《中国地质大学(武汉)软件工程专业学位研究生实践手册解析.docx》由会员分享,可在线阅读,更多相关《中国地质大学(武汉)软件工程专业学位研究生实践手册解析.docx(9页珍藏版)》请在课桌文档上搜索。
1、研究生姓名性别出生年月民族政治面貌电话及E-mail原毕业学校、专业及时间最后学位个人主要工作经历校外导师姓名性别职务、职称工作单位名称专业实践计划实践阶段名称与主要内容计划时间实践单位指导人学分I前期准备阶段主要内容:阅读公司提供的涉及项目的一些资料,了解项目基本情况,并学习java语言以及htmkjsCSS等知识内容,为系统的研发做准备。2015年2月25日至2015年3月30日II深入学习阶段主要内容:经过前期对项目情况的了解以及java语言的掌握程度,进一步学习javaEE、ArcgisAPIforjavascripts等技术知识以及Myeclipse工具,为实践开发阶段做准备。201
2、5年4月1日至2015年5月15日III项目熟悉准备阶段主要内容:系统性地熟悉将要参与的项目代码以及文档,对照具体项目需求分析和已经实现的功能了解自己的不足,确定今后努力的方向,并熟悉项目功能及代码。2015年5月16日至2015年6月10日IV项目实践开发阶段主要内容:开始参与部门具体项目的开发,向师傅和同事们请教相关问题,并进行系统各个功能模块的编码实现的学习和尝试。2015年6月11日至2015年9月20日V实习总结阶段主要内容:在实习将要结束时,再次熟悉和测试自己所编写的部分代码,总结自己的所学的知识和不足之处,完成实习报告。2015年9月21R至2015年10月20日VI研究生签名:
3、导师签名:日期:学院审核意见实践阶段I本阶段名称前期准备阶段起止时间2015.02.25-2015.03.30指导教师本阶段实践小结与自我鉴定:(完成的主要内容、掌握程度,存在问题)在刚去公司的时候,主要是阅读公司提供的涉及项目的一些资料,了解项目基本情况,并学习java语言以及html、js、CSS等知识内容,为后期系统的研发做知识准备。在此阶段,主要是自我学习的过程,在同事及师傅的建议以及引导下,我主要采用以下三种方式进行基础技术知识的学习:1通过的在线免费资源完成java语言、HTMLCSSJavascript的初级知识的学习,为后面更进一步的学习打下基础。2、结合疯狂JaVa讲义以及网
4、上的相关javaSE的视频讲解,逐步夯实基础,循序渐进的进行java知识的学习。3、每当学习新的知识点,就搜寻相关的java小项目进行实战,只有在实际的编码当中才能逐步提高自己对java语言的掌握程度。经过将近40天的学习,我基本上掌握了这些技术知识点,总的来说,收获很大:另外,在学习的过程中我也发现了一些问题,比如在学习java的过程中,按照参考书或者视频的教学的课程走的话,效率会很低,往往当时会了,没过几天就把知识又丢了,因此,带着问题去学习是一种更好更有效率的学习方式,运用所学的知识去解决实际问题才是学习的关键。指导教师评语、意见实践阶段II本阶段名称深入学习阶段起止时间2015.04.
5、01-2015.05.15指导教师本阶段实践小结与自我鉴定:(完成的主要内容、掌握程度,存在问即)经过前期对项目情况的了解以及java语言等基础技术知识的掌握程度,进一步学习了javaEEArCgiSAPlforjaVaSCriPtS以及JSP等技术知识,为实践开发阶段做准备。由于项目中运用到基于ArcGISServer发布的地图空间分析,所以主要完成了对ArcGISAPISrJavascript的开发学习,并成功开发了图层查询、缓冲区分析、属性查询等功能模块。通过对简单的Web项目开发过程的学习,对Web了解,但由于此阶段对Struts2+Hibernate框架知识了解较少,所以只是局限于了
6、解纯JSP页面构成的Web项目的开发。同时,在学习的Web项目开发过程中完成了对SQlSerVer相关知识的复习,并学习了MySql方面的知识。在此阶段,是对前期基础知识点学习的升华,属于进阶学习,在学习的深度和难度上都增加了很多,虽然在学习过程中遇到了一些问题,但是通过几个小项目的练习,已经完全掌握了这些内容。另外,在此时遇到一些技术上的问题相比之前会更多,但是我的经验是一定首先自己学着去解决,找到问题根源才是关键。指导教师评语、意见实践阶段m本阶段名称项目熟悉准备阶段起止时间2015.05.16-2015.06.10指导教师本阶段实践小结与自我鉴定:(完成的主要内容、掌握程度,存在问题)有
7、了前面的一系列准备,现在就要开始真正地去接触项目了,首先系统性地熟悉了将要参与的项目代码以及文档,对照具体项目需求分析和已经实现的功能了解自己的不足,确定今后努力的方向。由于该项目运用到了Struts2+Hibernate框架,所以这段时间一直研究以该框架为主的Web项目的开发过程,并从实例着手进行实际的操练。同时依托将要参与的项目一城市地质环境安全信息决策管理系统,通过对系统源码的梳理和解读,完成了对StrUtS2的应用开发步骤、StrUtS2的主要配置文件以及Struts.Xml常见配置的学习,同时也完成了有关Hibernate的映射文件、映射组件属性以及Hibernate的关联映射以及继
8、承映射的内容,并实际运用到的开发中。另外,该项目主要是研究城市地质灾害的监测、评价与防控的,所以在进行系统开发时,也必须了解相应的地质灾害业务类型,只有充分的了解了业务的因素和要解决的问题才能将项目做好。在此阶段我的感受是,在真正的编码前需要进行充足的准备,包括需求分析、设计文档、背景资料等等,综合的分析才能更好地解决问题。指导教师评语、意见实践阶段W本阶段名称项目实践开发阶段起止时间2015.06.11-2015.09.20指导教师本阶段实践小结与自我鉴定:(完成的主要内容、掌握程度,存在问题)在项目的实践开发阶段,我开始参与城市地质环境安全信息决策管理系统的开发,我主要的工作内容是对几个功
9、能模块的编写和更新,它们包括基础GIS功能模块(地图的放大缩小、属性查询、图形绘制与量测等);灾害点信息查询模块(查询灾害点信息并同时在地图上及时显示位置信息):应急监测模块(包括监测点的信息维护以及检测查询):事件管理模块(包括事件查询与监控)以及地质灾害风险评价模块的实现,此外,我还参与项目文档的编写。在该项目中,重点和难点就是地质灾害风险评价模块的实现。而进行地质灾害风险评价模块的开发必须首先弄懂地质灾害风险评价的整个流程,因此,我阅读了有关地质灾害危险性评价实现方面的论文或期刊,从这些资料中我得到了许多重要的内容,其中,地质灾害评价的程序一般包括:建立评估指标体系,确定各指标之间的权重
10、一对指标进行量化和标准化一建立评估的数学模型一给出评估结果。当我弄懂了流程之后,我就分别对每一步进行开发实现,虽然在开发的过程中遇到了很多问题,但是在师傅以及同事的帮助下,我基本上完成了该模块的任务。指导教师评语、意见实践阶段V本阶段名称实习总结阶段起止时间2015.09.21-2015.10.20指导教师本阶段实践小结与自我鉴定:(完成的主要内容、掌握程度,存在问题)临近实践阶段的尾声,我主要是对之前自己所做的一些工作进行梳理和总结,再次熟悉和测试自己所编写的部分代码,总结自己的所学的知识和不足之处,并完成实习报告。另外,在总结的同时,我也完成了论文的选题,即在本项目中自己的研究重点一一城市
11、地质灾害风险评价,搜集、整理并总结了有关论文选题的资料文档,为学位论文的开题和后期写作提供充足的数据资料支撑。指导教师评语、意见实践阶段Vl本阶段名称起止时间指导教师本阶段实践小结与自我鉴定:(完成的主要内容、掌握程度,存在问题)指导教师评语、意见专业实践学习总结报告主要内容含:1,完成专业实践计划情况:2,掌握的程度;3,学位论文选题情况;4,存在的问题:5,今后努力的方向(篇幅不少于2000字)。在这将近8个月的时间里,根据学校校外实习的要求,我如期、顺利、安全的完成了专业实践计划。在社会实践过程中,我深感受到所学知识的认识不透彻和在实际运用中的专业知识的匮乏。在学校总以为自己学到了很多,
12、一旦接触到实际,才发现自己知道的是多么不足,与实际应用还有很大的差距。总结起来,主要获得了以下成果:1、技术能力方面掌握了Web项目的开发流程,并能够结合公司中实际的项目进行功能模块的设计开发,在这个过程中我接触并学习了很多技术知识,包括Java、htmkCSS、JSP、JaVaSCrIpt、Struts2以及Hibernate框架等等。2、处好人际关系如何与同事们相处,相信人际关系是现今不少大学生刚踏出社会遇到的一大难题,于是在实习时我便有意观察前辈们是如何和同事以及上级相处的,而自己也尽量虚心求教,不耻下问。要搞好人际关系并不仅仅限于本部门,还要跟别的部门例如市场部等其他部的同事相处好,那
13、样工作起来的效率才会更高,人们所说的“和气生财”在我们的日常工作中也是不无道理的。3、工作态度工作的时候一定要仔细认真,一丝不苟,不能马虎大意。因为我们一个很小的失误可能会给人名群众和国家造成重大的损失。纸上得来终觉浅,绝知此事要躬行。亲自动手要比想象的难,有时候看着一件特别简单的事情,但当我们亲自操作起来时就会出现各种各样的差错。所以我们一定要多多实践,实践出真知。工作时,也要讲究一定的方式,不能一味蛮干。好的方法可以事半功倍,蛮干不仅会降低我们的工作效率,有时还会造成不必要的损失。面对工作,我们要有一个积极的态度,有人说“态度决定一切”,虽然有些绝对,但不可否认的是,积极的态度会让你成功的
14、可能性变大。工作之余我们要多思考、多观察、多总结,为以后留下宝贵的经验。4、要有自信在学校的时候,很多学过的东西都没有在实际中运用过,所做的课程设计也都是假题真做,总觉得有很多问题,所设计过的方案都是不可以运用在实际工作中的。尤其我还是跨专业的学生,总觉得自己会做不好,总是不自信,觉得自己什么都不会。实习期间,曾经跟同事说过这些心理,王姐对我说,其实刚出来工作时大家都这样,学校里学到的东西都是基础,工作了还有很多东西是重新学习的,不必要不自信。而且大家都是那个时候过来的,从理论知识转为实践需要一个过程,每个人都需要经历。非常感谢公司给了我这次的实习机会,让我们在工作中实习,也能在实习中工作。这
15、无论对于我们是理论还是实践都有了很大的提高。同时也感谢师傅的教导,他丰富的专业知识让我们受益良多。另外,在实习的同时,我也完成了论文的选题,即在本项目中自己的研究重点一一城市地质灾害风险评价,搜集、整理并总结了有关论文选题的资料文档,为学位论文的开翘和后期写作提供充足的数据资料支撑。该选题针对现有城市地质灾害防治研究过程中存在的偏重于地质灾害灾情预警监测或地质灾害危险性评价的专题研究较多、地质灾害风险评价精度不够、空间数据复杂多样且难于管理等问翘,通过对崩塌、滑坡等地质灾害的监测、灾害信息管理以及构建精确、详细、简便易操作的指标体系,采取恰当的权重确定方法,利用ArCGlS及其二次开发功能,设
16、计并建立了城市地质灾害风险评估模型,并通过构建的系统进行了实际验证。该项目利用ArCGISEngine具有的通用GlS基本功能,以及其强大的空间分析功能,结合多种数学模型,对城市地质灾害危险性进行评价。传统的手工做法存在精度低,成果表达缺乏直观性和可操作性。利用ArcGISEngine开发地质灾害危险性评价系统,使得在同一GIS平台下处理地质灾害数据和对地质灾害危险性评价的决策成为现实,各种数学模型以模块化的形式融入到GIS环境中,使得数据不必流出GIS平台就能完成评价过程。比以往的利用多种GIS软件和专业统计软件来共同完成评价过程更方便、快捷。类似的以上的收获还有很多很多,但在实践结束的这个
17、时候,仔细考虑一下,还是有一些存在的问题需要总结经验教训的。例如在活动中我们能感觉得到,很多的工作经验,开发的知识我们了解的还是不够充分,致使我们在开发初期要发费较多的时间用于入门。但有一点感觉就是,我们在学校所学的一些基本知识还是比较有用的,例如软件工程过程,数据库基本原理等,正是这些基础知识使我们在缺少工程经验的情况下还能尽快入手,后来赶上。另外,行业背景对于软件的设计与开发的重要性也是给我很大的启示,对于一个软件系统的开发,第一步就是问题定义,r解所开发系统的行业背景,制定计划。当我们计划确定以后就要对项目系统本身进行可行性研究,主要从技术可行性、经济可行性和操作可行性三个方面着手。例如
18、本次的项目中是跟城市地质灾害有关的软件设计与开发,如果开发人员完全不了解地质灾害的背景以及一些影响因素,那么就很难完成相对应的功能。虽然实习已经结束了,但是我收获颇多。从对项目相关技术完全不了解,到和同事组成的团队一起克服种种困难,解决各种疑问,一起协同合作成功将软件调试成功。我的感触颇深,古语有云:读万卷书,行万里路。古人将读与行并列,正是说明了实践的重要性。通过这次实习,基本达到了实习的目的,加强和巩固了理论知识,提高了发现问题解决问题的能力。锻炼了自己的工作能力,适应社会的能力和自我管理的能力。了解了实习单位的计算机技术的应用情况、需求情况和发展方向。亲身参与了项目的完成,了解了计算机软件开发过程的具体流程。在这段时间我的最大体会就是一个人必须有一技之长才能有立足之地,所以我会在以后的时间里努力学习,加强自己的专业能力,只有这样才能上到为国家,下到为父母为自己交出一份满意的答卷。导师组评语、意见: