c++铁路售票管理系统的设计.docVIP

  • 70
  • 0
  • 约6.7千字
  • 约 15页
  • 2018-06-03 发布于江西
  • 举报
c++铁路售票管理系统的设计.doc

《C++程序设计》 课程设计说明书 题 目 铁路售票管理系统的设计 姓 名 指导教师 王丽颖 日 期 2014-2015秋学期 第16、17周 内蒙古科技大学课程设计任务书 课程名称 面向对象程序设计A课程设计 设计题目 铁路售票管理系统的设计 指导教师 时间 2014-2015秋学期 第16、17周 一、教学要求 1. 巩固和加深学生对C++语言课程的基本知识的理解和掌握 2. 掌握C++语言编程和程序调试的基本技能 3. 利用C++语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C++语言解决实际问题的能力 二、设计资料及参数 用C++设计一个系统,能提供下列服务: (1)录入车次信息,格式为: 车次 发车时间 起始 终点 硬座票价 剩余座位 k264 20:30 包头 北京 110 200 可不定时地增加车次数据。 (2)浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示“此班列车已发出”的提示信息。 (3)查询路线:可按车次编号查询,可按起始站,终点站查询 (4)售票和退票功能 A:查询车次或站点。当剩余座位数大于0,并且当前系统时间小于发车时间时才能售票,售票后自动更新剩余座位数。 B:退票时,输入退票的车次,当本班列车未发出时才能退票,退票后自动更新剩余座位数。 三、设计要求及成果 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和力一法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)提交课程设计报告:完成系统总结报告以及系统使用说明书 内蒙古科技大学课程设计任务书 2 第1章 需求分析 4 第2章 总体设计 4 第3章 类的设计 5 3.1 Busman类的设计 5 第4章 详细设计 6 4.1 工程视图 6 4.2 类图视图 6 4.3主程序流程图 7 第5章 测试 7 第6章 总结 10 附录:程序代码 10 需求分析 用C++设计一个系统,能提供下列服务: (1)录入车次信息,格式为: 车次 发车时间 起始 终点 硬座票价 剩余座位 k264 20:30 包头 北京 110 200 可不定时地增加车次数据。 (2)浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示“此班列车已发出”的提示信息。 (3)查询路线:可按车次编号查询,可按起始站,终点站查询 (4)售票和退票功能 A:查询车次或站点。当剩余座位数大于0,并且当前系统时间小于发车时间时才能售票,售票后自动更新剩余座位数。 B:退票时,输入退票的车次,当本班列车未发出时才能退票,退票后自动更新剩余座位数。 用结构图表示各功能间关系 2. 功能模块描述 车次录入 录入车次,,起始站,终点站,硬座票价,剩余座位。 浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示“此班列车已发出”的提示信息 查询路线:可按车次编号查询,按终点站查询 查询车次或站点。当剩余座位数大于0,并且当前系统时间小于发车时间时才能售票,售票后自动更新剩余座位数。 退票时,输入退票的车次,当本班列车未发出时才能退票,退票后自动更新剩余座位数。 类的设计 Busman类的设计 1.画出类图 Busman string Num; string SetoutTime; string BegPlace; string EndPlace; string Price; int Capacity; int HumNum; void FoundInfo(); void SearchInfo(); void ShowInfo(); void ExitTicket(); void SellTicket(); 图3.1类图 2.对类的函数成员的说明 void FoundInfo();输入1;进行火车票录入操作按任意键返回void SearchInfo(); 输入2;进行浏览火车票操作;火车票信息按任意键返回void ShowInfo(); 输入3;进行查询路线信息查询操作;火车路线信息按任意键返回 void SellTicket(); 进行售票;火车票购买成功或者已发车按任意键返回 void ExitTicket(); 进行退票操作;返回退票成功或者该车已发无法退票任意键返回 工程视图

文档评论(0)

1亿VIP精品文档

相关文档