资源简介

功能需求: 1、提供身份验证,和使用系统的权限设置、判定。 2、(教师用户)能实现08信管5或6班同学各学期各科成绩的录入、编辑,数据必须保存在文件中,以便反复使用。 3、(学生用户或游客)提供对学号或姓名,各学期、各学科成绩的查询。 4、(学生和教师用户)能按各学期、各学科分数排序输出(每一科都要能排序输出)。 5、(教师用户)能统计各科成绩分数段的分布(60以下、60~70、70~80、80~90、90~100)情况,并输出。 性能需求: 1、操作界面美观、友好,有必要的容错处理(如:能判定学号位数和只能由0~9数字字符组成、能判定合理的成绩0~100等); 2、查询应根据查询条件合理选择先进的查询方法(其中必须保证至少有一种查找采用了散列查找); 3、排序算法要求采用堆排序实现; 4、分数段统计结果要求保存在单独的文件中;

资源截图

代码片段和文件信息

/*经济管理学院  信息管理与信息系统  08级5班  林跃  3108006358*/
/*学生成绩管理系统*/
/*功能需求:1、提供身份验证,和使用系统的权限设置、判定。
2、(教师用户)能实现08信管5或6班同学各学期各科成绩的录入、编辑,数据必须保存在文件中,以便反复使用。
3、(学生用户或游客)提供对学号或姓名,各学期、各学科成绩的查询。
4、(学生和教师用户)能按各学期、各学科分数排序输出(每一科都要能排序输出)。
5、(教师用户)能统计各科成绩分数段的分布(60以下、60~70、70~80、80~90、90~100)情况,并输出。
  性能需求:1、操作界面美观、友好,有必要的容错处理(如:能判定学号位数和只能由0~9数字字符组成、能判定合理的成绩0~100等);
            2、查询应根据查询条件合理选择先进的查询方法(其中必须保证至少有一种查找采用了散列查找);
    3、排序算法要求采用堆排序实现;
    4、分数段统计结果要求保存在单独的文件中;
*/

/*==============================================================================================*/
#include 
#include 
#include 
#include 
#define N 35
#define M 5
#define MAX 50

void menu_xueqi(int x);


/*==============================================================================================*/
/*+++++++++++++++++++++++++++++++++++++++++++数据结构+++++++++++++++++++++++++++++++++++++++++++*/
/*==============================================================================================*/

struct xueshengxinxi
{
int num;
unsigned long number; /*学号*/
    char name[20]; /*姓名*/
char mima[6]; /*密码*/
int kemu[8][17]; /*各科成绩*/
}student[N];

struct laoshixinxi
{
unsigned long number; /*教号*/
    char name[20]; /*姓名*/
char mima[6]; /*密码*/
}teacher[M];

struct xueshengxinxi *t[N];
struct xueshengxinxi r[MAX];

/*==============================================================================================*/
/*++++++++++++++++++++++++++++++++++++++++文件加载与保存++++++++++++++++++++++++++++++++++++++++*/
/*==============================================================================================*/

void load1()/*加载学生信息文件*/
{
int imn;
FILE *fp;
if((fp=fopen(“xueshengwenjian““r+“))==NULL)
{
printf(“不能打开文件!\n“);
exit(0);
}
for(i=0;i {
fscanf(fp“%d  %10u  %6s  %6s  \n“&student[i].num&student[i].number&student[i].name&student[i].mima);
for(m=0;m<8;m++)
{
fscanf(fp“%d  “&student[m].kemu[m][0]);
for(n=1;n<=student[m].kemu[m][0];n++)
fscanf(fp“%d  “&student[i].kemu[m][n]);
fscanf(fp“\n“);
}  
}
fclose(fp);
}

void load2()/*加载老师信息文件*/
{
int i;
FILE *fp;
if((fp=fopen(“laoshiwenjian““r+“))==NULL)
{
printf(“不能打开文件!\n“);
getch();
system(“cls“);
return ;
}
for(i=0;i fscanf(fp“%10u   %6s   %6s\n“&teacher[i].number&teacher[i].name&teacher[i].mima);
fclose(fp);
}

void save1()/*保存学生信息至文件*/
{
int imn;
FILE *fp;
if((fp=fopen(“xueshengwenjian““w+“))==NULL)
{
   printf(“不能打开文件!\n“);
   return ;
}
for(i=0;i {
fprintf(fp“%d  %10u  %6s  %6s  \n“student[i].numstudent[i].numberstudent[i].namestudent[i].mima);
for(m=0;m<8;m++)
{
fprintf(fp“%d  “student[m].kemu[m][0]);
for(n=1;n<=student[m].kemu[m][0];n++)
fprintf(fp“%d  “student[i].kemu[m][n]);
fprintf(fp“\n“);
}  
}
fclose(fp);
return;
}

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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        122  2010-06-26 16:18  数据结构课程设计\laoshiwenjian

     文件      10663  2010-06-30 00:58  数据结构课程设计\xueshengwenjian

     文件      57599  2010-06-30 01:22  数据结构课程设计\★学生成绩管理系统☆.c

     文件     225330  2010-06-30 01:22  数据结构课程设计\★学生成绩管理系统☆.exe

     文件      95744  2010-06-30 02:25  数据结构课程设计\《数据结构》课程设计--封面.doc

     文件      87810  2010-06-26 16:19  数据结构课程设计\《数据结构》课程设计--封面.docx

     文件      31232  2010-06-30 02:21  数据结构课程设计\《数据结构》课程设计--总结.doc

     文件      15087  2010-06-30 02:20  数据结构课程设计\《数据结构》课程设计--总结.docx

     文件    1225216  2010-06-30 01:21  数据结构课程设计\《数据结构》课程设计--报告书.doc

     文件     546702  2010-06-30 01:21  数据结构课程设计\《数据结构》课程设计--报告书.docx

     文件      32256  2010-06-26 16:19  数据结构课程设计\《数据结构》课程设计--指导书.doc

     文件      73980  2010-06-26 16:19  数据结构课程设计\《数据结构》课程设计--流程图.pptx

     文件       1519  2010-06-30 01:36  数据结构课程设计\《数据结构》课程设计--说明文件.txt

     文件      27136  2010-06-26 16:19  数据结构课程设计\《数据结构》课程设计--题目.doc

     目录          0  2010-06-30 15:34  数据结构课程设计

----------- ---------  ---------- -----  ----

              2430396                    15


评论

共有 条评论