病人档案管理系统Word下载.docx

上传人:b****6 文档编号:21455438 上传时间:2023-01-30 格式:DOCX 页数:32 大小:508.58KB
下载 相关 举报
病人档案管理系统Word下载.docx_第1页
第1页 / 共32页
病人档案管理系统Word下载.docx_第2页
第2页 / 共32页
病人档案管理系统Word下载.docx_第3页
第3页 / 共32页
病人档案管理系统Word下载.docx_第4页
第4页 / 共32页
病人档案管理系统Word下载.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

病人档案管理系统Word下载.docx

《病人档案管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《病人档案管理系统Word下载.docx(32页珍藏版)》请在冰豆网上搜索。

病人档案管理系统Word下载.docx

2.3JSP技术4

2.4SQLServer2005数据库4

3系统需求分析及可行性研究6

3.1需求分析概述6

3.2系统可行性研究6

3.2.1经济可行性分析6

3.2.2技术可行性分析6

3.2.3法律可行性7

3.3系统需求分析7

3.3.1数据增加流程7

3.3.2数据修改流程8

3.3.3数据删除流程9

3.3.4数据字典9

4系统总体设计13

4.1系统功能设计13

4.2数据库设计15

4.2.1数据库概念设计15

4.2.2数据库逻辑设计18

4.2.3数据库物理设计19

5系统详细设计22

5.1前台模块设计22

5.2后台模块设计22

5.2.1管理员登陆模块22

5.2.2病人档案管理模块23

5.2.3医生护士管理模块24

6系统测试25

6.1系统的配置25

6.1.1硬件配置25

6.1.2软件配置25

6.2测试原则及测试方法概述25

6.3测试项目测试用例25

6.3.1管理员登录模块测试25

6.3.2医生护士模块测试27

6.3.3档案管理模块测试28

6.4测试结论28

结  论29

谢  辞30

参考文献31

1前  言

随着计算机科学与技术的迅速发展,计算机技术已经融入到了生活的每一部分,计算机技术带来的高效率、高性能计算机软件促进了各个领域的技术完善和科技改革。

现代社会正在从工业化向信息化转变,信息技术是现代最具潜力的新的生产力,信息资源是国民经济和社会发展的战略资源,信息化水平已成为国家现代化和综合国力的重要体现。

全球信息化不仅给我国的经济和社会带来了巨大而深刻的影响,并且给我国的信息化产业带来了难得的发展机遇。

努力把我国建设成现代化国家的经济形式模式,就要加速信息化建设脚步。

管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代化社会中它变得越来越普及。

MIS是一门新型学科,它跨越了多个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。

在这些学科的基础上,信息的收集处理形式的方法,从而形成了一个横纵交织的系统。

设计与实现这个病人档案管理系统的目的是医院对病人档案的管理工作效率得到提高。

1.1课题来源及研究意义

史前时期:

人们利用野生植物治疗一些小病;

前8000:

世界上许多地方都出现了颅骨钻孔手术,人们还知道在骨折后使用夹板固定伤处;

前3000:

爱那克在古埃及行医,他是世界上第一个有名字记载的医生;

前1200:

犹太人最早提出了传染病应当隔离治疗的思想;

前500:

印度出现了世界上最早的医院;

前460:

“现在医学之父”希波克拉底诞生于古埃及的科斯岛;

1543:

安德莱斯·

维萨留斯的解剖学名著《人体的结构》问世;

1628:

威廉·

哈维发现血液循环;

1796:

爱德华·

詹纳在英格兰推广世界上最早的疫苗——天花疫苗;

1799:

汉弗利·

戴维发现了世界上最早的麻醉剂——笑气(一氧化二氮);

1875:

勒内·

雷奈克发现了听诊器;

1850:

皮下注射器发明;

1860:

弗洛伦斯·

南丁格尔实现护理革新;

1864:

路易·

巴斯德提出细菌致病理论;

1885:

西格蒙格·

弗洛伊德开发心理分析技术;

1895:

伦琴发现X射线;

1897:

阿司匹林问世;

1928:

亚历山大·

弗莱明制得了最早的抗生素盘尼西林;

1978:

第一个试管婴儿诞生;

2003:

科学家完成了人类基因组完整序列测定工作计划。

计算机的快速发展,大大辅助了医院管理档案,尤其是病人档案的记录、修改、保存和查找的完善发展。

这一方面,欧美国家做的比较早,病人档案管理系统功能全面、覆盖广。

相对而言,国内在这方面的发展比较迟缓。

病人的档案大多手写,不便长久存放,查询也不够便捷。

本软件操作简单,查找方便,有利于患者的基本资料和病历前后追踪。

还可以查询患者过去就医、手术或住院时,所在的医院、科室,负责的医生、护士姓名等。

记录全面、详细。

该管理系统还为所有患者病历档案中添加“医疗事故”模块,让患者和患者家属监督医院、医生、护士,从而避免了一些医疗事故的纠纷。

1.2病人档案管理系统现状分析

病人档案管理系统与互联网的结合,正成为现今发展的焦点问题之一。

因为随着医疗机构规模的扩大和业务信息交流量的增大,病人档案管理已不再满足于简单的文件共享方式,而是追求一种更灵活、更方便的数据共享策略,这便是医疗机构将自身以数据库为核心的MIS系统从客户机/服务器模式向Internet/Intranet的系统架构转变的原因。

另外,随着医疗机构自身在不断的发展,尤其大型医疗机构的国际化发展已成为必然,一些客户和业务点可能是跨地区、甚至是跨国界的,因此,在数据传递、信息共享和发布时,Internet成为这些跨地域用户的必然选择,可以是客户足不出户就能享受服务,通过Internet网拉近了客户和医疗机构之间联系,医疗机构无形中牢牢抓住了广大客源,在激烈的市场竞争,占有了自己的一席之地,通过基于WEB的医疗机构管理系统对客户的信息做科学的管理,能够提供一种对病人档案管理的大量数据做出汇总的多层次的快速灵活的查询、分析及报表制作手段。

因此,病人档案管理迫切需求的是一个基于Internet网又能进行医疗机构内部管理的综合管理系统,并能及时为医疗机构管理各种管理提供服务。

如何将管理支持系统与Internet/Intranet技术有机地结合起来,提供基于Web、集查询、报表、已经成为一个重要课题。

1.3本课题的研究内容

本课题解决的问题是如何通过设计一个切实可行的软件系统来解决病人档案管理目前存在的一系列问题。

该课题是基于WindowsXP的操作系统,后台数据库采用SqlServer2005,前端使用JSP进行开发。

本软件编写的目标是为病患的就医、治疗、手术及住院情况,设计病人档案管理系统。

该系统应具有病人档案信息显示功能,就医、治疗、手术及住院情况添加、保存、修改、删除功能等

在具有权限的情况下,本设计按照功能模块分为以下几个模块;

(1)系统总体架构:

根据系统功能需求,系统功能及对数据库的操作都在服务器端完成,而用户在浏览器端的操作都送到服务器端处理。

(2)权限管理:

权限相同。

当病人或病人家属登录后,显示该病人的信息首页,并为其显示相应的基本信息。

(3)管理员管理:

将病患的相应信息存入数据库中;

病人的基本信息和其它信息。

2技术概述

2.1Java技术

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由Sun公司于1995年推出。

Java语言一经发布就吸引了全世界编程人员的广泛关注。

Java语言是完全面向对象的,将数据方法封装于类中。

利用类的优点,实现了程序的简洁性和可维护性。

而类的封装性、继承性等有关对象的特性,使Java程序代码只需一次编译,然后通过上述特性可反复利用。

程序员只需把主要精力用在类和接口的设计和应用上,减轻了程序员开发代码和编写方法的工作负担。

Java还提供了继承机制,子类通过继承就可使用父类中的变量和方法。

Java语言的另一特点是与平台无关性,即Java能在不同的平台上运行。

通过Java虚拟机(JavaVirtualMachine),实现不同平台间的Java接口。

Java的数据类型与机器无关,它不针对CPU芯片进行编译,而是把源程序编译成一种“中间代码”(二进制字节码),然后在提供了Java虚拟机的任何系统平台上被解释执行,从而实现了“一次编译、处处运行”的跨平台特性。

Java语言还有以下特性:

健壮性;

Java的强类型转换机制、异常处理、废料的自动收集等都是Java程序健壮性的重要保证,此外Java的安全检查机制使得Java能在程序编译和运行中更容易发现错误。

多线程;

Java支持多线程。

多线程允许同时执行多个任务,但在单核的处理器中实际上同一时刻只允许一个任务占用处理器,执行一个线程,但处理器可在多个线程之间进行快速地切换,Java支持多线程,并提供多线程之间的同步机制。

解释型;

Java程序在Java平台上被编译成二进制字节码,由Java虚拟机对这些字节码进行解释执行。

动态性;

Java程序在运行过程中,所需的类是可以动态加载的,这就使得Java可以在分布环境中动态的维护程序及类库,这也便于程序的升级。

安全性;

Java对程序提供了安全管理器,将应用程序限制在Java运行环境中,防止程序的非法访问。

在数据库连接方面,Java提供了JDBCAPI,为数据库开发提供了标准的应用程序编程接口。

JavaSoft公司制定的JDBC是第一个标准的、支持Java程序的数据库API,它包括一系列用Java语言编写的类和接口,作为数据源,可以为多种关系数据库提供统一访问。

程序开发人员只需编写一个使用JDBCAPI的应用程序,就可完成应用程序与数据库的交互操作。

基于Java语言的可移植性、分布性、高性能和健壮性,病人档案管理系统使用Java语言开发,以实现程序的跨平台运行,保证系统的健壮性。

2.2B/S模式

B/S模式即浏览器/服务器模式。

它是随着Internet技术的兴起,对C/S模式应用的扩展。

在这种结构下,用户通过浏览器向服务器发出请求,服务器处理完后再将数据信息返回给用户页面,在浏览器中显示。

与C/S模式相比,B/S结构大大简化了客户端,用户不需安装任何应用程序,免去了软件维护和升级的麻烦,且B/S模式客户端只负责接收用户请求,而将事务逻辑交给服务器端处理,响应速度快,交互性好。

此外B/S模式满足了当前的全球网络开放、互连、信息随处可见和信息共享的新要求,更易于扩展。

因此,B/S模式更适合基于WEB的在线病人档案管理系统的开发。

2.3JSP技术

JSP(JavaServerPages)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术是用Java作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

在传统的网页HTML文件(*.htm,*.html)中插入Java程序片段(Scriptlet)和JSP标记(tag),就形成JSP文件(*.jsp)。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序片段可以操作数据库、重新定向网页以及发送E-mail等,以实现建立动态网页所需要的功能。

所有的程序操作都是在服务器端执行,而对客户端的浏览器要求比较低。

此外,JSP技术使用Java语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑;

同时网页也能通过tags和scriptlets来访问存在于服务端资源的应用逻辑。

JSP技术实现了网页逻辑与网页设计和显示的分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得更加容易。

2.4SQLServer2005数据库

SQLServer是美国Microsoft公司推出的一种关系型数据库系统。

SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。

其主要特点如下:

(1)高性能设计,可充分利用WindowsNT的优势。

(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

(3)强大的事务处理功能,采用各种方法保证数据的完整性和安全性。

(4)支持对称多处理结构、存储过程、ODBC、并具有自主的SQL语言。

SQLServer以其内置的数据复制功能,强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

SQL是目前使用最为广泛的数据库语言,SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统中应用比较广泛的版本。

该版本继承于SQLServer7.0版本。

SQLServer2005具有以下特性:

易安装、部署和使用;

容量大、性能高;

良好的可扩展性、支持数据仓库、可以与其他服务器软件进行系统集成。

数据仓库是一种经过特殊组织的数据库,它可以支持灵活的数据集查询,并且还可以支持对数据结果集的决策分析。

数据仓库中通常包含表示企业历史业务的数据。

考虑到在线病人档案管理系统所要求的后台数据库在响应速度、并行处理用户请求的能力、数据容量、信息安全性等方面的性能和综合成本,我选择SQLServer2000数据库,用来满足在线病人档案管理系统在实际运行过程中的要求。

使其更好地发挥其性能,更又让系统操作简便高效。

3系统需求分析及可行性研究

3.1需求分析概述

系统需求分析的基本任务就是准确地回答“系统必须做什么”这个问题。

它的任务仅仅是确定系统必须要完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。

要设计实现一个系统,首先应该进行需求分析,这样才能使设计出来的软件满足用户的各项要求。

根据在线病人档案系统本身的特性和实际应用中的要求,从系统功能和性能两个方面进行需求分析。

该系统应具有病人档案信息显示功能,就医、治疗、手术及住院情况添加、保存、修改、删除功能等。

3.2系统可行性研究

可行性研究的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决,方案是否可行。

通过从系统设计与实施的经济、技术、管理等方面统筹考虑,分析解决方法的利弊,设计出多套可行方案,从中选出最优方案,以最小的成本实现功能、性能完全满足要求的产品。

在线病人档案系统根据设计实现和部署应用中可能出现的困难,特从经济、技术、管理三个方面予以考虑,全面分析病人档案管理系统的可行性。

3.2.1经济可行性分析

系统开发所需的费用是比较低的,由于系统并不复杂,其运行费用也不会占用很多资金,同时无须医疗费用,用户直接就可通过浏览器使用,并且可以预见系统完成后可以给医疗单位带来较大的作用。

所带来的效益远远大于系统软件的开发成本,譬如:

可以进行低投入的大范围的经营活动,增加经营者与客户的交流,对医疗项目都可以进行有效而方便的管理。

因此在经济上完全可行。

3.2.2技术可行性分析

硬件方面,我们目前拥有了计算机硬件配备,有了WindowsXP操作系统的运行环境,提供了WindowsXP的工作平台,安装了开发软件,包括运行平台的、数据库的和各类编程工具的,在编程环境上提供了可靠的支持,为系统的开发提供了必要的技术保障。

我们开发的这个系统就是采用B/S的3层结构模式,Browser/Web/DataBase。

此系统用JSP开发,JSP作为一种Web实现技术,它的效率是很高的。

这一点正好符合了本系统所要求的实时性。

另外它可以方便的连接各种数据库,像Oracle8/8i/9i数据库,SqlServer7.0/2000数据库,DB2数据库等等,这样可以根据需要进行移植。

另外作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。

几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。

从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。

所以用JSP来开发是完全可行的。

3.2.3法律可行性

开发本系统的过程未触及任何法律上的问题,遵守国际国内上通用的法则,采用的软件也均为正版,因此在法律上也是可行的。

3.3系统需求分析

系统的数据分析主要是通过数据流图来说明。

数据流图(DFD)是在系统业务流程图的基础上进行进一步的分析和细化,从系统的科学性、设计的合理性和实际运行的可行性角度出发,将系统处理业务逻辑和其联系自顶向下、逐层分解,详细地描绘系统中的信息流和数据流从输入移动到输出过程中被处理和变换的过程。

通过对病人档案管理系统系统处理业务流程的分析,设计的系统数据流图如下所示:

图3-1系统数据流图

3.3.1数据增加流程

添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。

数据增加流程图:

图3-2病人系统数据增加流程图

3.3.2数据修改流程

在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。

数据修改流程图如图3-3所示。

图3-3病人系统数据修改流程图

3.3.3数据删除流程

当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。

数据删除流程图如图3-4所示。

图3-4病人系统数据删除流程图

3.3.4数据字典

(1)外部项

管理员实体

数据项名称:

系统管理员

含义说明:

可以对系统进行操作的管理员

用户实体

用户

系统服务的对象

(2)数据储存

用户信息表

数据项:

用户编码

每个用户的编号

类型:

字符型

长度:

20

取值范围:

20个字数内

②医生信息表

医生编码

每个医生的编码

③管理员信息表

管理员信息编码

每个管理员的编码

④护士信息表

护士信息编码

每个护士信息编码

⑤手术消息表

手术消息编码

每个手术消息编码

20个字符内

(3)数据流

数据流名称:

管理员登陆情况

阐述:

管理员进行登录

数据流来源:

管理员信息表

数据流去向:

管理员

数据项组成:

管理员编码+年+月+日

医生消息情况

病人所对应主治医师进行

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1