某大型医院的自助挂号系统分析与设计毕业论文
2021-10-27 22:11:59
摘 要
基于面向对象思维,从三大用户即患者、医生、管理员的角度设计自助挂号系统,以不同用户需实现的功能作为切入点,保证用户需求功能均实现。以JAVA作为编程语言,自助挂号系统具备可移植性强,模块化的源代码,降低了程序开发的复杂度,且有很强的可读性和扩展性,在实际使用过程中便于维护和实现新功能。图形化用户界面开发采用JAVA的Swing工具包,界面布局采用GridBagLayout布局方式,任意设置组件的位置、大小、填充方式等属性,界面布局灵活。以MySQL作为存储数据库,存储自助挂号系统用户信息及用户产生的过程记录。使用JAVA的JABC,实现客户端程序访问数据库的应用程序接口,实现客户端程序与数据库的交互,包括数据查询、修改、删除等。
关键词:JAVA;自助挂号系统;Swing;数据库;JDBC
Abstract
Based on object-oriented thinking, the self-service registration system is designed from the perspective of the three major users, namely patients, doctors, and administrators, and the functions that different users need to implement are used as the entry point to ensure that the user needs are realized. With JAVA as the programming language, the self-service registration system has strong portability and modular source code, which reduces the complexity of program development, and has strong readability and scalability, which is easy to maintain and implement in the actual use process new function. Graphical user interface development uses JAVA's Swing toolkit, the interface layout adopts GridBagLayout layout method, set the position, size, filling method and other attributes of components arbitrarily, and the interface layout is flexible. Use MySQL as a storage database to store user information of the self-service registration system and process records generated by users. Use JAVA's JABC to implement the application program interface of the client program to access the database, and realize the interaction between the client program and the database, including data query, modification, and deletion.
Key words:JAVA;self-service registration system;Swing;database;JDBC
目 录
摘要 I
Abstract II
第一章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 1
1.3 创新点与设计方案 1
1.4 开发工具简介 2
第二章 需求分析 3
第三章 总体设计 4
3.1 系统功能模块设计 4
3.1.1 患者模块 4
3.1.2 医生模块 4
3.1.3 管理员模块 4
3.2 数据库结构设计 4
3.2.1 表结构设计 4
3.2.2 E-R图 7
第四章 详细设计 8
4.1 登陆界面设计 8
4.1.1 用户登录 8
4.1.2 患者注册 9
4.1.3 找回密码 10
4.2 患者模块设计 12
4.2.1 挂号 13
4.2.2 个人信息管理 14
4.2.3 挂号记录查询 16
4.2.4 充值缴费 16
4.2.1 退出登录 17
4.3 医生模块设计 17
4.3.1 挂号处理 17
4.3.2 个人信息管理 19
4.3.3 收入查询 19
4.3.4 退出登录 20
4.4 管理员模块设计 20
4.4.1 各科室收入查询 21
4.4.2 医生注册 22
4.4.3 个人信息管理 22
4.4.4 退出登录 24
第五章 自助挂号系统设计总结 25
5.1 设计过程回溯 25
5.2 不足与展望 25
参考文献 26
附录A 主界面登录(程序入口) 27
附录B 患者界面设计 44
附录C 医生界面设计 57
附录D 管理员界面设计 67
附录E SQL连接、操作类及工具类 82
致谢 94
绪论
研究背景及意义
而今的中国经济飞速发展,城市化进程的加快,使得城市尤其是中大型城市涌入大量的人口。依据国家统计局数据,至2018年,全国综合医院19693所,而2018年全国城镇人口数为83137(万人),这意味着一所综合性医院潜在服务人群为4.3(万人)。密集的人口使得医院人满为患,“三长一短”(即挂号排长队、就诊排长队、缴费排长队,看病时间短)问题日益凸显,从而降低患者满意度甚至会产生医患纠纷[1]。如何更加高效的利用医疗资源,减少人力物力的使用,以及医院提供更加便民利于的措施已经刻不容缓,基于此背景,国家以及市场催生了一系列依靠计算机系统的医院信息化建设。HIS(Hospital Information System)在综合医院的应用也越来越广泛,而自助挂号系统作为其中的一部分,可以有效解决挂号排队时间长的问题。
国内外研究现状
现场电脑挂号这是现阶段最主要的挂号途径。从上世纪九十年代中期开始各医院逐渐取消了沿用多年的手工撕挂号纸的方式,采用计算机单机挂号并打印挂号单[2]。进入21世纪后,自助挂号系统逐渐普及,其设计原则是减少挂号等待时间,国内出现了在VB(Visual Basic)开发环境、Java开发环境等开发出用于自助挂号机的程序,自助挂号机读取患者的唯一标识符(就诊卡、医保卡、身份证的等)登录系统,患者选择对应科室医生完成挂号,可以实现挂号费用缴纳包括移动支付、现金支付等方式,然后打印出挂号单,这是目前国内主流的自助挂号系统应用[3]。随着科技进步、通信技术、移动支付的发展,国内大型综合医院相继推出了网上自助挂号功能,即通过智能设备无需去医院就能完成挂号。自助挂号系统的发展,催生了诸如:北京欧蓝德畅电子技术有限公司开发的“欧蓝医院自助挂号系统”,具备当日挂号、预约挂号、预约取号、复诊取号等功能;华屏电子科技有限公司开发的“华屏自助挂号系统”可以实现自助挂号、自助缴费、自助分诊、自助导医和自助查询及打印等功能[4]。
创新点与设计方案
本次系统设计采用Java进行源代码开发,故开发出的自助挂号系统可在JVM(JAVA 虚拟机)的帮助下,在不同操作系统上运行,具备很强的平台移植性。界面设计采用JAVA 的SWING组件开发[5],故自助挂号系统的界面无平台依赖性,在不同操作系统上运行保证了用户界面的一致性。系统设计主要基于图形化界面设计、数据库与数据库连接,使得程序从用户界面角度操控数据库,并给出反馈。即用户界面下达指令→数据库实现相应操作→在用户界面上体现结果。
开发工具简介
开发语言环境:JAVA
开发工具:IntelliJ IDEA 2019.3.3