仓库管理系统需求分析说明书.doc
《仓库管理系统需求分析说明书.doc》由会员分享,可在线阅读,更多相关《仓库管理系统需求分析说明书.doc(17页珍藏版)》请在冰豆网上搜索。
智能仓库管理系统
需求规格说明书
拟制:
仇璐佳
日期:
2010年3月17日星期三
审核:
日期:
批准:
日期:
文档编号:
DATA-RATE-SRS-01
创建日期:
2010-03-17
最后修改日期:
2022-10-10
版本号:
1.0.0
电子版文件名:
智能仓库管理系统-需求规格说明书-
文档修改记录
修改日期
修改人
修改说明
版本号
修改页
基于web智能仓库管理系统
详细需求说明书(RequirementsSpecification)
1.引言
1.1编写目的
本系统由三大模块构成,分别是:
系统设置,单据填开,库存查询。
其中:
系统设置包括:
管理员的增加,修改,删除,以及权限管理;仓库内货物的基本资料的增加,修改,删除;工人,客户等的基本资料的增加,修改,删除。
单据填开模块包括:
出库单,入库单,派工单,等单据的填开及作废操作。
库存查询系统包括:
库存情况的查询,各项明细的查询,工人工资的查询,正在加工产品查询等。
报表导出模块包括:
按月,按季度,按年的报表导出功能。
1.2背景说明
(1)项目名称:
基于web智能仓库管理系统
(2)项目任务开发者:
东南大学成贤学院06级计算机
(一)班仇璐佳,软件基本运行环境为Windows环境,使用MyEclipse7.1作为开发工具,使用struts2作为系统基本框架,Spring作为依赖注入工具,hibernate对MySql所搭建的数据库的封装,前台页面采用ext的js框架,动态能力强,界面友好。
(3)本系统可以满足一般企业在生产中对仓库管理的基本需求,高效,准确的完成仓库的进出库,统计,生产,制造等流程。
1.3术语定义
静态数据--系统固化在内的描述系统实现功能的一部分数据。
动态数据--在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。
数据字典--数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”。
1.4参考资料
英文资料
HibernateinActionCHRISTIANBAUERGAVINKINGMANNINGGreenwich
由manningPublicationco.出版,书的作者TedHusteel,CedricDumoulin,DavidWiwerfeldstrutsinaction
StrutsinActionBuildingwebapplicationswiththeleadingJavaframeworkTedHustedCedricDumoulinGeorgeFranciscusDavidWinterfeldtMANNINGGreenwich
中文资料
1.孙卫琴.精通Struts:
基于MVC的JavaWeb设计与开发.北京:
电子工业出版社,2004.11
2.张锋科技,陈刚著.Eclipse从入门到精通(Java开发利器).北京:
清华大学出版社,2005.6
3.孙卫琴.JSP应用开发详解:
基于MVC的JavaWeb设计与开发.北京:
电子工业出版社,2004.1
4.林信良著Spring2.0技术手册北京:
电子工业出版社,2007.4
5.孙卫琴.精通Hibernate:
Java对象持久化详解.北京:
电子工业出版社,2005.5
2.概述
2.1功能概述
系统功能划分和描述如下:
A.系统设置
A.1操作员管理
A.2工资标准管理
A.3原料类型管理
A.4成品类型管理
A.5工人资料设置
A.6客户资料管理
B单据填开
B.1原料入库单
B.2原料出库单
B.3成品入库单
B.4成品出库单(送货单)
B.5派工单
B.6单据作废
C明细查询
C.1原料库存查询
C.2成品库存查询
C.3原料出入明细查询
C.4成品出入明细查询
C.5工人工资查询
C.6正在加工产品查询
D报表导出
D.1原料库存月报表
D.2原料库存季报表
D.3原料库存年报表
D.4成品库存月报表
D.5成品库存季报表
D.6成品库存年报表
D.7工人工资月报表
系统结构连接图
基于web智能仓库管理系统
明细查询
单据填开
系统设置
报表导出
原料库存查询
成品库存查询
原料进出查询
成品进出查询
工人工资查询
正在加工查询
操作员管理
工资标准设置
原料类型设置
成品类型设置
工人资料设置
客户资料设置
原料入库单
原料出库单
成品入库单
成品出库单
派工单
单据作废
原料库存月报表
原料库存季报
原料库存年表
成品库存月报
成品库存季报
成品库存年报
工人工资月报
2.2约束
本系统需运行在windows系统下,要求浏览器为IE6及以上版本,遨游,火狐等浏览器均可。
服务器端需支持java,tomact5.5.23及以上版本,MySql要求5.0版本以上。
3.表结构及流程图
3.1表结构
加工表-working
workingId(PK)
workerId(FK)paydetailId(FK)
date
workingState
加工IdLong
工人IdLong
工资标准IdLong
日期Date
加工状态(0:
默认1:
生产中2:
完成生产3:
作废)
int
原料类-原料表-material
materialId(PK)
materialName
materialType
materialStandard
materialPrice
materialQuantity
原料IdLong
原料名称String
原料类型String
原料规格int
原料价格double
原料个数int
原料进出明细表-materialturnover
turnoverId(PK)
turnovernumber
materialId(FK)
customerId(FK)
date
quantity
amount
remark
turnoverState
原料进出IdLong
单据号String
原料IdLong
客户IdLong
日期Date
个数int
金额double
备注String
状态(0:
默认1:
入库2:
出库3:
作废)int
1:
N 1:
1
工人工资表-workerpay
workerpayId(PK)
workerId(FK)
customerName(FK)
paydetailId(FK)
date
worktime
amount
工资IdLong
工人IdLong
客户名称String
工资标准IdLong
时间Date
总工时int
总金额double
N:
1
工人类-工人表-worker
workerId(PK)
workerNameworkerAgeworkerTelephone
工人IdLong
工人姓名String
工人年龄int
工人电话String
N:
1
工资标准表-paydetail
paydetailId(PK)
productId(FK)
worktimeamount
工资标准IdLong
成品IdLong
工时int
金额double
N:
1
客户类-客户表-customer
customerId(PK)
customerName
customerTelephone
customerAddress
客户IdLong
客户名称String
客户电话String
客户地址String
成品类-成品表-product
productId(PK)
productName
productType
productStandard
productPrice
productQuantity
productState
成品IdLong
成品名称String
成品类型int
成品规格String
成品价格double
成品个数int
成品状态(0:
采购1:
生产)int
成品进出明细表-productturnover
turnoverId(PK)
turnovernumber
productId(FK)
customerId(FK)
date
quantity
amount
remark
turnoverState
成品进出IdLong
单据号String
成品IdLong
客户IdLong
日期Date
个数int
金额double
备注String
状态(0:
默认1:
入库2:
出库3:
作废)int
1:
N
N:
1
操作员类-操作员表-operator
operatorId(PK)
operatorNameoperatorPassword
right
操作员IdLong
登陆名String
密码String
权限(0:
无权限1:
系统设置2:
操作4:
查询8:
报表)
int