面向对象程序设计》课程设计报告。
完成时间: 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 学生信息的添加 ...