欢迎来到天天文库
浏览记录
ID:55118695
大小:28.69 KB
页数:33页
时间:2020-04-27
《c语言做的学生管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、/**Copyright(c)2012,陈长佑*Allrightreserved**文件名称:log_menu.c*文件标识:*摘要:本文件放置了登录函数,功能是登录到管理员主菜单或学生主菜单,*管理员账户固定,登录前加载密码,学生登录前先加载学生信息,然后匹配学生用户名和密码。**版本:1.0*作者:陈长佑*完成日期:2012年8月4日*/#include"globle.h"voidloger()//登录函数{intm=0;inti=0;inty=310909;//固定的管理员账户charst[32];//把加载的管理员密码放到该数组中charst
2、r[32];//把输入密码放到该数组中node_phead=create_headnode();//创建头结点strcpy(st,load_manege_key());//75加载管理员密码head=load_stu(head);//加载学生信息for(i=0;i<3;i++){printf("请输入用户名:");scanf("%d",&m);getchar();printf("请输入密码:");scanf("%s",str);if(head==NULL){exit(1);}while((m==y)&&(strcmp(str,st)==0))
3、//比较管理员用户名和密码{manege_menu(head);//进入管理员菜单}node_psp=head->next;if(sp!=NULL){while(sp!=NULL){if((m==sp->stu.num)&&(strcmp(str,sp->stu.key)==0))//验证学生学号和密码break;sp=sp->next;}if(sp!=NULL){student_menu(head,m);//进入学生菜单}else{printf("系统不存在这用户!");}}if(i<2){printf("输入密码或用户名错误,请在输入一次
4、");}else{exit(1);}}return;}/**Copyright(c)2012,陈长佑*Allrightreserved**文件名称:main.c*文件标识:*摘要:本文件放置主函数和定义脏标记,功能是开始运行该程序。**版本:1.0*作者:陈长佑*完成日期:2012年8月4日*/#include"globle.h"intflag=0;//脏标记intmain(){loger();//登录函数return0;}/**Copyright(c)2012,陈长佑*Allrightreserved**文件名称:globle.h*文件标识:*摘要
5、:本文件放置管理员主菜单函数和各个子函数,功能是管理员能进行添加保存加载修改查询排序打印修改自身密码等操作。**版本:1.0*作者:陈长佑*完成日期:2012年8月4日*/#include"globle.h"voidmanege_menu(node_phead){inti=0;intchoice;while(1){system("clear");printf("欢迎进入管理员界面");printf("====================");printf("1:添加学生信息");printf("2:保存学生信息");printf(
6、"3:加载学生信息");printf("4:删除学生信息");printf("5:修改学生信息");printf("6:查询学生信息");printf("7:排序学生信息");printf("8:打印学生信息");printf("9:修改管理员密码");printf("0:退出");printf("====================");printf("请选择:");i=scanf("%d",&choice);while(i==0){printf("输入错误,请再次输入:");while(getcha
7、r()!='');//清空键盘缓冲i=scanf("%d",&choice);//再次输入选择getchar();//去掉换行符}switch(choice){case1:add_stu(head);break;case2:save_stu(head);break;case3:load_stu(head);break;case4:delete_stu(head);break;case5:modify_stu(head);break;case6:search_stu(head);break;case7:sort_stu(head);break;ca
8、se8:printf_stu(head);break;case9:modify_manege_key();b
此文档下载收益归作者所有