采用统一的错误处理方式,并且各个模块之间相互独立处理,保证了系统整体的稳定性,即在某个或者某些模块崩溃时不至于影响到其它模块的运行。
3。2。5 灵活性文献综述
系统操作方式上的变化:该软件适用于很多操作系统,如win7/MAC/Linux/UNIX系统。
精度和有效时限的变化:可以根据实际情况自行设置。
3。3SSH三层架构类图设计
作为一种Web应用程序的开源框架,集成框架SSH,即 Struts+Spring+Hibernate,目前被较为广泛地使用。
下面是SSH三层体系结构基本类图分析:
数据访问层主要类及方法分析
Hibernate中的DAO是应用在数据层那块,用于访问数据库,对数据库进行操作的类。
图 3-1 数据访问层实现图
业务逻辑层主要类及方法分析
Spring中的Service是应用在业务逻辑层,作为数据访问层与表示层之前的桥梁。
图 3-2 业务逻辑层实现图
表示层主要类及方法分析
Structs中的Action是应用在表示层,作为是向用户进行界面展示的类。
图 3-3 表示层实现图
3。4系统功能模块简要介绍
系统首页:显示近3天的天气状况,显示最新国内航班与国际航班信息,用户登录入口,可查询航班。
用户注册与登录:新用户点击注册,填写信息后注册账号;有账号的用户填写用户名密码登录账户,登录后方可预定机票。
航班查询:根据输入的出发地点、到达地点、出发日期,列出符合条件的所有航班信息。
机票预定:登录后的用户直接预定机票,选择机票类型:经济舱、头等舱,确定预定张数后完成预定。
个人信息管理:显示用户个人信息,除了个人的基本信息外还包括会员等级,同时设置按钮可对个人信息进行修改。
会员积分等级:根据不同的积分,将用户划分为不同的会员等级。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
订票管理:显示用户所有预定的机票信息,设置实现改签和退票功能。
记录查询导出:显示用户自己所有的机票预定记录,生成报表可导出。
用户管理:显示系统所有用户列表,根据id获得用户详细信息,用户更新、删除、添加,设置用户基本信息。
客机管理:显示系统所有客机列表,根据id获得客机详细信息,客机更新、删除、添加,设置客机基本信息。
航班管理:显示系统所有航班列表,根据id获得航班详细信息,航班更新、删除、添加,设置航班基本信息。
机票管理:显示系统所有预定的机票列表,根据id获得订单详细信息,预定机票订单的删除。
4数据库的设计与实现
4。1系统E-R图
E-R图是指实体-联系图(Entity Relationship Diagram),是一种概念模型,用于表示现实世界的实体联系,提供了描述实体型、属性及其联系的方法。E-R方法即“实体-联系方法”(Entity-Relationship Approach)的简称。