【《基于JavaWeb医院挂号管理系统设计与实现》7700字(论文)】_第1页
【《基于JavaWeb医院挂号管理系统设计与实现》7700字(论文)】_第2页
【《基于JavaWeb医院挂号管理系统设计与实现》7700字(论文)】_第3页
【《基于JavaWeb医院挂号管理系统设计与实现》7700字(论文)】_第4页
【《基于JavaWeb医院挂号管理系统设计与实现》7700字(论文)】_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

基于JavaWeb医院挂号管理系统设计与实现目录TOC\o"1-2"\h\u17687摘要 I224521前言 1216811.1研究背景 122901.2研究意义 1264231.3系统设计目标 295292系统分析 3171312.1开发工具介绍 3317752.2系统需求分析 334162.3系统可行性分析 420803系统设计 575853.1系统架构图 5225313.2数据字典 5212103.3系统功能模块设计 8215873.3.5系统功能模块设计 9271644系统实现 10188344.1数据库的实现 10149574.2E-R图 1094914.3各功能模块的实现 11114405系统测试 174145.1系统测试方法 17143855.2功能模块的测试 17190255.3测试结果及评价 2412435结束语 2511606参考文献 26--PAGE36-摘要我们身处互联网时代,计算机网络技术越发成熟,开发一套使患者通过网络便捷地在医院预约挂号管理系统,一方面使患者就医愈加的便捷,从而减少就医所需要的时间路程等花销,另一方面也帮助体检机构将工作内容可视化,提升医院的效率,使病人管理更专业,增强对医院运营情况的掌控。以是,基于JavaWeb病院登记办理体系的计划与实现对当代病院办理具备较强的现实意义。海内医院信息化建设正蓬勃发展,许多大型医院为实现新时代信息化建设,专门成立相关部门,例如信息科、计算机科、网络科、数据科、医学工程科等,但中小型医院在信息化建设方面仍有许多不足。本文先容了怎样完成医院挂号管理的计划与实现。本文首先与当前海内医院信息化管理的近况相结合,先容了医院挂号管理系统的背景、意义和实现。其次,阐明了系统可行性和系统需求。接下来,详细先容数据库和系统功能的落实。末端,对系统功能模块举行测试,提出测试成果,并对系统举行评估。关键字:基于JavaWeb的医院挂号管理系统;Java;MySQL;Tomcat;前言1.1研究背景随着互联网的快速发展,互联网开始与各类实体产业建立紧密的联系,医疗卫生系统也不例外,近年来已经有诸多学者提出建设智慧体检机构的想法,在医疗卫生体系内引进云计算、大数据、物联网、人工智能等新兴技术,利用指纹读写器、远程标签读写器、智能一体机等物理设备实现体检机构物资管理、使用轨迹记录、异常使用及时警报等,从而提高体检机构管理的安全性和时效性。医疗的质量管理上也常使用计算机软件,建立人员的值班资质、会诊资质、处方资质、手术分级资质、抗菌药物权限、带组资质等相关资质档案,统计全院业量信息、病历质量信息、处方质量信息等,包括出院人次、入院人次、住院危重病人抢救人数、住院危重病人抢救成功人数、病床使用率、手术例数、用药品种数量、平均每张处方用药品种数、使用抗菌药的处方数、使用注射剂的处方数、病历合格数等等。当前我国医院信息化建设正处在蓬勃发展的初期,许多大型医院为实现新时代信息化建设,专门成立了职能部门,例如信息科、计算机中心、网络中心、微机中心、医学工程科等等,但中小型规模的医院在信息化建设方面仍有许多不足。目前,随着5G网络的发展和普及,互联网与人类日常生活的联系更加紧密,医疗是生活中必不可少的重要环节,互联网与医疗卫生服务的结合将会给体检机构带来一次重大的改革,进一步提高体检机构的效率和安全性,不断深入思考和研究互联网与医疗卫生服务的结合对提升未来的生活质量至关重要。1.2研究意义基本医疗卫生服务是保护人体康健的重要一环,随着社会的经济迅速发展,医疗卫生服务水平不断进步。近年来,医院信息系统供应商的产品化程度进一步提高,医疗信息系统中软件比例的提高能够加速实施过程,缩短实施周期,提高服务质量。扶植数字化病院是病院信息办理体系成长的必然趋势,此中发生的大量医学数据散布在病院的各个部门,并且跟着医用数据库不断地增加,面临如斯复杂的散布式和多源性的数据,任何个人和集体都无法通过人工来整理和统计数据信息,只有通过计算机与互联网不断加强医院的信息化建设,才能富有成效地来实现医院的可持续发展,提高医院的服务质量和运行效力。医院挂号管理系统的应用在改革传统的医院挂号模式上,使得服务功能更加健全以实现管理服务多元化、综合化,能够大幅度地帮助患者减少在医疗方面的时间开销,同时能够提高医院管理人员的工作效率,减轻医院在工作上的负担,帮助医院为患者提供更科学、更高效的服务。1.3系统设计目标随着互联网的不断发展,医院的信息化服务也越来越重要,所开发出来的基于JavaWeb的医院挂号管理系统应朝着如下目标进行开发。1.实现患者在预约挂号时选择需要的科室、医生和时间,最大地方便患者进行合理选择2.实现医生可以查看排班信息、申请班次安排、查看患者信息等功能3.实现管理者可以实现对科室、医生、患者和排班安排信息进行增、删、改、查的操作--PAGE36-系统分析2.1开发工具介绍2.1.1IntelliJIDEA

IntelliJIDEA为我提供了所有功能我需要工具和工具来无缝,高效地完成手头的任务。软件的设计中内置了效率和智能,从设计,实现,构建,部署,测试,调试到重构,都提供了非常流畅的开发工作流程体验。它拥有许多功能,还提供了许多插件,我们可以将其集成到编辑器中。对于IntelliJIDEA,我最喜欢的是简单而明智的建议,这些建议远远超出了所有技术集成、快捷方式以及使我们生产力更高的东西。它们建议如何命名所有内容,并运用命名约定最佳实践,或为我们提供了有关如何迁移到Java新功能的说明。2.1.2NavicatPremiumNavicatpremium连接数据库后,从中可看到数据库的详细数据并管理,通过它登录数据库,可进行各种操作。它能使数据传输,数据同步和结构同步从而实现无缝数据迁移,设置数据源连接后,可以从多种格式将数据传输到数据库,是多元化的操作工具。它还是智能数据库设计器,用复杂的数据库设计和建模工具将数据库转换为图形表示形式,以轻松地建模、创建和理解复杂的数据库。2.2系统需求分析需求分析要求开发人员进行深入细致的研究和分析,以准确地了解用户的需求,以及项目的功能、性能、可靠性等方面的具体需求。需求分析的结果决定了系统开发的成败,为了给项目设计提供坚实的基础,必须经历系统的需求分析,只有对系统的需求进行深度探索,才能完全实现项目的功能。了解医院挂号管理系统的背景和现状后,做出以下需求分析。2.2.1功能需求在本系统中,主要分为三个角色,主要实现患者可按照科室挂号,按照医生挂号,查看我的预约,查看我的诚信度,医生可查看排班信息,我的申请,患者队列,我的信息,管理员可管理医生、患者、科室信息。具体描述如下:(1)管理员:①基本信息:统计各个科室信息以及每周的预约信息,用柱状图显示。②医生信息管理:可以对医生进行模糊查询,添加医生。③患者信息管理:查看患者信息。④排班申请管理:查看医生申请出诊信息(2)医生:①排班信息:可以查看自己的每周排班情况。②我的申请:查看自己申请出诊信息。③患者队列:查看患者预约信息,以及对预约进行就诊完成或者患者爽约操作。④我的信息:查看我的详细信息。(3)患者:①按照科室挂号:依据需求选择相应的科室进行挂号操作。②按照医生挂号:依据需求选择相应级别的医生进行挂号操作。③查看我的预约:可以查看自己预约信息,以及修改和取消预约,取消预约同样需要接受验证码。④查看我的诚信度:查看自己的诚信都是多少分,诚信度根据挂号守约和爽约次数判定。⑤更改密码:用户可以自己随意更改自己账号的密码2.2.2性能需求(1)需页面简洁、操作简单(2)系统处理要数据准确2.3系统可行性分析在系统开发过程中,需求分析还需考虑到开发系统的可行性,可行性分析有技术、经济、时间、法律和开发环境上的可行性分析。所以进行可行性分析可以更加安全、高效地开发系统。2.3.1技术可行性分析通过目前的计算机水平能否完成医院挂号管理系统的开发工作。IntelliJIDEA作开发工具,Java语言开发便于用户操作的界面,数据库关系有NavicatPremium软件处理数据,确保数据的完整和安全。综上,目前开发医院挂号管理系统在技术上是可行的。2.3.2经济可行性计算机领域的发展已经开始反应一个公司甚至一个国家的先进水平。现如今,各行各业都在积极地与计算机和互联网交织在一起,计算机的合理应用对于每个人来说都不可忽视。现如今中国各个大型医院对于医院挂号管理系统在软硬件上都有配置,但是一些中小型医院在这方面仍不完善,所以开发出来的系统将广受欢迎。系统开发过程简洁、耗时不长,减少了相关风险,该系统开发成功将会获得不菲的经济效益。2.3.3操作可行性在大四上学期,我们专业开设了一门长达一个月的实训课程,强化学习了Java、HTML、数据库等专业知识,充分了解了相关技术,具有操作可行性。

系统设计3.1系统架构图根据医院挂号管理系统的设计需求,系统分成视图层、控制层和模型层三部分。其中视图层使用css、jsp、Ajax、json等技术,控制层借助业务处理器、控制器、持久层接口、表实体类来实现,数据库用MySQL存储数据,作为应用的支撑和数据的来源。图3-1系统架构图3.2数据字典数据字典是对系统中使用的所有数据元素的定义集合,它是一种形式化工具,可以描述在结构化分析过程中定义对象的内容,主要用于描述数据的信息集合,包含名称、字段名称、数据类型、字段长度等。admin病院管理员表,包括病院管理员的账号、密码、名称信息,如表3-2所示:表3-2admin管理者表名称类型长度非空注解acount(主键)char16√账号passwordchar16密码namechar16名称apply挂号申请表,包含检查项目的编号、名称、适用性别、适用年龄、价格等,如表3-3所示:表3-3t_checkitem体检检查项表名称类型长度非空注解aid(主键)int11√医生编号didint11医生iddnamechar16医生idwidint11reasonchar32申请原因applytimedate——√提出申请时间requestchar8√要求statechar8√申请的状态doctor医生信息表,包括预约日期、可以预约人数和已预约人数,如表3-4所示:表3-4doctor医生信息表名称类型长度非空注解did(主键)int11√医生编号acountdate——医生账号passwordint11医生密码dnameint11医生名称feeint11价格genderchar2性别agetinyint4年龄officechar16科室roomchar16诊室careerchar8职称descriptionvarchar255介绍picpathvarchar64图片integrity信用表,包含病人id、医生名称、科室、时间、分数和原因,如表3-5所示:表3-5integrity信用表名称类型长度非空注解integrityid(主键)int11√信用编号pidInt12病人iddnamechar8医生名称officechar1科室timedate——时间scoretinytint128分数reasonchar32原因office科室表,包含科室名称、科室描述、医生数量,如表3-6所示:表3-6office科室表名称类型长度非空注解officenamechar16√科室名称descriptionvarchar255描述doctornumint11医生数量patient患者表,包含患者账号、密码、邮箱、患者姓名和诚信度,如表3-7所示:表3-7patient患者表名称类型长度非空注解pidint11√编号accountchar16账号emailchar32邮箱passwordchar32密码namechar16姓名integritytinyint4诚信度workday工作日表,包含患者账号、密码、邮箱、患者姓名和诚信度,如表4-8所示:表3-8workday工作日表名称类型长度非空注解widint11√编号didint11医生idworktimechar4星期数ampmchar4上午或下午nsnumint11号源数statechar8工作状态recode记录表,包含患者账号、密码、邮箱、患者姓名和诚信度,如表3-9所示:表3-9recode记录表名称类型长度非空注解ridint11√编号pidint11病人idwidint11工作日iddidint11医生idserialnumberint11就诊序号visitdatedate——就诊日期visitnoonchar4上午或下午visittimetime——就诊时间ordertimedatetime——预约记录的时间statechar8预约状态room诊室表,包含诊室名称、诊室描述、医生数量,如表3-10所示:表3-10room诊室表名称类型长度非空注解officenamevarchar50√科室名称roomnamevarchar50描述doctornumint11医生数量3.3系统功能模块设计3.3.1登录模块登录模块有登录与重置两个功效。用户在使用登录功效时,系统从文本框中获取用户输入的信息。重置是当用户输入的用户名、暗码与数据库不匹配的情况下清空文本框中用户已输入的信息,以便重新输入信息。本系统的总体结构,如图3-11所示。图3-11登录模块3.3.2管理员模块管理员模块包含查看基本信息、医生、患者、科室信息管理和排班申请管理,如图3-12所示。图3-12管理员模块3.3.3医生模块医生模块包含大夫的排班信息、我的申请、患者队列、和我的信息,如图3-13所示。医生可以通过我的申请对自己的排班请假提出申请,等待管理员审核,也可以在我的信息中修改个人介绍。图3-13医生模块3.3.4患者模块患者模块包括按照医生挂号、按照科室挂号、查看我的预定和查看我的诚信度,如图3-14所示。其中诚信度是以是否按时完成就诊来衡量的。图3-14患者模块3.3.5系统功能模块设计通过系统各功能模块的设计,本系统的总体布局,如图3-15所示。图3-15医院挂号管理系统系统实现4.1数据库的实现4.1.1数据库创建数据的结构合理才能使系统模块实现人性化,数据的结构不合理会导致数据库出错,在后期修改起来常会非常麻烦。所以在数据库的建立要仔细慎重。本系统用MySQL数据库,用数据库管理软件NavicatPremium创建数据库jsp_hospital_yuyue,在库中按数据字典创建表,如图4-1所示。图4-1系统数据库图4-1数据库表4.1.2数据库连接本系统通过定义JDBC驱动,用户名(root),密码(root)受保护的静态变量,结合getConnection方法连接后台数据库MySQL中的jsp_hospital_yuyue数据库。实现数据连接的关键代码如下:

try{

returnDriverManager.getConnection(url,user,password);

}4.2E-R图4.2.1系统中患者的属性包含预约信息、诚信度、姓名,如图4-2所示。由系统设计可得出实体之间的关联,有系统E-R图,如图4-2所示。图4-2系统E-R图4.3各功能模块的实现4.3.1登录填用户名和暗码,若用户名或暗码错误,登录失败,反之登录成功。如图4-2所示。图4-3用户登录界面4.3.2患者挂号患者挂号可依照科室或医生挂号,选择挂号时间,如图4-4所示。图4-4患者挂号4.3.3我的预约选择个人预约,进入我的预约界面,便可检察个人预约信息,修改、撤销预定,如图4-5所示。图4-5我的预约4.3.4患者诚信度点击诚信度,可以查看当前患者诚信度,如图4-6所示。图4-6患者诚信度4.3.5医生排班信息检察排班情况,如图4-7所示。图4-7医生排班信息4.3.6医生患者队列点患者队列,可检察当前患者预约信息,可以设置预约就诊完成或患者爽约,如图4-8所示。图4-8医生患者队列4.3.7医生我的信息选择我的信息,大夫可以检查个人信息,和修改个人信息,如图4-9所示。图4-9医生我的信息4.3.8管理员基本信息点击基本信息,可以显示科室、诊室等统计情况,以及显示每周预约信息的统计如图4-10所示。图4-10管理员基本信息4.3.9管理员医生管理选择医生管理,即可进行模糊查询医生信息,以及添加医生,如图4-11所示。图4-11医生管理4.3.10管理员患者信息管理选择患者信息管理,可以查询患者的基本信息,如图4-12所示。图4-12管理员患者信息管理4.3.11管理员科室信息管理选择科室信息管理,可以检察科室信息,并添加科室,还可以检察科室的详细信息,如图4-13所示。图4-13管理员科室信息管理系统测试5.1系统测试方法找出系统中还未发现的问题,确保开发的系统投入市场后能正常运行是系统测试的目的。软件开发、软件测试都有良多方式。照对待软件的角度分歧和存眷的内容差异,可分为黑盒测试和白盒测试。本系统的测试方法采取的是黑盒测试,测试各模块中的功效能否满足要求。5.2功能模块的测试5.2.1管理员(1)管理员登录当管理员进入该系统前在登录的界面输入用户名和密码,当所填写的用户名和密码与数据库中的管理员信息匹配时才可以登录,如表5-1所示。表5-1登录界面测试用例表序号测试用例测试数据预期结果1输入正确的用户名和密码用户名:admin密码:admin123跳转到登录成功页面2输入空用户名和密码用户名:密码:admin111用户名不能为空3输入用户名和空密码用户名:admin密码:admin1用户名和密码不匹配4输入正确的用户名和错误的密码用户名:admin密码:345用户名和密码不匹配5输入错误的用户名和正确的密码用户名:yisheng密码:111用户名和密码不匹配6输入空用户名和空密码用户名:密码:用户名不能为空输入正确的用户名和密码后的测试用例如图5-2(a)所示。图5-2(a)登录界面测试结果输入正确用户名,错误的密码后的测试结果图如图5-2(b)所示。其他错误的测试用例测试结果图与其相似。图5-2(b)登录界面测试结果(2)科室信息管理管理员点击“科室信息管理”选择“添加科室”。若添加的信息合适填写请求且全填写,如图5-3(a)所示。图5-3(a)科室信息添加界面图填写科室名称和科室描述后点击确认,结果如下图5-3(b)所示。图5-3(b)科室信息添加测试结果图(3)查找科室当管理员在查找框里输入“外科”选择“查找科室”,测试结果图如下图5-4科室查找结果图。图5-4科室查找结果图(4)添加诊室当管理员点击“外科”点击“添加诊室”输入科室名称为“胃肠外科”,测试结果如下图5-5添加诊室结果图图5-5添加诊室结果图(5)医生信息管理管理员点击“医生信息管理”点击“添加医生”输入“医生信息”,测试结果如图5-6(a)5-6(b)所示。图5-6(a)添加医生信息图5-6(b)添加成功5.2.2医生(1)排班申请①在“我的排班”中选择排班时间选择“星期4上午”选择“申请停诊”,如下图5-7排班申请图所示。图5-7排班申请图②我的申请点击“我的申请”查看我提出的排班申请,如图5-8我的申请所示。图5-8我的申请所示(2)我的信息点击“我的信息”点击“更新我的信息”,如图5-9我的信息所示。图5-9我的信息5.2.3患者(1)患者注册当患者进入该系统时,需先选择“用户注册”,然后输入相关信息,如图6-10患者注册所示。图5-10患者注册(2)挂号①按科室挂号点击“按科室挂号”点击“儿童泌尿专科”选择“张医生”选择“2021-4-15上午10:30”,如图5-11(a)按科室挂号所示。图5-11(a)按科室挂号随后会显示挂号成功,如图5-11(b)挂号结果所示。图5-11(b)挂号结果②按医生挂号点击“按医生挂号”选择“王医生”选择“2021-4-15上午10:30”,如图5-12(a)按医生挂号所示。图5-12(a)按医生挂号随后会显示挂号成功,如图5-12(b)挂号结果所示。图5-12(b)挂号结果5.2.5系统维护模块(1)更改密码模块测试用户登录系统后可根据个人需求更改登录密码。更改的过程需用户提供原密码、新密码,确认新密码点击确认按钮。测试用例如表5-13。表5-13改密码测试用例表序号测试用例测试数据预期结果1新密码和确认新密码一致新密码:gyc1999确认新密码:gyc1999成功2新密码和确认新密码不一致新密码:gyc1999确认新密码:gy1999错误更改密码测试结果如下图5-14和图5-15所示。图5-14更改密码测试结果图5-15更改密码测试结果5.3测试结果及评价本医院预约挂号管理系统中预期功能已实现,功能模块清晰简洁,管理员对于医生账号、患者账号的管理也比较全面。医院预约挂号管理系统的功能模块,基本上达到了预期的要求。

结束语本系统由软件工程原理,

温馨提示

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

评论

0/150

提交评论