项目运行
环境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
项目技术:
ssm + mybatis + Maven +mysql5.7或8.0等等组成,B/S模式 + Maven管理等等。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 4G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7/8.0等版本均可;
毕设帮助,指导,本源码分享,调试部署(见文末)
3.2.3 用例图
用例图可以帮助居民快速锁定想要操作的事物,其本质是一个包含的关系,通过将各个场景制作成可视化模型一一展现在居民面前。每个用例图都会一层层叙述其所包含的单个或多个内置场景,清晰明了的向居民展现场景与场景之间的关系,提示居民该如何做。根据社区健康管理系统的角色可大致分为居民用例图、医生用例图以及管理员用例图。
(1)居民用例图
依据居民所设计的特定需求,包括首页、个人中心、预约就诊管理、取消预约管理、健康档案管理、体检信息管理、紧急呼叫管理、呼叫处理管,
居民用例图(图3-1)如下:

图3-1居民用例图
(2)医生居民用例图
依据医生所设计的特定需求,包括首页、个人中心、坐诊医生管理、预约就诊管理、取消预约管理、健康档案管理、体检信息管理。医生用例图(图3-2)如下:

图3-2 医生用例图
(3)管理员用例图
依据管理员所设计的特定需求,包括首页、个人中心、居民管理、医生管理、科室管理、坐诊医生管理、预约就诊管理、取消预约管理、药品信息管理、健康档案管理、体检信息管理、紧急呼叫管理、呼叫处理管理、服务反馈、系统管理、订单管理。管理员用例图(图3-3)如下:

图3-3 管理员用例图
4.1 功能模块设计
有了前面的系统分析,在实际落地社区健康管理系统的时候就有了清晰的方向和明确的认识,在设计系统的时候就不会那么困惑了。那么社区健康管理系统主要分为前台、居民、医生、管理员四大模块。其中居民模块和医生模块都是根据对应的角色去提供服务功能,居民模块围绕预约这一项功能展开,包含预约本身与记录预约信息以及个人信息处理。而医生模块则是围绕接诊与诊疗这一核心功能所展开,还包括了病历信息的记录以及个人信息的修改、处理等。管理员模块则是管理以上两种居民角色,拥有修改与删除居民账户与医生账户的权限,并监管主页公告及科室管理,是一个综合性的模块。接下来将展示系统结构图。

图4-1 系统总体模块设计
4.2 数据库设计
4.2.1 数据库系统
本系统使用的数据库为MySQL数据库[10],选择该数据库的原因是因为该数据库开源、免费,且相对简便,且由于使用人数众多,在处理问题上会得到更多已知的帮助。本系统作为一个社区健康管理系统,其体量并不会很大,也很适合MySQL数据库的特点。同时使用Navicat软件操作管理MySQL数据库,使MySQL数据库成为社区健康管理系统的管理系统,综上所述,本项目采用MySQL作为本项目的数据库和进行数据表的设计。
信息世界的基本要素包括实体和关联。现实存在且彼此可区别的事物称为实体[13]。实体可以是实际的人、事或物,还可以是抽象化的概念或联络。以下是对部分主要的关键实体如下:
预约就诊信息E-R图如图4-2所示。

图4-2预约就诊信息E-R图

健康档案信息E-R图如图4-3所示。

图4-3健康档案信息E-R图

图4-4体检信息E-R图
5.1 系统前台模块实现
社区健康管理新系统是针对居民需求所设计,主要包括了浏览前台首页、坐诊医生、药品信息、通知公告、服务反馈、后台管理、购物车、个人中心这几个功能模块,各个模块具体实现的功能如下:
每个使用系统的居民第一时间都会看到的页面,其中包含了在页面右侧则有居民注册登录的入口,如下图所示(图5-1),登录界面。

图5-1登录界面
注册登录居民进入网站后选择居民身份,注册完成后拥有本系统账户,然后从登录入口选择身份登入系统进行后续操作,如下图(图5-2)所示。

图5-2注册界面
前台首页预览此页面为居民登录进去之后呈现的前台首页,包括首页、坐诊医生、药品信息、通知公告、服务反馈、后台管理、购物车、个人中心等信息并进行相应的操作,如下图(图5-3)所示。

图5-3前台首页界面
坐诊医生本模块的核心功能,居民从这里进入坐诊医生列表进行查看医生工号、科室、职称、人数等操作,如下图(图5-4)所示,

图5-4 坐诊医生界面
药品信息本模块的核心功能,居民从这里进入药品信息列表进行查看药品名称、价格、药品类型、剂型、批次号、生产日期、生产单位、上产地址、保质期等操作,并进行添加购物车或者购买等操作,如下图(图5-5)所示,

图5-5药品信息界面
通知公告本模块的核心功能,居民从这里进入通知公告列表进行查看公告信息等操作,如下图(图5-6)所示,

图5-6通知公告界面
服务反馈本模块的核心功能,居民从这里进入服务反馈列表进行查看留言、图片等信息并进行立即提交或重置等操作,如下图(图5-7)所示,

图5-7服务反馈界面
购物车本模块的核心功能,居民从这里进入购物车列表进行查看商品名称、价格、数量、总价等信息并进行点击购买或删除等操作,如下图(图5-8)所示,

图5-8购物车界面
个人中心在个人中心页面,居民可以修改个人信息及管理我的收藏和味道订单等内容,如下图(图5-9)所示。

图5-9个人中心界面
5.2后台居民模块实现
居民模块主要针对进行的需求功能设计,主要分为首页、个人中心、预约就诊管理、取消预约管理、健康档案管理、体检信息管理、紧急呼叫管理、呼叫处理管理等功能模块,其主要模块具体实现的功能如下(图5-10)所示。

图5-10居民后台功能首页
预约就诊管理,居民在预约就诊列表进行查看索引、医生工号、医生姓名、科室、人数、挂号费、昵称、预约时间、医龄、联系电话、账号、姓名、手机、身份证、家庭住址、挂号时间、状态、是否支付等信息并进行详情、取消或删除等操作,如下图(图5-11)所示,

图5-11预约就诊管理界面
取消预约管理,居民在取消预约列表进行查看索引、医生工号、医生姓名、科室、昵称、预约时间、医龄、联系电话、账号、姓名、手机、身份证、原因、取消时间、审核回复、审核状态等信息并进行详情或删除等操作,如下图(图5-12)所示,

图5-12取消预约管理界面
健康档案管理,居民在健康档案列表进行查看索引、账号、姓名、性别、手机、身份证、体重、血压、脉率、查体时间、药物过敏、重大病史、登记时间1、医生工号、医生姓名等信息并进行相应等操作,如下图(图5-13)所示,

图5-13取消预约管理界面
体检信息管理,居民在体检信息列表进行查看索引、账号、姓名、性别、手机、身份证、家庭住址、身高、体重、血脉、血压、心率、健康状态、体检文件、医生工号、医生姓名、体检时间等信息并进行相应等操作,如下图(图5-14)所示,

图5-14体检信息管理界面
紧急呼叫管理,居民在紧急呼叫列表进行查看索引、标题、呼叫时间、账号、手机、姓名、家庭住址、状态等信息并进行详情或删除等操作,如下图(图5-15)所示,

图5-15紧急呼叫管理界面
呼叫处理管理,居民在呼叫处理列表进行查看索引、呼叫时间、账号、手机、姓名、家庭住址、登记时间等信息并进行相应等操作,如下图(图5-16)所示,

图5-16呼叫处理管理界面


本文介绍了社区健康管理系统的环境配置要求,包括JavaJDK1.8、Tomcat版本、IDE选择等,详细描述了SSM架构和数据库设计,重点阐述了用例图、前台和居民后台模块的功能实现,以及数据库E-R图。同时提供了毕设指导和源码分享。
322

被折叠的 条评论
为什么被折叠?



