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