医院药房信息管理系统的设计与开发(共52页).doc
《医院药房信息管理系统的设计与开发(共52页).doc》由会员分享,可在线阅读,更多相关《医院药房信息管理系统的设计与开发(共52页).doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上摘要随着的普及,它在各行各业得到越来越广泛的应用,坊县医院正面临着信息时代的挑战。坊县医院信息管理的计算机化、网络化将是建设现代化医院必不可少的重要手段。为了紧跟时代的步伐和潮流,必须实现坊县医院全面的信息化管理,为病人提供化的服务,提高对病人的服务水平。坊县医院药房信息管理系统主要由门诊系统、体检系统、药品管理系统这三个主要功能模块共同构成。本文叙述的是坊县医院药房信息管理系统中的一个子系统药品管理系统,本系统采用了visual studio2008作为开发工具。它主要使用c#.NET以及SQL SEVER 2005数据库。关键词:药品管理系统,SQL SEVER
2、2005, C#目 录.644777891 绪论1.1 系统开发背景概述随着计算机技术的飞速发展,计算机在医院管理中应用的普及,利用计算机实现医院管理势在必行。对于坊县医院来说,利用计算机支持坊县医院高效率完成医院管理的日常事务,是适应现代医院管理制度要求、推动医院管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高医院管理的效率,也是实现医院的科学化、正规化管理的重要条件。随着坊县医院规模的扩建以及人数不断的增多,对各种药品的需求量在不断增加,同时医患人员的信息也在不断的增加和更新。为了更好的为
3、病人提供优质的医疗服务,使医护人员能从繁忙的记账式管理中解放出来,充分发挥医护工作人员的工作潜力,因此坊县医院药房信息管理系统成为我们必然的选择,整个坊县医院药房信息管理系统是很庞大的,不是一个人短期内所能完成的,我做的仅仅是其中很小一部分的开发药品管理系统。本课题主要研究的是:用户管理其中包括用户登录、修改密码、增加用户、医护人员信息查询,药品管理其中包括药品分类信息查询、药品详细信息查询,药房药品库存统计,库存管理其中包括药房库存信息查询、药品入库、药品出库、失效药品查询、药品出库金额折线图形显示、药品出库数量折线图形显示。 1.2 系统开发的目的与意义随着现代化社会的发展,世界贸易组织的
4、加入,当今时代已成为信息化的社会。世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,那么他就会更有优势,这一点已得到举世公认。伴随着我国工业的迅猛发展,为了抓住机遇,在竞争中占得先机,作为管理企业的一个必不可少的重要环节在线管理的信息化、计算机化也就迫在眉捷了。开发药品信息管理系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济管理的结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。
5、电子计算机和通信技术的快速发展使人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。现在的医院要能紧跟时代的步伐和潮流,适应医疗制度改革和社会医疗保险改革的需要,必须实现医院全面的信息化管理,树立良好的社会形象,为病人提供
6、化的服务,提高对病人的服务水平,方便、准确、快捷地为病人提供医疗服务和医疗费用信息,进而增强病人对医院的信任和支持。使医院管理晋等升级,进入现代化管理。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。一个规划周详、设计先进的药品信息管理系统是取得竞争胜利的必备手段。通过实现先进的计算机网络化管理,能为领导层的管理和决策及时提供可靠的数字依据,使管理更合理、更先进;减少人力、物力资源的浪费,降低成本;提高工作效率,提高管理效率;提高经济效益,从而提高医院的整体竞争力。在这样一个信息时代的洪流中,我们坊县医院也必须跟上时代前进的步伐,实现自身全面的信息化管
7、理,最大力度为学校师生提供优质服务成为我们努力的方向和目标。2 系统需求分析2.1 引言需求分析与管理是IT项目软件生存周期中重要的一步,也是最关键的一步。只有通过IT项目需求分析与管理,才能将IT项目功能和性能研究清楚,并将其描述为具体的软件需求规格说明,进而建立软件开发的基础。可行性研究是一种系统的投资决策的科学分析方法。项目可行性研究是指,在项目投资决策前,通过对项目有关工程技术、经济、社会等方面的条件和情况进行调查、研究分析,对各种可能的技术方案进行比较论证,并对投资项目建成后的经济效益和社会效益进行预测和分析以考察项目技术上的先进性和通用性,在经济上的合理性赢利性,以及建设的可能性和
8、可行性,继而确定项目投资建设是否可行的科学分析方法。2.2 系统的需求分析管理信息系统是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。(1)用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2)完整、及时提供在管理及决策中需要的数据。(3)利用指定的数据关系分析数据,客观预测未来。(4)系统运行在Windows平台上,需要有一个较好的图形用户界面,操作要求简单。(5)系统应该有良好的构架和可扩展性,以便医院根据实际情况进行补充与修改。对一个医护人员来讲,医院药房
9、库存药品种类齐全、数量繁多,每天药品入出存数量动态变化,数据时刻处于动态更新之中,这给他们对药品的检索过程带来不便,甚至是返回错误的数据。药品到医院后,所需要的一般流程如下所示。数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“”箭头表示数据流;“”圆或椭圆表述加工;“=”双杠表示数据存储;“”方框表示数据的源点或终点。图4-3和图4-4简单的画出了该系统的数据流图。数据库操作员药品管理系统图2.2.1 0层数据流图合法用户数据库用户管理登陆合法
10、用户库存管理理药品管理检测合法输入合法用户操作员图2.2.2 1层数据流图为适应医疗信息管理发展的需要,开发基于C/S结构的医院药品库存管理系统。该系统应具有以下功能:(1)药品的基本信息明细到数据库中。(2)能够对药品的类别和详细信息进行检索(3)及时反映库存中药品的动态变化。(4)记录药品入出库的情况。(5)对于每月药品入出库的金额信息进行图形化统计。医院药品库存管理系统的数据库服务器要求: 数据库服务器作为整个系统的核心,运行系统最为关键的应用,存储整个系统最为重要的生产数据。因此,数据库服务器要有强大的CPU和I/O处理能力,足够的内外存储容量和高可靠性;数据库服务器系统应代表当代计算
11、机技术的较高水平,并具有长远的生命周期和易扩充性,能适应医院信息电子化现在及未来的需要,并且具有最佳的性能价格比。数据库服务器系统应遵循开放系统标准,具有良好的用户界面,拥有丰富的应用集成工具,具有分布处理能力和应用程序的可移植性和互操作性。数据库服务器系统还应能支持多种先进的数据库管理系统。总体来说,数据库服务器系统的选择需充分考虑到:高性能所采用的数据库服务器必须吞吐量大,响应时间快。具体表现在具有很高的实时联机事务处理能力及快速的I/O通道。 高可靠性和可用性选择高可靠性硬件、软件和网络设备,具有高可靠性的保证措施,具有错误的自动识别、自动纠错和恢复的能力,如冗余供电系统、自动再引导、散
12、热控制、内存自动纠错和RAID 支持及双机互相备份等,保证系统不会停机。开放性选择开放性好的硬件、软件和网络系统,保证系统之间的可连接性、互操作性、应用可移植性及其将来的扩充。可支持各种标准的外部设备。先进灵活性选择的设备必须是当今世界较先进的,同时要考虑到未来国内外发展方向。至少在5年内技术不落后。安全性系统必须具有较高的安全级别,对本信息系统而言,它所涉及的数据来自医院各个部门,包括技术数据、技术信息,涉及到医院利益。所以保证数据的安全性和一致性是十分重要的。支持先进的数据库管理系统 选用的数据库管理系统应是先进的、并被广泛应用的、支持基于C/S结构、支持海量数据库、支持图形和多媒体数据,
13、具有较高的安全级别和保证数据完整性、一致性的策略,管理简便等。数据库开发工具功能完备。2.3 系统基本功能描述2.3.1 主要功能基本信息: 医护人员登录、医护人员基本信息查询、修改密码、增加用户。药品管理: 药品类别信息查询,药品详细信息明细,药房药品库存统计。库存管理:药品入库、药品出库、失效药品查询、药品出库金额折线图形显示、药品月出库数量折线图形显示。2.3.2 功能介绍1.基本信息医护人员登录:输入用户名和密码。医护人员基本信息查询:医护人员姓名,权限,新增。修改密码:修改登录用户密码。增加用户:输入用户的基本信息添加注册新用户。2.药品管理药品类别查询:查询各种药品的类别。药品详细
14、信息查询:查询某种药品的详细信息如:生产厂商、有效期、售价、规格等详细信息。药房药品库存统计:通过药品类别、批号、名称等条件查询坊县医院药房库存中药品的详细信息,并对即将过期的药品进行黄色显示报警,对已过期的药品进行红色显示报警3.库存管理药品入库:记录入库药品的基本信息更新入库表和入库日志表,同时入库存,查询最近入库的药品信息。药品出库:记录出库药品的基本信息更新出库表和出库日志表,同时减库存,查看最近出库的药品。失效药品查询:可以查询到任意日期截止的失效药品。药品出库折线图形显示:将每月出库的药品金额以折线图形显示出来。药品月出库数量折线图形显示:将每月出库的各种药品数量以折线图形显示出来
15、。3 系统开发工具3.1 C#概述C#(读做C-sharp)编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C+和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一
16、个应用程序的过程称为快速反映开发。1、 泛型:在我看来,泛型就是通过将数据类型参数化从而实现了代码的更为灵活的复用,泛型的出现使得C#能够使用同一段代码来操作多种数据类型。泛型无疑是C#2.0最重大的改进,它的出现赋予了C#代码更强的类型安全,更好的复用,更高的效率和更清晰的约束。 2、 匿名方法:匿名方法允许我们将代码直接与委托实例相关联,使委托实例化工作更加直观和方便。在我看来,这只是C#又多了一种语法格式而已,不再像以前必须将方法名传给委托实例,而是又多了一种选择。3、 迭代器:迭代器允许我们更加方便的编写用于foreach语句的类型。在我看来,迭代器的出现只不过是改进了1.0中不便的可
17、用foreach语句类型的编写限制,简化了一些接口。4、 局部类型:局部类型允许我们将一个类的代码分别写在不同的cs文件中。最典型的应用就是使用VS2005创建Form文件时,VS会自动将系统生成的代码与用户代码分开。局部类型通过partial关键字来声明。5、 空属类型:空属类型是一种像int?一样可以为空的变量类型。本质上是一种泛型的应用,是System .Nullable的一种类型实例化。6、 静态类:静态类是只用于包含静态成员的类型,它既不能实例化,亦不能被继承。使用.NET开发医院药品信息管理系统的优越性自从美国微软公司推出的.NET以来,.NET技术在业界得到极大的认同,并在短时间
18、内得到迅速的推广,越来越多的人转移到这个平台上来。而C#在.NET中,扮演着举足轻重的角色。.NET框架主要是由他的实现。因此,C#在.NET中具有先天的优势。也能很好的实现此管理系统的所有功能。3.2系统数据库软件的介绍建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。在本系统中,作为坊县医院的药品信息管理,它所产生和处理的数据量也不太大。因此,没有必要使用像Access和Oracle这样的大型数据库。Microsoft Office中的SQL数据
19、库在计算机上的应用比较普及,是开发中小型数据库系统的比较理想的选择,所以,在本系统中我选择了SQL数据库。SQL Server 2005 简称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBui
20、lder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。Structured Query Language包含4个部分:l 数据查询语言DQL-Data Query Language SELECTl 据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE l 数据定义语言DQL-Data Definition Language CREATE, ALTER, DROPl 数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORKSQL的优点:SQL广泛地被采用正说
21、明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。1.非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 药房 信息管理 系统 设计 开发 52
限制150内