计算机系毕业实习报告.docx

上传人:b****4 文档编号:4619609 上传时间:2022-12-07 格式:DOCX 页数:16 大小:417.65KB
下载 相关 举报
计算机系毕业实习报告.docx_第1页
第1页 / 共16页
计算机系毕业实习报告.docx_第2页
第2页 / 共16页
计算机系毕业实习报告.docx_第3页
第3页 / 共16页
计算机系毕业实习报告.docx_第4页
第4页 / 共16页
计算机系毕业实习报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

计算机系毕业实习报告.docx

《计算机系毕业实习报告.docx》由会员分享,可在线阅读,更多相关《计算机系毕业实习报告.docx(16页珍藏版)》请在冰豆网上搜索。

计算机系毕业实习报告.docx

计算机系毕业实习报告

目录

一.对实习过程的回顾1

二.专业知识在实习过程中的应用5

三.专业技能在技术活动中的体现13

四.对用人单位岗位需求的适应过程15

五.心得体会与经验总结17

六.几点不足与努力方向18

七.对系里教学方面的建议19

一.  对实习过程的回顾

知不觉我已经踏入社会有几个月的时间了,想想以前那个整天喜欢哈哈大笑无忧无律的我来说,这几个月的实习生活真的让我有很多感慨想说。

人的一生会遇到很多次面临选择的时候,毕业前的实习对我们来说就是一次人生的考验,对于不是毕业于名校的我们来说,想找一份工作难,想找一份自己想从事的职业工作更难,想找一份自己心仪的工作就更是难上加难了,我在近2个月的应聘工作的时间里深刻的体会到这几点,一次次的招聘网站投挡,一次次的面试失败,让我产生了一种怀疑,我这二年多的大学时间里到底学会了什么?

在这段时间里我的专业知识真的是一无所获的吗?

我真的也要像别的同学那样去转行做别的工作了吗?

一个个疑问伴随着我度过了当时的每天每夜,但最后我还是选择了坚持,我不想就这么放弃了我读了近7年的计算机专业知识(包括中专),我不情愿也不甘心,终于在过完年后我等到了机会,就目前实习公司打电话给我让我去复试,我知道这次对我来说机会难得,在做好充分的准备后,这次我没让自己失望,顺利地通过了复试进入了上海市艾秀灵网络科技有限公司,成为了这个大集体中的一份子。

在刚开始实习的2个星期里,是对我们新进的员工进行一次系统的培训,SQL基本语法的应用(SELECT、DELETE、UPDATE、INSERT),公司IDE开发环境VB6.0的熟悉与简单应用,具体培训项目为1.开发一个包括有公司信息表、部门信息表、员工信息表的简单数据库,数据库名为PAC(使用数据库为ACCESS)2.使用VB语言开发一个可以对PAC数据库在前台进行查找、修改、删除、插入等功能的小型应用程序,这个培训项目对我们计算机专业的人来说相对还是比较简单的,我试着用我在学校中所学知识先新建了一个PROJECT然后又建了一个FROM和MODULE,接着一步步把程序编写在内,虽然我大致整体有这么一个设计思路,但真正要把这些所想的完全转化为一段段代码还是有点困难和难度的,这时辅导老师告诉我写程序要学会自己找BUG,那就一定要会调试程序,在VB中每段程序都可以单步调试(在你想要调试的程序上按F9加断点运行,然后按F8就可以单步运行调试程序了),我就按着辅导老师教我的办法,有问题就单步调试查找错误,终于在我一次次把错误改掉后,我终于完成了培训项目的第一阶段任务,最后成品程序如下:

在一阵喜悦之后,我进入的项目培训的第二阶段,熟悉公司以开发软件,并能对这些软件做修改和添加新功能,当我第一次打看公司软件的SOURCE后,我惊呆了,一个PROJECT是由几十个FROM、CLASSMODULE、MODULE,每个里面都是有上千行的代码组成,而且很多地方都是套用别的MODULE来完成任务,我用了一天的时间去看和熟悉这些代码,居然感觉自己什么都不懂,也体会到为什么每次面试的时候,面试官总要问我,有没有做个项目这类的话了,第一天代码看下来真的很郁闷,然后到了第二天,辅导老师笑嘻嘻的跑过来和我说:

“怎么样,能看懂吗?

这些。

”我对他笑笑说:

“我尽力了,但还是不知道这么程序到底能实现出什么样的功能。

”然后辅导老师说:

“不要紧,毕竟你也没做过项目,没什么经验,那我就先简单的和你说说这套软件中你首先需要了解和熟悉的外协合同运行过程。

”如图所示:

辅导老师说:

“这是我们公司整个ERP软件系统中的一个功能,叫“导入处理-外协合同”,他的运行过程是先导入一个EXCEL文件,然后对这个EXCEL文件进行打包处理,通过XML协议

数据1

数据2

-----------

数据N

把此EXCEL文件传到后台程序中,接着对次文件进行解包处理,验证数据的合法性,

IF数据合法性=TRUETHEN

把此些数据写入指定的数据库中

ELSE

MSGBOX“数据不合法请重新导入”,VBINFORMATION

ENDIF

然后再进行打包处理,通过XML协议

数据1

数据2

-----------

数据N

把数据再返回给软件前台显示出来,整个“导入处理-外协合同”运行过程就大致如此了”

在经过辅导老师对“导入处理-外协合同”的讲叙之后,我也大致开始了解了公司ERP系统的部分SOURCE的意思,也实质性地开始对公司ERP系统进行修改的培训工作,在整个培训过程中,可以这样说,对于ERP系统软件进行修改说简单也可以说难也可以,简单因为本身就有一个成型的无BUG的SOURCE放在那,你可以在里面找到你需要的代码进行COPY(整个此项目培训中90%以上的代码都是COPY而来,都不需要你写),说难吗,就是因为做为一个大学生,我们在大学生活的时候并没有做过任何的软件项目,所以你要一下子让我在几千条代码中几百个FUNCTION中找出我想要的代码还是有相当一部分困难的,终于在经过几天用了一种最笨的方法,代码一条条读过去,把自己需要的COPY下来,我终于完成了项目培训的第二阶段,至此项目的培训也大致结束了。

在经过近2周的项目培训之后,辅导老师大致地了解了我的能力,并且这时经理让我跟着辅导老师去客户那,熟悉一下客户和了解一下客户的需求,那天我就和辅导老师从公司来到了客户(上海港口机械重工厂),一路上,辅导老师给我很多忠告,他说:

“去客户那,因为这是一家国有企业,所以看到人都称呼“老师”,如果客户有什么问题像你提出,你一定要和我讨论之后再做,千万不要自己一个人埋头就把事情给做掉了,还有不要答应客户的任何要求,一切都说,我回去会和我们项目经理讨论好后给你答复的”,就这样我第一次来到了上海港口机械重工厂,第一次和客户面对面的交流,那整天,我就在辅导老师旁看他帮客户更新公司最新的ERP系统软件,和调试有些全程序的不足中度过了,紧接着一个星期左右,我都是在辅导老师旁看他所做的一切,有时帮忙更新一下客户软件,修改一下前台的FROM中慢慢熟悉起来应付客户了,然后地一个星期中大约是3月中旬左右,因为公司项目的缺人,辅导老师被调去开发新项目了,这时就开始我一个人去客户那,进行项目的开发(主要就是做前台的FROM)、解决客户的问题和培训客户使用我公司的ERP系统,刚开始还真有点无成下手,虽然已经来了近一个星期的客户公司,但那时是有辅导老师带着的,有什么问题可以问他,真的有什么比较大的问题我不能解决的话,他也会帮忙弄到,但现在就只有我一个人了,第一天一个去的时候心理紧张的要命,心想今天最好问题少点,可越是这样想,那问题就越是出奇的多,很多客户公司的员工对我们公司的ERP系统不是很了解,想用的功能不知道哪里下手,这时自然就找到我了,但那时的我,也和他们一样是个新手,很多地方我也不会用,这就难到自己了,又不能对客户说我不能用,只能用缓兵之计,和客户说,你等等,我去看看然后告诉你,然后迅速的先去熟悉客户需要用的那块的功能,真的有什么不太明白的,就直接打电话去公司,找辅导老师求救,慢慢地,我就和客户一样对我们公司为它们开发的ERP系统软件有了相当大的认识和了解,在这段期间里,我也完成了项目经理给我的任务,把上海港机厂物资部管理系统(三期)的前台FROM都做完成了,接着我就开始实质性和辅导老师还有另一个上海电力学院的应届毕业生三一起开始了开发上海港机厂物资部管理系统(三期)的项目,办公地方为上海港机重工厂,项目分工为辅导老师做设计写模块,我们就在模块下写程序,从四月上旬开始之今,我就一直在做上海港机厂物资部管理系统(三期)的项目了。

二.   专业知识在实习过程中的应用

做为一个计算机软件专业毕业的学生,我在公司所从事的工作和本专业有很大的关系,在校期间,我们先学了计算机原理,计算机网络等基础课程,当初在校期间认为作为计算机专业的学生还要学这些基础课程干什么,不是太理解,但现在终于明白基础课对我们从事IT行业的人来说尤其重要,就拿我自己来说,虽然我是搞软件开发的,但平时在客户那大部分时间,除了帮助客户学习使用我们公司的ERP系统软件外,很多情况都是帮客户解决计算机基础问题,客户会问你,我这个计算机怎么不能连上公司的局域网上的,我这机器怎么点不亮了,如果我家想组建一个无线网络该如何弄等等问题,这时就是对你平时掌握计算机基础课程的了解程度了,现在回想起来看似简单的东西,往往就是工作中用得最多的,也是为了让你更好的学习高级计算机应用打下良好的基础,经过了计算机基础课程的学习之后,接下来我们所学课程就和我现在的工作有密切关系了,先说说我刚开始培训所用的小型数据库系统ACCESS的应用,创建一个数据库,和创建几个表都是在学习过程中经常使用得到的

创建ACCESS数据库

创建表

然后就是目前开发项目所使用的IDE开发工具VB6.0的应用,虽然在校期间我们所的VB语言都是些基础语法,但就是因为有了扎实的基础,我才能很快的适应工作,快速的学习VB语言的高级应用,下面为我项目培训第一阶段开发的数据前后台连接的SOURCE

OptionExplicit

PrivateSubCommand1_Click()

DimconnAsADODB.Connection

DimrstAsADODB.Recordset

Setconn=NewADODB.Connection

Setrst=NewADODB.Recordset

DimSqlBaseAsString

DimSqlStringAsString

DimiAsInteger

 

SqlBase="Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=G:

\Sample\Sample\sample.mdb;PersistSecurityInfo=False"

conn.OpenSqlBase

SqlString="select*fromtbluserwhere1=2"

rst.OpenSqlString,conn,adOpenKeyset,adLockOptimistic

rst.AddNew

Withrst

.Fields("companyName")=txtCompany.Text

.Fields("departmentName")=Text2.Text

.Fields("userID")=Text3.Text

.Fields("userName")=Text4.Text

.Fields("salary")=Text5.Text

EndWith

rst.Update

 

CallForm_Load

Setconn=Nothing

Setrst=Nothing

EndSub

PrivateSubCommand2_Click()

DimconnAsADODB.Connection

DimrstAsADODB.Recordset

Setconn=NewADODB.Connection

Setrst=NewADODB.Recordset

DimSqlBaseAsString

DimSqlStringAsString

DimiAsInteger

SqlBase="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"

\sample.mdb"&";PersistSecurityInfo=False"

conn.OpenSqlBase

IfText3.Text<>""Then

SqlString="select*fromtbluserwhereuserID='"&Text3.Text&"'"

rst.OpenSqlString,conn,adOpenKeyset,adLockOptimistic

Withrst

.Fields("companyName")=txtCompany.Text

.Fields("departmentName")=Text2.Text

.Fields("userID")=Text3.Text

.Fields("userName")=Text4.Text

.Fields("salary")=Text5.Text

EndWith

rst.Update

EndIf

CallForm_Load

Setconn=Nothing

Setrst=Nothing

EndSub

PrivateSubCommand3_Click()

DimconnAsADODB.Connection

DimrstAsADODB.Recordset

Setconn=NewADODB.Connection

Setrst=NewADODB.Recordset

DimSqlBaseAsString

DimSqlStringAsString

DimiAsInteger

SqlBase="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"

\sample.mdb"&";PersistSecurityInfo=False"

conn.OpenSqlBase

IfText3.Text<>""Then

SqlString="delete*fromtbluserwhereuserID='"&Text3.Text&"'"

conn.Execute(SqlString)

EndIf

CallForm_Load

Setconn=Nothing

Setrst=Nothing

EndSub

PrivateSubForm_Load()

DimconnAsADODB.Connection

DimrstAsADODB.Recordset

Setconn=NewADODB.Connection

Setrst=NewADODB.Recordset

DimSqlBaseAsString

DimSqlStringAsString

DimiAsInteger

SqlBase="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"

\sample.mdb"&";PersistSecurityInfo=False"

SqlString="select*fromtbluser"

conn.OpenSqlBase

rst.OpenSqlString,conn

WithMSFlexGrid1

.Rows=2

.Cols=6

.FixedRows=1

.TextMatrix(0,0)="序号"

.TextMatrix(0,1)="公司"

.TextMatrix(0,2)="部门"

.TextMatrix(0,3)="工号"

.TextMatrix(0,4)="姓名"

.TextMatrix(0,5)="薪水"

.MergeCells=flexMergeFree

.MergeCol(0)=True

.MergeRow(0)=True

EndWith

MSFlexGrid1.Rows=1

i=MSFlexGrid1.FixedRows

DoUntilrst.EOF

WithMSFlexGrid1

.AddItem""

.TextMatrix(i,0)=i-.FixedRows+1

.TextMatrix(i,1)=rst.Fields("companyName")

.TextMatrix(i,2)=rst.Fields("departmentName")

.TextMatrix(i,3)=rst.Fields("userID")

.TextMatrix(i,4)=rst.Fields("userName")

.TextMatrix(i,5)=rst.Fields("salary")

i=i+1

EndWith

rst.MoveNext

Loop

Setconn=Nothing

Setrst=Nothing

EndSub

PrivateSubMSFlexGrid1_DblClick()

WithMSFlexGrid1

txtCompany.Text=.TextMatrix(.Row,1)

Text2.Text=.TextMatrix(.Row,2)

Text3.Text=.TextMatrix(.Row,3)

Text4.Text=.TextMatrix(.Row,4)

Text5.Text=.TextMatrix(.Row,5)

EndWith

EndSub

VIEWCODE如下图

VIEWOBJECT如下图

 

还有一个在校期间所学知识在工作中用的比较多就是SQL数据库应用了,SQL在目前企业级软件开发中是用得最广泛的数据库之一,比较复杂的应用是创建存储过程,但目前这并不属于我要掌握的范围之类,就目前而已,我在SQL中用的比较广泛的知识,还是学校中学到的那些,建表,建视图之类的,以前在学校期间虽然有学过见视图,但一直没有理解为什么要建视图,视图和表有什么本质上的区别,现在在经过一系列的对视图应用发现,啊~~!

原来视图就是在你一直应用的几张表建立一个虚图,然后你想用的话就可以直接调用这个视图,而不用每次都对几张常用的表做反复连接处理了(公司应用的比较多的表与表的连接是左外连接(LEFTJOINOUT))真是省去了很多工作时间,也加快了工作效率,这是以前我不可预见的一个方面——视图应用

三.   专业技能在技术活动中的体现

我目前实习的这家公司——上海艾秀灵网络科技有限公司,是一家主营开发基于WEB应用的ERP、DRP软件外包公司,公司最常用的IDE开发工具是VB6.0,VB是基于BASIC语言所开发出来一种高级语言,一是面向对象的语言之一,但它又不同于别的面向对象的语言(C++、C#、JAVA),VB有很高的可视化界面,一切控件都可以在TOOLBOX中拖拉到FORM中,非常的方便,在灵活修改和调试方面自身也有很大的特点,但VB有个很大的缺点就是比起别的面向对象的语言(C++、C#、JAVA),VB在软件安全性方面有很大的缺陷,所以一般大型的项目都不怎么考虑用VB来开发,但这并不影响VB做为目前最热门的编程语言之一,因为他的易设计易调试易修改性,目前VB在各公司开发ERP、DRP上面被广泛的应用,成为即JAVA、C++\C#后第三大编程语言,因为微软在近几年大力发展.NET 平台,所以VB也经历了从VS6.0、VS.NET2003到最新的VS.NET2005的发展道路,也就是今天的VB.NET了,但是公司最讲究的是效应二字,最新的东西并不一定是最好的,他要经过市场多年运作,才可能成为一要成熟的产品,所以除了个别的大公司,有实力有经济去常识新鲜的东西外,大部分公司为了效应目前VB语言运用的最多的还是VB6.0,尤其像我们这样的小公司,这点表现的特别明显了。

以前在学校的时候,我们不管用什么语言编程,双手总是离不开鼠标这个东西,但现在,但现在,辅导老师一开始和我们说的话就是,想成为一个真正的程序员,你第一件要做的事情的事情就是要在编程的时候尽量不要去摸鼠标,一切用键盘搞定,这样可以很大程度上加快你的编程速度,听了辅导老师的话之后,我就开始练习和掌握一切用键盘操作的习惯,比较常用的有

快捷键

功能

SHIFT+↓

选中程序一行

CTRL+SHIFT+→

选中一段字符

CTRL+F4

关闭当前VB中窗体

CTRL+R

打开PROJECTEXPLORER

F4

打开PROPERTIESWINDOWS

F9

在鼠标定位这行加调试段点

F8

单步运行(会进入别的调用FUNCTION)

SHIFT+F8

单步运行(不进入别的调用FUNCTION)

F5

运行

CTRL+F5

调试运行

CTRL+Z

回撤

在整个VB的使用和开发程序过程中,因为不像以前在学校程序编写程序,几十行最多一百多行就完成了整个课程设计的开发,我记忆中在学校VB最后的课程设计是做一个龟兔赛跑的程序,就算这当时班级能最后完成的人也是寥寥无几,可是现在不同了,在做项目的时候,你首先要了解整个项目开发的一个过程,这有辅导老师设计好的,比如我现在做的采购管理系统如图

然后在实施项目的开发,这是和以前在学校做的课程设计最大的区别,最后还有进入社会中最重要的一点就学习能力,一件事你上手不会不要紧,但你马上要去问和学,你最快的方式弄懂它,不然你就会落后于别人,在公司新人与新人间的竞争也是很激烈的,所以还是要多亏以前在学校里所学的那些基础知识,让我能很快的去适应社会上激烈的竞争。

四.对用人单位岗位需求的适应过程

做为一个本校计算机软件毕业的学校,去一家软件公司实习一直是我的希望目标,现在虽然第一步已经初步完成,在工作时遇到的困难要远远大与我的想象,进去的第一天,辅导老师就给我了一份试卷,上面是一些SQL基本语句的试题和一些VB简单语法的试题,就让我一个人自立的去完成这些题目,不会的只能借助网络的帮助,今天需要完成这份考卷。

刚开始做的几题还是比较简单和轻松的,但慢慢的问题就出现了,以前在学校可以借助老师的帮助,但现在能帮助我的就只有电脑了,我就不听地在BAIDU、GOOGLE间不停的打SELECT、DELETE、INSERT、UPDATE等基本的SQL语法来查找我需要的问题解答方法,可是奇怪是,刚开始几道问题,马上就能找到了,我心理还狂喜了一振,但越到后面问题越难,在网上找到了也是很多自己不明白的,都不知道如何写,这下可把我急坏了,但越是急越慢,甚至我花了一个多小时的时间,一道题都还没有解决掉,但又没人问,这时没办法我只有在QQ、MSN上求助与以前那些搞IT的中专同学了,在几位热心的同学帮助下,我找到了搜索问题的诀窍,就是不要把问题全部打在BAIDU或GOOGLE上,这样往往会找不到你真正需要的东西,关键还是打关键字搜索,这样往往会有一想不到的收获,就这样我按这同学说的做,果然有很多新的发现,那天我工作到晚上9点多才完成这份考卷后下了班,当我走的时候,公司还有很多正在加班赶项目,我在回家的路上就想,我是不是以后一直都要这么晚下班了,想着想肚子就不由自主的叫了起来,饿死我了,赶快找到东西先吃了再想吧。

慢慢地在经过了一系列的培训之后,我开始真正地和辅导老师一起开始了项目开发,虽然以目前的能力,辅

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 初中作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1