大学生Java实习总结 篇一
在这次Java实习中,我有幸加入了一家互联网公司的技术团队,参与了一个真实的项目开发过程。通过这次实习,我学到了很多知识和技能,也锻炼了自己的实际操作能力。在这篇总结中,我将分享我在实习中的经历和收获。
首先,在实习的初期,我首先进行了一些基础的Java语言学习和练习。我通过阅读相关的书籍和参加在线教育平台的课程,巩固了基本的语法知识,并学会了如何使用常见的开发工具和框架。这为我后续的实习工作打下了坚实的基础。
接着,我进入了真正的项目开发阶段。在项目组的带领下,我参与了需求分析、系统设计和编码等环节。在需求分析阶段,我学会了如何与产品经理和设计师进行沟通,理解和梳理用户需求,并将其转化为可执行的开发任务。在系统设计阶段,我学会了如何设计一个可扩展和可维护的系统架构,以及如何进行数据库设计和接口定义。在编码阶段,我学会了如何高效地编写代码,如何进行单元测试和集成测试,以及如何使用版本控制工具进行代码管理。
在实习过程中,我还参与了团队的日常工作和项目的迭代开发。我学会了如何与团队成员进行协作,如何通过代码评审和技术分享来提高团队的整体技术水平。我还学会了如何处理项目中的问题和挑战,如何进行调试和优化,以及如何保证项目的质量和进度。
通过这次实习,我不仅学到了很多专业知识和技能,还培养了一些重要的软技能。我学会了如何主动沟通和与他人合作,如何解决问题和承担责任,以及如何保持学习的态度和持续的进步。这些都是我在大学课堂上所不能得到的宝贵经验。
在未来的学习和工作中,我将继续努力提升自己的技术能力和综合素质。我会不断学习新的知识和技术,保持对新技术的敏感度和学习能力。我也会注重实践和项目经验的积累,通过参与更多的实际项目来提升自己的实际操作能力。我相信,通过这些努力,我一定能够成为一名优秀的Java开发工程师。
大学生Java实习总结 篇二
在这次Java实习中,我加入了一家软件开发公司的技术团队,参与了一个复杂的大型项目的开发过程。通过这次实习,我不仅学到了很多专业知识和技能,还锻炼了自己的团队合作和项目管理能力。在这篇总结中,我将分享我在实习中的体会和收获。
首先,在实习的初期,我进行了一些基础的Java语言学习和练习。我通过阅读相关的书籍和参加在线教育平台的课程,巩固了语法知识,并学会了如何使用常见的开发工具和框架。这为我后续的实习工作打下了坚实的基础。
接着,我进入了真实项目的开发阶段。在项目组的带领下,我参与了需求分析、系统设计和编码等环节。在需求分析阶段,我学会了如何与产品经理和设计师进行沟通,理解和梳理用户需求,并将其转化为可执行的开发任务。在系统设计阶段,我学会了如何设计一个可扩展和可维护的系统架构,以及如何进行数据库设计和接口定义。在编码阶段,我学会了如何高效地编写代码,如何进行单元测试和集成测试,以及如何使用版本控制工具进行代码管理。
在实习期间,我还积极参与了团队的日常工作和项目的迭代开发。我与团队成员密切合作,共同解决项目中的问题和挑战。通过与团队成员的交流和合作,我学会了如何有效地沟通和协作,如何在团队中发挥自己的作用,以及如何处理项目中的压力和紧急情况。
通过这次实习,我不仅学到了很多专业知识和技能,还培养了一些重要的软技能。我学会了如何主动思考和解决问题,如何保持学习的态度和持续的进步,以及如何管理和规划自己的时间和任务。这些都是我在大学课堂上所不能得到的宝贵经验。
在未来的学习和工作中,我将继续努力提升自己的技术能力和综合素质。我会继续深入学习Java相关的知识和技术,保持对新技术的敏感度和学习能力。我也会注重实践和项目经验的积累,通过参与更多的实际项目来提升自己的实际操作能力。我相信,通过这些努力,我一定能够成为一名出色的Java开发工程师。
大学生java实习总结 篇三
在本学期的二周时间内,我们在学校机房进行了为期二周的JAVA实训。
现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,也学到平常在课堂中没有学到的东西,在JAVA API中又多认识了几种类,使我对JAVA产生了浓厚的兴趣。
两周的时间说长也不长,在这两周中,我们的实训任务是仓库管理系统,在演示过程中,并没
有觉得它有很难,但在实际编程过程中,却遇到了各种各样的错误,这也多亏了老师的指点和班级同学的帮忙,使我一步步克服了实训过程中遇到的困难。
虽然我所做的系统并没有实现所有功能,但是我觉得自己进步了,很多原来都不懂的东西现在都已经了解了,也培养了我的团队合作精神,让我感受到了集体的温暖。
实训的过程与课堂上的讲课比,更为有趣,因为可以真正的自己动手操作,使我对老师上课所讲的内容有了更深一步的了解,使我在以后的编程中可以灵活运用。
我期待以后有更多类似的实训,使我们可以多掌握一项技能,也可以让我们在以后找工作中可以有更多的实践经验。
学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的`扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。
在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变
和实用性较强,可以说比较的经典和强悍。
所以学好java语言有很大的用处,这次实训,我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。
最后终于要结束了,大家都有种释怀的感觉,当然我想我更多的是兴奋和自己掌握了知识之后的饱满感,学知识就像吃东西一样,吃饱了就应该好好的消化。
要不断的温习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,为以后的工作做好坚实的基础。
感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JAVA这门语言。
java实习总结【2】
一: 课设题目、目的、开发环境
1)实习题目
学生信息管理系统的设计与开发
2)实习目的
《Java程序设计》课程是电子商务专业的一门专业必修课程,特针对此课程进行为期三周的实践教学,旨在提升本专业学生对此课程中的理论知识的综合应用能力、提高学生的逻辑思维能力、软件开发能力。
本次课程实习要求学生用Java技术在Windows平台下开发学生信息管理系统。
通过此程序的开发能够切实提高学生的程序设计水平,在实践中掌握面向对象程序设计的开发思想。
3)开发环境
操作系统;Windows XP
编程环境:MyEclipse 6.0
主要技术:Java Swing实现窗体界面
JDBC实现数据库操作
系统架构:三层架构(MVC)+DAO设计模式
数据库:MySQL5.0
二:课设内容;
1)系统功能需求
学生信息管理系统主要对在校学生的个人基本信息以及成绩信息进行管理,对教师用户提供查询信息、增添信息、删除信息等操作功能;对学生用户提供成绩查询功能。
我们的目标就是为该系统提供前台用户界面设计以及后台连接数据库程序设计,系统程序界面采用Java Swing组件实现,数据库操作采用JDBC实现。
学生信息管理系统要面对教师和学生用户。
对于教师,需要查询全部学生的基本信息和成绩信息,并且可以对其进行修改。
对于学生,不需要查询自己的基本信息,只需要查询成绩。
为了保护学生成绩隐私,每位学生登录系统后只能查询自己的成绩,而无法看到别人的成绩。
教师方面:教师通过自己的用户名和密码登录后,进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。
在查询功能里面,可以选择是查询学生基本信息,还是查询学生成绩信息。
在查询学生基本信息时,可以从依据不同字段,即学生信息表的不同属性进行查找。
在查找学生成绩信息时,只能依据学生姓名和学号进行查找。
在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录。
学生方面:学生通过自己的用户名和密码登录此系统后, 可以查询自己本学期的各科成绩信息。
2)数据库需求
依据功能需求,学生信息管理系统主要有三个表:student表、teacher表和score表。
(1)student(学生信息表)
此表有六个属性,分别为:id(主键,自动递增),num(学号),sname(姓名),sex(性别),age(年龄),dept(系别)。
(2)teacher(教师登录表)
此表有三个属性列,分别为:id(主键,自动递增),tname(教师账户),password(登录密码)。
(3)score(教师登录表)
此表有六个属性列:分别为:id(主键,自动递增),num(学号),sname(学生姓名),course(课程名称),score(考试成绩),credit(学分)。
三:设计过程(包括总体设计和详细设计)
1)项目总体设计
需要建立一个三层模块:视图层(界面,提供用户输入)控制层(接受用户输入处理)持久层(连接数据库)。
在登陆界面实现教师、学生的登录,实现学生查看自己所有信息的界面,教师对学生信息、学生成绩信息的增删减查功能的实现。
2)项目详细设计
1、需要有开发环境,安装编程环境:MyEclipse 6.0、数据库:MySQL5.0、安装Navicat for Mysql程序;
2、仔细阅读《Java实习指导书》,详细了解对学生信息管理系统设计与开发的总体设计;
3、首先需要建立四个包,分别为:ui包,dao包,connection包,model包。
connection包,主要负责获得与数据库的连接和关闭连接;dao包主要负责对数据库的操作;ui包主要分为登录界面、学生查询界面、教师对学生信息和学生成绩信息进行增删减查操作的界面;
4、ui包是界面,系统运行主界面--学生信息管理登陆界面(根据公共数据库建立自己的数据库,输入登录名、密码可以分别进入教师主页面、学生主页面), 学生详细信息界面(进入后会出现学生自己的成绩等详细的信息,并有退出功能),老师登陆界面(可以对学生信息进行增删减查,对学生成绩信息进行增删检查,并有退出功能);
5、ui包中还有对学生信息进行增加学生、删除学生、查看学生信息、浏览所有学生信息、增加学生成绩信息、删除学生成绩信息、查看学生成绩信息的7个界面,每个功能实现完成后会显示操作成功,并有退出功能;
6、然后在Java编程环境MyEclipse 6.0编写代码;
7、首现建立以dumeilingxxglxt命名的项目工程,然后建立ui包,然后再建立LoginUI类,代码敲完LoginUI类的所有代码,然后开始根据提示,这个 LoginUI类所需要的dao包,connection包,model包,还有dao包的 ScoreDao类、StudentDao类、 TeacherDao类;connection 包的DBConnection ;model包的Scor类 ,Studente类, 然后在敲ui包中的ScoreAddUI类, ScoreDeleteUI类,ScoreQueryUI类,StudentAddUI类, StudentDeleteUI类, StudentQueryUI类,StudentScoreUI 类,eacherMainUI类;
8、在MyEclipse中导入数据库驱动包mysql-connector-java-5.0.5.jar;
9、 在Navicat for Mysql打开数据库,然后建表:student表、teacher表和score表,进入主界面,实现系统登陆功能;
10、连接公共数据库:Navicat for Mysql
代码为:("jdbc:mysql://192.168.0.1:3306/dumeiling","root","p");
11:然后开始运行,发现错误并解决错误;
12:在所有代码都正确的情况下,所有界面将会出现。
四:调试过程(包括系统测试、出现的问题、解决的方法等)
出现最多的错误就是:
1)代码编写错误,解决方法就是照着代码继续核对,直到可以运行
2)当连接上公共数据库后,运行LoginUI,出现登陆界面,但是输入登录名、密码点击登陆后却出不出现学生信息界面或是老师登陆界面,这时候下面将会出现许多错误提示,点击后开始再次找出错误的代码,这个难度比较大,需要自习阅读每一行代码,在熟知代码的前提下对程序代码进行修改,也是最考验我们耐心的时刻,过了之一阶段,实习的基本要求就达到了,然后就该对程序加入一些自己的设计,以此来不同于别人。
3)在我设计好的代码中,登录学生界面是出现一个Driver success,connection succecc的提示,但是却不显示学生信息,一直不知道是什么原因,最后把数据库的三个表删除,再次建表,结果全部成功了,对我来时这是一个谜啊。
五、小结(在整个课程设计过程中的总结和体会)
将近三周的JAVA实习很快就结束了,虽然仅仅只有三周,但我学到了许多知识,以前只是做些JAVA实验,敲一堆代码,然后出来个简单的结果,还有的是没有在主函数里输入,只是学会掌握属性存取器的使用,super、final、abstract关键字,理解抽象类与抽象方法,理解并掌握接口的定义与使用等等,但这次不一样,是设计与开发个学生信息管理系统,实现教师、学生登录并实现增删价查功能。
在整个学生信息管理系统的设计与开发过程中,感触最深的就是两周的敲代码、核对代码。
可以说是一次痛苦的体验,但是在实习的第三周看到自己的成果展示,不得不佩服自己的毅力。
通过对这次学生信息管理系统的设计与开发过程实习,我发现任何一种语言只要你用心投入,你就会发现其实一切都那么简单,就拿这四个包中的类代码,如果你仔细分析的话,你会发现其实一些带麦是差不多的,也就是说只要你会其中一个操作代码,你就会其他的操作,老师给的程序代码教师操作功能只有6个,但是我们可以再添加两个界面。
我的自己设计部分是:添加背景颜色、并增加了一个浏览所有学生信息的界面,但是没有连接到正确的界面上,由于自己安排的时间问题,没有及时写出来,还有就是我在添加背景颜色时,还是不太清楚,确切说自己登陆界面添加背景颜色正确,其他的被覆盖这了,总的来说还是不太懂代码。
还有体会最深的一点是:只要你用心去学习,你就回学到一些东西,也许不是那么明显,但是只要付出还是会有收获的。
在第三周周二是交作业时,有的同学自己昨天完全正确的程序,今天完全不管用了,我看到了她的急躁,一直埋怨、似乎有点想哭,其实我想说:冷静。
然后看看是什么原因,假如是电脑的问题李珂把代码拷走,重新建立工程,说实话,我不知道重新建了多少次,遇事一定要让自己冷静,不要急,事情总会有解决的方法。
六、参考资料
1)《Java程序设计》实习指导书
2) 老师发的有关学生信息管理系统的设计与开发的代码资料
3)指导老师讲解的有关学生信息管理系统的设计与开发的内容
4)参考百度文库《Java实习报告》