1、 课程设计报告 车票管理车票管理系统系统 学 院:信息科学与技术学院 专业名称:计算机技术与科学专业 班 级:计科 2011-1 班 学 号: 姓 名: 指导教师: 2012 年 7 月 2 日 目录目录 1、课程设计题目与要求 1 1.1、课程设计题目 1 1.2 设计要求 . 1 1.3、问题的解决方案 2 2、设计流程 3 3 、详细设计 5 3.1 数据结构设计(或类设计) . 5 4、运行结果 7 5、参考文献 11 6、总结 11 附件一:设计进度 12 附件二:源代码 13 - 1 - 1 1、课程设计题目与要求、课程设计题目与要求 1.11.1、课程设计题目、课程设计题目 C+
2、题目二十三: 车票管理系统(限最多 2 人完成) 一车站每天有 n 个发车班次,每个班次都有一班次号(1、2、3n),固定的 发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。 如: 班次 发车时间 起点站 终点站 行车时间 额定载量 已定票 人数 1 8:00 郫县 广汉 2 45 30 2 6:30 郫县 成都 0.5 40 40 3 7:00 郫县 成都 0.5 40 20 4 10:00 郫县 成都 0.5 40 2 1.1.2 2 设计要求设计要求 1、功能要求: 用 C+设计一系统,能提供下列服务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数
3、据 (2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班 次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询路线:可按班次号查询 ,可按终点站查询 (4)售票和退票功能 A: 当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售 票,自动更新已售票人数 - 2 - B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人 数 1.1.3 3、问题的解决方案、问题的解决方案 1、根据系统功能的要求,可以将问题解决分为以下步骤: (1) 分析系统中的各个实体之间的关系及其属性和行为; (2) 根据问题描述,设计系统的类层次; (3) 完成类层
4、次中各个类的描述(包括属性和方法); (4) 完成类中各个成员函数的定义; (5) 完成系统的应用模块; (6) 功能调用; (7) 完成系统总结报告以及系统使用说明书。 2、其它要求: (1) 只能使用 C/C+语言,源程序要有适当的注释,使程序容易阅读 (2) 至少采用文本菜单界面(如果能采用图形菜单界面更好) (3) 学生可自动增加新功能模块 - 3 - 2 2、设计流程、设计流程 - 4 - 车票管理系统主菜单 1 录 入 车 票 信 息 2 询 车 票 信 息 3 修 改 车 票 信 息 4 退 还 车 票 5 浏 览 车 票 信 息 6 删 除 车 票 信 息 7 订 购 车 票 8 保 存 车 票 信 息 0 退出系统 - 5 - 3 3 、详细设计、详细设计 3 3. .1 1 数据结构设计(或类设计)数据结构设计(或类设计) 共两个类共两个类 Bus_in