基于web的物流运输管理系统的设计与实现_第1页
基于web的物流运输管理系统的设计与实现_第2页
基于web的物流运输管理系统的设计与实现_第3页
基于web的物流运输管理系统的设计与实现_第4页
基于web的物流运输管理系统的设计与实现_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 分类号分类号TP311 密密 级级 U D C 编编 号号 1 0 4 8 6 工工程程硕硕士士专专业业学学位位论论文文 基于基于 web 的物流运输管理系统的设计的物流运输管理系统的设计 与实现与实现 研研究究生生姓姓名名 指导教师姓名 职称 指导教师姓名 职称 软 软 件件 工工 程程 学学科科 专专业业名名称称 软 软 件件 工工 程程 研研究究方方向向 二二 一四年五月一四年五月 II 基于 Web 的物流运输管理系统的设计与实现 摘 要 物流运输已成为企业非常关注的一个管理对象 物流交易是否合理 运输是否 畅通 对企业的生产经营活动有着至关重要的影响 为提高物流管理水平 降低物 流管理成本 企业必须加强对信息技术的应用 我国物流服务业市场具有巨大发展 潜力 物流管理软件的出现将成为物流业发展的必然趋势 因此 设计与实现一个 功能较为完备 经济且实用的物流运输管理系统也是提高物流管理水平很有效的途 径 随着市场经济的快速发展 中国的物流服务业也得到越来越快的发展 成为近 年来制造业广受关注的一个经济热点 国内的运输 仓储等传统物流服务虽然运行 多年 但现代化物流服务仍处在早期阶段 还不够成熟 还有待国家 企业去发掘 通过投入大量的资源去发展 互联网的普及 新兴的物流业发展将指日可待 构建 更加快捷 稳定 智能的运输管理系统是我国物流业的大势所趋 因此 本系统主 要针对物流的运输管理进行设计分析与实现 开发一款既方便又快捷的物流运输管 理系统 本系统严格按照规范的软件设计原则 在需求分析基础上 提出系统总体 设计 系统详细架构和功能模块的设计方案 关键字 物流服务 物流运输管理系统 软件设计 II Design and Implementation of the Logistics Transportation Management System Based on Web Abstract Currently the logistics has become an important management part of an enterprise the logistics is reasonable and expedite or not which has a direct impact on the production and business of an enterprises In order to improve the level of logistics and reduce the cost of logistics the application of information technology must be labeled as the core The potential of China s logistics market is great The emergence of logistics management software is inevitable for the development of logistics industry Therefore it is urgent to design a more functional economical and practical logistics management system Also it is an effective way to improve the level of the logistics management With the developemnet of the market economic in china the Logistics services as the hot topic become more popular Th modern logistics service is still in its early stages although the traditional services have been carried on many years in china up to now the Logistics developed is in the elementary period Many departments and companies have paid much attention to its potential development How to build a quick stable and intelligent transportation management system is urgent Therefore in this paper we are aiming at designing and implementing a conveninent management system in terms of logistics transportation This system is done strictly based on the formal software design principles On the basis of the requirement analysis the whole detailed designs of the system are shown Keywords Logistics services Logistics transportation management system software design 目 录 摘 要 I Abstract II 第一章 绪论 1 1 1 选题的依据及意义 1 1 2 国内外研究现状及发展趋势 1 1 3 课题研究内容 要求及目标 2 1 3 1 研究内容 2 1 3 2 要求 3 1 3 3 目标 3 1 4 可行性分析 3 1 5 论文结构安排 4 第二章 系统开发架构 工具及环境 6 2 1 系统开发架构 6 2 1 1 C S 结构及其特点 6 2 1 2 B S 结构及其特点 8 2 1 3 本系统的开发模式及其特点 9 2 2 开发环境的选择 9 2 3 编译环境的选择 10 2 4 数据库工具的选择 10 第三章 需求分析 12 3 1 引言 12 3 2 信息描述 13 3 3 功能描述 13 3 4 用例描述 13 3 5 系统部分类图 16 3 6 功能结构图 17 第四章 系统的概要设计 19 4 1 概述 19 4 2 数据库设计 19 4 2 1 E R 图 19 4 1 2 系统关联图 22 4 1 3 数据表设计 23 4 3 系统业务流程 24 第五章 系统的详细设计与实现 27 5 1 用户登录和注册页面 27 5 2 系统主页面 29 5 3 交易地点页面 29 5 4 货物信息处理页面 31 5 5 车辆信息处理页面 33 2 5 6 发货信息处理页面 33 第六章 总结和展望 35 6 1 本文的主要工作 35 6 2 本文的主要贡献 35 6 3 工作展望 36 毕业设计心得 37 参考文献 38 致谢 39 1 第一章第一章 绪论绪论 1 1 选题的依据及意义 选题的依据及意义 近年来 随着我国市场经济的突飞猛进发展 服务 已成为现代企业最为重 视的课题之一 面对需求越来越个性化的消费者 过去的质量 价格因素已不仅仅 是在市场上决胜的惟一因素 也不再是衡量客户 满意度 的惟一标准 能否提供 便捷 高效 可信的服务成为现代企业致胜的关键因素 即谁能为客户提供更好的 服务 谁就能获得更高的客房评价 最后也就能赢得更多的市场 软件即服务 一 切皆为服务 25 物流运输业也规属于服务范畴 而且区域物流这一理论也越来越 多的被涉及 它是指全面支撑我国区域可持续发展的总体目标而建立的适应区域环 境特征 提供区域物流功能 满足区域的经济 政治 自然 军事等快速发展需要 具有合理空间结构和服务规模 实现有效组织与管理的物流服务体系 目前 主要 以大中型城市为中心 以区域经济规模和范围为基础 结合物流辐射的有效范围 将区域内外的各类物品从供应方向接受方进行有效的实体流动 根据区域物流基础 设施条件 将各种运输方式及物流服务站有效地衔接 并将运输 储存 装卸 搬 运 包装 配送及信息处理等物流基本流程有机结合起来 以服务于指定区域的经 济发展 提高该区域物流业的水平和效率 扩大物流活动的规模和范围 提高本区 域的综合经济实力 解除 信息孤岛 的现象 1 为实现区域物流 需要构建一个 提供相应服务支持的物流运输管理系统 即物流运输管理平台 随着市场门户的逐步开放和经济体制的不断改革 外加物流行业日益信息化的 迫切需求 我国的物流管理行业已逐步开始由传统物流向现代化物流转变的过渡时 期 为了更好的促进物流服务业的发展 有效实现物流的各个基本功能 各种现代 的物流新技术必须作为强大的支持后盾 现代物流技术主要是指在现代物流业务中 能够实现商品的智能移送和储存 为社会提供无形服务的技术 具体可分为现代化 硬技术和现代化软技术 硬现代化技术包含基础设施 机械 材料技术 信息通信 技术等 软现代化技术包括规划 运用 评价技术等 涉及的分支技术中还可进一 2 步分为存储 装卸和包装技术等等 目前物流运输技术发展较快的技术 1 2 国内外研究现状及发展趋势国内外研究现状及发展趋势 物流 Physical Distribution 一词最早源于美国阿奇 萧的 市场流通中的 若干问题 一书 16 在该书中作者指出 物流与创造需求是不同的一个问题 在 本世纪初 随着西方国家大量出现生产过剩 需求严重供应不足 为缓解经济危机 企业随之提出了销售与物流的问题 当时物流仅指代销售过程中的物流 直到第二 次世界大战 出于战争物资的供应 美国建立了 后勤 Logistics 理论 17 并 成功的将其应用到了战争中 其中所提出的 后勤 是指将作战时物资的生产 采 购 运输 配给等一系列活动作为一个整体进行统一布置 以求尽可能的减少物资 补给费用 同时实现补给速度更快 服务更好 此后 后勤 Logistics 一词被 广泛应用在企业中 这时的后勤主要是指生产过程 流通过程的物流 是一个范围 更广泛的物流概念 物流概念从1915年由阿奇 萧提出算起 历经70多年才逐渐成形 Physical Distribution Logistics 如今欧美国家更多地把物流称为 Logistics Logistics包含原材料采购 物料搬运与厂内物流和流通过程中的物流 或销售物流 不同国家的物流发展史有所不同 以下为美国 日本 欧洲国家与我 国的简要情况 1 在美国 物流体系中以配送中心 速递 企业物流等最为突出 没有集中 统一管理物流的专职部门 对物流各基本环节采取的是分块管理方式 美国政府也 已采取了一系列措施 例如放宽对公路 铁路 航空等运输市场的管制 取消运输 公司在进入市场 经营线路 联合承运 合同运输 运输代理等多方面的审核与约 束 通过市场竞争环境促进物流的快速发展 对于企业 实现一体化物流管理 一 体化供应链伙伴 使企业之间的表现既合作又竞争的局面 2 在日本 目前 已有20多个城市建立了大规模的 布局合理 设施良好的 物流基地的物流园区 集中了多个现代化水平较高的物流企业 物流发展现状主要 表现为 物流信息化 自动化 智能化和集成化 形成了以信息技术为核心 以 信息 运输 配送 装卸搬运 自动化仓储 库存控制 包装专业技术为支撑的现 代化物流装备技术格局 物流设施现代化 实现了高度的机械化 自动化和计算 3 机化 国内外物流系统 企业发展迅速 物流业社会化 组织化 3 在欧洲国家 目前 欧盟国家物流市场的总体规模不断增大 在运输 仓 储 配送 管理等环节信息专业化程度越来越高 一些欧洲企业认为物流是影响竞 争能力的关键因素之一 更多的企业将重心转移到如何掌握关键技术 核心业务和 市场控制能力方面 而在非核心业务和技术方面则采取 拿来 的方式 通过利用 已有的物流服务 优化企业的组织结构 促使企业提高自身的核心竞争能力 4 在中国 经历20多年的发展历程 尽管我国物流业发展较快 但仍处于起 步阶段 整体发展水平较低 物流信息化建设依然处于以网络与硬件等基础设施以 及平台软件和通用的办公与管理软件为建设重点的初期阶段 2 总体而言 我国的 物流业现状具有以下四个特点 物流基础设施的得到很好地完善 国际化越来越 明显 在运输 仓储 通讯 包装与搬运等基础设施和装备方面取得了长足的发展 为物流产业的发展奠定了物质基础 物流质量大大提高 但物流效率仍有待进一 步提高 物流质量主要由速度 费用和物流效率来衡量 系统化 信息化程度低 现代信息技术应用程度不高 还处于初期阶段 不同地域发展不平衡 物流管理 体制有待深化改革 中国物流业管理仍以传统的方式为主 涉及到诸多部门 如铁 道部 交通部 民航局 能源部等 错综复杂的关系 导致管理中存在信息冗余 重复建设等问题 1 3 课题研究内容 要求及目标课题研究内容 要求及目标 1 3 1 研究内容 在信息与科技化的今天 物流服务行业竞争越来越激烈 网络化 或者互联网 化的物流运输管理系统软件也越来越多 但是 针对制造业的共性需求和用户的个 性化需求的物流领域 第三方物流在货物配送管理部分依旧还存在很大的局限性 例如 在货主在发现货源不足的情况下 许多物流运输管理系统选择通知供货商供 货 而不是优先检查各个仓库进行整合货物尝试满足客户的需求 另外 在货物配 送过程中 许多物流运输管理系统只能显示货运信息 但如果想了解更多其他的信 息就受限 当前 物流信息化发展走在世界前列的美国 其物流模式重点强调 整体系统 4 化 是一种以整体利益为首要 打破以往按部门分管的旧体制 全面进行统一规划 管理的方式 该方式注重企业物流双向信息化 物流信息服务业等方面的建设与研 究 美国各企业已纷纷将物流信息化作为物流合理化的重要途径 主要做法包括流 行的条形码技术和射频识别技术 广泛应用物流仓库管理和运输管理系统来提供货 物运输和货物存储的效率等等 经济全球化及现代物流业发展的系统化 信息化 现代化和综合化等趋势 传 统物流行业的操作模式已无法满足现代物流行业需求 如何提高物流速度 减少库 存时间 加快市场反馈 这对我国物流业的发展提出了全方位的挑战 本系统就是 针对这些问题根据中小型企业的实际需求而开发的一套物流运输管理系统 通过系 统的开发帮助中小型企业实现物流过程的优化调度和动态控制 高效整合企业的物 流业务 以全面提高经济效益和效率为目的 提供高效 实用 便捷的物流管理平 台 物流运输管理系统是集现代运输 仓储配送 搬运 调度 跟踪为一体的web 系统 3 系统的开发实现了商品从原料供应商 制造商 分销商到零售商再到消费 者的各个环节的有机结合 具体内容包括如下几方面 1 从互联网上搜集各种有关物流规范的基础信息 了解物流配送流程 2 了解各种软件开发工具 熟悉它们对本文的利用价值 3 按照软件工程开发理论 依次进行需求分析 概要设计 详细设计等 4 为保证系统的安全性 做出安全分析 决定采用身份验证的方式实现系统 的安全保障 1 3 2 要求 Java是一种支持跨平台应用软件的面向对象的高级程序设计语言 26 是由Sun 公司于1995年5月推出的Java程序设计语言和Java平台 即JavaEE JavaME JavaSE 的总称 Java一直深受程序员的喜欢 发展迅速 对流行的C 语言带来 强大的压力 Java 技术具有卓越的通用性 高效性 平台移植性和稳定性 广泛 应用于个人PC 各种数据中心 游戏控制平台 超级计算机 移动互联网 同时拥 有全球最大的开发者群体 在全球云计算和移动互联网的产业环境下 Java将更具 备了显著优势和广阔前景 MySQL是一个精巧的SQL数据库管理系统 深受广大中小型企业的青睐 27 它 5 的强大功能 灵活性 丰富的应用编程接口API以及精巧的系统结构 特别是与 Apache和JSP的结合使用 为建立基于数据库的动态网站提供强大的动力 MySQL的 服务器能够从命令行中手工启动和终止服务器 并且在系统启动和关闭时知道怎么 进行自动启动和关闭 本次物流管理系统的开发要求采用JavaScript MySQL 要求熟练掌握JAVA编程 语言 MySQL数据库操作 同时 还要用到网页设计基础和JAVA编译调试 1 3 3 目标 我国各大型市场都是经国家经贸委批准 由当地市人民政府组织实施的综合性 多功能的大型批发市场 部分已列入国务院的总体规划 例如 武汉舵落口大市场 就是武汉市 十五 规划中物流基地的重点项目 然而相比华中地区重点物流基地 之地位 该市场的物流管理部分还停留在传统方式上 信息化 自动化 智能化已 经成为制约市场发展的主要因素之一 对大市场管理系统的研究与实现 加大力度 努力提升市场的经营 管理水平 强化市场功能 完成传统物流向现代物流的转型 在我国 传统物流业的管理主要以手工操作为主 但这种落后的方式已经无法 满足当前大数据时代的信息管理的要求 而早期普遍采用的Client Server模式虽 然在一些小型孤立的系统中依旧能够提供数据管理 但随着互联网技术的发展 web2 0技术的广泛应用 满足大量客户需求的系统不得不进行重新设计架构 针对 上述情况 迫切需要一个既能处理大量交互信息 又能应对因管理需求的不同有效 修改和维护的新型的物流管理系统 本次设计的最终目标为 1 系统功能齐全 根据获取的用户需求 使得系统在功能上尽可能与需求一 致 对各个流程进行一体化管理 提高物流运输效率 2 用户操作简单 考虑到系统的便民性 我们将设计系统具备操作简单 可 适用于不同类型的用户 确保操作方便 3 性能灵活通用 不同用户对系统性能往往不同 通过合理的数据库设计 使得系统响应性能灵活 而且就有良好的可扩展性 4 界面简洁实用 简洁而不简单 系统界面设计容易理解 有助于用户更快 的上手操作 6 1 4 物流运输管理系统物流运输管理系统 1 4 1 物流软件 物流软件是指对物流工作及其设施设备的计算机程序控制系统 泛指物流企业 或者企业的物流部门所使用的信息系统 包括运输管理系统 配送管理系统 仓储 管理系统 货代管理系统 车辆管理系统等 18 涉及的软件版有单机版 局域网 版 C S 网络版 B S 网络版四种 其中 单机版主要适合中小型物流企业 支持 客户订单管理 交易支付 信息通知 自动查询等功能 局域网版主要针对一个公 司在同一个区域同时用收货端和发货端或多个收货端一个发货端的情况下 以一台 机器作为服务器 共用一个数据库的情况 C S 网络版适合中小型物流企业 对数 据的实时性要求不高而又需要对各地公司进行全面管理的物流 货运公司使用 然 而 B S 网络版更适合于大中型物流货运公司使用 采用最为流行的 B S 架构 所 有客户端均无需安装相应的物流软件 通过浏览器访问远程服务器 数据具有良好 的实时性 可实现对各分公司各收发货点进行全面的管理 即是一套先进的物流管 理系统 又蕴涵着一套先进的物流公司管理理念 以国内企业物流软件为例 物流软件的主要功能包括以下几点 1 库位控制 为需要入库的货物分配一个合适的存储位置并对货物的出仓 按事先规定的顺序执行 例如 国内精诚物流软件 wms 支持随意和固定库位存储方 法 使用库位控制 在为货物分配存储空间时 可以匹配对应货物存储需求和库位 特性 2 货物管理 物流软件系统的数据库中包含着系统需要处理的各种货物的 基本属性信息 这些信息与相关系统中的货物信息相对应 尤其是在一个实时的 交互式的管理系统中 更详细的货物信息有助于高效的管理货物 3 作业管理 在物流软件系统中国 好的设计可以使作业人员在最小的代 价付出的同时 实现最大的收益 各种业务操作都通过系统来进行管理 如货物的 装卸 收货和车辆分配 货物移动等 及时将这些操作信息传达给负责人员 操作 人员会在每一个交易完成后立即将信息反馈到物流软件系统 然后系统会记录所有 的信息 并对数据库信息进行更新 物流软件是为物流业务提供服务的一种服务性工具 没有物流 也就无从谈起 7 物流软件 好的物流软件应该是随着物流的发展而发展 物流的完善而不断完善 我国物流行业还处在一个新兴的阶段 绝大多数物流企业为了节约物流成本 依然 采用一个萝卜一个坑处理方法 随着我国经济发展 对外贸易的不断增多 物流企 业服务意识的提高以及客户需求的个性化 物流软件必然有着十分广阔的发展天地 1 4 2 物流管理系统 物流管理系统也称物流信息系统 LIS logistics information system 19 由人 硬件 软件 网络通信设备和其他办公设备组成的人机交互系统 主要功能 包括物流信息的收集 存储 运输 整理 维护等 为物流管理者及其它组织者提 供战略 战术及运作决策的支持 以达到提高物流运作的效率与收益 随着我国经 济的发展 国内物流服务业也取得了长足发展 准确地说 物流是国家经济的血脉 对经济建设发挥着举足轻重的作用 近几年来部分物流企业迅速得到崛起 业务能 力越来越强 经验也不断得到积累 但问题依旧重重 如如何解决管理上的难度是 一个急需解决的问题 我国物流业想要能得到进一步发展 必须向客户提供更完善 的服务 增加业内的竞争力 有竞争才会有动力 有动力才会求发展 在我国物流服务企业中 实际上仅有 39 的企业拥有物流信息系统 绝大部分 所谓的物流服务企业其实还不具备运用现代信息技术处理物流信息的实力 主要体 现在两方面 一方面是没有信息化管理的意识 没有超前的信息化观念和技术创新 的动力 另一方面也缺乏全面了解信息化管理给企业将带来的推动力度 物流管理 系统很好地实现了从物流决策 业务流程 客户服务的全程信息一体化 对物流进 行科学的管理 重视信息系统和物流管理的交互 既要求客户根据自己的物流管理 流程来选择适合的物流管理系统 也要求通过物流信息系统来优化和再造客户的物 流管理流程 选择一个合适的物流管理信息系统可以提高企业物流综合竞争力 提 高企业内部运作效率 增加处理各种复杂物流业务的能力 通过与客户的实时信息 共享提高客户服务质量 为客户提供更多增值服务 挖掘潜在的销售潜力 加强机 构的管理以及支持资源的信息沟通 业务合作 提高市场回馈速度和促进决策效率 一个完备的物流管理系统是由十多个子系统组合而成 如 仓储管理系统 配 送管理系统 运输管理系统 贷代管理系统 报关管理系统 采购管理系统 结算 8 管理系统 合同管理系统 客户关系管理系统 数据交换系统 28 其中运输管理 系统可以有效地实现对运输过程中所有运输工具 包括企业自有车辆和第三方供应 车辆以及临时车辆的实时调度管理 提供运输货物的详细介绍与分析 运输过程中 各种费用的计算 以及最佳运输途径的选择 一些大型的物流管理系统 利用了先 进的位置服务 支持物流货物 车辆的全球定位 GPS 和地理图形系统 GIS 实现车辆的运行监控 车辆调度 成本控制和单车核算 并借助互联网技术 提供 在线车辆以及货物的跟踪与查询 1 4 3 物流运输 在我国 物流运输 29 30 主要分为 公路运输 铁路运输 水路运输 航空运 输 管道运输五类 以下依次对五类运输方式进行简单介绍 公路运输 主要使用汽车作为运输工具在公路上进行货物运输的方式 一般公 路运输主要适合近距离 小批量的货运以及针对因为地理问题其他常用运输难以到 达地区的长途 大批量货运 有时候考虑到费用问题 如果相比如铁路 水路运输 更节省的情况下 公路运输也是可以优先考虑 相比其他运输方式 公路运输具有 较大的灵活性和通用性 为客户提供快速 可靠的服务 并且货物损耗低 铁路运输 主要充分利用铁路交通的优势使用火车运送货物的一种运输方式 凭借火车的大容量优势 铁路运输主要承担长距离 大量额的货物运输 在我国对 于不依傍长江的区域 几乎所有大额度的货物运输都必须依靠铁路进行运输 在上 铁路运输的费用相对比较便宜实惠 是在干线运输中起主力运输作用的运输形式 铁路运输提供 站到站 的运输服务 运输成本比航空运输和公路运输低 在货损 货差率方面 铁路运输不占优势 水路运输 主要借助江河的优势使用船舶运送货物的一种运输方式 类似于铁 路运输主要承担大额度 长距离的货物运输 是在干线运输中起主力作用的运输形 式 同时 水路运输又涉及沿海 近海 远洋 内河四种形式 在运输大体积 低 价值产品时 水路运费可能是最为廉价的方式 使用集装箱 使得物流联运系统可 以减少所需人员 降低在途货损货差 因在港周转时间的缩期而缩短了在途时间 并且使得托运人可以利用大批量货物运输的费率优惠 航空运输 只要使用飞机进行货物运送的一种运输方式 通常对于非常重要 运费承担能力很强的货物 或紧急需要的货物最常使用的航空运输 如国内的顺风 9 快递 航空运输主要包括班机 包机 集中托运三种运输方式 航空运输成本高 一般是在紧急情况下所采用的运输模式 航空运输提供了迅捷的服务 但是 中转 与交付的延迟和拥挤可能会降低一部分优势 管道运输 主要利用管道输送气体 液体和固体料浆的一种运输方式 这种运 输往往安全性要求高 但可靠性非常好 运作成本极低 1 5 可行性分析可行性分析 可行性分析是通过对项目的市场需求 资源供应 开发规模 设计路线 设备 装置 影响能力 资金渠道 获利程度等 主要从技术 工程 经济等方面展开调 查研究分析对比 并对项目开发完成后可能带来的经济效益进行评估 从而确定是 否值得为该项目投资人力物力 以及如何进行获取建议 是为项目决策者提供决策 依据的一种综合性的系统分析方法 20 良好的可行性分析具有预见性 公正性 可靠性 科学性等诸多特点 项目可行性研究要求全面 系统的分析方法 核心目 标为最大程度的获取经济效益 避免各种影响项目开发效率与质量的不利因素 通 过收集的各种资料加以证实拟建项目可执行性 为了辅助可行性分析的有利性 往 往需要收集各种资料 以增强可行性报告的说服力 传统物流业操作过程复杂不易管理 手续繁多不易达成 业务信息冗余不易利 用 而且 行业间竞争也越来越激烈 主要表现在客户的发展 市场的开拓上 新 的收集与处理的效率上 以及在业务操作中对业务数据处理的准确性和严密性 更 高层次上 还牵涉到公司上层机构对整体业务的掌控和协调 物流系统或平台从物流业的实际需求出发 参照先进的物流理念和实际的运营 流程开发而成 为物流企业提供从完善的基础信息设置到所需的托运管理 在线车 辆 货物跟踪等动态信息 提供信息添加 删除 浏览 查询等功能 为物流企业 提供全面服务 提高企业的运营效率 改善涉众对物流服务的体验 物流服务平台 的重要性不断受到政府 行业 学术界相关人士的重视 通过物流系统提供的服务 企业能够更及时掌控市场 调整企业的发展趋势 物流运输管理系统做为物流服务 平台的一种 主要用于货物运输 可以便捷高效的将提供商 需求方所要运输的货 物运到制定地点 使整个运输过程更加简单 作为企业管理软件的一个新兴的热点 物流运输管理系统在未来几年内将呈现 10 出几大明显地发展趋势 1 就技术方面而言 物流运输管理系统将趋向于更加成熟 集成化程度更高 开放性更好 例如 采用条形码作为商品标识在生产 生活方面的应用 不但可以 有效避免因人工输入导致的失误 还可大大提高货物入库 出库 订单生产 货物 验收 盘点的效率 而且通过附加条形码使得配送识别 服务识别成为可能 还可 以在脱机环境下实现有效管理 另外 电子数据交换 EDZ 的应用 可以使商品供 应链中各货方采用标准化的信息格式和处理方法通过 EDZ 共同分享信息 提高流通 效率 降低物流成本 2 就产品特点方面而言 物流运输管理系统将趋于更加专业化 系统功能也 将更加丰富 全面 尤其是对现在流行的移动设备的支持 如移动电话 笔记本电 脑 平板电脑等 我国自主研发的 北斗 将使得全球卫星定位系统 GPS 和地理 信息系统 GIS 变得更加普及 物流中心将通过各种移动设备对配送车辆 仓库和 中转站进行及时的监控和指挥 同时 物流运输管理系统将更好的满足企业与用户 的需求 物流业务流程模型更加多样化与个性化 具有更多的模块和组件可供选择 1 6 论文结构安排论文结构安排 本文共包括六个章节 第一章为绪论部分 阐述了研究背景以及研究内容和意义 第二章介绍了本系统的整体开发架构 需要用到的开发工具与环境 对比了 C S 开发模式与 B S 开发模式的差异 第三章主要是对物流运输管理系统展开需求分析 阐述了信息描述 功能描述 用例描述 以及系统的整体功能结构图 为后续章节内容的展开提供过度 第四章主要是系统的概要设计 首先 对系统的功能进行概述 其次 对系统 的数据库设计进行分析 最后 分析了系统的业务流程 第五章是本文的重点介绍内容 为系统的详细设计与实现部分 本文依次从系 统的各个页面的设计进行介绍 阐述了它们的实现 最后一章对全文进行了总结与后续工作的展望 11 第二章第二章 系统开发模式 工具及环境系统开发模式 工具及环境 2 1 系统开发系统开发模式模式 进入 90年代以来 计算机系统的发展出现两个显著的特点 一个是计算机系 统由封闭系统走向开放系统 另一个是计算机系统由集中式系统向分布式系统过渡 客户机 服务器 Client Server 模式和 浏览器 服务器 Brower server 4 5 模式就是这两种趋势的代表 系统构架的定义为对已确定需求的技术实现构架 作 好规划 运用成套 完整的工具 在规划的步骤下去完成任务 虽然软件体系结构在软件工程领域中有着非常重要的地位 然而迄今为止还没 有一个统一的软件体系结构定义 M Shaw和D Garlan认为软件体系结构是软件设 计过程中的一个超越计算过程中的算法设计和数据结构设计的层次 体系结构问题 应该包括总体组织和全局控制 数据存取 给设计元素分配特定功能 设计元素的 组织等 软件体系结构主要负责处理关于整体系统结构设计和描述方面的一些问题 21 P Kruchten 22 指出软件体系结构有四个从不同方面对系统进行描述的角度 包括概念角度 模块角度 运行角度和代码角度 分别描述系统的主要构件及它们 之间的关系 描述了功能分解与层次结构 描述了一个系统的动态结构 描述了各 种代码和库函数在开发环境中的组织形式 1997年 B Ctements和Kazman在 使用软件体系结构 一书中给出一个定义 软件体系结构应包括一个或一组软件构件 软件构件的外部的可见性及其相互关系 其中 软件外部的可见性 是指软件构件提供的服务 性能 特性等 23 B Boehm等 24 提出一个软件体系结构应包括软件和系统构件 互联及约束的集合 系 统需求说明的集合 基本原理用以说明这一构件 互联和约束能够满足系统需求 D Garlan和D Perry在IEEE软件工程学报上又采用软件体系结构是一个程序或系 统各构件的结构 以及它们之间的相互关系 进行设计的原则和随时间进化的指导 方针的定义 25 互联网的发展给了传统应用软件深刻的影响 基于Internet和Web的软件和应 12 用系统无疑需要更为开放和灵活的体系结构 随着越来越多的商业系统被搬上 Internet 一种更具生命力的体系结构被广泛采用 这就是我们所知的 三层结构 31 客户层 client tier 用户接口和用户请求的发出地 典型应用是网络浏 览器和胖客户 如Java程序 服务器层 server tier 典型应用是Web服务器和运行业务代码的应用程 序服务器 数据层 data tier 典型应用是关系型数据库和其他后端 back end 数 据资源 如 Oracle SAP等 在典型的三层软体系结构中 客户是信息的请求方 程序负责处理请求 数据 被操作 层次之间在物理上是隔离的 该结构具有很大的灵活性 它把显示逻辑从 业务逻辑中分离出来 这就意味着业务代码是独立的 不用关心如何显示和在哪里 显示的问题 划分后业务逻辑层就处于中间层 同样不需要关心由哪种类型的客户 来显示数据 可以与后端系统保持相对独立性 有利于后期系统的扩展 三层结构 同样还具有更好的移植性 可以工作在不同类型的平台上 允许用户请求在多个服 务器间进行负载平衡 由于应用程序已经和客户进行了隔离 所以它的安全性也更 容易得到保障 应用程序服务器是三层 甚至多层 体系结构的组成部分 应用程 序服务器位于中间层 2 1 1 C S结构及其特点 C S Client Server 结构 32 是一种典型的软件系统体系结构 即大家熟知 的客户机和服务器结构 通过它系统可以充分利用两端硬件环境存在的优势 将系 统中的任务合理分配到Client端和Server端来实现 降低了系统的通讯开销 目前 大多数应用软件系统都是C S形式的两层结构 由于现在的软件应用系统正在向分 布式的Web应用发展 Web和C S应用都可以进行同样的业务处理 通过现有应用系 统中的逻辑可以扩展出新的应用系统 早期的软件系统多以此作为首选设计标准 服务器通常采用高性能的PC 工作站或小型机 并采用大型数据库系统 如 Oracle Sybase Informix或 SQL Server 客户端需要安装专用的客户端软件 客户机 服务器技术的基本原理就是把数据处理与应用程序分开 实现数据库 server 独立完成数据的处理而应用程序在客户端 client 执行 存储在数据库服 13 务器中的数据仅需一次性加载后便可供很多来自不同客户端的应用软件仅需存取 在此过程中 数据库服务器仅需处理客户端发送过来的数据请求 并将所请求的数 据传送给客户端应用程序 需要注意的是 此情况下传送的非整个文件 因此 对 远程的数据库服务器而言 它的主要功能是负责维护数据的完整性并确保数据的安 全性 具备一定的容错性与错误恢复能力 以及能够改善用户存取和修改数据过程 中的并发性 客户机集中在不同用户与应用程序之间的交互性作业上 不同于其它 类型的系统 采用Client Server方式的特点主要体现在以下一些方面 1 提高作业效率 通过采用有效任务分而治之的方法 可使服务器和工作站各自处理自己的事务 极大地提高了整个系统的性能 使得在具有相同设备 但运用不同的组合方式的条 件下 得到决然不同的运行效果 除此之外 采用Client Server方式之后 绝大 部分数据的处理工作转移到了数据库服务器上 这样一来网络上传输的主要是来自 客户端的数据请求和少量的特定数据 因此 网络拥挤状况也会得到明显的改善 2 完善扩展性使得系统更灵活 如果客户端需要更新设备 Client Server方式就可以提供很好的便利途径 由于这种方式实现了将系统的功能划分为两个独立的部分 从理论上讲 当系统底 层的软 硬件设备需要更新时 只要不改变原有服务器的配置 就不会对前端产生 任何影响 这种优势有利于保护用户的应用开发和培训方面的投资 3 增强工作站的独立性 Client Server方式支持多种类型的系统和平台 为用户提供更多的选择 在 一个以SQL Server数据库服务器为基础的Client Server系统中 其客户端可以是 IBM兼容的PC机 Machintosh Unix工作站或它们的任意组合 此外 还支持不同 的操作系统 即系统可以在MS DOS或PC DOS Microsoft windows IBMOS 2或 Apple System7中的任意一种中执行 客户端独立导致的必然结果是应用程序的独 立执行 因为不同的客户端可以使用不同的数据库管理系统应用软件 用户可以根 据个人爱好 继续使用他们所熟悉的软件去访问数据库 4 具有更高的安全性 采用Client Server方式之后 可以说所有的数据处理工作都转交给了数据库 服务器 而数据库管理系统可以提供确保数据安全的任何服务 例如对需要存储的 文件加密 在访问数据库时进行磁带内容的实时备份 磁盘的镜象等等 还可以提 14 供特定类型的事务处理服务 达到实现对数据库修改的跟踪 并在服务器崩溃情况 下及时纠正所出的问题 Client Server技术的出现对信息技术具有很大的影响 它促进了分布式系统的发展 为异构系统间的互连和互操作提供了良好的途径 且 更好地满足联机事务处理系统的需要 目前因特网上的网站大多采用这种方式进行 组建 但是 在Client Server结构中应用系统被一分为二 即前台客户机集中用于 完成用户的交互任务 而后台服务器主要负责数据处理工作 Client Server结构 是基于局域网环境的 具有较强的数据操纵和事务处理能力 理所当然就对数据 的安全性和完整性要求比较高 尽管如此 也存在强大的封闭性 较差的兼容性 较难的扩展性 以及在升级与维护过程中操作性差的缺陷 2 缺点主要有以下几个 1 采用Intranet技术 适用于局域网环境可连接用户数有限 当用户数量增 多时 性能会明显下降客户端都要安装应用程序系统扩展维护复杂 代码可重用性 差 开发费用较低 开发周期较短 2 只适用于局域网 而随着互联网的飞速发展 移动办公和分布式办公越来 越普及 这需要我们的系统具有扩展性 这种方式远程访问需要专门的技术 同时 要对系统进行专门的设计来处理分布式的数据 3 客户端需要安装专用的客户端软件 首先涉及到安装的工作量 其次任何 一台电脑出问题 如病毒 硬件损坏 都需要进行安装或维护 特别是有很多分部 或专卖店的情况 不是工作量的问题 而是路程的问题 还有 系统软件升级时 每一台客户机需要重新安装 其维护和升级成本非常高 4 对客户端的操作系统一般也会有限制 可能适应于Win98 但不能用于 win2000或Windows XP 或者不适用于微软新的操作系统等等 更不用说 Linux Unix等 2 1 2 B S结构及其特点 随着互联网的迅速发展与日益普及 TCP IP协议 33 已深受各厂商以及广大用 户的青睐 同时 随着局域网的普遍应用 各单位都希望能够连接到互联网上 便 于获得互联网上丰富的资源来促进其经营和发展的需要 从Client Server到 Brower Server B S 的过渡已成为一种必然的趋势 在B S结构 32 下 主要由三 15 部分组成 浏览器 WWW服务器和后台参数据库服务器 客户机上只需安装一个浏 览器 Browser 如Netscape Navigator或Internet Explorer 服务器安装 Oracle Sybase Informix或 SQL Server等数据库 6 浏览器通过 eb Server 同数据库进行数据交互 用户界面完全通过WWW浏览器实现 一部分事务逻辑在前 端实现 但是主要事务逻辑在服务器端实现 形成所谓3 tier结构 B S结构 主 要是利用了不断成熟的WWW浏览器技术 结合浏览器的多种Script语言 VBScript JavaScript 和ActiveX技术 用通用浏览器就实现了原来需要复杂 专用软件才能实现的强大功能 并节约了开发成本 是一种全新的软件系统构造技 术 随着浏览器技术植入操作系统内部 这种结构更成为当今应用软件的首选体系 结构 这种方式具有如下的基本特征 1 操作方便 只要有一台能上网的电脑就能使用 客户端零维护 系统的扩 展性非常容易 只要能上网 再由系统管理员分配一个用户名和密码 就可以使用 了 甚至可以在线申请 通过公司内部的安全认证 如CA证书 后 不需要人的参 与 系统可以自动分配给用户一个账号进入系统 2 较低的管理费用 B S架构的软件只需要管理服务器就行了 所有的客户端 只是浏览器 根本不需要做任何的维护 无论用户的规模有多大 有多少分支机构 都不会增加任何维护升级的工作量 所有的操作只需要针对服务器进行 如果是异 地 只需要把服务器连接专网即可 实现远程维护 升级和共享 3 自我服务 每个人都在这种信息系统上各取所需 无需他人帮助说明或解释 能 够实现客户化的自我服务 主要缺点 B S架构在图形的表现能力上以及运行的速度上弱于CS架构 还有 一个致命弱点 就是受程序运行环境限制 由于B S架构依赖浏览器 而浏览器的 版本繁多 很多浏览器核心架构差别也很大 导致对于网页的兼容性有很大影响 尤其是在CSS布局 Javascript脚本执行等方面 会有很大影响 2 1 3 本系统的开发模式及其特点 通过对比C S与B S的优缺点 本系统采用B S开发模式 B S系统的三层结构即 把程序按照内部分工及业务逻辑分割成几个相对独立的程序 主要划分为界面层 业务处理层 数据存储层 界面业务处理根据需要可再进一步分割 使程序之间的 16 关系尽量变得松耦合 确保软件开发过程中的 高内聚 低耦合 原则 34 由于 程序进行了分割 它们就可以安装在不同的机器上 一般情况下 界面层的程序安 装在客户机上 业务处理层和 数据存储层安装在服务器上 可以是两类不同的服 务器 实际运行中 界面层运行的程序也是从应用程序服务器上下载 本系统具备了B S开发模式的特点 1 任何一方 如发货方与收货方 都可以通过直接登入该物流平台进行 各种增加新信息 删减过期交易操作 更新原有的货物存储信息等 2 采用B S模式 用户无需花费太多的经历来管理自己提供的信息 服务 器提供方会为各用户提供各种服务 2 2 开发环境的选择开发环境的选择 工欲善其事必先利其器 因此 在系统开发之前 需要确定采用什么样的开 发环境来实现本系统 目前常用的网络程序语言主要有JSP ASP PHP NET几种 可供结合使用的集成开发工具 IDE 有Eclipse Borland JBuilder等 选用正 确的集成开发工具 很大程度上可以加快程序设计的编码与测试过程 对整体开发 过程的进度具有决定性的影响 7 9 本次开放使用的是Eclipse集成开放平台 Eclipse是一个有品质保障的 开放源代码的 基于Java 的可扩展开发平台 它在 很多方面继承了IBM VisualAge的风格 但相比而言更加开放 功能更强 通过SWT 技术使运行速度和外观比纯粹的Java工具更能让人接受 它不仅是一个框架和一组 服务 用于通过插件组件构建开发环境 附带了一个标准的API插件库 包括Java 开发工具 Java Development Tools JDT 开放源代码 免费使用 优秀的厂商 支持 并且拥有丰富的扩展资源是Eclipse工具得特性所在 另外 Eclipse本身也 要运行在Java虚拟机上 所以开发过程中 还要使用JDK的编译器 因此我们必须 首先安装JDK 文中使用的是JDK 1 7 JSP Java Server Pages 是由Sun Microsystems公司联合多家公司共同构建的 一种动态网页技术标准 35 类似于早期的ASP技术 是在传统的网页HTML文件中插 入Java程序段 Scriptlet 和JSP标记 tag 从而形成对应的JSP文件 jsp 采 用该技术开发出来的Web应用是跨平台的 也就是说 除了能在常用的Wi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论