1、 全部统计保留在一个数据文件中;2、 含有统计添加功效;3、 查询功效(如按学号查询成绩等);4、 计算统计功效(如统计某门课程平均程序);5、 排序功效(如按成绩排序);6、 统计并显示信息功效;、程序步骤图1
系统总体结构图2
main()函数步骤图主程序输入学生资料创建文件删除学生资料录查询学生资料录修改学生资料录显示学生资料录统计学生资料件排序学生资料保留学生资料猎取帮组信息退出管理系统010I=(Node*)malloc(sizeof(Node))I->next=NULL;r=I;fp=fopen(“C:\\student”,”rb”)fp=NULL无 文 件 , 创建
fp=fopen(“C:\\student”,”rb”)Exitmain()开始导入文件
feof(fp)p=(Node*)malloc(sizef(Node))fread(p,sizeof(Node),1,fp)P->next=NULL;r->next=p;R=p;count++fclose(fp)menu()1234576980非 0YN假真假真3
Add 函数步骤图1入口r->next不为空指针后移到表尾
输 出 提醒输入numS 指 针为空
s->data
num==num相关输出指针后移到表尾申请空间Anum==0NOYESNONOYESYESYESYESNOYESNOYESNOYESNO4
Del 函数步骤图输出提醒语输入对应信息计算总分和平均分指针移到表尾结束Strcpy(p->data
num,num)A No删除该学生信息 Yes2入口输入要删除学号有此学号
结束学生不存在输出找到学生信息5
Qur 函数步骤图3入口
l->next输出提醒语输入 selsel==11输出提醒语输入学号定为结点指针为空输出成绩sel==22输出提醒语输入姓名定为结点指针为空输出成绩