无忧范文网小编为你整理了多篇《软件开发PHP毕业实习报告(范文3篇)》范文,希望对您的工作学习有帮助,你还可以在无忧范文网网可以找到更多《软件开发PHP毕业实习报告(范文3篇)》。
第一篇:软件开发实习生毕业实习报告
软件开发实习生毕业实习报告
学
院:物理与信息工程
专
业:物联网工程
姓
名:陈xx
学
号:
11XX02
实习单位:xxxx时代教育科技有限公司
实习时间:XX.7.13-XX.9.26
实习单位(全称)
xxxx时代教育科技有限公司
邮编
xx
实习单位地址
xx
电话
xx
实习单位指导
教师姓名
邱xx
邮箱
xx
联系电话
xx
实习岗位
c++软件开发实习生
实习内容
xxxx时代教育科技有限公司是xx集团旗下的一家子公司。主要从事教育行业的子公司,特别是中高职物联网教育这一块。公司位于福建省福州市马尾区儒江西路1号xx科技园区。公司内部工作氛围好工作相对轻松。我在公司的岗位是c++软件开发实习生。主要完成公司中一些关于c++软件的开发与程序的完善修改的工作。由于我所属的开发部没有专门的c++软件工程师,所以经理让产品部的工程师作为我的导师,这让我的工作难度大于其他的实习生。在公司期间我搭建了“智慧城市”物联网系统、嵌入式冷链系统的修改,以及帮助修改51驱动和newlab51部分书籍的排版。
1、“智慧城市”物联网系统。主要是测试的工作,目的测试这套系统功能的完整性。结果我们顺利地搭建好了这套实验设备,并完成了功能的测试。我感觉自己完成的很好,挺开心的。
2、嵌入式冷链系统的修改完善。要求:
1、了解这套系统;
2、学会neat和microsoftvisualstudio的开发环境的搭建和开发;
3、对嵌入式冷链系统程序的烧写;
5、对嵌入式冷链系统进行修改;
5、按照不同要求进行功能的完善。完成情况:我完成了前面4项,最后的功能完善是由其他同事进行的。对这套陌生的系统进行修改完善对我来说有一定的难度,他不但要求我要了解硬件,还要熟练的c++编程技术并且还要学会xx自己开发的neat开发平台涉及的知识面很广不过我还是很开心自己能完成这么多,但是我明白我不过努力不然自己一定可以完成这套系统的所有工作的。
3、以及帮助修改51驱动和newlab51部分书籍的排版。排版由我完成,但是驱动部分我只测试修改了一部分,另外的交接给新同事做了。
自我评价
总体上前期中期的表现还不错,但是自己还可以更加努力的工作把事情做得更好。后期由于学校事务,参加招聘会等事和公司外聘的编书老师那边协调不好,最终没把握好时间问题,这是自己在未来工作中要非常主义的一点。
实习过程
第一周:XX.7.13-XX.7.17
任务要求:1.neat开发平台的搭建
2.熟悉嵌入式冷链系统
任务进度:1.完成对neat开发平台的搭建
2.完成熟悉嵌入式冷链系统
出勤情况:全勤
第二周:XX.7.20-XX.7.24
任务要求:1.搭建“智慧城市”物联网系统
2.烧写嵌入式冷链系统
任务进度:1.完成搭建“智慧城市”物联网系统
2.未成烧写嵌入式冷链系统
出勤情况:全勤
第三周:XX.7.27-XX.7.31
任务要求:1.熟悉linux系统
2.烧写嵌入式冷链系统
任务进度:1.完成熟悉linux系统
2.完成烧写嵌入式冷链系统
出勤情况:全勤
第四周:XX.8.3-XX.8.7
任务要求:1.学习neat编程和巩固c++基础知识
任务进度:1.完成学习neat编程和巩固c++基础知识
出勤情况:全勤
第五周:XX.8.10-XX.8.14
任务要求:1.学习neat编程和巩固c++基础知识
2、修改嵌入式冷链系统
任务进度:1.学习neat编程和巩固c++基础知识
2.完成修改嵌入式冷链系统
出勤情况:全勤
第六周:XX.8.17-XX.8.21
任务要求:1.修改嵌入式冷链系统
任务进度:1.完成修改嵌入式冷链系统50%
出勤情况:请假1天
第七周:XX.8.24-XX.8.28
任务要求:1.修改嵌入式冷链系统
任务进度:1.完成修改嵌入式冷链系统80%
出勤情况:请假2天
第八周:XX.8.31-XX.9.4
任务要求:1.修改嵌入式冷链系统
任务进度:1.完成修改嵌入式冷链系统
出勤情况:请假2天
第九周:XX.9.7-XX.9.11
任务要求:1.掌握newlab系统的使用
2.完成51单片机实验
任务进度:1.完成掌握newlab系统的使用
2.完成51单片机实验10%
出钱情况:全勤
第十周:XX.9.14-XX.9.18
任务要求:1.排版51单片机实验手册
2、完成51单片机实验
任务进度:1.排版51单片机实验手册30%
2.完成51单片机实验30%
出勤情况:请假1天
第十一周:XX.8.20-XX.9.25
任务要求:1.排版51单片机实验手册60%
2、完成51单片机实验
任务进度:1.排版51单片机实验手册60%
2.完成51单片机实验60%
出勤情况:请假1天
实习中存在的问题
实习中存在的主要问题:主要是接触的东西是比较陌生的,许多知识网上没有都需要请教导师等人,而导师相对比较忙,一直不怎么有空,对我这一块的东西了解也是半桶水。我问问题的人太多大家给的信息量大且乱我没有很好地分清及时的分清信息的正误,做好规划导致最后的进度偏慢。
实习总结
每件事的规划很重要,导师虽然忙但我们作为学生要积极抓导师空余时间与导师沟通,谦虚好学这样才能最好最快的完成任务。
第二篇:软件公司实习总结报告
时间过的很快,转眼间已经实习将近5个月,其中有2个月是属于完全被流放的。
最先在内部系统组参与内部管理系统开发(struts+mysql+spring+hibernate),之后是去做网络交换机软件的脚本测试。现在又回归内部系统,虽然在脚本组期间,编码能力被别人甩在后头,但至少具有了一些测试经验。
至少自己做的东西,是真正交付到了客户手上,到也稍微有些成就感。
1、浅谈测试
一直以来,我都认为测试是脱离了软件工程范围的工作,不以为屑。但在实际情况中,测试是既重要且难以精湛的.其真正的压力,在于找不到bug,责任在你,而不在于编码人员。一般的测试人员不懂编码,他们靠的是日以累计的经验总结和想象力。而要做到高级测试工程师,则一定要懂编码,因为这是你完全掌握整个系统的方方面面具体运作的前提。但占主导地位的,还是大型系统的集成测试经验。实际项目中,编码时间一般只占30%左右,真正耗费时间的是IT阶段的找 bug与对应bug,此阶段基本评定了coder的编码质量。
2、程序员的困惑
有些人,以为教学视频和代码看多,自己就懂的多,实际做起来,却不知从何下手,问题在那?如何定位?如何解决?通通跟一样能力有关,debug追踪能力,也称调试。在项目组工作不愁源码资源,但问题是蛋糕摆在面前,你如何去消化?
有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题。但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段“源码”才真正属于你。
3、如何调试追踪
如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题。出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是途径。eclipse是个很爽的ide,这点做的很好。例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句去下手,设置断点,一步一步step over,让sql字段(存取最终sql语句的字符串)运行到有值,inspect进去看,如果还看不出来,就点击它,copy后在sql客户端去实际运行,看看实际查询出来的表是什么,如果是对的,有可能就是页面调用的错误或者action逻辑的传值问题。
页面错误的调试,基本方法是用右键点击实际网页查看源代码,copy到editplus,就能看到具体错误发生在那几行。通常有几种常见的错误,例如:缺少对象这种很多时候是有些被你调用的字段有可能为空的情况出现的,可以加if(___=null)语句加保护。追踪的方法基本就是用alert语句,放在有可能出错的地方。 4、一些习惯
遇到问题先自己思考,无从下手再找高手帮忙看看,注意他帮你看的思路,别在一旁闲着,看多了自己也会了,不然你一辈子都停留在那种水平,从人身上学到的东西远远比书多的多。
解决了一个问题后,要去究根问底去找到问题产生的起因,以防你下次遇到类似的问题再浪费同样的时间。
把代码写的漂亮,注释、空行、规范一样不能少,可读性是放在第一位。曾经看过一个高手写的代码,真的一看就是不同水平的人写的,几乎很完美,读起来很流畅,方便自己也方便别人。
任务完后不要呆着,去要求经理给你更有挑战性的任务,只要你肯去尝试,他们就会对你另言相看,把三天的任务一天加班搞定,效率和忠诚都有了,路也比较好走了。
第三篇:android实习
21日
今天是实习的第一天,上午听了专家的讲座,并分组和项目立项。下午的时候,开始了对于Android的学习,我知道了Android系统的概述和特性,并且了解到了Android的体系结构和常用系统库,使我对Android有了简单的了解。
22日
今天开始正式接触Android软件的开发,先是要把开发的环境配好,工具(Eclipse)安装好。了解了Android应用程序的组成和目录结构。在下午的时候,开始学习Activity的系统原理和生命周期,并创建了Activity,对了Activity之间的跳转这,我遇到了问题,没有办法跳转,经过仔细盘查,原来是在跳转到的Activity中没有创建Intentintent = getIntent().在开发中要注意每一点,出现一点错误就可能使整个项目出现错误。
通过今天的学习,根据自己的项目,创建了项目所需要的Activity,并在需要的地方加入了跳转。
23日
今天上午,学习了文本框和编辑框:TextView ,EditText;还有按钮Button和ImageButton, 发现TextView是显示文本的,而EditText是输入文本的,通过EditText,我自己编写了一个计算器,使用了Intent传值,实现了简单的计算。在ImageButton中发现设置背景图标Background和src的不同,一个是设置按钮背景,一个是在按钮上加入了图片。我在自己项目的主页使用了ImageButton,使我的主页更加炫了。
下午的时候学习到了怎么样去布局,感觉使用RelativeLayout比LinearLayout方便,因为可以随便的设置布局,更加的随意,LinearLayout就会有很多的限制。不过LinearLayout布局相对简单,不繁琐,RelativeLayout布局相对麻烦,容易出现错误。
通过今天的学习,在自己的项目中的Activity中根据需要修改了布局,在我的主页中我使用了RelativeLayout,这样可以使我对主页的布局控制更加简单,更加随意,使我可以把主页布置的更吸引人。而其他的一些次要界面,我使用的是LinearLayout,这样更加方便。24日
今天学习到了Toast提示类,这个可以在点击按钮的时候显示提示内容,例如 Toast.makeText(first.this,”后退”,Toast.LENGTH_LONG).show();(first是我自己的文件名)。
对于menu类的用法和怎么取创建menu的监控方法有了了解,就是在public boolean onOptionsItemSelected(MenuItem item)中加入监控方法。在表单中我还用到了RadioButton和CheckBox。在下午的时候我知道了如何在内存卡中存数据。RadioButton 和 CheckBox和java web表单中的这些功能几乎一样。
在项目中的主界面中的,我加入了menu菜单,在里面加入了两个按键,一个是“关于 ”界面,是介绍项目的开发者和项目的版本的,还有一个是“退出”按键,并对其加入了Alert对话框,防止使用者不小心退出。而且也对返回键加入了对话框,在主界面中的按钮加入了Toast提示,提示的时间是SHORT,不是LONG,这样可以提醒使用者按下的是什么按键。
25日
今天老师讲解了图形框架,让我知道了如何去使用Canvas类,Paint类。并且学会了如何绘制自定义UI、控件。
在下午的时候,学习了绘制文字,图形和图像,并且自己动手制作了软件中的一些界面 26日
今天听了企业专家讲座,然后,老师为我们讲解了如何去创建证书和签名,并且指导我们在即动手去签名打包,最后告诉我们软件做的好的会发布到移动MM上去
27日
今天学习到了类似于Java中的Alert对话框,那就是AlertDialog,感觉Android和Java更加相似了,名字都差不多。当然,还知道了用Dialog显示的View是什么样的。虽然之前我就在自己的项目中用到了对话框,但是这次的学习使我对对话框的了解更加深入了,使用更加灵活了。
下午学习到的东西非常重要,那就是Spinner,Gallery,TabHost还有ListView类,知道了Gallery可以使多张图片通过滑动显示在手机上。项目的主页上有一个图集,就是使用的Gallery,才使大量的图片有了更好的操作。TabHost类似于网页的标签,项目的“英雄”显
示界面中的“技能介绍”和“出装”介绍就是使用了TabHost,才可以在一个页面上显示出来。
28日
今天是Android数据库的学习,今天学会了如何去创建数据表,如何在表中实现增删改查。下午的时候,通过创建ContentProvider来学习和了解ContentProvider。
29日
今天主要学习广播,知道了如何发送广播,监听广播,注册和取消广播,并且通过广播监听了手机接收短信。还学习了服务,了解了创建服务,启动服务,怎么样绑定服务和进程间通信,明白了服务的生命周期。
30日
今天是最后一天,有项目答辩,所以项目需要完成,我讲我小组的所有的内容集合起来,形成一个完整的项目,并签名打包
虽然这次培训时间很短,但是我从中学到了很多内容。我知道了安卓的一些基本知识,并对其有了一定的了解,可以对其进行简单的使用,可以