医疗检测数据存储管理系统

news2024/11/19 4:55:38

摘要

医疗信息化的迅速发展导致了医疗数据的指数型增长,医疗检测数据存储管理系统给医院现有信息系统带了巨大的压力。一方面,随着各种非结构化数据的不断涌现,现有的医疗信息系统在存储空间,存储速度、存储结构上达不到医疗检测数据的要求,不得不放弃了很多数据,造成大量有价值的医疗数据的丢失,另一方面,随着对医疗检测数据认识程度的加深,医疗检测数据中隐藏的价值成为等待发掘的宝藏。然而,现有的系统的数据完整性不够,而且数据处理速度缓慢,明显无法满足用户对数据处理效率的需求。针对以上问题,基于对医疗信息化以及数据的研究,本文提出了针对医疗检测数据存储管理系统,采用了基于jsp平台的数据存储和管理方案,保证了医疗机构能用较少的投入获取数据存储的能力,确保数据能够服务于人民。

本文首先介绍医疗检测数据存储管理系统开发的背景、意义、现状和内容,并着重介绍系统的分析、数据库的设计、系统的功能设计以及系统的详细设计过程。本系统采用B/S模式的同时,使用了jsp技术进行页面的设计和功能的实现,后台数据库是基于MySQL数据库。该系统较为完成了医疗检测数据存储管理系统的各种功能,它的设计实施为管理员管理工作提供良好的条件。

关键词 医疗检测数据存储管理系统jsp技术;B/S架构;SSM框架


Abstract

The rapid development of medical information has led to the exponential growth of medical data. The medical detection data storage management system has brought great pressure to the existing hospital information system. On the one hand, with the continuous emergence of various unstructured data, the existing medical information system can not meet the requirements of big data in storage space, storage speed and storage structure, so it has to give up a lot of data, resulting in the loss of a large number of valuable medical data. On the other hand, with the deepening of understanding of big data, The hidden value in medical big data has become a treasure waiting to be discovered. However, the data integrity of the existing system is not enough, and the data processing speed is slow, which obviously can not meet the needs of users for data processing efficiency. In view of the above problems, based on the research on medical informatization and data, this paper proposes a data storage and management system for medical detection data, and adopts a data storage and management scheme based on JSP platform, which ensures that medical institutions can obtain the ability of data storage with less investment and ensure that the data can serve the people.

Firstly, this paper introduces the background, significance, current situation and content of the development of medical detection data storage management system, and focuses on the analysis of the system, the design of the database, the functional design of the system and the detailed design process of the system. The system adopts B / S mode and JSP technology for page design and function implementation. The background database is based on MySQL database. The system has completed various functions of medical detection data storage and management system, and its design and implementation provides good conditions for administrator management.

Keywords medical testing data storage management system; JSP technology; B / S architecture; SSM framework

目       录

1绪论

1.1  课题的提出

1.2 课题研究背景及意义

1.3  研究的现状

1.4  研究的内容

2 技术介绍

2.1 JSP技术

2.2 B/S架构

2.3 SSM框架

2.4 Mysql数据库

3需求分析

3. 1  可行性分析

3. 2  用例分析

3. 3  业务流程分析

4系统设计

4. 1  时序图的建立

4. 2  系统数据库设计

4.2.1  数据库概念设计

4.2.2  数据库逻辑设计

4. 3  开发环境及设计模式

4.3.1 开发环境

4.3.2 系统设计模式

5系统的实现

5. 1 用户前台模块

5. 2 用户后台主界面 25

5. 3 医生模块 26

5. 4 管理员模块 27

6性能测试与分析 28

6.1  测试目的 29

6.2  测试环境

总结

致谢

参考文献

1绪论

1.1课题的提出

当前的医疗正在经历着新的变化,现在,这个行业的服务模式正在被颠覆,并开始引人先进的数据分析方法。超过2/3的医疗机构的决策者认为,医疗数据分析是他们机构的三件头等大事之一,而数据的存储是数据分析的基础,而各大医疗机构现有的医疗系统大都无法满足医疗检测数据的存储要求,所以,研究医疗检测数据的存储在大数据时代医疗系统改革中有重要意义。

1.2课题研究背景及意义

随着大家对健康的关注越来越多,医疗数据的存储也变的越来越重要,同时在医疗数据的研究中新技术与理论也有了突破性的发展",例如电子存储,远程访问。在商业中也衍生出了对数据的分析、分享、存储以及监测数据来源。但是医疗数据存储仍然有很多问题需要解决,首先是医疗数据的安全问题,病人的医疗数据对病人是非常重要的,然而很多病人的数据很可能在不知情的情况下被传输利用。然后是数据的管理问题,个人医疗数据所有权应该归个人所有,因为这属于个人数据而且涉及到个人隐私的安全问题,所以数据访问者必须经过病人的同意才能访问数据。由于用户的医疗数据可能分散在不同的医院或者医疗机构,因此医疗记录可能是不完整的,所以医疗数据在保存,同步以及校验时会出现很多问题。

1.3研究的现状

在国外,科技高速地发展带动了信息化不断加快,在医疗、教育、科研和管理等领域已经广泛投入使用了计算机技术;迅猛发展的信息技术,使得软件系统利用率空前提升。无疑,为医疗服务领域的医疗检测数据存储管理系统也正逐步开通。因此,医疗检测数据在国外发展得比较普遍。

目前,国内很多医院建立起医疗检测数据存储管理系统,但都有一定的限制,因为不是统一推广的系统,所以不能适用于大多数的医院。因此,根据每个医院自身不同的需求,应该建立起适合自身的医疗检测数据存储管理系统。

1.4 研究的内容

论一个医院是不是一个现代化的医院,医疗检测数据存储管理系统,是在计算机与通信设备十分完备的基础上,为管理员、医生、用户提供的系统化的医疗检测数据存储管理系统,本系统需要实现基础的血常规管理、ct检查管理、b超检查管理、x光检查管理等几个主要功能。


2 技术介绍

2.1 JSP技术  

本系统采用JSP开发技术,系统运行环境为windows XP系统 、Eclipse自带的Tomcat服务器、mysql数据库服务器。

1999六月,Sun公司推出的JSP(Java Server Pages)技术,JSP是基于Java Servlet以及整个java体系的Web开发技术。利用JSP技术可以跨平台的先进动态网站。

JSP技术具有以下的优点:

  1. 将内容的生成和显示进行分离

基于JSP技术,Web页面开发人员设计和格式化最终页面是通过HTML或者XML标识。生成页面上的动态内容也是通过使用JSP标识或者小脚本。封装生成内容的逻辑是在标识和JavaBeans组件中的,并且捆绑在小脚本中,在服务器端,运行所有的脚本。如果封装在标识和Beans中的是核心逻辑,那么像Web管理人员或页面设计者,能够编辑和使用JSP页面,前提是不影响内容的生成。

在服务器端,用来识别和解释小脚本的是JSP引擎,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),其结果以HTML(或XML)页面的形式发送回浏览器。这有助于作者保护自己的代码并确保任何完整的可用性的基于Web浏览器的HTML。

(2)强调可重用的组件

跨平台的组件(JavaBeans或管理员JavaBean)执行一些应用程序需要更复杂的处理。开发人员执行常见的操作,一般是通过交换与共享的组件,这些组件也可以是一些客户群体。基于组件的方法来加快整体发展的过程,并能得到平衡在他们现有的技能和优化的发展努力的结果。

(3)采用标识简化页面开发

  网页开发编程人员,一般也只是大多数熟悉脚本语言。JSP技术有很多功能,这些功能都与JSP的,需要在动态内容生成XML识别易用。标准的JSP标识有许多的功能:能够实例化和访问JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时。

JSP的工作原理:开始运行的时候JSP将被编译成Servlet。JSP是一个网页开发技术,是Servlet服务器端用的小程序,访问一个JSP页面,相当于是运行服务器在JSP页面插入的小程序,运行完成后将Servlet得到的结果返回给客户端的浏览器。Servlet充当控制层的角色,调用相应的Javabean以此来处理数据,最后的结果送至JSP页面。Servlet的作用就是将请求转向到相应的JSP页面。而JSP就是进行页面的显示,Servlet更多的是处理业务,即JSP是页面,Servlet是实现JSP的方法。本课题便是采用JSP+Javabean的开发模式。

用户从浏览器访问该网站,也就是说,当用户发出请求到从JSP服务器接收到这个请求,然后调用做具体的JavaBean数据访问操作等处理,将结果返回给JSP,JSP将结果返回给用户通过浏览器。具体流程如下图2-1所示:

   

图2-1 JSP+JavaBean开发模式

JavaBean是一个Java可重用的软件组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。大家都知道,属性名称符合这种模式,其他Java类能够操纵JavaBean属性并通过自身机制。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用在意是如何改变。结合JavaBean技术来扩充网页中程序的功能是JSP网页吸引人的地方。JavaBean与Applet一样,是一个极其简单的协议。严格遵守Java类(class),通常将含有(支持)类文件,源文件包括图形,声音,数据文件等,可以打包成JAR格式文件。 JavaBean成为对象是通过封装属性和方法的某个功能或者处理某个业务的对象,是一个平台无关性软件组件重用。JavaBean与其他软件组件交流信息的主要方式是发送和接收事件,这种情况其实类似于对象之间通过消息进行通信。通过JSP中的3个动作指令JSP:useBean,JSP:设定和JSP JSP与JavaBean:getProperty。在JSP中应用JavaBean的几点注意点:

(1)要使用JavaBean,首先将对应的Java程序编译成class文件;

(2)在相应的类文件的正确路径。

(3)对于每一个要使用的JavaBean,要使用import语句首先把他们包含进来,接着再使用useBean,setProperty或getProperty指令设置。

(4)从安全的角度考虑用于创建JavaBean的Java源文件的源文件的网站通常不存储在发布目录。

目前,有ASP,PHP和JSP的编程语言。从总体而言,ASP,PHP和JSP基本上是一个脚本语言嵌入到HTML文档。他们具有JSP的多平台的支持,转换方便的优点;ASP学习简单,使用方便。

2.2 B/S架构

B/S架构在程序开发中被广泛使用,是基于互联网系统的程序开发架构。目前,B/S架构已经打破了C/S架构模型,被广泛应用于网络的程序系统并且为程序系统提供了良好的支持。医疗检测数据存储管理系统是一个全面的信息管理系统,用于管理和控制在互联网上使用的医疗检测数据存储管理系统。因为使用新生数据统计来使用网站的客户可能并不总是在互联网上,这就要求医疗检测数据存储管理系统可以通过互联网进行操作,并且可以随时随地进行数据更新状态和其他信息的更新。因此,开发必须基于B/S架构。

2.3 SSM框架

当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。web项目的框架,通常更简单的数据源。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。大型Java Web应用程序的由于开发成本太高,开发后难以维护和开发过程中一些难以解决的问题,而采用“SSM组合框架”,它允许建立业务层次结构,并为这个问题提供良好的解决方案。

2.4 Mysql数据库

Mysql是一个多用户、多线程的服务器,采用SQL的数据库,数据库管理系统是基于SQL的用户以及服务器模式的关系,它的优点有强大的功能、操作简单、管理方便、可靠安全、运行较快、多线程、跨平台性、完全网络化、稳定性等,非常适合Web站点或者其他应用软件,在数据库后端的开发。此外,利用许多语言,会员可以编写和访问Mysql数据库的程序。Mysql数据库也是开放源代码的,开发者越来越喜欢使用Mysql关系数据库,应用范围也被推而广之。这是由于速度快和易用性, Web站点或应用软件的数据库后端的开发也都在使用它。

mysql 数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于mysql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用mysql数据库的时候只要对编写一小段的数据就能实现相应的功能。数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。

3需求分析

针对系统采用细致的资料搜寻和认真的需求分析是系统分析的2大特点,对于整个系统架构的了解和已经确立的程序过程,寻找和发现系统中的规律,从而取得完整科学的逻辑型。

需求分析主要有以下2个步骤:第一,系统需求分析需要建立在材料的仔细收集,清楚明白整个过程;第二,在一的基础上建立起自己的新的模型。

3. 1  可行性分析

可行性系统分析必须条件是充分的资料收集,从社会经济技术等层面考虑是否有必要去建立一个新的系统。力求不要在浪费人力物力在没必要的开发上。可行性系统分析是为了:能够快速的衡量能不能处理本系统将遇到的问题困难。

 1.技术可行性    

通过对资料的仔细查验确定要实现本系统所需要的各类条件,本次开发的系统主要是数据库的管理、查询系统,就目前而言技术手段都比较完善,而且各类所需环境条件都比较完备,因此通过现有技术实现本系统是可行的。

 2.经济可行性    

因为本系统已经存在了配套设施,不需要另外购置其他技术设备。并且,因为本人在开发过程中可以熟练运用所学知识,本学院也不需要再投入资金支持我的程序开发,本程序成本不高,个人完全可以负担。

  3.社会可行性    

第一,在法律层面上,本系统是通过对医院的长时间的调查研究决定开发的,设计程序与实现不存在侵权行为。第二,在用户层面上:本系统操作简单易学,只需要用户可以正常操作计算机就可以运行本系统。但是作为本系统的管理层面的人员,要能够对Tomcat服务器有一定认知并且能够操作,因此在本系统投入使用时不需要对各类人员进行培训,大大节省了社会资源。

3. 2  用例分析

用例图(User Case),是能让一个系统中参与者的外部用户观察得到的,可以概括整个系统功能的模型图。它能够呈现出参与者和用例,以及它们之间的关系。用例图多用在对系统、子系统或者各种类的行为、功能的建模过程中。用例图能够区分各个系统里用户工作的状态的属性以及工作的内容,以此来保证建模的方便性,防止功能的重复与多余的类。

本系统共设计了三个参与者,他们分别是:用户、医生、管理员。

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/112479.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Github惊现神作,这份算法宝典让你横扫各大厂算法面试题

时间飞逝,转眼间毕业七年多,从事 Java 开发也六年了。我在想,也是时候将自己的 Java 整理成一套体系。 这一次的知识体系面试题涉及到 Java 知识部分、性能优化、微服务、并发编程、开源框架、分布式等多个方面的知识点。 写这一套 Java 面试…

使用Docker搭建Nacos的持久化和集群部署

1. 准备 1.1 mysql安装 下载镜像 docker pull mysql/mysql-server:5.7 在宿主机中相关目录,用于挂载容器的相关数据 mkdir -p /data/mysql/{conf,data} 编写my.cnf配置文件,在/data/mysql/conf目录中 (或下载 直接上传即可) my.cnf.txt - 蓝奏云 / …

【考研加油】所有上岸的考研人都有一个共同的特点,就是他们都参加考试了。2023考研加油。

声明:为 2023考研的朋友加油! 2023考研加油 今明两天,将是大部分2023考研人,真正“上战场”的时候。 我想,只有经历过的人,才能对这一历程,感同身受吧! 为你们加油! 以下是在QQ空间看到的一组图,与你们共勉。 距考研还有____天! 确定目标院校中…跨考又能如何?…

阿里人在Github分享的Spring Cloud全栈笔记,你想象不到有多全

微服务到底是什么 微服务到底是什么,一直众说纷纭,我们只知道各大企业纷纷追捧和实践微服务架构,有的项目可能使用了Spring Cloud就算是使用微服务了,然后说微服务就是Spring Cloud,有的系统可能越做越像SOA&#xff…

RV1126笔记十六:吸烟行为检测及部署<四>

若该文为原创文章,转载请注明原文出处。 转换成onnx模型(windows) 一、查看pt文件 准备好训练好的pt文件,可以用Netron打开看看大概长啥样: 二、模型转换 主要的目的是想把训练好的pt文件转成onnx模型,为后面RV1126的部署做铺垫。 我们是在py38的con…

java之多线程的三种不同创建方式and通过多线程模拟龟兔赛跑

Process与Thread: 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念,而进程则是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位,通常在一个进程中可以…

视频素材网,视频剪辑必备。

视频剪辑没素材,推荐6个网站帮你解决,免费可商用,建议收藏! 1、菜鸟图库 视频素材下载_mp4视频大全 - 菜鸟图库 网站有超多视频素材,全部都是高清无水印,各种类型都有,像自然、城市、动物、科技…

自动控制原理笔记-线性系统的时域分析与校正

目录 时域法的概述: 时域法的作用和特点: 时域法常用的四个时间信号: 线性系统时域性能指标: 五个常用的性能指标: 一阶系统的时间响应及动态性能: 一阶系统动态指标的计算: 一阶系统的典型…

Github一夜爆火的阿里高并发技术小册究竟有什么魅力

阿里在农历2021到来之前却是又搞了一个大动作!把阿里这一年在应对高并发流量的技术经验整合成一份技术小册开源分享供大家学习借鉴。我也是昨天才发现这份小册开源至Github上居然一夜爆火! 看了小册之后才知道,原来阿里在应对高并发大流量时也…

python中的json数据和pyecharts模块入门

目录 一json数据格式 1.什么是json 2.json有什么用 3.json格式数据转化 4.python数据和json数据的相互转化 5.json总结 二.pyecharts模块入门 1.基础折线图 全局配置选项——set_global_opts方法 一json数据格式 1.什么是json JSON是一种轻量级的数据交互格式。可以按…

RabbitMQ 第一天 基础 3 RabbitMQ 快速入门 3.2 入门程序【消费者】

RabbitMQ 【黑马程序员RabbitMQ全套教程,rabbitmq消息中间件到实战】 文章目录RabbitMQ第一天 基础3 RabbitMQ 快速入门3.2 入门程序3.2.1 消费者3.2.2 小结第一天 基础 3 RabbitMQ 快速入门 3.2 入门程序 3.2.1 消费者 之前我们 已经完成了生产者的基本代码编…

客快物流大数据项目(九十八):ClickHouse的SQL函数

文章目录 ClickHouse的SQL函数 一、​​​​​​​​​​​​​​类型检测函数

Verilog刷题HDLBits——Exams/review2015 fancytimer

Verilog刷题HDLBits——Exams/review2015 fancytimer题目描述代码结果题目描述 This is the fifth component in a series of five exercises that builds a complex counter out of several smaller circuits. You may wish to do the four previous exercises first (counte…

gateway中的限流与熔断

目录 1. 限流的使用场景 2. gateway限流实现 2.1 前提: 2.2 导入依赖包 2.3 在项目配置文件中配置redis 2.4 开发限流需要的Bean 2.5 为服务配置限流参数 2.6 压力测试 3. 熔断 3.1 熔断的使用场景 3.2 熔断配置 1. 限流的使用场景 为什么限流 限流就是限…

【点云检测】OpenPCDet 教程系列 [1] 安装 与 ROS运行

前言 主要是介绍库的使用,做笔记区 首先搜索的时候有个问题 一直在我脑子里 hhh 就是MMlab其实还有一个叫mmdetection3d 的库,然后搜的时候发现 hhh 有网友和我一样的疑惑: OpenPCDet和mmdetection3d有什么区别 ? - 知乎 (zhihu.com) 这…

在无序数组中求第K小的数

在无序数组中求第 KKK 小的数 改写快排的方法 【思路】在该无序数组中 随机 选择一个数 vvv,拿 vvv 去做整个数组的荷兰国旗问题,即将数组分成三个区域 “小于vvv | 等于 vvv | 大于 vvv”,每个区域都不要求有序,不过等于 vvv 的…

学习记录-mybatis+vue+elementUi实现分页查询(后端部分)

这一部分的实现确实让我学到不少东西。不管是后端还是前端部分的实现。 首先需要明确的是,实现分页查询,我们需要从前端获取到几个参数?第一个是当前在第几页,第二个是每一页有多少个值。分别叫做:currentPage和pageSi…

Redis集群之AKF架构原理

当我们搭建集群之前,先要想明白需要解决哪些问题,搞清楚这个之前先回想一下单节点、单实例、单机有哪些问题? 单点故障:只有一台Redis的话,如果出现故障,那么整个服务都不可用缓存容量:单台Red…

【Django项目开发】用户注册模型类、序列化器类、视图类设计(三)

文章目录一、模型类设计1、Django认证系统提供了用户模型类User,为什么还要定义User模型类?2、AbstractUser3、自定义用户模型类的字段有4、User模型类编写好了就可以了吗?二、序列化器类设计1、注意2、单字段进行校验3、用户认证的时候为什么不用create,而用crea…

C++构造函数和析构函数

(一)构造函数 要点 定义:构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 &#xff0…