仓库管理系统需求分析说明书.doc

上传人:wj 文档编号:1590526 上传时间:2023-05-01 格式:DOC 页数:17 大小:502KB
下载 相关 举报
仓库管理系统需求分析说明书.doc_第1页
第1页 / 共17页
仓库管理系统需求分析说明书.doc_第2页
第2页 / 共17页
仓库管理系统需求分析说明书.doc_第3页
第3页 / 共17页
仓库管理系统需求分析说明书.doc_第4页
第4页 / 共17页
仓库管理系统需求分析说明书.doc_第5页
第5页 / 共17页
仓库管理系统需求分析说明书.doc_第6页
第6页 / 共17页
仓库管理系统需求分析说明书.doc_第7页
第7页 / 共17页
仓库管理系统需求分析说明书.doc_第8页
第8页 / 共17页
仓库管理系统需求分析说明书.doc_第9页
第9页 / 共17页
仓库管理系统需求分析说明书.doc_第10页
第10页 / 共17页
仓库管理系统需求分析说明书.doc_第11页
第11页 / 共17页
仓库管理系统需求分析说明书.doc_第12页
第12页 / 共17页
仓库管理系统需求分析说明书.doc_第13页
第13页 / 共17页
仓库管理系统需求分析说明书.doc_第14页
第14页 / 共17页
仓库管理系统需求分析说明书.doc_第15页
第15页 / 共17页
仓库管理系统需求分析说明书.doc_第16页
第16页 / 共17页
仓库管理系统需求分析说明书.doc_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

仓库管理系统需求分析说明书.doc

《仓库管理系统需求分析说明书.doc》由会员分享,可在线阅读,更多相关《仓库管理系统需求分析说明书.doc(17页珍藏版)》请在冰点文库上搜索。

仓库管理系统需求分析说明书.doc

智能仓库管理系统

需求规格说明书

拟制:

仇璐佳

日期:

2010年3月17日星期三

审核:

日期:

批准:

日期:

文档编号:

DATA-RATE-SRS-01

创建日期:

2010-03-17

最后修改日期:

2023-05-01

版本号:

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

3.2流程图

3.2.1原料入库

填写入库单合法性判断对数据库进行操作返回结果

1,判断输入是否合法

2,若不合法,返回失败信息

3,合法,写入原料进出明细表

4,修改原料库数据

5,返回成功提示

3.2.2原料出库

填写出库单合法性判断对数据库进行操作返回结果

1,判断输入是否合法

2,若不合法,返回失败信息

3,合法,写入原料进出明细表

4,修改原料库数据

5,返回成功提示

3.2.3成品入库

填写出库单合法性判断对数据库进行操作返回结果

1,判断输入是否合法

2,若不合法,返回失败信息

3,合法,写入成品进出明细表

4,修改成品库数据

5,返回成功提示

3.2.4成品出库

填写出库单合法性判断对数据库进行操作返回结果

1,判断输入是否合法

2,若不合法,返回失败信息

3,合法,写入成品进出明细表

4,修改成品库数据

5,返回成功提示

3.2.5派工单

填写派工单合法性判断对数据库进行操作返回结果

1,判断输入是否合法

2,若不合法,返回失败信息

3,合法,写入原料进出明细表

及加工表

4,修改原料库数据

5,返回成功提示

4.接口

4.1用户界面

4.1.1登陆界面

4.1.2错误提示

4.1.3系统主界面

4.1.4查询界面

4.1.5增加界面

4.1.6修改界面

4.2硬件接口

打印机接口,以及数据存储硬件的接口。

4.3软件接口

远程的服务器接口,以及为升级维护预留的webService接口。

以及为报表导出的excle接口。

5.性能需求

5.1数据精确度

由于采用MySql数据库存储,在本程序设计时全部采用utf-8编码,数据精确度为java自带类型各自精确度,基本可以确保使用需要。

5.2数据安全性

由于采用MySql数据库存储,密码及权限系统设置,使得本程序的安全性有了保证,在数据库的密码采取MD5方式进行加密操作。

5.3时间特性

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

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

5.3适应性

B/S架构以及java的跨平台特性,使得本系统的适应性很高,用户只需要在客户端有IE6以上版本的浏览器即可正常使用本系统。

6.属性

开发及运行环境:

开发工具:

MyEclipse7.1

数据库:

mysql

开发语言:

Java

具体用到的技术:

Servlet、JSP、Struts2、JDBC、Hibernate、Spring等

功能简介:

用户界面要求友好、绚丽,操作方便。

首先用户登录,登陆完毕后按权限显示功能列表,通过点击功能列表中某一功能将所要

点功能页面打开,然后可以查看相应功能的详细信息,并对相关信息进行增加修改,删除等编辑。

7.其他需求

7.1数据库描述

采用utf-8编码,支持中文。

Spring中数据库配置如下:

class="mons.dbcp.BasicDataSource"

destroy-method="close">

com.mysql.jdbc.Driver

jdbc:

mysql:

//localhost:

3306/dataj?

useUnicode=true&characterEncoding=utf8

root

19871123

7.1系统结构

7.1.1程序部分结构

7.1.2jsp及配置结构

7.1.3整体结构

7.2故障处理

系统在界面进行输入正确性的验证,尽量保证不会因为系统原因而出现故障,若由于服务器未开启,或者数据库响应异常,则会提示用户稍后再进行尝试。

其他故障处理主要是靠windows系统进行。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2