- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 154307_申办医疗机构可行性分析报告(范例)摘要.doc
- 15届南财大专工商管理组织行为学第一、二、三卷答案摘要.doc
- 15市场营销K2班中技《网络营销》教案摘要.doc
- 15年上半年时政热点摘要.doc
- 15年毕业设计(论文)任务书摘要.doc
- 15年行政执法综合考试(各法律条文)摘要.doc
- 15春学期《国际结算》在线作业摘要.doc
- 15春福师《中国法制史》在线作业摘要.doc
- 15春福师《国际法》在线作业摘要.doc
- 15秋东财《商业银行经营管理》在线作业摘要.doc
- 2024年汕头大学医学院顾问办公室实验技术人员招考聘用公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年汕头市中医医院第七批岗位招考聘用6人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年武汉某事业单位招聘【1人】公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年榆林市刚性引进高层次紧缺人才(319人)历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年水利水电职业技术学院编外人才招考聘用公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年江苏南京人社局事业单位招聘历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年武汉东湖新技术开发区人民法院招聘历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年水利部发展研究中心第二批招聘工作人员历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年水利部长江水利委员会长江科学院新职工招聘历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 2024年水利部宣传教育中心招聘历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
文档评论(0)