学生档案管理系统
- 格式:doc
- 大小:63.50 KB
- 文档页数:29
学生档案管理系统
《C语言程序设计》
课程设计
任
务
书
课题:学生成绩管理系统
班级:1003
专业:教育信息与技术学院
成员:谭俊奇胡梦东吴峰
指导教师:黄海军
时间:2011年6月14—2011年6月28日
学生成绩管理系统一.人员分配:
谭俊奇负责源程序的编写,写出流程图并评价。
胡梦东查找参考资料,上机核对程序的运行情况。吴峰负责对源程序的核对及对整个实验的评价。
二.设计要求:
1)根据键盘上的数字,定义成绩管理系统的分配任务2)该系统可以增加学生成绩的记录。
3)该系统可以查找学生的成绩
4)该系统可以统计(总成绩和平均分)
5)该系统可以修改学生信息
6)该系统可以查看学生成绩
7)该系统可以删除学生成绩
8)该系统可以输出不及格人数
9)可以保存修改信息
10)可以随时退出系统
三.参考资料
1)参考windows api 函数大全
2)参考C 语言程序总汇
3)参考C语言上机实验题库
4)参考C 语言系统操作手册四.系统结构和部分流程图
总结构
struct student st[300]
xianshi()
void add()
void chazhao()
void tj()
void xg() void del() void bjg() void zz() void select() void bca()
void fh()
return 0
五.源代码
#include
#include
#include
#define true 1
struct student
{
char name[60];
char ID[7];
int score;
};
int dq(struct student st[]); void xianshi();
void bc(struct student st[]); void add();
void select();
void zz();
void chazhao();
void xhcz();
void xmcz();
void del();
void xmsc();
void xhsc();
void tj();
void bjg();
void xg();
void xhxg();
void xmxg();
void bca();
void fh();
struct student st[300];
int Number=0;
void main()
{
int choose=0;
FILE *fp=NULL;
char yesorno;
if((fp=fopen("C://student.dat","rb"))==NULL) {
printf("\n=========>提示:文件不存在,是否要创建一个?(y/n)\n");
scanf("%c",&yesorno);
if(yesorno=='y'||yesorno=='Y')
{
fp=fopen("C://student.dat","wb");
fclose(fp);
}
else
exit(0);
}
else
{
Number=dq(st);
}
system("cls");
while(true)
{
xianshi();
printf("\t\t====>请选择:");
scanf("%d",&choose);
system("cls");
switch(choose)
{
case 0: exit(0);fh();break;
case 1: add();fh();break;
case 2: select();fh();break;
case 3: chazhao();fh();break;
case 4: del();fh();break;
case 5: tj();fh();break;
case 6: bjg();fh();break;
case 7: xg();fh();break;
case 8:zz();fh();break;
case 9:bca();break;
default:break;
}
fflush(stdin);
getchar();
system("cls");
}
}
void bca()
{
printf("\t=====程序在运行时已自动保存.....\n");
}
void fh()
{
printf("\t===>按Enter键返回主菜单\n"); }
void xg()
{
int way=0;
printf("请选择修改查找方式\n");