面向对象程序设计技能测试详解.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE   PAGE 1 《面向对象程序设计(c++)》技能测试设计题目及要求 PAGE 14  PAGE 15 一、总体要求: (1)利用面向对象的方法以及C++的编程思想来完成系统的设计; (2)要求在设计的过程中,建立清晰的类层次; (3)在系统中至少要定义一个类,类中要有各自的属性和方法; (4)在系统的设计中,至少要用到面向对象的一种机制。 二、具体要求: 面向对象程序设计不仅能进行功能抽象,而且能进行数据抽象。课程设计的基础是设计类,所以类的有关概念是重点,尤其要抓住抽象、封装、继承和多态性等要素。要求学生的课程设计中要涉及类、继承的使用。类设计的重点是如何选择数据成员和成员函数。成员函数设计的难点是选择函数类型及其参数传递方式。 数据类型及程序控制方式仍然是C++语言的基础???数组、指针、类和结构的使用方法是编程的核心技术。 1、使用类和对象设计程序 设计类就是根据数据封装的要求,抽象出合适的类。换言之,就是如何选择数据成员和成员函数。这部分的任务就是根据测试程序及其输出结果,设计一个满足要求的类。这各类涉及到类的构造函数和析构函数,并要求使用多种方法实现本课程设计。 2、使用菜单 菜单是应用程序的界面。这部分的任务是设计一个含有多个菜单项,通过菜单选择不同的功能。 文件操作是非常有用而重要的技术,编制实用程序都离不开文件存取。要求熟悉多文件菜单编程和面向对象程序设计的思想。 3、通过组合和派生构成新的类???????????????????????????????????????????????????? 这部分的设计任务是使用组合和派生构成新的类。可以通过包含及派生两种方法实现。目的是使学生掌握在不同的实现方法中,如何设计相应的构造函数和复制构造函数,进一步理解程序如何调用它们及析构函数的执行顺序。 公有继承的赋值兼容性规则是一个重要规则。通过这部分的设计,可以进一步理解这个概念,为理解虚函数的多态性打下基础。 4、函数的设计 函数进一步扩充程序,完善功能。 三、设计内容及安排 1、题目 题目1 高校人员信息管理系统设计 题目2 公司员工信息管理系统设计 题目3 媒体库管理系统设计 题目4 车辆管理系统设计 题目5 学生选修课程系统设计 题目6 学生成绩管理系统设计 题目7 学生信息管理系统设计 题目8 课程设计选题管理系统设计 题目9 高校水电费管理系统设计 2、安排 (1)查阅资料,了解课题实现的原理和实现方法 (2)运用面向对象程序设计的思想,分析、设计完整的课题实现方法。 (3)上机完成设计目标,包括界面设计、输入输出数据接口调试、课题的模块集成及程序调试。 (4)演示答辩 四、对编程设计说明书等具体量化要求 1、程序设计要求模块化并调试通过 2、程序功能要能够正确演示 五、课程考核方法及成绩评定 1、优秀:出勤良好、设计优秀、软件演示优秀、答辩全部正确 2、良:出勤良好、设计良好、软件演示良好、答辩大部分正确 3、中:出勤合格、设计中等、软件演示中等、答辩基本正确 4、及格:出勤合格、设计合格、软件演示合格、答辩基本合格 5、不及格:出勤不合格、设计不合格、软件演示不合格、答辩不合格 六、上交材料 1、电子版的源程序,保存在以学号和姓名命名(例如,学号为201420201018,姓名为张三,则文件夹命名为”201420201018张三”)的文件中。 设计题目说明 题目1 高校人员信息管理系统设计 1、问题描述 某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。 2、功能要求 (1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。 (2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。 (3)显示功能:可显示当前系统中所有记录,每条记录占据一行。 (4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。 (5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。 (6)统计功能:能根据多种参数进行人员的统计。能统计四类人员数量以及总数, 统计男、女员工的数量。 (7)保存功能:可将当前系

文档评论(0)

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

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

1亿VIP精品文档

相关文档