小型物流管理系统设计.doc.pdf
《小型物流管理系统设计.doc.pdf》由会员分享,可在线阅读,更多相关《小型物流管理系统设计.doc.pdf(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、小型物流管理系统设计摘 要 随着信息技术的日益发展,物流管理的信息化已成为物流运输系统的必然趋势。物流管理的核心部分是对运输车队的管理及调度以及对承运货物的跟踪管理。为了更详细的了解物流配送运输管理过程中各项管理业务,调研人员和最终用户进行了多次讨论,并提出了双方认可的解决方案。现在物流企业对一套基于 B/S 架构的物流管理系统的需求量越来越大,而陈旧、繁琐、无法网络管理的老式物流系统正逐渐退出市场,新的基于 WEB 的物流管理系统势在必行。本系统主要面向中小型企业用户,亦可作为简单的车队管理工具,配合企业相应的会计管理软件和车队物资调配系统使用。关键词:物流 B/S 架构 管理系统 THE
2、SMALL LOGISTICS MANAGEMENT SYSTEM ABSTRACT With the increasing development of information technology,logistics management,information technology has become an inevitable trend of logistics and transport systems.Logistics Management is a core part of fleet management and dispatch,and track management
3、 on the carriage of goods.For a more detailed understanding of logistics distribution management process of the management business,research staff and end users have had discussions and put forward a solution accepted by both sides.Logistics is now based on a set of B/S structure of the logistics ma
4、nagement system for the growing demand,while the old,cumbersome,not the old logistics network management system is gradually withdrawn from the market,the new WEB-based logistics management system potential in the inevitable.This system mainly for small business users,but also as a simple tool for f
5、leet management,accounting management with enterprise software and the original deployment of software in use.Key words:Logistics B/S structure Management System 目 录 摘 要.I ABSTRACT.II 1 序 论.1 1.1 项目背景.1 1.2 课题意义.1 1.3 主要技术.1 1.3.1 ASP.NET.1 1.3.2 SQL SERVER.1 1.3.3 ADO.NET.2 1.3.4 MD5 加密技术.2 1.3.5 A
6、JAX.3 2 开发环境.4 2.1 ASP.NET 环境.4 2.2 数据库.4 3 需求分析.5 3.1 用户定义.5 3.1.1 系统管理员(Administrator).5 3.1.2 操作员(普通管理员).5 3.2 项目目标.5 3.3 相关术语.5 3.4 用例分析.6 3.4.1 车辆管理用例.7 3.4.2 驾驶员管理用例.9 3.4.3 运力查询用例.11 3.4.4 承运任务管理用例.12 3.4.5 运输成本核算用例.14 3.5 角色权限设计.15 3.5.1 后台管理及审批图例.15 3.5.2 后台管理员权限分析图例.16 3.5.3 系统管理员操作用例分析图.1
7、7 3.5.4 用户以及管理员评论用例分析图.18 3.5.5 用户注册用例分析图.19 3.5.6 系统管理员权限分配以及用户管理用例分析图.20 3.5.7 用户评论 SDK 用例分析图.20 4 系统设计概述.21 4.1 系统功能概述.21 4.2 数据库结构设计.24 4.3 功能模块划分.24 4.3.1 车辆管理模块.25 4.3.2 驾驶员管理模块:.26 4.3.3 运力查询模块:.27 4.3.4 承运任务管理模块:.28 4.3.5 运输成本核算模块:.30 4.3.6 系统管理模块:.32 5 测试计划.36 5.1 测试概要.36 5.2 测试结果.36 5.2.1
8、登陆测试.36 5.2.2 驾驶员管理模块测试.37 5.2.3 运力查询模块测试.38 5.2.4 承运任务管理模块测试.39 5.2.5 运输成本核算模块测试.39 5.2.6 系统管理模块测试.40 5.3 对软件功能的结论.41 5.4 分析摘要.41 5.4.1 能力.41 5.4.2 缺陷和限制.42 5.4.3 建议.43 5.4.4 评价.43 5.5 测试资源消耗.43 结 论.44 参考文献.45 附 录.46 谢 辞.67 1 序 论 1.1 项目背景 我所设计的系统项目为(靖叶)小型物流管理系统。随着生产技术和管理技术的提高,企业生存环境发生了巨大变化,企业竞争的焦点已
9、从原来的生产领域转向非生产领域,由企业间的竞争演变为供应链间的竞争,由价格竞争转向品牌、管理、技术、人力资本和售后服务诸方面,被誉为“第三方利润源泉”的现代物流正在企业或供应链竞争中扮演着日益重要的角色。1.2 课题意义 由于我国物流管理研究的历史比较短,系统性的理论体系尚未完全建立,在理论和实践工作中相关研究人员和从业人员常常忽视物流系统的整体性或全局性优化要求,致使物流系统往往难以实现整体效益最优,从而降低了社会资源的配置效率,减缓了企业前进的步伐。所以,一套高效、节省、安全、自动化的物流管理是系统是现代物流企业所必需的。1.3 主要技术 1.3.1 ASP.NET ASP.NET 是 M
10、icrosoft 的 Active Server Pages 的新版本,是建立在微软新一代.NET 平台架构上,建立在公共语言运行库上,在服务器后端为用户提供建立强大的企业级 WEB 应用服务的编程框架。可用于在服务器上生成功能强大的Web 应用程序,为 Web 站点创建动态的、交互的 HTML 页面。1.3.2 SQL SERVER SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统(DBMS),它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。SQL Server 近年来
11、不断更新版本,1996 年,Microsoft 推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用户见面;SQL Server 2000 是 Microsoft 公司于 2000 年推出的最新版本;SQL Server 2005 也于 2005 年问世;而 Server 2008(Katmi)也在 2007 年发布。SQL Server 特点:1真正的客户机/服务器体系结构。2图形化用户界面,使系统管理和数据库管理更加直观、简单。3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4SQL Server 与 Windows NT 完全集成
12、,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。SQL Server 也可以很好地与 Microsoft BackOffice产品集成。5具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行Windows 2000 的大型多处理器等多种平台使用。6对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。7SQL Server 提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的DBMS 中才有。1.3.3 ADO.NET ADO.NET 是对 Microsoft ActiveX Data Objects(ADO)一个跨时代
13、的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是 XML 格式的,因此任何能够读取 XML 格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是 ADO.NET 组件,它可以是基于一个 Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。1.3.4 MD5 加密技术 MD5 算法的全称是“消息摘要算法”(Message-Digest Algorithm version.5),它是当前公认的强度最高的加密算法。出现在 MD5 之前的是 MD2 和 MD4,间隔分别只有一年。虽然三者的算法结构多少有点相似,但是由于 M
14、D2 诞生于 8位计算机的时代,因此它的设计与后来出现的 MD4、MD5 完全不同,因此不能进行简单的替代。然而,无论是 MD2、MD4 还是 MD5,它们都是在获得一个随机长度信息的基础上产生一个 128 位信息摘要的算法。1.3.5 AJAX Ajax(Asynchronous JavaScript+XML)的 定 义 是 基 于 web 标 准(standards-based presentation)XHTML+CSS 的表示;使用 DOM(Document Object Model)进行动态显示及交互;使用 XML 和 XSLT 进行数据交换及相关操作;使用 XMLHttpReque
15、st 进行异步数据查询、检索;使用 JavaScript 将所有的东西绑定在一起。传统的 web 应用允许用户填写表单(form),当提交表单时就向 web 服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分 HTML 代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。与此不同,AJAX 应用可以仅向服务器发送并取回必需的数据,它使用 SOAP或其它一些基于 XML 的 web service 接口,并在客户端采用 JavaScrip
16、t 处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以 Web 服务器的处理时间也减少了。2 开发环境 2.1 ASP.NET 环境 目前支持 ASP.NET 开发的平台有 Windows XP,Windows 2000 和 Windows 2003 Server(.NET)等。第一步,在 ASP 配置的基础上,这里假设目的服务器已经安装了 IIS。第二步,按照微软要求安装 VS.NET,以便 IIS 能够识别并处理 ASP.NET 文件类型,例如.asmx、.aspx 等 第三步,和 AS
17、P Web 应用程序类似,按照需求设置 IIS 虚拟目录,便可以轻松地对 ASP.NET Web 应用程序进行浏览了。本系统开发所使用的软件为 Microsoft Visual Studio 2008。Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 10.0 版本,也就是 Visual Studio 2010。2.2 数据库 本系统开发所使用的数据库软件为 Microsoft SQL Server 2005。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。S
18、QL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的 BI 解决方案,帮助团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。3 需求分析 3.1 用户定义 3.1.1 系统管理员(Administrator)系统管理员是指注册管理该系统所有用户基本信息,以及录入和管理操作员
19、档案的角色;这个角色主要参与注册用户,用户管理,录入承运任务,承运任务管理等功能。3.1.2 操作员(普通管理员)操作员是日常对承运任务的录入、承运单开出,承运任务管理、承运任务成本核算等进行操作的角色,。3.2 项目目标 本项目设定的目标如下:1、系统能够提供友好的用户界面,使操作员的工作量最大限度的减少;2、系统具有良好的运行效率,能够达到提高管理质量的目的;3、应有良好的可扩充性,可以容易地加入其他系统的应用。3.3 相关术语 1.物流:物流是指利用现代信息技术和设备,将物品从供应地向接收地准确的、及时的、安全的、保质保量的、门到门的合理化服务模式和先进的服务流程。2.物流管理:物流管理
20、是指在社会再生产过程中,根据物质资料实体流动的规律,应用管理的基本原理和科学方法,对物流活动进行计划、组织、指挥、协调、控制和监督,使各项物流活动实现最佳的协调与配合,以降低物流成本,提高物流效率和经济效益。3.运力:交通动员包括交通运输和邮电通信动员,主要任务是平时组织交通、通信行业的专业保障队伍建设、国防基本设施建设、装备建设、战备物资储备、民用运力动员准备,战时组织交通、通信设施的抢修、抢建,组织部队机动、物资补给等方面的交通运输保障。4.承运:指运输企业承受托人委托运送货物的行为。5.承运人:订立货物或旅客运输合同或者实际执行其中全部或一部分运输的一方当事人。在我国,承运人是指本人或者
21、委托他人以本人名义与托运人订立海上货物运输合同的人;而实际承运人是指接受承运人委托,从事货物运输或者部分运输的人,包括接受转委托从事此项运输的其他人。6.成本核算:把一定时期内企业生产经营过程中所发生的费用,按其性质和发生地点,分类归集、汇总、核算,计算出该时期内生产经营费用发生总额和分别计算出每种产品的实际成本和单位成本的管理活动。3.4 用例分析 图 3-1 系统功能模块图 3.4.1 车辆管理用例 图3-2车辆管理用例分析图 3.4.1.1 用例名称:录入车队信息 用例简述:运输管理员录入车队信息 主参与者:运输管理员 主成功场景:1、运输管理员输入车队信息 2、运输管理员提交车队信息
22、其他场景:如果车队编号已存在,系统提示车队编号已存在 3.4.1.2 用例名称:更新车队信息 用例简述:运输管理员更新车队信息 主参与者:运输管理员 主成功场景:1、运输管理员查询车队信息列表,选择需要更新的具体车队信息 2、运输管理员修改车队信息,提交更新信息 其他场景:如果车队编号已存在,系统提示车队编号已存在 3.4.1.3 用例名称:查询车队信息 用例简述:运输管理员查询车队信息 主参与者:运输管理员 主成功场景:1、运输管理员输入查询条件 2、运输管理员查询车队信息 3.4.1.4 用例名称:删除车队信息 用例简述:运输管理员删除车队信息 主参与者:运输管理员 主成功场景:1、运输管
23、理员选择要删除的车队信息,删除车队信息 3.4.1.5 用例名称:录入车辆信息 用例简述:运输管理员录入车辆信息 主参与者:运输管理员 主成功场景:1、运输管理员输入车辆信息 2、运输管理员提交车辆信息 其他场景:如果车牌号码已存在,系统提示车牌号码已存在 3.4.1.6 用例名称:更新车辆信息 用例简述:运输管理员更新车辆信息 主参与者:运输管理员 主成功场景:1、运输管理员查询车辆信息列表,选择需要更新的具体车辆信息 2、运输管理员修改车辆信息,提交更新信息 其他场景:如果车牌号码已存在,系统提示车牌号码已存在 3.4.1.7 用例名称:查询车辆信息 用例简述:运输管理员查询车辆信息 主参
24、与者:运输管理员 主成功场景:1、运输管理员输入查询条件 2、运输管理员查询车辆信息 3.4.1.8 用例名称:删除车辆信息 用例简述:运输管理员删除车辆信息 主参与者:运输管理员 主成功场景:运输管理员选择要删除的车辆信息,删除车辆信息 3.4.2 驾驶员管理用例 图3-3驾驶员管理用例分析图 3.4.2.1 用例名称:录入驾驶员信息 用例简述:运输管理员录入驾驶员信息 主参与者:运输管理员 主成功场景:1、运输管理员输入驾驶员信息 2、运输管理员提交驾驶员信息 3.4.2.2 用例名称:更新驾驶员信息 用例简述:运输管理员更新驾驶员信息 主参与者:运输管理员 主成功场景:1、运输管理员查询
25、驾驶员信息 2、运输管理员修改驾驶员信息,提交驾驶员信息。其它场景:变更驾驶员的所属车队时,如果驾驶员还没有办理退车手续,则不能变更。3.4.2.3 用例名称:查询驾驶员信息 用例简述:运输管理员查询驾驶员信息 主参与者:运输管理员 主成功场景:1、运输管理员输入查询条件 2、运输管理员查询驾驶员信息 3.4.2.4 用例名称:删除驾驶员信息 用例简述:运输管理员删除驾驶员信息 主参与者:运输管理员 主成功场景:1、运输管理员选择要删除的驾驶员,删除驾驶员。其它场景:如果驾驶员目前尚有承运任务,则不能删除。3.4.3 运力查询用例 图3-4运力查询用例分析图 3.4.3.1 用例名称:查询承运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 物流 管理 系统 设计 doc
限制150内