摘要

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

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

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

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

Abstract

There are still many places in China's medical reform that have not been properly solved. At present, most foreign well-known hospitals have established their own customized Internet medical system, while the domestic hospital online medical system has just started. There are some problems, such as messy website information, complex operation, poor practicability and so on. Therefore, demand development, the system pays more attention to the user-friendly operation and the simplicity of the system, so as to give users a convenient and fast application experience.

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

目       录

1 绪论

1.1 研究的背景

1.2 系统开发的意义

1.3 研究内容

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

2.1 Java语言简介

2.2 Eclipse编辑器

2.3 Mysql的特点

2.4  Spring Boot框架

3 可行性分析与需求分析

3.1 可行性研究

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.2 预约流程分析

3.3 需求分析

3.3.1 系统前台功能分析

3.3.2 系统后台功能分析

3.4 数据流图

4 系统设计

4.1 系统总体设计

4.2 功能模块设计

4.2.1时序图的建立

4.3 数据库设计

4.3.1 数据库概念设计

4.3.2 数据库表设计

5 系统实现

5.1前台功能模块

5.2用户后台功能模块

5.3管理员功能模块

5.4医生功能模块

5.5药房人员功能模块

5.6检查人员功能模块

6 系统测试

6.1测试的重要性

6.2测试的内容

6.3实例测试

6.4测试结果

结论

致谢

参考文献

1 绪论

1.1 研究的背景

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

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

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

1.2 系统开发的意义

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

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

1.3 研究内容

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

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

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

2.1 Java语言简介

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

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

2.2 Eclipse编辑器

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

2.3 Mysql的特点

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

2.4  Spring Boot框架

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

Spring Boot特点:

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

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

3、简化Maven配置;

4、自动配置Spring;

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

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

3 可行性分析与需求分析

3.1 可行性研究

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

3.1.1 技术可行性

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

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

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

3.1.2 经济可行性

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

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

3.1.3 操作可行性

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

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

3.2 预约流程分析

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

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

图3-1预约流程图

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

3-2角色界面图

3.3 需求分析

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

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

3.3.1 系统前台功能分析

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

图3-2系统前台用例图

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

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

3.3.2 系统后台功能分析

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

基于jsp/ssm的互联网就医系统的设计与实现相关推荐

  1. 基于JSP的酒店登记预定系统的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 随着社会和经济的发展,旅店业逐渐发达,管理难度也逐渐增加,为了提高工作效率,降低成本, ...

  2. 基于jsp(java)网络教学平台系统的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 远程教育作为现代教育技术的形式,给教育思想与技术带来了革命性的变革,己经成为现代教育的 ...

  3. 基于jsp(java)网络教学平台系统的设计和开发(含源文件)

    获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 远程教育作为现代教育技术的形式,给教育思想与技术带来了革命性的变革,己经成为现代教育的必然要求.远程教育要得以顺利.高效的实施, ...

  4. 基于JSP的“爱心宠物诊所”系统课程设计

    资源下载地址:https://download.csdn.net/download/sheziqiong/86790632 资源下载地址:https://download.csdn.net/downl ...

  5. 基于JSP+SSM的网上商城购物网站设计

    资源下载地址:https://download.csdn.net/download/sheziqiong/85838111 资源下载地址:https://download.csdn.net/downl ...

  6. 基于JSP的新鲜水果销售系统的设计

    技术:Java.JSP等 摘要: 现如今,随着网络技术的飞速发展,互联网为人们提供方便.快捷地进行网上购物渠道.在全球化和信息化的背景下,传统水果店的水果受到地域.时节的限制已无法满足人们多种多样的需 ...

  7. 基于Java+springboot+SSM的医疗报销系统的设计与实现

    项目开发工具: IDEA, MYSQL, JDK1.8 项目使用技术: SpringBoot, SSM, H-UI, JSP, JQUERY, HTML 医疗报销系统 [功能列表] [前台用户]登录, ...

  8. 基于jsp的影视创作论坛系统毕业设计(项目报告+答辩PPT+源代码+数据库+截图+部署视频)

    摘要: 本文基于JSP技术,设计并实现了一个基于JSP的影视创作论坛系统.该系统旨在提供一个在线平台,供影视创作者交流.展示作品和分享经验.系统具备用户注册.登录.发表文章.评论.上传作品等功能,以满 ...

  9. ssm基于jsp的在线点餐系统 毕业设计源码111016

    基于SSM的在线点餐系统 摘要 当前高速发展的经济模式下,人们工作和生活都处于高压下,没时间做饭,在哪做饭成了人们的难题,传统下班回家做饭的生活习俗渐渐地变得难以实现.在社会驱动下,我国在餐饮方面的收 ...

最新文章

  1. 个人前端学习路线图与github优秀前端开发者的路线图推荐
  2. 双宋喜结连理过程可以通过python爬虫Aispider 几行代码就能搞定!
  3. 嵌入式学习笔记-记录系统启动次数
  4. 借助Spring站点开始一个spring项目
  5. 6.5 不同类型的数据集
  6. 该项目不在桌面中删除不了_win7系统桌面上的文件删不掉怎么办
  7. H.Minimum-cost Flow
  8. 【原创】SqlServer 2005 BCP命令详解
  9. 超级简单的jQuery纯手写五星评分效果
  10. 【C++】异常简述(三):补充之如何看待C++异常
  11. 计算机黑屏但是有鼠标,电脑桌面黑屏怎么解决 电脑黑屏怎么办 - 云骑士一键重装系统...
  12. wireshark 安装失败报错,缺少kb2999226补丁的解决方案
  13. STM3库文件 hal_uart.c的使用
  14. HDU 6080 2017百度之星程序设计大赛 - 资格赛
  15. 这家伙有点懒,还没有个性签名 :) --工具篇03
  16. 用C++编写天体运动
  17. 如何在simlink仿真示波器中的波形上取几个点?
  18. 堆漏洞挖掘中的Chunk分类(allocated chunk、free chunk、top chunk、last remainder chunk)
  19. 腾讯云直播代码 java_JAVA 对接腾讯云直播的实现
  20. centos mysql 安装教程_CentOS中安装MySQL步骤详解

热门文章

  1. 自动驾驶少了“技术偷窃”,还能玩得转吗?
  2. 【Ei检索】2022年计算语言学和自然语言处理国际会议(CLNLP 2022)
  3. 在 React Native 中实现 3D 动画
  4. 操作系统第三章:银行家算法
  5. Python中float() 函数是如何实现的?
  6. java weka命令行_java – 来自命令行的Weka
  7. int函数与float函数的区别以及print的作用
  8. Linux磁盘扩容三种方式
  9. php 抓取网站,php 获取网页内容的四种方法
  10. 联想微型计算机电脑黑屏怎么做系统,联想电脑黑屏怎么用U盘重装系统