c++课程设计题目2014new

c++课程设计题目2014new

ID:12616822

大小:78.50 KB

页数:6页

时间:2018-07-18

c++课程设计题目2014new_第1页
c++课程设计题目2014new_第2页
c++课程设计题目2014new_第3页
c++课程设计题目2014new_第4页
c++课程设计题目2014new_第5页
资源描述:

《c++课程设计题目2014new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中原工学院计算机学院C++课程设计任务书1.设计目的网络工程专业所开设的C++课程设计是教学实践环节中一项重要内容,进行此课程设计的旨在:1.提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。2.培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势。3.学习和掌握C++程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。2.设计题目(一)基础设计题目(必做题)(30分)1.定义一个实验室

2、类。(学号尾号奇数完成)l私有成员为,实验室名称,实验室成员(工号、姓名、工作),采用指针动态数组方式存储实验室成员。l重载“+”操作,表示两个实验室合并,实验室名称由两个实验室名称连接到一起。l重载“-”操作结果为在被减实验室而不在减实验室中的人员构成的新实验室;名称为原名称加“-”l重载[]操作直接获得第i个实验室工作人员信息。l设计该类的对象不能拷贝构造及赋值2.设计一个班级类(学号尾号偶数完成)l私有成员为,班级名称,班级所有同学记录(学号、姓名、性别),采用指针存储动态数组方式存储学生信息。l重载“+”操作,表示两个班级同学合并,班级名称由两个实

3、验室名称连接到一起。l重载“-”操作结果为在被减班级而不在减班级中的同学构成的新班级,名称为原名称加“-”l重载[]操作直接获得第i个同学记录。l该类的对象不能拷贝构造及赋值3.(所有同学完成)要求:l设计抽象类:交通工具类。l派生类:汽车类、火车类、飞机类。l设计函数:获得交通类型名称函数,函数可以根据不同交通工具类型输出不同的运输方式获得交通类型名称。l设计运输函数,参数为运输人数,在不同派生类实现该函数,要求:汽车<40;飞机<200;火车<2000;在不同类中如果参数超出范围则抛出字符串异常。(二)任意题目,至少2题以上(不同题目有不同分值)1.商

4、品销售统计系统(30分)1)问题描述(功能要求):a.问题描述编写商品销售统计程序,商品的信息有商品的名称、计算单位(重量或件)、单价。所有商品的信息事先存入计算机,屏幕上显示所有的名称,选择商品名,输入商品计量单位(如重量、件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。b.基本要求程序分为两部分:第一部分用于输入商品的信息并允许修改和删除;第二部分实现销售统计。程序运用时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换,第二部分运行时,首先先显示所有的商品名称及代码,用户输入商品代码及商品重量或件数,用户

5、一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购买结束。c.测试数据程序应输入不少于10种商品信息,并进行模拟运行。实现提示:本程序的商品信息管理可定义一个商品类,每种商品作为商品类的实例存储在数组中,可以尝试使用STL的vector和list。重载输入输出操作,将商品信息保存于文件,以便预读取选作内容:程序在营业结束时统计每种商品的销售量,销售金额及总营业额,因此第二部分应有营业结束的选择,当用户选择此项时屏幕上显示当天营业的每种商品的销售量,销售金额及总营业额。注意:商品类的数据成员应曾加有商品的销售量和销售金额。总营额是所有营业额之

6、和,可用静太数据实现,或可用原商品类派生出一个特殊的类,增加上面的数据成员及相应的成员函数。d.问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。2.某公司的库存管理系统(30分)a.问题描述(功能要求):某公司现有以下设备:普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通

7、电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。b.问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。c.其它要求:(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好

8、)(3)学生可自动增加新功能模块3学生选修课程系统设计(30分)a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。