java实训报告【推荐6篇】

时间:2016-05-05 07:42:13
染雾
分享
WORD下载 PDF下载 投诉

java实训报告 篇一

第一篇内容

在这个快速发展的信息时代,计算机技术的发展日新月异。作为计算机领域中最重要的编程语言之一,Java语言凭借其跨平台、易学易用等特点成为了广大开发者的首选。为了提高学生的实际动手能力和解决问题的能力,我们学校开设了Java实训课程。

在Java实训课程中,我学习了Java的基本语法和面向对象的编程思想。通过实际的编程练习,我逐渐掌握了Java的核心概念,如类、对象、继承、封装、多态等。同时,我也学会了使用Java的开发工具,如Eclipse等,能够熟练地进行代码编写、调试和运行。

在实训课程的过程中,我参与了一个小组项目,该项目是一个简单的图书管理系统。通过这个项目,我深入了解了软件开发的流程和方法。我们小组首先进行了需求分析,明确了系统的功能和界面设计。然后,我们进行了详细的设计和编码工作。在编码过程中,我遇到了许多问题,但通过查阅文档和请教老师,我都一一解决了。最后,我们进行了系统的测试和调试,确保系统的稳定和可靠性。

通过Java实训课程的学习,我不仅学会了Java语言的基本知识和技能,还培养了自己的团队合作和解决问题的能力。在这个过程中,我深刻体会到了编程的乐趣和挑战。我相信,通过不断地学习和实践,我会成为一名优秀的Java开发者。

473056

java实训报告 篇二

第二篇内容

Java实训课程是我大学期间最重要的一门课程之一。在这门课程中,我学到了很多有关Java编程的知识和技能,并且通过实际的项目练习提高了自己的实际动手能力。

在实训课程的开始阶段,我们首先学习了Java的基本语法和语言特性。通过理论学习和实践练习,我逐渐掌握了Java的基本语法规则和常用的编程技巧。然后,我们开始学习面向对象的编程思想,学会了如何使用类、对象、继承、封装和多态等概念进行程序设计。这些知识对于我后续的编程工作非常有帮助。

在实训课程的后期,我们进行了一个小组项目。我所在的小组选择了一个在线购物系统作为我们的项目。在项目的开发过程中,我们学习了软件工程的基本原理和方法,包括需求分析、设计、编码、测试和维护等方面。我们通过分工合作,每个人负责不同的模块开发,最后将各个模块整合到一起形成一个完整的系统。通过这个项目,我学会了如何与团队成员合作,如何解决实际问题,如何进行软件项目的管理和控制。

通过Java实训课程的学习,我不仅学到了Java编程的基本知识和技能,还培养了自己的团队合作和解决问题的能力。我相信,这门课程对于我的职业发展将起到积极的推动作用。我会继续努力学习和实践,不断提升自己的编程能力,成为一名优秀的Java开发者。

java实训报告 篇三

  内蒙古商贸职业学院计算机系

  学 生 校 内 实 验 实 训 报 告

  20 --20 学年 第 学期

  系部:计算机系

  课程名称:Java程序设计教程 专业班级:

  内蒙古商贸职业学院计算机系制

  填写说明

  1、实验项目名称:要用最简练的语言反映实验的内容,要与实验指导书或课程标准中相一致。

  2、实验类型:一般需要说明是验证型实验、设计型实验、创新型实验、综合型实验。

  3、实验室:实验实训场所的名称;组别:实验分组参加人员所在的组号。

  4、实验方案设计(步骤):实验项目的设计思路、步骤和方法等,这是实验报告极其重要的内容,概括整个实验过程。 对于操作型实验(验证型),要写明需要经过哪几个步骤来实现其操作。对于设计型和综合型实验,在上述内容基础上还应该画出流程图和设计方法,再配以相应的文字说明。对于创新型实验,还应注明其创新点、特色。

  5、实验小结:对本次实验实训的心得体会、思考和建议等。 6、备注:分组实验中组内成员分工、任务以及其他说明事项。 注意:

  ①实验实训分组完成的,每组提交一份报告即可,但必须说明人员分工及职责。不分组要求全体成员独立完成的实验实训项目可由指导老师根据个人完成情况分组填写。

  ②实验成绩按照百分制记,根据教学大纲及课程考核要求具体区分独立计算、折算记入两种情况。

  ③本实验实训报告是根据计算机系实验的具体情况在学院教务处制的实验实训报告的基础上进行改制的。特此说明。

  成绩单

  组别:小组成员:

  篇二:实训总结

  实训收获总结报告

  学 部:计算机信息学院

  学科门类:计算机信息类

  专 业:计算机应用技术

  姓 名:朱恩林

  学 号:12310020020

  实习单位:北京盛威南凌信息科技有限公司

  指导教师:王洪钊

  实习时间:20xx年5月15号—9月23号

  一、 实训目的

  计算机信息管理专业的java实训在教学计划中是实训、实习课程。它涵盖了java开发和工程组织、数据结构等多项相关知识。

  通过对java语言、JavaWeb、数据库、jsp、html+css、ssh框架应用设计及SQL语言的复习和锻炼,并且通过使用elipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求。

  整个实训课程教学内容从应用的角度出发,在理论和实践上掌握java工程开发的理念、类的组织、类的结构关系、面向对象中流的使用等技术。使学生能独立设计基于Eclipse控制台开发的小型系统。

  本次实训重点和难点:

  利用java搭建工程文件结构;B/S程序;数据库前后台程序;C/S程序。

  二、实训内容

  1、公司管理规则,程序员素质,程序员编码规范;

  2、需求开发与管理;

  3、面向对象分析与设计,面向对象编程的特性;

  4、 javaSE、javaWeb

  5、数据库设计、SQL应用

  6、软件需求分析与设计

  7、项目实战

  三、实习收获总结

  经过4个多月的实习培训,让我们收获颇丰,作为即将步入工作岗位的大三学生,我们了解了企业项目的工作过程,为以后的实践打下基础,积累宝贵经验。同时我们也掌握了数据库的功能和使用方法。通过对数据库的学习,掌握应用程序的部署:包括数据库的设计、安装数据库、创建数据库对象、数据导入等。加深理解了Tomcat的使用方法,包括中间件服务安装及配置。

  开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中遇到了很多以前未曾遇到的难点,有时难免冥思苦想也无济于事,通过与其他同学协作,同时请教老师,顺利的化解了一道道的障碍。

  这让我不断的对学习技术又有了新的认识:学习中我们必须边总结边学习,开始阶段对老师交代的任何方法和类都不要放过,不管是否简单与否都要乐于地接受,因为老师肯定有他的道理,相信老师走过的路比我们长,那么其经验也就肯定比我们丰富。上课时一定要专心听讲,一个关键的知识点听漏了,可能会使一个人在课下花很多时间去消化,这样也就会花掉做其他事情的大量时间,同时也使得学习不能和老师的讲的课程同步,以至出现以后就跟不上老师讲课的进度而掉队。所以学习中我们宁可先劳其筋骨,苦其心志,饿其体肤,也不能掉队跟不上学习进度。

  通过过这次实习,我们不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。我学会了如何团队合作,共同开发。独木难支,光靠一个人的力量是远远不够的。只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值。

  有些知识点以前没有学过,但我也没有去研究,实习时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。 另外一点,也是在实习中必不可少的部分,就是同学之间的互相帮助。

  我学会了如何理解和分析客户的需求。软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于项目开发。

  我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊。而在这次项目开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁。

  实训即将结束,我非常感谢这次为期四个多月的实训,给我们一次亲身实践的机会同时给我们以后就的就业之路打下一定基础,通过这次实训也让我更加的明白的团队的重要性,要想做好一件事就要付出百分之百的努力,最后再一次感谢王老师教给我们新的知识以及在实训中对我们的帮助。

  篇三:实训总结报告

  实训总结报告

  -----基于RFID的码头货物自动采集系统

  项目简要概述:

  1) 开发环境:Window xp

  代码开发工具:Eclipse

  服务器:Tomcat7

  数据库:Mysql5.0

  调试浏览器:Firefox 10.0,Chrome

  2) 此次基于RFID的码头货物自动采集系统完成的功能包括前台和后台两个大的功能模块,前台主要实现了用户需要基本的功能,包括数据的查询、导出等,后台主要实现了管理员对系统的管理。系统还对用户的权限进行管理,对每一个功能进行权限设定,只有具有相应权限的人才能进行相应的操作。整个系统采用javascript+jquery+JDBC的MVC模式,配合一些组件实现界面的美化。

  3)该项目实现的意义: 提高了码头实时动态库存信息的准确查询、数据处理能力。大量 节省人力、物力,提高作业效率,提高管理效率,加快物流自动化的快发展。

  实训总结报告:

  这次实训我们的题目是基于RFID的码头货物自动采集系统。通过这次实训,我不仅得到了专业技术的提高,同时也认识到专业基础知识重要性。

  刚接触一项新任务的时候,认为感到完成项目的难度非常大,项目大部分的名字都不了解,几乎没有有信心把它做好。但是经过老师认真的讲解、项目各

  组成员的积极努力查询资料、大家相互交流,慢慢对RFID、中间件的技术有了更深一步的了解。随着大家的不断地努力、不断地查询资料、不断努力思索,慢慢的对项目有着更加深的了解,对项目的完成冲满了信息,同时理清项目完成所必备的大体流程思路。在实训过程中,我们把项目分为三个阶段,分别是搭建项目开发环境及SVN的配置、概要设计与详细设计、代码编写与系统测试。我在项目中的主要任务是完成前台的开发以及照片的ps处理。在项目刚开始开展时,项目搭建开发环境遇到了一些障碍,主要是因为技术基础知识不够牢固,许多软件的应用不够熟练,在前期耽误了大量的时间来学习。后续工作随着基础知识的不断巩固,慢慢加入到项目的前期准备工作。但是仍然遇到许许多多的困难,例如:用javascript实现从前台页面将p中的数据导入到excel中的这一功能,但是我们在百度、谷歌搜不到关于这一功能实现的资料,最后是组长想到将p类比成table,最终实现这一共功能。随着项目的难点不断被攻克,我们项目越来越完美,功能实现的越来越全,自豪感油然而生。这是我深深的体会到,团队,我们的实训任务之所以能够提前并且很好的完成,在于团队力量。

  在这次实训过程中我的主要工作是前台页面的特效处理,还负责了一些开发任务,并学习了jQuery、Mysql、Ajax等知识。在此过程中老师还专门抽出时间给我讲解了关于物联网的一些知识。通过老师系统讲解,我对物联网的了解更加深入,并对软件开发这一行业充满了信息。前台页面特效不是一个简单的工作,需要大量基础知识储备,比如:这次我们项目的前台界面是模仿win8的metro风格,必须先要储备win8系统的metro界面的相关信息。

  这个项目让我学到了很多东西,同时在技术上我也有了很大的飞跃。此次项目的完成还是比较满意的,我们实现了创新,借用了win8的metro风格;实现了功能的无页面跳转完成等等。实训马上就要结束了,通过这次的实践操作,我认识到了自己的不足,更感觉到了自己与别人的差距,这就为我接下的学习指明了一个方向,我要加倍努力。

  实训即将结束,却令我非常怀念这四周的实训,在这中间我每一天过的都非常充实,在与山东大学的学生一起做项目,我认识到了自己的不足。但是我相信,只要我秉持艰苦奋斗,为理想拼搏的精神,我相信我一定可以披荆斩刺,度过重重难关,实现自己未来的理想!这次实训,让我我深切的认识到实践的重要性。在实训

  的这段时间,我经历了挫折,也经历了欢乐。实训不仅仅是锻炼了我们在专业方面的一些技能,同时,它也让我学到了很多做人的道理。作为一个即将毕业的大学生,无论是在今后的工作或是生活中,大学里的实训都将成为我人

  生中一笔重要的资本

  在实训中,我们认识了很多在学校没有学过的知识,了解了它们的使用方法及作用。它们为我们的生活带来了很多的便捷。通过实训,同学们的友谊也增进了不少,很多不太会做的难点在同学们的帮助下完成了。我们通过相互学习,相互沟通,一起研究,让很多项目的难点都做得相当的成功,心中的成就感与自豪感油然而生。项目的那种团结氛围填满了整个实训间。我们兢兢业业的老师,他们也顶着酷热和我们一起忙活,看着围在他身边的那一圈圈的人,他也总会耐心的为我们讲解,直到我们听懂为止。

  同时在山东大学的四次讲座,我学到了许许多多的在学校学不到的知识,学到了许许多多的前瞻性事物,并对云计算有着非常深入的了解。再次感谢 IBM资深工程师 刘达对Web 技术和开发框架,面向服务的体系结构(SOA),云计算,数据库与信息管理,Linux/Unix 系统管理、开发、维护技术等方面讲解;木田桥龙【NEC软件(济南)有限公司董事兼总经理】关于1.IT服务(软件)业的发展趋势 2.服务贸易(外包)业的发展前景的讲解。;浪潮集团 荆世东,

  一、 信息化发展回顾二、 云计算概念三、 云计算与信息化应用四、 信息化发展趋势五、 浪潮在云计算上的实践 通过介绍云概念的形成,云计算的深入分析,云计算在国际和国内的发展现状以及云计算将来的发展趋势。

  最后我希望我们项目组的成员能在以后的生活、学习中表现得更出色,更团结。老师们能够笑脸常开,万事如意!

java实训报告 篇四

  一、实训目的

  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实训报告 篇五

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

  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实训报告 篇六

  一、实训目的

  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 功能设计及思想

  本次实训设计采用选择结构化开发方法, 即用系统工程的思想和工程化的方 法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统 开发过程。是组织、管理和控制信息系统开发过程的一种基本框架。 其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。

  开发过程主要包括以下几个阶段:系统规划阶段、系统分析阶段、系统设计

  阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标, 这样整个开发过程容易调整和控制。

  三、结论

  仓储是现代物流的一个重要组成部分,在物流系统中起着至关重要的作用,是厂商研究和规划的重点。高效合理的仓库管理系统可以帮助厂商加快物资流动的速度,降低成本,保障生产的顺利进行,并可以实现对资源有效控制和管理,现代物流的发展需要现代化的仓库管理系统。作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。企业通过使用本系统,可以实现对产品和供应商实现添加、删除、修改等管理,对操作员进行添加、删除、修改密码等操作,以及查询出库入库产品信息和供应商信息等功能,这样就提高了效率,避免出错。仓库管理系统软件切实推进了仓库管理的信息化。该软件是以面向对象编程语言为实现语言,其功能在系统内部有源代码直接完成。操作人员只需输入一些简单的汉字、数字,即可完成操作,达到自己的目标。大大提高了工作效率,做到信息的规范管理,科学统计和快速查询,让仓库管理系统更好的为企业服务。

  JAVA的主要特点是JAVA的安全性高,不能写病毒,所以适用于金融等对安全性要求较高的行业。用Java编写的仓库管理系统都具有Java上述特点。

  三层架构在写代码时起到了很重要的作用,一切的工作都需要依附于这一结构才能够真正地去构建要实现的系统。它们是组织整个系统的骨骼,支撑起整个系统的各项功能。action层是返回层,biz层是业务逻辑层,dao层是数据访问层。

  实训中遇到的问题及解决方案:

  Java对于某些细节的东西要求是很严格的 对于代码是不能出错的这是绝对的因为如果你出了一点点的小错误可能导致你的整个程序都跑步起来,或者是其中某些重要的功能不能实现。再有对于页面的设置页面之间的跳转传值字体的设置是关键虽然这是一个在老师看来是不为问题的问题但还是经常出错utf-8这个就是页面上的设置。是一个很小的细节问题。这里也体现了Java细节重要

  性。每天打开机器都要附加数据源、还原数据库,并且SQL Sever数据源的验证有“使用网路登录ID的Windows NT验证”和“使用用户输入登录ID密码的SQL Sever验证”两种验证方法,本次实训程序应该选择第一种验证方法。本次实训时我就是因为选错了验证方法导致数据库无法与仓库管理里系统连接,导致了不能登录。

  从用户角色需求上看,整个系统应该有两种用户角色,即普通操作员与系统管理员。操作员可以进行产品信息和供应商信息的查询,产品添加、修改、删除等操作,而没有权限添加新的操作员,删除操作员或者更改操作员密码;系统管理员除了具有操作员所有可实现操作外,还拥有对操作员进行管理的权限,即添加新的操作员,删除操作员和修改操作员密码。每个角色操作都通过用户名和密码验证后登录。

  从性能上看整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。

  最后总结:此次实训所做的仓库管理系统已达到中等水平,个人感觉已经能满足一般公司要求。

  四、结束语

  我在这次实训项目中最大的收获有以下几个方面:

  一、在系统设计方面,我熟悉了系统设计的整体步骤。系统设计大体可分为需求分析、 概念设计、逻辑设计、物理设计、数据库的实施及调试测试六大步骤。每个阶段都必须认真对待,只要错一个小地方,就会影响整个设计。另外,还必须对所要设计的系统有总体的构思和了解,知道自己要做什么,要实现什么,并且要实际的进行相关的调查,不能凭想象或自己的了解,这样会在后续的工作中遇到很多的问题。

  二、在数据库方面,我在表的创建部分尝试了很多次,表的内容修改了好几遍,关系也建立了好几遍。从中我了解到建立好表是建立好整个数据库最基础也是最重要的部分。表的内容和表之间的关系一定要建立正确,要不然以后再修改会很麻烦。我还领略到了数据库设计在计算机领域的重要性。数据库作为一个永久存 储形式在应用中发挥着重要的作用。

java实训报告【推荐6篇】

手机扫码分享

Top