首页> 中文学位 >基于J2EE平台的港使费管理及燃料管理模块的设计与实现
【6h】

基于J2EE平台的港使费管理及燃料管理模块的设计与实现

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1前言

1.2课题的研究背景

1.3课题的研究内容

1.4论文的章节安排

第二章开发平台和开发框架选择分析

2.1 J2EE开发平台的选择

2.2轻量级框架的选择

2.3 Hibernate框架概述

2.4 Ibatis框架概述

2.5 Struts框架概述

2.6 Ajax框架概述

2.7 Spring框架概述

第三章轻量级集成框架整合及系统层次结构设计优化

3.1轻量级集成框架整合

3.1.1 Spring和Hibernate的整合

3.1.2 Spring与iBatis整合

3.1.3 Spring和Struts的整合

3.1.4 Spring和Ajax(Dwr)的整合

3.2系统层次结构设计优化

3.2.1 Dao组件优化设计

3.2.2控制器组件优化设计

3.2.3业务逻辑组件优化设计

第四章港使费管理模块设计与实现

4.1港使费信息显示子模块设计与实现

4.1.1港使费信息显示子模块需求分析

4.1.2港使费信息显示子模块界面层设计与实现

4.1.3港使费信息显示子模块业务逻辑层设计与实现

4.1.4港使费信息显示子模块数据层设计与实现

4.2港使费信息主模块设计与实现

4.2.1港使费信息主模块需求分析

4.2.2港使费信息主模块界面层设计与实现

4.2.3港使费信息主模块业务逻辑层设计与实现

4.2.4港使费信息主界面数据层设计与实现

4.3港使费付款子模块设计与实现

4.3.1港使费付款子模块需求分析

4.3.2抽象工厂模式的应用

4.4港使费信息统计查询子模块设计与实现

4.4.1港使费信息统计查询子模块需求分析

4.4.2策略模式的应用

4.4.3 生成XML文件功能设计

第五章燃料管理模块设计与实现

5.1燃料月报子模块设计与实现

5.1.1燃料月报子模块需求分析

5.1.2燃料月报子模块界面层设计与实现

5.1.3燃料月报子模块业务逻辑层设计与实现

5.1.4燃料月报子模块数据层设计与实现

5.2航次油水补给申请子模块设计与实现

5.2.1航次油水补给申请子模块需求分析

5.2.2导出油水补给申请记录到Word文档功能设计

5.3油水补给查询子模块设计与实现

5.3.1油水补给查询子模块需求分析

5.3.2JSTL标签的应用

5.3.3导出到Excel文档功能设计

5.4燃润料消耗曲线子模块设计与实现

5.4.1燃润料消耗曲线子模块需求分析

5.4.2树形菜单的设计

5.4.3曲线显示功能的设计

第六章开发心得与体会

致谢

参考文献

附录

作者在攻读硕士学位期间发表的学术论文

展开▼

摘要

框架技术和设计模式是构造高质量软件体系结构的重要方法。在基于J2EE平台的Web应用开发过程中,应用框架技术和设计模式可降低开发过程中修改业务逻辑代码的风险,提高软件质量和开发效率。
   本文就是采用框架技术和设计模式将已经使用多年的在VB平台下开发的C/S架构的时代航运管理信息系统重新选择J2EE平台以B/S架构进行设计实现。
   本文首先介绍了选择J2EE平台和Struts+Spring+Hibernate+Ibatis+Ajax(Dwr)的集成框架的必要性,并对Struts+Spring+Hibernate+Ibatis+Ajax(Dwr)集成框架间的整合作了深入分析。Struts是一个MVC模式的框架,它将业务代码与视图代码分离,有效地优化了系统结构,提高了系统的扩展性,降低了系统复杂度与维护难度。Hibernate是一个对象关系数据库映射工具,通过Hibernate的使用,能够很好地解决面向对象编程语言与关系数据库一起使用可能带来的种种麻烦,使得程序设计人员可以减少对关系数据模型的依赖,致力于业务逻辑的开发。Spring框架的使用将J2EE层次结构中的业务层分离为业务逻辑层和数据持久层,这样业务逻辑便交给Spring处理,而数据访问则交给Hibernate或Ibatis处理,使得层次结构更加清晰,便于系统的维护和扩展。Ibatis允许使用数据库对标准的SQL语法进行扩展,它保持了SQL的全部能力,可以完全掌握相关语句的一切细节,这也就弥补了Hibernate在复杂业务逻辑和高性能方面的不足。Ajax(Dwr)则采用异步请求/响应模式,使页面局部刷新成为可能,加强了用户体验,也使系统开发更加灵活。
   集成框架可以更好的为系统分层,在集成框架的帮助下,系统被划分为数据持久层、业务逻辑层、界面表示层三层结构。根据集成框架和时代航运系统各自的特点,本文对各层的组件提出了优化方法,针对数据持久层提出了Dao组件的优化方法,针对界面表示层提出了控制器组件的优化方法,针对业务逻辑层也提出业务逻辑组件的优化方法。
   本文设计实现的系统模块主要是港使费管理模块和燃料管理模块,其中港使费管理模块又包括港使费信息显示子模块、港使费信息主模块、港使费付费标准维护子模块、港使费付款子模块、港使费信息统计查询子模块等;燃料管理模块又包括燃料月报子模块、燃润料消耗统计子模块、燃润料消耗查询子模块、航次油水补给申请子模块、油水消耗予模块、油水补给查询子模块、燃润料消耗曲线子模块、月度燃润料的图表查询子模块、年多船指标直方图子模块等。在这些模块的设计实现过程中除了采用框架技术以外,还采用了大量的设计模式和开源插件。其中,采用的设计模式包括适配器模式、外观模式、动态代理模式、模板方法模式、状态模式、观察者模式、职责链模式、抽象工厂模式、策略模式、生成器模式等,采用的开源插件包括ActiveX控件、Java Excel组件、ExtJs框架、JFreeChart插件等。这些设计模式的使用使系统具有更好的重用性和可扩展性,这些开源插件的使用大大的加快了系统的开发速度。

著录项

  • 作者

    张友明;

  • 作者单位

    东南大学;

  • 授予单位 东南大学;
  • 学科 电力电子与电力传动
  • 授予学位 硕士
  • 导师姓名 曹鸣;
  • 年度 2009
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP393.09;TP311.52;
  • 关键词

    港使费管理; 软件体系结构; 开发效率; 燃料管理;

  • 入库时间 2022-08-17 10:51:48

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号