仓库3管理系统讲解_第1页
仓库3管理系统讲解_第2页
仓库3管理系统讲解_第3页
仓库3管理系统讲解_第4页
仓库3管理系统讲解_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

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

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

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

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

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

6、个用例,“货物档案设置”用例依赖“仓库设置”用例,“商品信息设置”用例和“供货商设置”用例。系统外有 1个人执行者:图2-4第2层用例图一一基本档案设置子系统“管理员”执行者对系统内的所有用例进行操作。系统内有4个用例,“盘点管理”用例依赖“入库管理”用例和“出库管理” 用例,“调拨/退货管理”用例依赖“入库管理”用例和“出库管理”用例。系统外有2个人执行者:“管理员”执行者对系统内的所有用例进行操作。“货物档案管理子系统”执行者根据系统内的所有用例,进行货物档案管理图2-5第2层用例图一一查询统计子系统系统内有2个用例,“修改密码”用例和“重新登录”用例。系统外有 1个 人执行者:“管理员”

7、执行者对系统内的所有用例进行操作。“普通用户”执行者对系统内的所有用例进行操作。- 10 -用户操作子系统图2-6第2层用例图一一基本档案管理子系统3系统分析与对象类建模3.1详细调查1 .面谈即通过与有关人员面对面交谈来获取有关信息,可以是一对一的专访或一对多的座谈。2 .问卷调查即通过设计制作调查表,向被调查者发放调查表进行调查的方式。 根据被调 查者的特点选择用选择题还是问答题, 要向被调查者阐明调查的目的及关系, 采 用匿名或自愿署名等方式。3 .阅读文件或历史资料通过阅读组织的文件与历史资料,可间接了解组织的相关信息。4 .实地观察与实践信息收集人员直接观察或参加现行系统的业务实践,

8、这是缩短用户与开发人 员距离、取得共同语言的最好方法。缺点是浪费时间。5 .2管理业务调查1 .组织结构调查根据调查结果,该库存管理系统中共有两个仓库管理员负责对库存信息的管 理。超级管理员A负责全方面的仓库管理以及对普通用户 B的管理。普通用户B 负责仓库信息的查询等。组织结构图如图 4-1所示。超级管理员A普通用户B图4-1系统组织结构图2 .业务流程调查根据分析,本系统业务流程主要包括如下内容:( 1)出入库管理:仓库管理员负责电器出入库管理,需要对出入库的商品 资料进行登记,以便仓库管理员对商品数量进行核对,以及形成出入库清单。( 2)存储查询:仓库管理员可以对各种类型的商品的存储量进

9、行查询,以 便确定商品的采购量,同时销售部门人员也可以对商品资料进行查询。( 3)物资信息管理:包括供货商产品信息的添加、浏览查询。( 4)库存信息管理:仓库管理员可以查询、浏览产品的具体情况根据产品的数量种类选择进货的数量和种类。3.3 建立对象类通过检查类的定义、 分析问题的需求和运用该领域知识来完善和确定类的属性。根据系统功能要求和系统设计需要完善和确定类的操作。下面将“仓库库存管理模块”中的对象类及其属性和操作的定义如下:、( 1)仓库信息类名:仓库信息类的编号: 0202类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。功能:负责存储所有关于仓库的信息。属性:仓

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

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

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

13、共享。功能:负责存储所有关于盘点管理的信息。属性:盘点编号,货物编号,仓库名称,货物名称,计量单位,盘点数量,盘亏数量,盘点日期,盘点人,备注,修改人,修改日期等。操作:增加(),删除(),修改(),查询()等。3.4类图根据类之间的关系绘制类图如图3-1所示资据处英信K4 Id: Int- 料获捐SL fiHina-有芟3rtr-rn急摩打提:*!电:4laei 上智蜘:GM 黄艺咽穹i出 方:都理与:Vling 黄Si才辱:strina 住史沪监: 至声弓杷de4 有。=0 yfring f星生号:string 第津入 mriQi 耳找.Mt 热事与芝i同这:裁Fin口 廉口芟信春加作 黄

14、幅号iffl 舞=吠噜*HT.rfl 苦的啻舞:Jir i ng f - iirig 亘式广电 ”匕t 曜FJcfig 入 喟/: Tfring 入充三夔:Hrt 总生财.F2aL-番与;r*g-差短!/ int- 塞蛆集柞strlnn V 住 string- 殳卢屯号Wi 参匹人市ifJ-芭方日闻d.nieEH int int*vuid汨除盘,信息口:硼old+ *盘量卢邕力:void- -2|:;SA11SO rtid叁工会戋而“土肯昨儡:nDt二产三事dnL&号旬n总三一 二 k L!,通一Ml吉却S唔由nq置制鼻芯.suing寸史之出访电:a/母博Hoad鞭首人strlnQ 三金E H

15、-&A1 工.n H *武加 &嗜力*9*4TOM) vod 皿住- 13 - 1s2钳脚口工1ft国现*: siUftgi :M4房号.ri- 播学人tfnng- 白库代君谷巾in 口当tf 调号:ririrwgi- 谒R亘胴.date-IfzXrflL ini3喷* 名TT Ifrina 变用司芷若零胃。:一 期上度亚Mil唇。Qd+ *云董aEHilM) mid4 审兑官空事工左 jj: VOI0图3-1类图4系统设计与对象动态交互模型4.1系统功能设计仓库库存管理系统主要设有五个主要功能模块:系统管理模块,货物管理模块,基本档案模块,查询统计模块、用户操作模块。1 .系统管理:新建角色

16、、添加用户和查看用户权限。管理员可以通过管理界 面添加用户,添加新管理员,验证用户的合法性,阻止非法用户登录。2 .货物管理:主要是产品入库信息、产品出库信息、借货还货、盘点信息。3 .基本档案:供货商、货物档案、仓库的管理和设置。4 .查询统计:产品入库信息、产品出库信息、产品库存信息的浏览和查询。5 .用户操作:用户密码的修改和用户的重新登录。系统功能模块图,如图4.1仓库库存管理系统系统管理货物管理基本档案查询统计用户操作用户管理权限设置入 库 管 理调 拨 / 退货 管 理盘占 八、管理供 货 商 设 置出库管理货 物 档 案 设 置仓 库 设 置入 库 查 询出库查询库 存 查 询修

17、改密码重 新 登 录图4-1系统功能结构图4.2顺序图在仓库库存管理系统中,主要涉及增、删、改、查四种操作,关于各种操作 以下以对用户进行管理所用到的信息以及系统主要功能所涉及到的顺序图进行 举例说明。1.用户登录的顺序图如图4-2所示:登录界面验证账号密码屏幕初始化提示选择业务返回登陆界面退出7J;,IA2.增加新用户的顺序图如图:管理员:用户数据库:仓库库存管理信息系统主界面进入仓库库存管理信息系统主界面图4-2用户登录顺序图4-3所示:1.登录用户管理1.进入管理界面3.选择添加用户4.返回信息5.输入用户基本信息:用户管理模块窗口界面7.输入赋予的权限19.新建成功:用户信息数据库6.

18、新增用户8.修改权限信息图4-3增加新用户信息顺序图-15 -5.查询用户信息的顺序图如图4-6所示:-19 -:官理贝用户管理模块窗口界面用户信息数据库2进入管理界面3选择删除用户4.返回信息i5输入用户编号6.查询用户回用户信息r8 .确认删除9 .删除用户10 .删除成功11:力:。图4-4删除用户信息顺序图4.修改用户信息的顺序图如图4-5所示:官理贝:用户管理模块窗口界面用户信息数据库2.进入管理界面;.选择修改用户4.返回信息7.返回用户信息5.输入用户编号6查询用户8.确认修改用户信息10修改成功9修改用户:管理员:用户管理模块窗口界面:用户信息数据库1 .登录用户管理2 .进入

19、管理界面3 .选择修改用户4 .返回信息5 .输入用户编号 6 .查询用户I II II7 .返回用户信息图4-6查询用户信息顺序图6.修改用户密码的顺序图如图4-7所示:图4-7修改用户密码顺序图7.修改用户权限的顺序图如图4-8所示:图4-9入库管理顺序图-20 -图4-8修改用户权限顺序图8.入库管理的顺序图如图4-9所示:期入庠的时序立79.出库管理的顺序图如图4-10所示:图4-11入库查询统计顺序图-22 -so a;摩制时序国/L-i口图4-10出库管理顺序图10.入库查询统计的顺序图如图4-11所示:管理员/普通用户入库查询统计窗口界面入库信息数据库nul.u1.2.返回3 .

20、输入入库编号等查询条件4 .查询入库信息5 .返回入库信息小寸6 .返回入库信息|:ITIIIIIIiIIIIIIIb11.出库查询统计的顺序图如图4-12所示:- 32 -:管理员/普通用户入库查询统计窗口界面出库信息数据库1.登录2.返回3.输入出库编号等查询条件6.返回出库信息,a门4 .查询出库信息5 .返回出库信息:图4-12出库查询统计顺序图12.库存查询统计的顺序图如图4-13所示::库存查询窗口界面:货物档案信息数据库:仓库信息数据库:管理员/普通用户I i1.输入用户名、密码,登录I*0jIJ2.输入错误,返回(Ii1i|4.查询货物信息1=0|5.是否存在库存信息in 名3

21、.输入查询货物编号6.返回口7.返回货物信息 1,口r*I.R I图4-13库存查询统计顺序图5数据库设计5.1 代码设计本系统涉及到的代码有冏品编号、仓库编号等。冏品编号格式:XXXX 顺序码,0001-9999。仓库编号格式:XX,顺序码,01-99。5.2 总体数据库设计本系统是基于数据库的仓库信息管理系统,系统大部分功能均和数据库中记 录的查询、增加、修改和删除处理相关,如何合理科学地设计数据库是系统设计 中很重要的环节。数据库设计是要在一个给定的应用环境 (DBMS中,通过合理的逻辑设计和 有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序, 满足用户的各种信息需

22、求。5.3 关系模型仓库库存管理信息系统中所涉及到的实体及其转换成的关系模式为:仓库信息(仓库编号,仓库地址,备注)货物档案信息(货物编号,货物名称,仓库名称,货物规格计量单位,货物 数量,进货价格,出货价格,最低存储,最高存储,修改人,盘点日期)供应商信息(供应商编号,供应商名称,电话,备注)入库信息(入库编号,货物编号,货物名称,供应商名称,仓库名称,货物 规格,计量单位,入库数量,进货价格,总金额,入库日期,经手人,备注)出库信息(出库编号,货物编号,货物名称,供应商名称,仓库名称,货物 规格,计量单位,出库数量,进货价格,总金额,出库日期,提货单位,提货人, 备注)调拨基本信息 (调拨

23、编号,货物名称,货物规格,调拨数量,调拨日期, 目标仓库,原仓库,经手人,备注)退货基本信息(退货编号,退货编号,货物名称,仓库名称,货物规格,退 货数量,退货日期,经手人,备注)盘点信息(盘点编号,货物编号,仓库名称,货物名称,计量单位,盘点数 量,盘亏数量,盘点日期,盘点人,备注,修改人,修改日期)5.4 E-R 图本系统对象之间的关系用 E-R图方法表示,如图5-1所示5.5 数据结构由E-R图导出数据库。该系统的数据库命名为 db_SMS数据库中的基本表包括:调拨基本信息 (tb_AiiotGoods ),盘点信息表(tb_Check),货物档案信息表(tb_GoodsInfo), 入

24、库信息表(tb_InStore),出库信息表(tb_OutStore),供货商信息表(tb_Provider ),还货基本信息表( tb_ReturnGoods ),仓库信息表 (tb_Storage ),退货信息表(tb_ReturnGoods )下面列出各表的数据结构,如 表1表9所小。表1调拨基本信息表(tb_AllotGoods )的数据结构说明数据类型长度是否为空AGID调拨编号int-Not nullGoodsName货物名称string50NullTargetstore目标仓库string100NullGoodsSpec货物规格string50NullGoodsNum调拨数量in

25、t-NullBGDate调拨日期date-NullHandlePeoplestring20NullOriginalStore原仓库string20NullBGRemark备注string100Null表2盘点信息表(tb_Check )的数据结构列名说明数据类型长度是否为空CheckID盘点编号int-Not nullGoodsID货物编号int-NullStoreName仓库名称string100NullGoodsName货物名称string50NullGoodsUnit的单位string8NullCheckNum盘点数量int-NullPALNum盈亏数量int-NullCheckDate

26、盘点日期date-NullCheckPeople盘点人string20NullCheckRemark备注string1000NullEditer修改人string20NullEditDate修改日期date-Null表3货物档案信息表(tb_GoodsInfo)的数据结构列名说明数据类型长度是否为空GoodsID货物编号int-Not nullGoodsName货物名称string50Not nullStoreName仓库名称string100NullGoodsSpec货物规格string50NullGoodsUnit的单位string8NullGoodsNum货物数量int-NullGood

27、sInPrice进货价格int-NullGoodsOutPrice出货价格int-NullGoodsLeast最低存储int-NullGoodsMost最图存储int-NullEditer修改人string20NullEditDate盘点日期date-Null表4入库信息表(tb_InStore)的数据结构列名说明数据类型长度是否为空ISID入库编号int-Not nullGoodsID货物编号int-NullGoodsName货物名称string50NullPrName供应商名称string100NullStoreName仓库名称string100NullGoodsSpec货物规格strin

28、g50NullGoodsUnit的单位string8NullGoodsNum入库数量int-NullGoodsPrice进货价格int-NullGoodsAPrice总金额-NullISDate入库日期date-NullHandlePeople经手人string20NullISRemark备注string20Null表5出库信息表(tb_OutStore)的数据结构列名说明数据类型长度是否为空OSID出库编号int-Not nullStoreName仓库名称string100NullGoodsName货物名称string50NullGoodsSpec货物规格string50NullGoodsU

29、nit的单位string8NullGoodsNum出库数量int-NullGoodsPrice进货价格int-NullGoodsAPrice总金额-NullOSDate出库日期date-NullPGProvider提货单位string100NullPGPeople提货人string20NullHandlePeople经手人string20NullOSRemark备注string20Null表6供应商信息表(tb_Provider )的数据结构列名说明数据类型长度是否为空PrID供应商品牌名称String-Not nullPrName供应商名称string100Not nullPrPhone电话string50NullEditDate修改日期date-NullId供应商编pIntNot null表7还货基本信息表(

温馨提示

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

评论

0/150

提交评论