ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:439.95KB ,
资源ID:10841651      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10841651.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(仓库3管理系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

仓库3管理系统.docx

1、仓库3管理系统第二章 库存管理模块1.背景介绍这个模块主要是帮助系统,存储商品的信息,还有记录每次仓库中的商品的变动情况。2. 需求分析与用例建模2.1需求分析1.系统需求仓库管理的特点是信息处理量较大,所管理的设备种类繁多,在管理上实现起来有一定的困难。仓库管理模块应该满足以下需求:为保障系统健壮性,对于可能发生问题的输入要进行检验,同时要给出合理的提示信息;业务上满足仓库管理系统的基本需求,能够方便地进行出/入/还库信息查询,库存管理;获得准确的库存量,队及时采购设备提供方便;与传统的手工管理相比,要添加基础数据的管理和用户权限的设置;所有的界面要有信息浏览的功能,同时要保证数据的在权限操

2、作,可靠。2.功能需求仓库管理信息系统的业务主要包括如下内容: (1)系统管理:可以进行用户管理,权限设置和退出系统。(2)货物管理:入库管理,货物入库信息的添加及修改,入库后,供应商的账务根据商品的价格自动计算商品的入库总价;(3)出库管理:货物出库信息的添加;(4)调拨管理:货物的调拨信息的添加;(5)退货管理:货物由于某些原因,退货厂家。货物的退货信息的添加;(6)盘点管理:盘点出每样商品在仓库总存量, 盘点后系统会自动计算出盘盈商品、盘亏商品,让管理人员一目了然。 (7)基本档案:包括供货商设置,用来设置供货商信息;货物档案设置,主要是货物号和货物名称信息,当新进货新产生一种新货物时,

3、都要先添加货物号;仓库设置,用来对仓库实施管理,如:大厅仓、1号仓库、2号仓库。(8)查询统计:用来进行入库、出库、库存的查询;(9)用户操作:用来实现修改密码、重新登录等操作。 2.2 用例建模系统采用统一建模语言UML对整个系统进行建模设计,通过从不同角度的UML图来反应本系统,将系统结构透明化,使设计思路更加清晰。根据调查及分析的结果绘出系统用例图如下:1.最高层用例图,如图2-1所示:图2-1最高层用例图在最高层用例中,实线方框表示系统边界,在系统边界内共有5个用例。系统内“用户操作”用例依赖“系统管理”用例提供信息,“查询统计”依赖“货物管理”用例查询货物信息,“货物管理”依赖“基本

4、档案”用例提供货物档案、仓库、供应商等信息。系统外有2个人执行者:“管理员”执行者对系统内的所有用例进行操作,在这个系统中管理员可能是店中的一些有一定的职位的人员,他们有一定的权限对某些功能进行操作。“普通用户”执行者参与“查询统计”和“用户操作”用例的业务运作。2.第2层用例图,如图2-2,2-3,2-4,2-5,2-6所示:图2-2第2层用例图系统管理子系统系统内有2个用例,“权限设置”用例依赖“用户管理”用例。系统外有1个人执行者:“管理员”执行者对系统内的所有用例进行操作。图2-3第2层用例图货物管理子系统图2-3第2层用例图货物管理子系统系统内有4个用例,“库存查询”用例依赖“入库查

5、询”用例和“出库查询”用例。系统外有3个人执行者:“管理员”执行者对系统内的所有用例进行操作,包括入库信息的查询、库存信息的查询和出库信息的查询。“普通用户”执行者参与“入库查询”用例中的货物入库与入库信息查询与浏览,还参与“出库查询”用例中的货物出库与出库信息查询和浏览,同时也参与“库存查询”中的货物库存查询与浏览。“货物管理子系统”执行者根据“入库查询”,“库存查询”和“出库查询”得出的信息进行货物管理。图2-4第2层用例图基本档案管理子系统系统内有3个用例,“货物档案设置”用例依赖“仓库设置”用例,“商品信息设置”用例和“供货商设置”用例。系统外有1个人执行者:“管理员”执行者对系统内的

6、所有用例进行操作。图2-4第2层用例图基本档案设置子系统系统内有4个用例,“盘点管理”用例依赖“入库管理”用例和“出库管理”用例,“调拨/退货管理”用例依赖“入库管理”用例和“出库管理”用例。系统外有2个人执行者:“管理员”执行者对系统内的所有用例进行操作。“货物档案管理子系统”执行者根据系统内的所有用例,进行货物档案管理。图2-5第2层用例图查询统计子系统系统内有2个用例,“修改密码”用例和“重新登录”用例。系统外有1个人执行者:“管理员”执行者对系统内的所有用例进行操作。“普通用户”执行者对系统内的所有用例进行操作。图2-6第2层用例图基本档案管理子系统3 系统分析与对象类建模3.1详细调

7、查1.面谈即通过与有关人员面对面交谈来获取有关信息,可以是一对一的专访或一对多的座谈。2.问卷调查即通过设计制作调查表,向被调查者发放调查表进行调查的方式。根据被调查者的特点选择用选择题还是问答题,要向被调查者阐明调查的目的及关系,采用匿名或自愿署名等方式。3.阅读文件或历史资料通过阅读组织的文件与历史资料,可间接了解组织的相关信息。4.实地观察与实践信息收集人员直接观察或参加现行系统的业务实践,这是缩短用户与开发人员距离、取得共同语言的最好方法。缺点是浪费时间。3.2管理业务调查1.组织结构调查根据调查结果,该库存管理系统中共有两个仓库管理员负责对库存信息的管理。超级管理员A负责全方面的仓库

8、管理以及对普通用户B的管理。普通用户B负责仓库信息的查询等。组织结构图如图4-1所示。 图4-1 系统组织结构图2.业务流程调查根据分析,本系统业务流程主要包括如下内容:(1)出入库管理:仓库管理员负责电器出入库管理,需要对出入库的商品资料进行登记,以便仓库管理员对商品数量进行核对,以及形成出入库清单。(2)存储查询:仓库管理员可以对各种类型的商品的存储量进行查询,以便确定商品的采购量,同时销售部门人员也可以对商品资料进行查询。(3)物资信息管理:包括供货商产品信息的添加、浏览查询。(4)库存信息管理:仓库管理员可以查询、浏览产品的具体情况根据产品的数量种类选择进货的数量和种类。3.3建立对象

9、类通过检查类的定义、分析问题的需求和运用该领域知识来完善和确定类的属性。根据系统功能要求和系统设计需要完善和确定类的操作。下面将“仓库库存管理模块”中的对象类及其属性和操作的定义如下:、(1)仓库信息 类名:仓库信息 类的编号:0202 类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。 功能:负责存储所有关于仓库的信息。 属性:仓库编号,仓库名称,仓库地址等。 操作:增加(),删除(),修改(),查询()等。(3)货物档案信息 类名:货物档案信息 类的编号:0203 类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。 功能:负责存储所有关于货物档案

10、的信息。 属性:货物编号,货物名称,仓库名称,货物规格计量单位,货物数量,进货价格,出货价格,最低存储,最高存储,修改人,盘点日期等。 操作:增加(),删除(),修改(),查询()等。(4)供应商信息 类名:供应商信息 类的编号:0204 类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。 功能:负责存储所有关于供应商的信息。 属性:供应商编号,供应商名称,备注等。 操作:增加(),删除(),修改(),查询()等。(5)入库信息 类名:入库信息 类的编号:0205 类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。 功能:负责存储所有关于入库管理的信

11、息。 属性:入库编号,货物编号,货物名称,供应商名称,仓库名称,货物规格,计量单位,入库数量,进货价格,总金额,入库日期,经手人,备注等。 操作:增加(),删除(),修改(),查询()等。(6)出库信息 类名:出库信息 类的编号:0206 类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。 功能:负责存储所有关于出库管理的信息。 属性:出库编号,货物编号,货物名称,供应商名称,仓库名称,货物规格,计量单位,出库数量,进货价格,总金额,出库日期,提货单位,提货人,经手人,备注等。 操作:增加(),删除(),修改(),查询()等。(7)调拨/退货基本信息 类名:借货基本信息

12、类的编号:0207 类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。 功能:负责存储所有关于借货管理的信息。 属性:借货编号,货物名称,仓库名称,货物规格,借出数量,借货日期,经手人,借货人,借货单位,备注等。 操作:增加(),删除(),修改(),查询()等。(8)盘点信息 类名:盘点信息 类的编号:0207 类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。 功能:负责存储所有关于盘点管理的信息。 属性:盘点编号,货物编号,仓库名称,货物名称,计量单位,盘点数量,盘亏数量,盘点日期,盘点人,备注,修改人,修改日期等。 操作:增加(),删除(),修

13、改(),查询()等。 3.4类图根据类之间的关系绘制类图如图3-1所示 图3-1类图4 系统设计与对象动态交互模型4.1系统功能设计仓库库存管理系统主要设有五个主要功能模块:系统管理模块,货物管理模块,基本档案模块,查询统计模块、用户操作模块。1.系统管理:新建角色、添加用户和查看用户权限。管理员可以通过管理界面添加用户,添加新管理员,验证用户的合法性,阻止非法用户登录。2.货物管理:主要是产品入库信息、产品出库信息、借货还货、盘点信息。3.基本档案:供货商、货物档案、仓库的管理和设置。4.查询统计:产品入库信息、产品出库信息、产品库存信息的浏览和查询。5.用户操作:用户密码的修改和用户的重新

14、登录。系统功能模块图,如图4.14.2顺序图在仓库库存管理系统中,主要涉及增、删、改、查四种操作,关于各种操作以下以对用户进行管理所用到的信息以及系统主要功能所涉及到的顺序图进行举例说明。1.用户登录的顺序图如图4-2所示:图4-2 用户登录顺序图2.增加新用户的顺序图如图4-3所示: 图4-3 增加新用户信息顺序图3.删除用户信息的顺序图如图4-4所示:图4-4 删除用户信息顺序图 4.修改用户信息的顺序图如图4-5所示:图4-5 修改用户信息顺序图 5.查询用户信息的顺序图如图4-6所示:图4-6 查询用户信息顺序图 6.修改用户密码的顺序图如图4-7所示:图4-7 修改用户密码顺序图7.

15、修改用户权限的顺序图如图4-8所示:图4-8 修改用户权限顺序图8.入库管理的顺序图如图4-9所示:图4-9 入库管理顺序图 9.出库管理的顺序图如图4-10所示:图4-10 出库管理顺序图10.入库查询统计的顺序图如图4-11所示:图4-11 入库查询统计顺序图11.出库查询统计的顺序图如图4-12所示:图4-12 出库查询统计顺序图12.库存查询统计的顺序图如图4-13所示:图4-13 库存查询统计顺序图5数据库设计5.1 代码设计本系统涉及到的代码有商品编号、仓库编号等。商品编号格式:XXXX,顺序码,0001-9999。仓库编号格式:XX,顺序码,01-99。5.2总体数据库设计本系统

16、是基于数据库的仓库信息管理系统,系统大部分功能均和数据库中记录的查询、增加、修改和删除处理相关,如何合理科学地设计数据库是系统设计中很重要的环节。数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。5.3关系模型仓库库存管理信息系统中所涉及到的实体及其转换成的关系模式为:仓库信息(仓库编号,仓库地址,备注)货物档案信息(货物编号,货物名称,仓库名称,货物规格计量单位,货物数量,进货价格,出货价格,最低存储,最高存储,修改人,盘点日期)供应商信息(供应商编号,供应商名称,电话,备注)

17、入库信息(入库编号,货物编号,货物名称,供应商名称,仓库名称,货物规格,计量单位,入库数量,进货价格,总金额,入库日期,经手人,备注)出库信息(出库编号,货物编号,货物名称,供应商名称,仓库名称,货物规格,计量单位,出库数量,进货价格,总金额,出库日期,提货单位,提货人,备注)调拨基本信息 (调拨编号,货物名称,货物规格,调拨数量,调拨日期,目标仓库,原仓库,经手人,备注)退货基本信息(退货编号,退货编号,货物名称,仓库名称,货物规格,退货数量,退货日期,经手人,备注) 盘点信息(盘点编号,货物编号,仓库名称,货物名称,计量单位,盘点数量,盘亏数量,盘点日期,盘点人,备注,修改人,修改日期)5

18、.4 E-R图本系统对象之间的关系用E-R图方法表示,如图5-1所示。5.5 数据结构由E-R图导出数据库。该系统的数据库命名为db_SMS,数据库中的基本表包括:调拨基本信息(tb_AllotGoods),盘点信息表(tb_Check),货物档案信息表(tb_GoodsInfo),入库信息表(tb_InStore),出库信息表(tb_OutStore),供货商信息表(tb_Provider),还货基本信息表(tb_ReturnGoods),仓库信息表(tb_Storage),退货信息表(tb_ReturnGoods)下面列出各表的数据结构,如表1表9所示。 表1 调拨基本信息表(tb_All

19、otGoods)的数据结构列名说明数据类型长度是否为空AGID调拨编号int-Not nullGoodsName货物名称string50NullTargetStore目标仓库string100NullGoodsSpec货物规格string50NullGoodsNum调拨数量int-NullBGDate调拨日期date-NullHandlePeople经手人string20NullOriginalStore原仓库string20NullBGRemark备注 string100Null表2 盘点信息表(tb_Check)的数据结构列名说明数据类型长度是否为空CheckID盘点编号int-Not n

20、ullGoodsID货物编号int-NullStoreName仓库名称string100NullGoodsName货物名称string50NullGoodsUnit计量单位string8NullCheckNum盘点数量int-NullPALNum盈亏数量int-NullCheckDate盘点日期date-NullCheckPeople盘点人string20NullCheckRemark备注string1000NullEditer修改人string20NullEditDate修改日期date-Null表3货物档案信息表(tb_GoodsInfo)的数据结构列名说明数据类型长度是否为空GoodsI

21、D货物编号int- Not nullGoodsName货物名称 string50Not nullStoreName仓库名称 string100NullGoodsSpec货物规格 string50NullGoodsUnit计量单位string8NullGoodsNum货物数量int-NullGoodsInPrice进货价格int-NullGoodsOutPrice出货价格int-NullGoodsLeast最低存储int-NullGoodsMost最高存储int-NullEditer修改人 string20NullEditDate盘点日期 date-Null表4入库信息表(tb_InStore)

22、的数据结构列名说明数据类型长度是否为空ISID入库编号int-Not nullGoodsID货物编号int-NullGoodsName货物名称string50NullPrName 供应商名称string100NullStoreName仓库名称string100NullGoodsSpec货物规格string50NullGoodsUnit计量单位string8NullGoodsNum入库数量int-NullGoodsPrice进货价格int-NullGoodsAPrice总金额-NullISDate入库日期date-NullHandlePeople经手人string20NullISRemark备注

23、string20Null表5出库信息表(tb_OutStore)的数据结构列名说明数据类型长度是否为空OSID出库编号int-Not nullStoreName仓库名称string100NullGoodsName货物名称string50NullGoodsSpec货物规格string50NullGoodsUnit计量单位string8NullGoodsNum出库数量int-NullGoodsPrice进货价格int-NullGoodsAPrice总金额-NullOSDate出库日期date-NullPGProvider提货单位string100NullPGPeople提货人string20Nul

24、lHandlePeople经手人string20NullOSRemark备注string20Null表6供应商信息表(tb_Provider)的数据结构列名说明数据类型长度是否为空PrID供应商品牌名称String-Not nullPrName供应商名称string100Not nullPrPhone电话string50NullEditDate修改日期date-Null Id供应商编号IntNot null表7还货基本信息表(tb_ReturnGoods)的数据结构列名说明数据类型长度是否为空RGID还货编号int-Not nullBGID借货编号int-NullGoodsName货物名称st

25、ring50NullStoreName仓库名称string100NullGoodsSpec货物规格string50NullRGNum归还数量int-NullNRGNum未归还数量int-NullBGDate借货日期date-NullHandlePeople经手人string20NullRGPeople借货人string20NullRGRemark备注string100NullEditer修改人string20NullEditDate修改日期date-Null表8仓库信息表(tb_Storage)的数据结构列名说明数据类型长度是否为空StoreID仓库编号int-Not nullStoreNam

26、e仓库名称string100Not nullStorePeople负责人string50NullStorePhone电话string50NullStoreUnit所属单位string8NullStoreDate建库日期date-NullStoreRemark备注string1000NullEditer修改人string20NullEditDate修改日期date-Null 表8 退货基本信息表(tb_ReturnGoods)的数据结构列名说明数据类型长度是否为空RGID退货编号int-Not nullGoodsName货物名称string50NullStoreName仓库名称string100NullGoodsSpec货物规格string50NullGoodsNum退货数量int-NullBGDate退货日期date-NullHandlePeople经手人string20NullProviderName退货厂家string20NullRGRemark备注 string100Null参考文献1、刁成嘉,UML系统建模与分析设计,北京:机械工业出版社,20072、刁成嘉,UML系统建模与分析设计课程设计,北京:机械工业出版社,20083、J.L. Whitten,L.D. Bentley,肖刚,孙慧译,系统分析与设计方法,北京:机械工业出版社,2007

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1