《软件课程设计》PPT课件.ppt
《《软件课程设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《软件课程设计》PPT课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、几个问题v什么是软件?v为什么开设软件课程设计?v为什么选择C作为软件课程设计的语言?电子科学与技术系 软件课程设计软件课程设计1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计题目介绍电子科学与技术系 软件课程设计分组安排1.选择题目一即“BMP图象分析与显示”的同学2.选择题目二即“基于OpenGL的3D旋转魔方实现”的同学3.选择题目三即“汉字点阵字库的建立与提取”的同学4.选择题目四即“学生成绩管理程序设计”的同学注:从第二周开始,分别按组上课,安排如下:第一组:第三周二晚9-10节(C12-N203)第二组
2、:第三周二晚9-10节(C12-N204)第三组:第二周二晚9-10节(C12-N203)第四组:第二周二晚9-10节(C12-N204)电子科学与技术系 软件课程设计1 课程设计的目的v巩固和提高C语言课程内容的学习v通过本课程设计,能够在对计算机软件技术与发展整体了解的基础上,掌握计算机软件设计的基本方法v初步掌握利用高级编程语言实现具体应用项目设计的方法;v培养自学能力和独立分析问题、解决问题的能力;v培养项目意识,增强团队合作精神;电子科学与技术系 软件课程设计2 课程设计内容与要求1.设计内容BMP图象格式分析与图形显示 汉字点阵字库的建立与提取 基于OpenGL的3D旋转魔方实现学
3、生成绩管理程序设计 2.选题原则以班为单位,由班长组织选题工作,原则上每个题目平均分配人数,在第二周上课前交给任课老师 电子科学与技术系 软件课程设计2 课程设计内容与要求v建议使用C语言,源程序要有适当的注释,使程序容易阅读。v课程设计报告要求独立完成;3.课程设计要求电子科学与技术系 软件课程设计3 参考资料C语言贯通教程,史斌星,清华大学出版社C语言程序设计谭浩强等编,清华大学出版社C程序设计上机指导谭浩强主编,清华大学出版社软件课程设计指导书,自编实验手册Turbo C 使用大全第一册、第二册 徐金梧等编译电子科学与技术系 软件课程设计4 考核方式及成绩评定考核方式平时考勤及项目日志;
4、中期检查项目进度,后期检查实验结果或演示效果;最终考核项目完成质量;课程设计报告书规范完整性,书写是否认真、工整;独立分析解决问题的能力和创新精神;是否有抄袭现象 电子科学与技术系 软件课程设计4 考核方式及成绩评定成绩评定成绩评定优:具有独立分析解决问题的能力和创新精神或对一方面有深入探讨;良:在完成基础部分的基础上涉及提高部分;中:较好的完成设计任务中的基础部分。及格:基本完成设计任务中的基础部分;不及格:未完成设计任务,或者有抄袭现象 电子科学与技术系 软件课程设计5 课程设计报告基本格式v报告命名格式要求:报告文件命名:班级-姓名-学号-软件课程设计-预研报告.doc班级-姓名-学号-
5、软件课程设计-中期报告.doc班级-姓名-学号-软件课程设计-最终报告.doc报告提交格式:装换成word2003版本的格式提交电子科学与技术系 软件课程设计5 课程设计报告基本格式v具体设计任务;v基本思路及应用程序功能的详细说明;v方案设计(主要算法说明、程序框架设计);v程序的关键代码;v调试过程中出现的问题及相应解决办法;v个人体会及建议;v参考资料。电子科学与技术系 软件课程设计6 软件设计题目介绍设计中的一些基本要求必须在程序中使用到指针,原则上不使用大数组;必须使用到结构体;程序具有较强的可读性,关键代码必须有注释。电子科学与技术系 软件课程设计题目1.1 BMP格式的分析和显示
6、 v大多数软件设计都会涉及到大量的图形显示。比如:嵌入式软件的UI部分,游戏软件等等。v图形文件的格式:*.bmp,*.gif,*.png,*.jpgvBMP(Bitmap File)图形文件是Windows采用的图形文件格式之一,在Windows环境下运行的所有图象处理软件都支持BMP图形文件格式,BMP是最基础的图形格式。电子科学与技术系 软件课程设计设计内容v必做部分:BMP图像分析及显示v选做部分:BMP图像显示特技实现、GIF,JPG图像显示v提高部分:UI设计(结合操作系统)电子科学与技术系 软件课程设计设计步骤v分析BMP文件格式v根据格式中的信息,创建相应的数据结构v了解和分析
7、图形数据的压缩方法v绘制流程图v根据流程图实现相应的代码一般BMP文件由4个部分组成:BMP文件头BMP信息头颜色表(调色板)定义BMP位图数据电子科学与技术系 软件课程设计题目1.2 计算器设计 利用C语言实现一个简单计算器的软件设计。主要内容包括:vNM键盘的动态扫描过程;v利用C语言实现处理四则运算的计算器,需要考虑运算符号的优先级。电子科学与技术系 软件课程设计设计开发环境v以VC+为本设计的开发环境;v提供一个开发环境的模版和应用程序的入口,在提供的模版的基础上实现设计;v提供模版的基本绘图函数及其相关的调用说明,如画点,画线,IO口操作等等。v模版中还包含一个模拟的操作系统供选作提
8、高部分的同学使用电子科学与技术系 软件课程设计题目2 基于OpenGL的3D旋转魔方实现v设计目的及要求 当前计算机游戏很流行,作为计算机编程的初学者,设计开发一个基于windows操作系统的小游戏一方面可以提高编程水平,另一方面培养了学生兴趣和动手能力。在实际生活中我们常玩“魔方体”的智力游戏,通过这个游戏可锻炼我们的空间定位和记忆能力。如何把这个日常生活中的魔方体变成在计算机中可旋转的魔方体,一定能让很多同学感到兴趣,这就是我们课程设计的内容。电子科学与技术系 软件课程设计题目2 基于OpenGL的3D旋转魔方实现v设计目的及要求 目的:开发一个计算机OpenGL 3D小程序,实现日常生活
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件课程设计 软件 课程设计 PPT 课件
限制150内