C#医院药品库房管理系统_第1页
C#医院药品库房管理系统_第2页
C#医院药品库房管理系统_第3页
C#医院药品库房管理系统_第4页
C#医院药品库房管理系统_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要在我国,随着医药卫生体制改革的深入,药品库存规范化的推行以及日趋激烈的商业角逐,越来越多的医院意识到提高自身医院库房管理水平的重要性,也迫切要求加快管理信息化的进程。在医院中,医院的药库管理以及相应的财务处理、信息处理,长期以来一直采用手工操作,但随着产业结构调整、全新的市场竞争环境,医院库房管理已经成为运营效率提高的关键所在,手工方式的弊端毕现无遗。这就要求医药库存管理摆脱过去人手操作的烦琐过程,对所有的医药库房管理数据实行智能管理,促使医药管理朝着科学化和规范化的方向前进。随着计算机技术的普及,在医院中,医院逐渐借助计算机技术去完善医药的库房管理和提高自身的工作效率,以赢得市场竞争的胜

2、利。因而医药库房管理信息系统已经成为各医药经营企业实现医药库房管理网络化和信息化的必备工具,是医院规模经营管理不可缺少的部件之一。同时,软件开发环境的高度集成和数据库技术的日益成熟成为开发医药库房管理信息系统的技术基础,大大降低了系统的开发成本。系统开发工具的智能化、人性化,使得所开发的系统充分满足了医院的各种需求,从医院的各个环节对人流、物流、资金流、信息流进行统一系统的管理。市场的需求和技术的支持,最终会导致越来越多的优秀医药库房管理软件的出现,并在竞争中得到不断的完善和优化。根据当前社会现状和技术发展的不断进步,我们应用现有的技术和环境,开发了这个医院药品库房管理系统,不但提高了医院的经

3、济效益,而且使医院信息管理工作尽快达到规范化、制度化、科学化的要求,并实现医院信息技术全电子无纸化和胶片管理的最终目标。关键词 医药;管理;库存;数据库;Visual C#AbstractIn our country, along with medical and health system reform deepens, stock pharmaceuticals, as well as the implementation of standardized increasingly fierce business competition, more and more aware of the

4、 hospital management of public hospitals to improve the level of importance, but also an urgent need to speed up the process of management information . In the hospital, the hospitals management Drug Storehouse and the corresponding financial processing, information processing, has long been used ma

5、nually, but with the adjustment of industrial structure, new market competition environment, the management of public hospitals has become the operating efficiency of the key , Manually complete the shortcomings are exposed. This requires pharmaceutical inventory management in the past out of the cu

6、mbersome process of manual operation, all of the medical management of the Treasury to implement intelligent data management so that the medicine toward the scientific and standardized management direction. With the popularity of computer technology in the hospital, the hospital gradually the use of

7、 computer technology to improve the medical management of the treasury and improve their own efficiency in order to win victory in the competition. Medicine and therefore the Treasury Management Information System has become the pharmaceutical enterprises to realize network-based medicine to the Tre

8、asury Management and Information of the must-have tool is the size of the hospital operation and management of one of the essential components. At the same time, software development environment and a high degree of integration has become more sophisticated database technology into the development o

9、f Chinese medicine to the Treasury Management Information System-based technology has greatly reduced the systems development costs. The intelligent system development tools, humane, making the system fully developed to meet the diverse needs of the hospital, the hospital from the various segments o

10、f people, materials, capital flow, information flow for a unified management system. Market demand and technical support, eventually leading to an increasing number of outstanding treasury management software, medicine, and the competition has been constant improvement and optimization. Based on the

11、 current status quo of social and technological development advances in the application of our existing technology and the environment, the development of hospital medicine to the Treasury Management System will not only improve the economic efficiency of the hospital, and hospital information manag

12、ement as soon as possible to achieve the standardization and institutionalization, Scientific requirements and information technology to achieve hospital-wide paperless electronic film and the ultimate goal of management.Key words Medicine Management Stock Database Visual C#目录摘要IAbstractII第1章 绪论11.1

13、 课题背景11.1.1 课题的来源11.1.2 当前研究现状11.2 目的和意义21.2.1 课题的目的21.2.2 课题的意义21.3 系统设计思想31.3.1 系统的整体设计31.3.2 系统的设计优点4第2章 可行性分析52.1 业务流程图52.1.1 本系统业务流程基本描述52.1.2 本系统总体业务流程图62.2 软件可行性分析72.2.1 经济可行性72.2.2 技术可行性82.2.3 运行可行性82.3 本章小结9第3章 需求分析103.1 MIS系统的产生和发展情况103.1.1 MIS系统的产生103.1.2 MIS系统的发展情况113.2 医院药品管理系统的需求分析113.

14、2.1 本系统数据流图123.2.2 数据字典143.3 本章小结17第4章 总体设计184.1 系统模块总体设计184.1.1 本系统总体功能模块设计184.1.2 系统的主要功能模块描述194.2 数据库设计194.2.1 数据库设计概述194.2.2 本系统数据分析204.2.3 数据库的详细设计204.2.4 数据库维护214.3 本章小结24第5章 详细设计255.1 系统运行平台设置255.1.1 系统的硬件环境255.1.2 系统的软件环境255.2 开发工具简介265.2.1 前台软件开发工具265.2.2 后台数据库开发工具265.2.3 相关开发技术简介275.3 系统主界

15、面设计285.3.1 系统主界面设计285.3.2 用户登录管理功能设计295.4 入库管理模块功能设计305.4.1 首次入库315.4.2 追加入库325.4.3 入库记录管理335.4.4 入库统计345.5 查询明细管理模块功能设计355.5.1 药品明细查询管理355.5.2 急缺药品信息管理365.6 本章小结37第6章 系统测试与性能分析386.1 软件测试386.1.1 软件测试的原因386.1.2 测试的基本概念396.1.3 测试步骤406.2 本系统测试416.3 本章小结41第7章 系统主要功能使用说明437.1 药品信息设置模块437.2 入库管理信息模块447.2.

16、1 首次入库信息管理447.2.2 追加入库药品信息管理44结论46致谢47参考文献48附录150附录256第1章 绪论绪论中主要介绍了本软件开发思想的来源和背景,针对课题产生的意义和目的作出详细阐述,并对课题的研究做出了简要的说明。1.1 课题背景1.1.1 课题的来源伴随着社会经济的迅速发展,人们的生活水平提高的同时,也带来了许多负面影响,各种疾病的产生并入侵人体,严重伤害人们的身心健康,医院担负着保卫人们健康的负担也逐步加大,单单靠传统的手工作业,不仅工作繁琐,而且也极易出错,给医院造成不必要的损失的同时,也对病人带来许多负面作用。随着计算机的普及和计算机科学技术的飞速发展,人们开始越来

17、越多地利用计算机解决实际问题。医院药品库房管理系统实现了用计算机对医院药品流通的全过程管理进行动态监测,那些传统上全靠手工计算,工作量大、效率低、易出错的大量数据完全可以用计算机代替处理,大大减轻了管理人员的工作负担,同时又可向病人提供完整的数据,使病人对药品费用的来龙去脉有个清晰的了解。本系统作为医院管理系统的一部分,与住院管理系统,收费系统,病历管理系统有着密切的联系,设计时必须考虑与这些模块的兼容性。基于以上情形,我决定开发该软件。这是一款专门用于医院管理设计的软件。它具有良好的用户界面、风格独特的设计。1.1.2 当前研究现状现在有很多计算机仍然是在老的系统下运行,而且数据库的安全性不

18、高,容易导致数据的丢失。工作负荷:原有系统现已无法承受医院对药品的管理需求。局限性:现有系统在处理速度和操作平台上已经适应不了实际的需要,由于操作平台的变化,对现有系统的改进性维护以不能解决所面临的问题。另外,由于医疗事业的发展,药品的不断更新,各种先进的医疗器械的涌现,医院对管理方面的不断改革,现有系统已无法满足要求。所以现急需一个能适应的管理系统来取代现有系统的不足。1.2 目的和意义1.2.1 课题的目的在医院药品库房(以后简称医药)管理系统是在今天医疗事业的迅猛发展的前提下,以前的手工录入或早期的医药管理应用软件以逐渐不能满足用户的要求,而在这些问题当中,落后的医药管理已严重的影响医院

19、工作人员的工作效率, 基于以上的原因,从而提出了医药管理管理系统的设计目标。计算机应用于医院的日常管理,为医院的现代化带来了从未有过的动力和机遇,为医疗卫生领域的发展提供了无限的潜力。采用计算机管理信息系统已成为医院管理科学化和现代化的标志,给医院带来了明显的经济效益和社会效益。在完成了针对医院管理系统前期调查,同时与多位医院使用者进行了全面深入地探讨和分析的基础上,明确地提出所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,进而完善了未来的医疗管理和服务工作。通过信息数据高度共享,在强大的数据库的支持下,将医院的全面管理水平和服务质量提升到更高层次。

20、医药管理系统结合医院管理工作的特点,充分利用局域网、广域网、大型分布式数据库等先进的计算机技术,运用系统的理论与方法将医院各组成部分的信息处理过程综合成有机整体,及时而有效地为医院日常管理和发展提供决策依据,使医院信息管理工作尽快达到规范化、制度化、科学化的要求,并实现医院信息技术全电子无纸化和胶片管理的最终目标。1.2.2 课题的意义医院药品库房管理信息系统使医院的管理信息化的同时,还简化了传统的人工手动的传统模式,使药库管理人员能够方便地利用药库中的已有的信息做出正确的判断,更重要的是利用计算机的技术可以使药库管理更加的规范化、数字化,并且提高了管理水平,降低管理成本,减轻员工的工作强度,

21、大大提高了员工的工作效率,使医院管理达到高速的运转。药库管理系统的实施,还可以改变人们传统的管理思想误区,促进更好的管理思想的发展,以及现代化的管理模式的实施。1.3 系统设计思想系统的设计思想是对一个系统的基础认识,在此过程中将系统应具备的特性加以介绍,使用户明白本系统的好处以及特点。1.3.1 系统的整体设计一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术开发出客户端与服务器端,以便方便快捷清晰的进行数据管理以及信息的采集。1 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的医院药品库房管理软件,从

22、用户角度出发尽可能的方便用户使用,满足基本的用户需要。2 先进性:本设计将充分应用现有成熟的计算机技术、软件开发技术。以VISUAL C# 2005为主要开发环境,利用其提供的各种面向对象的开发工具,尤其是数据窗口这性能方便而简洁连接数据库的智能化对象,以及大量控件的使用大大减少了代码的编写量。其面向对象的开发工具是此系统的强力支柱。3 可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的软件设计以及硬件的优化选型,可保证系统数据数用的正确性。4 安全性:在设计中,将充分利用软、硬件提供的各种安全措施,保证用户关键数据的安全性。5 采用标准技术:本系统的所有设计遵循国际上现行的标准进

23、行,以提高系统的开放性。6 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护。7 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。8 智能性:系统在设计时,充分考虑系统运行的智能性。9 多接口型:由于在医院管理系统中,药品库房管理只是其中的一部分所以在设计过程中充分的考虑这一点。1.3.2 系统的设计优点本系统根据用户的实际需求,在不违反现有法律法规的前提下设计而成,是一个完全依据需求设计的一个完整的医院管理信息系统。并且本系统再设计过程中充分考虑日后的维护以及升级问题,在设计中留有多个接口以便日后升级使用。本系统页面清

24、淡典雅是一个十分符合医院工作环境的系统,其操作简单易懂,上手容易,但设计严禁。完全符合国家对药品库房的管理条例。第2章 可行性分析在软件的开发过程中,在世界上普遍采用的一种研究工程项目是否可行的科学。它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。2.1 业务流程图综合考虑医院事业的高速发展与药品库存信息化管理的发展过程中出现的各种情况,结合医院管理的实际情况。医院药品库房管理系统实施后,应能够达到以下目标。1. 系统采用人机交互方式,界面美观友好,操作简单易行,信息查询灵活、方便,数据存储安全可靠。2. 对药品的信

25、息、采购、调拨、退货、退库、库存监控等数据信息进行全面的管理。3. 对用户输入的数据,进行严格的数据检验,尽可能避免认为错误。4. 通过系统实施,可提高医院对药品库房的管理水平。5. 系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。6. 实现对供应商的信誉管理,为采购人员提供可靠真实的信息。7. 实现对药品信息报表的动态分析。8. 完全遵照国家的药品管理条例进行软件的开发与使用。2.1.1 本系统业务流程基本描述针对医院的内部情况,医院药品库房的业务主要如下描述。1 信息设置:是药库管理环节中的关键部分,主要是对药品的基本信息、类型、计量单位等信息进行后台管理录入;2 药品入库:根

26、据药品录入的信息进行相应操作;3 退货信息处理:根据药品的损耗对药品进行相应的处理,并记录信息为采购员提供厂商的信誉度信息;4 退库信息处理:接受其他部门的退药整理并记录信息;5 药局需求处理:接受药局的需求信息并加以处理;6 药品信息:为管理员提供详细的药品信息;7 药品紧缺信息处理:根据药库的信息为采购员提供紧缺药品信息,以方便采购员的采购。2.1.2 本系统总体业务流程图业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。本系统根据企业的具体情况,将企业的业务流程进行了总体的描绘,本系统的业务流程图如图2-1所示。图2-1系统业务流程图2.2 软件可行性分析2.2.1

27、经济可行性软件的开发和实施必须要有经济的支持,然而开发系统所消耗的实际费用和系统运行后所能为企业产生的经济效益一直是软件开发所面临的重要问题。所以估算出新系统的开发费用和今后系统的运行、维护费用,显得尤为重要。而系统运行后给企业带来的实际经济效益也应该预先估算,并与之前估算出的实际开销费用相比较,来衡量软件的总体经济可行性。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析。1 系统初期投资系统初期投资如表2-1所示。表2-1 医药库房管理系统初期投

28、资序号项目人工(人日)单价(元)合计(元)1需求分析20200040,0002总体设计20200040,0003药库管理子系统详细设计10200020,0004信息查询子系统详细设计10100010,0005工程实际成本数据库实现10100010,0006编码实现40100040,0007单体测试20100020,0008系统集成测试30100030,0009说明手册编制10100010,00010合计220,0002 货币的时间价值系统货币时间价值如表2-2所示。表2-2 医药库房管理系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)1101.059.5239.523

29、2101.10259.0718.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.2943 投资回收期引入企业人事管理两年后,可以节省18.593万元,比最初投资还少3.407万元。但第三年可以节省27.232万元。即:3.407/27.232=0.125年2+0.125=2.125年4 纯收入43.294-22=21.294(万元)经过以上分析,医院药品管理系统的开发是可行的。2.2.2 技术可行性开发软件所需要的技术是否具备是通过该系统的目标来衡量的,一般情况下我们可以从软件的环境条件、硬件的性能要求、相应的开发及操作人

30、员的能力水平等方面综合进行分析和考虑。从系统开发及实施的可行性和灵活性考虑,本系统的软件开发环境主要选择了当前较为流行的Visual C#.NET来进行前台的管理设计,而后台则选用了功能强大的SQL server 2005数据库。从硬件角度来说,要求相对较低,所以选择的空间较大,一般情况下计算机硬盘在100MB左右,内存在512M以上都是可以满足开发环境的。根据现在计算机水平的发展和普及,系统在硬件方面是可行的。当然,硬件环境的配置越高,系统的开发与运行相对就会更加高效与快捷,可行性也会大幅度提高。从软件角度来说,主要采用的是Visual C#.NET 和SQL server 2005,两个开

31、发软件都是现有开发软件中较为安全,可靠和成熟的,具有较高的可行度,所以软件方面也是可行的。2.2.3 运行可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理很大程度上已经成为了社会发展的趋势计算机管理有着无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理、与世界接轨的重要条件。与此同时对于大部分医院来说,利用计算机帮助医院来管理药品,可以避免很多不必要的损失提高药品管理的高效性,而且不仅给医院带来先进的管理思想及方法、促进建立现代药品管理模式而且是适应现代企

32、业制度要求、推动医院管理走向科学化、规范化的必要条件。因此,每一位投资者为了自身的经济效率和未来前景都会极力的支持系统的开发和推广,在经济和物力上给予较大的帮助。经过以上分析,该系统在运行方面是可行的。2.3 本章小结所述通过以上对系统的经济,技术和运行方面的可行性分析,最终发现本系统的经济来源稳定,技术纯熟、完备,运行安全、可靠。加上本系统的界面友好,操作简单,一定会适应现代市场的需求,拥有良好的开拓资本和领域。因此,系统研制和开发立即开始进行。第3章 需求分析需求分析的主要任务是确定系统必须完成哪些工作,在用户的参与下提出目标系统的完整、准确、清晰、具体的实际要求,软件应完成的具体功能和性

33、能。通过对软件的需求分析,为软件开发提供了一种可以向抽象数据设计、软件结构设计和过程详细设计的具体软件元素的表示。3.1 MIS系统的产生和发展情况3.1.1 MIS系统的产生所谓MIS(管理信息系统)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成

34、为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,举例说,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。对于医院来说信息的意义是十分重要的,因为当代医院管理的方方面面都依赖于信息的获得和利用。信息是一种资源,利用好信息资源可更好地开发和利用种种其它资源。主要用于开发和利用

35、企业信息资源的管理信息系统的发展和广泛应用表明人们普遍认可有效地利用企业信息可帮助企业更好地制订企业规划,做好企业决策,并改善企业的效益。 然而传统的MIS系统的核心是CS(ClientServer客户端服务器)架构,它依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制。3.1.2 MIS系统的发展情况一个完整的MIS应包括:辅助决策系统(DSS)、工业控制系统(IPC)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。其中,特别是办公自动化系统(OA)、与上级机关及外界交换信息等都离不开Intranet的应用。可以这样说,现代企业MIS不能没

36、有Intranet,但Intranet的建立又必须依赖于MIS的体系结构和软硬件环境。 市场营销的MIS(Management Information System)是企业或组织整体MIS的一部分。MIS是一个信息系统,它通过程式化的程序从各种相关的资源(公司外部和内部的都包括)收集相应的信息,为经理们提供各层次的功能,以使得他们能够对自己所应该负责的各种计划、监测和控制活动等做出及时、有效的决策。这个表明MIS的本质是一个关于内部和外部信息的数据库,这个数据库可以帮助经理们做分析、决策、计划和设定控制目标。因此重点是如何使用这些信息,而不是如何形成这些信息。 最有效的MIS能够反应随着时间的

37、推移和内部程序的改变,外部的变量如何改变,也就是说,时间和内部变量是否会对外部的变量产生影响。这就建立了一个强大而且有效的知识库,它可以帮助进行预测。虽然建立和维MIS是非常耗时和昂贵的,但是与其带来的潜在利益和对决策准确性的提高相比,对一个组织来说这还是值得的。Internet为建立和维护MIS提供了一个理想的工具,而MIS也是网络营销中的一个重要的内容。因为本系统为医院药品管理系统,也属于一种先进的管理信息系统,所以在本系统中也充分了利用了MIS的理论概念,为医院带来更高的效益。3.2 医院药品管理系统的需求分析需求分析过程是整个系统开发的重要阶段,它主要是为了明确该系统应该做什么,而不是

38、怎么做,要通过对用户需求的总体分析和数据库的初步设计,来完成软件设计的和理性和正确性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。因此,必须用行之有效的方法对软件需求进行严格的审查验证。一般如图3-1所示进行。图3-1 需求分析3.2.1 本系统数据流图数据流图(Data Flow Diagram,简称DFD) 是一种最常用的结构化分析工具,它从数据传递和加工角度,以图形的方式刻画系统内的数据运动情况。主要就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流表

39、示数据的流动情况。加工表示对数据的加工处理过程,它的名字应能简明扼要地表明所完成的是什么加工。数据存贮在数据流图中起着保存数据的作用,指向数据存贮的数据流可以理解为写数据,从数据存贮引出的数据流可以理解为读数据,双向数据流可以理解为修改数据、数据源点或终点,表示图中出现数据的始发点或终止点,它在图中的出现仅仅是一种符号,并不需要以软件的形式进行设计和实现。本系统的数据流图主要反映了本系统中的数据流的走向,是对数据在系统内部的逻辑流向的具体描述。从医药库房管理员开始,向各级流动。系统顶层的数据流图如图3-2所示。图3-2 系统顶层数据流图药品信息设置的数据流图主要体现的是药品信息设置方面的数据的

40、走向和流动情况,数据流图如图3-3所示。图3-3 药品信息设置数据流图3.2.2 数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1. 数据项定义如表3-1所示表

41、3-1系统顶层数据项定义编号名称别名类型长度I01-01cs_no编号Int5字节I01-02cs_bh厂商编号Varchar4字节I01-03cs_mc厂商名称Varchar4字节I01-04cs_cz厂址所在地Varchar4字节I01-05cs_xy厂商信誉度flost6字节I01-06cs_jhcs进货次数int4字节I01-07cs_thcs退货次数Int4字节I01-08cs_yhzh银行账号Varchar2字节I01-09cs_khyh银行账号Varchar2字节I01-10yp_bh药品编号Varchar2字节I01-11yp_mc药品名称Varchar7字节I01-12yp_

42、tym通用码Varchar6字节I01-13yp_scri生产日期datetimeI01-14yp_bzq保质期Varchar4字节I01-15yp_gn功能主治Varchar8字节I01-16yp_jj药品禁忌Varchar100字节I01-17yp_ph药品批号Varchar20字节I01-18yp_lx药品类型Varchar40字节I01-19lxbh类型编号Varchar20字节I01-20kc_zd最低库存量int20字节 续表3-1I01-21kc_sl现存数量int4字节I01-22kc_dw计量单位Varchar8字节I01-23kc_zg最高库存量int8字节I01-24th

43、_sl退货数量int4字节I01-25th_bm退货部门Varchar20字节I01-26th_time退货时间datetimeI01-27th_bz退货备注Varchar8字节101-28bj_jg药品报价Varchar8字节101-29bj_ri报价日期Varchar100字节I01-30cgy采购员编号Varchar4字节I01-31cg_rq采购日期datetimeI01-32cg_sl采购数量int4字节I01-33cg_jg采购价格flost20字节I01-34th_lx退货类型Varchar4字节I01-35tj_jg调拨价格flost4字节I01-36jcl加成率Varchar

44、20字节I01-37lsj零售价flost2字节I01-38yj_xq药局需求Varchar20字节I01-39xq_sl需求数量int2字节2. 数据流定义数据流编号:D104数据流名称:追加入库信息集数据流来源:P1-03数据流去向:P1-05数据流组成:I01-02+I01-03+I01-10+I01-11+I01-12+I01-13+I01-14+I01-17+I01-18+ I01-22+I01-30+I01-31+I01-32+I01-33数据流编号:D105数据流名称:首次入库信息集数据流来源:P1-03数据流去向:P1-04数据流组成:I01-18+ I01-22+I01-30

45、+I01-31+I01-32+I01-33+I01-03+I01-10+I01-11+I01-12+I01-13+I01-14+I01-17+ I01-02数据流编号:D110数据流名称:药局需求数据流来源:P1-08数据流去向:P1-07数据流组成:I01-38+I01-39+I01-10+I01-11+I01-12+I01-18+I01-22数据流编号:D120数据流名称:退货信息录入数据流来源:P1-14数据流去向:F1-03数据流组成:I01-10+I01-11+I01-12+I01-18+I01-22+I01-24+I01-25+I01-26+I01-27+I01-34数据流编号:D

46、127数据流名称:紧缺药品信息数据流来源:P1-12数据流去向:药库管理员数据流组成:I01-10+I01-11+I01-12+I01-18+I01-22+I01-39数据流编号:D126数据流名称:厂商黑名单数据流来源:P1-17数据流去向:药库管理员数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07数据流编号:D112数据流名称:入库管理信息数据流来源:药库管理员数据流去向:F1-03数据流组成:I01-02+I01-03+I01-10+I01-11+I01-12+I01-13+I01-14+I01-17+I01-18+ I01-2

47、2+I01-30+I01-31+I01-32+I01-333.3 本章小结系统的需求分析是对系统的功能和模块设计的完整性、合理性进行总体的分析。通过系统的需求分析,已经基本明确本系统需要完成些什么内容和功能,对系统的数据也有了较全面的设计和了解。已经为今后的模块设计制定好客行之有效的分析方法。通过之前对本系统的相应的需求的分析和数据流入以及数据字典的设计,基本上已经明确了本系统的主要功能需求,为以后的总体设计和工作奠定了扎实的基础。第4章 总体设计通过前面对软件的可行性的分析,以及需求分析阶段对系统功能和性能反面的合理化分析,可以总结出本系统的总体设计模块及相关的设计方法和技术。为代码的编辑和

48、实现过程提供了指导性的思想。4.1 系统模块总体设计4.1.1 本系统总体功能模块设计层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。系统功能模块图如图4-1所示。 图4-1 系统功能结构图4.1.2 系统的主要功能模块描述本系统是医院管理的重要组成部分,与门诊

49、部管理,住院部管理以及系统管理共同组成一个完整的医院管理系统,并且为了完成医药模块的具体功能,对其他模块也做了相应的编写。本系统一共分为七大模块所有模块之间都是紧密关联的,本系统是一个典型的数据库开发程序。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在六大块的基础上每一大模块又分为几个模块 1. 控制台包括三个模块:修改密码,重新登录,退出系统。2. 入库管理包括四个模块:首次入库,追加入库,入库记录查询,入库统计。3. 信息设置包括三个模块:药品信息管理,数据对照,药品调价。4. 退货管理包括四个模块:药库退货,退货记录查询,退货药品查询,厂商黑名单。5.

50、 查询明细包括两个模块:药库明细管理,药品报警管理。6. 药品调拨管理包括两个模块:药品调拨,药局需求查询。7. 退库管理包括两个模块:门诊退库管理,住院部退货管理。4.2 数据库设计4.2.1 数据库设计概述数据库设计的意义是在给定的DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的

51、用户的应用需求。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。4.2.2 本系统数据分析数据分析是数据库设计的首先步骤,数据

52、分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用

53、了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。在本系统中,主要的实体就是管理员,其通过对药品的相关信息,如采购信息,退货信息等进行处理,来实现对药房管理的总体化。4.2.3 数据库的详细设计在设计数据库时,应考虑以下事项 1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2. 数据库规范化规则,防止数据库设计中出现错误。3. 对数据完整性的保护。4. 数据库和用户权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2005 中能够提高性能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论