跑马灯课程设计说明书模板.docx

上传人:b****6 文档编号:13482505 上传时间:2023-06-14 格式:DOCX 页数:7 大小:36.41KB
下载 相关 举报
跑马灯课程设计说明书模板.docx_第1页
第1页 / 共7页
跑马灯课程设计说明书模板.docx_第2页
第2页 / 共7页
跑马灯课程设计说明书模板.docx_第3页
第3页 / 共7页
跑马灯课程设计说明书模板.docx_第4页
第4页 / 共7页
跑马灯课程设计说明书模板.docx_第5页
第5页 / 共7页
跑马灯课程设计说明书模板.docx_第6页
第6页 / 共7页
跑马灯课程设计说明书模板.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

跑马灯课程设计说明书模板.docx

《跑马灯课程设计说明书模板.docx》由会员分享,可在线阅读,更多相关《跑马灯课程设计说明书模板.docx(7页珍藏版)》请在冰点文库上搜索。

跑马灯课程设计说明书模板.docx

跑马灯课程设计说明书模板

计算机与通信学院软件

职业技术学院

课程设计说明书

课程设计题目

 

作者:

学号:

专业:

班级:

指导教师:

设计题目(中文)

 

设计者姓名及学号(中文)

 

 

摘要

 

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只

导线若干

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2