1、计算机学院 面向对象程序设计课程设计报告 面向对象程序设计面向对象程序设计 课程设计报告课程设计报告 题目: xx 专业: xx 班级: x 姓名: xx 指导教师: x 成绩: xxxx xxxx 年年 x x 月月 x x 日日 目录目录 1 设计内容及要求 1 1.1 设计任务与要求 1 1.2 硬件可靠性. 1 学号学号 xx xx 计算机学院 面向对象程序设计课程设计报告 1.3 系统运行的稳定性. 1 1.4 系统功能齐全、开放性好. 1 2 需求分析 1 2.1 数据的输入 1 2.2 数据的修改 2 2.3 数据的删除 2 2.4 数据的查询 2 3 概要设计 3 3.1 系统
2、用例图. 3 3.2 用例描述. 3 3.3 基本描述 4 3.4 功能 4 3.5 算法 5 3.5 流程逻辑 5 4 系统数据结构设计. 11 4.1 逻辑结构设计要点 11 4.2 物理结构设计要点 11 4.3 数据结构与程序的关系 11 4.4 数据库分析 12 4.5 程序系统的组织结构 13 6 系统运行效果与操作 15 参考文献: 29 计算机学院 面向对象程序设计课程设计报告 1 1 设计内容设计内容及要求及要求 1.1 设计任务与要求设计任务与要求 对航空公司来说, 航空订票管理系统既能扩大服务范围, 扩大公司影响, 减少营业费用, 又对稳固航空公司的客源有着重要的辅助作用
3、; 站在旅客的角度, 航空公司提供的这种服务 提供了更多的方便, 节省了很多时间。 建设航空订票管理系统是体现和提高航空公司领导业 绩的一条捷径,此外还具有重要意义: 1、改善航空公司服务质量; 2、创造和提升航空公司的品牌优势; 3、优化航空公司的服务流程; 4、提升信息化的水平; 1.2 硬件可靠性硬件可靠性 数据库服务器: 数据库服务器用于存放用户及航班信息等资料,配一台专用服务器,安装数据库 SQL server2000。 1.3 系统运行的稳定性系统运行的稳定性 系统支持操作系统如下: Windows vista、Windows XP(服务器版本) (推荐) 或 Windows 20
4、00,系统运行稳定可靠, 可以保证 365 天*24 小时的不间断运行,并安装杀毒软件,防止病毒的干扰,保证系统的运行稳 定。 SQL Server 数据库服务器版, 可以存储管理大量数据信息 1.4 系统功能齐全、开放性好系统功能齐全、开放性好 订票,退票,查询,管理等业务,全部使用软件来控制,因此今后功能变动、业务改动很灵 活。 2 需求分析需求分析 2.1 数据的输入数据的输入 管理员根据需要来输入航班、订票人、乘客等信息的具体数据,但必须保证其正确性和准确 性。 计算机学院 面向对象程序设计课程设计报告 2 2.2 数据的修改数据的修改 管理员根据需要对指定的数据进行修改, 由于记录繁
5、多, 因此用户首先要输入一定的查询条 件,缩小记录范围,然后再从该范围中找到指定的记录进行修改,保证修改的内容的正确性 和准确性后可更新数据库的数据。 2.3 数据的删除数据的删除 管理员根据需要对指定的数据进行删除, 由于记录繁多, 因此用户首先要输入一定的查询条 件,缩小记录范围,然后再从该范围中找到制定的记录进行删除,保证将要删除的内容的正 确性和准确性后可删除掉数据库中的数据。 2.4 数据的查询数据的查询 管理员根据需要查询数据库中的所有数据, 输入一定的查询条件, 然后可按照输入的查询依 据查询新数据库的数据。 计算机学院 面向对象程序设计课程设计报告 3 3 概要设计概要设计 3
6、.1 系统用例图系统用例图 图 1 系统用例图 3.2 用例描述用例描述 (1)航班查询 查看航班信息 基本查询,从下拉列表中选择航班或起点或终点信息 综合查询,手动输入航班的基本信息 (2)订票 计算机学院 面向对象程序设计课程设计报告 4 输入航班信息 显示航班信息,以及打折后的票价信息,询问信息是否 (3)退票 输入将退票的序号 显示票的具体信息,并询问是否退票 退票成功,更新 顾客数据库 (4)管理 登陆 进入管理界面 选择添加、更新、删除航班,或查看航班具体信息等 业务 添加 输入添加航班的具体信息 更新航班数据库 更新 输入所要更改航班的具体信息 更新航班数据库 删除 选择所要删除的航班 更新航班数据库 查看航班具体信息 显示数据库中所有航班的具体信息 3.3 基本描述基本描述 (1)服务器端程序: 本套航空订票系统软件的服务器端应用程序,使用 java 编写前台控制软件,管理员通 过使用该软件来进行对数据库中的数据进行管理