湛江中心医院医药管理系统的设计与实现.docx
《湛江中心医院医药管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《湛江中心医院医药管理系统的设计与实现.docx(99页珍藏版)》请在冰点文库上搜索。
湛江中心医院医药管理系统的设计与实现
课程设计
论文(设计)题目:
湛江中心医院医药管理系统的设计与实现
DesignandimplementationofZhanjiang
centralhospitalmedicinemanagementsystem
系别:
信息技术系
专业:
计算机科学与技术1班
班级:
2010级计算机科学与技术1班
姓名:
Bocker
学号:
20号
指导老师:
Bockor
职称:
讲师
日期:
2013年7月6日
广东海洋大学寸金学院教务处制
摘要
随着信息技术化的高速发展,各行各业迎来了全面的技术改革,互联网信息管理取代了传统的手工操作,大大节省了人力和物力。
而对于医药行业来说,利用计算机进行信息化管理更是提高工作效益、完善了医药管理机制、同时实现医药管理的网络化和信息化。
医药种类繁多,信息繁杂,过去采取的药品管理方法不仅费时费力,还容易出现错误,纠错能力低下等,因此需要采取一种全新的药品管理方式,来有效的遏制药品过期、流失、浪费等现象,减轻药库、药房工作人员结账、盘点、统计的工作量。
针对目前存在的一系列问题,本文采用面向对象设计方法设计实现了一个医药信息管理系统。
本系统采用B/S和C/S混合模式体系结构,利用现有的计算机技术使用VisualStudio2008作为开发平台,采用C#2008作为系统实现语言,同时使用SQLServer2008数据库存储数据。
并且采用极具人性化的窗口界面设计,菜单式提交数据,使操作简单易懂。
医药信息管理系统合理有效、规范、实用,可以对药品进行集中统一的管理,有效的提高了医药管理工作的效率与质量。
关键词:
医药信息管理,VisualStudio2008,SQLServer2008,C#
Abstract
Withthehigh-speeddevelopmentofinformationtechnology,allwalksoflifewelcomedthecomprehensivetechnicalreform,theInternetinformationmanagementreplacesthetraditionalmanualoperation,greatlysavesmanpowerandmaterialresources.Forthepharmaceuticalindustry,theuseofcomputersforinformationmanagementistoimprovetheworkefficiency,improvethemedicalmanagementmechanism,realizemedicalmanagementofnetworkandinformationtechnologyatthesametime.Therearemanydifferentkindsofmedicine,informationismultifarious,inthepasttotakedrugsmanagementmethodisnotonlytime-consuming,laboriousandpronetoerror,errorcorrectionabilityislow,soneedtotakeanentirelynewwayofdrugadministration,toeffectivelycurbdrugexpired,thephenomenonsuchasloss,waste,reducethepharmacystaff,pharmacy,invoicing,inventoryandstatisticalwork.Aimingataseriesofproblems,thispaperadoptstheobject-orientedprogramdesignmethodtodesignamedicalinformationmanagementsystemisrealized.
ThissystemUSEStheobject-orientedprogrammingmethod,usingtheexistingcomputertechnologyusingVisualStudio2008asadevelopmentplatform,USESc#2008asasystemimplementationlanguage,usingSQLServer2008databasetostoredataatthesametime.AndUSESthehighlyhumanizedinterfacedesignwindow,menutypetosubmitdata,maketheoperationsimpleandeasytounderstand.Reasonableandeffectivemedicalinformationmanagementsystem,standard,practical,thedrugcanbecentralizedandunifiedmanagement,effectivelyimprovingthemedicalmanagementworkefficiencyandquality.
Keywords:
PharmaceuticalInformationManagement,Object-OrientedProgramming,
VisualStudio2008,SQLServer2008,C#
第一章项目概述
1.1项目背景
湛江中心医院座落在美丽的寸金桥畔,始建于1995年,历经18多年的光辉历程,发展到今天,已成为粤西地区医疗急救、教学科研、预防保健的中心,是一家学科齐全、技术力量雄厚、医疗设备先进、服务质量上乘,开放床位1400张的综合性现代化三级甲等医院。
曾先后荣获全国医院(卫生)文化建设先进单位、广东省文明医院、企业文化建设创新优秀单位、优秀护理集体、志愿者服务银奖、南粤女职工文明岗、巾帼文明示范岗,湛江市文明单位标兵等光荣称号,是湛江市第一批医保定点医院。
湛江市医疗急救指挥中心、湛江市新生儿筛查中心、湛江市临床医学研究所都设在该院。
医药的对象是社会的人类,是同疾病作斗争和增进健康的科学武器,所以它的存在与人类的生命健康是息息相关的。
医药的制造属于流程制造,而药品的生产更加要严格遵照国家的药品生产规范,例如要有完整的生产批号,产品有效期等等,而且要对药品的批次进行严格的跟踪。
这说明,国家对药品的控制是非常严格的,所有的药品销售都要按照国家的规定进行实时报告。
这样,就对药品的管理系统有着很大的依赖,也就是说医院的药品管理系统必须实现这一需求的功能,也要有全面的质量管理体系与业务流程的紧密结合,而且也要解决跨平台运行的情况。
但是,如何满足医院对这方方面面的需求,是湛江中心医院目前迫切要解决的问题。
以前的手工管理效率低是最明显的缺陷,另外,数据的一致性不好维护,如某个药品信息的某条记录有所改动,那么该药品的其他记录就与此不一致,造成查询的费时费力,要把全部数据都更改又相当不方便,对药品库存的盘点也很不方便,需要较多的人来进行管理操作,而且容易出错造成数据的不一致。
因此,运用高效、准确的管理系统来替代手工管理是完善医药管理的有效手段。
1.2项目现状
医药管理系统自实施以来,在很大程度上提高了医院对医药的管理水平和人们获取医药信息的重要手段和渠道,取得了社会的良好反响。
目前,绝大多数的医院都已经使用了医药管理
系统,但仍存在着一些问题:
由于每间医院都有专门的医药管理系统,软件、硬件的不兼容性,没有统一的软件,存在交叉数据的不统一性,这样要医药行业的发展现状很不完善,而且明显存在着诸多的鄙陋。
现在,关注健康的人越来越多,而很多医药点并没有一个完善的系统给客户提供相关的医药知识,例如,可以快速查询自己想要的药品,又或者可以查询到哪里的医药店才有的销售;又如,对医药店提供更为优越管理进出库存,而不再是繁琐的手工来操作;再如,药品的价格也可以更方便的进行调改,不再是现在手写的标识价格等。
通过对几个医院调查发现:
一般有负责专项管理的工作人员3到4名,销售人员5人左右,每天来医院咨询的人估计180人左右,这样工作人员的服务远远不能满足客户的需求。
因此,为适应医药行业的发展,本文将开发相应而全面的医药信息管理系统。
1.3研究目的
此系统一方面可以为该医院提供更为先进的管理机制,另一方面也方便了消费者获取药品的多渠道性。
药品管理是一项琐碎、复杂而又十分细致的工作。
如果使用手工操作,药品品种和数量、市场价格的变化、出入货的资料等等,这些数据的记录需要大量的人力物力。
如果是运用计算机代替人手进行此系列的管理操作,不仅能保证各种核算准确无误,还可以利用计算机进行有关数据的统计、分析。
医药管理系统就是为了解决这些问题而设计的,其目的主要是为了药品信息的调整、库存的管理信息,同时拥有检索迅速、查找方便、可靠性高、保密性好等一系列的优点。
1.4开发意义
当前,是我国国民经济高速发展时期,与此相伴随,必有信息技术应用的高速发展。
随着高科技技术的广泛运用和科学管理方法的不断完善,信息技术正影响着国民经济的各个领域。
我国的卫生事业有了空前的发展,新药层出不穷,而与此同时,我国药品库管理滞后,长年依赖手工,所涉及的信息难以管理。
若从入库到出库的计算机管理,存储建设过程中的资料、编制报表、提供信息查询服务,将会大大减轻工作人员的工作量。
库存信息主要存在两方面的原因:
1、库存的资料都是以书面文档和手写文稿的形式保存,随着时间的推移,纸张的损坏和字迹的模糊都容易造成资料因失效而报废,损失是不可估量的。
2、库存的所有资料的分类和汇总都是通过手工方式进行,效率低且出错率高,并且随着数据量的不断增加成正比例增加,同时造成许多不必要的数据重复输入,费时费力。
3、由于缺少迅速有效的查询手段,大量数据的检索工作通过手工操作耗时很长。
有了上述原因,最终决定开发一套医药信息管理系统,该系统可以提高工作人员的工作效率,数据库的合理架构使数据安全性得到提升,用户能够更快捷的查询到药品数据,提供给医院和监督部门准确的反馈信息,起到良好的协助监督作用。
第二章可行性研究
2.1技术可行性
本系统拟采用的技术如下:
(1)采用面向对象的设计方法进行方案设计,本系统开发的平台为VisualStudio2008最大的特点是易学、高效、功能强大。
(2)数据库选用适于网络开发的SQLServer2008,易于改进和扩充。
(3)本系统的编码采用C#语言编写,此语言最接近人们平时的生活习惯,十分容易掌握,通俗易懂,对程序员来说应付起来十分的简单,不会有太大的工作强度,这样在系统维护过程中也会起到很大的作用,一旦系统出现了小错误也会很容易找到并改正错误,不会对医院正常的工作造成太大的影响。
本系统界面友好、容易掌握、方便用户的操作和使用,并具有稳定安全的特点,而且对客户端硬件的配置要求不太高,很适合当前医院药品管理机构用机配置,使系统具有较广的适用面。
鉴于所使用的计算机软硬件均具有良好的性能并足以实现开发系统的目的,因此在技术上能够适应本系统的开发。
2.2操作可行性
本系统是对湛江中心医院开发的医药信息管理系统,该系统在运行上具有以下特点:
操作简单:
简单的操作规则是操作人员能轻松掌握。
查询方便:
用户可设定任意条件和任意的查询项目进行检索
统计灵活:
任意条件下,任意项目的产品入户时间,数量等统计及查询项目均可进行交叉统计。
数据维护:
供应商或销售商信息的录入及商品类别,规格,颜色,名称的输入,可修改、删除、查询。
工作方式:
非实时联网。
在单机联网系统和多机联网系统中,计算机工作时仍和独立式系统一样,单机完全独立运行。
系统工作于网络无关,因此系统非常可靠和稳定,避免了因网络故障而导致不能操作的局面。
所以本系统的操作是完全可行的。
2.3经济可行性
开发与应用本医药管理系统的投资与收益初步估算如下:
2.3.1支出
(1)基础投资
终端PC机4台:
4500(元)×4(台)=18000(元);
网络设备(路由器,集线器等):
12000(元);
其他设备(打印机等):
10000(元);
合计:
40000元
(2)一次性投资
MicrosoftVisualStudio2008中文企业版:
16000(元);
MicrosoftWindowsXP中文专业版:
16900(元);
MicrosoftSQLServer2008标准版:
16000(元);
合计:
48900元
(3)其他费用
开发人员费用:
3000(1人/月)×4(人)×6(月)=72000(元);
不可预计的额外支出:
2000(元);
合计:
74000元
总计:
40000+48900+74000=162900(元)
2.3.2收益
湛江中心医院使用本系统后,可加强各科室之间的联系,让药的使用情况更加清楚,同时减少旧的系统所造成的错误带来的损失,本系统预计使用5年,预计每年可带来300000元的收益,按年利率3%,总体分析见表2-1。
表2-1将来折算现在分析
年
将来值(元)
(1+i)^n
现在值(元)
累计现在值(元)
1
300000
1.03
291262.14
291262.14
2
300000
1.06
283018.87
574281.01
3
300000
1.09
275229.36
849510.37
4
300000
1.12
267857.14
1117367.51
5
300000
1.15
260869.57
1378237.08
2.3.3收益/投资比
本系统收益/投资比为:
1378237.08/162900=846%
2.3.4投资回收期
本系统投资回收期为:
162900/291262.14=0.55929(年)
综上所述,本系统在经济上可行。
2.4法律可行性
本系统是在和湛江中心医院负责人协商并签订合同之后运行,表明双方的立场和责任,规定了分配事项,明确目的,此项无不妥。
系统开发所用到的开发环境和开发软件都是正版,没有任何的版权纠纷矛盾,所以在法律上是可行的。
由于市面上存在有关类似软件,很容易出现侵权问题。
但是我们从技术和功能方面进行了大刀阔斧的革新,保证不会出现侵权问题。
因此,本系统在法律上是可行的。
2.5结论
经过各方面的可行性研究分析,本系统具有较好的经济效益,在技术、经济、法律、操作都有可行性,并且使用本系统将大大节省人力、物力和财力,真正实现了管理工作的高效性,大大提高了效率,本系统软件将对医药实施即时、规范、高效的管理。
第三章需求分析
3.1功能需求
通过对医药信息管理系统业务需求的整合、归纳,可以获得如下的功能需求:
(1)患者可有查询药品信息,购买药品等操作;
(2)购药管理员可以对库存不足的药品进行查询、订购、登记、联系供应商等工作;
(3)药库主任可对药品数据进行查询、添加、修改和删除;
(4)系统管理员添加、修改和删除用户,设置用户权限,设置、修改系统参数等;
(5)各科室的用户,可使用查询、提交药品信息等操作。
3.2性能需求
(1)系统有一定的稳定性;
(2)有较高的差错控制;
(3)一般用户在查询药品信息、提供购药的服务花费的时间一次不得大于10分钟;
(4)使用用户登陆的措施保证数据库的安全。
3.3数据管理能力需求
针对医药管理信息系统的需求,通过对医药信息管理工作过程的内容和数据流流程图,设计如下所示的数据项和数据结构:
(1)药品的信息包括:
药品编号,药品名称,药品数量,药品日期,备注;
(2)患者信息包括:
患者姓名,患者性别,购药日期,病例史;
(3)购药管理员信息包括:
员工编号,姓名,性别,工龄,职称,联系电话;
(4)药库主任信息包括:
员工编号,姓名,性别,工龄,职称,联系电话;
(5)院长信息包括:
姓名,性别,工龄,职称,联系电话;
(6)科室信息包括:
负责人姓名,性别,科室名称,联系电话;
(7)供应商信息包括:
名称,地址,营业执照号,联系人,E-mail,电话,传真,药品名,药品规格,药品价格。
3.4故障处理要求及其他需求
使用本系统时可能出现如下故障:
(1)输入用户名不存在:
说明数据库没无此用户名,需向系统管理提出申请;
(2)密码错误:
说明用户名和密码不匹配。
弹出警告信息后需重新输入密码;
(3)由于管理员没有及时保存数据造成的数据丢失:
可通过数据还原,还原成最近的数据备份;
(4)由不可抗拒力造成的损失:
由用户自行承担;
(5)为减轻管理员操作复杂度,可配备读条行码设备一台;
(6)为保护资料可恢复性,可配备备份设备一台,如用光盘备份可配备光盘记录机。
3.5业务流程分析
用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细,准确地说明业务处理过程中数据的收集,输入,传递,存储,加工的方法,算法,输出的数量及形式等。
业务流程图使用符号:
医药信息管理系统业务流程图如图3-1所示。
3.6系统逻辑模型设计
3.6.1数据流程图
数据流程图(DataFlowDiagram简称DFD)是结构化分析的一种主要工具,是管理信息系统开发的主要工具,是组织中信息运动的抽象,是逻辑模型的主要形式。
它是结构化分析工具、是MIS开发的重要工具、是组织中信息运动的抽象、是MIS逻辑模型的重要形式。
其数据流程图如图3-2至图3-4所示。
3.6.2数据字典
数据字典(DataDictionary,简称DD)是在完成新系统数据流程图的设计的基础上,用来对DFD的进一步定义和描述的结构化工具,是构成新系统逻辑模型的重要部分,是系统设计、实施和维护的重要依据。
数据字典是对DFD中所有元素(数据流、数据存储、数据流及数据存储中的数据元素、数据处理)的定义和集合。
它们的定义常常是以卡形式给出的,数据流定义用数据流卡,数据存储定义用数据存储卡,数据处理定义用数据处理卡,数据元素定义用数据元素卡。
(1)系统数据流卡
数据流卡
名称:
缺货单编号:
F1
来源:
外部实体“药库主任”
去向:
处理“购药申请(P4)”
数据结构:
药品编号、药品名称、数量、姓名、日期
说明:
数据流卡
名称:
缺药单编号:
F2
来源:
外部实体“各科室”
去向:
处理“核对(P15)”
数据结构:
药品编号、药品名称、数量、申请科室、日期
说明:
数据流卡
名称:
退货单编号:
F7
来源:
处理“打印(P14.2)”
去向:
外部实体“药品供应商”
数据结构:
药品编号、药品名称、退货数量、退货单位、退货理由、日期
说明:
数据流卡
名称:
药单编号:
F3
来源:
外部实体“患者”
去向:
处理“核对(P1)”
数据结构:
药品编号、药品名称、数量、姓名、日期
说明:
数据流卡
名称:
购药报告单编号:
F8
来源:
处理“打印(P13.2)”
去向:
外部实体“院长”
数据结构:
药品编号、药品名称、订购数量、购药人员、购药日期
说明:
数据流卡
名称:
销售报告单编号:
F9
来源:
处理“打印(P3.2)”
去向:
外部实体“院长”
数据结构:
药品编号、药品名称、销售数量、销售人员、销售日期
说明:
数据流卡
名称:
药库报告单编号:
F10
来源:
处理“打印(P17.2)”
去向:
外部实体“院长”
数据结构:
药品编号、药品名称、剩余数量、姓名、日期、是否短缺
说明:
数据流卡
名称:
出药单编号:
F11
来源:
处理“核对(P15)”
去向:
外部实体“各科室”
数据结构:
药品编号、药品名称、数量、科室名、日期
说明:
(2)系统数据存储卡
数据存储卡
名称:
销售单编号:
D1
相关处理:
由处理P1写入,读取其数据的有:
P1
数据结构:
数据项名称
类型
位数
取值范围
药品编号
字符
20
数字
药品名称
字符
20
汉字
药品销量
数值
8
数字
销售人员
字符
20
汉字
销售日期
日期
8
说明:
数据存储卡
名称:
销售情况簿编号:
D2
相关处理:
由处理P2写入,读取其数据的有:
P3.1
数据结构:
数据项名称
类型
位数
取值范围
药品编号
字符
20
数字
药品名称
字符
20
汉字
药品销量
数值
8
数字
销售人员
字符
20
汉字
统计时间
日期
8
说明:
数据存储卡
名称:
缺药单编号:
D3
相关处理:
由处理P1写入,读取其数据的有:
P4
数据结构:
数据项名称
类型
位数
取值范围
药品编号
字符
20
数字
药品名称
字符
20
汉字
数量
数值
8
数字
申请科室
字符
20
汉字
提交日期
日期
8
说明:
数据存储卡
名称:
购药申请单编号:
D4
相关处理:
由处理P4写入,读取其数据的有:
P5
数据结构:
数据项名称
类型
位数
取值范围
药品编号
字符
20
数字
药品名称
字符
20
汉字
订购数量
数值
8
数字
申请时间
日期
8
申请人
字符
20
汉字
说明:
数据存储卡
名称:
批准药单编号:
D5
相关处理:
由处理P5写入,读取其数据的有:
P6
数据结构:
数据项名称
类型
位数
取值范围
姓名
字符
20
汉字
批准内容
字符
20
汉字
批准时间
数值
8
说明:
数据存储卡
名称:
订货单编号:
D6
相关处理:
由处理P6写入,读取其数据的有:
P7
数据结构:
数据项名称
类型
位数
取值范围
药品编号
字符
20
数字
药品名称
字符
20
汉字
订购数量
数值
8
数字
购药人员
字符
20
汉字
购药日期
日期
8
说明:
数据存储卡
名称:
发货单编号:
D7
相关处理:
由处理P7写入,读取其数据的有:
P8
数据结构:
数据项名称
类型
位数
取值范围
药品编号
字符
20
数字
药品名称
字符
20
汉字
发货数量
数值
8
数字
发货单位
字符
20
汉字
发货时间
日期
8
说明:
数据存储卡
名称:
入库单编号:
D8
相关处理:
由处理P8写入,读取其数据的有:
P9,P10,P11
数据结构:
数据