版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 . . . 医疗信息管理系统开发Development of Medical Information Management System目 录摘要1ABSTRACT2第1章绪论31.1 开发背景与意义31.2 本系统使用的开发软件简介3第2章医疗信息管理系统数据库设计42.1 数据库需求分析42.2 数据库详细设计42.2.1 门诊挂号表52.2.2 门诊划价表52.2.3 药品库存表52.2.4 药品资料表52.2.5 科室资料表62.2.6 数据集的设计6第3章系统功能实现73.1 主窗体创建模块73.2 药品信息维护功能与收费项目维护功能83.3 门诊挂号功能93.4 门诊划价功能93
2、.5 门诊收费功能与药房发药功能103.6 科室挂号量查询功能11第4章软件测试134.1 测试流程134.2 功能测试134.3 软件性能测试134.4 用户界面测试144.5 安全性测试144.6 存在问题与改进方法14总结与展望15参考文献1615 / 17摘 要随着改革开放的加快以与经济的飞速发展,应用于医院的日常管理的新技术也越来越普与,为医院的现代化带来了从未有过的动力和机遇,为医疗卫生领域的发展提供了无限的潜力。采用计算机管理医疗信息已成为医院管理科学化和现代化的标志,给医院带来了明显的经济效益和社会效益。本文介绍了医疗信息管理系统的基本设计方法,详细阐述了整个应用系统的设计思路
3、,并对各部分设计进行了详尽的分析,最终达成了一个完整的设计方案。首先,认真分析了国外的医疗管理的现状,介绍了开发的背景与意义,并结合实际说明本项目的现实需求情况。其次,介绍了医疗管理的现状,并结合实际情况,对将要开发的软件进行了设计。接着,主要说明了本软件的实现部分。主要包括:字典维护,门诊管理,院长查询等功能。并详细说明了门诊工作站和医生工作站的实现。在文章的最后,对医疗信息管理系统的广阔前景进行了分析,并对自己的开发心得进行了总结和分析。关键词 医疗管理,信息化ABSTRACTWith the acceleration of reform and opening up and rapid
4、economic development, the hospital daily management of new technologies is increasingly popular.Hospital modernization has never had the impetus and opportunities for health development in the field of unlimited potential. Usingcomputer to manage medical information has become a scientific and moder
5、n sign andwould bring to the hospital obvious economic and social benefits. This paper introduced a basic design method of medical information management system, a detailed explanation of which application system is produced.Eventually, a particular analysis and a complete design are realized. First
6、, this domestic careful analysis and foreign medical management of the status are introducedin the development of the background and significanceand the combination of practical information on the reality of demand. Second, the situation of medical management and software design are presented.Then,
7、themost depict the part of the realization. These mainly include dictionary maintenance, outpatient management, President out patient. And detailed description of doctor-patient workstations and workstations are given. At the end of the paper,broad prospects of medical information management system
8、are analyzed, as well as its own development experiencesare summarized and analyzed.Keywordsmedical management, outpatient management第1章 绪论本章主要介绍系统开发的背景,结合现实生活中社区医疗信息管理的需求情况,分析本系统主要功能模块的设计,专为那些小型门诊、小区诊所、专科医院等此类用户而开发。系统开发基于Visual Studio .NET和SQL Server2000环境,有较强可移植性。1.1 开发背景与意义随着计算机性能不断提高,价格不断下降,计算机已
9、在医院医疗、教学、科研、管理等各个方面得到越来越广泛的应用。计算机化的医疗信息管理系统已成为现代化医院运营必不可少的基础设施与技术支撑环境。就好像一个现代化医院的成功运行离不开功能完整、美观舒适的建筑物,技术娴熟的医护人员,性能齐全、高精尖的医疗设备一样,它也离不开计算机化的医疗信息系统。基于电脑的人、财、物全面管理,杜绝了收费、药品管理中的漏洞,减少了病人的“跑单量”杜绝了开“大小票”,减少了病人的逃院,严格药品管理,提高了看病效率。医疗信息电子化和货币电子化,全面提高了医院的管理水平,优化了服务环境,为彻底实现“以病人为中心”的服务宗旨奠定了基础。1.2 本系统使用的开发软件简介本系统开发
10、工具采用Visual Studio C# 2005简体中文版,数据库使用SQL Server 2000 。系统开发使用的语言是C#语言。C#是从C、C+和Java演变而来的简易的、面向对象的程序设计语言。C#几乎综合了目前所有高级语言的优点,其主要特点是语法简洁,与Web紧密结合,完全的安全性和错误处理,易于使用的版本处理技术,很好的灵活性和兼容性等,自从开发出来便受到广泛应用。第2章 医疗信息管理系统数据库设计在系统开发过程中数据库设计是最重要的一个环节,数据库结构设计的好坏将直接对应用系统的实现以与执行效率产生影响,好的数据库结构设计会减少冗余数据的存储量,并且很少会出现插入删除以与更新异
11、常。2.1 数据库需求分析本系统是一个医疗信息服务为主的系统,因此数据库中各表比较散,根据社会需求,要方便用户查询以下信息:住院病人信息、药品信息、科室挂号信息。为方便门诊医生进行病人信息管理,满足院长进行科室登记查询和住院病人查询的需要,以与对医生所查询信息进行更新,要建立一个统计表。下面介绍各表详细设计情况。如图2-1所示。图2-1 数据库表2.2 数据库详细设计根据数据库需求分析,进行数据库详细设计是数据库建立的重要步骤,下面对设计过程进行介绍。2.2.1 门诊挂号表系统设置门诊挂号表,主要用来保存门诊挂号信息,其包含的字段有:编号、费用类型、挂号类型和主治医生,这些字段都为文本类型,其
12、中编号是此表的主键。2.2.2 门诊划价表门诊划价表主要是在门诊医生对病人住院费用进行划价时使用,必须要建立一个专用表来保存病人和医院各项费用信息,以确保划价能准确,而且能与时获取所需信息。此表保存所有病人和药品的信息,包括字段有:编号、病人编号、挂号科室、费用类型和挂号类型,都为文本类型,其中编号是此表的主键。2.2.3 药品库存表药品库存表是系统用的最多的表,因此数据库中必须要提供医疗机构呈现给门诊医生的各种药品信息等。此表保存医院提供的所有药品的基本信息,包括字段有:编号、库房、药品编号、药品数量和备注,都为文本类型。编号是此表的主键,药品编号为门诊医生查询的关键字,当匹配到类似信息时,
13、系统将把所查到的药品信息呈现给用户。2.2.4 药品资料表为使门诊医生方便得知近段需要什么药品,需建立药品资料表,此表保存医疗机构提供的所有药品信息,包括字段有:编号、名称、规格、整量单位、散量单位、入库单价、出库单价与备注信息,都为文本类型,其中编号是此表的主键,是用户可以查询到的此备注信息的具体注意事项。在系统中,此表一方面接受院长等管理者的查询,以提供给管理者所需的基本信息,这一方面在系统模块实现;另一方面,还可以由门诊医生和药品采购者进行更新,更新分为两部分,一是通过对门诊医生查询的跟踪来提交药品的各种信息,另一种则是对药品采购者的自主添加。这两种方式都是由系统模块实现。2.2.5科室
14、资料表科室资料表各字段分别为编号、名称、备注信息,其中编号是此表的主键。在院长查询和门诊医生工作模块中,此表提供了两种查询,按编号和名称进行查询,在系统模块中,此表不仅提供和用户一样的多种查询,还可以对无用信息进行删除。2.2.6 数据集的设计为了在编程时方便对表进行查找、删除等操作,也即为了把表当成对象来处理,在实现时采用了建立数据集的方法,将主要的表连接起来形成两个数据集。建立的数据集表如表2-1和表2-2所示。图2-2 数据集1图2-3 数据集2第3章 系统功能实现程序开发过程按照计划进行,先进行数据库开发,建立数据库,并配置好,然后建立模板并配置各控件属性,建立数据集并连接好,然后根据
15、要实现的功能进行核心函数开发,先进行基础维护部分,完成药品信息维护和收费项目维护,接着是门诊管理完成挂号管理,划价管理,药房发药功能。最后院长查询功能包括科室挂号量与库存统计。进行调试,发现错误进行修改,接着优化代码。3.1 主窗体创建模块启动Microsoft Visual Studio .Net2005建立新的解决方案“医疗信息管理系统”创建主窗体。系统默认生成的窗体为主窗体,主窗体主要实现系统功能的设计,其中包括:字典维护、门诊管理、院长查询与系统退出功能。添加控件后如图3-1所示。图3-1 主窗体3.2 药品信息维护功能与收费项目维护功能该窗体从前面的父窗体继承而来,将新窗体命名为Me
16、dInfo.cs,单击(打开)按钮在弹出的窗体中(指定要继承的组建)选择ParentForm,单击“确定”按钮。选中从主窗体继承的sqldataAdapter控件da1,配置该适配器,第一步选择hisbook,然后在“生成SQL语句”窗口中编辑框输入如下代码:Selcet * from 药品资料where(拼音码LIKE “aa” OR拼音码IS NULL)AND(名称LIKE “aa”)AND(编号LIKE “aa”)除派生窗体中已有的控件外,还要添加的控件如图3-2所示。图3-2 药品信息维护界面该窗体是从前面的父窗体继承而来,将新窗体命名为ServiceInfo.cs,在新弹出的窗口中(
17、指定要继承的组建)选择ParentForm单击“确定”按钮生成一个新窗体。配置派生的数据适配器da1,在数据适配器第一步选择,然后在其设置的第四步“生成SQL语句”窗口中编辑框输入如下代码:Select * from门诊收费项目 where (拼音码LIKE “aa” or拼音码IS null)and(名称LIKE “aa”)and(编号LIKE “aa”)选择dal,将生成的数据集生成到DataSet1中,生成窗体如图3-3所示。图3-3 划价项目维护界面3.3 门诊挂号功能在解决方资源管理器中,添加一个新的窗体,并将其命名为“ClinicReg.cs”在其上放置控件如图3-4所示:图3-4
18、 门诊挂号界面3.4 门诊划价功能该窗体从前面父窗体继承而来,将新窗体命名为ClinicPriceConfirm.cs,在新弹出的窗口中(指定要继承的组件)选择ParentForm,单击“确定”按钮生成一个新窗体。放两个slqDataAdapter的控件da1和da2,在配置数据适配器第一步选择hisbook,然后在其设置的第四步生成SQL语句窗口中编辑框输入如下代码:Select * from门诊挂号 where(是否已经划价 =否)配置完成后,将生成的数据集生成到DataSet2中,生成窗体如图3-5所示。图3-5 门诊划价界面3.5 门诊收费功能与药房发药功能在解决方案资源管理器中,添加
19、一个新的窗体,并将其名称改为“ClinicCharge.cs”,在其上放置控件如图3-6所示。放两个slqDataAdapter的控件da1和da2,配器数据适配器第一步选择hisbook,然后在其设置的第四步生成SQL语句窗口的编辑框输入如下代码:Select b. a.性别 * from门诊划价 a.门诊挂号 b.编号where(a.门诊编号= b.编号AND a.是否收费=否)图3-6 门诊收费界面在解决方案资源管理器中,添加一个新的窗体,并将其名称改为“ClinicCharge.cs”,在其上放置控件如图3-7所示。放两个slqDataAdapter的控件da1和da2,配器数据适配器
20、第一步选择hisbook,然后在其设置的第四步生成SQL语句窗口的编辑框输入如下代码:Select b. , b.性别 a. * from门诊划价a,门诊挂号 b.编号where(是否发药=否)and(a.门诊编号=b.编号)and(a.是否收费=否)图3-7 药房发药功能界面3.6 科室挂号量查询功能在解决方案资源管理器中,添加一个新的窗体,并将其名称改为“RegQuery.cs”,在其上放置控件如图3-8所示。放两个slqDataAdapter的控件da1和da2,配置数据适配器第一步选择hisbook,然后在da1设置第四步生成SQL语句窗口的编辑框输入如下代码:Select 挂号科室,
21、COUNT(编号)AS人数,SUM(挂号费用)AS挂号金额from门诊挂号where(时间>B_date)AND(时间<E_date)group by挂号科室配置完适配器后,将生的数据集生成到DataSet3中,此后在托盘中将出现DataSet3。生成的窗体如图3-8所示。图3-8 科室挂号量查询功能界面登录此界面,用户输入开始时间和结束时间进行模糊查询,查询结果将在GridView控件中显示。显示出在开始时间和结束时间所登记的科室挂号量,供院长和护士进行门诊登记的参考。第4章 软件测试为确保系统能够满足产品需求并且遵循系统设计,系统测试是十分必要的,经过系统测试的软件产品才能够交
22、付用户,投诸使用。系统测试包括功能测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试。下面对本系统所用到的主要测试进行阐述。4.1 测试流程首先进行软件配置、测试配置、测试工具、预期结果的准备,当以上准备完毕可以进行测试。当得出测试结果后与预期结果进行比较分析。然后进行纠错改进软件,进行可靠性分析并预测软件的可靠性。4.2 功能测试功能测试主要测试软件系统的功能是否正确,其依据是需求文档,由于正确性是软件最重要的质量因素,所以功能测试必不可少。功能测试一般用黑盒测试,即可测试对象看作一个黑盒子,利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的部结构和
23、处理过程。对于各种输入域,我们把它分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例。下面来看一下利用药品划价的黑盒测试:若输入为文本、空格、特殊符号等不能转化为数字的信息时,则会弹出提示信息,让用户输入正确的药品编号,用药品编号来查询药品的各种信息。4.3 软件性能测试软件性能测试是测试软件系统处理事务的速度,一是为了检验性能是否符合需求,二是为了得到某些性能数据供医疗管理者作使用和购买时的参考。4.4 用户界面测试这种测试重点在测试系统的易用性和界面的视觉效果。经过管理者与大量准用户的使用,系统界面测试取得较满意的结果。各界面都考虑到了管理者与准用户的视觉感观与系统的可操
24、作性。尤其是系统初始界面与门诊医生管理界面,无论在功能上还是在感观上都达到了预期的目标。4.5 安全性测试安全性测试主要是测试软件系统防止非法入侵的能力。本系统因为是针对广大的医疗管理需求者而开发的性能较普遍的软件,所以没有设计管理者的登录界面,在真正需要的时候可以通过参考本软件的安装配置文档由用户自己来实现。4.6 存在问题与改进方法系统在进行各种数据操作时,性能差别较大,在系统运行初期,数据库数据较少,因此操作进行较快,但随着数据库息的增多,各种操作速度有了明显下降,这于系统所采用的数据库SQL Sever 2000是有关的,因为该数据库不是和Visual Studio .NET同时推出的数据库,对于大量的数据操作,则会有性能下降的现象,这是兼容性不是太好的一个体现。基于这种大数据操作速度慢的情况,有两种方案来解决,一是系统管理员要频繁地进行系统更新,以避免无用信息以与冗余信息的大量存在;二是在系统升级时,更换有较好性能的数据库来代替这种低效率的数据库。总结与展望医疗信息管理系统的效益远远超出医院本身,因为完整的病人医学记录是医学研究的重要信息资源,这类资源在手工作业环境下,大部分被抛弃了。完整的医疗信息管理系统实现了信息的全过程追踪和动态管理,从而做到简化患者的诊疗过程,优
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理-茶水亭管理制度
- 膀胱造瘘术患者的自我护理
- 贵州省铜仁市重点达标名校2025-2026学年初三第二学期期末考试样卷物理试题含解析
- 河北石家庄市长安区2026年初三5月第二次月考试题(数学试题文)含解析
- 浙江省部分地区达标名校2026届初三下学期校内第一次质量检测试题数学试题含解析
- 贫血患者的瑜伽练习方法
- 山西省忻州市定襄县2025-2026学年百校联盟初三下学期第一次模拟考试物理试题含解析
- 云南省昆明市八校联考2026年初三(下)4月联考化学试题试卷含解析
- 脑部放疗患者的并发症生活质量
- 2026年广东广州市高三一模高考数学试卷答案详解(精校打印)
- 售电业务居间服务合同协议
- 毕业设计(论文)-AGV搬运机器人设计-AGV小车
- 2024年浙江出版联团招聘真题
- GB/T 3917.3-2025纺织品织物撕破性能第3部分:梯形试样撕破强力的测定
- DB37-T 4401-2021 养老机构分级护理服务规范
- 2025-2030年中国土砂石开采行业市场竞争格局规划分析报告
- 人机配合安全
- 导数中的同构问题【八大题型】解析版-2025年新高考数学一轮复习
- ANCA相关性小血管炎肾损伤病因介绍
- 旅游行业兼职业务员聘用合同
- (合同范本)中介佣金协议书
评论
0/150
提交评论