飞机票网上预订系统概要设计说明书.doc_第1页
飞机票网上预订系统概要设计说明书.doc_第2页
飞机票网上预订系统概要设计说明书.doc_第3页
飞机票网上预订系统概要设计说明书.doc_第4页
飞机票网上预订系统概要设计说明书.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

飞机票网上预订系统飞机票网上预订系统 概要设计说明书概要设计说明书 目录 飞机票网上预订系统飞机票网上预订系统 1 概要设计说明书概要设计说明书 1 1 引言引言 1 1 1 背景 1 1 2 文档概述 1 1 3 参考资料 1 2 总体设计总体设计 2 2 1 需求规定 2 2 2 运行环境 2 2 3 基本设计概念和处理流程 3 2 3 1用户角色模型 3 2 4 1项目框架模型 3 2 4 2主要功能模块 4 2 4 3系统部署图 8 2 5 系统类图 8 2 6 人工处理过程 9 2 7 尚未解决的问题 10 3 系统数据结构设计系统数据结构设计 10 3 1 数据表 10 3 2 er 图 12 1 引言引言 1 1 背景背景 a 本项目为网上机票订购系统 通过建立网上订票系统 扩展了乘客的订票渠道 可 以使订票过程变得更加便捷安全 c 本项目采用 b s 结构 其中服务器端为客户及客户所使用的浏览器软件 server 端 为航空公司 或专门的订票公司 所负责维护运营的 web 服务器 订票系统服务器和 数据库服务器 其之间关系如下 d 本系统适用于所有有网络基础的用户使用 1 2 文档概述文档概述 本系统是基于 web 的航空订票系统 客户只要在浏览器上就可以执行相关操作进行查 询 订票改签退票等操作 采用统一建模语言 uml unified modeling language 对用户 操作的过程进行建模 实现查询 订票 改签 退票等功能 1 3 参考资料参考资料 以下列出在概要设计过程中所使用到的有关资料 1 软件工程 实践者的研究方法 机械工业出版社 2 软件工程 ppt软件工程课程 3 携程网机票订购系统操作流程携程网 4 软件工程 机票预定系统 csdn 网络 5 软件工程实验报告 航空订票系统 csdn 网络 2 总体设计总体设计 2 1 需求规定需求规定 登录航空订票系统 进行机票查询 并可通过电子银行支付等方式进行票务的预定 同时 可以改签 退票等 1 注册及登录 a 注册 注册用户个人信息 b 登录 登陆后系统记录用户信息 并返回到登陆前页面 2 管理个人信息 a 管理用户的个人信息 并可以修改 b 查看用户现有的订单 3 查询 a 通过时间 航班号 城市等方式查询航班 4 订票 a 用户需要确认选择的机票 并确认订单 b 与电子银行进行交互 并进行支付的操作 5 改签 a 判断是否可以改签 b 按一定规则为用户进行改签处理 改签过程中修改订单 如有需要还需要进行相关 的付款操作 6 退票 a 根据用户选择订单及公司制定相关规则进行判断 判断订单是否可退订 b 与电子银行进行交互 进行退票之后相应的转账到用户账户操作 2 2 运行环境运行环境 web 服务器 操作系统 windows 2000 server 2003 server 或者 linux unix web 应用 服务器 tomcat 6 0 数据库服务器 操作系统 windows 2000 server 2003 server 或者 linux unix 数据库 mysql 5 0 2 3 基本设计概念和处理流程基本设计概念和处理流程 2 3 1 用户角色模型 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 2 4 结构结构 2 4 1 项目框架模型 系统架构包图 不 不 不 不 不 不 不 不 不 jsp不 不 usercontrolordercontrol deallog infomationmana ge dealaction ticketaction 由于网上机票预订系统定位为 web 应用的门户网站 所以系统采用 mvc 的三层架构 模型 将应用系统划分为表示层 控制层 业务处理层和数据访问层 4 个层次 表示层 控制层 采用 struts 框架技术实现 采用 jsp 作为平台的前端交互页面 采用前端控制器的架构模式 使得表示层和控制层之间实现松散耦合 控制层用 actionservlet 和 action 进行明确分工处理 业务处理层 采用 spring 框架技术实现 实现业务的处理 同时还涉及到对于系 统中用户权限的管理 数据访问层 采用 hibernate 技术实现数据库表到类模型的映射 从而脱离底层的 sql 操作 主要完成的功能包括对业务数据的存储 以及对于平台用户信息的存 储 2 4 2 主要功能模块 用户登录模块 用户通过注册的账户的账号密码实现登录 分析类图如下 注册模块 用户通过提交注册表单注册账户 安全退出模块 不 不 from use case view sessioncontrol loginpage cancellationcontrol 查询模块 可以实现国内航班查询和国际港澳台航班查询 订票模块 实现机票预订 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 退票模块 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不不 不 改签模块 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不不 不 不 不 不 不不 不 不 不 2 4 3 系统部署图 不 不 不 不 不 不 不 不 不 不 mysql jdbc tcp ip 2 5 系统类图系统类图 表示层类图 queryrecords updateuserinfo changepassword defray refundpage reissuepage bookpage login querypage main cancellation regist index 控制层类图 useraction acionservl et orderactiondealaction bookactionreissuerefund 数据访问层类图 业务层类图 changeaction refundaction bookaction cabin flightinfo ticket dealaction user 2 6 人工处理过程人工处理过程 无 2 7 尚未解决的问题尚未解决的问题 系统安全设置 3 系统数据结构设计系统数据结构设计 3 1 数据表数据表 1 1 普通用户表 users 字段名称类型记录内容是否为空备注 user idvarchar 50 用户名 0 主键 password varchar 20 密码 0 md5 加密 name varchar 20 用户姓名 1 telephone varchar 20 固定电话 1 mobile varchar 20 手机 1 address varchar 100 用户地址 1 email varchar 50 email1 2 管理员表 administrators 字段名称类型记录内容是否为空备注 admin idvarchar 50 用户名 0 主键 password varchar 20 密码 0 id number varchar 20 身份证号 0 name varchar 20 管理员真实姓名 0 telephone varchar 20 固定电话 1 mobile varchar 20 手机 0 address varchar 100 管理员家庭地址 0 email varchar 50 email0 3 登录表 login 字段名称类型记录内容是否为空备注 idvarchar 20 用户名 0 主键 password varchar 20 密码 0 4 订单表 order 字段名称类型记录内容是否为空备注 autobigint 序号 0 主键 自增长 order id vachar 100 订单编号 0 user id varchar 20 用户 id 0 ticket id varchar 40 票编号 0 time date 下单时间 0 5 票务信息 tickets 字段名称类型记录内容是否为空备注 ticket id vachar 100 机票编号 0 主键 airline varchar 50 所属航空公司 0 flight info varchar 50 航班信息 0 cabvarchar 50 舱位类型 0 pirce double 舱位对应价格 0 6 航班信息表 flight info 字段名称类型记录内容是否为 空 备注 filght numbervachar 30 航班号 0 由航空公司提供 主键 start timevarchar 40 出发时间 0 end timevarchar 40 到达时间 0 range type varchar 10 往返类型 0 单程 往返 departure varchar 40 始发地 0 destination varchar 40 目的地 0 airline varchar 30 航空公司 0 price double 机票基础价格 0 7 舱位信息 cab info 字段名称类型记录内容是否为 空 备注 airline vachar 50 航空公司 0 主键 cabin varchar 10 舱位信息 0 主键 rate double 比率 0 other varchar 200 记录其它信息 0 8 用户操作记录表 deal log 字段名称类型记录内容是否为 空 备注 autoint 用户编号 0 主键 自增长 user idvarchar 30 用户 id 0 op typevarchar 40 操作类型 0 订票 退票 改签 ticket idvarchar 40 机票编号 0 time varchar 10 时间 0 3 2 er 图图 users address users idpassword telephone email mobile login idpassword 对应 1 1 administrators admin idpassword id number name telephone mobile address email 对应 1 1 order order id auto user id ticket id users产生 deal log time op type user id auto ticket id time users产生 1 tickets ticket id price cab airline flight i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论