航空订票管理系统课程设计
1.5管理人员使用的电脑安装Windows操作系统,操作界面友好。
第二章 系统功能
2.1 数据的输入
管理员根据需要来输入航班、订票人、乘客等信息的具体数据,但必须保证其正确性和准确性。
2.2 数据的修改
管理员根据需要对指定的数据进行修改,由于记录繁多,因此用户首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到指定的记录进行修改,保证修改的内容的正确性和准确性后可更新数据库的数据。
2.3 数据的删除
管理员根据需要对指定的数据进行删除,由于记录繁多,因此用户首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到制定的记录进行删除,保证将要删除的内容的正确性和准确性后可删除掉数据库中的数据。
2.4 数据的查询
管理员根据需要查询数据库中的所有数据,输入一定的查询条件,然后可按照输入的查询依据查询新数据库的数据。 尚未解决的问题
2.5 客户端尚未解决的问题
客户端尚未解决的问题是,如何与订票人的银行账户连接。
2.6服务器端尚未解决的问题
服务器端尚未解决的问题是,系统自动检索到过期的航班后自动将其信息删除并且要保所有与该航班关联的订票人的信息和乘客的信息都删除,难点在于,如何保证数据库中的表间的一致性。
2.7难点问题
难点问题是服务器端的程序的删除部分,因为订票人的信息关系到部分乘客的信息,必须保持数据的完整性。其次是航班信息,它关系着部分订票人的信息和乘客信息,其中还嵌套着这部分订票人当中有部分关系的乘客信息,并且同一定票人可以订购多架次航班的机票和所订购的机票的数量也不仅仅是1张,要将航班信息删除,也要保数据的完整性。
6
航空订票管理系统课程设计
第三章 性能需求分析
从实用、好用的角度出发开发航空订票管理系统,建立面向顾客管理全过程的管理与控制系统,在设计过程中主要考虑以下原则:
3.1可操作性
原始信息皆由管理员录入,系统应尽量减少操作员的数据录入量,录入数据尽量通过设计下拉列表框来选择录入,这样的处理同时也避免了许多录入异常现象的发生。数据输入的格式应符合业务习惯,并且直观、方便。要求系统处理的数据能准确无误,同时输出信息要求直观、简洁。
3.2可靠性
系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性
3.3实用性
从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。
3.4安全性
系统安全措施可靠、高效、可维护性好,有权限控制、口令控制、临时锁定控制,其中口令录入界面便于系统识别登录用户。
3.5可维护性
为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。
3.6可移植性
系统开发完成后,要能运行于任何由Windows NT/Windows 9X操作系统所构成的计算机网络环境下。
7
航空订票管理系统课程设计
第四章 系统结构
4.1系统用例图
4.2用例描述
(1)航班查询
查看航班信息 基本查询,从下拉列表中选择航班或起点或终点信息
综合查询,手动输入航班的基本信息
(2)订票
输入航班信息 显示航班信息,以及打折后的票价信息,询问信息是否正确 正确 输入个人信息 完成订票
不正确 返回订票初始界面
8
航空订票管理系统课程设计
(3)退票
输入将退票的序号 显示票的具体信息,并询问是否退票 退票成功,更新顾客数据库 (4)管理
登陆 进入管理界面 选择添加、更新、删除航班,或查看航班具体信息等业务
添加 输入添加航班的具体信息 更新航班数据库 更新 输入所要更改航班的具体信息 更新航班数据库 删除 选择所要删除的航班 更新航班数据库 查看航班具体信息 显示数据库中所有航班的具体信息
9
航空订票管理系统课程设计
第五章 系统设计
5.1 程序描述
5.1.1服务器端程序:
本套航空订票系统软件的服务器端应用程序,使用java编写前台控制
软件,管理员通过使用该软件来进行对数据库中的数据进行管理。
5.1.2后台数据库:
本套航空订票系统软件的后台数据库使用Microsoft SQL Server 2000
来搭建后台数据库服务器,用来存放所有的数据。
5.2 功能
5.2.1 服务器端的主要功能 5.2.1.1订票信息的查询功能:
1)查询航班信息包括航班号、时间、地点等信息。 2)查询及票价格包括起始地、抵达地、、机票价格等信息。 3)查询订票人的详细信息:
精确查询:输入订票人身份证号码查询订票人详细信息。
模糊查询:输入订票人的姓名(或订票人的姓或是年龄或是性别)查询出一
系列相关的信息,然后可从小范围内找到订票人的详细信息。
4)查询乘客的详细信息:
精确查询:输入乘客的身份证号码查询乘客的详细信息。
模糊查询:输入乘客的姓名(或乘客的姓或是年龄或是性别)查询出一系列相关的信息,然后可从小范围内找到乘客的详细信息
5.2.1.2定票功能:
1)填写订票人的详细信息其中包括:
姓名、身份证号码、联系电话、地址等信息。 2)填写订票的详细信息,其中包括: 航班编号、订票时间、订票数量等信息。 5.2.1.3录入信息功能
1)取票功能:根据输入的订票人身份证号验证订票人身份后,输入详细的乘客信息并进行保存。
2)直接购票:直接输入乘客详细信息并保存(不通过订票人)。 3)录入航班信息:录入航班的相关信息。 4)订票人取消订票:保存订票人取消订票信息。 5.2.1.4修改功能
1)修改乘客信息:将查找到的乘客信息,进行修改,然后进行保存。 2)修改订票人信息:将查找到的订票人的信息进行修改然后进行保存。
10