第三方物流管理系统的设计与实现运输管理系统毕业论文 精品.docx
- 文档编号:5687452
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:31
- 大小:1.02MB
第三方物流管理系统的设计与实现运输管理系统毕业论文 精品.docx
《第三方物流管理系统的设计与实现运输管理系统毕业论文 精品.docx》由会员分享,可在线阅读,更多相关《第三方物流管理系统的设计与实现运输管理系统毕业论文 精品.docx(31页珍藏版)》请在冰豆网上搜索。
第三方物流管理系统的设计与实现运输管理系统毕业论文精品
毕业论文(设计)
论文(设计)题目:
第三方物流管理系统的设计与实现
——运输管理系统
摘要
自从20世纪80年代以来,全世界竞争加剧,信息技术迅猛发展,企业逐步回归其主要业务,专注于核心业务,将运输、配送、仓储等非核心的业务外包给专业的服务提供商,第三方物流应运而生。
在第三方物流企业的经营和管理信息化的过程当中,运输管理是第三方物流企业物流管理的一个重要组成部分,运输的效率直接影响到了整个物流体系的运作,怎样提高管理的效率、优化资源的配置、降低管理的成本及提高客户的满意程度,是第三方物流企业面临的管理方面的问题。
本论文基于MVC模式,在.NET平台上对第三方物流运输管理系统进行设计与实现。
关键词:
第三方物流;运输管理系统;.NET平台;MVC模式
ABSTRACT
Sincethe1980s,intensifiedcompetitionintheworld,therapiddevelopmentofinformationtechnology,businessandgraduallyreturntoitsmainbusinessfocusonitscorebusiness,outsourcingofnon-corebusinesstransportation,distribution,warehousing,etc.Toprofessionalserviceproviders,thirdpartylogisticshaveemerged.Operationandmanagementofinformationtechnologyintheprocessofthird-partylogisticsenterpriseswhich,transportationmanagementisanimportantpartofthethird-partylogisticsbusinesslogisticsmanagement,transportationefficiencydirectlyaffectstheoperationoftheentirelogisticssystem,howtoimprovemanagementefficiency,optimizeresourcesconfigurationmanagementtoreducecostsandenhancecustomersatisfaction,isathird-partylogisticsmanagementissuesfacingenterprises.
Inthispaper,basedontheMVCpatternon.NETplatformforthird-partylogisticsandtransportationmanagementsystemdesignandimplement.
Keywords:
ThirdPartyLogistics;TransportationManagementSystem(TMS);.NETplatform;MVCpattern
第1章绪论
1.1课题研究背景及现状
随着我国经济的快速发展,社会主义市场经济的不断完善,有序的市场竞争机制逐步形成。
在市场竞争机制的作用下,社会对现代物流服务表现出愈来愈强烈的需求。
随着规模经营的发展,为了适应市场的竞争,各种类型的生产企业和零售企业需要用现代物流提升竞争力,现代物流要求在准确的时间和地点下,以准确的价格把物资交付给客户,这体现出了整个供应链的战略性管理[1]。
近年来,第三方物流作为现代物流的一种新形式在我国的迅速发展引起了广大理论界和企业界的关注。
第三方物流是物流技术和管理现代化的集中体现,是运输、配送、仓储等管理在信息时代进一步分工的结果,是一种物流运作与管理的新方式。
第三方物流由第三方经销商提供服务,以合同的形式在一定限期内提供企业所需要的全部或部分物流服务。
而企业则专注于核心业务,以合同的形式把物流业务委托给第三方物流的专业物流服务企业,同时与其保持着紧密的联系,以达到对物流服务全程的监督与管理。
运输管理作为第三方物流企业的一项基本业务,主要目的是以最短的时间、最少的财务和最低的环境资源成本,将产品从原产地转移至指定地址。
与传统的运输相比较,第三方物流企业向客户提供的是一种集成的运输模式。
这种集成模式采用多式联运,实现客户的门到门服务,分为公路、铁路、航空、水路等运输方式。
因为有多种不同的样式,运量巨大,环境较多,运输成本成为物流成本的一个重要方面,是第三方物流的重要源泉。
运输管理的主要内容是对运输网络、运输任务、运输方式、运输工具、运输过程的优化和控制,在这个网络中同时传递着不同区域的运输状态、运输任务、运输资源等信息。
第三方物流企业作为发货人和收货人的中间方,整合物流资源,基于自身特有的信息和知识,充分发挥第三方的经营优势。
第三方物流公司的利润主要来自工作效率的提高和货物流动时间的减少[2]。
1.2选题依据及研究意义
运输管理是第三方物流企业在管理和业务信息化的过程当中的一个重要组成部分,运输效率的高低直接影响整个物流体系的运作。
如何提高管理效率、降低管理成本、优化资源配置和提高客户的满意程度,是第三方物流企业面临的管理方面的问题。
运输管理系统作为第三方物流管理系统的一部分,为解决以上问题提供了一个可靠的选择。
本系统为第三方物流管理系统平台的子系统,提供运输环节所需信息的管理服务,包括运输资料管理,运输单证管理,货品动态跟踪等功能,是为了顺应市场的发展和需求而开发的管理软件,能对第三方物流运输管理系统进行分析与设计,为第三方物流企业提供了一个对于运输管理的解决方案[3]。
本系统是在理论与实践相互结合的基础上,比较系统地阐述了第三方物流运输管理的相关背景和理论,并且结合了第三方物流管理中运输管理的主要问题和现状加以分析,对第三方物流企业实施运输管理系统的必要性进行了论述,并对第三方物流运输管理的关键流程进行实时定位和跟踪等,能够基本掌握车辆信息、对运输车辆进行高效的管理,保证第三方物流企业的运输管理的标准化,实现运输作业信息的透明化,并有效地减少运输的空载率,提高运输的效率,进而可以提高企业的经营效率。
由于互联网的发展和物流信息技术的日渐成熟,物流信息平台的建设将会得到迅速的发展,运输管理系统的集成度也会越来越高[4]。
1.3运输管理系统在第三方物流系统中的地位
在电子商务的环境下,效率已经上升为最重要的竞争手段。
物流系统要提高客户对产品的可得性水平,在仓库设施布局规划和确定后,运输将起到决定性的作用。
由于运输活动具有复杂性,运输信息能否共享取决于运输单证格式是否标准化、传输是否电子化。
为了实现运输单证的这些基本要求,主要需进行运单、订单等的管理一体化,实现货运全程的跟踪监控和回程货运的统筹安排,当然,这也就需要物流管理系统在信息处理方面和相关的通讯设施进行先期的开发和投资[5]。
1.4本论文研究的主要内容和总体思路
本论文在研究运输管理特点及现有运输管理系统的基础上,设计了一个第三方物流管理系统平台的子系统,实现对运输过程的管理,提供运输环节所需信息的管理服务,包括运输资料管理,运输单证管理,货品动态跟踪等功能。
总体设计思路为:
基于.NET平台,采用MVC模式,实现一个Web应用系统。
开发环境采用MicrosoftVisualStudio2012,使用.NETFramework4.5框架。
以C#作为后台语言,ASP.NET作为服务器脚本,客户端脚本为JavaScript和HTML5。
数据库使用SQLServer2008。
第2章第三方物流运输管理系统概述及相关技术介绍
2.1第三方物流运输管理系统概述及其特点
目前,物流是国内最流行的行业之一,运输管理系统更是其应用的一个重要的课题。
物流运作的重要环节在于运输管理,在每个流程中运输时间及运输成本都占有相当大的比重。
现代第三方物流运输管理是对运输网络和运输作业的管理,在网络中传递着不同区域的资源控制、运输任务、信息反馈、状态跟踪等信息。
实践证明,传统的物流方式通过人来管理信息和运输作业,不但效率低、成本高、准确性差、反映迟缓,还无法达到客户的要求。
随着市场竞争的加剧,各企业对于物流服务和质量要求越来越高,尤其是运输环节。
第三方物流属于服务性行业,服务型行业不同与生产型行业。
传统的物流业务流程中涉及的角色繁多,业务流程调整和变化频率很高,相互之间关系复杂,工作量计算和性能评价缺乏定量依据,第三方物流管理系统就很好的解决了这些问题,使得各节点之间连接紧密,改变其复杂的逻辑关系,往往能根据业务环境的变化及时调整流程[6]。
第三方物流运输管理系统还能使分布式系统发挥出更强大的功能,不仅能够实现不同岗位之间的异地信息共享和在线合作,而且对物流运行逻辑提供了强有力的控制,确保流程按照特定的顺序和逻辑运行。
保证了企业能按时、流畅地完成整个业务流程[7]。
2.2第三方物流运输管理系统的主要功能
运输管理系统是一个基于物流运输作业流程的管理系统,该系统是以后台系统管理中的基本信息管理、订单管理、运输管理、货品动态跟踪管理四大线索设计开发。
后台管理系统起到支持系统高效运转的作用:
基本信息管理是通过对车辆信息、驾驶员信息、运输线路信息的管理,建立运输决策的数据库,也起到促进企业整体运营更加优化的作用;订单管理是对客户的订单信息实行确切的统计,使管理更加方便高效;运输管理是本管理系统的核心,系统通过对运输任务的订单处理、运输调度、派车信息及车辆回场信息,确定任务的执行状况;货品动态跟踪管理是伴随着运输任务发生的实际状况,通过对运输任务的完成情况实施跟踪,能够有效地促进运输决策。
运输管理系统是把现代计算机技术和物流管理方法相结合设计出来的符合现代运输业务操作实践的管理软件,简单实用是本系统的最大特点。
对于本系统,工作人员只需进行简单的操作即可完成工作,对一些中小型企业尤其适用。
许多企业一味的追求高科技和多功能,这将导致企业付出了一笔不菲的资金却买回了一套不能完全利用其功能和效率更低的系统。
本系统就很好的利用了这一优势,显示出了自身的价值[8]。
2.3.NET平台下的相关技术以及MVC模式
2.3.1关于ASP.NET4.5和VisualStudio2012
ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的服务。
ASP.NET为能够面向任何浏览器或设备的更安全的、更强可升级性的、更稳定的应用程序提供新的编程模型和基础结构。
ASP.NET技术是目前开发基于Web的应用程序的最流行和最前沿的技术,也是公司网络开发使用最多和应用人群最广的技术。
VisualStudio是微软公司推出的最流行的Windows平台应用程序开发环境。
ASP.NET4.5和VisualStudio2012都是它们的最新改进版本,在传承以往版本的优良性能的同时做出了更好的改进[9]。
2.3.2关于Razor语法、@Html以及数据迁移的介绍
刚接触MVC的时候对于Razor的语法非常陌生,在开发本系统时,经常会感觉到困惑。
后来了解到Razor是一种允许向网页中嵌入基于服务器的代码的标记语法。
Razor不是编程语言,它是服务器端标记语言。
使用Razor的语法,我们可以清晰看出程序块的层次关系。
尝鲜Razor这个页面引擎,感觉挺不错,个人感觉它的方便之处在于用@代替<%%>;单行的@+变量的方式更加简洁;并且提供了静态大量的Helper方法。
在使用MVC开发过程中在View中需要一些自定义的方法,MVC里面可以自定义扩展的HtmlHelper方法,我们 可以在项目中添加一个文件夹在这个文件夹中可以添加各个类型的扩展类,然后在页面中引用@Html加刚才定义的数据即可。
在设计一个系统的时候,我们自然而然的要考虑到后期的维护,在MVC程序设计中,对于数据的维护可以使用的方法是数据迁移,数据迁移的优点在于逻辑清晰,易于维护。
比如如果管理员维护系统时改动了数据,如果从数据库信息里去寻找信息然后去更改是很麻烦的一件事情,把以前的数据删掉会损失太多资料信息,数据迁移就很好的解决了这一问题。
当我们更改了数据时,我们只需要先修改需要更新的Model,增加一个或多个列名,修改后将应用程序重新编译,然后打开程序包管理控制台,输入enable-migrations-force运行后在项目资源管理器中会出现Migrations文件夹,打开Configuration.cs文件,将AutomaticMigrationsEnabled值改为true,然后在控制台中输入update-database运行即可完成整个数据迁移。
所以说数据迁移是简单易懂,方便开发者和使用者维护的方法[10]。
2.3.3ASP.NETMVC模式概述
MVC模式是“ModelViewController”的缩写,中文翻译为“模式—视图—控制器”。
MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。
除此之外,此模式通过对复杂度的简化,使程序结构更加直观。
2.3.4MVC模式的3个核心模块
MVC把应用程序分成3个核心模块:
模块、视图和控制器,它们分担不同的任务。
这3个部分以最少的耦合协同工作,从而提高应用程序的可扩展性和可维护性。
视图是与用户交互的接口,它接受用户输入的数据并将服务器端响应用户请求的结果显示给用户。
模型是MVC体系结构中最核心的部分,它用于表示业务数据和业务逻辑。
一个模型可以为多个视图提供数据。
模型一般用于描述应用程序所要管理的对象。
控制器主要起逻辑控制作用,它接收用户的请求并调永模型和视图,完成用户的请求。
MVC模式在传统的系统界面和业务逻辑处理之间增加了逻辑控制处理层。
MVC模式工作的流程图如图1所示。
图1MVC模式工作流程图
2.4.NET平台下MVC模式的工作机制及开发流程
在Microsoft.NET框架下,建立大型的Web应用和Web服务变得更加便捷。
本系统采用了MVC设计模式,很好的实现了控制逻辑、业务逻辑、数据逻辑和显示。
本系统按照三层Web结构划分为表示层、业务层和数据层。
表示层由Web窗体组成,实现View和Controller的功能;业务层包括业务实体组件和业务逻辑组件;数据层包括数据对象、数据访问组件等,由业务层和数据层共同实现Model的功能。
MVC模式的工作机制如图2所示。
图2MVC模式的工作机制
通过项目模板创建MvcApp网站时,根据ASP.NETMVC框架的约定,MvcApp网站将模型、视图和控制器组件及其它内容分别存放在不同的项目目录中,以方便开发者维护与管理。
数据库文件仍然存放在App_Data文件夹中;Content文件夹则存放静态文件,如样式文件、图片等;Scripts文件夹则存放JavaScript文件,默认情况下,此文件夹包含ASP.NETAJAX基础文件和jQuery库。
此外就是体现MVC模式的3个重要的文件夹:
Controllers、Models和Views。
Controllers存放控制器,Models存放模型类,Views存放视图[11]。
第3章第三方物流运输管理系统需求分析
3.1开发环境及其需求
3.1.1硬件条件
CPU:
IntelCore
内存:
2.0GB
3.1.2软件需求
操作系统版本:
Windows7
开发工具:
MicrosoftVisualStudio2012
数据库:
MicrosoftSQLSever2008
开发语言:
C#
服务器脚本:
ASP.NET
浏览器:
IE9.0
3.1.3系统平台
一个ASP.NET平台下,基于B/S模式的Web程序设计、MVC模式实现的信息管理系统,数据库系统采用MicrosoftSQLSever2008。
3.2系统功能需求
本课题是第三方物流管理系统的设计与实现——运输管理系统,研究的中心是第三方物流管理系统平台的运输管理子系统,提供运输环节所需信息的管理服务,包括运输资料管理,运输单证管理,货品动态跟踪等功能。
具体应该包括以下几个方面:
(1)本系统为后台管理系统,登录用户只能为管理员,实现对物流运输各种信息的管理。
(2)本系统能实现运输系统既定的功能模块。
3.3功能模块分析及基本用例图
根据需求分析确定该系统划分为以下几个功能模块:
(1)基本信息管理
该管理功能主要完成管理员对运输基本信息的管理,包括车辆信息、驾驶员信息、运输线路信息的添加,删除,修改和查看。
该功能的用例图如图3所示。
图3基本信息管理用例图
(2)订单管理
该管理功能主要完成管理员对运输系统中订单的管理,包括对客户订单信息的添加,删除,修改和查看。
该功能的用例图如图4所示。
图4订单管理用例图
(3)运输管理
该管理功能主要完成管理员对运输系统中运输信息的管理,主要为车辆的调度,包括派车信息和车辆回场信息的添加,删除,修改和查看。
该功能的用例图如图5所示。
图5运输管理用例图
(4)货品动态跟踪
该管理功能主要完成在运输系统中的货品动态跟踪,包括货品基本信息和物流跟踪信息的添加,删除,修改和查看。
该功能的用例图如图6所示。
图6货品动态跟踪用例图
3.4数据库需求分析
数据库需求分析是分析系统对数据存储的需求,确定系统要存储和处理的数据对象。
本系统的数据对象主要包括如下几种:
(1)管理员基本信息:
管理员编号、管理员姓名、管理员密码等。
(2)车辆信息:
品牌名称、厂牌型号、牌照号码、车身颜色等。
(3)驾驶员信息:
姓名、年龄、性别、籍贯、身份证号等。
(4)运输线路:
起始地、目的地、运输车辆等。
(5)订单信息:
订单号、收件人、寄件人、货品名称、生成时间等。
(6)派车信息:
运单号、起始地、目的地、驾驶员姓名、车牌号、订单号等。
(7)车辆回场信息:
运单号、驾驶员姓名、车牌号、返场时间等。
(8)货品基本信息:
货品名称、货品总数、发货时间等。
(9)物流跟踪:
运单号、起始地、目的地等。
3.5性能需求
3.5.1系统的安全性
本系统在管理权限上要严格进行控制,具体要求如下:
想登陆本系统进行操作,必须有操作权限,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性[12]。
3.5.2数据的完整性
(1)各种记录信息的完整性,信息记录内容不能为空。
(2)各种数据间相互联系的正确性。
(3)相同数据在不同记录中的一致性。
第4章第三方物流运输管理系统的总体设计
4.1功能模块结构
根据需求分析,本系统分为四大模块:
基本信息管理、订单管理、运输管理和货品动态跟踪。
系统的功能模块图如图7所示。
图7系统模块结构图
4.2数据库设计
在SQLSever2008数据库中建立数据库名为Mis,数据文件是Mis.mdf,日志文件是Mis_log.ldf。
在数据库中共建立9个表。
4.2.1表结构
(1)管理员基本信息表,表名为User,如表1所示。
表1管理员基本信息表
序列号
列名
数据类型
是否主键
允许null值
1
Id
int
是
否
2
Name
nvarchar(MAX)
否
否
3
Pwd
nvarchar(MAX)
否
否
4
Sex
nvarchar(MAX)
否
是
5
Age
int
否
是
(2)车辆基本信息表,表名为Car,如表2所示。
表2车辆基本信息表
序列号
列名
数据类型
是否主键
允许null值
1
Id
int
是
否
2
Brand
nvarchar(MAX)
否
否
3
Type
nvarchar(MAX)
否
否
4
License_Number
nvarchar(MAX)
否
否
5
Body_color
nvarchar(MAX)
否
否
6
Registration_time
nvarchar(MAX)
否
否
7
Mileage
nvarchar(MAX)
否
否
8
Is_Domestic
bit
否
是
9
Is_Gasoline
bit
否
是
10
State_Inspection
bit
否
是
(3)驾驶员基本信息表,表名为Driver,如表3所示。
表3驾驶员基本信息表
序列号
列名
数据类型
是否主键
允许null值
1
Id
int
是
否
2
Name
nvarchar(MAX)
否
否
3
Age
int
否
否
4
Sex
nvarchar(MAX)
否
否
5
Hometown
nvarchar(MAX)
否
否
6
Identity_card
nvarchar(MAX)
否
否
7
Vehicle_number
nvarchar(MAX)
否
否
8
Mileage
nvarchar(MAX)
否
是
9
Skills_training_records
nvarchar(MAX)
否
是
(4)运输线路基本信息表,表名为Transportation,如表4所示。
表4运输线路基本信息表
序列号
列名
数据类型
是否主键
允许null值
1
Id
int
是
否
2
Departure
nvarchar(MAX)
否
否
3
Destination
nvarchar(MAX)
否
否
4
Transit_Cars
nvarchar(MAX)
否
否
5
Mileage
nvarchar(MAX)
否
否
(5)客户订单基本信息表,表名为Order,如表5所示。
表5客户订单基本信息表
序列号
列名
数据类型
是否主键
允许null值
1
Id
int
是
否
2
Order_number
nvarchar(MAX)
否
否
3
Consignee
nvarchar(MAX)
否
否
4
Consignee_address
nvarchar(MAX)
否
否
5
Contact_number
nvarchar(MAX)
否
否
6
Sender
nvarchar(MAX)
否
否
7
Sender_address
nvarchar(MAX)
否
否
8
Telephone
nvarchar(MAX)
否
否
9
Is_Done
nvarchar(MAX)
否
否
10
Goods_Name
nvarchar(MAX)
否
否
(6)派车信息表,表名为Dispatching,如表6所示。
表6派车信息表
序列号
列名
数据类型
是否主键
允许null值
1
Id
int
是
否
2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三方物流管理系统的设计与实现运输管理系统毕业论文 精品 第三 物流 管理 系统 设计 实现 运输 毕业论文