C语言教务管理系统(2000行代码)

  • 格式:docx
  • 大小:341.01 KB
  • 文档页数:56

下载文档原格式

  / 56
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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); /*声明启动学生函数*/