语言课程设计学籍管理系统

上传人:aa****6 文档编号:39221352 上传时间:2018-05-13 格式:DOC 页数:23 大小:71.50KB
返回 下载 相关 举报
语言课程设计学籍管理系统_第1页
第1页 / 共23页
语言课程设计学籍管理系统_第2页
第2页 / 共23页
语言课程设计学籍管理系统_第3页
第3页 / 共23页
语言课程设计学籍管理系统_第4页
第4页 / 共23页
语言课程设计学籍管理系统_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《语言课程设计学籍管理系统》由会员分享,可在线阅读,更多相关《语言课程设计学籍管理系统(23页珍藏版)》请在金锄头文库上搜索。

1、#include #include #include #include #include void tea_loo_stu_name(); /按姓名查找学生信息void tea_loo_stu_num(); /按学号查找学生信息void save_stu(); / 储存学生信息void menu_tea(); /管理员主菜单void menu_stu(); /学生主菜单void add_stu(); /添加学生籍贯信息void cor_stu(); /修改学生籍贯信息void del_stu(); /删除学生籍贯信息void tea_loo_stu(); /查询学生籍贯信息void timer

2、(); /退出系统void land(); /登录主函数void default_();void open_file(); /打开(检测)void stu_land(); /学生登陆void tea_land(); /教师登录void read_file(); /从文件读取数据void add_tea(); /添加管理员信息char name12;char num10;char pro10;char city30;char sex5;char code7;char code17;int i,j,t=0,title=2;int choice=0;char num10,choice1;FILE *

3、fp_liao,*fp_feiliao,*fp_guan;struct student /学生结构体char name12;char num10;char pro10;char city30;char sex5;char code7;struct student *next;struct student *stu,*tem,*tem1,*emp_s,*stu1_first, /辽宁户籍的头指针*stu1_end, /辽宁户籍的尾指针*stu2_first, /非辽宁户籍的头指针*stu2_end; /非辽宁户籍的头指针struct teacher /教师结构体char name12;char

4、code7;tea;int main() /主函数 printf(“nnntttt 欢迎登陆学生信息管理系统!n“); open_file();/read_file(); land (); void open_file() /检查信息 if(fp_liao=fopen(“辽宁.dat“,“rb“)=NULL) /检查是否有辽宁籍信 息printf(“nntt 还未添加辽宁户籍信息,请与管理员添加。nn“);title=3;doi=0;printf(“nt 请管理员选择:“);printf(“nt 请选择菜单:“);printf(“nntt1.管理员登陆ntt2.暂不添加辽宁籍信息ntt3.退出

5、系统n“);printf(“请选择:“);fflush(stdin);scanf(“%d“,switch(choice)case 1:system(“cls“);tea_land();break;case 2:system(“cls“);break;case 3:timer();default:printf(“nntt 输入无效!请重新选择!ntt 还有%d 次机会!“,title-1); i=1;title-;if(title=0)printf(“nntt 连续 3 次选择错误!系统自动退出!“);timer();while(i);printf(“nntt 加载辽宁户籍信息文件成功!“);w

6、hile(!feof(fp_liao) /读取辽 宁户籍信息emp_s=(struct student *)malloc(sizeof(struct student);if (emp_s=NULL)printf(“nntt 开辟内存失败,系统自动退出!n“);timer();fread(emp_s,sizeof(struct student),1,fp_liao);/if (feof(fp_liao) break;if (stu1_first=NULL)stu1_first=emp_s;stu1_end=emp_s;elsestu1_end-next=emp_s;stu1_end=emp_s;

7、stu1_end-next=NULL;fclose(fp_liao);printf(“nntt 加载辽宁户籍信息成功!“);if(fp_feiliao=fopen(“非辽宁.dat“,“r“)=NULL) /检查是否有非辽 宁籍信息printf(“nntt 还未添加非辽宁户籍信息,请与管理员添加。nn“);doprintf(“请管理员选择:“);printf(“请选择菜单:“);printf(“nntt1.管理员登陆ntt2.暂不添加辽宁籍信息ntt3.退出系统n“);printf(“请选择:“);fflush(stdin);scanf(“%d“,switch(choice)case 1:sy

8、stem(“cls“);tea_land();case 2:system(“cls“);break;case 3:timer();default:printf(“nntt 输入无效!请重新选择!ntt 还有%d 次机会!“,title-1); i=1;title-;if(title=0)printf(“nntt 连续 3 次选择错误!系统自动退出!“);timer();while(i);printf(“nntt 加载非辽宁户籍信息文件成功!“);while(!feof(fp_feiliao) /读取非 辽宁户籍信息emp_s=(struct student *)malloc(sizeof(st

9、ruct student);if (emp_s=NULL)printf(“nntt 开辟内存失败,系统自动退出!n“);timer();fread(emp_s,sizeof(struct student),1,fp_feiliao);if (feof(fp_liao) break;if (stu2_first=NULL)stu2_first=emp_s;stu2_end=emp_s;elsestu2_end-next=emp_s;stu2_end=emp_s;stu2_end-next=NULL;fclose(fp_feiliao);printf(“nntt 加载非辽宁户籍信息成功!“);if

10、(fp_guan=fopen(“管理员.dat“,“r“)=NULL) /检查是否有管理 员信息printf(“nntt 还未添加管理员信息,请与管理员添加。nn“);doprintf(“请管理员选择:“);printf(“请选择菜单:“);printf(“nntt1.添加管理员信息ntt2.退出系统n“);printf(“请选择:“);fflush(stdin);scanf(“%d“,switch(choice)case 1:system(“cls“);add_tea();case 2:timer();default:printf(“nntt 输入无效!请重新选择!ntt 还有%d 次机会!

11、“,title-1); i=1;title-;if(title=0)printf(“nntt 连续 3 次选择错误!系统自动退出!“);timer();while(i);printf(“nntt 加载管理员信息成功!“); void save_tea() if (fp_guan=fopen(“管理员.dat“,“w“)=NULL)printf(“ntt 打开文件时出错!系统自动退出!n“);timer();fwrite(fclose(fp_guan); void add_stu() /添加学生籍贯信息 char pro15=“辽宁“;system(“cls“);printf(“nnttttt

12、添加学生信息!n“);stu=(struct student *)malloc(sizeof(struct student);printf(“n 请输入学生姓名:“);fflush(stdin);gets(stu-name);printf(“n 请输入学生性别:“);fflush(stdin);gets(stu-sex);printf(“n 请输入学生学号:“);fflush(stdin);gets(stu-num);printf(“n 请输入学生所在省份:“);fflush(stdin);gets(stu-pro);printf(“n 请输入学生籍贯信息:“);fflush(stdin);g

13、ets(stu-city);printf(“n 请输入学生密码(请输入身份证号码后六位):“);fflush(stdin);gets(stu-code);stu-next=NULL;system(“cls“);printf(“n 请确认学生信息:“);printf(“nn 姓名:%st 性别:%st 学号:%s“,stu-name,stu-sex,stu-num) ;printf(“nn 所在省份:%st 籍贯信息:%st 密码:%s“,stu-pro,stu-city,stu-code);printf(“nnntt 确认请输入”1“;重新输入请按”2“);printf(“n 请选择:“);fflush(stdin);scanf(“%d“,switch(choice)case 2:add_stu();break;case 1:if(strstr(stu-pro,pro1)!=NULL)if(stu1_first=NULL)stu1_first=stu;stu1_end=stu;elsestu1_end-next=stu;stu1_end=stu;stu1_end-next=NULL;elseif(stu2_first=NULL

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号