2013-5面向对象课程设计实习指导书(下)摘要.doc

2013-5面向对象课程设计实习指导书(下)摘要.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2013-5面向对象课程设计实习指导书(下)摘要.doc

中国地质大学(武汉)信息工程学院信息工程系 面向对象课程设计 实习指导书(下) 使 用 班 级: 指 导 老 师: 课程设计目的 培养学生学生学生学生熟练掌握VC++调试技能学生学生课程设计要求 为了能更好地达到目的,要求学生: 1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设计内容进行方案的预设计。 3、程序代码的按照规范的要求进行,具体C++编规范。课程设计课程设计结束后,按照指导书写出课程设计报告。题目 学生的信息包括:姓名、学号、性别、班级、院系;学生的成绩信息包括英语、数学、程序设计及体育成绩等各门课的成绩; 定义如下类,并建立一个文本文件Student.dat,用于存储学生、课程与成绩的相关信息。文件格式自己定义。 学生类CStudent(姓名、学号、性别、班级、院系); 课程类CLessen(课程名称、课程开设时间); 成绩类CGrade(学号、课程名称、成绩) 要求实现如下功能: 在对话框上能够添加、删除、编辑和查询课程信息; 在对话框上能够添加、删除、编辑和查询学生信息学生信息; 在对话框上能够增加、删除、编辑和查询学生的选课信息; 在对话框上能够录入和编辑学生某门课的考试成绩; 在对话框上能够按照学生姓名查询学生的选课信息和选课成绩,并统计出其总成绩、平均成绩,计算出该学生的成绩的标准差; 显示全班的学生成绩排名。 统计出各班的平均成绩,并进行排名。 编辑器 做一个单文档的程序,能够进行读取两个文本文件的内容,并将其内容用图形的方式显示出来。 两个文本文件内容:在Point1.txt文件中,记录了点的坐标信息,如下如所示: 图 31 point文件内容 第一列是点的行号,没有什么特别意义,就是累加的顺序; 第二列是一个点的ID,具有唯一性。即没有ID相同的两个点。 第三列是点的类型,不同的类型表示不同的点。比如10可能是一个小黑点,26是一个空心圆表示的点,20是一个小三角形等。 第四列是点的名字,是一个字符串。 最后两列是点的坐标,注意是浮点型的笛卡尔坐标(方向是上、右),并非vc中的缺省的坐标系(方向是下、右)。 Lin1.txt文件中,记录了线的连接关系(没有曲线,只有折线段),如下图所示: 图 32 lin文件中的内容 第一列是线的序号,没有实际意义,一行表示一条线。 第二列是线的ID,有唯一性,即每个线的ID不同 第三列和第四列是这个线的两个端点的ID(ID对应point.txt中的ID0) 基本要求: 用程序读取两个文本文件,将数据读入内存,用相应的数据结构保存到内存。 将所有数据都在一个视图显示出来。 建议: 注意点的坐标为浮点类型,需要进行坐标的变换 这一阶段,不用考虑图形参数,不用考虑图形的操作,只需要显示出来即可 建议自己做两个简单的文件,手工录入几条整数型的坐标,用缺省坐标系先实现,然后再考虑本题浮点和笛卡尔坐标的问题 本题主要考察视图显示、坐标、更新窗口知识点 高阶要求: /图形参数可以选择后变化(包括点的形状、大小;线的颜色,粗细、线型等)。 支持视图的放大、缩小、复位(即一屏显示所有的数据)等 可选要求 可以鼠标选中点,对点进行移动,移动后,点上连着的线要能够联动。 移动点的过程中(即还没有确定最终移动的位置的时候),要有虚线显示点和线移动的效果,移动到最终位置的时候,虚线消失,老的实线根据新坐标重绘。 科研文献管理系统 对科研文献的管理有很多专业工具,大部分需要上网,和word、PDF等进行联动使用。但是对于个人用户本地积累的论文、书籍、学习笔记等进行整体管理的软件比较少。 本课题考虑研制一个单机版本(不用提供互联网方面的注册、登陆之类的功能)的文献管理系统,对科研文献、书籍、学习笔记等进行有效管理。 假设管理系统安装在c盘下,目录为c:\NoteManager。 基本功能 将物理上在一个文件夹中的文件,用多个逻辑文件夹显示。 文献管理有一个重要的功能就是对论文进行分类管理。Windows文件夹的管理是物理的,分类起来有时候很纠结。所有人都有感受:老爸来学校和我还有寝室兄弟们的合影,应该放在“家庭”文件夹还是“学校”文件夹呢?或者神经网络解决工作调度问题方面的文章,是放在“智能计算”文件夹还是“应用论文”的文件夹呢? 所以科研文献管理系统考虑将所有的pdf论文均放在一个文件夹,假设为c:\NoteManager\paper。 在c:\NoteManager存放一个files.txt文件,记录每个pdf的属性,类似如下数据: 文件名 分类1 分类2 分类3 作者1作者2作者3 年份 页码 出版社 1.pdf 智能计算 综合制图 GPS 王大 刘二 张三 2013

您可能关注的文档

文档评论(0)

三哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档