航空订票系统java
用
用
前
户
户
台
登
注
浏
录
认
册
览
证
失
败
身份认证
认证成功 用户前台模块
系统需求分析
1. 后台管理员部分
用
航
户
线
管
管
理
理
管理员登陆成功
航
机
订
图日
班
票
单
片志
管 理
管 理
管 理
管 理
管 理
管用 航航 航航航 票机 订
理户 线线 班班班 种票 单
员信 信添 计计信 信信 信
信息 息加 划划息 息息 息
息
信添
息加
图系
返回目录
MVC设计模式与SSH框架整合 使用Spring的 IoC 进行依赖注入,有效的减少了系统的编码复杂度。
使用Spring的 AOP 进行事务管理。
以登陆为例说明系统的三层架构:
MVC设计模式与SSH框架整合
Entity(User or Admin)
用户 输入 用户 名、 密码
UserLogin.jsp
基于SHH框架的航空订票系统
班级:09软工4班 学生:纪雅馨 学号:220900438
目录
研究背景和意义 论文结构和主要内容 系统需求分析 系统设计 系统核心技术及演示 总结 致谢
研究背景和意义
电子商务技术的蓬勃发展,使基于网络的订票系统被各家航空公 司使用,它的开放性、适应性、交互性显示出了良好的发展前景 ,对传统的订票方式产生了深刻的影响。
请各位老师批评指正。
实体类
属性
作用
Plan_line.java qlplan,qlli 生成航班计
ne
划信息
Order_ticket.ja qlorder,ql 生成用户端
va
ticket
看到的订单
Flight_line.java qlflight,qll 生成开通的
ine
航班信息
系统设计 --- 系统包结构图
面向接口编程
提交
提供
提供 航班
订单号
订单
航线 出发地编号
票种
系统设计 --- Domain Model 域模型
本系统数据库需要
表述的信息有以下 几种:
(1)用户信息 (2)机票信息 (3)航线信息 (4)航班计划 信息
(5)航班信息 (6)订单信息
确定了数据库表,共10张; 还有3个实体类,属性是相关联的两个表实体 在系统运行过程中维护,在数据库当中没有存
测试:使用Junit进行单元测试,存在数据库现场容易 遭受破坏的问题。使用Spring 的 testContext测试框 架,因为其利用事务机制,可以进行回滚,有效的避 免了这个问题。
致谢
感谢一直指导我直至论文完成的指导老师, 在老师悉心的指导下,这篇论文才得以完成。 感谢学院的所有老师。有机会得到老师们的 教导,学习专业知识,是我大学中的难忘经历。 感谢我的同学。大学因你们而精彩!
本课题采用B/S架构模式,基于企业级开源框架Struts + Spring + Hibernate,选用MyEclipse插件结合MySQL开发环境,同时使用各 种软件开发工具,设计了一个在线航空订票系统。
返回目录
系统需求分析
总体流程设计
航空订票系统
管
理
员
登
认
陆
证
失
败
身份认证
认证成功 后台管理模块
航空在线订票系统将提供机票的舱位实时查询、机票预定等功能 ,是拓展机票业务的最佳手段,能提高公司的工作效率、运作成 本,降低人工处理订票时出错的几率,并对其中的关键模块进行 了实现,有一定的实用价值。
返回目录
论文结构和主要内容
结构
需求分析——数据库设计——系统设计——编写代码——系统测试
主要内容
片统 上日 传志
注销
系统需求分析
2. 前台用户设计
用户登陆成功
用户中心 查询航班 查询余票 预定机票 退订机票
注销
需求分析----界面原型mockup
先做成html的静态页面,然后开发过程中, 后期改为jsp页面。
E-R图
航班号 舱位数
时间
基本价格
姓名
航班计划
联系方式 用户
查询选择
身份证 城市
LoginAction QlAdminBiz
QlAdminDAO
DataBase
总结与改进
软件运行较稳定,功能实现正确,测试结果均与预期 相符。
本课题采用B/S架构模式,基于企业级开源框架Struts + Spring + Hibernate,选用MyEclipse插件结合 MySQL开发环境,同时使用各种软件开发工具,设计了 一个在线航空订票系统,主要功能包括:用户注册、 后台管理、航班信息管理、订单管理。