1、面向对象程序设计实训(Practical Training of Object-Oriented Programming)课程代码:7121074学分:1学时:16 (其中:课程教学学时:0,课程实践学时:16)先修课程:程序设计基础、面向对象程序设计适用专业:计算机科学与技术教材:C+语言程序设计(第4版),清华大学出版社,郑莉,董渊,何江舟编著, 2010o开课学院:计算机与软件学院一、课程性质与课程目标(一)课程性质面向对象程序设计实训是计算机科学与技术专一业本科生的一门必修集中实践性课程。 面向对象程序设计方法是吸收了软件工程领域有益的概念和有效的方法而开展起来的一种 软件开发方法。它
2、集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化 的程序数据抽象程度高的,表达信息隐蔽、可复用、易修改、易扩充等特性。通过本课程的 学习可以提高学生采用面向对象观点分析问题和解决问题的能力。(二)课程目标面向对象程序设计实训实习课程是计算机科学与技术专业实践课程。本课程的主要 目标是:课程目标1:掌握Visual Studio集成开发环境进行C+应用程序和系统的开发设计;课程目标2:掌握面向对象程序设计的基本方法和步骤;课程目标3:通过独立或共同完成一个综合应用程序的开发,培养学生实践动手技能, 提高学生分析问题和解决问题的能力。(三)课程目标与专业毕业要求指标点的对应关系本课
3、程支撑专业培养方案中的培养要求(标准)指标点5.1和5.2。毕业要求指标点5.1:掌握计算机系统相关开发环境、资源和软硬件开发工具;毕业要求指标点52在计算机领域复杂工程问题的建模、模拟或解决过程中,能够使 用恰当的技术、软硬件及系统资源和研发工具,提高解决复杂工程问题的能力和效率。课程后毕业要求指标课程目标1课程目标2课程目标3指标点5.1指标点5.2二、本课程开设的实验工程编号实验工程名称学时类型要求支撑的课程目标1公司人员管理系统1周综合题目1和2选一课程目标1-32高校学籍管理系统1周综合题目1和2选一课程目标1-3题目1:公司人员管理系统1.实验目的及要求采用面向对象的程序设计方法,
4、设计一个简单的系统,要求至少包括以下内容: 某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在, 需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。要求: (1)人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。(2)程序对所有人员有提升级别的功能。(3)月薪计算方法是:经理拿固定月薪,兼职技术人员按工作小时数领取月薪,兼职推 销员的报酬按该推销员当月销售额提成(4)销售经理既拿固定月薪也领取销售提成。(5)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息。题目2:高校学籍管理系统1.实验主要内容采用面向对象的程序设计方
5、法,设计一个简单的系统,要求至少包括以下内容:(1)能够从屏幕上读取一个学生的信息并将其存入数据文件中。(2)能将指定信息从文件中删除。(3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。(4)可以统计全部学生总成绩及其在班上排名。(5)能够统计各科的平均成绩及及格率。(6)要求有错误提示功能,如性别只能输入男女,输入错误提示重新输入。如果检索不到 相应信息应提示用户。3.重难点:(1)类的发现(2)类之间的关系注:本课程为集中实践课,授课对象为计算机科学与技术专业学生,实验类型主要是综 合性实验,需要提交程序设计报告,设计报告主要包括实验目的、要求、内容、设计、程序 代码、总
6、结等内容。三 课程考核本课程采用平时成绩、程序设计报告相结合的方式进行评价,成绩评定采用等级制,其 中平时成绩占比30% (平时成绩=(考勤成绩xl0%+实验操作情况x20%),设计报告70%。 平时成绩评价方式见表1,设计报告对应毕业要求指标点及对应分值见下表2o表1平时成绩评价方式类别所占比例级别评分规那么出勤、预习10%(出勤状况, 预习评价)10能按时到勤,遵守实验规定,不损坏实验设备(占 5%);能够预习,并理解实验原理及目的(占5%)。实验过程20%20按照预设方案操作,正确完成实验(占5%);实 验结果的准确性(占5%);利用所学知识分析解 决问题的能力(占10%)。设计报告70%70主要考察学生对实验结果进行分析和实验数据进 行处理的能力。要求格式规范(占10%),设计合 理(20%),完整代码实现(30),总结合理(10)。表2设计报告对应毕业要求指标点实验工程名称对应毕业要求指标点分值格式指标点5.110设计指标点5.220代码指标点5.230总结指标点5.210四、参考书目及学习资料.郑莉,董渊,何江舟,C+语言程序设计(第4版),清华大学出版社,2010o