ImageVerifierCode 换一换
格式:DOCX , 页数:93 ,大小:127.30KB ,
资源ID:10718026      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10718026.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言课程设计报告教务管理系统.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、C语言课程设计报告教务管理系统功能说明:实现两种权限的身份登陆的教务管理系统*/#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

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

3、/ stu *next; st; char gettemp=0;/*管理员身份识别结构*/typedef struct username user;struct username char username20;/ char password20;use;/*时间登录信息*/struct Logtime char userlogin20; struct tm;char logc;/登录次数typedef struct Logtime logtime;/=/定义通讯协议/=#define mass_max 200 /定义信息量struct Massage int cont; /文件数量 char

4、 username15; /发送人 char massmass_max;/信息mas;typedef 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_nam

5、e);/*根据学生姓名删除用户信息*/stu* delnum(stu *head,char *stu_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);/*

6、产生警告信息*/char cheknum(char *num);/*检查学生学号是否符合格式*/char chekname(char *name);/*检查学生姓名是否符合格式*/char chekscore(char score);/*检查学生分数是否符合格式*/stu* sortscore(stu *head);/*学生按平均成绩排序*/stu* sortnum(stu *head);/*学生信息按学号排序*/*=学生用户登录=*/char stulogin(void);/*进入普通用户登录界面*/char stucheck(char *nam,char *stnum);/*查找是否存在该

7、学生信息*/char newlogin(char *nam,char *stnum);/*注册学生信息*/void disnewst(void);/*获得学生信息*/*=系统管理选择,管理员权限=*/void stu_system(void);/*对各种操作集中管理*/void sentmsg(void);/*发送公告*/char readmsg(void);/*浏览信息*/char delemsg(void);/删除信息void chagesbject(void);/*修改课程信息*/*=用户登录信息=*/void setlogintime(void);/*记录用户登录时间*/void di

8、slogintime(void);/*显示用户登录信息*/void setused(void);/*注册新用户资料*/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);/*清除文本信息

9、*/char* creat_txt(char *username);/*根据用户名,创建一个用户文件*/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

10、,sizeof(name),1,fp); if(strcmp(name,mass_key)!=0) printf(文件载入出错!t N为退出 回车键继续.:); i=getchar(); if(i=n)|(i=N) fclose(fp); exit(1); else printf(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,

11、fp); for(i=0;inext=NULL; p1=p2=(stu*)malloc(sizeof(stu); i=0,j=0; system(cls); printf(nn请输入要录入的学生人数: ); scanf(%d,&stu_num); for(i=0;iaverage=0; printf(nn请输入学生学号: ); scanf(%s,p1-num); while(!cheknum(p1-num) printf(nn输入格式错误!请重新输入学号 : ); scanf(%s,p1-num); printf(nn请输入学生姓名 : ); scanf(%s,p1-name); while(!chekname(p1-name) printf(nn输入格式出错!不能带数

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1