毕业设计

设计题目:整合WAP和WEB的移动/在线航空订票系统

内容概要:

随着移动技术的迅猛发展,移动终端的显示和处理能力日渐增强,随之而来的便是采用wap技术编写的网站或系统的广泛应用,它与传统的web应用逐渐掩盖了传统的c/s应用模式的光芒,成为了应用的焦点。目前,很多的wap应用都是与传统的web应用隔离开的,即wap应用的模型数据部分的编写完全是基于移动应用的,这些部分如果要适应与web应用就必须要进行重构,随之出现的便是现在存在的很多的wap/web应用都需要调用不同的模型以适应不同平台的应用,这无疑浪费了太多的资源,因此wap和web的整合是减少这种浪费的一种途径,为进行更合理的应用我们必须实现wap和web的整合。

本设计正是针对当前存在的这种wap/web应用的隔离,提供一种整合方案,本设计目的正是建立一个移动/在线航空订票系统,以实现wap和web的整合。系统采用J2EE开源MVC框架建立,支持移动终端和web浏览器的双重访问,并严格地采用MVC设计模式,划分为web/service/dao三层,对于web层,分别采用wap/web标准编写视图代码,wap/web请求到达web服务器,控制器对请求进行识别,根据请求来自的平台将请求分派给公共的模型部分,模型数据取出后经由控制器处理传递到相应的视图部分,从而实现了模型独立基础上的wap和web的完全整合。对于表现层部分系统采用当前流行的Struts开源框架,而在持久层部分则采用目前最流行的ORM框架-Hibernate,同时,采用轻量级框架Spring,并利用其特有的IoC机制,将整个系统整合在一起,对于web视图部分,为了提高响应灵敏性,系统融入了AJAX 等相关技术,而对于wap则采用传统的wml+jsp机制。系统的主要功能包括:航班的信息查询和管理;航班票务信息的查询和管理;客户信息的录入;客户信息的维护和管理;机票的实时预定功能;机票的预定的取消;航班信息的设定;新闻的发布和维护;系统提示功能等等,用户通过PC和其他移动终端对系统进行实时访问,对于移动用户系统根据设备的特定功能采用J2ME相关技术添加短信提醒,闹钟提示等特定功能。

通过设计该系统,可以深入了解wap协议的相关知识,深入了解MVC设计模式,并在实践过程中掌握Struts,Spring等MVC框架的相关知识,以及Hibernate ORM框架的相关技术原理和使用技巧,同时通过对web页面编写,可以深入了解AJAX技术的相关原理和操作技巧,同时, 通过系统的构建过程可以实践软件工程理论、深刻理解面向对象思想,以及系统分析、设计、编码、测试等等相关知识,对于自身能力的提高大有裨益。

最后,希望本次毕业设计能够使自己实践的能力能够得以提高,同时,祝愿这次毕业设计一切顺利。