本文是SSM框架的医院挂号系统设计与实现,可为毕业设计做参考。

1、摘要

随着21世纪互联网经济时代的到来,互联网+的使用也在各个领域中发挥了非同凡响的作用,已经成为了现今人们不可分割的一部分。为了避免不必要的人员接触,为了便利人们生活,减少排队挂号带来的麻烦,医院挂号系统应运而生。它提供了一个公平公正的网上预约挂号平台。主要流程是用户通过浏览信息找到所需的医生,通过实名注册进行线上预约挂号。
该系统基于B/S架构,主要使用IDEA、VSCode作为前后端的开发工具,以MySQL5.7.1数据库外加Mybatis框架以及Navicat用作数据管理平台,编程语言选用Java,后端的实现均是基于当下流行的SSM框架,其中用到SpringSecurity安全框架实现对用户赋权的功能,实现精准的权限控制。系统可分为前台展示模块、后台管理模块。前台主要是患者通过浏览医院、科室、医生、医生排班等信息进行预约挂号。后台主要是对医院信息、科室信息、咨询等信息进行管理,对预约订单进行处理,对医生进行排班,对患者的反馈信息进行回复等功能。

关键词:挂号系统,B/S架构,SSM,权限控制,SpringSecurity

2、设计方案

本系统拟基于B/S模式设计,采用当前主流的热门的Spring+SpringMVC+Mybatis技术框架,使用SpringSecurity进行安全校验,结合SpringBoot脚手架进行后端搭建,数据库采用MySql,开发环境有IntelliJ IDEA、Navicat和VisualStudio Code等,开发语言选择JAVA。前台使用Layui框架、Thymeleaf、JavaScript、JQuery、Ajax等

3、系统分析

本系统总体分为两个相互独立的模块,普通用户系统和后台管理员系统,普通用户系统用作用户注册登陆、查看医院信息、科室信息、医生信息、号源信息、新闻公告信息、个人信息等。后台管理员系统分为资源管理、账号管理、角色管理、新闻管理、科室管理、用户反馈管理、订单管理、医生管理、排班管理、患者管理、医院管理、岗位管理等,其中角色管理可以给予相应的管理员赋予与其相对的管理权限。
3、1 基本用户总体功能

3、2 管理员总体功能
3.1.3 系统功能模块
(一)用户信息模块
1、用户注册:
游客(未注册的用户)可以浏览普通用户系统中除了预约专家以外的任何页面,游客只有在平台注册并登陆成功后才有预约专家的权限。
2、用户个人中心:
包括用户的个人信息、密码设置、预约信息、反馈信息。个人信息包括对个人信息的完善。预约信息包括对预约订单进行反馈。
(二)医院管理模块
1、新增医院:
超级管理员可以通过新增按钮添加医院基本信息,如医院地址、医院联系方式、医院简介等医院的基础信息。
2、编辑医院信息:
超级管理员可以通过编辑对医院简介、医院领导、医院组织、历史沿革等信息进行增删查改等操作。
(三)科室管理模块
1、新增科室:
被赋予权限的管理员可以通过新增按钮添加科室基本信息,如科室所属医院、父科室、科室简介、科室照片。科室与医院存在多对一的关系。
2、编辑科室信息:
被赋予权限的管理员可以通过相对应的按钮对科室的基础信息进行增删查改等操作。
(四)医生管理模块
1、新增医生:
被赋予权限的管理员可以通过新增按钮添加医生基本信息,如医生工号、所属医院、所属科室、医生照片、职位、擅长、医生介绍、门诊挂号费等医生的基础信息。医生与科室存在多对一的关系。
2、编辑医生信息:
被赋予权限的管理员可以通过相对应的按钮对医生的医生工号、所属医院、所属科室、医生照片等信息进行增删查改等操作。
(五)排班管理模块
1、新增医生门诊排班:
被赋予权限的管理员可以通过新增按钮添加医生的门诊排班信息。信息包括医生的名字、门诊排班日期、可预约的数量、以及预约的时间段、是否停诊。门诊排班信息与医生存在多对一的关系。
2、编辑门诊排班信息:
被赋予权限的管理员可以通过相对应的按钮对排班信息进行增删查改等操作。如可预约数量、是否由于紧急情况需要停诊等。
(六)新闻资讯管理模块
1、新增新闻资讯:
被赋予权限的管理员可以通过新增按钮按照类别添加新闻咨询、图片、所属医院、所属科室等相关信息。类别包括公告、咨询、科室动态、媒体报道、患者来信、健康知识党建工作等。新闻咨询与科室存在多对一的关系。
2、编辑新闻资讯信息:
被赋予权限的管理员可以通过编辑按钮对新闻咨询信息进行修改,可以通过内容进行模糊查询找到是需要查询的新闻。
(七)订单管理模块
1、新增订单:
被赋予权限的管理员可以通过客户拨打过来的电话手动添加订单信息。
2、编辑订单信息:
被赋予权限的管理员可以通过编辑按钮对所产生的订单进行审核、以及对不能通过审核的订单给予回复。
(八)患者管理模块
1、新增违约次数:
被赋予权限的管理员可以对以产生订单未按规定的时间就诊的患者用户增加违约次数。
2、拉黑用户:
被赋予权限的管理员可以通过编辑按钮将违约次数超过一定次数的用户拉入黑名单,以作为惩罚。
(九)岗位管理模块
1、新增岗位信息:
被赋予权限的管理员可以通过新增按钮按照招聘信息添加相对应的岗位需求。如需求人数、工作地点、岗位需求、岗位类型。
2、编辑岗位信息:
被赋予权限的管理员可以通过编辑按钮对岗位信息进行修改等操作,并能通过输入框查找所需要查找的岗位信息和删除不需要的岗位信息。
(十)反馈管理模块
1、回复用户反馈:
被赋予权限的管理员可以对用户反馈的相信给予回复,做到能够就诊结束也能和患者交流。
2、删除用户反馈:
被赋予权限的管理员可以通过删除一些恶意诽谤,制作混乱的反馈消息。
(十一)权限管理模块
1、权限控制:
以角色为单位,拥有超级管理员权限的用户可以给我其他后台用户分配资源权限以及管理权限。例如:超级管理员给一个用户赋予一个科室管理员身份,他将得到访问、管理科室的资源和权限,也就是说这
个用户就只能看到后台页面的科室管理,也只能对科室信息进行管理。

3.1.4 用户、后台管理员流程图

3、2系统总体设计



基于SSM框架的医院挂号系统设计与实现相关推荐

  1. 基于ssm框架的校园订餐系统设计与实现毕业设计源码270912

    校园订餐系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题. ...

  2. 基于ssm框架的校园订餐系统设计与实现 毕业设计-附源码270912

    校园订餐系统的设计与实现                                                                       摘 要 信息化社会内需要与之针对性 ...

  3. 基于SSM框架的智能物流管理系统设计与实现

    摘  要 近些年,互联网行业的发展带给了很多人在生活上的便利,互联网能够改变人们的生活和工作的模式.很多企业都在将普通的工作模式结合了互联网,利用互联网的优势提高管理员的工作效率.目前不少智能物流管理 ...

  4. 基于SSM的宠物医院信息系统设计与实现

    摘  要:随着市场经济的迅速发展伴随着人民生活条件的极大提高,人们渐渐开始养宠物使得丰富他们的空暇时间,而宠物的看病就医以及常规护理就成为了当前庞大养宠人士的迫切所需,于是宠物医院便应运而生.每个宠物 ...

  5. 基于SSM框架的投票管理系统设计与实现

    目 录 摘 要 I ABSTRACT II 1 绪论 1 1.1 选题的背景和意义 1 1.2 国内外研究现状 2 1.2.1 国内的研究现状 2 1.2.2 国外的研究现状 2 1.3 论文组织结构 ...

  6. 基于SSM框架的医院人事档案查询系统

    现代居民的生活节奏越来越快,车房压力,家庭压力等扑面而来,人们在精神压力方面随之增加很重的负担,紧接社会上随之就会出现各大精神疾病医院前来就诊治疗的人数急剧上涨. 所以本项目所实现功能就是实现病人信息 ...

  7. JSP+MySQL基于SSM框架的教室管理系统设计与实现

    本教室管理系统主要包括系统用户管理模块.楼层信息管理模块.校内新闻管理.教室信息管理.登录模块.和退出模块等多个模块.它帮助教室管理实现了信息化.网络化,通过测试,实现了系统设计目标,相比传统的管理模 ...

  8. 基于SSM框架的音乐网站系统设计与实现

    目 录 序 言 1 第一章 绪论 2 1.1 系统开发背景 2 1.2 系统说明书的结构 2 第二章 系统可行性分析 3 2.1 技术可行性 3 2.1.1 开发技术 3 2.1.2 开发环境 5 2 ...

  9. 毕业季基于spring的基于安卓APP的基于ssm框架的基于微信小程序的管理系统设计与开发(开题+源码+讲解+论文)

    毕业设计考察的是同学的专业知识的运用能力,除了对技能的考核,还看重你的创新思维,这里面设计到内容繁琐复杂. 对于还未毕业没有过项目开发经验的同学是有些难度的,一个程序的开发小到1两个月,大至几个月甚至 ...

最新文章

  1. Tensorflow【实战Google深度学习框架】基于tensorflow + Vgg16进行图像分类识别
  2. 前端入门之——jquery day9
  3. idea for mac 控制台 mvn command not found
  4. css知识笔记(一)——基础知识、选择器、元素分类
  5. python2.7中没有zlib库的解决方案(zipimport.ZipImportError: can't decompress data; zlib not available)
  6. [转载].怎样制作一个简单ip,以方便在Quartus II和Nios II中使用?
  7. 转 markdown编写规则、语法
  8. mathematica完爆matlab,Mathematica和Matlab相比的计算效率问题
  9. java中final类调用_Java中final的使用
  10. 天勤率辉考研数据结构2021
  11. 深度学习那么火,深度学习图形工作站应该更火。最新配置推荐。
  12. QQ邮箱代收Gmail邮件,微信第一时间通知Gmail新收邮件
  13. CIR 工业自动化雷达
  14. 初体验之rawkv learner recover灾备切换
  15. 【强制转换】 | PTA 7.1厘米换算英尺英寸
  16. 2021年全网最细 VirtualBox 虚拟机安装 Ubuntu 20.04.2.0 LTS及Ubuntu的相关配置
  17. 矩阵中的旋转(Rotation)
  18. Win10锁屏自动暂停音乐播放,解锁后恢复
  19. 十、生产者消费者问题
  20. nohup 命令简介

热门文章

  1. Python | 删除csv或者tsv文件中的emoji表情符号
  2. 该怎么入门学习粤嵌单片机培训?
  3. 解混沌半导体激光器matlab速率方程,半导体激光器速率方程的求解.PDF
  4. 三星折叠手机39天破百万,中国手机试图以万元高价截胡
  5. ChatGPT 拓展资料:论文阅读A Comprehensive Survey on Pretrained Foundation Models: A History from BERT to Chat
  6. 怎么样做一个合格的矿工
  7. 微信自动回复群聊机器人
  8. Netally公司的EtherScope nXG便携式网络分析测试仪
  9. 评测一款php淘宝客系统,有商家报名和试用等功能
  10. 如何删除word文档最后一页空白页