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


    原创作者:千锋文哥

    一. 项目背景

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

    二. 项目功能

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

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

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

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

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

  • 相关阅读:
    两种常见矩形框旋转方法推导及其C++实现
    DataFrame持久存储
    MySQL进阶实战10,MySQL全文索引
    线程的状态
    如何给PDF文件设置打印限制?
    C语言源代码系列-管理系统之学生信息管理系统
    宜宾市中小学足球调研现状
    【ML01】Linear Regression with One Variable
    一.使用qt creator 设计显示GUI
    pytorch 保存和加载模型
  • 原文地址:https://blog.csdn.net/finally_vince/article/details/125445944