java实习报告(通用15篇).docx
《java实习报告(通用15篇).docx》由会员分享,可在线阅读,更多相关《java实习报告(通用15篇).docx(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java实习报告(通用15篇)java实习报告1 1)实习题目 同学信息管理系统的设计与开发 2)实习目的 Java程序设计课程是电子商务专业的一门专业必修课程,特针对此课程进行为期三周的实践教学,旨在提升本专业同学对此课程中的理论学问的综合应用力气、提高同学的规律思维力气、软件开发力气。 本次课程实习要求同学用Java技术在Windows平台下开发同学信息管理系统。通过此程序的开发能够切实提高同学的程序设计水平,在实践中把握面对对象程序设计的开发思想。 3)开发环境 操作系统;Windows XP 编程环境:MyEclipse 6.0 主要技术:Java Swing实现窗体界面 JDBC实现
2、数据库操作 系统架构:三层架构(MVC)+DAO设计模式 数据库:MySQL5.0 二:课设内容; 1)系统功能需求 同学信息管理系统主要对在校同学的个人基本信息以及成果信息进行管理,对老师用户供应查询信息、增加信息、删除信息等操作功能;对同学用户供应成果查询功能。我们的目标就是为该系统供应前台用户界面设计以及后台连接数据库程序设计,系统程序界面接受Java Swing组件实现,数据库操作接受JDBC实现。 同学信息管理系统要面对老师和同学用户。对于老师,需要查询全部同学的基本信息和成果信息,并且可以对其进行修改。对于同学,不需要查询自己的基本信息,只需要查询成果。为了爱惜同学成果隐私,每位同
3、学登录系统后只能查询自己的成果,而无法看到别人的成果。老师方面:老师通过自己的用户名和密码登录后,进入老师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。在查询功能里面,可以选择是查询同学基本信息,还是查询同学成果信息。在查询同学基本信息时,可以从依据不同字段,即同学信息表的不同属性进行查找。在查找同学成果信息时,只能依据同学姓名和学号进行查找。在修改功能里面,包括对同学基本信息表和同学成果表进行增加和删除记录。同学方面:同学通过自己的用户名和密码登录此系统后,可以查询自己本学期的各科成果信息。 2)数据库需求 依据功能需求,同学信息管理系统主要有三个表:student表
4、、teacher表和score表。 (1)student(同学信息表) 此表有六个属性,分别为:id(主键,自动递增),num(学号),sname(姓名),sex(性别),age(年龄),dept(系别)。 (2)teacher(老师登录表) 此表有三个属性列,分别为:id(主键,自动递增),tname(老师账户),password(登录密码)。 (3)score(老师登录表) 此表有六个属性列:分别为:id(主键,自动递增),num(学号),sname(同学姓名),course(课程名称),score(考试成果),credit(学分)。 三:设计过程(包括总体设计和详细设计) 1)项目总体设
5、计 需要建立一个三层模块:视图层(界面,供应用户输入)把握层(接受用户输入处理)长期层(连接数据库)。 在登陆界面实现老师、同学的登录,实现同学查看自己全部信息的界面,老师对同学信息、同学成果信息的增删减查功能的.实现。 2)项目详细设计 1、需要有开发环境,安装编程环境:MyEclipse 6.0、数据库:MySQL5.0、安装Navicat for Mysql程序; 2、仔细阅读Java实习指导书,详细了解对同学信息管理系统设计与开发的总体设计; 3、首先需要建立四个包,分别为:ui包,dao包,connection包,model包。connection包,主要负责获得与数据库的连接和关闭
6、连接;dao包主要负责对数据库的操作;ui包主要分为登录界面、同学查询界面、老师对同学信息和同学成果信息进行增删减查操作的界面; 4、ui包是界面,系统运行主界面-同学信息管理登陆界面(依据公共数据库建立自己的数据库,输入登录名、密码可以分别进入老师主页面、同学主页面),同学详细信息界面(进入后会消逝同学自己的成果等详细的信息,并有退出功能),老师登陆界面(可以对同学信息进行增删减查,对同学成果信息进行增删检查,并有退出功能); 5、ui包中还有对同学信息进行增加同学、删除同学、查看同学信息、扫瞄全部同学信息、增加同学成果信息、删除同学成果信息、查看同学成果信息的7个界面,每个功能实现完成后会
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类,ScoreQuer
8、yUI类,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:然后开头运行,
9、发觉错误并解决错误; 12:在全部代码都正确的状况下,全部界面将会消逝。 四:调试过程(包括系统测试、消逝的问题、解决的方法等) 消逝最多的错误就是: 1)代码编写错误,解决方法就是照着代码连续核对,直到可以运行 2)当连接上公共数据库后,运行LoginUI,消逝登陆界面,但是输入登录名、密码点击登陆后却出不消逝同学信息界面或是老师登陆界面,这时候下面将会消逝许多错误提示,点击后开头再次找出错误的代码,这个难度比较大,需要自习阅读每一行代码,在熟知代码的前提下对程序代码进行修改,也是最考验我们急躁的时刻,过了之一阶段,实习的基本要求就达到了,然后就该对程序加入一些自己的设计,以此来不同于别人。
10、 3)在我设计好的代码中,登录同学界面是消逝一个Driver success,connection succecc的提示,但是却不显示同学信息,始终不知道是什么缘由,最终把数据库的三个表删除,再次建表,结果全部成功了,对我来时这是一个谜啊。 五、小结(在整个课程设计过程中的总结和体会) 将近三周的JAVA实习很快就结束了,虽然仅仅只有三周,但我学到了许多学问,以前只是做些JAVA试验,敲一堆代码,然后出来个简洁的结果,还有的是没有在主函数里输入,只是学会把握属性存取器的使用,super、final、abstract关键字,理解抽象类与抽象方法,理解并把握接口的定义与使用等等,但这次不一样,是设
11、计与开发个同学信息管理系统,实现老师、同学登录并实现增删价查功能。 在整个同学信息管理系统的设计与开发过程中,感受最深的就是两周的敲代码、核对代码。可以说是一次苦痛的体验,但是在实习的第三周看到自己的成果呈现,不得不佩服自己的毅力。 通过对这次同学信息管理系统的设计与开发过程实习,我发觉任何一种语言只要你用心投入,你就会发觉其实一切都那么简洁,就拿这四个包中的类代码,假如你仔细分析的话,你会发觉其实一些带麦是差不多的,也就是说只要你会其中一个操作代码,你就会其他的操作,老师给的程序代码老师操作功能只有6个,但是我们可以再添加两个界面。我的自己设计部分是:添加背景颜色、并增加了一个扫瞄全部同学信
12、息的界面,但是没有连接到正确的界面上,由于自己支配的时间问题,没有准时写出来,还有就是我在添加背景颜色时,还是不太清楚,精确说自己登陆界面添加背景颜色正确,其他的被掩盖这了,总的来说还是不太懂代码。 还有体会最深的一点是:只要你用心去学习,你就回学到一些东西,或许不是那么明显,但是只要付出还是会有收获的。在第三周周二是交作业时,有的同学自己昨天完全正确的程序,今日完全不管用了,我看到了她的急躁,始终埋怨、似乎有点想哭,其实我想说:冷静。然后看看是什么缘由,假如是电脑的问题李珂把代码拷走,重新建立工程,说实话,我不知道重新建了多少次,遇事确定要让自己冷静,不要急,事情总会有解决的方法。 java
13、实习报告2 一实现目的 在大三第一学期开学后,连续在学校学习本专业学问有一个月,在这一个月,我越来更加现,自己的专业学问把握的并不结实,或者说是当时大一大二自己感觉学的还不错,当真正让我自己去做一个项目的时候,我并不能将整个流程一连串的做下来,必需参考老师之前做的模板来做。全部我离校,去校外培训连续深化的学习专业学问。 半年的培训结束后,找一家实习单位来,磨合自己踏入社会前的就业预备。在学校学到的理论学问运用到实际工作中,并借此机会提高自己的社会阅历,工作阅历。 提高自己对于社会的认知力气,扩高校问面,同时提高自己的专业技能、实践力气,以及让理论联系实际,让自己快速适应社会工作环境。逐步实现自
14、己由同学到社会的转变,培育自己初步担当技术工作的力气,以便培育自己成为能够主动使用社会主义现代化建设需要的复合型人才。这对我在正式工作前有很重要的意义,不论是专业技能,还是综合素养,以及实际中的人际关系都是特别宝贵的阅历。 二实习内容 (一).实习单位 青岛创斯特信息科技有限公司 (二).岗位介绍 岗位职责: 1、依据需求和技术框架要求进行项目或产品开发; 2、对自己负责的项目进行全程跟踪,依据客户需要迭代优化; 3、与客户进行现场沟通,能够充分理解客户需求; 4、保质保量的完成支配给自己开发的模块或系统. 任职要求: 1、生疏JAVA开发和安卓系统开发; 2、生疏主流开发架构和开发流程; 3
15、、生疏软件开发流程及软件管理; 4、有3个以上相关项目开发阅历; 5、计算机相关专业优先; 注:动手力气强的应届生也可以考虑。 (三).实习时间 20xx/5/2-20xx/5/31 (四).实习支配 测试预备上线的PC端,及客户端的APP程序。检测是否程序漏洞及不足。通过SVN上报问题。并详细描述问题的情景问题。支配给指定的分修改。 (五).过程介绍 本次实习共四周时间,我实习的岗位是软件测试工程师。 第一周: 1.生疏本公司的工作环境,跟着指导老师了解公司相关业务和产品,学会使用公司所开发的应用软件和各种产品设备,生疏和了解一贯的操作方法和可能消逝的问题,了解软件测试的正常工作流程。 2.
16、看产品介绍和说明书,生疏它的大致结构。由于自己的方向不是测试,测试经理就给我或许讲了一下全部的测试流程,以及测试的相关文档以及文档应当包括的内容,依据公司现有的项目具体让我学习怎样进行测试。 3.看以前的提交过的bug详细信息,学习怎样将发觉的bug描述的更加专业和精确,便利开发人员了解bug,以及学习怎样写测试报告和了解日报的格式。 其次周: 生疏了相关软件和硬件的操作和基本故障诊断之后,我也成为工作之中的一员,正式投入工作岗位。 1.我首先还是通过跟踪产品一下已存在或者修复过的bug信息,生疏具体功能和业务规律,并对这些bug进行验证。在我验证bug信息的时候,每一个bug对于我来说都是新
17、的,完全不同的,即使是针对同一个模块的相关子模块,所以每在我验证完一个bug之后,都会对相关的业务相对的生疏一些。另外在我学习验证bug信息的过程中,我生疏了管理工具SVN的使用,以及相关测试环境的搭建与维护。由于很多bug存在于不同版本的产品上,所以我经常处于卸载与安装软件的工程中。 2.搭建相关环境。在搭建测试环境时也废了不少功夫,搭建需要测试项目的运行环境后,安装好测试需要的相关软件。 3.开头对公司项目进行测试。选择正确的版本号测试,假如那个模块的功能消逝了问题,准时与开发人员来进行沟通,通过SVN提交详细的bug信息(最好加上截图附件),让开发人员对bug一一进行修改。 4.登记每天
18、的工作内容,每天提交日报给指导老师,每周再以周报的形式提工作总结交给指导老师。指导老师会对我写的周报进行检查,对其中存在的问题以邮件的方式发给我,以便之后工作中好改正。 5.为了能更加了解软件中各种功能的关联关系,公司把客户请来,和客户沟通了解整个项目的功能及流程。同时自己也要把bug和负责项目的技术人员进行沟通。和一切相关的人员沟通,不同的沟通渠道,获得消息是不同的,角度也是不同的。和开发人员沟通,会了解开发人员怎么实现软件功能的,和项目管理人员进行沟通,会知道开发进度及遇到的困难,和客户进行沟通,了解的是在现实生活中需求背景。 6.协调项目的内部测试,本项目中测试后期一轮测试,包括软件硬件
19、结合的测试。比如:实际测试需要用到写字板连接老师手机客户端,将写字板的信息同步到老师客户端,同时同学客户端也能收到解答信息。认真完成项目的测试工作,和技术支持共同保证项目质量。 7.项目测试的问题跟踪及处理接受每日进行修改问题回归测试工作,每日同步更新问题跟踪单的模式,依据规划时间完成系统更新测试。作为此次项目测试的成员之一,对于日常的测试流程、测试任务支配、测试执行、缺陷跟踪、协调内部测试及协调客户测试方面力气均得到了进一步提高。 三实习体会 实习期两周的感觉,收获颇多,不管是从工作技能上还是从为人处世上,我都感觉自己个人力气有了很大的提高,或者说是看到了自己有待提高的地方有很大的的空间。
20、(1).工作技能 一个月的实习期,自己所从事的是软件测试的工作,并不是自己专业选修的方向。所以一切都是从头开头的,而更需要自己的努力、急躁和细心。这些都是自己欠缺的,但是在工作了2周后,参与了企业的运作过程,最终发觉自己真的在实践力气上有了很大的改善。要想成为好的测试人员,首先得了解自己要测试的软件的相关学问。要了解软件产品的架构是什么样的。要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关怀的,也是在测试中需要留意的问题,满足客户是最大的需要。但是了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以关怀了解产品如何工作。还有多看看公司Bu
21、g库中的问题,这些存在的问题可以关怀自己了解软件产品哪些地方存在缺陷,软件系统那些地方会消逝错误。软件是运行在一个大环境中,假如对系统不生疏,那么有些问题你不能从一个更宽敞的层面考虑,学习操作系统的学问,有助于你发觉缺陷,定位问题更加精确。比如软件运行在Windows或者Linux,假如不懂操作系统,你就无法建立测试环境,有些时候时候软件的组件发生问题,就是自己系统配置造成的,对系统不生疏,会把外在缘由归结为软件本身。所以要学习关于和软件系统相关的学问,比如编程,网络,数据库等。不愿定要学习到多好的程度,只是通过这些扩展的学问面,可以在发觉问题,解决问题上不会局限在狭小的圈子里。虽然离真正的软
22、件测试工程师的要求还有很大的距离,但是自己确定会努力,向着自己的目标前进。 (2).为人处世 也让自己成熟了许多。在实习过程中成立的小团队,彼此之间相互沟通,相互关怀,为了我们的目标而努力,圆满地完成了此次实习的实践任务,让我看到了大家对于工作的热忱。 总之,通过这次实习,的确让自己成长了许多。在实习期间,我学到了许多东西,遇到了一些困难,也看到了自己本身存在着的许多问题。在测试时要想使自己的工作做得更加周全。总会遇到这样那样的问题,当前的软件的功能日趋简洁,不学到确定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的不足,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增加自己的实践
23、操作技能,为以后能做好以后的工作而努力。 四学问技能应用 实习已经两周,关于专业学问临时没用到多少,由于实习期侧重的是软件测试,通过测试来加深对项目的理解及功能实现的应用。 在实习期学到之前从没接触过的学问有很多。 1.测试环境(网络环境,windows环境等) 2.数据库管理 3.编程技巧(java编程设计,脚本语言,设计工具,XML编程) 4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试) 5.测试技术实践 软件测试的基础学问(黑盒测试,白盒测试,单元测试,系统测试) 软件测试的基本工具(测试管理工具,自动化测试工具,性能测试工具) java实习报告3 这次到达内的生产
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 实习 报告 通用 15
限制150内