《面向对象程序设计》实训指导书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计》实训指导书.doc

《面向对象程序设计》实训 实训目的: 学生进一步巩固《面向对象程序设计》课程中所学到的知识,熟练掌握C++语言程序设计,增强实际编程能力。同时,加强对VC++编程环境的使用能力,掌握VC++编程环境中的调试功能。从而达到用C++语言进行中等难度程序开发的目标。 学生掌握面向对象设计开发的基本思想和方法,培养学生在已有的知识基础上进一步获取新知识的能力,提高分析问题和解决问题的能力。 培养和提高学生的逻辑思维、抽象思维和统筹规划能力,培养学生独立完成程序设计开发的工作能力。为今后从事专业性软件开发工作打下基础。 实训环境: 1、操作系统平台:Windows 98 / Windows 2000 / Windows XP 2、软件开发平台:Visual C++ 6.0 其它应用软件:Microsoft Access / SQL Server ,Word等 三、实训的基本要求 1、实训选题要求 实训题目可以是学生自选题目或教师指定题目。学生自选题目必须写出开题报告,经教师审核通过后方可作为正式选题。 2、课题规模要求 题目涉及的自定义基础类应不少于3个、必须有派生类。 题目涉及的主要功能模块应不少于6个。 数据的存储可以使用数组,使用文件,也可以使用数据库。 (4) 用户界面最好采用图形界面,界面个数不少于3个。 3、分工与合作要求 每个题目由3个学生共同完成,每组的人数视题目规模由教师规定。每组组员之间必须要有明确的分工,并独立完成各自的设计任务,最后组内联调、共同整理项目文档。 所创建的程序名、类名、文件名要求必须加上本人的姓名拼音。 实训内容要求在一周内完成。晚交者扣3~5分,超过截止日期的实训成绩计为零分。 实训报告的具体要求请见后面的“实训报告格式要求”。 四、实训内容: 实训题目一、模拟银行储蓄存取款系统 请实现一个简单的银行储蓄系统,完成活期用户的存款和取款业务。要求如下: 实现描述银行的类,记录系统中现有哪些储户(提示:可用数组实现,但须注意判断数组越界的情况),该类中要求包含三个函数: 生成新储户的函数 按照账户删除储户的函数 按照账户查询储户的函数,要求显示查询结果。 定义储户类,其属性包含账号,存款人姓名、身份证号、地址、存款余额;其操作功能有存款、取款、显示储户信息。 程序设计中的约束条件需要设计者根据实际情况自己增加。 设计简单的菜单界面,实现上述所要求的各种功能 实训题目二、模拟超市商品销售系统 超市有三个货架,分别放有日常用品、食品和家电。本题要求完成以下内容: 实现描述超市的类。该类中要求包含三个函数: 增加商品的函数。(说明:能增加新的商品,也能增加已有商品的数量)。 按照商品名称卖出的函数。(要求:当商品现有数量少于卖出数量时,商品不能继续卖出,并有相关信息显示)。 按照商品类别查询商品情况的函数。(要求:显示查询结果。其中,查询结果包括:每类商品中有哪些商品,每种商品有名称和现有数量)。 定义商品类,要求包含属性名称,商品现有数量,以及纯虚函数ShowMe。 从商品类中派生日常用品类、食品类、家电类。其中,食品类商品拥有保质期属性,家电类商品拥有颜色属性。具体实现上述纯虚函数ShowMe,显示商品的名称、现有数量和食品类商品的保质期,以及家电类商品的颜色。 重载输入“”操作符,使得可以通过cin直接读入上述日常用品类、食品类和家电类的对象值。 设计简单的菜单界面,实现上述所要求的各种功能。即根据菜单界面的选择,可以增加、卖出和查询各类商品,其中的商品可以是日常用品、食品和家用电器。 实训题目三、宠物小屋管理系统 宠物小屋内共有12个笼子,每个笼子内可放不同的小动物,如猫、狗、鹦鹦等,但同一时刻一个笼子中只能放0只或1只宠物。本题要求完成以下内容: 实现一个简易的管理系统,可以增加、删除指定笼子中的宠物,可以查询每个笼子中存放的宠物情况(包括笼子为空的情况),统计宠物的种类和数量。 定义描述宠物小屋的类,其中有12个笼子用于存放各种宠物。 定义虚拟基类,其中至少包括纯虚函数ShowMe。 定义派生类Cat、Dog、Bird等,具体实现上述纯虚函数ShowMe,显示该宠物的种类、名称、颜色、体重和喜爱的食物。 重载输入“”操作符,使得可以通过cin直接读入宠物的颜色、体重和喜爱的食物。 设计简单的菜单界面,实现上述所要求的各种功能 实训题目四、在职学员信息管理系统 1、本题目中需要完成的功能主要有以下几点。 培训学员信息输入,包括人员基本信息、职称、岗位、已经培训过的课程和成绩、培训计划等。 培训学员信息查询、修改、删除,包括人员基本信息、职称、岗位、已经培训过的课程和成绩、培训计划等。 2、功能模块设计 3、数据设计(可用数组) 培训学员基本信息。包括的数据项有学员编号、姓名、性别、身份证

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档