java实训报告

时间:2022-03-17 00:54:56 作者:网友上传 字数:6138字

无忧范文网小编为你整理了多篇《java实训报告》范文,希望对您的工作学习有帮助,你还可以在无忧范文网网可以找到更多《java实训报告》。

第一篇:java实训报告

在上学期的最后一周和本学期的第一周,我和同组的学员在学校机房进行了JA暑期实训,现在已经结束了。

回首上学期的java学习,重点还是在学习概念等一些常识性的东西,Application应用程序和Applet小程序,它的开发工具、数据类型、变量、接口、输入输出流等。学会分析异常,抛出异常,后期主要是小程序运用,Gui界面设计和事件。我觉得这两种程序结构有很大的不同,不管是体系结构还是运行方式,都有很大的区别,而我主要偏向于小程序的学习。因为我感觉它实用性比较大,可以做出很多不错的游戏、运用程序等,而且它比较灵活。当然学知识不能仅凭自己的爱好和一时兴趣,要一步一个脚印、认认真真、踏踏实实,理论与实践相结合。

在掌握课本实例和内容之后,要有一定的扩展阅读和课外学习,充分全面的了解JA的应用和扩展运用。在我所学的语言当中,我自认为JA是一门比较强大的面向对象编程语言。不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性,而且它比较的经典和强悍。

这次实训,面对老师布置的任务,一开始有些慌张和无措。不过,事后我首先想到这和课本上的某些知识具有结合点,回忆和分析了老师教过的算法和具体实施方法,并综合考虑了其他的方面。在编写时,一个小小的符号、一个常量变量的设定,这都无不考量着我的细心和严谨。所以学习JA,不仅对我们以后学习其他语言有很大

的好处,而且也让我们知道了和理解了作为一个编程人员首先应具有的良好心理素质,那就是冷静思考和专心致志。

在此次实训中,我意识到一个好的编程人员要善于沟通和团结拼搏。实训结束后,我觉得要学好一门计算机语言必须牢记以下几点:

1、 态度第一。

2、兴趣是关键。

3、敢于挑战。

4、不懈追求。

实训结束了,大家都有一种解脱的感觉。当然我想自己更多的是兴奋和一点点的成就感。现在我觉得,学习JA要不断的复习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,从而为以后的工作打好坚实的基础。感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JA这门语言。

通过这次实训,我真的从中学到了很多东西。我对这个介于人类与非人类之间的计算机编程语言有了较上学期更进一步的认识。其间开心过、郁闷过、无奈过、彷徨过……随着实训的圆满成功与实验报告的顺利完成,有点微微的自豪感使人难忘。至于我做的程序,还不是很完善,所以我将一直去完善它,不断地学习下去。伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去发掘。对于JA语言,我会更加努力。

第二篇:java实训报告总结

作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点: 作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点: 1、项目一定要全新的项目,不能是以前做过的 2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统 3、在开发时要和企业的开发保持一致 4、在做项目的时候不应该有参考代码 长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。 一:项目的地位 因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。 他们欠缺的主要是两点: (1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。 (2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。 解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。 二:如何选择项目 项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据Java的研究和实践经验总结,选择项目的时候要注意以下方面: 1:项目不能太大,也不能太小 这个要根据项目练习的阶段,练习的时间,练习的目标来判断。不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。 2:项目不能脱离实际应用系统 项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。 3:项目应能覆盖所学的主要知识点 学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。 4:最后综合项目一定要是实际应用系统 学员经过这个项目的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。理想的状况是这个项目就是实际项目,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。

第三篇:江西理工校内实训生产实习总结报告java

实习报告

学 院:

江西理工大学商学院

专 业:

软件工程(工程造价) 班 级: 141班

学 号:

14243132

学 生:唐诗吟

实习类型:□认识实习 √生产实习 □毕业实习

指导教师:

胡桂虹

实习成绩:

间: 2017 年 7 月 9 日

目 录

前言................................................................................................................................3

一、实习目的................................................................................................................3

二、实习时间、地点....................................................................................................3

三、实习单位................................................................................................................3

四、实习内容................................................................................................................3

五、实习总结 .............................................................................................................................21 附录..............................................................................................错误!未定义书签。 评语……………………………………………………………………………………3 前言

一、实习目的

进一步了解JAVA开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习MySQL的基础知识及正确的运用方法,通过实习,培养我们综合运用己有知识java语言的面向编程能力;培养我们的动手能力;培养我们良好的编程规范编程方法;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。

二、实习时间、地点

时间:2017年 6 月 23 日—2017年 7 月 13 日 地点:江西理工大学三教

三、实习单位

实习单位:江西联微有限公司

四、实习内容

实习的项目、程序、方法、计算成果及示意图,按实习顺序逐项编写(不少于2000字),二级标题用小

三、三级标题用四号,正文小四宋体,1.25倍行距,图标注在图形下方居中五号,表格标题在表格上方居中五号,图形及表格应按需编号,如图

1、表1,图形表格内文字宋体五号。

4.1系统需求

4.1.1 E-R图

4.1.2数据库房间表

4.1.3数据库客户表

4.1.4数据库会员表

4.2 系统实现

4.2.1 客户管理功能

在房间管理中实现注册会员,删除会员,修改会员。 4.2.1.1 客户管理功能界面设计

(1) 客户管理主界面显示所有客户信息以及对其做出增删改查和客户的增删改查。

4.2.1.1客户管理主界面

(2) 新增会员功能

新增姓名,身份证,电话,类型点击插入完成会员新增。

4.2.1.2新增客户

(3) 删除房间功能

选中或查询要删除客户,点击删除客户按钮,确认删除选中客户,删除客户完成。

4.2.1.3删除客户

(4) 会员管理主界面显示所有会员信息以及对其做出增删改查和会员的增删改查。

4.2.1.4会员管理主界面

4.2.1.2 客户管理功能持久层Model实现 package com.y.entity;

public cla Room { private String Id; private int type; private int flower; private String sate; private int tel; public String getId() { } public void setId(String id) { } Id = id; return Id; public int getType() { } public void setType(int type) { } public int getFlower() { } public void setFlower(int flower) { } public String getSate() { } public void setSate(String sate) { } public int getTel() { } public void setTel(int tel) { } }

4.3.1.3 客户管理功能数据访问层DAL实现 package com.y.dao;

import java.util.Vector;

import com.y.entity.Room;

public interface IRoomDao { public int insert(Room room) throws Exception; this.tel = tel; return tel; this.sate = sate; return sate; this.flower = flower; return flower; this.type = type; return type; public Vector find(String stateName) throws Exception; public Vector find() throws Exception; public Vector find(String stateName,String typeName) throws Exception;

public int delete(String id) throws Exception; public int openRoom(String id,String roomState) throws Exception; public Vector vagueFind(String id) throws Exception; public Vector typeFind(String typeName) throws Exception; public Vector typeFind() throws Exception; public int update(String id, String floor, String type) throws Exception; }

4.2.1.4 客户管理功能业务层BLL实现 package com.y.biz.impl;

import java.util.List; import java.util.Vector;

import com.y.biz.IUserInfoBiz; import com.y.dao.IUserInfoDao; import com.y.dao.impl.UserInfoDaoImpl; import com.y.entity.UserInfo;

public cla UserInfoBizImpl implements IUserInfoBiz{ IUserInfoDao userdao=new UserInfoDaoImpl(); @Override public int insert(UserInfo user) throws Exception {

// TODO Auto-generated method stub

return userdao.insert(user); }

@Override public Vector seek() throws Exception {

}

@Override public List login(String username, String paword) {

}

@Override public int update(String id, String paword){

}

@Override public int delete(String id) {

}

@Override public String findPa(String id) {

} // TODO Auto-generated method stub return userdao.findPa(id); // TODO Auto-generated method stub return userdao.delete(id); // TODO Auto-generated method stub return userdao.update(id, paword); // TODO Auto-generated method stub return userdao.login(username, paword); // TODO Auto-generated method stub return userdao.seek(); @Override public String findUser(String id) {

}

@Override public Vector mfind(String info) {

} }

4.2.1.5 客户管理功能界面实现 package com.y.dao.impl;

import java.util.Vector;

import com.y.dao.IRoomDao; import com.y.dao.MySqlhelper; import com.y.entity.Room; import com.y.entity.UserInfo;

public cla RoomDaoImpl extends MySqlhelper implements IRoomDao{

@Override public int insert(Room room) throws Exception {

// TODO Auto-generated method stub int row=0; try { String

sql="INSERT

INTO // TODO Auto-generated method stub return userdao.mfind(info); // TODO Auto-generated method stub return userdao.findUser(id); tb_room(room_id,room_flower,room_type,room_state,room_tel) VALUES(?,?,?,?,?)"; Object[] para={room.getId(),room.getFlower(),room.getType(),room.getSate(),room.getTel()};

}

@Override public Vector find(String stateName) throws Exception {

// TODO Auto-generated method stub Vector rooms=new Vector(); try { String

sql="SELECT

FROM }finally{ }

return row; this.close();

row=this.getUpdate(sql, para);

} catch (Exception e) { System.out.println(e.getMeage()+"插入失败"); a.room_id,a.room_flower,b.type_name,a.room_state,a.room_tel BY b.type_id DESC,a.room_flower DESC,a.room_id ASC";

Object[] para={stateName}; System.out.println(stateName); this.getSeek(sql, para); while(rs.next()){

String id =rs.getString("room_id"); int flower=rs.getInt("room_flower"); String type=rs.getString("type_name"); tb_room a,tb_type b WHERE a.room_type=b.type_id and a.room_state=? ORDER

}

}

} String state=rs.getString("room_state"); int tel=rs.getInt("room_tel");

//定义临时集合对象封装每一行的所有列信息 Vector v = new Vector(); //往集合中添加数据 v.add(id); v.add(flower); v.add(type); v.add(state); v.add(tel); rooms.add(v); } catch (Exception e) { System.out.println(e.getMeage()+"查询所有失败"); // TODO: handle exception this.close(); }finally{ return rooms;

@Override public int update(String id,String floor,String type){

// TODO Auto-generated method stub String sql="UPDATE tb_room SET room_flower=?,room_type=? Object[] para={floor,type,id}; System.out.println(floor+" "+type+" "+id); int row=0; try { row=this.getUpdate(sql, para); WHERE room_id=?";

} } catch (Exception e) {

} return row; // TODO Auto-generated catch block e.printStackTrace(); this.close(); }finally{ @Override public int delete(String id) throws Exception {

} public int openRoom(String id,String roomState) throws Exception{

}

@Override

String sql="UPDATE tb_room SET room_state=? WHERE room_id=?"; Object[] para={roomState,id}; int row=0; try {

} return row; row=this.getUpdate(sql, para); // TODO: handle exception this.close(); } catch (Exception e) { }finally{ // TODO Auto-generated method stub String sql="DELETE FROM tb_room WHERE room_id=?"; Object[] para={id}; int row=this.getUpdate(sql, para);

return row; public Vector vagueFind(String roomId) throws Exception {

String

sql="SELECT

FROM a.room_id,a.room_flower,b.type_name,a.room_state,a.room_tel // TODO Auto-generated method stub Vector rooms=new Vector(); try { tb_room a,tb_type b WHERE a.room_type=b.type_id AND room_id LIKE '%"+roomId+"%' ORDER BY b.type_id DESC,a.room_flower DESC,a.room_id ASC";

this.getSeek(sql, null); while(rs.next()){

} System.out.println(e.getMeage()+"查询所有失败"); rooms.add(v); String id =rs.getString("room_id"); int flower=rs.getInt("room_flower"); String type=rs.getString("type_name"); String state=rs.getString("room_state"); int tel=rs.getInt("room_tel");

//定义临时集合对象封装每一行的所有列信息 Vector v = new Vector(); //往集合中添加数据 v.add(id); v.add(flower); v.add(type); v.add(state); v.add(tel);

} catch (Exception e) {

} // TODO: handle exception this.close(); }finally{ return rooms; }

@Override public Vector typeFind(String typeName) throws Exception {

// TODO Auto-generated method stub Vector rooms=new Vector(); try{ String

sql="SELECT

FROM

a.room_id,a.room_flower,b.type_name,a.room_state,a.room_tel BY b.type_id DESC,a.room_flower DESC,a.room_id ASC";

while(rs.next()){

String id =rs.getString("room_id"); int flower=rs.getInt("room_flower"); String type=rs.getString("type_name"); String state=rs.getString("room_state"); int tel=rs.getInt("room_tel");

//定义临时集合对象封装每一行的所有列信息 Vector v = new Vector(); //往集合中添加数据 v.add(id); v.add(flower); v.add(type); Object[] para={typeName}; this.getSeek(sql, para); tb_room a,tb_type b WHERE a.room_type=b.type_id AND b.type_name=? ORDER

}

} v.add(state); v.add(tel); rooms.add(v); } catch (Exception e) { System.out.println(e.getMeage()+"查询所有失败"); // TODO: handle exception this.close(); }finally{ return rooms; }

@Override public Vector find() throws Exception {

// TODO Auto-generated method stub Vector rooms=new Vector(); try { String

sql="SELECT

FROM a.room_id,a.room_flower,b.type_name,a.room_state,a.room_tel DESC,a.room_flower DESC,a.room_id ASC";

this.getSeek(sql, null); while(rs.next()){

String id =rs.getString("room_id"); int flower=rs.getInt("room_flower"); String type=rs.getString("type_name"); String state=rs.getString("room_state"); int tel=rs.getInt("room_tel");

//定义临时集合对象封装每一行的所有列信息 tb_room a,tb_type b WHERE a.room_type=b.type_id ORDER BY b.type_id

}

}

} Vector v = new Vector(); //往集合中添加数据 v.add(id); v.add(flower); v.add(type); v.add(state); v.add(tel); rooms.add(v); } catch (Exception e) { System.out.println(e.getMeage()+"查询所有失败"); // TODO: handle exception this.close(); }finally{ return rooms; @Override public Vector typeFind() throws Exception {

// TODO Auto-generated method stub Vector rooms=new Vector(); try{ String

sql="SELECT

FROM a.room_id,a.room_flower,b.type_name,a.room_state,a.room_tel DESC,a.room_flower DESC,a.room_id ASC";

while(rs.next()){

String id =rs.getString("room_id"); int flower=rs.getInt("room_flower"); String type=rs.getString("type_name");

this.getSeek(sql, null); tb_room a,tb_type b WHERE a.room_type=b.type_id ORDER BY b.type_id

}

} String state=rs.getString("room_state"); int tel=rs.getInt("room_tel");

//定义临时集合对象封装每一行的所有列信息 Vector v = new Vector(); //往集合中添加数据 v.add(id); v.add(flower); v.add(type); v.add(state); v.add(tel); rooms.add(v); } catch (Exception e) { System.out.println(e.getMeage()+"查询所有失败"); // TODO: handle exception this.close(); }finally{ return rooms; }

@Override public Vector find(String stateName, String typeName) throws Exception {

// TODO Auto-generated method stub Vector rooms=new Vector(); try { String

sql="SELECT

FROM a.room_id,a.room_flower,b.type_name,a.room_state,a.room_tel tb_room a,tb_type b WHERE a.room_type=b.type_id and a.room_state=? and b.type_name=? ORDER BY b.type_id DESC,a.room_flower DESC,a.room_id ASC"; Object[] para={stateName,typeName};

}

} System.out.println(stateName+"-"+typeName); System.out.println(stateName); this.getSeek(sql, para); while(rs.next()){

} System.out.println(e.getMeage()+"查询所有失败"); // TODO: handle exception this.close(); rooms.add(v); String id =rs.getString("room_id"); int flower=rs.getInt("room_flower"); String type=rs.getString("type_name"); String state=rs.getString("room_state"); int tel=rs.getInt("room_tel");

//定义临时集合对象封装每一行的所有列信息 Vector v = new Vector(); //往集合中添加数据 v.add(id); v.add(flower); v.add(type); v.add(state); v.add(tel); } catch (Exception e) { }finally{ return rooms;

五、实习总结

此次只实训了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这也是第一次让我亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也是受益菲浅的,在短短的三周中相信这些宝贵的经验会成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。

这次实训虽然是我们的第一次,不过同学们表现不错,由此看来,我们在进入大学的这几个月里学到了不少的专业知识,只是自己感觉不到而已。对于所学专业,我们不能过于自卑和担忧,否则会妨碍自己学习。实训是学习Java的重要环节,有利于我们巩固专业知识、掌握工作技能,提高就业筹码。

我把本次为期四周的实训看作是“理论与实践相结合的桥梁”。通过这周的实训和学习,我知道了此次实训的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践操作。正所谓“百闻不如一见”,经过这次自身的切身实践,我才深切地理会到了“走出课堂,投身实践”的必要性。平时,我们只能在课堂上与老师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,也许就是这个原因就导致我们对专业知识认识的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络知识水平的提高。但是课本上所学到的理论知识是为我们的实际操作指明了方向、提供相应的方法,真正的职业技巧是要我们从以后的实际工作中慢慢汲取的。而针对实际操作中遇到的一些特殊的问题,我们不能拘泥于课本,不可纯粹地“以本为本”。

在这次实训中我得到了许多收获,我第一次体会到Java工程师的工作是什么样子的,也发现了很多不曾注意到的细节,在实训的演示过程中,我对作为一名Java工程师注意的事项应该从小事做起、从基本做起。把职业能力训练与职业素质有机的结合起来。相信这对我接下来学习专业知识会起到很有效的帮助,在接下来的几个月里,我会以作为一名职业人的身份在这几个方面要求自己,严格自我,向Java工程师靠近。

九、而经过这次实训,让我明白如果是一个完整项目的开发,必须由团队来分工合作,否则,即费力又费时还做不好这个项目。因此不管在工作中还是在生活中要和老师、同学保持良好的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的问题。对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。

实训结束了感觉虽然辛苦,但很充实。我想这就是Java工程师的工作。我也体会到Java工程师成功地完成一个任务的那种兴奋,那种小有成就的感觉是只有置身其中的人才能体会的。

总之,这次实训为我提供了与众不同的学习方法和学习体会,从书本中面对现实,为我将来走上社会打下了扎实的基础。作为在校计算机专业的学生,现在我能做的就是吸取知识,提高自身的综合素质,提高自己的职业技能,自己有了能力,到时候才会是“车到山前必有路”。我相信在不久的未来,会有属于我自己的一片天空。

我希望计算机专业的同学在以后的学习或工作中以务实的态度给提供更多的机会锻炼自己,为大家的成才与就业奠定坚实的基础;并希望同学们要做好角色定位,将自己所学的知识,学熟、学精。

多学习和收集与项目有关的资料,来提高自己的业务水平,同时多请教经验丰富的老师,使他们好的经验能够对自己起到借鉴作用,在他们的帮助下,能够很快的培养自己的管理技能及节省时间,避免做无用功,也可以让自己了解很多项目管理上的捷径,从而减少自己会遇到的挫折和错误。

《java实训报告.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档