基于WEB的网上机票查询和销售系统1117.docx
- 文档编号:10559404
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:25
- 大小:349.27KB
基于WEB的网上机票查询和销售系统1117.docx
《基于WEB的网上机票查询和销售系统1117.docx》由会员分享,可在线阅读,更多相关《基于WEB的网上机票查询和销售系统1117.docx(25页珍藏版)》请在冰点文库上搜索。
基于WEB的网上机票查询和销售系统1117
基于WEB的网上机票查询和销售系统2014_11_17
一、基于WEB的网上机票查询和销售系统可行性研究
可行性是指开发一个新系统或者修改/升级一个旧系统将会对用户带来多少利益的一个度量,可行性分析是为了能够用最小的代价在尽可能短的时间内确定问题是否可解,可以为用户方的决策者进行下列决策提供依据:
按原计划进行,对项目进行必要的调整或取消项目。
1.系统流程图
2.数据流图
用户注册数据流图
用户登陆数据流图
3.技术可行性
技术可行性就是从技术的角度出发,分析研究要开发项目的可行性。
经对现有网上机票的销售和预订的实际考察发现,绝大多数的航空公司、网络公司及酒店等机票销售管理系统都已具备计算机软硬件和网络环境。
现有的网络硬件及软件的系统已经完全可以满足构造这样一个系统的实力。
加上现在对网络系统构造的支持,如现下流行的Eclipse下应用Spring+Struts+Hibernate对Web开发的强大支持,以及Tomcat服务器的简易安装和稳定的运行结合MySql对于系统的构建、运行和维护都可以轻松地完成。
技术环境已满足开发和使用的条件。
4.社会可行性
本网上飞机票订票系统用于网上订票,人们只要能上网就能足不出户的查阅机票信息,还能根据相应的信息订票和付账,操作简单、显示结果易懂,没有不相关的繁琐复杂内容,完全适用各类人群,因此在社会可行性方面是完全满足的。
5.经济可行性
本次网上机票预订管理系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中,并能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规范旅客信息的管理。
从长远角度来看,此系统的投入会给航空公司机票销售信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等。
另外本系统采用开发软件均为开源免费,可大大降低开发成本,一旦项目完成投入使用,即可见效益。
6. 法律可行性
1.所有开发软件均采用开源免费软件,无版权纠纷。
2.无违反国家法律相关规定。
7. 操作可行性分析
操作可行性,又称社会可行性或运行可行性,是对开发系统在一个给定的工作环境中能否运行或运行好坏程度的量度。
本系统以网络应用为主,用户界面和管理界面都和在网上查看新闻一样简单和易于操作。
所有有上网经历的用户都可以轻松地完成自己的目的,而管理对于航班及订单的管理也无须特地培训,简单知道航班的规则即可。
二、项目开发计划书
1.引言
1.1.1.1.1项目概述
机票预订工作的记录、查询、核对等工作量十分庞大,同时,操作相对简单且重复率很高,因此,可以利用计算机的管理信息系统进行这些繁杂而又简单的工作,以提高机票预定的工作效率、准确性、管理水平和服务质量。
因此开发机票预订系统。
本机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息系统。
该系统为机票预订管理员提供了一个个性化的界面,并且机票预订管理员只需一次登录就可以使用所有服务;将订票旅客需要的各种服务集中起来,订票旅客可以很方便地进行自身信息和航班、票价情况查询。
总之,从基本订票信息的录入到订票信息的查询,再到最终的信息核准打印机票,都可以通过这个系统完成。
1.1.2.1.3相关文档
项目开发计划书
软件需求规格说明书
1.2.2.软件生存周期
软件生存周期是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。
软件生命期一般包括以下各阶段:
①软件计划与可行性研究
②需求分析
③软件设计
④软件编程
⑤软件测试
⑥软件运行与维护
1.3.3.任务与工作产品
3.1任务
(1)需求分析
(2)系统设计
5.资源需求计划
5.1运行环境
系统将由两部分程序组成,安装在各客户机上的客户程序及航空公司内的数据服务器程序。
根服务器端和客户端都在Windows764位旗舰版环境下运行。
开发环境是eclipse-jee-mars-M2-win32,服务器软件为Tomcat7.0,使用语言为Java。
服务器端和客户端浏览器应能够在酷睿i53210M级别及以上运行。
1.4.5.2服务
培训安装、维护和运行支持从使用该系统开始,维护期限为一年。
1.5.5.3验收标准
各个功能均能正常使用。
1.6.6.软件项目进度计划
组长:
贝晨任务:
任务分配,指导项目开发各过程的活动,承担部分开发任务
(1)需求分析任务:
a.可行性研究报告
b.项目开发计划书
c.需求规格说明书
(2)设计任务:
a.设计说明书全体小组成员
(3)实现任务:
a.编码实现
b.测试计划书全体小组成员
c.用户操作手册全体小组成员
进度安排
开始时间
结束时间
标志性事件
工作结果
需求分析
2014-10-31
2014-11-17
需求规格说明书的完成
(1)可行性研究报告
(2)项目开发计划书
(3)需求规格说明书
设计
设计说明书的完成
(1)设计说明书
实现
测试任务的结束
(1)测试计划书
(2)一个能正确运行的可执行程序
(3)用户操作手册
1.7.6.2人员组织及分工
组长:
贝晨
组员:
马国军、赵婷、邹雨佳
在项目开发中,各有特长,担任不同角色,发挥了必不可缺的作用。
任务分配如下:
可行性研究报告赵婷
项目开发计划书马国军
需求规格说明书全体
概要设计说明书贝晨
详细设计说明书
其它工作由全体组员每人承担部分任务,共同完成。
1.8.6.3预算
参与编写人员:
、4人
预期完成需时:
2个月
2.6.4交付期限
2014学年第二学期第14周
基于WEB的网上机票查询和销售系统
需求规格说明书
(第0.1版)
班级:
12软件工程2班
小组成员:
贝晨12130401(组长)、
马国军12130413、
赵婷12130442、
邹雨佳12130443
改版履历
版本号
发行日
更改对象·更改内容
拟制
审查
批准
0.1
2014-11-4
初版作成
3.概述
3.1.目的
本系统旨在为方便客户在WEB上订机票。
在供系统管理者、航空公司以及客户使用的同时为每一个注册使用的订票中介提供一个完整的商业管理服务。
本平台将统一部署配置,由订票中介公司使用,节省了每个公司定制或独立开发本系统的成本,也节省了航空公司的维护成本。
3.2.术语定义
Oracle:
系统服务器所使用的数据库管理系统(DBMS)。
SQL:
一种用于访问查询数据库的语言。
4.系统说明
本系统采用B/S架构,由安装在订票中介内的数据服务器程序及安装在客户端的浏览器组成。
4.1.项目背景
本订票系统是在计算机及软件技术大大普及,伴以以自动化处理和解放人力劳动为社会潮流的背景下开发的管理信息系统。
4.2.运行环境
4.2.1.软件环境
服务器端和客户端都在Windows764位旗舰版环境下运行。
开发环境是eclipse-jee-mars-M2-win32,服务器软件为Tomcat7.0,使用语言为Java。
4.2.2.硬件环境
服务器端和客户端浏览器应能够在酷睿i53210M级别及以上运行。
5.总体功能概述
本系统用户分为三大类:
系统管理员、客户、航空公司。
为这三大类用户提供他们各自的功能:
系统管理员:
用户帐户管理、发布公告、网站新闻。
客户:
登录、注册、查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB订票、退票。
航空公司:
提供航班时刻表、提供机票可用信息和机票折扣信息、确认并处理订票、提供公告发布到网站。
为实现各用户的功能系统需提供的功能:
网站首页及栏目设置:
用户登录入口、注册入口、公告、网站新闻、查询航班时刻表、查询票价、查询机票可用信息和机票折扣信息功能入口。
与用户身份相匹配的个人登录后的功能界面入口:
客户可以订票、退票。
用户注册、登录功能。
6.需求说明
6.1.功能要求
系统可分为如下功能模块:
网站页面展示模块:
公告、网站新闻、用户登录入口、注册入口。
系统管理模块:
用户帐户管理、新闻公告审核、发布系统公告、发布网站新闻。
客户模块:
查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB订票、退票。
航空公司模块:
提供航班时刻表、提供机票可用信息和机票折扣信息、提供票价、确认订票、退票。
6.1.1.网站页面展示
网站页面展示模块是网站所有功能的主入口即门户。
负责展示网站介绍、最近动态、学校注册情况、公告、网站新闻并提供用户登录入口、密码找回功能入口、注册入口。
6.1.1.1.网站信息展。
需求编号息
UC-01-01
优先级
高
名称
网站信息展示
描述
展示网站信息类的内容:
公告、网站新闻。
角色
所有访问网站的用户
触发
前提条件
主流程
1、打开系统首页,即看到系统的各信息栏目。
2、各信息类的内容以各自的栏目集中展示。
3、点击栏目中的信息内容标题,打开内容浏览页面。
分支流程
后置条件
相关需求
说明
网站信息展示
6.1.1.2.用户注册
需求编号息
UC-01-03
优先级
高
名称
用户注册
描述
只有注册用户才可以使用买票和退票的功能。
用户在注册时,输入自己的用户名、密码、确认密码,判断用户名是否被使用过,得到验证信息后就可以在线购买机票和完成退票的业务。
角色
客户
触发
前提条件
主流程
1、输入用户名、密码和确认密码。
2、两次密码不匹配:
密码前后不统一。
3、匹配:
提示注册成功,并可以进行买票和退票的业务。
分支流程
后置条件
注册成功后,登录就可以进入个人页面。
相关需求
说明
6.1.1.3.用户登录
需求编号息
UC-01-03
优先级
高
名称
用户登录
描述
用户只有通过登录才可以使用买票和退票的功能。
用户在登录时,输入自己注册时设置的用户名和密码。
系统验证用户输入的用户名与密码是否与系统中的用户数据相匹配,或者提交用户注册申请后,再进行买票和退票的服务。
角色
客户
触发
前提条件
主流程
4、输入用户名和密码
5、验证用户名、密码是否匹配
6、不匹配:
提示用户名或密码错误
7、匹配:
提示登录成功,并可以进行买票和退票的业务。
分支流程
后置条件
登录成功后,可以进入个人页面。
相关需求
说明
6.1.2.系统管理
系统管理模块:
用户帐户管理、新闻公告审核、发布系统公告、发布网站新闻、录入航班和机票信息。
系统管理功能的用户对象是系统管理员。
在登录成功,经过鉴权后,进入工作页面展示出具有系统管理功能的菜单。
通过菜单打开这些管理功能,系统管理员对系统进行维护管理工作。
6.1.2.1.用户帐户管理
6.1.2.2.最近公告发布
需求编号息
UC-03-05
优先级
高
名称
最近公告发布
描述
发布网站的最近公告
角色
管理员
触发
前提条件
登录成功,进入功能页面
主流程
1、点击“发布最近公告”
2、列出最近公告文章列表和“发布最近公告”入口。
3、选择“发布最近公告”。
4、编辑录入最近公告。
5、保存并返回。
分支流程
3a、选择列表中的“修改”按钮,对指定的“最近公告”进行修改。
3b、选择列表中的“删除”按钮,删除指定的“最近公告”。
后置条件
最近公告文章可在网站页面上展示。
相关需求
网站页面展示:
在网页上展示“最近公告”
说明
6.1.2.3.网站新闻发布
6.1.2.4.新闻、公告审核
6.1.3.客户模块
客户模块是查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB订票、退票。
6.1.3.1.客户模块信息展示
需求编号息
UC-03-06
优先级
高
名称
客户模块
描述
提供给客户查询航班时刻表、查询机票可用信息和机票折扣信息、查询票价、通过WEB订票、退票
角色
所有访问网站的用户
触发
客户自身需求
前提条件
当客户通过WEB订票、退票时,需登录个人账号进入系统界面进行相应操作。
主流程
4、打开系统首页,即看到系统的各信息栏目。
5、通过相应栏目进入页面进行查询航票。
6、如果需要订票退票,登录个人账号。
7、客户根据自身需要筛选航票,满足条件并且同意相应条例,进行订票。
8、客户进入退票页面,申请退票,同意相应条例,退票。
分支流程
1、航票已经售完,进入查询模块重新进行选择
后置条件
将客户订票信息反馈给系统管理,及时更新航票余票。
相关需求
航票基本信息:
航班号、起始站名、终点站名、起飞时间、经济参票价、余票量
说明
机票情况有3种状态,已购买,空,已预约
·4.1.4.航空公司
需求编号息
UC-03-06
优先级
高
名称
航空公司模块
描述
航空公司确认并处理订票、退票。
角色
航空公司
触发
客户通过WEB订票、退票
前提条件
航空公司与网站共享机票情况数据库
主流程
1、WEB系统接受用户的订票或退票情况。
2、将订票或退票情况及时反映给航空公司。
3、航空公司接受并处理用户订票或退票情况。
4、航空公司及时更新机票情况数据库。
5、航空公司再将更新后的数据库与WEB共享。
分支流程
机票若已经售完,WEB提醒用户重新选择
后置条件
WEB把机票情况更新结果及时反映到网站上
相关需求
机票剩余情况信息:
航班号、起始站名、终点站名、起飞时间、经济参票价、余票量
说明
6.2.非功能性需求
6.2.1.安全性
用户登录时,使用验证码,避免恶意的网络攻击。
6.2.2.界面要求
界面风格必须统一。
6.2.3.扩展性
系统需要具有可扩展性,以便于以后与订票大数据分析系统的集成。
7.系统接口
7.1.外部接口
没有外部接口。
7.2.内部接口
航空公司数据库提供航班时刻表、机票可用信息、机票折扣信息、机票价格数据供系统管理员访问并录入系统,存在数据访问接口。
航空公司与客户间存在订票、退票数据接口。
8.数据字典
名称:
订票信息
描述:
用户订票的信息
定义:
用户ID+航班ID+日期
位置:
传输到系统和客户
名称:
退票信息
描述:
用户的退票的信息
定义:
用户ID+航班ID+日期
位置:
传输到系统和客户
名称:
用户登录信息
描述:
用户登录时所需要添写的信息
定义:
用户名+密码
去向:
传输到系统和客户
名称:
用户注册信息
描述:
用户的个人信息,用于识别每个用户
定义:
户名+姓名+密码+性别+电话+电子邮件
来源:
用户输入
去向:
传输到系统和客户
名称:
航班日程信息
描述:
安排每一个航班的具体日程
定义:
用户ID+航空公司名称+航班ID+日期
去向:
传输到用户用于查询
来源:
管理员定制
名称:
航班查询
描述:
用户查看现在航班情况,根据查询进行机票的预订
定义:
航班号+起飞地点+到达地点+旅程+票价
来源:
查询模块
去向:
用户视图
9.验收标准
软件验收标准如下:
●完成所有功能需求
●满足非功能性需求
●系统设计文档完整,且符合规范
●代码符合规范,且与系统设计一致
总体设计
1.E-R图
2.关系模型设计
用户关系模式:
USER(U_ID,U_NAME,U_PASSWORD,PHONE)
机票关系模式:
TICKET(T_ID,T_TIME,FLIGHT_ID,START_PLACE,END_PLACE,T_DISCOUNT,CAN_OR_NOT_REFUND,U_ID,ORDER,A_NAME)
航空公司:
AIRLINE(A_NAME)
用户关系USER
字段名
字段类型
长度
字段含义
U_ID
VARCHAR2
20
用户ID(主键)
U_NAME
VARCHAR2
20
用户名
U_PASSWORD
VARCHAR2
20
密码
PHONE
VARCHAR2
20
联系电话
机票关系模式TICKET
字段名
字段类型
长度
字段含义
T_ID
VARCHAR2
20
机票ID(主键)
DATE
DATE
20
时刻
FLIGHT_ID
VARCHAR2
20
航班ID
START_PLACE
VARCHAR2
20
出发地点
END_PLACE
VARCHAR2
20
到达地点
T_DISCOUNT
VARCHAR2
10
折扣
CAN_OR_NOT_REFUND
CHAR
1
是否可退
U_ID
VARCHAR2
20
用户ID
ORDER,A_NAME
VARCHAR2
20
(航空公司)名称
ORDER
VARCHAR2
20
订单
航空公司AIRLINE
字段名
字段类型
长度
字段含义
A_NAME
VARCHAR2
20
(航空公司)名称(主键)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 网上 机票 查询 销售 系统 1117