基于C#的医院管理系统

时间:2023-05-14 12:48:03 公文范文 来源:网友投稿

【摘要】本文首先阐述了基于C#的医院管理系统开发的目的和意义,然后介绍该系统的设计原理和结构图,最后记录了根据设计图进行研发和测试的过程。

【关键词】C#;医院管理系统

随着计算机科学技术的进步,人类的生活发生了巨大的变化,而计算机技术的飞速发展直接带来了信息高速管理时代。计算机技术在各行各业的广泛应用和普及使信息化时代的到来成为不可抗拒的潮流。信息管理可以提高工作的效率,并解放了劳动力,提高了时间的利用率,使工作人员从繁忙的工作中解放出来,充分发挥工作人员的工作潜力。

目前市面上流行的信息管理系统不少,但是对于小型医院管理系统来说,不需要大型的数据库系统,只需要一个操作方便,功能实用,简单明了的医院管理系统。能实现人员的管理和医院基本资料的录入,在操作上能完成诸如信息的添加、修改、删除、按条件查询等功能。而且为了操作的繁琐,本系统还特意简化了用户的设置这一项常规化的操作。使得“一号通用,一码走天下”,这样也就解除了账户过多,还要对账户进行管理的麻烦,系统的功能基本满足了小型医院的需求。本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。

本系统具有医院职工管理、床位管理、留医病人管理、药库信息管理、手术室管理等功能,主要由四个模块组成:医院职工管理模块、住院部信息管理模块、药库信息管理模块与手术室管理模块,分别包括了系统各种相关数据信息的增加、修改、删除等功能。

一、系统的开发目的与意义

医院管理的复杂化进程表现在医院资产规模的扩张、医疗技术的更新,这种复杂性通常在影响决策的因素中反映出来,因而医院管理对信息的要求显得非常重要,在新的形势下,管理制度缺乏高级的信息技术支持将难以转换为政策和真正地贯彻落实,解决医院日常工作具体的“管理瓶颈”迫在眉睫。

不仅如此,医院管理随着市场经济体系的建立,面临着重大挑战———以病人为中心的“顾客”(customer) 意识、以市场为导向的竞争(competition) 策略和以内涵(connotation)建设为内容的管理变革。 “3C”给医院现有的管理制度和服务带来了新的视野,促使医院为了自身的生存和发展重新审视自身的运行机制和管理思路,提供寻找新的策略、流程、控制和调节方法。因此,医院管理迫切需要现代化的理论和手段来实现管理的目标。然而事实并不理想,系统的开发往往与最初设想相差甚远,最终得到的信息系统经常是把手工系统的工作方式搬到计算系统中,变成一个高级的“计算机+ 打字机”。问题是为什么会出现这样一种尴尬的局面,如何解决? 很明显解决这一方案的办法就是充分利用起计算机的编程功能,用稳定可行的方法来为医院量身定做一套管理程序,解决医院管理落后,而医院日常活动大部分仍然保持手工操作( 包括信息收集、信息处理、信息传递、信息利用等各个环节) 的模式,或者大量投资于信息技术,重硬件、轻软件、重技术、轻管理,最终成为摆设。或者从机械化代替手工操作的角度来理解信息系统的作用,以计算机技术来代替那些重复性的提供工作量大的环节,从而可以提高工作环节效率。然而,通过人的介入实现交换的信息常常带来信息的不一致,而且围绕这些所谓信息化的工作环节需要大量的支持成本,如信息监督、信息安全、信息完整性等等。这样医院信息系统的真正意义就没有体现出来,最深刻的作用也不能发挥出来。像现在的很多小型医院还是在沿用纸质文档管理系统,或者一些较发达地区的小型医院使用的是电脑文档管理,只是从纸质转换成了电子版,并没有真正意义上的提高效率和智能化操作。而市面上的管理系统虽然很多,但多数都是针对大型医院定制的,大型医院信息量大,智能化程度高,资金充足,而这些都是小型医院所不具备的优势。在小型医院,资金紧张,管理人员缺乏,为了提高小型医院的工作效率,节约人手,并提高资源管理的准确率,智能化是必不可少了。而且市场大,资源匮乏。是急需开发的领域。本文使用Visual Studio 2005软件。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。

这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。

二、本系统结构设计图

本系统具有10个功能模块。医院信息系统结构图如图1所示。

(一)医院信息系统说明

1.职工信息管理

这项是医院劳资部门专门开发的计算机软件系统,帮助医院合理配置人力资源,提高工作效率,降低成本。系统信息体系完善、界面友好、查询方便。

(1)医院人员管理:记录全医院的医生姓名、科室、职位、工作日期等。

(2)部门维护:对全院的科室进行调整和对全院的职位名称进行调整。

2.药品管理

本系统提供对药库药品的进、耗、存进行全面科学的管理,能根据库存及药品使用状况自动制定药品采购计划,自动预告过期药品、积压药品等。

3.住院管理

住院管理是对住进医院的病人信息进行记录,记录病人的病情,治疗情况、用药情况、费用统计的综合管理,以及医院的硬件设备,如病床、手术室等信息的管理。

(二)医院信息系统的详细设计

系统的详细设计是利用需求分析和概要设计来确定每个模块的内部特征及实现过程,进行详细的程序设计。其中包括以下几个部分的内容:(1)系统设计所需的相关技术:所使用开发软件的语言的介绍;(2)数据库详细设计:首先设计数据库的逻辑视图。此逻辑视图独立于操作平台、软件等客观条件。然后进行数据库的具体设计。这些设计要包括数据库软件、操作平台和数据库分布等细节。

1.数据库的设计

开放式数据库互连技术为异构数据库之间的相互操作提供了一个链接层的规范,使分散的、异构的数据库可以用统一的标准的SQL语言进行查询和操作。

数据模型的E-R图见图2、图3、图4、图5、图6所示。

医院信息系统数据库名为aa。数据库包含了床位信息表、医院工作人员信息表、药品信息表、手术室信息表、病人信息表等表格。

(1)床位信息表

床位信息表是患者到医院留医需要咨询登记的基本信息表。如图7所示:

(2)医院工作人员信息表

医院工作人员信息表记录的主要是医院职工的信息,如图8所示:

(3)药品信息表

药品信息表主要记录的是药品名称、单价等信息,如图9所示:

(4)手术室信息表

手术室信息表重要记录的是手术室的基本信息,如图10所示:

(5)病人信息表

病人信息表记录的主要是病人的一些重要的基本信息,如图11所示:

(6)登录账号表

登录账号表所记录的是登录系统所需的账号密码信息,如图12所示:

2.数据库的连接

本系统通过新建类文件来对数据库进行连接,代码如下:

namespace log_in

{

class Class1

{

public static String connection

{

get{ return"Provider=Microsoft.Jet.OleDb.4.0;DataSource=aa.mdb";}}}}

三、系统设计

(一)登陆界面

登陆界面如图13所示:

系统采用的是记住账号密码式登录,减轻了用户的操作时间之余还简化了系统的操作人员工作量。并避免了系统出现过多账号管理的不便以及人员间的交接问题。

(二)主界面

成功登录系统后即可进入系统主页面。

(三)主界面个下拉菜单

主界面个下拉菜单如图15、图16、图17、图18、图19:

(四)职工信息查询界面

进入职工信息查询可以选择由菜单进入和快捷键两种方式。Alt+E或Ctrl+Alt+C。快捷方便,操作简单易行。在该界面可对医院职工进行基本信息的查询和删除操作,也可由该界面进入职工信息修改页面。且对员工进行查询时可进行模糊查询,加快了工作的进度并简化操作。

整个布局简洁,可以使用户很容易进行操作,并且能轻松掌握本系统。如图20:

(五)职工资料修改

在本页面可对职工信息进行修改操作。

(六)添加职工信息

进入职工信息添加页面可以选择由菜单进入和快捷键两种方式。快捷键Alt+F。快捷方便,操作简单易行。在该界面可对医院职工进行基本信息的添加操作。

由于篇幅的关系,床位、病人、药品、手术室等的信息查询、修改和添加与职工信息的查询、修改和添加相差不大。在此就不一一叙述了。

四、功能测试

(一)测试目标

测试是“为了发现程序中的错误而执行的过程”,测试的目的就是在系统投入生产性运行之前,尽可能多的发现系统中的错误。改进系统的功能,对系统进行完善和加工的过程。

我们发现问题的目的是为了改正问题,只有在测试中不断地发现问题,才有机会改正问题,使软件的质量得到逐步提升。尽管测试人员在测试的过程中对程序采取破坏性的态度和方法,但从更大的范围来看,测试工作是建设性的。在软件测试的过程中,发现了软件缺陷后进行了改正,还必须再进行一次测试,以此发现更多的软件缺陷。

(二)测试环境

1.硬件环境

在本系统开发过程中,考虑到现有设备的限制,系统开发的经济可行性和技术可行性分析,以及硬件的兼容性和软件对硬件的基本要求,本系统硬件环境如下:

CPU:奔腾Ⅲ以上

内存:64MB以上

硬盘:至少1GB硬盘空间(包括运行时所需空间)。

2.软件环境

由于现有硬件设备的限制和系统开发工具的选择,本系统运行的软件环境如下:

开发系统:Visual studio.NET 2005(中文/英文版)

后台操作系统:Microsoft Windows 98/2000/NT/ XP(中文版)

后台数据库:Access(中文版)

3.测试项目说明

(1)步骤及操作

在测试过程中对每个功能逐一测试,其具体操作如下:

①测试是否能够正常登录。

②测试是否能够进行一些简单和复杂的添加、修改、删除操作。

③测试是否能够完成一些原先设定的功能,比如试题上传等。

(2)进度

测试时间:一个月完成。

4.测试评价

①测试结果:功能基本都能实现。

②软件能力:经测试证实该软件在各方面的综合能力较好。

③存在的不足:有些功能可以进行扩展。

④测试结论:该软件基本上满足了考试系统的基本功能,且功能基本上可以实现。

对于系统开发,C#还是一种新兴语言,普及率远不及C和Java。但是C#是有发展潜力的,将来势必会成为主流。

一个好的管理系统是一个企业发展的坚强后盾,有了好的后台管理系统,企业的工作人员才能无后顾之忧地一心为企业谋福利,企业才能更稳健地发展。而医院管理系统是一门融医学、信息、管理、计算机等多种学科为一体的边缘科学,在发达国家已经得到了广泛的应用,并创造了良好的社会效益和经济效益。医院管理系统是现代化医院运营的必要技术支撑和基础设施,实现医院管理系统的目的就是为了以现代化、科学化、规范化的手段来加强医院的管理,提高医院的工作效率,改进医疗质量,从而树立现代医院的新形象,这也是未来医院发展的必然方向。

参考文献

[1] 丁爱萍.Visual C#.NET程序设计[M].北京:北京出版社,2008.

[2] 吴平贵.VC#.NET数据库应用程序设计[M].大连:大连理工大学出版社,2009.

[3] 周奇.SQL Server 2005 数据库基础及应用技术教程与实训[M].北京:北京大学出版社,2008.

[4] 李俊民,高春燕.Access数据库开发实例解析[M].北京:机械工业出版社,2006.

推荐访问:医院管理系统