欢迎来到天天文库
浏览记录
ID:32274179
大小:84.10 KB
页数:31页
时间:2019-02-02
《2011-6面向对象课程设计实习指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象课程设计指导书中国地质大学(武汉)信息工程学院信息工程系面向对象课程设计实习指导书使用班级:实习指导老师:2011-05-2031-31-面向对象课程设计指导书一、课程设计目的1、使学生对所学面向对象程序设计理论知识进行一次综合性复习;2、培养学生对实际问题的分析能力;3、培养学生独立编程、开发软件的动手能力;4、培养学生规范的编程习惯;5、培养学生撰写课程设计报告的能力。二、课程设计要求为了能更好地达到课程设计的目的,要求学生:1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设计内容进行方案的预设计,编制出源程序代码。3、程序代码
2、的编制应按照C++编码规范的要求进行,具体可参考指导书中【附件二】“C++编码规范”。程序的界面全部采用MFC的函数实现。4、按题目要求独立完成课程设计,不旷课、不迟到、不早退、遵守机房规定、爱护机房设备。5、实习时间:待定。6、实习成果提交时间:2011年6月25日前内容:纸质报告和光盘(以班级为单位刻盘,盘内含每人代码及电子文档报告)要求:课程设计结束后,按照指导书中【附件一】的要求撰写出课程设计报告(要求用A4纸打印,报告格式的电子文档由指导教师提供)。三、课程设计题目1、橡皮筋画线程序,要求:²利用鼠标在视图上绘制线,能够设置线的颜色和宽度;²能
3、够用鼠标拾取绘制的某条线,被选中的线能够高亮显示,并且弹出对话框,输入线的属性保存起来;²能够将绘制的线数据保存在Line.dat文本文件中;²打开线数据文件Line.dat,可以显示出文件里面的线图形。2、学生学籍成绩管理系统学生的信息包括:姓名、学号、性别、班级、院系;学生的成绩信息包括英语、数学、程序设计及体育成绩等各门课的成绩;31-31-面向对象课程设计指导书定义如下类,并建立一个文本文件Student.dat,用于存储学生、课程与成绩的相关信息。文件格式自己定义。学生类CStudent(姓名、学号、性别、班级、院系);课程类CLessen(课
4、程名称、课程开设时间);成绩类CGrade(学号、课程名称、成绩)要求实现如下功能:²在对话框上能够添加、删除、编辑和查询课程信息;²在对话框上能够添加、删除、编辑和查询学生信息学生信息;²在对话框上能够增加、删除、编辑和查询学生的选课信息;²在对话框上能够录入和编辑学生某门课的考试成绩;²在对话框上能够按照学生姓名查询学生的选课信息和选课成绩,并统计出其总成绩、平均成绩,计算出该学生的成绩的标准差;²显示全班的学生成绩排名。²统计出各班的平均成绩,并进行排名。五、成绩评定及评分标准指导老师按优秀、良好、中等、及格、不及格五档提交成绩。成绩构成:(1)现
5、场出勤、提问、调试、运行结果展示:50%(2)程序代码质量:20%(3)设计报告:30%其他说明:在实现的过程中可根据自己的实际情况增加软件的实用性。实用性强的软件可酌情加分。31-31-面向对象课程设计指导书附件一、课程设计报告格式课程设计报告封面:《面向对象程序设计》课程设计报告学号:班级序号:姓名:指导老师:成绩:中国地质大学(武汉)信息工程学院遥感科学技术系2010年5月31-31-面向对象课程设计指导书实习题目一(<小二,黑体,居中>)【需求规格说明】(<五号,宋体>,具体内容:题号及题目、问题描述、问题分析。)【算法设计】(1)设计思想:(<
6、五号,宋体>,具体内容:主要的算法思想。)(2)设计表示:(<五号,宋体>,具体内容:子模块(过程或函数)的规格说明、关系图(描述类与类之间的关系图、各功能模块之间的关系图等)。)【调试报告】(<五号,宋体>,具体内容:问题是如何解决的,改进设想。)【附录】(<五号,宋体>,具体内容:源程序清单(必须有必要的注释)、测试数据及运行结果。)实习题目二……总结(<五号,宋体>,具体内容:通过本次课程设计,谈谈你的体会和感想以及对本课程设计的意见和建议。)31-31-面向对象课程设计指导书附件二、C++编码规范1、文件组织(1)文件结构A、版权和版本的声明版权
7、和版本的声明位于头文件和定义文件的开头(参见例1),主要内容有:①版权信息。②文件名称,标识符,摘要。③当前版本号,作者/修改者,完成日期。④版本历史信息。//Copyright(c)2002-2005,中国地质大学//Allrightsreserved.////文件名称:输入文件名,如filename.h//文件标识:见配置管理计划书//摘要:简要描述本文件的内容////当前版本:1.1//作者:输入作者(或修改者)名字//完成日期:2002年7月20日////取代版本:1.0//原作者:输入原作者(或修改者)名字//完成日期:2002年5月10日例1
8、版权和版本的声明B、头文件的结构头文件由三部分内容组成:①头文件开头处的版权和版
此文档下载收益归作者所有