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

发布 2022-10-04 13:20:28 阅读 6734

c++课程设计报告。

题目:学生学籍成绩管理系统。

通过本课程设计巩固《c++面向对象程序设计是用教程》课程的教学成果,深入理解c++程序设计中的中高级技术,通过课程设计的综合训练,培养学生实际分析问题、编程和动手能力、提高学生利用c++进行程序设计的能力,初步培养良好的编程习惯和编程风格,学习程序的文档的撰写方法。

通过c++程序系统,设计一个可以对学生的学籍成绩信息进行管理的程序,其中学生的信息可以包括:姓名,性别,学号、各科目的成绩的平均分排序等,其功能可以包括学生成绩的输入、输出、查询、显示,查询,排序、删除、初始化、保存,退出等。

1、用c++实现系统;

2、对学生信息(包括学号、姓名、语文、数学、性别、平均分)进行管理,包括学生成绩的信息输入、输出、查询、删除、排序、统计、退出、显示,以及整个程序的切换登录模式和修改管理员的信息。

3、学生信息包括:

1)、每一条记录包括一个学生的学号、姓名、课程成绩、性别。

2)、成绩信息录入功能:(成绩信息用文件保存,可以一次完成若干条记录的输入。)

3)、成绩信息显示浏览功能:完成全部学生记录的显示。

4)、查询功能:完成按姓名查找学生记录,并显示。

5)、成绩信息的删除:按学号进行删除某学生的成绩。

6)、排序功能:按学生平均成绩进行排序。

7)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!

1)编写算法;

2)算法测试,并有具体的测试结果和结果分析;

3)撰写课程设计报告。内容包括:

1)封面扉页。

2)设计任务书。

3)目录。4)总体设计方案(包括流程图)

5)使用说明及运行实例(包括界面)

6)成员设计内容简介。

7)项目源程序**(注意注释的使用)

8)指导教师评语。

1、成绩录入功能。

2、成绩输出功能。

3、成绩显示功能。

4、成绩查询功能。

5、删除模块。

6、排序功能。

7、初始化功能

8、保存功能。

9、退出系统。

1)整个成绩管理系统设计分为9个模块:

1.输入学生信息。

2.添加学生信息。

3.查询。4.删除。

5.排序。6.保存。

7.显示。8.初始化。

8.退出系统。

9.修改管理员信息。

2)(主要函数的功能)

1.主函数void():定义学生结构体数组,调用录入,统计等函数对成绩表进行处理。

2.输入数据函数add():输入学号、成绩。

3.排序函数paixu():对总成绩或者平均成绩,进行排序,按从高到低或者从低到高。

4.显示数据函数xianshi():显示各个学生的总成绩。

5.新增数据函数tianjia():增加学生学生记录。

6.删除数据函数shanchu():由于各种原因,删除某些同学的成绩、学号等。

7.查询数据函数chaxun():查询学生的信息。

8.保存数据函数baocun():再一次打开界面是,仍有上次所找的讯息。

9.退出系统函数tuichu():当要退出整个系统时。

#include

#include

#include "fstream"

using namespace std;

string a[12]; 科目数目。

struct student //声明一个名为student的结构体类型。

string name; /姓名。

long number; /学号。

string xingbie; /性别。

int zf总分。

int pjf平均分。

int chji[12]; 成绩。

class system //声明类system

public:

system构造函数。

void chushihua();初始化类。

void add输入科目。

void xinxi添加学生信息。

void xianshi显示信息。

void chaxun查询。

void shanchu删除科目。

void tianjia添加科目。

void paixu排序。

void baocun保存结构体信息。

private:

student stu[1000]; 定义一个结构体类型student的变量stu,其最大值为100

int n,mn代表科目个数,m代表学生人数。

void system::chushihua()/初始化类。

ifstream ifsobj;

ifsobj>>n;

ifsobj>>m;

for(int c=0;c ifsobj >>a[c];

for(int d=0;d

stu[d].pjf=stu[d].zf/n;

void system::add()/输入科目。

cout<<"第一次添加的科目数量:">n;

cout<<"输入你要添加的科目:">a[i];

void system::xinxi() 添加学生信息。

int mm;

cout<<"请输入学生的人数:">m;

for(int i=0;i

stu[i].zf=mm;

stu[i].pjf=mm/n;

void system::xianshi() 显示信息。

cout<<"学号"<

for(int i=0;i cout< cout<<"总分"<

C课程设计学籍管理系统

include include include include define n 100 struct student char num 10 char name 10 char tel 11 以下是函数原型说明,被调函数的定义在主函数后面时,要加此部分 void myprint void mycr...

C语言课程设计 学生学籍管理系统

目录。一 分析系统功能,绘制系统功能结构框架图 1 1.1 分析系统功能 1 1.2 结构框架图 1 二 程序 以及界面形式 2 2.1程序 如下 2 2.2 界面形式 7 三 使用说明 7 四 日志 9 五 心得体会 12 六 参考文献 12 1 用户进入主菜单后,就会在看到,菜单选项中添加有系统...

C语言课程设计报告学生学籍管理系统

信息学院。课程设计 报告。课程名称 c语言程序设计 题目名称学生学籍管理系统 学生学院 信息学院 专业班级 计科12 学号。学生姓名。指导教师。2013 年12月26 日。目录。一 设计目的与要求 3 1.1 题目与设计要求 3 1.2 本程序设计的知识点 4 二 功能设计 4 2.1 总体设计 4...