学生成绩管理系统 C课程设计

发布 2022-10-04 13:38:28 阅读 2734

/*要求:

1)该系统主要处理学生的成绩信息。

2)学生信息主要包括:学号、班级、姓名、科目1、科目2、科目3等内容。

3)完成以下的操作:实现成绩信息的添加、修改、删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件。

提示:1)建立学生类。

2)学生信息的初始化。

3)学生信息的添加、修改、删除、查找。

4)学生信息的输出。

5)对学生信息按学号、成绩排序。

6)计算一门课的平均分和总分*/

#include<>

#include<>

#include<>

#include<>

/类的声明。

class student;

char* getname()

char* getclass()

float getc()

float gete()

float getm()

void show();

float sum();

static int count;

private:

int stu_no;

char* name;

char* class_no;

float computer;

float english;

float math;

student[1000],tempstudent;

/类的实现。

student::student(int stu_no1,char* name1,char* class_no1,float c,float e,float m)

stu_no=stu_no1;

name=new char[strlen(name1)+1];

strcpy(name,name1);

class_no=new char[strlen(class_no1)+1];

strcpy(class_no,class_no1);

computer=c;

english=e;

math=m;

student::~student()

delete name;

delete class_no;

void student::show()

cout< <

float student::sum()

float sum;

sum=computer+english+math;

return sum;

void student::setstu(int stu_no1)

stu_no=stu_no1;

void student::setname(char* name1)

name=new char[strlen(name1)+1];

strcpy(name,name1);

void student::setclass(char* class_no1)

class_no=new char[strlen(class_no1)+1];

strcpy(class_no,class_no1);

void student::setc(float c)

computer=c;

void student::sete(float e)

english=e;

void student::setm(float m)

math=m;

int student::count=0;

/初始化函数。

void input()

int i;

cout《请输入信息< for(i=0;;i++)

/插入函数。

void insert()

if(student::count==1000)

cout<<"磁盘空间已满"< else

cout<<"请输入要插入的学生个数:"

cin>>j;

for(i=0;i

elsecout<<"磁盘空间已满"<

/删除函数。

void del()

cout<<"输入要删除的学生学号"< int m,t=1;

cin>>m;

for(int i=1;i<=student::count;i++)

if(t==1)

cout<<"没有找到该学号,删除失败"<}

/修改函数。

void modify()

cout<<"输入要修改的学生的学号"< int p,t=1;

cin>>p;

for(int i=1;i<=student::count;i++)

if(student[i].getstu()=p)

cout<<"1+++修改学号"<

C学生成绩管理系统课程设计

目录。一 设计目的 1 二 需求分析 2 2.1系统需求简介 4 2.1.1系统目标 4 2.1.2功能需求分析 4 2.1.3性能需求分析 4 2.2系统业务功能分析 4 2.2.1具体分析有两个角色 老师和学生 5 2.2.2流程图 5 三 模块分析及设计 5 四 数据库设计 6 4.1数据字典...

c 课程设计 学生成绩管理系统

c 课程设计 学生成绩管理系统课程设计报告课程名称 面向对象程序设计c 设计题目 学生成绩管理系统专业 计算机科学与技术姓名 学号 指导教师 李晓虹 2015 年 1 月 6 日目录 1.系统需求分析2 1.1 功能需求分析2 1.2 性能需求分析2 1.2.1 硬件环境2 2 总体设计3 2.1....

C课程设计 学生成绩管理系统

面向对象程序设计 课程设计报告。完成时间 2015 年7月1日。摘要。一 设计任务与要求。二 系统分析 需求分析。1.需求分析。2.系统性能要求。3.系统功能模块。三 系统设计与实现。1.界面设计。2.功能设计与实现。四 测试结果。五 总结。附录 源程序。摘要 本系统主要用于对学生的成绩进行管理。通...