机票预订系统需求 修复的Word文档下载推荐.docx

上传人:b****6 文档编号:21457492 上传时间:2023-01-30 格式:DOCX 页数:13 大小:67.20KB
下载 相关 举报
机票预订系统需求 修复的Word文档下载推荐.docx_第1页
第1页 / 共13页
机票预订系统需求 修复的Word文档下载推荐.docx_第2页
第2页 / 共13页
机票预订系统需求 修复的Word文档下载推荐.docx_第3页
第3页 / 共13页
机票预订系统需求 修复的Word文档下载推荐.docx_第4页
第4页 / 共13页
机票预订系统需求 修复的Word文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

机票预订系统需求 修复的Word文档下载推荐.docx

《机票预订系统需求 修复的Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《机票预订系统需求 修复的Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

机票预订系统需求 修复的Word文档下载推荐.docx

1.3、定义

ORACLE:

系统服务器所使用的数据库管理系统(DBMS)

SQL:

一种用于访问查询数据库的语言

事务流:

数据进入模块后可能有多种路径进行处理

章任务概述

2.1目标

《网上机票预订系统》本是在Internet环境下运行的,但根据课程需求在此我们先将它做为一个c/s程序。

该项软件开发的意图是为了方便航空公司进行乘客预定票的管理,减少管理中出现的麻烦,它主要在某一航空公司内部进行使用,再加之这是一项独立的软件,全部内容自含,所以不会涉及到与其它系统、产品的联系和接口问题。

2.2用户特点

管理员(维护人员):

熟练掌握Java语言。

熟悉掌握sql语句的使用。

普通用户:

能够熟练地使用桌面程序,有一定的电脑基础。

2.3假定和约束

普通管理员,只能对库(航班库和客户库)中的信息进行查询操作;

超级管理员,可以根据具体需要进行适当的数据管理(增、删、改、更)。

客户只能对航班信息库中的内容进行查询操作,客户进入到页面之后在不进行登录的情况下只能进行航班信息查询操作,要预订机票就必须要先注册登录提交自己的基本信息;

系统会根据管理员和客户的各种操作做出相应的返回信息进行提示。

第三章需求规定

3.1系统功能需求

本系统用于远程机票预订,包括远程航班信息查询、机票预订与确认等;

主要分为四大功能:

查询、订票、退票和管理。

管理员登录、注销到系统并进行插入、删除、更新以及查看机票后台数据库操作

插入:

机票的插入可以按照航班号、班期、公司、座位号、起飞地以及抵达地等等插入数据库。

删除:

机票可以按照航班号、起止城市、星期进行删除

3.1.1客户端系统功能

1.普通用户:

查询:

根据航班号、航空公司以及目的地查询出票类信息

订票:

根据出发日期和第一航班号预订机票,机票类型分为单程和往返,一份订单可订多张机票。

退票:

要填写订单号、身份证、客户姓名以及航班信息等等。

后台管理系统:

航班动态:

可以根据出发城市、到达城市(或者是航班号)查看这个航班的最新动态

2.机场人员:

退票:

销售统计:

根据年份、月份统计总共买出的票数

后台管理:

管理员可以根据总部要求去创建航班、取消航班、航班查询

下面以结构图来描述机票预定系统的软件总体结构

3.1.2服务器端系统功能

当有旅客查询机票时,接收其数据信息,并能返回查询结果

统计:

对售出的机票作出统计

更新航班信息:

当客户端发来请求信息,服务器进行接收,

流程图:

航班信息更新:

系统的管理员通过对航班信息的修改,使数据库中的信息发生变化。

航班取消:

当由于某种原因某航班被取消了,系统的管理人员要第一时间的更改数据库中的航班信息,使旅客能及时了解最新信息。

3.2数据字典

系统中的数据元素:

名字:

旅客信息

别名:

描述:

旅客的个人信息,用于对旅客的确认

定义:

旅客信息=姓名+性别+工作单位+身份证号码+旅行时间

+旅行目的地等等

航班信息

航班的起飞时间及上机时间等,让旅客能够查看和确认

航班信息=编号+终点+起飞始点等等

机票信息

旅客的旅行时间和目的地等等,用于确定旅客的航班

订票信息=旅客旅行时间+旅客旅行目的地等等

机票订单

旅客交付费用的凭证

机票账单=旅客姓名+交付费+时间

取票通知

旅客领取机票的凭证

取票通知=旅客姓名+领票时间

打印机票信息

旅客的航班机票的信息

打印机票信息=旅客的航班机票

航空公司数据库信息

已订票的旅客在航空公司的记录和航班信息等等

航空公司数据库信息=航班机票信息+也订票旅客的信息等等

3.3项目模块划分

机票预订系统客户端

登录页面(管理员和客户端)

主页面(客户)

查询及预订

查询

航班

动态

退票处理

主页面(管理员)

查询所有预订信息

增加航班

取消航班

航班查询

第四章数据库设计

旅客

姓名

电话

用户地址

证件号码

Email

性别

订票

订票旅客

证件号

目的地

航班类型

起飞时间

订票日期

机型

舱位

座位

取票日期

航班号

出发地

目的地地

起飞日期

票价

到达时间

剩余票数

起飞时间

4.1E-R图

4.2数据表的设计

1.用户表(users)

字段名称

类型

记录内容

是否为空

备注

u_id

Varchar2(20)

用户名

主键

u_password

密码

u_name

用户姓名

1

u_telephone

手机号码

u_address

Varchar2(100)

u_email

u_idcard

身份证

u_power

number

权限

1表示机场人员

0表示旅客

1.登录表(login)(统计记录的人数,供服务器查看共有多少人访问该网站)

l_uid

l_password

2.订单表(order)

o_id

Vachar2(100)

订单编号

自增长

o_uid

o_tid

Varchar2(40)

票编号

o_time

下单时间

3.票务信息(tickets)

t_id

机票编号

t_f_id

航班id号

t_uid

用户Id

t_seatId

Number

座位号

t_date

该票的日期

这是一个出发的日期

t_type

Varchar2(30)

座位类型

这是一个座位的类型

t_price

这个舱位的价格

4.航班信息表(flight_info)

f_id

航班起飞的ID号(主键)

f_number

Vachar2(30)

f_start_time

出发时间

f_end_time

f_departure

始发地

f_destination

f_company

航空公司

7.航空仓类型——座位表(seat)-------

s_id

座位唯一Id

标识能够以下得到信息

航班id

航班id(外键)

s_type

舱位类型

s_number

舱位数量

s_price

舱位价格

8.用户操作记录表(deal_log)

d_number

用户编号

主键,自增长

d_uid

d_opertype

操作类型

订票,退票,改签

d_tid

d_time

Varchar2(10)

时间

操作的时间

9.航班动态表(state)

fs_number

fs_date

航班飞行日期

fs_state

Varchar2(300)

航班动态

第五章运行环境规定

5.1硬件要求:

服务器:

CPU133M,64M或以上内存,300M硬盘空间;

VGA显示器或更高

客户机:

最低CUP133M,16MB内存;

最少8MB的RAM存储器;

5.2软件要求

服务器:

Windows2000Server中文版或更高;

oracle8i或更高

Windows95以上或以上;

该软件运行于Windows系统,使用java语言开发

第六章测试

6.1单元测试/系统测试:

在测试过程中,首先需要对各子单元过程进行测试。

在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。

主要通过测试部分,发现开发人员忽视的部分,通过测试人员和编码人员的沟通和协作,可以不断的改进系统,不断提高系统的性能以及安全性。

第七章需求小结

在课程设计的过程中,我学到了很多,也找到了自己身上的不足。

感受良多,获益匪浅。

我们小组分工合作、齐心协力,一起完成了课程设计前的准备工作(阅读课程设计相关文档)、小组讨论分工、完成系统开发的各个文档、课程设计总结报告、,个人小结的任务。

在课程设计中我们便对这次任务进行了规划和分工。

我们组的成员一起努力,查阅资料、小组讨论、对资料进行分析,并在这段时间里完成了整个设计,并最后撰写课程设计报告及个人总结。

从这次的课程设计中,通过对需求分析说明书的报告很好的学习了软件工程的知识,对以后书写和学习课程设计留下了很好的经验。

需求分析的书写要很正式,要根据实验指导书的模式来写,从中要写出对目标概述,对功能的规定,对性能的规定,运行环境的规定等等。

在课程设计的过程中,我们经历了感动,经历了一起奋斗的酸甜苦辣。

也一起分享了成功的喜悦。

这次的课程设计对我们每个人来说都是一个挑战。

这时候小组的力量就体现出来了,各司其职,各尽其能。

发挥了集体的效用。

在这个过程,我受到了好多帮助,一让人有无比的动力和解决问题的决心。

其实这次的课程设计我的最大的感受不是知识的获得,而是人格的磨练和交际的能力。

课程设计这样集体的任务光靠团队里的一个人或几个人是不可能完成好的,合作的原则就是要利益均沾,责任公担。

如果让任务交给一个人,那样既增加了他的压力,也增大了完成任务的风险,降低了工作的效率。

第八章:

参考文献

[1]张海藩.软件工程导论(第四版)[M].北京:

清华大学出版社,2003

[2]《基于项目的软件工程-面向对象研究方法》CathieLeBlan&

EvelynStiller机械工业出版社2001.1

[3]罗运模等.SQLServer数据库系统基础.北京:

高等教育出版社,2002

[4]ComputerNetworkA.S.TanenbaunPrenticeHall1996/01

[5]罗运模等.SQLServer数据库系统基础.北京:

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

当前位置:首页 > 初中教育 > 中考

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

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