2022年仓库管理系统详细设计说明书_第1页
2022年仓库管理系统详细设计说明书_第2页
2022年仓库管理系统详细设计说明书_第3页
2022年仓库管理系统详细设计说明书_第4页
2022年仓库管理系统详细设计说明书_第5页
已阅读5页,还剩26页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、仓库治理系统项目具体设计说明书(第 5 组)编写:陈正超 日期: 2022-10-10 审核:日期:批准:日期:受控状态:是 发布版次: 1.1 日期: 2022-10-10 编号:变更记录日期版本1.0变更说明作者陈正超2022-10-10初始版本2022-10-261.1添加活动图和模块类图陈正超签字确认系统模块对应章节对应部门负责人签字目 录1 引言 . 11.1 编写目的 . 11.2 背景 . 12 概述 . 12.1 基线 . 12.2 范畴 . 22.3 定义 . 22.4 参考资料 . 22.5 术语与缩写说明 . 23 模块命名规章 . 34 模块汇总 . 34.1 模块汇总

2、表 . 34.2 块关系图 . 65 子系统模块设计 . 125.1 操作员治理模块 . 125.2 入库治理模块 . 145.3 出库治理模块 . 175.4 商品治理模块 . 195.5 供应商治理模块 . 215.6 库存报表模块 . 245.7 GUI 设计 . 275.7.1 界面关系图 . 28 1 引言1.1 编写目的在前一阶段本仓库治理系统项目的概要设计中,已经对本项目的概要进行了初步的设计,即将整个项目进行了模块化设计,对项目分成多个模块,以及模块之间的联系;本阶段主要是在上阶段的基础上,对仓库治理系统做一个具体设计,主要包括该系统的每个模块的具体设计,涉及类图,时序图,快关

3、系图等等;在该仓库治理系统的程序设计阶段,程序员可以参考具体设计说明书,在对项目程序设计时, 依据具体设计说明书中的设定,对程序进行编写;后面的软件测试以及软件的保护阶段也可以参考具体设计说明书,以便于明白具体设计中所完成的各个模块的实现,提出修改看法,完善系统设计;本文档供项目经理,设计人员,开发人员阅读1.2 背景1. 待开发的软件系统的名称:仓库治理系统2. 本项目的任务提出者及单位:运算机科学与工程学院3. 开发者:软件工程试验第五组用户及实现该软件的运算中心或运算机网络:电子科技高校全校师生24.该软件系统同其他系统或其他机构的基本的相互来往关系;概述2.1 基线仓库治理系统需求分析

4、说明书,仓库治理系统设计说明书2.2 范畴本次项目包含以下几个模块:1. 操作员治理2. 入库治理3. 出库治理4. 商品治理5. 供应商治理6. 库存报表7. GUI 设计2.3 定义2.4 参考资料1 卢 青 .分 布 式 仓 库 管 理 系 统 及 其 盘 点 模 型 的 研 究 与 设 计 . 微 电 子 学 与 计 算 机J.2022.221:17-19. 2 赵国增 .基于 C/S 结构的库存治理系统的设计 3 杨野 .基于工作流的仓库治理系统的设计与实现.信息技术 J.2022.361. D. 吉林高校 .2022. 4 任丽君 .基于 UML 的同学选课系统建模.长春师范学院学

5、报J.2022.251:72-76. 5 任耀祥 .库存治理建模与仿真讨论.天津工业高校 .2022. 6 苏杭 .B/S 模式下多层架构的仓库治理信息系统设计.物流工程与治理J.2022.3. 2.5 术语与缩写说明缩写、术语 解 释类图 类图 Class diagram由很多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容相互连接)组成;类图可以组织在(并且属于)包中,仅显示特定包中的相关内容;时序图时序图( Sequence Diagram ),亦称为序列图或循序图,是一种UML 行为图;它通过描述对象之间发送消息的时间次序显示多个对象之间的动态协作;它可以表示

6、用例的行为次序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发大事3 模块命名规章用下划线分开,例如: get_number_of_files4 模块汇总4.1 模块汇总表子模块操作员治理模块名称 功能简述操作员治理 对操作员的添加、删除以及用户的登陆注销操作用户登陆 在该模块中, 用户可以使用用户名和密码进行登陆,登陆过后才能进行对应的操作; 登陆用户分为治理员和选购员,治理员拥有治理员权限,而选购员的权限比较小添加用户 当该用户为治理员用户时,治理员可以对用户进行添加,添加过后,添加的用户才能登陆;当需要增加选购员时,第一由治理员进行添加用户操作,然后选购

7、员登陆,并且修改用户信息,并储存删除用户 当登陆用户为治理员用户时,治理员可以对某个或某些用户进行删除操作, 用户被删除之后, 该用户不再拥有登陆权限;当选购员离开公司,需要对其个人信息及权限进行删除时,治理员登陆系统,然后执行删除用户操作;子模块入库治理模块名称功能简述添加、 修改等操作; 入入库治理仓库治理员可以对商品的入库信息进行查询、库信息更新终止之后,系统同时会对库存信息进行更新添加入库信息 仓库治理员入库的时候,会添加入库信息;当商品需要入库的时候,治理员登陆系统进行入库信息的添加,添加了入库信息之后,库存信息同时得到更新查询入库信息仓库治理员对入库信息的查询;查询入库信息, 返回

8、的结果是入库表单修改入库信息仓库治理员对入库信息的修改;当入库表单出错需要修改的时候,管理员登陆系统, 然后执行修改入库信息操作,将原有的出错表单更换子模块出库治理 模块名称 功能简述 出库治理 仓库治理员可以对商品的出库信息进行查询、添加等操作,以便利 其他操作员修改出库信息;出库信息更新终止之后,系统同时会对 库存信息进行更新 添加出库信息 仓库治理员在商品出库的时候,会添加出库信息;当商品需要出库 的时候,治理员登陆系统进行入库信息的添加,添加了出库信息之 后,库存信息同时得到更新 查询出库信息 仓库治理员可以对出库信息进行查询;查询出库信息,返回的结果 是入库表单 修改出库信息 仓库治

9、理员可以修改出库信息,当出库表单出错需要修改的时候,治理员登陆系统,然后执行修改出库信息操作,将原有的出错表单 更换 子模块商品治理模块名称功能简述并对商品进行治理商品治理仓库治理员和选购员都可以查询相关的商品信息,添加商品信息选购员选购了某样商品后,可以添加商品信息,添加的商品信息就会显示到查询商品信息中;查询商品信息 定义了如何查询商品信息,治理员和选购员对商品信息进行查询时,执行查询操作修改商品信息定义了仓库治理员和选购员如何修改商品信息;当商品信息, 比如价格,供应商需要修改的时候,治理员执行该操作,对商品信息进行修改;子模块供应商治理模块名称功能简述供应商是商品信息中不行或缺供应商治

10、理选购员可以添加修改供应商基本信息;的一部分;添加供应商信息 该子系统定义了选购员如何添加供应商信息,当有新的供应商显现时,与该供应商联系的选购员可以登录系统,来添加供应商信息;查询供应商信息 选购员可以查询供应商信息,治理员同样可以进行供应商信息的查询;修改供应商信息 定义了如何对供应商信息进行修改,当供应商信息需要变更的时候,选购员需要登录到系统,然后执行修改操作,从而对供应商信息进行修改;子模块库存治理模块名称 功能简述库存报表 仓库治理员和选购员可以查询、修改、 添加、 删除相关商品的库存信息,以保证系统的正确性和准时性;仓库治理员可以对报损和退货进行统计,然后对相关的信息进行修改和报

11、表;库存查询 仓库治理员和选购员都可以对库存进行查询,返回库存信息;库存报表及查询 仓库治理员可以查看库存报表,返回是以库存报表的形式返回;库存警报 供应库存警报功能,当库存小于肯定量的值时,库存会提示仓库治理员子模块 GUI 设计模块名称功能简述GUI 实现对供应商、商品进货、商品功能交互实现不同用户、治理员通过此选购、商品库存实时进行监控;4.2 块关系图入库报表-itemNumber: String-itemName: String-supplierNumber: String-supplierName: String-number: int-money: float-storageNu

12、mber: String+nameSelct +StrSelect +AllSelect出库报表-itemNumber: String-itemName: String-customName: String-number: int-money: int-deliveryNumber: String+StrSelect +select +insert操作员库存报表-itemNumber: String-itemName: String-itemRemain: int-itemValue: float+itemNoSelect +itemNameSelect +itemArraySelect +S

13、trSelect +allSelect-No: String-Name: String-Password: String-Level: String-Time: String+operatorSelect +Autohao +getAllOpertion +opterInsert +opterDel商品治理 供应商治理-itemNumber: String-itemName: String-itemShortName: String-specifications: String-place : String-qualityPeriod: int-price: int-remarks: Stri

14、ng+ShopSelect +ShopArry +ShopBainhao +ShopSave +ShopUpdate +ShopDel-supplierNumber: String-supplierName: String-supplierShortName: String-telephone: String-fax: String-bankName: String-bankNumber: String-emaill: String-postalCode: String-website: String+supplierSelect +select +supplierSave +supplier

15、Update +supplierDel操作员类图入库界面-jbInit入库处理+model+view入库报表-itemNumber: String-itemName: String-supplierNumber: String-supplierName: String-number: int-money: float-storageNumber: String+Select +addRow +addInsert +actionPerformed+nameSelct +StrSelect +AllSelect入库类图出库界面+jbInit出库处理+view +model出库报表+Stselect

16、 +actionPerformed-itemNumber: String-itemName: String-customName: String-number: int-money: int-deliveryNumber: String+StrSelect +select +insert出库类图供应商界面+jbInit供应商处理供应商治理-supplierNumber: String-supplierName: String-supplierShortName: String-telephone: String-fax: String-bankName: String-bankNumber:

17、String-emaill: String-postalCode: String-website: String+model +view+InputError +select +actionPerformed+supplierSelect +select +supplierSave +supplierUpdate +supplierDel供应商类图商品信息类图库存报表界面+jbInit库存报表处理库存报表-itemNumber: String-itemName: String-itemRemain: int-itemValue: float+view +model+tabselect +tse

18、lect +actionPerformed+itemNoSelect +itemNameSelect +itemArraySelect +StrSelect +allSelect库存报表类图供应商处理+model +view+InputError +select +actionPerformed入库处理+model +view+Select +addRow +addInsert +actionPerformedHandler+actionPerformedLoginHandler +login +mode出库处理 +view +model+actionPerformed +LoginHandl

19、er商品信息处理+model+select +InputError +actionPerformed+Stselect +actionPerformed库存报表处理+view +model+tabselect +tselect +actionPerformed处理类图添加商品信息查询商品信息修改商品信息库存查询 删除商品信息库存报表及查询 查询供应商信息库存报警添加出库信息登陆添加用户治理员修改出库信息添加入库信息修改入库信息查询入库信息删除用户查询出库信息修改信息修改供应商信息添加供应商信息添加商品信息 库存查询查询商品信息 库存报表及查询选购员修改商品信息查询供应商信息删除供应商信息 库存

20、查询5 子系统模块设计5.1 操作员治理模块模块名称 操作员治理功能描述 用户登陆:在该模块中,用户可以使用用户名和密码进行登陆,登陆过后才能进行对应的操作;登陆用户分为治理员和选购员,治理员拥有治理员权限,而选购员的权限比较小添加用户:当该用户为治理员用户时,治理员可以对用户进行添加,添加过后,添加的用户才能登陆;当需要增加选购员时,第一由治理员进行添加用户操作,然后选购员登陆,并且修改用户信息,并储存删除用户: 当登陆用户为治理员用户时,治理员可以对某个或某些用户进行删除操作,用户被删除之后,该用户不再拥有登陆权限;当选购员离开公司,需要对其个人信息及权限进行删除时,治理员登陆系统,然后执

21、行删除用户操作;void actionPerformedActionEvent e 功能:用户登陆,无返回值接口与属性int opterInsert 功能:添加用户,添加操作员,返回int int opterDel 功能:删除用户,删除操作员,返回int 登陆添加用户系统治理员删除用户修改信息治理员用例图一般用户用例图治理员用户用户信息1 : 添加用户 2 : 登陆 3 : 修改用户信息 4 : 返回用户信息 5 : 修改用户信息 6 : 返回用户信息 时序图用户 系统用户点击登陆按钮 系统查询数据库登陆失败验证不通过验证通过修改用户信息更新数据库用户信息用户为选购员用户为治理员更新数据库用户

22、信息删除用户添加用户用户登陆活动图5.2 入库治理模块模块名称 入库治理 功能描述 仓库治理员可以对商品的入库信息进行查询、添加、修改等操作;入库信 息更新终止之后,系统同时会对库存信息进行更新 添加入库信息:仓库治理员入库的时候,会添加入库信息;当商品需要入库的时候,治理员登陆系统进行入库信息的添加,添加了入库信息之后,库存信息同时得到更新 查询入库信息:仓库治理员对入库信息的查询;查询入库信息,返回的结 果是入库表单 修改入库信息: 仓库治理员对入库信息的修改;当入库表单出错需要修改 的时候,治理员登陆系统,然后执行修改入库信息操作,将原有的出错表 单更换void addItemitem

23、功能:添加入库信息,参数是入库报表接口与属性void selectString str 功能:查询和修改入库信息添加入库信息修改入库信息治理员查询入库信息治理员用例图治理员1 : 添加入库信息入库信息库存信息2 : 更新入库信息4 : 更新库存信息3 : 返回入库信息5 : 修改入库信息6 : 更新入库信息7 : 更新库存信息8 : 返回入库信息9 : 删除入库信息时序图治理员 系统治理员登陆更新入库表单添加入库信息更新库存信息修改入库信息更新入库表单更新库存信息查询入库信息读取入库表单得到查询结果入库信息活动图5.3 出库治理模块模块名称出库治理添加等操作, 以便利其他操功能描述仓库治理员可

24、以对商品的出库信息进行查询、作员修改出库信息;出库信息更新终止之后,系统同时会对库存信息进行更新 添加出库信息:仓库治理员在商品出库的时候,会添加出库信息;当商品需要出库的时候,治理员登陆系统进行入库信息的添加,添加了出库信息之后,库存信息同时得到更新 查询出库信息:仓库治理员可以对出库信息进行查询;查询出库信息,返 回的结果是入库表单 修改出库信息: 仓库治理员可以修改出库信息,当出库表单出错需要修改 的时候,治理员登陆系统,然后执行修改出库信息操作,将原有的出错表 单更换接口与属性int insert 功能:添加出库信息,返回值int void select 功能:查询出库信息,返回值vo

25、id int modify 功能:修改出库信息,返回值void 添加出库信息修改出库信息 治理员查询出库信息治理员用例图治理员1 : 添加出库信息出库信息库存信息4 : 更新库存信息5 : 返回出库结果2 : 更新出库信息3 : 修改库存信息6 : 修改出库信息7 : 更新出库信息8 : 返回出库信息9 : 删除出库信息出库信息时序图治理员 系统治理员登陆更新出库表单添加出库信息更新库存系信息修改出库信息更新出库表单更新库存系信息删除出库信息查询出库表单得到出库信息出库信息活动图5.4 商品治理模块模块名称 商品治理功能描述 仓库治理员和选购员都可以查询相关的商品信息,并对商品进行治理添加商品

26、信息:选购员选购了某样商品后,可以添加商品信息,添加的商品信息就会显示到查询商品信息中;查询商品信息: 定义了如何查询商品信息,行查询时,执行查询操作治理员和选购员对商品信息进修改商品信息: 定义了仓库治理员和选购员如何修改商品信息;当商品信息,比如价格,供应商需要修改的时候,治理员执行该操作,对商品信息进行修改;int ShopUpdate 功能:仓库治理员和选购员可以调用该函数接口,来实现 接口与属性 商品的信息更新int ShopDel 功能:当仓库治理员想要对商品信息进行删除时,可调用该 函数接口public ArrayList ShopSelect 功能:当仓库选购员和仓库治理员想要

27、查询商 品信息时,可以调用该函数接口int ShopInsert 功能:当仓库治理员和选购员想要对商品信息进行添加时,可调用该函数接口添加商品信息查询商品信息选购员治理员修改商品信息删除商品信息商品信息模块的用例图选购员商品信息治理员1 : 添加商品信息 2 : 更新商品信息 3 : 返回商品信息 4 : 修改商品信息 5 : 更新商品信息 6 : 返回商品信息 7 : 查询商品信息 8 : 返回商品信息 9 : 删除商品信息 10 : 返回删除结果 商品信息模块的时序图用户 系统用户登陆添加商品信息 更新商品信息数据库修改商品信息更新商品信息数据库查询商品信息得到查询结果 查询商品数据库用户

28、为选购员用户为治理员更新商品信息数据库删除商品信息商品信息活动图5.5 供应商治理模块模块名称 供应商治理功能描述选购员可以添加修改供应商基本信息;供应商是商品信息中不行或缺的一部分;添加供应商信息:该子系统定义了选购员如何添加供应商信息,当有新的供应商显现时, 与该供应商联系的选购员可以登录系统,来添加供应商信息;查询供应商信息:选购员可以查询供应商信息,治理员同样可以进行供应商信息的查询;修改供应商信息:定义了如何对供应商信息进行修改,当供应商信息需要变更的时候,选购员需要登录到系统,然后执行修改操作,从而对供应商信息进行修改;删除供应商信息:定义了如何对供应商信息进行删除,当供应商信息需

29、要删除的时候,选购员需要登录到系统,然后执行删除操作,从而对供应商信息进行删除;接口与属性public ArrayList GongSelect :该函数定义了如何查询供应商信息,在函数内部自带了供应商查询语句,通过调用该函数,即可查询到供应商信息,作为返回值public int GongSave :该函数定义了如何添加供应商信息,内嵌 insert into 的 SQL 语句,能够添加供应商信息,返回值位函数是否调用胜利public int Gongupdate :供应商信息的更新和修改由该函数定义,只需要调用该函数,即可完成供应商信息的更新,返回值为函数是否调用胜利public int G

30、ongDel :该函数定义了如何去删除供应商信息;只需简洁的 调用,即可完成指定功能,返回值为函数是否调用胜利添加供应商信息修改供应商信息选购员 治理员查询供应商信息删除供应商信息供应商信息的用例图选购员1 : 添加供应商信息供应商信息治理员2 : 返回添加结果 3 : 查询供应商信息 4 : 返回查询结果 5 : 修改供应商信息6 : 更新供应商信息7 : 返回修改结果 8 : 删除供应商信息 9 : 返回删除结果 供应商信息的时序图用户 系统用户登陆更新供应商数据表添加供应商信息修改供应商信息 更新供应商数据表查询供应商信息 查询数据表得到查询结果删除供应商信息更新供应商数据表供应商活动图5.6 库存报表模块模块名称 库存报表 功能描述 仓库治理员和选购员可以查询、修改、添加、删除相关商

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论