java实训报告总结范文(精选5篇)

来源:飞鸿范文帮 1.45W

java实训报告总结范文 篇1

一、实训目的

java实训报告总结范文(精选5篇)

1.熟练掌握Java面向对象程序设计的基础知识。

2.熟练掌握Java中常用的Swing组件的使用方法。

3.熟练掌握Java程序中图形用户界面设计的方法。

4.熟练掌握使用JDBC操作数据库的方法。

5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续Java高级编程等专业课程的学习奠定良好的基础。

二、课程设计报告内容

2.1 实训内容

本课程设计的题目是设计一个简化的图书管理系统。该系统从图书馆管理人员的角度出发,实现对图书信息、读者信息的浏览、添加、删除和查询,同时还可以对读者借书、还书过程进行操作和控制。设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现。

系统功能分析是在系统开发的总体任务的基础上完成的。该管理系统需要完成的基本功能主要有:

用户管理:主要包括用户的添加、修改和删除。

读者管理:主要包括读者信息的浏览、添加、删除和查询。

图书管理:主要包括图书信息的浏览、添加、删除和查询。

借还书管理:主要包括借书、还书和续借。

2.2 实训设备或软、硬件

硬件:PⅣ及以上性能的PC机;

软件:Windows 20xx或Windows XP系统;JDK工具;JCreator4.0环境

2.3 功能设计及思想

首先设计测试登录窗口:Text.java

接下来设计LoginFrame.java(登录窗口)、MainFrame(主窗体)

Addbookframe.java(图书入库窗口)、AddReaders.java(添加读者窗口)、AddUserframe.java(添加用户窗口)、Borrowframe.java(借书窗口)、Retumframe.java(还书窗口)、Queryframe.java(图书查询窗口)。

导入部分及实现的接口

三、结论

Java实训在不知不觉中就结束了,我感觉自己还有好多东西要学,还有好多的东西不懂呢!这是我大学以来第3次实训,每次实训我都感觉学到了好多东西!因为是一天到晚的不间断训练,所以记的会非常牢固。不像平时上课,每上两次的理论课却只有45分钟的实际操作。在课上,有老师在前面演示我们都还能跟着做,可轮到我们独立完成的时候,因为实际操作的少,早就忘光了!我很感谢学校有实训这样的安排,把我们这一学期学的东西系统的集中的进行训练,对我们计算机水平的提高发挥着重要作用!还要感谢我们的侯老师,侯老师学识渊博,也很有耐心,即使老师讲了很多遍的问题,我们不会,老师还是会走进我们给我们耐心的指导,还给我们讲一些学习java的方法,让我们知道自己在哪方面不足,需要加强,也让我们了解到哪些需要认真的学习,那些是重点,不是没有方向的乱学一通,什么也学不好!

经过这次的实训,我真真确确的感受到了这些开发工具能让我们提高工作的效率,更直观更便捷的切入主题。这次我们学习的是制作图书信息管理系统,由老师给我们指导。当然,在学习的过程中并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步,后面的结果就无法显示,而自己的耐心与细心又太差,根本检查不出来是哪里出了错!这时候,侯老师都会耐心的过来帮助我,我很感谢侯老师也很感谢学校能安排这么优秀的侯老师来教我们!只是,我们太顽皮,有很多东西老师讲了我们也没能记住,我想在此说一句:老师,您辛苦了,下学期我们一定认认真真的好好学!

实训课是在学习与探索中度过的,短暂的15天实训是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如图书管理数据库的初步设置、JDBC和SQL Server服务器的连接、数据备份与还原的步骤,报表的设计与实现、如何设置数据源、通过ADO访问数据库的方法、监听器、各种Java Swing组件的使用,绑定控件的属性设置、如何实现Click事件、实现它的获得方法、设置注册焦点

监听器、获取当前日期、以及利用函数之间的相互转换等等一系列的问题,正是在老师和同学的共同努力之下,我才一步步把问题解决了,最终完成了不可能完成的任务。

为期15天的实训课就这样结束了,我发现我对java有了新的认识,以前只知道玩游戏、娱乐和简单的应用。通过这次的实训,我了解到,要真真正正的掌握这些开发工具还不是一件简单容易的事儿,但真正掌握后,它带个我们的将是无穷的便捷与科技,我喜欢高端便捷的生活。我希望我能做计算机这个万能机器人的主人而不是奴隶,我会努力加油的!

通过实训,我不仅巩固了旧知识,也学到了新的知识,并且把所学的应用到实际操作中,提高了我们的实际动手能力和逻辑思维能力。也让我们对软件开发的流程有一定了解,并且对开发软件有了一些初步的经验。真正做到了学习与实际应用相结合,真的很感谢老师为我们争取的这次实训机会,在这次实训期间我获益匪浅。

最后,谢谢老师在实习过程给予的帮助!老师辛苦了!感谢学校,感谢老师给我的帮助,让我的思想、技能又上了一个台阶!

四、结束语

《Java图书管理系统项目》心得:

其实在学习图书管理系统实训时,我们就已经开展了SQL的学习,虽然它们之间存在不同,但是属于同一种语言——计算机语言,但是实际上呢!它们的思想是不同的,JAVA只是一种面向对象语言,而该项目实战是教我们如何制作一个实用型的软件,从实际出发,一步一步的按照老师的规定进行,按正规模式的方式制作软件,从初期的项目分析,书写可行性报告,到项目分工,最后开始书写代码,一天一天的写编程日记,把每一天遇到或完成的事情记录下来,一步步设计完成自已的工作,想象自己是一个程序设计师,我主要完成界面及其代码的设计,而其中有很多东西是我们所不知道,正向所有编程人员一样,我们是边学边作,而且书写代码的速度要很快,因为一个项目不应该在书写代码的方面浪费时间,在这期间很训练人,因为每天写代码时,都写的一身热汗,着急呀!可是当完成每天的任务,而多完成时有很大的成就感了,这当然是一个心里成就了,因为我暂时还没有写完这个程序了。说真的,我写完这个图书信息管理系统时,真的感觉很累了,不过又很轻松了,因为终于完成了,不过在看了其他同学设计的程序时,心里也感到众多不足,因为我们设计的程序,在判断某些输入资料时,总是不严谨,可能给日后用户带来很多不方便,而且在日后的维护工作会很大,这样的程序,作为一个日后的程序员是不应该出现的。

其中,对了SQL语言的使用是相当的重要的,因为没有了SQL语言的支持,对数据库表的操作,是根本无法实现的,对数据的增加、删除、修改,都是一样的。发现对于软件来说,对数据库的操作是至关重要的,因为有很多软件都是这样的,无论是什么都要对数据进行操作,统计、分类、查询、修改、删除等,而正因为这样,我在开始写程序时的SQL基础不好,所以出现在众多难题,而翻书查寻便是经常事情了,因为知识用到时方恨少了,其实我感觉用JAVA设计图形界面,是很费劲的,嗯„„用它作手机游戏看起来还不错,或者用它网络B/S、都是很好的,因为它就是为了网络而生的。总的来说,对于开展这样的实用型项目,我个人认为是非常重要的,这种实训突破了以前我的思维模式和惯性作法,以前对于程序来说,一开始就制作从来也不计划,如果遇到了与想象中的不一样的难题,就把这部分删除掉,最近制作出来的程序,往往是功能不完善、功能不明确,没有具体的规划和文档,到最后让别人很难理解,自已也是很难弄明白。没有一个良好的程序设计思想,当然了学习项目实战后,丢掉了那样坏毛病,建立了良好的设计思想和编程过程。有很多不理解现在变成了现在的理解感谢,因为往往一些正确的思想,总是一开始不被人接受,而到最近时才会被理解认同,我也这样认为了。

通过这次的训练,掌握运用了java程序设计的一些思想,了解了Java面向对象程序设计的基础知识,熟练掌握了Java中常用的Swing组件的使用方法以及Java程序中图形用户界面设计的方法、使用JDBC操作数据库的方法。初步了解了如何将复杂的问题层层分析成较小的子问题,实现Java编程的实际操作,掌握如何运用Java解决一些常见的编程问题,并学会、掌握分析解决问题的方法,并运用Java的程序结合自己对Java程序的初步认识与理解进行对照,查找自己与Java程序设计的偏差与不足之处,培养自己Java的思维。

本次实训项目通过分析并实现了图书管理系统。本系统的设计让大家了解如何根据实际问题,分析功能需求,将复杂的问题分析成子问题,达到模块化设计系统功能的目标。同时,可以利用这种方法制作通讯录管理、课程管理、工资管理、图书管理等小型管理系统,此外,此次实训培养了我们java 的思维能力,让我们对java有了更深层次的学习与理解,通过两周的实训可以去解决一些简单的编程问题,并对其出现的错误能以与改正和讨论同时,也对以前自己朦胧而不解的问题有了很好的理解,也知道了一些贵重的资料为何要施加密码,如银行卡。对java的理论有了更深的理解,同时也可以运用本次的实训设置一些简单的系统,

总之,我们从这次的实训中受益匪浅,我对这次实训还是比较满意的,它使我学到了很多东西、学到了更深刻的知识,为我以后的学习做了引导,点明了方向,我相信在不远的未来定会有属于我们自己的一片美好天空!漫漫长路任我行,我需踏实脚下的路,一步步的前行。用现在的付出和汗水去勾画未来美好的明天。

最后,在侯老师的细心辅导下,我有了很大的进步,知识得到了扩充,认识得到了加深,也使得我的自学能力得到了很大的提高,在此,我向侯老师表示由衷地感谢。

老师您辛苦了!

java实训报告总结范文 篇2

一、 课程设计名称及主要内容:

1、 课程设计名称:

时钟动画

2、 课程设计的主要内容:

以下题目任选一个:

(1)图形界面类,如科学计算器、绘图板、日历、游戏程序等。

(2)动画类,编制功能较复杂、效果较好的Applet动画程序。

(3)数据处理类,如学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序。

(4)其他类型,自选题目,须经指导老师同意。

我所选的题目是动画类的Applet动画程序,主要任务是用Java程序设计一个时钟动画。

二、 程序的设计思想和流程图:

1、 设计思想:

现在的各种时钟花样百出,千奇百怪,功能亦是越来越先进了。我很喜欢这些各式各样的时钟,所以希望自己也能设计出一个来。于是,我希望自己能够用自己所学的Java知识设计出一个自己的时钟动画,即使是最简单的,但我相信这是暂时的。只要我能够努力学好Java知识,将来一定能够设计出更好更完美的时钟动画。

2、 流程图:

三、 程序介绍:

1、设计方法及步骤 :

 题目分析:

根据《课程设计任务书》要求,分析题目,构造出程序的基本思路(算法设计)。画出程序

设计结构框图。

 构造数据结构:

根据程序结构框图和题目分析结果(采用算法),构造程序所用各项数据,各种窗体及他们

之间的联系。

 构造程序框架:

在窗体确定之后,根据算法设计出所用各个窗体之间的调用关系。

 程序设计:

①画出程序功能框图和结构框图;

②根据框图设计程序;

③编译程序调试程序,使程序可以使用;

④完备程序功能。

 程序打包:

所设计程序汇总,将程序分类归入相应子目录,完成程序所有设计要求。

2、完成情况:

经过一系列的Java程序代码的设计,虽然过程中遇到了许多的问题,但是最终解决了所有的问题,准确的设计出了时钟动画,运行情况正常。

3、类的关系:

“public class AnimatorDemo”是公共类,且是程序中的唯一的一个类。

4、构造方法、成员变量和成员方法的功能说明:

“Thread timer”用于显示时钟的线程;

“SimpleDateFormat formatter”用于格式化时间显示; “String lastdate”用于保存当前时间的字符串;

“Font clockFaceFont”用于设置显示时钟里面的数字的字体; “Date currentDate”用于显示当前时间;

“Color handColor”用于显示时针、分针和表盘的颜色; “Color numberColor” 用于显示秒针和数字的颜色; “public void init”用于设计时钟格式并捕捉异常;

“public void plotpoints(int x0, int y0, int x, int y, Graphics g)” 用于计算四分之一的圆弧;

“public void circle(int x0, int y0, int r, Graphics g”) 用Bresenham算法来画圆,其中(x0,y0)是圆的中心,r为圆半径; “public void paint(Graphics g)”用于运行时钟程序; “public void start” applet的启动方法;

“public void stop” applet的停止方法;

“public void run” 线程的run方法。

四、 遇到的问题和解决方法:

1、 问题:

 写程序的时候,由于对有些Java知识不懂,所以有些想要表达的意思无法用Java代码准确的表达出来,老是出错或者无法写下去;

 一开始,自己准备的参考资料不足,无法在遇到问题时有效的利用参考资料解决,遇到不懂的问题和不会用程序语言表达的问题时,只能留在那里,无法解决,结果问题最后越积越多,导致我无法再把程序写下去;

 一开始,对于老师布置的作业题目,我不太懂,无法进行有效而且清晰的分析,自然也无法继续下去写程序了,耽误了较多的时间;

 对于要写流程图,一开始我并不懂是什么意思,也不知道怎么去写。

2、 解决方法:

 对于那些不懂的Java知识和不会写的程序,我通过向同学寻求帮助和利用参考资料书,最终都解决了;

 对于自己参考资料不足的缺点,我在下课后,去了图书馆借阅有关方面的Java参考资料书,并且向同学借阅了他们所拥有的资料书,然后又利用自己的电脑上网查找了一些有关方面的参考知识,终于在最后解决了资料不足的缺点;

 对于不懂的题目,我也通过向多个同学进行询问,最终弄懂了老师布置的题目所要求的内容;

 至于流程图,在我向同学询问过,并且上网进行了一番查找和咨询后,也总算弄懂了流程图的含义,并努力写了出来。

五、 认识、感想、建议:

六、 参考资料:

《精通Java——JDK、数据库系统开发、Web开发》

《Java进阶教程》

《零起点Java应用编程》

《Java程序设计应用基础教程》

七、 附加源程序:

import java.util.*;

import java.awt.*;

import java.applet.*;

import java.text.*;

public class AnimatorDemo extends Applet implements Runnable

{

Thread timer; // 用于显示时钟的线程

int lastxs, lastys, lastxm,

lastym, lastxh, lastyh;

SimpleDateFormat formatter; //格式化时间显示

String lastdate; // 保存当前时间的字符串

Font clockFaceFont; //设置显示时钟里面的数字的字体

Date currentDate; // 显示当前时间

Color handColor; // 用于显示时针、分针和表盘的颜色

Color numberColor; // 用于显示秒针和数字的颜色

public void init

{

int x,y;

lastxs = lastys = lastxm = lastym = lastxh = lastyh = 0;

formatter = new SimpleDateFormat ("yyyy EEE MMM dd hh:mm:ss ");

currentDate = new Date;

lastdate = formatter.format(currentDate);

clockFaceFont = new Font("Serif", Font.PLAIN, 14);

handColor = Color.blue;

numberColor = Color.darkGray;

try {

setBackground(new Color(Integer.parseInt(getParameter("bgcolor"),16)));}

catch (Exception E) { }

try {

handColor = new Color(Integer.parseInt(getParameter("fgcolor1"),16));}

catch (Exception E) { }

try {

numberColor = new Color(Integer.parseInt(getParameter("fgcolor2"),16));} catch (Exception E) { } resize(300,300); // 设置时钟窗口大小}

// 计算四分之一的圆弧

public void plotpoints(int x0, int y0, int x, int y, Graphics g)

{

g.drawLine(x0+x,y0+y,x0+x,y0+y);

g.drawLine(x0+y,y0+x,x0+y,y0+x);

g.drawLine(x0+y,y0-x,x0+y,y0-x);

g.drawLine(x0+x,y0-y,x0+x,y0-y);

g.drawLine(x0-x,y0-y,x0-x,y0-y);

g.drawLine(x0-y,y0-x,x0-y,y0-x);

g.drawLine(x0-y,y0+x,x0-y,y0+x);

g.drawLine(x0-x,y0+y,x0-x,y0+y);}

// 用Bresenham算法来画圆,其中(x0,y0)是圆的中心,r为圆半径

public void circle(int x0, int y0, int r, Graphics g)

{

int x,y;

float d;

x=0;

y=r;

d=5/4-r;

plotpoints(x0,y0,x,y,g);

while(y>x){

if (d<0) {

d=d+2+3;

x++;}

else {

d=d+2*(x-y)+5;

x++;

y--;}

plotpoints(x0,y0,x,y,g);}}

public void paint(Graphics g)

{int xh, yh, xm, ym, xs, ys, s = 0, m = 10, h = 10, xcenter, ycenter; String today;

currentDate = new Date;

SimpleDateFormat formatter = new SimpleDateFormat("s",Locale.getDefault); try {

s = Integer.parseInt(formatter.format(currentDate));

} catch (NumberFormatException n) {

s = 0;}

formatter.applyPattern("m");

try {

m = Integer.parseInt(formatter.format(currentDate));

} catch (NumberFormatException n) {

m = 10;}

formatter.applyPattern("h");

try {

h = Integer.parseInt(formatter.format(currentDate));

} catch (NumberFormatException n) {

h = 10;}

formatter.applyPattern("EEE MMM dd HH:mm:ss yyyy");

today = formatter.format(currentDate);

//设置时钟的表盘的中心点为(80,55)

xcenter=80;

ycenter=55;

// a= s* pi/2 - pi/2 (to switch 0,0 from 3:00 to 12:00)

// x = r(cos a) + xcenter, y = r(sin a) + ycenter

xs = (int)(Math.cos(s * 3.14f/30 - 3.14f/2) * 45 + xcenter);

ys = (int)(Math.sin(s * 3.14f/30 - 3.14f/2) * 45 + ycenter);

xm = (int)(Math.cos(m * 3.14f/30 - 3.14f/2) * 40 + xcenter);

ym = (int)(Math.sin(m * 3.14f/30 - 3.14f/2) * 40 + ycenter);

xh = (int)(Math.cos((h*30 + m/2) * 3.14f/180 - 3.14f/2) * 30 + xcenter); yh = (int)(Math.sin((h*30 + m/2) * 3.14f/180 - 3.14f/2) * 30 + ycenter); //画时钟最外面的圆盘其中心在(xcenter,ycenter)半径为50

g.setFont(clockFaceFont);

g.setColor(handColor);

circle(xcenter,ycenter,50,g);

//画时钟表盘里的数字

g.setColor(numberColor);

g.drawString("9",xcenter-45,ycenter+3);

g.drawString("3",xcenter+40,ycenter+3);

g.drawString("12",xcenter-5,ycenter-37);

g.drawString("6",xcenter-3,ycenter+45);

// 如果必要的话抹去然后重画

g.setColor(getBackground);

if (xs != lastxs || ys != lastys) {

g.drawLine(xcenter, ycenter, lastxs, lastys);

g.drawString(lastdate, 5, 125);}

if (xm != lastxm || ym != lastym) {

g.drawLine(xcenter, ycenter-1, lastxm, lastym);

g.drawLine(xcenter-1, ycenter, lastxm, lastym); }

if (xh != lastxh || yh != lastyh) {

g.drawLine(xcenter, ycenter-1, lastxh, lastyh);

g.drawLine(xcenter-1, ycenter, lastxh, lastyh); }

g.setColor(numberColor);

g.drawString("", 5, 125);

g.drawString(today, 5, 125);

g.drawLine(xcenter, ycenter, xs, ys);

g.setColor(handColor);

g.drawLine(xcenter, ycenter-1, xm, ym);

g.drawLine(xcenter-1, ycenter, xm, ym);

g.drawLine(xcenter, ycenter-1, xh, yh);

g.drawLine(xcenter-1, ycenter, xh, yh);

lastxs=xs; lastys=ys;

lastxm=xm; lastym=ym;

lastxh=xh; lastyh=yh;

lastdate = today;

currentDate=null;

}//applet的启动方法

public void start

{timer = new Thread(this);

timer.start;

}// applet的停止方法

public void stop

{timer = null;

}//线程的run方法

public void run

{Thread me = Thread.currentThread;

while (timer == me) {

try {Thread.currentThread.sleep(1000);}

catch (InterruptedException e)

repaint;}

}//注意:这里重写了update方法,只是调用了paint方法来消除闪烁现象 public void update(Graphics g)

{paint(g);}

}

java实训报告总结范文 篇3

暑假到了,为了丰富自已的阅历,适应社会,我想在这个假期能找个实训单位,度过一个有意义的暑假,由于这是第一次,就不知道怎么下手。还好参考从网上找到的样板,顺利的解决了这个环节。

我应聘的岗位是实训会计,被__公司安置到了__置业有现公司。__公司的财务部并没有太多人,设有一名财务经理,两名出纳,两名会计。此次负责我实训的是公司出纳——__,_姐根据我的实训时间,主要是让我了解财务软件的使用和会计处理的流程,并做一些会计凭证。公司采用的是金碟财务软件,从编制记账凭证到记账、编制会计报表、结帐都是通过财务软件完成。我认真学习了正规而标准的公司会计流程,真正从课本中走到了现实中,细致地了解了公司会计工作的全部过程,掌握了__财务软件的操作。

开始单位不会让我干什么,观察我是否有耐性全身心的投入本行业。然后是大批量的工作,数量和难度都很大但是要求不高,这是考察我的能力,也让我找到自己的位置。单位里完全按能力来分配待遇,而不是学历。

作为学习了这么长时间会计的我们,可以说对会计基本上能耳目能熟了。有关会计的专业基础知识、基本理论、基本方法和结构体系,我们都基本掌握。通过实践了解到,这些似乎只是纸上谈兵。倘若将这些理论性极强的东西搬上实际上应用,那我们也会是无从下手,一窍不通。下面就是我通过这次会计实训中领悟到的很多书本上所不能学到的会计的特点和积累,以及题外的很多道理。

以前,我总以为自己的会计理论知识还算扎实,正如所有工作一样,掌握了规律,照芦葫画瓢准没错,那么,当一名出色的会计人员,应该没问题了。现在才发现,会计其实更讲究的是它的实际操作性和实践性。离开操作和实践,其它一切都为零!会计就是实际中学会做账。

在实践中我也发现,会计具有很强的连通性、逻辑性和规范性。其一,每一笔业务的发生,都要根据其原始凭证,登记入记账凭证、明细账、日记账、三栏式账、多栏式账、总账等等可能连通起来的账户。其二,会计的每一笔账务都有依有据,而且是逐一按时间顺序登记下来的,极具逻辑性。其三,在会计的实践中,漏账、错账的更正,都不允许随意添改,不容弄虚作假。每一个程序、步骤都得以会计制度为前提、为基础体现了会计的规范性。

在登帐过程中,首先,要根据业务的发生,取得原始凭证,将其登记记帐凭证。然后,根据记帐凭证,登记其明细账。期末,填写科目汇总表以及试算平衡表,最后才把它登记入总账。结转其成本后,根据总账合计,填制资产负债表、利润表、损益表等年度报表。这就是会计操作的一般顺序和基本流程。

在实训期间,我曾觉得整天要对着那枯燥无味的账目和数字而心生烦闷、厌倦,以致于登账登得错漏百出。愈错愈烦,愈烦愈错,这只会导致“雪上加霜”,会计本来就是烦琐的工作。不过慢慢觉得只要你用心地做,反而又会左右逢源。越做越觉乐趣,越做越起劲。清朝改良派代表梁启超说过:凡职业都具有趣味的,只要你肯干下去,趣味自然会发生。因此,做账切忌:粗心大意,马虎了事,心浮气躁。做任何事都一样,需要有恒心、细心和毅力,那才会到达成功的彼岸!

总之,在这次会计实训中,我努力将自己在学校所学的理论知识向实践方面转化,尽量做到理论与实践相结合。在实训期间我遵守了工作纪律,不迟到、不早退,认真完成领导交办的工作。我可谓受益匪浅。

java实训报告总结范文 篇4

经过这次短期的电梯实训,让我的相关知识得到了很大的提升。而且更让我很好的从理论到实践的体验。同时让我在这一周的实训中了解了很多的知识,通过设计程序,提高了逻辑的思维能力和动手能力。在调试的过程中,也学到了许多以前在课本上所未曾学到的知识。

通过用组态王模拟电梯的运行,让我更深刻的认识了电梯的功能和软件组态王的使用。在开始通知电脑上要安装组态王之后我就装上了。提前在寝室画了图,对这一周的实训提前做了一定的准备,我知道一个周的实训做出一个完整的电梯有一定的难度,我的提前准备一下。将自己提前做的拷贝在U盘里,直接带到实训室就可以继续做。前提是版本要一样才能打开。由画图、建立数据词典、填写命令语言然后再动态链接进行调试才能使得电梯的正常运行。在整个过程中会遇到很多的问题比如点数有一定的限制、点一旦用了后面就不能更改程序是一个精益求精的工程。我觉得整个过程难点在于电梯的平层,其次是图片的动态链接。当遇到困难的时候自己不能解决的一定要向他人请教,我请教了同学,我明白了电梯平层的算法。突然发现原来实际与想法还是会有一定差距的,自己觉得程序没有问题的时候还是会有各种的问题出现,需要调试很长的时间才能出现自己想要的现象。还有很多没发现的功能有待于我们去发现。也应该多和同学们交流,他们有不同的想法,也又很多创意,通过探讨会收获很多。

通过这次实训我懂得了理论与实践相结合起来,从理论中得出结论。培养了自己的动手能力,相信自己。总的来说这次的实训设计还算成功,收获也很丰富,很好的发现了我的不足,很多地方有助于再多学习。非常感谢老师的指导和同学们的帮助。

java实训报告总结范文 篇5

实训项目一:直流稳压电源

现象说明:该电路板基本成功,线路连接完好,并且LED指示灯能够正常发光,但是万用表不能得到正确的输出电压。

实训项目二:自动脉冲计数器

现象说明:该电路板能够正常工作,经检测,连接5V电压后,数码管能够正常显示数字,并且每来一个脉冲,数码管显示的数字加一,当加到数字九时,此时若再来一个脉冲,数码管又显示为零。我们可以通过调节滑动变阻器来改变产生脉冲的周期,得到一个合适的时间,以便我们更好的查看数码管上数字的变化。

实训项目三:八路数字抢答器

现象说明:连接5V电压后,若控制开关打到清除端,数码管没有显示,按下按钮,数码管仍无任何显示。若控制开关打到开始端,按下按钮,数码管可以显示相应的部分数字,能够实现部分功能。该线路板未能完全成功。

一、实训项目

1、电子元器件的识别与检测

2、实验模版的组装与焊接

3、直流稳压电源

4、自动脉冲计数器

5、八路数字抢答器

二、实训目的

1、熟悉桥式整流器的作用以及三端集成稳压器的使用方法和直流稳压电源的制作方法。

2、熟悉555时基电路和数码管和译码器的应用以及计数器的应用。

3、掌握编码器和R-S触发器的应用。

4、练习焊接技术。

三、实训内容

(一)直流稳压电源

1、检查实训器件是否完好,数量是否正确。

2、研究电路原理图:

本项目电路的工作原理是:采用AC220V输入,双AC12V输出变压器进行降压,然后经整流桥进行整流,整流后的直流电经电容滤波后送给三端集成稳压器,三端集成稳压器输出稳定电压,从而得到直流稳压电源。

3、器件综合布局

4、焊接元器件,连接电路,焊接元器件时要对照原理图,不能错接线或漏接线。

5、电路调试

(1)焊接完成后先对照原理图检查一遍,然后送给实训老师检查经同意后再接入AC220V电源.

(2)测试输出电压,看看是不是DC5V和DC12V。

(二)自动脉冲计数器

1、检查实训器材

2、研究电路原理图

本项目电路的工作原理是:本电路主要分为三个部分,分别是脉冲产生电路、计数电路与译码显示电路

(1)脉冲产生电路。有555时基电路组成,脉冲周期T=0.7c,通过调节电位器RP可以调节产生脉冲的快慢,也就是调节了计数的快慢。

(2)计数电路。本项目采用了中规模集成计数器74LS90,把CP和Q0相连就接成了十进制计数器,脉冲信号从CP0端输入,并设置了清零控制端。

(3)译码与显示电路。本项目采用了74S48来驱动共阴数码管来实现计数信息的数字显示

3、器材综合布局

4、焊接元器件,连接电路

5、电路的调试

(1)焊接后先检查电路是否正确。然后在加上DC5V电源

(2)74LS90先清零

(3)然后打到计数端

(4)在接通555时基电路的电源,看看数码管能否从0到9自动计数,然后自动重复从0到9。

(5)自动计数成功之后,调节电位器RP的阻值,看看计数的快慢是否有变化。

(6)如果电路不能工作或不能正常工作要捉摸其中原因,从而提高分析问题和处理问题的能力。

(三)八路数字抢答器

1、检查实训器材

2、研究电路原理图

本项目电路的工作原理是:本电路主要分为四个部分,分别是开关量输入电路、编码电路、锁存电路与译码显示电路。本电路能完成八位选手的抢答功能即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路禁止其他选手抢答。

3、器材综合布局

4、焊接元器件,连接电路。

5、电路调试

(1)焊接完成后应检查电路是否连接正确,再加上DC5V电源

(2)主持人手中的控制开关先打到清除端

(3)然后主持人手中的控制开关打到开始端,抢答开始,随便按下一个按钮,比如按下2号按钮,看数码管是否显示2

(4)若能显示2,再分别按其他7个按钮,看看数码管显示的数是否有变化,如果不变化说明电路成功,如果变化说明不成功

(5)如果不成功分析问题和处理问题。

四、实训总结

两周的电子技术实训已经结束,通过这次实训,我们懂得了如何从理论走向实际,实践才是真知,此次实训我们要做的就是直流稳压电源、自动脉冲计数器和八路数字抢答器,这不仅是简单的元器件的拼装,还包含了多种知识和技能的训练,如电路图识图能力、元器件的功能识别与应用、器件的选型、安装焊接能力、万用表的使用等。给平时只学理论知识的我们有了很好的实践机会,让我们在自己动手的过程中逐渐掌握一些相关的知识,并且同时也提高了我们的动手能力,实训期间所学到的知识远比平时课堂上学到的知识更加深刻,通过实践让我们更透彻的明白了理论知识和平时容易出错的地方。因此非常感谢学校给我们安排了这次实训课程,让我们有了更好的学习机会。

我们做的第一个电路板就是直流稳压电源,它有元件电桥、电阻、电容、稳压器等等,看似简单的电路图,而实则并不是想象的那么简单,这当中存在电烙铁的使用,如何连接,如何焊接等等诸多问题,因此在开始焊接的时候,老师就介绍了电烙铁的使用方法和如何焊接。下面就是手工焊接的几个步骤:

(1)准备焊接:清洁被焊元器件处的积尘污,焊接新的元器件时,应对元器件的引线镀锡。

(2)加热焊接:将沾有少许焊锡和松香的电烙铁头接触被焊元器件约几秒钟。

(3)清理焊接面:若所焊部分焊锡过多,可将焊烙铁头上的焊锡甩掉(注意不要烫伤皮肤,也不要甩到印刷电路板上!)。

(4)检查焊点:看焊点是否圆润、光亮、牢固、是否与周围元器件连焊。

电路焊接完成后,紧接着ZUI为重要的是对焊接好的电路的测试,对于电路板的测试我们遇到了各种问题。电路的连接出错、元器件的管脚接错、出现短路现象等等,都需要用万用表一步步检测,经过一次又一次的反复修改和我们的坚持不懈的努力,终于熟悉了方法和掌握了技巧,同时也成功的完成了第一块电路板,当接通电源后,打开开关,LED灯亮,通过万用表测出输出电压,当时成功的喜悦,激励了我们,并且让我们更加有信心做好接下来的项目。因此实训的过程是经过我们一次次实践,反复探究,从而获得了更多的知识。

通过本次的实训课程,我学会了元器件的应用和电路板的焊接,是要理论为基础的。而实践操作是完成实验的关键,而创新能力决定了一个电路的价值。一个电路的焊接不是简单地按图操作,而是我们要通过器件参数的计算,需要我们的理论为基础。它考验了我们电路的基本操作,提高了我们的实践能力。总之,这次的电路焊接提高了我们对数电的理解和应用。

热门标签