C++课程设计长途客运售票管理系统

第6章 总结

课程设计旨在锻炼学生的实际动手能力和解决真实问题的能力。并在其中掌握和熟练所学的知识,并能够运用所学知识解决比较简单的现实模拟问题。

在为期两周的C++课程设计中,我体会颇多,学到了很多东西。我加强了对C++程序设计这门课程的认识,并且复习了以前学到的知识。这些都使得我对计算机语言的学习有了更深入的认识!总之,通过这次课程设计,我收获颇丰,相信会为自己以后的学习和工作带来很大的好处。课程设计,有些问题并不是只靠课本的哪些知识就可以轻易解决的。所以,它不仅锻炼了我们挑战自己的决心,学会用已掌握的知识去解决我们看似不能解决的问题,同时进一步培养了我们独立思考问题和解决问题的能力。特别是在C++中如何调试程序的方法。当然,老师的指导以及同学的帮助是不可忽视的,他们给了我提示和帮助,教会了我编译复杂程序的方法。

虽然这次课程设计是在参考程序的基础之上进行的,但是我觉得不管咋样来说,对我们学生都是一个挑战和锻炼。我很欣赏自己能在程序中加入自己的想法和有关程序的内容,将它进行一番改进,感觉收获很大。

总之,这次的C++课程设计让我有了一些新的收获,让我对计算机语言有了更深体会,祝自己在以后的学习中更上一层楼。

附录:程序代码

10

#include #include #include #include #include #include using namespace std; const int N=10; bool A=false,B=true; long t = time(0); tm * pt = localtime(&t); void mainmenu(); struct Time { int hour; int minute;

}; class user { friend void save (); friend void sure_message(); friend void browse(); friend void ticketmenu(); friend void search_train();

friend void search_station(); protected: char train[10]; Time time;

char start_station[20]; char end_station[20]; int ticket_price;

int remaind_seats;

11

public: void display()

{

cout<

\

\\ \

t = ::time(NULL);

tm * pt = localtime(&t);

}

if(time.hourtm_hour)

cout<<\ 此班列车已发出\

else if(time.hour==pt->tm_hour&&time.minute<=pt->tm_min)

cout<<\ 此班列车已发出\

else cout<<\正常\cout<

void order() { }

void Delete() {

12

if(time.hourtm_hour)

cout<<\ 此班列车已发出,不能订票,退出!\

else if(time.hour==pt->tm_hour&&time.minute<=pt->tm_min)

cout<<\ 此班列车已发出,不能订票,退出!\

else if ( remaind_seats == 0 ) else { }

remaind_seats = remaind_seats - 1;

cout <

if(time.hourtm_hour)

cout<<\ 此班列车已发出,不能退票,退出!\

else if(time.hour==pt->tm_hour&&time.minute<=pt->tm_min)

cout<<\ 此班列车已发出,不能退票,退出!\

else { remaind_seats = remaind_seats + 1;

cout <

}

}

};

class service :public user { friend void input();

public: void setinfo (char* c, int h, int m, char* q, char* z, int p, int s) { strcpy(train,c); time.hour=h; time.minute=m; strcpy(start_station,q); strcpy(end_station,z); ticket_price=p; remaind_seats=s;

}

};

service ticket[N]; static int g_num=-1; void save () {

ofstream file(\数据.txt\

13

for(int j=0;j<=g_num;j++) { file<

}

file.close();

cout<<\信息已存入文件\

}

void input() { g_num++; char c[10]; int h; int m; char q[20]; char z[20]; int p; int s;

cout<<\车次:\

cout<<\开车时间hour:\ cout<<\开车时间minute:\ cout<<\起始:\ cout<<\终点:\ cout<<\票价:\

cout<<\剩余座位:\

14

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4