Access数据库实现航班订票系统设计

版权申诉
5星 · 超过95%的资源 2 下载量 40 浏览量 更新于2024-11-07 收藏 418KB RAR 举报
资源摘要信息:"航空订票系统课程设计(源码+数据+报告).rar" 本资源是一套完整的设计课程项目,内容涵盖创建数据库、数据库设计、应用程序开发和界面设计等多个IT知识领域。特别强调使用Access数据库和VC++(Visual C++)的结合,以下为详细知识点: 1. 数据库设计与管理 - 使用Access创建数据库:说明了如何利用Microsoft Access来创建和管理数据库。 - 航班管理数据库的建立:介绍了数据库的命名规则和数据库设计的初步阶段。 - 数据表结构的构建:详细解释了创建“乘客数据表”、“飞行时刻表”和“航班信息”这三张表时需要考虑的字段属性和数据类型。 2. 数据库访问技术 - ADO数据库访问程序:ADO(ActiveX Data Objects)是一种程序设计接口,用于访问各种数据源。 - 数据源绑定:在VC++应用程序中将数据控件与数据库表进行绑定的操作,是构建数据库应用程序的关键步骤。 3. VC++应用程序开发 - 应用程序框架的创建:借助VC++向导工具创建一个基础的应用程序框架。 - 数据控件的使用:如何在VC++应用程序中使用数据控件来显示和操作数据库中的数据。 - 程序修改与加工:在基础框架搭建完毕后,如何对程序进行修改和加工,以适应特定的功能需求。 4. 航班及订票管理功能实现 - 乘客订票对话框:详细描述了订票对话框的功能,包括记录乘客订票基本信息和增加乘客功能。 - 航班时刻表查询:如何通过界面与用户交互,实现航班时刻的查询功能。 - 航班信息处理:描述了如何在系统中管理和更新航班信息。 5. Visual C++与数据库的交互 - 描述了VC++如何作为前端开发工具与后端数据库进行交云操作,包括数据的增删改查等功能。 6. 关键技术点 - 数据库设计原则:阐述了在设计数据库时需要遵循的规范化原则,如确保数据的一致性和最小化冗余。 - VC++中数据库访问的实现方法:介绍了在VC++中利用ADO技术进行数据库编程的具体技术细节。 - 航班管理系统的界面设计:如何根据用户需求设计合理直观的用户界面,提供良好的用户体验。 7. 系统开发的完整流程 - 从需求分析、系统设计、编码实现到测试维护,本课程设计系统地涵盖了软件开发的整个生命周期。 8. 项目文档与报告撰写 - 提供了如何撰写一个完整的项目报告,包括项目的背景、目标、技术路线、实现过程和最终测试等。 以上知识点是基于文件描述和标签的解读,是学习和实践数据库设计、VC++应用开发、以及相关编程技术的重要参考资源。通过本资源的深入学习,开发者可掌握使用Access和VC++开发航空订票系统的整个过程,从而提高自己的数据库编程和应用程序开发能力。
2023-05-31 上传
航空订票管理系统软件项目管理课程设计报告 1 / 2 软件项目管理 课程设计报告 专 业: 软件工程 年 级: 学 号: 学生姓名: 题目名称: 航空订票管理系统 指导老师: 完成时间: 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第1页。 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第1页。 1、项目概述 目前,国内航空公司数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间竞争可谓日益激烈。配备一个安全、高效、灵活、可靠客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。 对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司客源有着重要辅助作用;站在旅客角度,航空公司提供这种服务提供了更多方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩一条捷径,此外还具有重要意义: 1、改善航空公司服务质量; 2、创造和提升航空公司品牌优势; 3、优化航空公司服务流程; 4、提升信息化水平; 2、工作任务(Statement Of Work,SOW)书 进入信息时代后,人们对航空订票运作实现信息化管理要求越来越高,随着社会生活节奏化,为了方便大众 ,提高工作效率,该系统建设实现对航空订票高效率信息化管理。该系统一方面实现对大众自助服务功能;如:网上订票、退票、查询等功能。另外还要实现系统管理员对整个系统资源信息化管理,如:用户管理。 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第2页。一、整体要求 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第2页。 1.系统用例图 2.用例描述 (1)航班查询 查看航班信息 基本查询,从下拉列表中选择航班或起点或终点信息 综合查询,手动输入航班基本信息 (2)订票 输入航班信息 显示航班信息,以及打折后票价信息,询问信息是否正确 正确 输入个人信息 完成订票 不正确 返回订票初始界面 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第3页。(3)退票 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第3页。 输入将退票序号 显示票具体信息,并询问是否退票 退票成功,更新顾客数据库 (4)管理 登陆 进入管理界面 选择添加、更新、删除航班,或查看航班具体信息等业务 添加 输入添加航班具体信息 更新航 数据库 更新 输入所要更改航班具体信息 更新航班数据库 删除 选择所要删除航班 更新航班数据库 查看航班具体信息 显示数据库中所有航班具体信息 二、 程序描述 (1)服务器端程序: 本套航空订票系统软件服务器端应用程序,使用java编写前台控制软件,管理员 通过使用该软件来进行对数据库中数据进行管理。 (2)后台数据库: 本套航空订票系统软件后台数据库使用Microsoft SQL Server 2000来搭建后台数据库服务器,用来存放所有数据。 (3)功能 1.服务器端主要功能 2.订票信息查询功能: a.查询航班信息包括航班号、时间、地点等信息。 b.查询及票价格包括起始地、抵达地、、机票价格等信息。 c.查询订票人详细信息: 精确查询:输入订票人身份证号码查询订票人详细信息。 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第4页。 模糊查询:输入订票人姓名(或订票人姓或是年龄或是性别)查询出一系列相关信息,然后可从小范围内找到订票人详细信息。 航空订票管理系统软件项目管理课程设计报告全文共47页,当前为第4页。 d.查询乘客详细信息: 精确查询:输入乘客身份证号码查询乘客详细信息。 模糊查询:输入乘客姓名(或乘客姓或是年龄或是性别)查询出一系列相关信息,然后可从小范围内找到乘客详细信息 3.订票功能: 1)填写订票人详细信息其中包括: 姓名、身份证号码、联系电话、地址等信息。 2)填写订票详细信息,其中包括: 航班编号、订票时间、订票数量等信息。 4.录入信息功能 1)取票功能:根据输入订票人身份证号验证订票人身份后,输入详细乘客信息并进行保存。 2)直接购票:直接输入乘客详细信息并保存(不通过订票人)。 3)录入航班信息:录入航班相关信息。 4)订票人取消订票:保存订票人取消订票信息。 5.修改功能 1)修改乘客信息:将查找到乘客信息,进行修改,然后进行保存。 2)修改订票人信息:将查找到订票人信息进行修改然后进行保存。 3)修改航班信息:将查找到航班信息进行修改后保存。 6.删除功能 1)删除乘客信息:将查找到乘客信息,进行删除。 2)删除订票人信息:将查找到订票人信息进行删除。 3)删除航班信息:将查找到航班信息进行删除。 (4)性能 a.灵活性 当需