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

上传人:hh****0 文档编号:210332518 上传时间:2023-05-16 格式:DOC 页数:17 大小:418.50KB
返回 下载 相关 举报
仓库管理系统需求分析说明书_第1页
第1页 / 共17页
仓库管理系统需求分析说明书_第2页
第2页 / 共17页
仓库管理系统需求分析说明书_第3页
第3页 / 共17页
点击查看更多>>
资源描述
智能仓库管理系统需求规格说明书拟制:仇璐佳日期:2010年3月17日星期三审核:日期:批准:日期:文档编号:DATA-RATE-SRS-01创建日期:2010-03-17最终修改日期:2023-05-01版 本 号:电子版文件名: 智能仓库管理系统-需求规格说明书-文档修改记录修改日期修改人修改说明版本号修改页基于web智能仓库管理系统具体需求说明书(Requirements Specification)1 引言11 编写目的本系统由三大模块构成,分别是:系统设置,单据填开,库存查询。其中:系统设置包括:管理员的增加,修改,删除,以及权限管理;仓库内货物的基本资料的增加,修改,删除;工人,客户等的基本资料的增加,修改,删除。单据填开模块包括:出库单,入库单,派工单,等单据的填开及作废操作。库存查询系统包括:库存状况的查询,各项明细的查询,工人工资的查询,正在加工产品查询等。报表导出模块包括:按月,按季度,按年的报表导出功能。12 背景说明(1)项目名称:基于web智能仓库管理系统 (2)项目任务开发者:东南高校成贤学院06级计算机(一)班仇璐佳,软件基本运行环境为Windows环境,运用MyEclipse7.1作为开发工具,运用struts2作为系统基本框架,Spring作为依靠注入工具,hibernate对MySql所搭建的数据库的封装,前台页面采纳ext的js框架,动态实力强,界面友好。(3)本系统可以满足一般企业在生产中对仓库管理的基本需求,高效,精确的完成仓库的进出库,统计,生产,制造等流程。13 术语定义静态数据系统固化在内的描述系统实现功能的一部分数据。动态数据在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。数据字典数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”。 14 参考资料英文资料Hibernate in Action CHRISTIAN BAUER GAVIN KING MANNING Greenwich 由manning Publication co.出版,书的作者Ted Husteel,Cedric Dumoulin,David Wiwerfeld struts in actionStruts in Action Building web applications with the leading Java framework Ted Husted Cedric Dumoulin George Franciscus David Winterfeldt MANNING Greenwich 中文资料1孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发.北京:电子工业出版社,2004.112张锋科技,陈刚著.Eclipse从入门到精通(Java开发利器).北京:清华高校出版社,2005.63孙卫琴.JSP应用开发详解:基于MVC的JavaWeb设计与开发.北京:电子工业出版社,2004.14林信良著 Spring2.0技术手册 北京:电子工业出版社, 2007.45孙卫琴.精通Hibernate:Java对象长久化详解. 北京:电子工业出版社,2005.52 概述21 功能概述系统功能划分和描述如下: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智能仓库管理系统明细查询单据填开系统设置报表导出原料库存查询成品库存查询原料进出查询成品进出查询工人工资查询正在加工查询操作员管理工资标准设置原料类型设置成品类型设置工人资料设置客户资料设置原料入库单原料出库单成品入库单成品出库单派工单单据作废原料库存月报表原料库存季报原料库存年表成品库存月报成品库存季报成品库存年报工人工资月报22 约束本系统需运行在windows系统下,要求阅读器为IE6及以上版本,遨游,火狐等阅读器均可。服务器端需支持java,tomact5.5.23及以上版本,MySql要求5.0版本以上。3 表结构及流程图3. 1 表结构加工表-workingworkingId(PK)workerId(FK) paydetailId(FK) dateworkingState 加工Id Long 工人Id Long 工资标准Id Long日期 Date加工状态(0:默认 1:生产中 2:完成生产 3:作废) int 原料类-原料表-materialmaterialId(PK) materialName materialType materialStandard materialPrice materialQuantity 原料Id Long 原料名称 String原料类型 String 原料规格 int原料价格 double原料个数 int 原料进出明细表-materialturnoverturnoverId(PK) turnovernumber materialId(FK) customerId(FK)date quantity amount remark turnoverState原料进出Id Long 单据号 String原料Id Long客户Id Long日期 Date个数 int金额 double备注 String状态(0:默认 1:入库 2:出库 3:作废) int1:N1:1工人工资表-workerpayworkerpayId(PK) workerId(FK) customerName(FK)paydetailId(FK)dateworktime amount 工资Id Long 工人Id Long 客户名称 String工资标准Id Long 时间 Date总工时 int总金额 doubleN:1工人类-工人表-workerworkerId(PK) workerName workerAge workerTelephone工人Id Long 工人姓名 String 工人年龄 int 工人电话 String N:1工资标准表-paydetailpaydetailId(PK)productId(FK)worktime amount工资标准Id Long 成品Id Long 工时 int金额 doubleN:1客户类-客户表-customercustomerId(PK) customerName customerTelephone customerAddress 客户Id Long 客户名称 String 客户电话 String 客户地址 String成品类-成品表-productproductId(PK) productName productType productStandard productPrice productQuantity productState 成品Id Long 成品名称 String 成品类型 int成品规格 String 成品价格 double 成品个数 int成品状态(0:选购 1:生产) int成品进出明细表-productturnoverturnoverId(PK)turnovernumberproductId (FK)customerId (FK)date quantity amount remark turnoverState 成品进出Id Long 单据号 String成品Id Long客户Id Long日期 Date个数 int金额 double备注 String状态(0:默认 1:入库 2:出库 3:作废) int1:NN:1操作员类-操作员表-operatoroperatorId(PK)operatorName operatorPassword right操作员Id Long 登陆名 String密码 String 权限(0:无权限 1:系统设置 2:操作 4:查询 8:报表) int32 流程图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,返回胜利提示 派工单 填写派工单 合法性推断 对数据库进行操作 返回结果1,推断输入是否合法2,若不合法,返回失败信息 3,合法,写入原料进出明细表 及加工表 4,修改原料库数据 5,返回胜利提示 4接口4.1 用户界面登陆界面错误提示系统主界面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 其他需求71 数据库描述采纳utf-8编码,支持中文。Spring中数据库配置如下: com.mysql.jdbc.Driver jdbc:mysql:/localhost:3306/dataj?useUnicode=true&characterEncoding=utf8 root 19871123 7.1 系统结构7.1.1 程序部分结构7.1.2 jsp及配置结构7.1.3 整体结构72 故障处理系统在界面进行输入正确性的验证,尽量保证不会因为系统缘由而出现故障,若由于服务器未开启,或者数据库响应异样,则会提示用户稍后再进行尝试。其他故障处理主要是靠windows系统进行。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!