1.引言............................................................................................................................................. 1
1.1编写目的 ............................................................................................................................. 1 1.2项目背景 ............................................................................................................................. 1 1.3参考资料 ............................................................................................................................. 1 2.任务概述 ..................................................................................................................................... 2
2.1目标......................................................................................................................................2 2.2运行环境 ............................................................................................................................. 2 2.3条件与限制 ......................................................................................................................... 2 3.数据描述 ..................................................................................................................................... 3
3.1静态数据 ............................................................................................................................. 3 3.2动态数据 ............................................................................................................................. 3 3.3数据库介绍 ......................................................................................................................... 3 3.4数据词典 ............................................................................................................................. 3 3.5 E-R图 ................................................................................................................................. 3 3.6数据采集 ............................................................................................................................. 3 4.功能需求 ..................................................................................................................................... 6
4.1功能划分 ............................................................................................................................. 6 4.2功能描述 ............................................................................................................................. 6 5.性能需求 ..................................................................................................................................... 7
5.1数据精确度 ......................................................................................................................... 7 5.2时间特性 ............................................................................................................................. 7 5.3适应性 ................................................................................................................................. 7 6.运行需求 ................................................................................................................................... 10
6.1用户界面 ........................................................................................................................... 10 6.2硬件接口 ........................................................................................................................... 10 6.3软件接口 ........................................................................................................................... 10 6.4故障处理 ........................................................................................................................... 10 7.其它需求 ................................................................................................................................... 12
7.1正确性 ............................................................................................................................... 12 7.2可维护性 ........................................................................................................................... 12 7.3可移植性 ........................................................................................................................... 12 7.4软件的完整性 ................................................................................................................... 12 7.5软件的安全性 ................................................................................................................... 12
仓储管理系统需求规格说明书
1.引言
1.1编写目的
本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了仓储管理系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期待能够获得更大范围的应用。
本文档是在调研仓库管理制度及仓库管理人员对于管理系统的需求后,为明确软件需求、安排项目规划与进度、组织软件开发与测试而撰写的。
1.2项目背景
仓储管理系统(WMS)是仓储管理信息化的具体形式,它在我国的应用还处于起步阶段。一个好的仓库管理系统将会给企业带来丰厚的经济效益和社会效益。由此,设计一个优秀的仓库管理系统就显得尤其重要。物资的储存和运输是整个物流过程中的两个关键环节,被人们称之为“物流的支柱”。在商品交换过程中,虽然物资的购、销活动决定了物资的交换关系,但若没有物资的储存和运输,物资的这种交换关系则不能最终实现。
本程序设计由计算机与信息工程学院网络工程专业09级7班第12组提出并执行。
1.3参考资料
1. 张海潘 软件工程导论(第5版) 清华大学出版社.2008年2月
2. C#网络应用编程(第二版) 人民邮电出版社 马俊主编
3. C#程序设计及应用教程(第二版) 人民邮电出版社 马俊主编
4.网络资源
本小组所有成员皆可保证所用的一切资源均来自正规途径,不牵扯到任何法律
第 1 页
仓储管理系统需求规格说明书
方面的问题。
2.任务概述
2.1目标
仓储管理的内容应该包括三个部分:仓储系统的布局设计、库存最优控制、仓储作业操作。
设计并完成仓储物资管理系统,实现委托方要求的功能。“仓库信息管理系统”是一套功能强大而又操作简便,实用性的仓储管理软件,其主要包括有用户登录、仓库管理、业务查询和系统设置管理四大管理功能。系统主要的实现目标是监控整个仓库的运行情况,提供完善的任务管理计划功能,实时监控所有货物的在线运动情况,实时提供库存变化的信息,完善公司仓储情况的监制与有效利用,以提高仓库存效率,为企业适时的提供仓储信息,为企业创造更多收入与利润。
2.2运行环境
操作系统:Microsoft Windows 95/98/ME/NT_3.51/NT_4.0/2000/XP/ Server_2003/Vista/Server_2008/7/Server_2008_R2中的任何一种。
数据库名称:Microsoft SQL Server 2008。
2.3条件与限制
本系统在 Windows 环境中开发,故在Windows中运行无其它因素限制。
要求系统的操作人员应具有一定的计算机方面的知识或经过相应的培训经验,突发情况可进行操作以缓解损害情况,同时应做好对后台数据库的保密工作。
第 2 页
仓储管理系统需求规格说明书
3.数据描述
3.1静态数据
a.用户ID b.用户身份 c.用户密码 d.货物ID e.货物名称 f.货物所属仓库 g.仓库ID h.仓库状态 i.仓库备注信息 j.用户备注信息 k.货物备注信息
3.2动态数据
输入数据:菜单选项,查询关键字,新建记录项。
输出数据:由查询关键字确定的数据库记录集合或全部记录内部生成的数据,中间查询结果。
3.3数据库介绍
微软SQL Server 2005 SP1加入数据库镜像功能,为SQL Server 2005 Express Edition提供新管理工具,并且加强了SAP NetWeaver智能商务系统的报告反馈支持功能。
第 3 页
仓储管理系统需求规格说明书
3.4数据词典
第
4 页
仓储管理系统需求规格说明书
3.5 E-R图
性别姓名联系方式备注ID用户名密码权限联系方式普通用户交互仓库管理员交互管理系统操作员使用仓库ID用户名权限密码
编号管理员ID状态图 3.1 系统E-R图
描述:该系统中包含的用户以及属性如图3.5,其中对应关系为,普通用户与系统操作员为多对一,与仓库管理员为多对一,系统操作员与仓库为多
第 5 页
仓储管理系统需求规格说明书
对一,仓库管理员与仓库为一对一。
另外该系统中有一个超级管理员,负责对系统进行配置管理,对数据库进行备份,增加,删除系统操作员,仓库管理员信息等操作。系统超级管理员用例图见4.2功能划分。
3.6数据采集
系统管理员与用户通过键盘输入仓库信息及反馈信息。
4.功能需求
4.1功能划分
一个功能完善的仓库信息管理系统,必须包括以下几个主要功能:用户登录、仓库管理、业务查询、系统设置。系统总体模块图如下
第 6 页
仓储管理系统需求规格说明书
仓储管理系统用户登录仓库管理业务查询系统设置登录注销退出进退领退调盘货货料料拨点库存销售历史记录查询用户管理供应商管理仓库进货仓库退货仓库领料仓库退料商品调拨仓库盘点库存查询 图4.1 仓储管理系统模块图
4.2功能描述
(一)用户登录
(1)用户登录
用户可以用两种身份登录本系统:普通操作员和管理人员。不同身份的用户登录被系统授予不同的使用权限,这样提高了系统的安全性,避免了无关人员获取不在他权限范围内的信息。
(2)用户注销
用户在短时间不使用该系统时,不必退出系统,选择注销后,其他用
第 7 页
仓储管理系统需求规格说明书
户可以登录使用本系统。
(3)退出系统
用户在完成工作后,点击退出系统按钮可以安全的退出,以免不安全退出导致数据丢失情况的发生。
(4)超级管理员管理
图4.3 超级管理员用例图
(二)仓库管理 (1)仓库进货
仓库进货模块要求操作员输入商品号、商品名称、进货数量、单位和供应商等信息,系统自动的将当前系统时间作为进货时间更新到数据库,并且统计进货金额,该操作完成后,仓库相应货物的数量为原货物数量和进货数量的总和,并更新数据库。
(2)仓库退货
仓库退货模块要求操作员输入退货商品号、退货数量、单位和供应商,系统自动的将当前系统时间作为退货时间更新到数据库,并且统计退货金额,该操作完成后,相应货物的数量为原货物数量除去退货的数量,并更新数据库。
(3)仓库领料
仓库领料模块要求操作员输入领取商品号、领取数量、领料人等,系统自动的将当前系统时间作为领料时间更新到数据库,并且统计总领料数
第 8 页
仓储管理系统需求规格说明书
量。该操作完成后,相应货物的数量为原货物数量减领料的数量并更新数据库。
(4)仓库退料
仓库退料模块要求操作员输入退料商品号、退料数量、退料人等,系统自动的将当前系统时间作为退料时间更新到数据库,并且统计总退料数量。该操作完成后,相应货物的数量为原货物数量加退料的数量,并更新数据库。
(5)商品调拨
商品调拨模块要求操作员输入调拨商品号、调拨数量、调拨人等,系统自动的将当前系统时间作为调拨时间更新到数据库,并且统计总调拨数量。
(6)仓库盘点
商品盘点模块要求用户(管理员)输入某商品号,该商品实际数量(增加或删除),系统会自动的将当前系统时间作为盘点时间更新到数据库,并且统计总盘点过程中修改的数量。
(三)业务查询
业务查询模块图
(1)库存查询
第 9 页
仓储管理系统需求规格说明书
用户可以查询所有的商品的库存,也可以输入某件商品的ID号从而得到该商品的库存量。
(2)销售查询
用户(管理员)给出某个时间段,系统就根据库中的资料给出该段时间中所有商品的销售情况。
(3)仓库历史记录查询
用户可以查询的类型包括:仓库进货、仓库退货、仓库领料、仓库退料、商品调拨、仓库盘点,用户选择查询的类型后,再输入需要查询的时间,系统返回历史操作记录。
(四)系统设置 (1)供应商管理
用户可以增加新的供应商,需要输入供应商的一些信息,包括:供应商号、名称、联系人、联系电话、传真、地址和邮政编码。用户也可以对已经存在的供应商信息进行查询和修改。
管理员可以增加、删除、修改和查询用户。
5.性能需求
5.1数据精确度
由于采用数据库技术并且用户的应用领域对数据精度的要求不是太高,所以这点在系统中表现的比较少,都是用户数据的安全性和准确性是完全保证的,所以对用户的使用没有多大的障碍。
5.2时间特性
本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的、而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的叫让用户满意。无论是客户还是管理员,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能检测出各种非正常情况,如与设备的通信中断,无法连接数据库服务等,避免出现长时间等待甚至无响应。
第 10 页
仓储管理系统需求规格说明书
5.3适应性
本系统实在Windows环境中开发的,所以只要是兼容Windows的软件或操作系统,该软件都可以正确运行,有较好的适应能力与兼容性。而且本系统简单易懂,容易上手,界面明了,便于操作。本系统是比较大众模式的仓储管理模式,便于移植到其他部门或公司,具有良好的适应性。
6.运行需求
6.1用户界面
采用Web网页的形式,具有良好的交互界面。有一个主页,可以链接其他页面。用户根据自己权限在各个页面进行操作。
要求大致如下:
1.页面内容:主题突出,站点定义、术语和行文格式同意、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、意识。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。
2.导航结构:页面具有明确的导航只是,且便于理解,方面用户使用。 3.技术环境:页面大小合适,能用各种常用浏览器以不同的分辨率浏览;无错误链接和空链接;采用css处理,控制字体大小和面板布局。
4.艺术风格:界面、版面形象清新岳母、布局合理,字号大小十一、字体选择合理,前后一致,美观大方,动与静搭配适当,动静效果好;色彩和谐自然,与主题内容相协调。
6.2硬件接口
数据库服务器应配备大容量硬盘,以免当大规模公司使用时反应速度减慢等问题出现。
6.3软件接口
系统保持与操作系统的接口,保持与数据库软件Microsoft SQL Server的接口,考虑到文档处理的需要有可能包括与常用办公软件接口。
第 11 页
仓储管理系统需求规格说明书
6.4故障处理
考虑到软件的范围不大,所以故障处理一般有操作系统完成,系统只要保持与操作系统的接口即可。只要操作系统没有大的故障程序一般是比较稳定的。
考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能。
7.其它需求
7.1正确性
要求发布的软件能够满足用户需求,实现各个功能,并且在运行过程中不出现严重错误。
7.2可维护性
要求本软件拥有良好的可维护性,以满足用户不断增长的需求以及日后的BUG修复工作。
7.3可移植性
该系统采用B/S开发模式,所以可以在多种平台上很好的运行,所以该系统具有良好的移植性。
7.4软件的完整性
最终将该系统制作成部署文件以保证系统的完整行。
7.5软件的安全性
要求提供身份验证,只允许通过身份验证的用户使用本软件。并且通过验证可以确认用户身份,即确认用户是否为系统管理员,只有系统管理员才可以对软件进行数据的添加、删除和修改操作,而普通用户只能进行浏览数据等基本操作。
第 12 页
因篇幅问题不能全部显示,请点此查看更多更全内容