航空订票系统java

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试:使用Junit进行单元测试,存在数据库现场容易 遭受破坏的问题。使用Spring 的 testContext测试框 架,因为其利用事务机制,可以进行回滚,有效的避 免了这个问题。
致谢
感谢一直指导我直至论文完成的指导老师, 在老师悉心的指导下,这篇论文才得以完成。 感谢学院的所有老师。有机会得到老师们的 教导,学习专业知识,是我大学中的难忘经历。 感谢我的同学。大学因你们而精彩!
请各位老师批评指正。
基于SHH框架的航空订票系统
班级:09软工4班 学生:纪雅馨 学号:220900438
目录
研究背景和意义 论文结构和主要内容 系统需求分析 系统设计 系统核心技术及演示 总结 致谢
研究背景和意义
电子商务技术的蓬勃发展,使基于网络的订票系统被各家航空公 司使用,它的开放性、适应性、交互性显示出了良好的发展前景 ,对传统的订票方式产生了深刻的影响。
航空在线订票系统将提供机票的舱位实时查询、机票预定等功能 ,是拓展机票业务的最佳手段,能提高公司的工作效率、运作成 本,降低人工处理订票时出错的几率,并对其中的关键模块进行 了实现,有一定的实用价值。
返回目录
论文结构和主要内容
结构
需求分析——数据库设计——系统设计——编写代码——系统测试
主要内容
提交
提供
提供 航班
订单号
订单
航线 出发地
里程 目的地
提供
机票
编号
票种
系统设计 --- Domain Model 域模型
本系统数据库需要
表述的信息有以下 几种:
(1)用户信息 (2)机票信息 (3)航线信息 (4)航班计划 信息
(5)航班信息 (6)订单信息
确定了数据库表,共10张; 还有3个实体类,属性是相关联的两个表实体 在系统运行过程中维护,在数据库当中没有存
实体类
属性
作用
Plan_line.java qlplan,qlli 生成航班计
ne
划信息
Order_ticket.ja qlorder,ql 生成用户端
va
ticket
看到的订单
Flight_line.java qlflight,qll 生成开通的
ine
航班信息
系统设计 --- 系统包结构图
面向接口编程
本课题采用B/S架构模式,基于企业级开源框架Struts + Spring + Hibernate,选用MyEclipse插件结合MySQL开发环境,同时使用各 种软件开发工具,设计了一个在线航空订票系统。
返回目录
系统需求分析
总体流程设计
航空订票系统









身份认证
认证成功 后台管理模块
LoginAction QlAdminBiz
QlAdminDAO
DataBase
总结与改进
软件运行较稳定,功能实现正确,测试结果均与预期 相符。
本课题采用B/S架构模式,基于企业级开源框架Struts + Spring + Hibernate,选用MyEclipse插件结合 MySQL开发环境,同时使用各种软件开发工具,设计了 一个在线航空订票系统,主要功能包括:用户注册、 后台管理、航班信息管理、订单管理。
片统 上日 传志
注销
系统需求分析
2. 前台用户设计
用户登陆成功
用户中心 查询航班 查询余票 预定机票 退订机票
注销
需求分析----界面原型mockup
先做成html的静态页面,然后开发过程中, 后期改为jsp页面。
E-R图
航班号 舱位数
时间
基ห้องสมุดไป่ตู้价格
姓名
航班计划
联系方式 用户
查询选择
身份证 城市
















身份认证
认证成功 用户前台模块
系统需求分析
1. 后台管理员部分



线




管理员登陆成功



图日



片志
管 理
管 理
管 理
管 理
管 理
管用 航航 航航航 票机 订
理户 线线 班班班 种票 单
员信 信添 计计信 信信 信
信息 息加 划划息 息息 息

信添
息加
图系
返回目录
MVC设计模式与SSH框架整合 使用Spring的 IoC 进行依赖注入,有效的减少了系统的编码复杂度。
使用Spring的 AOP 进行事务管理。
以登陆为例说明系统的三层架构:
MVC设计模式与SSH框架整合
Entity(User or Admin)
用户 输入 用户 名、 密码
UserLogin.jsp
相关文档
最新文档