【教学课件】第1讲软件课程设计概述.ppt
《【教学课件】第1讲软件课程设计概述.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第1讲软件课程设计概述.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1讲 软件课程设计概述1/9/20231第1讲 目录q1.课程设计的目的和意义 q2.课程设计内容及要求 q3.课程设计参考资料q4.考核方式及成绩评定 q5.课程设计报告格式 q6.软件设计项目介绍q7.注意事项 1/9/20232q1.课程设计的目的和意义 q2.课程设计内容及要求 q3.课程设计参考资料q4.考核方式及成绩评定 q5.课程设计报告格式 q6.软件设计项目介绍 q7.注意事项1/9/202331 课程设计的目的和意义 21世纪是一个信息化的时代,体现在计算机和互联网的普及,现代计算机技术的发展大大提高了社会生产力,改变了人们的生活、生产方式;计算机硬件和网络是基础,而运行
2、在计算机和网络上的软件是灵魂,我国处于软件业高速发展的时期,需要大量的计算机软件人才。通过本课程设计,希望能够使学生对计算机软件技术与发展整体了解的基础上,掌握计算机软件设计的基本方法,初步掌握利用高级编程语言实现具体应用项目设计的方法,培养学生解决实际问题的能力。1/9/20234软件的发展软件的定义:软件的定义:软件的定义:软件的定义:20 20世纪五十年代世纪五十年代世纪五十年代世纪五十年代 软件软件软件软件=程序程序程序程序 面向过程的程序面向过程的程序面向过程的程序面向过程的程序=算法算法算法算法+数据结构数据结构数据结构数据结构 20 20世纪六十年代世纪六十年代世纪六十年代世纪六
3、十年代 软件软件软件软件=程序程序程序程序+文档文档文档文档 20 20世纪七十年代世纪七十年代世纪七十年代世纪七十年代 软件软件软件软件=程序程序程序程序+文档文档文档文档+数据数据数据数据 面向对象的程序面向对象的程序面向对象的程序面向对象的程序=对象对象对象对象+消息消息消息消息 面向构件的程序面向构件的程序面向构件的程序面向构件的程序=构件构件构件构件+构架构架构架构架1/9/20235常用软件1/9/20236软件从出现迄今,已经经历了软件从出现迄今,已经经历了软件从出现迄今,已经经历了软件从出现迄今,已经经历了4 4个发展阶段:个发展阶段:个发展阶段:个发展阶段:1950 1960
4、 1970 1980 1990 2000 21世纪世纪 早期早期 面向批处理面向批处理 有限的分布有限的分布 自定义软件自定义软件 第二阶段第二阶段 实时实时 多用户多用户 数据库数据库 软件产品软件产品第三阶段第三阶段 分布式系统分布式系统 嵌入嵌入“智能智能”低成本硬件低成本硬件 消费者的影响消费者的影响第四阶段 强大的桌面系统强大的桌面系统 面向对象技术面向对象技术 专家系统专家系统 人工神经网络人工神经网络 并行计算并行计算 网格计算机网格计算机1/9/20237q1.课程设计的目的和意义 q2.课程设计内容及要求 q3.课程设计参考资料q4.考核方式及成绩评定 q5.课程设计报告格式
5、 q6.软件设计项目介绍 q7.注意事项 1/9/20238课程设计内容题目1-BMP图象分析与显示题目2-基于OpenGL的3D旋转魔方实现题目3-汉字点阵字库的建立与提取题目4-学生成绩管理程序设计必选内容2 课程设计内容及要求 1/9/20239课程设计内容题目5-大屏幕点阵LED显示题目6-七段数码管的电子时钟的设计题目7-万年历系统题目8-计算器兴趣内容注1:目前只提供前4个课程设计题目,作为基本设计内容;后4个题目可以给有兴趣的同学作为提高部分,做出来的学生可以加分!1/9/202310选题规定选题规定以班为单位,由班长组织选题工作,原则上每个题目平均分配人数,在第二周前完成选题,
6、由班长将分组名单交给任课老师。1/9/202311分组安排分组安排第一组:选择题目一即“BMP图象分析与显示”的同学第二组:选择题目二即“基于OpenGL的3D旋转魔方实现”的同学第三组:选择题目三即“汉字点阵字库的建立与提取”的同学第四组:选择题目四即“学生成绩管理程序设计”的同学注2:从第二周开始,分别按组上课,安排如下:第一组:第三周三晚9-10节(C12-S303)第二组:第三周三晚9-10节(C12-S304)第三组:第二周三晚9-10节(C12-S303)第四组:第二周三晚9-10节(C12-S304)1/9/202312 设计要求设计要求(1)培养自学能力和独立分析问题、解决问题
7、的能力。包括学会自己分析解决问题的方法,对设计中遇到的问题,能通过独立思考、查阅工具书、参考文献,寻找解决方案。(2)培养项目意识,增强团队合作精神,通过分工协作学习项目管理基本和软件设计的基本方法。通过分析具体设计任务,确定方案,编写设计说明书,编程实现验证,最后提交正式课程设计总结报告打印及电子稿一份;1/9/202313 设计要求设计要求(3)课程设计报告要求独立完成,不得有相互抄袭现象;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩并向系及学院报告。凡发现报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩并向系及学院报告。1/9/202314q1.课程设计的目的和意义
8、q2.课程设计内容及要求 q3.课程设计参考资料q4.考核方式及成绩评定 q5.课程设计报告格式 q6.软件设计项目介绍q7.注意事项 1/9/2023153 课程设计参考资料C语言贯通教程,史斌星,清华大学出版社C语言程序设计谭浩强等编,清华大学出版社C程序设计上机指导谭浩强主编,清华大学出版社软件课程设计指导书,自编实验手册Turbo C 使用大全第一册、第二册 徐金梧等编译 标准C语言教程;Visual C+6.0开发相关书籍;OpenGL程序开发相关书籍;1/9/202316q1.课程设计的目的和意义 q2.课程设计内容及要求 q3.课程设计参考资料q4.考核方式及成绩评定 q5.课程
9、设计报告格式 q6.软件设计项目介绍 q7.注意事项 1/9/2023174 考核方式及成绩评定考核方式及成绩评定 平时考勤及项目日志;中期检查项目进度,后期检查实验结果或演示效果;最终考核项目完成质量;课程设计报告书规范完整性,书写是否认真、工整;独立分析解决问题的能力和创新精神;是否有抄袭现象;成绩按优、良、中、及格、不及格五级分制评定。考核方式:考核方式:1/9/2023184 考核方式及成绩评定考核方式及成绩评定 优:课程设计相关知识掌握牢固,考虑问题全面,深入探讨所遇实践问题,方案设计正确,设计结果可靠,报告书写认真,语言流畅,图表表达清晰、规范,具有独立分析解决问题的能力和创新精神
10、或对一方面有深入探讨,学习态度认真。演示效果良好。评分标准评分标准:1/9/2023194 考核方式及成绩评定考核方式及成绩评定 良:课程设计相关知识掌握良好,设计结果可行,报告书写认真,图表表达清晰、规范,具有独立分析解决问题的能力,学习态度认真。中:课程设计相关知识掌握较好,方案设计正确,完成设计任务,报告书写较认真,图表表达较完整,学习态度较认真。评分标准评分标准:1/9/2023204 考核方式及成绩评定考核方式及成绩评定 及格:课程设计相关知识掌握一般,方案设计基本正确,图面表达一般,基本完成设计任务,报告书写一般。不及格:课程设计相关知识掌握一般,方案设计有错误,图面表达不够清晰、
11、规范,未完成设计任务,报告书书写不够认真,有抄袭现象。评分标准评分标准:1/9/2023214 考核方式及成绩评定考核方式及成绩评定 注3:鼓励采用不同方式实现,能够在报告及答辩中清楚的描述设计思路,能够达到设计目标,并给出测试结果,原则上给与高分!评分标准评分标准:1/9/202322q1.课程设计的目的和意义 q2.课程设计内容及要求 q3.课程设计参考资料q4.考核方式及成绩评定 q5.课程设计报告格式 q6.软件设计项目介绍 q7.注意事项1/9/2023235 课程设计报告内容及格式 报告命名格式要求:报告命名格式要求:报告文件命名:班级-姓名-学号-软件课程设计-预研报告.doc班
12、级-姓名-学号-软件课程设计-中期报告.doc班级-姓名-学号-软件课程设计-最终报告.doc报告提交格式:装换成word2003版本的格式提交1/9/2023245 课程设计报告内容及格式 报告内容包括报告内容包括具体设计任务,;基本思路及应用程序功能的详细说明;方案设计(主要算法说明、程序框架设计);程序的源代码清单(电子档);调试过程中出现的问题及相应解决办法;个人体会及建议;参考资料。1/9/2023255 课程设计报告文本格式 1.课程设计报告要求用A4纸排版,单面打印,并装订成册,装订顺序:封面设计评语目录正文(设计算法说明、程序框图、关键模块说明等)参考文献1/9/2023265
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 软件 课程设计 概述
限制150内