(new)飞机票网上预订系统概要设计说明书

更新时间:2023-09-21 09:04:01 阅读量: 工程科技 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

飞机票网上预订系统 概要设计说明书

目录

飞机票网上预订系统..............................................................................................................................................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项目框架模型........................................................................................................................................4 2.4.2主要功能模块........................................................................................................................................5 2.4.3系统部署图 ............................................................................................................................................8 2.5 系统类图 ........................................................................................................................................................8 2.6 人工处理过程 .............................................................................................................................................10 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网络

第 1 页

概要设计说明书

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 页

概要设计说明书

2.3 基本设计概念和处理流程

2.3.1用户角色模型

注册发布通知登录管理用户管理员注销用户订单管理管理个人信息电子银行系统订票退票改签航班查询2.4 结构

第 3 页

概要设计说明书

2.4.1项目框架模型

系统架构包图:

InfomationManage<>模型层Dealaction<>表示层JSP页面TicketAction<>控制层OrderControlUserControlDealLog

由于网上机票预订系统定位为Web应用的门户网站,所以系统采用MVC的三层架构模型。将应用系统划分为表示层、控制层、业务处理层和数据访问层4个层次。

? 表示层+控制层:采用Struts框架技术实现。采用JSP作为平台的前端交互页面,

采用前端控制器的架构模式,使得表示层和控制层之间实现松散耦合。控制层用ActionServlet和Action进行明确分工处理。

? 业务处理层:采用Spring框架技术实现。实现业务的处理。同时还涉及到对于系

统中用户权限的管理。

? 数据访问层:采用Hibernate技术实现数据库表到类模型的映射,从而脱离底层的

SQL操作。主要完成的功能包括对业务数据的存储,以及对于平台用户信息的存

储。

第 4 页

概要设计说明书

2.4.2主要功能模块

? 用户登录模块:用户通过注册的账户的账号密码实现登录。分析类图如下:

? 注册模块:用户通过提交注册表单注册账户

? 安全退出模块

第 5 页

概要设计说明书

cancellationControl用户(from Use Case View)sessionControlloginPage

? 查询模块:可以实现国内航班查询和国际港澳台航班查询。

? 订票模块:实现机票预订。

成功银行支付用户机票订单订票系统数据库失败

? 退票模块:

第 6 页

概要设计说明书

不可退订银行转账用户用户订单信息退订判断订单信息退订成功用户信息? 改签模块:

不可改签银行转账用户用户订单信息改签判断订单信息改签成功用户信息 第 7 页

概要设计说明书

2.4.3系统部署图

<>后台服务器{JDBC}<>MySql{TCP/IP}<>用户浏览器

2.5 系统类图

表示层类图:

<>QueryRecords<>Login<>DefrayIndexMain<>RefundPage<>UpdateUserInfo<>ChangePasswordCancellationRegist<>QueryPage<>BookPage<>ReissuePage

第 8 页

概要设计说明书

控制层类图:

AcionServletUserActionOrderActionDealActionBookActionReissueRefund

数据访问层类图:

业务层类图:

<>Cabin<>User<>Ticket<>FlightInfo<>DealAction<>BookAction<>RefundAction<>ChangeAction

第 9 页

概要设计说明书

2.6 人工处理过程

2.7 尚未解决的问题

系统安全设置

3 系统数据结构设计

3.1 数据表

1. 1. 普通用户表(users) 字段名称 user_id password name telephone mobile address email 类型 varchar(50) varchar(20) varchar(20) varchar(20) varchar(20) varchar(100) varchar(50) 记录内容 用户名 密码 用户姓名 固定电话 手机 用户地址 Email 是否为空 0 0 1 1 1 1 1 备注 主键 MD5加密

2. 管理员表(administrators) 字段名称 类型 admin_id varchar(50) password varchar(20) id_number varchar(20) name varchar(20) telephone varchar(20) mobile varchar(20) address varchar(100) email varchar(50)

3. 登录表(login) 字段名称 类型 id varchar(20) password varchar(20)

记录内容 用户名 密码 身份证号 管理员真实姓名 固定电话 手机 管理员家庭地址 Email 是否为空 0 0 0 0 1 0 0 0 备注 主键 记录内容 用户名 密码 是否为空 0 主键 0 备注 第 10 页

概要设计说明书

4. 订单表(order) 字段名称 类型 auto bigint order_id vachar(100) user_id varchar(20) ticket_id varchar(40) time date

5. 票务信息(tickets) 字段名称 类型 ticket_id vachar(100) airline varchar(50) flight_info varchar(50) cab varchar(50) pirce double

6. 航班信息表(flight_info) 字段名称 类型 filght_number start_time end_time range_type departure destination airline price vachar(30) varchar(40) varchar(40) varchar(10) varchar(40) varchar(40) varchar(30) double 记录内容 序号 订单编号 用户id 票编号 下单时间 是否为空 0 0 0 0 0 备注 主键,自增长 记录内容 机票编号 所属航空公司 航班信息 舱位类型 舱位对应价格 是否为空 0 0 0 0 0 备注 主键 记录内容 航班号 出发时间 到达时间 往返类型 始发地 目的地 航空公司 机票基础价格 是否为空 0 0 0 0 0 0 0 0 备注 由航空公司提供,主键 单程,往返

7. 舱位信息(cab_info) 字段名称 类型 airline cabin rate other

vachar(50) varchar(10) double 记录内容 航空公司 舱位信息 比率 是否为空 0 0 0 0 备注 主键 主键 varchar(200) 记录其它信息 第 11 页

概要设计说明书

8. 用户操作记录表(deal_log) 字段名称 类型 auto user_id op_type ticket_id time

int varchar(30) varchar(40) varchar(40) varchar(10) 记录内容 用户编号 用户id 操作类型 机票编号 时间 是否为空 0 0 0 0 0 备注 主键,自增长 订票,退票,改签 3.2 ER图

idpasswordmobileloginaddresstelephonetelephonenameadministratorsadmin_idpasswordid_numberusers_idpasswordemailusers1mobile11emailaddress对应1auto1order_id*user_idticket_idtimeorderticket_idcabairlinepricetickets**对应1flight_infousers产生users产生对应1*deal_logticket_idautotimeuser_idop_type1flight_infoorder对应1deal对应对应1flight_numberstart_timeend_timerange_typedeparturepriceairlineairlinedestinationcab_infoothercabinrate

第 12 页

本文来源:https://www.bwwdw.com/article/t36h.html

Top