1/42软件需求分析报告药品存储管理系统学生姓名学号专业班级院(系)计算机与通信工程学院指导教师完成时间2012年月日成绩2/42目录3/42前言随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实现各个系统的管理显得越来越重要。对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件。医院单位的药品信息和数据纷乱复杂,整理统计费力费时。要做好对企业的管理,企业就必须快速准确地获取自己企业单位的信息,这就要求及时统计数据并方便查看,以及对企业的数据信息进行维护。医院管理药品管理系统是利用SQlServer2008和VisualC#设计开发的医院药品信息管理系统,是医院信息系统的一个重要组成部分,可实现对医院药品信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于相关部门给予统筹安排,从而提高改进传统的管理方法,提高企业管理水平。4/42一项目前景文档1.业务需求1)业务背景药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。2)业务机会a)技术可行性系统采用B/S系统结构,使用C#开发软件,数据库服务器选用微软公司的SQLServer2008数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方面,此系统是使用网页作为服务端的,所以对硬件没什么要求,安装有IE就够了。b)经济可行性5/42考虑到药品储存管理工作的性质,如果实行手工操作,因药品数量之庞大,单价之变化,进货厂商不同,工作琐碎复杂却要求细致,而且一旦出错,可能会带来极大的经济损失。而开发出这样一套系统应用于药品储存管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点。相对人力物力的耗费以及可能产生的经济损失,开发出这样一套系统的花费还是值得的。c)操作可行性前台:作为软件开发语言C#,开发这样一个系统有其不可比拟的优越性(高级编程语言中的面向对象语言,开发出这样一种注重人机交互的系统还是比较可行的)。本来该系统对前台软件的要求不高,而功能强大的C#开发出这样一套系统在技术方面还是比较可行的。后台:而数据库服务器选用微软公司的SQLServer2008数据库,它是目前能处理所有中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,对于药品储存管理这样一种系统数据信息的处理不仅能够满足需求,而且可以对数据信息的管理及安全提供很好的保证。3)业务目标和成功条件业务目标:通过这样一个系统的开发,实现药品储存的管理工作的中药库的药品进、销、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。6/42成功条件:能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。4)客户和市场需要随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实现各个系统的管理显得越来越重要。对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件;而药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点。些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。2.解决方案的前景1)前景陈述该系统不仅可以实现对药品存储的管理,可以对药品的各种信息实现有效的管理,可以极大的提高工作效、信息的准确性,同时通过对不同人操作人员权限的设置可以实现信息的安全保密工作。同时服务与财务部门,并且可以更有效地实现对信息的分析及统计工作。7/422)主要的系统特征3)假设和依赖条件医院内部局域网合理规划,涉及对该系统使用的才场所都可以访问内部网络。并且每个场所配置电脑需达到最低硬件配置要求。3.项目范围和限制1)初始发布的范围特征说明优先级风险登陆管理员输入帐号密码,系统验证信息,登录系统关键的高信息维护管理员信息维护、药品特征维护、药房信息维护、供货单位维护、药品目录维护。重要的高药品入库根据供货单输入入库药品属性及数量等,入库同时修改相应药品的库存数量,打印入库单。关键的高库存下限报警当库存少于一定数量时,系统提醒增加采购重要的中药品需求申请统计出低于限定库存数量的药品,发出需求药品申请,打印药品需求申请单。重要的中药品有效期报警统计出低于限定库存数量的药品,发出需求药品申请,打印药品需求申请单。重要的中统计查询对现存药品、短缺、积压药品、药品出库情况等进行查询,打印查询结果重要的中多种方式搜索药品按药名,关键字,药品分类号搜索在线目录重要的中医嘱处方发药(药品出库)每天根据住院病房医生开的处方,打印发药单,进行发药,减少药房相应药品的库存数量。关键的高病人付费清单生成病人付费清单,并打印列表关键的高友情链接检索时连接到其他药房的在线目录有用的低8/42该版本可以实现药品储存管理工作的中药库的药品进、销、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。2)后续发布的范围针对初始版本的运行状况,对该系统运行中出现的问题进行解决,从而对该系统加以完善。3)限制和排除条件该系统有肯能在某些情况下出现崩溃,在短时间内不能正常运行,医院针对该情况需要有相应的应对措施,从而保证医院各项工作能够正常进行。4.业务环境1)涉众档案名称角色患者被服务者门诊药房管理员药房服务的参与者住院药房管理员药房服务的参与者医生医疗服务的参与者医院管理层药品的管理者系统管理员系统的维护人员药品供应商为医院提供药品9/422)运行环境a)硬件平台CPU:主频1.00GHz以上内存:512M以上打印机:激光式打印机或喷墨式打印机b)操作系统很版本支持WindowsXP、WindowsServer2003和Windows7等多种系统c)支撑环境SQLServer200810/42二软件需求规格说明书1.引言1.1概述该软件需求规格说明描述了“医院药品管理系统”1.0版本的软件功能性需求和非功能性需求。同时还描述了用户在系统的工作中所参与的角色以及拥有的权限,从而使开发团队能够明确地了解所开发的“医院药品管理系统”1.0版本的各个方面,帮助他们在实际的开发过程中准确地完成所开发的模块,以满足用户的需求。该文档计划由实现和验证正确功能的项目团队成员来使用,除非在其他地方另有说明,这里所指定的所有需求都具有高优先级,而且都要在版本1.0中加以实现。1.2背景药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。11/421.3定义实体:客观世界中存在的且可互相区别的事物。联系:客观事物中的彼此之间的关系。属性:实体或者联系所具有的性质。1.4参考资料软件工程清华大学出版社张海藩编著数据库应用开发与管理机械工业出版社马吉明孙林主编2.任务概述2.1目标本系统的开发目的主要是为了医院日常经营中包括药品采购、药品销售、药品库存、账务往来等所有业务环节在内的科学化管理,完成日常经营活动中各种业务数据的共享,通过对这些数据的汇总和分析来对决策作出支持。通过本系统,能帮助药品管理人员利用计算机,快速方便的对药品进行管理、进货、出货、查找等所需操作,也使得药品库存管理系统更完善,药品库存管理更方便,减轻了药品库存管理工作人员的工作负担。2.2运行环境(OperatingEnvironment,OE)工作在windowsXP系统及更高版本Windows系统平台的软件,是以SQLServer2008数据库为基础。2.3假定(Assumption)约束(Constraint)医院内部局域网合理规划,涉及对该系统使用的场所都可以访问内部网络。并且每个场所配置电脑需达到最低硬件配置要求。12/423.需求规定3.1对功能的规定3.1.1用户需求(描述业务用例模型)3.1.1.1组织机构和角色(未完成)角色名称说明病人去医生处看病,并拿着药房去药房取药,缴费医生帮病人看病,并开出药方医院相关管理层对系统拥有超级权限,可以更改药品的价格,并且能够设置其他管理员权限13/42药房管理员向系统输入药品名称,选择规格和数量,根据系统的费用统计进行收费,打印票据药品供应商根据医院打印的清单,药品供应商发出药品(1)病人参与业务说明:1.病人去医生处看病,之后拿到药方2.病人拿着药方去药房拿药,并拿到打印的清单3.病人拿着清单缴纳医药费,用例结束(2)医生参与业务14/42说明:1.医生诊断病人病情2.医生开出药方,用例结束(3)医院相关管理层业务说明:15/42a)维护药房管理员信息1.医院相关管理层使用超级账户登陆系统,选择药房管理员信息2.医院相关管理层选择需要进行维护信息的药房管理员3.医院相关管理层对该药房管理员需要修改维护的信息进行修改4.系统保存下更改后的信息,用例结束b)修改药品价格1.医院相关管理层在日常业务中选择调整价格2.在医院相关管理层选定调整价格界面后,用例开始3.医院相关管理层根据表格要求输入具体数据4.系统确认数据5.当医院相关管理层填完具体数据,确认后,数据被保存到系统中,用例结束补充:可以对数据进行删除,修改(4)药房管理员业务16/42说明:a)维护药品信息1.药房管理员使用账户登陆系统,选择药品信息2.药房管理员选择需要进行维护信息的药品3.药房管理员对该品需要修改维护的信息进行修改4.系统保存下更改后的信息,用例结束b)病人去药房拿药1.病人拿着药方来到药房,用例开始2.药房管理员根据药方在系统内输入信息,更改库存数量,并给病人拿药17/423.系统统计费用,并打印缴费清单4.病人拿着缴费清单缴费,用例结束c)统计药品需求1.根据库存数量下限报警等方面的信息,统计需要入库的药品的信息2.根据系统的药品有效期报警等