完整仓库管理系统详细设计说明书第5组.docx
《完整仓库管理系统详细设计说明书第5组.docx》由会员分享,可在线阅读,更多相关《完整仓库管理系统详细设计说明书第5组.docx(31页珍藏版)》请在冰豆网上搜索。
完整仓库管理系统详细设计说明书第5组
(完整)仓库管理系统详细设计说明书(第5组).
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)仓库管理系统详细设计说明书(第5组).)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)仓库管理系统详细设计说明书(第5组).的全部内容。
编写:
陈正超
日期:
2014—10—10
审核:
日期:
批准:
日期:
受控状态:
是
发布版次:
1.1
日期:
2014-10—10
编号:
变更记录
日期
版本
变更说明
作者
2014-10—10
1.0
初始版本
陈正超
2014—10-26
1.1
添加活动图和模块类图
陈正超
签字确认
系统模块
对应章节
对应部门
负责人签字
1引言
1.1编写目的
在前一阶段本仓库管理系统项目的概要设计中,已经对本项目的概要进行了初步的设计,即将整个项目进行了模块化设计,对项目分成多个模块,以及模块之间的联系。
本阶段主要是在上阶段的基础上,对仓库管理系统做一个详细设计,主要包括该系统的每个模块的详细设计,涉及类图,时序图,快关系图等等.
在该仓库管理系统的程序设计阶段,程序员可以参考详细设计说明书,在对项目程序设计时,按照详细设计说明书中的设定,对程序进行编写。
后面的软件测试以及软件的维护阶段也可以参考详细设计说明书,以便于了解详细设计中所完成的各个模块的实现,提出修改意见,完善系统设计。
本文档供项目经理,设计人员,开发人员阅读
1.2背景
1.待开发的软件系统的名称:
仓库管理系统
2.本项目的任务提出者及单位:
计算机科学与工程学院
3.开发者:
软件工程实验第五组
用户及实现该软件的计算中心或计算机网络:
电子科技大学全校师生
4.该软件系统同其他系统或其他机构的基本的相互来往关系。
2概述
2.1基线
仓库管理系统需求分析说明书,仓库管理系统设计说明书
2.2范围
本次项目包含以下几个模块:
1.操作员管理
2.入库管理
3.出库管理
4.商品管理
5.供应商管理
6.库存报表
7.GUI设计
2.3定义
2.4参考资料
[1]卢青.分布式仓库管理系统及其盘点模型的研究与设计.微电子学与计算机[J]。
2005.22
(1):
17-19。
[2]赵国增。
基于C/S结构的库存管理系统的设计.信息技术[J]。
2007。
36
(1).
[3]杨野。
基于工作流的仓库管理系统的设计与实现[D].吉林大学。
2004.
[4]任丽君.基于UML的学生选课系统建模.长春师范学院学报[J]。
2006.25
(1):
72—76.
[5]任耀祥.库存管理建模与仿真研究.天津工业大学。
2008.
[6]苏杭。
B/S模式下多层架构的仓库管理信息系统设计.物流工程与管理[J].2009.3.
2.5术语与缩写解释
缩写、术语
解释
类图
类图(Classdiagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。
类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。
时序图
时序图(SequenceDiagram),亦称为序列图或循序图,是一种UML行为图。
它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。
它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件
3模块命名规则
用下划线分开,例如:
get_number_of_files
4模块汇总
4.1模块汇总表
子模块操作员管理
模块名称
功能简述
操作员管理
对操作员的添加、删除以及用户的登陆注销操作
用户登陆
在该模块中,用户可以使用用户名和密码进行登陆,登陆过后才能进行对应的操作。
登陆用户分为管理员和采购员,管理员拥有管理员权限,而采购员的权限比较小
添加用户
当该用户为管理员用户时,管理员可以对用户进行添加,添加过后,添加的用户才能登陆.当需要增加采购员时,首先由管理员进行添加用户操作,然后采购员登陆,并且修改用户信息,并保存
删除用户
当登陆用户为管理员用户时,管理员可以对某个或某些用户进行删除操作,用户被删除之后,该用户不再拥有登陆权限.当采购员离开公司,需要对其个人信息及权限进行删除时,管理员登陆系统,然后执行删除用户操作。
子模块入库管理
模块名称
功能简述
入库管理
仓库管理员可以对商品的入库信息进行查询、添加、修改等操作。
入库信息更新结束之后,系统同时会对库存信息进行更新
添加入库信息
仓库管理员入库的时候,会添加入库信息。
当商品需要入库的时候,管理员登陆系统进行入库信息的添加,添加了入库信息之后,库存信息同时得到更新
查询入库信息
仓库管理员对入库信息的查询。
查询入库信息,返回的结果是入库表单
修改入库信息
仓库管理员对入库信息的修改。
当入库表单出错需要修改的时候,管理员登陆系统,然后执行修改入库信息操作,将原有的出错表单更改
子模块出库管理
模块名称
功能简述
出库管理
仓库管理员可以对商品的出库信息进行查询、添加等操作,以方便其他操作员修改出库信息.出库信息更新结束之后,系统同时会对库存信息进行更新
添加出库信息
仓库管理员在商品出库的时候,会添加出库信息。
当商品需要出库的时候,管理员登陆系统进行入库信息的添加,添加了出库信息之后,库存信息同时得到更新
查询出库信息
仓库管理员可以对出库信息进行查询.查询出库信息,返回的结果是入库表单
修改出库信息
仓库管理员可以修改出库信息,当出库表单出错需要修改的时候,管理员登陆系统,然后执行修改出库信息操作,将原有的出错表单更改
子模块商品管理
模块名称
功能简述
商品管理
仓库管理员和采购员都可以查询相关的商品信息,并对商品进行管理
添加商品信息
采购员采购了某样商品后,可以添加商品信息,添加的商品信息就会显示到查询商品信息中。
查询商品信息
定义了如何查询商品信息,管理员和采购员对商品信息进行查询时,执行查询操作
修改商品信息
定义了仓库管理员和采购员如何修改商品信息。
当商品信息,比如价格,供应商需要修改的时候,管理员执行该操作,对商品信息进行修改。
子模块供应商管理
模块名称
功能简述
供应商管理
采购员可以添加修改供应商基本信息。
供应商是商品信息中不可或缺的一部分。
添加供应商信息
该子系统定义了采购员如何添加供应商信息,当有新的供应商出现时,与该供应商联系的采购员可以登录系统,来添加供应商信息。
查询供应商信息
采购员可以查询供应商信息,管理员同样可以进行供应商信息的查询。
修改供应商信息
定义了如何对供应商信息进行修改,当供应商信息需要变更的时候,采购员需要登录到系统,然后执行修改操作,从而对供应商信息进行修改。
子模块库存管理
模块名称
功能简述
库存报表
仓库管理员和采购员可以查询、修改、添加、删除相关商品的库存信息,以保证系统的正确性和及时性;仓库管理员可以对报损和退货进行统计,然后对相关的信息进行修改和报表.
库存查询
仓库管理员和采购员都可以对库存进行查询,返回库存信息。
库存报表及查询
仓库管理员可以查看库存报表,返回是以库存报表的形式返回。
库存警报
提供库存警报功能,当库存小于一定量的值时,库存会提醒仓库管理员
子模块GUI设计
模块名称
功能简述
功能交互
实现不同用户、管理员通过此GUI实现对供应商、商品进货、商品采购、商品库存实时进行监控.
4.2块关系图
操作员类图
入库类图
出库类图
供应商类图
商品信息类图
库存报表类图
处理类图
5子系统模块设计
5.1操作员管理模块
模块名称
操作员管理
功能描述
用户登陆:
在该模块中,用户可以使用用户名和密码进行登陆,登陆过后才能进行对应的操作。
登陆用户分为管理员和采购员,管理员拥有管理员权限,而采购员的权限比较小
添加用户:
当该用户为管理员用户时,管理员可以对用户进行添加,添加过后,添加的用户才能登陆。
当需要增加采购员时,首先由管理员进行添加用户操作,然后采购员登陆,并且修改用户信息,并保存
删除用户:
当登陆用户为管理员用户时,管理员可以对某个或某些用户进行删除操作,用户被删除之后,该用户不再拥有登陆权限。
当采购员离开公司,需要对其个人信息及权限进行删除时,管理员登陆系统,然后执行删除用户操作.
接口与属性
voidactionPerformed(ActionEvente)功能:
用户登陆,无返回值
intopterInsert()功能:
添加用户,添加操作员,返回int
intopterDel()功能:
删除用户,删除操作员,返回int
管理员用例图
普通用户用例图
时序图
用户登陆活动图
5.2入库管理模块
模块名称
入库管理
功能描述
仓库管理员可以对商品的入库信息进行查询、添加、修改等操作.入库信息更新结束之后,系统同时会对库存信息进行更新
添加入库信息:
仓库管理员入库的时候,会添加入库信息。
当商品需要入库的时候,管理员登陆系统进行入库信息的添加,添加了入库信息之后,库存信息同时得到更新
查询入库信息:
仓库管理员对入库信息的查询。
查询入库信息,返回的结果是入库表单
修改入库信息:
仓库管理员对入库信息的修改。
当入库表单出错需要修改的时候,管理员登陆系统,然后执行修改入库信息操作,将原有的出错表单更改
接口与属性
voidaddItem(item)功能:
添加入库信息,参数是入库报表
voidselect(String[][]str)功能:
查询和修改入库信息
管理员用例图
时序图
入库信息活动图
5.3出库管理模块
模块名称
出库管理
功能描述
仓库管理员可以对商品的出库信息进行查询、添加等操作,以方便其他操作员修改出库信息。
出库信息更新结束之后,系统同时会对库存信息进行更新
添加出库信息:
仓库管理员在商品出库的时候,会添加出库信息.当商品需要出库的时候,管理员登陆系统进行入库信息的添加,添加了出库信息之后,库存信息同时得到更新
查询出库信息:
仓库管理员可以对出库信息进行查询。
查询出库信息,返回的结果是入库表单
修改出库信息:
仓库管理员可以修改出库信息,当出库表单出错需要修改的时候,管理员登陆系统,然后执行修改出库信息操作,将原有的出错表单更改
接口与属性
intinsert()功能:
添加出库信息,返回值int
voidselect()功能:
查询出库信息,返回值void
intmodify()功能:
修改出库信息,返回值void
管理员用例图
出库信息时序图
出库信息活动图
5.4商品管理模块
模块名称
商品管理
功能描述
仓库管理员和采购员都可以查询相关的商品信息,并对商品进行管理
添加商品信息:
采购员采购了某样商品后,可以添加商品信息,添加的商品信息就会显示到查询商品信息中。
查询商品信息:
定义了如何查询商品信息,管理员和采购员对商品信息进行查询时,执行查询操作
修改商品信息:
定义了仓库管理员和采购员如何修改商品信息.当商品信息,比如价格,供应商需要修改的时候,管理员执行该操作,对商品信息进行修改。
接口与属性
intShopUpdate()功能:
仓库管理员和采购员可以调用该函数接口,来实现商品的信息更新
intShopDel()功能:
当仓库管理员想要对商品信息进行删除时,可调用该函数接口
publicArrayListShopSelect()功能:
当仓库采购员和仓库管理员想要查询商品信息时,可以调用该函数接口
intShopInsert()功能:
当仓库管理员和采购员想要对商品信息进行添加时,可调用该函数接口
商品信息模块的用例图
商品信息模块的时序图
商品信息活动图
5.5供应商管理模块
模块名称
供应商管理
功能描述
采购员可以添加修改供应商基本信息。
供应商是商品信息中不可或缺的一部分.
添加供应商信息:
该子系统定义了采购员如何添加供应商信息,当有新的供应商出现时,与该供应商联系的采购员可以登录系统,来添加供应商信息。
查询供应商信息:
采购员可以查询供应商信息,管理员同样可以进行供应商信息的查询.
修改供应商信息:
定义了如何对供应商信息进行修改,当供应商信息需要变更的时候,采购员需要登录到系统,然后执行修改操作,从而对供应商信息进行修改.
删除供应商信息:
定义了如何对供应商信息进行删除,当供应商信息需要删除的时候,采购员需要登录到系统,然后执行删除操作,从而对供应商信息进行删除。
接口与属性
publicArrayListGongSelect():
该函数定义了如何查询供应商信息,在函数内部自带了供应商查询语句,通过调用该函数,即可查询到供应商信息,作为返回值
publicintGongSave():
该函数定义了如何添加供应商信息,内嵌insertinto的SQL语句,能够添加供应商信息,返回值位函数是否调用成功
publicintGongupdate():
供应商信息的更新和修改由该函数定义,只需要调用该函数,即可完成供应商信息的更新,返回值为函数是否调用成功
publicintGongDel():
该函数定义了如何去删除供应商信息。
只需简单的调用,即可完成指定功能,返回值为函数是否调用成功
供应商信息的用例图
供应商信息的时序图
供应商活动图
5.6库存报表模块
模块名称
库存报表
功能描述
仓库管理员和采购员可以查询、修改、添加、删除相关商品的库存信息,以保证系统的正确性和及时性;仓库管理员可以对报损和退货进行统计,然后对相关的信息进行修改和报表。
库存查询:
仓库管理员和采购员都可以对库存进行查询,返回库存信息。
库存报表及查询:
仓库管理员可以查看库存报表,返回是以库存报表的形式返回。
库存报警:
提供库存警报功能,当库存小于一定量的值时,库存会提醒仓库管理员
接口与属性
voidselect():
该函数提供库存的查询和库存报表的查询,该函数内部内嵌了一定量的sql语句,对这些sql语句的执行,能够查询出数据库中的库存数目,如果库存数目小于一定的预先设置好的数目,就会提供库存的报警功能,管理员就会收到库存紧缺的消息
库存报表的用例图
库存报表活动图
库存报表以及库存信息的时序图
5.7GUI设计
模块名称
功能简述
功能交互
实现不同用户、管理员通过此GUI实现对供应商、商品进货、商品采购、商品库存实时进行监控.
基于C/S的GUI交互模块主要实现以下两个方面的功能:
基于C/S架构部署仓库管理平台,平台前端通过终端访问GUI交互界面;
实现对供应商、采购、入库、出库以及其他功能模块产生的各类型的信息展示和功能操作交互.
本系统采用基于C/S模式的架构,其逻辑结构如下图。
通过用户操作界面,客户端接受用户输入的各种操作信息,然后向数据库服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据相应的逻辑运算,向客户显示相应的信息.数据库服务器接收客户端的数据和命令请求,执行相应的命令得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给客户.
5.7.1界面关系图
整个操作界面包括的功能有:
基础信息管理、商品入库管理、商品出库管理、库存管理、统计查询管理、采购管理等。
每个功能模块实现信息的交互.界面关系图如下图所示。