东软实习总结报告

实习总结报告

实习名称: 毕业实习

班 级:

学 号:

学生姓名:

指导教师:

哈尔滨工程大学

20xx年x月x日

哈尔滨工程大学本科生毕业实习总结报告

1概述

实习是一种实践,是理论联系实际,应用和巩固所学专业知识的一项重要环节,是培养我们能力和技能的一个重要手段。

在今年的8月x日,我们来到了东软大连实训中心进行为期15天的实习。这次实习旨在培养我们综合运用所学的软件工程专业基础理论、基本技能和专业知识分析问题和解决问题的能力,培养我们的专业素质、应用科学的思维方法和计算技巧,使我们了解科学研究工作的一般程序和方法,撰写科技论文的能力;培养我们直接参与科研活动、科研文献和资料的调研,对研究工作以及相关的研究结果分析、综合的能力;重点培养我们积极的创新精神、严肃认真的科学态度和严谨求实的工作作风,增强我们的综合素质以及对毕业后工作岗位的适应能力;有利于扩大我们的知识面,并掌握一些软件工程技术的发展前沿。这是我们在学习专业课程之后走向工作岗位之前的不可缺少的实践环节。它对于培养我们的动手能力有很大的意义。

我所在的Java2班学习的是Android手机软件的开发技术,我们的任务是完成一个天气预报软件,具体到我是完成其中一个附件日历和消息通知服务的开发。虽然其中经历了很多困难,但是我们最后顺利的完成了软件,并通过了答辩。

2感受与体会

在大连的这次实习给了我很多的感受,我感觉收获很大。虽然每一天都很忙、很累,但是却很充实,这是在学校从来没感受到的。之前在大学已经待了三年的我,也多少学了些编程语言,像是C、Java,和面向对象的编程技术,也通过课设和其他途径亲自动手编写了一些小的软件和信息系统,但是到了东软之后我发现这些知识技能还远远不够。而且进行团队开发跟自己做一个小东西的开发思路、步骤完全不一样,既要按时完成自己的任务,又要能与团队中其他人的模块实现连接,这些东西是我之前从未接触过的。开始的时候我们确实遇到了很多困难,经过我们全组同学的努力,我们把它们 1

哈尔滨工程大学本科生毕业实习总结报告

一一克服了。

这次在大连实习,我是第一次接触Android这个新技术。之前在网上看了相关的报道,感觉这东西挺神秘的,这次实习又有Android的班,于是我就报了。Android是谷歌公司公布的智能手机操作系统,它是基于Linux内核开发的,但是上面运行的软件又可以用java开发。目前全世界安装Android系统的手机数量已经超过了苹果,而在中国Android早就成为了使用人数最多的智能手机操作系统,最近谷歌公司又收购了摩托罗拉,我相信Android系统前景一定很广阔。

开始实习的最初两天主要是老师帮助我们梳理之前学过的java基础知识,并重点讲解一些在我们的软件开发中会经常用到的一些技术,像多线程、匿名内部类和一些常用的集合等。这些知识有些我们在学校中已经学过了,但是忘的差不多了或者是学的也不精,而有些则从未学过,老师耐心细致的给我们讲解力求让每个同学都能理解。

随后我们就正式的进入了Android系统软件开发的学习。Android系统开发有4大构件:Activity,Service,Broadcast和Notification,这4个构件我们的系统全都使用到了。它所有的软件代码实际上都可以分为界面代码和功能代码,界面代码是写在XML文件中的,而功能代码是用java写的。大体上的开发步骤也是先做界面,然后写功能代码。老师按照开发步骤先给我们讲解界面的开发,给了我们一个他已经做好的软件实例做模板,然后就让我们开始进行我们软件的界面制作,等我们的界面做完了在进行功能开发的讲解。这种边学边做的模式的确加快了我们软件开发的速度,同时也让我们在每天学习新知识后,就能在软件中实际的运用它,使我们能直观的快速的学会所学知识。

我的日历模块不算太难,开始日历界面完全是仿照老师给的样例界面做的,但是后来感觉老师的界面不够美观,也考虑到其他组也是仿照老师样例做的,为了避免相似我又重新改写了界面,这使我对Android界面的各种组件有了很深的了解。日历实现上也不难,只要弄懂日期的计算方法就可以, 2

哈尔滨工程大学本科生毕业实习总结报告

java中自带了一个Calendar类,可以方便的帮助我们实现日历的显示。我们系统还有一个备忘录功能,日历模块与备忘录模块之间需要传递数据,这就需要我跟同组的其他同学沟通好,确定好接口和各个方法的名称以及传递数据的格式,使我的与人沟通能力得到锻炼。Android中使用的数据库是一个叫做SQLite的轻型数据库,它很小而且操作起来也很简单,让我感到很惊讶,我以前一直以为数据库都是那种像Oracle和SQL Sever那么大呢。

最后,在老师的指导下和全组同学的不懈努力下,我们顺利完成了我们的作品并通过了答辩,答辩后老师给我们的忠告让我难以忘却,老师说,实习虽然结束了,但这不是结束而是开始,从此以后我们马上就要正式踏上工作岗位了,我们这些天所学的仅仅是基础,要想真正领会Android的高深的优秀的技术,还需要继续不断地学习。

3总结

这次实习让我真正的将所学知识应用到了实际项目开发中,感受到了Android的魅力,了解了Android的基本开发技术、方法、过程。锻炼了代码编写能力、团队开发能力,提高了解决问题的能力,达到了实习效果。我得到了难能可贵的锻炼。

3

 

第二篇:东软实习总结报告

实习总结报告

题 目:智慧医疗之医生掌中宝

班 学

哈尔滨工程大学

20xx年x月x日

本次实习来到了沈阳的东软集团,我们在这里进行了为期两周的实习,实习的内容是嵌入式开发,主要是学习了Linux系统的操作,并且巩固拓展了C语言的知识。

初次运用Ubuntu虚拟机,其中的Linux系统是不同于windows系统,在VMare Workstation上操作命令全部是用键盘敲入命令,而不是用鼠标,这一点非常有趣。刚开始的时候会觉得纯键盘输入比较麻烦,即使是进入上一个文件夹或者是删除某个文件,都要键入好多的字符,不如鼠标来的便捷。但是当这些命令敲得多了,也就慢慢体会到这种命令方式的优点。在某些命令上键盘操作是优于鼠标操作的,这也就是Linux系统经久不衰的原因。

Linux的很多操作都比较有意思,在这里我要简单说一说一些命令的神奇之处。

①cat与vi。其中cat是在Ubuntu操作上显示文档内容,但是这个像我们平时用的只读阅读器,你可以清楚地看到文件里的内容,但是却不可修改。而vi命令却是像我们平时使用的word编辑器,可以看到内容,又可以修改内容。

②touch与mkdir。这两个命令都是创建的功能,touch是创建一个新的空文件,创建好之后可以用上面提到的vi来编辑内容。mkdir是创建一个空的目录,即mkdir是一个目录,我们可以用cd命令进入这个目录,从而又可以使用touch创建文档了。

③mv与cp。mv是迁移的命令,这个命令可以讲一个文件夹里的文档或子文件夹迁移到另一个文件夹中,二cp是复制的命令,与mv

不同的是cp命令是时候原文件夹还保存着被操作的文件,而mv命令则否。

这种存在异同的有趣的命令还有很多,在这里我就不一一列举了。下面我说一说C文件的编译。

普通的C文件编译仅用到gcc即可,例如我想要编译一个名为hello.c的文件,那么我就可以简单的输入命令:gcc -o hello hello.c 或者gcc hello.c -o hello。但是很有可能我们遇到这样的情况,即想要编译的文件不在当前文件夹里,这个时候我们要找到它的相对路径,此时需要在编译时加上-I。gcc命令还有一个功能就是可以同时编译不止一个源文件。

还有一个重要的知识是库文件。库文件又分为静态库与动态库,静态库是以.a为后缀结尾,动态库是以.so为后缀结尾。静态库和动态库在创建的过程中是存在差别的,例如制作静态库,首先要生成目标文件,然后再用ar命令使之归档。使用的时候,要将库文件连接到main函数里,然后再编译。编译的时候如果gcc所能找到库目录同时有两种版本,则优先链接动态库,若是想要使用静态库则需要在库名称前加上-static。

有些程序很长,我们在调试运行的时候会输入一大串的命令,如果遇到了程序出错我们会一遍一遍的调试,这个时候键入命令就会变得很繁琐,Linux系统中的Makefile的解决了这个问题。我们可以在Makefile中编辑每一次编译程序所用到的命令,把它存储在与程序相同的文件夹里,这样每次调试的时候只需要加入make,便能够快速

执行所有敲在Makefile里的命令了,这样方便快捷省时省力。

最有意思的我认为莫过于GTK界面的制作。GTK是一套用于创建图形用户界面的工具包,这个界面有一点像MATLAB中的GUI界面,构建一些函数来实现功能,然后这个界面就可用于接下来的鼠标操作,。包括如何创建窗口、显示窗口、设置各种参数等。为了在GTK中添加一些想要的文字按钮或者编辑框,GTK中包含了框的规则。框在GTK中是一种不可见的widget容器,它有水平框和垂直框两种。水平框是指构建放入窗口的顺序水平排列,垂直矿是指构建放入窗口的顺序垂直排列。水平框可以看作是只有一行的表格,而垂直框可以看作是只有一列的表格。但是他们的操作比表格更加简单,防止构件时不需要考虑构件的位置。

当大部分的操作了解后,我们就可以将arm2440与Ubuntu相连接,使用UDP或者TCP进行传输数据了。TCP和UDP的相同点是服务器进程都需要创建套接字,并把自己的本地地址绑定到这个套接字上,TCP中客户端只需要连接到服务器就可以了,UDP中客户端必须创建套接字并绑定地址。

除了Linux系统的学习,培训老师还带领我们复习并拓展了C语言学习,包括一些数组的运用,函数调用,指针运用等,每天晚上大家都会最一些小的练习巩固一天所学。

实习最后的几天我们以小组为单位完成了一个最终项目——智慧医疗之医生掌中宝,这个项目有软件与硬件的结合,把我们之前培训所学到的所有内容全部应用到了,不仅如此,还有很多没有学习的

东西,这就是来考验我们自学的能力了。

两周的实习生活结束了,回想起来比较怀念培训的时光。培训的时候每天早上来到培训基地,然后就是上午下午的培训,晚上还有晚自习,结束后八点半才能回寝室,每天的工作量长达八个半小时,虽然脑力劳动的时间比较长,但是大家一起学习的时光过得很快,尤其是这次来到一个陌生的地方,学一种从来没接触到的系统,短短的两周时间,让我们从陌生到可以小组合作完成一个完整的项目,这种精神上带来的喜悦是什么都掩盖不住的。Linux系统是一个很有用的系统,我们看到的很多程序员在完成项目的时候都是放弃鼠标仅用键盘,这次实习结束以后,我想我会在以后的时间里继续学习有关Linux的知识。最后我要感谢东软集团刘志韬老师对我们的细心讲解与耐心答疑,让我们在实习的过程中不觉艰难。

 

第三篇:哈工程东软实习--总结报告

实习总结报告

实习名称: 毕业实习

班 级: ******

学 号: ******

学生姓名: (*^__^*)

指导教师: (┬_┬)

哈尔滨工程大学

20xx年x月x日

哈尔滨工程大学本科生毕业实习总结报告

1 概述

21天的毕业实习结束了,虽然时间很短暂,却让我感触颇深。从开始的满怀激情到逐渐的疲乏,再到最后的努力学习并坚持完成的感动和流泪,整个过程中我学到了课堂上无法学到的团结意识和沟通技巧以及新的Android技术,它用实际的项目开发帮助我们巩固了所学的专业知识,同时也锻炼我们的理论运用能力,成为了我大学生活里最难忘的一课。

八月初,我们来到大连东软实训中心进行为期21天的实习,我们小组要做的是手机天气日程通,我所负责的部分是天气显示主界面设计模块,城市切换和默认城市选择功能模块以及好友分享模块。该应用软件分为主界面设计显示,网络获取与更新,城市切换功能和默认城市的设置,中文日历,出行计划设置以及闹钟提醒功能,好友短信分享天气信息等模块,小组6人各自负责不同的模块,大家一起共同探讨,共同定义各个模块之间的接口,一起克服在开发过程中遇到的困难,经过共同的努力,我们小组最终完成了该软件的开发,功能齐全,在项目验收阶段顺利地通过了答辩,圆满完成了预期目标,虽然和优秀的小组开发的系统还有一些差距,但我们发挥了每一个人的能力,得到锻炼的同时编程能力也有了进一步的提高,结果也令我们满意。

2 感受与体会

在这为期21天的实习过程中,虽然每天都很忙碌,并不像在学校那样比较悠闲,但我感觉很充实,从java基础知识的巩固复习到Android组件知识的初步学习,再到整个项目的开发过程,我都很认真低付出了很多,上课仔细听老师的讲解,课后勤于思考,并依循老师所讲的思路动手实践编程,运用所学的Android新知识实现相关的功能界面,从中受益匪浅。

这是我们在学习专业课程之后走向工作岗位之前的不可缺少的实践环节。它对于培养我们的动手能力有很大的意义。这次实习旨在培养学生综合运用所学的专业基础理论、基本技能和专业知识来分析问题和解决问题的能 1

哈尔滨工程大学本科生毕业实习总结报告

力,培养我们的专业素质、应用科学的思维方法和计算技巧,使我们了解科学研究工作的一般程序和方法,撰写科技论文的能力;培养我们直接参与科研活动、科研文献和资料的调研,对研究工作以及相关的研究结果分析、综合的能力;重点培养我们积极的创新精神、严肃认真的科学态度和严谨求实的工作作风,增强我们的综合素质以及对毕业后工作岗位的适应能力;有利于扩大我们的知识面,并掌握一些工程项目开发技术的发展前沿。

这次实习让我们切身体会到了IT公司的企业文化以及工程项目开发的标准流程,感受到了和学校里面不一样的学习方式和氛围,在很大程度上让我们提前适应了IT人士进行项目开发的工作环境,从中学到很多社会经验,了解了很多行业需求和动态,使我们视野更加开阔。比如,以前在学校虽然也做过几个项目,但是相对而言都比较的松散,都不怎么重视文档,而这个实习的项目却非常重视文档。整个开发的过程中,留给我们写程序的时间实际上很短,按照安排实际上只有三天左右的时间。但这个项目的代码量却是很庞大的,毕竟要实现的功能很多,我们大部分的时间都用在了编写文档上。这或许就是标准的项目开发流程,在开始编写代码之前,我们仔细编写了项目需求分析,概要设计以及详细设计文档,在整个开发的过程中的每一天还要写个人日报,用来记录个人的开发进度。这一方面锻炼了我们写文档的能力,另一方面也让我们熟悉了一个完整项目的开发流程,只有把前面的文档写好了,才能把更好的进行后面的编码。

这次项目是基于Android应用而开发的,而在此之前我们都没有怎么接触过Android这个操作系统,对怎样使用Android也不是很熟悉,更别说在Android下进行编程了,但由于Android是基于java的,而且在学校我们也学过java,有了一定的基础之后,再学习Android的新技术上手还比较快。我们一边学习新的知识,一边进行项目的开发,整个开发过程中,这个项目很好的锻炼了我们的自学能力,也让我们学会了如何更好的快速学习,即便是在自己不熟悉的领域,但是只要我们不断的学习和努力,依然可以很熟悉地掌握新的技术。

2

哈尔滨工程大学本科生毕业实习总结报告

在这个项目里让我印象尤为深刻的是个人日报的书写,因为写个人日报每天都要做,具体记录每天的任务名称以及完成比例,成果物,工作量,存在主要问题以及计划解决措施等,这样既可以记录开发的进度和存在的问题,又可以方便组员之间的交流,详细指定解决问题的措施和时间,也可以监督大家在规定时间内完成相应的工作量。就是在这样不断完善个人日报的过程中,我们不仅了解了整个项目的流程和所有的步骤,更对前一段的存在的问题的处理有了更深入的了解。同时,也让我知道了在进行这一阶段的时候对前一阶段进行评审的重要性,这样能够看到前一阶段存在的问题,这样更有利于后一阶段的进行。不断的进行改进,不断的优化,才能更好的完成整个项目。

在不断的交流,不断的学习中,我们小组6人认真的投入到项目开发中。我们所做的是手机天气日程通,是一款Android手机应用软件,本软件是基于Android应用而开发的,它能通过访问互联网提供的WebService,在任何时间任何地点都可以获得用户所选择城市的最精确天气信息,还可预报该城市未来一周的详细天气预报,包括温度、湿度、风向、降水等,并且支持中文日历与Google日历同步,拥有日程和待办事项功能,您一眼就可以找到红色的重要日程计划和已经完成的事项,并可以设定出行计划提醒,同时具备闹钟的功能。在编写了详细设计报告之后,我们也有了自己的开发思路,并最终按照这样的思路完成了我们软件的开发,功能齐全,顺利通过答辩。

从开始的局部模块讨论到最后的模块整合,一路走来我们也遇到了很多问题,由于每个人负责的模块联系都很紧密,最后进行整合的时候,只要联系紧密的模块之间出现问题,软件的运行过程中都会出现问题。我本人负责的一部分是城市切换和默认城市选择模块,它和网络连接以及天气更新的模块联系很是紧密,这两部分的整合是我负责的,印象最深刻的就是当网络连接出现问题时,由于无法获取所选择城市的天气信息,就会报出空指针和数组越界的错误。后来,我们加入了网络连接的检测机制,在检测到网络出现问题时,不能自动刷新主界面,这样我们就避免了很多不必要的空指针错误。 3

哈尔滨工程大学本科生毕业实习总结报告

在实现默认城市选择功能时候,我也遇到了一些难题,由于要让用户每次进入软件时,都能看到自己所喜欢的城市的天气信息,我在存储默认城市名称时,尝试了数据库等很多方法,最终为了节省存储空间采用了存入文件的方法,完美实现了默认城市名称的选择和存储功能。就这样,我们各自克服自己遇到的难关,在良好的团队气氛中最终完成了我们的项目,这都是团队成员努力合作的成果。

3 总结

这次实习让我收获很多,不仅锻炼了自学能力,让我在短期内学会了在 Android系统下开发项目的过程和方法,而且让我熟悉了一个完整的项目的流程,学会了团队合作的重要性,项目是一个整体,不是某一个人可以完成的,要更好的完成一个项目,就需要大家竭诚合作,全心全意,每个人各尽其能,各展其长,人尽所用,只有这样,才能让整个团队发挥最大的作用。其次,它也让我体会到了文档的重要性,好的文档才更利于高效的开发。总的来说,我通过这次实习得到了很好的锻炼,各个方面的能力,尤其是在分析问题解决问题的能力上有了很大的提高,为我将来走上工作岗位奠定了很好的基础,同时也很感谢学校给我提供了这样一个极佳的锻炼机会。多年之后,走上工作岗位的我也将永远铭记这快乐而充实的美好时光。

4

相关推荐