《信息系统分析与设计作业.doc》由会员分享,可在线阅读,更多相关《信息系统分析与设计作业.doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 系统规划1.1 系统背景当今世界上,“信息”已经成为社会经济领域中使用频度最高的词汇。如果说在70年代末80年代初,“信息时代”、“信息社会”还只是未来学者笔下的时髦名词,只是专业人员进行理论研究的课题,那么今天,“信息产业”、“信息经济”已经成为我们身边的现实,“信息时代”、“信息社会”正在一步步地向我们走来,而“信息化”也成为了当代社会经济发展的大趋势。毋庸置疑,信息技术的推动和信息需求的牵动使人类社会经济发展开始进入一个崭新的时期。进入90年代,信息化的浪潮以更为强劲的态势席卷了整个世界。信息时代的到来,使计算机在各行各业都得到越来越广泛的应用,随着科学技术的突飞猛进,信息化的浪潮也
2、席卷了医疗卫生领域,医院也同样面临着信息时代的巨大挑战。医院信息管理的计算机化、网络化和数据库化将是建设现代化医院必不可少的基本条件。一个医院要想实现现代化管理而不装备计算机,则无疑是一种天方夜谭式的幻想。药品是防病治病的特殊商品,是医院重要的经济收入来源,是医疗活动中必不可少的基础物资,兼具物资和医疗双重属性,是医院医疗和经济活动中的重要组成部分,在医院的运营成本中占有很大比重。药库是医院药品供应基地,是加强医院药品管理的重要环节之一。由于药品种类繁多,流通环节繁杂,强化对药库管理尤为重要,它既要保障对临床各科室的供应又要控制药品品种、数量、质量防止过期失效,减少浪费,达到增收节支的目的。对
3、药库实行计算机管理,可使药库工作人员可及时了解库房药品进、出、存的动态变化,既做到为临床及时提供所需药品不使药品供应中断,又有效减少盲目进货造成药品积压现象,药库的信息化管理不仅可加快药品周转,而且可大大提高工作人员的二作效率和督理质量。也更加有利于及时、安全、优质地的保证临床用药。因此,医院管理者历来都十分重视药库信息管理的开发应用。 药库管理系统是医院信息管理系统的重要组成模块,是医院管理中的关键环节,它与门诊收费系统、门诊挂号系统、门诊药房系统、医技科室系统及全院建库系统、患者查询系统、院长查询系统之间实现数据共享,药库管理信息系统的开发成功与否,将直接影响医院HIS系统及其它子系统的开
4、发。1.2 项目研究的意义随着现代化社会的发展,计算机集成技术的普及,当今社会已经向着信息化的趋势发展.世界已经进入以计算机信息管理领域为主流的时代.信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地. 伴随着我国工业的迅猛发展,为了适应潮流的趋势同时提高企业自身效益,企业管理信息化已经成为迫在眉睫的重要举措.开发企业管理信息系统既有宏观的意义,那就是顺应时代信息化,现代化潮流,提高效益,促进国民经济管理的结构优化.也有微观上的意义,那就是可以提高管理现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益.医院
5、也同样如此,而药品又是医院资产中的重要部分,目前约占医院流动资产的4060 ,有的甚至达70以上,降低药品库存不仅会压缩资金占用,而且还可以利用占用资金创造其他收入,将药品库存降低到最低点,加快周转,减少积压,对提高资金的使用效率将有很重要的意义。但药品库存量大,资金占用多,药品更新较慢,是长期以来困扰医院管理的难题。目前常用药品2000多种。由于地区、病种、季节、医师的用药习惯、患者的需求不同使得对各种药品的需求也有所不同。而作为药库、药房往往不得不储存大量的药品来满足临床的需求,这样便会导致药品更新慢、资金积压严重,药品管理环节多、管理人员多、库存药品占地面积大、流程复杂及管理费用高。药品
6、是一种特殊商品,如何才能做到既不影响临床一线用药也要将库存药品降到最低点?通过定期计算药品周转次数、购销比例、库存占销售百分比,将药品进行分类管理,库存上、下限等方法,对药品用量的科学预测,合理地降药品库存量有效解决这一难题。1.3 系统介绍1.3.1 系统设计目标本系统的研究目的在于以信息化的管理方式取代以前老旧的手工处理,使医院药品管理更加信息化、标准化、数字化,防止一切由于人为操作所造成的错误。本系统药品管理是以合理、全面、准确的药品编码体系为基础,提供了对药品数量、金额、有效期的全面管理,统一的要价管理机制规范了药品的价格。系统能随时提供药品的库存、药品流向和消耗,还方便快捷的途径对药
7、品基本信息进行定期的更新和删除等管理能根据现有库存,药品有效期提供采购计划或应暂停采购的药品清单,以提高资金的利用率,避免不必要的损失,为医院药品管理带来革命式的改变,是操作人员工作更加简单,减轻了员工的工作进度,对医院药品信息能够作出准确及时的判断,大大提高了工作效率,从而最终通过一种先进的管理模式使医院能够高速运转,为医院带来了明显的经济效益。因此,本系统的设计实现以下目标: (1)界面设计友好,操作简便; (2)各个模块之间相互独立,高耦合,地内聚; (3)显示药品的所有信息,方便用户和管理员了解药品信息; (4)系统对用户输入的信息,进行严格的数据检验,尽可能排除人为错误; (5)系统
8、最大限度的实现易维护性和易操作性; (6)系统运行稳定,安全可靠.1.3.2系统功能本系统通过5个管理子模块,可以实现以下功能:(1) 系统管理功能:在改模块可以对管理员的账户,操作权限,以及登录密码进行修改。(2) 出库管理功能:包括药品出库管理,出库登记,库存清单的修改.(3) 入库管理功能:在该模块仓库管理员可以对入库药品和器材进行登记和进行库存清单的修改,并根据库存清单制定采购计划。(4) 药品管理功能:在该模块可以对药品的基本信息进行管理包括药品的名称,生产日期等,还可以对药品的存货位置进行管理.(5) 药品上下线管理:该模块包括药品的使用期限管理和数量上下线管理.1.4 系统开发计
9、划(略)1.5可行性分析(1)技术可行性 良好的硬件环境有利于系统的开发与运行。教师整体水平较高,引导我们解决技术上的难题,这使我们开发这一对我们来说比较复杂的系统也成为可能。(2) 经济可行性 成本方面,关于各种软、硬件及辅助设备的购置、调试、机房及辅助设施(电源等)以及系统维护,内务开销这些费用都可以忽略不计,因为我们信息系机房可以为我们免费提供一切。(3) 操作可行性本系统采用了可视化界面,界面友好,操作简单方便。工作人员可以很轻易的掌握操作流程和方法基于安全性高,实用性强,使用方便,开发简单,故在操作上是可行。(4) 政策可行性本系统的设计基本上参照了卫生部信息化工作领导小组办公室于二
10、OO一年三月着手修订医院信息系统基本功能规范。满足国家及医院有关规定的要求,具备了医院信息软件必须具有的基本功能,能够满足现阶段医院信息化工作的基本需求。2 系统分析系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统业务流程图、数据流程图、数据字典、逻辑表达式及有关说明组成,最后要完成系统分析报告(也称为系统逻辑设计说明书)。2.1 系统组织结构调查医院信息管理系统主要有六个部门组成,主要由业务管理系统、库存管理系统、财务管理系统、行政管理系统、社区服务系统计划生育管理系统。如下图1所示
11、:图1 医院组织结构门诊部:仓库部门:负责药品的验收入库,办理药品入库和出库手续,及时反映验收中存在的问题;实施落实仓库库存药品储备定额,完成流动资金下库指标,及时反馈余缺药品信息等。2.2 系统管理功能调查不同的经济主体所面对的物流形式是不同的,处理的方式和方法也不同,因此也没有统一的物流信息系统功能结构模式。本系统研究的库存管理信息系统的功能结构是在现代化、信息化的条件下,为医院适应新的库存管理模式而设计的一种比较通用的功能结构。在此将医院药品管理系统分为,因此可以将商业企业库存管理信息系统分为入系统管理系统、出库管理系统、入库管理系统、药品管理系统和上下线管理系统.如下图2所示:图2医院
12、药品库存管理功能图2.3 系统业务流程调查也务流程分析的任务是调查系统中各环节的管理业务活动,掌握管理业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等,为建立管理信息系统数据模型和逻辑模型打下基础。业务流程图是掌握现行系统状况、确立系统逻辑模型不可缺少的环节,是系统分析和描述现行系统的重要工具,是业务流程调查结果的图形化表示。医院的药品库存管理系统的主要业务流程是:药品的入库管理、出库管理、库存信息管理和上下线管理。如下图3所示:图3 医院药品管理系统业务流程图医院药品库存管理系统的业务流程如下:医院的门诊部药房根据各部门对药品的需求情况开出取药单,仓库的管理员在收到取药单
13、后办理药品出库手续,并且修改库存帐和库存报表.另外,管理员需要定期对药品的库存报表进行查询,对处于库存下线的药品要进行登记并开出补充订货单,供货单位再向医院发出提货单,管理员在接到提货通知后就可以办理入库手续,并且修改库存帐.2.4 系统数据流程调查数据流程分析可以按照自顶向下、逐层分解、逐步细化的结构化分析方式进行,通过分层的数据流程图来实现。DFD是描述新系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有利的工具,同时也是与用户进行紧密配合的有效媒介。2.2.1 顶层数据流程图 门诊部药房、住院部药房、和医院零售药店的领药数据流程图相似,以下以门诊部药房为类绘制数据流程图图4 药
14、品库存管理信息系统顶层数据流程图系统管理员登录系统,然后进行药品的出库,入库等操作,并相应的对库存清单进行修改.另外管理员还可以通过定期检查药品库存清单对处于库存下线的药品进行统计,然后反馈给相应的管理员.2.2.2一层数据流程图为了能把库存管理信息系统中有关出、入库和存储保管、辅助决策的细节表示出来,在顶层图的基础上,自顶向下地进行分解,得到库存管理信息系统的第一层数据流程图,如下图5所示。图5 药品库存管理信息系统一层数据流程图(2)2.2.3二层数据流程图通过对系统的一层数据流程图进行进一步细分可以得到二层数据流程图如下:图6 药品库存管理信息系统二层数据流程图2.5 系统数据字典在整个
15、系统分析中,数据字典是必不可少的工具。数据字典是对系统中的数据的详尽描述,数据字典是关于数据信息的集合,对数据流图中包含的所有元素的定义的集合,它提供对数据库中数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义,与数据流图共同构成系统的逻辑模型。(1) 数据存储条目数据存储条目数据存储条目主要描绘了数据存储的结构,有关的数据流,查询要求。数据存储条目如下表所示:文件名:用户基本信息表别名:YHJBXXB说明;该表用来记录用户的基本信息存储方式:随机存储定义:用户基本信息表=用户名+用户密码+权限文件名:药品表别名:YPB说明:该表是用来记录药品的信息存储方式:
16、随机存储定义:药品表=药品名称+出入库记录+编号+厂商+生产日期+保质期(2)数据处理条目对于数据流程图中的处理,需要在数据字典中描述处理的编号、名称、功能。简要说明有关的输入、输出。处理过程条目如下表所示:处理名:入库别名:RK说明:负责药品的入库管理处理逻辑:管理员对各种药品信息进行核对,添加药品入库单处理名:出库别名:CK说明:负责药品的出库管理处理逻辑:管理员对出库的药品进行核对,添加药品出库单处理名:药品添加别名:YPTJ说明:对药品信息进行添加处理逻辑:管理员对各种药品的信息进行核对并添加药品信息2.6 系统处理逻辑功能描述 在数据字典的处理功能字典中定义和说明了各种处理,并用文字
17、对处理逻辑作了概括说明,但一般的文字说明存在着很多含糊不清之处。所以,还必须用比较明确的处理逻辑描述工具对某些比较复杂的功能进行描述,以便于系统设计和程序设计。有三种主要的描述工具:决策树、判定表和结构化语言。(1) 决策树是用一棵自左向右的横向树来表示决策规则的一种工具。下图9是处理领药信息和订货信息的的决策树:图9 处理药品调拨和订货信息的决策树(2)判定表是用表格方式来描述处理逻辑的一种工具。在多个复杂条件组合情况下的行动选择对策用结构式语言就难以看清楚,这时可以采用判定表。下表1是处理处理药品调拨和订货信息的判定表表1 处理订货信息和药品调拨的判定表12345条件A1:库存量库存上线Y
18、NNNNA2:库存下线=库存量库存下线NYNNNA3:库存量库存量NNNYNB2:需求量=库存量NNNNY应采取的行动C1:暂不订货C2:是需求量确定是否订货C3:立即订货D1:先按库存调拨,订货后再补发D2:立即调拨(3) 结构化语言是介于自然语言和程序设计语言之间的语言。下面是用结构化语言描述药品调拨和订货的过程:处理药品调拨的过程: Repeat input 药品代号 find 药品 if 有药品and 需求量库存上线 暂不订货If 库存量库存下线立即订货Else 是需求情况确定是否订货3 系统设计3.1 系统总体结构设计医院药品库存管理信息系统的设计采用自顶向下,逐层分解的结构化设计方
19、法。系统总体设计根据系统分析的要求和组织的实际情况对新系统的总体结构形式和可利用的资源进行大致的设计。把系统划分为药品入库子系统,管理子系统,药品出库子系统,上下线管理子系统。而子系统又划分为若干功能模块,层层划分直到每一个模块是相对独立,功能单一的独立程序为止。医院药品库存管理信息系统的总体结构设计图如下图8所示。图10 医院药品库存管理信息系统模块结构图3.2 系统主要代码设计代码是指用数字、字母和特殊符号,表示事物的名称、属性和状态等特征。在计算机处理信息过程中,代码具有重要作用:根据代码,可以区分每一个数据元素,及其代表的逻辑意义;使信息的表达方式标准化和单纯化;提高计算机处理效率和精
20、度,便于进行信息检索、分类、排序、汇总、统计和分析。对于药品的编码,使用了数字型的层次代码,可以唯一的标识每个药品,避免了二义性。对于品名编号的编码,使用了数字、字母混合型的层次码,使仓库中的药品信息便于管理,易于更新,极大地方便了查询,减少了管理人员的繁琐工作。总而言之,代码设计使库存信息的管理更科学,操作更简单,查看更方便。在医院药品库存管理信息系统中,最重要的代码就是贴在药品上的唯一标识每一种药品的标签编码。如下表2所示:表2 药品编码设计表3.3系统输入输出设计系统输入输出(I/O)设计是一个在系统中很容易被忽视的环节,但他是一个重要的环节,它对于用户和系统今后数用的方便和安全可靠性来
21、说都是十分重要的。一个好的输入设计可以为用户和系统双方带来良好的工作环境,一个好的输出设计可以为管理者提供便捷、明了、有效、实用的管理和控制信息。3.3.1输出设计一个好的输出设计可以为管理者提供简捷、明了、有效、实用的管理和控制信息。输出设计的目的是使系统能输出满足用户需求的有用信息,用户所需要的各种管理业务和经营决策等方面的信息都是由系统的输出部分完成的。管理信息系统只有通过输出设计才能为用户服务。信息系统能否为用户提供准确、及时、适用的信息是评价信息系统优劣的标准之一,因此,必须十分重视输出设计。系统设计的过程正好与系统实施的过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计
22、,这是因为输出的表格等的样式直接与用户相关,而系统设计的出发点,应当是用户的需求,保证输出的表格样式符合用户的要求,方便用户的使用,故而我们首先考虑输出设计。输出设计包括以下几方面的内容:(1)确定输出内容。用户是输出信息的主要使用者,要根据用户的需求,设计输出的内容。(2)选择输出介质与设备。(3)确定输出方式。提供给人的信息都要进行格式设计,输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。最终输出方式常用的只有两种:一种是报表输出,另一种是图形输出。根据我们系统分析和管理业务的要求,我们决定使用报表输出。3.3.2输入设计一个好的输入系统设计可以为用户和系统双方
23、带来良好的工作环境,输入数据内容取决于所需输出信息的内容,因此,输入数据内容的确定应根据输出设计来确定系统都需要哪些数据输入,包括数据项名称、数据类型、精度、取值范围等。输入设计的目标是保证向系统输入正确的数据。在这种要求之下,应做到输入方法简单、迅速、经济、方便。因此输入设计应遵循以下原则:最小量原则、简单性原则、早检验原则和少转换原则。输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。进行输入设计工作时,要注意在整个系统中统一设计风格。输入界面要尽可能地避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。比较常见的数
24、据输入检测方式有二次输入校验法、静态校验法、平衡校验法、文件查询校验法、界限校验法、数据格式校验法、校验码的方法等。在开发本管理系统时,要以用户至上的原则来设计输入界面。在信息资料的输入过程中由计算机系统自动给出输入法并进行必要的数据类型检验、数据格式检验和必要的逻辑检验并即时提示信息管理员出错,并给出正确的输入格式。输入方式的设计主要是根据总体设计和数据库设计的要求来确定数据输入的具体形式。常用的输入方式有:键盘输入、模/数输入、数/模输入、网络数据传送、磁/光盘读入等几种形式。在本系统设计中我们主要采用键盘输入和网络数据传送。 3.4 系统数据库设计数据库的设计是指对一个给定的应用环境,构
25、造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库的应用己越来越广泛。一个企业数据库建设规模、数据库信息量的大小和使用频度己成为企业信息化程度的重要标志之一。目前,国内各中小型公司基本上都建立了自己的库存管理数据库,从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。因此,数据库设计是医院药品库存管理系统的核心技术。数据库设计的基本过程将按以下四步来设计:需求分析、概念设计、逻辑设计和物理设计。3.4.1 需求分析3.4.1.1 需求概述通过对用户关于药品库存管理系统的需求调查,确定
26、系统的目标和功能,并对软件的性能进行规定。3.4.1.2 功能需求(1) 外部功能 药品的存取功能:包括添加、删除、修改查询药品信息; 权限管理功能:设置用户权限,用户登录密码; 报警功能:若某一药物数量不在药物事先设定的数量的上下线中;某药物不合法;某 药物有效期将到达已过期; 智能化功能:若某一药物长期滞销货缺货.则系统产生销售通话机表建议调整生产量;备份功能:每天产生一个备份文件存储到定制的非系统盘内,以便系统或软件被破坏时 可以恢复。(2) 内部功能集命令、编程、编辑、管理于一体,完成了定位显示。3.4.1.3 功能需求(1) 灵活性 操作方式:软件是实用流行的操作系统; 有效期限的设
27、置:根据实际需要用户可自行设置;(2) 安全性 设置三种用户,权限管理员、管理员、游客,对每种用户设置不同的权限;权限管理:负责授予管理员管理系统对系统进行除授权以外的任 何操作;管理员:管理系统对系统进行除授权以外的任何操作;游客:信息浏览,以自己的权限操作系统;3.4.1.4 其它需求界面设计友好、美观,数据存储安全可靠;基本信息设置保证药品信息分类;支持多条件查询和模糊查询;信息显示格式清晰,达到了一目了然的效果。3.4.2 概念结构设计在需求分析的基础上,用概念数据模型,此处采用E-R数据模型,表示数据及其相互间的联系。概念数据模型是与DBMS无关、面向现实世界的数据模型。在概念设计阶
28、段,主要是致力于模拟现实世界,可以不必纠缠于DBMS所规定的各种细节。根据需求分析,对系统进行概念设计,以下以库存管理信息系统的库存商品的信息资料库和出入库单的数据库为例,进行数据库概念设计,并画出E-R图如下图所示:登录模块E-R图:入库单实体属性出库单实体属性仓库实体属性药品实体属性实体与实体之间的属性关系3.4.3 逻辑结构设计 数据库的逻辑设计也不简单是个数据模型的转换问题,而是进一步深入解决数据模式设计中的一些技术问题,例如数据模式的规范化、满足DBMS的各种限制等。数据库逻辑设计的结果以数据定义语言表示。首先将概念设计中所得的E-R图转换成等价的关系模式。E-R图到关系模式的转换还
29、是比较直接的,实体和联系都可以表示成关系,E-R图中的属性也可以转换成关系的属性。以下是E-R模型向关系数据库模型的转换:关系模型:药品(药品编号,药品生产日期,限用日期,药品分类编号,药品信息);药品分类(药品分类编号,药品分类名称);管理员(管理员编号,管理员名称,管理员权限);供应(药品号,供应商号,供应量);供应商(供应商号,姓名,联系电话);库存(药品号,库存量,入库时间);3.4.4 物理结构设计数据库的物理设计是指数据库在存储设备上的实现,其目的是根据具体的DBMS的特征,确定数据库的物流结构(存储结构).在确定的DBMS下,一切有系统完成,作为设计人员需要做的是确定文件记录的组
30、织形式,确定文件的类型及存取路径,以及确定文件的多版本管理标准.数据库物理设计的任务是:根据逻辑(概念)模式、DBMS及计算机系统所提供的手段和施加的限制,设计数据库的内模式,即文件结构、各种存取路径、存储空间的分配、记录的存储格式等。数据库的内模式与外模式不同,不直接面向用户,但对数据库的性能影响也颇大。内模式的主要设计目标有二:一是提高数据库的性能,特别是满足主要应用的性能要求;二是有效地利用存储空间。3.5 其它详细设计管理员模块式本系统的核心模块,主要完成药品有采购入库,库存管理到药品出库的整个过程的药品管理和信息管理:1. 出入库管理模块:进行出入库操作和出入库管理查询,主要包括采购
31、入库、药品入库、入库统计、出库统计和药品查询,主要是根据不同的入库产品进行入库操作、入库统计、和入库查询;根据不同类别的药品进行药品出库,建立出库明细表,及时更新后台数据库库存信息;2. 药品管理模块:进行库存药品信息更细和药品库房转换等操作,主要包括药品检验药品报损药品退还科室领药等,完成药品信息正常流转,保证信息流资金流和物流的一致性,减少由于人为错误所造成的影响;3. 上下线管理:监察库存药品有效期厂家信息管理供货管理,使管理者及时掌握现有库存药品质量状况,当发生存在过期药品或者库存量过低时能够及时通知管理者;4. 进行系统用户信息的添加和删除修改,及时更新用户信息4. 参考文献1、SQL Server使用教程(第三版).郑阿奇.电子工业出版社.20102、软件工程导论(第五版). 张海潘. 清华大学出版社.20083、ASP.NET项目开发.郑齐心.清华大学出版社.20114、ASP.NET.庞亚娟.清华大学出版社.20105、数据库系统概论(第四版).王珊. 高等教育出版.20106、叩响C#之门.梁斌玉.电子工业出版.2009