程序员实习报告总结(精选三篇)

程序员实习报告总结(精选3篇)

程序员实习报告总结 篇1

六个月的实习时间已经结束,我实习的单位是E科技有限公司,在这段时间里,我的专业技术得到了很大的进步。

刚开始工作的几周,公司给我们培训了ERP平台的使用,通过这次培训使我认识到ERP平台的优势,可以多大提高软件的开发效率。随后我就加入到了“ERP税源控管系统”项目的开发中,称为开发小组中的一员。在项目开发过程中一边是同事们的细心指导,一边是自己反复琢磨与理解,几个月下来大大提高了自己业务和技术两方面的技能,已经能够比较熟悉的掌握基本的工作方法和一些技巧,而且能过独立完成一些模块的开发,通过这个项目不仅学到了很多技术,也了解了整个项目的大概流程,从需求分析、数据库设计、详细设计、代码编写、测试、项目维护等方面,使自己不仅从一个代码编写人员的角度还从一个整体的角度来看整个项目开发,加深了软件开发概念的理解。

现场开发与维护使我不仅从一个开发人员的角度而且从客户的角度去思考问题。在项目的开发后期,也就是项目即将上线的阶段与其他几位同事被派往现场去开发与维护项目。

以前的开发都是根据需求分析来进行的,功能要求一般在分析里面都写的很清楚。但是在现场开发直接面对客户,客户提出的需求一开始只是一个大体的功能描述,如何将这个只是语言描述的功能转化为技术实现需要很强的抽象能力和对业务的深入理解,这个过程打打锻炼了自己的综合能力。在第一时间接触客户的需求,从客户的角度思考问题,只有更了解客户需求才能更合理的设计软件的结构、功能,了解客户,了解需求,转化到技术层面。这个过程得到的经验很难得。

实习第一周:

对系统的需求进行分析;

系统的功能建设目标、范围;

与相关人员进行沟通,了解客户需求;

对公司的仓库的流程进行描述。

实习第二周:

对系统数据库进行设计,根据需求系统有以下几个表,物品表、物品类型表、图片表、图片类型表、公告表、费率表、用户表、角色表、资源表;

对各个表的数据结构进行设计;

建立数据库;

实习第三周:

可以设计仓库管理系统的页面;

划分系统多个功能模块,物品管理;类型管理、图片管理、广告管理、费率管理、数据恢复

下载系统所需的插件,js类,第三方工具。

实习第四周:

添加物品在进行输入时,立即校验数据的有效性,不用在提交信息后再校验,然后后台也会进行数据有效性校验;

添加SKV的ajax验证,判断SKV是否已经存在;

添加一个物品可以添加多个标题功能;

添加一件物品可以添加多个供应商功能;

实习第五周:

增加发布公告功能,仓库人员可以发布相应信息,销售人员可以看到相应信息,并做出处理;

修复公告内容乱码BUG;

修复左侧导航条不能随浏览器大小进行移动BUG;

实习第六周:

添加数据恢复管理。只有管理人员才能真正删除物品,而且管理员可以恢复被普通用户删除的商品;

修复插入物品时,原来的缩略图不能及时更新的BUG;

修复查看物品信息时,不会自动换行BUG

实习第七周:

增加用户管理功能。用户管理可以增加用户、修改用户与删除用户并对用户进行授权

对系统的权限进行划分,并对树状结构显示

增加对特定用户只能观看特定类型物品和特定类型图片;

实习第八周:

录入测试数据,对系统进行单元测试;

增加批量录入数据功能;

修复批量上传不对齐BUG;

修复移动物品到指定类型,页面不会刷新BUG;

实习第九周:

修复插入多张图片时,图片之间不会自动换行BUG;

修复查看图片原图时,屏幕花屏问题;

增加批量查看图片原图功能,不用一张一张来点击查看。

实习第十周:

修复仓库系统中,图片管理上传多图片时,图片容易丢失BUG; 添加分页显示可以跳到指定页码的功能;

添加在显示仓库物品时,立即修改物品信息,而不用进入修改页面。

程序员实习报告总结 篇2

这个标题可能不是技术方面的,但是这一项是关于技术很重要的方面。工要善其事必先利器,在js中写代码的时候,我们是不是感觉我们的环境很笨。没有智能提示是一件很不爽的事情,那如何让我们js文件具有和java文件一样出现智能提示,我们需要在我们的eclipse中加入一个插件就可以了名字叫spket—1。6。23。jar插件,这样我们书写js文件就轻松了不少,还有一个就是html文件出现智能提示,插件名称:GEF—ALL—3。8。1。zip和tk。eclipse。plugin。htmleditor_2。1。0。jar这样我们Html也会出现js的路径的智能提示。

Extjs工作总结

工作使用:

对于Extjs的学习,真感觉到了这次这个框架的强大之处。

Extjs是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。对于我们所做的功能来说:我们用extjs进行界面的搭建,界面部分分为四部分都是有js拼成的,左侧的tree,上侧的query,下侧的grid 和右侧的详细grid。每一部分的js名称都是特定的,放在特定的位置,这就是我们那套框架所给予我们的限制,然后通过json文件进行统一配置,这样我们的界面就这样搭建成功。

剩下的就是一些界面的显示需要转换,枚举和数字之间的转换,grid中添加超链接等等。

理解Ext

Ext应用中我自己的感受是:面向对象,方便,简单

Ext的面向对象,在于在开发过程中我们首先声明一个js空间,然后放一个panel,在放入各个不同的控件这就构成了我们的界面。我们只需new一个对象出来就可以使用。

界面的校验相当的简便,本身组件化,举个例子:Numberfiled这个组件,就只能输入数字,字母是绝对输不进去的,这是从后台封装好了的,所以用好一个组件可以省去我们很多的时间去进行界面校验,这样做起来非常的方便。

界面的显示和使用更加细腻,界面有js拼成,很容易适应各种浏览器。

组件功能强大:

第一、单选行,多选行,高亮显示选中的行,拖拽改变列宽度,按列排序

第二、自动生成行号,支持checkbox全选,动态选择显示哪些列,支持本地以及远程分页,可以对单元格按照自己的想法进行渲染

第三、可编辑grid,添加新行,删除一或多行,提示多行数据,拖拽改变grid大小,grid之间拖拽一或多行,甚至可以在tree和grid之间进行拖拽

具体的Ext实现功能一般非常的容易实现。

Ext中的tree简单程度是非常的高的,直接配置点文件xml文件或者直接从数据库中得到tree,将以往的做tree的方法大大简便。

项目之感

我们开发的给我最大的'感觉是灵活即动态加载,很多数据数据都入了数据库,都由数据库进行控制,而不是在界面的html中写死,再说我们的html出现的很少大多数是以js形式存在,我个人感觉动态加载是做的很好。

我们项目中的正面导航栏都是从数据库中读取出来的,是数据库更加控制界面,更加动态化。

Gird控件动态绑定xml文件使得Grid的使用,增加了可配置,灵活性,大大增加。

所以做系统一定要灵活,怎样才能灵活,就应该将是数据的地方保存到数据库中,可配置的地方写成xml文件,这样我们的功能增强,业务负荷量加大。

数据导入导出

现在两大导入技术是POI和JXL。

支持Excel:POI支持07版本的Excel,03版本的Excel;JXL支持03版本的Excel

技术上操作有点差别,这一点在技术上暂且不做一一比较。

优化和效率上JXL导入方式比POI更加高效

自己从网上寻找一个下像这样的demo是非常的多的,很容易实现了导入这个过程。网上例子太多了,POI的和JXL的都有。

实习总结

Ext的技术很强大,不过学习起来是很复杂的,不过Extjs论坛上的视频,对这个技术介绍的还是很详细的,未来还是有一定应用空间的。要想真正成为一个Ext高手就应该研究Extjs对于组件的功能包装,这样我们运用起来才能得心应手,稍后一部分技术实现稍后会录成视频,请大家稍安勿躁。

程序员实习报告总结 篇3

xx年的12月份,出于尝试的心态,我参加了南京市雨花区IT人才招聘会,之后来到南京伟库信息科技有限公司进行实习。转眼间已过去两个多月,回想自己这段时间的经历与收获,我深深的感到这是一笔多么宝贵的人生财富!

从学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境,但在同学、同事的帮助和自己摸索的情况下,我还是完成了这次实习。但我发现,以我们的经验,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能。常言道:工作一两年胜过十多年的读书。两个月的实习时间虽然不长,但是我从中学到了很多知识,关于做人,做事,做学问。只有拥有自信才能够克服一切,去实现自己的理想,创造自己的人生。

“在大学里学的不是知识,而是一种叫做自学的能力”。参加工作后才能深刻体会这句话的含义。课本上学的理论知识用到的很少。在这个信息爆炸的时代,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在工作中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。所以我们还要继续学习,不断提升理论素养。

南京伟库信息科技有限公司依托复旦大学科研力量而设立,是复旦科技园投资并重点支持的软件企业,获得国家“双软”认证和政府科技企业认证。专门从事协同OA软件的销售、客户化开发、实施、售后服务等。公司以帮助用户提升办公效率,增加管理执行力为使命,为企业、事业单位、政府机构提供办公自动化OA、信息门户、项目管理PM、客户EIP&GIP业务流程管理BPM、知识管理KM、公文档案一体化管理DM、企业及政府关系管理CRM、人力资源管理HRM、商业智能BI、企业应用集成EAI等全面的信息化服务和企业管理咨询服务。

公司给我的实习期间的定位主要是从事较简单的网站开发的工作,主要负责B2C网站以及OA平台的前台制作。包括页面整体设计,CSS+DIV页面编写、图片制作处理等。在这段实习期间,我参与了完整的OA系统的开发过程,以前在课堂上学到的理论知识是到了很好的实践巩固,同时学到了更多新的东西。通过完整的项目开发,我对MVC的开发模式有了直观的认识,对整个开发流程有了一定的了解,能够熟练掌握CSS、Div、Html语言,并初步掌握了

Struts+Hibernate+Spring框架技术,能够独立完成数据库建立、前台页面编写、后台代码编写等完整的开发过程,并对团队合作有了更深刻的认识。在一个项目的完整开发过程中,技术固然很重要,但是团队合作才是更重要的。因为一个项目从需求分析到应用实施,需要各个部门人员的分工合作。所以,具备良好的创新意识和团队合作意识,能够迅速融入开发团队和工作环境一个程序员必须具备的素质。这种能力需要通过不断积累工作经验才能得到培养和提高。

在实习的日子,我努力做到以下几点:

一、继续学习,不断提升理论素养。

在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名年轻同志更应该把学习作为保持工作积极性的重要途径。走上工作岗位后,我积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。

二、努力实践,自觉进行角色转化。

理论是灰色的,生活之树常青,只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则更多地被他人所选择。诸此种种的差异。不胜枚举。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。

三、提高工作积极性和主动性

在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,,继续在自己的工作领域创造更多的价值。

在这段实习的时间里,我经历了很多以前没有的事,就比如第一次领工资。只是一点点的钱,但却是我人生的转折点。实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。

总之,这次实习,自己确实学到了很多也成长了许多。在实习期间,每日重复单调繁琐的工作,时间久了容易厌倦。但是工作简单也不能马虎,你一个小小的错误可能会给公司带来巨大的麻烦或损失,还是得认真完成。这段时间,我看到了自己本身存在着许多问题,也会遇到这样那样的问题,当前的时代日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后的工作存储更多的能力。

一键复制全文保存为WORD
相关文章