本管理系统的用例图根据角色权限进行分类,主要可分为管理员用例和用户用例。
(1)管理员用例图
管理员用例图依据管理员的权限需求以及对系统的管理需求进行分析,主要包括了首页、个人中心、用户管理、医生管理、医生职称管理、科室名称管理、坐诊信息管理、预约挂号管理、医嘱信息管理、住院信息管理、系统管理等,管理员用例图如下所示:
图3-1 管理员用例图
(2)用户用例图
用户用例图根据用户的需求进行分析,包括用户首页、坐诊信息、公告信息、个人中心、后台管理等。用户用例图如下所示:
图3-2用户用例图
(3)医生用例图
医生用例图根据医生的需求进行分析,包括医生首页、个人中心、预约挂号管理、医嘱信息管理、住院信息管理等。医生用例图如下所示:
医生:
(1)注册、登录功能。包含有医生用户注册,均要先注册后登录,使用平台必须执行登录操作,登录时后台数据库检验用户名称和密码,登录成功方可使用平台。不同用户在平台中的权限不一样,医生用户登录平台进行患者就诊,查看自己的相关工作信息。
(2)医生管理。实现基础信息数据信息管理如增删改查,查看医生信息、排班情况,自定义添加患者就诊信息,对日常患者历史病历就诊信息进行审批并分管患者,其他科室的医生不再需要一个个走线下流程。
(3)门诊管理。医生通过查看预约挂号的患者就诊,在患者列表选择就诊患者基本信息,询问患者的病情,医生了解患者病情后录入患者门诊病历,结合患者病情录入医嘱,根据患者病情开出药物处方或其他治疗项目,根据病情判断是否住院。
(4)住院管理。管理患者的医嘱模块,对患者的病情进行电子病历的录入和维护,同时给患者开出需要的检查检验、会诊申请单,可以对患者进行收费、转科、住院床位的管理。
(5)病人管理。管理病人,显示病人的基本信息:病人床位、病人的登记号、入院科室、病人姓名、病人的性别、出生日期可以查询住院病人和出院病人。表示病人信息的各种图标,入院日期、主管医生、诊断的病情。
(6)用户管理。为注册使用平台的用户提供信息的统一维护管理存储位置。
jdk版本:1.8+
ide工具:IDEA 或者eclipse
数据库: mysql5.7+
编程语言: Java
tomcat: 8.0+
java框架:ssm+springboot都有
详细技术:HTML+CSS+JS+JAVA+SSM+springboot+MYSQL+bootstrap+MAVEN.
用户:
(1)注册、登录功能
(2)个人中心(包括修改密码、个人中心)
(3)挂号预约管理
目 录
1 引言 4
1.1 选题背景 4
1.2 研究目的及意义 4
1.3 研究的主要内容 4
2 平台开发相关技术 6
2.1 Java语言 6
2.2 jsp技术 6
2.3 SSM框架 6
2.4 MySQL数据库 7
2.5 B/S架构 8
3系统需求分析 9
3.1 功能需求分析 9
3.2性能需求分析 11
3.3 系统可行性分析 11
3.3.1 技术可行性 11
3.3.2 操作可行性 12
3.3.3运行可行性 12
3.3.4社会可行性 12
3.4系统流程图分析 12
3.4.1 登录流程图 12
3.4.2 添加新用户流程图 13
4 系统软件的总体设计 15
4.1系统的基本要求 15
4.2 系统开发目标 15
4.3 系统总体架构设计 15
4.4 系统数据库的设计 16
4.4.1数据库设计原则 16
4.4.2数据库E/R图 17
4.4.3 数据库表 19
5 系统软件功能的具体实现 27
5.1系统前台用户功能实现 27
5.2管理员模块实现 28
5.3医生模块实现 31
5.4用户模块实现 33
6 系统测试与运行维护 34
6.1系统测试的目的 34
6.2测试用例 35
6.3系统运行与维护 36
7 结论 37
参考文献 38
致 谢 40