C语言课程设计报告教务管理系统.doc

上传人:汽*** 文档编号:545300805 上传时间:2023-11-02 格式:DOC 页数:111 大小:309.04KB
返回 下载 相关 举报
C语言课程设计报告教务管理系统.doc_第1页
第1页 / 共111页
C语言课程设计报告教务管理系统.doc_第2页
第2页 / 共111页
C语言课程设计报告教务管理系统.doc_第3页
第3页 / 共111页
C语言课程设计报告教务管理系统.doc_第4页
第4页 / 共111页
C语言课程设计报告教务管理系统.doc_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《C语言课程设计报告教务管理系统.doc》由会员分享,可在线阅读,更多相关《C语言课程设计报告教务管理系统.doc(111页珍藏版)》请在金锄头文库上搜索。

1、功能阐明:实现两种权限旳身份登陆旳教务管理系统*/#include stdio.h#include stdlib.h#include string.h#include time.h#include memory.h#define share d:share.dat/定义邮件地址#define manager d:manager.dat /定义管理员邮件地址#define outmsg d:outmsg.dat/定义公告邮件地址#define logtimemsg d:used login time.dat/定义顾客登录时间信息#define star_stu d:stu_scname.dat/

2、定义学生起始文件信息#define stu_msgd:stu.dat/定义学生成绩信息地址#define mass_key /定义文件头部密码typedef struct student stu;#define sc_num 4/只设定4门科目,不允许改动#define uint unsigned int/*学生成绩管理系统构造*/struct studentchar num10;/*学生学号*/char name10;/*学生姓名*/uint scoresc_num;/*科目分数*/uint average;/*科目平均分*/stu *next;st;char gettemp=0;/*管理员

3、身份辨认构造*/typedef struct username user;struct usernamechar username20;/char password20;use;/*时间登录信息*/struct Logtimechar userlogin20;struct tm;char logc;/登录次数typedef struct Logtime logtime;/=/定义通讯协议/=#define mass_max200/定义信息量struct Massageint cont;/文件数量char username15;/发送人char massmass_max;/信息mas;typed

4、ef struct Massage massage;/=/=char userlogin10;char sc_namesc_num10;/*以上是学生信息*/char welcome(void);/*顾客界面,返回0,则表达退出系统*/*=学生信息操作=*/stu*creat();/*建立链表*/void display(stu *head);/*显示顾客信息*/void insert(stu *head);/*增长学生信息*/stu* delname(stu*head,char *stu_name);/*根据学生姓名删除顾客信息*/stu* delnum(stu *head,char *st

5、u_num);/*根据学生学号删除顾客信息*/stu* checkname(stu *head,char *stu_name);/*输出指定学生旳信息*/stu* checknum(stu *head,char *stu_num);/*输出指定学生学号旳学生信息*/void changsc_name(stu *head,char *name);/*修改顾客成绩*/void changsc_num(stu *head,char *num);/*修改顾客成绩*/void waring(void);/*产生警告信息*/char cheknum(char *num);/*检验学生学号是否符合格式*/c

6、har chekname(char *name);/*检验学生姓名是否符合格式*/char chekscore(char score);/*检验学生分数是否符合格式*/stu* sortscore(stu *head);/*学生按平均成绩排序*/stu* sortnum(stu *head);/*学生信息按学号排序*/*=学生顾客登录=*/char stulogin(void);/*进入一般顾客登录界面*/char stucheck(char *nam,char *stnum);/*查找是否存在该学生信息*/char newlogin(char *nam,char *stnum);/*注册学生

7、信息*/void disnewst(void);/*取得学生信息*/*=系统管理选择,管理员权限=*/void stu_system(void);/*对多种操作集中管理*/void sentmsg(void);/*发送公告*/char readmsg(void);/*浏览信息*/char delemsg(void);/删除信息void chagesbject(void);/*修改课程信息*/*=顾客登录信息=*/void setlogintime(void);/*统计顾客登录时间*/void dislogintime(void);/*显示顾客登录信息*/void setused(void);/

8、*注册新顾客资料*/char usedcheckname(char *name);/*顾客信息检验,若存在顾客,则返回1,不然返回0*/char usedcheckpass(char *name,char *password);/*查看顾客名密码是否符合*/*=存储操作=*/char save(stu *head);/*保存顾客数据*/char disload();/*显示顾客信息*/stu* load(void);/*加载顾客数据*/void clrtxt(char *str);/*清除文本信息*/char* creat_txt(char *username);/*根据顾客名,创建一种顾客文

9、件*/FILE* chekuser(char *username);/*根据顾客名,查找是否有此顾客信息,若无,返回NULL*/*=-main函数-=*/void main()FILE *fp;char i,j;char name15;system(color b5);memset(name,0,sizeof(name);if(fp=fopen(star_stu ,r+)=NULL)printf(将新建文件!n);fp=fopen(star_stu ,w+);fread(name,sizeof(name),1,fp);if(strcmp(name,mass_key)!=0)printf(文件载

10、入犯错!t N为退出 回车键继续.:);i=getchar();if(i=n)|(i=N)fclose(fp);exit(1);elseprintf(nn数据将重新初始化!n);printf(nn请输入4门科目名称n);memset(name,0,sizeof(name);fwrite(name,sizeof(name),5,fp);strcpy(name,mass_key);rewind(fp);fwrite(name,sizeof(name),1,fp);for(i=0;isc_num;i+)printf(nn第%d门科目名称 : ,i+1);scanf(%s,sc_namei);if(fwrite(sc_namei,sizeof(sc_namei),1,fp)!=1)printf(nntttt保存犯错!n);getchar();exit(1);elseif(fp=NULL)printf(n文件错误!);fscanf(fp,%s%s%s%s,sc_name0,sc_name1,sc_name2,sc_name3);fclose(fp);fp=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 其它

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