软件技术综合训练课程设计任务书
题 目:跑马灯程序
(1)使学生巩固和提高C++编程技术;
(2)培养学生掌握程序设计的基本思路和方法;
(3)加强学生研发、调试程序的能力;
(4)培养学生分析、解决问题的能力;
(5)提高学生的科技论文写作能力。
一. 课程设计的任务及要求
任务1:图形化界面(GUI)编程,编写一个跑马灯程序
(1)实现字符串来回滚动
(2)精确计算字符串移动到边缘反弹回来
(3)利用双缓冲技术减少屏幕抖动
(4)可以动态改变字符串的内容和颜色
任务2:数据结构基本算法实现
(1)线性结构基本算法实现(指导老师根据题目指定);
(2)树型结构基本算法实现(指导老师根据题目指定);
(3)图型结构基本算法实现(指导老师根据题目指定);
(4)查找基本算法实现(指导老师根据题目指定);
(5)排序基本算法实现(指导老师根据题目指定);
二. 课程设计提交的成果
1. 设计说明书一份,内容包括:
(1)课程设计任务及要求
(2)需求分析
(3)设计思路–工作原理、功能规划
(4)详细设计—数据分析、算法思路、类设计、功能实现(含程序流程图、主要代码及注释)、界面等。
(4)运行调试与分析讨论—给出运行屏幕截图,分析运行结果等。
(5)设计体会与小结—设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。
(6)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)
(7) 报告按规定排版打印,要求装订工整,否则要求返工;
(8) 课设报告的装订顺序如下:封面—任务书—摘要—目录—-正文—附录(代码及相关图片)
(9)严禁抄袭,如有发现,按不及格处理。
2. 刻制光盘一张。
三. 主要参考文献
[1]张跃平等. JSP程序设计[M]. 北京:清华大学出版社, 2009,8
[2]严蔚敏,吴伟民.数据结构(C语言版). 北京:清华大学出版社.
[3]严蔚敏,吴伟民.数据结构题集(C语言版). 北京:清华大学出版社.
[4]郝春梅,齐景嘉. 数据结构(C语言版). 北京:清华大学出版社,2010.6
[5] William Ford,William Topp .DATA STRUCTURE WITH C++.北京:清华大学出版社(影印版).
[6]丁振凡.Java语言实用教程.北京:北京邮电大学出版社
[7]耿祥义.Java2实用教程.北京:清华大学出版社
[8]赵付青.Java面向对象程序设计.北京:国防工业出版社.
[9]耿祥义.Java课程设计.北京:清华大学出版社