




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕 业 论 文(设 计)论文(设计)题目:第三方物流管理系统的设计与实现仓库管理系统目 录摘 要1ABSTRACT2第1章 绪论31.1 课题背景31.2 第三方物流仓储管理发展现状研究31.2.1 国外研究发展现状31.2.2 国内研究发展现状31.3 本论文的工作4第2章 第三方物流仓储管理系统的相关技术52.1 ASP.NET技术5 ASP.NET简介5 ASP.NET 的主要内容52.2 ASP.NET MVC6 MVC 编程模式62.2.2 特色与优点62.3 HTML5技术72.3.1 特性7 HTML5优点72.4 SQL SEVER 20087第3章 第三方物流仓储管理系统分析
2、与总体设计93.1 物流仓储管理系统简介93.1.1 物流仓储管理系统的地位与作用93.1.2 物流仓储管理系统对企业发展的重要意义93.2 系统设计目标93.3 主要模块功能介绍10第4章 系统主要设计及代码124.1 登录系统124.2 仓库管理13第5章 总结与展望19参考文献20致 谢21摘 要全球经济一体化的迅速发展和新兴市场的形成,使得社会分工的更加明细。降低产品的成本,降低库存,是增加企业效益的重要途径,第三方物流企业应运而生。随着网络技术和IT技术的发展,开发出高效率的第三方物流仓储管理系统的要求也越来越迫切。本文在分析了现用文献资料的基础上,基于MVC架构,采用.NET技术,
3、以SQL Server 2008为数据库后台,设计并实现了一个基本满足第三方物流企业仓库管理需求的信息关系系统,主要包括:供应商管理、商品管理、库房管理、产品出/入库、库存监控、用户管理等功能。关键词:第三方物流;仓库管理;MVC;.NETABSTRACTThe rapid development of global economic integration and the formation of emerging markets, the social division of labor more details. To reduce the cost of the product, re
4、duce inventory, is an important way to increase the enterprise benefits,The third party logistics enterprise also emerge as the times require. With the development of network technology and IT technology, to develop more and more urgent requirements for third party logistics warehouse management sys
5、tem efficient.Based on the analysis of the existing literature data, based on MVC architecture, using.NET technology, using SQL Server 2008 as the background database, the design and implementation of a meet the basic information warehouse management system, the demand of the third party logistics e
6、nterprise mainly includes: supplier management, merchandise management, warehouse management, product / warehousing, inventory control, user management and other functions.Key words: Third party logistics; Warehouse management; MVC; .NET第1章 绪论1.1 课题背景人们越来越关注现代物流的重要性。降低成本,提高效益,充分发挥自身核心竞争力,来增强企业对环境的迅速
7、应变能力,使得第三方物流这种新兴物流形态和管理模式越来越吸引人们的眼球1。第三方物流具有以下特点: (1) 和第三方物流与企业采用自我物流服务系统相比,第三方物流经营者提供的物流服务服务水准更高、更安全、快捷、成本更低。(2) 加强仓库库存管理的控制可以帮助削减存储成本,尽可能地减低库存的积压;利用第三方物流企业建立的广泛的配送点网络采用共同配送方案,可以使话费在运输上的时间极大的减少,减少运输费用等。通过这些措施第三方物流无声间便创造了巨大的价值,使企业获得利润。(3) 合理运用第三方物流的优势,可以让企业话费更多的精力去提高核心竞争力。将企业与顾客间的物流业务交给第三方物流企业来完成,就能
8、大大降低企业在关系处理上的难度。1.2 第三方物流仓储管理发展现状研究1.2.1 国外研究发展现状第三方物流在国外蓬勃发展。国际上,发达国家的第三方物流起步比较早,发展的比较好,在规模上、服务功能上、物流渠道上、人才储备上、基本设施上、管理水平上、物流设备上都已经发展的比较成熟。已经在物流市场上占有很大的份额,对物流企业的发展与推动起到了很明显的作用。第三方物流物流业的新兴领域,第三方物流在国外的物流市场上已占据了相当可观的份量;同时,非第三方物流服务用户已积极考虑使用第三方物流;大量的服务用户认为他们有可能在未来几年内再增加对第三方物流服务的需求。实践证明,第三方物流服务可以帮助企业精干主业
9、,减少库存,降低成本,提高核心业务的竞争力2。1.2.2 国内研究发展现状我国的第三方物流企业的规模可以通过多种标准来衡量,最简单的就是通过物流企业的人员数目来比较。与我国第三方物流发展的初始阶段相比,企业平均员工数量,扩大了近150人。虽然发展的比较快,但是和西方发达国家相比还是有很多的不足之处,比如:发展规模小比较分散,造成实力弱、服务功能不全;市场的占有份额小导致物流渠道不畅;最重要的就是人才匮乏,相应设施落后,直接影响到管理水平的提升。以上这些问题的存在使得第三方物流企业还远远不能满足客户所有需求。1.2.3 第三方物流发展的趋势研究伴随着物流国际化、高级化的发展以及现代高新技术的迅速
10、发展,机械化、自动化、智能化将成为物流系统各个环节发展的主要趋势。同时,伴随着服务内容日趋复杂,不同地区对服务需求的差异化,服务过程、服务需求更加的综合化,物流提供商和分销商之间的协作也在变得更加的紧密3。1.3 本论文的工作本文从课题的背景、国内外的研究现状及第三方物流在未来的发展趋势分析得出结论:研究和开放一个效率可观的仓库管理系统很有必要。之后通过系统需求分析和实际的课题要求,在.NET平台上完成了MVC模型的设计,最终完成对软件的设计实现。第1章中简要介绍了仓库管理系统课题的背景,国内外的研究发展及本文所做工作。第2章中主要介绍了这次课题进行中用的关键技术:ASP.NET技术、Html
11、5技术、MVC编程模式及SQL Server 2008数据库软件。分别对它们进行了简单的介绍和优点论述。第3章详尽的阐述了系统的需求及分析。介绍了主要的功能模块的功能和设计,及相应的数据库的设计与定义,通过这些给出比较直观的说明和解释。第4章则根据系统分析和设计就主要功能进行实现和展示,包括相应的运行界面及对应的功能实现代码。第5章则总结了这次课题,并对之后的工作进行展望。第2章 第三方物流仓储管理系统的相关技术此次系统设计与实现中主要用到了ASP.NET技术、MVC编程模式、HTML5技术及SQL Server 2008。下面对这几个技术进行概述。2.1 ASP.NET技术2.1.1 ASP
12、.NET简介 ASP.NET 基于.NET 平台,它的兼容性很好,能允许所有的基于.NET框架的语言在其上编译运行,而且它的所有的技术在.NET Framework 中都能够使用。ASP.NET 在设计过程中考虑到了程序的开发效率问题,可以提供开发者使用 HTML编辑器或其他的编程工具来开发 ASP.NET程序,为了提高 ASP.NET 程序的开发效率,将设计、开发、编译、运行都集中在一起,这些节省不少开发者的时间4。 2.1.2 ASP.NET 的主要内容 ASP.NET技术主要包括页面语法结构、数据库访问、Web服务程序、页面验证技术、Web 控件等基本内容。ASP.NET还为开发人员提供
13、了Web Application、Web Form 和Web Service三种网络编程模型,丰富的开发环境使得开发者在开发过程中可有有多种的选择5。2.1.3 ASP.NET 的优势 ASP.NET发布后很多开发者都迅速转到这个平台上来。这是因为ASP.NET有如下这些优势6:(1)ASP.NET增强了性能,ASP.NET在服务器上运行的是编译好的公共语言运行库代码。(2)ASP.NET是个强大平台并提供多样的工具支持,因为ASP.NET是基于公共语言运行库,使得它可以从Web直接访问.NET 框架类库、数据访问解决方案和消息处理等。(3)ASP.NET非常简单容易理解:ASP.NET使执行
14、常见任务变得容易,在简单的窗体提交和站点配置以及客户端身份验证到部署这些方面都很容易着手实现。2.2 ASP.NET MVC2.2.1 MVC 编程模式MVC 是三种ASP.NET编程模式中的一种,其他两种是工厂模式、生成器模式,虽然后两种都由MVC演变而来,但仍没有MVC应用广泛7。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式8:(1)Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。一般情况下模型对象主要负责在数据库中存取数据,实现和数据库的连接。(2)View(视图)是应用程序中处理数据显示的部分
15、。一般情况下视图是依据模型数据创建的,会根据模型的数据最终生成一个视图界面。(3)Controller(控制器)是应用程序中处理用户交互的部分。一般情况下控制器主要负责根据发生的时间从视图读取数据,通过控制用户输入,最终向模型发送数据进行数据的读取。2.2.2 特色与优点MVC(Model、View、Controller)将一个Web应用分解为:Model、View和Controller。ASP.NET MVC框架提供了一个可以代替ASP.NET WebForm的基于MVC设计模式的应用9。ASP.NET MVC框架的特色:(1) 分离任务(输入逻辑,业务逻辑和显示逻辑)。易于测试和默认支持测
16、试驱动开发。(2) 可扩展的简便的框架。MVC框架被设计用来更轻松的移植和定制功能。(3) 强大的路由机制让开发者更方便的建立容易理解和可搜索的路由,能够更好的支持搜索引擎优化。(4) 可以使用ASP.NET现有的页面标记、用户控件、模板页。(5) MVC让你可以使用如窗体认证和Windows认证、路由认证、组管理和规则、输出、数据缓存、健康监测、配置管理系统、提供程序结构特性等等。2.3 HTML5技术HTML5是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五重大修改,它将成为未来5-10年内移动互联网领域的主宰者10。2.3.1 特性(1)语义特性 HTML
17、5赋予网页更好的结构和意义。提供更加多样的标签、微格式与微数据等的支持,构建对用户、对程序都更有价值的数据驱动的Web。(2)本地存储特性 基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5 APP Cache,以及本地存储功能。(3)设备兼容特性 HTML5提供了之前从来没有的数据和应用接入开放接口,允许外部应用可以直接访问浏览器内部的数据信息。此外HTML5还有网页多媒体特性;性能及集成特性;三维、图形及特效特性;连接特性;CSS3特性等。2.3.2 HTML5优点概括起来HTML5有以下优点:(1)拥有更好的可用性,是用户体验更加的人性化;(2)又新
18、增加一些标签,这将有助于开发人员定义重要的内容;(3)能够为网站更多的多媒体元素(视频和音频);(4)可以很好的替代FLASH和Silverlight;(5)当涉及到网站的抓取和索引的时候,对于SEO很友好;(6)可以被大量应用于移动应用程序和游戏,比如手机浏览器等。2.4 SQL SEVER 2008SQL Server 2008是微软的一个很成功的产品版本,同样是在Microsoft的数据平台上运行,用户可以不分时间地点地管理数据库数据资料。它强大的功能允许直接存储到数据库中一些非结构化、半结构化和结构化文档的数据。SQL Server 2008 提供大量的一体化服务,对数据进行数据查询、
19、同步数据、数据搜索、报告和数据分析之类的操作依然是它的主要功能。由于以存储数据可到各种不同的设备上,用11户可以随时随地的控制包括移动设备、使用中的计算机和数据中心最大的服务器。SQL Server 2008平台有以下的特点:(1)可信任性:能够让使用的公司在运行他们的重要任务的应用程序时保证其安全性、可靠性和可扩展性。(2)高效性:能够让使用的公司用最低的成本,花费最少的时间来管理开发有关数据的基础设施,让工作更高效。(3)智能性:给用户提供一个更加人性化的平台,使得他们能够随时查寻数据信息。第3章 第三方物流仓储管理系统分析与总体设计3.1 物流仓储管理系统简介 3.1.1 物流仓储管理系
20、统的地位与作用 物流各环节之间都会存在不均衡性,而仓储管理系统可以是解决这种不均衡性的手段。仓储管理通过实现物流流程的整合,能够很好的解决仓储环节中上下游流程中产生的各种矛盾。仓储管理系统可以整合资源,最终实现在运输条件约束力的范围内得出最理想的库存控制方案,达到物流成本最低化。仓储的方案设计与运行操作被运用到许多具体的案例中,发挥出很重要的作用,也使得物流仓储管理系统的地位越发的提高12。3.1.2 物流仓储管理系统对企业发展的重要意义 目前,许多企业已认识到企业管理信息对企业发展的战略意义,竞争的激烈和对成本的要求使得管理对象表现为:整和上游、企业本身、下游一体化供应链的信息和资源。对于仓
21、库,特别是制造业中的仓库,作为物流供应链的关键节点,不同供应链的库存规则理念是不相同的,人们管理物流供应链的时候,已经不只是把库存作为维持生产和销售的一种方案,更多把它当作是一种管理供应链的平衡机制,这也就赋予了它协调整个供应链的功能。但是现代的企业同时又面临着太多的不确定因素,无论这些不确定因素产生自供应方或者来自生产方还是客户方面,在仓库管理中都会涉及到容量、仓库主要存储商品信息描述等;添加、修改和删除仓库信息等操作;允许查找、浏览管辖权限下的所有仓库所存储的商品信息;添加、修改和删除商品信息;查看商品的仓库进出记录;查询、添加仓库功能。3.2 系统设计目标本系统应具有如下目标:(1)用M
22、VC编程模型设计出功能较完善的后台系统框架。(2)实现实现对仓储的管理,包括供应商管理、商品管理、库房管理、产品出/入库、库存监控、库存管理、调拨管理、盘点管理、用户管理等功能。3.3 主要模块功能介绍 系统必须具有仓库管理模块、商品管理模块、供应商管理模块等。下面将这些模块的功能逐一分析13,首先,他们的数据库结构图1 所示:图1 数据库结构图仓库管理模块:其主要功能是管理该系统包含的所有仓库信息,主要操作包括查询、删除、修改和添加仓库信息。仓库信息包含仓库地址、仓库名称、供应商标号、商品编号、仓库图标、存储货物的相关信息等12,其数据库表设计如表1 所示:表1仓库数据库设计表列名数据类型是
23、否允许为空备注stockIdint否仓库编号(主键)baleIdint否商品编号supplyIdint否供应商标号stockNamenvarchar否仓库名scoredecimal否库存量stockSupplyulnvarchar是仓库图商品管理模块:其功能主要是管理所有仓库中存放的货物信息,涉及的主要操作包括查找、修改、删除和添加商品信息。商品信息包含货物名称、所在仓库、供应商名称等内容,其数据库表设计如表2 所示:表2 商品数据库设计表列名数据类型是否允许为空备注baleIdint否商品编号(主键)baleNamenvarchar否商品名称balePricenvarchar否商品价格供应商
24、管理模块:其主要功能是管理仓库管理中的供应商的信息,供应商的信息包括供应商的编号、供应商的名字、供应商的联系人、供应商的联系电话、供应商的联系地址等,其数据库表设计如表3所示:表3 供应商数据库设计表列名数据类型是否允许为空备注supplyIdint否供应商编号(主键)supplyNamenvarchar否供应商名字touchPeoplenvarchar否联系人touPhonenvarchar否联系电话第4章 系统主要设计及代码4.1 登录系统登录系统时会需要先注册,注册时有多种约束条件,登录界面如图2所示14:图2 登陆界面其实现代码如下:using System.Collections.G
25、eneric;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;using System.Web.Security;using MvcCk.Models;namespace MvcCk.Controllers public class AccountController : Controller public ActionResult LogOn() return View(); 4.2 仓库管理1.通过仓库管理可以查看各个仓库、每种商品、供应商等的信息15。其界面如图3所示:图3
26、仓库管理界面其实现代码如下:namespace MvcCk.Controllers public class Default1Controller : Controller private CangKus db = new CangKus(); public ViewResult Index() var stocks = db.Stocks.Include(s = s.Bale).Include(s = s.Supply); return View(stocks.ToList(); public ViewResult Details(int id) Stock stock = db.Stock
27、s.Find(id); return View(stock); public ActionResult Create() ViewBag.BaleId = new SelectList(db.Bales, BaleId, BaleName); ViewBag.SupplyId = new SelectList(db.Supplys, SupplyId, SupplyName); return View(); HttpPost public ActionResult Create(Stock stock) if (ModelState.IsValid) db.Stocks.Add(stock);
28、 db.SaveChanges(); return RedirectToAction(Index); ViewBag.BaleId = new SelectList(db.Bales, BaleId, BaleName, stock.BaleId); ViewBag.SupplyId = new SelectList(db.Supplys, SupplyId, SupplyName, stock.SupplyId); return View(stock); public ActionResult Edit(int id) Stock stock = db.Stocks.Find(id); Vi
29、ewBag.BaleId = new SelectList(db.Bales, BaleId, BaleName, stock.BaleId); ViewBag.SupplyId = new SelectList(db.Supplys, SupplyId, SupplyName, stock.SupplyId); return View(stock); HttpPost public ActionResult Edit(Stock stock) if (ModelState.IsValid) db.Entry(stock).State = EntityState.Modified; db.Sa
30、veChanges(); return RedirectToAction(Index); return View(stock); public ActionResult Delete(int id) Stock stock = db.Stocks.Find(id); return View(stock); HttpPost, ActionName(Delete) public ActionResult DeleteConfirmed(int id) Stock stock = db.Stocks.Find(id); db.Stocks.Remove(stock); db.SaveChanges
31、(); return RedirectToAction(Index); protected override void Dispose(bool disposing) db.Dispose(); base.Dispose(disposing); 2. 添加功能的操作界面如图4所示16:图4 添加操作界面其实现代码如下:public ActionResult Create() ViewBag.BaleId = new SelectList(db.Bales, BaleId, BaleName); ViewBag.SupplyId = new SelectList(db.Supplys, Supp
32、lyId, SupplyName); ViewBag.StockId = new SelectList(db.Stocks, StockId, StockName); return View(); 3. 其删除操作界面如图5所示:图5 删除操作界面其实现代码如下:public ViewResult Details(int id) Stock stock = db.Stocks.Find(id); return View(stock); 第5章 总结与展望 本文从背景,研究现状到系统分析,功能实现。一步步过来,过程很是曲折,也说明了这个仓库管理系统的设计与实现是个复杂的过程。这个过程中也让我学到
33、了很多。本系统是采用MVC编程模式对系统进行逻辑分析。这是个是个很好的开发模式,会使我的开发思维在整个过程中很清晰,很有层次感。本系统设计中用到了不少开发技术,我也通过查资料自学了一下这些技术,使我的知识的到充实。另外,在这次课题设计与实现中,也锻炼了我能力。特别是钻研问题的耐心上,让我更有韧性一步步解决问题,这对我以后的学习工作无疑是最宝贵的。当然,在这次课题的研究实践中,由于时间还有其他一些原因,系统设计不够完善,还有很多需要改进的地方。比如,数据采集不够多,数据库的实例不够充足,测试的不够多,这些都影响到系统的完善性和效率考查。接下来,我会补充自己的知识积累,希望能使系统有更多的功能,更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师教育教学反思与社会支持机制的结合试题及答案
- 生态修复工程2025年生物多样性保护与生态修复工程审计报告
- 环境保护概论试题及答案
- 潍坊地理期末试题及答案
- 家具设计中创意表达与实现试题及答案
- 物理学各分支特点分析试题及答案
- 针对心血管疾病的2025年互联网医疗平台在线问诊报告
- 工业废气净化处理技术2025年市场潜力深度研究报告
- 沉浸式戏剧与科技融合:2025年创新创作与市场推广前景报告
- 铁岭师范高等专科学校《移动互联网应用开发技术》2023-2024学年第二学期期末试卷
- 数学三角形的高、中线、角平分线教案2024-2025学年北师大版(2024)七年级数学下册
- 高低压柜常见故障及检修培训
- 2021水闸工程运行管理规程
- (高清版)DB51∕T 1292-2011 牧草种质资源田间鉴定与评价技术规程
- 三农项目申请操作流程指南
- 组织行为学(对外经济贸易大学)知到课后答案智慧树章节测试答案2025年春对外经济贸易大学
- 贴太阳膜知识培训课件
- 面粉厂粉尘防爆培训课件
- 1000道二年级数学口算练习题
- 第16课《有为有不为 》课件-2024-2025学年统编版语文七年级下册
- 2024版股权分配与员工持股计划协议书模板3篇
评论
0/150
提交评论