编辑: gracecats | 2019-07-07 |
课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍7.注意事项 1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍 7.注意事项
1 课程设计的目的和意义 21世纪是一个信息化的时代,体现在计算机和互联网的普及,现代计算机技术的发展大大提高了社会生产力,改变了人们的生活、生产方式;
计算机硬件和网络是基础,而运行在计算机和网络上的软件是灵魂,我国处于软件业高速发展的时期,需要大量的计算机软件人才.通过本课程设计,希望能够使学生对计算机软件技术与发展整体了解的基础上,掌握计算机软件设计的基本方法,初步掌握利用高级编程语言实现具体应用项目设计的方法,培养学生解决实际问题的能力. 软件的发展 软件的定义: 20世纪五十年代 软件=程序 面向过程的程序 =算法+数据结构 20世纪六十年代 软件=程序+文档 20世纪七十年代 软件=程序+文档+数据 面向对象的程序=对象+消息 面向构件的程序=构件+构架 常用软件 软件从出现迄今,已经经历了4个发展阶段:
1950 1960
1970 1980
1990 2000 21世纪 早期 面向批处理 有限的分布 自定义软件 第二阶段 实时 多用户 数据库 软件产品 第三阶段 分布式系统 嵌入 智能 低成本硬件 消费者的影响 第四阶段 强大的桌面系统 面向对象技术 专家系统 人工神经网络 并行计算 网格计算机 1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍 7.注意事项 课程设计内容 题目1--- BMP图象分析与显示题目2---基于OpenGL的3D旋转魔方实现题目3--- 汉字点阵字库的建立与提取题目4--- 学生成绩管理程序设计 必选内容
2 课程设计内容及要求 课程设计内容 题目5---大屏幕点阵LED显示题目6---七段数码管的电子时钟的设计题目7---万年历系统题目8---计算器 兴趣内容 注1:目前只提供前4个课程设计题目,作为基本设计内容;
后4个题目可以给有兴趣的同学作为提高部分,做出来的学生可以加分! 选题规定 以班为单位,由班长组织选题工作,原则上每个题目平均分配人数,在第二周前完成选题,由班长将分组名单交给任课老师. 分组安排 第一组:选择题目一即 BMP图象分析与显示 的同学第二组:选择题目二即 基于OpenGL的3D旋转魔方实现 的同学第三组:选择题目三即 汉字点阵字库的建立与提取 的同学第四组:选择题目四即 学生成绩管理程序设计 的同学 注2:从第二周开始,分别按组上课,安排如下:第一组:第三周三晚9-10节(C12-S303)第二组:第三周三晚9-10节(C12-S304)第三组:第二周三晚9-10节(C12-S303)第四组:第二周三晚9-10节(C12-S304) 设计要求 (1)培养自学能力和独立分析问题、解决问题的能力.包括学会自己分析解决问题的方法,对设计中遇到的问题,能通过独立思考、查阅工具书、参考文献,寻找解决方案.(2)培养项目意识,增强团队合作精神,通过分工协作学习项目管理基本和软件设计的基本方法.通过分析具体设计任务,确定方案,编写设计说明书,编程实现验证,最后提交正式课程设计总结报告打印及电子稿一份;