博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于jsp/ssm的互联网就医系统的设计与实现
阅读量:37338 次
发布时间:2020-10-03

本文共 6309 字,大约阅读时间需要 21 分钟。

摘要

中还有很多地方还未得到妥善解决。当前国外大多数知名医院都已建立了为自己量身定做的互联网就医系统,而国内的医院网上互联网就医系统则刚刚起步,存在着网站信息杂乱,操作复杂,实用性差等问题。因此需求开发,本系统更加关注于用户操作的友好以及系统的简洁,给用户一个方便、快捷的应用体验。

系统采用更加便于维护和使用的B/S架构,其可拓展性高且更富于表现力,方便用户交流。通过java来进行网页编程,其方便易用、移植适用性广、更加安全可靠。数据库方面则选用的是体积小、速度快、成本低的MySQL来提高系统的整体运行效率。本文主要通过UML等工具对系统的需求分析,模块设计,功能实现等方面进行说明。数据库的链接方面使用的则是springboot框架,其透明持久化以及面向对象操作数据库的特点使系统更具安全性。

系统采取软件工程的思想规范化地完成了在线查看功能,用户的注册功能,预约挂号功能,对医生、用户、预约信息的管理功能等模块,最后本系统在多次的系统测试后经验证可行。系统基于网络的及时性将让医疗服务的迅速推广并融入到日常生活的方方面面,简单的一次鼠标点击将彻底改变过往繁琐的就医方式。

关键词  互联网就医系统; 预约;医生;java;MySQL

Abstract

The system adopts B / S architecture which is more convenient for maintenance and use, which has high expansibility and more expressive, and is convenient for user communication. Web page programming through Java is convenient and easy to use, widely applicable for transplantation, and more safe and reliable. In terms of database, MySQL with small volume, high speed and low cost is selected to improve the overall operation efficiency of the system. This paper mainly describes the requirements analysis, module design and function realization of the system through UML and other tools. The springboot framework is used in the link of database. Its transparent persistence and object-oriented operation of database make the system more secure.

The system adopts the idea of software engineering to standardize the modules such as online viewing function, user registration function, reservation registration function, management function of doctors, users and reservation information. Finally, the system has been verified to be feasible after many system tests. The timeliness of the system based on the network will enable the rapid promotion of medical services and integrate them into all aspects of daily life. A simple mouse click will completely change the cumbersome way of medical treatment in the past.

Keywords internet medical system; Appointment; doctor; java; MySQL

目       录

2.1 Java语言简介

1 绪论

研究的背景

老龄化趋势日趋严重,过快的城市化发展进程和不健康的都市生活方式更是使医患人口激增。由此引发了一系列的医疗问题,近年来国家针对医疗进行了多次医疗改革,从价格、保险、就医环境、违规乱象等等多个方面试图冲破传统医疗的弊端。一定程度上保证了广大患者的利益,受到互联网信息产业的冲击,医改再一次迎来了新的契机,与以往改革多从政策或人事入手的情况不同的是,本次改革是一次科技的变革,给医疗服务代来的是彻底的根本的改变。这一举措必将为我国医疗服务打开一个新的广阔发展空间,同时也使众多的患者的利益得到维护。

短缺的医疗资源与巨大的人口基数之间的矛盾在现阶段的社会建设中长期存在,同时传统的就医观念让医院与患者之间一直处于一个不平等的地位。尽管可以省去排队挂号的繁琐,并且享受到更多医疗资源,但网上各类互联网就医系统信息杂乱,操作复杂,更不乏一些虚假广告,而让广大百姓望而却步。

随着互联网概念的不断推陈出新,相关产业也日趋火爆,各类网络产业发展迅速,互联网医疗同样搭载此辆快车迎来爆炸式发展,然而在这医疗热的背后,在网上医疗这座互联网“金矿”上淘金的众多科技企业却出现了缺钱现象,对资本产生过度依赖,没有自己的发展方向以及核心技术,未来必将有大量的这样的互联网医疗公司被残酷淘汰。因此,构建一套科学有效的网上医院预约机制,将成为解决这些问题的必要举措。

1.2 系统开发的意义

通过构建本系统一来可以缩短患者就诊的各项流程,节约看病的时间,用户可以随时网上了解有关医院与医生的最新情况,获取更多便捷方式来为自己的健康加分。二来它为医院医疗资源的合理分配与利用提供了一个更大的空间平台,帮助用户更多地体会到现代医疗的种种优势,更新传统观念,不再盲目就诊。

系统将通过合理的设计能够有效地解决例如检查难、咨询难、挂号难等问题,减少管理上的漏洞,提高系统的安全性,为医院和老百姓带来更大的便利。它不仅有效地利用了在过往的医院经营过程中浪费的资源,极大的提高了医院工作人员的工作效率,更是杜绝了诸如倒号,炒号等严重损坏患者利益的现象,为广大的人民群众创造一个良好的就医环境。

1.3 研究内容

针对医院网上互联网就医系统的需求、设计、实现进行研究,本文首先将对互联网就医系统的需求进行调查研究,在对系统进行认真分析之后,得出开发整个系统的各项需求。在此基础上,本文将会进一步根据系统各个需求来完成相应模块的设计,力求详尽地对各项功能的设计理念进行一一说明,并通过建模语言,文字说明等手段详细地论述系统的功能模块设计和框架结构设计。在对模块的实现过程中,本文将对各项重要模块进行成果截图展示,进而对核心功能进行代码分析,在通过最后的科学合理的系统测试之后,完成整个系统的开发工作。具体包括以下内容:

  1. 调查分析本系统的背景,经过实际现场的考察,认清目前医院在这方面管理所采取的应对措施,针对挂号、检查、咨询、诊断的详细流程中一些不合理现象,思考其中所暴露出的问题以及提出此项过错的具体原因。
  2. 对比于这些问题,思考需要将那些功能纳入整个系统规划中,并考虑如果如此设计将会引发可能的影响。尽量在需求设计时消除不良隐患,使系统能够在后续过程中良性循环,降低成本消耗。
  3. 在详细的功能各个方面处理时,应统筹整个项目的安排,让众多的模块间平滑顺利运行,减少相互之间的不必要耦合,实现精细设计。
  4. 进入测试时,按照先整体后细节原则,联系各个模块之间的功能,尽量合理科学,并通过换位思想,使系统更具使用性。  

2 系统开发工具和相关技术介绍

 

Java语言是一个完全的面向对象的程序设计语言。面向对象编程语言的思想是把客观存在的事物看成是具有状态和行为的一类对象,然后通过抽象的方法找出相同一类对象的共同状态和行为,从而构成模型——类。类是Java程序设计语言的核心,是Java语言的基本抽象单元[7]。世间上的各种事物都是对象,都可以把它抽象成具有状态和行为的类。Java语言的主要特点有:

  1. Java语言是典型的面向对象的。它提供了类,类又提供了对象的模型,通过使用继承和多态的方法,可以实现代码的重用。
  2. Java语言是安全的。当代网络环境要解决的最大的问题就是安全问题。Java具有内部的安全措施,可以确保程序的安全与完整。
  3. Java语言的操作无关平台。Java程序可以在任何的系统中运行,只要安装了Java的运行系统。
  4. Java语言是多线程的。
  5. Java语言具有内存管理。Java可以自动地对内存进行管理,很好地利用了系统的资源,减少浪费。

 Eclipse编辑器 

Eclipse 支持HTML5、JQuery以及主流的JavaScript 库。 随着Eclipse 支持了Html 5,很方便地添加音频和视频,以及API元素到项目中去,为创建一些复杂的Web应用程序。同时,随着Eclipse支持JQuery,可以通过插件提升性能,并添加动画效果到设计中。因而,实现本系统,Eclipse是个相对好的选择。

2.3 Mysql的特点

Mysql 可以处理拥有上千万条记录的大型数据,支持常见的SQL语句规范,可移植性高,安装简单小巧,良好的运行效率,有丰富信息的网络支持,相对其他大型数据库而言,调试、管理,优化简单;使用客户端工具操作效率高,安全性高,使用WEB方式简单方便,不受限制。

4  Spring Boot框架

Spring Boot是Pivotal团队的一个新框架,旨在简化新Spring应用程序的初始设置和开发。该框架使用特定的配置方法,无需开发人员定义样板配置。通过这种方式,Spring Boot旨在成为蓬勃发展的快速应用程序开发领域的领导者。

Spring Boot特点:

1、创建一个单独的Spring应用程序;

2、嵌入式Tomcat,无需部署WAR文件;

3、简化Maven配置;

4、自动配置Spring;

5、提供生产就绪功能,如指标,健康检查和外部配置;

6、绝对没有代码生成和XML的配置要求;

 可行性分析与需求分析

3.1 可行性研究

可行性研究是用来回答能否解决将要研究的课题的,同时还希望经过此项研究以及现阶段一些先进的技术来尽可能的减少整个系统开发的成本,并在最短的时间内拿出解决问题的合理的可行的方案。因而,本文中可行性分析的要点不仅仅只限于问题的解决与否,更加侧重于完成全部的系统开发与实施所需要的一切投入是否能够收到更大的回报。通常情况下,至少需要进行技术水平,经济状况,以及可操作性这三个方向的可行性研究。

技术可行性

在技术水平的可行性研究方面,目的在于判断现阶段所掌握技术是否已然能满足完成全套系统的开发。本系统中主要从软件与硬件方面分析。

软件层面主要有:系统通过java语言开发,基于B/S架构,框架方面采用的则是springboot框架,选用MySQL作为数据库,符合MVC设计模式,且系统中运用到的技术与知识均来自大学中的课程知识以及在校外实习中所学。

硬件层面主要有:由于计算机的迅猛发展,以及互联网的迅速普及,现如今的所能提供的硬件支持完全符合系统开发的要求。

经济可行性

在经济状况的可行性研究方面,在于权衡整个项目的支出与收入能否达到预期的要求,经过对项目前期设计成本,研发成本,以及运维成本的科学合理地估计与计算之后,得出开发该项目的最终效益,以及是否能够满足现阶段的经济条件。

而本系统在整个开发环节中,并所需要投入的资金较少,而在项目实施之后,本系统将带来可观的社会效益,为传统医疗预约挂号提供一个新的思路,因而它所创造的现实利益将远远的当初的财力与人力投入支出。

操作可行性

 本系统界面简洁直观,相应模块实用便捷,对于用户和管理员更是操作简单易学,并没有过多操作上的难点,因而便于上手,用户友好,进而可以高效的直接投入实用。

综合上面的论述,本项目的开发是符合现阶段的技术水平和经济状况的,具有广泛的现实意义与可操作性。

预约流程分析

本系统主要是希望能够创建一个方便服务医患人员并且优化医疗资源使用的网上医院预约平台,以解决现如今广泛存在的对检查、咨询、诊断、挂号难和医疗资源缺失浪费的问题。在预约流程的分析过程中,会逐步地研究分析各个流程的具体内容、注意事项、时间安排以及所涉及的相关数据、数据流向、变化方式和数据形态相互转换等,则必须切实记录和严格按照原有信息的流动变化过程来进行合理妥善地安排。

预约流程分析不仅可以清晰有效辅助开发者了解相关预约的处理过程,发现进而快速合理地完善系统设计过程中差错和纰漏。预约流程分析主要是通过预约流程图来完成的,它可以帮助我们全面而又详细的了解预约开发过程的各个步骤,提高整个预约流程分析的合理性,具体预约流程分析则如图3-1所示。

 

图3-1预约流程图

在本系统中,具体涉及五大类用户即管理员、用户、医生、药房人员、检查人员。因此在对系统的需求分析过程中,也将相应地采取两个方面来说明,包括系统的前台需求分析以及系统后台的后台需求分析。下面是角色分类。如图3-2所示。

3-2角色界面图

 

3.3 需求分析

本系统的需求分析旨在通过对互联网就医系统的详细调查和对医疗工作人员的访问咨询之后,经过认真的分析研究之后,得出用户和管理员在整个系统模块间各种需求,相应的得出各个功能模块的在整个系统的运行过程中需要建立和处理的相关数据,进一步分析系统需要完成的各项数据处理功能。这一步骤乃是整个系统的基础,必将直观深刻地对整个系统的下一阶段的设计实现产生影响,进而关系到系统最终成果的可行性和实用性。

在收集互联网就医系统数据的过程中,重中之重是了解实际流程中患者和医院、医生、药房人员、检查人员的实际需求和迫切需要解决的问题,然后通过各项科学的统计方法来描述挂号、检查、咨询、诊断过程中的相关需求。

3.3.1 系统前台功能分析

系统前台提供用户一个进行操作预约和查看信息的平台,当用户首次进入到系统,则需要先行注册个人账号,即可使用系统前台提供的查看、检查预约等服务,则系统前台的用例图如图3-2所示。

 

 

图3-2系统前台用例图

通过上图本文将对系统前台中的核心功能进行必要的说明。

查看个人信息,是指用户可以通过本功能查看的自己个人信息,并可手动修改相关不符合自身的个人信息。例如账号、患者姓名、性别、年龄、手机、邮箱、住址等。

3.3.2 系统后台功能分析

系统后台主要是对前台的一些信息和操作的管理,管理员在登录系统后台后可以对个人中心、用户管理、科室管理、医生管理、药房人员管理、检查人员管理、在诊医生管理、咨询信息管理、出医生回复管理、线上挂号管理、诊断结果管理、处方费用管理检查项目管理、检查预约管理、检查结果管理、系统管理等进行管理,如图3-3所示。

 

 

 

 

转载地址:http://nihnwy.baihongyu.com/

你可能感兴趣的文章
前后分但文件上传与多文件上传,前端实现
查看>>
Poj百练 2711:合唱队形 (分类:动态规划)
查看>>
SpringBoot自定义banner
查看>>
JWT(JSON Web Token)认证小结
查看>>
Poj百练 2746:约瑟夫问题 (分类:模拟)
查看>>
git知识点梳理
查看>>
git中tag标签的用法
查看>>
redis持久化, RBD(Redis Database)和AOF(Append Only File)
查看>>
好用的Intellij IDEA插件
查看>>
Spring Boot使用MyBatis访问MySQL
查看>>
Spring Boot统一REST API接口响应格式和异常处理
查看>>
深度学习主机配置:Ubuntu16.04+1080ti+cuda8+cudnn6+tensorflow1.3
查看>>
QT中的QImage、QPixmap和opencv 中的mat转化
查看>>
QT5.9.1与opencv3.3读取图片(2)
查看>>
Tensorflow学习始于MNIST
查看>>
深入研究MNIST
查看>>
TensorBoard可视化学习
查看>>
tf.estimator 快速上手
查看>>
TensorBoard计算图可视化
查看>>
tf.identity的作用
查看>>