- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计大业作要求和任务书
《面向对象程序设计》大作业要求和任务书?
一、目的和要求
检验学生学习《面向对象程序设计》课程后的学习成果,对于软件程序设计主流方法和思想——面向对象程序设计方法和思想的牢固掌握和熟练应用是一个非常重要的检测,是后续实践课程得以顺利进行的必要保证,对学生的程序设计能力培养和软件工程能力的培养具有重要的作用和意义。
要求学生综合应用已学的相关知识,例如程序设计基本思想和方法、C++语言、面向对象程序设计思想和方法,通过对真实世界的模拟和抽象来解决一些比较简单的实际问题。要求学生针对比较系统的题目进行编码、测试,并进行设计说明书的撰写,从而培养和锻炼学生初步的工程意识和做法。
加深对所学知识的理解和掌握,巩固课程学习的内容,培养学生掌握面向对象程序设计(OOP)的思想,锻炼其使用面向对象的程序设计思想分析和解决实际问题的能力,培养上机动手能力,培养文档报告书面表达和思辨的能力。要求学生对自己学过的C++知识进行综合运用,要求要用到类的特性:即类的封装、类的抽象、继承和多态,编写一些小型的具有一定应用价值的程序,通过对真实世界的模拟和抽象来解决一些比较简单的实际问题;掌握在Visual?C++集成开发环境下编辑、编译、链接和运行一个C++程序的基本方法。
二、任务内容
参考后附的大作业题目,规定每位同学完成两道题目(第一个题目是计算机类,第二个题目从第2-4题中任选一题)。
针对所选题目完成如下具体任务:
1. 问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?对功能进行说明;
2. 类设计:综合考虑系统功能,对问题描述中涉及的操作对象定义相应的数据类型。抽象数据类型的实现尽可能做到数据封装,充分运用继承、派生、多态等知识,给出用UML描述的类之间的关系图;
3. 详细设计:给出各个主要模块的算法,并画出模块之间的调用关系图;要使得系统结构清晰、合理、简单和易于调试,写出主要函数的算法框架;
4. 程序编码:把详细设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚;
5. 程序调试与测试:采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;
6. 结果分析:程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。
7. 编写报告
任务结束时,要求学生提交纸质和电子报告,提交可运行的源程序。
三、报告正文的内容
1、 实习报告题头
给出题目、班级、姓名、学号和完成日期
2、 目的和要求
……
3、 问题描述
4.开发环境和工具
硬件环境
操作系统平台
程序设计工具
5.设计过程描述
(1)根据目的、要求与问题描述,构思程序的构架与设计方案。
(2)具体地说明本程序中用到的所有类的定义、给出类图
(3)主程序的流程以及各程序模块之间的层次(调用)关系,画出流程图。
6、 小结
说明调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;
算法的分析和改进设想
经验和体会等
7、附录(源程序代码)
源程序代码书写要求规范化,开始要有规范化的说明,如程序名、功能、环境与工具、函数(方法)间的调用(引用)关系、设计者、设计时间与修改时间等;代码书写要采用缩格、函数(方法)和关键语句与变量要加注释等。
8、测试结果
以问题描述中所列出的测试数据进行测试,列出测试结果,包括输入和输出。
9.参考文献
列出参考的相关资料和书籍。
四、答辩
完成大作业后,组织学生进行答辩,讲解设计思路和编程方法。
学生完成实验后,找老师检查,截至检查时间:18周五。检查的方法为:
检查文档;
检查源程序及运行结果。
回答问题
五、考核方法及成绩评定
成绩分两部分,报告占40%,可运行工程项目占60%。
按照优秀、良好、中、及格,不及格五级给予成绩。
六、进度安排
任务发出日期:2015.6.10
任务验收日期:2015.7.10
七、报告要求:
1)封面(见下页)
2)任务书(见后面)
3)目录
4)正文内容
面向对象程序设计大作业
------项目名称
学 院 名 称 (四号宋体居中)填写全称
专业班级 (四号宋体居中)填写全称
学生姓名 (四号宋体居中)
学 号 (四号宋体居中)
指 导 教 师 (四号宋体居中)
完成时间: 年 月 日
山 东 科 技 大 学
大 作 业 任 务 书
题目: 计算器类、
您可能关注的文档
- 青树嘴镇中小学教学常规管理指导细则.docx
- 青海省省外进青建筑业队伍备案的条件.doc
- 青苹果物业服务公司品质督导部工作手册.doc
- 青苹果物业服务公品司质督导部工作手册.doc
- 青蛙看海教学设计庆大市龙凤五小苏婧.doc
- 青铜葵花。内容概括个人感悟精彩赏析.doc
- 青龙山公园二期道路土方施工专项方案.doc
- 靖州县四项举措推学进习型党组织建设.doc
- 静宁县细巷初中冬季暖取安全自查报告.doc
- 静磁栅直线绝对编码器又称直线绝对.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)