文档详情

(C课程设计说明书模板.doc

发布:2017-01-17约9.07千字共16页下载文档
文本预览下载声明
《C++程序设计》 课程设计说明书 题 目 航空售票管理系统的设计 学 号 1376807324 姓 名 王万杰 指导教师 孙涛 日 期 2014-2015秋学期 第16、17周 内蒙古科技大学课程设计任务书 课程名称 面向对象程序设计A课程设计 设计题目 航空售票管理系统的设计 指导教师 王万杰 时间 2014-2015秋学期 16、17周 一、教学要求 1. 巩固和加深学生对C++语言课程的基本知识的理解和掌握 2. 掌握C++语言编程和程序调试的基本技能 3. 利用C++语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C++语言解决实际问题的能力 二、设计资料及参数 用C++设计一个系统,能提供下列服务: 录入航班信息,格式为: 航班号 起飞时间 起始 终点 经济舱票价 剩余座位 mu2164 20:30 包头 北京 610 87 可不定时地增加航班数据。 (2)浏览航班信息,可显示出所有航班,如果当前系统时间超过了某航班的起飞时间,则显示“此次航班已发出”的提示信息。 (3)查询路线:可按航班编号查询,可按起始站,终点站查询 (4)售票和退票功能 A:查询航班编号或站点。当剩余座位数大于0,并且当前系统时间小于起飞时间时才能售票,售票后自动更新剩余座位数。 B:退票时,输入退票的航班编号和数量,当本班航班未发出时才能退票,退票后自动更新剩余座位数。 三、设计要求及成果 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和力一法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)提交课程设计报告:完成系统总结报告以及系统使用说明书 目录 第1章 需求分析 3 第2章 总体设计 3 第3章 类的设计 3 3.1 ×××类的设计 3 3.2 ×××类的设计 4 第4章 详细设计 4 4.1 工程视图 4 4.2 类图视图 4 4.3 函数的调用关系 5 4.4 主程序流程图 5 4.5 主要算法的流程图 5 第5章 测试 5 第6章 总结 5 附录:程序代码 6 需求分析 用C++设计一个系统,能提供下列服务: 录入航班信息,格式为: 航班号 起飞时间 起始 终点 经济舱票价 剩余座位 mu2164 20:30 包头 北京 610 87 可不定时地增加航班数据。 (2)浏览航班信息,可显示出所有航班,如果当前系统时间超过了某航班的起飞时间,则显示“此次航班已发出”的提示信息。 (3)查询路线:可按航班编号查询,可按起始站,终点站查询 (4)售票和退票功能 A:查询航班编号或站点。当剩余座位数大于0,并且当前系统时间小于起飞时间时才能售票,售票后自动更新剩余座位数。 B:退票时,输入退票的航班编号和数量,当本班航班未发出时才能退票,退票后自动更新剩余座位数。 总体设计 1.用结构框图表示各个功能之间的关系。 2. 将框图中系统的各个功能用文字详细的描述。 基本功能:录入---航班、始发站、终点站、起飞时间(小时:分钟)、票价剩余票数信息。 浏览航班---查看所有的录入航班中起飞时间小于当前时间的航班则航班已出发。 查询航班---通过搜索航班或者站点来快速的查看航班信息。 订退票---航班时间大于当前系统时间的前提下才可退票并且在票数大于零的前提下才订票,票数更新。 文件的存储---存储录入的航班信息以便下次访问。 读取文件内的信息方便操作以上的各项功能。 类的设计 Plane类的设计(第一个类) 1.画出类图 Plane char ID[10]; /*航班代号*/ char BePlace[10];/*飞机起飞地点*/ char EnPlace[10];/*飞机降落终点*/ char data[15];/*飞机起飞时间*/ int max;/*飞机最大乘客人数*/ int price;/*飞机票价*/ int num;/*飞机已售票数*/ void enter()录入 void browse()浏览 void search()查找 void book()订票 void back()退票 void menu()主菜单 2.对类的函数成员的说明 void?enter()?输入1;录入客运信息;进行系统中的各种有关操作;系统操作中返回录入过的信息 void?browse()?输入2;进行浏览信息操作;返回录入的客运信息 void search()?输入3---1或2或3;可以通过
显示全部
相似文档