第一论文网免费提供计算机毕业论文范文,计算机毕业论文格式模板下载

Web技术下医院挂号系统的总体设计

  • 投稿
  • 更新时间2021-08-24
  • 阅读量195次
  • 评分0

  摘要:当下,人们逐渐适应了快时代的生活方式,人们无时无刻不在为自己的事情奔波。我们处于在信息时代,计算机技术已经给我们带来了很多便捷之处。本文推出一种基于Web的医院挂号系统面向医院等机构,病人可通过在网上进行预约挂号,无需到医院排队等候。系统采用C#语言和My SQL数据库对系统进行设计开发。经过多家小型医院测试后,系统总体具有较高的稳定性和运行效率,用户对该系统持肯定态度。

  

  经过对多家医院的实地调查发现每天在医院等待看病的人数众多,不仅造成医院非常拥挤还会浪费病人大量的时候在排队等候。为了让这种现象得到缓和,本文推出的医院挂号系统可以让病人在网上或医院可以更加便捷的挂号,当轮到自己时,该系统会给病人发送叫号信息。该系统支持PC端和移动端两种方式访问,在很大程度上方便了用户。

  

  系统开发工具

  

  MySQL

  

  My SQL是一个由瑞典My SQL AB公司发布的一个关系型数据库管理系统,其底层是由C和C++编程语言进行实现的。My SQL的好处之一就是代码开源,这使得更多的程序员可以查看到My SQL的底层实现代码,大家可以共同对My SQL在功能上进行新的开发,这使得My SQL的开发成本也降到了最低。与其他大型数据库例如SQL Server和Oracle等相比,My SQL更受中小型企业的喜欢。

  

  C#

  

  C#于2000年6月被微软公司初次发布,C#是在C和C++的基础上衍生出来的一种更稳定、更简单、更安全的一种面向对象的编程语言。虽然C#同C和C++都被称为C类语言,但其使用方法和其他两者存在着一定的差异,C#在继承C/C++强大的优势功能的同时去除了一些较为复杂也不太实用的功特性。同时以其强大的语法特性称为.NET开发的首选语言。

  

  系统总体设计

  

  系统功能设计

  

  在设计系统期间,根据通过对大量病人和医生调查后的需求,该系统选择采用三级用户模式,用户包括普通用户、医生和管理员三者。普通用户的功能主要包括注册登录、修改个人信息、填写、修改、删除和提交单号、增加删除评价、查看挂号记录等功能。医生的功能主要包括注册登录、修改个人信息、叫号、查看和处理单号、查看挂号记录、查看评价等功能。管理员的功能主要包括登录、拉黑用户、对用户账号进行增删改查、对单号进行增删改查、对挂号记录进行增删改查和对评价进行增删改查等功能。具体如图1所示。

  

  对各功能的具体描述如下:

  

  注册登录:在三种用户的数据表中都有一个相同的字段是用户标识,该字段记录这用户属于哪种用户类型,然后系统会根据每种用户的类型将权限合理的分配给当前用户。用户在登录页面可以选择自己要登录的用户类型,普通用户可直接注册,医生注册需要经过管理员的审核才可以完成注册,管理员是不可以注册的。

  

  修改个人信息:普通用户和医生都可以在对应的主页对自己的信息进行修改。用户的个人信息主要包括姓名、性别、姓名和地址等。医生的信息主要包括姓名、性别、电话、科室和地址等。

  

  填写修改删除提交单号:用户可以通过填写单号中对应的信息提交单号后就代表挂号成功,除此之外用户还可以在等待期间修改单号中的部分信息或者删除单号重新填写。

  

  增加删除评价:用户在接受治疗后可以对此次治疗进行评价,包括对医生的评价以及自己的感受等。

  

  查看挂号记录:用户可以在个人主页查看自己以往的全部挂号记录。

  

  叫号:不同科室都有对应的医生负责叫号,医生可以在系统主页查看当前科室排队等待的病人数量以及病人填写的单号信息。当医生对一位病人的状态改为已接受治疗后就可以叫下一位病人进来看病。

  

  查看和处理单号:负责叫号的医生可以查看当前所有排队等待的病人填写的单号信息,对于病情较重且较紧急的病人可以提前叫号。当一位病人看完病后,医生可以对该病人的单号进行完成处理。

  

  查看挂号记录:该功能可以记录每天用户的挂号记录,在拥有了大量的用户挂号记录后,医院可以对这些大量的数据进行一定的分析,比如可以从这些数据中得到哪些科室的病人比较多,这样就可以给对应的科室多添加一些医生负责照看病人,无需再让病人等待太多的时间。在大数据的前提下,通过筛选分析后得到的结论都可以反映一些较实际的问题,医院也可以根据得到的结论进行一定的更改和调整。

  

  查看评价:医生可以查看病人对该科室的治疗结果的评价以及病人的体验感或需求,以便更好的做出调整。但医生无权删除病人的评价。

  

  拉黑用户:管理员有权限对不良用户进行拉黑,被拉黑的用户不可以再登录该系统进行挂号。

  

  增删改查所有用户账号:管理员有权限对普通用户和医生的账号进行增加、删除、修改和查询,方便管理员更好的管理用户账号。

  

  增删改查单号:管理员拥有对单号进行增加、删除、修改和查询的权限。

  

  增删改查挂号记录和评价:管理员可以对挂号记录进行增删改查,方便管理员更好的拿到这些大量的数据进行统计。同时管理员可以查询所有用户的评价,对不良用户的恶意评价进行删除或修改。

  

  系统数据库设计

  

  数据库的选择对一个系统或网站有着决定性的作用,在对目前各种大型数据库进行筛选后,该系统选择采用当前最热门的大型数据库之前的My SQL数据库。My SQL是目前最流行的关系型数据库管理系统之一,它把完全多线程作为核心线程,不仅支持多处理器,而且不存在内存漏洞。所以选择My SQL作为该系统的数据库是一个较好的选择。该系统主要由五个数据表构成,对各个数据表的字段和作用的描述具体如下:

  

  用户表:用户表主要由用户ID、密码、姓名、性别、电话、地址、用户标识和用户状态八个字段组成。其中用户ID作为主键,所有用户的ID不可重复。每种用户的用户表中都存在一个标识字段,用于区分当前登录的用户属于哪种类型的用户。用户状态代表着当前用户的账号是否可用,当管理员拉黑用户后,该用户就不可以再次登录该系统。

  

  医生表:医生表主要由医生ID、密码、姓名、性别、电话、科室、地址、医生标识、科室ID和科室十个字段组成。其中医生ID为主键,医生ID和科室ID都不可重复。

  

  管理员表:管理员表主要由三个字段组成,分别为管理员ID、密码和管理员标识。管理员作为该系统中拥有最高权限的角色不需要存储其他信息,只需要通过管理员标识去获得权限维护和管理系统即可。

  

  单号表:单号表主要由单号ID、用户ID、科室ID、评论ID、紧急程度、提交时间、结束时间和处理单号的医生ID等字段组成。单号表存储了大量的ID,系统后端通过这些ID在对应的数据表中就可以查找到对应的全部信息,这样的存储可以节省很多无用且重复的字段,只需要通多进行几次对数据库的查询操作即可,由于My SQL数据库有着的读写稳定的优势,这些操作对于My SQL来说病不会有什么负担。

  

  评价表:评价表主要由评价ID、用户ID、单号ID、科室ID、评价内容、评价级别、评价时间和处理单号的医生ID组成。评价表将评价的用户、单号、处理该单号的医生以及科室通过对数据库的读写操作紧密联系起来。其中评价级别分为好评、中评和差评。

  

  结束语

  

  该医院挂号系统出于缓解医院拥挤的场景和节省病人大量的等待时间而诞生,该系统是一种新型的网上挂号系统,用户无需下载任何插件就可以在浏览器中登录网站进行挂号操作,旨在给用户提供一种更加方便的新型医院挂号系统。