对旅游管理进行简单模拟。
旅游线路管理:包括线路名称、线路简介、旅游日期、人数、价格。注意:同一线路不同日期价格可能不同
游客信息管理:包括游客姓名、性别、年龄、联系方式等信息。
游客参加旅游线路管理:游客可以选择参加某个旅游线路。
各种查询(如查询某线路尚余名额)、排序、统计(例如统计某游客总花费等)、系统维护、帮助、退出等功能。
可增加其他有用的功能。
基于EASYX图形界面实现的管理系统
void user_begin(FILE* fp)
{
loadimage(&user_begin1, _T("res\\user_begin1.PNG"));
putimage(0, 0, &user_begin1);//显示欢迎界面
MOUSEMSG msg;//定义变量,保存鼠标消息
FlushMouseMsgBuffer();// 清空鼠标消息缓冲区,避免无效鼠标信息带入到正式判断中
while (true) // 主循环,循环监听鼠标信息
{
while (MouseHit()) //监听鼠标信息;当有鼠标消息的时候执行,可检测连续的鼠标信息
{
msg = GetMouseMsg();//获取鼠标消息
if (msg.x > 763 && msg.x < 1036 && msg.y > 95 && msg.y < 180)//判断鼠标信息;鼠标左键按下
{
loadimage(&user_begin2, _T("res\\user_begin2.png"));
putimage(0, 0, &user_begin2);//显示欢迎界面
if (WM_LBUTTONDOWN == msg.uMsg)//鼠标点击特定区域,即ENTER按钮所在区域
{
Creat_user(fp);
}
}
else
{
if (msg.x > 763 && msg.x < 1036 && msg.y > 223 && msg.y < 305)//判断鼠标信息;鼠标左键按下
{
loadimage(&user_begin3, _T("res\\user_begin3.png"));
putimage(0, 0, &user_begin3);//显示欢迎界面
if (WM_LBUTTONDOWN == msg.uMsg)//鼠标点击特定区域,即ENTER按钮所在区域
{
Login_user(fp);
}
}
else
{
if (msg.x > 763 && msg.x < 1036 && msg.y > 353 && msg.y < 436)//判断鼠标信息;鼠标左键按下
{
loadimage(&user_begin4, _T("res\\user_begin4.png"));
putimage(0, 0, &user_begin4);//显示欢迎界面
if (WM_LBUTTONDOWN == msg.uMsg)//鼠标点击特定区域,即ENTER按钮所在区域
{
change_user(fp);
}
}
else
{
if (msg.x > 763 && msg.x < 1036 && msg.y > 477 && msg.y < 561)//判断鼠标信息;鼠标左键按下
{
loadimage(&user_begin5, _T("res\\user_begin5.png"));
putimage(0, 0, &user_begin5);//显示欢迎界面
if (WM_LBUTTONDOWN == msg.uMsg)//鼠标点击特定区域,即ENTER按钮所在区域
{
forget_user(fp);
}
}
else
putimage(0, 0, &user_begin1);//显示欢迎界面
}
}
}
}
}
}