石河子大学
课程设计报告
《车票管理系统》
学 院:信息科学与技术学院
专业名称:计算机技术与科学专业
班 级:计科2011-1班
学 号:2011508005
姓 名:梁昌城
指导教师:郑 瑶
2012年7月2日目录
1、课程设计题目与要求 1
1.1、课程设计题目 1
1.2设计要求 1
1.3、问题的解决方案 1
2、设计流程 3
3 、详细设计 4
3.1 数据结构设计(或类设计) 4
4、运行结果 6
5、参考文献 9
6、总结 9
附件一:设计进度 10
附件二:源代码 11
1、课程设计题目与要求
1.1、课程设计题目
C++题目二十三: 车票管理系统(限最多2人完成)
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如:
班次 发车时间 起点站 终点站 行车时间 额定载量 已定票人数
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.2设计要求
1、功能要求:
用C++设计一系统,能提供下列服务:
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据
(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
(3)查询路线:可按班次号查询 ,可按终点站查询
(4)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数
1.3、问题的解决方案
1、根据系统功能的要求,可以将问题解决分为以下步骤:
分析系统中的各个实体之间的关系及其属性和行为;
根据问题描述,设计系统的类层次;
完成类层次中各个类的描述(包括属性和方法);
完成类中各个成员函数的定义;
完成系统的应用模块;
功能调用;
完成系统总结报告以及系统使用说明书。
2、其它要求:
(1) 只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读
(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3) 学生可自动增加新功能模块
2、设计流程
3 、详细设计
3.1 数据结构设计(或类设计)
共两个类 Bus_infor和 Bus_link,
Bus_infor包含车票和车次的基本信息还有基本的函数调用这些信息。
Bus_inform
数据
int No;
static int Bus_No;
//静态数据成员,统计当前所有的Bus_infor对象的数目
char start[20];//起点站
char end[20];//终点站
int Bus_order;//班次号
int all_tickted;//额定票数
int tickted;//已定票人数
int Hour_start,
Minute_start,Hour_end,Minute_end;
int Hour;int Minute;//时间
成员函数
Bus_inform *next;//指针(下一车次)
Bus_inform();//信息构造函数
~Bus_inform();//析构函数
int Get_no();//车次
int Get_all_tickted();//所有车票
int Get_tickted();//车票
int Get_bus_order();//车次
char *Get_start();//出发站
char *Get_end();//终点站
void addr();// 添加车次信息
void Order_tickt(int n);//订票
void Unorder_tickt(int n);//退票
void GetTime_start();//发车时间
void GetTime_end();//到站时间
void ShowTime();//显示时间
void GetTime();//获得时间
void Show_infor();//显示信息
void input();//输入信息
voi
您可能关注的文档
- 毕业论文论动漫角色造型设计在动画中的重要性.doc
- 毕业论文设计基于JPEG压缩编码的数据压缩算法的与实现.doc
- 毕业论文基于嵌入式控制器的机器人控制软件设计.docx
- 毕业设计——jsp的汽车租赁管理系统.doc
- 毕业设计基于Web的汽车租赁管理系统.doc
- 毕业设计基于单片机的数字化语音与存储系统.doc
- 毕业设计论文基于Android平台下家庭理财软件设计与开发.doc
- 毕业设计论文基于cs架构的JAVA网络聊天系统的设计与实现.doc
- 毕业设计论文基于ETM+数据的福州市地表温度反演.doc
- 毕业设计论文基于单片机的温度控制系统的软件设计.doc
- 2026年杆塔基础工程技术交底.doc
- 2026年钢结构桥梁工程技术交底.doc
- 2026年钢筋工程技术交底部位.doc
- 8.1 平方根(第3课时 算术平方根的估算)(教学设计)初中数学人教版(2024)七年下册 第八章 实数.docx
- 8.2 立方根(导学案)初中数学人教版(2024)七年下册 第八章 实数.docx
- 2026年钢板桩分项工程技术交底.doc
- 2026年钢管架子工程技术交底.doc
- 2026年钢结构工程技术交底单.doc
- 7.1.3 两条直线被第三条直线所截(分层作业)初中数学人教版(2024)七年下册 第七章 相交线与平行线(解析版).docx
- 7.2.1 平行线的概念(导学案)初中数学人教版(2024)七年下册 第七章 相交线与平行线.docx
原创力文档

文档评论(0)