跑马灯课程设计说明书模板.docx
《跑马灯课程设计说明书模板.docx》由会员分享,可在线阅读,更多相关《跑马灯课程设计说明书模板.docx(7页珍藏版)》请在冰豆网上搜索。
跑马灯课程设计说明书模板
计算机与通信学院软件
职业技术学院
课程设计说明书
课程设计题目
作者:
学号:
专业:
班级:
指导教师:
设计题目(中文)
设计者姓名及学号(中文)
摘要
I摘要
一、绪言
(一)课程设计任务及要求
二、系统设计
(一)硬件电路设计
(二)Java语言程序设计
结束语
参考文献
附录
一.课程设计的任务及要求
1.任务:
图形化界面(GUI)编程,编写一个跑马灯程序
1)画出主程序框图。
2)写出程序设计,调试程序,并用软件进行仿真。
3)设计总结及改进意见。
2.要求:
(1)实现字符串来回滚动
(2)精确计算字符串移动到边缘反弹回来
(3)利用双缓冲技术减少屏幕抖动
(4)可以动态改变字符串的内容和颜色
二.需求分析:
三.设计思路:
四:
详细设计:
1.结构设计:
2.程序设计
importjava.applet.Applet;
importjava.awt.Color;
importjava.awt.Font;
importjava.awt.FontMetrics;
importjava.awt.Graphics;
importjava.awt.Image;
publicclassWelcomeextendsApplet{
intpos=0;
Imagegraph;
intw=0;
Stringstr="热烈欢迎2009届新生入学";
Fontf=newFont("黑体",Font.BOLD,20);
Colorc=newColor(0,255,255);
publicWelcome(){
FontMetricsfm=getFontMetrics(f);
w=fm.stringWidth(str);
pos=w;
}
publicvoidpaint(Graphicsg){
g.setFont(f);
g.setColor(c);
g.drawString(str,pos-w,40);
try{
Thread.sleep(100);
}catch(InterruptedExceptione){
e.printStackTrace();
}
pos=pos+5;
if(pos-w>getWidth())
pos=w;
repaint();
}
}
五.运行调试与分析讨论
六.体会与小结:
完成情况:
经过三个星期的努力,完成了跑马灯循环控制的设计,用java语言实现跑马灯控制方案。
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。
随着科学技术的快速发展,单片机已经成为当今计算机应用中活跃的领域。
这次java课程设计,我查阅了很多资料,并进行实验才写出实训报告,此次设计为毕业设计和以后从事电子电路的设计打下了基础并提高了我的实践动手能力。
所得收获:
通过这次课程设计,我得到了一次用专业知识和专业技能去分析问题、解决问题全面系统的锻炼。
使我在跑马灯的基本原理、java应用系统开发过程,以及用java语言设计程序的思路技巧等方面都能向前买了一大步,为日后成为合格的应用型人才打了良好的基础。
参考文献
(1)丁振凡.《Java语言实用教程》北京邮电大学出版社
(2)耿祥义.《Java2实用教程》清华大学出版社
(3)赵付青.《Java面向对象程序设计》国防工业出版社.
(4)耿祥义.《Java课程设计》清华大学出版社
源代码:
importjava.applet.Applet;
importjava.awt.Color;
importjava.awt.Font;
importjava.awt.FontMetrics;
importjava.awt.Graphics;
importjava.awt.Image;
publicclassWelcomeextendsApplet{
intpos=0;
Imagegraph;
intw=0;
Stringstr="热烈欢迎2009届新生入学";
Fontf=newFont("黑体",Font.BOLD,20);
Colorc=newColor(0,255,255);
publicWelcome(){
FontMetricsfm=getFontMetrics(f);
w=fm.stringWidth(str);
pos=w;
}
publicvoidpaint(Graphicsg){
g.setFont(f);
g.setColor(c);
g.drawString(str,pos-w,40);
try{
Thread.sleep(100);
}catch(InterruptedExceptione){
e.printStackTrace();
}
pos=pos+5;
if(pos-w>getWidth())
pos=w;
repaint();
}
}
致谢
感谢李静明老师亲切的关怀,感谢我的同学和朋友给我极大的鼓励和参谋,感谢我所参考的文献、著作的作者,给我学习的渠道。
最后,感谢安徽理工大学,感谢机械工程学院,让我在这里走向了成熟。
虽然觉得很累,但最终的成功让我觉得再苦再累也是值得的!
付出总会有收获的,用辛勤的劳动得到的东西和知识的感觉就是不一样。
再次,感谢为我们付出的老师们,你们辛苦了。
附录
元件清单:
AT89C511个
LED彩灯8只
导线若干