实战新项目丨锋迷健康体检预约管理后台开发流程,速来围观

原创作者:千锋文哥

一. 项目背景

锋迷健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动,增强管理者对健康管理机构运营情况的了解。

二. 项目功能

本系统分为后台管理和前台管理。

后台管理的主要使用者是医疗机构工作人员,其主要模块有:用户信息管理模块、检查项管理模块、检查组关联模块,套餐管理模块,预约信息设置模块,营运报表管理。

前台管理的主要使用者是用户(患者),其主要有注册登录模块、套餐预约模块,预约信息查询模块。

2.1 后台管理模块

2.2 前台管理模块

三. 数据库展示

我们的数据都存储在mysql数据库。总共15张表。各张表的详细信息如下:

表关系说明:

  • 其中检查项表(t_checkitem)和检查组表(t_checkgroup)之间的多对多的关系。

  • 检查组表(t_checkgroup)和套餐表(t_setmeal)之间是多对多的关系。

  • 用户表(t_user)和角色表(t_role)表是多对多的关系。

  • 角色表(t_role)和资源权限表(t_permission)表之间的多对多的关系。

四. 技术要点

本项目采用maven分模块开发方式。基于dubbo+zookeeper架构进行开发。

  • 使用zookeeper作为注册中心,使用dubbo进行服务的远程调用。

  • 使用SSM框架进行分层开发。

  • 使用mysql进行数据存储,数据持久层采用mybatis。

  • 使用redis进行缓存,上传的图信息基于七牛云进行存储。

  • 使用ApachePOI技术进行excel文件的导入导出操作。

  • 使用Echarts技术进行报表数据的展示。

  • 使用springsecurtiy进行权限控制。

整合项目的技术栈非常丰富,对于刚学习完SSM技术的学员来说是一次非常好的锻炼。

具体的技术架构图如下:

技术列表与用途展示:

五. 项目架构图

本项目采用maven分模块开发方式,即对整个项目拆分为几个maven工程,每个maven 工程存放特定的一类代码,具体如下:

各模块职责定位:

  • health_parent:父工程,打包方式为pom,统一锁定依赖的版本,同时聚合其他子模块 便于统一执行maven命令。

  • health_common:通用模块,打包方式为jar,存放项目中使用到的一些工具类、实体类、返回结果和常量类。

  • health_interface:打包方式为jar,存放服务接口。

  • health_service_provider:Dubbo服务模块,打包方式为war,存放服务实现类、Dao接口、Mapper映射文件等,作为服务提供方,需要部署到tomcat运行。

  • health_backend:锋迷健康管理后台,打包方式为war,作为Dubbo服务消费方,存放 Controller、HTML页面、js、css、spring配置文件等,需要部署到tomcat运行。

  • health_mobile:移动端前台,打包方式为war,作为Dubbo服务消费方,存放 Controller、HTML页面、js、css、spring配置文件等,需要部署到tomcat运行。

六. 开发工具及环境

开发工具:IDEA2018版本及以上。SQLYog客户端工具。Xshell远程连接linux工具

开发环境: jdk1.8 zookeeper mysql5.7 maven3.5.2

七. 效果展示

1. 后台管理系统效果展示

1.1 登录首页

用户要访问主页资源,首先需要进行登录。在首页输入用户名和密码,如果校验通过,就可以进入主页。

1.2 登录之后的主页

1.3 检查项管理

  • 新增检查项

用户点击新增按钮,弹出新增选项卡。用户可以在新增选项卡上面完成检查项信息的新增功能。

  • 修改检查项

用户点击编辑按钮,就可以回显检查项信息,并对检查项信息进行修改。

弹出编辑选项卡(回显检查项信息):

  • 删除检查项

点击删除按钮,弹出确认删除选项卡,只有点击确认,才会真正删除。

1.4 检查组管理

点击检查组选择,分页展示检查组相关信息。

  • 新增检查组

点击新建按钮,会弹出新增检查组选项卡。

注意这里需要展示检查项信息。因为新增需要对这两张表进行关联操作。

  • 修改、删除检查组和检查项模块的修改删除类似。这里不再演示。

1.5 套餐管理

点击套餐管理选项卡,分页展示套餐信息。

修改、删除套餐信息和检查项模块的修改删除类似。这里不再演示。

1.6 预约信息展示

点击预约设置选项卡,展示最近一个月的预约信息。

并且可以对本地的excel文件进行上传和导出。

1.7 会员数量展示

用户点击会员数量统计,可以展示最近会员新增情况,并用折线图展示:

1.8 预约套餐占比统计

会员点击预约套餐占比统计,展示热门套餐信息比例信息,并用饼图展示

1.9 营运数据统计

用户点击营运数据统计,展示最近一个月的营运数据报表。

2. 前台管理系统效果展示

2.1 用户登录

前台用户(患者),通过手机验证码实现快速登录。

登录进去之后,首页的具体信息如下:

2.2 体检预约

点击提交预约按钮,展示可以预约的套餐信息。

点击套餐信息,展示套餐详情页面:

点击立即预约,输入预约信息,完成预约功能。

八. 项目结构及资料

1. 项目源代码

2. 数据库表

3. 项目资料列表

领取项目配套资料加下方微信

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马剑威(威哥爱编程)

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值