编程及软件应用实践课程设计任务书.doc_第1页
编程及软件应用实践课程设计任务书.doc_第2页
编程及软件应用实践课程设计任务书.doc_第3页
编程及软件应用实践课程设计任务书.doc_第4页
编程及软件应用实践课程设计任务书.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编程及软件应用实践课程设计任务书一、 课程设计目的课程设计是工科各专业的主要实践性教学环节之一,是围绕一门主要基础课或专业课,运用所学课程的知识,结合实际应用设计而进行的一次综合分析设计能力的训练。课程设计旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具有的查阅资料、综合运用所学知识的能力,为课程设计及今后从事专业工作打下基础。二、 课程设计的内容及要求利用所学的面向对象及C+编程知识和技巧,通过布置具有一定难度的程序设计题目,并且要求学生独立完成所布置题目,在分析设计过程中,要求学生养成良好的编程习惯,学会分析简单的实际问题,并能利用所学的知识建立系统的逻辑结构,学会简单的调试技巧和方法。根据系统的功能要求,要求学生逐步完成应用程序的设计,具体要求为:1、按规定的时间及要求上机。2、设计方案正确,正确划分所选课题的系统功能模块。3、系统设计要尽量实用,数据与功能分析详细。4、要求C+编码简洁、稳定、高效。5、独立查阅资料,认真书写课程设计说明书。三、 进度安排此次课程设计时间为两周,分五个阶段完成:1、分析设计阶段:学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。这一阶段前第1-3天完成。2、编程调试阶段:根据设计分析方案编写C+代码,然后调试该代码,实现课题要求的功能。这一阶段在第4-7天完成。3、总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编程测试的步骤和内容。这一阶段在第8-9天完成。4、考核阶段。这一阶段在第10天完成。四、 课程设计说明书要求课程设计说明书包括课程设计的目的、意义和任务,软件开发工具介绍、任务分析、总体设计、详细设计、编程、调试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。具体格式参看江苏大学课程设计说明书写作规范五、 课程设计题目1 简易图形图像处理机2 指针式闹钟3 Windows环境下的计算器4 设计一个五子棋游戏5 模仿设计一个扫雷程序六、 上机时间及地点地点:计算中心SB1 和SB2上机时间:19周 星期四 5 6 7 8节 星期五 1 2 3 4 5 6 7 8 节20周 星期一 5 6 7 8 节 星期二 1 2 3 4 5 6 7 8 节 星期三 1 2 3 4 节 星期四 1 2 3 4 5 6 7 8 节星期五 1 2 3 4节七、 答辩时间 20周 星期五下午、星期六简易图形处理机一、课程设计题目:设计一个简易图形处理机二、目的与要求:1、目的:(1)要求学生熟练掌握C+语言的基本知识和C+调试技能;(2)掌握用C+开发应用程序的一般步骤和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象的程序设计问题。(4)培养学生综合利用C语言进行程序设计的能力,主要是培养学生利用系统提供的标准图形函数进行创新设计。2、基本要求:(1)要求利用面向对象的方法以及C+的编程思想来完成系统的设计;(2)要求在设计的过程中,对Windows环境下的编程有一个基本的认识;(3)学会Windows环境下绘图的基本方法;(4)能由鼠标控制绘制直线、矩形、椭圆,并能控制线条的粗细和颜色, 能填充矩形和椭圆区域, 能打开和保存为图形文件, 能打开图片。(5)界面美观大方。3、创新要求:在基本要求达到后,可进行创新设计,如能通过参数使图形旋转某个角度、能通过参数使图片平移和旋转某个角度, 能通过参数对图片进行缩放。4、写出设计说明书按照设计过程写出设计说明书。三、设计方法和基本原理:1、问题描述(功能要求):要求所编写的图形图像处理机能把绘制的图形图像以文件形式存盘,并能在下一次打开该文件,再现图形和图像。2、问题的解决方案(参考):根据题目的要求,可以将问题解决分为以下步骤:(1)分析问题,画出要解决问题的流程图(类及其层次结构图);(2)可以利用系统的向导功能完成界面的设计,要求界面要美观实用;(3)添加成员变量和成员函数(消息映射函数);(4)利用结构化程序的设计图形图像数据结构的设计。(5)程序功能调试;(6)完成系统总结报告以及系统使用说明书。四、设计中涉及到的重要内容及关键技术:1、菜单和工具栏按钮编写方法及其相关函数运用;2、绘图工具的使用方法说明;3、一些常用系统API函数的使用方法。五、程序设计和调试:编写程序代码、完成程序调试。六、编写课程设计说明书:按照课程设计说明书的规范格式要求以及说明书中的内容要求编写课程设计说明书。七、答辩与评分标准:1、完成基本功能:40分;2、设计报告及使用说明书:30分;3、设置错误或者按照要求改变结果:15分;4、回答问题:15分。指针式闹钟一、 课程设计题目:设计一个如图所示的指针式闹钟二、目的与要求:1、目的:(1)要求学生熟练掌握C+语言的基本知识和C+调试技能;(2)掌握用C+开发应用程序的一般步骤和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象的程序设计问题。(4)培养学生综合利用C语言进行程序设计的能力,主要是培养学生利用系统提供的标准图形函数进行创新设计。2、基本要求:(1)要求利用面向对象的方法以及C+的编程思想来完成系统的设计;(2)要求在设计的过程中,对Windows环境下的编程有一个基本的认识;(3)学会Windows环境下绘图的基本方法;(4)能够完成基本的钟表的走时功能、对表功能、定时功能;(5)界面美观大方。3、创新要求:在基本要求达到后,可进行创新设计,如定时提醒功能、声音提醒功能、定时运行别的程序的功能等。4、写出设计说明书按照设计过程写出设计说明书。三、设计方法和基本原理:1、问题描述(功能要求):要求所编写的闹钟能够完成基本的走时、对时、定时功能。2、问题的解决方案(参考):根据题目的要求,可以将问题解决分为以下步骤:(1)分析问题,画出要解决问题的流程图(类及其层次结构图);(2)利用对话框编辑器完成界面的设计,要求界面要美观实用;(3)添加成员变量和成员函数(消息映射函数);(4)利用结构化程序的设计思路完成秒针、分针、时针的走动及闹铃指针的设置。(5)程序功能调试;(6)完成系统总结报告以及系统使用说明书。四、设计中涉及到的重要内容及关键技术:1、对话框应用程序的编写方法及其相关函数;2、绘图工具的使用方法;3、一些常用系统API函数的使用方法。五、程序设计和调试:编写程序代码、完成程序调试。六、编写课程设计说明书:按照课程设计说明书的规范格式要求以及说明书中的内容要求编写课程设计说明书。七、答辩与评分标准:1、完成基本功能:40分;2、设计报告及使用说明书:30分;3、设置错误或者按照要求改变结果:15分;4、回答问题:15分。Windows环境下的计算器一、课程设计题目:设计一个windows附件中所示的计算器二、目的与要求:1、目的:(1)要求学生熟练掌握C+语言的基本知识和C+调试技能;(2)掌握用C+开发应用程序的一般步骤和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象的程序设计问题。(4)培养学生综合利用C语言进行程序设计的能力,主要是培养学生利用系统提供的标准图形函数进行创新设计。2、基本要求:(1)求利用面向对象的方法以及C+的编程思想来完成系统的设计;(2)要求在设计的过程中,对windows环境下的编程有一个基本的认识。(3)学会Windows环境下绘图的基本方法;(4)能够完成浮点数的各种运算功能;(5)界面美观大方。3、创新要求:在基本要求达到后,可进行创新设计,如增加计算器的函数功能、输入表达式再计算运算结果。4、写出设计说明书按照设计过程写出设计说明书。三、设计方法和基本原理:1、问题描述(功能要求):要求所编写的计算器能够完成基本的加、减、乘、除运算,类似于Windows下附件中的计算器。2、问题的解决方案(参考):根据题目的要求,可以将问题解决分为以下步骤:(1)完成界面的设计,要求界面要美观实用;(2)添加成员变量和成员函数(消息映射函数);(3)利用结构化程序的设计思路完成按键的判断和数据的移位以及计算功能;(4)程序功能调试;(5)完成系统总结报告以及系统使用说明书。四、设计中涉及到的重要内容及关键技术:1、对话框应用程序的编写方法及其相关函数;2、绘图工具的使用方法;3、一些常用系统API函数的使用方法。五、程序设计和调试:编写程序代码、完成程序调试。六、编写课程设计说明书:按照课程设计说明书的规范格式要求以及说明书中的内容要求编写课程设计说明书。七、答辩与评分标准:1、完成基本功能:40分;2、设计报告及使用说明书:30分;3、设置错误或者按照要求改变结果:15分;4、回答问题:15分。设计一个五子棋游戏一、 课程设计题目:设计一个五子棋游戏二、目的与要求:1、目的:(1)要求学生熟练掌握C+语言的基本知识和C+调试技能;(2)掌握用C+开发应用程序的一般步骤和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象的程序设计问题。(4)培养学生综合利用C语言进行程序设计的能力,主要是培养学生利用系统提供的标准图形函数进行创新设计。2、基本要求:(1)在开始编写程序以前,要完成对系统的分析,画出程序的流程框图。(2)要求用C+类的思想来完成程序的设计。(3)要求的程序中至少要定义两个类(例如:坐标position类,棋子chess类等),类中要有多个属性和方法。(4)完成的程序界面要美观,能够完成五子棋的基本游戏功能(两人对战)。3、创新要求:在基本要求达到后,进行创新设计,完善与增加游戏的功能,例如悔棋功能。4、写出设计说明书三、设计思路与方法:1、创建棋盘大小(可任意),并且要保存棋盘上各个点的位置;2、创建棋子类及其属性和方法;3、从盘键分别获取两个用户的输入,根据用户的身份及输入的位置,调用棋子类的相应方法,完成棋子的走动;4、输赢的判断;5、游戏结束。四、设计中涉及到的重要内容及关键技术:1、对话框应用程序的编写方法及其相关函数;2、绘图工具的使用方法;3、一些常用系统API函数的使用方法。五、程序设计和调试:编写程序代码、完成程序调试。六、编写课程设计说明书:按照课程设计说明书的规范格式要求以及说明书中的内容要求编写课程设计说明书。七、答辩与评分标准:1、完成基本功能:40分;2、设计报告及使用说明书:30分;3、设置错误或者按照要求改变结果:15分;4、回答问题:15分。扫 雷 程 序一、课程设计题目:扫雷程序二、目的与要求:1、目的:(1)要求学生熟练掌握C+语言的基本知识和C+调试技能;(2)掌握用C+开发应用程序的一般步骤和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象的程序设计问题。(4)培养学生综合利用C语言进行程序设计的能力,主要是培养学生利用系统提供的标准图形函数进行创新设计。2、基本要求:(1)利用面向对象的编程思想以及C+的编程方法完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中至少要定义二个类,每个类中要有各自的属性和方法;(4)在系统的设计中,至少要用到面向对象的一种机制。3、创新要求:在基本要求达到后,可进行创新设计,如计算扫雷所用时间、记录在初、中、高等级下扫雷最好成绩等。4、写出设计说明书:按照设计过程写出设计说明书三、设计方法和基本原理:要求完成设计的具体内容及要求:1、应能用菜单或工具栏选择扫雷的难度等级,等级为初、中、高。2、可以自定义扫雷难度等级,即按照使用者自己的要求设置雷区的行数和列数及布雷的个数。3、应能在状态栏显示布雷的个数及插上小旗的数量。4、如插上小旗的位置正确,并且插上小旗的数量等于布雷数量的时候,应能弹出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论