《学生成绩管理系统》课程设计报告 2010-7-9一、程序整体规划:1
系统的基本功能数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息;数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其选修课程信息;数据的插入:插入某个学生信息;数据的查询:如按学号查询、按姓名查询等;数据的删除:如删除指定学号、或者指定姓名的学生及其选修课程信息;平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出学生信息;考虑用文件把数据保存起来2、首先是结构体的定义:typedef struct message_student char number[6]; char name[20]; char sex[4]; float subject[numsubs]; float score; float average; int index;}student;int numstus; 定义学生数目student *pointer; 指向结构体数组int lens; 次迟到时候分配内存3、部分重要函数声明:int menu_select(); 决定主界面的函数 int openfile(student stu[]); 打开文件的函数int findrecord(student stud[]); 查找信息的函数int writetotext(student stud[]); 保存文件的函数 void sort(student stu[]); 查找信息的函数void deleterecord(student stu[],int i); 删除信息的函数void addrecord(student stud[]); 增加学生信息的函数void display(student stud[],int n1,int n2); 数据的显示函数void sort