在这个系统中,综合运用面向对象、泛型编程、STL所学的知识,搭建一个机房预约系统。以下先介绍系统、分析系统的框架和具体需求来展开机房预约系统的建立。
学校现有几个规格不同的机房,由于使用时经常出现"撞车"现象,现开发一套机房预约系统,解决这一问题。
分别有三种身份使用该程序
机房总共有3间
创建项目步骤如下:
打开vs后,点击创建新项目,创建新的C++项目
右键源文件,进行添加文件操作
功能描述: 设计主菜单,与用户进行交互
实现步骤:
菜单提示实现代码展示:
int main() {cout << "====================== 欢迎来到传智播客机房预约系统 ====================="<< endl;cout << endl << "请输入您的身份" << endl;cout << "\t\t -------------------------------\n";cout << "\t\t| |\n";cout << "\t\t| 1.学 生 |\n";cout << "\t\t| |\n";cout << "\t\t| 2.老 师 |\n";cout << "\t\t| |\n";cout << "\t\t| 3.管 理 员 |\n";cout << "\t\t| |\n";cout << "\t\t| 0.退出系统 |\n";cout << "\t\t| |\n";cout << "\t\t -------------------------------\n";cout << "输入您的选择: ";system("pause");return 0;
}
测试效果如图:
搭建接口代码展示:
int main() {int select = 0;while (1){cout << "====================== 欢迎来到传智播客机房预约系统 ====================="<< endl;cout << endl << "请输入您的身份" << endl;cout << "\t\t -------------------------------\n";cout << "\t\t| |\n";cout << "\t\t| 1.学 生 |\n";cout << "\t\t| |\n";cout << "\t\t| 2.老 师 |\n";cout << "\t\t| |\n";cout << "\t\t| 3.管 理 员 |\n";cout << "\t\t| |\n";cout << "\t\t| 0.退出系统 |\n";cout << "\t\t| |\n";cout << "\t\t -------------------------------\n";cout << "输入您的选择: ";cin >> select;switch (select){case 1://学生break;case 2://老师break;case 3://管理员break;case 0://退出break;default:cout << "您的输入有误,请重新输入!" << endl;system("pause");system("cls");break;}}system("pause");return 0;
}
测试效果如图:
在main函数分支 0 选项中,提示用户,再按任意键,最后直接return即可。添加退出程序的代码:
cout << "欢迎下一次使用"<
测试效果如图: