💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计精品项目案例-200套
🌟文末获取源码+数据库+文档🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以和学长沟通,希望帮助更多的人
一.前言
困扰管理层的许多问题当中,老年人智慧服务也是平台不敢忽视的一块。但是管理好老年人智慧服务又面临很多麻烦需要解决,例如有几个方面:第一,往往老人人数都比较多,如何保证能够管理到每一老人;第二,如何在工作琐碎,记录繁多的情况下将老年人智慧服务的当前情况反应给相关部门决策,等等。在此情况下开发一款老年人智慧服务平台,于是乎变得非常合乎时宜。
经过网上调查和搜集数据,我们可以发现老年人智慧服务方面的移动端在并不是相当普及,同时在老年人智慧服务管理方面的可以有许多改进。实际上如今信息化成为一个未来的趋势或者可以说在当前现代化的城市典范中,信息化已经成为主流,开发一个老年人智慧服务平台一方面的可能会更合乎时宜,另一方面来说也可以提高平台在老年人智慧服务方面的效率给相关管理人员的工作带来一定的便利。
二.技术环境
JDK版本:JDK1.8
开发环境:开发语言:Java
框架:SSM
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
移动端框架:uniapp
开发软件:HBuilder X
开发模式:混合开发
运行工具:微信开发者工具/Android Studio
三.功能设计
考虑到实际生活中在老年人智慧服务方面的需要以及对该系统认真的分析,将系统权限按管理员,家属、护工和老人这三类涉及用户划分。
(a) 管理员;管理员使用本系统涉到的功能主要有:首页、个人中心、老人管理、家属管理、护工管理、商品分类管理、商品信息管理、招聘信息管理、系统管理、订单管理等功能。管理员用例图如图3-1所示。
(b) 家属;家属进入系统可以对:护工、招聘信息、家属私信、老人私信、我的收藏管理、用户充值、购物车、我的订单等功能进行操作。家属用例图如图3-2所示。
© 老人;老人进入系统可以对:招聘信息、家属私信、老人私信、我的收藏管理、用户充值、购物车、我的订单等功能进行操作。老人用例图如图3-3所示。
(d) 护工;护工进入系统可以对:招聘信息、用户充值、购物车、订单管理等功能进行操作。护工用例图如图3-4所示。
四.数据设计
开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。本系统主要实体属性图如下所示:
五.部分效果展示
5.1移动端模块实现效果
用户登录,用户进入移动端,输入自己的账号和密码,并选择对应的角色进行系统登录操作,如图所示。
用户登陆系统后,可以对首页、护工、商品信息、我的等内容进行详细操作,如图所示。
护工,在护工页面可以查看护工姓名、护工账号、性别、图片、年龄、联系电话、工龄、审核回复等信息,注册登录后进行评论和收藏操作,如图所示。
商品信息,在商品信息页面可以查看商品名称、商品编号、商品分类、品牌、价格、图片、库存、详情等信息,注册登录后进行加入购物车、立即订购,评论和收藏操作,如图5-4所示。
5.1.1 护工功能
护工进入移动端可以对招聘信息、用户充值、购物车、订单管理等功能进行相应操作,如图5-5所示。
5.1.2 老人功能
老人进入移动端可以对招聘信息、家属私信、老人私信、我的收藏管理、用户充值、购物车、我的订单等功能进行相应操作,如图所示。
家属进入移动端可以对护工、招聘信息、家属私信、老人私信、我的收藏管理、用户充值、购物车、我的订单等功能进行相应操作,如图所示。
5.2管理员模块实现效果
管理员登陆系统后,可以查看首页、个人中心、老人管理、家属管理、护工管理、商品分类管理、商品信息管理、招聘信息管理、系统管理、订单管理等功能,还能对每个功能逐一进行相应操作。
老人管理,在老人管理页面可以对索引、老人账号、老人姓名、性别、老人年龄、联系电话、头像、家属账号等内容进行详情,修改或删除等操作,如图所示。
家属管理,在家属管理页面可以对索引、家属账号、家属姓名、性别、年龄、联系电话、头像、老人账号等内容进行详情,修改或删除等操作,如图所示。
护工管理,在护工管理页面可以对索引、护工账号、护工姓名、性别、头像、年龄、联系电话、工龄、审核回复、审核状态、审核等内容进行详情,修改,查看评论或删除等操作,如图所示。
商品信息管理,在商品信息管理页面可以对索引、商品编号、商品名称、商品分类、品牌、封面、价格、单限、库存等内容进行详情,修改,查看评论和删除操作,如图所示。
招聘信息管理,在招聘信息管理页面可以对索引、护工账号、护工姓名、家属账号、联系电话、老人账号、老人姓名、老人年龄、上班时间、薪资待遇、工作地址、审核回复、审核状态等内容进行详情,修改和删除等操作,如图所示。
订单管理,在已支付订单页面可以对索引、订单编号、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址、电话、收货人、下单时间、等内容进行详情、发货或删除等操作,还可以对已完成订单、已发货订单、未支付订单、已取消订单、已退款订单进行相应的操作管理;如图所示。
文章来源:https://www.toymoban.com/news/detail-832280.html
六.部分功能代码
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,YonghuEntity yonghu,
HttpServletRequest request){
EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();
PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,YonghuEntity yonghu,
HttpServletRequest request){
EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();
PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params));
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( YonghuEntity yonghu){
EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>();
ew.allEq(MPUtil.allEQMapPre( yonghu, "yonghu"));
return R.ok().put("data", yonghuService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(YonghuEntity yonghu){
EntityWrapper< YonghuEntity> ew = new EntityWrapper< YonghuEntity>();
ew.allEq(MPUtil.allEQMapPre( yonghu, "yonghu"));
YonghuView yonghuView = yonghuService.selectView(ew);
return R.ok("查询用户成功").put("data", yonghuView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
YonghuEntity yonghu = yonghuService.selectById(id);
return R.ok().put("data", yonghu);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
yonghu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(yonghu);
YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuming", yonghu.getYonghuming()));
if(user!=null) {
return R.error("用户已存在");
}
yonghu.setId(new Date().getTime());
yonghuService.insert(yonghu);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
yonghu.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(yonghu);
YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuming", yonghu.getYonghuming()));
if(user!=null) {
return R.error("用户已存在");
}
yonghu.setId(new Date().getTime());
yonghuService.insert(yonghu);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody YonghuEntity yonghu, HttpServletRequest request){
//ValidatorUtils.validateEntity(yonghu);
yonghuService.updateById(yonghu);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
yonghuService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}
}
最后
最新计算机毕业设计选题篇-选题推荐(值得收藏)
计算机毕业设计精品项目案例-200套(值得订阅)文章来源地址https://www.toymoban.com/news/detail-832280.html
到了这里,关于基于微信小程序/APP的老年人服务平台设计与实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!