• 大小: 7.01MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-19
  • 语言: C/C++
  • 标签: c++  

资源简介

这是一个期末的课程设计题目作业,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  家教管理系统\代码文件\Database.h

     文件    8072900  2018-07-01 09:13  家教管理系统\代码文件\Database.h.gch

     文件      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


评论

共有 条评论