ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:120.42KB ,
资源ID:15884873      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15884873.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(航空售票垂直搜索引擎系统的设计与实现 计算机专业实习专题报告Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、本文针对航空公司的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析,概要设计,以及编码实现和调试等步骤设计开发了航空售票垂直搜索引擎系统。并运用数据流图,E-R 图和数据库逻辑结构,系统结构图,功能结构图,以及程序流程图,对该系统的数据需求、数据库、系统软件结构、业务流程,以及处理过程等进行了分析和设计。本系统前台主要使用JSP作为开发语言,结合JavaScript和HTML,并使用bootstrap框架进行制作;后台使用ySQL Server作为数据库管理系统,开发环境是Eclipse,服务器采用tomcat。关键词:航空售票;垂直搜索引擎;JSP;ySQL Ser

2、ver随着人们生活质量的提升,物质文化需求的提高及各类交通工具也应运而生。现阶段出外旅行及出差的人越来越多,而飞机快速、价低、便捷等优点开始成为越来越多人的选择。然而机票价格受市场因素波动变化非常大,同一航班同等舱位的机票售票价格在不同时段由不同机票代理商售出价差可能高达数百甚至上千元,如何购买到价格更为便宜的机票已成为大家关心的话题。随着网络信息的高速膨胀以及现有通用搜索引擎在信息采集上的滞后性,使得通用搜索引擎难以满足人们对机票价格进行实时比较的需求,人们只得通过查询不同机票代理商和航空公司通过手工方式进行比较,费时又费力。针对这一情况,本课题拟采用垂直搜索技术开发一个机票垂直搜索引擎,采

3、集各大航空网站和机票代理商的机票价格信息汇集到同一数据库中,可大大节省人们的时间和金钱,无疑具有广阔的商业前景和重要的现实意义。1 系统需求分析1.1 系统总体需求本文开发的基于垂直搜索引擎的航空售票系统,直接面向客户和航空公司工作人员,分为客户端和后台管理两个部分,具有管理员和用户两个角色,管理员可以登录操作后台管理,而用户则可以在客户端进行相关操作。系统主要分为用户订票和管理员后台管理两部分,订票主要为普通用户提供,普通用户在前台登录后,可以搜索查询航班信息,并且具有订票功能,后台则是针对操作员而言,管理员可以维护航线信息、航班信息、客机信息、客户类型、 客户信息、舱位信息以及管理员信息等

4、基本信息。当操作员正确登录后,便可以操作自己拥有权限的业务模块,例如添加、删除、修改航线等信息,操作权的权限由管理员分配,同时管理员可以操作系统中出了数据库的任何模块,而超级管理员还拥有操作数据库的权限。1.2 系统功能需求1.2.1 管理员功能需求管理员必须登录系统才具有权限操作以下功能:1维护航线基本信息(增删改查)航线基本信息包括每条航线的编号、这条航线起发的城市以及这条航线要到的目的地,其中航线的定义为:从出发城市到目的城市之间的线路,两个城市之间的往返为两个航线。2维护航班信息(增删改查)航班信息包括航班编号,这趟航班出发的日期及时间,到达目的地的日期及时间等。航班的定义为:航线中的

5、班次信息。航线与航班之间的关系是一对多关系,一个航线对应着多个航班,不同的时间对应的航班号是不相同的,而一个航班对应的只能是一个航线。航空公司工作人员可以对一定时间内的航班信息进行维护,航班编号的规则为航线号加上对应的航线的该日期的航班序号。3维护客机信息(增删改查)维护客机信息要求管理员能够对客机自身的一些数据进行维护,例如客机购买的日期、客机中座位的类型及数量等等。4维护舱位信息(增删改查)维护舱位就是对客机舱位的一些信息进行管理,例如对舱位的等级信息等进行维护。舱位等级分为经济舱、公务舱和头等舱三种类型,不同的舱位的价格不一样。5维护客户类型信息(增删改查)维护客户类型信息就是对客户类型

6、的一些基本信息进行管理,例如客户具有什么样的等级等。客户类型主要分为普通客户、内部人员、VIP客户,超级客户等类型,不同的类型对应的客户在购买机票时的折扣率不相同,折扣按以上顺序依次增加。6维护客户信息(增删改查)维护客户信息就是对客户的基本信息进行管理,例如客户的一些常用信息、姓名、证件号码等。每个客户属于一个客户类型,一个客户类型对应这多个客户,客户与客户类型之间是多对一的关系,当用户注册后,由管理员审核其信息,默认信誉度为100并根据公司规则制度赋予客户相应客户类型。7维护订单信息(增改查)订单信息是不可删除的,所以,订单信息只能进行根据条件来查询,或者进行对应的修改。8维护其他人员基本

7、信息(增删改查)其他人员基本信息包括账号、密码等信息。1.2.2客户功能需求 客户在必须在成功注册后,才可以在客户端登录系统,成功登录系统后,具有权限操作所有的功能,登录客户才会具有权限操作的功能如下:1预订机票,客户可以预订航班日期当前日期之后的一个月内的机票。2查询订票信息,客户成功订票以后,可以根据订票号、身份证号、航班号、订票日期、航班日期、出发地、目的地查询票单信息。3跟踪订票处理信息,客户可以通过客户端查询处订票信息,并且系统可以即时的向用户提供订票处理信息,客户订票处理主要分未取票、己取票、已取消三种状态。4机票改签,客户可以查询航班日期大于登录系统日期的订票信息,并且可以改签为

8、航班日期大于当前日期的在有效期内的机票。5机票退订,客户可以在机票的有效期之内退订机票,退掉机票之后,系统相应地扣除客户信誉度,如果客户信誉度低至50,则系统默认该客户不可再预订机票。1.2.3游客功能需求 在没有登录的情况下,游客能够完成注册新账号、在线咨询、浏览公司简介、使用帮助、查看注意事项、查询航班信息等。根据航班号、航班日期、出发地、目的地查询航班信息,系统根据条件查询出符合条件的航班信息,并且提供订票的接口于客户。1.3系统安全性需求本系统是面向客户和航空公司工作人员的基于某航空信息的机票在线销售系统,系统除了保证用户所作的一切操作、所看到的一切数据满足其所拥有的权限外,还应保证用

9、户的密码等重要信息不管是在传输中还是在数据库中应以密文的形式存在,选用的加密算法应是不可逆的加密算法。2 系统总体设计2.1 系统模块设计 该系统功能模块从整体上主要由前台用户预订机票和管理员后台进行管理维护组成。前台客户端功能组成包括航班查询模块、机票预定模块、机票改签模块、查询订单模块、客户登陆/注册模块等。 后台管理具体功能组成包括:1. 航线信息管理,分为添加航线、修改航线和查询航线三个子模块;2. 航班信息管理,分为查询航班、修改航班、添加航班三个子模块;3. 客机信息管理,分为查询客机信息,查询客机信息,修改客机信息三个子模块;4. 舱位等级管理,分为查询舱位、修改舱位、添加舱位三

10、个子模块;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 数据库逻辑结构

11、设计2.3.2.1 管理员信息表该表用于存储管理员的登录信息,主要包括以下字段:管理员用户名、密码、管理员权限;表2-1 管理员信息表列名数据类型长度说明AdminUservarchar50管理员用户名Password密码Rank权限2.3.2.2 航线信息表 主要包含以下字段:航班编号、出发日期、出发城市、到达城市、起飞时间、到达时间、经济舱价格、商务舱价格、头等舱价格、经济舱数量、商务舱数量、头等舱数量、燃油费、客机编号;表2-2 航线信息表AirlineID定义航线唯一编号AirlineDat出发日期CityLeav出发城市CityReach到达城市TimeLeave起飞时间TimeRe

12、ach到达时间JingjiPrice经济舱价格GongwuPrice商务舱价格ToudengPrice头等舱价格JingjiLeftint经济舱数量GongwuLeft商务舱数量ToudengLeft头等舱数量JFuel燃油费PlaneID客机编号LoginMarkInt登陆获得积分数BookMark订票获得积分数2.3.2.3 会员积分表 用于存储会员不同操作增加积分的表,主要包括以下字段:登录积分、订票积分;表2-3 会员积分表2.3.2.4 订单信息表该表用于存储订单信息表2-4 订单表约束条件D_idbigint主键订单号D_state非空订单状态D_timestypetimestamp下单时间D_realcost实际票价D_station下单地点D_userid下单用户pname乘客姓名idnum乘客身份证号it_flight航班号it_airlines航空公司it_flight_date_startdatetime始发时间it_provenance始发地it_destinationvarch

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

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