本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于JavaEE的医院网上预约挂号系统的设计与实现

基于JavaEE的医院网上预约挂号系统的设计与实现

本文在对系统的需求分析和可行性分析还有业务流程分析的基础上,对系统功能模块进行了详细的设计,将JSP技术和SQL数据库相结合运用到系统中去,完成了医院网上预约挂号平台的实现。

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww


  • 详细描述

    基于JavaEE的医院网上预约挂号系统的设计与实现
    摘要
    网络技术推动了社会生活中各方面的进步,人们对医疗服务的要求也随之提高。挂号大厅里的人普遍表示“一号难求”。对此情况,本文设计并开发出了一个可以在网上进行预约挂号的系统。
       本文所设计的系统已经达成了设计时所定的目标,实现了基本可以满足患者需求的功能,包括:注册登陆、查询科室及医生、预约挂号和对医院整体信息进行后台管理的功能。患者可以登录网站首界面进行注册并登录系统然后对科室和医生进行查询预约,还可以在留言板模块与医生进行交流沟通。而后台管理员则可以对科室、医生信息、普通用户信息、留言板信息进行修改,医生也可以通过后台管理界面对预约信息进行查看和确认。
       本文通过结构化分析的方法,首先详细介绍了本系统开发所涉及的一些关键技术、开发工具和环境;然后对系统进行了各方面的可行性分析、需求分析,并画出具体的业务流程图来辅助分析业务的每个流程和系统的整体构造;最后是对系统设计进行了详细的描述,主要包括对系统功能的设计、系统构架的设计、数据库的设计和系统各个模块的详细设计。
       通过上述的分析和设计之后,就可以着手对系统进行开发了。本系统在结构上采用B/S模式,WEB服务器选用Tomcat5.0,后台数据库是用SQL Server 2005来进行搭建的,然后通过JDBC连接数据库,系统的基本界面的设计与功能实现方面主要运用了JSP技术,使得可以通过JAVA语言直接对后台数据库里的数据进行操作和处理。通过实现本系统,不但可以将所学的知识得到运用,还解决了如今医院门诊中排队挂号难的问题。 
    关键词:网上预约挂号,B/S结构,JSP技术
     
    目录
    目录 IV
    1  绪论 1
    1.1  研究的背景 1
    1.2  研究的意义 2
    1.3   国内外研究现状 2
    1.4   本文的主要研究工作和系统的特点 3
    2  系统需求分析 6
    2.1  可行性分析 6
    2.1.1  技术可行性 6
    2.1.2  经济可行性 6
    2.1.3  社会可行性 6
    2.2  总体设计原则 7
    2.3  系统的功能分析 7
    2.4  系统的性能分析 8
    2.5  系统的数据需求 8
    2.5.1  数据录入和处理的准确性和实时性 8
    2.5.2  数据的一致性和完整性 8
    2.6  系统技术方案分析 9
    2.6.1   JavaEE 9
    2.6.2   B/S结构 9
    2.6.3   SSH框架 11
    2.6.4   Struts框架 11
    2.6.5   Spring框架 11
    2.6.6   Hibemate框架 12
    2.6.7   JSP技术 13
    2.6.8   HTML5技术 14
    2.6.9  系统环境 14
    3系统总体设计 16
    3.1  系统功能设计 16
    3.1.1  业务流程分析 16
    3.1.2  数据流图 17
    3.1.3  数据字典 21
    3.1.4  系统功能模块示意图 23
    3.2  系统数据库设计 24
    3.2.1  数据库设计原理 24
    3.2.2  概念结构设计 25
    3.2.3  系统E-R图 28
    3.2.4  逻辑结构设计 29
    3.2.5  数据库表设计 29
    3.3  系统模型架构设计 31
    4  系统详细设计与实现 32
    4.1  前台普通用户模块功能设计与实现 32
    4.1.1  首界面 33
    4.1.2  普通用户登录模块 34
    4.1.3  用户注册界面 37
    4.1.4  科室及医生查询预约界面 39
    4.1.5  留言界面 39
    4.2  后台管理员模块 43
    4.2.1  后台登录界面 44
    4.2.2  科室管理界面 47
    4.2.3  医师管理界面 48
    4.2.4  公告管理模块 49
    5  系统测试 52
    5.1  测试的重要性 52
    5.2  测试环境与测试条件 52
    5.3  实例测试 52
    5.3.1  用户登录测试 52
    5.3.2  预约测试 53
    5.3.3  后台登陆测试 53
    5.3.4  后台管理测试 54
    5.4  系统评价 55
    5.5  测试结果和展望 55
    结论 56
    致谢 57
    参考文献 58
    附录 59
     
    1绪论
    1.1研究的背景
    当前社会市场经济进展异常迅猛,医院之间也在暗暗竞争各种资源,医院如果想要扩大名声、在行业中站稳脚跟并经久不衰地发展下去,就需要对自身的各个方面进行完善和加强管理,对于医院的信息管理来说,则要求更加集成化、模式化。医疗行业内暗地里都在比拼,这不仅是传统医院模式中的医疗水平上的比拼,更是数据信息服务、预约服务、和治疗后续追踪服务等等隐形实力方面的竞争,这不仅对资金技术有硬性要求,最关键的是要对客户人群的需求有敏锐的观察力和灵敏的响应力,医院所有科室的信息能够整合安排,妥恰共享,根据所有信息来合理地安排好有限的全部资源,达到和谐、系统化的管理目标。在此,为了提升病院门诊挂号过程的效率,本文提出了开发一个能实现现实生活中的门诊挂号的“医院网上预约挂号平台”。
    在门诊大厅挂号是普通老百姓走进医院做的第一件事情,但是就现今情况来看,挂号难已经成为令许多上门求医者头疼的事情。门诊挂号也变成了医院给病患提供更加优质的医疗服务的一个绊脚石,在许多知名大医院里,门诊大厅排队成长龙已成为一种惯象,患者们叫苦不迭,造成门诊拥堵的原因主要有以下两个方面:
    1、求诊人员各个时间的流量分布不均,然而医院只有一个挂号大厅这个有限的地方供给大家排队。在一些时段会出现人流爆满的情况,而在一些时段问诊的人却寥寥无几,而且,在实际中,挂到号还要等待叫号,在人流高峰期的等待时间自然要更多一点,再加上个别患者通过和医生的特殊关系来插号,导致实际挂号情况更加困难复杂。医院的挂号大厅人流拥堵不说人员也是鱼目混杂;每天面对很多患者,问诊安排不合理,医生问诊时难免会没耐心、不细心、服务态度冷漠甚至暴躁等,若是期间出现医患矛盾或者纠纷,恐怕就更加耽误就诊时间了。
    2、普通号难挂,而那些知名专家号就更难挂了。毕竟医生不是神仙,每天接见那么多病人简直是分身乏术。许多患者或家属为了挂号要排上好长时间的队,有些不法分子从中发现商机,将挂的号高价倒卖并且恶意哄炒价格。这样不仅加重了门诊的拥堵,破坏了各方面的平衡性,还严重让患者的经济负担加重,也使医院的声誉大打折扣。假如用户能够使用本文所设计的系统,便可以从根本上解决上面的问题。求医者根本不用上门排队,只需要在有网络的地方,点点鼠标,就可以轻松自主地对医生进行选择预约。这样就可以立竿见影地使病人的排队挂号和等候叫号时间急速锐减,疏通医院的拥挤的人流,使资源和空间得到充分安排使用,避免医患矛盾的迸发。
    1.2研究的意义
    本文研究的系统,能为广大病患提供一种新型的挂号模式,解决传统门诊挂号模式中患者人群过于庞大所带来的许多问题和不良影响。使得用户能冲脱传统的挂号方式的枷锁,自由自主地选择医生进行预约。本系统的主要功能尤其方便了外地用户提前预约,传统门诊挂号模式中是医院前台工作人员在手工对信息进行登记的,这就会产生实时就诊情况反馈不及时的问题,这直接引起了无法有效调控就诊患者进行就诊进而引起人流拥堵的局面。本系统可以大大缓解医院的拥堵情况,使医院的运转效率总体上得到提升。而且系统用户可以对就诊时间先行自主选择,这样挂号者不必在挂完号后继续呆在医院等待被叫号,从而不必与患病人群过多接触而提高被传染的风险。本系统限制了挂号必须使用实名制,如此便可使倒号行为根绝。网上挂号系统还可以收集和整理在门诊登记过的各种用户信息,为其它相关的医疗系统提供全面、精确的病人信息加以辅助观察治疗,同时还能给医院的科学研究和信息管理提供相干的素材。
    1.3 国内外研究现状
    随着社会经济与科技水平的快速变化和更新,信息化建设一直在飞速发展,计算机技术已经深入到现实生活中的每个角落。而随着信息技术的迅猛发展,软件系统的广泛应用,服务于医院的预约挂号系统也投入使用[1]。
    在国外,信息技术的应用较早,各方面技术比较发达,而且对医疗服务也比较重视,因此应用于医院的软件系统也较普遍,国外的医疗机构广泛实施预约就诊享受优先待遇的政策,求医者可以根据个人情况来对就诊时间做出选择,医生也可以按照病人各自的预约时间,来安排自身工作时间,按成功预约的时间上班开展接诊工作,充分调配自己的工作时间。国外医院还设有专门的部门对病人对系统的评价进行调查和分析,主要针对用户就诊前的预约时间和候诊时长,得出用户实际等待平均时间与心理预先期望的等待平均时间两者之间的误差并分析是什么情况造成的,以此来有针对性地从根本上去改进。例如可以充分安排利用复杂的医院检查设备,减少病人等候时间。也可以通过设置电话或短信提醒服务,来提醒患者注意不要错过就诊时间,以此减少病人的失约率和迟到率,当然,此服务没有强迫病人,病人可以自主选择是否开通电话或短信提醒服务。对预约后恶意失约的用户,失约累计数目达到上限后,该用户将被取消一定时间内的预约资格。在国外,网上挂号技术已经可以满足求医者预约挂号需要,而且保证对用户的隐私的进行保密,各医院挂号网站必须拥有成熟的技术手段,才能进行预约就诊服务。而且在网站上还能对健康知识进行普及、对到访者介绍医院和医生的详细情况,还能够与患者进行互动答疑。
    随着网上挂号的试行与宣传,更多的国内医院也推出了网上挂号服务,网上挂号系统也随之被广泛应用起来。现在,国内不少医院运用了预约挂号系统,比如:中国医科大学附属盛京医院门诊预约挂号系统、重医附一院预约挂号系统等,求医者只需要打开网上预约挂号系统,就能按照页面所提示的每一步来输入患者资料,系统就会依据医院所有科室提供的实时就诊信息,对新增挂号进行安排,给患者发放合适的号,如果患者选择的时间无号可挂,还会提供其他的时间建议。
    1.4 本文的主要研究工作和系统的特点
    系统的编写主要由Java语言来完成,以TOMCAT5.0作为WEB服务器,并结合JSP技术、和SQL Server数据库来实现用普通用户的预约挂号和后台开发管理等功能,本系统还添加运用了SSH框架。通过JDBC连接数据库,结构上运用了基于B/S模式的网络体系结构, 将计算机技术和网络技术结合运用。本文的主要研究工作有:
    1、通过对网上挂号系统的整体和细节方面需求的描述,结合生活中的医院挂号情景,分析了网上挂号系统的业务流程,在上边的基础上,得出了网上挂号系统的具体功能需求、性能需求以及数据需求。
    2、本系统是为了方便广大求医者而开发的,为此本文先分析了系统各方面的可行性,然后以从系统的功能需求方面出发,对系统数据库的进行了规划搭建,还对系统技术架构和功能模块包括注册登录模块、预约模块、后台模块等进行了具体设计。所搭建的后台数据库中添加了用户个人信息表、医生信息表、科室信息表、预约信息表等。
    3、在对系统的功能进行详细设计以后,对系统的功能模块进行了进一步的实现,并在每一步的实现中给出了本系统的网页运行截图和一些源代码来对系统的实现进行描述,然后完成测试用例表的编写,最后对系统的拓展与升级提出了展望。
    4、在对本系统进行研究和开发的过程中,可以总结出系统的一些特性:
    (1)系统功能的方便性
    使用本网上预约挂号系统不需要风里雨、日里夜里亲自去医院排队挂号,不需要很多繁琐的步骤过程,只需要求医者的输入正确的个人资料注册并登录方可随时随地使用自己的挂号权限,无论是在家中还是出门在外,只要有网能够打开浏览器,就能够简单完成整个预约操作,挂号者可以根据患者的病情和状况自主自由地选择适合病情的科室,在选择时可以查看或咨询医师并根据恰当的实际就诊时间等个人因素来选择就诊的时间,最后由医师或者后台管理人员登陆后台查看并确认协调记录,来让患者成功预约和顺利就诊。本系统操作十分地省时、省力、省心,还高效、方便。
    (2)系统功能的实效性
    每个人生病时都希望能够尽快到医院看医生并接受治疗,迫切想要早日康复。如果没有网上挂号系统,人们都会想到马上动身前往医院门诊大厅挂号,挂上号之后再等待叫号才能够面见医生做进一步的交流和治疗。而在那些知名大医院里,求医的人可谓是人山人海,尤其是在人流拥挤的时段,求医问药的人排了很长时间的队后还未必可以挂得上号。本系统能够给用户提供网上挂号的服务,为不少患者尤其是外地求医者解决了挂号难的难题。
    (3)系统功能的用户选择性
    医患矛盾与纠纷在不少地方的医院里时有发生,每个病患的最迫切的愿望就是能选到一个合意、令人放心的医生,医生和病患间的关系显得很微妙、紧张,这和患者对医生的情况、医院的流程还有各个科室诊室的医疗环境都有关系,本系统可以让患者事先对医院、医师等有个了解,也可以通过留言提出自己的疑问、意见等等,患者可以自己自行浏览,了解且放心了再挂号,这样能够减少很多可以避免的麻烦,而在现实门诊中在排到队的短短几分钟想要询问、全面了解选择你想要选择就诊的专家医生是不可能的,由于人流量太大,门诊医生没那么多耐心和功夫了解求医者的需求并给每个求医者讲解各个医师,如果医院将网上挂号系统投入使用,用户就可以随时随地打开浏览器浏览首届面来了解医院的各方面资源信息,再通过注册登陆在网页上与医师进行交流,然后与家人沟通商量后在恰当的时间选约心仪的医生.标准化、自动化预约处理,保证预约挂号服务的公正性[2]。这就像吃自助餐一样,通过自行操作,就可以自由自主地挂号,获取方便又快捷的服务,充分地满足患者的需要。                                                      
    (4)系统资源信息的共享性
    医院可以通过后台管理模块把事先安排好的的医生出诊信息及时上传到医院网站上,供用户查看参考。而医院各种系统之间的信息可以互通共享,这样不单方便了患者获取所需的信息,还可以利用信息的整合对病情进行综合的分析。所以,系统资源信息的共享为医院的预约挂号打下了扎实的信息基础,也辅助支持了医院信息管理系统的更新与完善。通过WEB服务,系统可以在后台迅速响应处理,把医生的实时出诊信息及临时变故分享给系统用户,让用户对挂号时间不再被动和迷茫,提升了求医者对医生选择的满意度和就诊效率,也提升了医院的服务品质。网络信息的能够共享对于医院网上预约挂号是不可或缺的。                                              
    (5)系统功能的适用性
    大医院的门诊大厅里一般从早到晚都排着长长的队,有的求医者排一晚上甚至一天都挂不上号。这是如今最现实的医疗问题,我国由于人口基数大,而医院医疗设施和技术有限,医生和挂号服务简直供不应求。作为系统的开发者,这无疑是首要面临考虑的问题。开发出的系统不仅需要解决病患和家属挂号时间太久的难题,为医院缓解人流压力,还要求简易大方、方便操作,而且在功能方面是可以扩展的。

    收缩