版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、仓库管理系统项目详细设计说明书仓库管理系统项目详细设计说明书(第5组)编写:陈正超 日期:2014-10-10日期: 审核:日期:批准:是 受控状态:2014-10-10日期:1.1发布版次:编号:仓库管理系统项目详细设计说明书内部文档变更记录日期版本变更说明作者2014-10-101.0初始版本陈正超2014-10-261.1添加活动图和模块类图陈正超签字确认系统模块对应早节对应部门负责人签字仓库管理系统项目详细设计说明书目录1弓I言.11.1编写目的 .1背景.11.2概述.122.1基线.1范围.2.22定义 .22.3参考资料2.4.2术语与缩写解释.2.5 .23模块命名规则 .3模
2、块汇总4.34.1模块汇总表 .3块关系图 .64.25子系统模块设计 .125.1操作员管理模块 .12入库管理模块5.2. 14出库管理模块.5.3. 17商品管理模块.5.4. 19供应商管理模块.5.5.22库存报表模块5.6.24GUI 5.7设计.27界面关系图 .28 5.7.1I仓库管理系统项目详细设计说明书1引言1.1 编写目的在前一阶段本仓库管理系统项目的概要设计中,已经对本项目的概要进行了初步的设计,即将整个项目进行了模块化设计,对项目分成多个模块,以及模块之间的联系。 本阶段主要是在上阶段的基础上,对仓库管理系统做一个详细设计,主要包括该系统的每个模块的详细设计,涉及类
3、图,时序图,快关系图等等。在该仓库管理系统的程序设计阶段,程序员可以参考详细设计说明书,在对项目程序设计时,按照详细设计说明书中的设定,对程序进行编写。 后面的软件测试以及软件的维护阶段也可以参考详细设计说明书,以便于了解详细设计中所完成的各个模块的实现,提岀修改意见,完善系统设计。本文档供项目经理,设计人员,开发人员阅读1.2 背景1.待开发的软件系统的名称:仓库管理系统2.本项目的任务提岀者及单位:计算机科学与工程学院23.开发者:软件工程实验第五组用户及实现该软件的计算中心或计算机网络:电子科技大学全校师生4.该软件系统同其他系统或其他机构的基本的相互来往关系。2概述2.1 基线仓库管理
4、系统需求分析说明书,仓库管理系统设计说明书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任耀祥
5、.库存管理建模与仿真研究.天津工业大学.2008.苏杭.B/S模式下多层架构的仓库管理信息系统设计.物流工程与管理J.2009.3.2.5 术语与缩写解释缩写、术语解释类图类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们 之间的关系,这些元素和它们的内容互相连接)组成。 类图可以组织在(并 且属于)包中, 仅显示特定包中的相关内容。仓库管理系统项目详细设计说明书内部文档31时序图行UMLDiagram),亦称为序列图或循序图,是一种时序图(Sequenee为图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协 作。它可以表示用例的行为顺序,当执行一
6、个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件模块命名规则3get_number_of_files 用下划线分开,例如:模块汇总44.1 模块汇总表子模块操作员管理模块名称功能简述操作员管理对操作员的添加、删除以及用户的登陆注销操作用户登陆登陆过后才能进用户可以使用用户名和密码进行登陆,在该模块中,管理员拥有管理员权登陆用户分为管理员和采购员,行对应的操作。限,而采购员的权限比较小添加用户当该用户为管理员用户时,管理员可以对用户进行添加,添加过后,首 先由管理员进行添加当需要增加采购员时,添加的用户才能登陆。用户操作,然后采购员登陆,并且修改用户信息,并保存删除用
7、户管理员可以对某个或某些用户进行删除当登陆用户为管理员用户时,当 采购员离开公用户被删除之后,该用户不再拥有登陆权限。操作,然后 执管理员登陆系统,司,需要对其个人信息及权限进行删除时,行删除用户操作。子模块入库管理模块名称功能简述仓库管理系统项目详细设计说明书内部文档4入库管理入添加、仓库管理员可以对商品的入库信息进行查询、修改等操作。库信息更新结束之后,系统同时会对库存信息进行更新仓库管理系统项目详细设计说明书内部文档添加入库信息仓库管理员入库的时候,会添加入库信息。当商品需要入库的时候,库 存信添加了入库信息之后,管理员登陆系统进行入库信息的添加,息同时得到更新查询入库信息返回的结果是入
8、库表查询入库信息,仓库管理员对入库信息的查询。单修改入库信息管当入库表单出错需要修改的时候,仓库管理员对入库信息的修改。然后执行修改入库信息操作,将原有的出错表单更改理员登陆系统,子模块出库管理功能简述模块名称仓库管理员可以对商品的出库信息进行查询、添加等操作,以方便出库管理 其他操作员修改出库信息。出库信息更新结束之后,系统同时会对库存信息进行更新仓库管理员在商品出库的时候,会添加出库信息。当商品需要出库添加出库信息的时候,管理员登陆系统进行入库信息的添加,添加了出库信息之后,库存信息同时得到更新仓库管理员可以对出库信息进行查询。查询出库信息,返回的结果查询出库信息 是入库表单仓库管理员可以
9、修改出库信息,当出库表单出错需要修改的时候,修改出库信息管理员登陆系统,然后执行修改出库信息操作,将原有的出错表单更改子模块商品管理模块名称功能简述商品管理并对商品进行管理仓库管理员和采购员都可以查询相关的商品信息,添加商品信息添加的商品信息就会可以添加商品信息,米购员米购了某样商品后,显示到查询商品信息中。定义了如何查询商品信息,管理员和采购员对商品信息进行查询时,行查询操作修改商品信息比如价当商品信息,定义了仓库管理员和采购员如何修改商品信息仓库管理系统项目详细设计说明书内部文档Logi nV iew出库界面vvvoid+jblnit()供应商处理Gon gModel+model对商品信息
10、进行修管理员执行该操作,格,供应商需要修改的时候,登陆界面商品信息处理+model入库处理改。子模块供应商管理vvvoid+select()vvboolea n +l nputError()vvG on gView+viewvvrukuModel+modelvvboolea n+ln putError()+view模块名称+selectO+acti on Performed。功能简述出库报表出库处理+actionPerformed()vvvoid+Select()的供应商管理入库报表供应商是商品信息中不可或缺米购员可以添加修改供应商基本信息。-itemNumber:一一部分。-itemNumb
11、er: String-itemName: String-customName: String-number:Stri ng-itemName:in tLogi nHan dlervvLogi nView+log inv +mode操作员Stri ng-supplierNumber:+acti on Performed()vvchukuview+viewvvchukuModel+modelv vin t+Stselect()StringLoginModel -No: String+acti on Performed。商品管理出库报表vvvoid+addRow()vvboolea n +add I
12、n sert()vvvoid+acti on Performed。添加供应商信息该子系统定义了米购员如何添加供应商信息,当有新的供应商岀现时,-supplierName:与该供应商联系的米购员可以登录系统,来添加供应商信息。-money:Stri ng-n umber: in t-m on ey:in t-deliveryNumber:float-storageNumber:Stri ngv+StrSelect()vvvoid+select()+Log inHan dler()-itemNumber:Stri ng-Name:Stri ng-itemName: Stri ng-itemShor
13、tName: Stri ng-specificati ons: Stri ng-place :Stri ng-Password: Stri ng-Level:Stri ng-Time:Stri ng-itemNumber:Stri ng-itemName:Stri ng-customName:Stri ng-n umber: intStrin gHa ndler+acti on Performed。查询供应商信息米购员可以查询供应商信息,管理员同样可以进行供应商信息的查询。vvArrayList+nameSelct() vvint+StrSelect()+AllSelect()+operato
14、rSelect()vvvoid+Autohao( )+getAllOpertio n(vvin t+i nsert()-qualityPeriod: in t-price: in t-remarks: Stri ngv+ShopSelect()查询商品信息5)vvin t+opterl nsert()-m on ey: int-deliveryNumber:Stri ngArrayList+StrSelectO+select()修改供应商信息+log inv vLog inModel+mode +acti onPerformed()+Logi nHa ndler()定义了如何对供应商信息进行修
15、改,当供应商信息需要变更的时候,从 而对供应商信息进行采购员需要登录到系统,然后执行修改操作,修改。操作员-No: String库存报表-Name:Stri ngv+ShopArry()vvvoid+ShopBa in hao()v vin t+ShopSave()v vin t+ShopUpdate()出库处理Logi nHan dler+viewvvchukuModel+model+Stselect()vvvoid+action Performed。子模块库存管理-Password: String-itemNumber: String-Level: String-itemName: Str
16、ing模块名称-itemRemain:in t-itemValue: float功能简述-Time: Stringint+operatorSelectO库存报表处理商品信息处理库存报表+itemNoSelect()vvArrayList+itemNameSelect()vvArrayList+itemArraySelect()vvArrayList+StrSelect()vvArrayList+allSelect()vvShopModel+modelvvvoid+select()vvboolea n +lnputError()删除相关商品的库存信添加、仓库管理员和米购员可以查询、修改、仓库管理
17、员可以对报损和退货进以保证系统的正确性和及时性;息,行统计,然后对相关的信息进行修改和报表。vvvoid+Autohao()vvVector+getAllOpertio n()vvi nt+opterl nsert()vvi nt+opterDel()vvkuc un SelectView+viewvvkuc un SelectModel+modelv vin t+tabselect()库存查询仓库管理员和采购员都可以对库存进行查询,返回库存信息。库存报表及查询仓库管理员可以查看库存报表,返回是以库存报表的形式返回。商品管理供应商管理库存警报-itemNumber:Stri ng-itemNa
18、me:Stri ng-itemShortName:Strin g-specificati ons: String库存会提醒仓库管理提供库存警报功能,当库存小于一定量的值时,员-supplierNumber: Stri ng-supplierName: Stri ng-supplierShortName: Stri ng-teleph one: Stri ng设 GUI 子模块-place : String-fax: String-qualityPeriod: int-bankName: String-price: int模块名称-remarks:Stri ng功能简述-bankNumber:
19、String-emaill: String功能交互实现对供应商、商品进货、商品GUI实现不同用户、管理员通过此米购、商品库存实时进行监控。仓库管理系统项目详细设计说明书内部文档4.2 块关系图-postalCode: Stri ngvvArrayList+ShopSelect()-website:Strin g+ShopArry()+ShopBai nhaoO+supplierSelect()v vint+ShopSave()+select()vvin t+ShopUpdate()v vin t+supplierSave()v vin t+ShopDel() vvin t+supplierUp
20、date()v vint+supplierDel()仓库管理系统项目详细设计说明书内部文档入库界面vvvoid-jblnit()入库处理vvrukuModel+modelvvrukuview+view入库报表vvvoid+Select()vvvoid+addRowO-itemNumber: Stri ngvvboolea n +add Insert()-itemName:Stri ngvvvoid+acti on PerformedO-supplierNumber: Stri ng-supplierName: Stri ng-n umber: in t-m on ey:float-storag
21、eNumber:Stri ngArrayList+nameSelct()vvi nt+StrSelect()vvi nt+AIISelect()入库类图7仓库管理系统项目详细设计说明书内部文档vvin t+insert()出库类图仓库管理系统项目详细设计说明书内部文档供应商界面+jblnit()供应商处理供应商管理+modelGongView+view-supplierNumber:Stri ng-supplierName: Stri ngvvboolea n +l nputErrorO-supplierShortName: Stri ngvvvoid+select()-teleph one:
22、Stri ngvvvoid+acti on Performed()-fax: Stri ng-ba nkName: Stri ng-ba nkNumber: Stri ng-emaill: Stri ng-postalCode: String-website:Stri ngv+supplierSelect()vvvoid+select()vvi nt+supplierSave()vvi nt+supplierUpdate()vvi nt+supplierDel()供应商类图8+ShopDel()商品信息类图vvin t+tabselect()-itemNumber: Stri ngvvin t
23、+tselect()-itemName: Stri ngvvvoid+acti on Performed()-itemRemai n:in t-itemValue:floatvvArrayList+itemNoSelect()vvArrayList+itemNameSelect()vvArrayList+itemArraySelect()vvArrayList+StrSelectOv+allSelect()库存报表查询商品信修改商品信添加商品信库存查删除商品信库存报表及查查询供应商信库存报登添加出库信添加用管理修改出库信删除用查询出库信修改信添加入库库存报表类图9+tselect()vvvoi
24、d+actio nPeformed()vvvoid+act ion PeformedO处理类图10仓库管理系统项目详细设计说明书内部文档信查询入库信修改入库信息添加供应商信息修改供应商信息库存查询添加商品信息查询商品信息库存报表及查询采购员修改商品信息查询供应商信息删除供应商信息库存查询11仓库管理系统项目详细设计说明书内部文档5子系统模块设计5.1 操作员管理模块模块名称操作员管理修改信息功能描述用户登陆:在该模块中,用户可以使用用户名和密码进行登陆,登陆过后才 能进行对应的操作。登陆用户分为管理员和采购员,管理员拥有管理员权限, 而采购员的权限比较小添加用户:当该用户为管理员用户时,管理员
25、可以对用户进行添加,添加过 后,添加的用户才能登陆。当需要增加采购员时,首先由管理员进行添加用 户操作,然后采购员登陆,并且修改用户信息,并保存删除用户:当登陆用户为管理员用户时,管理员可以对某个或某些用户进行 删除操作,用户被删除之后,该用户不再拥有登陆权限。当采购员离开公司, 需要对其个人信息及权限进行删除时,管理员登陆系统,然后执行删除用户 操作。用户信息用户管理员添加用户01:登陆02 :修改用户信息03 :返回用户信息04 :接口与属性void actio nPerformed(Actio nEve nt e)功能:用户登陆,无返回值int opterInsert()功能:添加用户,
26、添加操作员,返回intint opterDel()功能:删除用户,删除操作员,返回int12o登陆o仓库管理系统项目详细设计说明书内部文档普通用户系统管理员删除用户修改信息管理员用例图14修改用户信息05 :返回用户信息06 :时序图13仓库管理系统项目详细设计说明书内部文档系统用户用户点击登陆按钮系统查询数据登陆失验证不通验证通修改用户信更新数据库用户信用户为采购用户为管理更新数据库用户信 删除用添加用户用户登陆活动图5.2 入库管理模块模块名称入库管理功能描述仓库管理员可以对商品的入库信息进行查询、添加、修改等操作。入库信息更新结束之后,系统同时会对库存信息进行更新普通用户用例图仓库管理系
27、统项目详细设计说明书内部文档仓库管理系统项目详细设计说明书内部文档添加入库信息:仓库管理员入库的时候,会添加入库信息。当商品需要入库 的时候,管理员登陆系统进行入库信息的添加,添加了入库信息之后,库存信息同时得到更新查询入库信息:仓库管理员对入库信息的查询。查询入库 信息,返回的结 果是入库表单当入库表单出错需要修改修改入库信息:仓库管理员对入库信息的修改。的时候,管理员登陆系统,然后执行修改入库信 息操作,将原有的出错表单更改库存信息入库信息管理员添加入库信息()1:更新入库信息()2 :更新库存信息()4 :返回入库信息()3 :修改入库信息()5 :更新入库信息()6 :更新库存信息()
28、7 :接口与属性void addltem(item)功能:添加入库信息,参数是入库报表voidselect(String str)功能:查询和修改入库信息返回入库信息()8 :删除入库信息()9 :查询入库信息管理员用例图15添加入库信息系管理员管理员登陆更新入库表单添加入库信息更新库存信息修改入库信息更新入库表单更新库存信息查询入库信息读取入库表单得到查询结果入库信息活动图16仓库管理系统项目详细设计说明书内部文档5.3 出库管理模块模块名称岀库管理添加出库信息0更新出库信息02 :时序仓库管理系统项目详细设计说明书内部文档功能描述5 : 6 : 8 :9 :仓库管理员可以对商品的出库信息进
29、行查询、添加等操作,以方便其他操作 员修改出库信息。出库信息更新结束之后,系统同时会对库存信息进行更新 添加出库信息:仓库管理员在商品出库的时候,会添加出库信息。当商品需 要出库的时候,管理员登陆系统进行入库信息的添加,添加了出库信息之后, 库存信息同时得到更新查询出库信息:仓库管理员可以对出库信息进行查询。查询出库信息,返回 的结果是入库表单修改出库信息:仓库管理员可以修改出库信息,当出库表单出错需要修改的 时候,管理员登陆系统,然后执行修改出库信息操作,将原有的出错表单更 改修改库存信息03 : 4 :返回出库结果0修改出库信息0更新出库信息07 :返回出库信息0删除出库信息0系统管理员接
30、口与属性intin sert()功能:添加岀库信息,返回值intvoid select。功能:查询岀库信息,返回值voidint modify。 功能:修改岀库信息,返回值void管理员登陆更新出库表单修改出库信息管理员查询出库信息管理员用例图17i.!i.! g-g- - - -i.;!-i.;! :库存信息岀库信息管理员更新库存信息0出库信息时序图C Q()(_ -C_二一1添加出库信息更新库存系信息修改出库信息更新出库表单更新库存系信息删除出库信息查询出库表单得到出库信息岀库信息活动图18仓库管理系统项目详细设计说明书内部文档5.4 商品管理模块模块名称商品管理仓库管理系统项目详细设计说
31、明书内部文档功能描述仓库管理员和采购员都可以查询相关的商品信息,并对商品进行管理添加商品信息:采购员采购了某样商品后,可以添加商品信息,添加的商品 信息就会显示到查询商品信息中。查询商品信息:定义了如何查询商品信息,管理员和采购员对商品信息进行 查询时,执行查询操作修改商品信息:定义了仓库管理员和采购员如何修改商品信息。当商品信息, 比如价格,供应商需要修改的时候,管理员执行该操作,对商品信息进行修 改。查询商品信息接口与属性采购员int ShopUpdate()功能:仓库管理员和米购员可以调用该函数接口,来实现商品的信息更新int ShopDel()功能:当仓库管理员想要对商品信息进行删除时
32、,可调用该函数 接口public ArrayList ShopSelect()功能:当仓库采购员和仓库管理员想要查询商品 信息时,可以调用该函数接口int ShopInsert()功能:当仓库管理员和采购员想要对商品信息进行添加时,可 调用该函数接口管理员商品信息添加商品信息01:19添加商品信息o oXX采购员管理员修改商品信息删除商品信息商品信息模块的用例图更新商品信息()2 :返回商品信息03:修改商品信息04 :更新商品信息05 :返回商品信息06:返回商品信息08 :删除商品信息09 :商品信息模块的时序图20仓库管理系统项目详细设计说明书内部文档系统用用户登更新商品信息数据添加商品
33、信修改商品信更新商品信息数据查询商品信查询商品数据得到查询结用户为采购用户为管理更新商品信息数据删除商品信息商品信息活动图21查询商品信息07 :返回删除结果010仓库管理系统项目详细设计说明书内部文档225.5 供应商管理模块模块名称供应商管理功能描述采购贝可以添加修改供应商基本信息。供应商疋商品信息中不可或缺的 部分。添加供应商信息:该子系统定义了采购员如何添加供应商信息,当有新的供 应商岀现时,与该供应商联系的采购员可以登录系统,来添加供应商信息。查询供应商信息:采购员可以查询供应商信息,管理员同样可以进行供应商 信息的查询。修改供应商信息:定义了如何对供应商信息进行修改,当供应商信息需
34、要变 更的时候,采购员需要登录到系统,然后执行修改操作,从而对供应商信息 进行修改。删除供应商信息:定义了如何对供应商信息进行删除,当供应商信息需要删 除的时候,采购员需要登录到系统,然后执行删除操作,从而对供应商信息 进行删除。查询供应商信息用户登陆更新供应商数据表添加供应商信息修改供应商信息更新 供应商数据表查询供应商信息查询数据表得到查询结果接口与属性public ArrayList Gon gSelect():该函数定义了如何查询供应商信息,在函数内 部自带了供应商查询语句,通过调用该函数,即可查询到供应商信息,作为 返回值public int GongSave():该函数定义了如何添
35、加供应商信息,内嵌insert into的SQL语句,能够添加供应商信息,返回值位函数是否调用成功public int Gongupdate():供应商信息的更新和修改由该函数疋义,只需要调用 该函数,即可完成供应商信息的更新,返回值为函数是否调用成功public int GongDel():该函数定义了如何去删除供应商信息。只需简单的调用,即可完成指定功能,返回值为函数是否调用成功更新供应商数据表删除供应商信息仓库管理系统项目详细设计说明书内部文档修改供应商信息采购员管理员删除供应商信息供应商信息的用例图仓库管理系统项目详细设计说明书内部文档管理员供应商信息采购员添加供应商信息01:返回添加结果02 :查询供应商信息03 :返回查询结果04 :修改供应商信息05 :更新供应商信息06 :返回修改结果07 :删除供应商信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 货币金融学写作课程设计
- 年度动态心电图监测系统设备市场分析及竞争策略分析报告
- 2025年度绿色建材木糠原料采购合同2篇
- 市政施工方案优化
- 饮品制作与服务课程设计
- 超强资料-临床麻醉学课件严重创伤病人的麻醉
- 2025年度个人沙石行业合作与资源共享合同3篇
- 2025年度旅游度假村广告合作与综合服务合同4篇
- 二零二五年度2025版互联网医疗合伙人合作合同模板3篇
- 二零二五年酒店特色餐饮品牌授权合同3篇
- 北师大版小学三年级上册数学第五单元《周长》测试卷(含答案)
- 国家安全责任制落实情况报告3篇
- DB45T 1950-2019 对叶百部生产技术规程
- 2024年度顺丰快递冷链物流服务合同3篇
- 六年级下册【默写表】(牛津上海版、深圳版)(汉译英)
- 合同签订培训
- 新修订《保密法》知识考试题及答案
- 电工基础知识培训课程
- 铁路基础知识题库单选题100道及答案解析
- 金融AI:颠覆与重塑-深化理解AI在金融行业的实践与挑战
- 住宅楼安全性检测鉴定方案
评论
0/150
提交评论