资源简介
这是一个期末的课程设计题目作业,c++写的家教管理系统。
代码片段和文件信息
#ifndef MAIN_CPP
#define MAIN_CPP
#include
#include
#include
#include
#include “Database.h“
using namespace std;
Database database;
//menu后的数字为主菜单之后的操作
//Main的主要功能是调用了其他所有类以及菜单界面。
void menu();
void menu1();
void menu2();
void password();
void menu11(char* a);
void menu14();
void menu21();
void menu214(char* a);
void menu22();
void menu23();
void menu24();
void menu111(char* a char* b);
void menu22_(char* a);
int main() {
database.GetFile();
menu();
return 0;
}
void menu() {
char a[2]; //只有长度为 2以上 的char才可以 不然 各种问题
system(“cls“);
cout<<“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n“;
cout<<“ ┃ 欢迎来到来到家教信息管理系统 ┃\n“;
cout<<“ ┠════════════════════════════════┨\n“;
cout<<“ ┃ 1.客户入口 ┃\n“;
cout<<“ ┃ ┃\n“;
cout<<“ ┃ 2.管理员入口 ┃\n“;
cout<<“ ┃ ┃\n“;
cout<<“ ┃ 0.退出程序 ┃\n“;
cout<<“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n“;
back:
cin>>a;
if(!strcmp(a“1“)) {
menu1(); //不用switch的原因是switch无法接受字符串,如果过将 a 设计成字符
} else if(!strcmp(a“2“)) {
menu2(); //则会引起后面的报错信息出现字符串长度次数
} else if(!strcmp(a“0“)) {
exit(0);
} else {
cout<<“请重新输入\n\n“;
goto back;
}
}
void menu1() {
char a[2];
system(“cls“);
cout<<“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n“;
cout<<“ ┃ 请选择您的年级 ┃\n“;
cout<<“ ┠════════════════════════════════┨\n“;
cout<<“ ┃ 1.小学 ┃\n“;
cout<<“ ┃ 2.初中 ┃\n“;
cout<<“ ┃ 3.高中 ┃\n“;
cout<<“ ┃ 4.搜索教师 ┃\n“;
cout<<“ ┃ #.返回主菜单 ┃\n“;
cout<<“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n“;
back:
cin>>a;
if(!strcmp(a“1“) || !strcmp(a“2“) || !strcmp(a“3“)) {
menu11(a);
} else if(!strcmp(a“4“)) {
menu14();
} else if(!strcmp(a“#“)) {
menu();
} else {
cout<<“请重新输入\n\n“;
goto back;
}
}
void password() {
int flag = 0;
while(true) {
char password[10];
system(“cls“);
if(!flag) {
cout<<“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n“;
cout<<“ ┃ 请输入密码 ┃\n“;
cout<<“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n“;
cout<<“老师密码是123456,输错通过不了,会报错。输对一次就可以一直使用了。“< } else {
cout<<“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n“;
cout<<“ ┃ 警告:密码错误请重新输入 ┃\n“;
cout<<“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n“;
}
flag++;
cin>>password;
if(!strcmp(password“123456“)) break;
}
}
void menu2() {
static int flag1 = 0;
if(flag1 == 0) {
password();
flag1++;
}
char a[2];
system(“cls“);
cout<<“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n“;
cout<<“ ┃ 请选择您要进行的操作 ┃\n“;
cout<<“ ┠════════════════════════════════┨\n“;
cout<<“ ┃ 1.人员信息 ┃\n“;
cout<<“ ┃ 2.录入人员信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1033 2018-07-27 12:19 家教管理系统\代码文件\Clerk.h
文件 7433732 2018-07-01 09:20 家教管理系统\代码文件\Clerk.h.gch
文件 3701 2018-07-01 09:09 家教管理系统\代码文件\data.txt
文件 10059 2018-07-27 12:17 家教管理系统\代码文件\Databa
文件 8072900 2018-07-01 09:13 家教管理系统\代码文件\Databa
文件 18296 2018-07-01 18:08 家教管理系统\代码文件\Main.cpp
文件 1928139 2018-07-27 12:19 家教管理系统\代码文件\Main.exe
文件 1546 2018-07-27 12:19 家教管理系统\代码文件\Person.h
文件 7405028 2018-07-01 09:19 家教管理系统\代码文件\Person.h.gch
文件 1236 2018-07-27 12:19 家教管理系统\代码文件\Student.h
文件 7700068 2018-07-01 09:32 家教管理系统\代码文件\Student.h.gch
文件 1210 2018-07-27 12:18 家教管理系统\代码文件\Tutor.h
文件 7433732 2018-06-27 21:45 家教管理系统\代码文件\Tutor.h.gch
目录 0 2018-07-27 12:19 家教管理系统\代码文件
目录 0 2018-07-27 12:20 家教管理系统
----------- --------- ---------- ----- ----
40010680 15
- 上一篇:DES算法C++实现.rar
- 下一篇:C++作业_选课系统
相关资源
- C++作业_选课系统
- DES算法C++实现.rar
- Microsoft visual c++ 14.0.rar
- 24点游戏:c++版
- C++商品管理系统50页报告+源码。代码
- C++ 图像处理283241
- 校招面试题库附答案与解析C+++篇.ra
- 传智播客C++进阶课程讲义 传智扫地僧
- C++写太阳/月球坐标计算,在地固坐标
- VC++ 人脸识别定位、眼睛、嘴巴和鼻识
- C++ Concurrency in Action中文PDF
- C++文本文件无失真压缩 Huffman
- 航空订票系统C++实现
- 计算机二级VC++2010学习版
- Visual Assist X西红柿插件VC++6.0通用安装
- c++理财软件
- 基于c++的图书馆图书管理系统
- 完整版sqlite运行所需Vc++运行环境,纯
- Practical C++ Design From Programming to Archi
- 华中科技大学-C++实验 共6次-源代码
- 山东大学编译原理实验源代码c++版
- C++图像伪彩色处理源代码
- C++数字水印完整系统参考
- C++ 多边形边缘填充算法
- 基于socket文件传输的实现源码[C++]
- VC++ MFC 串口通信20个经典源码合集
- MFC莫尔斯电码的编码发声
- C++课程设计五子棋基于Qt4
- C#C++混合编程C#调用非托管C++类
- VC++环境下开发的IEC61850报文发送源代
评论
共有 条评论