基于MVC模式的物流信息服务平台的设计与实现论文.doc
《基于MVC模式的物流信息服务平台的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《基于MVC模式的物流信息服务平台的设计与实现论文.doc(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学位 论 文基于MVC模式的物流信息服务平台的设计与实现指导教师:东北大学软件学院申请学位级别:硕士学科类别:专业学位学科专业名称:软件工程论文提交日期:论文答辩日期:学位授予日期:答辩委员会主席:评阅人:A Masters Thesis in Software EngineeringDesign and Implementation of the Logistics Information Service Platform Based on MVC Patternby Fu MiaoSupervisor: Professor Yang GuangMing Northeastern Univ
2、ersityJanuary 200769 / 78基于MVC模式的物流信息服务平台的设计与实现摘 要随着现代信息网络技术的日益完善和世界企业的自由化,物流服务业的快速发展己经成为全球企业的一个主流趋势。在我国,国民经济和对外贸易己进入突飞猛进的发展轨道,并融入到世界经济体系之中。物流服务业在我国国民经济发展中的地位得到了迅速提高。如何发展综合物流服务业,已成为当今我国企业发展的一个战略高度。基于Web的现代物流信息服务系统将企业部的各个业务环节以与企业与企业、企业与客户之间紧密地联系在一起,从而简化了供货进程,提高了企业的生产效率和销售额。本文在对物流服务工作进行深入调查的同时,主要研究了物流
3、服务工作主要采取的方法和手段,采用Java技术并利用Oracle作为数据库管理,设计并实现了基于J2EE架构的三层体系结构上的物流信息服务平台。该平台集信息录入、信息查询和数据测算于一体,为物流服务企业和物流需求企业提供了一个网络平台,使物流服务现代化、网络化。论文首先论述了系统的开发背景和开发意义,并对关键技术进行了介绍。文中重点介绍了系统的设计和实现。提出了系统的总体设计方案,并对系统的功能设计和数据库设计做了详细的说明;实现部分介绍了系统中部分模块的实现方法。最后,介绍了系统的测试原则以与测试结果。关键词:物流;物流服务;信息服务;网络平台Design and implementatio
4、n of the Logistics information service platform Based on MVC patternAbstractWith the perfection of modern information network and the liberalization of international enterprises, the rapid development of logistical service industry has become a main trend for international enterprises. National econ
5、omy and foreign trade of China are developing by leaps and bounds and becoming part of world economic framework. More importance has been attached to logistical services in the national economy of China. How to develop and synthesize logistical services is enhanced to a strategic level. Based on Web
6、 technology, modern logistical information service system closely connects different business links within an enterprise, various enterprises, and enterprises with clients, thus simplifying supply, improving production efficiency and increasing sales volume. This paper is mainly concerned with the t
7、horough investigation of logistical services, the research on the approaches and means applied to logistical services, and adopt the Java technology and make use of oracle to be the data base administration, have designed and have realized logistics information service platform on three-tier structu
8、re of J2EE frame-based. The platform integrates information record, information inquiry and data calculation, provides a network for logistical services enterprises and logistical demand enterprises, and modernizes and sets up a network for logistical services.The paper begins the paper by introduci
9、ng the background and significance of the development of the system, and the key technology involved. The paper is mainly about the design and realization of the system. The framework of the design of the system has been proposed in the paper. The author elaborates on the design of the functions of
10、the system and the design of the data base. The realization is about how to realize some modules of the system. The final part of the paper introduces the theorem and outcome of the system testing.Key Words: Logistics; Logistical services; Information services; Network platform目 录摘要IABSTRACTII第1章绪论1
11、1.1 选题背景11.2选题的意义和目标21.2.1 选题的意义21.2.2 选题的目标2第2章相关技术综述32.1 J2EE体系架构32.1.1 J2EE的概念32.1.2 J2EE体系结构的组成42.1.3 J2EE组件42.1.4 J2EE的优势52.2 MVC模式62.3 DAO模式82.4 STRUTS框架92.5 ORACLE数据库112.5.1 Oracle数据库概述112.5.2 Oracle 9i数据库的两种工作模式112.5.3 Oracle 9i的主要特点12第3章系统需求分析153.1定义角色153.1.1企业角色153.1.2服务系统角色163.1.3管理系统角色17
12、3.2 物流信息服务系统的需求分析173.3物流信息服务管理系统的需求分析203.4系统用例建模22第4章系统的总体设计274.1系统设计原则274.2 系统结构设计284.3 业务功能总体设计294.4 系统的数据库设计344.4.1数据库设计要求与原则344.4.2数据库结构的设计35第5章物流信息服务平台的实现435.1 系统开发环境435.2 系统开发工具435.3 物流信息服务系统主要模块的实现435.3.1 首页的实现435.3.2 物流需求发布的实现455.3.3 物流解决方案的实现465.3.4 物流企业园区的实现475.3.5 物流联盟论坛的实现485.3.6 物流运营数据分
13、析系统的实现495.4系统核心代码实现505.4.1 数据层的实现505.4.2 逻辑层的实现515.4.3 表示层的实现555.5系统的主要实现页面55第6章物流信息服务平台的测试576.1 软件测试576.2 测试环境576.3测试原则586.3.1 总体原则586.3.2 界面检查的原则586.3.3 窗体检查的原则586.3.4 提示信息与页面BUTTON名称检查的原则586.4首页模块的测试606.5测试结果与评价62第7章结论63参考文献65致67第1章 绪论1.1 选题背景物流连接着生产环节、分配环节和消费环节等,其发达程度是国民经济发达程度的重要标志之一1。物流业是在社会产品的
14、流通领域从事采购、运输、包装、搬运装卸、储存、保管、配送、信息处理服务等活动的行业。现代物流业必须符合运输合理化、仓储自动化、包装标准化、装卸机械化、加工配送一体化、信息管理网络化等。现代物流水平是一个国家综合国力的重要标志。它一般包括:信息业、配送业、仓储业、多式联运业、商品交易业等五大行业。现代物流业是在现代管理科学理论指导下,运用现代科学技术手段和设备,使物质资料在流通过程中以实现资源优化组合和配置为目标的物流产业。物流运营一般包含了两个概念:一个是指企业自身的产品物流,在许多企业中,物流成本在销售中占了相当大的比重,因此,控制和降低企业各种物流费用已经成了许多企业新的利润增长点,尤其是
15、现代物流,因其各环节科学、节约社会资源,而被认为是国民经济发展新的增长点,是企业在降低物耗、提高生产率以外的“第三利润源”,其最突出的显现形式之一就是连锁经营和物流配送;另一个是指专业的物流服务,也就是第三方物流,这在许多国家已经成了一个相对成熟的产业,而在我国,第三方物流的发展程度还很低,只有独立的第三方物流占全社会物流的50%以上,物流产业才能形成2。伴随着现代信息网络技术的日益完善和世界企业的自由化,现代物流已成为跨部门、跨行业、跨地域的以现代科技管理和信息技术为支撑的综合性物流服务。在现代物流中,信息已成为提高营运效率、降低成本、增进客户服务质量的核心因素。然而,国大多数企业,由于历史
16、的原因,许多业务基本上处于分散经营的状态,在不同的业务阶段和环节上仍然存在着信息流通不畅,管理和操作规不统一等一系列问题。各个子公司独立进行业务操作,信息系统也是相对独立的。这样的状况,在客户的供应链管理需求日益增长的市场形势面前,显得不相适应。近几年来我国物流业的发展非常迅速,物流的信息化也发展得非常迅速,信息化已经成为物流行业发展的必然。基于Web的现代物流管理系统将企业各个业务环节的信息孤岛连接在一起,使得各种业务和信息能够实现集成和共享,同时也为企业间业务往来提供了一个统一、集成的环境,可以简化供货进程的平台3。目前,国做物流信息的IT商有很多,从建模的工具,从信息系统的开发平台,以与
17、运营的标准框架,还有开展平台之上的一些信息服务等等,都开始按照平台化的模式在进行。本课题是以某汽车制造企业为依托,开发适合该企业需求的物流信息服务平台,希望通过信息化手段提高目前企业的管理水平和产品销售。1.2选题的意义和目标1.2.1选题的意义现代物流服务企业的最重要特点是以满足客户需求为中心,通过为客户提供高品质的专业服务和与时的市场信息,在为客户带来真实价值的同时,实现企业利润的最大化,而对信息化新技术的充分利用已经成为实现这一目标的必要条件。要提供优良的信息服务,物流信息系统的建设是关键。企业为了能够保持销售量持续快速的增长,希望通过信息化手段,建立以满足集约化经营为目标,以客户需求为
18、中心,以优化流程为手段的高起点、多方位的现代物流信息服务平台,并逐步形成物流整体解决方案以提高目前的管理水平和产品销售。1.2.2 选题的目标充分利用互联网新技术带来的优势,帮助企业建立对外的物流信息服务平台和成功模式的标准化与推广机制,向客户提供整体物流解决方案,促进产品销售。建立灵活、完善的网上物流企业、物流信息发布与查询系统,建立物流效率在线测算平台;以客户为关注焦点,立足于提供“服务”。实现为客户提供增值服务的目的。最大限度的达到物流需求企业与物流服务企业之间的信息共享,降低交易撮合的成本,建立简单的、快捷的信息交流渠道。建立灵活、简便、安全用户管理模式,建立多级权限管理模式;遵循长远
19、规划、注重设计的整体性的原则,建立全面的、完整的、长期的整体规划,避免将来的重复建设和低效投资。按照紧急程度,先解决当前突出的矛盾,提高短期投资的效率。建立在基于J2EE架构的三层体系结构上,采用先进的软硬件技术,构建先进、安全、开放的系统;基于浏览器的信息发布和维护的管理模式,高效、简便和易于远程管理。第2章 相关技术综述2.1 J2EE体系架构2.1.1 J2EE的概念J2EE(Java 2 Platform Enterprise Edition)是由美国Sun公司领导、多家公司共同参与指定的一个企业应用程序开发标准4。目前,Java 2平台包括三个版本,即标准版(J2SE)、企业版(J2
20、EE)和微缩版(J2ME)。其中J2SE是基础,适用于小型程序,主要用于桌面应用软件的编程;J2ME是在J2SE的基础上压缩并增加了一些CLDC等方面的特性,适用于小型设备和智能卡,如手机和PDA的编程;J2EE是在J2SE的基础上扩充一点,并增加了一些E等企业应用方面的特性,适用于大型程序的开发,如电子商务和ERP系统。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构5。随着全球经济一体化和电子商务的发展,传统的Web技术已不能适应企业快速重组和电子部逻辑的复杂性、安全性以与商务形式变化快的特性,在这种情况下,J2EE技术脱颖而出6。J2EE技术的
21、基础就是核心Java平台或Java 2平台的标准版。J2EE 提供一个多层结构的分布式应用程序模型,该模型拥有方便存取数据库的JDBC 技术,基于XML 的数据交换技术,组件重用能力,统一的安全模式和灵活的事务控制机制,还提供对E、Servlets 和JSP 的全面支持7。由于传统的两层C/S应用系统难于维护,稳定性极差,界面代码和数据库代码往往混淆在一起,维护很困难,而多层的应用结构使得界面和数据库完全分离,维护变得较容易8。J2EE是实现多层应用系统结构的技术,J2EE使用多层的分布式应用模型,应用逻辑按功能划分成组件,各个组件根据它们所在的层分布在不同的机器上,一般分为客户层组件、Web
22、层组件、业务逻辑层组件和数据库层组件。这种基于组件、具有平台无关性的J2EE结构使得J2EE程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务,这些后台服务包含安全、事务管理、JNDI寻址和远程连接等服务,与组件类型相对应的容器类型也含有应用程序客户端、Web容器、E容器和企业信息系统层软件。2.1.2 J2EE体系结构的组成J2EE 的分层体系结构由客户端层,表示层,业务逻辑层,系统数据层组成。(1)客户端客户端可以是Web浏览器也可以是非Web浏览器的应用程序。主要负责为系统提供操作界面,它可以通过协议或RMIIIOP协议来访问
23、系统的中间层。(2)表示层表示层主要目的是提供逻辑视图,系统业务数据通过此视图展现。在J2EE中主要由JSP,Servlet 和JavaBean 等组成。(3)业务逻辑层业务逻辑层主要负责系统的业务逻辑实现。主要由会话Bean(Session Bean)和实体Bean(Entity Bean)组成。会话Bean主要负责业务的逻辑实现、控制以与与表示层的通信。除了会话Bean外,系统还有很多辅助类,这些类为该业务逻辑层提供了丰富和灵活的控制功能,实体Bean主要负责保存业务数据,为会话Bean访问业务数据提供接口。除此之外,实体Bean还负责实现数据对象与关系数据库中记录之间的映射。(4)系统数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MVC 模式 物流 信息 服务 平台 设计 实现 论文
限制150内