计算机生产实习日志.docx
《计算机生产实习日志.docx》由会员分享,可在线阅读,更多相关《计算机生产实习日志.docx(21页珍藏版)》请在冰豆网上搜索。
计算机生产实习日志
学生实习手册
(1~2周版)
专业:
班级:
学生姓名:
学号:
指导老师:
实习类型:
实习单位:
实习时间:
2011.1.4至2011.1.15
实习成绩:
湖南工业大学科技学院教务部
2007年7月制
手册写作说明
1、实习手册主要提供给同学们记录你的实习经验。
当实习完成,你翻阅这本手册,细细品位你的实习经历时,你将会得到意想不到的收获。
2、实习日志主要记录你每天的花在实习上的时间,记录下在实习期间你最感兴趣的活动是什么?
以及在活动中你所观察的事务。
包括你做了什么?
学到什么?
遇到什么困难?
你是如何去解决它的?
等等。
3、实习周记主要记录你在这周实习期间就你所观察到的,什么是最重要和最有意义的活动?
而在期间你担任什么角色?
起到什么作用?
什么是你最感兴趣和最无趣的?
等等。
4、实习报告主要总结你在整个实习期间的感想和感触。
包括你在实习前后对实习单位的认识和了解、对本专业相关知识在该单位的运用情况的了解、此次实习后是否学到一些新事务并决定在以后的学习中有和打算和准备等等。
目录
1.学生实习成绩鉴定表
2.湖南工业大学科技学院学生实习须知
3.湖南工业大学科技学院实习成绩考核参考标准(试行)
4.实习工作日志
5.实习周记
6.湖南工业大学科技学院学生实习报告
学生实习成绩鉴定表
实习
日期
2011年1月4日;至2011年1月14日
实习内容及成绩评定
实
习
内
容
︵学生填写
︶
Socket通信程序设计
聊天室系统的设计与实现
1.聊天界面设计
2.客户端发送聊天消息,服务器端接受聊天消息
3.服务器端发送聊天消息,客户端接受聊天消息
4.合法性判断
5.启动服务,停止服务,退出
6.连接设置
7.多个客户端之间通信
8.数据库设计,注册及登陆
实
习
单
位
评
语
单位(盖章):
年月日
指
导
教
师
评
语
成绩:
签字:
年月日
注:
集中安排的实习项目,实习单位可不写评语和盖章,分散实习的实习项目要求签署实习单位评语和加盖实习单位公章。
湖南工业大学科技学院学生实习须知
实习是高校人才培养的重要环节,是学生理论联系实际,巩固和拓展所学专业知识,培养分析和解决问题能力的有效途径。
为确保实习的正常进行,提高实习质量,要求每位实习生做到:
一、严格遵守国家法律法规,认真学习并遵守学校的《实习规程》等有关规章制度,以及实习单位的考勤制度等有关规章制度。
实习期间一般不得请假,若有特殊情况请假,须有正当、充分理由和书面申请,三天(含)以内由实习带队老师或实习单位指导老师批准,三天以上须报学院审批、备案。
二、服从学校和实习单位的领导和安排,尊重学校指导教师和实习单位的领导、指导老师、其他职(员)工,虚心学习,努力提高业务水平,做好各项工作。
三、每位实习生须参加学院组织的实习前期教育活动,主动了解实习单位基本情况,明确实习目的、任务和要求,为圆满完成实习任务打好基础。
四、认真填写实习手册、实习报告、实习日记,实习阶段中后期,应当及时进行实习总结,并形成书面材料。
填写实习材料须实事求是,若有弄虚作假,一经发现,学校将作严肃处理。
五、注意工作安全,严格遵守实习单位的操作规程和安全制度。
注意交通安全,遵守交通规则,防止交通意外发生。
不得到江、河、湖、海中游泳。
未经批准,学生一律不准离队单独活动,不准离队外宿。
严格遵守保密制度,不得遗失和损坏保密文档。
六、爱护公物,节约水电,培养勤俭节约的优良作风。
遵守有关管理制度,不得擅自动用实习单位的仪器设备和实习用品。
若有损坏或丢失,须及时汇报,并照价赔偿。
七、团结友爱,文明礼貌,严禁酗酒闹事、打架斗殴以及其他不文明行为。
八、在实习单位,应处理好各方面的关系;注意搞好环境卫生,积极主动参加一些力所能及的劳动;实习结束时,及时交还房间钥匙,并做好告别工作。
注意:
实习生须认真填写《学生实习手册》和《实习成绩鉴定表》,撰写《实习报告》,并注意妥善保管。
这些材料作为重要教学档案,由学院归档,并作为实习成绩评定的重要依据。
以上规定每位实习生均须严格遵守。
如有违反,指导人员应对其进行批评教育。
对拒不听从教育,态度恶劣者,指导教师有权停止该生的实习,由学院作出相应处理。
情节恶劣者,给予必要的行政处分。
湖南工业大学科技学院科技学院
二零零七年七月
湖南工业大学科技学院实习成绩考核参考标准(试行)
实习态度
(满分20分)
18-20分
15-17分
13-14分
11-12分
0-10分
1.工作积极主动。
2.虚心服从领导,尊重指导人员,谦逊好学。
3.自觉遵守规章制度。
1.工作负责。
2.虚心服从领导,尊重指导人员,认真好学。
3.能够遵守规章制度。
1.工作努力。
2.服从领导,听从指导。
3.能够遵守规章制度。
1.勉强完成工作。
2.服从领导,听从指导。
3.能够遵守规章制度。
1.不能完成工作。
2.不服从领导,不听取指导。
3.违反规章制度。
工作能力
(满分30分)
25-30分
20-24分
17-19分
14-16分
0-13分
1.能按实习大纲的要求独立、出色地完成各项任务。
2.能较好地理论联系实际,勇于改革并有一定成果。
1.能按实习大纲的要求基本独立地完成各项任务。
2.能够理论联系实际,提出合理化建设。
能在他人帮助下,运用所学知识,完成实习大纲要求和各项任务。
在他人的帮助下,能基本完成实习大纲要求和各项任务。
基本上不能完成实习大纲要求和各项任务。
湖南工业大学科技学院实习成绩考核参考标准(试行)
实习效果
(满分
50分)
45-50分
40-44分
36-39分
30-35分
0-29分
1.能出色完成计划指定的实习任务。
2.能在工作中创造性地运用所学知识与方法。
3.能很好地适应工作环境,与各方工作关系和谐,并在工作中充分体现合作精神。
4.能很好地结合学科知识开展专业性调研,调研报告质量高。
5.实习报告质量高。
1.能较好完成计划指定的实习任务。
2.能在工作中熟练地运用所学知识与方法。
3.能较好地适应工作环境,与各方工作关系和谐,并在工作中充分体现合作精神。
4.能较好结合学科知识开展专业性调研,调研报告质量较高。
5.实习报告质量较高。
1.能完成计划指定的实习任务。
2.能在工作中运用所学知识与方法。
3能适应工作环境,并在工作中体现合作精神。
4.能开展工作调查,并形成调研报告。
5.实习报告质量尚可。
1.能基本成计划指定的实习任务。
2.能在工作中尝试运用所学知识与方法。
3.基本能适应工作环境,在工作中具有合作精神。
4.基本能按时完成专业性调研。
5.基本能独立完成实习报告。
1.未能完成计划指定的实习任务。
2.不能在工作中运用所学知识与方法。
3.不能很好地适应工作环境,工作开展相对困难。
4.没有开展专业性调研
5.不能独立完成实习报告。
说明:
1.指导教师和带队教师根据考核标准给实习生的每项表现打出具体分数,各项得分相加即为总分。
2.根据以上标准评定实习成绩(五级制):
A优秀(90-100);B良好(80-89);C中等(70-79);D及格(60-69);E不合格(60分以下)。
实习工作日志
实习地点:
计算机楼2011年1月1日
本次实习地点是在本校的计算机楼的204。
我们两点文志强博士开始带我们交待本次实习的目的与任务。
由于我那台的MyEclipe用不了。
我从同学那里烤了过来安装了。
文博士首先给我们讲了这次系统的要领。
还讲了些基础知识。
我认真的听着。
我们一下午的四节课就这样的过了。
同时也感觉到以后我们的工作也就是这样的,面对计算机面对代码的时间会很多。
老师在还没参加工作。
也并不怎么明白他的那那种心情。
/老师说这次是我们的生产实习,我们要认真对待,体验工作时企业化的管理。
(5)直至一端请求关闭连接,服务器和客户端连接终止。
(6)服务器回到第2步,继续监听下一次的连接。
而客户端则运行结束
实习工作日志
实习地点:
计算机楼2011年1月5日
今天是我们来到青岛软件园实习的第二天。
我们正式进入生产实习的学习课程。
由于是第一天,黄老师介绍了下我们要学习的课程,开始进行JavaSocket基础课程的讲解,学习的过程是边讲边练习的。
首先老师把知识点讲解一下,然后给一个题目,让我们自己实现,最后由老师详细讲解。
以下是我这一天学习的笔记。
1.J提供两个类,实现Socke通信:
IP地址:
主机标识
端口:
服务类型
2.套接字通讯首先强调发送方和接收方的区别,同时也明确服务器和客户机之间的不同,一个客户机必须知道服务器的地址和端口,以便进行申请连接一个服务器从它接收到的数据报文中读取客户端的地址和端口套接字通过,确定服务器和客户机的地址和端口以及协议,利用java.io实现数据的传输
实习工作日志
实习地点:
计算机楼2011年1月6日
今天是我们来到青岛软件园实习的第三天。
老师上课布置了自己动手做了,在课上也补充了些原理:
Java的Socket属于流式套接字通信,采用TCP协议,提供面向连接的服务,实现可靠的通信。
1.J提供两个类,实现Socke通信:
Socket编程属低层次网络编程,功能强大,相对URL网络编程提供更多的功能和更灵活的控制,复杂度较高
操作TCP套接字的发送和接收需要借助java.io包的
InputStream/OutputStream
完成,分别通过方法实现:
Socket.getInputStream()/Socket.getOutputStream()
我们就自己动手去实现这两个接口,由于第一次接触这两个接口,感觉到很陌生,接触下来也知道一个是输入接口,输入时会用到,一个是输出接口,输出时会用到。
实习工作日志
实习地点:
计算机楼2011年1月7日
今天是我们来到生产实习的第四天。
老师上先让我们自己动手做,他也在做,今天主要的任务是:
Socket/ServerSocket构造函数:
ServerSocket()创建非绑定服务器套接字
ServerSocket(intport)创建绑定到特定端口的服务器套接字
ServerSocket(intport,intbacklog)利用指定的backlog创建服务器套接字并将其绑定到指定的本地端口号
ServerSocket(intport,intbacklog,InetAddressbindAddr)使用指定的端口、侦听backlog和要绑定到的本地IP地址创建服务器
Socket()通过系统默认类型的SocketImpl创建未连接套接字
Socket(InetAddressaddress,intport)创建一个流套接字并将其连接到指定IP地址的指定端口号
Socket(InetAddressaddress,intport,InetAddresslocalAddr,intlocalPort)
创建一个套
接字并将其连接到指定远程端口上的指定远程地址
Socket(Stringhost,intport)创建一个流套接字并将其连接到指定主机上的指定端口号
InetAddressgetInetAddress()这个要主意反回的地址要指定明确,要不的话会出现错误的。
实习工作日志
实习地点:
计算机楼2011年1月8日
今天是我们来到生产实习的第五天。
今天仍然以写代码为主,老师让我们自己先动手,他也在写代码,让在课上完成
packagechatPackage;
importjava.io.*;
publicclassClientReceiveThreadextendsThread{
ObjectInputStreamin;
ClientReceiveThread(ObjectInputStreamin)
{
this.in=in;
}
publicvoidrun()
{
while(true)
{
InfoStructs;
try{
s=(InfoStruct)in.readObject();
if(s.getTM()==0){//注册
}
elseif(s.getTM()==1){//登陆
ChatClient.receiver.
addItem(s.getSender());
}elseif(s.getTM()==2){//聊
实习周记
2011年1月4日至2011年1月8日
在这一周里,我开始做时有一种盲目的感觉,就是现在做这一步有什么作用,下一步要做什么,还有什么没有做的。
虽然开始就知道这个聊天室就是服务器与客户端的交户,还没有考虑到客户端与客户端的交户。
要完成的功能还是知道的,可还不能理解它的工作原理、工作流程,主要还是工作流程,是花时间最多,最难以理解的。
在上课的时候也作了些笔记,在周记中我也加深点印象。
Socket创建一个服务器的典型工作流程:
(1)创建一个指定端口的ServerSocket对象。
(2)ServerSocket对象调用accept()方法创建一个Socket对象。
实现端口监听连接请求。
--但accept()收到客户端连接请求,且返回连接客户端与服务器的Socket对象,则双方的虚电路建立完成。
(3)调用getInputStream()方法和getOutputStream()方法获得Socket对象的输入流和输出流。
(4)服务器与客户端根据协议交互数据。
(5)直至一端请求关闭连接,服务器和客户端连接终止。
(6)服务器回到第2步,继续监听下一次的连接。
而客户端则运行结束
Socket创建一个客户端的典型工作流程:
(1)创建一个指定地址和端口的Socket对象,建立服务器与客户端连接。
(2)调用getInputStream()方法或getOutputStream()方法获得Socket对象的输入流和输出流。
Socket创建一个客户端的典型工作流程:
(1)创建一个指定地址和端口的Socket对象,建立服务器与客户端连接。
(2)调用getInputStream()方法或getOutputStream()方法获得Socket对象的输入流和输出流。
Socket创建一个客户端的典型工作流程:
(3)服务器与客户端连接根据协议交互数据。
(4)请求关闭连接,服务器和客户端连接终止。
指导教师签字:
______________________
实习工作日志
实习地点:
计算机楼2011年1月10日
今天是我们来到生产实习的第六天。
1.今天高老师给我讲解JavaSocket通信原理,通讯的两个程序分别为Client/Server。
Client端程序申请连接,Server端程序监听所有端口,判断是否有Client程序的服务请求。
2.当Client程序请求某端口连接时,Server程序将“套接字”连接到该端口上,此时,Client/Server程序建立一个虚连接。
Socket网络通信程序由三个基本部分组成:
(1)建立连接:
通信双方在通信开始之前,建立一条专用的虚拟连接通道
(2)数据通信:
利用虚拟连接通道传送数据信息进行通信
(3)拆除连接:
通信结束时,将所建的虚拟连接拆除。
实习工作日志
实习地点:
计算机楼2011年1月11日
今天是我们生产实习的第七天,今天老师给我ServerSocket程序基本框架结构的知识,并让我们实现了通信的初步功能。
1.利用构造函数创建ServerSocke/Socket两个对象,建立双向连接
2.引入异常处理机制
3.建立I/O流
4.实现读/写数据流
5.释放连接
今天我们发现Socket设计输入流和输出流的处理,客户机与服务器进行数据读取时将引起堵塞。
解决办法:
服务器一旦接受到用户的Socket,将专门为该用户建立在一个独立的线程,进行数据的访问交换操作。
实习工作日志
实习地点:
计算机楼2011年1月12日
今天是我们生产实习的第八天,这次我们做时是边做边测试会边解决问题,在解决问题中学习进步。
当然还有完成Node这个类
.类JComboBox
将按钮或可编辑字段与下拉列表组合的组件。
用户可以从下拉列表中选择值,下拉列表在用户请求时显示。
如果使组合框处于可编辑状态,则组合框将包括用户可在其中键入值的可编辑字段。
JComboBox(Object[] items)创建包含指定数组中的元素的JComboBox。
packagechatPackage;
importjava.io.ObjectInputStream;
importjava.io.ObjectOutputStream;
import.Socket;
publicclassNode{
StringuserName;
Stringpassword;
实习工作日志
实习地点:
计算机楼2011年1月13日
今天是第九天了,我们基本上完成了本次生产实习的大部分功能了,主要是测试解决测试中出现的问题了。
在做今天测试中发现读客户端传送的字符串一行时阻塞,因为这时不论是服务端还是客户端都等待网络数据,但是两端都没有向流中写数据所以同时阻塞了,正确流程是,一端写,一端读互相交替服务器与客户端是一个交互过程,就算建立连接成功,程序也会出现错误提示。
在这一课中让加深理解了这次做的系统思路,回想起老师在实习前就说过,做我们这一行的,就是要在学习中发现问题,在解决问题中进步,光看或者说教的话,有些细节是不能提会到的,这才发现在自己解决问题中会发现一些开始没有想到的问题的。
实习工作日志
实习地点:
计算机楼2011年1月14日
今天是第十天了,老师检察我们这次实习完成的结果了。
这一天似乎是对自己做一个自我总结的一天,是分享并享受丰收的一天。
想想在校的这次实习,完成了基于Java的Socket通信程序。
想想实训中的自己,可以说是判若两人,可以说是收获不小。
以后步入社会,也许我们做的就是这一行了,觉得挺热爱编程这一行的。
但也听说从学校走出来的,在职场上的人看来似乎是“白痴”,或者用一个文雅的词说是一张“白纸”。
我们在学校拥有的理论根本很难应付企业中所需要的。
而在企业中,我们真正感受到什么是一种企业文化。
企业化的管理,企业化模式的学习,才是我们真正走上社会后需要学的东西。
有机会只想告诫那些学弟学妹们,要充分利用好在校的时间,将在校不能学到的,自己弥补;在校能学到的,不要放弃或浪费。
也希望学校能够在理论与实践的联系上多下点功夫,实践出真知,是检验真理的唯一标准。
学校似乎应该多提供校企联合,多拓展点实习基地,让同学们有更多的机会,及早的感受企业。
实习结束了,留给我的财富却是终生受用的!
实习周记
2011年1月10日至2011年1月14日
这一周里我的主要工作放在了编码上,了解了它们的工作原理、工作流程后做起来就心里有个底了。
可还是会遇到很多问题的,有些在日志中已经记下了。
有个中文乱码这个问题,例如:
发送数据:
string sReturnData = "你好";
【将出现乱码】
解决方案:
在.classpath文件里加入encoding="UTF-8"
在编码中遇到的难点就是ServerSocket和socket编程需要进行try-catch异常处理。
(1)服务器端:
ServerSocketserver;
Socketsocket;
try
{server=newServerSocket(port);
socket=server.accept();
………..
}
catch(Exceptione)
(2)客户端:
Socketsocket;
try
{socket=newSocket(“ServerName”,port);}
catch(Exceptione)
{ System.out.println(“Erroroccurred:
”+e);}
获取Socket的输入/输出流后,需要对两个流对象建立数据流的读/写操作
InputStream ins=socket.getInputStream();
OutputStream outs=socket.getOutputStream();
或
PrintStreamout=newPrintStream(outs);
读入一个字符串并将其长度写入输出流中,则用:
String str=inn.readLine();
out.println(str.length());
指导教师签字:
______________________
湖南工业大学科技学院学生实习报告
(限3000字以上)
实习性质:
计算机应用技术实习专业:
计算机
班级:
计0701姓名:
曾成成
一、任务与目的
生产实习是大学最后一个极为重要的实践性教学环节。
通过实习,使我们在社会实践中接触与本专业相关的实际工作,增强感性认识,培养和锻炼我们综合运用所学的基础理论、基本技能和专业知识,去独立分析和解决实际问题的能力,把理论和实践结合起来,提高实践动手能力,为我们毕业后走上工作岗位打下一定的基础;同时可以检验编程的能力,为进一步提高教育教学质量,培养合格人才积累经验,并为自己能顺利与社会环境接轨做准备。
“学而不厌,诲人不倦。
”四年来,我全面严格要求自己,不断追求进步,不断完善自己,不断超越自己。
在实习期间,并在指导老师的带领下,认真思考,做好完成系统的工作,完成任务要求,做一名合格的技术员。
二、JavaSocket通信原理
1.通讯的两个程序分别为Client/Server。
Client端程序申请连接,Server端程序监听所有端口,判断是否有Client程序的服务请求。
2.当Client程序请求某端口连接时,Server程序将“套接字”连接到该端口上,此时,Client/Server程序建立一个虚连接。
3.Client程序向套接字写入请