20xx级C++课程设计任务书及报告格式_modify

时间:2024.5.13

《C++面向对象课程设计》任务书

一、课程设计目的与要求

1.课程设计目的

面向对象程序设计作为一门软件设计的课程,具有极强的实践性,必须使学生具备灵活应用理论知识的能力及面向对象程序设计技能。所以在《C++面向对象程序设计》课程学习完成后,安排课程设计教学环节。

通过课程设计,使学生实际掌握面向对象的程序设计方法,了解C++面向对象的设计方法与技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则;培养学生分析实际问题和解决问题的能力,使学生具备使用面向对象程序设计开发工具设计实际系统的能力。

2.课程设计要求

结构化程序设计使用的是功能抽象,面向对象程序设计不仅能进行功能抽象,而且能进行数据抽象。“对象”实际上是功能抽象和数据抽象的统一。C++语言的“对象”是“类”的实例,程序设计的基础是设计类,所以类的有关概念都是重点,尤其要抓住抽象、封装、继承和多态性等要素。

面向对象程序设计的核心是类层次的设计。而具体类的设计的重点是如何选择数据成员和成员函数。根据数据成员和成员函数的特点,结合具体问题设计合适的类。成员函数设计中的难点是选择函数类型及其参数传递方式。

开发系统离不开设计平台,学生应在掌握面向对象程序设计基础上,熟悉并能熟练使用面向对象程序设计开发平台,结合相关理论知识,进行相应系统开发。

利用所学的面向对象及C++编程知识和技巧,通过布置具有一定难度的程序设计题目,并且要求学生独立完成所布置题目,在分析设计过程中,要求学生养成良好的编程习惯,学会分析简单的实际问题,并能利用所学的知识建立系统的逻辑结构,学会程序调试方法和技巧。根据系统的功能要求,要求学生在教师的指导下逐步完成应用程序的设计。

(1)实行“以学生个别化学习为主,教师辅导为辅”的教学模式。

(2)了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。

(3)能比较熟练地用C++语言进行一般面向对象程序设计。

(4)初步掌握面向对象编程环境Visual C++6.0的使用。

(5)该课程实践性较强,需要学生多作练习,要求辅导教师有比较熟练的编程经验,

并对Visual C++环境比较熟悉。

(6)课程设计需要提交的内容:

1)源程序; 2)执行程序; 3)设计文档; 4)测试记录。

其中1)、2)和3)三项刻在一张光盘上。

二、课程设计内容

1.课程设计题目(仅供参考也可学生自拟)

(1)图形图像类编程:

1)二维平面图形设计:可通过菜单或者工具栏按钮,选择绘画工具,画不同的平面图形(直线、圆弧、矩形、圆角矩形、圆、椭圆等);可通过颜色对话框选择不同的颜色,使所画的图形具有不同颜色;可保存文档所画的图形,并能打开该图形。

2)屏幕保护程序:屏幕保护程序是一种特殊的Windows应用程序。当系统检测到一段时间内没有鼠标和键盘消息输入(即空闲了一段时间,此长度可以设置)时就自动进入屏幕保护程序,以避免长时间显示静止画面而引起荧光体损坏,以及删除留在屏幕上的敏感信息。一旦有鼠标或键盘输入,就自动关闭屏幕包含程序。

3)拼图游戏设计:将一张图片切分成若干小片,打乱顺序任意显示。用户可以用鼠标拖动各小片到正确位置以恢复原来的图像。要求有不同的难度等级,切分成不同的片数。完成拼图后,提交,程序应该判断是否拼成了一幅完整的图形。本游戏还应有图片还原的功能。

4)指针式时钟:运行界面是一指针式时钟,包括时分秒三个指针,有12个钟点的显示,并通过指针的转动来实时更新时间。通过菜单可以进行闹铃设置、表盘背景、指针颜色设置等功能。

5)设计绘制各种数学图形程序。如sin,cos等

6)自拟其他图形图像类题目。

(2)游戏类编程:

1)防空战游戏:实现一小型防空战游戏,其中有飞机和炸弹,高炮和炮弹,使用“< ”键左移大炮,“>”键右移高炮,使用空格发炮,可以给出射击结果。

2)中国象棋程序(单机版):画出棋盘界面与棋子,实现人机对弈。

3)吹泡泡:要求用鼠标左键随机在客户区任何地方单击,可产生一个圆形的泡泡(泡泡的大小随机产生);可通过颜色对话框选择不同的颜色,绘出不同颜色的泡泡;可以保存文档,并能打开文档。

4)五子棋:画出棋盘,实现人机对弈。

5)多功能电子词典。为了方便学习、娱乐和生活,设计一款新颖的多功能的电子词典,主要包括,英汉词典,小型计算器,MP3,时间,日历和小游戏等。

6)自拟其他游戏类题目。

(3)网络编程:

1)FTP:具备文件上传和下载等功能。

2)浏览器:实现基本的网址浏览、后退、前进、刷新、停止等功能。

3)局域网聊天程序。

4)自拟其他网络编程类题目。

(4)组件类编程:

1)创建一个多边形ActiveX控件(并设计一个使用该控件的应用程序)。

2)编写一动态链接库,实现多项式求值算法(并设计一个应用程序)。

3)自拟其他组件类编程题目。

(5)数据库编程:

1)设计一个图书出版管理系统。系统除具有一般系统的数据处理功能,如数据录入、增加、修改、删除等,另外,还将涉及多个对话框及对话框之间的相互切换。

2)设计一个工资管理系统。系统将主要实现如下的一些功能:增加记录功能、修改记录功能、删除记录功能、刷新记录功能,最后实现统计计算功能。

?3)计算机等级考试成绩统计分析系统。要求:建立报名表、成绩表和课目表,系统能实现①成绩汇总②通过率分析③缺考分析④考二级、三级、四级的年级分析(假定可以同时报3级)

提示:报名表(学号 姓名 科目 出生年月日 年级 联系方式 报名时间) 成绩表(学号 姓名 科目 成绩)

科目表(科目 代码)

4)其他诸如1)-3)的管理系统。

注意:上述题目中给出的要求是至少需要实现的功能,设计时应使内容更加丰富,鼓励编写具有本校或本学院特色的游戏或其他程序。

2.设计内容要求

(1)对系统进行功能模块分析、控制模块分析正确;

(2)系统设计要实用;

(3)编程简练,可用,功能全面;

(4)说明书、流程图要清楚;

(5)每个人一个题目,如果是题目比较大可以2个人合作完成,但一定要分清任务,文档不能有整段的抄袭。

三、课程设计报告

(1) 不少于5000字,可以使用统一的设计说明书稿纸(A4),亦可以自己打印(A4)。注意要双面打印。

(2) 主要内容及装订顺序:封面(统一提供)、目录、正文、参考文献。

(3) 正文部分应该包括:需求分析、总体设计、数据库设计(非数据库编程不需要)、程序模块设计(含功能需求、用户界面设计、程序代码设计与分析、运行结果,每个人可选择2个模块进行)、系统使用说明。

(4) 设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论。

(5) 软件要求:最终的软件对问题的描述应正确无误,运行稳定、可靠,界面友好。

(6) 每人都需要交一份总结报告。

四、时间安排及考核方式

1.时间安排

设计时间为第17-18两周(6.23—7.5),7月3日开始可向指导教师提交报告、程序,

并对设计内容进行答辩。

(1)分析设计准备阶段(6.23—6.25)

(2)编程调试阶段(6.26—7.1)

(3)总结报告和书写说明书阶段(7.2—7.4)

(4)考核阶段(7.5)

2.考核标准

采用答辩和设计报告相结合的考核方法对课程设计效果进行考核。其中课程设计报告(不少于3000字)(占总成绩40%),答辩(占总成绩60%)。

(1)程序设计的可用性,实用性,通用性,可扩充性( 40% )。

(2)学生的动手能力,创新能力( 20% )。

(3)总结报告( 40% ) :包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目。不符合以上要求者,则本次设计以不及格记。

主要考核学生的科学研发的基本知识和基本技能。考核共分五个等级,标准如下: 优秀:论述逻辑严谨,行文流畅,方案合理,创新点突出,完成题目指标。

良好:论述严谨,方案得当,特色鲜明,完成课题要求指标。

中等:论述合理,方案可行,完成题目要求。

及格:论述、行文不够严谨,基本完成题目要求。

不及格:论述、行文杂乱,没有完成题目要求。

五、主要参考文献(实际查找的文献自己按下列格式给出)

1.郑莉.C++语言程序设计(第3版).北京:清华大学出版社,2005.7

2.钱能.C++程序设计教程(第2版).北京:清华大学出版社,2005.8

3. 黄维通. Visual C++面向对象与可视化程序设计(第2版).北京:清华大学出版社,2003.12

4. 刘路放. Visual C++与面向对象程序设计教程(第二版). 北京:高等教育出版社,2007.8

5. 潘爱民. COM原理与应用.北京:清华大学出版社,1999.11

青岛理工大学

C++面向对象课程设计报告

院(系): 计算机工程学院 专业: 学生姓名: __ 班级:_______ 学号: 题目: _________

起迄日期: _2013.6.23~2013.7.5

设计地点: 计算机学院机房 指 导 教 师:

完成日期: 2013 年7月日 5

课程设计报告内容(供参考)

一、需求分析

1. 选做此课题或项目的

2. 程序所实现的功能

二、设计内容

1. 根据所选题目,给出模块图

2. 画出主程序及其主要模块的流程图

3. 编写程序代码

三、调试分析

1. 实际完成的情况说明(完成的功能,支持的数据类型等)。

2. 程序的性能分析。

3. 上机过程中出现的问题及其解决方案。

4. 程序中可以改进的地方说明。

5. 程序中可以扩充的功能及设计实现构想。

四、用户手册

说明程序的运行环境,程序执行结果,详细列出每一步的操作步骤。(可以插入图)

五、设计总结(可谈一谈本次课程设计的经验和体会)

六、参考文献

七、附录

列清单,要加上注释。


第二篇:课程设计任务书及报告


深圳职业技术学院软件工程系 专业

《数据库原理与应用》

课程设计任务书

一、课程设计题目

选择内容参考(不得分析学生课程、学生借书系统):

1、学生宿舍管理系统

2、餐饮管理系统

3、学生社团管理系统

4、学生课外活动管理系统

5、医院信息管理系统

6、仓库管理系统

7、酒店管理系统

8、商品销售管理

9、餐饮系统

10、 公安管理系统

11、 KTV娱乐收银系统

12、 个人信息助理

13、 人员流动管理系统

14、

15、

16、

17、

18、

19、

20、

影视明星系统 足球经理俱乐部系统 车辆信息咨询系统 交通线路信息资讯 家居管理系统 出租屋管理系统 个人作品信息管理

深圳职业技术学院计算机软件专业

21、

22、

23、 旅游系统管理 手机信息管理 停车场管理系统

24、 房地产信息管理

二、课程设计要求

1.计划

计划用2周半时间完成,要求每个学生都要独立完成一个项目,项目的分配可参考以上内容也可以自由选择。

2.要求

(1).设计数据库表格及其间的关系

(2).设计相关的查询、窗体、报表、宏

(3).有和具体业务相关的处理功能(不少于6个)

(4).用主窗体、菜单栏和工具栏三种方式设计用户界面。

(5). 至少有一个嵌套的主子窗体

三、课程设计报告格式要求

1、内容

1) 课程设计的项目计划

2) 对系统功能进行描述

3) 测试中发现的问题

4) 课程设计的心得体会

5) 参考书目

2、格式

文档版式:A4

题目:宋体字,小二号字

正文:宋体字 小四号字

深圳职业技术学院计算机软件专业

3、样式

见附页。

附页

封面

《数据库原理与应用》《题目》 业: 级: 号:

更多相关推荐:
课程设计报告

1课程设计目的课程设计是船舶设计原理课程重要的实践性教学环节是培养学生掌握船舶设计基本原理和能力的技术基础主尺度论证与总布置设计是船舶总体设计的重要组成部分通过课程设计的训练力求使学生实现从学生到船舶设计师的角...

课程设计报告内容

一设计目的1强化上机动手能力在理论和实践的基础上进一步巩固数据结构课程学习的内容掌握工程化软件设计的基本方法2掌握图的创建和应用3掌握迪杰斯特拉以及Prim等基本算法思想4掌握if语句及switch语句的运用方...

课程设计报告

中国计量学院信息工程学院课程设计报告课程设计名称系统设计与仿真课程计二级学院信息工程学院专业班级10电信2班学姓成绩号名1000301232廖壁波指导老师20xx年12月13日中国计量学院信息工程学院课程设计报...

课程设计报告模板

信息科学与工程学院高级语言程序设计课程设计报告学生成绩管理系统学科专业计算机科学与技术班级1301学号指导教师唐郑熠讲师学生二零年月目录目录1设计任务12需求分析121基础功能122扩展功能13系统概要设计13...

课程设计报告

扬州大学数据结构课程设计报告课题名称姓名学院系科班级指导老师日期自来水管架设问题广陵学院陈宏建1一课程设计的题目自来水管理架设问题问题描述若要在扬州大学的八个居民区A区B区C区D区E区F区G区H区之间架设自来水...

课程设计报告

系统软件课程设计时钟中断与进程调度学号姓名指导教师11070319许明秀金雪云20xx年12月一报告摘要进程调度是操作系统十分重要的一个部分在操作系统的设计过程中进程调度和时钟中断形成了密不可分的关系系统时钟定...

计算机高级语言课程设计报告—学生成绩管理系统

计算机高级语言课程设计报告学生成绩管理系统班级:学号:姓名:日期:20##年1月18日一.课程设计题目与要求实习题目:学生成绩管理系统【实习内容】C++语言,面向对象的分析与设计。【基本要求】学生成绩管理是高等…

JAVA_课程设计报告

JAVA程序设计课程设计报告设计题目学院名称专业班级姓名学号1目录一需求分析3二概要设计3三详细设计331数据库设计332模块及窗体设计3321数据库模块设计3322用户登录识别模块5323用户信息管理模块61...

软件课程设计报告

中南民族大学软件课程设计报告电子信息工程09级题目学生吴雪学号指导教师王锦程电子工程0907100220xx年4月25日简易网络聊天系统摘要计算机网络通信技术已经深入我们的生活并给我们即使通信带来了很大的方随着...

软件课程设计报告

任务书北京信息科技大学计算机软件基础课程设计题目从某个源点到其余各顶点的最短路径学院专业学生姓名班级学号指导老师起止时间任务书1摘要摘要本次课程设计的问题假设西安北京沈阳武汉4个城市构成小型交通网4个城市表示图...

计算机网络课程设计报告

计算机网络课程设计报告一.课程设计的题目、目的及要求.........................................................2二.课程设计的内容(分析和设计).....…

Java课程设计报告模板

Java程序设计课程设计报告20xx20xx年度第1学期Hannio塔专业学生姓名班级学号指导教师完成日期计算机科学技术网络工程马千里B计算机1021010704213徐森20xx年1月8日Hannoi塔目录目...

课程设计报告(33篇)