资源简介
系统设计的总任务是实现各种信息的系统化、规范化和自动化。系统设计主要包括以下两方面:
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语言,课设,附
- 学生信息管理系统C语言版本
- C语言学生信息管理系统附代码73988
- C语言《学生信息管理系统》结构体
- 大一第一学期c语言课程设计,黑框框
- 学生信息管理系统+MFC+VC6+SQLServer
- 学生信息管理系统(数组版)
- 基于Qt+SQLite的简单的学生信息管理系
- MFC学生信息管理系统2018版
- 学生信息管理系统c++
- C语言学生信息管理系统
- C语言学生信息管理系统源码
- 学生信息管理系统C语言包含实验报告
- VS2010学生信息管理系统 C++源码
- 学生信息管理系统完整版
- C++课程设计 学生信息管理系统
- 学生信息管理系统C语言实现
- C++MFC学生信息管理系统
- vc++学生信息管理系统文件保存数据
- C语言简单的学生信息管理系统
- 用C++做的学生信息管理系统
- C语言学生信息管理系统---可以光标选
- C语言程序设计!学生信息管理系统
- 学生信息管理系统,1、每一条记录包
- 学生信息管理系统C语言实现
- C++课程设计作业,学生信息管理系统
- 一个学生信息管理系统
- C语言课程设计:学生信息管理系统
评论
共有 条评论