预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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