通过这次实习机会,我主要学习了以上这些java编程的技术,同时也明白了身处公司中如何更好地与同事配合,毕竟在软件开发中,你不可能 一个人干完一个系统,大家都是通过svn等团队管理工具互相配合完成编程任务。在实习之前,我对软件开发的过程只有一个模糊地印象,以为只要把代码编写完之后就算基本上一个项目开发完毕了。然而通过这次实习,彻底颠覆了我的认知,我当时的认知无疑是非常幼稚和可笑的,完全的软件开发过程不只只是编写代码,在编写代码之前还有好多的事情要做,比如文档的编写、对项目进行需求分析、数据库设计等等。代码编写完成之后还要进行测试,以及人员的培训,这些都是必须做,也是必不可少的项目,甚至比代码的编写还重要。
以前总是觉得自己干不好编程,没有足够的自信,但通过一系列知识的学习,还有人际交往能力的提高,我渐渐地认识到如果个人想要在公司立足,除了要有扎实的知识基础,还必须具备良好的交流沟通能力,虽然现在我在公司基本没出现加班的情况,但做这一行就得做好心里准备,时刻准备战斗,对于我们现在这个阶段来说,实践就是提高的唯一捷径,在这个关键的阶段中,你必须做到肯吃苦,不怕累,让知识和技能来充实你的生活,但你回想这一刻的时候,你并不在乎当初赚的工资是多少,上班的时间是多久,你只在乎的是你的技能、经验、人际关系的提高,这样会给你带来一种成就感,对于即将毕业的大学生来说,经验与经历是你以后发展的敲门砖,即将面对社会的我们,再也没有校园那一堵堵围墙能给我们安全感并保护着我们,我们需要面对社会,同其他人竞争,如果你现在还在纠结这份工作很辛苦、工资很低,那你就错了,你要纠结的是这份工作能不能学到东西,你的能力跟你的报酬对不对等,如果当你发现你的能力跟你的报酬严重不对等或是没东西学习的时候,那时你可以选择到别的地方发展。
1、实习单位情况简介
明秀货运信息部本信息部主要经营货物运输、货物代理、货物配载、货物配送、包装仓储等物流业务。通过了ISO9000质量管理体系认证,通过了国家货运企业二级资质审核。公司内部采用先进的微机管理系统,建立了广泛的货物信息服务网络:通过Internet网与全球信息网相连接,通过GPS卫星定位车辆调度系统对车辆进行调度、对货物实施跟踪,实现了货运信息联网共享。公司“货物快运运输网、货物受理配送网、货物信息传递网”三大网络的形成,为发展物流业奠定了坚实的基础。
2、实习过程及内容(时间、内容)
20xx年x月1号-20xx年x月1号本人在货运信息部负责信息的记录。在此过程中完成了多功能图像浏览器制作的毕业设计。
在这两个月的学习实践中利用大量应用实例和参考书籍,使我理解了更丰富全面的软件开发技术和vb.net语言的应用技巧,使我真正对所学的东西有了深刻的了解。通过网络和图书馆借阅的书籍做了大量的对比,在此过程中使自己了解了系统开发语言的各种情况。
结合所学专业的内容开发了多功能图像浏览器,作为实习的成果。其内容是多样化的。开发多功能图像浏览器的语言是vb.net语言。它提高了图像浏览的功能。它提供了图像浏览、图像处理和图像特效等功能。其中包含了图像的基本浏览功能如上一张、下一张、放大、缩小和旋转灯,在此基础上增加了图像的处理功能,包括图像的黑白处理、轮廓提起、特色处理、图像压缩和图像格式转换。还实现了图像马赛克、百叶窗和飞入特殊效果。
本次的设计总共分成了三大模块:
1) 图像浏览模块
此模块所实现的功能主要为目前市场上大部分图像浏览器所包含的功能,主要为图像的读、写和存储。
2) 图像处理模块
此模块是本系统的难点所在,也是本系统的特色所在,它包含了图像的滤镜处理和格式处理以及压缩问题。在完善系统的同时还增加了墙纸的设置及Tiff图像的浏览和制作。
3) 图像特效模块
此类模块是本系统缺憾,由于能力问题没能够很好地实现很多种的图像特效的显示。
通过这次实习,在开发的时候总想使他更加的完善,可是总遇到这样那样的问题,例如图像的裁剪问题,到最后也没能实现。还有是有时的图片键盘控制不了,原因是它们格式不是正规的格式。但在同学的帮助和自己摸索的情况下完成了这个实习的成果。
也参考了一些知名图像浏览器,不仅菜单内容丰富,而且页面效果漂亮,显示效果很好,使得用户相当满意。图像处理的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。必须加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做出出色的网页而努力。以上是这两个月对本系统开发知识!
3、主要收获
四年的大学生活,让我对计算机的知识有了一定的了解,但实践出真知。唯有理论与实际相结合,才能更好的为社会服务。为期两个月的实习,从看书到实
习,从对vb.net的不懂到使用它开发多功能图像浏览器。上网查资料,了解各种图像浏览器的优缺点。
本次设计中使自己对程序开发的各种语言有了个简单的了解,尤其是对vb.net语言有了比较详细的了解,增添了自己的一项技术。提高了动手的能力,交际能力,学习能力,思考能力等。加强和巩固了理论知识,增强了自己发现问题并利用所学知识分析问题和解决问题的能了。锻炼了自己的实习工作能力,适应社会能力和自我管理能力。
4、存在的问题
在此次毕业设计中没能很好地完成系统的开发。主要是自己对图像编码解 码和一些图像变换算法的认知不够完全。导致系统开发完成后不能很好地实现图像的压缩和一些特殊效果的显示。
在此次系统的开发过程中使自己很好地认识到了自己的不足,尤其是看他人写的图像处理技术的时候总感觉力不从心,好多东西看不懂。由此可见,图像处理方面如果不学到很深是无法在一些软件上面进行开发的,为了自己的未来发展,从现在起努力学习知识。
5、对学院的建议
我希望学院在以后的授课过程中尽量多的加一些前沿的开发技术,毕业设计的题目难度也过高,我感觉不是我们现阶段能够完成的,只能做个大概的东西。 在此建议以后的设计难度降低,授课增加新的开发语言,如ASP、C#等。
随着科技的发展,计算机技术已成为了每个人生活中必不可少的部分,每天我们通过手机、QQ等工具与别人进行联络,我们无法想象没有了这些高科技,我们的生活将会是怎样的,我们每天玩转于各种游戏,各种高科技产品中,但是我们却从未想过去开发一款自己的游戏,甚至我们根本就没想过大学四年学习的很多专业知识是如何在实际项目中得到应用的。然而通过这次实习,不仅巩固了所学的专业知识,而且知道了如何将所学知识应用到实际的项目开发中,同时也学到了很多企业文化知识,阔大了知识面,加深了同学之间的友谊,锻炼了团队精神,也丰富了社会实践经历,为即将踏入社会的我奠定了很好的基础,使我对社会、对工作、对学习都有了更深一步的理解和认识,为我即将走上工作岗位增添了信心,让我在大学生活中留下了美好的一页!使我深深感到必须在工作中不断的学习,不断的实践,从学习和实践中积累经验,这样才能有所提高。
本次实习系统采用二次开发模式即在公司已投入应用的模板上进行开发,开发工具主要为sqlserver,开发语言涉及。这个系统是针对中国中小企业,为全面提高商业企业的管理效率,高效管理库存,提高销售力度,使企业增加更大利润而开发的。使用简单,程度的简化了财务管理软件的操作复杂性,使企业无需学习,即可自己轻松上手,不但界面简单易于操作,而且通过此系统的库存台账子系统您可以知道您每天、每月、每年的销售额、利润,统计所有的应收款、应付款以及剩余库存商品信息,包括库存商品的数量、价值等。
一个月的时间说长不长,说短也不短,但这个月对于我来说却是一个蜕变时期。这一个月里我学会了如何将所学的知识应用到实际项目开发中,知道了如何将项目细化。由于本次实习公司的模板中很多板块都是通过sql语句实现的,所以在这段时间里,我复习了曾经学过的数据库系统概论,熟悉sql语句,对视图,存储过程等有了更深的认识,同时也学会了如何通过写存储过程来完成页面上的一些级联审核,不断跟进指导老师的教学计划并努力完成此次实习的任务----商品进销存系统设计。
由于掌握的知识不多、不精等原因,指导老师们在整个实习过程中发挥了很大的作用。实习开始时,老师们深入学生的生活和学习环境,阐明实习大纲及实习计划内容,明确实习目的和要求。同学们由最初的不了解系统要完成的功能到最后了解了系统的架构体系,进行系统需求分析,编写数据字典等,一步一步都是指导老师带领大家完成,实习过程中,结合单位的具体情况,帮助学生学会具体地分析问题、解决问题,学会深化专业知识,用专业知识指导实践,指导学生做好具体工作;引导学生用。
当然,在这个竞争激烈的社会,团队意识在企业文化中是不可或缺的,俗话说的好:个人只有在团队中才能彰显价值,因此,我们也有一个属于自己的团队。我们小组的队名是c&f,是取竞争(compete)和战斗(fight)的首字母,寓意我们将全力以赴的完成这次实习任务。虽然刚开始的时候由于各种原因,组员们的积极性并不高,但随着学习的深入以及对项目结构越来越了解,大家开始主动学习,而且在后期的开发过程中,由于时间匆忙,大家几乎放弃午睡的时间来完成项目,有的组员甚至一天就只吃一顿饭,这让我大为感动,感觉拥有一个这样的团队是多么的荣幸。团队精神和协作能力是程序员应该具备的基本素质,本次的实习中,我深深的体会到了这一点,我们小组由于刚开始没有很好的协作,导致各模块之间无法连接,给工作带来了很大的麻烦,消耗了大量的劳动力,而且工作效率较低。通过本次实习使我明白:成功商业性软件的开发必须有一个强大凝聚力的团队,个人的能力是有限的,团队精神和协作会使软件更加优秀,这也是我在企业严格、规范的管理制度下以及企业文化氛围的熏陶下,深刻了解到的企业文化和企业品格。
良好的文档是正规研发流程中非常重要的环节,作为代码员,有很多时间都是在写技术文档,缺乏文档,一个软件系统就缺乏生命力,在未来的查错、升级以及模块的复用时都会遇到极大的麻烦。如在前期的规划中,需要编写需求文档,对于客户的需求做出全面的分析,对于需求中有异议的地方,需要返回给项目团队,重新修正需求。反复如此,直至需求完善、准确,后期还要进行项目的综合功能测试,并编写相应的测试文档方便客户了解,以及维护人员的维护。这次这个小小的项目,就是因为数据字典的编写时考虑不够周全,导致有些字段在使用时还要重新返回数据库中添加,这给项目开发工作带来了许多不必要的麻烦,可见文档在一个项目中起着十分重要的作用。
此外,良好的代码编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。作为一个程序员,对于需求的理解能力也是很重要的,只有真正理解一个模块的作用,才会写出高效率的代码,才能使整个软件项目更优秀,具备更高的安全性和稳定性,我在写代码的时候就遇到过需求理解上的问题,使得写出来的代码功能不够补够齐全,如项目中涉及到了级联删除,由于对功能需求的不了解,导致删除某种物料之后只有库存发生改变,而库存台帐和库存台帐明细中相应的物料数量却没有发生变化。
学习是一个不断总结,不断应用的过程,只有在实践中不断总结,不断摸索,才能够将所学的知识充分的应用到实际工作项目中。随着科技的飞速发展,各行业对于创新型的高技术人才的需求日益渐增,作为大四的学生即将步入社会的大课堂中,面对激烈的社会竞争以及就业率下滑的压力,如何武装并提高自身的综合素质使自己在企业面前脱颖而出,使自己相对于其他同学具有优势是急需解决的问题。而通过本次实习我的感受就是:知识就是力量,实践是检验学习成果的有效方法,我们只有在刻苦钻研,努力学好专业知识以后加强对知识的应用能力的锻炼,才能提高自己的知识水平,才能使自己不断符合企业所需的技术型人才的标准。