【《基于J2EE的网上预约挂号服务系统的软件设计与其实现》14000字(论文)】_第1页
【《基于J2EE的网上预约挂号服务系统的软件设计与其实现》14000字(论文)】_第2页
【《基于J2EE的网上预约挂号服务系统的软件设计与其实现》14000字(论文)】_第3页
【《基于J2EE的网上预约挂号服务系统的软件设计与其实现》14000字(论文)】_第4页
【《基于J2EE的网上预约挂号服务系统的软件设计与其实现》14000字(论文)】_第5页
已阅读5页,还剩41页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于J2EE的网上预约挂号服务系统的软件设计与其实现摘要网络技术的迅速发展为人们带来诸多便利,生活中处处充满现代技术的身影,人们的生活质量得以提高。随着人口逐年增长,生活越来越信息化,医院就医的人数也越来越多,从而造成了排队难、挂号难的问题。就医过程中花费大量的时间精力来分诊挂号,于医院和患者都是不可避免的难题。基于这个环境,简单便捷的网上预约挂号的网络功能应运而生。网上挂号一般都有一些基本的诊疗需要,患者在预约时可以依照自身情况和疾病特点来选择合适的科室和治疗方法,选择适当的时间进行预约。网上预约在线挂号服务为患者和医院节省了大量时间和资金,便捷了就诊过程。本文主要是介绍了基于J2EE的网上预约挂号服务系统的软件设计与其实现,开源数据库采用MySQL数据库,前台web客户端分为病人预约挂号服务平台和医师管理服务平台;后台管理可以实现不同的功能。通过互联网实现在线挂号、床位预约、查询、修改信息、留言、发布公告等功能。本系统采用Eclipse开发工具实现本系统的功能。关键词:网上预约挂号,MySQL,B/S结构,J2EE26530第一章绪论 2222931.1选题背景 2324391.2国内外现状及发展趋势 2305071.3预约挂号系统的设计思路及实现方法 25728第二章开发技术简介 259042.1系统开发环境 2268832.1.1MySQL 2272182.1.2JSP简介 2264642.1.3JDBC简介 2312212.2预约挂号系统开发的可行性分析 错误!未定义书签。161082.2.1管理上的可行性 错误!未定义书签。276672.2.2技术上的可行性 错误!未定义书签。230202.2.3经济上的可行性 错误!未定义书签。13353第3章系统需求分析 错误!未定义书签。3.1需求分析概述3.1.1系统需求的调查方法3.1.2网上挂号系统的目标和解决的问题3.2功能分析284233.3预约挂号系统的业务流程 27293.3.1HIS业务流程图 2221583.3.2用户注册登录业务流程图 2226873.3.3预约挂号业务流程图 268623.3.4医生处理预约挂号业务流程图 2315633.4系统的数据流程分析 292563.4.1顶层数据流程图 2195243.4.2一级数据流图 299303.4.3预约挂号数据流图 2117373.4.4医生管理数据流图 23.5系统开发的可行性分析3.5.1管理上的可行性3.5.2技术上的可行性3.5.3经济上的可行性第4章总体设计264224.1系统的平台设计 2225784.2系统的总体功能结构设计 2214994.2.1功能结构图 2170454.2.2主要模块说明书 2264374.5界面设计 2307194.5.1患者挂号平台主界面 2259084.5.2科室介绍平台主界面 229094.5.3后台管理平台主界面 29811第5章数据库设计 2113025.1系统E-R图设计 221705.2数据表设计 2111904.6系统安全设计 2157754.6.1网络安全 2278334.6.2数据安全 214299第6章系统实施 2308036.1数据库的实施 240376.2程序实现 2172986.2.1患者登录模块 2275696.2.2患者注册模块 2212376.2.3预约就诊模块 216306第7章.系统安全 234677.1网络安全 2135077.2数据安全 2第8章结论与展望8.1系统特点8.2展望26109参考文献 2第1章绪论1.1选题背景随着互联网技术以突飞猛进势的发展,网络已经在人们的生活中形成了不可或缺的存在,各行各业开始结合网络技术展现出新的形态。在"互联网+"的时代大环境下,传统的经济形态也在不断地更新和替换,从而促使我们在社会的各个方面都以前所未有的速度深入地进行了改革。李克强总理在2015年政府经济工作会议报告中首次提出“互联网+”的概念,正式将当今我国的移动互联网乃至现代物联网的发展引领推向一个全球化的新高度,特别是在现代医疗技术领域,网络技术的广泛应用更加地有利于帮助患者及时地进行医疗和咨询,对于促进和方便人民群众的就医,提高其医疗和服务水平都具有十分重大的意义[1]。随着人口增长,医院就诊人数是有增无减。这种情况下,挂号排队成为不可避免的现象,长时间排队对患者来说是一项极为苦恼的事情,加上我国专家医生资源稀缺,全国各地不远万里而来只为求得专家号,造成了一号难求的现象。黄牛号贩子愈发猖狂,对于愿意自掏腰包买号的患者自然是便利很多,但是对于大部分人民群众有失公平。随之而来各种紧张的医患关系进入大众视野。每年全国各地都会报道几例患者伤害医生的案例,使得患者和医生之间的信任破裂。虽然目前国家已经明令禁止了号贩子,但是仍然杜绝不了这种现象,号贩子截断了号源,使得一般患者在医院看病时难上加困。这种情况下最主要的行动是分流患者。随着信息化发展网上预约挂号成为大势所趋。网上预约合理利用了门诊资源,节省病患时间,我们应该推广普及。在网上挂号系统的研发设计时,最必不可少的就是互联网技术和计算机技术的运用。通过网上挂号的实现,也能够使广大患者减少等待的时间,提高病情处理的效率。同时,伴随着网上挂号系统和办公系统的实现,还有助于大夫们节约大量的办公资源和时间资源。另外,患者在网上挂号时可以自行地选择医生,这也更加体现了一种人性化的就医模式。1.2国内外现状及发展趋势网络挂号的发展较为迅速的是西方国家。美国因为领先的电子信息技术的发展,使其较早地应用于医疗行业。美国在2000年左右开始渐渐实施网络挂号的形式,引起了不错的反响。比如:盐湖城LDS医院的HELP系统[3],退伍军人管理局的UHCP系统[4],马萨诸塞州总医院的COSTAR系统[5]等,给人们带来了很大的福利。欧洲76所公立医院都开始采用了redsystem系统,它们在整个欧洲也逐步得到普及,极大的缓解了医患矛盾,为患者节省时间,提高了就诊率。国内最早开始在2016年在北京施行,正在逐渐向全国普及[7]。网上预约挂号相比于传统挂号更加节省时间,更加便捷。对于青年人来说是一项非常简便的操作。而在一些偏远地区还是传统的窗口挂号方式为主流,而且大部分中老年人,对于网络技术的不了解和手机应用不熟悉,也依然采用着窗口排队[8]。很多医院跟第三方平台合作,但是第三方平台截断号流,同时存在造成号源减少,收费号等问题。很多医院需要建立自己的预约挂号平台,实现电子病历信息管理、住院床位信息管理、网上就诊等功能一体化[9]。这极大地方便了患者的选择,也将高效率地利用自己的门诊资源,简化其就诊工作流程,改善其就医条件。1.3预约挂号系统的设计思路和实现方法随着网络的发展,我们的生活逐渐渗透现代化信息从而变得非常便捷,但是去医院就医仍然存在等候时间过长等问题,在节奏化很快的现代都市生活中极其不方便,于是网上约挂号成为病患的主要需求[10]。建立了自己的医院网上预约挂号服务系统,让病人看病和资料分析变得更加方便,这也满足了相当一部分医院的需要。良好的全面的HIS系统极大地提高病人的就医率及提高了医院的运作效率。一个完整的系统本身就应该包括许多子系统,其中,由于大部分医院和病人都对预约挂号子系统有着强烈的兴趣和需求,所以预约挂号子系统也就已经成为了HIS系统中非常重要的一部分[11]本文主要研究目标是怎样构造一个符合医疗机构自身情况的网上挂号服务体系。这种挂号系统的特点是能够使得用户可以在预订的过程中选择恰当的就诊药师及科室,以及预约就诊的时间。医生们能够根据自身的情况与医院合理安排自己一周内的临床坐诊时间与任务,科学合理地开展工作。在网上挂号系统的设计时,可以充分地引入分模块化设计的思想。根据登录需求、基本信息管理需求等不同的需求设计不同的模块。本次预约信息自动整理完毕后直接从数据库当中发送到病历表当中,医生和管理员只要根据病历表中的信息调用数据库的内容就可清楚地实时显示给患者不同情况下病历患者的预约就诊需求,一目了然,信息处理的速度更快、更方便,大大降低了管理员的时间和工作量,也有效避免了现场很多可能会出现的因为各地人群口音不同导致而造成的沟通困难现象,同时也大大减少了现场挂号针对于现场秩序的保护和维持而言所需要投入的大量人力物力。第2章开发技术简介2.1系统开发环境2.1.1MySQLMySQL是一种基于关系型数据库的管理系统,它在软件设计上同样具有用户可以通过充分利用用户数据表示图或者用户自定义的数据表单格式来进行搜索和自动收集相关信息等诸多优点。其中,它给出了一个类似于cexcel的矩形电子数据表格,使得整个数据库一目了然。总而言之,MySQL数据库作为一种关系型数据库的综合开发,拥有很大的发展优势。Web数据库访问技术是促进Internet发展的因素之一,在互联网中以Web查询接口方式访问数据库资源,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的无缝结合,这种结合把优势集中在一起充分利用已有数据库的信息资源。Web数据库访问技术终端已经为网络用户提供了一种高效、方便的远程数据库服务[14]。2.1.2JSP简介Java服务器页面的JSP(JavaServerPages)是基于Java的技术,是一种动态网页标准。能响应客户端发送的请求,并根据内容生成不同格式的Web网页,它可以高效地添加网页动态内容同时继承了Java语言的相对易用性。它具有一次编写到处运行的有点,同时相比于ASP基本可以在任意环境中开发。但是它也有一些缺点,Java的优势恰是它的劣势,因为跨平台的功能增加了产品复杂性。2.1.3JDBC简介JDBC(JavaDataBaseConnectivity)是Java数据库链接,用来规范访问数据库的接口。支持关系数据库,它直接调用SQL命令,是预约挂号系统的关键组成部分,是客户端与系统数据库服务器联系的重要所在。第3章系统需求分析3.3业务流程分析3.3.1HIS业务流程图医院信息管理系统(HIS:HospitalInformationSystem)是我国医疗服务行业信息化进步和发展的一个必然产物和结果,也是现在国内外综合性医院中最常见、最为普及的一种医疗服务系统。本次服务体系中所涉及的各项业务操作主要包括:预约挂号系统、门诊付款系统、入院服务系统、医师站、护士服务网络系统和医院办公OA等[22]。业务流程图如图3-1所示。图3-1HIS业务流程图3.3.2用户注册登录业务流程图当一个用户进行注册时,在所有注册网站页面中只需输入一些用户的昵称、真实姓名、密码等相关的个人信息即可完成注册。您在注册成功后,在登录框中选择您的用户名及其他注册密码即可完成登录。如果您的用户名没有存在,登录时会提示您已经是一个注册了的用户,则无法进行注册。该功能流程如图3-2。图3-2用户注册登录流程图3.3.3预约挂号业务流程图医院的挂号服务系统已经是现代化医院信息服务管理体系中不可或缺的一个组成部分,在整个完全的医院体系中是最重要的一个环节,也是每位患者在接受就诊时各种服务活动的起点。预约挂号系统则需要与其他HIS系统进行协同,以实现数据的交换及资源的合理分配。业务流程如图3-3。图3-3预约挂号业务流程图3.3.4处理预约业务流程图在接收到每位患者预约的信息,医生需要对所有已经预约好的号进行严格审核最终答复确定患者病人是否可以预约,且需要在患者提交后十二小时内给予患者回复,否则将被视为接受此次请求,若预约医师因故不能进行回复接受或者导致患者不能挂号则须详细说明原因和缘由,并及时发送回复信息给予各位患者,以此便于病人可以随时选择其他的预约医师的号。医生处理预约业务流程图如图3-4。图3-4医生处理预约挂号业务流程图3.4预约挂号系统的数据流程分析对于医院信息系统各项业务数据的流程情况进行了分析,可以促使我们了解预约挂号服务系统各项业务的数据流动性和相互之间的联系,分析不同管理部门的业务和相互之间的关系。数据流程分析的内容主要是包含信息流的走向分析,设计和存储。3.4.1顶层数据流程图从对业务和功能描述要求的角度出发,预约挂号系统的数据流图在整体上可以划分为三个层次,下面是第一层。由于该系统的工作人员、病房、医师等所提供的数据交换信息都应该是具有双向性的,系统的顶层数据流如图3-5所示。图3-5预约挂号系统顶层数据流图3.4.2一级数据流图对本系统的顶层数据流图剖析,得到预约挂号系统的一级数据流如图3-6所示。图3-6一级数据流程图3.4.3预约挂号数据流图本系统可以让病患在网上预约,不必去窗口排队挂号,为病患省下很多时间和繁琐的流程,使看病过程变得简单,极大的方便了患者,同时也提高门诊资源利用率,也为医院省掉了很多人力物力。预约挂号系统数据流程如图3-7所示。图3-7预约挂号数据流图3.4.4医生管理数据流图医生可以管理自己的信息,例如自己擅长的方向,科室信息,个人资料等的修改增加或删除。还可以管理病人在本科室的预约信息,在病人提交预约后能进行查看,给予回复允许或拒绝。数据流程如图3-8所示。图3-8医生管理数据流图3.5系统开发的可行性分析3.5.1管理上的可行性本系统预约的信息保存在数据库中,可以在网络端查看到病人的预约信息需求,并且在网络端处理信息更加便捷,提高工作人员的效率。对比线下患者和医生面对面交流的方式,网上管理减少了沟通问题,同时避免了在医院的环境下大量病人聚集有病毒扩散被感染的可能。更主要的是减少了医院对挂号取号方面投入的人力和物力,提高了门诊资源利用率,对于病患和医院来说都极为方便。且数据库增加数据处理数据很便捷,以后维护很便利。3.5.2技术上的可行性技术可行性是在开发时设计过程中所用的软硬件和各种所需技术,技术可行性分析主要包括到以下几个方面:1)软硬件可行性。医院已经具备了很强的研发能力和在进行设计配制网上电话预约门诊挂号服务系统时所需要必须的全部系统硬件、软件,例如平板电脑、服务器、浏览器等,都被人们认为仅仅是常见的软、硬件,即使不少人去自己设计开发本人或公司的挂号系统,所以在这些软、硬件两个环节方面都认为是可行的。2)系统开发人员的技术。使用目前所学的技术及工具,例如JSP、MySQL等都是大学所学过的内容,且技术已经发展成熟,所以可以实现此系统。3)产品的使用效率。预约挂号在系统启动后由专业的技术人员亲自负责后台的管理,且其管理的方法也十分简便,仅仅稍微略懂一点电脑上的基础知识。所以本系统在技术上可行。3.5.3经济上的可行性经济可行性分析就是对在建设工程的开发阶段当中有可能会被涉及到的各种资金运用情况进行了分析,具体内容包括在建设阶段的财政收入和投资使用后可能给企业带来的其他经济效益等。根据目前该项目的情况和工作实际,实现这个系统主要需要承担以下几个方面的费用:1)域名费:在系统正式投入使用后,需要在网站上缴纳一定的年费后才能继续注册和使用该网站的域名,否则会被暂时停用,但是域名费对于一般的医疗机构来说还是完全可以承受得起的,所以很可行。2)服务器费用:由于这个系统尚在进行试运作和测试中,并且不一定需要更多的服务器资金来支撑其运行,所以这个系统的一些支出成本相对比较低。3)软件成本:由于软件组成的某个部分之间所需要进行购买的金额不大,且现在还有相当一部分软件的购买和使用均为免费,而且像是操作系统这类的软件,即便是没有挂号的系统,也仍然需要付出较大的支出,所以在购买软件的费用上也不可能非常高。且该系统投入运行后能够给我们带来许多实用的经济利润,最直观地说就是能够减少对挂号现场的维护和秩序工作人员、顾问服务人员、挂号大厅的硬性开销费用等经济,综上所述系统在实用和经济上是可行的。第4章总体设计4.1系统的平台设计在硬件设备方面,考虑到还可能需要继续进行一定时间的测试和运行,使用一些基础硬件设备和基础服务器。在软件环境方面,开发用到的软件是MyEclipse软件,数据库MySQL。所以,建议配置如下表4.1所示。表4.1系统的平台设计的建议配置硬件配置处理器2.50GHz的CPU,三级缓存内存DDR3内存,容量是4GB,可扩展至16GB硬盘采用SCSI接口硬盘内置电源6芯锂电池,100V-240V90W自适应交流电源适配器操作系统Windows7及以上软件配置数据库MySQLWeb服务器ApacheTomcat7.0开发工具MyEclipse系统的总体功能结构设计HIS本系统的主要管理功能模块大致可以依次划分,分别为预约前台管理操作与所属医院预约后台系统管理两个大部分,前台的管理操作又同样可以依次划分,分别为所属用户的医院预约咨询挂号系统管理和所属医院内部的医疗信息系统管理。具体地详细展示本次测试系统的各个总体应用功能。4.2.1功能结构图进入病人预约挂号服务系统后,即可直接查看医院首页,可以清楚地看到的内容包括医院详细信息、挂号指导书、公告及登录信息的填写栏。但是,只有当我们注册了账户并且完成了登录后,我们才能够对门诊预约、住院预订、查询预约、取消预约这些一系列的操作。功能结构如图4.1所示。图4.1患者平台功能结构图本次挂号服务过程中的一些普通用户即使在网上登录成功,也就是在我们网站上已经进行了诸多有关医院预约或者挂号的信息增删或者市场调查等诸多方面的修改内容,也是说就是我们虽然可以随时自行修改自己所需要填写的个人信息,但是对于身份证证件号码和工作年龄不一定准许随意进行更改。医生网站注册后主要功能负责对于所有患者的门诊预约、以及其他患者个人信息的收集处理与随时变更;医生管理员可以拥有所有的管理权限,可以随时实现对所有医师、用户的随时修改和信息管理,还可以能够在医生网站上随时添加自己的好友公告、查看自己的好友留言。4.2.2主要模块说明书1)预约用户注册和登录功能模块:预约用户只需要通过网上注册自己的预约帐号然后再次登录到系统中以便于预约。账户中所有人都需要填写的个人信息,例如用户的昵称、真实姓名、出生日期等来区分用户。用户完成了注册后,系统将会自动为您生成一个门诊卡号,用此门诊卡号即可开始交易,进行门诊缴费、就医。该模块说明书如表4.2。表4.2用户登和注册录模块功能的说明书模块标识EC-1所属子系统预约挂号平台模块名称用户注册及登录主要功能在用户填写了详尽的个人信息之后才被注册成为本站系统的用户,在网上将所有用户的信息和数据发送到自己的用户列表中,登录后就可以直接进行网上预约挂号等各种功能。调用模块用户注册、用户登录输入用户注册信息,用户名,密码输出注册成功、注册失败,登录成功、登录失败相关数据表用户信息表主要内部变量用户名、密码算法该算法将文本框的信息和数据库中的信息进行了比对,在一个相同的信息中就可以被用户登录,找不到相同的信息则会出现显示用户名或者是否有密码的错误,并且还提示了用户注册成功后是否已经注册为新的用户。2)门诊病人预约挂号功能模块:用户登录后就可以通过门诊病人账号进行不同的科室与医师之间的选择来进行门诊预约。挂号模块说明如表4.3。表4.3门诊预约挂号模块说明书模块标识EC-2所属子系统预约挂号平台模块名称门诊预约挂号主要功能一般用户在完成注册后,通过"科室专家"的下方按钮注册即可直接进行医院门诊在线预约,但是一般用户每日至少仅有3次医院就诊在线预约的使用机会,且在同一个预约时段内只不过可以再连续去一家医院就诊预约一次。在已经预约到医生相关就诊科室的每位患者后台您需要与预约医生联系进行信息确认之后系统才能显示算是医生预约成功,并向全体用户展示提供预约医生所需要处理的相关信息。调用模块挂号管理、用户管理、医生管理输入病人的预约时间、科室的简介、大夫名字、病情粗略介绍输出提交预约,等大夫的确认;无号源,请选择别的大夫;您今天的次数用完;您有其他预约时间冲突。相关数据表用户表、预约表、科室表、医生表主要内部变量预约时间、预约医生、算法读取的用户所需要选择的信息和数据库中的信息进行了比对,比较成功后即可完成预约,并将所有输入的信息直接写入至相应的预约信息数据库中,等待相应医生的处理。3)病人住院预约模块:功能个性化对于用户的病人住院上门预约病房功能模块:对于病人用户可以通过自由选择最符合适宜的病人住院预约病房和门诊床位及其种类,日期及实际情况需要的病人住院预约时间等信息来直接进行住院预约。模块说明书如表4.4。表4.4住院预约模块说明书模块标识EC-3所属子系统预约挂号平台模块名称住院预约主要功能在用户首次注册并完成登录后,通过"住院床位"的预约按钮用户即可同时进行多次住院床位预约,但是如果用户每日仅仅预约需要至少有3次的住院预约就诊机会,且同一个住院病程中也不一定可以单独多次预约多张住院床位。住院门诊预约管理系统虽然可直接被医师确认,但是有些医师在特殊紧急情况下可能没有得到授权或者可能暂停其他用户的住院预约。调用模块用户管理、床位管理输入需要的时间、选择想要的床位类型、住多少天输出以约别的床位时间冲突;床位预约成功;床位预约失败相关数据表用户信息表、床位信息表主要内部变量需要的时间、选择想要的床位类型、住多少天算法读取用户选择信息与数据库信息进行比对,如有剩余空床位则成功预约,若没有空床位则预约失败,并将输入信息写入到床位信息数据库中。4)门诊预约管理模块:用户在向医师提交了门诊预约信息后,需要经过医师确认自己是否已经同意了预约,并向医师给出了一些相关反馈,并且医师需要12小时内对其进行答复。模块说明书如表4.5。表4.5医生处理预约模块说明书模块标识EC-4所属子系统医生管理平台模块名称医生处理预约主要功能病人提交了信息后,需要医师进行确认后再算是否预约成功,医师们需要在12小时内就诊给人进行确认,若逾期超时不及时没有发送回复即自动表示默认接受预约,若被拒绝就需要填写一个否定的理由并把被拒绝的信息及时地反馈到病人。调用模块门诊预约挂号、医生信息输入选择同意与否,不同意说理由。输出大夫已确认,请按时就诊;大夫已拒绝,由于相关数据表用户表、预约表、医生表主要内部变量是否同意预约算法据药师进行选择,通过大学数据库向用户提交的预约结果,供其他人进行选择。5)公告管理模块:医院管理员可以通过公告管理功能模块将有关医院的近况、门诊人数的变动、节假日临床就诊信息等相关消息及时发布到医生和病人身上,以便于医生和病人及患者可以进行调整其工作和临床就诊的时间,加强了医院管理人员与病房使用者之间的沟通。公告管理的模块说明书如表4.6。表4.6公告管理模块说明书模块标识EC-5所属子系统管理员管理平台模块名称公告管理主要功能将各个公立医院的工作近况、门诊服务人数的异常变动、节假日以及临床实际就诊时间信息等由网站管理员及时地通过医院网站管理模块向各位医生和医院病人朋友发布,以便于各位医生和医院病人朋友可以及时管理调整自己的实际门诊工作和临床就诊时间地点,加强了各个医院网站管理者和医院病人网站使用者之间的相互联系。调用模块公告管理输入公告主题、具体内容、发布时间输出公告主题、具体内容、发布时间相关数据表公告信息表主要内部变量主题、内容、时间算法根据管理员键入内容,写入公告信息数据库中,并发布给医生和患者。4.3界面设计网站风格主要指当用户刚才打开这个网站时给人留下的第一印象,有的网站特别专业严谨,有的网站虽然信息繁多但内容布局合理。一个网站应该具备什么样的整体形象离不开它们在网站设计上的布置、配色、页面尺寸和大小等各个方面。4.3.1患者挂号平台主界面在系统中预约挂号服务平台受大众欢迎的界面通过点击即可直接进入系统中的预约挂号服务平台,在此服务平台中,用户可以直接进行注册、登记、预约挂号、查看相关预约信息详情等多种方式操作,它既是一个面向广大病人和患者的服务平台,也是该系统最重要的一个服务界面。该界面如图4-2所示。图4-2患者挂号平台主界面4.4.2科室介绍平台主界面具体界面如图4-3所示。图4-3科室介绍平台主界面4.4.3后台管理平台主界面在预约就诊挂号服务平台的欢迎接待界面中只需点击按钮直接进入预约就诊后台的管理服务界面,即可直接进入预约就诊后台的管理服务平台,管理员注册并登录后就能够对其进行管理工作,包括管理员日常的维护、管理病人、医师的相关个人信息、进行公告管理、回答留言等等。本平台的主要用户界面设计如图4-4所示。图4-4科室介绍平台主界面第5章数据库设计本次网络治疗系统分别包括了9张个人信息查询表:每张分别为医院管理员个人信息查询表、公告人员信息查询表、挂号人员信息查询表、科室个人资料信息查询表、用户个人资料信息查询表、医师个人资料信息查询表、住院室和预约人员信息资料查询表、留言查询栏。每张图的表示图中都应尽可能包含相当于一个类型数据库系统实体,下面将对本类型系统中所需要涉及的各个类型数据库系统实体用到的E-R视图的表示方法进行作详尽地分析说明。5.1系统E-R图设计1)病人有系统自动产生的就医号码和自己在网站上填写的账号密码,每次需要进行信息查看和预订前均需要注册或登录后才能进行。本文对用户进行实例设计方案如图5.1所示。图5.1患者用户实例图2)医师注册时需要向用户提供自己的个人姓名及相应的密码,登录后他们只有在网站上查看到预约信息,进行对患者的预约信息管理等,还可以随时修改医师的个人信息。如下图5.2所示。图5.2医生实例图3)医院管理员通过您的注册用户名和账号密码直接自动登录网站到您的医院管理会员页面,可以实时查看登录到每个用户的医院预约服务信息、医师个人资料、留言服务信息等众多相关个人资料,还让您能够随时随地修改您的相关个人信息密码。管理员实例图如下图5.3所示。图5.3管理员实例图4)医院的科室覆盖了整个医院日常工作和活动的每一个科室,不同的医院和科室中都包含着不同的专业医生,正确地划分科室能够促进患者较快地确认自己的病情并且及时地得到处理,保证了整个医院有序地运行。科室实例如下图5.4所示。图5.4科室实例图5)就诊预约是本系统的主要功能内容,患者、医师等信息和其属性都被认为是专门提供给就诊预约而使用,就诊预约实例如下图5-5所示。图5-5就诊预约实例图6)医院公告主要是指医院专门用来发布或者通知病人和医师对于患者进行各种形式的告示,例如在本地区的门诊时间、节假日的就诊安排、特定情况的告示等等,可以促进病人更加方便地了解和掌握医院正常工作的信息和动态,适当地调整自己的就诊和服务工作计划。公告实例如图5-6所示。图5-6公告实例图7)医院留言板网这是一个提供给很多患者与自己医院的网站医生、管理员之间进行交流的很方便的一个网络地方,患者对自己目前身体状况存在什么样的问题或者关于自己医院网站的一些具有改善性的意见都有就是患者可以直接自己撰写在这个留言板中,医生和网站管理员也就是患者可以直接通过这个撰写留言板的这种形式之间来交流让很多患者能够知道自己对于我院医疗咨询服务本身有哪些真正具有现实性的需求,从而可以推动和帮助促进我们自己医院的医疗工作开展能够更加顺利令得到的患者自己感到非常满意。留言实例图5-7所示。图5-7留言实例图8)各个实体之间的相互关系可以根据上述实体进行明确,预约挂号系统E-R图,如图5-8所示。图5-8预约挂号系统E-R图5.2数据表设计在数据库中创建数据库表,下面给出数据库表结构。1)t_user(患者信息数据表)用来储存病人的电子信息,病人登录时所有需要填写的个人信息全部储存到此表中,表如表5-1所示。表5-1患者信息数据表字段名称数据类型字段大小可否为空说明PK/FKuser_idInt11N患者ID号PKuser_namevarchar50N患者注册名user_pwvarchar50N患者密码user_typevarchar50N类型user_realnamevarchar50N患者真实姓名user_adressvarchar50Y患者地址user_sexvarchar50N患者性别user_telvarchar50N患者电话号码user_emailvarchar50N患者邮箱地址user_qqvarchar50Y患者QQ号user_agevarchar50N年龄user_birthdayvarchar50N生日user_xuelivarchar50N学历user_delvarchar50N是否删除2)t_yisheng(医生信息数据表)用来存储大夫的电子信息资料,其基本结构如表5-2所示。表5-2医生信息数据表字段名称数据类型字段大小可否为空说明PK/FKyisheng_idint4N医生ID号PKyisheng_namevarchar50N医生姓名yisheng_sexvarchar50N医生性别yisheng_agevarchar50N医生年龄yisheng_jianjievarchar8000N医生简介Keshi_idvarchar50N科室ID号FKDelvarchar50N是否删除3)t_admin(管理员信息数据表)是后台管理员的电子信息,如表5-3所示。表5-3管理员信息数据表字段名称数据类型字段大小可否为空说明PK/FKuserIdint4N管理员ID号PKuserNamevarchar50N管理员姓名userPwvarchar50N管理员密码4)t_keshi(科室信息数据表)用来存不停的科室信息,如表5-4所示。表5-4科室信息数据表字段名称数据类型字段大小可否为空说明PK/FKkeshi_idint4N科室ID号PKkeshi_namevarchar50N科室名keshi_jianjievarchar5000N科室简介Delvarchar50N是否删除5)t_yuyue(就诊预约数据表)用来存储病人预约的信息,如表5-5所示。表5-5就诊预约数据表字段名称数据类型字段大小可否为空说明PK/FKIdInt4N预约IDPKuserIdInt4N患者IDFKyishengIdInt4N专家IDFKShijianvarchar50N预约时间Beizhuvarchar200Y病情备注6)t_gonggao(公告数据表)用来编辑更新医院的公告,如表5-6所示。表5-6公告数据表字段名称数据类型字段大小可否为空说明PK/FKgonggao_idInt4N公告IDPKgonggao_titleVarchar50N公告标题gonggao_contentVarchar8000N公告内容gonggao_dataVarchar50N公告发布时间gonggao_fabuzheVarchar50N发布者gonggao_delVarchar50N是否删除7)t_liuyan(留言数据表)用来保存更新病人的留言,如表5-7所示。表5-7留言数据表字段名称数据类型字段大小可否为空说明PK/FKliuyan_idInt4N留言IDPKliuyan_titleVarchar50N留言标题liuyan_contentVarchar5000N留言内容liuyan_dataVarchar50N留言时间liuyan_userVarchar50N留言患者8)t_guahao(挂号数据表)用来保存着病人各种挂号的信息,由管理员处理此类信息,其结构如表5-8所示。表5-8挂号数据表字段名称数据类型字段大小可否为空说明PK/FKidInt11N编号PKNameVarchar255N姓名CardVarchar255N卡号AgeVarchar255N年龄SexVarchar255N性别YishengVarchar255N医生stateVarchar255N状态infoVarchar255N信息delVarchar255N是否删除第6章系统实施6.1数据库的实施下面为数据库代码1)管理员信息数据库代码如下:DROPTABLEIFEXISTS`t_admin`;CREATETABLE`t_admin`(`userId`int(11)NOTNULLAUTO_INCREMENT,`userName`varchar(50)DEFAULTNULL,`userPw`varchar(50)DEFAULTNULL,PRIMARYKEY(`userId`))ENGINE=MyISAMAUTO_INCREMENT=2DEFAULTCHARSET=utf8;2)挂号信息数据库代码如下:DROPTABLEIFEXISTS`t_guahao`;CREATETABLE`t_guahao`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(255)DEFAULTNULL,`card`varchar(255)DEFAULTNULL,`age`varchar(255)DEFAULTNULL,`sex`varchar(255)DEFAULTNULL,`keshi`varchar(255)DEFAULTNULL,`yisheng`varchar(255)DEFAULTNULL,`state`varchar(255)DEFAULTNULL,`info`varchar(255)DEFAULTNULL,`del`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=MyISAMAUTO_INCREMENT=2DEFAULTCHARSET=utf8;3)公告信息数据库代码如下:--DROPTABLEIFEXISTS`t_gonggao`;CREATETABLE`t_gonggao`(`gonggao_id`int(11)NOTNULLAUTO_INCREMENT,`gonggao_title`varchar(50)DEFAULTNULL,`gonggao_content`varchar(2000)DEFAULTNULL,`gonggao_data`varchar(50)DEFAULTNULL,`gonggao_fabuzhe`varchar(50)DEFAULTNULL,`gonggao_del`varchar(50)DEFAULTNULL,`gonggao_one1`varchar(50)DEFAULTNULL,`gonggao_one2`varchar(50)DEFAULTNULL,`gonggao_one3`varchar(50)DEFAULTNULL,`gonggao_one4`varchar(50)DEFAULTNULL,`gonggao_one5`timestampNOTNULLDEFAULT'0000-00-0000:00:00'`gonggao_one6`timestampNOTNULLDEFAULT'0000-00-0000:00:00',`gonggao_one7`int(11)DEFAULTNULL,`gonggao_one8`int(11)DEFAULTNULL,PRIMARYKEY(`gonggao_id`))ENGINE=MyISAMAUTO_INCREMENT=5DEFAULTCHARSET=utf8;4)科室信息数据库代码如下:DROPTABLEIFEXISTS`t_keshi`;CREATETABLE`t_keshi`(`keshi_id`int(11)NOTNULLAUTO_INCREMENT,`keshi_anme`varchar(50)DEFAULTNULL,`keshi_jianjie`varchar(255)DEFAULTNULL,`del`varchar(50)DEFAULTNULL,PRIMARYKEY(`keshi_id`))ENGINE=MyISAMAUTO_INCREMENT=11DEFAULTCHARSET=utf8;5)留言信息数据库代码如下:DROPTABLEIFEXISTS`t_liuyan`;CREATETABLE`t_liuyan`(`liuyan_id`int(11)NOTNULLAUTO_INCREMENT,`liuyan_title`varchar(50)DEFAULTNULL,`liuyan_content`varchar(255)DEFAULTNULL,`liuyan_date`varchar(50)DEFAULTNULL,`liuyan_user`varchar(50)DEFAULTNULL,PRIMARYKEY(`liuyan_id`))ENGINE=MyISAMAUTO_INCREMENT=4DEFAULTCHARSET=utf8;6)患者信息数据库代码如下:DROPTABLEIFEXISTS`t_user`;CREATETABLE`t_user`(`user_id`int(11)NOTNULLAUTO_INCREMENT,`user_name`varchar(50)DEFAULTNULL,`user_pw`varchar(50)DEFAULTNULL,`user_type`int(11)DEFAULTNULL,`user_realname`varchar(50)DEFAULTNULL,`user_address`varchar(50)DEFAULTNULL,`user_sex`varchar(50)DEFAULTNULL,`user_tel`varchar(50)DEFAULTNULL,`user_email`varchar(50)DEFAULTNULL,`user_qq`varchar(50)DEFAULTNULL,`user_man`varchar(50)DEFAULTNULL,`user_age`varchar(50)DEFAULTNULL,`user_birthday`varchar(50)DEFAULTNULL,`user_xueli`varchar(50)DEFAULTNULL,`user_del`varchar(50)DEFAULTNULL,`user_one1`varchar(50)DEFAULTNULL,`user_one2`varchar(255)DEFAULTNULL,`user_one3`varchar(255)DEFAULTNULL,`user_one4`varchar(255)DEFAULTNULL,`user_one5`varchar(255)DEFAULTNULL,`user_one6`int(11)DEFAULTNULL,`user_one7`int(11)DEFAULTNULL,`user_one8`int(11)DEFAULTNULL,`user_one9`timestampNULLDEFAULTNULL,`user_one10`timestampNULLDEFAULTNULL,`user_one11`bigint(20)DEFAULTNULL,`user_one12`bigint(20)DEFAULTNULL,PRIMARYKEY(`user_id`))ENGINE=MyISAMAUTO_INCREMENT=3DEFAULTCHARSET=utf8;7)医生信息数据库代码如下:DROPTABLEIFEXISTS`t_yisheng`;CREATETABLE`t_yisheng`(`yisheng_id`int(11)NOTNULLAUTO_INCREMENT,`yisheng_name`varchar(50)DEFAULTNULL,`yisheng_sex`varchar(50)DEFAULTNULL,`yisheng_age`varchar(50)DEFAULTNULL,`yisheng_jianjie`varchar(1000)DEFAULTNULL,`keshi_id`int(11)DEFAULTNULL,`del`varchar(50)DEFAULTNULL,PRIMARYKEY(`yisheng_id`))ENGINE=MyISAMAUTO_INCREMENT=11DEFAULTCHARSET=utf8;8)就诊预约数据库代码如下:DROPTABLEIFEXISTS`t_yuyue`;CREATETABLE`t_yuyue`(`id`int(11)NOTNULLAUTO_INCREMENT,`userId`int(11)DEFAULTNULL,`yishengId`int(11)DEFAULTNULL,`shijian`varchar(50)DEFAULTNULL,`beizhu`varchar(50)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=MyISAMAUTO_INCREMENT=4DEFAULTCHARSET=utf8;6.2程序实现6.2.1患者登录模块后台接受页面提交的用户名、密码;根据用户名、密码在数据库中进行查询,确定用户和密码是否存在。如果存在,表示数据库确有此用户,则查找到了该用户名和密码,进入个人页面;否则,输出用户名或密码错误。1)登录模块,如图5-1所示。图6-1用户登录示意图2)关键代码如下:6.2.2患者注册模块病人需要注册后才可以进行订单的预约、留言等操作。在病人注册的过程中,只有医生的住址、联系号码可以设置为空,其他也不被允许设置为空,否则将无法成功登录。如图6.2所示。图6.2用户注册示意图关键代码如下:6.2.3预约就诊模块病人选择科室专家>选择科室>选择医生>进行预约的方式选择所需看病的科室并进行预约。预约就诊模块图,如图6.3所示,预约后结果如图6.4所示。图6.3科室介绍模块图6.4预约结果查询其核心代码如下:第7章系统安全措施7.1网络安全随着计算机网络的发展,网络中的安全问题也日趋严重。使用网络的用户大量增加,几乎囊括了社会各个阶层,涵盖了全国各地网民。当大量数据在网络中存储和传输时就需要保障数据的安全性。在战争时期,通过分析某处出现的大量异常通信量,往往可以发现地方指挥所在的位置;每年都会有精通计算机编程的高手通过专门的技术手段进入某些计算机系统中或泄露保密信息或破坏数据;很多人不放心使用网上资金交易也是担心数据不安全。所以,网站运行的安全无疑是极其重要的部分。系统的运行安全的保证,要从信息处理、信息内容、信息传输入手[26]。本系统准备采取以下的安全措施:使用安全可靠的Windows操作系统,并为该公司网站的所有管理员用户量身定做了严格的用户密码风险防御和安全保护工作机制,管理员也只需要及时地发现修复在该网站中可能存在的安全漏洞,并定期对其数据进行安全备份。并且对管理员信息的数据表设置保障,只有管理员有权限查看加密存储的信息内容,数据得到很大保障。7.2数据安全访问控制对计算机系统的安全性非常重要,必须对访问网络的权限加以控制,并规定每个用户的访问权限。只有管理员可以连接到后台管理,只有管理员有权限。对文件进行加密存储;定期备份文件并将存储,这样的话即使丢失也容易找回。为了维护系统,当数据、系统结构、模块过程或任何其他有关的特点做了改动时,必须立即修改相应的技术文档,在更新或升级的时候进行测试。有意外发生时,数据可以恢复。8.结论与展望8.1结论这是基于B/S的网上预约挂号系统,具有三层架构。这种结构既不仅可以完全充分满足您对移动端挂号和其他查询数据信息的远程采集服务管理要求,又同时可以充分完全满足挂号系统管理员在各种特殊情况下对大批量挂号数据的实时集中管理等服务需求,大大提高了挂号查询数据的采集时效性和查询信息的采集准确度,从而为您个人提供了一个直观、高效的遥感挂号查询服务平台。数据采集的应用方式复杂多样。网上进行预约医院挂号仅仅需要专业的门诊医生人员做出身份审核,就可以方便的查看到患者信息,包括电子病历,可以快速做出一个预判及时使确定诊疗方案。这样提高了其就诊工作效率,误诊率也大大降低,同时也能避免因为病人表述不清造成的信息误导或遗漏。对病人而言亦是便捷好用。本次系统设计主要系统将所有的系统功能模块都完全局限在某一个具体的系统局部应用区域之内。所以,这个系统的基本组成部分并不算复杂,方便进行设计调整,便于维护和升级,具有很大的发展空间。8.2展望本系统只是初具规模,依旧有很重要的任务

温馨提示

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

评论

0/150

提交评论