北华大学课程设计报告
课程名称:学生姓名:学生班级:学 号:起止时间:指导教师:
语言程序设计
组长:陈希)(组员:丰小舜 焦锦辉 常凯威)网络13-2班 、04、10、02
张淑英
C++ ( 03 2014.06.15---2014.06.23
目录
一.目的与概述 --------------------------------2
二.设计内容------------------------------------3
三.过程与结果-----------------------------------4
四.设计总结 -----------------------------------10
五.成绩评定———————————-------------11
六.程序清单------------------------------------12
参考文献----------------------------------------30
1
一、 目的与要求
通过本课程设计的实践,全面总结C++课程学习中的的数据类型、程序结构、数组、函数、指针、结构体、链表等基本概念,掌握其使用方法。掌握面向对象程序设计中有关类、对象、继承、重载、多态性、输入输出流类体系、文件操作的基本概念,初步学会用类与对象这种面向对象的程序设计方法编写应用程序。培养使用面向对象的程序设计方法编写计算机程序的能力。
通过设计一个《学生成绩统计管理》,进一步熟悉C++中类的概念、类的封装、继承的实现方式。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。程序设计是一门实践性很强的课程,必须十分重视实践环节。许多实际的知识不是靠听课和看书学到的,而是通过长时间的实践积累的。
2
二、 设计内容
学生成绩管理系统
1.基本功能:
a) 成绩的输入(学号、姓名、英语、数学、C++语言?); b) 成绩统计(各科平均成绩、各科成绩“优秀”、“良好”、“中等”、“及
格”、“不及格”的人数及其所占比例);
c) 总成绩统计(学生的总成绩、平均成绩及成绩排名) d) 成绩的统计结果显示。
2. 扩展功能:
e) 学生数据的添加、修改、与删除 f) 学生数据的读取与存储
3.设计要求
a)采用面向对象的思想和方法完成设计,最好能够基于windows图形界面 。
b)至少设计四个类;学生类(描述学生基本信息);成绩类:班级类;课程类(描述课程信息:课程编号,科目名称(如高等数学,大学英语等);学生成绩及课程信息用文件保存,每个类一个文件,程序执行时从文件读入。
小组分工
小组成员 陈希(组长) 分工内容 功能1(录入成绩)和2(删除记录)、主菜单界面的规划、基类的编写、源程序的编写、使得子函数在主函数里被调用使设计成型。 丰小舜 焦锦辉 常凯威
3
功能3(修改记录)和4(记录排序)。 功能5(查看记录)和6(查找信息)。 功能7(删除全部)和退出界面。
相关推荐: