C 课程设计任务书2011剖析
- 格式:doc
- 大小:71.50 KB
- 文档页数:10
课程设计-低通滤波器设计(总10页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除2010/2011学年第 2 学期学院:信息与通信工程学院专业:电子信息科学与技术学生姓名:学号:课程设计题目:低通滤波器设计起迄日期: 6 月 13 日~6月 24日课程设计地点:指导教师:系主任:下达任务书日期: 2011 年 6 月12 日课程设计任务书课程设计任务书目录1 设计目的及要 (5)1.1设计目的 (5)1.2设计内容和要求 (5)2 设计原理 (5)2.1 FIR滤波器 (5)2.2窗函数 (6)2.3矩形窗 (7)3 设计过程 (8)3.1 设计流程图 (8)3.2 产生原始信号并分析频谱 (8)3.3 使用矩形窗设计不同特性的数字滤波器 (10)3.4 信号滤波处理 (11)4 实验结果及分析 (12)5 课程设计心得体会 (12)6 参考文献 (13)附录: (14)低通滤波器的设计1 设计目的及要求1.1设计目的设计一种低通滤波器并对信号进行滤波。
低通滤波器的作用是滤去信号中的中频和高频成分,增强低频成分。
要求做到:1.了解MATLAB的信号处理技术;2.使用MATLAB设计低通滤波器,掌握其滤波处理技术;3.对滤波前和滤波后的波形进行时域和频域比较。
1.2设计内容和要求1.熟悉有关采样,频谱分析的理论知识,对信号作频谱分析;2.熟悉有关滤波器设计理论知识,选择合适的滤波器技术指标,设计低通滤波器对信号进行滤波,对比分析滤波前后信号的频谱;3.实现信号频谱分析和滤波等有关MATLAB函数;2设计原理本次课程设计,我们主要是基于矩形窗的FIR滤波器来设计一个低通滤波器。
2.1 FIR滤波器FIR滤波器即有限抽样响应因果系统,其单位抽样响应h(n)是有限长的;极点皆位于z=0处;结构上不存在输出到输入的反馈,是非递归型的。
其系统函数表示为:普通的FIR滤波器系统的差分方程为:式中:N为FIR滤波器的抽头数;x(n)为第n时刻的输入样本;h(i)为FIR滤波器第i级抽头系数。
《C语言》课程设计任务书一、性质与目的:本课程设计是学生学习完《C语言程序设计》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
通过实习,加深学生对课堂所学基础知识的掌握与理解,提高学生对所学内容的综合运用能力;同时通过查询资料,培养学生自学、接受新知识能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,培养学生实际上机调试能力。
二、基本要求:1、选题规定2、设计结束后,要求每个学生上交一份打印的实习报告。
3、设计期间,学生要服从指导教师统一安排,遵守机房制度。
4、严格遵守纪律,不迟到,不早退。
对于无故缺勤者,成绩按不及格处理。
三、设计内容:题目见后边附录四、课程设计的成绩评定a)实习期间的平时表现;b)设计任务的考核成绩;c)设计报告的批阅成绩。
根据以上的成绩由指导教师进行综合评定,成绩分优、良、中、及格和不及格五个等级。
五、实习进程实习为期一周,共22学时,周一至周四每天利用半天时间查阅资料,另外半天到计算机房调试程序(上机的具体时间遵照机房的安排),周五对所设计的软件进行上机考核验收,考核合格者书写设计报告(电子版和打印版),下周一交给指导教师。
六、设计报告格式首先是封面(如下图)其次是目录(要求根据报告内容自动生成)一、设计思路二、程序流程图三、源程序清单四、程序运行结果五、设计总结六、教师评语(学生不要填写)然后是根据目录而写的具体内容附录:(一)基础部分:1.输入一个五位整数,将它反向输出。
例如输入12345,输出应为54321。
(15分)2.用两种循环结构分别编程计算1+2+3…+100的值。
运行结果为“1+2+…+100=5050”(15分)3. 从终端读入20个数据到数组中,统计其中正数的个数,并计算它们之和。
华中师范大学传媒学院课程设计课程名称C语言课程设计题目__________________专业__________________ 班级__________________ 学号__________________ 姓名__________________ 成绩__________________ 指导教师_________________________年_______ 月_______日课程设计任务书设计题目:设计比赛评分系统(给分原则:满分为10分;裁判给出分数后,去掉一个最高分和一个最低分后的平均分为选手的最后得分(精确到小数点后两位)。
)设计目的:1. 巩固和加深课堂所学知识;2. 将课本上的理论知识和实际应用有机的结合起来,培养同学们分析和解决实际问题的能力;3. 学会编制结构清晰、风格良好、数据结构选择恰当的C语言程序;设计任务:(在规定的时间内完成下列任务)功能:1、设参赛人数为为裁判人数为(不少于11的奇数)位,2、录入参赛人员的资料和得分情况好,统计最后得分,3、按最后得分结果从高分到低分排序,4、公布一、二、三等奖的得奖选手名单。
5、此系统能够查询选手的得分情况。
具体要求:设计报告按统一撰写格式要求,应包含以下内容:1、题目:2、设计目的:2、设计内容:写出简要的程序功能描述、程序运行条件所需工具软件、输入/输出描述等。
3、程序结构:①函数定义说明;②用到的库函数(宏)的功能说明、调用关系说明、参数传送方式说明等;③主要算法描述等(各模块功能实现)。
13、设计要求:①绘制设计系统的结构层次图,各功能实现的算法、绘制结构化流程图。
②程序流程图、源程序(程序必须有简单注释,源程序若太长,可作为附录)③设计输入、输出界面。
(输出)5、(1)程序结构设计特点;(2)设计、调试程序心得、体会或不足。
附录:①参考文献百度文库C语言设计(第三版)谭浩强清华大学出版社C语言设计试题汇编(第二版)搜搜文献C语言上机指导指导教师签名:2011 年9 月5日教研室主任(或责任教师)签名:2011 年月日。
苏州市职业大学课程设计任务书课程名称:计算机语言C#课程设计起讫时间:2011-6-20~~2011-7-1院系:计算机工程系班级:10网站开发(ATA)班指导教师:张苏叶良系主任:李金祥一、课程设计课题本实训要求学生运用C#.NET独立设计、编程开发一个完整的Windows应用程序,并完成实训报告。
可以从以下题目中选择:①绘图板②二十一点游戏③科学计算器④弹珠游戏⑤日记本⑥屏幕保护程序⑦挖地雷游戏⑧调色板⑨文本编辑器⑩井字棋也可自选课题(须征得指导教师同意)不建议选择贪吃蛇、华容道等难度比较高的题目,需要由本人完成大部分代码,不建议根据网上或书上的现成代码调试编写。
二、课程设计要求1、设计选题:学生可以在“《Windows应用程序设计》实训选题”指定的题目中选取实训题目,具体题目以此文件为准。
也可以自选,但自选的题目必须在实训开始前得到指导教师的认可。
2、设计结果:学生需按所选题目的具体要求使用C#完成程序设计,同时还要完成课程设计说明书,以介绍实训的情况,说明书中应该至少包括以下几部分:●题目说明●总体设计:概述程序的基本结构和主要技术。
●详细说明:选择几个功能模块详细说明设计时的想法和所用的技术。
●遇到的问题和解决方法●心得体会3、考核要求学生需提交完整的C#源程序(电子版)和课程设计说明书(打印稿),要求程序运行稳定可靠,能实现题目中所要求的功能。
课程设计说明书符合要求,并能对程序的设计思路或具体代码做出正确的解释。
三、课程设计工作量1、程序中应有不少于100~300行的自行编写的代码。
2、软件界面美观大方,操作简洁易用,功能完备可靠。
3、说明书中摘用关键代码部分,应标注详细的代码说明。
4、实训报告以A4纸打印,其中正文不少于6页,正文主要用于解释实现思路和关键代码,完整代码作附件。
四、课程设计说明书内容(有指导书的可省略)课程设计说明书中至少应该包括以下几部分:1、封面2、摘要3、目录4、选题说明5、总体设计:概述程序的基本结构和主要技术。
2011级《土木工程概预算》课程设计任务书一、前言工程预算作为一门实践性很强的课程,课程设计是教学中的重要环节。
在专业课理论教学的基础上,通过课程设计进一步消化和巩固所学课程的内容,掌握建筑工程施工图预算的编制方法,培养学生独立思考、自己动手解决问题的能力。
根据培养计划和《土木工程概预算》教学大纲规定,土木工程专业的学生有一周《土木工程概预算》课程设计。
课程设计的主要目的巩固和运用课堂所学知识,通过工程预算的编制,加强对建筑工程定额、预算理论知识的掌握,进一步了解施工图预算的编制原理、编制顺序,掌握预算定额及费用定额的内容和使用方法,加深学生对工程建设项目过程中对工程投资计算、工程造价控制内容的了解,培养学生运用本课程设计的知识解决实际问题的能力,为今后从事专业工作打下良好基础。
二、课程设计目的1、通过本课程设计熟悉单位施工图预算的编制过程;2、通过本课程设计牢固地掌握使用定额的技能;3、通过本课程设计掌握各种分部分项工程的划分,并进行各分部分项工程的工程量计算;4、通过本课程设计掌握分部分项工程费及其它各种费用的计算和造价计算;5、通过本课程设计将所学的理论知识和实际计算相结合,巩固所学知识。
三、课程设计要求(1)了解课程设计任务书要求,收集有关资料、文件及相关政策、法规。
(2)熟悉《工程量清单计价规范》项目划分,并掌握其分部分项工程量计算规则。
(3)熟悉并学会使用建筑工程预算定额、费用定额等资料。
(4)通过编制建筑工程施工图预算编制,了解本课程的学科特点,掌握预算编制的一般方法和程序。
(5)初步掌握预算审查的方法和技巧。
(6)学生应在教师指导下独立按时完成课程设计的全部内容。
四、工程背景1.设计说明本例为某市开发区的一单层砖混结构实习车间,室内标高±0.00,室内外高差-0.15m(1)基础工程:采用条形砖基础,M5水泥砂浆砌筑;独立柱基础为C20钢筋混凝土现浇,C10混凝土垫层;C15钢筋混凝土地梁。
课程设计报告课程名称《C语言程序设计》课题名称运动会分数统计系统专业电气工程及其自动化班级电气工程学号姓名指导教师年月日湖南工程学院课程设计任务书课程名称《C语言程序设计》课题运动会分数统计系统专业班级电气工程及其自动化学生姓名学号指导老师审批任务书下达日期年月日任务完成日期年月日第一部分《C语言课程设计》任务书前言《C语言程序设计》课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。
是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。
通常,课程设计的课题比平时的习题复杂得多,也更接近实际。
课程设计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。
为了达到上述目的,本课程设计安排了八个设计课题,训练重点在于基本的程序设计方法和分析问题的能力,而不强调面面俱到。
学生可任选其中一题进行设计,设计完毕写出课程设计报告,用A4纸打印成册;并将课程设计报告与源程序存盘。
学习委员将课程设计报告与磁盘收齐后交指导老师。
一、目的全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数和C语言基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。
二、设计要求掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例处理经验。
计算机课程设计任务书全文共四篇示例,供读者参考第一篇示例:计算机课程设计任务书一、课程名称:计算机应用课程设计二、课程编号:COMP101三、授课教师:XXX四、课程简介:计算机应用课程设计是一门针对计算机专业学生的实践性课程,旨在培养学生独立分析问题、设计解决方案的能力。
通过本课程的学习,学生将深入了解计算机应用的基本原理和实践技巧,掌握各类应用软件的开发与设计方法,培养实践动手能力和团队合作精神。
五、课程目标:1. 理解计算机应用的基本原理和技术;2. 掌握各类应用软件的开发和设计方法;3. 能够独立分析问题,设计解决方案;4. 培养实践动手能力和团队合作精神。
六、课程内容:1. 计算机应用基础知识介绍2. 软件开发工具及技术3. 基本软件应用开发4. 软件测试与调试技术5. 软件项目管理与团队合作七、实践任务:1. 设计一个简单的桌面应用软件,实现基本的功能:如文本编辑、图形绘制等;2. 运用所学的软件开发技巧,设计一个网页应用程序,实现数据交互和动态效果;3. 结合实际案例,进行软件测试与调试,找出问题并解决;4. 分组进行软件项目管理的实践,体验团队协作的重要性。
八、实践作业要求:1. 按时提交每个阶段的实践作业,包括设计文档、代码和测试报告;2. 在团队合作实践中,积极参与讨论和合作,分工明确,任务完成及时;3. 完成个人项目设计和实现,具有一定的创新性和实用性。
九、考核方式:1. 课堂表现(15%)2. 实践作业(40%)3. 期末考核(45%)十、课程教材:1. 《计算机应用基础》2. 《软件开发技术》3. 《软件测试与调试指南》十一、参考资料:1. https:///2. https:///3. https:///以上为本课程的设计任务书,希望同学们认真学习和实践,掌握计算机应用的基本原理与技术,提升实践能力和团队合作意识。
祝大家学习愉快!第二篇示例:任务书二、任务目标1. 通过本次课程设计,学生要掌握Java、Python或C++等编程语言的基础知识和程序设计技巧。
课程设计任务书1. 任务背景本任务书是为了指导学生完成课程设计而制定的。
课程设计是本课程的重要组成部分,旨在让学生通过实际操作,运用所学知识解决实际问题,锻炼实际动手能力和综合应用能力。
2. 任务目标本任务的主要目标是让学生能够独立完成一个实际的项目,并能够运用所学知识和技能进行项目开发和管理。
具体目标包括:•掌握项目管理的基本流程和方法;•学会使用所学技术和工具进行项目开发;•培养团队合作和沟通能力。
3. 任务内容本次课程设计的任务是开发一个学生管理系统。
系统主要包括学生信息管理和课程成绩管理两个模块。
具体内容如下:学生信息管理模块学生信息管理模块主要包括以下功能:•学生信息的添加、删除、修改和查询;•学生信息的导入和导出功能;•学生信息的统计和报表生成功能。
课程成绩管理模块课程成绩管理模块主要包括以下功能:•课程成绩的录入和修改;•课程成绩的查询和排序;•课程成绩的统计和报表生成。
其他要求•所有功能模块都要有良好的用户界面,方便用户操作;•所有功能模块都要进行错误处理和异常处理;•代码要求有适当的注释,方便代码的维护和修改。
4. 任务计划任务的计划安排如下:•第1周:项目需求分析和系统设计;•第2周:学生信息管理模块开发;•第3周:课程成绩管理模块开发;•第4周:系统调试和测试;•第5周:系统上线和用户培训。
5. 资源需求为了完成本任务,学生需要具备以下资源:•计算机硬件设备:一台能够运行所需开发环境的个人计算机;•开发工具:合适的集成开发环境或文本编辑器;•技术书籍和在线教程:学生可以自行选择合适的学习资料。
6. 任务交付要求任务的交付要求如下:•报告:按照指定的格式编写任务报告,包括需求分析、系统设计、代码实现等内容;•演示:按照指定的要求进行项目演示;•源代码:提交项目的完整源代码。
7. 评分标准任务的评分标准如下:•完成度:根据任务要求完成情况进行评分;•质量:根据代码质量、界面设计等进行评分;•报告和演示:按照任务交付要求进行评分;•团队合作:评价团队合作和沟通情况。
课程设计报告课程名称C语言程序设计课题名称猜数字游戏专业自动化班级1081班学号201013110111姓名罗超超指导教师王颖2011年6月20日湖南工程学院课程设计任务书课程名称C语言程序设计课题猜数字游戏专业班级自动化1081 班学生姓名罗超超学号201013110111指导老师王颖审批任务书下达日期2011 年6 月13 日任务完成日期2007 年6 月20 日猜数字游戏一、问题描述:该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。
玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。
A表示位置正确且数字正确,B表示数字正确而位置不正确。
二、功能要求:1、本游戏显示这样的菜单:(1)随机产生数据(2)用户输入数据(3)退出游戏2、游戏成功与否都能返回主菜单三、算法提示:1、数据结构:数组2、用简单的程序设计方法四、测试数据:测试数据: 3792第一次输入: 12340A2B第二次输入: 56780A1B第三次输入: 08670A1B第四次输入: 97861A1B第五次输入: 17942A0B第六次输入: 27932A2B第七次输入: 37924A0B游戏成功!!!五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。
目录第一章绪论 (6)第一节项目背景 (6)第二节本课题所做的工作 (6)第三章程序设计 (8)第一节程序的功能 (8)第二节输入输出的要求 (8)第三节程序模块 (8)第一条模块组成 (8)第二条层次结构 (9)第三条模块调用 (10)第四章分析 (11)第一条模块解释与功能 (11)第五章调试 (15)第一节菜单测试 (15)第二节游戏测试 (16)第一条在自定义中 (16)第二条在随机游戏中 (17)第六章总结 (19)第七章附录 (20)第一节附录A 源程序 (20)第二节附录B 参考文献 (30)课程设计评分表 (31)第一章绪论第一节项目背景C语言是一种优秀的程序设计语言,其功能丰富,表达能力强,程序执行效率高,可移植性好;C语言既有高级计算机程序设计语言的特点,同时又具有部分汇编语言的特点,因而C语言具有较强的系统处理能力。
《冷热源工程》课程设计任务书一、课程的性质和目的《冷热源工程》课程设计是培养学生运用本课程所学的理论和技术知识,解决工程实际问题能力的重要实践教学环节,通过针对某一冷源、热源工程的实际设计训练,使学生掌握空调用冷热源系统的常用理论基础知识和技术原理,使学生学会如何入手处理一个实际工程问题,并将基础理论和专业技术知识应用到工程设计中,了解与工程建设相关的法律、法规及行业规程,学会工程设计方法,学会设计规范与标准的正确使用,学会运用工程图纸准确表述设计意图,培养学生综合运用所学的理论知识,解决工程设计问题的能力。
二、课程设计任务1.课程设计题目:某建筑空调系统冷热源工程设计;2.原始条件:建筑条件图;3.设计任务:根据建筑的性质、功能和使用要求,制定适用、合理、可靠、经济的冷热源系统方案。
三、设计内容、步骤与时间安排1.查找收集设计相关资料,包括设计规范,设计手册,相关书籍,标准图集,设计地点相关设计规定和要求等;熟悉建筑图纸,1天;2.根据设计条件,采用负荷指标计算冷热负荷,分析负荷特性,2天;3.根据相关条件初定不同冷热源系统方案,进行方案比较优化,确定最终冷热源系统方案,3天;4.选择冷热水机组型号和台数,确定冷热源辅助系统形式,进行设备选择,2天;5.确定冷热源机房布置方案,2天;6.确定空调水系统形式,进行水力计算,选择管道直径和水泵,2天;7.绘制设计图纸,5天;8.课程设计说明书编写,2天;9.答辩,1-2天。
四、课程设计组织和要求1.本次课程设计时间为3周,要求在此时间段内完成全部设计任务。
2.学生分组:根据建筑规模大小,一般2~3人为一组,每人设计地点要求不同,同组之间严禁抄袭; 3.学生应每人准备一个设计记录本,及时记录阶段性设计成果,作为过程检查和成绩评定的依据;4.每周星期一、三、五按进度要求进行检查和答疑,完成上一部分内容方可进行下一阶段工作。
5.课程设计要求提交成果为设计图纸和设计计算说明书,要求如下:设计说明书应包括以下内容:封面;设计任务书;目录;一、设计题目与原始条件;二、负荷计算;三、方案设计和比较优化;四、冷热水机组选择;五、设备选择(冷却塔、冷冻水泵、冷却水泵、补水泵、过滤器、水处理设备、分水器、集水器、定压装置等);六、水力计算(包括冷却水循环系统水力计算、冷冻水循环系统水力计算,由此确定管径、流速);七、机房布置方案;八、设计总结;九、参考文献。
《C++面向对象课程设计》任务书一、课程设计目的与要求1.课程设计目的面向对象程序设计作为一门软件设计的课程,具有极强的实践性,必须使学生具备灵活应用理论知识的能力及面向对象程序设计技能。
所以在《C++面向对象程序设计》课程学习完成后,安排课程设计教学环节。
通过课程设计,使学生实际掌握面向对象的程序设计方法,了解C++面向对象的设计方法与技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则;培养学生分析实际问题和解决问题的能力,使学生具备使用面向对象程序设计开发工具设计实际系统的能力。
2.课程设计要求结构化程序设计使用的是功能抽象,面向对象程序设计不仅能进行功能抽象,而且能进行数据抽象。
“对象”实际上是功能抽象和数据抽象的统一。
C++语言的“对象”是“类”的实例,程序设计的基础是设计类,所以类的有关概念都是重点,尤其要抓住抽象、封装、继承和多态性等要素。
面向对象程序设计的核心是类层次的设计。
而具体类的设计的重点是如何选择数据成员和成员函数。
根据数据成员和成员函数的特点,结合具体问题设计合适的类。
成员函数设计中的难点是选择函数类型及其参数传递方式。
开发系统离不开设计平台,学生应在掌握面向对象程序设计基础上,熟悉并能熟练使用面向对象程序设计开发平台,结合相关理论知识,进行相应系统开发。
利用所学的面向对象及C++编程知识和技巧,通过布置具有一定难度的程序设计题目,并且要求学生独立完成所布置题目,在分析设计过程中,要求学生养成良好的编程习惯,学会分析简单的实际问题,并能利用所学的知识建立系统的逻辑结构,学会程序调试方法和技巧。
根据系统的功能要求,要求学生在教师的指导下逐步完成应用程序的设计。
(1)实行“以学生个别化学习为主,教师辅导为辅”的教学模式。
(2)了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。
(3)能比较熟练地用C++语言进行一般面向对象程序设计。
(4)初步掌握面向对象编程环境Visual C++的使用。
(5)该课程实践性较强,需要学生多作练习,要求辅导教师有比较熟练的编程经验,并对Visual C++环境比较熟悉。
(6)课程设计需要提交的内容:1)源程序;2)执行程序;3)设计文档;4)测试记录。
其中1)、2)和3)三项刻在一张光盘上。
二、课程设计内容1.课程设计题目(仅供参考也可学生自拟)(1)图形图像类编程:1)二维平面图形设计:可通过菜单或者工具栏按钮,选择绘画工具,画不同的平面图形(直线、圆弧、矩形、圆角矩形、圆、椭圆等);可通过颜色对话框选择不同的颜色,使所画的图形具有不同颜色;可保存文档所画的图形,并能打开该图形。
2)屏幕保护程序:屏幕保护程序是一种特殊的Windows应用程序。
当系统检测到一段时间内没有鼠标和键盘消息输入(即空闲了一段时间,此长度可以设置)时就自动进入屏幕保护程序,以避免长时间显示静止画面而引起荧光体损坏,以及删除留在屏幕上的敏感信息。
一旦有鼠标或键盘输入,就自动关闭屏幕包含程序。
3)拼图游戏设计:将一张图片切分成若干小片,打乱顺序任意显示。
用户可以用鼠标拖动各小片到正确位置以恢复原来的图像。
要求有不同的难度等级,切分成不同的片数。
完成拼图后,提交,程序应该判断是否拼成了一幅完整的图形。
本游戏还应有图片还原的功能。
4)指针式时钟:运行界面是一指针式时钟,包括时分秒三个指针,有12个钟点的显示,并通过指针的转动来实时更新时间。
通过菜单可以进行闹铃设置、表盘背景、指针颜色设置等功能。
(2)游戏类编程:1)防空战游戏:实现一小型防空战游戏,其中有飞机和炸弹,高炮和炮弹,使用“< ”键左移大炮,“>”键右移高炮,使用空格发炮,可以给出射击结果。
2)中国象棋程序(单机版):画出棋盘界面与棋子,实现人机对弈。
3)吹泡泡:要求用鼠标左键随机在客户区任何地方单击,可产生一个圆形的泡泡(泡泡的大小随机产生);可通过颜色对话框选择不同的颜色,绘出不同颜色的泡泡;可以保存文档,并能打开文档。
4)五子棋:画出棋盘,实现人机对弈。
(3)网络编程:1)FTP:具备文件上传和下载等功能。
2)浏览器:实现基本的网址浏览、后退、前进、刷新、停止等功能。
3)局域网聊天程序。
(4)组件类编程:1)创建一个多边形ActiveX控件(并设计一个使用该控件的应用程序)。
2)编写一动态链接库,实现多项式求值算法(并设计一个应用程序)。
(5)数据库编程:1)设计一个图书出版管理系统。
系统除具有一般系统的数据处理功能,如数据录入、增加、修改、删除等,另外,还将涉及多个对话框及对话框之间的相互切换。
2)设计一个工资管理系统。
系统将主要实现如下的一些功能:增加记录功能、修改记录功能、删除记录功能、刷新记录功能,最后实现统计计算功能。
注意:上述题目中给出的要求是至少需要实现的功能,设计时应使内容更加丰富,鼓励编写具有本校或本学院特色的游戏或其他程序。
2.设计内容要求(1)对系统进行功能模块分析、控制模块分析正确;(2)系统设计要实用;(3)编程简练,可用,功能全面;(4)说明书、流程图要清楚;(5)每个人一个题目,如果是题目比较大可以2个人合作完成,但一定要分清任务,文档不能有整段的抄袭。
三、课程设计报告(1) 不少于5000字,可以使用统一的设计说明书稿纸(A4),亦可以自己打印(A4)。
(2) 主要内容及装订顺序:封面(统一提供)、目录、正文、参考文献。
(3) 正文部分应该包括:需求分析、总体设计、数据库设计(非数据库编程不需要)、程序模块设计(含功能需求、用户界面设计、程序代码设计与分析、运行结果,每个人可选择2个模块进行)、系统使用说明。
(4) 设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论。
(5) 软件要求:最终的软件对问题的描述应正确无误,运行稳定、可靠,界面友好。
(6) 每人都需要交一份总结报告。
四、时间安排及考核方式1.时间安排设计时间为第17-18两周(6.20—7.3),7月1日开始可向指导教师提交报告、程序,并对设计内容进行答辩。
(1)分析设计准备阶段(2天)(2)编程调试阶段(一周)(3)总结报告和书写说明书阶段(2天)(4)考核阶段(1天)2.考核标准采用答辩和设计报告相结合的考核方法对课程设计效果进行考核。
其中课程设计报告(不少于3000字)(占总成绩40%),答辩(占总成绩60%)。
(1)程序设计的可用性,实用性,通用性,可扩充性( 40% )。
(2)学生的动手能力,创新能力( 20% )。
(3)总结报告( 40% ) :包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目。
不符合以上要求者,则本次设计以不及格记。
主要考核学生的科学研发的基本知识和基本技能。
考核共分五个等级,标准如下:优秀:论述逻辑严谨,行文流畅,方案合理,创新点突出,完成题目指标。
良好:论述严谨,方案得当,特色鲜明,完成课题要求指标。
中等:论述合理,方案可行,完成题目要求。
及格:论述、行文不够严谨,基本完成题目要求。
不及格:论述、行文杂乱,没有完成题目要求。
五、主要参考文献1.郑莉.C++语言程序设计(第3版).北京:清华大学出版社,2005.72.钱能.C++程序设计教程(第2版).北京:清华大学出版社,2005.83. 黄维通. Visual C++面向对象与可视化程序设计(第2版).北京:清华大学出版社,2003.124. 刘路放. Visual C++与面向对象程序设计教程(第二版). 北京:高等教育出版社,2007.85. 潘爱民.COM原理与应用.北京:清华大学出版社,1999.11青岛理工大学C++面向对象课程设计报告院(系):计算机工程学院专业:学生姓名:__班级:_______学号:题目:_________起迄日期:_________设计地点:指导教师:完成日期: 2010 年月日课程设计报告内容(供参考)一、需求分析1.选做此课题或项目的2.程序所实现的功能二、设计内容1.根据所选题目,给出模块图2.画出主程序及其主要模块的流程图3.编写程序代码三、调试分析1.实际完成的情况说明(完成的功能,支持的数据类型等)。
2.程序的性能分析。
3.上机过程中出现的问题及其解决方案。
4.程序中可以改进的地方说明。
5.程序中可以扩充的功能及设计实现构想。
四、用户手册说明程序的运行环境,程序执行结果,详细列出每一步的操作步骤。
(可以插入图)五、设计总结(可谈一谈本次课程设计的经验和体会)六、参考文献七、附录列清单,要加上注释。
说明:1.红色字说明,最终报告须删除这部分;2.蓝色字的说明,是要用自己所做的具体内容替换的部分。
一、课程设计目的(标题宋体加粗四号)正文(宋体五号),单倍行间距,段前段后均设置为0行。
进行C++面向对象程序设计课程设计主要是在学习C++这门面向对象语言的基础上,在完成C++面向对象程序设计各部分实验的基础上,通过自学MFC,掌握一种可视化编程的方法,并通过实践加深对可视化编程与C++面向对象程序设计语言特点的认识与理解。
同时,可以提高运用C++编程语言解决实际问题的能力;锻炼实际的编程能力、创新能力及团队组织、协作开发软件的能力;还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。
二、课程设计内容与实现的功能根据选题进行撰写三、系统分析与设计1、系统分析系统分析报告,主要强调本人对系统分析的认识系统分析从系统需求入手,从用户观点出发建立系统用户模型。
用户模型从概念上全方位表达系统需求及系统与用户的相互关系。
系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。
分析阶段独立于系统实现环境,可以保证建立起来的系统结构具有相对的稳定性,便于系统维护、移植或扩充。
在系统分析阶段,系统的逻辑结构应从以下三方面全面反映系统的功能与性能:(1)信息。
完整描述系统中所处理的全部信息;(2)行为。
完全描述系统状态变化所需处理或功能;(3)表示。
详细描述系统的对外接口与界面。
2、系统设计:系统设计方案系统设计是新系统的物理设计阶段。
根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。
这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统"如何做"。
这个阶段又分两个步骤:概要设计和详细设计。
概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。
这个阶段结束,要交付概要设计说明书和设计说明,也可以合并在一起,称为设计说明书。