第三方物流管理系统的设计与实现——运输管理系统毕业论文(编辑修改稿)内容摘要:

们可以清晰看出程序块的层次关系。 尝鲜 Razor 这个页面引擎,感觉挺不错,个人感觉它的方便之处在于用 @ 代替 % % ;单行的 @+变量的方式更加简洁;并且提供了静态大量的Helper 方法。 在使用 MVC 开发过程中在 View 中需要一些自定义的方法, MVC 里面可 以自定义扩展的 HtmlHelper 方法,我们 可以在项目中添加一个文件夹在这个文件夹中可以添加各个类型的扩展类,然后在页面中引用 @Html 加刚才定义的数据即可。 在设计一个系统的时候,我们自然而然的要考虑到后期的维护,在 MVC 程序设本科毕业论文(设计) 8 计中,对于数据的维护可以使用的方法是数据迁移,数据迁移的优点在于逻辑清晰,易于维护。 比如如果管理员维护系统时改动了数据,如果从数据库信息里去寻找信息然后去更改是很麻烦的一件事情,把以前的数据删掉会损失太多资料信息,数据迁移就很好的解决了这一问题。 当我们更改了数据时,我们只需要先修 改需要更新的Model,增加一个或多个列名,修改后将应用程序重新编译,然后打开程序包管理控制台,输入 enablemigrationsforce 运行后在项目资源管理器中会出现 Migrations 文件夹,打开 文件,将 AutomaticMigrationsEnabled 值改为 true,然后在控制台中输入 updatedatabase 运行即可完成整个数据迁移。 所以说数据迁移是简单易懂,方便开发者和使用者维护的方法 [10]。 MVC 模式概述 MVC 模式是 “Model View Controller”的缩写,中文翻译为 “模式 —视图 —控制器 ”。 MVC 模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。 除此之外,此模式通过对复杂度的简化,使程序结构更加直观。 MVC 模式的 3 个核心模块 MVC 把应用程序分成 3 个核心模块:模块、视图和控制器,它们分担不同的任务。 这 3 个部分以最少的耦合协同工作,从而提高应用程序的可扩展性和可维护性。 视图是与用户交互的接口,它接受用户输入的数据并将服务器端响 应用户请求的结果显示给用户。 模型是 MVC 体系结构中最核心的部分,它用于表示业务数据和业务逻辑。 一个模型可以为多个视图提供数据。 模型一般用于描述应用程序所要管理的对象。 控制器主要起逻辑控制作用,它接收用户的请求并调永模型和视图,完成用户的请求。 MVC 模式在传统的系统界面和业务逻辑处理之间增加了逻辑控制处理层。 MVC 模式工作的流程图如图 1 所示。 本科毕业论文(设计) 9 模 型M V C 体 系 中 最 核 心 部分 , 封 装 了 用 户 数 据 和处 理 数 据 的 业 务 逻 辑。 视 图提 供 了 用 户 界 面 , 将 用户 输 入 数 据 传 递 给 控 制器 或 者 将 模 型 数 据 显 示给 用 户。 控 制 器连 接 了 模 型 和 视 图 , 判断 请 求 交 给 哪 个 模 型 ,调 用 视 图 显 示 模 型 处 理用 户 请 求 结 果。 状 态 改 变状 态 查 询业 务 请 求选 择 视 图用 户 请 求M V C 模 式 工 作 流 程 图 图 1 MVC模式工作流程图 .NET 平台下 MVC 模式的工作机制及开发流程 在 Microsoft .NET 框架下,建立大型的 Web 应用和 Web 服务变得更加便捷。 本系统采用了 MVC 设计模式,很好的实现了控制逻辑、业务逻辑、数据逻辑和显示。 本系统按照三层 Web 结构划分为表示层、业务层和数据层。 表示层由 Web 窗体组成,实现 View 和 Controller 的功能;业务层包括业务实体组件和业务逻辑组件;数据层包括数据对象、数据访问组件等,由业务层和数据层共同实现 Model 的功能。 MVC模式的工作机制如图 2 所示。 本科毕业论文(设计) 10 视 图 1 视 图 2控 制 器事 件模 型更 新更 新获 得 数 据 获 得 数 据改 变 改 变 图 2 MVC模式的工作机制 通过项目 模板创建 MvcApp 网站时,根据 MVC 框架的约定, MvcApp网站将模型、视图和控制器组件及其它内容分别存放在不同的项目目录中,以方便开发者维护与管理。 数据库文件仍然存放在 App_Data 文件夹中; Content 文件夹则存放静态文件,如样式文件、图片等; Scripts 文件夹则存放 JavaScript 文件,默认情况下,此文件夹包含 AJAX 基础文件和 jQuery 库。 此外就是体现 MVC 模式的 3个重要的文件夹: Controllers、 Models 和 Views。 Controllers 存 放控制器, Models 存放模型类, Views 存放视图 [11]。 本科毕业论文(设计) 11 第 3 章 第三方物流运输管理系统需求分析 开发环境及其需求 硬件条件 CPU: Intel Core 内存: 软件需求 操作系统版本: Windows 7 开发工具: Microsoft Visual Studio 2020 数据库: Microsoft SQL Sever 2020 开发语言: C 服务器脚本: 浏览器: 系统平台 一个 平台下,基于 B/S 模式的 Web 程序设计、 MVC 模式实现的信息管理系统,数据库系统采用 Microsoft SQL Sever 2020。 系统功能需求 本课题是第三方物流管理系统的设计与实现 ——运输管理系统,研究的中心是第三方物流管理系统平台的运输管理子系统,提供运输环节所需信息的管理服务,包括运输资料管理,运输单证管理,货品动态跟踪等功能。 具体应该包括以下几个方面: ( 1)本系统为后台管理系统,登录用户只能为管理员,实现对物流运输各种信息的管理。 ( 2) 本系统能实现运输系统既定的功能模块。 本科毕业论文(设计) 12 功能模块分析及基本用例图 根据需求分析确定该系统划分为以下几个功能模块: ( 1) 基本信息管理 该管理功能主要完成管理员对运输基本信息的管理,包括车辆信息、驾驶员信息、运输线路信息的添加,删除,修改和查看。 该功能的用例图如图 3 所示。 管 理 员添 加 车 辆 / 驾 驶 员 / 运 输 线 路 信 息删 除 车 辆 / 驾 驶 员 / 运 输 线 路 信 息修 改 车 辆 / 驾 驶 员 / 运 输 线 路 信 息查 看 车 辆 / 驾 驶 员 / 运 输 线 路 信 息基 本 信 息 管 理 功 能 图 3 基本信息管理用例图 ( 2)订单管理 该管理功能主要完成管理员对运输系统中订单的管理,包括对客户订单信息的添加,删除,修改和查看。 该功能的用例图如图 4 所示。 本科毕业论文(设计) 13 管 理 员添 加 客 户 订 单 信 息删 除 客 户 订 单 信 息修 改 客 户 订 单 信 息查 看 客 户 订 单 信 息订 单 管 理 功 能 图 4 订单管理用例图 ( 3)运输管理 该管理功能主要完成管理员对运输系统中运输信息的管理,主要为车辆的调度,包括派车信息和车辆回场信息的添加,删除,修改和查看。 该功能的用例图如图 5所示。 本科毕业论文(设计) 14 管 理 员添 加 派 车 / 车 辆 回 场 信 息删 除 派 车 / 车 辆 回 场 信 息修 改 派 车 / 车 辆 回 场 信 息查 看 派 车 / 车 辆 回 场 信 息运 输 管 理 功 能 图 5 运输管理用例图 ( 4)货品动态跟踪 该管理功能主要完成在运输系统中的货品动态跟踪,包括货品基本信息和物流跟踪信息的添加,删除,修改和查看。 该功能的用例图如图 6 所示。 本科毕业论文(设计) 15 管 理 员添 加 货 品 信 息 / 物 流 跟 踪 信 息删 除 货 品 信 息 / 物 流 跟 踪 信 息修 改 货 品 信 息 / 物 流 跟 踪 信 息查 看 货 品 信 息 / 物 流 跟 踪 信 息货 品 动 态 跟 踪 功 能 图 6 货品动态跟踪用例图 数据库需求分析 数据库需求分析是分析系统对数据存储的需求,确定系统要存储和处理的数据对象。 本系统的数据对象主要包括如下几种: ( 1)管理员基本信息:管理员编号、管理员姓名、管理员密码等。 ( 2)车辆信息:品牌名称、厂牌型号、牌照号码、车身颜色等。 ( 3)驾驶员信息:姓名、年龄、性别、籍贯、身份证号等。 ( 4)运输线路:起始地、目的地、运输车辆等。 ( 5)订单信息:订单号、收件人、寄件人、货品名称、生成时间等。 ( 6)派车信息:运单号、起始地、目的地、驾 驶员姓名、车牌号、订单号等。 ( 7)车辆回场信息:运单号、驾驶员姓名、车牌号、返场时间等。 本科毕业论文(设计) 16 ( 8)货品基本信息:货品名称、货品总数、发货时间等。 ( 9)物流跟踪:运单号、起始地、目的地等。 性能需求 系统的安全性 本系统在管理权限上要严格进行控制,具体要求如下:想登陆本系统进行操作,必须有操作权限,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性 [12]。 数据的完整性 ( 1)各种记录信息的完整性,信息记录内容不能为空。 ( 2) 各种数据间相互联系的正确性。 ( 3)相同数据在不同记录中的一致性。 本科毕业论文(设计) 17 第 4 章 第三方物流运输管理系统的总体设计 功能模块结构 根据需求分析,本系统分为四大模块:基本信息管理、订单管理、运输管理和货品动态跟踪。 系统的功能模块图如图 7 所示。 第 三 方 物 流 管 理 系 统 — — 运 输 管 理 系 统基 本 信 息 管 理 订 单 管 理 运 输 管 理 货 品 动 态 跟 踪车辆信息驾驶员信息运输线路订单信息派车信息车辆回场货品信息物流跟踪图 7 系统模块结构图 数据库设计 在 SQL Sever 2020 数据库中建立数据库名为 Mis,数据文件是 ,日志文件是。 在数据库中共建立 9 个表。 表结构 ( 1) 管理员基本信息表,表名为 User,如表 1 所示。 本科毕业论文(设计) 18 表 1 管理员基本信息表 序列号 列名 数据类型 是否主键 允许 null 值 1 Id in。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。