java课程设计航空订票管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象程序设计》
课程设计报告
题目: xx 专业: xx 班级: x 姓名: xx 指导教师: x
成绩:
xx
xx 年 x 月x 日
xx
目录
1 设计内容及要求 (1)
1.1 设计任务与要求 (1)
1.2硬件可靠性 (1)
1.3系统运行的稳定性 (1)
1.4系统功能齐全、开放性好 (1)
2 需求分析 (2)
2.1 数据的输入 (2)
2.2 数据的修改 (2)
2.3 数据的删除 (2)
2.4 数据的查询 (2)
3 概要设计 (3)
3.1系统用例图 (3)
3.2用例描述 (3)
3.3 基本描述 (4)
3.4 功能 (4)
3.5 算法 (5)
3.5 流程逻辑 (6)
4系统数据结构设计 (11)
4.1 逻辑结构设计要点 (11)
4.2 物理结构设计要点 (11)
4.3 数据结构与程序的关系 (12)
4.4 数据库分析 (12)
4.5 程序系统的组织结构 (14)
6 系统运行效果与操作 (16)
参考文献: (36)
1 设计内容及要求
1.1 设计任务与要求
对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:
1、改善航空公司服务质量;
2、创造和提升航空公司的品牌优势;
3、优化航空公司的服务流程;
4、提升信息化的水平;
1.2硬件可靠性
数据库服务器:
数据库服务器用于存放用户及航班信息等资料,配一台专用服务器,安装数据库SQL server2000。
1.3系统运行的稳定性
系统支持操作系统如下:
Windows vista、Windows XP(服务器版本)(推荐)或Windows 2000,系统运行稳定可靠,可以保证365天*24小时的不间断运行,并安装杀毒软件,防止病毒的干扰,保证系统的运行稳定。
SQL Server数据库服务器版, 可以存储管理大量数据信息
1.4系统功能齐全、开放性好
订票,退票,查询,管理等业务,全部使用软件来控制,因此今后功能变动、业务改动很灵活。
2 需求分析
2.1 数据的输入
管理员根据需要来输入航班、订票人、乘客等信息的具体数据,但必须保证其正确性和准确性。
2.2 数据的修改
管理员根据需要对指定的数据进行修改,由于记录繁多,因此用户首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到指定的记录进行修改,保证修改的内容的正确性和准确性后可更新数据库的数据。
2.3 数据的删除
管理员根据需要对指定的数据进行删除,由于记录繁多,因此用户首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到制定的记录进行删除,保证将要删除的内容的正确性和准确性后可删除掉数据库中的数据。
2.4 数据的查询
管理员根据需要查询数据库中的所有数据,输入一定的查询条件,然后可按照输入的查询依据查询新数据库的数据。
3 概要设计
3.1系统用例图
图 1 系统用例图
3.2用例描述
(1)航班查询
查看航班信息基本查询,从下拉列表中选择航班或起点或终点信息综合查询,手动输入航班的基本信息
(2)订票
输入航班信息显示航班信息,以及打折后的票价信息,询问信息是否
(3)退票
输入将退票的序号显示票的具体信息,并询问是否退票退票成功,更新顾客数据库
(4)管理
登陆进入管理界面选择添加、更新、删除航班,或查看航班具体信息等业务
添加输入添加航班的具体信息更新航班数据库
更新输入所要更改航班的具体信息更新航班数据库
删除选择所要删除的航班更新航班数据库
查看航班具体信息显示数据库中所有航班的具体信息
3.3 基本描述
(1)服务器端程序:
本套航空订票系统软件的服务器端应用程序,使用java编写前台控制软件,管理员通过使用该软件来进行对数据库中的数据进行管理。
(2)后台数据库:
本套航空订票系统软件的后台数据库使用Microsoft SQL Server 2000来搭建后台数据库服务器,用来存放所有的数据。
3.4 功能
(1)服务器端的主要功能
订票信息的查询功能:
1)查询航班信息包括航班号、地点等信息。
2)查询及票价格包括起始地、抵达地、、机票价格等信息。
3)查询订票人的详细信息:
精确查询:输入订票人身份证号码查询订票人详细信息。
模糊查询:输入订票人的姓名(或订票人的姓或是年龄或是性别)查询出一系列相关的信息,然后可从小范围内找到订票人的详细信息。
4)查询乘客的详细信息:
输入乘客的身份证号码查询乘客的详细信息。
1)填写订票人的详细信息其中包括:
姓名、身份证号码、联系电话、地址等信息。
2)填写订票的详细信息,其中包括:
航班编号、订票时间、订票数量等信息。
录入信息功能
1)取票功能:根据输入的订票人身份证号验证订票人身份后,输入详细的乘客信息并进行保存。
2)直接购票:直接输入乘客详细信息并保存(不通过订票人)。
3)录入航班信息:录入航班的相关信息。
4)订票人取消订票:保存订票人取消订票信息。
④修改功能
1)修改乘客信息:将查找到的乘客信息,进行修改,然后进行保存。
2)修改订票人信息:将查找到的订票人的信息进行修改然后进行保存。
3)修改航班信息:将查找到的航班信息进行修改后保存。
⑤删除功能
1)删除乘客信息:将查找到的乘客信息,进行删除。
2)删除订票人信息:将查找到的订票人的信息进行删除。
3)删除航班信息:将查找到的航班信息进行删除。
3.5 算法
1)将管理员输入的数据,按字段保存到数据库中。