管理员登录,管理员登录界面有学生管理和课程管理,学生管理有添加学生信息,删除学生信息,修改学生信息,查询学生信息,遍历学生信息,清空系统;学生登录,其中功能包括查看基本个人信息,查看课程信息,修改密码
时间: 2024-04-03 19:36:42 浏览: 58
数据库课程设计 学生信息管理系统
好的,这是一个具体需求的列表。接下来,我会给您提供一个简单的学生信息管理系统的代码框架,您可以在此基础上进行开发和扩展。需要注意的是,由于篇幅限制,代码中可能会有一些不完整的部分,需要您根据具体需求进行补充和修改。
```
#include <iostream>
#include <fstream>
#include <cstring>
#include <cstdlib>
#include <cstdio>
#include <iomanip>
using namespace std;
// 定义学生信息结构体
struct student {
string id; // 学号
string name; // 姓名
int age; // 年龄
string gender; // 性别
float score; // 成绩
};
// 定义管理员类
class Administrator {
public:
Administrator(); // 构造函数
~Administrator(); // 析构函数
void login(); // 管理员登录
void student_management(); // 学生管理
void course_management(); // 课程管理
private:
string username; // 用户名
string password; // 密码
student stu_data[100]; // 学生信息数组
int stu_num; // 学生数量
};
// 定义学生类
class Student {
public:
Student(); // 构造函数
~Student(); // 析构函数
void login(); // 学生登录
void view_personal_info(); // 查看个人信息
void view_course_info(); // 查看课程信息
void change_password(); // 修改密码
private:
string id; // 学号
string name; // 姓名
int age; // 年龄
string gender; // 性别
float score; // 成绩
string password; // 密码
};
Administrator::Administrator() {
// 构造函数
username = "admin";
password = "123456";
stu_num = 0;
}
Administrator::~Administrator() {
// 析构函数
}
void Administrator::login() {
// 管理员登录
string input_username, input_password;
cout << "请输入用户名: ";
cin >> input_username;
cout << "请输入密码: ";
cin >> input_password;
if (input_username == username && input_password == password) {
cout << "登录成功!" << endl;
student_management();
} else {
cout << "用户名或密码错误!" << endl;
login();
}
}
void Administrator::student_management() {
// 学生管理
int choice;
while (true) {
cout << "请选择操作: " << endl;
cout << "1. 添加学生信息" << endl;
cout << "2. 删除学生信息" << endl;
cout << "3. 修改学生信息" << endl;
cout << "4. 查询学生信息" << endl;
cout << "5. 遍历学生信息" << endl;
cout << "6. 清空系统" << endl;
cout << "7. 返回上一级" << endl;
cout << "请输入操作序号: ";
cin >> choice;
switch (choice) {
case 1:
// 添加学生信息
break;
case 2:
// 删除学生信息
break;
case 3:
// 修改学生信息
break;
case 4:
// 查询学生信息
break;
case 5:
// 遍历学生信息
break;
case 6:
// 清空系统
break;
case 7:
// 返回上一级
return;
break;
default:
cout << "输入错误,请重新输入!" << endl;
break;
}
}
}
void Administrator::course_management() {
// 课程管理
}
Student::Student() {
// 构造函数
}
Student::~Student() {
// 析构函数
}
void Student::login() {
// 学生登录
string input_id, input_password;
cout << "请输入学号: ";
cin >> input_id;
cout << "请输入密码: ";
cin >> input_password;
// TODO: 判断学号和密码是否正确
view_personal_info();
}
void Student::view_personal_info() {
// 查看个人信息
// TODO: 输出个人信息
}
void Student::view_course_info() {
// 查看课程信息
// TODO: 输出课程信息
}
void Student::change_password() {
// 修改密码
// TODO: 修改密码
}
int main() {
Administrator admin;
admin.login();
return 0;
}
```
这是一个简单的学生信息管理系统的代码框架,您可以在此基础上进行开发和扩展。需要注意的是,由于篇幅限制,代码中可能会有一些不完整的部分,需要您根据具体需求进行补充和修改。
阅读全文