ITPub博客

首页 > 数据库 > 数据库开发技术 > 实战新项目丨锋迷健康体检预约管理后台开发流程,速来围观!

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

原创 数据库开发技术 作者:Finally_m 时间:2022-06-21 08:00:07 0 删除 编辑
点击上方蓝字关注我们

一. 项目背景

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

二. 项目功能

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

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

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

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. 项目资料列表

领取项目配套资料

关注公众号回复【锋迷健康】

今日份干货,学会的同学回复“666”!

精选第一名,可以领取办公鼠标垫一个哦!

点击【阅读原文】,零基础免费学Java!

原文作者:Java架构栈;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2021-04-13

  • 博文量
    573
  • 访问量
    243893