..
}
else cout<<\对不起,今天的这趟车已发出,无法完成退票!\ cout<<\输入回车键返回\ getchar(); getchar(); welcome(); }
//退出子函数 void quit() {
cout<<\使用本系统,欢迎下次继续使用***********************\}
//文件载入子函数 int loading() {
int i; ifstream infile;
infile.open(\班次信息.txt\ if(!infile) {
cout<<\请查看原文件是否存在!\ cout<<\按任意键返回\ getchar(); getchar(); welcome(); }
for(i=0;!infile.eof();i++) {
infile>>car[i].Number>>car[i].Setout.hour>>car[i].Setout.minutes>>car[i].Qidian>>car[i].Zhongdian>>car[i].Lasttime>>car[i].Fixnumber>>car[i].Fixednumber; } return i-1; }
专业资料
..
4 测试
主菜单:
班次录入:
专业资料
..
浏览班次信息:
查询火车信息:
测试中发现订购和退订车票后,虽然已订购车票数实际上有增减,但不能存入到文件中及时保存.后来通过以文件覆盖的法重新录入一次文件得以解决.测试中还发现若时间是整点的话,分钟的0只能是一个0,因为分钟定义的格式是int.,但若果改成char格式之后和系统时间比较的函数将不成立.所以这个程序仍然存在这样的一个问题.
专业资料
..
5 课程设计总结
通过这次的课程设计,我发现我还有好多的不足之处,还有好多知识不能很好的运用,而且题目中的一个要求没有正常的完成.我觉得我们应该花更多的时间去查找资料,因为仅凭自己已学的知识是无法完成这些容的.
这次课程设计我用了9个子函数去完成,分开完成各个函数并验证其正确性,这样的法让我能够顺利完成整个系统.
不足之处还有好多,我应该在以后的学习中更加努力完善.
专业资料