还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
软件工程毕业实习报告篇一软件工程实习报告(3700字)软件助理工程师岗位的实习报告姓名专业班级实习单位指导教师完成日期
一、实习目的这次实习的目的是为了提高我的专业技能、实践能力、以及让我了解一些实际的工作情况对我在正式工作前有很重要的意义,不论是专业技能,还是综合素质,以及实际中的人际关系都有了更加深刻的体会,让我在正式工作前有了一笔很珍贵的经验这次实习的主要任务就是在了解整个软件的制作过程,以及各个环节中的细节,当学会了这些环节后,再用学到的知识来完成一个公司给我们安排的一个项目我分到的项目名称是《诊所管理系统》,这个项目我们将以小组的形式共同将其完成,以模拟实际软件制作的过程,尽最大程度的将我们所学到的知识转化成实际的能力为真正的项目做好充分的准备,让我们可以在实习过后的正式工作中,有准备的去面对公司的最终目的就是希望我们能了解实际项目的制作,并初步的理解各个环节的意义而让我们用项目进行实际制中许多已经可以顺利的运行于多种平台之下支持服务器端组件web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能JSP可以使用成熟的JAVA BEANS组件来实现复杂商务功能pageContext的实例,该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据常用的方法有getServletContext和getServletConfig等〃使用pageContext设置属性,该属性默认在page范围内〃page〃,〃hello〃;//使用request设置属性,该属性默认在request范围内request.setAttribute request”,〃hello〃;//使用pageContext将属性设置在request范围中zzrequest2/z,〃hello〃,SCOPE;//使用session将属性设置在session范围中session,hello;〃使用pageContext将属性设置在session范围中〃session2〃,〃hello〃,_SCOPE;〃使用application将属性设置在application范围中application.setAttribute〃app〃,“hello;//使用pageContext将属性设置在application范围中〃app2〃,〃heHo〃,_SCOPE;如何显示目录列表打开文件conf/,找到以下代码listingsfalse将其中的false改成true酉己置error-page打开文件D:\demo\WEB-INF\在…中间加入404/(错误代码为404的错误导向到)500/(当系统发生500错误即服务器内部错误时,跳转到错误处理页面)我们在管理和维护的过程中还需要掌握一些关于SQL的知识:SQL面向数据库执行查询;SQL可从数据库取回数据;SQL可在数据库中插入新的记录;SQL可更新数据库中的数据;SQL可从数据库删除记录;SQL可创建新数据库;SQL可在数据库中创建新表;SQL可在数据库中创建存储过程;SQL可在数据库中创建视图;SQL可以设置表、存储过程和视图的权限SELECT语句用来检索数据表中的数据,而哪些数据被检索由列出的数据行与语句中的WHERE子句决定例如,要从之前建立的Customer_Data数据表中检索customer_id以及first_name数据行的数据,并且只想取出每行中first_name数据值为Frankie的数据,那麽可以利用以下的SELECT语句SELECT customer_id,first_name FROMCustomer_DataWHERE firstname=Frankie如果有一行符合SELECT语句中的标准,则结果将显示如下customer_id first_name777Frankie在使用SQL Server时我遇到了一些错误,比如说sql很难安装到windows XP系统上,SQL Server不存在或访问被拒绝等等,在这里,我虚心的向我的指导老师进行提问,而老师也详细的给我指出了一套较为完善的解决方法首先,检查络物理连接使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc)添加一条IP地址与服务器名称的对应记录,如myserver,或在SQL Server的客户端络实用工具里面进行配置,后面会有详细说明其次,使用telnet命令检查SQL Server服务器工作状态,telnet1433,如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL Server服务器工作正常并且正在监听1433端口的TCP/IP连接,如果命令返回”无法打开连接”的错误信息,则说明服务器端没有启动SQL Server服务;也可能服务器端没启用TCP/IP协议,或者服务器端没有在SQL Server默认的端口1433上监听接着,要到服务器上检查服务器端的络配置,检查是否启用了命名管道,是否启用了TCP/IP协议等等可以利用SQL Server自带的服务器络使用工具来进行检查点击程序一Microsoft SQL Server一服务器络使用工具打开该工具后,在“常规”中可以看到服务器启用了哪些协议最后,来我们要到客户端检查客户端的络配置我们同样可以利用SQLServer自带的客户端络使用工具来进行检查所不同的是这次是在客户端来运行这个工具点击程序一Microsoft SQLServer一客户端络使用工具打开该工具后,在“常规”项中,可以看到客户端启用了哪些协议一般而言,我们同样需要启用命名管道以及TCP/IP协议点击TCP/IP协议,选择“属性”,可以检查客户端默认连接端口的设置,该端口必须与服务器一致单击“别名”选项卡,还可以为服务器配置别名服务器的别名是用来连接的名称连接参数中的服务器是真正的服务器名称,两者可以相同或不同.别名的设置与使用HOSTS文件有相似之处电脑超市管理系统的功能
1.电脑超市信息管理系统的基本功能,根据我公司信息管理的工作的现有材料和工作特点分析来说,超市信息管理系统的基本功能,有如下几方面
1.笔记本电脑联想惠普华硕神州宏基东芝清华同方戴尔苹果三星海尔方正索尼IBM其他.品牌台式机联想惠普华硕神州宏基东芝清华同方戴尔苹果三星海尔方正索尼IBM其他
2.组装台式机机箱酷冷至尊动力火车游戏悍将金河田Tt先马航嘉超频三.组装台式机电源航嘉长城安钛克超频三山特先马海韵大水牛
3.组装台式机CPU酷睿i7二代酷睿15二代酷睿13二代酷睿17酷睿15酷睿i3酷睿2双核奔腾APUA8系列APUA6系列APU A4系列APU E系列羿龙H速龙H速龙炫龙闪龙.组装台式机主板华硕msi微星技嘉七彩虹华擎映泰梅捷ASL翔升捷波磐正昂达盈通精英Intel冠盟双敏富士康.组装台式机显卡影驰七彩虹索泰msi微星铭瑁小影霸蓝宝镭风耕昇铭鑫华硕.组装台式机内存金士顿华硕金邦微型.组装台式机硬盘西部数据希捷三星索尼.显示器联想惠普A0C飞利浦宏基东芝清华同方戴尔苹
4.电脑外设键盘鼠标音箱摄像头手柄耳机我们应该努力学习有关信息管理现代化的有关理论资料,提高对管理现代化重要性的认识,尝试去利用计算机来实现超市信息管理的现代化首先,认真了解了“电脑超市信息技术管理”软件系统其次,将公司每天进货、出货、盈利、本机等数据,存储在计算机的磁盘里,需要时可以通过计算机方便地进行查询、检索、维护,还可以将有关数据打印出来第三,还用计算机进行了日常办公现代化的管理工作的使用第四,及时收集、加工、整理、存贮、检索新的变化数据使其超市信息管理初步实行计算机化,让计算机在超市信息管理中得到初步应用使管理者总是根据准确、及时的信息来进行决策,实现管理,这样照比以往的账本式管理有了很大的提升只有计算机才能将现代化社会中,成倍增长的信息量,进行及时收集、加工、整理、贮存、检索、传递、反馈给决策者,发挥其特有的功能篇三软件工程毕业实习报告学号实习报告毕业实习起止日期XX年3月4日至XX年3月24日学班成生姓名级绩XXX09软件2班指导教师(签字)计算机与信息工程学院XX年3月24日根据学校要求,本人在开学前三周参加了毕业前的实习工作我所实习的工作单位是天津木牛流马科技发展有限公司公司主要从事软件开发方面的一些工作,包括java,C#方面的开发本人在公司主要从事的是java项目的开发,包括前期的需求分析以及开发公司强调以人为本,认为对员工的投资是最重要的投资,通过对员工的培训提高员工的工作能力,并可以在多方面体会到公司方面的关怀与照顾,非常感谢这段时间公司的培养
一、对实习过程的回顾作为一个软件开发技术公司,不同于一般的那种严肃的气氛,给人的感觉是比较的宽松,公司的人情味也比较浓让我们很快的就能融入这个小家庭首先给我的任务就是熟悉企业的开发流程以及企业的编码规范,了解这些是非常重要的,对于团队开发来说,统一的编码规范是必须具备的,因为编码如果不统一的话,每个人都有自己的编码方式,开发出来的系统可用性是很差的,而且也不利于今后的维护以及二次开发所以开始花了两天的时间来看编码规范这里面还是很有学问的接下来还要学习公司所用到的技术在学校的学习中,我主修的方向是java,除了学习java基础外,还学习了html,css,j query等前台页面的技术,以及Struts,Hibernate,Spring框架技术,为企业开发已经做好了一些准备公司需要我学习的技术为webservice和ibatis通过学习,了解到WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册Ibatis是一个持久层框架,用于对数据的增删改查由于我算是第一次正式的参与企业的开发,在经验、知识上必然有所欠缺,所以在开始阶段我们主要都是了解项目的背景知识,进一步学习基本的一些项目原理等而后要进行设计工作,然后才是真正的工程开发过程,还有调试过程再由于我们只是短期的社会实践工作,为了所做的工作在以后能真正为人所用,我们在走之前还要留下完善的相关文档短短的一个星期,要分成这么多的阶段,而任务就摆在那,每一阶段的时间可想而知是多么的宝贵我在公司实习期主要做的工作就是开发一个小的项目申报系统这个项目的需求大致为申报单位模块、管理机构模块、评审专家模块最主要的就是项目申报模块其中包括文件管理栏目、项目申报栏目、项目开题栏目、项目验收栏目、项目报奖栏目、项目查询栏目、用户信息栏目管理机构模块主要包括文件管理栏目、项目申报栏目、中期检查栏目、报奖管理栏目、项目验收栏目、项目查询栏目、项目统计表栏目、成果评估栏目、用户信息管理栏目虽然实践的时间比较的短暂,但我还是有了不小的收获,最大的收获是了解了一些软件开发的程序化生产过程还有就是能有机会向开发部门的职员的一丝不苟、兢兢业业的敬业精神学习相信这些都将给我以后的学习和工作带来不小的帮助
二、专业知识在实习过程中的应用整个项目用的是struts2+ibatis+Spring开发的业务层使用轻量级的框架Spring实现业务组件的管理,持久层采用ibatis技术实现业务层和数据库的交互Web部分采用基于MVC模式的Struts2框架实现,表现层用JSP与JSTL、EL相结合实现其中也会用到图表技术以及ajax技术我的工作任务并不是很多,项目的数据库设计完成后,页面有专人来负责,首先看懂页面及需求,接下来编写框架代码,有了框架代码,项目基本上已经可以进行开发了在作就是为了让我们能更好的理解项目制作中各个流程的意义以及项目制作过程中的团队是如何合作的
二、实习单位及岗位我所实习的单位是校企合作埃森哲信息技术(大连)有限公司的软件开发部这个部门的主要职能就是外包服务工作,按照客户的需求制作成相应的软件,所以我们需要对整个软件开发的过程都较熟悉,这样才能应对客户们各种各样的问题,才能制作出更好的软件以满足客户们的需求因为刚实习的原因,所以我的职位是软件助理工程师,时间的具体安排是实际项目制作以及专业知识的学习,实习时间为8个星期本来实习的地点是在公司的,后来因为公司的内部原因,将我们的实习地点改为学校内部实习,每天的时间和正式上班相同早8晚5,每周六周日休息整个实习的实际流程前面已经说过,八周的实际项目制作以及专业知识的学习具体的每周任务、实际工作内容、以及专业知识与专业技能的实际应用会根据不同的环节也有所不同但总体的目标就是让我们了解实际工作中软件的制作流程,以及各个流程中所需要的技术和注意点,并用实际的项目让我们进行练习
三、实习过程上面已经介绍了个整个实习的任务以及目的,下面将详细介绍整个实习的流程,并对每个流程的细节加以详细说明开发过程中,越到了很多这样那样的问题,比如说写前台的验证和前台的一些特效,这就需要前台的css技术和jquery技术,当然之前的学习还是不够的,所以就一边做一边学,其中包括table的特效(隔行特效,鼠标移入移出特效),一些动画特效,以及jquery的前台验证还有ajax与服务器的异步交互,这方面的知识以前接触的还是比较少,然后以json格式返回前台做输出,以达到不刷新页面就可以显示不同数据的效果
三、心得体会与经验总结如今眼看在公司实习已经接近一个月了,从这次活动的成果上来看,还是比较成功的辛勤的工作换来的是累累的硕果,不管是对于企业、学校还是我们自己首先我要在较短的时间内,克服各种困难,从最初的阅读文档,设计、开发,到最后的调试,完善,我也都按质按量的完成了,完成预定的工程开发任务,通过了公司的项目小组的验收,也得到了领导的一致好评,实现了最初为企业作实际共享的目标其次在这个过程中,我也通过了深入的调查、讨论,以对一个大型软件开发企业的结构、管理、文化、气氛有了比较详细的了解而通过我在公司中的工作上的良好表现,还有生活中与公司员工的交流,我也在他们面前展现了了一个积极进取、勇于创新形象,起到了加强学校与企业双向交流的作用再有的一点就是,通过这次活动,让我们理论联系实际,在软件工程的开发过程、数据库的开发、分布式计算等工程实践经验上有了很大的提高在公司中也培养了初步的大型项目合作开发经验,这一些都很好的增强了我们的个人的能力和并提高了自身的素质类似的以上的收获还有很多很多,但在活动结束的这个时候,仔细考虑一下,还是有一些地经验教训的
四、几点不足与努力方向这次实习也是我初次不如社会工作的一次经验,当然会有很多的不足之处,比如说为人处事方面,由于社会经验还是略显不足,所以在工作中难免会有和同事意见不同的时候却没有以最好的方式处理,这里深深地表示歉意,还有就是技术方面的不足,通过这次实习我明白了从学校学习的知识不足以面对以后的工作,所以还要更加的努力才行!具体的时间安排如下第一周将对该项目所需要的知识进行集体巩固复习将一些已经生疏的知识巩固巩固,以备项目中的不时之需在实习的第一天企业的经理就详细的给我们讲解了软件工程这门科学对于一个软件制作的重要性,并以此为基本给我们定下了这次实习的大体实习流程第二周将直接进行项目的需求分析因为项目名称已经给出,所以将去掉可行性分析我们小组分到的项目是“诊所管理系统”,这就免不了去诊所实地调查了实际调查的过程中发现,需求分析这个过程是非常非常的重要,需求分析文档的制作,决定了项目的各个功能以及这个软件是否符合用户的需求这一周的收获就是软件需求分析的文档制作,这是软件工程中非常重要的一个步骤,这一环节,是一整个软件生成的最为重要和关键的环节第三周这一周由于临时变动,将概要设计和详细设计合为一周制作根据调查的结果,进行概要设计由于是初次制作软件概要分析的文档,所有有很多不符合规定的地方,就比如数据流图的制作,很多小的细节都没有注意,像这样的问题还有很多不过,在经过了小组成员的积极讨论修改以及老师的指导后,这些问题都得以解决接下来,根据概要设计,来制作软件的详细设计详细设计的制作,相对于概要设计,感觉能稍微简单些,也不知道感觉对不对因为在概要设计模块中,我们已经设计好了所需要的模块、接口、类、以及所要实现的功能,所以我们只需要考虑每个类的功能如果用代码实现就可以了,当然不是将代码写上去,而是用流程图以及伪代码之类的相关技术来表示这个阶段的制作完成就开始正式的编码了到此为止,准备工作总算是做完了,几乎花费了我们实习的一半时间这一周的时间,我们在忙碌中不知不觉的度过了!下一周就会进入到该项目的实际编码当中,这也是我们大家最熟悉的地方了,感觉总算有地方出力了,期待着下一周的到来第四周根据详细设计,来进行项目的编码这一周,我们进行实际的编码,我最大的感觉就是,照着详细设计去进行编码,思路以及逻辑非常的清晰,可能在将流程如以及伪代码转换时稍微有点费劲,当相对于以往我们的直接编码而言,流畅度不言而明第五周这一周本来是要进行测试的,但在编码完后企业老师检查的时候,给我们指出了很多的问题,说我们所写的代码太粗糙,所以我们只能对代码进行细致的加工,把测试推到了下周来进行这一周,让我们受益匪浅,对代码的注释以及编码格式都有了更加深刻的理解第六周根据做完的项目,进行项目的测试本周就是对软件进行测试,从最基本的类之内的方法测试,一直到整个项目的综合测试,分了好几个阶段而区分于以往的测试不同,这次我们是先写测试文档,当测试文档检查合格后,我们才可以对着文档进行逐步测试我想,这可能就是我们以后工作的大体方向吧,以文档为主的项目制作由于测试文档的制作进度太慢,所以本周就忙测试文槽的制作了一样了,其它的什么也没干,测试也只能等下周进行了希望下周测试的时候效率会很高,期待的试一次,拿着测试文档去测试的感觉第七周拿着测试文档,根据上面的要求,一项一项的测试,以确认项目的正确性测试的顺利让我有了爽快的感觉,拿着测试文档,直接去校验代码就可以了几乎不用去想程序内部的测试流程,因为文档上已经给你写的明明白白了到这里,我有一种感觉,像埃森哲这种大公司内,文档的重要性比编码本身更为重要我想,这就是企业派来的老师没有直接给我们进行技术培训,而是让我们来了解软件工程的流程的原因当然,根据企业的文化不同,对软件工程的生命周期也会有细微的差别,他们会选择最适合自己公司的方法来进行整个软件的生命周期,并不是一成不变的第八周这一周,我们没有跟技术相关的任务,只要好好准备准备个人展示就可以了但你可千万不要小瞧这个人展示,因为他将占你整个实习成绩的50%,这也是企业老师在本周周一时才告诉我们的,我们之前根本就不知道还有实习成绩这一说项目总结,我们将用一周的时间来总结整个实习的收获,在本周的周五进行自我展示,以及收获报告至此,实习的生涯将会到此结束这一周,我们思考着、沉淀着、总结着,将我们对整个实习的收获、总结、体会等各个方面进行了精华的提炼,以PPT为基础,进行为期10分钟的个人展示以及项目答辩就此,我们的实习画上了完整的句号
四、实习总结我们的实习已经结束,但生活却没有结束,这一次的实习,对于我们这帮还没有毕业的学生来说可以用意义重大四个字来形容他不仅仅对我们的专业知识进行了巩固和拓展;还对我们作为软件开发人员的视野进行了增大,让我们了解了很多软件开发这个职业应该注意的一些细节;更是让我们亲身体会了软件工程这门科学对于一个软件的意义这些经验对我们来说就是一笔宝贵的财富而经过了8周的实习,在大家的共同努力下,也都完成了各自的任务,但我想说的是,我们并不仅仅是完成了任务,我们更是个个满载而归项目的制作以及疑难问题的解决,将我们把大学期间那些快要淡忘的知识又重新熟悉了起来,并且对代码有了更深层次的理解代码的复用性、类与类之间的调用、对象的创建、数据库的连接以及操作等各种专业知识的使用,让我们能更好的将这些各种各样知识合理的整合在一起如果说专业知识收获颇多,那么接下来的职业技能却是我认为在整个实习过程中收获最大的地方代码的注释以及编码的规范这两点是我以前很少注意的地方,对其也并没有多少重视但这一次,却明白了他的重要性这是作为一个软件开发人员必须应该具备的能力,或者说应该特别注重的地方因为我们的代码并没有多少注释以及很多地方的编码很不规范,企业老师宁愿让我们多花一周的时间修改,也没有匆匆的进行下一步测试在修改的这一周内,通过自己的体会以及老师的重点强调,对于代码的编码规范和代码的注释有了更深层次的理解通过了这次的实习,我个人认为,代码的注释以及编码的规范比个人的技术更为重要篇二软件工程毕业实习报告
一、实习单位及岗位实训单位实训岗位计算机系统管理与维护,以及对学校制作学生管理系统及维护
二、实习内容计算机在信息管理中的应用,随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位当今社会已步入了信息社会,知识经济将成为新世纪的主导产业伴随计算机的逐步推广和使用,计算机已在科研、生产、商业、服务等许多方面创造了提高效率的途径我们应该尽快使用现代化管理设备、管理手段、管理方法计算机在信息管理中的广泛使用,改进了统计手段,改革了统计方法,提供现代化的管理手段和科学的管理方法,并将为开创信息管理工作的新局面创造条件目前,计算机在信息管理工作中,主要可用来进行报表处理,档案管理,文书编辑,信息查询,综合分析等手工方法所表现出来的种种劣势,使人们慢慢意识到管理现代化已成为当代社会发展的一股不可抗拒的洪流实现信息管理现代化是一个复杂的系统工程,需要采取科学的管理方法和先进的科技手段科学的管理方法在管理中一般是指数学方法、系统方法、信息方法、控制论方法、社会学方法、心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的电子计算机来为信息管理现代化服务首先,我先介绍我工作使用的一些工具在站管理中,我们首先用到了JAVA中的JSP JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态页的处理逻辑页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑JSP将页逻辑与页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易Web服务器在遇到访问JSP页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户插入的Java程序段可以操作数据库、重新定向页等,以实现建立动态页所需要的功能JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览JSP页面由HTML代码和嵌入其中的Java代码所组成服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特的所有特点JSP的优势在于一次编写,到处运行除了系统之外,代码不用做任何更改系统的多平台支持基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展相比ASP/,net的局限性是显而易见的强大的可伸缩性从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力多样化和功能强大的开发工具支持这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其。