欢迎来到天天文库
浏览记录
ID:46221829
大小:106.93 KB
页数:36页
时间:2019-11-21
《面向对象课程设计实习指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中国地质大学(武汉)信息工程学院信息工程系面向对象课程设计实习指导书(下)使用班级:指导老师:1・课程设计目的1、使学牛对所学而向对象程序设计理论知识进行一次综合性复习;2、培养学牛对实际问题的分析能力;3、培养学生独立编程、开发软件的动手能力;4、培养学生规范的编程习惯;5、培养学生撰写课程设计报告的能力。6、培养学生熟练掌握VC++调试技能;7、培养学牛规范的编程习惯;8、培养学生团队协作精神;9、培养学生撰写课程设计报告的能力;1()、掌握MFC开发(主要包括视图、对话框等)11、熟练的文件操作能力12、接触一■
2、定的WindowsAPI2•课程设计要求为了能更好地达到课程设计的目的,要求学牛:1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设计内容进行方案的预设计,编制出源程序代码。3、程序代码的编制应按照C++编码规范的要求进行,具体可参考指导书中【附件二】“C++编码规范”。程序的界面全部采用MFC的函数实现。4、按题目要求独立完成课程设计,不旷课、不迟到、不早退、遵守机房规定、爱护机房设备。5、实习时间:建议32学时6、实习成果提交时间:建议实习结束后,2周内提交内容:纸质报告和光盘(以班级为单位刻盘,盘内
3、含每人代码及电子文档报告)要求:课程设讣结束后,按照指导书中【附件一•】的要求撰写出课程设计报告(要求用A4纸打印,报告格式的电子文档由指导教师提供)。3•课程设计题目MFC的程序,出于精益求精的考虑,可以做的非常复杂。如果不对范围进行钱清晰的界定,可能会远远超出课程设计的要求范围,因此木次课程设计采取逐步推进的方法来进行,以便学习曲线尽量平滑,降低MFC和C卄的学习难度,增强学生的成就感,提升学生的学习兴趣。3.1橡皮筋画线程序,要求:3.1.1基本要求◊利用鼠标在视图上绘制线,能够设置线的颜色和宽度;◊能够用鼠标拾
4、取绘制的某条线,被选中的线能够高亮显示,并且弹出对话框,输入线的属性保存起来;3.1.2高阶要求◊能够将绘制的线数据保存在Line,dat文本文件中;◊打开线数据文件Line,dat,可以显示出文件里面的线图形。3.1.3可选功能◊文字能够在视图任意地方点击鼠标后输入。提示:可以使用STL中的容器來管理数据。3.2学生学籍成绩管理系统学牛•的信息包括:姓名、学号、性别、班级、院系;学生的成绩信息包括英语、数学、程序设计及体育成绩等各门课的成绩;定义如下类,并建立一个文木文件Student.dat,用于存储学生、课程与成
5、绩的和关信息。文件格式自己定义。学生类CStudent(姓名、学号、性别、班级、院系);课程类CLessen(课程名称、课程开设时间);成绩类CGrade(学号、课程名称、成绩)要求实现如下功能:◊在对话框上能够添加、删除、编辑和查询课程信息;◊在对话框上能够添加、删除、编辑和查询学生信息学生信息;◊在对话框上能够增加、删除、编辑和查询学生的选课信息;◊在对话框上能够录入和编辑学主某门课的考试成绩;◊在对话框上能够按照学生姓名杳询学生的选课信息和选课成绩,并统计出其总成绩、平均成绩,计算出该学生的成绩的标准差;◊显示全
6、班的学生成绩排名。◊统计出各班的平均成绩,并进行排名。平均分以标准差:3.3编辑器做一个单文档的程序,能够进行读取两个文本文件的内容,并将其内容用图形的方式显示出來。两个文木文件内容:在Pointl.txt文件中,记录了点的坐标信息,如下如所示:文怨F)«M(E)WBC(O)M(V)«HmH)IDOTYPEBZXY1376875210SCQ.WJBDS83271.79779592.4382376905526SCQ.WJBDS/J06401883267.91779592.438353475420SCQ.QTRJI/J06
7、4214/DP183664.88879284.60246520319JGQ.JFj/#01398/YSDO182846.48779723.419553478285SCQ.QTRJI/J064214/DP00383616.81379231.928653478685SCQ.QTRJI/J064214/DP00583690.35979243.600图3-1point文件内容第一列是点的行号,没有什么特别意义,就是累加的顺序;第二列是一个点的ID,具有唯一性。即没有ID相同的两个点。笫三列是点的类型,不同的类型表示不同的点。比
8、如10可能是一个小黑点,26是一个空心圆表示的点,2()是一个小三角形等。第四列是点的名字,是一个字符串。最后两列是点的处标,注意是浮点型的笛卡尔处标(方向是上、右),并非vc中的缺省的处标系(方向是下、右)。Linl.txt文件中:记录三线的连兰g系(絶曲线,冬雪线段),如下图”乎PTLinel.txt-记事本文件(F)编辑(E
此文档下载收益归作者所有