软件工程课程设计仓库库管理系统_第1页
软件工程课程设计仓库库管理系统_第2页
软件工程课程设计仓库库管理系统_第3页
软件工程课程设计仓库库管理系统_第4页
软件工程课程设计仓库库管理系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、Henan Uni versiiy ot Urban Construction软件工程课程设计报告课程名称:软件工程课程设计设计题目:仓库管理系统指导教师:班 级:小组成员:r 1 -:成 绩:I评 语:计算机科学与工程学院2015年12月25日目录1. 引言 21.1 编写目的 21.2 定义 22. 可行性研究 23. 需求分析 33.1 用户需求 33.2 产品功能需求 33.3 系统功能模块图 43.4 子系统模块图 43.5 数据字典 63.6 数据流图 73.7 仓库管理系统ER图104. 总体设计 124.1 系统结构 124.2 数据库设计 135. 详细设计 165.1 仓库

2、管理系统用例 165.1.1 仓库管理系统业务用例 165.1.2 仓库管理系统入库用例 175.1.3 仓库管理系统出库用例 185.1.4 仓库管理系统添加新的商品用例 195.1.5 仓库管理系统添加新的仓库管理员的用例 205.1.6 仓库管理系统删除商品的用例 215.2 仓库管理系统的活动图 225.2.1 绘制“商品入库”用例的活动图 225.2.2 绘制“商品出库”用例的活动图 235.2.3 绘制“添加仓库管理员”用例的活动图 245.3 仓库管理的类图 265.3.1 商品类的类图如下: 265.3.2 员工的类图如下: 265.3.3 仓库管理员的类图如下: 276. 心

3、得体会 27仓库管理系统1. 引言1.1 编写目的随着市场经济发展不断的深入,企业间形成了激烈的甚至是残酷的多元化竞争。当今的企业想要在这样的市场环境中生存并立于不败之地,就必须, 库存等环节是企业成本控制的关键。依靠传统的方法对这些环节进行管理, 不鞫使企业的采购, 库存等环节的信息数据得到及时沟通和适时共享,以至于造成采购过量和库存积压等现象,不仅降低了效率,大大增加企业不必要的成本开支。因此,使用一个功能齐全的,操作方便的仓库管理系统已经是企业的一个必然的选择。1.2 定义用户: 可以登录此系统的用户或者说具有对商品信息、仓库信息、员工信息操作的权利的人,也就是仓库管理员。系统管理员:可

4、以对用户信息进行查询、添加、编辑的管理员。2. 可行性研究1. 技术可行性随着可以不断发展,我们的计算机科学与技术越来越发达,我们可以借助现在的 网页技术与SQL Server 的完美结合来管理商品信息、仓库信息、员工信息和管理入库、出库信息以及仓库管理员的信息。2. 经济可行性这个系统可以为仓库管理节省人力物力,只要我们拥有网络就可以对我们的商品、仓库、库存进行管理;同时让我们的工作更加便利。3. 操作可行性此系统比较任性化,具有三级管理的导航栏,在二级导航中点击就可以了解此导航下面的页面的用法和作用。除了添加新项外,只要动动鼠标就可以对商品信息、 仓库信息、库存信息、员工信息、仓库管理员信

5、息的管理;操作非常简单。3. 需求分析2.1 用户需求随着经济的不断发展,仓库管理在现实生中用途十分广泛,各种商城,超市,建筑工程要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理十分重要。人们需要一种既方便,有可以准确的对商品进行操作,如:查询或编辑商品信息、入库操作、入库查询统计、库存操作、出库查询、库存查询统计、以及可以及时的进行进货等等。人们需要一个可以提高办公效率和设备的可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。2.2 产品功能需求根据系统开发的目的,可以实现的用户需求总述如下:1. 系统操作人员从登

6、录界面进入系统,在登录页面输入用户名字和密码,通过身份验证后,方可进入系统的首页。如果未能通过系统的身份验证,系统会自动给出无权操作的警告。2. 通过身份验证的操作人员进入系统的首页。在首页中可以进行各项仓库管理模块的操作。3. 首先,可以进行对仓库中的产品进行管理。当有新的产品出现可以添加新的产品。同时, 可以对原来的产品的信息进行修改。当一种产品从仓库中去除是可以对该产品进行删除信息的操作。4. 当采购人员采购来新的产品时可对产品入库的登记入库的工作。当操作中出现失误时,能够对录入的产品入库信息加以修改或者删除,并重新进行输入。在日常的入库管理工作中能够通过商品编号进行商品的查询;5. 有

7、对产品的入库管理,相对应的必然会有对产品的出库管理。当产品获得销售从仓库中被提出时,必须及时的对产品进行出库管理。其中, 宝库对出库产品进行登记,修改和删除。6. 操作人员可以对系统进行管理,在系统管理中有对收货单位,供货单位,仓库和经手人的操作,包括删除,修改和添加。2.3 系统功能模块图仓库管理系统管理用户管理员工管理库存管理仓库管理产品2.3-系统功能模块图-12.4子系统模块图管理产品子系统模块图:管理商品信息2.4-系统子模块图-1管理仓库子系统模块图:管理仓库信息彳库删仓库信息的添加仓库信息的查询仓库信息的编辑2.4-系统子模块系统图-2管理库存子系统模块图:管理库存信息管理员工子

8、系统模块图:管理员工信息员工信息的删除员工信息的添加员工信息的查询员工信息的编辑2.4-系统子模块图-4管理用户子系统模块图:管理用户信息用户信息的删除用户信息的添加用户信息的查询用户信息的编辑2.5数据字典名字1别名描述定义位置PID冏品编 号每一种商品都有 一个属于唯一编 号nchar(10)Product 表、Inventor 表Warehouse (Product)WID仓库编会仓库都有自己的 一个身份编号intProduct 表、Warehous 表Inprice进价每一件商品的进 价decimal(18,3)Product 表Lowline库存下 线仓库的库存里不 能小于intPr

9、oduct 表Number库存仓库中某种商品 的存货intProduct 表UserID用户编 号每个用户的自己 编号nchar(10)Users 表UserLogin登录名登录系统的登录 名nchar(10)Users 表UserPwd密码登录到系统的密 码nchar(10)User 表login管理员登录的登 录名nchar(10)Admin 表pwds管理员登录的密 码nchar(10)Admin 表InWareID入库标 号入库的令批广 品都有一个入库 编号Nchar(10)InWarehouse 表InWarePID入库商品的编号Nchar(10)InWarehousebaioInN

10、umber入库数 量入库商品的数量IntInWarehouse 表InDate入库的时间datetimeInWarehouse 表InPerson经手人商品是由谁入库 的Nchar()InWarehouse 表OutWareID出库编号Nchar (10)OutWarehouseOutWarePID出库产品的编号Nchar (10)OutWarehouseOutNumber出库产品的数量IntOutWarehouseOutDate出库产品的日期IntOutWarehouseOutWorker出库产品的员工Nchar (10)OutWarehouse2.6数据流图(1)顶层数据流图仓库管理员可以

11、对仓库管理系统中的商品、仓库、员工、以 及进生货信息进行管理;而采购员要由示入库清单方可进行 入库;由库员工要由示由库清单方可进行由库;而系统管理 员可以通过后台对仓库管理员进行管理;2.6-数据流图-1(2)第一层数据流图仓库管理员要通过订货清单与到货清单对商品进行入库;仓 库管理员要通过由库清单和实际的库存进行由库;同事仓库 管理员也可以对货物信息、员工信息进行管理;米购员!青单仓库管理员息管理息管理仓库信(入库信息管理出库信 上息管理出库清单实出库清单出库员工2.6-数据流图-2(3)第二层数据流图系统管理员(管黑卜"入职声明一仓库管理员(1)总体ER图采购采购数量管理员编号出

12、库出库数量管理员编号管理管理员库存采购日期n提货员mmnnmnm仓库米购员出库时间2.7-总体ER图-1(2)子系统ER图1.产品管理系统ER图:心砧缆gM H的;2.7-产品系统ER图-23 .仓库管理员ER图/1/1 ,14 .采购员ER图:|,! i/i,仓库2.7- 仓库系统ER图-3* *管理员编 ,/管理员姓 管理员性号名别jrVff'管理员管理员地 ,管理员联管理员年址系方式龄< y V V V V2.7-仓库管理员ER图-4采购员编/采购员姓.采购员性 号名别*s-'V-采购员采购员地采购员联 ,采购员年址系方式龄、x Xy vs,2.7-采购员ER图-5

13、5 .管理入库信息ER图:入库日期产品2.7-入库商品ER图-66 .管理出库信息ER图:2.7-出库商品ER图-74.总体设计4.1 系统结构(1)系统的层次结构,当普通用户登录系统时,进入仓库管理页面;通过 竖形导航中管理产品页面可以对商品信息进行查询、编辑、添加、删除;通过管 理仓库导航进入对仓库信息进行查询、编辑、添加、删除的操作;通过管理员工 导航进入对员工信息进行查询、编辑、添加、删除的操作;4.1-系统层次结构图-1(2)当系统管理员登录时,首先以普通用户登录系统,在进入仓库管理系4.1-系统层次结构图-24.2 数据库设计(1)与此系统相对应的数据库设计如下:-J讦数据库关系图

14、日表±1 .一i系坎哀+ J Adminti n dbo Inrsutciry±) 二 db*. Inffur«house+J _ dbo. OutW arahdliSe/ _1 dbo. Product4 口 db* Unt工E _3 4b*.± _ dbo.-口祝国S 口系拄觇图3 M dbc>. Inventrcy_Vj ew±J Tl_ <lb®. In3TeKollse_Vi ew4理 dbo. QutW sr eKaxise.Vi ew mhi 4 -14.2-总体数据库-1(2)Product表示的设计如下:

15、2013-2C131&. 就o Pmdmc七2013-201312.也口一1id duct列名赞据类型允许Null值用PK)rchar(10)PNamerchar(10)Unitridior(10)WarehouseintInprice旧/3)Out pricedacImalClS, 3)0Orignmldecinain0H 3)0Loi4in*int0Utlireint0Numberint04.2-Product 表的设计-2(3) Users表的设计如下:rUserIDrbcLar(lO)UserNamenc曲r(10)UsErS&tdwUsergeintUserPhonE

16、char(l 1)User Addressnvarchflr(50)UserL?ginncbar(lO)UserP 州dnchiar(lO)列名数据类型 允许毗II值2013-201312. . . - 4Lo. Vsexs回0000回0回口4.2-Users表的设计-3(4) Inwarehouse表的设计如下:201-ZO 131Z. . I dT ar ebons«£口13一加1312,. db。, "k”列名数据类型允详NJI值InWaretDnchar(lO)InWarePIDnchirflOJTnNumberintInDateddtetlmeInPer

17、sornchar(lO)4.2-Inwarehouse 表设计-4(5) Outwarehouse表的设计如下: OiJEkVarelDrchar(LO)OutWarePIDnchr(LO)OutNuraitierintOutDatedatetimeQutWorkernchar(LO)£01-201312. . . vtTarehausc RIFEQIMN. . . 亚hm” 列名数痣类型 二允许Null值(6) InWarehouse_view 视图如下:唱 hgK V; s2013-20132013-201312 . 0ouse Vl e w20 1320131 2 .* (所有

18、列) 汨火arelD TnWarePTD TnMumbet In&ate4.3-Inwarehouse_view 的连接图-6(7) OutWarehouse view视图如下:QOtW«relDOutV归r 请I。 OutNumber OutDate CjutV/crloer2013-201312. . .hon» Vie*2013-201312. . . i-ekonse /lew=A气所有列)PI>PNameUrtWarehouse4.3-OutWarehouse_view 视图链接-75.详细设计5.1 仓库管理系统用例5.1.1 仓库管理系统业务用例

19、书写“仓库管理系统业务”用例的书面用例。一般包含以下信息:(1)仓库管理员登录(2)登录后可以管理商品、管理仓库、管理库存、管理员工;(3)当满足条件时可以对商品、仓库、库存、员工的信息进行添加;分析:当普通用户通过登录时,可以在系统中进行查询;当员工提供有效的入库清单、出库清单和入职声明是可以对入库、 出库或员工信息进行更新;系统 管理员先通过普通用户进行系统,再可以通过版权信息中的仓库管理系统进入 高级管理员界面,成功登陆时就可以的仓库管理员进行管理;普通用户登录后台登录员工管理系统管理员5.1.1-用例图-15.1.2仓库管理系统入库用例书写“商品入库”用例的书面用例。一般应包含以下信息

20、:(1)管理员先登录系统,查看供货单,核对供货信息;(2)如果不满足入库信息,则不能入库;(3)如果满足入库信息,进行如下操作;(4)查询此商品是否存在,如果存在就更新此商品的信息;(5)如果不存在就添加新商品的类型,并为其添加信息;(6)更新信息完成,则入库成功,显示入库成功;(7)结束;分析:在仓库管理系统中,管理员首先登录系统,系统验证通过后,管理 员对供货单进行核对,满足入库信息再系统查询数据,在查询后,系统会提示有 没有查到相关的数据;管理员根据系统的查询结果进行操作,如果没有查到此商 品就添加此商品再添加相关的信息,如果查到相关的信息则对商品的信息进行更 新;更新成功则入库成功。其

21、用例图如下:入库5.1.1-用例图-25.1.3仓库管理系统由库用例书写“商品出库”用例的书面用例。一般应包含以下信息:(1)管理员先登录系统,查看出供货单,核对供货信息;(2)如果不满足出库信息,则不能出库;(3)如果满足出库信息,进行如下操作;(4)查询此商品是否存在,如果存在此商品就出库;(5)如果不存在就不能出库;(6)出库时同时更新库存信息完成,则入库成功;(7)显示入库成功;(8)结束;分析:在仓库管理系统中,管理员首先登录系统,系统验证通过后,管理员对 单出货单进行核对,满足出库信息再系统查询数据,在查询后,系统会提示有没 有查到相关的数据;管理员根据系统的查询结果进行操作, 如

22、果没有查到此商品就不能出库,如果满足出库条件就出库 其用例图如下:1_商品出库力核对出库单查询商品更新库存信息5.1.1-用例图-35.1.4 仓库管理系统添加新的商品用例书写“添加商品”用例的书面用例。一般应包含以下信息:(1)仓库管理登陆成功可以进入管理仓库页面(2)当收到入库清单时,核对入库清单;(3)查询商品是否存在,如果不存在就添加新的商品;(4)如果存在就直接添加库存,同时添加入库信息;(5)完成后退出;分析:管理员成功登录时可以对商品进行管理入库时,先核对入库清单,然后 查看此商品是否存在,如存在就添加此商品;普通用户登录仓库管理员查询商品添加商品核对入库清单5.1.1-用例图-

23、45.1.5仓库管理系统添加新的仓库管理员的用例书写“添加仓库管理员”的用例的书面用例;一般包含以下信息:(1)仓库管理员成功登陆系统;(2)核对入职员工的个人信息和入职声明;(3)核对正确后;(4)添加仓库管理员;(5)成功添加后,显示添加成功;分析:在仓库管理系统中,系统管理员首先登录系统,系统验证通过后,管理 员对入职声明和和个人信息进行核对,如果满足入职信息再向通过版权声明,则 通过版权信息栏中的仓库管理系统进入超级管理员的登录, 登录成后,进入后台 管理,再添加仓库管理员的个人信息;添加仓库管理员5.1.1-用例图-55.1.6仓库管理系统删除商品的用例书写“删除商品”的用例的书面用

24、例;一般包含以下信息:(1)仓库管理员成功登陆系统;(2)核对删除商品的信息;(3)查询删除的商品的信息如果库存为零则删除;(4)否则不能删除;分析:在仓库管理系统中,系统管理员首先登录系统,系统验证通过后,管理员删除信息进行核对,查询删除的商品的信息如果库存为零就删除,如果不为零 就不能删除;删除商品5.1.1-用例图-65.2仓库管理系统的活动图5.2.1绘制“商品入库”用例的活动图商品入库一般按照以下步骤进行:(1)仓库管理员首先要登录到仓库管理系统;(2)审核商品入库的信息;(3)如果不符合入库条件,则不能入库;(4)如果符合入库条件,则进行如下操作;(5)首先进入商品管理页面,查看此

25、商品是否存在;(6)商品存在,就进行填写入库记录;(7)商品如果不存在就添加信息的商品;(8)添加成功后再进行的填写入库记录;(9)结束;其活动图如下:5.2.2绘制“商品出库”用例的活动图商品出库一般按照以下步骤进行:(1)仓库管理员首先要登录到仓库管理系统;(2)审核商品出库的信息;(3)如果不符合出库条件,则不能出库;(4)如果符合出库条件,则进行如下操作;(5)首先进入商品管理页面,查看此商品的库存是否满足;(6)不满足,就不能出库;(7)满足,就进行填出库;(8)结束;其活动的如下:5.2.1-活动图-25.2.3绘制“添加仓库管理员”用例的活动图添加仓库管理员一般按照以下步骤进行:(1)仓库管理员首先要登录

温馨提示

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

评论

0/150

提交评论