基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx

上传人:b****4 文档编号:7903884 上传时间:2023-05-09 格式:DOCX 页数:73 大小:829.67KB
下载 相关 举报
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第1页
第1页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第2页
第2页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第3页
第3页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第4页
第4页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第5页
第5页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第6页
第6页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第7页
第7页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第8页
第8页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第9页
第9页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第10页
第10页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第11页
第11页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第12页
第12页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第13页
第13页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第14页
第14页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第15页
第15页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第16页
第16页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第17页
第17页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第18页
第18页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第19页
第19页 / 共73页
基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx_第20页
第20页 / 共73页
亲,该文档总共73页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx

《基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx(73页珍藏版)》请在冰点文库上搜索。

基于BS架构的自动化仓库管理系统设计与实现Word文件下载.docx

签字日期:

年月日签字日期:

年月日

学校代码:

10004

密级:

作者姓名:

XXX学号:

导师姓名:

XXX职称:

工程硕士专业领域:

软件工程学位级别:

硕士

致谢

本论文的工作是在我的导师XXX老师的亲切关怀和悉心指导下完成的。

他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深的感染和激励着我。

从课题的选择到项目的最终完成,XXX老师始终给予细心的指导和不懈的支持,两年多来,XXX老师不仅在学业上我以精心指导,同时还在思想、生活上给予我以无微不至的关怀,在此谨向XXX老师致以诚挚的谢意和崇高的敬意。

在此,我还要感谢在一起愉快的度过研究生生活的同学们,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本论文的完成,从开始进去课题到论文的顺利完成,有多少可敬的师长、同学、同事给了我无言的帮助,在这里请接收我诚挚烦人谢意,最好我还要感谢培养我长大的父母,还有一直默默支持我的爱人,谢谢你们!

最后,衷心地感谢在百忙之中评阅论文和参加答辩的各位专家、教授。

摘要

随着经济全球化的不断发展和市场竞争的日益激烈,各企业都在不断地加强自身发展速度,仓库管理系统作为企业管理的一个重要方面,扮演着越来越重要的角色。

同时随着计算机和数据库技术的不断发展,为软件行业带来了前所未有的发展机遇,利用计算机进行自动化管理必然会成为仓库管理的趋势。

随着企业规模的不断扩大,企业的仓储信息量也越来越大,如何高效的管理和应用这些信息,已成为企业发展要面临的一大问题。

为提高企业的仓储管理能力,各企业均投入大量人力、物力用于建设符合自身状况的自动化仓库管理系统,极大的提高了仓库管理效率,降低了人工成本。

本文作者作为项目的核心负责人,研究了我国目前仓库管理系统的发展现状,主要完成了以下工作:

对国内外仓库管理系统做了大量的调研,确定了项目的研究方向和论文的组织结构;

全程参与项目需求分析,对系统的需求进行了完整的分析和梳理,形成了详细的设计方案;

全程参与系统设计、实现和测试,着重对系统各个功能子模块进行了详细的分析、设计和测试。

本系统采用B/S架构进行设计,以VS2010为开发环境,通过采用SQLServer2008为数据库系统。

系统根据用户权限的不同将功能模块进行职责划分。

本文对整个系统进行需求分析后对系统进行了整体架构设计,然后对各个子模块分别进行设计实现,最终实现了整个系统的功能,完成了自动化仓库管理系统的功能性设计和性能优化设计。

自动化仓库管理系统包括物品入库管理、物品出库管理、物品信息管理、库存信息管理和报表统计等5个功能子模块。

设计完毕后,通过多种测试用例对系统进行了测试,测试结果表明:

本系统可以有效的实现自动化仓库管理,包含企业整个仓库管理的全部流通过程,能够为企业的采购、生产、库存管理提供有效帮助,提高企业运转效率。

关键词:

B/S架构;

C#;

仓库管理;

数据存储

ABSTRACT

Withthecontinuousdevelopmentofeconomicglobalizationandtheincreasinglyfiercemarketcompetition,theenterpriseshavetostrengthentheirowndevelopment.Asanimportantaspectofenterprisemanagement,warehousemanagementsystemplaysamoreandmoreimportantrole.Atthesametime,withthedevelopmentofcomputeranddatabasetechnology,thesoftwareindustryhasbroughtanunprecedenteddevelopmentopportunity,theuseofcomputerautomationmanagementwillbecomethetrendofwarehousemanagement.Withthecontinuousexpansionofthesizeoftheenterprise,theamountofstorageinformationisalsogrowing,howtoeffectivelymanageandusetheseinformation,hasbecomeamajorproblemtothedevelopmentofenterprises.Inordertoimprovethewarehousemanagementabilityofenterprises,alotofmanpowerandmaterialresourceshavebeeninvestedbytheenterprisetoconstructtheautomaticwarehousemanagementsystemwhichisinlinewiththeirownsituation,andthatgreatlyimprovestheefficiencyofwarehousemanagementandreducesthelaborcost.

AccordingtoChina'

scurrentwarehousemanagementsystemdevelopmentstatus,thefollowingworkismainlycompletedbytheauthorofthepaperwhoisthecoreoftheproject:

researchonthedomesticandforeignwarehousemanagementsystem,andthendeterminetheproject'

sresearchdirectionandorganizationstructure;

fullparticipationandcombingintheprojectneedsanalysis,andthenformingadetaileddesignscheme;

fullparticipationinthewholesystemdesign,implementationandtesting,mainlyworkingoneachfunctionalsubmoduledesignandtesting.

B/Sarchitectureisusedtodesignthesystem,andVS2010isusedasthedevelopmentenvironment,ServerSQL2008workedasthedatabasesystem.Functionsofthemoduletoblamearedifferentaccordingtotheuser'

sauthority.Thewholearchitectureisdesignedaftertheneedsanalysisinthispaper,andthensubmodulesareimplemented,andfinallyallfunctionofthewholesystemisachieved.andalsoachievedwiththeperformanceoptimizationdesign.5functionalsubmodules,suchasgoodsstoragemanagement,inventorymanagement,inventorymanagement,inventoryinformationmanagementandreportstatistics,arearchitected.Thesystemwastestedbyalegionoftestcaseswhenthedesignfinished,thetestresultsshowthatthesystemcanrealizetheautomaticwarehousemanagement,andtheentirecirculationprocessofthewholewarehousemanagementareincluded.andeffectivelyofferhelpinpurchasing,production,andinventorymanagement,inthisway,theoperationefficiencyoftheenterpriseisimproved.

KEYWORDS:

B/Sarchitecture;

C#;

WarehouseManagement;

DataStorage

1绪论

本文以仓库管理为研究对象,运用软件工程思想和技术,设计了一套仓库管理系统,实现仓库管理的自动化操作。

本章将对自动化仓库管理系统的研究背景及意义进行介绍,描述了国内外仓库管理系统的现状,同时列出本文的主要研究内容,最后给出了本文的主要组织结构,便于读者理解本文内容。

1.1研究背景及意义

随着全球经济的快速发展,生产、流通、交易及其管理方式都在不断的变化,如何通过利用现代先进技术提高经济发展的速度已成为各国政府的重要目标。

仓储管理作为现代物流产业的一个重要部分,在企业降低成本,提高劳动生产率方面起到了极大的作用,企业的管理、运营、生产和发展对仓储管理的依赖性越来越强,仓储系统已成为国民经济发展的基础产业。

经济全球化步伐的跨地区物流不断上升,企业的储存成本不但增加,对现代企业而言,成本竞争非常重要,如何不断增加企业的销售量,降低运营过程中的成本,使得企业要面临全世界的竞争,企业发展的压力不断增大,跨国、跨地提高企业经济效益都是各个企业的重要关注点。

计算机技术的不断进步[1],越来越推动着现代工业快速向前发展,为跟进时代发展和企业进步的步伐,提高工作效率,自动化技术已逐步取代传统的人工作业,成为现代工业发展强大的推动力。

如何利用强大的计算机技术提高自动化生产水平已成为各企业发展的重要议题。

数据库技术产生于20世纪60年代,经过多年的积累,数据库技术已得到充分发展,伴随着互联网的进步,近年来数据库技术已逐步成为最热门的技术之一。

同时,随着现代制造业和物流业的发展,仓储管理系统已变得越来越重要,各公司企业都非常重视企业仓储管理系统的建设。

如果库存不足,企业发展步伐就会放慢,甚至会停滞,如果库存过多,不仅会占用大量的仓库面积,而且会给企业带来不必要的资金负担,造成浪费,所以科学的库存管理和实时的库存控制尤为重要,利用计算机进行仓储管理已成为必然发展趋势,也已经成为仓储管理现代化的重要标志[2,3-8]。

仓库管理系统为现代企业带来的很好的经济效益和社会效益,包括有:

(1)仓储管理智能化能力增强,减少了人工作业流程,提高了企业工作效率,有效降低了企业成本;

(2)利用计算机技术进行仓储管理,减少了传统人工作业中可能出现的失误,降低了由此可能带来的巨大的经济损失,提高了企业的经济效益;

(3)对于大型企业而言,仓储管理需要处理大量的数据,利用计算机进行管理,能够使库存计算数字化,提高企业仓库管理的效率,使企业库存保持在合理的水平;

(4)利用计算机技术进行仓储管理,使得企业的管理更加科学化,自动化,正规化,加速企业与世界接轨;

(5)利用计算机进行仓储管理,将先进的科学技术应用到实际生产生活中去,又是对科学技术的检验,同时又不断推进着科学技术的发展。

1.2国外内研究现状

仓库管理系统是一种对仓库货物进行管理的系统,可以对现代企业的一个或多个仓库实现系统化管理。

为了高效利用仓库资源进行优质服务,利用仓库管理系统可以实现对出入库货物、库存等活动进行动态管理,同时可以对储存的流程全程电子化、信息化管理,以提高仓储管理水平的效率,并获得产品生产销售的最大安全性。

提高劳动生产率是改造传统生产方式的目的。

早在公元18世纪后半期开始的第一次产业革命,就将家庭手工业转变为工厂集约型工业,使生产效率大大提高。

1903年美国的泰勒发表了科学管理法原理,在计件工资制度中制定了标准作业和标准时间,开始了科学的生产管理新纪元。

20世纪60年代出现了物料需求计划(MRP)、成组技术(GT),70年代出现的资源需求计划(MRP

)和80年代出现的及时生产制(JIT)等,这些新的生产管理技术对企业生产率的提高起了明显的作用。

经过半个多世纪的研究,国外一些发达国家对仓储管理系统的研究向着更加专业化的道路发展。

其仓储管理系统自动化水平非常高,所有的商品入库、出库、分拣、验收等流程都会通过计算机全程进行控制和管理[9,10-17],并具有货物接收、货物存储、设备管理、订单管理、补充分配、报表统计等功能。

根据市场调研和专家介绍,目前美国WMS系统已经形成如下特点:

(1)仓库管理系统更加系统化、程序化、现代化,能够为企业带来高效率的工作,提高经济效益;

(2)非常重视服务质量,能够提供全方位的客户服务;

(3)不断加强人力资源管理,尤其注意人员素质培养。

与国外发达国家先比,我国的仓储管理系统开始较晚,发展也较为缓慢。

我国的大型企业较少,生产规模小,部门结构多,管理较为混乱导致管理繁琐。

尤其对一些劳动力密集型产业而言,自动化仓储管理系统更是落后,少数小企业仍使用传统的人力管理,管理效率低,制约企业发展。

但从中国加入世贸组织后,随着国外企业的进入,中国企业压力陡增,纷纷提高各自的生产管理效率,国内的仓库管理系统也在不断发展,如上海博科资讯股份有限公司的物流资源计划一体化管理系统,提出了将企业财务管理控制和物流企业的财务管理融合到一起,这些物流企业是物流供应链的重要环节。

其物流资源管理系统不仅涵盖了物流业务管理、人力资源管理、报表管理,而且包含了供应链金融服务等一系列服务。

一些企业也在逐步引进准时生产(JIT)、资源需求计划(MRP

)等新的管理方法,创新库存管理模式,以提高其自身的仓库管理水平。

相比于国外的快速发展,我国的仓库管理系统仍有许多不足之处主要体现在:

(1)仓库数量多,但布局不合理,没有从长远出发考虑仓库的布局;

(2)缺乏仓库管理人才,自动化仓库管理系统需要一定数量的人才去操作使用,这在我国目前仍是紧缺;

(3)仓库设备差异大,各仓库作业效率不均衡;

(4)仓库管理方面的规章制度不健全,影响了仓库管理的效率。

1.3主要研究内容

自动化仓库管理系统要满足仓库管理事务操作,同时要提高企业自动化管理水平,多层面不断优化,提高自动化仓库管理水平。

系统设计在技术上以三层体系结构为框架,应用层采用B/S架构,以C#为编程语言和VisualStudio2010为设计平台,数据库方面以SQLServer2008为存储数据库,并在此基础上构建了一整套具有自动化运行水平的仓库管理软件系统。

功能方面,系统包括物品信息管理、物品入库管理、物品出库管理、物品库存信息管理、统计报表等模块,通过描述各子模块的业务流程图和E-R图,明确了该系统设计的基本数据关系,在此基础上,完善了软件系统的数据库设计和仓库管理系统的业务流,以提供完整、准确的管理信息,将业务流程规范化,提高仓库管理系统的自动化管理水平,提高工作效率,简化工作流程。

(1)需求分析

查阅大量资料,梳理仓库管理业务流程,分析仓库管理业务及管理上存在的问题,研究国内仓库管理系统的不足。

描述了系统的业务流程、业务需求、功能需求和非功能需求,对系统的功能模块进行了详细的分析,包括物品信息管理、物品入库管理、物品出库管理、物品库存信息管理、统计报表等业务流程的具体实现模块,通过不断改进,优化了系统需求说明。

(2)系统设计

针对系统需求分析提出的说明,提取其基本的功能模块,设计系统总体架构,系统各子模块设计方案、系统数据库设计方案,形成总体设计方案。

对各子功能模块,提出详细设计方案,对数据库系统设计分别从概念结构、逻辑结构和物理结构进行考虑,确定了各关键子系统的具体设计方法,最终形成系统详细设计说明。

(3)系统实现

根据系统设计层面提出的系统总体和各功能子模块设计方案,利用本文涉及的软硬件进行详细设计,以保证各模块设计实现。

为提高软件代码利用率,减少代码冗余,设计了系统公共类,然后对对各个模块表示层界面进行详细讲解。

(4)系统测试

为保证系统的功能稳定性和可靠性,提出了系统测试要求,对系统的测试方法、测试流程、测试内容与用例及测试结果进行了阐述。

1.4论文组织架构

第一章介绍了论文研究的背景和意义,并对自动化仓库管理系统的国内外研究现状做了系统的分析和描述,指出了我国在仓库管理系统设计和使用方面存在的不足,最后对本文的研究内容和组织架构进行了介绍。

第二章对系统设计过程中设计的相关基础知识进行了简单的介绍。

主要包括软件工程开发模型、VS2010和C#语言、数据库技术、统一建模技术UML语言、B/S架构和身份认证技术。

第三章为系统需求分析。

主要对自动化仓库管理系统的业务需求、业务流程、功能需求和非功能需求进行分析。

第四章为系统的总体设计。

首先介绍了系统设计的原则和系统的总体设计,然后描述了系统的各功能子模块的设计,最后对系统的数据库进行了设计,包括概念结构设计、逻辑结构设计和物理结构设计。

第五章为系统的实现。

主要为设计出的系统各子模块的详细设计与实现,并介绍了各功能子模块设计的具体算法和开发环境,同时用各模块界面描述了系统各功能子模块的具体实现。

第六章为系统的测试。

为保证设计的自动化仓库管理系统的稳定性和健全性,对系统各子模块进行了测试,测试结果表明,设计的自动化仓库管理系统能够满足设计要求。

第七章为总结与展望。

对系统的设计进行了总结,针对设计过程中出现的问题,对下一步研究工作进行了展望。

1.5本章小结

本章首先介绍了论文的研究背景及研究意义,然后介绍了仓库管理系统的国内外研究现状,最后阐述了本文的主要研究内容及全文组织结构,对论文的构成进行了整体阐述。

通过本章对论文结构的介绍,为后续展开介绍论文的实现和测试进行了铺垫。

2系统基础理论及相关技术介绍

2.1软件工程开发模型介绍

软件工程开发模型是一种框架,包括了软件开发过程中涉及的全部过程、任务和活动。

软件开发过程主要包括人员管理、项目管理、需求分析、设计、测试和维护等阶段。

软件开发模型能清晰的表达出整个软件开发的全部过程,明确规定了开发过程中的主要活动和任务[18,19-21]。

不同的模型决定不同的开发方法,不同的管理方法和手段和不同的软件工具和开发环境。

(1)瀑布模型

1970年WinstonRoyce提出了瀑布模型,该模型是最早并获得广泛应用的软件开发模型。

如图2-1所示是传统瀑布模型的图样表示。

图2-1瀑布模型

Figure2-1TheWaterfallModel

由上图可知,瀑布模型将整个软件开发周期分为可行性分析、项目开发计划编写、需求分析说明、软件设计、系统集成与测试和后期运行维护等阶段。

瀑布模型采用自上而下的开发模式,每个设计阶段有固定的衔接次序,前一阶段的输出是后一阶段的输入条件,相邻两个阶段呈现一定的因果关系。

瀑布模型的特点:

1)采用自上而下的开发模式,每个阶段之间具有固定的衔接性,是一种稳定的线性化模型;

2)各个阶段只能按阶梯型实现,不能越级。

每个阶梯有明确的任务,且底层阶梯过程必须产生相应的成果,否则无法进行下一阶梯工作;

3)瀑布模型的设计结果体现在各个阶段的成果文档上,即该成果文档成为了各个阶段的里程碑标志;

4)由于各个阶段只能逐级到达,不能越级。

故在每个阶段结束后,对其里程碑标志文档的评审工作相当严格,确认以后才能进行下一阶段的任务。

综上所述,瀑布模型是基于里程碑的阶梯型模型,其优点有:

1)为项目下各个阶段的实施提供了一个工作流程,使得各个阶段的执行能够按部就班完成;

2)每个阶段完成后,对其文档进行严格的审查,有利于软件错误尽早的发现并及时解决,为软件的后期维护提供了便利。

尽管瀑布模型为其他模型的发展奠定了基础,但仍有一定的局限性,主要体现在:

1)要求项目各个阶段必须严格按照流程执行,必须等所有开发工作全部完成才能交付软件产品,程序复杂;

2)灵动性不足,不能随用户需求的改变而自动适应;

3)由于采用阶梯型结构和基于该阶梯成果直接影响下一级阶段,因此某一阶段的小错误,可能会在后期放大,其结果甚至会导致整个软件产品报废;

4)如果软件开发之前需求不能完全确定,将导致很大的软件开发风险。

(2)快速原型模型

由于获得完全、合理、准确的需求分析非常困难,快速原型模型在获得一组需求后,就快速的建立一个原型,实现用户与系统的交互,而后通过对需求的不断反馈,加深对系统的理解,对需求进行补充,从而获得完整的、合理的、准确的需求。

优点:

减少由于需求不明确导致的开发风险,提升开发速度。

缺点:

系统需求需要经过不断修改,可能导致产品质量较低。

(3)螺旋模型

1988年,BarryBoehm将瀑布模型和快速原型模型结合,发表了螺旋模型。

该模型既包含瀑布模型的系统化特点,引入风险分析,减小损失,又具有快速原型模型的迭代特征,在每个迭代阶段构建原型,以减小风险。

螺旋模型强调风险分析,在每个阶段都必须进行风险评估,使得软件开发人员对每个阶段的风险有足够的了解,然后做出相应的反应。

1)螺旋模型在每个阶段构建原型,灵动性较瀑布模型更好;

2)将大型系统分成许多小的部分,成本容易控制;

3)增强客户对项目进展的了解,提高产品开发的高效性;

1)螺旋

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2