1、 1 1 摘 要 随着社会的发展特别是信息技术的迅猛发展,传统的运输方式已经落后于信息化发展的要求,必将被全新的运输方式取代。 国际互联网的全球化热潮使人类社会进入了一个新的信息时代,因此通过计算机来获取物流信息已是信息时代到来必然要发生的结果。所以我认为建立一个物流平台不管是对于物流事业还是人民群众都有很大的帮助。 设计本系统的一个主要目的是方便物流企业的管理,提高物流公司的办事效率。其次是方便用户的使用,节约用户的时间。 物流系统带给我们的不仅仅是运输上的便捷,实现货物配送流程的全程计算机化。是信息时代发展的必然要坟,是我们思维触角的延伸 。 本系统在设计和开发阶段用到了很多网上的相关文献
2、,并总结了近年来物流系统建设的发展过程和这些物流系统的主要特点,在本次的系统设计中采用的 ORACLE10G 作为后台数据库,利用了功能强大的 MyEclipse 应用程序作为本系统的开发软件。 采用的主要技术有, JAVA 基础知识, JDBC, HTML ,JSP ,SERVLET ,JS ,AJAX ,CSS ,EL表达式 ,JAVABEAN,TOMCAT 服务器, ORACLE SQL DEVELOPER 开发工具等主要技术。 本系统的主要功能模块主要有以下几大类,第一,车辆管理模块;第二,线路管理模块;第三, 配送点管理模块;第四,订单管理模块;第五,交接单管理模块;第六 ,报表管理
3、模块;第七,权限管理模块;第八,用户管理模块等几大模块。 以上各模块通过与数据库的连接就构成了一个可灵活使用的 物流平台。 关键词: 物流 系统 平台 JAVA ORACLE 目 录 2 前 言 编写目的和背景 2 随着社会的不断进步,人类的体力劳动越来越多的被脑力劳动 所 替代。 在这个不断发展的信息时代,人类的体力已跟不上时代的步伐, 因此通过计算机来获取 信息已是信息时代到来的必然结果。也是社会发展,人类科学进步的标志。 当今世界发展主要有两大趋势,即全球化和市场化。而物流配送系统则是这两者的结合,在这全球化和市场化的时代里它进一步促进了世界经济与贸易的发展。是 21 世纪的国际物流技术
4、的象征。 物流配送是实现电子商务的重要环节。它是由物品供方和需方以外的物流企业提供物流服务的模式。它是以中小型零售企业为服务对象的社会化物流中心和配送中心。它实现了最少环节和最低费用和最高的效率等的服务。 本软件主要用于两个方面,第一,加强物流企业的管理体制;第二,方便用户的使用。 3 开发规范 规范一:本系统是基于 B/S 开发模式所开发的 规范二:本系统的开发方式用了三层结构,分别是:表示层( jsp 页面)、业务层(相关类)、数据库层。每个人写的代码都包括这三个层的内容。 规范三:所用的页面,表格的风格统一 规范四:本系都采用英文命名,各英文代表各业务逻辑名词,所以能够见名思意,易读易理
5、解。 规范五:类命令统一采用首字母大写的规则,属性命名则采用首字母小写从第二个英文开始首字母大写的驼峰式命名规范 4 术语说明 物流( Logistics) : 物品从供应地向接收地的实体流动过程。根据实际需要,将运输,储存,装卸,流通加工,配送,信息处理等基本功能实施有机结合。 物流管理 (Logistics management):为了以最低工资的物流成本达到用户所满意的服务水平,对物流活动进行的计划,组织,协调与控制。 3 物流中心 (Logistics center):从事物流活动的场所或组织。 配送 (Distribution):在经济合理区域范围内,根据户内要求,对物品进行拣选,加
6、工,包装,分割,组配等作业,并按时送达指定 地点的物流活动。 省管理员 (Provincial administrator): 指将省管理员权限授予别人,拥有省管理员权限的用户可以看到所有订单进行增删改查并进行车辆配置。 站点管理员 (Site administrator): 指将站点管理员权限授予别人,拥有站点管理员权限的用户可以看到当前站点的所有订单并进行车辆配置。 5 参考资料 王成 主编 ,现代物流管理务实与案例 企业管理出版社, 2001 现代物流管理课题组编著,物流信息管理,广东经济出版社, 2002 李军,郭耀煌编著,物流配送,中国地质出版社, 2001 骆娟 何旭洪 编著, V
7、ISUAL BASIC 6.0,人民邮电出版社, 2002 6 可行性分析 技术可行性 在本次的系统开发中,由于我一直对 JAVA 情有独钟。因为我觉得它相对于其他语言来说更简单,并且开发出来的东西即美观又好用,所以在这次的开发中我选用了功能强大的 MyEclipse 作为开发工具,并与强大的 ORACLE 数据库相结合, ORACLE 是一种简洁,易学,易用且功能强大的数据库。本系统主要是向 ORACLE 数据库进行增、删、改、查等多次的重复性的操作。 本系的的设计思路简明明了,所以只要稍懂这方便技术的人一看即懂。 4 经济可行性 不管从哪个方面哪个角度来说,开发此系统的经济效益是远远高于它
8、的开发成本的,本系统是一 个小型系统,但是所做的事却不小。 它对软件和硬件的投资费用要求不高,且节省了劳动力、提高了工作效率、具有很好的适用性且增长了经济效益。如果想开发一个真正投入使用的物流配送系统只需要几名开发人员,以及相应的开发平台,则可在一个月内完成。而这次的所开发的系统虽然不能正式投入使用,但离正式的也不远了。在本次的系统开发中我使用的成本几本为 0,因为我所使用的一切软硬件都是从网上下载的,硬件则是自己本来就有的,仅仅花费得比较多的则是时间。我完成本系统的时间有 2-3 个月的时间。 操作可行性 本系统的操作和界面都很直观,只要你会用鼠标你就会操作本系统,然后还得会输入信息。只要你
9、会以上两点则可操作本系统。所以从这个角度来讲本系统是做得比较优秀的。 当然会操作还得有操作权限,所以在操作之前你必须得是一个用户,或者是一个管理员,有了密码和用户名方可操作本系统。 社会可行性分析 本系统是一款对社会有益而夫害的系统,不存在任何侵犯、妨碍等责任问题,而且经过社会的一些调查,不管从管理人员的角度还是用户的角度都不会成为一款影响社会的系统 。 7 项目概述 本人在开发此系统时采用 MyEclipse 作为开发平台,还采用了强大的 ORACLE5 数据库来处理数据,两软件相结合具有较强的容错功能,并且两都的界面友好,使用非常方便。本物流配送管理系统为本地操作系统,它的数据实现和操作都
10、很简单化,适应性比较强。 在本次系统的完善过程中注重安全性,对各方面的信息都有验证。各模块 的实现也比较圆满,能够正确迅速的把数据库的中信息传递到前台,所以方便后台人员的管理。而前台的实现更为直观,也便于操作,能简化用户的操作。 本系统是一个灵活地利用有关物流活动信息。它通过对系统内外信息收集,存储 ,加工处理,获得物流管理有用的信息,方便有关人员的操作。 8 需求分析 概述 本系统是运用于物流管理的自动系统。随着全球信息化的迅猛发展,传统的运输方式已经落后于信息化发展的要求,必将被全新的运输方式取代。构建内部企业信息网(Intranet),实现物流配送自动化已经成为一种迫切的要求。本系统借助
11、计算机网络实现了资源合理运用,信息高效传输等功能。 物流系统带给我们的不仅仅是运输上的便捷,实现货物配送流程的全程计算机化。是信息化社会发展的必然要求,是我们思维触角的无限延伸;时间和距离不再是我们获取信息的障碍,将会成为我们生活中的一个重要组成部分。 任务概述 物流配送公司的主要业务是为用户配送货物;物流公司的组织结构分为省公司和配送点;省公司主要负责车辆的维护、配送点、配送线路、配送价格的维护;配送点主要是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作。 对于一个货物的费用应包含如下两部分费用:运输费用和配送费用, 运输费用是指由配送地到目的地配送点的费用
12、,而配送费用是指由目的地配送点到客户指定地6 址的配送费用。 价格由省公司统一维护,配送点无权修改。 系统目 标 总的来说,本系统的主要目的 必须要满足使用方便、操作灵活等设计需求,实现一些初步的计算机化的管理。 设计过程应该满足的目标: 1、采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。 2、 满足键盘和鼠标的双重操作,快速响应。 3、 采用模糊查询查询数据。 4、管理员可以设置操作员的权限 5、 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 6、 数据保密性强,为每个用户设置权限级别。 7、 系统最大限度地实现了易安装性、易
13、维护性和易操作性。 8、 系统运行稳定、安全可靠。 背景 a)物流管理系统; b)本项目的任务提出者及单位、开发者、用户及实现该软件的计算中心或计算机网络; c)该软件系统同其他系统或其他机构的基本的相互来往关系。 范围 物流企业 7 运行环境 8.1.1 软件环境 分类 名称 版本 语种 操作系统 Windows7 家庭版 简体中文 操作系统的附加功能 SP4 3 简体中文 数据库平台 oracle 10g 简体中文 应用平台 tomcat 6.0 简体中文 邮件系统 Foxmail 4.2.0 简体中文 客户端软件 Oracle9i 7.0 简体中文 8.1.2 硬件环境 服务器 最低配置
14、 推荐配置 应用和数据库服务器 1CPU: P4 2.0G 1CPU: P4 2.8G Mem: 512M Mem: 2G HD: 40G HD: 120G 邮件服务器 Webmail 2CPU core2 2.4GB 8.1.3 服务器软件环境 服务器 最低配置 推荐配置 应用和数据库服务器 1CPU: P4 2.0G 1CPU: P4 2.8G Mem: 512M Mem: 2G HD: 40G HD: 120G 邮件服务器 Webmail 2CPU core2 2.4GB 8 8.1.4 服务器硬件环境 服务器 最低配置 推荐配置 应用服务器、数据库服务器、邮件服务器、目录服务器 1CP
15、U: P4 2.0G 1CPU: P4 2.8G Mem: 512M Mem: 2G HD: 40G HD: 120G 需求规定 8.1.5 对功能的需求 物流公司的组织结构分为省公司和配送点;省公司负责车辆的维护、配送点、配送线路、配送价格的维护;配送点是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作。配送费用 价格由省公司统一维护,配送点无权修改。 9 8.1.6 系统功能层次模块图 注 册 页 面注 册 失 败 提 示注 册 成 功 提 示登 录 框订 单 查 询路 线 价 格 查 询快 速 下 单客 户 信息 管 理管 理 员后 台 管 理查 看 历
16、史 订 单订 单 信 息 页 面新 闻 查 看 页 面选 择 注 册 新 用 户选 择 订 单 查 询 操 作输 入 订 单 号选 择 查 询 路 线 价 格 功 能选 择 快 速 下 单 操 作选 择 查 看 新 闻客 户 登 录客 户 登 录管 理 员 登 录选 择 员 工 管 理 操 作选 择 车 辆 管 理 操 作选 择 配 送 点 管 理 操 作选 择 路 线 管 理 操 作选 择 订 单 管 理 操 作选 择 报 表 管 理 操 作成 功 | 失 败 提 示线 路 价 格 描 述价 格 计 算选 择 路 线选 择 路 线 , 输 入 货 物 信 息下 单 信 息 填 写 页 面成
17、功 | 失 败 提 示填 写 信 息新 闻 子 页点 击 单 条 新 闻历 史 订 单 列 表选 择 查 看 历 史 订 单 功 能选 中 单 条 订 单员 工 管 理报 表 管 理订 单 管 理路 线 管 理配 送 点 管 理车 辆 管 理财 务 管 理选 择 财 务 管 理 操 作删 除 订 单 功 能增查改删成 功 | 失 败 提 示增查改删成 功 | 失 败 提 示增查改删成 功 | 失 败 提 示增查改删成 功 | 失 败 提 示增查改删成 功 | 失 败 提 示个 人 信 息 管 理登 录 后个 人 信 息 查 询 页 面修 改 密 码 页 面收 益 分 成 设 置价 格 审 核成
18、 功 | 失 败 提 示省 公 司 报 表 查 看 页 面配 送 点 报 表 查 看 页 面导出Excel导出Excel交 接 单 管 理交 接 单 管 理选 择 交 接 单 管 理 操 作导 出 E x c e l用 户 管 理权 限 管 理配 送 范 围 管 理价 格 管 理增查改删成 功 | 失 败 提 示增查改删成 功 | 失 败 提 示增查改删成 功 | 失 败 提 示角 色 的 增 删 该用 户 角 色 管 理10 各子模块功能的描述 8.1.7 车辆管理 车辆管理是由省公司负责的,省公司负责购买车辆,以及车辆的维护,运力调配等;在该系统中我们只需要把车辆的增、删、改做完即可;对于
19、货物的体积如果超过一辆车则可以使用多辆车;每辆车都有状态表示;只有空闲时才可以安排。 8.1.8 路线管理 路线管理目前我们只做到路线的浏览、增加、修改、删除、配送点循序维护。内容如下:线路名称、配送点顺序。 8.1.9 配送点管理 配送点管理是由省公司完成的,有配送点的浏览、添加、修改、删除、查看配送范围、查看配送价格等。 配送点信息如下: 8.1.10 订单管理 订单管理是包括下订单、订单的修改、删除;其中订单只有在收货物之前的可以修改;下单的过程一般由用户或者配送点管理员来完成。 8.1.11 订单查询 每一个配送点的管理人员可以查询配送点的当前订单情况。查询的订单可以包括:今日订单,历史订单,未处理订单等。 8.1.12 交接单管理 装货完成后,配送点管理员(业务员)需要生成交接单,根据目的配送点的数量生成相应的交接单;比如该车货物需要去五个配送点,则需要产生五个交接单。 根据订单的具体情况由配送点每天生成交接单,并进行打印。交接单一式三份,每个交接地一张交接单。交接单的页面格式如下: 备 注:封单号改为订单号