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

下载本文档

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

文档简介

软件工程课程设计报告课程名称:《软件工程》课程设计设计题目:仓库管理系统指导教师:班级:小组成员:成成绩:评语:计算机科学与工程学院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仓库管理系统添加新的商品用例 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编写目的随着市场经济发展不断的深入,企业间形成了激烈的甚至是残酷的多元化竞争。当今的企业想要在这样的市场环境中生存并立于不败之地,就必须,库存等环节是企业成本控制的关键。依靠传统的方法对这些环节进行管理,不鞥使企业的采购,库存等环节的信息数据得到及时沟通和适时共享,以至于造成采购过量和库存积压等现象,不仅降低了效率,大大增加企业不必要的成本开支。因此,使用一个功能齐全的,操作方便的仓库管理系统已经是企业的一个必然的选择。1.2定义用户:可以登录此系统的用户或者说具有对商品信息、仓库信息、员工信息操作的权利的人,也就是仓库管理员。系统管理员:可以对用户信息进行查询、添加、编辑的管理员。2.可行性研究1.技术可行性随着可以不断发展,我们的计算机科学与技术越来越发达,我们可以借助现在的网页技术与SQLServer的完美结合来管理商品信息、仓库信息、员工信息和管理入库、出库信息以及仓库管理员的信息。2.经济可行性这个系统可以为仓库管理节省人力物力,只要我们拥有网络就可以对我们的商品、仓库、库存进行管理;同时让我们的工作更加便利。3.操作可行性此系统比较任性化,具有三级管理的导航栏,在二级导航中点击就可以了解此导航下面的页面的用法和作用。除了添加新项外,只要动动鼠标就可以对商品信息、仓库信息、库存信息、员工信息、仓库管理员信息的管理;操作非常简单。3.需求分析2.1用户需求随着经济的不断发展,仓库管理在现实生中用途十分广泛,各种商城,超市,建筑工程要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理十分重要。人们需要一种既方便,有可以准确的对商品进行操作,如:查询或编辑商品信息、入库操作、入库查询统计、库存操作、出库查询、库存查询统计、以及可以及时的进行进货等等。人们需要一个可以提高办公效率和设备的可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。2.2产品功能需求根据系统开发的目的,可以实现的用户需求总述如下:1. 系统操作人员从登录界面进入系统,在登录页面输入用户名字和密码,通过身份验证后,方可进入系统的首页。如果未能通过系统的身份验证,系统会自动给出无权操作的警告。2. 通过身份验证的操作人员进入系统的首页。在首页中可以进行各项仓库管理模块的操作。3. 首先,可以进行对仓库中的产品进行管理。当有新的产品出现可以添加新的产品。同时,可以对原来的产品的信息进行修改。当一种产品从仓库中去除是可以对该产品进行删除信息的操作。4. 当采购人员采购来新的产品时可对产品入库的登记入库的工作。当操作中出现失误时,能够对录入的产品入库信息加以修改或者删除,并重新进行输入。在日常的入库管理工作中能够通过商品编号进行商品的查询;5. 有对产品的入库管理,相对应的必然会有对产品的出库管理。当产品获得销售从仓库中被提出时,必须及时的对产品进行出库管理。其中,宝库对出库产品进行登记,修改和删除。6. 操作人员可以对系统进行管理,在系统管理中有对收货单位,供货单位,仓库和经手人的操作,包括删除,修改和添加。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进价每一件商品的进价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入库商品的编号Nchar(10)InWarehousebaioInNumber入库数量入库商品的数量IntInWarehouse表InDate入库的时间datetimeInWarehouse表InPerson经手人商品是由谁入库的Nchar()InWarehouse表OutWareID出库编号Nchar(10)OutWarehouseOutWarePID出库产品的编号Nchar(10)OutWarehouseOutNumber出库产品的数量IntOutWarehouseOutDate出库产品的日期IntOutWarehouseOutWorker出库产品的员工Nchar(10)OutWarehouse2.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图-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)当系统管理员登录时,首先以普通用户登录系统,在进入仓库管理系统后再通过版权信息栏中的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-OutWarehouse_view视图链接-75.详细设计5.1仓库管理系统用例5.1.1仓库管理系统业务用例书写“仓库管理系统业务”用例的书面用例。一般包含以下信息:仓库管理员登录登录后可以管理商品、管理仓库、管理库存、管理员工;当满足条件时可以对商品、仓库、库存、员工的信息进行添加;分析:当普通用户通过登录时,可以在系统中进行查询;当员工提供有效的入库清单、出库清单和入职声明是可以对入库、出库或员工信息进行更新;系统管理员先通过普通用户进行系统,再可以通过版权信息中的仓库管理系统进入高级管理员界面,成功登陆时就可以的仓库管理员进行管理;5.1.1-用例图-15.1.2仓库管理系统入库用例书写“商品入库”用例的书面用例。一般应包含以下信息:管理员先登录系统,查看供货单,核对供货信息;如果不满足入库信息,则不能入库;如果满足入库信息,进行如下操作;查询此商品是否存在,如果存在就更新此商品的信息;如果不存在就添加新商品的类型,并为其添加信息;更新信息完成,则入库成功,显示入库成功;结束;分析:在仓库管理系统中,管理员首先登录系统,系统验证通过后,管理员对供货单进行核对,满足入库信息再系统查询数据,在查询后,系统会提示有没有查到相关的数据;管理员根据系统的查询结果进行操作,如果没有查到此商品就添加此商品再添加相关的信息,如果查到相关的信息则对商品的信息进行更新;更新成功则入库成功。其用例图如下:5.1.1-用例图-25.1.3仓库管理系统出库用例书写“商品出库”用例的书面用例。一般应包含以下信息:管理员先登录系统,查看出供货单,核对供货信息;如果不满足出库信息,则不能出库;如果满足出库信息,进行如下操作;查询此商品是否存在,如果存在此商品就出库;如果不存在就不能出库;出库时同时更新库存信息完成,则入库成功;显示入库成功;结束;分析:在仓库管理系统中,管理员首先登录系统,系统验证通过后,管理员对单出货单进行核对,满足出库信息再系统查询数据,在查询后,系统会提示有没有查到相关的数据;管理员根据系统的查询结果进行操作,如果没有查到此商品就不能出库,如果满足出库条件就出库。其用例图如下:5.1.1-用例图-35.1.4仓库管理系统添加新的商品用例书写“添加商品”用例的书面用例。一般应包含以下信息:仓库管理登陆成功可以进入管理仓库页面当收到入库清单时,核对入库清单;查询商品是否存在,如果不存在就添加新的商品;如果存在就直接添加库存,同时添加入库信息;完成后退出;分析:管理员成功登录时可以对商品进行管理入库时,先核对入库清单,然后查看此商品是否存在,如存在就添加此商品;5.1.1-用例图-45.1.5仓库管理系统添加新的仓库管理员的用例书写“添加仓库管理员”的用例的书面用例;一般包含以下信息:(1)仓库管理员成功登陆系统;(2)核对入职员工的个人信息和入职声明;(3)核对正确后;(4)添加仓库管理员;(5)成功添加后,显示添加成功;分析:在仓库管理系统中,系统管理员首先登录系统,系统验证通过后,管理员对入职声明和和个人信息进行核对,如果满足入职信息再向通过版权声明,则通过版权信息栏中的仓库管理系统进入超级管理员的登录,登录成后,进入后台管理,再添加仓库管理员的个人信息;5.1.1-用例图-55.1.6仓库管理系统删除商品的用例书写“删除商品”的用例的书面用例;一般包含以下信息:(1)仓库管理员成功登陆系统;(2)核对删除商品的信息;(3)查询删除的商品的信息如果库存为零则删除;(4)否则不能删除;分析:在仓库管理系统中,系统管理员首先登录系统,系统验证通过后,管理员删除信息进行核对,查询删除的商品的信息如果库存为零就删除,如果不为零就不能删除;5.1.1-用例图-65.2仓库管理系统的活动图5.2.1绘制“商品入库”用例的活动图商品入库一般按照以下步骤进行:(1)仓库管理员首先要登录到仓库管理系统;(2)审核商品入库的信息;(3)如果不符合入库条件,则不能入库;(4)如果符合入库条件,则进行如下操作;(5)首先进入商品管理页面,查看此商品是否存在;(6)商品存在,就进行填写入库记录;(7)商品如果不存在就添加信息的商品;(8)添加成功后再进行的填写入库记录;(9)结束;其活动图如下:5.2.1-活动图-15.2.2绘制“商品出库”用例的活动图商品出库一般按照以下步骤进行:(1)仓库管理员首先要登录到仓库管理系统;(2)审核商品出库的信息;(3)如果不符合出库条件,则不能出库;(4)如果符合出库条件,则进行如下操作;(5)首先进入商品管理页面,查看此商品的库存是否满足;(6)不满足,就不能出库;(7)满足,就进行填出库;(8)结束;其活动的如下:5.2.1-活动图-25.2.3绘制“添加仓库管理员”用例的活动图添加仓库管理员一般按照以下步骤进行:(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.心得体会通过这次的课程设计我深刻的感受到团队非常重要,我们是团队中的一部分不能独树一帜,应该以大局为重。课程设计是对我们所学知识的运用,同时提高我们的动手能力。这次我们的题目是仓库管理系统,我刚开始感觉仓库管理系统挺容易的,包含入库信息、出库信息和库存信息;当我开始设计的时候自己总是想到不周到,我开始设计的系统是个个的小系统之间的联系不紧密例如:我们设计一开始设计的入库记录根本和库存多没有连接到一起,就算入库也不能同时更新内存,后来我们把入库的数量和库存数量给联系到一起;当有入库记录时,会同时更新库存信息;我们设计仓库管理系统,虽然还有很多的不足,希望在今后的学习生活中再去完善我对仓库管理系统的见解,和完善其功能。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究基于单片机γ-免疫计数器自动换样功能的研究与实现基于单片机的倒立摆控制系统设计与实现单片机嵌入式以太网防盗报警系统基于51单片机的嵌入式Internet系统的设计与实现单片机监测系统在挤压机上的应用MSP430单片机在智能水表系统上的研究与应用基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用单片机在高楼恒压供水系统中的应用基于ATmega16单片机的流量控制器的开发基于MS

温馨提示

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

评论

0/150

提交评论