基于JavaEE的医院网上预约挂号系统

项目信息描述

系统角色: 管理员、医生、患者;

系统信息管理(管理员):科室信息维护、用户信息维护、挂号类型维护、医生信息维护;

业务信息管理(管理员):挂号管理、患者信息维护;

我的信息管理(医生):我的预约管理(更新预约、查看预约)、我的新闻管理(添加、修改新闻);

前台功能(患者):登录,注册、医生浏览、我的预约记录(取消预约)、修改个人信息,以及密码、在线预约医生、新闻列表、新闻详情;

系统基本功能(管理员、医生): 登录,注销、密码修改;

框架结构:页面JSP, Struts2、Spring、Hibernate,可转为SpringBoot2结构

数据库:MySQL系统操作流程图

技术概要

前端技术:JSP、JQuery、Bootstrap

后端技术:

控制层框架Struts2 Annotation

Spring 5 框架

持久层框架 Hibernate

可转SpringBoot2结构

数据相关:

MySQL5.7

开发工具:

Jdk 8/11、Idea/Eclipse、数据库可视化 MySQL-Front

项目源码目录结构图

功能图文详情

系统信息管理(管理员)

1、科室信息维护:网上预约挂号系统中和其他普通线下医院一样,都会有很多科室,为了对科室更好的管理,分别位科室编号、科室名称、科室医生等,其中功能有检索、添加、编辑功能。2、用户信息维护:系统中用户,就是系统的职员,其中会在页面中展示用户的相关信息,如姓名、用户账号、职位等信息。会有一些基本功能,如检索、添加、修改、删除等,下图是添加用户页面,需要输入一些相关信息,比如姓名、选择对应性别、年龄、职位、联系电话等。3、挂号类型维护:因医院拥有不同类型的治疗,根据这些情况需要在挂号处进行分类,并且也需要将对应的挂号类别设置对应的价格,和该挂号所对应的状态,会展示挂号类别编号、类别名称、价格、状态等,拥有添加、编辑功能。编辑挂号类别,可以在该模块进行编辑状态,从而改变使用状态。如使用或者禁用,如果选择使用状态表示可以在挂号时看到并选择该类型,如果选择禁用,则表示无法在挂号时选中。4、医生信息维护:在选择挂号时,可以选择对应科室,然后下方会出现该科室的所有医生,而这些医生都是在医生信息管理,在该模块除了检索,修改功能以外,还有添加功能,需要将全部信息添加后,才允许添加到系统中,如医生的个人照片、医生姓名、性别、学历、职称、从医年数、挂号类别、所属科室、电话、简介等信息。

业务信息管理(管理员)

1、挂号管理:本系统中所有挂号信息均在挂号管理模块进行管理,其中会展示挂号相关信息,如预约编号、医生姓名、挂号类型、患者姓名、患者身份证号码、好好时间,以及预约状态,主要分为预约成功、预约中、已取消预约、爽约、预约成功等,其中状态可以进行更新,但是已取消预约的挂号信息是无法取消的。2、患者信息维护:患者信息在业务信息管理模块下的患者信息维护模块中,主要是检索患者信息功能、查看明细功能、编辑功能,除这三个功能以外,还会在患者列表中进行展示患者编号、姓名、性别、身份证号码、联系电话等信息。查看患者信息:在患者信息页面,点击查看患者信息按钮,进入患者明细页,会更加详细的展示该患者所有的挂号记录信息。

我的信息管理(医生)

1、我的预约管理:登录医生账号后,会看到我的信息管理模块,其中第一个模块就是我的预约管理模块,登录账号的医生,可以在该模块看到所有挂了自己号的患者信息,并且对患者拥有更新预约状态权限。

更新预约、查看预约:例如可以将挂号的患者状态通过更新预约状态变更为预约成功。并且也会在该页面展示该患者的一些基本信息,以便医生再次确认是否更新正确。2、我的新闻管理:在我的新闻管理模块中,会展示新闻标题、导读、发布时间、发布状态。因为系统也会对新闻进行检索、添加、编辑、查看等操作,来进行管理系统中的新闻资讯。

前台功能(患者)

1、注册:最开始使用该系统的患者,需要先拥有系统账号,也就是需要先注册,输入姓名、设置登录账号、选择性别、输入年龄、身份证号码、联系电话、密码等信息。当所有信息都输入成功后,并且两遍密码也一致时,便会注册成功,此时就可以拥有自己的账号了。登录:使用网上预约挂号系统的账号和密码,在登录页面中输入后,点击登录按钮,完成本次患者账号登录功能。2、医生浏览:在登陆医院网上预约挂号系统时,就会在主页看到医生相关信息,如 医生的姓名、科室、挂号类别、从医年数、联系电话等信息。也可以通过科室进行筛选医生。如果想对某位医生进行预约,需要先登录,才可以进行预约。

3、我的预约记录:患者在登陆自己账号后,都会在我的预约列表中找到自己曾经预约过的信息,其中会用红色字突出出诊日期,方便迅速查找。也会在最上方显示预约状态,下方会显示医生的相关信息。

取消预约:如果已经预约过医生的订单,但是还没有到时间,可以自己在我的预约列表中进行取消预约,但是状态必须是预约中的才允许被取消。该图是取消预约订单的操纵指示:1.点击状态是预约中的订单后方的预约按钮。2.在系统弹出“你确定要取消当前预约吗”。点击确认按钮。4、修改个人信息,以及密码:账号登录后,都会有自己的个人信息,如需进行修改或者修改密码都可以在个人信息修改处进行,具体如下。5、在线预约医生:在系统首页看到想预约的医生后,点击预约按钮,会展示更多医生信息,并且我们也需要选择出诊日期和出诊时间扽,然后进行预约。6、新闻列表:新闻详情:系统拥有新闻资讯模块,在该模块会展示系统后台管理的新闻信息,如题目,导读,内容等信息,并且也会在右侧展示科室新闻等信息。

系统基本功能(管理员、医生)

1、登录,注销:管理员和医生在登录系统后,选择在角色处进行选择使用哪个角色进行登录。2、密码修改:与前台患者的密码修改一样,如果需要进行修改,均可以在个人信息处进行。

  • 24
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值