欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    【教学课件】第1讲软件课程设计概述.ppt

    • 资源ID:5658182       资源大小:527KB        全文页数:54页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【教学课件】第1讲软件课程设计概述.ppt

    2023/8/6,1,第1讲 软件课程设计概述,2023/8/6,2,第1讲 目录,1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍7.注意事项,2023/8/6,3,1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍 7.注意事项,2023/8/6,4,1 课程设计的目的和意义,21世纪是一个信息化的时代,体现在计算机和互联网的普及,现代计算机技术的发展大大提高了社会生产力,改变了人们的生活、生产方式;计算机硬件和网络是基础,而运行在计算机和网络上的软件是灵魂,我国处于软件业高速发展的时期,需要大量的计算机软件人才。通过本课程设计,希望能够使学生对计算机软件技术与发展整体了解的基础上,掌握计算机软件设计的基本方法,初步掌握利用高级编程语言实现具体应用项目设计的方法,培养学生解决实际问题的能力。,2023/8/6,5,软件的发展,软件的定义:20世纪五十年代 软件=程序 面向过程的程序=算法+数据结构 20世纪六十年代 软件=程序+文档 20世纪七十年代 软件=程序+文档+数据 面向对象的程序=对象+消息 面向构件的程序=构件+构架,2023/8/6,6,常用软件,2023/8/6,7,软件从出现迄今,已经经历了4个发展阶段:,早期 面向批处理 有限的分布 自定义软件,第二阶段 实时 多用户 数据库 软件产品,第三阶段 分布式系统 嵌入“智能”低成本硬件 消费者的影响,第四阶段 强大的桌面系统 面向对象技术 专家系统 人工神经网络 并行计算 网格计算机,2023/8/6,8,1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍 7.注意事项,2023/8/6,9,课程设计内容,题目1-BMP图象分析与显示题目2-基于OpenGL的3D旋转魔方实现题目3-汉字点阵字库的建立与提取题目4-学生成绩管理程序设计,必选内容,2 课程设计内容及要求,2023/8/6,10,课程设计内容,题目5-大屏幕点阵LED显示题目6-七段数码管的电子时钟的设计题目7-万年历系统题目8-计算器,兴趣内容,注1:目前只提供前4个课程设计题目,作为基本设计内容;后4个题目可以给有兴趣的同学作为提高部分,做出来的学生可以加分!,2023/8/6,11,选题规定,以班为单位,由班长组织选题工作,原则上每个题目平均分配人数,在第二周前完成选题,由班长将分组名单交给任课老师。,2023/8/6,12,分组安排,第一组:选择题目一即“BMP图象分析与显示”的同学第二组:选择题目二即“基于OpenGL的3D旋转魔方实现”的同学第三组:选择题目三即“汉字点阵字库的建立与提取”的同学第四组:选择题目四即“学生成绩管理程序设计”的同学,注2:从第二周开始,分别按组上课,安排如下:第一组:第三周三晚9-10节(C12-S303)第二组:第三周三晚9-10节(C12-S304)第三组:第二周三晚9-10节(C12-S303)第四组:第二周三晚9-10节(C12-S304),2023/8/6,13,设计要求,(1)培养自学能力和独立分析问题、解决问题的能力。包括学会自己分析解决问题的方法,对设计中遇到的问题,能通过独立思考、查阅工具书、参考文献,寻找解决方案。(2)培养项目意识,增强团队合作精神,通过分工协作学习项目管理基本和软件设计的基本方法。通过分析具体设计任务,确定方案,编写设计说明书,编程实现验证,最后提交正式课程设计总结报告打印及电子稿一份;,2023/8/6,14,设计要求,(3)课程设计报告要求独立完成,不得有相互抄袭现象;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩并向系及学院报告。凡发现报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩并向系及学院报告。,2023/8/6,15,1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍7.注意事项,2023/8/6,16,3 课程设计参考资料,C语言贯通教程,史斌星,清华大学出版社C语言程序设计谭浩强等编,清华大学出版社C程序设计上机指导谭浩强主编,清华大学出版社软件课程设计指导书,自编实验手册Turbo C 使用大全第一册、第二册 徐金梧等编译 标准C语言教程;Visual C+6.0开发相关书籍;OpenGL程序开发相关书籍;,2023/8/6,17,1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍 7.注意事项,2023/8/6,18,4 考核方式及成绩评定,平时考勤及项目日志;中期检查项目进度,后期检查实验结果或演示效果;最终考核项目完成质量;课程设计报告书规范完整性,书写是否认真、工整;独立分析解决问题的能力和创新精神;是否有抄袭现象;成绩按优、良、中、及格、不及格五级分制评定。,考核方式:,2023/8/6,19,4 考核方式及成绩评定,优:课程设计相关知识掌握牢固,考虑问题全面,深入探讨所遇实践问题,方案设计正确,设计结果可靠,报告书写认真,语言流畅,图表表达清晰、规范,具有独立分析解决问题的能力和创新精神或对一方面有深入探讨,学习态度认真。演示效果良好。,评分标准:,2023/8/6,20,4 考核方式及成绩评定,良:课程设计相关知识掌握良好,设计结果可行,报告书写认真,图表表达清晰、规范,具有独立分析解决问题的能力,学习态度认真。中:课程设计相关知识掌握较好,方案设计正确,完成设计任务,报告书写较认真,图表表达较完整,学习态度较认真。,评分标准:,2023/8/6,21,4 考核方式及成绩评定,及格:课程设计相关知识掌握一般,方案设计基本正确,图面表达一般,基本完成设计任务,报告书写一般。不及格:课程设计相关知识掌握一般,方案设计有错误,图面表达不够清晰、规范,未完成设计任务,报告书书写不够认真,有抄袭现象。,评分标准:,2023/8/6,22,4 考核方式及成绩评定,注3:鼓励采用不同方式实现,能够在报告及答辩中清楚的描述设计思路,能够达到设计目标,并给出测试结果,原则上给与高分!,评分标准:,2023/8/6,23,1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍 7.注意事项,2023/8/6,24,5 课程设计报告内容及格式,报告命名格式要求:,报告文件命名:班级-姓名-学号-软件课程设计-预研报告.doc班级-姓名-学号-软件课程设计-中期报告.doc班级-姓名-学号-软件课程设计-最终报告.doc报告提交格式:装换成word2003版本的格式提交,2023/8/6,25,5 课程设计报告内容及格式,报告内容包括,具体设计任务,;基本思路及应用程序功能的详细说明;方案设计(主要算法说明、程序框架设计);程序的源代码清单(电子档);调试过程中出现的问题及相应解决办法;个人体会及建议;参考资料。,2023/8/6,26,5 课程设计报告文本格式,1.课程设计报告要求用A4纸排版,单面打印,并装订成册,装订顺序:,封面设计评语目录正文(设计算法说明、程序框图、关键模块说明等)参考文献,2023/8/6,27,5 课程设计报告文本格式,2.目录格式要求:,标题“目录”(三号、黑体、居中)章标题(四号字、黑体、居左)节标题(小四号字、宋体)页码(小四号字、宋体、居右),2023/8/6,28,5 课程设计报告文本格式,3.正文格式要求:,页边距:上2.5cm,下2.5cm,左2.5cm,右2cm,页 眉1.5cm,页脚1.75cm,左侧装订;字体:章标题,四号字、黑体、居左;节标题,小四号子、宋体;正文文字,小四号字、宋体;行距:1.5倍行距;页码:底部居中,五号;,2023/8/6,29,5 课程设计报告文本格式,4.参考文献格式要求:,标题:“参考文献”,小四,黑体,居中。示例:(五号宋体)期刊类:序号作者1,作者2,作者n.文章名.期刊名(版本).出版年,卷次(期次):页次.图书类:序号作者1,作者2,作者n.书名.版本.出版地:出版社,出版年:页次.,2023/8/6,30,1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍 7.注意事项,2023/8/6,31,题目1 BMP图象分析与显示,设计要求,本次所选定的课程设计的题目是利用C语言实现BMP图象的分析和显示。程序的基本要求是:1.必须在程序中使用到指针,原则上不使用大数组;2.必须使用到结构体;3.程序具有较强的可读性,关键代码必须有注释。,2023/8/6,32,题目1 BMP图象分析与显示,设计要求,必做部分:BMP图像分析及显示选做部分:BMP图像显示特技实现、JPG图像显示 注4:选做为提高部分,做出选作部分,效果不错的可以加分,并有机会被选入兴趣小组,给与经费资助!,2023/8/6,33,题目1 BMP图象分析与显示,关键算法,一般BMP文件可以看成4个部分组成:BMP文件头BMP信息头颜色表(调色板)定义BMP位图数据BI_RLE8:每个象素为8比特的RLE压缩编码 BI_RLE4:每个象素为4比特的RLE压缩编码,2023/8/6,34,题目2 基于OpenGL的3D旋转魔方实现,设计目的及要求,当前计算机游戏很流行,作为计算机编程的初学者,设计开发一个基于windows操作系统的小游戏一方面可以提高编程水平,另一方面培养了学生兴趣和动手能力。在实际生活中我们常玩“魔方体”的智力游戏,通过这个游戏可锻炼我们的空间定位和记忆能力。如何把这个日常生活中的魔方体变成在计算机中可旋转的魔方体,一定能让很多感到兴趣,这就是我们课程设计的内容。,2023/8/6,35,题目2 基于OpenGL的3D旋转魔方实现,设计目的及要求,目的:开发一个计算机OpenGL 3D小程序,实现日常生活中2X2魔方体旋转。要求:利用Visual C+6.0&OpenGL开发工具,编写一个魔方体旋转模拟显示程序。,2023/8/6,36,题目2 基于OpenGL的3D旋转魔方实现,课程设计描述,基于OpenGL的3D魔方实现:在3D空间中实现2X2魔方,各个魔方单元格显示不同的贴图,魔方体能在3D空间自由旋转、每层也能旋转。通过软件程序来模拟这个实际日常生活中魔方玩具。对于学有余力的学生可以尝试3X3魔方,其成绩可适当提高。,2023/8/6,37,题目2 基于OpenGL的3D旋转魔方实现,课程设计描述,编程开发环境:操作系统为Win2000 WinXP;Visual C+6.0软件开发平台。课程设计所需准备工作:熟悉Win32应用程序开发框架与实现流程;掌握三维立体绘图基本原理和过程;熟悉掌握OpenGL开发包知识与开发流程;学习使用OpenGL相关函数;,2023/8/6,38,题目3 汉字点阵字库的建立与提取,题目内容要求编写一个 WINDOWS应用程序,设计一种汉字的点阵存储方式,从WINDOWS的汉字矢量字模中提取出汉字点阵字模,并演示提取出的汉字点阵字模效果。程序具体要求为:采用文本菜单界面,鼓励采用图形菜单界面;程序可以实现选择不同的WINDOWS字体(宋体,楷体,黑体等);程序可以实现选择生成存取点阵字库的文件(*.BIN);程序可以实现选择生成不同的点阵大小(16,20,24,32,48);,功能需求:,2023/8/6,39,题目3 汉字点阵字库的建立与提取,程序可以实现输入生成字库的DEMO字数(13000);程序可以显示版本内容,包括论文作者、学号及编译日期;字库的文件根据设计的编码规则进行存储;在点阵提取过程中,在程序窗口两侧可以同时显示矢量字模与点阵字模,以便进行比较;鼓励自行增加新功能,比如增加文本输入,可以只对输入的汉字文本内容提取点阵字模;,功能需求:,2023/8/6,40,题目4 学生成绩管理程序,设计一个实用的小型学生成绩管理程序,不用链表,而用数组来设计这个程序。它有查询和检索等功能,并且能够对指定文件操作,也可将多个文件组成一个文件。(基于标准C语言)注:建议使用C语言,源程序要有适当的注释,使程序容易阅读;要有用户界面。要求至少采用文本菜单界面;鼓励采用图形菜单界面;必须使用数组、结构等数据结构;使用文件保存数据。,设计说明:,2023/8/6,41,题目4 学生成绩管理程序,1建立文件2增加学生记录3新建学生信息文件4显示记录5文件存储,基本功能需求:,6读取文件7删除记录8修改记录9查询记录10对记录进行排序,2023/8/6,42,题目4 学生成绩管理程序,编程开发环境:操作系统:Win2000,WinXP;软件开发平台:WinTC或Visual C+6.0 课程设计所需准备工作:熟悉标准C应用程序开发与实现流 掌握文件基本操作流程 熟悉基于静态数组的简单数据库应用;学习使用VC或TC的相关库函数;熟练掌握IDE开发环境,2023/8/6,43,题目4 学生成绩管理程序,(1)采用C+实现图形化界面;(2)采用ADO数据库;(3)实现科目的输入编辑、设定;(4)具有报表统计功能;(5)实现成绩分析功能。,提高部分要求:,注6:提高部分实现后,经检查效果不错的可以加分,并有机会被选入兴趣小组,获得一定经费资助!,2023/8/6,44,题目 5 大屏幕点阵式LED显示,本课题是利用C 语言实现大屏幕点阵式LED的显示。主要内容包括:实现大屏幕点阵式LED的动态扫描过程;实现汉字的显示功能;鼓励实现点阵字幕的特效显示,如:滚动显示等,2023/8/6,45,题目 6 七段数码管的电子时钟设计,利用C 语言实现基于七段数码管的电子时钟的设计。主要内容包括:七段数码管的动态扫描显示;实现电子时钟的功能,包括时间显示,时间的设置等功能。,2023/8/6,46,题目 7 万年历系统设计,本课题是利用C 语言实现万年历系统的设计。主要内容包括:利用图形功能绘制万年历界面;实现日期的查询等功能,参考Window中的日历功能。,2023/8/6,47,题目 8 计算器设计,利用C 语言实现一个简单计算器的软件设计。主要内容包括:NM键盘的动态扫描过程;利用C语言实现处理四则运算的计算器,需要考虑运算符号的优先级。,2023/8/6,48,1.课程设计的目的和意义 2.课程设计内容及要求 3.课程设计参考资料4.考核方式及成绩评定 5.课程设计报告格式 6.软件设计项目介绍 7.注意事项,2023/8/6,49,7 注意事项,1、所有选择相同题目的同学临时组成一个大组,根据所选题目号分组,在第二,三周分组上课2、大组内的同学按班级再分多个小组(根据所选题目具体指导老师的要求分组),2023/8/6,50,7 注意事项,3、软件课程设计进度安排(重要)第一周:第一次课程,讲授课程设计目的、意义、要求;时间安排第二周:完成分组后集中讲授(3,4组),3、4组单独上课,3组在C12-S303,4组在S304上课第三周:完成分组后集中讲授(1,2组),1、2组单独上课,1组在C12-S303,2组在S304上课第五周:提交调研报告,抽查第十周:中期进度报告提交,抽查第十五周:期末最终设计报告提交,答辩、检查。注意:调研报告、中期报告,每次占25%,最终的报告及检查结果占50%。,2023/8/6,51,7 注意事项,4、软件课程设计上机条件:系实验室(需要和管理员联系)自己的计算机东校区实训中心2楼(凭学生证),2023/8/6,52,7 注意事项,5、课程设计进度计划:,2023/8/6,53,教师小组,刘卫忠老师Tel:Email:,陶雄飞老师Tel:Email:taoxiongfei(题目1辅导老师),冯卓明老师(QQ:1440533594)Tel:Email:(题目4辅导老师),2023/8/6,54,教师小组,罗白云老师Tel:027-597107030Email:(题目3辅导老师),杨文涛老师Tel:Email:(题目2辅导老师),

    注意事项

    本文(【教学课件】第1讲软件课程设计概述.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开