面向对象程序设计课程设计评分表学生用
- 格式:doc
- 大小:28.50 KB
- 文档页数:2
C++课程设计的目标、要求及评分标准1.1 目的一般来讲,课程设计比教学实验更复杂一些,涉及的深度更广些,并更加实用。
目的是通过课程设计的综合训练,培养学生实际分析问题、编程和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。
另外,课程设计中较大的综合设计,可以分成几个小项目供学生分工合作,以培养团队协作精神。
1.2 课程设计结构及要求结构化程序设计使用的是功能化抽象,面向对象程序设计不仅能进行功能抽象,而且能进行数据抽象。
“对象”实际上是功能抽象和数据抽象的统一。
C++语言的“对象”是“类”的实例,课程设计的基础是设计类,所以类的有关概念是重点,尤其要抓住抽象、封装、继承和多态性等要素。
要求学生的课程设计中要涉及类、继承的使用。
类设计的重点是如何选择数据成员和成员函数。
成员函数设计的难点是选择函数类型及其参数传递方式。
数据类型及程序控制方式仍然是C++语言的基础;数组、指针、类和结构的使用方法是编程的核心技术。
学生学习时,常常避开多文件编程和使用文件,但这些要求是程序员必备的知识,因此课程设计中应加强这方面的训练。
本课程设计供选择了6个类型的设计题目,不是用一个独立的例子涵盖这些知识点,而是按层次逐步深入。
为了使学生理解它们之间如何相互配合,设计要求使用接近实际需要的方式编程。
简要说明如下:1.使用类和对象设计计算器和双向链表程序设计类就是根据数据封装的要求,抽象出合适的类。
换言之,就是如何选择数据成员和成员函数。
这部分的任务就是根据测试程序及其输出结果,设计一个满足要求的类。
这各类涉及到类的构造函数和析构函数,并要求使用多种方法实现本课程设计。
2.使用菜单选择趣味程序菜单是应用程序的界面。
控制语句用来改变程序的执行顺序,是实现结构化程序设计的基础。
这部分的任务是设计一个含有多个菜单项并且比较使用的菜单,通过菜单选择不同的功能。
文件操作是非常有用而重要的技术,需要多多练习。
《程序设计语言(Java)》上机实验及综合设计评分标准一、实验总体安排《程序设计语言(Java)》课程面向全校非计算机专业理工类本科生,是程序设计语言类必修的公共基础课之一。
该课程重点介绍Java语言的基本语法和面向对象编程方法。
为配合课堂教学,本课程安排了32学时的课内上机和10学时的学生课外自主上机,实验内容由3个基本单元和综合设计共4个单元组成,各实习单元的具体内容和学时安排(包括自主上机的10学时)如下:第一单元(10学时):Java编程基础,包括课堂教学的第1,2,3章。
主要涉及JDK开发工具的使用、Java基本语法和流程控制语句的使用。
第二单元(10学时):Java编程提高,包括课堂教学的第4,5,6章。
主要涉及数组、向量和字符串、类和对象的创建和使用以及Java异常处理。
第三单元(12学时):Java编程进阶,包括课堂教学的第7,8,9,10章,主要涉及Java图形界面设计和Swing组件的使用、Applet程序涉及以及数据流方面的知识。
第四单元(10学时):综合设计。
根据教师所给出的参考课题或自选课题,综合应用所学的Java编程知识和面向对象程序设计方法,设计一个相对完整的Java应用程序或Java Applet小应用程序。
说明:每次上机实习,学生应按实验要求认真完成实习内容。
教师应认真指导学生进行上机实习,检查实验情况,把好上机实习关。
学生完成前三个基本单元的实习内容后,需填写相应的《上机实验报告》,综合设计单元需按要求提交相关设计的电子文档和相应的《综合实践报告》,教师则根据完成情况按下述评分标准给出成绩。
二、上机实验评分标准《程序设计语言(Java)》实验课为独立设课,课程的考核和成绩记载方式请参见该课程的考核要求。
对于3个基本实验单元,每个单元均由一定数量的相关实验组成,各单元的评分标准如表1所示。
表1 上机实验评分标准说明:每个学生需提交上述单元的《上机实验报告》,共1个。
《面向对象的系统分析与设计》课程项目大作业任务要求一、目的为了能够让学生掌握企业应用系统项目开发中所涉及的各种规范和技术,以提高学生毕业后的就业竞争力,在课程设计的教学环节中希望能够达到如下的教学目标。
1、注重软件工程的思想和原则、体系架构等方面知识的具体应用。
2、体验软件开发过程中的各个环节、任务和目标,并把握软件设计模式的思想和具体在实际项目开发中的应用、增强团队协作和交流的意识。
3、牢记“多层架构和松耦合”的设计原则和改原则在实际项目开发中的具体应用及实现,获得实际的企业级项目开发的体验和锻炼,增强软件开发过程中各个阶段所需要的各种形式的标准化文档和编码规范化方面的意识。
4、增强对课堂中所学习过的各种技术和知识合理地综合应用的能力,软件开发流程的完整体验。
二、任务及要求1、软件项目厦门理工学院社团组织管理系统2、项目分组和人员角色分工原则(1)项目组中的各个角色成员构成和分配的基本原则同一班级中不同的学生在学习的能力、技术的熟练程度和项目开发方面的接触深度都是有差别的,为了能够让不同层次的学生在课程设计中都能够有所收获,课程设计的知道教师应该合理地进行项目分组和项目组内各个角色成员的合理分配。
这也就要求指导教师对每个学生的技术水平和能力都应该了解,才有可能达到“各尽所能、各负其责和各有收获”和“合适的学生干合适的事情”的培养效果。
当然,指导教师可以提前通过测试或则摸底了解每个学生的个性和技术能力。
建议项目组内各个角色成员构建和分配的基本原则如下:各尽所能、各有收获。
不同层次和不同技术能力的学生都能够获得锻炼、提升。
●互相帮助、共同进步。
课程设计的教学目标应该是提升学生的整体技能。
●相互交流、团结协作。
增强团队合作、协作开发的意识。
(2)每个项目组的人员角色分配1)项目组长人员角色(1人)2)技术总监人员角色(1人)3)项目功能实现的编码人员角色(3人)4)界面开发及集成测试人员(1人)3、项目开发各阶段的任务为了保证课程设计在有限的时间内能够让学生按时、按量和按质地完成,指导教师需要仔细思考、深入了解学生的个性和技术水平,并按照软件开发的基本过程布置项目开发各个阶段的任务。
福建农林大学计算机与信息学院计算机类课程设计报告课程名称:面向对象程序设计(课程设计)课题名称:猜数字游戏姓名:学号:专业:计算机科学与技术年级:2012级指导教师:职称:讲师2013年11月面向对象程序设计(课程设计)成绩评定表目录1. 课题来源 (1)2. 任务描述 (1)2.1. 课题的总体结构 (1)2.2. 核心功能模块与类设计 (2)2.3. 任务分工与工作量说明 (3)3. 程序(系统)详细设计 (3)4. 程序(系统)实现与测试 (5)5. 分析与讨论 (11)6. 结束语 (12)1.课题来源该作品为原创。
课题灵感是能否做一个小游戏,寻找了很多小游戏比如俄罗斯方块等,发现其太复杂以目前的水平无法完成,于是就选择了一个比较简单的猜数字游戏,编写益智类的游戏可以让我们日常生活中自己使用来达到增加乐趣的作用。
猜数字游戏的原游戏规则:通常由两个人玩,一方出数字,一方猜。
出数字的人要想好一个没有重复数字的4位数,不能让猜的人知道。
猜的人就可以开始猜。
每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。
如正确答案为5234,而猜的人猜5346,则是1A2B,其中有一个5的位置对了,记为1A,而3和4这两个数字对了,而位置没对,因此记为2B,合起来就是1A2B。
接着猜的人再根据出题者的几A几B继续猜,直到猜中(即4A0B)为止。
原游戏规则是两个人玩,于是我们想到了将规则改为人机对战,电脑出题玩家来猜。
2.任务描述猜数字游戏:产生随机数,统计完全猜中的数字的个数以及统计猜中但位置错误数字的个数,并给出提示。
最后计算积分。
此程序体现了面向对象程序设计的继承性和封装性。
2.1.课题的总体结构程序有三个类,其中randNumber类用来产生随机数,contrast类用来做对比并得出猜数字的结果,score类用来读取文件内容并统计分数,主函数进行循环输入猜数字,并将结果输入文件。
景德镇陶瓷学院信息工程学院《面向对象Windows程序设计》课程设计指导书(2007年1月第一版)指导教师:林卫中杨利华2007年1月目录第一节序言 (1)第二节编码规范 (2)第三节报告格式 (3)第四节考勤及考核 (4)第五节课题及任务(题目及要求) (5)题目一普通计算器 (5)题目二正弦、余弦函数图像演示 (5)题目三小闹钟 (5)题目四控件练习 (6)题目五通讯录 (6)题目六学籍管理系统 (7)题目七五子棋游戏 (7)题目八中国象棋打谱系统 (8)题目九自选题 (8)第一节序言《面向对象Windows程序设计》课程设计是为配合课堂教学,提高学生动手能力和创新能力而安排的一次实践性教学环节,学生通过本课程设计,进一步掌握《面向对象Windows程序设计》课程中有关理论知识,将所学理论知识应用于实践,完成简单的Windows程序设计。
以提高学生的程序设计及解决实际问题的能力;并为后续课程学习打下基础。
本次课程设计统一要求用Visual C++言编程并调试(程序设计),使用VC6.0作为开发工具。
本次课程设计要求学生一人一组,对不同问题分别进行设计和代码的编写工作,并调试得出的程序,最后编写软件说明及课程设计论文。
完成课程设计报告。
1第二节编码规范程序的编码要求统一使用VC语言。
源程序书写标准:以MicroSoft的“匈牙利标示法”为基准,所有的模块需注明版本号、功能、输入参数、输出、设计者、日期,所有的类定义以“C”开头,如CMainFrm,CChildView,所有的成员变量都以“m_”开头每个变量的定义都应具有实际意义,变量名还应标2第三节报告格式整个设计过程,必须要有详尽的设计说明文档,具体内容如下:1、题目及需求分析。
主要描述所开发系统的功能。
2、总体设计。
对程序设计中的类进行设计,包括以下内容:类名、用途描述、主要成员变量、主要成员函数及函数功能介绍。
另外还需说明类之间的关系。
《面向对象程序设计》课程设计报告专业:姓名:学号:指导教师:二O一一年九月日一、课程设计问题描述设计完成一套学生成绩管理系统,要求能够实现学生成绩管理的基本功能,包括:学生成绩的键盘录入、学生成绩的条件输出、学生成绩的条件抽取、学生成绩的条件排序、条件修改。
其中具体设计内容如下:(1)从键盘输入学生基本信息(学号、姓名、英语成绩、高数成绩),计算每个学生的平均成绩,并将数据存入文件student.txt文件中。
(2)按如下格式输出大于等于平均成绩的学生信息:学号姓名英语高数平均成绩(3)将两门可课都不及格的学生信息抽取出来,另存入文件bat.txt中。
(4)提供按学号进行查询的功能。
(5)尽可能使用运算符重载以简化操作。
(6)使用多文件结构和菜单操作,并考虑相应的操作权限。
二、课程设计目的和要求:经过一学期对面向对象程序设计的初步学习,对于面向对象程序设计有了一定的编程基础,为更好地理解和掌握面向对象程序设计,将通过为期一周的上机实践编程,运用面向对象程序设计完成课程设计编程任务的同时,补充和完善面向对象程序设计的相关知识。
三、系统环境(包括硬件环境和软件环境)无。
四、程序设计思想描述首先明确这是一个学生成绩管理系统,那么这个系统应该具备管理学生成绩的基本功能。
同时考虑到使用对象的不同,应考虑到权限方面的相应开放,为简便用户操作以及个人能力限制将采用文字菜单模式。
1、成绩管理系统——>成绩(中心)——>学生(以学生为管理对象)——>学生属性和方法。
*学生类属性包括:学号、姓名、英语成绩、高数成绩、平均成绩、名次(以链表的当前位置为计)。
*学生类方法包括:构造函数、析构函数、设置函数、修改函数以及获取相应属性的函数。
2、操作权限——>教师——>教师特权。
*教师特权包括:成绩录入、条件抽取、条件修改、排序以及删除。
操作权限——>学生——>普通权限。
*教师与学生共同权限包括:条件查询。
程序设计大作业评分标准一、功能实现(40 分)1、核心功能完整性(20 分)作业要求的主要功能是否全部实现,这是最基本也是最重要的考量点。
如果关键功能缺失,会严重影响得分。
功能的实现是否准确无误,能否按照预期的逻辑和规则正常运行。
2、功能拓展与优化(10 分)除了基本功能外,是否有额外的功能拓展,以展示学生的创新和深入思考能力。
对已实现的功能是否进行了优化,提高程序的性能和效率。
3、功能的实用性(10 分)所实现的功能在实际应用场景中是否具有价值和实用性。
是否考虑了用户的需求和使用习惯,使程序具有良好的用户体验。
二、代码质量(30 分)1、代码规范(10 分)变量和函数的命名是否清晰、具有描述性,便于理解代码的逻辑和功能。
代码的排版是否整齐、有良好的缩进,增强代码的可读性。
2、代码结构(10 分)程序是否采用了合理的架构和模块化设计,各模块之间的职责划分是否明确,便于维护和扩展。
代码的逻辑是否清晰,是否避免了复杂和混乱的控制流。
3、代码效率(10 分)对于算法和数据结构的选择是否合理,是否能够有效地利用系统资源,提高程序的运行速度。
是否避免了不必要的重复计算和内存浪费。
三、文档撰写(15 分)1、需求分析(5 分)清晰地阐述程序的需求和目标,包括用户的需求、功能要求和性能要求等。
2、设计文档(5 分)详细描述程序的总体设计、模块设计、数据结构设计和算法设计等,使读者能够理解程序的架构和实现思路。
3、测试文档(5 分)提供充分的测试用例和测试结果,证明程序的功能正确性和稳定性。
四、创新性(10 分)1、技术创新(5 分)是否采用了新的技术、算法或框架,以提高程序的性能或实现独特的功能。
2、思路创新(5 分)在解决问题的思路和方法上是否有独特的见解和创新,展现出与众不同的思考方式。
五、团队协作(5 分)(如果是团队作业)1、分工合理性(2 分)团队成员之间的任务分工是否明确、合理,是否充分发挥了每个成员的优势。
课程设计报告课程名称面向对象程序设计课题名称学生成绩管理系统专业计算机科学与技术班级计算机1001学号2010030101姓名指导教师李珍辉陈淑红李杰军2011年12 月28 日湖南工程学院课程设计任务书课程名称面向对象程序设计课题学生成绩管理系统专业班级计算机1001学生姓名学号2010030101指导老师李珍辉陈淑红李杰军审批任务书下达日期2011 年11 月15 日任务完成日期2011 年12 月28 日一、设计内容与设计要求1.课程设计目的:面向对象程序设计课程设计是集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。
要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力。
2.课题题目1)公司库存管理系统2)高校学籍管理系统3)高校工资管理系统4)高校人事管理系统5)通讯录程序设计6)学生成绩管理系统7) 图书管理系统8)文本编辑器的设计与实现9)学生考勤管理系统10)公司人员管理系统3.设计要求:⑴设计课题题目:每位同学根据自己学号除以10所得的余数加1选择相应题号的课题。
随意换题者不记成绩。
⑵根据自己对应的课题完成以下主要工作:①完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。
②完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。
③完成系统详细设计:包括数据库需求分析;数据库概念结构设计(E-R图);数据库逻辑结构设计;类层次图;界面设计与各功能模块实现。
④系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。
⑤使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。
⑥关键源程序(带注释)⑶按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。
课程设计评分表一、教学目标本课程的教学目标是让学生掌握【学科】学科的基本知识和技能,能够运用所学知识解决实际问题。
具体目标如下:1.掌握【学科】学科的基本概念和理论。
2.了解【学科】学科的发展历程和现状。
3.熟悉【学科】学科的应用领域和实际应用。
4.能够运用所学知识分析和解决实际问题。
5.具备良好的科学思维能力和创新意识。
6.能够运用现代技术手段进行【学科】学科研究和应用。
情感态度价值观目标:1.培养对【学科】学科的兴趣和热情,提高学习积极性。
2.培养科学精神和团队合作意识。
3.增强社会责任感,认识【学科】学科对社会发展的重要性。
二、教学内容根据课程目标,教学内容主要包括【学科】学科的基本概念、基本理论、应用领域和实践操作。
具体安排如下:1.第一部分:【学科】学科的基本概念和理论,包括学科的定义、发展历程和现状。
主要教材章节有【具体章节】。
2.第二部分:【学科】学科的应用领域和实际应用,包括学科在各个领域的具体应用案例。
主要教材章节有【具体章节】。
3.第三部分:实践操作,通过实验、案例分析和讨论等方式,让学生掌握【学科】学科的实际操作技能。
主要教材章节有【具体章节】。
三、教学方法为了激发学生的学习兴趣和主动性,将采用多种教学方法相结合的方式进行教学。
主要教学方法包括:1.讲授法:通过教师的讲解,让学生掌握【学科】学科的基本概念和理论。
2.讨论法:通过小组讨论和课堂讨论,培养学生的思考能力和团队合作意识。
3.案例分析法:通过分析实际案例,让学生了解【学科】学科在各个领域的应用。
4.实验法:通过实验操作,让学生掌握【学科】学科的实际操作技能。
四、教学资源为了支持教学内容和教学方法的实施,将选择和准备以下教学资源:1.教材:选择权威、适合学生水平的教材,作为主要教学资源。
2.参考书:提供相关的参考书籍,丰富学生的学习资料。
3.多媒体资料:制作多媒体课件和教学视频,增强课堂教学的趣味性和生动性。
4.实验设备:准备实验设备和相关材料,让学生能够进行实际操作。
东华理工大学软件学院2013-2014学年(二)学期课程设计安排表软件学院软件工程(电子商务)专业 1321813 班级课程设计名称:面向对象程序设计制表人:许志文系负责人签名: 2014年5月12日辅导时间安排表(第18周)说明:(1)指导教师资格审核,要求讲师以上或者具有硕士学位的讲师,一般讲师不能单独指导;(2)一个指导教师原则上指导学生人数在20人之内,经过教务处批准后最多指导一个自然班;(3)每个学生必须独立完成课程设计,选择同一课程设计题目的学生人数不超过5名。
(4)辅导超过1周且时间和地点变化的可用2个以上的辅导时间安排表。
(5)本表以教学班为单位,双面打印一式三份,教学科研部、系、辅导老师各一份,并在课程设计前二周交各系。
东华理工大学软件学院2013-2014学年(二)学期课程设计安排表软件学院软件工程(电子商务)专业 1321814 班级课程设计名称:面向对象程序设计制表人:许志文系负责人签名: 2014年5月12日辅导时间安排表(第18周)说明:(1)指导教师资格审核,要求讲师以上或者具有硕士学位的讲师,一般讲师不能单独指导;(2)一个指导教师原则上指导学生人数在20人之内,经过教务处批准后最多指导一个自然班;(3)每个学生必须独立完成课程设计,选择同一课程设计题目的学生人数不超过5名。
(4)辅导超过1周且时间和地点变化的可用2个以上的辅导时间安排表。
(5)本表以教学班为单位,双面打印一式三份,教学科研部、系、辅导老师各一份,并在课程设计前二周交各系。
东华理工大学国际教育学院2013-2014学年(二)学期课程设计安排表国际教育学院软件工程专业 1321815 班级课程设计名称:面向对象程序设计制表人:许志文系负责人签名: 2014年5月12日辅导时间安排表(第18周)说明:(1)指导教师资格审核,要求讲师以上或者具有硕士学位的讲师,一般讲师不能单独指导;(2)一个指导教师原则上指导学生人数在20人之内,经过教务处批准后最多指导一个自然班;(3)每个学生必须独立完成课程设计,选择同一课程设计题目的学生人数不超过5名。
面向对象程序设计课程设计评分标准课程设计成绩由平时成绩、业务考核成绩两部分组成,均为百分制记分,其中平时成绩占总成绩的30%,业务考核成绩占70%。
具体为:
平时成绩(百分制记分):到课率占50% ,设计表现占50%
业务考核成绩(百分制记分- 按下表评分点进行考核)
说明:
(1)到课率评分依据为课程设计期间规定时间点名到课率,设计表现评分依据为课程设计期间指导教师随机检查的结果;
(2)整个课程设计,基本上分成三阶段:a) 确定题目,完成任务书及需求分析;b) 完成UML分析与设计、创建数据库;c) 编码实现、测试与完善、总结。
提交要求:
1.报告电子文档完成后,必须接受指导教师格式、内容检查后,方可打印装订。
2.报告打印文档按照学校课程设计报告统一格式完成,交由各班学习委员按学
号收齐提交。
3.报告电子文档以班级为单位收齐,每位学生的报告文件统一命名为:学号_
姓名.doc;程序源码及数据库,压缩后取名为:学号_姓名.rar,交由学习委员收齐后,统一刻盘随报告打印文档一起提交给指导教师。
4.提交截止时间为2015年6月26日。