资源简介
系统设计的总任务是实现各种信息的系统化、规范化和自动化。系统设计主要包括以下两方面:
1.系统功能设计是在系统开发的总体任务的基础上完成。本设计中的信息管理系统需要完成功能主要有:
学生信息输入,包括学号、学生姓名、学生性别、计算机成绩、数学成绩、英语成绩。
学生信息浏览,包括学号、学生姓名、学生性别、计算机成绩、数学成绩、英语成绩等。
学生信息查询,包括按学号查询和按姓名查询学生学号、学生姓名、学生性别、计算机成绩、数学成绩、英语成绩等。
学生信息排序,包括学号排序、姓名排序、计算机成绩排序、数学成绩排序、英语成绩排序。
学生信息统计,包括最高分、最低分、平均分、及格率及各个分数段的比率。
学生信息删除,包括按学号查询和按姓名查询学生学号并提示是否删除。
学生信息修改,包括学号、学生姓名、学生性别、计算机成绩、数学成绩、英语成绩等的修改。
代码片段和文件信息
#include
#include
#include
#include
#include
void menu();
void luru();
void save();
void load();
void liulan();
void chaxun();
void chaxun_number();
void chaxun_name();
void paixu();
void paixu_number();
void paixu_number_1();
void paixu_number_2();
void paixu_computer();
void paixu_computer_1();
void paixu_computer_2();
void paixu_math();
void paixu_math_1();
void paixu_math_2();
void paixu_English();
void paixu_English_1();
void paixu_English_2();
void tongji();
void tongji_computer();
void tongji_math();
void tongji_English();
void shanchu();
void shanchu_1();
void shanchu_2();
void xiugai();
static int N;
struct student
{
long number;
char name[20];
char sex;
int computer_score;
int math_score;
int English_score;
}students[100];
void main()
{
menu();
int m;
char ch;
scanf(“%d“&m);
ch=getchar();
for(;;)
{
if(m<1||m>8)
{
printf(“输入错误,请重新输入:\n“);
scanf(“%d“&m);
}
else
break;
}
switch(m)
{
case 1:system(“cls“)luru()ch=getchar();break;
case 2:system(“cls“)liulan();break;
case 3:system(“cls“)chaxun()ch=getchar();break;
case 4:system(“cls“)paixu()ch=getchar();break;
case 5:system(“cls“)tongji()ch=getchar();break;
case 6:system(“cls“)shanchu()ch=getchar();break;
case 7:system(“cls“)xiugai()ch=getchar();break;
case 8:exit(0);break;
}
printf(“是否回主菜单y/n:\n“);
scanf(“%c“&ch);
for(;;)
{
if(ch==‘y‘)
{
system(“cls“);
main();
break;
}
else
if(ch==‘n‘)
break;
else
{
printf(“输入错误,请重新输入:\n“);
scanf(“%c“&ch);
}
}
}
void menu()
{
printf(“ --------------------------------------------------------------------\n“);
printf(“ <学生成绩管理系统>\n“);
printf(“ ********************************************************************\n\n\n“);
printf(“ 菜单\n“);
printf(“ ____________________________________________________________________\n“);
printf(“ 1.录入 | 2.浏览\n\n“);
printf(“ 3.查询 | 4.排序\n\n“);
printf(“ 5.统计 | 6.删除\n\n“);
printf(“ 7.修改 | 8.退出\n\n“);
printf(“ ____________________________________________________________________\n“);
printf(“ 请输入您的选择:\n“);
}
void luru()
{
int ij;
char ch;
for(i=0;;i++)
{
printf(“是否输入同学的信息y/n:\n“);
scanf(“%c“&ch);
if(ch==‘y‘)
{
printf(“请输入学生信息:\n“);
srand((int)time(0));
students[i].number=rand()%10000+20090001;
for(j=0;j {
if(students[i].number==students[j].number)
students[i].number=rand()%10000+20090001;
}
printf(“学生学号:%ld\n“students[i].number);
printf(“请输入姓名:\n“);
scanf(“%s“students[i].name);
ch=getchar
- 上一篇:表达式求值求后缀c语言
- 下一篇:基于ARM的电子时钟设计
相关资源
- C语言 学生信息管理系统 源代码
- 课程设计: MFC 学生信息管理系统
- mfc基于对话框编程的学生信息管理系
- 学生信息管理系统基于VC++6.0
- C++Builder学生信息管理系统
- 用C++实现的一个学生信息管理系统
- MFC课程设计 学生信息管理系统C++
- 学生信息管理系统C语言课程设计)
- C语言课程设计学生信息管理系统带文
- C++学生信息管理系统源码+数据库+文档
- VC++6.0 MFC的学生信息管理系统
- SQL+C++学生信息管理系统
- 学生信息管理系统C++简单教学版
- MFC_学生信息管理系统
- C++ MFC 学生信息管理系统+文档报
- VC++学生信息管理系统ADO连接数据库
- mfc实现学生信息管理系统
- 学生信息管理系统MFC,VC++6.0,Access数
- 基于MFC简单的学生信息管理系统ODBC
- 学生信息管理系统c++,含数据库
- VC学生信息管理系统Access数据库
- c++ mysql学生信息管理系统
- MFC学生信息管理系统
- 基于mfc和sql的学生信息管理系统
- C++大作业学生信息管理系统
- 基于mfc的学生信息管理系统159407
- c++学生信息管理系统源码(数据保存
- 基于MFC的学生信息管理系统
- 学校学生信息管理系统 C++ (修正版本
- 课程设计—MFC学生信息管理系统.7z
评论
共有 条评论