功能结构
为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该医院预约挂号系统的功能结构图如下所示:
考虑到实际生活中在医院预约挂号管理方面的需要以及对该系统认真的分析,将系统权限按管理员,用户和医生这三类涉及用户划分。
springboot是spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。在以往我们通过SpringMVC+Spring+Mybatis框架进行开发的时候,我们需要配置web.xml,spring配置,mybatis配置,然后整合在一起,而springboot抛弃了繁琐的xml配置过程,采用大量默认的配置来简化我们的spring开发过程。
SpringBoot化繁为简,使开发变得更加的简单迅速。
Spring Boot 的基础结构共三个文件,具体如下:
src/main/java:程序开发以及主程序入口;
src/main/resources:配置文件;
src/test/java:测试程序。
SpringBoot项目默认支持两种格式的配置文件
1,application.properties
2,application.yaml
系统功能模块
医院预约挂号管理系统,在系统首页可以查看首页、门诊信息、公告信息、留言板、个人中心、后台管理等内容,
(1)管理员功能需求
管理员登陆后,主要包括主页,个人中心、用户管理、医生管理、门诊信息管理、预约挂号管理、取消预约管理、改约通知管理、留言板管理、系统管理等功能。管理员用例图
(2)医生功能需求
医生登陆后,主要包括主页、个人中心、门诊信息管理、预约挂号管理、取消预约管理等功能。医生用例图
(3)用户功能需求
用户登陆后,主要包括主页、个人中心、预约挂号管理、取消预约管理、改约通知管理等功能。用户用例图
门诊信息
在门诊信息页面可以查看科室名称、科室类型、图片、医生工号、医生姓名、职称、挂号费、可约人数、上班日期、排班表、医生介绍等信息进行预约挂号,评论或收藏操作,
留言板
在留言板页面通过填写留言内容,上传图片等信息进行立即提交或重置操作,还可以对留言内容和图片进行回复操作;
个人中心
在个人中心页面通过填写账号、密码、姓名、性别、年龄、手机、邮箱、住址、身份证、上传图片等信息进行更新操作,还可以根据需要对我的收藏进行详细操作,
后台功能模块
用户进行进入系统后台,在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,
管理员功能模块
管理员登录系统后,可以对主页,个人中心、用户管理、医生管理、门诊信息管理、预约挂号管理、取消预约管理、改约通知管理、留言板管理、系统管理等功能进行相应的操作管理,
用户管理
在用户管理页面可以对账号、姓名、性别、年龄、手机、邮箱、住址、图片等内容进行查看,修改和删除等操作,
医生管理
在医生管理页面可以对医生工号、医生姓名、性别、年龄、职称、电话、头像等内容进行查看,修改和删除等操作,
门诊信息管理
在门诊信息管理页面可以对科室名称、科室类型、医生工号、医生姓名、职称、挂号费、可约人数、上班日期、科室图片等内容进行查看、修改、查看评论或删除操作,
预约挂号管理
在预约挂号管理页面可以对科室名称、科室类型、医生工号、医生姓名、职称、挂号费、可约人数、预约时间、预约说明、账号、姓名、是否审核、审核回复、是否支付等内容进行审核,改约通知,查看,修改和删除操作,
取消预约管理
在取消预约管理页面可以对科室名称、科室类型、医生工号、医生姓名、职称、取消时间、取消原因、账号、姓名、是否审核、审核回复等内容进行审核,查看,修改和删除操作,
改约通知管理
在改约通知管理页面可以对标题、通知内容、通知时间、账号、姓名等内容进行查看,修改和删除等操作,
留言板管理
在留言板管理页面可以对用户名、留言内容、留言图片、回复内容、回复图片等内容进行查看,修改,回复或删除操作,
系统管理
在公告信息管理页面可以对索引,标题,图片等内容进行查看,修改和删除等操作,还可以对轮播图管理进行详细操作;
医生功能模块
医生登录进入医院预约挂号系统可以对主页、个人中心、门诊信息管理、预约挂号管理、取消预约管理等功能进行相应操作,
用户功能模块
用户登录进入医院预约挂号系统可以对主页、个人中心、预约挂号管理、取消预约管理、改约通知管理等功能进行相应操作,