软件实习报告.docx
《软件实习报告.docx》由会员分享,可在线阅读,更多相关《软件实习报告.docx(11页珍藏版)》请在冰豆网上搜索。
软件实习报告
软件,实习报告
篇一:
软件公司实习报告
实习报告
西安文理学院
软件学院
10级软件工程一班
张兴华
学号14102100109
实习报告
一、实习目的
根据所学课程的理论知识,结合企业的运营实际,选定企业管理中的某一具体问题进行调查研究,并撰写调查报告,反映问题的具体表现,其中包含的企业管理理论,以及对问题的解决方案建议。
使学生进一步熟悉企业运作实践和调查报告写作方法,同时提高观察问题、分析问题、解决问题的能力。
二、企业实习地点
北京慧点科技有限公司
三、实习时间
XX年7月29日——XX年9月8日
四、实习内容
1、站开发及建设
2、电子商务的基础工作
五、实习总结
在Internet飞速发展的今天,互联成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
计算机将具备更多的智能成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。
除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。
今天人们谈到计算机必然地和络联系起来,一方面孤立的未加入络的计算机越来越难以见到,另一方面计算机的概念也被络所扩展。
二十世纪九十年代兴起的Internet在过去如火如荼地发展,其影响之广、普及之快是前所未有的。
从没有一种技术能像Internet一样,剧烈地改变着我们的学习、生活和习惯方式。
全世界几乎所有国家都有计算机络直接或间接地与Internet相连,使之成为一个全球范围的计算机互联络。
人们可以通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。
人们已充分领略到络的魅力,Internet大大缩小了时空界限,通过络人们可以共享计算机硬件资源、软件资源和信息资源。
“络就是计算机”的概念被事实一再证
明,被世人逐步接受。
(一)、实习过程遇到的困难
1为了以后我们能够在工作中顺利做事,辛苦的找来实习项目,这是一个建设门户站的项目名称是“贸通”,站分为近三十个板块,然后我们可以选择那些没有完成的项目来做,我们组选的是“在线管理子平台”这一块。
由于不经常接触企业管理的内容,范围比较广而且内有多而杂,所以给我们的搜集带来很大的困难。
2、在建设站之前我们必须先要把我们的站策划方案拿出来,所以实习的前两天我们一直在讨论关于站策划的问题。
讨论到站主题色、页布局、栏目分类等一些问题时大家都有不同的意见,所以我们是经过自信分析才决定下来站的一些问题。
3、在站的建设当中大家会遇到一些想象不到的问题,例如:
用PS技术美化图片文字时遇到的技术问题,用Flash做出来的动态广告不是我们想要达到的效果,有时页之间链接不上,遇到这些技术上的问题
(二)、如何解决问题:
在遇到这些问题是我们都感觉太累太复杂了,所以也有想过放弃,想过只不过是一个作业,想办法完成就可以了。
可是再看看我们为了这份作业忙了这么些日子也应该要一些更多的收获,这才在老师和同学的帮助下完成了此次实习任务。
在实习的过程中我们也体会到了,不应该为完成作业而去做作业,应该把它当做自己的工作,自己有义务去完成它,在完成工作的过程中真真正的学到一些东西,才是最主要的。
通过学习实践和公司技术人员的指导。
使我真正对所学的软件融会贯通,熟练在手。
制作页用的软件是Dreamweaver,Fireworks,Flash软件。
Dreamweaver大大加速了络时代电子交易应用中的项目交付。
它提供了页和表单的动态生成到企业级的解决方案,如电子商店,库存管理系统和企业内部局域的数据库应用等功能。
Fireworks是目前最流行的页图象制作软件。
只要将Dreamweaver的默认图象编辑器设为Fireworks,那么在Fireworks中制作完成页图象后将其输出就会立即在Dreamweaver中更新。
Fireworks还可以安装使用所有的Photoshop滤镜,并且可以直接导入PSD格式图象。
更方便的是它不仅结合了Photoshop位图功能以及CoreIDRAW矢量图的功能,而且提供了大量的页图象模板供用户使用,例如,页上很流行的阴影和立体按纽等效果,只需单击一下就可以制作完成。
当然,其最方便之处是,它可以将图象切割,图象映射,悬停按纽,图象翻转等效果直接生成HTML代码,或者嵌入到现有的页中,或者作为单独的页出现。
Flash是目前最流行的矢量动画制作软件,与其他Wed动画软件相比,它具很多优点。
制作的是矢量图形。
只要用少量矢量数据就可以描述一个复杂的对象,而占用的储存空间只是位图的几千分之一,非常适合在格上使用。
同时,矢量图象不会随浏览器窗口大小的改变而改变画面质量。
使用插件方式工作。
用户只需安装一次插件,以后就可以快速启动并观看动画,而不比像Java那样每次都要启动虚拟机。
Flash插件也不大,只有170KB左右,很容易下载并安装。
还提供其他一些增强功能。
例如,支持位图,声音,渐变色和Alpha透明等。
拥用了这些功能,用户就完全可以建立一个全部由Flash制作的
站点。
Flash影片也是一种流式文件。
这就是说,浏览者在观看一个大动画时,可以不必等到影片全部下载到本地再观看,而是可以随时观看,即使后面的内容还没有完全下载,也可以开始欣赏动画。
主图是一个页的门面,它能体现出这个页的整体风格。
六、实习心得
经过为期一个多月的专业实习,令我更深一步的了解和学习了站设计。
在实习当中我们进行分工作业,大家团结起来一起完成实习任务。
实习当中我们的意见产生过分歧,制作当中遇到过技术上的问题,可是大家共同面对困难,一起解决问题,所以我们要相信团队的力量啊。
我们组做的是“贸通”中的在线管理子平台,刚开始接到任务时就感觉这个板块不好做,因为大家对办事这块不太了解,而且这一块要涉及到各个方面的内容,范围比较广,收集内容时工作量较大。
特别是有一个便民提示,要收集到大家生活中的热点话题,然后在解决问题,任务量比较大。
所以刚开始大家都摸不着头绪,后来大家一起讨论,在老师的帮助下完成了任务。
所以在实习中能学到很多课外知识,对这段时间的学习我收获很多,体会最深的就是大家讨论问题时,各抒己见,然后再分析问题得出结果,有时因为一个问题大家花上一天的时间讨论,不放弃的精神啊。
这次实习,是进行实战性工作,所以大家都在努力的做,也希望能够对以后的生活和工作有所帮助。
感谢老师给我们这次实习的机会,让我们深刻的了解到做好一个站不是一朝一夕就能完成的,它要求有很大的耐性和较强的创新能力。
所以在以后的学习工作中我们要加强自己各方面知识和能力的培养,做好每一件事。
篇二:
计算机软件--实习报告
实习报告
实习单位(地点):
实习时间:
XX年12月
实习指导教师:
学生学号:
学生姓名:
----------------------------------
1.实习单位总体印象
在刚进这家公司时,对一切不算了解,不是很懂公司所开发的项目,我需要去慢慢的熟悉流程,熟悉业务。
刚开始两天就是公司的老师对我们进行讲课,并熟悉Java得基本功能,并熟悉环境。
讲课时,并不只是单纯的讲理论内容,还给我们自己时间去敲代码,让我们自己去实现功能,在这个过程中我们学到了很多,这些都是在学校体会不到的,有时我自已看,遇到不懂的就问。
接触这种实际工作的人,才会真正的知道一个企业的项目之大,刚开始令人看了眼花缭乱,看一会就会晕,一个页面好几千行代码。
甚至更多。
一开始什么都不懂,也不懂业务。
令我感动的是每当我我有一点不明白的地方,老师都会不烦其劳的与我讲清楚,直到我弄明白为止。
在这次实习中,真真切切的体会到了在公司中我们应该是怎么样的。
通过这次实习,我更能体会到实际工作的流程,对以后的就业有了很大的帮助。
2.所学专业知识与实习内容结合的认识
(1)实习内容
我的工作岗位是软件开发工程师实习,就是程序代码的编写。
熟悉了基本框架,基本流程之后,我也成为工作之中的一员,开始试着去写代码,去改bug,去写一些新的小模块。
在这一段时间里,主要任务有巩固之前所学的,对常见的错误要一看即知,并养成认真仔细的工作作风。
在其后的工作中我都有保持谦虚的心态。
在种状态下我进步很快,花了比别少了将近一半的时就达到目标了。
在这个项目中我们前端用的是Ext框架,它具有友好的界面功能。
让我们做起来更简单。
在前端我们通过控件中的属性和在Spring里配置好的id值,可以去调用业务中的方法,业务中方法又可以去调用底层实现的方法,或者我们已包装好的方法。
最后是底层的方法去调用数据库中的数据以呈现我页面上。
在这个项目中我们用的环境是eclipse,数据库是Oracle。
主要的框架技术在前台用的是Ext框架,后台用的是Hibernate+Spring,用的MVC模式,包结构非常清楚,在每个包里边都包括四部分,实体类,接口,接口的实现类,还有流序列化。
在Web部分也是如此,也都有对应的包,对应的jsp去调用对应的js。
那么接下来我就对这几分部分作一个讲解吧。
首先是Ext框架,ExtJS是一种主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。
ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。
ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。
JQuery、Prototype和YUI都属于非常核心的JS库。
虽然YUI,还有最近的JQuery,都给自己构建了一系列的UI器件(Widget),不过却没有一个真正的整合好的和完整的程序开发平台。
哪怕是这些低层的核心库已经非常不错了,但当投入到真正的开发环境中,依然需要开发者做大量的工作去完善很多缺失之处。
而Ext就是要填补这些缺口。
其次是Hibernate,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据
库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
最后是Spring,Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。
Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。
Spring的架构基础是基于使用JavaBean属性的InversionofControl容器。
然而,这仅仅是完整图景中的一部分:
Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。
Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。
Spring的数据访问架构还集成了Hibernate和其他O/Rmapping解决方案。
Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。
Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。
这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。
Spring还提供了可以和IOC容器集成的强大而灵活的MVCWeb框架。
(2)实习对所学专业知识提高的认识
在学校时,我们学习的理论比较多,动手的时间比较少,通过这次实习,实践的内容比较多,通过实习我们能更好的看到项目的实现过程,软件环境,以及具体的实现效果,所做的东西离我们的生活更加贴近,把我们在课堂上的东西更好的联系到了工作当中,这些都是在学校所不能学到的;在学校学的比较广泛,专业醒不强,而这次实习中,我们重点的学习了Java在具体项目中的应用,让我们更加深刻的认识了Java的强大,以前不会注意的一个小功能,都会给项目带来大的改变,我们能更好的注重细节,以后在看书中能更好的看到细节的问题,看到实际工作中会遇到的问题,不亲自动手,不会找到自己的错误,只有熟练了,才能更好的去工作、学习。
3.实习总结
(1)对本次实习实践过程的认识
1、对于一个项目来说,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,我们很多工作时间都是在写技术文档,它会在未来的升级以及模块的复用时起着至关的作用。
所以我们必须注重这个。
2、良好的代码编写习惯也是非常重要的,它不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。
我们要使我们的程序具有易读性,易扩展性,容错性。
(1)易应有尽有性:
所有的变量和函数以及类名都用简单易懂易记忆的命名方式,所有类和函数,变量都有关键的注释说明。
这点很重要,也很基础。
(2)易扩展性:
整体系统架构逻辑简单清晰,模块与模块之间尽量做到互不影响,也就是尽可能的独立,这部分工作主要体现在前期设计工作中,需要掌握好的设计经验和方法才能够做的比较好。
(3)容错性:
对所有数据都进行有效性检查:
对第三方接口的调用失败的容错性。
对所有代码都做调用失败后的处理。
以及在大的工程中加入trace文件输出,把关键的操作信息输出,以便对工程异常情况产生条件的定位,及时解决问题。
3、一个好的调试、跟踪与测试方法是非常重要的。
我们需要对每个模块的接口做测试,数据界的检查,在对整个模块做测试。
主要测试稳定性,效率及功能是否正常。
确认单个模块完全,再加入工程。
我觉得在我们调试时用debug模式启动服务器是一个非常好的选择,我们可以很快定位到出错的地方。
并用可以找到解决的办法。
总之这一段实习的经历让我明白了:
一个优秀的程序员必须不断的学习,随时总结,找到自
己的不足,这样逐步提高,才能让自己很快的成长起来。
(2)实习心得
通过这次实习,让我真实体验到了程序员的诞生过程。
让我提前感受到了刚刚进入软件行业的压力和困惑,再也没有在学校自己随便写段小程序后的那种自豪感了,要面对每天必须面对的问题,再也不可能以“逃避”而了之了。
也让我感觉到做为一个程序员所应该具备的基本素质。
真切身的体会到了团队精神和协作能力是我们程序员应该具备的基本素质,因为太大可能因为我们一个小组成员配合不好,导致各模块之间无法连接,会给工作带来及大的麻烦,消耗了大量的劳动力还没有提高工作效率。
实习期间给我最大的感受:
收获+喜悦。
这实习将来给我们留下的不仅仅是回忆,因为他使我们的自身价值得到了提高。
通过实习,我能更好的认识自己,看出自己不足,只有看出不足才能进步,很感谢学校组织的这次实习,我们真的学到了很多东西。
篇三:
计算机软件专业实习报告范文
计算机软件专业实习报告范文
目录
一、实习计划…………………………………………………………1
二、实习目的…………………………………………………………1
三、实习内容…………………………………………………………2
四、实习总结…………………………………………………………2
五、实习日志…………………………………………………………5
一、实习计划
3月5日:
参观单位的基本设施并且通过资料和领导介绍了解单位的文化史和发展史,对单位结构和运作进行一定的了解。
3月6日:
对部门的情况和运作方式进行了摸底式的了解,包括已经开始研发的政务系统的进度,了解系统的整体构思。
3月7日:
学习环境变量的配置,以及ECLIPSE的安装调试。
3月8日:
继续理论联系实践进行学习,学习数据表的建立和连接数据库的几种方法。
3月9日:
系统的复习前几天所学的知识,对照其需求分析和已经实现的功能了解自己理论方面的不足,确定努力方向。
3月12日:
继续深入理解和尝试部门政务站的架构方法和功能模块实现方法。
向师傅和同事们请教相关问题。
3月13日:
进行前台的设计实际建设和维护工作。
3月14日:
进行细化前台页面工作,着手后台的编码和各项连接工作。
3月15日:
依然是进行后台和各模块功能编码实现的学习和尝试。
3月16日:
整体性再次熟悉和测试自己开发的系统功能的实现,总结自己的所学和不足,完成实习报告。
二、实习目的
搜集与毕业设计相关的资料,了解Web开发的基本原则,学习Web开发的相关知识,掌握Web开发的基本技术,丰富Web开发的实战经验。
学习ASP、SQL等的基础知识及正确的运用方法,了解设计专题的主要内容,通过实习,巩固大学所学到的知识,提高分析、判断和处理实际问题的能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
通过理论联系实际,从而提高处理实际问题的能力,为将来开发项目的顺利进行做好充分的准备,与社会环境接轨做好准备。
三、实习内容
通过本次实习,应当对HTML、CSS、JavaScript等达到熟练运用的地步,同时应该对XML语言及其应用有一个非常清晰、明了的认识。
本次的实习内容主要包括:
对教学站的建设有一个初步的构思及确定其应该包括哪些模块实现什么功能;对ASP、SQL的基础知识的理论学习;理论联系实际对ASP、SQL进行具体操作;学会用SQL建数据库及所需表格的具体方法;理解连接SQL数据库的语句及能正确的应用于实践;学习基于Ajax技术的RSS阅读器(Web形式)、基于XML和XSLT的学生成绩发布系统、基于WebServices的XML文件上传和查看系统;完成简单的单点登录系统;软件初步测试;了解和初步掌握系统的发布等。
四、实习总结
在注重素质教育的今天,社会实践活动一直被视为培养德、智、体、美、劳全面发展的跨世纪优秀人才的重要途径。
毕业设计实习是学校教育向课堂外的一种延伸,也是推进素质教育进程的重要手段、大学生进入社会的桥梁。
它有助于当代大学生接触社会,了解社会。
同时,实践也是大学生学习知识、锻炼才干的有效途径,更是大学生服务社会、回报社会的一种良好形式。
鉴于毕业实习的以上的优点,我怀着一颗真诚学习的心成为了其中的一员。
本次毕业设计我的课题是教学站,因此选择了北京京师要铎科技有限公司,在公司实习期间与站建设有关的知识我从头学起。
ASP和SQLServer作为开发工具都有它们各自的特点,使用ASP不但可以创建和运行动态、交互的Web服务器应用程序,而且也可以与HTML页、脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。
在SQLServer数据库的学习中不但了解到它的基本的服务组成而且通过具体的操作掌握了数据库的安装、连接过程。
由于此次Web开发初步的项目还要和RSS这个络新宠打交道,所以我们也了解了RSS的相关知识。
RSS(ReallySimpleSyndication)是一种描述和同步站内容的格式,是目前使用最广泛的XML应用。
RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。
发布一个RSS文件后,这个RSSFeed中包含的信息就能直接被其他站
点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用。
如果从RSS阅读者的角度来看,完全不必考虑它到底是什么意思,只要简单地理解为一种方便的信息获取工具就可以了。
如果你用过RSS,你会发现他实际上不过是一个导航的目录表而已,你订阅了一个RSS,其实质就是从站上接收了一个RSS格式的XML文件,然后,你的RSS阅读器就解释这个XML文件,然后(总是有然后)显示出来,当然,在这个过程中,阅读器也许会将其转换为HTML格式文件(如Maxthon就是这样处理的。
)说到底,XML不过是一种保存数据的方式,对数据含义的解释和使用最终都是应用软件的事。
两天后,Web版的RSS阅读器设计完成了。
接下来的是应用XML和XSLT技术的学生成绩发布板的设计。
在这一部分内容中,我们学习了以下几种新的技术:
XSLT:
XSLT的英文标准名称为eXtensibleStylesheetLanguageTransformation。
根据W3C的规范说明书(http:
///TR/xslt),最早设计XSLT的用意是帮助XML文档(document)转换为其它文档。
但是随着发展,XSLT已不仅仅用于将XML转换为HTML或其它文本格式,更全面的定义应该是:
XSLT是一种用来转换XML文档结构的语言。
XPath:
XPath是XSLT的重要组成部分。
在学习XML时我们已经知道XML是一个完整的树结构文档。
在转换XML文档时可能需要处理其中的一部分(节点)数据,那么如何查找和定位XML文档中的信息呢,XPath就是一种专门用来在XML文档中查找信息的语言。
XPath隶属XSLT,因此我们通常会将XSLT语法和XPath语法混在一起说。
用一种比较好理解的解释:
如果将XML文档看作一个数据库,XPath就是SQL查询语言;如果将XML文档看成DOS目录结构,XPath就是cd,dir等目录操作命令的集合。
学生成绩发布板完成以后,我们进入到了Web开发的实战阶段。
虽然在公司实习的时间是有限的,但是它让我感触颇深。
首先,公司跟学校是两个不同的概念,在学校时除了上课自己的课余时间比较多,也可以随意的安排自己的时间。
但在公司一天的时间都在工作,这样的时间不是属于自己的,我们必须认认真真的工作学习,否则在这样竞争激烈的社会就很难找到我们的立足之地。
其次是纪律方面,在学
校的时候随着上课铃响进课堂那是很正常的事,甚至有的同学会迟到,老师只是批评两句警告下次注意,但在公司每天必须在规定的上班时间之前到达公司以刷卡的形式进行监督,迟到次数少的有相应的惩罚措施一般都是扣除奖金,迟到次数多的就得“另谋高就”。
此外,公司还有一些技术性资料是保密性质的,这就要求我们遵守基本的职业道德必须对其进行保密,所有这些我们在学校的时候都是没有接触过的问题。
随着时钟一分一秒的走过,我们也在不知不觉中长大,长大了就要离开学校、进入社会参加工作。
周围的环境在不断变化着,我们的责任也在不断变化着,这就要求我们必须要很强的适应能力,要努力认真的工作。
由于公司是主要是做站的,所以我们利用大概一周的时间对ASP和SQLServerXX进行了系统的学习,在这里带我的师傅只是很粗略的给我们讲讲或者干脆直接告诉我们应该学会哪儿什么时候检查。
这时才真正感受到了在学校时老师耐心的教我们一点一滴知识时的珍贵。
真后悔在学校时不应该那么浪费时间。
但是现在也认识到自学能力的重要性,认识到“活到老学到老”的真谛。
本系统通过ASP编程与SQLServerXX数据库相结合的技术手段组装完成基于B/S模式的教学站。
基本思想是把整