软件工程课程设计 仓库库管理系统.docx

上传人:叶*** 文档编号:35247477 上传时间:2022-08-20 格式:DOCX 页数:17 大小:25.91KB
返回 下载 相关 举报
软件工程课程设计 仓库库管理系统.docx_第1页
第1页 / 共17页
软件工程课程设计 仓库库管理系统.docx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《软件工程课程设计 仓库库管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计 仓库库管理系统.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件工程课程设计报告课程名称: 软件工程课程设计 设计题目: 仓库管理系统 指导教师: 班 级: 小组成员: 成 绩: 评 语: 计算机科学及工程学院2015年12月25日目录1.引言21.1编写目的21.2定义22.可行性研究23.需求分析32.1用户需求32.2产品功能需求32.3系统功能模块图42.4子系统模块图42.5数据字典62.6数据流图72.7仓库管理系统ER图104.总体设计124.1系统结构124.2数据库设计135.详细设计165.1仓库管理系统用例165.1.1仓库管理系统业务用例165.1.2仓库管理系统入库用例175.1.3仓库管理系统出库用例185.1.4仓库管理系

2、统添加新的商品用例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.心得体会27仓库管理系统1.引言1.1编写目的随着市场经济发展不断的深入,企业间形成了激烈的甚至是残酷的多元化竞争。当今的企业想要在这样的市场环境中生存并立于不败之地,就必须,库存等环节是企业成本控制

3、的关键。依靠传统的方法对这些环节进行管理,不鞥使企业的采购,库存等环节的信息数据得到及时沟通和适时共享,以至于造成采购过量和库存积压等现象,不仅降低了效率,大大增加企业不必要的成本开支。因此,使用一个功能齐全的,操作方便的仓库管理系统已经是企业的一个必然的选择。1.2定义用户:可以登录此系统的用户或者说具有对商品信息、仓库信息、员工信息操作的权利的人,也就是仓库管理员。系统管理员:可以对用户信息进行查询、添加、编辑的管理员。2.可行性研究1.技术可行性随着可以不断发展,我们的计算机科学及技术越来越发达,我们可以借助现在的网页技术及SQL Server的完美结合来管理商品信息、仓库信息、员工信息

4、和管理入库、出库信息以及仓库管理员的信息。2.经济可行性这个系统可以为仓库管理节省人力物力,只要我们拥有网络就可以对我们的商品、仓库、库存进行管理;同时让我们的工作更加便利。3.操作可行性此系统比较任性化,具有三级管理的导航栏,在二级导航中点击就可以了解此导航下面的页面的用法和作用。除了添加新项外,只要动动鼠标就可以对商品信息、仓库信息、库存信息、员工信息、仓库管理员信息的管理;操作非常简单。3.需求分析2.1用户需求随着经济的不断发展,仓库管理在现实生中用途十分广泛,各种商城,超市,建筑工程要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓

5、库的管理十分重要。人们需要一种既方便,有可以准确的对商品进行操作,如:查询或编辑商品信息、入库操作、入库查询统计、库存操作、出库查询、库存查询统计、以及可以及时的进行进货等等。人们需要一个可以提高办公效率和设备的可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。2.2产品功能需求根据系统开发的目的,可以实现的用户需求总述如下:1.系统操作人员从登录界面进入系统,在登录页面输入用户名字和密码,通过身份验证后,方可进入系统的首页。如果未能通过系统的身份验证,系统会自动给出无权操作的警告。2.通过身份验证的操作人员进入系统的首页。在首页中可以进行各项仓库管理模块的操作。3.首先,可以

6、进行对仓库中的产品进行管理。当有新的产品出现可以添加新的产品。同时,可以对原来的产品的信息进行修改。当一种产品从仓库中去除是可以对该产品进行删除信息的操作。4.当采购人员采购来新的产品时可对产品入库的登记入库的工作。当操作中出现失误时,能够对录入的产品入库信息加以修改或者删除,并重新进行输入。在日常的入库管理工作中能够通过商品编号进行商品的查询;5.有对产品的入库管理,相对应的必然会有对产品的出库管理。当产品获得销售从仓库中被提出时,必须及时的对产品进行出库管理。其中,宝库对出库产品进行登记,修改和删除。6.操作人员可以对系统进行管理,在系统管理中有对收货单位,供货单位,仓库和经手人的操作,包

7、括删除,修改和添加。2.3系统功能模块图2.3-系统功能模块图-12.4子系统模块图管理产品子系统模块图:2.4-系统子模块图-1管理仓库子系统模块图:2.4-系统子模块系统图-2管理库存子系统模块图:2.4-系统子模块图-3管理员工子系统模块图:2.4-系统子模块图-4管理用户子系统模块图:2.4-系统子模块图-52.5数据字典名字别名描述定义位置PID商品编号每一种商品都有一个属于唯一编号nchar(10)Product表、Inventor表Warehouse(Product)WID、仓库编号仓库都有自己的一个身份编号intProduct表、Warehous表Inprice进价每一件商品的

8、进价decimal(18,3)Product表Lowline库存下线仓库的库存量不能小于intProduct表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入库

9、商品的编号Nchar(10)InWarehousebaioInNumber入库数量入库商品的数量IntInWarehouse表InDate入库的时间datetimeInWarehouse表InPerson经手人商品是由谁入库的Nchar()InWarehouse表OutWareID出库编号Nchar(10)OutWarehouseOutWarePID出库产品的编号Nchar(10)OutWarehouseOutNumber出库产品的数量IntOutWarehouseOutDate出库产品的日期IntOutWarehouseOutWorker出库产品的员工Nchar(10)OutWarehous

10、e2.6数据流图(1)顶层数据流图仓库管理员可以对仓库管理系统中的商品、仓库、员工、以及进出货信息进行管理;而采购员要出示入库清单方可进行入库;出库员工要出示出库清单方可进行出库;而系统管理员可以通过后台对仓库管理员进行管理;2.6-数据流图-1(2)第一层数据流图仓库管理员要通过订货清单及到货清单对商品进行入库;仓库管理员要通过出库清单和实际的库存进行出库;同事仓库管理员也可以对货物信息、员工信息进行管理;2.6-数据流图-2(3)第二层数据流图2.6-数据流图-32.7仓库管理系统ER图(1)总体ER图2.7-总体ER图-1(2)子系统ER图 1.产品管理系统ER图:2.7-产品系统ER图

11、-22.仓库管理ER图:2.7-仓库系统ER图-33.仓库管理员ER图:2.7-仓库管理员ER图-44.采购员ER图:2.7-采购员ER图-55.管理入库信息ER图:2.7-入库商品ER图-66.管理出库信息ER图:2.7-出库商品ER图-74.总体设计4.1系统结构(1)系统的层次结构,当普通用户登录系统时,进入仓库管理页面;通过竖形导航中管理产品页面可以对商品信息进行查询、编辑、添加、删除;通过管理仓库导航进入对仓库信息进行查询、编辑、添加、删除的操作;通过管理员工导航进入对员工信息进行查询、编辑、添加、删除的操作;4.1-系统层次结构图-1(2)当系统管理员登录时,首先以普通用户登录系统

12、,在进入仓库管理系统后再通过版权信息栏中的4.1-系统层次结构图-24.2数据库设计(1)及此系统相对应的数据库设计如下:4.2-总体数据库-1(2)Product表示的设计如下:4.2-Product表的设计-2(3)Users表的设计如下:4.2-Users表的设计-3(4)Inwarehouse表的设计如下:4.2-Inwarehouse表设计-4(5)Outwarehouse表的设计如下:4.3-Outwarehouse表的设计-5(6)InWarehouse_view视图如下:4.3-Inwarehouse_view的连接图-6(7)OutWarehouse_view视图如下:4.3

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

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

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

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

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

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

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

20、下步骤进行:(1)仓库管理员首先要登录到仓库管理系统;(2)对入职人员的入职声明和个人信息进行审核;(3)审核不通过,则不能添加;(4)审核通过,就通过版权信息栏中的仓库管理系统登录到后台,用超级用户登录,验证不同就不能添加;(5)验证通过,就可以添加新的仓库管理员;(6)结束;其活动图如下:5.2.1-活动图-35.3仓库管理的类图5.3.1商品类的类图如下:5.3-商品类图-15.3.2员工的类图如下:5.4-员工类图-25.3.3仓库管理员的类图如下:5.4-仓库管理员类图-26.心得体会通过这次的课程设计我深刻的感受到团队非常重要,我们是团队中的一部分不能独树一帜,应该以大局为重。课程设计是对我们所学知识的运用,同时提高我们的动手能力。这次我们的题目是仓库管理系统,我刚开始感觉仓库管理系统挺容易的,包含入库信息、出库信息和库存信息;当我开始设计的时候自己总是想到不周到,我开始设计的系统是个个的小系统之间的联系不紧密例如:我们设计一开始设计的入库记录根本和库存多没有连接到一起,就算入库也不能同时更新内存,后来我们把入库的数量和库存数量给联系到一起;当有入库记录时,会同时更新库存信息;我们设计仓库管理系统,虽然还有很多的不足,希望在今后的学习生活中再去完善我对仓库管理系统的见解,和完善其功能。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁