湖南工程学院毕业设计(论文)
第3章 可行性研究
本系统采用MVC设计模式,在前台用JSP进行页面开发和管理用户界面,提示信息完善,界面友好,具有较强的亲和力,后台采用MYSQL数据开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能。本系统的开发环境是使用现在非常流行的开源开发工具MyEclipse和Tomcat服务器。本系统在技术方面可行,系统的目标确定后,可以从市场可行性、经济可行性、技术可行性和运行可行性等几个方面对能否实现新系统目标进行可行性分析。
3.1 市场可行性分析
项目是否可以实施,主要应该看该项目是否有潜在市场,以及市场的变化对项目的开发结果会有哪些影响。一个项目的市场需求是推动技术进步的主要动力,有时市场的需求,决定了某项技术的产生。有的时候,我们即使没有技术,没有经济实力,只要找对市场,我们也会通过其他渠道来达到项目的经济等方面的要求来开发项目,所以说,市场需求是项目可行性的根本。
本系统是邮政物流配送系统,是邮政公司员工处理物流的必备工具。只要针对大众对软件的喜好,使系统功能齐全,操作简单,界面美观大方,就一定会有市场潜力。
3.2 经济可行性分析
项目的经济可行性,除资金方面的需要外,还有经济风险的承受程度。因为项目的启动需要资金的支持,资金的多少以及未来的风险,都会给投资方带来一定的经济风险。对现有系统的分析,包括现有系统的缺陷,项目的主要特点,与现有系统的区别,以及该项目将要带来的经济效益等,都将有助于降低项目的风险。
系统的初期投资,投入大量时间和人力。
当然,考虑到开发本系统将为以后带来的利益,需要时间来进行网站维护与更完善的开发,是绝对必要的。
经过以上分析,开发邮政物流配送系统在经济方面是可行的。
3.3 技术可行性
1.硬件:计算机的存储量大,运算速度快,外部设备的功能好、效率高、可靠性高,通信设备的能力、质量都满足要求。
2.系统软件:
13
邮政物流配送系统的设计与实现
(1) 操作系统Windows XP/2000接口能力强,数据库管理系统的功能足够。 (2) Java语言是一种优秀的编程语言。“The San Francisco product is written almost entirely in java and is believed to be one of the largest java development efforts at this time[6].”从这可以看出Java的发展是很快的。它最大的优点就是与平台无关,在Windows 、Linux以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上广泛采用。JSP+JavaBeans几乎可以在所有平台上通行无阻,从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译[7]。
(3) 除此之外Java语言还提供了一些有用的新特性,使得使用Java语言比C++语言更容易写出“无错代码”。
3.有专用的开发应用软件:
(1) MySql,主要针对数据库的建立。 (2) MyEclipse,主要针对J2EE开发的制作。
3.4 运行可行性
运行可行性研究内容包括新系统规定的运行方式是否可行。如果新系统是建立在原来已担负其他任务的计算机系统上的,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。
计算机技术的发展,带来了计算机在现代企业、家庭中的普及,使得应用计算机成为现代人生活中非常重要的一部分。计算机技术的成熟,带来了软硬件优越配置及性能,越来越能被大众所接受的价格。于是,计算机的应用者在计算机的配置方面不断更新,以满足自己越来越高的需求。本系统对计算机软硬件的要求不高,所以系统在运行方面是可行的。
14
湖南工程学院毕业设计(论文)
第4章系统分析
采用软件工程的思想对邮政物流配送管理系统进行软件需求分析,包括业务分析、用户需求和功能需求。在系统分析时,采用面向对象的分析与设计方法(OOAD)描述和构造软件系统。进行系统总体设计。
4.1系统业务分析
邮政企业作为传统物流的重要承担者之一,邮政物流业务正逐步发展成为邮政的主营业务,而中邮精益物流业务更是邮政企业最新推出的集实物传递和信息跟踪为一体的现代化物流服务项目,可实现物品揽收、运输、配送、信息查询等功能,并可根据用户需求提供一体化、个性化、多样化的物流服务。如何在新形势下充分利用己有优势,进一步整合、优化和充实现有实物、信息、金融三大网络资源,向社会提供适应客户需求的优质、经济、高效的物流服务,是一个亟待解决的重要课题。邮政物流配送系统的核心问题是调度问题。而我们急需一个依托邮政综合计算机网,提高物流配送的运行和管理效率,以信息化推动现代邮政物流业务的发展。因此,建立一个高效可靠的物流管理系统,还可以更及时、准确、有效的提供各种数据,供相关部门作科学的管理决策,在提高邮政物流配送效率的同时也提高了服务质量。使得客户能更加方便快捷地进行货物的投递。
系统应包含业务受理,仓库管理,运输管理,配送管理子系统等业务。
4.2需求分析
4.2.1 功能分析
邮政物流配送管理系统是对货物流通过程中所须要到的资源进行管理的,公司员工或客户应用该管理系统的业务受理子系统把客户对须配送货物的要求输入系统中。仓库管理员应用仓库管理子系统对仓库进行管理。系统管理员应用运输管理子系统生成路单和货单。公司员工应用配送管理子系统调配、揽收投递任务。详细功能如下:
(1)业务受理功能:包括一体化物流业务和快货业务的受理,包括订单受理、订单增加、订单删除、订单修改。
(2)仓储管理:包括仓库信息的管理(增、删、改、查)、入库处理、出库处理几个部分的业务功能模块。
(3)运输管理:根据高度单和配送商品的重量、容积,结合运送车辆数量、吨位对车辆进行动态调度;科学合理管理、调配资源,对车辆的出车时间、运输能力进行管
15
邮政物流配送系统的设计与实现
理,生成货单和路单。主要包括车辆管理、班次管理、生成货单、生成路线单、客户签收等功能。
(4)配送管理子系统:根据员工的送递路线、使用工具、工作时间、技能与素质抢救无效调配揽收、投递任务,同时反馈揽收、投递信息。优化运输路线及投递路线、及时反馈、跟踪车辆运输的信息,方便客户及配送部门及时了解运输过程涉及到的各个环节。包括查询统计、跟踪订单状态等功能。
4.2.2 系统数据流图
按照需求分析,整个物流配送系统由客户、公司员工和管理员三个角色对象组成。其中公司员工根据所属不同的部门有可以分为不同角色,他们有各自不同的操作。如仓库管理员可对仓库的出库、入库和库存进行操作。
具体流程如下图所示。
业务操作员 仓库管理员 订单 仓库信息
车辆信息、订单信息 工 入库、出库信息 订单状态信息 配送系统 邮政物流
配送管理员 路线信息 业务操作员 图4.1顶层数据流图
16
湖南工程学院毕业设计(论文)
车辆管理 车辆信息 生成路单 生成路线单 订单信息 邮政物流管理 跟踪订单 订单管理 货物 仓库信息
订单受理 邮路文件 入库、出库处理 仓库信息管理
订单信息文件 仓储信息文件
图4.2 邮政物流管理系统数据流图
4.2.3系统数据处理
系统对数据处理分为两种:一是系统的前台进行查询、操作和维护,其中包括委托单接收、入库管理、出库管理、库存管理等。二是系统管理员对系统后台进行操作的功能有:仓库基础资料管理、车辆管理、员工管理和修改信息。根据总体设计思路制定以下总体设计原则:
(1)模块化:系统设计采用模块化设计原则,便于根据业务发展需要进行、逐步扩充和改进系统。
(2)可扩展性和可移植性:系统应提供良好的数据接口,并具有很好的可扩展性和可移植性;系统的数据库、操作系统、应用软件、开发工具、硬件、网络等产品应易于扩展,满足物流配送业务和技术日益发展的需要。
(3)安全性和可靠性:为保证数据不被篡改、窃取,确保各系统数据的安全交换、运作,系统应提供安全、可靠的数据交换通道;对客户身份进行有效认证;对数据存储进行有效认证。
(4)实用性:系统应具有广泛的实用性,能够充分适应业务开展的需要,便于操作和维护。
(5)标准化:为使系统具有良好的开放性和适用性,在可能条件下系统应尽量标准化,为此宜做到技术规范统一、数据库统一、处理流程统一、业务拓展规则统一。
(6)物流配送一般情况下是以客户下订单为起始点以客户签收为终点。其中涉及
17