当前位置:文档之家› 仓库管理系统需求分析说明书[1]

仓库管理系统需求分析说明书[1]

仓库管理系统班级:学号:2姓名:仓库管理系统需求规格说明书(Requirements Specification)1.引言1.1 编写目的开发本系统的目的在于代替手工管理、统计报表等工作,具体要求包括:数据录入:录入商品信息、供货商信息、名片、入库信息、出库信息、退货信息等信息;数据修改:修改商品信息、供货商信息、名片、帐号等信息;统计数据:统计仓库里面的商品的数量,种类,并计算库存总价值;数据查询:输入查询条件,就会得到查询结果;数据备份:定期对数据库做备份,以免在数据库遇到意外破坏的时候能够恢复数据库,从而减少破坏造成的损失。

1.2 背景说明(1)项目名称:仓库管理系统(2)项目任务开发者:山东师范大学信息科学与工程学院06计升本计算机科学与技术<3>班开发小组,软件基本运行环境为Windows环境。

(3)本系统完全计算机自动化。

能准确、合理、全面的进行仓库管理系统。

1.3 术语定义静态数据--系统固化在内的描述系统实现功能的一部分数据。

动态数据--在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。

数据字典--数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”。

1.4 参考资料<<软件工程导论>>(第四版) --------张海藩编著清华大学出版社<<数据库系统概论>> --------萨师煊王珊主编高等教育出版社2.概述2.1 功能概述系统功能划分和描述如下:教室管理系统A.日常管理A.1商品信息管理A.2供应信息管理A.3名片信息管理B入库管理B.1入库管理操作C出库管理C.1出库管理操作D查询管理D.1出库查询D.2入库查询D.3库存查询D.4紧销商品查询D.5滞销商品查询E退货管理E.1退货管理操作F打印管理F.1出库单打印F.2入库单打印F.3库存单单打印F.2供应商打印F.2业务信息打印系统结构连接图2.2 约束由于系统较小,且在windows 系统下开发,故在windows 环境下基本没有什么限制。

3. 数据流图和数据字典 3. 1 数据流图系统数据流图顶层L01:操作要求 L02:管理信息第二步顶层加工产生以下各层DFDL03:日常数据 L04:日常信息 L05:入库要求L06:入库信息L07:出库要求L08:出库信息L09:退货要求L10:退货信息L11:退入要求L12:退入信息L13:查询要求L14:查询结果L15:打印要求L16:打印结果DFD1L17 :商品信息L18:供应商信息L19:名片信息L20:入库查询要求L21:入库查询结果L22:出库查询要求L23:出库查询结果L24:库存查询要求L25:库存查询结果图3.2 DFD23.2 数据字典1、定义数据元素编号数据元素名内部名值域类长备注E01 账号ZH C/12E02 密码MM C/12E03 姓名XM C/12E04 级别JB C/10E05 商品编号SPBH C/6E06 商品名称SPMC C/30E07 规格GG C/10E08 出库价格CKJG N/6E09 出库日期CKRQ D/8E10 出库经手人CKJSR C/12E11 客户KH C/12E12 供货编号GHBH C/6E13 供货单位名称GHDWM C/30E14 收款单位SKDW C/30E15 业务员YWY C/12E16 商品数量SPSL N/8E17 入库价格RKJG N/6E18 入库日期RKRQ D/8E19 入库经手人RKJSR C/12E20 名片编号MPBH C/6E21 供货商编号GHSBH C/6E22 职务ZW C/12E23 公司电话GSDH C/12E24 地址DZ C/30E25 邮编YB C/6E26 入库编号RKBH C/6E27 库存上限KCSX N/8E28 库存下限KCXX N/8E29 退货编号THBH C/6编号数据元素名内部名值域类长备注E30 退货数量THSL N/6E31 退货日期THRQ D/8E32 退货单位THDW C/30E33 退入编号TRBH C/6E34 退入数量TRSL N/8E35 退入单位TRDW C/30E36 退入时间TRSJ D/8E37 出库编号CKBH C/6表3.2.1数据元素定义表2、定义数据结构编号数据结构名内部名组成备注S01 紧俏JQ E27+E28 用来查询紧俏的商品S02 滞存ZC E27+E28 用来查询滞存的商品表3.2.2数据结构定义表3、定义数据流编号数据流名内部名组成流量备注L01 操作要求CZYQ L03+L04+L06L02 管理信息GLXX L05+L07+L08L03 日常数据RCSJ E01+E02+E03+E04+E05L04 日常信息RCXX E01+E02+E03+E04+E05L05 入库要求RKYQ L06+L07+L09L06 入库信息RKXX L07+L08+L10L07 出库要求CKYQ E37+E08+E09+E10+E11L08 出库信息CKXX E37+E08+E09+E10+E11L09 退货要求THYQ E29+E30+E31+E32L10 退货信息THXX E29+E30+E31+E32L11 退入要求TRYQ E33+E34+E35+E36L12 退入信息TRXX E33+E34+E35+E36L13 查询要求CXYQ E05+E06L14 查询结果CXJG E05+E06+E07+E16L15 打印要求DYYQ E05+E06+E08+E13L16 打印结果DYJG E05+E06+E08+E13L17 商品信息SPXX E05+E06+E07+E16+E17L18 供应商信息GYSXX E12+E13+E14+E15L19 名片信息MPXX E20+E22+E23+E24+E25L20 入库查询要求RKCXYQ E05+E06+E27+E28L21 入库查询结果RKCXJG E05+E06+E27+E28L22 出库查询要求CKCXYQ E05+E06+E27+E28L23 出库查询结果CKCXJG E05+E06+E27+E28L24 库存查询要求KCCXYQ E05+E06+E27+E28L25 库存查询结果KCCXJG E05+E06+E27+E28表3.3.3数据流定义表4、定义文件编号文件名内部名组成索引健备注F01 库存帐KCZ E05+E06+E07+E17+E27+E28 E05升序F02 商品库SPK E05+E06+E07+E17+E27+E28 E05升序F03 供应商库GYSK E21+ E12+E13+E14+E15+E16 E21升序F04 名片库MPK E20+E22+EE23+E24+E25 E20升序F05 报表BB E05+E06+E17+E27+E28+E21+E13 E05升序F06 入库帐RKZ E26+E05+E06+E17+E18+E19 E26升序F07 出库帐CKZ E37+E08+E09+E10 E37升序表3.2.4文件定义表5. 定义外部项编号名称输出数据表输入数据表备注W1 操作人员L01 L02表3.2.5外部项定义表6、定义加工编号 加工名 内部名 输入数据流 输出数据流 关联文件 加工逻辑 备注P1 日常管理 RCGL L03 L04 F01 P2 入库管理 RKGL L05 L06 F05 F03 P3 出库管理 CKGL L07 L08 F01 P4 退货管理 THGL L 09 L10 F01 P5 退入管理 TRGL L11 L12 F01P6 查询管理 CXGL L13 L14 F06 F01 P7 打印管理 DYGL L15 L16 F01 F07 P8 商品管理 SPGL L17 F02 P9 供应商管理 GYSGL L18 F03 P10 名片管理 MPGL L19 F04表3.2.6定义加工表4.接口 4.1 用户界面系统运行时的主界面大致要求为windows 的经典运行界面,主界面可以是用ASP 开发独立的页面,有一个主页,可以链接其他页面。

用户可通过各自的权限对各个页面进行操作.4.2 硬件接口系统较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。

4.3软件接口在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。

例如Microsoft 的Office 系列。

另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。

5. 性能需求 5.1数据精确度由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。

5.2 时间特性本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。

而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

5.3适应性该软件是使用ASP在windows xp系统下完成的所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。

而且应用户的特殊需求软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。

6.属性系统保证了较好的可使用性与数据的安全保密性,但由于系统较小只保留一定程度的可移植性,可维护性。

7.其他需求7.1 数据库描述7.1 数据库描述主数据库:huowu表account:记录系统用户信息表chuku,记录商品出库信息表gonghuo:记录供货商信息表kucun:记录商品库存信息表mingpian:记录业务员信息表ruku:记录商品入库信息表shangping:记录商品信息表tuichu:记录商品退货信息表tuiru:记录商品退入信息7.2 数据结构从整个系统的需求分析及概要设计来看,仓库管理系统中所用到的数据库有共享部分,所以系统数据采用二层结构, 一部分是由多个用户共享的数据库,它执行后台服务,负责管理共享数据库,就是我们接下来要分析的部分;另一部分是为个人所专有的,就是在ASP中开发的部分,负责执行前台的界面等的开发等功能。

E-R图如下:图3.3总体ER图7.2 故障处理考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的接口即可。

只要操作系统没有大的故障程序一般是比较稳定的。

考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经达到了,只要稍微在其上再增加用户所需要的附加功能即可。

相关主题