29
29
面向对象的程序设计
课程设计报告
姓名:
学号:
班级:
院系
日期:
目录
1课程设计目的
2项目要求与简介
3设计题目
题目 学生成绩管理系统
4测试运行的结果
5心得体会与进一步的改进
6 参考书目
7源代码
《《程序设计语言(C++)》》课程设计
一.设计目的
.进一步掌握用c++进行类的定义和操作
,进一步掌握类的继承和派生
3,掌握在Visual C++6进行编程的技术
.综合利用上述知识,编写面向对象的简单程序
.培养团结合作能力和自主学习的能力
二.项目要求与简介
L要求系统具备一定的存储记忆功能
?要求系统能够处理常见异常并作出反映
.系统具备常用的学生信息处理功能
.本系统还处于1.1版本,还会发布后续版本
三.设计题目
题目学生成绩管理系统
(一),系统的主要功能
.增加学生
系统可以提示用户输入增加的学生个数,添入到student.dat
2删除
首先由用户输入要删除的位置,然后系统调用删除函数
.查找
系统提示用户输入要查找的学号,成绩,姓名然后系统再传递用户 选择的项目分别调用以上三个函数
4修改
系统提示用户要修改的位置,然后传递给修改函数。接着系统出现提示
提示用户修改的项目,可以修改学号,姓名或者成绩
.成绩信息
用户选择该功能以后,系统出现提示。总共有六项,求平均成绩,成绩排序 低于平均成绩的学生信息,高于90分的学生信息,低于60分的学生信息或 退出该功能
.显示所有学生信息
调用此功能,系统读取文件中当前所有内容输出
.当前学生总数
读取long.txt中保存的信息并输出
.交换两个学生信息
调用函数交换两个学生的信息
.插入学生信息
在指定位置新建一个学生信息,位置由用户输入
.系统总体框架
29
29
.系统数据结构定义
class stud ent{〃这是数据节点 public:
student(){};
student(student c){
this-number=c.getnumber();
this-setname(c.getname());
this-setsex(c.getsex());
this-grade=c.getgrade();
}
void setname(char *namel){ strcpy(this-name,namel);
}
void setnumber(int num){ this-number=num;
}
void setgrade(double gradel){ this-grade=gradel;
)
void setsex(char *sexl){ strcpy(this-sex,sexl);
)
char *getname(){
return this-name;
}
double getgrade(){
return this-grade;
)
int getnumber(){
return this-number;
}
char *getsex(){
return this-sex;
)
private:
char name[20];
char sex[5];
double grade;
int number;
);
U!
测试运行的结果
1测试新建学生信息功能
欢迎使用学生管理系统
8 9 。
请输
1
2
3
4
数5男87登1男94
个正?? ?? ??远??二
生万号别绩吴号别绩学:学性成..学性成
的名生生生名人加姓学生s涯业
土生生
声ss子
添人人人人人人人人 想giEisffl?澳?瑞 便用请请请请请请请
2测试查看学生总数功能
I y y I,,八,
I y y ? ?w?e
I y y y y ? KKKK
I y y w y
I KKKK
? A. A.M. A.
? M. A. A. A.
i..y
I w ? A. A.M.M.
I W W ? M. M.M. A.
^1234567890
^gspp十显修一籥
:,生示改爵
售十操
W生生生生生着生生作
的-1一一?祗信信信信信士亘5.
n n n n |
x x x x. I K K K K |
X X X X, . K K K K |
I |
I |
Y Y Y Y I K K .只 ?
Y V Y I K K —只 |
Y N I K K K K |
M U UM .
K K K K ?
u M UH ]
K K K K ?
当前学生总数;2
3测试插入学生信息功能
- 4请请请请请一
输工 234567890
人人-A-A人40737373734
插.沁子性成 ;厂二生生生 R五十学
想名一
置
位云6男78
入算别绩
加看除人我生示改塞 增查?g查学显修翁 ■ ■■■■■■■■■
M三三三
您可能关注的文档
最近下载
- 6篇2025年度民主生活会对照剖析材料(五个带头).docx VIP
- 2025年浙江省杭州市钱塘区中考社会模拟试题(含答案).pdf VIP
- 考向14 不定代词:the other(s),other(s) ,another(重点)-备战2023年中考英语一轮复习考点微专题(全国通用)(原卷版).pdf VIP
- (推荐!)2025-2028年柬埔寨人力资源用工和中资企业投资应对指南(可编辑!).docx VIP
- 2026年矿业公司组织架构与部门职责管理制度.docx
- 高职单招考试真题试卷及答案英语.doc VIP
- 2025-2028年柬埔寨人力资源用工和中资企业投资应对指南.pdf VIP
- 《德井义实的拉链拉下来》第二届管卡拉OK部分视频.pdf VIP
- 工业产品销售单位工业产品质量安全日管控、周排查、月调度制度(包含记录表格).docx VIP
- 《建筑结构制图标准》GB@T50105-2010(高清版).pdf VIP
原创力文档

文档评论(0)