医院预约挂管理系统的设计毕业设计论文完整版_第1页
医院预约挂管理系统的设计毕业设计论文完整版_第2页
医院预约挂管理系统的设计毕业设计论文完整版_第3页
医院预约挂管理系统的设计毕业设计论文完整版_第4页
医院预约挂管理系统的设计毕业设计论文完整版_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、医院预约挂管理系统的设计毕业设计论文随着计算机技术的不停发展,网络功能已逐渐渗透到各个行业,成为了人们生活 中的一部分。随着城镇人口的爆发式增长,人们去医院挂号就医难度越来越大,排队 是一个十分头痛的问题,一些就诊人数较多的地方可能挂号就要花费近一天。为了缓 解医院挂号就医排长龙的问题,本论文讨论的是利用网络技术,实现网上预约挂号。本文主要介绍了基于J2EE的网上预约挂号系统的设计与实现,医院预约挂号系 统的前台web端应用,包括患者挂号平台和医生管理平台;后台管理,包含后台管理 员对各项功能的管理等。通过互联网实现在线挂号、床位预约、查询、修改信息、留 言、发布公告等功能。建立医院自身的在线

2、预约挂号系统,能够良好的和本医院己有的HIS系统绑定, 也就避免了患者在第三方合作网站上挂号后还要在医院重新排号的情况,并且使患者 治疗和数据分析更方便,这也是相当一部分医院的需求也是短期的信息化改革的目 标。本文的研究是如何建立一个适合医院自身状况的在线挂号系统。关键词:网上预约挂号;J2EE; MySQL; B/S结构ABSTRACTAs the Internet + the rise and the development of information technology, powerful features of networking has penetrated into all

3、sectors, has become part of peoples lives. With the explosive growth of urban population, it is harder to go to hospital for medical treatment, Queuing is a very headache problem, some places with high numbers of patients may be registered would cost nearly a day. In order to alleviate the problem o

4、f hospital medical treatment queue, this paper discusses the use of network technology, online booking registration.This paper describes the J2EE-based reservation online registration system design and implementation, introduced the Web application at the front desk of the hospital to make an appoin

5、tment system, including patient registration platform and physician management platform; Admin, administrators on the various management functions including the background. Online registration via the Internet, hostels reservation, query, modify, information, messages, announcements, and other funct

6、ions.Online booking registration system set up their own hospitals, can be good and that the hospital had HIS system, also avoided patients registered at the third-party partner sites to back in the hospital after a row number, and treatment of patients and data analysis easier, which is a considera

7、ble part of the hospital is short of demand of information reform goals. This study is how to set up an online registration system for hospitals in their own conditions.Key words: Online booking registration; J2EE; MySQL; B/S structure概述选题背景随着“互联网+”的兴起和信息化的不断发展,多种传统行业被冲击,不得 不展现出新的发展形态,互联网与各种行业甚至物品联合

8、,使得生活更加方便 有效,资源配置的效率也提高很快,在“互联网+”的大环境下,传统经济形态 也不断更新迭代,从而推动社会各方面以前所未有的速度进行改革1。李克强 总理在2015年政府工作报告中提出“互联网+ ”的概念,正式将我国的互联网 乃至物联网发展推向一个新高度,而在这些改革过程中,医疗行业令人不可忽 视2。如今计算机和网络技术发展越来越快,大众普遍接受互联网带来的便捷和 有效性,在2015年政府工作报告中,李克强总理也提出了“互联网+ ”的概 念,直接影响了多种行业,其中不容忽视的就是医疗行业。在2016年1月下 旬,一则东北女孩在北京某医院门口怒斥号贩子的视频被人们广泛传播,引起 了极

9、大热议,甚至会推动医院现场挂号的逐步取消,网上预约挂号系统的建 立,可以最大程度避免患者尤其是偏远患者到达医院后无法及时看病又无处可 去的现象,同时满足了不同层次患者的需求,抵制了号贩子的存在,合理利用 门诊资源,优化门诊服务流程。而国内外也已经有许多医疗机构与第三方机构联合创建了在线预约挂号系 统,但依然有很多人不了解其使用方式,因此,大力推广和优化预约挂号非常 重要。预约挂号系统的发展现状国外发展现状经过对大量相关文献进行查询和阅读,发现国外部分国家的医院预约挂号 系统较为成熟,互联网发展相对于更加全面,因此在部分国家网上预约挂号已 经是人们日常就诊不可或缺的一部分,在美国,成功的系统有例

10、如:盐湖城LDS医院所使用的HELP系统,退伍军人管理局所使用的UHCP系统,马萨 诸塞州总医院的COSTAR系统等,为当地人民提供了一个方便的就诊环境。而 美国也经历了从小型化逐渐走向智能化在智能化有所成就之后又开始向集成化 的改造所靠近。相对于美国,欧洲起步较晚,丹麦76所医院和诊所使用的Red System在欧洲也逐渐成熟,法国的第八医疗中心技术已经比较先进,实现了 一体化信息系统Grenohle Integrated HIS,该系统已经管理了三家大医院和三所医药学院。国内发展现状中国很多医院有自己的挂号和预约服务,也有很多应用和平台把医院资源 整合在一起,方便患者选择医院、科室和专家。

11、比如北京市卫生局建立的北京 市挂号平台,把北京市各级医院的挂号接口放在一个平台里,患者可以按照医 院、按照科室或者按照疾病挂号,患者可自己选择就诊时间和看病的医生。 这大大方便了患者对于就诊的选择,也简化了就诊的流程。有些医院没有接入第三方预约挂号平台,也有些医院没有自己的预约挂号 系统。医院信息管理系统不仅包括预约挂号系统,还有电子病历管理信息系 统,住院处管理信息系统,护士站信息管理系统等等,医院需要把这些系统 联系在一起,从预约挂号到治愈出院,这些系统中的数据都是统一的。病人就 诊的信息需要对外保密,且病人就医的临床数据对于临床医学的发展和进步又 有很重大的意义,所以很多医院希望自己建立

12、自己的预约挂号平台。研究预约挂号系统的目的及意义在互联网飞速发展的大环境下,通过互联网来完成自己生活中的需求,例 如:购物、订餐、学习、订机票等都慢慢成为时代发展的潮流。而在网络问 诊、远程诊疗还未有规范的制度和统一要求的情况下,在线预约挂号服务就成 为了人们当下就医的最主要需求10。上文提到的医院的信息化建设也是我国目 前的重中之重,良好的完整的HIS系统可以大大增加患者就医效率和医院运行 效率。一个完整的HIS系统应该包含众多子系统,其中,由于医院和患者都对 预约挂号有着强烈的需求,所以预约挂号子系统也就成为HIS子系统中十分重 要的部分uh。建立自己医院的在线预约挂号系统,能够良好的和本

13、医院己有的HIS系统 绑定,也就避免了患者在第三方合作网站上挂号后还要在医院重新排号的情 况,并且使患者治疗和数据分析更方便,这也是相当一部分医院的需求也是短 期的信息化改革的目标M。本文的研究是如何建立一个适合医院自身状况的在 线挂号系统。该挂号系统应该能够让用户在预约的过程中选择合适的就诊医生 及科室,以及就诊时间。医生能够结合自身情况和医院安排合理规划自己一周 内的坐诊任务,科学合理的进行工作。系统规划系统开发环境MySQLMySQL是关系数据库开发工具,它具有利用数据表示图或自定义表单收集 信息的优点。其中,数据表示图提供了一个类似Excel的电子表格,使数据库一 目了然。总之,MyS

14、QL作为关系数据库开发,有很多优势。Web数据库访问技术是数据库技术与Web技术集成的新热点研究方向之 一,Web数据库访问技术终端为用户提供了一种高效、方便的远程数据库服务 14。JSP简介Java服务器页面的JSP(Java Server Pages)是基于Java的技术,是用来 支持动态的跨平台Web服务器访问的技术15,JSP和微软的Active Server Pages(ASP)在一定程度上相似,不同的是ASP在网页HTML文件中插入 VBScript代码片段,而JSP在HTML文件中插入Java代码片段(Scriptlet)和 JSP标记(tag),基于JSP的web应用具有良好的

15、跨平台性16。与Java Servlet类似,服务器对客户端JSP请求中的Java代码进行处理 后,返回客户端是一个包含处理结果的HTML文档,客户端只要使用浏览器就 可以接收处理结果。JSP技术继承了 Java技术的独立于平台性且安全可靠,具 有面向对象的易于使用的特性m。JDBC简介Java 数据库连接 JDBC(Java Data Base Connectivity)是 Java 语言提供的 数据库用户接口,JDBC支持关系数据库,提供了执行Java SQL语句的API来 支持SQL功能UM JDBC是预约挂号系统的关键组成部分,是客户端浏览器与系 统数据库服务器之间的桥梁goJDBC技

16、术的实施分为两个步骤:一是将客户端浏览器请求与客户端的HTTP 连接,将数据上传到Web服务器;二是向系统数据库发送SQL语句,DBMS处理 系统数据请求,将结果经由服务器返回的结果给客户端如。预约挂号系统开发的可行性分析管理上的可行性本系统将预约信息整理成表单上传至数据库当中,医生以及管理员只需要 调用数据库内容即可清晰地显示出不同患者的挂号预约需求,一目了然,信息 处理速度更快、更方便,大大减少了管理员的工作量,也避免了现场可能出现 的由于各地口音不同而产生的交流困难的现象,同时也减少了现场挂号对于现 场秩序的维持所付出的人力物力。再者,有挂号需求的都是身体不舒服有疾病 的人,现场挂号人流

17、密集,很容易造成细菌繁殖以及交叉感染,而在线预约则 可避免这种情况。且系统采用目前主流开发语言和环境,数据库扩充便捷,管 理员仅需简单培训即可上岗,因此可读可识别性高,便于日后维护与管理。技术上的可行性技术可行性是指开发这个系统时所用的各项技术。结合预约挂号的实际, 技术可行性分析主要涉及到以下几点:1)软硬件需要的可满足性。医院有能力配制在线预约挂号系统所需的所有 硬件、软件,例如计算机、SQL、服务器、浏览器等,都是常用的软硬件,即使 不开发本系统也需要使用,所以在软硬件方面可行。2)系统开发人员的技术。使用目前所学的技术及工具,例如JSP、MySQL 等都是大学所学过的内容,且技术已经发

18、展成熟,所以可以实现此系统。3)使用有效性。预约挂号系统开发后由专门人员负责后台管理,且管理方 法十分简单,只需略懂电脑知识即可使用。所以本系统在技术上可行。经济上的可行性经济可行性分析是对开发过程中有可能涉及的各项资金使用进行分析,具 体包括开发过程中的支出和投入使用后所能带来的经济利益等。根据目前系统 情况和实际,实现此系统主要包括以下几个方面费用:1)域名费:系统正式使用后,需缴纳年费继续使用域名,否则将被终止, 但域名费用对于普通医院还是可以负担得起的,所以可行。2)服务器投入:由于本系统还处于试运营测试的阶段,并不需要大型服务 器来支持运行,所以该部分支出费用较低。3)软件费用:软件

19、部分所需购买金额并不大,且有相当一部分软件的使用 都是免费的,而且,像操作系统这样的软件,即使没有挂号系统也需要支出, 所以在软件方面也不需要较大金额的支出。且系统运行后可以带来许多经济效益最直观的可以减少挂号现场维护秩序 人员、咨询人员、挂号大厅硬性支出等经济,综上本系统在经济上可行。系统分析预约挂号系统的业务流程分析HIS业务流程图医院信息管理系统(HIS: Hospital Information System)是医疗信息化 发展的必然结果,也是现在国内外医院最常见、最普及的医疗系统21。本系统 涉及的业务工作主要有:预约挂号系统、门诊收费系统、住院系统、药房系统、医生站、护士站系统以及

20、医院办公OA等22。HIS系统业务流程图如图3-1 所示。病人咨询及费用查询服彳务系统门诊挂号入院登记门诊系统医技、检验管理分系住院医生1医技系统检验系统门诊药房医学图像血库系统t住院药方房药区护住 院 系 统病案医疗统计系统补保结算药品系统*药库系统*药品系统t补保结算JJ信息中心行政各系统其他医疗信息系统院长查询妇保系统初级卫生保健系设备系统 人事系统 财务系统监控系统急救指挥系统物资系统图书系统护理系统用户注册登录业务流程图当用户注册时,在注册页面上输入用户昵称、真实姓名、密码等个人信息 进行注册。注册成功后,在登录框使用用户名和用户密码进行登录。如果用户 名不存在,登录时提示不存在用户

21、,需注册。该功能流程如图3-2。图3-2用户注册登录流程图预约挂号业务流程图医院挂号系统是医院信息管理系统的不可缺少的一个组成部分,在整个完 整医院系统是最重要的一个环节,也是患者在就诊时各项活动的开始。预约挂 号系统需要协同其他HIS系统,达到数据交换和资源合理分配的目的。医院在 线挂号系统的业务流程如图3-3。图3-3预约挂号业务流程图医生处理预约挂号业务流程图在患者提交门诊预约挂号信息后,需要所预约的医生进行审核最终回复是 否接受预约挂号请求,回复需要患者提交后12小时内进行,否则默认为接受挂 号请求,如医生因故不能接受患者挂号需说明缘由并回复患者,以便患者选择 其他医生挂号。医生处理预

22、约挂号业务流程图如图3-4。图3-4医生处理预约挂号业务流程图预约挂号系统的数据流程分析对医院信息系统的各项数据流程进行分析,可以使我们知道预约挂号系统 业务数据流向的全过程,分析各个管理业务及其关系。数据流程分析主要包含 对信息流走向的分析、设计、存储等。顶层数据流程图从业务功能描述的需求出发,预约挂号系统数据流图总体上分为三层,首 先是给出了顶层数据流图,由于系统的工作人员、患者、医生提供的信息都是 双向性的,预约挂号系统的顶层数据流如图3-5所示。图3-5预约挂号系统顶层数据流图一级数据流图在本系统中,通过对P0的展开,即对预约挂号系统的顶层数据流图进行展 开,得到一级DFD。预约挂号系

23、统的一级数据流如图3-6所示。图3-6 一级数据流程图预约挂号数据流图在线预约挂号系统主要是为了使患者可以足不出户的进行预约挂号,方便 有快捷,医院可以完全监控门诊人数合理分配就医资源,并适当安排医生工作 以及患者就医,大大减少了患者等待时间,而且响应了 “互联网+”发展的进程 及需要,同时还对医院进一步管理控制优化门诊出诊方式做出有力依据。在线 预约挂号系统数据流程如图3-7所示。图3-7预约挂号数据流图医生管理数据流图医生管理系统主要是管理员对医生个人信息进行管理,以及医生对自己个 人信息例如职称的改变、科室的调动等进行管理。由于患者在预约后需要所预 约的医生进行确认后才算挂号成功,所以管

24、理系统还包括了审阅挂号信息。医 生管理系统数据流程如图3-8所示。图3-8医生管理数据流图系统数据字典数据字典列表是根据系统数据流图所得到的,是系统中数据项的集合,作 为系统的数据容器来保存所有数据24根据系统的数据流程图,提取出本系统 的数据字典。如表3-1至表3-6。表3-1医生数据项描述(部分)编号数据项 名数据项含义数据类 型数据长度DI-1医生姓 名医生真实姓名Char10DI-2密码医生的登录密码Varchar50DI-3医生职 称医生目前职称Varchar50DI-4医生性 别医生的性别Varchar50DI-5主诊医生的主要诊断 类别Varchar50DI-6医生年 龄医生的真

25、实年龄Varchar3DI-7医生科 室医生所属的科室Varchar50DI-8医生编 号唯代表位医 生Varchar10DI-9从医年 限医生从医年限Varchar2DI10医生简 介医生的从医简介Varchar200表3-2用户数据项描述(部分)编号数据项名数据项含义数据类型数据长度BI-1用户姓名用户的真实姓名Varchar10BI-2用户性别用户的性别Varchar10BI-3用户编号唯代表位患者Varchar10BI-4密码用户登录的密码Varchar50BI-5年龄用户的年龄Char10BI-6身份证号用户的身份证号码Varchar50BI-7电话用户的手机号码Varchar11B

26、I-8邮箱用户的常用邮箱Varchar20BI-9QQ用户的常用QQVarchar15BI-10地址用户的住址Varchar50BI-11症状用户对自己症状的描述Varchar50表3-3管理员数据项描述(部分)编号数据项名数据项含义数据类型数据长度GI-1管理员名管理员的用户名Varchar50GI-2密码管理员登录密码Varchar50KI-1科室名医院的科室名Varchar10KI-2科至编号唯一代表一个科室的表时间Varchar10表3-4预约挂号数据项描述(部分)编号数据项 名数据项含义数据类型数据长 度YI-1预约医 生预约的医生Varchar50YI-2预约人预约的患者Varch

27、ar50YI-3预约时 间就诊的时间Varchar50YI-4预约编 号唯标示个预约的 标识Varchar50YI-5预约科 至预约的科室Varchar50YI-6医生专 长预约医生的专长Varchar50表3-5数据结构描述(部分)编号数据结构名含义说明组成DS-1Doctor医生信息DI-1 至 DI-10DS-2User用户信息BI-1 至 BI-11DS-3Admin管理员信息GI-1 至 GI-2DS-4Booking预约信息YI-1 至 YI-6DS-5Department科室信息KI-1 至 KI-2表3-6数据流处理过程(部分)处理过 程编号处理过程名称说明输入输出处理P-1用

28、户注 册所有用 户用户详细信息注册成功或 不成功成功:跳转至原界面 失败:重新注册P-2用户进 行 查询已登录的用户查询信 息医生和各科 室的信息从数据库调出信息P-3用户进 行 挂号登录用 户挂号挂号成功或 未能挂号成功:打印挂号信息 失败:重新挂号P-4用户修 改 信息登录用 户更改信 息修改成功、修改失败成功:跳转至用户信息查看 贝面失败:显示修改失败并重新 修改P-5医生登 录所有本医院医生密码及用户名登录成功或 登录失败成功:跳转医生管理主页 失败:重新登录P-6医生查 询病人信 息已登录的医生查询信 息患者的详细 信息成功:显示患者信息失败:显示重新查询系统设计系统的平台设计在硬件

29、方面,考虑到还需要进行一段时间试运行,使用一些入门级的硬件 设施就足以。入门级服务器能够满足中小型网络用户的注册、浏览、预约等功 能,所以选择入门级服务器作为系统的服务器24在软件环境方面,所用的是 MyEclipse软件进行开发,数据库使用MySQL进行链接。综上,建议配置如下 表4-1所示。表4-1系统的平台设计的建议配置硬 件 配 置处理器的CPU,拥有3100MHz三级缓存内存DDR3内存,拥有2个SO-DIMM槽,内存容量为4GB,可扩展至16GB硬盘米用SCSI接口硬盘内置电源6芯锂电池,100V-240V 90W自适应交流电源适配器操作系统Windows 7及以上软 件 配 置数

30、据库MySQLWeb服务 器Apache Tomcat开发工具MyEclipse系统的总体功能结构设计HIS系统的主要功能模块分为前台操作与后台管理两部分,前台操作又包 括:用户预约挂号和医生管理两部分。现在,将每个系统分别展开,来具体展 示该系统的整体功能。功能结构图进入患者预约挂号系统后,即可查看首页,可以看到的是医院简介、挂号 指南、公告和登录信息填写框。但是,只有在注册登录之后,才能进行门诊预 约、住院预约、查看预约、取消预约等一系列操作。预约挂号平台的功能结构 如图4-1所示。图4-1患者平台功能结构图用户进行预约操作之后,医生需要登录进入医生管理平台进行审阅和处 理。如果医生同意预

31、约,预约成功,生成挂号信息,患者必须需在指定时间去 医院,如果医生拒绝,则需写明拒绝原因,由系统反馈给患者,需要注意的 是,医生处理信息需要在12小时内完成,否则系统将默认同意预约。在住院管 理当中,医生也可以根据医院现实住院情况在紧急状态下取消床位预约状态; 当医生信息发生变化时,可以对信息进行修改,或管理员在后台中进行修改。 新增加医生时,只能由管理员在后台增加。医生管理系统功能模块如图4-2所 示。图4-2医生管理平台功能结构图最后,后台管理平台是系统管理员管理各类医院信息的平台,管理员使用 个人账号与密码登录后,可以管理各种信息,例如用户信息、医生信息、公告 发布、留言管理等。后台管理

32、平台的功能模块如图4-3所示。图4-3后台管理平台功能结构图本系统普通用户即患者登录后主要是进行有关预约挂号的增删改查等内 容,也可以修改已填写信息,但身份证号码和性别不允许更改。医生登录后主 要进行对患者预约的处理、以及个人信息的变更;管理员拥有全部权限,可以 对医生、用户修改管理,还可以添加公告、查看留言等。主要模块说明书1)用户注册及登录模块:用户需要在网上注册预约账号然后登录系统进行 预约。账户需要填写的信息,如用户昵称、真实姓名、出生日期等区别用户的 重要信息。用户注册后,系统会自动生成一个就诊卡号,用此就诊卡号即可进 行缴费、就诊。该模块说明书如表4-2。表4-2用户注册及登录模块

33、说明书模块标识EC-1 所属子系统预约挂号平台模块名称用户注册及登录主要功能当用户填写了详细个人信息后注册为系统用户,用户信息数 据传送到用户表中,登录后可以进行预约挂号等各项功能的 使用。调用模块用户注册、用户登录输入用户注册信息,用户名,密码输出注册成功、注册失败,登录成功、登录失败相关数据表用户信息表主要内部变量用户名、密码算法读取文本框信息与数据库信息进行比对,比对信息相同即可 以登录,找不到相同信息则显示用户名或密码错误,并提示 用户是否注册为新用户。2)用户门诊挂号模块:用户在登录后可以进行科室和医生的选择进行预约 挂号,患者可以选择适合的时间进行预约。患者挂号的模块说明书如表4-

34、3。表4-3门诊预约挂号模块说明书模块标识EC-2 所属子系统预约挂号平台模块名称门诊预约挂号主要功能用户登录后,通过“科室专家”按钮进行门诊预约,但用户 每天只有3次预约机会,且同一时段只可预约一位医生。预 约了相关科室的医生后需要医生进行确认后才算预约成功, 并反馈用户医生处理信息。调用模块挂号管理、用户管理、医生管理输入用户的预约时间、科室、医生姓名、病情简介输出预约已提交,等待医生确认;医生当天已约满,请选择其他 医生;您当天已没有预约次数;您本时段已预约其他医生。相关数据表用户信息表、预约信息表、科室信息表、医生信息表主要内部变量预约时间、预约医生、算法读取用户选择信息与数据库信息进

35、行比对,比对成功即可成 功预约,并将输入信息写入到预约信息数据库中,等待医生 处理。3)用户住院预约模块:患者可以选择适合的住院床位类型,日期及需要住 院时间进行预约。住院预约的模块说明书如表4-4。表4-4住院预约模块说明书模块标识EC-3 所属子系统预约挂号平台模块名称住院预约主要功能用户登录后,通过“住院床位”按钮进行住院预约,但用户 每天只有3次预约机会,且同一时段不可预约多张床位。住 院预约可直接确认,但医生在紧急情况下有权限取消用户预 约。调用模块用户管理、床位管理输入用户选择的预约时间、住院床位类型、使用天数输出您本时段已预约其他床位;床位预约成功;床位预约失败相关数据表用户信息

36、表、床位信息表主要内部变量预约时间、预约床位类型、预约天数算法读取用户选择信息与数据库信息进行比对,如有剩余空床位 则成功预约,若没有空床位则预约失败,并将输入信息写入 到床位信息数据库中。4)医生处理预约模块:用户在提交门诊预约信息后需要医生确认是否同意 预约,并给出相关的反馈,并需要在12小时内进行回复。医生处理预约的模块 说明书如表4-5。表4-5医生处理预约模块说明书模块标识EC-4 所属子系统医生管理平台模块名称医生处理预约主要功能用户提交预约信息后,需要所预约的医生确认才算预约成 功,医生需要在12小时内给用户确认,若超时无回复则自动 默认同意预约,若拒绝预约需要写出拒绝理由并将处

37、理信息 反馈给用户。调用模块门诊预约挂号、医生信息输入选择是否同意预约,不同意则键入拒绝理由。输出医生已确认,请您按时就诊;医生拒绝预约请求,拒绝理由 是相关数据表用户信息表、预约信息表、医生信息表主要内部变量是否同意预约算法根据医生选择,通过数据库反馈给用户预约结果,供用户选 择。5)公告管理模块:管理员通过公告管理模块将医院近况、门诊变动、节假 日就诊通知等消息发布给医生和患者,以便医生和患者调整自己的工作和就诊 时间,加强医院管理者与使用者的联系。公告管理的模块说明书如表4-6。表4-6公告管理模块说明书模块标识EC-5 所属子系统管理员管理平台模块名称公告管理主要功能将医院近况、门诊变

38、动、节假日就诊通知等由管理员通过本 模块发布给医生和患者,以便医生和患者调整自己的工作和 就诊时间,加强医院管理者与使用者的联系。调用模块公告管理输入公告主题、具体内容、发布时间输出公告主题、具体内容、发布时间相关数据表公告信息表主要内部变量公告主题、具体内容、发布时间算法根据管理员键入内容,写入公告信息数据库中,并发布给医生和患者。各类编号的代码设计医生编号的代码模型为了方便管理,希望可以将医生编号实现系统自动编码,所以采用先进的 层次码和序列码结合方式,层次码分别表示入职年份,科室,职称,顺序码则 表示生成医生的先后次序25。考虑到各个科室、各个职称的医生数量,编号顺 序码使用两位数字表示

39、。代码模型如图4-3所示,科室编码对照表如表4-7所 示,医生职称对照表如表4-8所示。XXXX XX XX XX编号顺序号职称科室入职年份图4-4医生编号的代码模型表4-7科室编码对照表(部分)编号科室01眼科02呼吸内科03骨科04神经外科05胸外科06儿科07皮肤科08血管外科09五官科10妇产科表4-8职称编码对照表(部分)编号职称01主任医师02副主任医师03主治医师04实习医师例如某医生的入职年份为2000年,其科室为眼科,职称为主任医师,自动 生成编码为01则该医生的编号为01。用户编号的代码模型为了方便管理,希望可以将用户编号实现系统自动编码,所以同医生编码 的规则,层次码表示

40、用户注册的年、月、日,顺序码则表示先后次序。考虑到 每日用户可能的注册数量,编号的顺序码采用四位。代码模型如下图所示:XXXX XX XX XXXXC用户编号顺序年图4-5用户的代码模型例如某用户注册的时间是2017挂号单编号的代码模型同医生、用户编码的方式,层次码表示挂号单生成的年份、月份、日期、科室,顺序码则表示用户注册的先后次序。考虑到用户每日挂号的数量,编号的顺序码采用四位数字。代码模型如下图所示:XXXX XX XX XX XXXX挂号单顺序号科室年图4-6挂号单编码模型数据库设计本系统数据库名称为db_yygh,其中涉及到9张表:分别是用户信息表、 医生信息表、管理员信息表、科室信

41、息表、床位信息表、就诊预约表、住院预 约表、公告表、留言表。每张表中都对应一个实体,下面对本系统涉及到的数 据库实体通过E-R图的形式作详细说明。系统E-R图设计1)患者有系统自动生成的就诊号码和自己填写的密码,每次要查看和预约 前均要登录访问。用户实体设计如下图4-7所示。图4-7患者用户实例图2)医生登录需要提供个人姓名和相应密码,登录后才能查看预约信息,进 行患者预约信息的管理等,还可以修改医生个人信息。专家实体设计如下图4- 8所示。图4-8医生实例图3)管理员使用用户名和密码登录管理页面,可以管理用户的预约信息、医 生信息、留言信息等信息,还可以修改个人密码。管理员实体设计如下图4-

42、9 所示。图4-9 管理员实例图图4-10科室实例图4)医院科室涵盖了医院日常活动的各个科室,不同的科室中有不同的医 生,正确分类科室可以使患者更快确认病情并且得到治疗,保证了医院有序运 行。科室实体设计如上图4-10所示。5)就诊预约是本系统的主要内容,患者、医生等信息和属性都是为就诊预 约所服务,就诊预约实体设计如下图4-11所示。图4-11就诊预约实例图6)住院预约为患者提供了网上预约床位的便利,可以根据自己的需要以及经济状况来选择心仪的床位类型,使得住院更加人性化。住院预约的实体属性 如下图4-12所示。图4-12住院预约实例图7)床位有不同的类型,不同类型也有不同价格,用户可根据自己

43、的经济状 况来选择一个适合的床位。床位实体设计如下图4-13所示。图4-13床位实例图图4-14公告实例图8)公告是医院用来通知用户和医生的各类告示,例如医院门诊时间、节假 日就诊安排、特殊情况告示等等,可以使用户更加方便的知道医院工作的动态,适当调整自己的就诊和工作计划。公告实体设计如上图4-14所示。9)留言版是患者与医院医生、管理员交流的很方便的地方,患者有哪些身 体上的问题或者关于网站的改进意见都可以写在留言板中,医生和管理员也可 以通过留言板来了解患者有哪些现实的需求,从而促进医院工作越来越令患者 满意。留言实体设计如下图4-15所示。图4-15留言实例图10)实体之间的关系可以根据

44、上述9个实体来确定,本系统实体关系E-R 图,如图4-16所示。图4-16预约挂号系统E-R图数据表设计根据数据库概念设计中的E-R图,在数据库中创建数据库,下面给出数据库表结构。全部都储存在此表中,患者信息表如表4-9所示。表4-9患者信息数据表字段名称数据类型字段大小是否可为空说明PK/FKuser_idInt4N患者ID号PKuser_namevarchar50N患者注册名user_pwInt4N患者密码user_realnamevarchar50N患者真实姓名user_adressvarchar50Y患者地址user_sexvarchar50N患者性别user_telvarchar50

45、N患者电话号码user_emailvarchar50N患者邮箱地址user_qqvarchar50Y患者QQ号2)t_yisheng(医生信息数据表)主要存储医生的各种信息,其结构如表4- 10所示。表4-10医生信息数据表字段名称数据类型字段大小是否可为空说明PK/FKyisheng_idint4N医生ID号PKyisheng _namevarchar50N医生姓名yisheng _pwvarchar50N医生密码yisheng _sexvarchar50N医生性别yisheng _agevarchar50N医生年龄yisheng _jianjievarchar8000N医生简介yishen

46、g _zhuanchangvarchar100N医生专长yisheng _zhichengvarchar100N医生职称yisheng _photovarchar100Y医生照片Keshi_idvarchar50N科室ID号FKDelvarchar50N是否删除3)t_admin(管理员信息数据表)存储的是后台管理员信息,其结构如表4- 11所示。表4-11管理员信息数据表字段名称数据类型字段大小是否可为空说明PK/FKAdmin_idint4N管理员ID号PKAdmin_namevarchar50N管理员姓名Admin_pwvarchar50N管理员密码4)t_keshi(科室信息数据表)主

47、要存储医院科室分类信息,其结构如表4- 12所示。表4-12科室信息数据表字段名称数据类型字段大小是否可为空说明PK/FKkeshi_idint4N科室ID号PKkeshi_namevarchar50N科室名keshi_jianjievarchar5000N科室简介Delvarchar50N是否删除5)t_yuyue(就诊预约数据表)的结构如表4-13所示。表4-13就诊预约数据表字段名称数据类型字段大小是否可为空说明PK/FKIdInt4N预约IDPKuserIdInt4N患者IDFKyishengIdInt4N专家IDFKShijianvarchar50N预约时间Beizhuvarchar

48、200Y病情备注Huifuvarchar200N预约状态信息Delvarchar50N是否删除6)t_yuyueZhuyuan (住院预约信息数据表)主要存储患者住院信息的各项 内容,其结构如表4-14所示。表4-14住院预约信息数据表字段名称数据类型字段大小是否可为空说明PK/FKzhuyuan_idInt4N预约住院IDPKuserIdInt4N患者IDFKchuangweiIdInt4N床位IDFKShijianvarchar50N预约时间shijianSizeInt4N住院时长7)t_chuangwei(床位信息数据表)主要存储医院现有床位的信息,包括总 数和剩余数量,其结构如表4-1

49、5所示。表4-15床位信息数据表字段名称数据类型字段大小是否可为空说明PK/FKchuangwei_idInt4N床位IDPKchuangwei_priceInt4N床位价格chuangwei_typenchar10N床位类型chuangwei_lastInt4N床位剩余DelVarchar50N是否删除表4-16公告数据表字段名称数据类型字段大小是否可为空说明PK/FKgonggao _idInt4N公告IDPKgonggao_titleVarchar50N公告标题gonggao_contentVarchar8000N公告内容gonggao_dataVarchar50N公告发布时间9)t_l

50、iuyan(留言数据表)主要存储用户留言信息,由管理员进行管理,其 结构如表4-17所示。表4-17留言数据表字段名称数据类型字段大小是否可为空说明PK/FKliuyan_idInt4N留言IDPKliuyan_titleVarchar50N留言标题liuyan_contentVarchar5000N留言内容liuyan_dataVarchar50N留言时间liuyan_userVarchar50N留言患者界面设计网站的风格是指当用户刚刚打开这个网站所留下的第一印象,有的网站专 业严谨,有的网站信息繁多但布局合理。网站要有怎么样的形象是与网站的布 局、配色、页面大小等方面分不开的。预约挂号平台

51、欢迎界面使用MyEclipse软件运行程序,即可看到欢迎页面,为了方便浏览,可以 在IE浏览器的地址一栏输入网站浏览器将打开默认的预约挂号平台的欢迎界 面,通过点击按钮,分别进入患者界面、医生界面和管理员登录界面,如图4- 17所示。图4-17医院预约挂号平台欢迎界面患者挂号平台主界面在预约挂号平台欢迎界面点击进入预约挂号平台可进入患者挂号平台,在 此页面,用户可以进行注册、登录、预约挂号、查看预约详情等多种操作,是 面向广大患者用户的平台,也是系统最重要的一个界面。该界面如图4-18所 示。图4-18患者挂号平台主界面医生管理平台主界面在预约挂号平台欢迎界面中点击进入医生管理平台即可进入医生

52、管理主界 面,在此界面中医生可以实现的登录、查看门诊预约信息并审阅、住院预约修 改以及个人信息修改等一系列操作,具体界面如图4-19所示。图4-19医生管理平台主界面后台管理平台主界面在预约挂号平台欢迎界面中点击进入后台管理界面即可进入后台管理平 台,管理员登录后可以进行管理工作,包括管理员日常维护、管理用户、医生 的个人信息、进行公告管理、回复留言等操作。该平台主界面如图4-20、4-21 所示。图4-20管理员登录界面图4-21后台管理主界面用户注册界面在患者挂号平台界面选择注册按钮即可进入用户注册界面,通过填写用户 个人信息来完成注册,需要注意的是,带有星号(*)的部分是必填项,未带星

53、号的部分是选填项,用户可以根据自身情况选择填写。该界面如图4-22所示。图4-22用户注册界面系统安全设计网络安全网络的发展使人们可以足不出户就可以获得最新的消息、购买最合心意的 商品、与远方的朋友亲密联系,也可以将自己的资源上传实现共享。与此同 时,由于数据的存储的相对集中,当数据泄露时也会给商家给用户带来一定程 度的损失。而新闻也会常常爆出类似的消息。所以,网站运行的安全是一个网 站至关重要的部分。系统的运行安全的保证,要从信息处理、信息内容、信息传输入手网。信息内容的安全是指网上传播内容的安全性。因为现在是一个全民上网的 时代,大量的信息的涌现和传播速度的提升,如果有不良信息出现会造成很

54、不 好的影响。所以一定要从源头上进行管制预约挂号系统准备采取的安全措施有:使用安全、稳定、可靠的Windows操作系统,并为管理员设计密码保护机 制,管理员还应及时修复系统漏洞,并定期备份数据。管理员可以接收来自其 他用户的报告,然后处理通信器的内容。系统通过MD5(42位)加密存储管理员信息的数据表,如此一来其他人员 无法下载或查看全部数据库内容。数据安全对数据库的数据访问设置权限。有的数据用户可以调用,有的只能由管理 员输入密码之后才可以使用。对于不同种类的用户显示的界面不一样,管理员可以连接到后台管理,而 用户不可以。数据存储清晰,容易备份。对文件的加密存储;定期备份密钥文件并将文件转入

55、磁盘存储在医院资料 室,即使病毒感染也可以及时恢复原始数据。为了预防或维护系统,有必要记录故障原因、维修对象、维修内容以及维 修前后情况。一旦发生故障,数据可以恢复到备份前自动保存的时刻29系统实施数据库的实施本系统采用MySQL实现数据库的链接,下面列举表单数据库代码1)管理员信息数据库代码如下:2)床位信息数据库代码如下:3)公告信息数据库代码如下:4)科室信息数据库代码如下:5)留言信息数据库代码如下:6)患者信息数据库代码如下:7)医生信息数据库代码如下:8)就诊预约数据库代码如下:9)住院预约数据库代码如下:程序实现患者登录模块登录模块要求不同用户登录到系统中,进入不同的角色可以访问

56、的操作界 面。后台接受页面提交的用户名、密码;根据用户名、密码在数据库中进行查 询,确定用户和密码是否存在。如果存在,表示数据库确有此用户,则查找到 了该用户名和密码,进入个人页面;否则,输出用户名或密码错误。1)登录模块,如图5-1所示。图5-1用户登录示意图2)关键代码如下:患者注册模块患者需要注册才能进行预约、留言等操作。在注册过程中,只有患者住 址、QQ可以为空,其他都不允许为空,否则不能成功注册。注册模块如图5-2 所示。图5-2用户注册示意图关键代码如下:预约就诊模块用户在登录后可以通过科室专家选择科室选择医生进行预约的方式预约 自己所需科室的医生,等待医生审核。预约就诊模块图,如图5-3、5-4. 5-5 所示,预约后结果如图5-6所示。图5-3科室介绍模块图5-4医生介绍模块图5-5预约时间、病情简介模块图5-6预约结果查询其核心代码如下:结束语系统特点1)架构较为完整。该系统是基于B / S三层架构,并运行在互联网上。该 结构可以满足远程挂号和查询信息的要求,还要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论