C语言教务管理系统(2000行代码)
- 格式:docx
- 大小:341.01 KB
- 文档页数:56
C语言教务管理系统一、程序结构图
二、程序运行截图
1. 个人信息简介
2.修改颜色
3.注册界面
4. 信息保存至文件
5.登录界面
6.管理员录入信息
7. 学生信息录入
8.学生成绩录入
9.学生课程表录入
10.学生信息查询界面
11学生信息查询
12.学生成绩查询
13.学生课表查询
三、代码(一个cpp)
#include
#include
#include
#include
#include
#include"windows.h"
#define student_num 1000 /*定义1000个学生*/
#define teacher_num 5 /*定义5个老师(管理员)*/
int is_my_student(struct student *p,int *size); /*声明返回第i+1个学生的函数*/ int is_my_teacher(struct teacher *p,int *size); /*声明返回第i+1个老师的函数*/ int length_student_name(char *p); /*声明验证用户名函数*/
int length_student_password(char *p); /*声明验证密码长度函数*/
int length_teacher_name(char *p); /*声明验证用户名函数*/
int length_teacher_password(char *p); /*声明验证密码长度函数*/
int show_menu_login(); /*声明登录菜单函数*/
int show_menu_register(); /*声明注册菜单函数*/
int show_teacher_select(); /*声明教师录入菜单函数*/
int show_student_select(); /*声明学生查询菜单函数*/
int student_register(struct student *ptr_student,int *size); /*声明学生注册函数*/ int teacher_register(struct teacher *ptr_teacher,int *size); /*声明老师注册函数*/ int vaild_student_name(char *p); /*声明验证用户名函数*/
int vaild_student_password(char *p); /*声明验证密码函数*/
int vaild_teacher_name(char *p); /*声明验证用户名函数*/
int vaild_teacher_password(char *p); /*声明验证密码函数*/
int vaild_two_password(char *p1,char *p2); /*声明验证两次密码是否相同函数*/ int yes_no_return(); /*声明选择是否返回上一层函数*/ void load(); /*声明加载函数*/
void register_(int *count1,int *count2); /*声明注册函数*/
void display_student(struct student stu); /*声明显示学生信息函数*/
void display_teacher(struct teacher tea); /*声明显示老师信息函数*/
void student_file1(); /*将保存的学生的账号密码存入文件中*/ void student_file2(); /*将保存的学生的个人信息存入文件中*/ void student_file3(); /*将保存的学生的成绩存入文件中*/ void teacher_file(); /*将保存的老师的账号密码存入文件中*/ void input_information(int count); /*声明输入学生信息函数*/
void input_score_menu(int count); /*声明输入学生成绩函数*/
void color(); /*声明选择窗体颜色函数*/
void print_stu_information(int count_stu); /*声明输出账号为num的学生的信息函数*/ void print_stu_score(int count_stu); /*声明输出账号为num的学生的成绩函数*/ void show_menu(); /*声明初始化界面函数*/
void input(); /*声明输入函数*/
void menu1(); /*声明教师录入课程表主菜单函数*/
void menu2(); /*声明学生查询课程表主菜单函数*/
void rank(); /*声明显示时间顺序函数*/
void querymenu3(); /*声明查询函数*/
void looktime(); /*声明按照时间查询函数*/
void looklessonname(); /*声明按照课程名查询函数*/
void add(); /*声明保存函数*/
void amend(); /*声明修改课程函数*/
void amend1(); /*声明修改课程子函数*/
void amendnews(int i); /*声明修改整个课程信息函数*/
void amendtime(int i); /*声明修改课程时间函数*/
void amendlessonname(int i); /*声明修改课程课程名函数*/
void amendclassroom(int i); /*声明修改课程教室函数*/
void deleted(); /*声明删除函数*/
void add_score(int count); /*声明添加学生成绩函数*/
void xiugai_score(int count); /*声明修改学生成绩函数*/
void shanchu_score(int count); /*声明删除学生成绩函数*/
void chaxun_score(int count); /*声明按要求查询学生成绩函数*/
void paixu_score(int count); /*声明学生成绩排序函数*/
void tongji_score(int count); /*声明学生成绩统计函数*/
float chinese(int count); /*声明计算语文成绩最大值函数*/
int chr(int count); /*声明计算语文成绩及格人数的函数*/
float english(int count); /*声明计算英语成绩最大值函数*/
int ehr(int count); /*声明计算英语成绩及格人数的函数*/
float math(int count); /*声明计算数学成绩最大值函数*/
int mhr(int count); /*声明计算数学成绩及格人数的函数*/
float computer(int count); /*声明计算计算机成绩最大值函数*/
int thr(int count); /*声明计算计算机成绩及格人数的函数*/
float PE(int count); /*声明计算体育成绩最大值函数*/
int phr(int count); /*声明计算体育成绩及格人数的函数*/
float sum_score(int count); /*声明计算总分成绩最大值函数*/
void load_student(int a); /*声明启动学生函数*/