《2022年仓库管理系统的设计方案与开发.docx》由会员分享,可在线阅读,更多相关《2022年仓库管理系统的设计方案与开发.docx(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业论文 论文题 目仓库治理系统的设计与开发同学姓名学号学院专业运算机科学与技术班 级指导老师摘要在 21 世纪,运算机飞速进展的今日,将运算机这一信息处理技术应用于仓库治理已是势必所然,而且这也将为仓储治理带来前所未有的转变;它可以带 来意想不到的经济效益和社会效益,同时也会为企业的飞速进展奉献一份力量;采纳运算机仓库治理信息系统对仓储进行治理,使其更加科学化和现代 化,它可以极大地提高仓库工作人员的工作效率,削减了以往入库、出库流程繁琐,杂乱,周期长的弊端;论文在对仓库治理系统进行可行性分析、系统需求分析、功能需求分析、开发环境分析的基础上,对系统进行了比较具体的设计,包括结构设计、功能模
2、块设计、数据库设计;企业仓库治理系统主要包括入库治理、出库治理、仍库治理、系统爱护等基本功能,论文具体介绍了系统的实现过程和方法;论文的最终介绍了系统的测试方法与结果,包括测试目标、测试方案、测试用例与测试报告等方面的内容;系统采纳 C#语言和 Sql2005;关键词:仓库治理系统 C# SQL2005 数据库AbstractIn the 21 st century, computer of the rapid development of the computer this today, informationprocessing technology used in warehouse m
3、anagement has is certainly willhave however, and this will also be warehousemanagementbring an unprecedented change. It can lead to unexpected economic benefit and social benefit, but also for the rapid development of enterprise contribute strength. Using a computer to warehouse management informati
4、on system to the warehouse management, make it more scientificand modern, itcan greatly improvethe warehouse staff work efficiency, reduce the previous inbound, outbound process trival, mixed and disorderly, cycle long drawbacks.The thesis in warehouse management system of feasibility analysis, requ
5、irement analysis, system function requirement analysis, development environment on the basis of analysis, the system is the detailed design, including the structure design, function module design, databasedesign. Enterprise warehouse management system mainly including warehouse management, outbound
6、management, also library management, and system maintenance, and otherbasic function,thispaper introduced the realization of the system of the process and the method. The paper introduces the system of testing methods and results, including target, test plan, test cases and test report etc. Using c
7、# and Sql2005 system.Keyword:Warehouse management syste;mC#; SQL databaseII / 43摘要 I AbstractII第一章绪论 11.1 仓库治理信息系统的概述 11.2 课题相关背景 2其次章相关学问介绍 42.1 C#简介 42.2 数据库简介 5第三章系统分析 73.1 系统的需求分析 73.2 系统的可行性分析 83.3 业务流程分析 93.4 开发运行环境 9第四章系统设计 104.1 数据库的需求分析 104.2 数据库的概念结构设计104.3 数据库的规律结构设计134.4 系统的结构设计 15第五章系统程
8、序开发 175.1 系统界面的设计与实现171.1.1 仓库治理信息系统的特性与划分12.1.1 C#的概述 42.1.2 C#的主要特点 43.1.1 功能性需求分析 74.4.1 仓库治理作业流程设计154.4.2 系统的功能模块设计: 155.1.1 系统登录设计 175.1.2 库存治理信息设计 185.1.3 入库治理信息设计 205.1.4出库治理信息设计215.1.5仍库治理信息设计24II / 43第六章系统测试 276.1 系统测试的含义 276.2 测试的目标 276.3 测试说明 276.4 测试方案 276.5 测试用例与测试报告 28第七章终止语 30参考文献 31致
9、谢 325.1.6 数据统计设计 255.1.7 系统爱护 255.1.8 帮忙 255.1.9 用户界面 266.5.1 单元测试用例 286.5.2 测试报告 29第一章 绪论随着社会经济的快速进展和科学技术的全面进步,运算机事业的飞速进展,以运算机与通信技术为基础的信息系统正处于蓬勃进展的时期;随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高;如何通过运算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目 的,也就成了一个大众化的课题;仓库治理是与我们日常生活息息相关的问题;大到公司、超市的仓库治理,小到图书馆的藏书治理,都可以认为是各种各样的仓库治理需求;
10、随着我国改革开放的不断深化,经济飞速的进展,企业要想生存、进展,要想在猛烈的市场竞争中立于不败之地,没有现代化的治理是万万不行的,仓库治理的全面自动化、信息化就是其中极其重要的部分;为了加快仓库治理自动化的步 伐,提高仓库的治理业务处理效率,建立仓库治理系统,尽可能地削减仓库治理的重复性和低效性,已变得非常必要;1.1 仓库治理信息系统的概述随着经济全球化进程的加快和信息技术的飞速进展、Internet的日益普及与广泛应用;信息技术已深化到社会的各个方面,并将对社会将来的进展产生深刻的影响;信息系统已成为当代企业在猛烈竞争中迎接挑战、实现治理变 革、猎取新的竞争优势的强有力的工具和战略手段;为
11、此,企业通过运算机网络获得信息必将为企业带来庞大的经济效益和社会效益,企业的办公及治理都将朝着高效、快速、无纸化的方向进展;仓库治理信息系统是一门科学,它的主要任务是最大限度的利用现代运算机及网络通讯技术加强企业的信息治理,通过对企业拥有的人力、物力、财 力、设备、技术等资源的调查明白,建立正确的数据,加工处理并编制成各种信息资料准时供应应治理人员,以便进行正确的决策,不断提高企业的治理水平和经济效益;目前,企业的运算机网络已成为企业进行技术改造及提高企业治理水平的重要手段;1.1.1 仓库治理信息系统的特性与划分1) 仓库治理信息系统的特性I / 43完善的仓库治理信息系统具有以下四个标准:
12、确定的信息需求、信息的可采集与可加工、可以通过程序为治理人员供应信息、可以对信息进行管 理;具有统一规划的数据库是仓库治理信息系统成熟的重要标志,它象征着仓库治理信息系统是软件工程的产物;通过仓库治理信息系统实现信息增 值,用数学模型统计分析数据,实现帮助决策;仓库治理信息系统是进展变化的,仓库治理信息系统有生命周期;仓库治理信息系统的开发必需具有肯定的科学治理工作基础;只有在合理的治理体制、完善的规章制度、稳固的生产秩序、科学的治理方法和精确的原始数据的基础上,才能进行仓库治理信息系统的开发;因此,为适应仓库治理信息系统的开发需求,企业治理工作必需逐步完善以下工作:治理工作的程序化,各部门都
13、有相应的作业流程,治理业务的标准化,各部门都有相应的作业规范,报表文件的统一化,固定的内容、周期、格式;数据资料的完善化和代码化;2) 仓库治理信息系统的划分按组织职能进行划分:仓库治理信息系统按组织职能可以划分为办公系统、决策系统、生产系统和信息系统;按历史进展进行划分:第一代仓库治理信息系统是由手工操作,使用工具是文件柜、笔记本等;其次代仓库治理信息系统增加了机械帮助办公设备,如打字机、收款机、自动记账机等;第三代仓库治理信息系统使用运算机、电传、电话、打印机等电子设备;按仓库治理信息系统的综合结构进行划分:仓库治理信息系统可以划分为横向综合结构和纵向综合结构,横向综合结构指同一治理层次各
14、种职能部门的综合,如劳资、人事部门;纵向综合结构指具有某种职能的各治理层的业务组织在一起,如上下级的对口部门;1.2 课题相关背景物品仓库始终是本企业单位仓管部门的主要任务,随着业务的不断进展, 加强成本治理与收入治理、通过提高服务水平提升企业形象已成为本企业单位的迫切需要;由于该企业单位目前采纳手工操作的运营过程,差错率较高,已不能适II / 43应物品对现代化治理的要求;企业单位的物资供应治理往往是很复杂的,烦琐的;由于所把握的物资种类众多,订货,治理,发放的渠道各有差异,各个企 业单位之间的治理体制不尽相同,各类统计方案报表繁多,因此物资治理必需 实现运算机化,而且必需依据企业单位的具体
15、情形制定相应的方案规范仓库治理,实现信息化治理仓库,便利仓库治理员治理仓库,以便于相关部门查看有关物料的库存及相关信息等,准时选购,销售等;通过有效掌握库存,大大削减资金占用,提高资金周转速度,从而提高企业的经济效益;另外对相关数据进行统计分析,提取出重要的信息元素给企业的决策者,从而做出正确的决策;最终提高企业的核心竞争力;如今,仓储治理系统已经在世界各发达国家广泛应用了,而且应用范畴越来越广,功能越来越全面,操作越来越简便,成本越来越低廉;主要应用于大中小型企业,工厂,物流公司,超市以及一些科研单位;仓储仓库治理信息系统可以给仓库带来切实的成效:1)为仓库作业全过程供应自动化和全面纪录的途
16、径;2)转变传统上的固定货位,实现全库随机储存;从而最大限度利用仓库;3)提高发货的质量和正确性,削减断档和退货,从而提高顾客的中意程度;有助于 C#全方位的简洁;在 C#中,没有 C+中流行的指针;默认地,您工作在受治理的代码中,在那里不答应如直接存取内存等担心全的操作;2. 现代: C#是为编写 NGWS应用程序的主要语言而设计;3. 面对对象: C#当然支持全部关键的面对对象的概念,如封装、继承和多态性;完整的 C#类模式构建在 NGWS运行时的虚拟对象系统的上层,VOS将在下章描述;对象模式只是基础的一部分,不再是编程语言的一部分;4 . 类型安全: C# 实施最严格的类型安全,以爱护
17、自己及垃圾收集器;所以必须遵守C#中一些相关变量的规就:不能使用没有初始化的变量;C#取消了担心全的类型转换;算术运算有可能溢出终值数据类型的范畴;5. 版本可控 : C# 可以最好地支持版本掌握;6. 兼容: C# 并没有存在于一个封闭的世界中;它答应使用最先进的NGWS的通用语言规定拜访不同的 API;2.2 数据库简介数据库是事务处理、信息治理等应用系统的核心和基础,数据库治理系统通过将大量的数据按肯定的数据模型组织起来,供应储备、爱护和检索数据的功能,使应用系统可以以统一的方式便利、准时、精确地从数据库中猎取所需信息; Microsoft 公司推出的 SQL Server 2005数据
18、库治理系统以其强大的功能在各领域得到广泛应用;它是基于客户机/服务器 client/server模型的关系型数据库治理系统 DBMS ,其在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据治理供应强大的支持;随着信息技术的进展,运算机处理数据的方式也发生着变化,文件治理系统数据库治理系统; Microsoft SQL Server 是一个分布式的关系型数据库治理系统,具有客户机 /服务器体系结构,采纳了 Transact-sql的 sql 语言在客户机与服务器间传递客户机的恳求与服务器的处理结果;1 . SQL 的特性 SQL 语言之所以能够为用户和业界所接受,并成为
19、国际标准,是由于它是一个综合的、功能极强同时又简捷易学的语言; SQL 语言集数据查询 Data Query )、数据操纵 Data Manipulation )、数据定义 Data Definition )和数据掌握 Data Control )功能于一体,主要特点包括:综合统一数据库系统的主要功能是通过数据库支持的数据语言来实现的; 非关系模型层次模型、网状模型)的数据语言一般都分为模式数据定义语言 Schema Data Definition Language , 简 称 模 式 DDL ) 、 外 模 式 数 据 定 义 语 言Subschema Data Definition Lan
20、guage ,简称外模式 DDL 或子模式 DDL )、与 数据储备 有关的描 述语言Data Storage Description Language , 简称DSDL )及数据操纵语言 Data Manipulation Language ,简称 DML ),分别用于定义模式、外模式、内模式和进行数据的存取与处置;当用户数据库投入运行后,假如需要修改模式,必需停止现有数据库的运行,转储数据,修改模式II / 43并编译后再重装数据库,比较III / 43麻烦;高度非过程化非关系数据模型的数据操纵语言是面对过程的语言,用其完成某项恳求,必需指定存取路径;而用 SQL 语言进行数据操作,只要提
21、出 “做什么 ”,而无须指明“怎么做 ”,因此无需明白存取路径,存取路径的挑选以及 SQL 语句的操作过程由系统自动完成;这不但大大减轻了用户负担,而且有利于提高数据独立性;面对集合的操作方式非关系数据模型采纳的是面对记录的操作方式,操作对象是一条记录;例 如查询全部平均成果在 80 分以上的同学姓名,用户必需一条一条地把满意条件的同学记录找出来 通常要说明具体处理过程,即依据哪条路径,如何循环等);而 SQL 语言采纳集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除;更新操作的对象也可以是元组的集合;以同一种语法结构供应两种使用方式SQL 语言既是自含式语言,又是嵌入
22、式语言;作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL 命令对数据库进行操作;作为嵌入式语言,SQL 语句能够嵌入到高级语言例如 C, COBOL ,FORTRAN , PL1 )程序中,供程序员设计程序时使用;而在两种不同的使用方式下, SQL 语言的语法结构基本上是一样的;这种以统一的语法结构供应两种不同的使用方式的做法,供应了极大的敏捷性与便利性;SQL Server 优点众多,但 Microsoft SQL Server 和其他数据库产品相比也存着以下劣势 :开放性;只能运行在微软的 windows 平台,没有丝毫的开放性可言;可伸缩性,并行性;
23、并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限;性能稳固性; SQLServer 当用户连接多时性能会变的很差,并且不够稳定;使用风险; SQLServer 完全重写的代码,经受了长期的测试,不断延迟,很多功能需时间来证明;并不非常兼容早期产品;使用需要冒肯定风险; 客 户 端 支 持 及 应 用 模 式 ; 只 支 持C/S模 式 ;I / 43第三章 系统分析仓储治理系统 数据表 E-R 图依据上面的设计,本实例规划出的实体主要有货物信息实体、货物入库实体、货物出库实体、货物归仍实体、货物总入库实体、部门实体、人员治理实体、借货部门实 体;库存治理系统主要实体之间
24、的关系E-R 图如图 4-1 所示货物入库表m7 / 43部门信m借 出息表入库nn货物信息表m出库n货物出库表归m归 仍n仍货物图 4-1 库存治理系统主要实体之间的关系E-R 图2货物信息实体 E-R 图设备编号(主键)最大库存量设备名称单价货物信息表facilityNum现有库存量库存量图 4-2 货物信息实体 E-R 图货物信息实体E-R 图,主要是用来进行仓库货物进行分析的,分析结果主要有:商品编号、设备名称等六个属性,其中商品编号为主键,可以用来确定商品货物的唯独性;3货物入库实体 E-R 图 4-3设备编号设备名称入库时间(主键)供应商货物入库表Storage_In供应商电话数量
25、价格选购员图 4-3 货物入库实体 E-R货物入库实体E-R 图,主要是用来进行仓库入库货物进行分析的,分析结果主要有:商品编号、设备名称等八个属性,其中商品编号为主键,可以用来确定商品入库货物的唯独性;4货物出库实体 E-R 图 4-4:设备编号数量8 / 43设备名称出库时间(主键)Storage_Out使用部门备注经办人图 4-4 货物出库实体 E-R 图货物出库实体E-R 图,它与货物的入库实体是一样的,主要是用来进行仓库出库货物进行分析的,分析结果主要有:商品编号、设备名称等七个属性,其中商品编号为主 键,可以用来确定商品入库货物的唯独性5货物归仍实体 E-R 图 4-5设备编号数量
26、设备名称仍库时间(主键)Storage_Retu rn归仍部门经办人图 4-5 货物归仍实体 E-R 图货物仍库货物实体,主要是用来进行仓库出库货物进行分析的,分析结果主要有: 商品编号、设备名称、仍库时间等七个属性,其中仍库时间为主键,可以用来确定同一商品或者不同商品仍库库货物的唯独性6登录人员实体 E-R 图 4-6:登陆人员实体,主要是用来进行仓库登陆人员进行权限设置的,不同的登陆人员会有不同的权限;分析结果主要有: ID、Name、psw 、biaozhi 等九个属性,其中 ID 号为主键,可以用来确定不同登陆人员的唯独性;BumenDateIdTelNamePswManageSexA
27、geBiaozhi图 4-6 登录人员实体 E-R 图7 部门实体 E-R 图 4-7 :图 4-7 部门实体 E-R 图部门信息实体,主要是用来进行不同部门信息的记录,不同的部门会有不同的借货信息;分析结果主要有:部门、负责人、人数、办公电话四个属性,其中部门为主键, 用来确定不同部门的唯独性;4.3 数据库的规律结构设计依据设计好的 E-R 图在数据库中创建各表,系统数据库中各表的结构如下;storage_In 设备入库表)用于储存全部入库货物的信息,该表的结构如下图4-8 所示;名称长度数据类型答应为空设备号10Char否设备名称50Varchar否入 库 时 间 主键)默认值Datet
28、ime否供应商50Varchar否供应商电话18Char否数量10Char否价格10Char否选购员50Varchar否图 4-8 设备入库表storage_Out设备出库表)用于储存全部商品的出库信息,该表的结构如下图4-9 所示;名称长度数据类型答应为空设备号10Char否设备名称50Varchar否键)出 库 时使用部门间 主默认值50DatetimeVarchar否否数量10Char否经办人50Varchar否备注100Varchar是图 4-9 设备出库表storage_Return设备归仍信息表)用于储存全部货物的归仍信息,该表的结构如下图4-10 所示:名称设备号长度10数据类型
29、Char答应为空否键)设备名称仍 库 时归仍部门间主50默认值50Varchar DatetimeVarchar否否否数量10Char否经办人50Varchar否图 4-10 设备归仍信息表facilityNum 货物信息表)用于储存仓库中全部货物的信息;该表的结构如下图4-11 所示:名称长度数据类型答应为空设备号 主键)10Char否设备名称50Varchar否库存量10Char否现有库存量10Char否最大库存量10char否图 4-11 货物信息表Manage登录人员信息表)用于储存登录人员的相关信息其中包括权限;该表的结构如下图4-12 所示:名称长度数据类型答应为空Id 主键)10
30、Char否name20Varchar否psw20Varchar否biaozhi4int否age4int否sex2Char否tel18Char否date8Datetime否bumen50varchar否10 / 43Bumen部门信息表)图 4-12 登录人员信息表用于储存全部部门的相关信息;该表的结构如下图4-13 所示:名称长度数据类型答应为空部门 主键)50Varchar否负责人10Char否人数10Char否办公电话10Char否图 4-13 部门信息表4.4 系统的结构设计4.4.1 仓库治理作业流程设计仓库治理作业流:仓储治理作业流程,包括如下环节:签订仓储合同、验收货物、办理入库手
31、续、货物保管、货物出库,如图4-14 所示;原有货物的盘点货物入库货物出库开具入库单开具出库单分检码放治理员检验登记入账登记借出统计结果检查清理图 4-14 仓储治理作业流程4.4.2 系统的功能模块设计:依据结构化的系统设计方法,将整个系统分解成相对独立的如干模块,通过对模块的设计和模块之间关系的和谐来实现整个软件系统的功能,从而得到系统的功能模块结构图;初步设定的主要功能模块有:登录模块、入库信息模块、出库信息模块、仍库信息模块、数计统计模块、系统维护11 / 43模块、帮忙模块、退出系统模块;用户治理模块:登录、更换密码、权限设置、用户设置对用户的相关属性进行设置);治理员治理模块:库存治理、入库治理、出库治理、仍库治理、数据设计、系统爱护、帮忙、退出系统;这次功能模块主要是完成,治理员、用户的基本功能治理,在以后的使用中,假如有其它需求就仍可以添加一些其它的功能模块;仓储治理系统的功能模块图,如图4-15 所示库存治理入库治理治理员界面出库治理仍库治理数据设计