航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx

上传人:b****3 文档编号:15884873 上传时间:2022-11-16 格式:DOCX 页数:15 大小:120.42KB
下载 相关 举报
航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx_第1页
第1页 / 共15页
航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx_第2页
第2页 / 共15页
航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx_第3页
第3页 / 共15页
航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx_第4页
第4页 / 共15页
航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx

《航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx

本文针对航空公司的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析,概要设计,以及编码实现和调试等步骤设计开发了航空售票垂直搜索引擎系统。

并运用数据流图,E-R图和数据库逻辑结构,系统结构图,功能结构图,以及程序流程图,对该系统的数据需求、数据库、系统软件结构、业务流程,以及处理过程等进行了分析和设计。

本系统前台主要使用JSP作为开发语言,结合JavaScript和HTML,并使用bootstrap框架进行制作;

后台使用MySQLServer作为数据库管理系统,开发环境是Eclipse,服务器采用tomcat。

关键词:

航空售票;

垂直搜索引擎;

JSP;

MySQLServer

随着人们生活质量的提升,物质文化需求的提高及各类交通工具也应运而生。

现阶段出外旅行及出差的人越来越多,而飞机快速、价低、便捷等优点开始成为越来越多人的选择。

然而机票价格受市场因素波动变化非常大,同一航班同等舱位的机票售票价格在不同时段由不同机票代理商售出价差可能高达数百甚至上千元,如何购买到价格更为便宜的机票已成为大家关心的话题。

随着网络信息的高速膨胀以及现有通用搜索引擎在信息采集上的滞后性,使得通用搜索引擎难以满足人们对机票价格进行实时比较的需求,人们只得通过查询不同机票代理商和航空公司通过手工方式进行比较,费时又费力。

针对这一情况,本课题拟采用垂直搜索技术开发一个机票垂直搜索引擎,采集各大航空网站和机票代理商的机票价格信息汇集到同一数据库中,可大大节省人们的时间和金钱,无疑具有广阔的商业前景和重要的现实意义。

1系统需求分析

1.1系统总体需求

本文开发的基于垂直搜索引擎的航空售票系统,直接面向客户和航空公司工作人员,分为客户端和后台管理两个部分,具有管理员和用户两个角色,管理员可以登录操作后台管理,而用户则可以在客户端进行相关操作。

系统主要分为用户订票和管理员后台管理两部分,订票主要为普通用户提供,普通用户在前台登录后,可以搜索查询航班信息,并且具有订票功能,后台则是针对操作员而言,管理员可以维护航线信息、航班信息、客机信息、客户类型、客户信息、舱位信息以及管理员信息等基本信息。

当操作员正确登录后,便可以操作自己拥有权限的业务模块,例如添加、删除、修改航线等信息,操作权的权限由管理员分配,同时管理员可以操作系统中出了数据库的任何模块,而超级管理员还拥有操作数据库的权限。

1.2系统功能需求

1.2.1管理员功能需求

管理员必须登录系统才具有权限操作以下功能:

1.维护航线基本信息(增删改查)

航线基本信息包括每条航线的编号、这条航线起发的城市以及这条航线要到的目的地,其中航线的定义为:

从出发城市到目的城市之间的线路,两个城市之间的往返为两个航线。

2.维护航班信息(增删改查)

航班信息包括航班编号,这趟航班出发的日期及时间,到达目的地的日期及时间等。

航班的定义为:

航线中的班次信息。

航线与航班之间的关系是一对多关系,一个航线对应着多个航班,不同的时间对应的航班号是不相同的,而一个航班对应的只能是一个航线。

航空公司工作人员可以对一定时间内的航班信息进行维护,航班编号的规则为航线号加上对应的航线的该日期的航班序号。

3.维护客机信息(增删改查)

维护客机信息要求管理员能够对客机自身的一些数据进行维护,例如客机购买的日期、客机中座位的类型及数量等等。

4.维护舱位信息(增删改查)

维护舱位就是对客机舱位的一些信息进行管理,例如对舱位的等级信息等进行维护。

舱位等级分为经济舱、公务舱和头等舱三种类型,不同的舱位的价格不一样。

5.维护客户类型信息(增删改查)

维护客户类型信息就是对客户类型的一些基本信息进行管理,例如客户具有什么样的等级等。

客户类型主要分为普通客户、内部人员、VIP客户,超级客户等类型,不同的类型对应的客户在购买机票时的折扣率不相同,折扣按以上顺序依次增加。

6.维护客户信息(增删改查)

维护客户信息就是对客户的基本信息进行管理,例如客户的一些常用信息、姓名、证件号码等。

每个客户属于一个客户类型,一个客户类型对应这多个客户,客户与客户类型之间是多对一的关系,当用户注册后,由管理员审核其信息,默认信誉度为100%并根据公司规则制度赋予客户相应客户类型。

7.维护订单信息(增改查)

订单信息是不可删除的,所以,订单信息只能进行根据条件来查询,或者进行对应的修改。

8.维护其他人员基本信息(增删改查)

其他人员基本信息包括账号、密码等信息。

1.2.2客户功能需求

客户在必须在成功注册后,才可以在客户端登录系统,成功登录系统后,具

有权限操作所有的功能,登录客户才会具有权限操作的功能如下:

1.预订机票,客户可以预订航班日期当前日期之后的一个月内的机票。

2.查询订票信息,客户成功订票以后,可以根据订票号、身份证号、航班

号、订票日期、航班日期、出发地、目的地查询票单信息。

3.跟踪订票处理信息,客户可以通过客户端查询处订票信息,并且系统可

以即时的向用户提供订票处理信息,客户订票处理主要分未取票、己取票、已取

消三种状态。

4.机票改签,客户可以查询航班日期大于登录系统日期的订票信息,并且

可以改签为航班日期大于当前日期的在有效期内的机票。

5.机票退订,客户可以在机票的有效期之内退订机票,退掉机票之后,系

统相应地扣除客户信誉度,如果客户信誉度低至50%,则系统默认该客户不可再

预订机票。

1.2.3游客功能需求

在没有登录的情况下,游客能够完成注册新账号、在线咨询、浏览公司简介、

使用帮助、查看注意事项、查询航班信息等。

根据航班号、航班日期、出发地、

目的地查询航班信息,系统根据条件查询出符合条件的航班信息,并且提供订票

的接口于客户。

1.3系统安全性需求

本系统是面向客户和航空公司工作人员的基于某航空信息的机票在线销售系统,系统除了保证用户所作的一切操作、所看到的一切数据满足其所拥有的权限外,还应保证用户的密码等重要信息不管是在传输中还是在数据库中应以密文的形式存在,选用的加密算法应是不可逆的加密算法。

2系统总体设计

2.1系统模块设计

该系统功能模块从整体上主要由前台用户预订机票和管理员后台进行管理维护组成。

前台客户端功能组成包括航班查询模块、机票预定模块、机票改签模块、查询订单模块、客户登陆/注册模块等。

后台管理具体功能组成包括:

1.航线信息管理,分为添加航线、修改航线和查询航线三个子模块;

2.航班信息管理,分为查询航班、修改航班、添加航班三个子模块;

3.客机信息管理,分为查询客机信息,查询客机信息,修改客机信息三个子模块;

4.舱位等级管理,分为查询舱位、修改舱位、添加舱位三个子模块;

5.客户类型管理,分为查询客户类型,修改客户类型、添加客户类型三个子模块;

6.客户的信息的管理,分为查询客户具有的信息、恢复信誉度;

7.管理员模块,分为添加管理员、查询管理员、删除管理员;

8.订单信息管理模块,分为查询订票、领取机票和取消订票三个子模块;

2.2业务流程图

图2-1

系统业务流程图

2.3数据库设计

2.3.1数据库概念设计

2.3.1.1客机实体属性图

图2-2

客机实体属性图

2.3.1.2客户实体属性图

图2-3客户实体属性图

2.3.1.3航班实体属性图

图2-4航班实体属性图

2.3.1.4机票实体属性图

图2-5机票实体属性图

2.3.2数据库逻辑结构设计

2.3.2.1管理员信息表

该表用于存储管理员的登录信息,主要包括以下字段:

管理员用户名、密码、管理员权限;

表2-1管理员信息表

列名

数据类型

长度

说明

AdminUser

varchar

50

管理员用户名

Password

密码

Rank

权限

2.3.2.2航线信息表

主要包含以下字段:

航班编号、出发日期、出发城市、到达城市、起飞时间、到达时间、经济舱价格、商务舱价格、头等舱价格、经济舱数量、商务舱数量、头等舱数量、燃油费、客机编号;

表2-2航线信息表

AirlineID

定义航线唯一编号

AirlineDat

出发日期

CityLeav

出发城市

CityReach

到达城市

TimeLeave

起飞时间

TimeReach

到达时间

JingjiPrice

经济舱价格

GongwuPrice

商务舱价格

ToudengPrice

头等舱价格

JingjiLeft

int

经济舱数量

GongwuLeft

商务舱数量

ToudengLeft

头等舱数量

JFuel

燃油费

PlaneID

客机编号

LoginMark

Int

登陆获得积分数

BookMark

订票获得积分数

2.3.2.3会员积分表

用于存储会员不同操作增加积分的表,主要包括以下字段:

登录积分、订票积分;

表2-3会员积分表

2.3.2.4订单信息表

该表用于存储订单信息

表2-4订单表

约束条件

D_id

bigint

主键

订单号

D_state

非空

订单状态

D_timestype

timestamp

下单时间

D_realcost

实际票价

D_station

下单地点

D_userid

下单用户

pname

乘客姓名

idnum

乘客身份证号

it_flight

航班号

it_airlines

航空公司

it_flight_date_start

datetime

始发时间

it_provenance

始发地

it_destination

varch

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1