资源简介
这是一个期末的课程设计题目作业,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++获取计算机的CPU ID,硬盘序列号等
- C++头文件转delphi工具 + 源码
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
川公网安备 51152502000135号
评论
共有 条评论