资源简介
课题内容和要求
火车票模拟订票系统是功能包括:管理员管理系统和乘客订票系统两大子系统。
一、管理员系统中,管理员通过身份验证,可以对火车时刻表进行插入、删除、修改、查询、显示等操作。
二、乘客订票系统中,乘客通过显示的火车时刻表,可以查找车票、订购车票、退订车票。
三、退出系统时保存火车时刻表和乘客信息表。
PS:火车时刻表包含的数据:火车的车次、始发地、目的地、时间表、价格、余票数、编号。
乘客信息包含的数据:乘客的姓名、身份证、订票数量、要订火车的编号。
代码片段和文件信息
#ifdef WIN32
#pragma warning (disable: 4514 4786)
#endif
#ifndef _TImetaBLE
#define _TImetaBLE
#ifndef _INTERFACE
#define _INTERFACE
#include
#include
#include
#include
#include
using namespace std;
class Timetable
{
protected:
string checi;/*车次*/
string shifadi;/*始发地*/
string mudidi;/*目的地*/
string shijianbiao; /*时间表*/
string price;/*价格*/
int yupiaoshu;/*余票数*/
string bianhao;
public:
Timetable(string ccstring sfdstring mddstring sjbstring pint ypsstring bianhao);/*构造函数*/
string GetCheci();/*返回车次*/
string GetShifadi();/*返回始发地*/
string GetMudidi();/*返回目的地*/
string GetShijianbiao();/*返回时间表*/
string GetPrice();/*返回价格*/
int GetYupiaoshu();/*返回余票数*/
string GetBianhao();/*返回编号*/
bool operator<(Timetable tb)const;/*重载<运算,set容器要求元素之间满足该关系*/
};
#endif
Timetable::Timetable(string ccstring sfdstring mddstring sjbstring pint ypsstring bianha)//构造函数实现
{
checi=cc;
shifadi=sfd;
mudidi=mdd;
shijianbiao=sjb;
price=p;
yupiaoshu=yps;
bianhao=bianha;
}
string Timetable::GetCheci()
{
return checi;
}
string Timetable::GetShifadi()
{
return shifadi;
}
string Timetable::GetMudidi()
{
return mudidi;
}
string Timetable::GetShijianbiao()
{
return shijianbiao;
}
string Timetable::GetPrice()
{
return price;
}
int Timetable::GetYupiaoshu()
{
return yupiaoshu;
}
string Timetable::GetBianhao()
{
return bianhao;
}
bool Timetable::operator<(Timetable tb)const/*重载<运算,set容器要求元素之间满足该关系*/
{
if(checi return true;
else
return false;
}
class Interface//管理员界面类
{
protected:
set
- 上一篇:TensorFlow 内核剖析
- 下一篇:扩展欧几里德算法c++代码
评论
共有 条评论