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

发布 2022-10-04 13:23:28 阅读 7211

面向对象程序设计》课程设计报告。

完成时间: 2015 年7月1日。

摘要。一、 设计任务与要求。

二、系统分析(需求分析。

1.需求分析。

2.系统性能要求。

3.系统功能模块。

三、系统设计与实现。

1.界面设计。

2.功能设计与实现。

四、测试结果。

五、总结。附录:源程序。

摘要:本系统主要用于对学生的成绩进行管理。通过本系统,可以将各个学生的成绩记录输入到系统中,便于查阅和相关管理。

此外,该系统还能实现对学生成绩记录的显示,查询以及插入或删除学生的成绩记录等功能。

一、设计任务与要求……

编写一个简单的学生成绩管理系统。学生成绩管理系统有若干学生成绩记录组成,每个记录由学号、姓名、性别和成绩四部分组成,姓名不超过20个字符,’,成绩为double型数据。该系统具有以下功。

能:1)程序开始执行时显示如下版权信息和主菜单:

要求:设立程序管理学生如下信息:学生学号、姓名、班级,语文、数学、英语成绩。

至少要有10名以上学生。

能够实现根据以下关键字查询:学生姓名 、学号、班级、课程名称。

能够实现按照单科成绩、总成绩、平均成绩、学号排序。

能够实现学生信息的插入、删除和修改。

能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。

能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。*/

二、系统分析(需求分析)

1. 需求分析。

a.能对学生各科成绩进行录入:。

b.能对学生的成绩进行增加。

c.能对学生的成绩进行删除。

d.能对学生的成绩进行修改。

e.能对学生的成绩按学号,姓名,进行查询。

f.能输出学生的所有数据。

2. 系统性能要求。

a.系统安全、可靠;

b.功能齐全;

c.操作方便、界面友好;

d易于维护和扩充。

3. 系统功能模块。

学生成绩查询系统有:成绩录入(input)、显示(show)、删除(del)、修改(change),查询(search),排序函数(paixu)显示构成。

三、系统设计与实现。

1.界面设计 :程序运行后会出现一个简捷美观的窗口,便于用户查询数据。

2.功能设计与实现通过主窗体调用其他窗体,具体实现可以参照系统分析相关内容。应用系统主控界面包括记录编辑和记录查询等功能模块。

四、测试结果。

基本能完成所有要求的功能。

五、总结。此次c++课程设计,虽然这几天费劲心思花了好多时间去做这个课程设计,挺累的,但每一次完成一个小小的功能都能给我一种无形的力量,让我有一点点的成就感,那种解决了问题之后的快感确实让人兴奋。过程中虽然遇到了不少困难,但是在我的努力下最终顺利的完成了任务,并且学到了好多的经验与知识。

以下是我的几点总结:

1、要对程序的设计要求有一个比较明确的认识。明确我们要做什么,我们才能对程序更好的认识;

2、先把程序整一个框架先做出来,再一个一个功能慢慢调试。一开始我一下子写了整一个程序而没有经过调试,结果导致后面调试的时候非常的麻烦,错漏百出。

3、做好注释。一个像成绩管理系统的程序就很多行了,如果没有做好注释,很容易在最后不知道该模块是做什么的。

4、加强训练。编程确实是一个需要经验的技能,只有我们多练多学习才能更好的学好这项技能;

总而言之,我们应当理论联系实际,加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。我们编写程序的过程是辛苦与快乐的,程序的编写原则很重要,只要我们在编程,就必须不断改进,才能更好提高编程能力。

附录:源程序。

#include

#include

#include

using namespace std;

class student

int num;

char name[20名字。

char class1[20班级。

double chinese语文成绩。

double math数学成绩。

double english英语成绩。

double youxiu优秀率。

double bujige不及格率。

double sum总成绩。

double **er1平均成绩。

public:

void set()

void show()

double ad()

double **er()

friend void show();

friend void search();

friend void change();

friend void add();

friend void paixu();

friend void del友元函数。

void input();

void show();

void search();

void change();

void add();

void paixu();

void del();

student s[100];

int n=0;

int main()

int select;

while(1)

return 0;

void input() 录入学生信息的函数。

char sel;do

n++;cout<<"t请输入第"< s[n].set();

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课程设计

要求 1 该系统主要处理学生的成绩信息。2 学生信息主要包括 学号 班级 姓名 科目1 科目2 科目3等内容。3 完成以下的操作 实现成绩信息的添加 修改 删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件。提示 1 建立学生类。2 学生信息的初始化。3 学生信息的添加 ...