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

  • 格式:doc
  • 大小:363.50 KB
  • 文档页数:68

下载文档原格式

  / 68
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.

教育资料word

.

功能说明:实现两种权限的身份登陆的教务管理系统*/

#include stdio.h

#include stdlib.h

#include string.h

#include ime.h

#include memory.h

// 定义邮件地址 #define share d:\\share.dat

//d:\\manager.dat 定义管理员邮件地址 #define manager

//#define outmsg d:\\outmsg.dat 定义公告邮件地址

//#define logtimemsg d:\%used login time.dat 定义用户登录时间信息//定义学生起始文件信息#define star_stu d:\\stu_scname.dat // 定义学生成绩信息地址 d:\\stu.dat #define stu_msg

//定义文件头部密码 #define mass_key é0008758

typedef struct student stu;

不允许改动,门科目4 #define sc_num 4 只设定//

#define uint unsigned int

*/ /*学生成绩管理系统结构struct student

{

教育资料word

.

char num[10]; /*学生学号*/

char name[10]; /*学生姓名*/

uint score[sc_num]; /*科目分数*/

uint average; /*科目平均分*/

stu *next;

}st;

char gettemp=0;

/*管理员身份识别结构*/

typedef struct username user;

struct username

{

char username[20];//

char password[20];

}use;

/*时间登录信息*/

struct Logtime

{

char userlogin[20];

struct tm;

};

char logc;//登录次数

typedef struct Logtime logtime;

//========================================================== //定义通讯协议

//==========================================================

#define mass_max 200 //定义信息量

struct Massage

{

int cont; //文件数量

char username[15]; //发送人

char mass[mass_max];//信息

}mas;

typedef struct Massage massage;

//========================================================== //========================================================== char userlogin[10];

char sc_name[sc_num][10];

/*以上是学生信息*/

char welcome(void);/*用户界面,返回0,则表示退出系统*/

/*

教育资料word

.

==================================================================== 学生信息操作

==================================================================== */

stu*creat();/*建立链表*/

void display(stu *head);/*显示用户信息*/

void insert(stu *head);/*增加学生信息*/

stu* delname(stu*head,char *stu_name);/*根据学生姓名删除用户信息*/ 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);/*产生警告信息*/

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);/*查找是否存在该学生信息*/

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);/*记录用户登录时间*/