第一章实习概述1.1 实习目的在我们大学即将毕业之际,我们学院为我们安排到昆山软件园进行实习。
毕业实习不仅是我们大学生进入社会工作之前一次极为重要的实践性学习环节,同时也是大学里一门重要的课程,是对大学四年学习的一次汇总与应用。
通过阶段性的实习训练,可以为我们在走向社会,走向岗位之前,提供一个接触与所学专业相关的工作的机会,增强感性认识,培养、锻炼综合运用所学的基础理论、基本专业知识的能力,增强独立分析和解决实际问题的能力的机会,并且能够将所学的专业理论知识运用与到实践中去,在实践中结合理论加深对所学知识的认识和总结,将专业知识与实际接轨,做到学习,实践,再学习,再实践,再学习……逐步认识体会,从而更好地将所学的运用到工作中去,接触社会,认识社会,学会感悟,学会做事,学会与人相处,学会团结协作,为以后毕业走上工作岗位打下一定的基础。
实习目标掌握软件开发流程完成项目积累经验巧用技术熟悉电信运营业务发扬团队合作精神提高语言表达能力锻炼文档书写能力分析解决问题能力1.2 实习意义众所周知,近年来,各高校日益扩招,大学生的数量也日益增加,而且大学生也面临着就业困难的问题,很多大学生毕业等于失业,无法找到合适的工作岗位,实现自己的人生抱负。
因此大学生毕业实习活动日益受到了各高校及大学生的重视。
通过毕业实习,能很好得弥补大学生没有工作经验的缺陷,解决大学生在校所学的知识与企业实际操作之间差距的问题,让大学生了解真正的社会状况和工作情况,帮助大学生了解与自己专业相关工作的工作状况,并掌握相关的专业技术和能力,帮助大学生积累一定的实践经验和工作经验,加深对自己所学知识的掌握,加强应用能力,提高大学生各个方面的素质,缩短岗位的磨合期,使得大学生在毕业时便拥有较强的就业竞争力和岗位适应能力,缩短大学生岗前培训的时间与周期。
因而实习活动受到了各高校,大学生以及企事业单位的普遍欢迎。
高校也积极拓宽渠道,为在校大学生提供实习机会。
同时,企业的发展也需要人才,而且应该在使用人才的同时,为人才的成长和发展提供广阔的锻炼与发展平台,为大学生创造更多的实习条件和机会,提供更多的实习岗位,这些这对于企业和刚刚踏进职场的大学生来说都是双赢的。
通过实习,大学生能够初步掌握相关的专业技术和能力,帮助大学生积累一定的实践经验和工作经验,加深对自己所学知识的掌握,加强应用能力,提高大学生各个方面的素质,缩短岗位的磨合期,能是大学生在毕业后能很快适应工作岗位,缩短企业对大学生的培训时间和费用,更有利于企业的生产和运营。
第二章实习单位简介2.1 实习单位***2.2 单位简介****第三章实习内容实习内容为宽带运营支撑系统(WOSS Wide-Brand Operation Support Systerm),基于全球最流行的Java SE技术;Oracle数据库以及unix服务器的简单操作。
初步拟定是在2月19号,大家都带好自己的行李,风尘仆仆的赶到了实训基地。
刚进入**软件公司的时候,这里的一切对我们来说都是那么陌生的,毕竟,在大学里养尊处优了近四年,初次走出校园,进入即将实训的园地,公司里的工作环境让人感觉很陌生,很茫然。
不知道日后会有怎样的工作和生活,会有怎样的难题与挑战……在实习期间,实训老师按照总人数合理的给我们分了组,每组8名成员,并拟定自己的组名,组长,口号,短期目标和长期目标等。
由于特殊原因,我们一组共九名成员。
经过半个小时的讨论,我们小组统一了各成员的意见与建议,小组名为“问鼎”,昭示我们的奋斗目标,问鼎IT行业,随后口号和目标也一一确定下来。
通过简单的小组分配,就让我们感受到了软件开发时的团队的重要性,团结就是力量,只有通过团队合作,才能完成软件的开发和调试,只有通过合作,才能完成项目的研发工作。
3.1 实习内容初了解第一天,实习老师给我们讲解了此次实习的主要内容和目的,在实习开始我们学习并掌握了电信宽带运营支撑系统的目标和电信服务器的信息的采集,以及在客户机和服务器端的消息发送和接收,熟悉了软件开发流程和电信运营业务,树立了此次实习的其他目标,如发扬团队合作精神,提高语言表达能力,锻炼文档书写能力,分析解决问题能力等。
3.2 unix服务器的简单操作在这次的实习过程中,我们还学习了unix服务器的简单操作,我们在学校使用的基本都是Windows,未曾接触过unix,这次实习让我们初步掌握了许多unix操作系统的命令:clear 清屏命令pwd 显示当前目录的绝对路径cd 切换目录(接受相对路径和绝对路径)cd.表示当前路径cd.. 后退目录cd ../.. 后退两级目录cd ~ 回到当前目录ls 显示当前目录下所有的东西ls -a 显示所有文件,包含隐藏文件(以.开头的都是隐藏文件)ls -R 显示级联列表ls -t 按照时间排列文件顺序ls –l显示一个长的列表,把文件的相关信息都显示出来ls -f 显示文件类型后面加/表示目录文件;后面加*表示是一个可执行文件;- 表示没有权限修改权限chmod(g表示同组人,a表示所有用户 o表示其他人 u表示拥有者)touch 创建文件rm 删除文件rm级联删除cp 拷贝文件 -i 表示是否提示覆盖-r表示拷贝目录以及目录里的所有内容到另一个目录中mv 表示移动,还可以表示重命名rmdir 删除目录mkdir 生成目录-p g/gg 表示级联创建~ 表示在家目录下创建 mkdir ~/hanllenls K* 表示查找首字符为K的文件ls K? ?表示一个字符,表示查找首字符为K的两个字符的文件more hhl.txt 查看文件里面的所有内容只显示一屏,不分屏,要按entercat hhl.txt 显示文件里面的所有内容内容分屏显示date>hhl.txt 写日历进入hhl.txt,覆盖了原来的数据date>>hhl.txt 追加日历到hhl.txthead 查看文件前几行默认10行3.3Oracle数据库的学习在大三时我们已接触过数据库,这次实习让我们对数据库有了更深的了解,提高了我们数据库使用的熟练程度以及数据库连接等方面的高层次操作:SQL*Plus识别执行SQL语句PL/SQL是一个SQL语句块SELECT数据检索INSERT,UPDATE,DELETECREATE,ALTER.DROP,RENAME,TRU NCATECOMMIT,ROLLBACK,一些SQL查询语句selectfirst_name,last-name,s tart_date froms_empwherestart_datebetween ’09-may-91’and ’17-jun-91’;Select id,name,region_id froms_deptwhereregion_idin (1,3);3.4 Java编程的学习与实践最后学习了Java环境的配置操作和MyEclipse的使用,并利用MyEclipse 进行Java编程,进行数据库连接等操作,在软件开发设计的编程这一阶段下了很大的功夫,使我们的编程能力有了质的提高,具备了程序编程的能力。
虽然编程在软件开发中不是最为重要的一部分,所占的比重很小,但对于我们信管专业来说,这是一项最基本且必不可少的技能,只有掌握了计算机语言的编写能力,只有具备计算机语言的应用与开发技术,才能那个踏进软件开发这个行业。
代码举例:package teacher;import java.io.BufferedReader;import java.io.FileReader;import java.util.ArrayList;import java.util.Collection;publicclass Teacher1 {p ublic Collection<Teacher> gather() throws Exception{FileReaderfr=new FileReader("s rc/teacher/teacher.txt");BufferedReaderbr=new BufferedR eader(fr);String str=null;Collection<Teacher>coll = new ArrayList<Teacher>();w hile((str=br.readLine())!=nu ll){String[]s=str.split("[|]");Teacherteacher=new Teacher();//封装teacher.setId(Long.parseLong(s[0]));teacher.setName(s[1]);teacher.setAge(Long.parseLong (s[2]));teacher.setSex(s[3]);teacher.setTerm(s[4]);coll.add(teacher);}return coll;}publicstaticvoid main(String[] args) {Teacher1 gt=new Teacher1();try{Collection<Teacher>c=gt.gather();for(Teacher f : c){System.out.println(f.toString ());}}catch(Exception e){System.out.println(e);System.out.println("采集出错了!");}}}第四章实习感受通过这次在**软件科技有限公司关于宽带运营支撑系统(WOSS Wide-Brand Operation Support Systerm),基于全球最流行的Java SE技术;Oracle数据库以及unix服务器的简单操作,使我从工作、团队合作、专业素质等方面都有了很大的收获。
通过这次实习,使我们看到了自己的优点与缺点,大学四年,在学校养尊处优,平时只学习到自己专业的相关专业知识,在老师的带领下,对自己专业的理论知识会有较深的理解和思考,平时闲暇时间,虽然也外出做做兼职,打打零时工,为自己的生活赚点外快,但也从来没有设计过自己专业相关的行业,没有从事过计算机相关方面的工作。
也许我们了解过较深的计算机组成原理,也许我们知道软件设计的每个环节,我们了解每个环节的重要性和先后顺序,但是,最简单的,或许让我们自己为自己的电脑装个系统都不会,更不用说是自己做个系统盘呢,或许别人的的电脑坏了,我们也没有能力去帮别人看看问题是出在那里。
大学四年里,我们获得了许多知识,但我们能做的只是编编小程序,实现一些简单的字符处理功能,或者再能连接数据库等,但是,要是再高一点的要求,比如编写超过1000行的代码,估计找不出一个人来,更不能说自己做一个系统,完成软件的开发工作了,这些都似乎离我们那么的远,那么的遥不可及,载我们看来,可能只有专业人员才能完成那种工作,只有经过专业的训练,才能达到那种境界,但是,我们忽略了其实我们自己本来就应该是那种专业的人员。