1 鸿蒙物业小区APP概述
该项目主要分为前端和后端设计,前端主要包含 业主的注册,登录,个人中心,生活缴费,物品报修,社区活动,新闻中心,个人缴费订单,生活订单等操作。 后端主要包含 新闻管理,活动管理,报修订单管理,缴费订单管理
2 项目使用的技术架构
前端采用 ArkUI TypeScript Axios
后端采用 SpringBoot MyBatis
数据库采用 MySql关系型存储
3项目开发工具
前端 deveco studio
后端 idea
4 项目功能实现
web后端和鸿蒙前端首页效果
web后端是SpringBoot实现的web管理系统框架
鸿蒙前端是deveco studio实现
交互方式通过 前端发送请求到后端接口,然后后端接口处理完请求之后,返回数据到前端展示。
活动详情:
主要展示活动的详情信息
生活缴费模块
个人中心
缴费订单
物品报修
登录页面
5 项目代码结构
6 项目代码交互
async clickLogin(){
if(!this.isChecked){
showMsg('请勾选隐私协议之后,在进行登录操作')
return
}
if(this.username==''||this.password==''){
showMsg('账号或者密码不能为空')
}else{
this.user.username = this.username
this.user.password = this.password
await axios.post(loginUrl,this.user,{headers:{
'Content-Type':'application/json'
}})
.then(async (response: AxiosResponse) => {
// 获取到的数据赋值给users数组
if(response.data.isSuccess) {
this.user = response.data.user
// //存储登录的信息
let user:USERINFO = this.user
let context = getContext(this)
await putData('username',user.username,context)
await putData('email',user.email,context)
showMsg('登录成功')
setTimeout(() => {
router.replace({ url: 'pages/TabsPage' }
)
}, 1000)
}else{
showMsg('用户名或者密码错误')
}
})
.catch((error: AxiosError) => {
showMsg('登录失败')
})
.then(()=> {
// 总是会执行
});
}
}
7 项目整体代码
如果需要查看项目整体代码的小伙伴,lx 博主 . 由于篇幅有限,当前讲解到该地方,项目可以作为毕设,课设,实训,大作业指导项目,是前后端项目。
谢谢 各位朋友,祝福大家生活灿烂如花,生活开开心心,顺利通过一切关卡.