随着医院工作压力越来越大,使用办公软件的医院越来越多。现在大多数医院采用各种挂号软件、叫号软件、问诊软件进行协助办公。这些软件可以有效的提高医院的办公效率,实现分流,使患者减少排队提高看病的效率。然后这些软件大多都针对医院的办公人员使用,患者只能挂号,不能查询更多的信息。目前,网络发展成熟,各类网站平台层出不穷,如果可以有专业的系统提供更多服务,则可以帮助患者解决需求。
本中小型医院管理系统采用SSM框架进行设计,语言采用Java,数据库为Mysql。在技术中加入Jsp,使界面更加丰富、友好。本系统针对医院办公而开发,使用角色为管理员和用户、医生。用户可以通过注册登录,在界面里浏览门诊进行挂号,可以查询处方信息和门诊项目信息以及进行住院登记和查询出院信息。管理员可以管理用户信息、门诊信息、科室信息、挂号信息、药品信息、门诊项目信息等。医生可以管理挂号信息和进行开处方、查询药品等。在本系统中,用户可以在线支付,灵活性强,实现线上挂号,节省时间。
本系统的功能界面设计为四个,前台界面、用户中心界面和管理员中心界面、医生中心界面。根据不同用户的不同需求分开设计功能。前台界面的功能为公告、门诊信息、个人中心和后台管理,用户中心界面的功能为个人资料、挂号信息管理、住院登记等,管理员中心界面的功能为系统用户、门诊信息等,医生中心界面的功能为挂号管理、处方信息管理等。本系统的功能结构图如下图4.1所示:
程序上交给用户进行使用时,需要提供程序的操作流程图,这样便于用户容易理解程序的具体工作步骤,现如今程序的操作流程都有一个大致的标准,即先通过登录页面提交登录数据,通过程序验证正确之后,用户才能在程序功能操作区页面操作对应的功能。
程序操作流程图
本系统基于B/S结构模式,采用idea开发环境,建模工具Visio,以及关系型数据库MySQL。 系统采用前后端分离的模式进行开发。前端开发负责页面的编写及数据的渲染。后端开发负责提供API(接口)。前后端采用指定的API接口进行交互。开发本系统具体的技术路线如下:
(1)熟练掌握并使用Microsoft Office Visio建模工具,绘制系统相关的工作流程图,实体联系图等。
(2)学习并熟识MySQL数据库的使用,设计系统相关的数据库信息,将其转换为MySQL数据库能够识别和存储的表格形式。
(3)学习并熟识idea开发平台和插件的使用,在平台运行和调试java代码,并运用平台自带的tomcat服务器插件将系统发布到web浏览器中。
(4)运用java构架来开发系统,设计系统的具体功能模块,完成系统界面的布局,实现系统的优化。
(5)学习并运用功能测试方法,对系统的主要功能进行测试,进一步修改和完善系统的功能模块设计
(1)文献研究法:
文献研究法是根据一定的研究目的或课题,通过调查文献来获得资料,从而全面地、正确地了解掌握所要研究问题的一种方法。文献研究法被子广泛用于各种学科研究中。其作用有:能了解有关问题的历史和现状,帮助确定研究课题;能形成关于研究对象的一般印象,有助于观察和访问;能得到现实资料的比较资料;有助于了解事物的全貌。
(2)实证研究法:
实证研究法是科学实践研究的一种特殊形式。其依据现有的科学理论和实践的需要,提出设计,利用科学仪器和设备,在自然条件下,通过有目的有步骤地操纵,根据观察、记录、测定与此相伴随的现象的变化来确定条件与现象之间的因果关系的活动。主要目的在于说明各种自变量与某一个因变量的关系。
(3)经验总结法:
经验总结法是通过对实践活动中的具体情况,进行归纳与分析,使之系统化、理论化,上升为经验的一种方法。总结推广先进经验是人类历史上长期运用的较为行之有效的领导方法之一
在该项目的实现阶段,为保证该系统的编码合乎规范,专门制定其编码规范,具体内容如下
1:包名由小写字母构成。类名由一个或者多个单词构成,且单词首字母大写。
2:函数(方法)名由一个或者多个单词构成,第一个单词为动词,首字母小写,后面的单词为名词,且每个单词的首字母大写。
3:常量名全部由大写字母构成,单词间用下划线(_)分割。
4:变量名由一个或者多个单词构成,第一个单词首字母小写,后面的单词首字母大写。
5:参数命名和变量保持一致。
6:Bean命名:去掉表名的下划线同时首字母大写
7:DAO接口命名:Bean名:DAO。实现类命名:DAO接口:Impl
8:Service接口命名:模块名:Service。 实现类命名:Service接口:Impl
9:Controller类命名:模块名: Controller
10:Bean实例及方法调用规范:Controller只允许调用Service,Service只允许调用DAO。
一个DAO对应一个数据库表。
一个Service对应一个业务模块,可以对应多个DAO。
一个Controller对应一个业务模块,可以对应多个Service。
论文写到这里基本已经结束,这也表示我的大学生活即将结束。在这里,我首先要向那些在我求学道路上给予我无尽支持和帮助的人表示最深的感谢。他们的支持和帮助使我能够完成这篇论文,也使我能够在学术道路上更进一步。
我要向我的指导老师XXX教授表示最深的敬意和感谢。XXX教授的深厚的学术造诣,严谨的治学态度,都深深影响了我。在我写作论文的过程中,XXX教授给予了我无私的指导和帮助,使我能够解决遇到的困难和问题。我也要感谢我的同学们,他们的陪伴和帮助使我在求学道路上感到温暖。我们一起奋斗,一起面对困难,一起分享成功的喜悦。他们的存在使我更加坚定了自己的学习目标。此外,我还要感谢我的家人,他们的理解和支持是我能够坚持下去的动力。他们在我背后默默的支持,使我能够在困难面前不屈不挠。
最后,我要感谢所有参与我论文评审和答辩的老师们,他们的宝贵意见和建议将是我进一步完善和提高的重要指导。
这篇论文的完成,是我求学道路上的一个里程碑。然而,我深知,这只是开始,前面的路还很长。我将带着所有人的期待和支持,继续前行,不断的学习更先进的计算机技术。
为了帮助用户更好的了解和理解程序的开发流程与相关内容,本文将通过六个章节进行内容阐述。
第一章:描述了程序的开发背景,程序运用于现实生活的目的与意义,以及程序文档的结构安排信息;
第二章:描述了程序的开发环境,包括程序开发涉及到的技术,程序开发使用的数据存储工具等信息;
第三章:描述了程序着手进行开发时,会面临的可行性问题,并对程序功能以及性能要求进行描述;
第四章:描述了程序大功能模块下的功能细分信息,以及存储程序数据的数据库表文件结构的设计信息等;
第五章:描述了程序的功能实现界面的内容,也对程序操作人员操作的部分功能进行了描述;
第六章:描述了程序功能的测试内容,并介绍了系统测试的概念与方法
Spring Boot是近几年最为流行的后台开发框架,它的诞生一改过去Spring框架开发中繁琐的配置,极大地简化了Spring应用的搭建和开发。Spring Boot框架不仅保有了Spring框架中的所有优秀特性,还通过使用特定的配置方式,在底层帮助开发人员在工程创建是就预先做了很多配置,这样在开发时就不再需要开发人员过多进行繁琐的配置了。另外在Spring Boot中集成了大量框架,这就使得开发人员不再需要到处寻找在导入开发中需要依赖的jar包,同时也解决了依赖包版本冲突问题,从而提高了依赖包引用的稳定性,从而实现了对Spring应用搭建和开发过程的简化。SpringBoot整合了业界上的开源框架