《药品进销存管理系统需求分析实施报告.doc》由会员分享,可在线阅读,更多相关《药品进销存管理系统需求分析实施报告.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、. .药品进销存管理系统需求分析报告Administrator2021/12/23作业题目:药品进销存管理系统小组成员: 聂平司远樊友蜀 指导教师:梁教师 1. 引言21.1 编写目的21.2 工程风险21.3 文档约定21.4 预期读者和阅读建议21.5 产品围22. 综合描述22.1 产品的状况22.2 产品的功能22.3 运行环境33. 系统功能需求34.其他非功能需求114.1 性能需求114.2 用户文档125.数据定义125.1 数据流图12 5.2 数据字典136. 待定问题列表157. 总结151.引言1.1编写目的此系统是为中小型药品公司进展日常业务管理而开发,但由于开发者和
2、用户之间的行业、领域差异,使得开发者和用户对此系统功能的理解存在一定的差异。为了能使开发者明白用户的目的,开发出让用户满意的系统,更好地实现用户的要求;同时也为了用户能清楚地知道此系统的功能和作用,所以要进展需求分析,并以文档的形式来记录。通过需求分析报告,开发者与用户之间的沟通更为便,也有利于开发者充分分析客户的需求,从而开发出具有功能强大,客户满意的系统。1.2工程风险首要风险承担者包括:系统的名称为医院药品进销存系统任务提出者:本次课程设计辅导教师:梁旭需要预付开发经费,并在工程完成后接收工程,否那么赔偿开发团队和用户损失。软件开发者:樊友蜀,司远,聂平。必须在约定时间完成工程开发,否那
3、么将承担一切损失。产品使用者:XXX中小型药品公司使用此软件之后,一旦有技术革新,自行承担损失。1.3文档约定排版约定应该包括:正文风格:标题之间要有字号大小区别,文字表达用统一的字体和字号等。提示式:括号,中括号等重要符号:下划线强调,斜体,不同字体区别等。1.4预期读者和阅读建议预期读者可能包括:用户:可以大概的看一下就可以了,用户主要是看懂使用文档,实际操作之后,看是否符合自己的要求。开发人员:一定要详细的读懂每一块,这样对自己的开发有帮助,要根据使用者的要求去完成该工程,这样才会有更高的实用性。营销人员:大概了解一下就可以了。测试人员:可以根据该文档编写自己的测试用例,检测一下成品软件
4、是否存在问题。1.5产品围此系统用于药品公司的日常业务管理工作包括进、销、存等日常业务,适用于中小型药品公司。2.综合描述这一局部概述了正在定义的软件产品的作用围以及该软件产品所运行的环境、使用该软件产品的用户、对该软件产品己知的限制、有关该软件产品的假设和依赖。2.1产品的状况该产品是一个新型的自主产品,不是大系统的一局部,与其它机构之间存在根本的相互关系,例如打印机。2.2产品的功能系统的主要功能:根本信息、用户管理、业务管理、业务查询、系统管理。系统功能图如图2-1所示:系统功能根本信息用户管理业务查询业务管理系统管理图2-1 系统功能图用户管理主要包括:增加新的用户和对已有用户的修改和
5、删除。根本信息主要包括:药品情况、客户情况、供应商情况。业务管理主要包括:药品采购、采购退货、药品销售、销售退货、客户回款、库存盘点。业务查询主要包括:根本信息查询、入库明细查询、入库退货查询、销售明细查询、销售退货查询、回款信息查询。系统管理主要包括数据备份、数据恢复、修改密码、帮助文档、日志显示和系统退出。2.3运行环境1、硬件平台CPU:主频1.00GHz以上。存:128M以上。打印机:激光式打印机或喷墨式打印机2、操作系统和版本支持Windows 2000,Windows XP和Windows 7等多种系统。3、支撑环境(例如:数据库等)和版本;Mysql8.64、其它与该软件有关的软
6、件组件;JavaScript CSS servlet3.系统功能需求3.1系统登录模块用户权限为管理员和普通用户,登录时进展判断,对用户的操作进展了限制。根据权限的不同在主界面中可以进展不同的操作。3.2系统主界面系统主界面容如图3-1所示:系统登录包括输入用户名和用户密码;用户管理包括增加新的用户和对已有用户的修改和删除;根本信息主要包括:药品情况、客户情况、供应商情况。业务管理主要包括:药品采购、采购退货、药品销售、销售退货、客户回款、库存盘点。业务查询主要包括:根本信息、入库明细、入库退货、销售明细、销售退货、回款信息。系统主界面业务查询用户管理系统管理根本信息业务管理图3-1 系统主界
7、面容系统管理主要包括数据备份、数据恢复、修改密码、帮助文档、日志显示和系统退出。3.3用户管理模块3.3.1用户管理功能描述用户管理一直是商业的一个重要环节,这一模块的根本信息是用户可以查看自己的相关信息及修改自己的相关信息,同时此模块还可以根据登陆者的权限进展相关操作的显示,从而可以分权限的进展登陆者的管理。用户管理中,高一级权限的使用者总是可以查看和修改低一级权限的使用者的相关信息,同一级权限的使用者不能查看同一级权限使用者的相关信息,只能查看同一级权限中自己的相关信息。3.3.2用户管理组成构造根据登陆者的权限可以将用户管理分成两种,即分别是普通用户的用户管理和管理员的用户管理。1、普通
8、用户的用户管理普通用户不能对用户管理进展操作。2、管理员的用户管理管理员的用户管理模块包括的容是查看数据库中所有的用户信息,并能对任一用户进展删除和修改,能对数据库进展清空;同时能够添加新的用户信息。 3.4根本信息模块3.4.1根本信息概述根本信息菜单主要包括:药品情况、客户情况、供应商情况。功能需求:实现对药品、客户、供应商的各类根本信息的录入,修改,删除,查询。性能需求:要求能准确、无误地查询、添加、修改、删除供应商信息,客户信息,药品信息;系统可以检测出某些潜在的错误信息;可以迅速的响应用户的操作,并迅速执行更新处理,将数据存入数据库; 可靠性和可用性需求:保证数据传输不会出现错误。出
9、错处理需求:系统能够预防一定程度的错误操作,如某些重要信息未写入时系统会自动提醒用户写入信息。接口需求:数据库软件。根本信息容如图3-2所示:3.4.2药品情况 1、药品信息“药品情况用于维护(增加、修改、删除、查询)药店药品的根本信息,容包括药品图3-2 根本信息容 图3-3 药品信息 编码、条形码、药品名、简称、拼音编码、规格、单位、产地、保质期、类别、批准文号、进货价、零售价、批发价等。此功能包含三个局部:根本信息添加,根本信息修改,根本信息删除。“根本信息添加用于新的药品信息的添加,对于某些重要信息如果未输入系统会自动提醒。“根本信息修改通过选择药品名称对药品某些信息进展修改,对于某些
10、有系统添加的信息如“药品编号制止修改。“根本信息删除通过选择药品名称对某药品的全部信息进展删除。2、数据浏览实现对全体数据的浏览。3.4.3客户情况 1、客户信息图3-4 客户信息“客户情况 用于登记客户的根本信息,容包括客户编号、客户名称、拼音编码、简称、联系人、地址、 、 、开户行、银行XX、业务员等。此功能包含三个局部:根本信息添加,根本信息修改,根本信息删除。“根本信息添加用于新的客户信息的添加,对于某些重要信息如果未输入系统会自动提醒。“根本信息修改通过选择客户名称对客户某些信息进展修改,对于某些有系统添加的信息如“客户编号制止修改。“根本信息删除通过选择客户名称对某客户的全部信息进
11、展删除。2、数据浏览实现对全体数据的浏览。3.4.4供应商情况1、供应商信息 图3-5 供应商信息“供货商情况 用于登记药品供货商的根本信息,容包括供货商号、供应商名称、拼音编码、名称、地址、 、 、开户行、银行XX、库房地址、库房、业务员等。此功能包含三个局部:根本信息添加,根本信息修改,根本信息删除。“根本信息添加用于新的供应商信息的添加,对于某些重要信息如果未输入系统会自动提醒。“根本信息修改通过选择供应商名称对供应商某些信息进展修改,对于某些有系统添加的信息如“供应商编号制止修改。“根本信息删除通过选择供应商名称对某供应商的全部信息进展删除。“根本信息查询通过选择供应商名称对某供应商的
12、全部信息进展查询。2、数据浏览实现对全体数据的浏览。3.5业务管理模块3.5.1业务管理概述业务管理模块主要包括:药品采购、采购退货、药品销售、销售退货、客户回款、库存盘点,功能图如图3-6所示:药品采购是药品进销存管理系统中不可缺少的重要组成局部,它主要负责为系统记录进货信息,采购的相应药品会添加到库存中。采购的过程中,可以选择是老药品采购还是新药品采购,之后,可以单击“添加按钮,在药品表中添加进货的信息。采购退货负责记录采购管理中的退货信息,在选择了退货的药品之后,单击“退货按钮,将把表格中的药品退货信息更新到数据库中。同时采购退货程序中还添加了退货原因这一栏,使操作员能够清楚地了解每次退
13、货的理由。药品销售主要负责为系统记录销售信息,同时操作员还可以选择结算式,选择的结算式不同,客户支付的式也不同,当药品售出后,相应的药品数量会从库存中减掉。销售退货主要负责记录销售管理中的退货信息,在选择了退货的药品之后,单击“退货业务管理库存盘点销售退货药品销售采购退货药品采购客户回款图3-6 业务管理功能图按钮,将把表格中的药品退货信息更新到数据库中。同时销售退货程序中还添加了退货原因这一栏,使操作员能够清楚地了解每次退货的理由。客户回款主要是便于客户的回款,有些客户在买药品时,是选择非全额支付的结算式,然后在规定的期限里还请药品的费用。库存盘点主要用于查看库存中药品的数量,根据库存中药品
14、数量的多少来决定是否进货。同时还可以实现库存中药品的数量和实际仓库中的药品数量进展比对,然后给出比对的结果。3.6业务查询模块3.6.1业务查询概述业务查询菜单主要包括:根本信息客户信息查询,供应商信息查询和药品信息查询、入库明细采购入库查询和采购退货查询、销售明细销售明细查询和销售退货查询、回款信息。通过实际调查,要求本系统具有以下功能:1、具备多种查询式,支持多条件查询。2、清晰准确的显示查询结果。3、便全面的条件选择,尽量减少人工输入。4、支持模糊查询,根据多条件关键字完成查询。5、查询结果有多种排列显示式。6、支持查询页面打印。3.6.2根本信息查询根本信息查询:包括药品信息查询,供应
15、商信息查询和客户信息查询。按药品名称查询药品根本信息;按药品分类查询药品根本信息;输入药品名称,类别的关键字,或拼音编码,条形码信息进展查询;统计所有药品信息。以表格形式逐行逐项显示药品编号,药品名称,条形码,药品简称,拼音编码,规格,单位,产地,保质期,药品类别,批准文号,进货价格,批发价格,零售价格等信息。按照药品名称,药品类别,药品产地,药品保质期,药品进货价格、批发价格、零售价格等排列显示。按商家名称查询供应商根本信息;按商家地址查询供应商根本信息;输入供应商名称,地址的关键字,或拼音编码,联系, 等信息进展查询;统计所有供应商信息。以表格形式逐行逐项显示供应商编号,供应商名称,供应商
16、简称,拼音编码,联系人,地址,邮政编码, ,开户银行,银行账号,客服地址,客服,营业员等信息。按照供应商名称,供应商地址,开户银行,客服地址等排列显示。按商家名称查询客户根本信息;按商家地址查询客户根本信息;输入客户名称,地址的关键字,或拼音编码,联系, 等信息进展查询;统计所有客户信息。以表格形式逐行逐项显示客户编号,客户名称,客户简称,拼音编码,联系人,地址,邮政编码, ,开户银行,银行账号,业务员等信息。按照客户名称,客户地址,开户银行等排列显示。根本信息打印:打印查询结果。3.6.3入库明细查询采购入库查询:按入库时间具体日期及时间段统计入库信息;按供应商名称统计入库信息;按供应药品名
17、称统计入库信息;输入供应商名称,药品名称和编号,采购单号,产地等信息的关键字统计入库信息;统计所有入库信息。以表格形式逐行逐项显示采购单号,药品编号,药品名称,药品类别,供应商名称,采购日期,产地,数量,单价,规格,交易额等信息。按照供应商名称,药品名称,药品类别,药品产地,采购单价,交易额,采购日期等排列显示。入库明细打印:打印查询结果。3.6.4入库退货查询入库退货查询:按退货时间具体日期及时间段统计采购退货信息;按供应商名称统计采购退货信息;按退货药品名称统计采购退货信息;输入供应商名称,药品名称和编号,采购和退货单号,经手人等信息的关键字统计采购退货信息;统计所有采购退货信息。以表格形
18、式逐行逐项显示退货单号,采购单号,供应商名称,药品名称,药品类别,退货日期,采购日期,操作员,经手人,单价,退货数量,退货金额,品种数量,合计金额,退货原因,备注等信息。按照供应商名称,退货药品名称,药品类别,采购单号,退货金额,退货数量,采购日期,退货日期等排列显示。入库退货打印:打印查询结果。3.6.5销售明细查询销售明细查询:按销售时间具体日期及时间段统计销售信息;按客户名称统计销售信息;按销售药品名称统计销售信息;输入客户名称,药品名称,销售单号,药品产地等信息的关键字统计销售信息;统计所有销售信息。以表格形式逐行逐项显示采购单号,药品编号,药品名称,供应商名称,销售日期,产地,单位,
19、单价,规格,销售数量,交易额等信息。按照客户名称,药品名称,供应商名称,药品产地,销售单价,交易额,销售日期等排列显示。销售明细打印:打印查询结果。3.6.6销售退货查询销售退货查询:按退货时间具体日期及时间段统计销售退货信息;按客户名称统计销售退货信息;按退货药品名称统计销售退货信息;输入客户名称,药品名称,销售和退货单号,经手人等信息的关键字统计销售退货信息;统计所有销售退货信息。以表格形式逐行逐项显示退货单号,销售单号,客户名称,药品名称,供应商名称,药品产地,退货日期,销售日期,操作员,经手人,单价,退货数量,退货金额,合计金额,退货原因,备注等信息。按照客户名称,退货药品名称,供应商
20、名称,销售单号,退货金额,退货数量,销售日期,退货日期等排列显示。销售退货打印:打印查询结果。3.6.7回款信息查询回款信息查询:按回款时间具体日期及时间段统计回款信息;按客户名称统计回款信息;按回款经手人统计回款信息;输入客户名称,销售单号,回款单号,回款经手人等信息的关键字统计回款信息;统计所有回款信息。以表格形式逐行逐项显示回款单号,销售单号,客户名称,回款金额,回款日期,操作员,经手人,销售单数量,合计金额,备注等信息。按照客户名称,回款经手人,销售单号,回款金额,合计金额,回款日期等排列显示。回款信息打印:打印查询结果。3.6.8功能模块图如图3-7所示:业务查询根本信息入库明细销售
21、明细回款信息采购入库查询客户信息查询采购退货查询销售明细查询销售退货查询回款信息查询回款信息打印图3-7功能模块图供应商信息查询药品信息查询根本信息打印入库明细打印销售明细打印3.7系统管理模块3.7.1系统管理目标1、更加轻松地管理系统。2、优化系统资源的使用。3、实现数据库的备份和恢复。4、加快新产品和解决案的部署。5、设置帮助让使用者了解此软件。3.7.2 系统管理功能介绍系统管理是每个系统都必须具备的功能,包含的功能如图3-8所示:图3-8 系统管理功能1、“数据备份用于备份系统数据库。由于系统在运行时可能会受到各面因素的影响和干扰,如人为因素、硬件故障、计算机病毒等,这些干扰因素可能
22、会造成会计数据的破坏,因此,系统提供了数据备份功能,以便系统数据发生错误时,能用备份出来的数据恢复系统。它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一做一次完全备份。2、“数据恢复用于恢复系统数据库。数据库出现损伤或由于人员误操作、操作系统本身故障所造成的数据看不见、无法读取、丧失。工程师通过技术手段读取将数据都恢复为可以读的数据。或者数据库数据已经存在,但是无常使用,提示错误数据恢复时通过记录备份的路径需要时将SQL脚本文件恢复到数据库中,恢复完后,提示数据库恢复成功。3、“日志显示用于维护系统的使用日志,可以查
23、看历史的日志。查看每天的日志可以了解到最新的系统信息。查看操作员的上机记录,每个操作员上机时系统会自动记录操作员的各个操作。在一个事务处理系统中,有各种操作权限的操作人员从事其权限围的操作。事务处理日志要记载这些操作的全部历史记录,它对监测系统运行状态,为事后监视提供直接依据,对防系统平安有重要作用。 4、“更改密码用于用户和管理员更改自己的密码。在系统退出前进展密码修改或者保持原有密码。其中包括管理员和普通用户更改密码的权限。此功能为便用户临时想更改密码所供应的功能。 5、“帮助文档介绍软件的所有功能,以及如使用该软件。6、“系统退出用于直接从当前页面退出整个系统。4.其它非功能需求4.1性
24、能需求4.1.1精度要求能准确、无误地查询、添加、修改、删除供应商信息,客户信息,药品信息;能够准确地进展业务数据汇总来支持决策。4.1.2时间特性要求1、响应时间 要求响应迅速,时间大约为3s。 2、更新处理时间 要求执行更新处理操作时,能快速准确地处理,时间大约为34s。4.1.3输人输出要求当用户输入查询关键字时,能迅速进展汇总,并以报表的形式给出分析结果,要具备清晰明了的优点。4.1.4数据管理能力要求要求新系统有强大的数据库系统为支持,可以容纳大量的业务数据和各种信息资料。同时还具有强大的数据管理能力,包括查询、更新、修改、统计等功能。数据库的维护和备份也要做到便、简洁。4.1.5故
25、障处理要求当系统出现故障时,可利用系统自身的维护工具来进展系统的故障排除。4.1.6其他专门要求新系统可以设置不同的访问权限,用户单位为了平安,可以针对不同级别的用户来设置不同的访问权限。用户使用系统时,操作简单便。同时系统具有可维护性、可补充性、易读性、可靠性等。4.2用户文档使用文档:电子版。5.数据定义5.1数据流图数据流图Data Flow Diagram:简称DFD,它从数据传递和加工角度,以图形式来表达系统的逻辑功能、数据在系统部的逻辑流向和逻辑变换过程,是构造化系统分析法的主要表达工具及用于表示软件模型的一种图示法。本系统采用构造化法对其进展分析与设计得到如图5-1所示的0级数据
26、流图和图5-2所示的第1级数据流图。图5-1 0级数据流图图5-2 1级数据流图5.2数据字典数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的最重要的用途是作为分析阶段的工具。在数据字典中建立的密一致的定义有助于消除多可能的误解。任字典的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不格。然而没有数据流图,数据字典也难于发挥作用,只有数据流图和对数据流图中每个元素的准确定义放在一起,才能共同构成系统的规格说明书。数据字典用于进一
27、步定义和描述所有数据项,数据字典一般包括以下四个元素:数据流,数据流分量即数据元素,数据存储和处理。下面主要介绍数据流字典如表5-1所示,数据存储字典如表5-2所示和数据处理字典(如表5-3所示)。表5-1 主要数据流字典清单总编号数据流图中编号名称来源去向所含数据构造说明1-01F1查询请求用户查询统计药品ID、用户ID查询进货信息1-02F2进货信息进货管理用户药品ID、进货公司ID、相关款项显示进货信息1-03F3根本档案管理请求用户根本档案管理员工信息、往来单位信息管理员工信息往来单位 信息1-04F4查询请求用户库存管理用户ID、药品ID查询库存信息1-05F5库存信息库存管理用户库
28、存信息、药品ID显示库存平安状态1-06F6查询请求用户查询统计往来单位信息、员工信息、销售信息设计、查询报表1-07F7报表报表设计用户用户信息显示报表1-08F8用户管理请求系统管理员系统维护用户ID、用户权限管理用户1-09F9数据备份、复原请求系统管理员系统维护用户ID、用户权限数据备份、复原表5-2 主要数据存储字典清单总编号数据流图中的编号名称输入数据流输出数据流容S-01D1药品进货信息表F22F23进货信息、公司IDS-02D2根本信息表F19F18员工信息、公司信息S-03D3药品销售信息表F14F15药品销售信息S-04D4库存信息表F11F10药品库存信息S-05D5系统
29、权限管理表F13F12权限设置表5-3 主要数据处理字典清单总编号数据流图中的编号名称输入处理逻辑概况输出P-01P1根本档案管理档案管理请求管理员工、往来单位根本信息根本信息表容P-02P2进货管理进货查询请求查询进货信息、采购退货药品进货信息表容P-03P3销售管理药品销售信息表容、退货信息查询销售信息、处理退货药品销售信息表容P-04P4库存管理库存调拨请求查询库存信息药品库存信息、库存报警P-05P5查询统计进货、销售、库存、根本档案信息根据数据表信息生成报表相关分析报表P-06P6系统维护用户管理、数据备份复原请求更新用户、数据用户权限管理表6.待定问题列表表6-1 待定问题编 号待 定 问 题D-01数据库增量备份D-02系统中的表格行数问题D-03打印预览D-04客户分期付款7. 总结此需求分析报告是为了加强开发者与用户间的联系,来减少开发者与用户间的歧义,以便能开发出更高效,用户满意的系统。本系统已尽可能地与用户的要求接近,在以后的使用过程中,用户会通过熟悉和了解,同时工作中也可能随时发现新的问题需要系统解决,用户就会对系统提出更多的要求。开发人员已考虑到了这一点,所以系统具有很好的扩展性。当对系统有新要求时,只要对系统进展扩大,即可完成更多功能。. .word.zl.