论文部分内容阅读
随着经济全球化的迅速崛起以及市场的不断发展、新业务不断增多,物流企业内部手工管理已经无法满足管理需求,如果没有了及时且准确的数据,那么企业将会承担更高的错误决策风险。在互联网高度普及的今天,物流管理相关部门和企业也开始进行信息化建设,使用自动化管理方式。为了能够将企业效率提高、整合各个部门的资源、统一管理与维护,越来越多的物流管理企业投入到物流管理系统的建设中来。在物流行业,更是面临着前所未有的挑战。物流业务的复杂导致了管理成本的巨大增加,随着信息化建设的不短提高,将物流管理自动化已经成为不可逆转的趋势。国内的各大物流企业都相继在物流信息化建设上面投资巨大,期望借助管理自动化来降低人员管理的成本,以及提高物流各个方面的管理效率。在技术方面,Sun公司开发的java平台很大程度上改变了编程方式。基于java平台,可以分为3种不同的应用平台,即j2me,j2se和j2ee。面对复杂多变的市场环境,为了能够提供企业级的开发平台,j2ee企业平台应运而生。在java开源的这个有利条件下,出现了很多开源免费的企业级开发框架,如SSH(struts,spring,hibernate)等。基于java的开发环境不仅可以使用这些功能强大的服务器端开发框架,而且可以使用开源的web引擎以及数据库引擎,例如servlet/jsp引擎tomcat,开源数据库服务器mysql(社区版)。所有的这些都为企业节省了大量的开发成本,在开源社区的日益壮大的今天,所有的技术都在不断地更新,这样使得维护企业系统变得更加方便。java技术在互联网方面的应用越来越广泛,涉及到了各个领域以及各种类型的应用。基于java的服务器端开发技术日益成熟,开源社区提供的服务器端的开源框架则可以大大节省开发效率。SSH框架就是基于java平台且应用于web服务器端的三个免费开源框架。除了主要的SSH框架技术,系统还利用了ajax技术来增加用户体验。本文讨论了基于Java的物流管理系统的设计与实现,主要利用SSH框架作为开发框架,利用Oracle数据库作为后台数据库,将超级管理员的后台操作功能模块以及配送点管理员、配送点操作员对应的功能模块加以设计并实现,除此之外,系统还单独提供供客户查询的客户端。超级管理员管理的子系统主要包括用户管理、员工管理、配送点管理、线路管理、车辆管理和报表管理。配送点操作员子系统的新功能是订单管理。客户端子系统的功能包括了展示公司的介绍、查询配送点、查询路线、查询报价等。本文详细讨论了系统各个模块的用例需求、模块设计、数据库设计以及具有代表性的实现代码。最后讨论了测试技术并设计系统关键部件的测试用例。