医务室电子病历管理系统设计与实现

医务室电子病历管理系统设计与实现[20191218090522]
摘 要
医疗服务信息化是国际的发展趋势。跟着飞速发展的信息技术,加快建立基于信息化平台、HIS系统的建设在我国各大医院已经形成一种趋势。在建立了信息化平台后,一方面让医生服务患者的时间更长,在另一方面还提高了患者的信任与满意程度,在与患者的接触中建立起医院的科技负责形象。
本文针对学校医务室的特点,分析不同用户与角色的功能需求,基于ASP.NET技术以及SQL Server 2008 R2数据库平台,选用B/S开发架构,设计并开发医务室病历管理系统。在本系统中,实现了登记管理,套餐查看,费用管理,查询分析与检查管理五项功能,满足了医务室的日常工作需求,大大节省了成本,提高了工作效率。另外还加入结算等功能方便医生的工作。
 查看完整论文请+Q: 351916072 
关键字:数据库ASP.NET医疗信息化病历卡管理
Keywords: Database; ASP.NET; Medical information; Medical records?management; 目 录
1.绪论 1
1.1 医疗信息化的发展现状 1
1.2 课题背景及意义 1
1.3 课题研究内容 1
1.4 论文组织结构 1
1.5 本章小结 2
2.相关原理与技术 3
2.1 面向对象技术 3
2.2 ASP.NET 3
3.需求分析 5
3.1 功能需求 5
3.2 性能需求 5
3.3 在系统开发中需要完成的任务 6
4.系统总体设计 7
4.1 系统架构 7
4.2 系统设计原则 7
4.3 系统功能模块描述 8
5.系统详细设计与实现 9
5.1 系统文件组织 9
5.2 数据库设计以及数据库E-R图 10
5.3 系统功能模块设计及实现 16
5.3.1 用户登录模块 16
5.3.2 登记管理模块 17
5.3.3 套餐管理模块 18
5.3.4 费用管理模块 19
5.3.5 查询分析模块 20
5.3.6 检查管理模块 22
6.系统测试评估 23
6.1 系统测试 23
6.1.1 测试环境 23
6.1.2 单元测试 23
6.1.3 集成测试 24
6.1.4 确认测试 24
6.1.5 测试结果 24
6.2 系统评估 25
6.3 本章小结 25
总结与展望 26
总结 26
展望 26
参考文献 27
致谢 28
1 绪论
1.1 医疗信息化的发展现状
医疗信息化其实就是将常规的医疗服务进行网络化、信息化以及数字化[1]。也是指我们通过计算机科学与现代网络通信技术以及数据库技术,从而对不同医院之间与同家医院不同部门之间的病人信息进行统一的收集,存储,提取,处理以及数据交换,并且要满足一切授权用户的功能需要。
医疗服务信息化是国际的发展趋势。跟着飞速发展的信息技术,加快建立基于信息化平台、HIS系统的建设在我国各大医院已经形成一种趋势,通过这项改进,可以使医院的服务水平与自身的核心竞争力得到很大的提高[2]。在建立了信息化平台后,一方面让医生服务患者的时间更长,在另一方面还提高了患者的信任与满意程度,在与患者的接触中建立起医院的科技负责形象[3]。所以说,国内医院正在将医疗业务应用与网络平台慢慢的逐步融合,这也是我国大中型医院信息电子化新的发展方向[4]。
1.2 课题背景及意义
本课题是以医疗信息化为背景,根据医务室就诊需求,设计开发医务室病历卡管理系统。通过该系统,体检者可以进行体检登记,医生可以进行缴费管理、查询各类体检信息,大大节省了成本,提高了工作效率。
1.3 课题研究内容
医务室电子病历管理系统设计与实现,包含了设计与实现数据库和系统功能模块两部分。
1.4 论文组织结构
本论文中主体内容是医务室病历卡管理系统的设计与实现,共分为如下内容:
第一章:绪论,讲述本文的开发背景,并根据发展现状,确定本系统的设计内容。
第二章:介绍本系统在开发过程当中所用到的技术和原理,其中重点介绍了ASP.NET技术。
第三章:本章介绍了系统的需求分析,其中包括了系统的功能需求、性能需求、运行需求以及系统流程图。
第四章:本章介绍了系统的总体设计,主要介绍了系统设计的原则,系统的结构与系统的功能模块。
第五章:本章介绍了系统具体设计与实现,重点针对系统各个页面以及各项功能进行设计与实现。
第六章:系统测试评估。
1.5 本章小结
本章说明了校医务室病历卡管理系统的课题背景以及发展现状,以系统意义为目标,总结了系统所要研究的主要内容,并对论文的组织结构做出了简要说明。
2 相关原理与技术
2.1 面向对象技术
面向对象技术是指在软件开发时面向问题域中或客观世界中的事物[5]。面向对象程序设计在日常软件开发中以重用性作为中心思想。它不像传统编程那样会从程序库中引用某些函数来构造软件,而是更加强调代码构件在软件构造中的重用性。这也正是面向对象技术被人们高度重视并在世界范围内迅速推广的原因。
面向对象技术的主要特征是抽象性,封装性,继承性以及多态性[6]。
对于抽象性其实是为了寻找事物的共性,为了得到一个抽象的概念,我们要把拥有共性的事物划分在一类。
关于封装是把对象的属性与其行为联合成一个独立单位,并且尽量隐藏对象的内在细节。封装有两种含义:一是将对象属性与其行为联合在一起,二是尽量隐藏对象的内在细节,从而对外构成一种屏障,使其和外部的关联只有通过外部接口来完成。
而继承性是指客观事物既拥有共性,也拥有各自的特性[7]。若只是想到事物的共性,却没有想到特性,那么客观世界事物的层次关系就不会被反映出来。在系统中使用抽象的目的就是摒弃对象的特性,而得出其共性,以此得到一个类来适合一个对象集。
多态性表示在对不同类的实例进行同一种操作时,我们将会得到不一样的结果,通俗一点讲其实就是当不同类的对象接收到同一个消息时,最终的结果却是不一样的。
编写面向对象的程序意味着可以循环使用已有的工作成果从而让程序维护起来更加简单,程序扩充起来也更加方便,并且不容易导致错误,这是因为它们都是很容易分离开来的对象。
2.2 ASP.NET
ASP.NET作为Microsoft.net的一部分,作为战略产品不仅是动态服务器页面(ASP)的下一个版本,其中包括开发人员生成企业级Web应用程序的各种服务[8]。在语法上,绝大部分情况下ASP.NET是兼容于ASP的,除此之外,它还为我们创造了一种全新的编程模型,在此基础上完成的应用程序能够拥有更好的稳定与伸缩性[9],并且可以为我们提供更安全的保护。
ASP.NET的几大特性是不容忽视的。
高效性。对于一个程序而言,每一位程序员都非常渴望的就是速度。从代码工作开始,你必须尽最大力量使它更快的运行。在ASP中我们只能简化我们的代码。不过在ASP.NET中可以很好的处理这一类问题。
易控性。在ASP.NET里,我们可以看到“Data-Bounds”(意为数据绑定),表示ASP.NET可以与数据源连接,而且可以自动载入数据,简单化了控制工作。
语言支持。ASP.NET可以支持很多种编译类语言,如VB、VC++、C#等,但是与编译类语言相比较的情况下,它有着更快的运行速度,因此当我们编写大型应用时,毫无疑问它是我们的最佳选择。
让你的生活更简单。对现在的网页编程人员来讲,浏览器兼容性的不断改变是一个不小的挑战。编程人员要确保自己的网页在不同浏览器下正常工作,从而要对不一样的用户设备来建设不一样的网页 。对于这个问题,对不同用户我们可以写多个页面或者动态地对不一样的用户形成不一样的输出其实是最简单的解决方案。绝大多数的编程人员会倾向于第二种方案。不过,这样就会造成使用者每一次点击总会让服务器进行判断该向其显示什么内容。不过使用ASP.NET就可以有效解决此类问题,因为它不仅为编程人员封装了部分常见的任务,还为编程人员提供一种非常清楚明确的编程模块,这样对我们处理不一样的用户类型是有很大帮助的。
3 需求分析
3.1 功能需求
不同的用户使用需求与权限不同,因此不同角色在系统中应具有的功能也不相同。以下是本系统中两种角色具有的功能:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3357.html

好棒文