- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011-5 面向对象课车奶设计实习指导书
中国地质大学(武汉)信息工程学院信息工程系 面向对象课程设计
实习指导书
使 用 班 级:116101-2
实习指导老师:
2011-05-20
一、课程设计目的
培养学生学生学生二、课程设计要求
为了能更好地达到目的,要求学生:
1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设计内容进行方案的预设计。
3、程序代码的按照规范的要求进行,具体C++编规范。课程设计课程设计结束后,按照指导书写出课程设计报告。、题目
学生的信息包括:姓名、学号、性别、班级、院系;学生的成绩信息包括英语、数学、程序设计及体育成绩等各门课的成绩;
定义如下类,并建立一个文本文件Student.dat,用于存储学生、课程与成绩的相关信息。文件格式自己定义。
学生类CStudent(姓名、学号、性别、班级、院系);
课程类CLessen(课程名称、课程开设时间);
成绩类CGrade(学号、课程名称、成绩)
要求实现如下功能:
在对话框上能够添加、删除、编辑和查询课程信息;
在对话框上能够添加、删除、编辑和查询学生信息学生信息;
在对话框上能够增加、删除、编辑和查询学生的选课信息;
在对话框上能够录入和编辑学生某门课的考试成绩;
在对话框上能够按照学生姓名查询学生的选课信息和选课成绩,并统计出其总成绩、平均成绩,计算出该学生的成绩的标准差;
显示全班的学生成绩排名。
统计出各班的平均成绩,并进行排名。
五、成绩评定及评分标准
。
附件一、课程设计报告格式
课程设计报告
《面向对象程序设计》
课程设计报告
学 号:
班级序号:
姓 名:
指导老师:
成 绩:
中国地质大学(武汉)
信息工程学院遥感科学技术系
2010年5月
实习题目一(小二黑体居中)
【需求规格说明】
(五号宋体,具体内容:题号及题目、问题描述问题分析)
【算法设计】
(1)设计思想:
(五号宋体,具体内容:主要的算法思想。)(2)设计表示:
(五号宋体,具体内容:子(过程或函数)的规格说明关系图类与类间的关系【调试报告】
(五号宋体,具体内容:如何解决改进设想。)
【附录】
(五号宋体,具体内容源程序清单必须有必要的注释测试数据结果。
实习题目二
……
总 结
(五号宋体,具体内容:通过次课程设计,谈谈你体会。)
附件、C++编码规范
1、文件组织
(1) 文件结构
A、版权和版本的声明
版权和版本的声明位于头文件和定义文件的开头(参见例1),主要内容有:
① 版权信息。
② 文件名称,标识符,摘要。
③ 当前版本号,作者/修改者,完成日期。
④ 版本历史信息。
//Copyright (c) 2002-2005, 中国地质大学// All rights reserved.// // 文件名称:输入文件名,如filename.h// 文件标识:见配置管理计划书// 摘 要:简要描述本文件的内容// // 当前版本:1.1// 作 者:输入作者(或修改者)名字// 完成日期:2002年7月20日//// 取代版本:1.0 // 原作者 :输入原作者(或修改者)名字// 完成日期:2002年5月10日 例1 版权和版本的声明
B、头文件的结构
头文件由三部分内容组成:
① 头文件开头处的版权和版本声明(参见例1)。
② 预处理块。
③ 函数和类结构声明等。
假设定义文件的名称为 box.h,定义文件的结构参见例2。
// 版权和版本声明见例1,此处省略。#include “graphics.h” // 引用头文件…
// 全局函数的void Function1(…);;
// 类的lass CBox{
public:
long GetSize();
…
private:
long m_lWidth;
….
}; 例2 C++/C定义文件的结构
【规则1】防止头文件内容被重复包含
为了防止头文件内容被重复包含,所有头文件必须用ifndef/define/endif结构产生预处理块。例如:对于文件mystring.h,其文件内容应按照如下方式编写(例3):
#ifndef MYSTRING_H
#define MYSTRING_H
#include math.h // 引用标准库的头文件
…
#include “myheader.h” // 引用非标准库的头文件
…
void Function1(…); // 全局函数声明
…
class
文档评论(0)