精品文档 知识共享
成 绩 评 定 表
学生姓名
张益鸣
班级学号
1203050129
专 业
计算机科学与技术
课程设计题目
统计学生成绩
评
语
组长签字:
成绩
日期
20 年 月 日
课程设计任务书
学 院
信息科学与工程学院
专 业
计算机科学与技术
学生姓名
张益鸣
班级学号
1203050129
课程设计题目
统计学生成绩
实践教学要求与任务:
要求编写一个“Student”类及用来存取文件的save()和load()函数,使用函数及运算符重载技术完成如下操作:
(1)计算每个学生的平均成绩,将数据存入文件stud.dat中并验证是否正确地存入了文件。(2)要求对“<>”运算符进行重载。
(3)把学生姓名和平均成绩抽取出来,建立一个简明文件stud_mean.dat,并验证是否正确地存入了。
(4)从文件stud.dat按如下格式输出大于等于平均成绩的学生信息:
学号 姓名 算术 语文 平均
(5)将两门功课成绩都不及格的学生信息从文件中删除并另外存入文件bad.dat中。(6)编写能检索文件中某个学生信息的子程序。如无此学生,输出“未查到”信息。(7)使用多文件编程和菜单操作。
工作计划与进度安排:
第17周
星期一:设计任务分析和总体设计
星期二:软件算法和流程设计
星期三、四、五:软件编码实现
第18周
周一:软件总体调试
周二:软件运行分析
周三:答辩、验收程序
周四:答辩、验收程序
周五:书写课程设计报告,提交
指导教师:
201 年 月 日
专业负责人:
201 年 月 日
学院教学副院长:
201 年 月 日
目 录
TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc294607950" 1 题目内容及设计要求 PAGEREF _Toc294607950 \h 1
HYPERLINK \l "_Toc294607951" 2 总体设计 PAGEREF _Toc294607951 \h 1
HYPERLINK \l "_Toc294607952" 2.1 总体功能框图 PAGEREF _Toc294607952 \h 1
HYPERLINK \l "_Toc294607953" 2.2 类的设计说明 PAGEREF _Toc294607953 \h 1
HYPERLINK \l "_Toc294607954" 2.3 主要算法流程图 PAGEREF _Toc294607954 \h 1
HYPERLINK \l "_Toc294607955" 3程序清单及注释 PAGEREF _Toc294607955 \h 1
HYPERLINK \l "_Toc294607956" 4运行结果与分析 PAGEREF _Toc294607956 \h 1
HYPERLINK \l "_Toc294607957" 5总结 PAGEREF _Toc294607957 \h 2
HYPERLINK \l "_Toc294607958" 6参考文献 PAGEREF _Toc294607958 \h 2
题目内容及设计要求
题目: 统计学生成绩
内容及要求:
要求编写一个“Student”类及用来存取文件的save()和load()函数,使用函数及运算符重载技术完成如下操作:
(1)计算每个学生的平均成绩,将数据存入文件stud.dat中并验证是否正确地存入了文件。
(2)要求对“<>”运算符进行重载。
(3)把学生姓名和平均成绩抽取出来,建立一个简明文件stud_mean.dat,并验证是否正确地存入了。
(4)从文件stud.dat按如下格式输出大于等于平均成绩的学生信息:
学号 姓名 算术 语文 平均
(5)将两门功课成绩都不及格的学生信息从文件中删除并另外存入文件bad.dat中。(6)编写能检索文件中某个学生信息的子程序。如无此学生,输出“未查到”信息。(7)使用多文件编程和菜单操作。
2 总体设计
2.1 总体功能框图
统计学生成绩
统计学生成绩
建立简明文件 删除原始记录 显示各种文件 增加原始记录
建立简明文件
删除原始记录
显示各种文件
增加原始记录
结束程序运行 寻找原始记录 均不及格文件 读取原始文件 保存原始文件
结束程序运行
寻找原始记录
均不及格文件
读取原始文件
保存原始文件
图2-1总体功能框图
2.2 类的设计说明
设计一个菜单,通过