C语言教务标准管理系统行代码.docx
《C语言教务标准管理系统行代码.docx》由会员分享,可在线阅读,更多相关《C语言教务标准管理系统行代码.docx(84页珍藏版)》请在咨信网上搜索。
1、C语言教务管理系统一、程序结构图二、程序运行截图1. 个人信息介绍2. 修改颜色3. 注册界面4. 信息保留至文件5. 登录界面6. 管理员录入信息7. 学生信息录入8. 学生成绩录入9. 学生课程表录入10. 学生信息查询界面11学生信息查询12. 学生成绩查询13. 学生课表查询三、代码(一个cpp)#include#include#include#include#include #includewindows.h#define student_num 1000 /*定义1000个学生*/#define teacher_num 5/*定义5个老师(管理员)*/int is_my_stude
2、nt(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);
3、/*申明 验证密码长度函数*/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 *
4、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(); /*申明 选择是否
5、返回上一层函数*/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();/*将保留
6、学生成绩存入文件中*/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学生成绩函数*/vo
7、id show_menu(); /*申明 初始化界面函数*/void input(); /*申明 输入函数*/void menu1(); /*申明 老师录入课程表主菜单函数*/void menu2(); /*申明 学生查询课程表主菜单函数*/void rank(); /*申明 显示时间次序函数*/void querymenu3(); /*申明 查询函数*/void looktime(); /*申明 根据时间查询函数*/void looklessonname(); /*申明 根据课程名查询函数*/void add(); /*申明 保留函数*/void amend(); /*申明 修改课程函数*/
8、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); /*申明 修
9、改学生成绩函数*/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);
10、 /*申明 计算英语成绩最大值函数*/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); /*申明 计算体育成绩及格人数函数
11、*/float sum_score(int count); /*申明 计算总分成绩最大值函数*/void load_student(int a); /*申明 开启学生函数*/void load_teacher(int a); /*申明 开启老师函数*/struct student/*学生结构体*/*个人信息*/int student_id;/*账号*/char student_name20; /*姓名*/char password16;/*密码*/int age;/*年纪*/char qq12;/*QQ号*/char tel12;/*电话*/int grade;/*年级*/*各科成绩*/flo
12、at chinese;/*语文分数*/float english;/*英语分数*/float math;/*数学分数*/float computer;/*计算机分数*/float PE;/*体育分数*/float sum;/*总分*/*课程表*/char time10; /*时间*/char lessonname20; /*课程名*/char teacher20; /*讲课老师*/char classroom10; /*教室*/ char hours10; /*第几节课*/int weeks; /*周时*/;struct teacher/*老师结构体*/int teacher_id;/*账号*
13、/char teacher_name20;/*姓名*/char password16;/*密码*/;struct student our_studentstudent_num;struct teacher our_teacherteacher_num;void main()/*主函数*/ system(color f0);/*初始化背景颜色*/show_menu();/*制作人信息介绍*/load();void load()/*开启函数*/int flag=1;/*控制循环结束变量*/int a=0,b=0;/*统计已注册学生人数 a为学生个数 b为老师个数*/int *count1=&a,*
14、count2=&b;/*指向学生人数和老师人数指针*/int correct_student,correct_teacher;color();register_(count1,count2);/*注册学生和老师帐号*/student_file1();teacher_file();while(flag)switch(show_menu_login() /*显示登录菜单*/case 1: /*选择1,进入学生登录*/if(correct_student=is_my_student(our_student,count1)printf(n学生登录成功!n);display_student(our_st
15、udentcorrect_student-1);printf(n);printf();system(pause);load_student(a);elseprintf(n登录失败!n);printf(n);printf(提醒:按Y退出登录界面,按N返回登录界面!n);flag=yes_no_return();system(cls);break;case 2: /*选择2,进入老师登录,即管理员登录*/if(correct_teacher=is_my_teacher(our_teacher,count2)printf(n管理员登录成功!n);display_teacher(our_teacher
16、correct_teacher-1);printf(n);printf();system(pause);load_teacher(a);elseprintf(n登录失败!n);printf(n);printf(提醒:按Y退出登录界面,按N返回登录界面!n);flag=yes_no_return();system(cls);break;case 3: /*选择3,退出登录*/system(cls);flag=0;break;default:printf(请正确输入1-3:);system(cls);void load_student(int a)/*开启学生函数*/int flag=1;syst
17、em(cls);while(flag)switch(show_student_select()case 1:/*选择1,学生信息查询*/system(cls);print_stu_information(a);printf(n);printf(提醒:按Y退出学生查询界面,按N返回学生查询界面!n);flag=yes_no_return();system(cls);break;case 2:/*选择2,学生成绩查询*/system(cls);print_stu_score(a);printf(n);printf(提醒:按Y退出学生查询界面,按N返回学生查询界面!n);flag=yes_no_re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 教务 标准 管理 系统 代码
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。