基于Spring+SpringMvc+Hibernate的医院门诊在线挂号系统

本文档详细介绍了基于Spring+SpringMvc+Hibernate构建的医院门诊在线挂号系统,包括管理员、患者和医生三大子系统,涵盖了从用户管理、挂号审批到信息查询等一系列功能。系统采用模块化设计,实现了数据管理、挂号审批、个人信息修改等功能,并提供了相应的页面设计和实现细节。源代码已上传至GitHub。
摘要由CSDN通过智能技术生成

通过需求分析和为系统实现而需要添加的功能,将系统分解成合适的功能模块层次图,使用系统的用户分为三种:管理员、患者和医生。管理员具有最高的使用权限,可以使用全部功能;患者可以注册、自助挂号、修改个人信息、查询系统提供的各种信息等。医生只是对患者的挂号信息进行审批和修改个人信息。

 代码已经上传github,下载地址:https://github.com/21503882/hospital
本系统的功能结构图所示。
 
图3.1医院在线挂号系统总体功能模块图
 
图3.2管理员子系统功能模块图
 
图3.3医生子系统功能模块图
 
图3.4患者子系统功能模块图
3.2.2 系统模块描述 
系统模块的描述主要是通过使用文字去描述系统模块的功能和处理,而不是用图形描述。
1.管理员子系统
管理员主要是对系统中的数据进行管理:科室管理、医生管理、患者信息管理、挂号管理、医院信息管理、管理员管理。
(1)科室管理
管理员查询管理医院的科室信息。
(2)医生管理
管理员查询管理医生的信息。
(3)患者信息管理
管理员对患者信息进行管理。
(4)管理员管理
系统管理员对软件操作人员进行管理。
(5)医院信息管理
管理员对医院信息进行管理。
(6)挂号管理
管理员对患者的自助挂号信息进行管理。
2.患者子系统
患者子系统主要完成患者注册、自助挂号、预约信息查询、修改个人信息等。
(1)患者注册
新患者注册成为系统的用户方可进入系统挂号。
(2)自助挂号
患者通过挂号机自助完成挂号操作。
(3)预约信息查询
患者查询自己的预约挂号审批信息。
(4)修改个人信息
登录系统的患者修改个人的信息。
3.医生子系统
医生子系统的功能:挂号审批、审批记录查询、修改个人信息。
(1)挂号审批
医生对患者的挂号信息进行审批。
(2)审批记录查询
医生查询已经审批的挂号记录信息。
(3)修改个人信息
登录系统的医生修改个人信息。
4.3管理员子系统的设计和实现
4.3.1 系统登录页面
为了保证系统的安全,系统对登录用户进行身份验证,用户需要输入用户和密码,同时选择相应的身份类型。只有正确的用户和密码的用户才能进入系统。
 登录页面对应的磁盘文件为index.jsp,页面设计如图4.4所示:

 
图4.4系统登录页面
4.3.2 管理员子系统主页面
管理员子系统主要负责对医院门诊在线挂号系统中的医院信息、科室信息、医生信息、患者信息、挂号信息等的全面管理,如:添加修改删除各种数据信息,根据医院的实际情况对人员按所属的部门进行管理。共包括六个子功能模块:科室管理,医生管理,医院信息管理,挂号信息管理,患者信息管理,管理员管理。
 
图4.5管理员子系统主页面
4.3.3 医院管理页面
管理员对医院的信息进行添加修改删除管理。
 1.医院管理主页面,在主页面中显示全部的医院信息,对应的磁盘文件为servlet/HospitalServlet?method=findAllhospotal&flag=1,页面设计如图4.6所示:
 
图4.6医院管理主页面
 2.在主页面中点击添加按钮进入添加医院信息页面,对应的磁盘文件为servlet/HospitalServlet?method=addHospital,页面设计如图4.7所示:
 
图4.7添加医院信息页面
4.3.4 科室管理页面
管理员对医院的科室信息进行添加修改删除管理。
 1.科室管理主页面,在主页面中显示全部的科室信息,对应的磁盘文件为servlet/DeskServlet?method=findAllDesk,页面设计如图4.8所示:
 
图4.8科室管理主页面
 2.在主页面中点击添加按钮进入添加科室信息页面,对应的磁盘文件为servlet/DeskServlet?method=addDesk,页面设计如图4.9所示:
 
图4.9添加科室信息页面
4.3.5 医生管理页面
管理员对医生信息进行添加修改删除管理。
 1.医生管理主页面,在主页面中显示全部的医生信息,对应的磁盘文件为servlet/DoctorServlet?method=findAllDoctor&flag=1,页面设计如图4.10所示:
 
图4.10医生管理主页面
 2.在主页面中点击添加按钮进入添加医生信息页面,对应的磁盘文件为servlet/DoctorServlet?method=addDoctor,页面设计如图4.11所示:
 
图4.11添加医生信息页面
4.3.6 患者管理页面
管理员对注册的患者信息进行查看和删除管理。在页面中显示全部的患者信息,对应的磁盘文件为servlet/PatientServlet?method=findAllPatient&flag=1,页面设计如图4.12所示:
 
图4.12患者管理页面
4.3.7 挂号管理页面
管理员对患者的挂号信息进行查看和删除管理。在页面中显示全部的患者挂号信息,对应的磁盘文件为servlet/BespeakServlet?method=findAllBespeak&flag=1,页面设计如图4.13所示:
 
图4.13挂号管理页面


4.3.8 管理员管理页面
管理员对使用系统的管理员信息进行添加修改删除管理。
 1.管理员管理主页面,在主页面中显示全部的管理员信息,对应的磁盘文件为servlet/UsersServlet?method=findAllUsers&flag=,页面设计如图4.14所示:
 
图4.14管理员管理主页面
 2.在主页面中点击添加按钮进入添加管理员信息页面,对应的磁盘文件为servlet

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值