1.-简单软件系统设计-学年设计大纲20150702.docVIP

  • 10
  • 0
  • 约8.67千字
  • 约 11页
  • 2017-12-26 发布于河南
  • 举报

1.-简单软件系统设计-学年设计大纲20150702.doc

1.-简单软件系统设计-学年设计大纲20150702

简单软件系统设计学年设计教学大纲 名称:简单软件系统设计学年设计 类别: 设计学分:1学分 设计周数:1周 适用专业:计算机科学与技术、计算机科学与技术(对口招生) 先修课程:程序设计基础、数据结构、面向对象程序设计(Java) 一、设计目的和任务 通过本次学年设计,达到: 1.巩固和加深学生对先修课程基本知识的理解,综合这些课程中所学的理论知识,独立或联合完成一个简单软件系统的设计与实现; 2.了解简单软件系统的开发流程,学会简单软件系统的设计方法; 3.根据选题需要,通过查阅手册和文献资料,培养独立分析和解决实际问题的能力; 4.掌握针对实际问题综合运用已有知识进行简单软件系统开发的技能; 5.学会应用软件工程思想撰写学年设计报告; 6.培养严肃认真的工作作风和严谨求实的科学态度。 二、设计内容和要求 本学年设计内容是利用已学或自学的程序设计语言和数据结构等知识开发一个简单的软件系统,通过本学年设计使学生基本了解和掌握简单软件系统开发的全过程,掌握简单软件系统的设计方法,不断提高分析和解决实际问题的能力,为后续实践环节的开展奠定坚实的基础。 具体的设计内容包括以下方面: 1.简单图形生成和处理(C语言) 要求学生理解C语言中图形函数库(Graphics.h)中简单图形函数的设计原理和方法,能够灵活运用多种图形函数生成和处理简单图形。 3.简单网站制作 要求学生了解网页设计和制作的一般步骤,熟练使用HTML语言制作网页,熟练运用网页设计工具Dream Weaver进行网页设计、制作及站点管理,掌握网页制作的基本知识和基本技能,能够独立制作与维护简单网站。 4.简单文件处理 要求学生理解文件的存储方式和相关操作,能够实现文本文件、二进制文件的读、写、复制等简单处理,并可针对实际问题灵活运用顺序访问和随机访问方式进行文件处理。 5.简单游戏设计 要求学生理解游戏设计的原理和方法,能够采用某种程序设计语言设计实现一个简单的游戏。 以上内容的课程设计建议题目见附件。 三、时间和地点安排 本设计安排在第4学期(总共8个学期)暑假实践小学期。设计地点为信息学院实验室,具体实验室编号根据实际情况安排。具体流程如下表所示: 1.第17周,指导教师设计学年设计题目并按每题3-5人由学生按组进行选题; 2.第18周,学生根据选题查阅相关材料,做好学年设计准备工作; 3.实践小学期,学生根据学院统一安排进入专业实验室进行学年设计,指导教师进行辅导; 4.实践时间结束之前,学生撰写学年设计报告及设计总结,指导教师对学年设计进行验收、考核。 四、设计方式 学生按小组(每组3-5人)进行选题,选题后各小组分工协作共同完成学年设计。 五、设计报告要求 学年设计报告采用统一模板,参见计算机与信息工程学院网站学年设计模板(计算机与信息工程学院(文档下载(学年设计模板)。 在结束后1 周内每个学生提交 1 份设计报告和一份个人设计总结,设计报告内容包括设计时间、设计场所、设计环境、进度安排、设计内容、设计心得感受以及对整个设计过程的各种建议与意见等。 六、考核方式及成绩评定办法 学生按学年设计要求完成相应的设计项目,项目完成后需经指导教师验收、考核。 最终成绩 = 考核答辩×0.4 + 平时(出勤 + 个人总结)×0.3 + 设计报告×0.3。 学年设计考核不及格者需重修,重新考核。 七、推荐教学参考书 何钦铭,颜晖.C语言程序设计[M].北京:高等教育出版社2008. [2] 胡学刚.数据结构(c语言版)[M].北京:高等教育出版社,2008. 赵生慧.Java面向对象程序设计[M].北京:高等教育出版社2007. 编制人(签字): 审核人(签字): 附件(设计题目、内容及要求) 题目1 四则运算测试 设计内容及要求:程序实现100以内四则运算数学题测试,一次性随机显示10道题目,然后用户输入答案,程序能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数,并给出正误结果。C或Java实现,Java实现要求使用GUI界面。 题目2 猜数游戏 设计内容及要求:计算机产生一组随机数(4位数字各不相同),猜中即胜,猜不中,提示猜对的数字个数及位置正确与否(用A、B表示,A表示数字及位置均正确,B表示数字正确位置错误),继续猜,直至猜正确,给出所用时间和评语。C或Java实现,Java实现要求使用GUI界面。 题目3.哈夫曼树的建立与实现 设计内容及要求:利用顺序存储结构(如:一维数组)实现n个带权结点的哈夫曼树的建立,输出各结点的Huffman编码。具体实现要求:⑴ 首先,从键盘输入带权结点的个数n,根据n的大小动态分配用于存放Huffman

文档评论(0)

1亿VIP精品文档

相关文档