计算机生产实习报告
第1篇:计算机生产实习报告
生产实习报告
生产实习报告
生产实习报告
一、实习目的与任务
根据教学计划的安排,本学期开始三周进行实习安排,完成《鲜花购物网站》的开发与制作。通过实习使学生掌握java编程的核心思想和面向对象的设计方法,JDK基本类的学习与运用,运用html做网页的设计,java窗口界面设计,访问数据库的知识与能力,通过java的学习实施跨平台运行。进一步了解java开发的相关知识,掌握java开发的基本技术,丰富 java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
二、实习内容和要求
实习要求:
学习java基本知识,能用java以及其他知识完成在线鲜花购物网站。其中网站的制作包括四个模块:登录模块、主页面显示模块、购物车模块、订单模块。要求主页面能显示鲜花图片,并有一定的动态效果;登录时有用户信息识别和验证功能,还有注册功能,与数据库相关联;购物车上的功能要实现,包括取消、提交、修改、清空等;订单提交后,确认订单是能在数据库记录下来。技术知识要求:①编程语言-java ;②MySql数据库和SQL数据库的使用; ③Java 中的常用设计模式; ④控制技术-Servlet技术;⑤html 超文本传输协议; ⑥JDBC(Java Data Base Connectivity,java 数据库连接);⑦页面设计-JSP 页面。实习内容:
1)理论知识
(1)编程语言-java Java 是由Sun微系统公司所发展出来的程序语言,它本身是一种(Object-Oriented)的程序语言。Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一 种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java 的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java 程序是在那种平台上被编译 的,就完全没有干系了。Java 写出来的程序可分为两类,分别是Java Applet与一般的Application,而 Application这一类就与一般的程序如 C++的作用是比较类似的,是一个独立可执行的应用程序,像 HotJava是一个浏览器,且就是使用Java 程序所 发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如 HotJava 浏览器软件就是用Java语言编写的。Applets类似于应用程序,但是它们不能单独运行,Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏 览时发挥作用。Java 的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。用Java 程序语言,利可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。(2)Mysql 数据库
MySQ是最流行的开放源码SQL数据库管理系统,数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应 用程序的组成部分。MySQ服务器还有一套实
生产实习报告
用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出MySQL服务器和其他数据库管理器的比较结果。MySQL服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管 MySQL 始终在不断发展,但目前 MySQL 服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的 MySQL十分适合于访问 Internet上的数据库。
MySQL稳定性每次发布的MySQ服务器均是可用的。仅当用户尝试源自“灰色区域”的代码时才会出现问题。当然,新用户不了解“灰色区域”是什么。因此,在本实习中,我们介绍了目前已知的这类区域。本节所作的介绍主要针对 MySQL 服务器 5.0 版和更高版本。在最新的版本中,更正了所有已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与设计有关。
(3)java 与 SQL 的应用
Java 语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。利用 Java 语言中的 JDBC 技术,用户能方便地开发出基于 Web 网页的数据库访问程序,从而扩充网络应用功能。JDBC(Java Database Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一的访问接口。JDBC 由 一组用 Java 语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能 够以一致的方式连接多种不同的数据库系统(如Acce、SQL Server 2000、Oracle、Sybase 等),进而可使用标准的 SQ语言来存取数据库中的数据,而不必再为每一种数据库 系统编写不同的Java 程序代码。SQL Server2000是微软公司新一代的数据库产品,它是在 SQL Server7.0 建立的坚固基础上产生的,并对 SQL Server7.0 做了大量扩展。SQL Server2000 通过高端硬件平台以及最新网络和存储技术的支持,可为最大的Web 站点和企业级应用提供可扩展性和高可靠性。(4)控制技术-Servlet 技术
什么是 Servlet? 一个 servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务 器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 servlet 可以对 任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java Servlet 技术为这些应用程序定义了一个特定于HTTP的servlet 类。javax.servlet 和 javax.servlet.http 包为编写 servlet 提供了接口和类。所有的 servlet 都必须实现 Servlet 接口,该接口定义了生命周期方法。一个 servlet的生命周期由部署 servlet 的容器来控制。(5)超文本传输协议-Html 超文本传输协议是一种网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是www.xiexiebang.com.tarena.flower.dao:全部是接口,封装操作数据库的标准com.tarena.flower.dao.impl:dao的实现;com.tarena.flower.dao.impl:dao的实现com.tarena.flower.dao.impl(db2):dao的实现;dao必须依赖于数据库连接Connection对象,工具类ConnectionUtil。
有时候在主页面显示的时候我们开始都显示不了鲜花的图片,最后我们通过将鲜花分类,筛选。
其中一些功能要用到重定向,和页面的跳转,这两种方式有很大的不同,出现错误也不同,转发:request.getRequestDispatcher("login.jsp").forward(request, response);重定向:response.sendRedirect("index.jsp");区别:转发:一次请求,地址栏不改变,一次请求干多件事情,重定向:二次请求,地址栏改变,状态码302。
生产实习报告
五、实习体会
1)本次对电子商务网站的实习,我初步我学习J2EE,学习使用JSP,对 TOMCAT服务器的基本运行原理有了理解,mySQL和 Myeclipse 这些工具能熟练使用,对并对JDBC 有了初步的认识,学习了如何用 Java 连接数据库,能自己手动写 servlet 开发一些小网页,对于一些简单的小问题,能够自己动手排除。制作一个鲜花网站是本次的任务,这涉及到数据库知识和相应的网页设计知识,还要运用 JSP 技术来实现网页之间的跳转。最终我成功的完成了项目,将此次实习圆满的画下了句号,提高了实践与熟练运用知识的能力。
2)课本上学的理论知识是远远不够应付这个信息爆炸的时代的,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在实际项目中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。
3)通过这次为时十五天的实践,检验了自己的各方面的情况,培养了自己发现问题、分析问题、解决问题的能力和与人交往的能力;同时也发现一些了自己的不足,其中就有如何在基本框架下讲各个程序包联系起来,纠正错误的能力,使我在以后的学习中不断的弥补和提高。虽然在实习结束后都感到大学前三年浪费了太多的宝贵时间,最后一年一定要抓紧,否则真得无法在社会上立足。
4)实习为我以后的就业作了一个铺垫,实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事 情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。通过实习,我自身发生了重大的转变。
5)通过本次实习是我更加坚信有付出就有回报,要耐得住性子,不急不躁,认真仔细的态度。不拘泥,不怕出错,有了错误及时解决,有了不懂的及时发问,知道弄懂为止。严谨的书写程序,全身心的投入其中,思维要开阔。
-6-武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月3日 计算机大楼205机房 星期一 晴
今天是实习的第一天,开学初,这次实习很正规,有真实的项目工程,我们请来的老师都是有项目经验的老师。这次实习任务是学习Java语言,给我们讲课的李顺老师就挑选了比较容易的一些事例给我们讲,今天是实习的第一天,老师给我们讲了面向对象的思想。
模拟面向对象的两个重要方面是抽象事物数据和提取业务逻辑。抽象数据就是找到事物的属性,就是在事例里面找到相应的名词;提取逻辑就是找到方法,就是找到关键的动词,接着老师给我们讲了一个猫和老鼠的例子,让我们找到关键的词,经过老师这样具体的讲解,我很快就找到了相应的词,然后动词写成函数,名词写成类,描述属性的名词就定义为属性。然后在我们写出了框架后,老师帮我们补充了类里面的函数的实现,在my eclipse里面运行后才知道我们还要在工程里面先建包,再才能建造类,这与C++还是有很大的不同。
-1-武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月4日 计算机大楼205机房 星期二 晴
今天老师讲了一些java中数据类型的知识。其数据类型包括byte、short、int、long、float、double、char等基本类型。char是无符号的16位整数,字符的值必须要''单引号赋值。Java字符表示使用Unicode编码,采取的是'u0000'十六进制编码格式int a=0;int b='0';int a=0;char b='u0000';int a=123;char b='u007B';int a=0x123;char b='u0123';int a=3+'5';char b='8';int a='3'+'5';char b='8';还有二进制、八进制、十六进制的相互转换问题。负数的二进制:符号位为1,值等于二进制各位取反末位加1。
面向对象的入门知识,首先老师引入猫合老鼠的故事,何为猫,何为老鼠总结为在java里面一切皆为对象,我们将对象的概念也领悟很深。1)属性和方法,构造方法。属性:A.声明初始化一起;String name="Tom";数据类型 变量名=初始值B.声明和初始化分开;String name ;name="Tom";方法: 修饰符、返回值、方法名(参数列表){方法体}A.特殊方法:main()方法,构造方法(2)初始化。
-ii-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月5日 计算机大楼205机房 星期三 晴
李老师用很生动的例子给我们讲解了什么是构造方法,为什么要用到构造方法,以及构造方法有哪些种类。
构造方法是指与类型相同没有返回类型的一类方法。类似:cla type(){}其中构造方法分为:默认构造方法,复制构造方法,赋值构造方法。其中着重讲到了默认构造方法:.默认的构造方法(无参构造方法)The constructor Cat()is undefined 一个类会自动的提供一个默认的构造方法(隐式),如果我们显示的提供了一个构造方法,那么系统不会在提供无参的构造方法。.构造方法的特点:a.与类名相同 b.没有返回值 c.类提供一个(隐式)无参构造方法:构造方法的作用:初始化对象;构造方法重载。继承是为了实现代码的复用,应注意构造方法不能被继承,Java中的继承使用extends关键字,并且Java中只允许单继承。
-iii-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月6日 计算机大楼205机房 星期四 晴
使用关键字interface修饰,接口不是类,而是对类功能需求的描述,接口以一种完全抽象的类为定义,应注意类是一系列对象模板,而接口是一系列功能的集合。类与类是继承关系,类与接口是实现关系,接口与接口是继承关系。
多态的两大定理:
1、子类对象能够当做父类对象看,Animal animal=new Fish();
2、当子类对象能够当做父类对象看,调用子类对象覆盖父类对象的方法,其调用的就是子类对象的方法,用到了animal.eat()。还讲了多态的两种用法,多态用到的关键字instanceof static Final abcstract interface。其中instanceof类似于C中的typeof;用abcstract时抽象方法只做声明,不做实现,实现交给子类,一个类如果包含一个抽象方法,此类一定是抽象类,子类继承自父类的抽象方法,应注意必须实现此抽象方法,如果不实现,那么次子类也必须是抽象的,此外抽象类是不能创建对象的。
-iv-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月7日 计算机大楼205机房 星期五 晴
用mySQL软件认识数据库,以及一些基本的语句,create table user(id int(20),name varchar(50),paword varchar(50));insert into user values(7,'宇文拓','123456');insert into user values(8,'陈靖仇','123456');insert into user values(9,'小雪','123456');select *from user;delete from user where id=9;其中对多表进行操作时,有点难,老师也遇到了一些问题,不过最后还是解决了问题,运用了实例化如:create table actor(a_id int(10)primary key auto_increment,a_name varchar(50)not null,,a_tvname varchar(50)not null,tv_id int(10)not null,,t_actor varchar(50),,foreign key(tv_id)referenses TV(t_id));create table TV(t_id int(10)primary key auto_increment,,t_name varchar(50)not null);对基本表的操作讲的很仔细,增删改查 和一些级联操作。其中着重讲了查询操作:select *from tables;带表达式的查询:select from student where sdept in(‘cs’,’is’),对一些字句也有了解:order by ,group by。
-v-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月10月 计算机大楼205机房 星期一 晴
上午老师先给我们讲了一下我们昨天所学到的IO的知识,我以为就像面向对象里面的一样,很简单,但事实是很难。先总结了一下IO四大家族,主要有InputStream和OutputStream、Reader和Write、Properties类,老师用IO输入输出流读取和写入本地电脑上的一个txt文件,还能通过IO修改该文件。
接着我们复习了已经学过的数据库的内容,与之前所不同的是这次我们所用的数据库软件是mySQL,这与以前的ORACLE有很大的操作上的差别,比如一些语句,定义,数据类型等。一个比较明显的区别就是MY SQL下面有很多的数据库,在对数据库进行操作时要先声明操作是对哪个数据库进行的,一些基本的操作:先用show databases查看有几个数据库,然后show tables查看表,insert into插入数据。通过Jdbc导入数据库,connection连接数据库,相应的还可以读数据库的数据到相应的地方。
-vi-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月11日 计算机大楼205机房 星期二 晴
今天讲JDBC和HTML。JDBC是用于访问数据库的标准。完成JDBC的HelloWorld主要七个步骤:导入数据库驱动器jar包;注册驱动;获取连接对象;测试连接对象是否获取成功;获得statement对象,去执行SQL;获得ResultSet结果集对象;关闭连接。JDBC的三元大将Connection conn=DriverManager.getConnection(url,username,paword);Statement pstm=conn.createStatement();ResultSet rs=stm.executeQuery(sql)。接着讲实习用户登录时验证用户名和密码是否正确的证据;SQL注入,如何解决?Preparedstatement和statement的区别。
HTML是一种超文本标记语言,是xxx.html或者xxx.htm文件,由浏览器解析执行。HTML的基本结构根元素标记:,基本两大部分:头和体,head:是描述页面的数据,body:显示与页面有关的内容,标记:是有开始和结尾的。meta主要设置消息头,消息头是浏览器在访问服务器的时候,服务器会发送一些键值对。例如表示每隔3秒,刷新一次。样式CSS两种引入方式:直接引入,外部样式引入。
-vii-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月12日 计算机大楼205机房 星期三 晴
今天学习了用JAVA进行网页设计。先要在my eclipsed的工作硬盘上放入tomcat文件,再建一个WEB工程,在将TOMCAT服务器装载进去。在开始编程之前先了解了Servlet的网页上输出,Servlet的参数处理,Servlet的service()方法去处理数据库的问题。request对象存放数据。再了解了JSP的作用:解决Servlet输出显示的问题,知道JSP实际上就是servlet。
下午学得导入数据库听讲比较认真,将老师给的文件flower.sql文件的数据复制到mysql下面。然后就可以在数据库中运行,可以查看其中的数据库和相应 的表。购物网工程结构分可以从三个方面看:(1)Java源码组织结构(2)按JSP页面组织结构(3)按功能组织结构。按java源码组织就是接口、实现、实体类、工具包和控制器与业务逻辑处理。按JSP页面组织就是c/: 放网站样式 images/: 放网站图片的upimg/:产品的图片 user/:存放用户的JSP页面。按功能组织结构:登录与注册模块、主页面显示模块、购物车模块、订单模块。
-viii-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月13日 计算机大楼205机房 星期四 晴
今天上午上课。李顺老师给我们安排的是做项目《鲜花购物网站》,项目是实现一电子商务网站,项目的总任务是实现登陆、主页面显示、购物车、订单四大模块。会涉及到java语言程序设计、java网页开发和数据库。我们的任务是学会登陆,写好相应的代码后可以实现“注册"”,跳转到注册页面,点击“注册成功”后可以再数据库中查询到以插入的用户的信息,也有一些检测设置,如果没有注册,或者账号密码错误都会出现提示框,并且不会转到主页面。其中新建的Util包是用来实现Java与数据库的连接接口。Dao包里面java文件里的函数相当于c++里面的声明,其实他们全部是接口,是封装数据库的标准。这些函数的定义是在Impl包里面的相对应的文件里面实现。Dao必须依赖于数据库连接connection对象。还有相应的web包,structs包等,今天见识到了java的神奇,很高兴,也很充实。
-ix-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月14日 计算机大楼205机房 星期五 晴
今天我们继续做电子商务网站这个项目,今天我们要实现这个项目的第二大模块:主页面的显示。老师先让我们配好环境,设置好Tomcat服务器,然后将相应的鲜花数据输入数据库。
等初步工作做完后,老师开始教我们怎么实现,从显示已经登录的用户名字开始,在”index.Jsp”中找到username行,从登录界面跳转到该页面所要做的修改。很快这个问题解决了,接下来就是鲜花图片在主页面的显示,首先到导入一个driver mysql的文件,然后在数据库中查看有没有product的信息。我们分两部分实现的,首先下半部分是先将图片进行分类,然后将分好类的图片与主页上相应的按钮对应实现。然后是上半部分,对上半部分就是讲数据库的数据导入到jsp文件中。通过ListProductServlet方法来实现,并要在“web.jp“中配置。经过一天的苦战,最后终于解决了一系列的问题,当主页面显示在我们电脑的时候,我笑了。
-x-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月17日 计算机大楼205机房 星期一 晴
上午学的是从商品介绍的网页点击购买跳转到下订单的网页,实现了可以一次下多个不同的订单,订单中同一个商品的数量不一样。下午学的是在购物车的网页上对订单进行修改数量及单个条目的总计金额,继续购买取消订单,清空购物车和提交订单等操作。通过今天的学习我渐渐明白了该项目中要建的各个工程的原因,也懂得了接口的作用和接口的实现必须要在类中定义。对平时经常语句或函数的功能也有比较清楚的理解,相信经过平时的自学,会对java有更进一步的认识。
这次项目已经接近尾声了,今天我们学习了如何下订单和修改购物车。成果是实现了从商品的介绍网页到下订单,进入我的购物车,修改购物车到最后提交订单的网页之间的跳转。其中我印象最深的是订单条目的修改和对购物车的修改。其中用到的是我们在做这个项目时进场要用到的函数,看起来很简单但是对各个语句为什么要那样用还是不明白,以至于老师让自己写一个函数时还是不知道从哪里下手。
-xi-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月18日 计算机大楼205机房 星期二 晴
今天是实习期间最后一天上课,今天我们要完成的任务是修改用户信息和确认订单,相比较之前,今天的内容比较少,上午我们要完成下订单页面中点击“修改用户信息”后可以跳转到信息修改的页面并对相关信息进行修改,修改过程的背后要完成将用户的信息保存到数据库。其中request和response在程序里面相当于一个指针的作用,将其他处的参数和对象传过来,我了解到程序中有两种控制转发方式分别是转发和重定向,转发是一次请求,地址栏不改变,一次请求可以干多件事情,重定向是二次请求,地址栏改变。要想在浏览器中可以输出某个页面,必须在web.xml里面注册该网页的servlet。请求先校验登陆是否正确,其中先将用户信息保存到数据库,再才能显示页面页面的数据。其中页面访问主机的网址可以是http://localhost:8080/myflower,也能用主机的IP地址代替http://127.0.0.1:8080/myflower.当80端口没有被占用时,也可以省略端口8080.-xii-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月19日 计算机大楼205机房 星期三 晴
今天我的任务依旧是做项目,敲代码。坐在电脑前,我便噼里啪啦的敲打开代码。每一个同学似乎已经不再是刚开始什么头绪也没有的小菜鸟了,看似都已经胸有成竹的作者自己的项目,都在争先恐后的敲打着键盘,敲打声像一首美丽的乐曲,那么的亢奋,那么的有激情。
项目当中,我们每个人但当的角色不一样,而在彼此不同的代码撰写过程中,我们也遇到了很多很多的技术问题,当我们快要失去信心的时候,老师告诉我们,我们现在正处在一个过渡期,如果真正想要走进IT,这个阶段是必不可少的,我 们也正走在 IT 的成长的道路上,他给我们打着气,也为我们解决了很多的技术问 题,我们在这当中也学到了很多的东西。当我们遇到 bug 的时候,如何进行调试,怎样去分析,都是在真正实践开始以后才会感觉到的,才会学到的。累并快乐着,这就是一天的感受。
-xiii-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月20日 计算机大楼205机房 星期四 小雨
这一天似乎是对自己做一个自我总结的 一天,是分享并享受丰收的一天。想想在校的自己,想想实训中的自己,可以说是判若两人,可以说是收获不 小。大
二、大三不但浪费了大量宝贵的时间,而且真正实践的环节几乎为零。我们在学校拥有的理论根本很难应付企业中所需要的。而在实践中,我们真正感受到什么是一种项目实践。企业化模式的学习,才是我们真正走上社会后需要学的东西。有机会只想告诫那些学弟学妹们,要充分利用好在校的时间,将在校不能学到的,自己弥补;在校能学到的,不要放弃或浪费。不拘泥,不怕出错,有了错误及时解决,有了不懂的及时发问,知道弄懂为止。严谨的书写程序,全身心的投入其中,思维要开阔。
理论与实践的联系上多下点功夫,实践出真知,是检验真理的唯一标准。
-xiv-
武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月21日 计算机大楼205机房 星期五 晴
今天是整个生产实习的最后一天,在计算机大楼419进行实习答辩,李顺老师来给我们做一个项目评审工作,还有徐老师和金老师给我们做实习答辩。
在整个实习过程中我们不仅学到了java等知识,通过实习我们也有了一定的项目经验,我觉着这是我们在校大学生都缺乏的。通过为期三周的实习,我们学习到了在开发层面上的实践过程。老师对我们这次实习也很重视,几乎每天都陪同我们一起,是不是给我们打气加油。
再次感谢金老师和徐老师对我们的培养和项目实习的引进,同样也感谢李顺老师丰富的经营,详细而又耐心的讲解,不管我们原来是不是没学好。他都耐心的从基础讲起,一步一步的把我们带到这个项目中,我们受益匪浅。我相信通过这次实习我们更加自信能在IT行业找到自己的方向,能找到一份好工作,走的更远。
-xv-
第2篇:计算机生产实习报告
计算机生产实习报告
在上一周的计算机生产实习中,我们参观了杨树浦发电厂和南汇电信局,并听了软件工程师讲座和南汇电信局的技术报告。这些宝贵的经验和信息对我的学习和今后的发展都可以说是受益匪浅的。
对杨树浦发电厂的参观主要让我了解到了火力电厂的发电过程,使我对电力生产有了比较深刻的概念。
火力发电厂主要生产系统包括汽水系统、燃烧系统和电气系统。
汽水系统,汽水系统由锅炉、汽轮机、凝汽器和给水泵等组成,它包括汽水循环、化学水处理和冷却水系统等。水在锅炉中被加热成蒸汽,经过过热器变成过热蒸汽再通过主蒸汽管道进入汽轮机由于蒸汽不断膨胀,高速流动的蒸汽冲动汽轮机的叶片转动从而带动发电机发电。作功后的蒸汽温度和压力很低,被排入凝汽器冷却,凝结成水经过加温和脱氧又给水泵打入高加进入锅炉。
燃烧系统,燃烧系统由锅炉的燃烧部分、输煤部分和除灰部分组成。锅炉的燃料――煤,由皮带机输送到煤粉仓的煤斗内,经给煤机进入磨煤机磨成煤粉,风粉混合后经入炉膛燃烧,烟气经除尘器后排出,炉渣经碎渣机成为细灰排到储灰场。
电气系统,发电机发出电,进变压器升高压电后通过高压配电装置和输电线路向外输送。有一部分场内消耗。电气设备有:发电机、主变压器、厂用变压器、高压配电装置和厂用配电装置等。
整个过程可以说就是能的转换,有化学能转换为热能,再有热能转换为电能。依靠工业化的设备达到效率最高,污染最小的效果。
第二天听了外企ceo赵先生关于软件工程师的讲座,了解到现在市场上最需要的5种计算机人才:网络管理员(需求量占2~3%),测试工程师(需求量占30%),unix系统管理员(需求量占2~3%),dba数据库管理员(需求量占2~3%),软件工程师(需求量占60%),可见如今中国it业对软件工程师的需求量最大。讲座期间赵先生问了我们在座的同学有没有什么明确的目标,当时没有人举手回答,其实应该有不少同学都有很明确的目标的,其中也包括我,我的理想是成为一名数据库管理员。不过我也知道oracle的dba认证是很难考的,试题还是全英文的,另外要从实数据库管理的工作,一般都会需要几年的工作经验,所以不努力是不行的。现在的人才要获得能力一般是通过三条途径:1.学历教育2.自学成才3.实训培育。我们大学生都是在接受学历教育,自学和实训培育的机会较少,所以要想在专业知识上有所突破,就一定不能仅仅限于课堂上所学的内容,多学习一些计算机技能,还要增强动手能力,像学校的实习就是一个很好的机会,多做实验,多动手,这样才能提高自己的能力。编程和数据库,下个学期我将会学习到更多的专业知识,为自己打好基础,这是目前最重要的事情。
南汇电信局的参观以及电信局工程师的报告让我对通信工程和款待技术有了比较直观地了解。
adsl技术即非对称数字用户环路技术,就是利用现有的一对电话铜线,为用户提供上、下行非对称的传输速率。上行(从用户到网络)为低速的传输,速率可达2m;下行(从网络到用户)为高速传输,可达速率8mbps。它最初主要是针对视频点播业务开发的,随着技术的发展,逐步成为一种较方便的宽带接入技术。
dsl(数字用户线路,digitalsubscriberline)是以铜质电话线为传输介质的传输技术组合,它包括hdsl、sdsl、vdsl、adsl和radsl等,一般称之为xdsl。它们主要的区别就是体现在信号传输速度和距离的不同以及上行速率和下行速率对称性的不同这两个方面。
hdsl与sdsl支持对称的t1/e1(1.544mbps/2.048mbps)传输。其中hdsl的有效传输距离为3-4公里,且需要两至四对铜质双绞电话线;sdsl最大有效传输距离为3公里,只需一对铜线。比较而言,对称dsl更适用于企业点对点连接应用,如文件传输、视频会议等收发数据量大致相应的工作。同非对称dsl相比,对称dsl的市场要少得多。
vdsl、adsl和radsl属于非对称式传输。其中vdsl技术是xdsl技术中最快的一种,在一对铜质双绞电话线上,上行数据的速率为13到52mbps,下行数据的速率为1.5到2.3mbps,但是vdsl的传输距离只在几百米以内,vdsl可以成为光纤到家庭的具有高性价比的替代方案,目前深圳的vod
(videoondemand)就是采用这种接入技术实现的;adsl在一对铜线上支持上行速率640kbps到1mbps,下行速率1mbps到8mbps,有效传输距离在3-5公里范围以内;radsl能够提供的速度范围与adsl基本相同,但它可以根据双绞铜线质量的优劣和传输距离的远近动态地调整用户的访问速度。正是radsl的这些特点使radsl成为用于网上高速冲浪、视频点播(iav)、远程局域网络(lan)访问的理想技术,因为在这些应用中用户下载的信息往往比上载的信息(发送指令)要多得多。
adsl的应用是通过网线连接单机和adsl调制解调器,在通过普通双纹线和分离器将电话和上网功能分开,即可在原有电话线上实现宽带接入。不影响接拨电话。然后再连接到本地电话局,通过光纤接入atm宽带ip,再连接到internet及具体服务器。
目前,adsl的热潮席卷世界各地,pc业界领袖mic(microsoft、intel、compaq)等以及世界范围内各大网络公司3com、cisco、siemens、alcatel、paradyne等相继推出adsl的产品并致力于adsl的发展;全球许多电信公司、isp也纷纷推广各自的adsl服务,北美、新加坡等率先正式投入营业,日本、台湾、韩国等等国家也已进入试验阶段,中国电信在北京、上海、广东、福建、深圳等地也已进入了实用阶段。
在数字通信系统中,传送的信号都是数字化的脉冲序列。这些数字信号流在数字交换设备之间传输时,其速率必须完全保持一致,才能保证信息传送的准确无误,这就叫做“同步”。
有两种数字传输系列,一种叫“准同步数字系列”(plesiochronousdigitalhierarchy),简称pdh;另一种叫“同步数字系列”(synchronousdigitalhierarchy),简称sdh。
采用准同步数字系列(pdh)的系统,是在数字通信网的每个节点上都分别设置高精度的时钟,这些时钟的信号都具有统一的标准速率。尽管每个时钟的精度都很高,但总还是有一些微小的差别。为了保证通信的质量,要求这些时钟的差别不能超过规定的范围。因此,这种同步方式严格来说不是真正的同步,所以叫做“准同步”。
在以往的电信网中,多使用pdh设备。这种系列对传统的点到点通信有较好的适应性。而随着数字通信的迅速发展,点到点的直接传输越来越少,而大部分数字传输都要经过转接,因而pdh系列便不能适合现代电信业务开发的需要,以及现代化电信网管理的需要。sdh就是适应这种新的需要而出现的传输体系。
最早提出sdh概念的是美国贝尔通信研究所,称为光同步网络(sonet)。它是高速、大容量光纤传输技术和高度灵活、又便于管理控制的智能网技术的有机结合。最初的目的是在光路上实现标准化,便于不同厂家的产品能在光路上互通,从而提高网络的灵活性。
1988年,国际电报电话咨询委员会(ccitt)接受了sonet的概念,重新命名为“同步数字系列(sdh)”,使它不仅适用于光纤,也适用于微波和卫星传输的技术体制,并且使其网络管理功能大大增强。
sdh技术与pdh技术相比,有如下明显优点:
统一的比特率,统一的接口标准,为不同厂家设备间的互联提供了可能。附图是sdh和pdh在复用等级及标准上的比较。网络管理能力大大加强。提出了自愈网的新概念。用sdh设备组成的带有自愈保护能力的环网形式,可以在传输媒体主信号被切断时,自动通过自愈网恢复正常通信。采用字节复接技术,使网络中上下支路信号变得十分简单。
由于sdh具有上述显著优点,它将成为实现信息高速公路的基础技术之一。但是在与信息高速公路相连接的支路和叉路上,pdh设备仍将有用武之地。
带宽的不足是制约中国互联网发展的最大瓶颈。人们在提升网络带宽和传输速率上绞尽脑汁。虽然骨干网大局已定,但最终用户―家庭和企业还是没有享受到宽带的好处。于是,“最后一公里”的宽带接入市场蓬勃发展,宽带接入技术成为业界关注的焦点。究竟该如何铺就我国宽带之路?哪种技术适合我国国情?对此各方说法不一,迄今并没有达成共识。
我国必将走上一条宽带之路,有众多宽带接入方式可供选择,哪一条路会好走一些?这实际上是个全球性的话题。
adsl的优势在于不需要对网络进行大规模的改造,只需在现有铜绞线的两端分别加上一个调制解调器,即可使传输速率增加几十倍。adsl技术不仅使铜双绞线在多媒体和高速数字通信领域占据了一席之地,而且还将扮演非常重要的角色。利用adsl技术开展宽带接入业务的优势非常明显,首先可以充分利用电信网现有的铜缆资源,保护这一巨大投资,并充分发挥铜线的潜力。其次,用户随时可以上网,无需每次重新建立连接,而且不会影响电话的使用,每个用户都可以独享高速通道,没有阻塞问题。此外,adsl接入保密性好,安全可靠。
而其劣势在于adsl线路上能够提供的最高速率对距离和铜线质量十分敏感,距离增加时,串音尤其是远端串音增加,使线路品质劣化。另外,目前我国相当数量的铜绞线由于老化等质量问题不能承受较高的传输速率。在中国,一个光节点下的用户不是几十户,而是几百户,上千户,甚至上万户,因此而出现了回传噪声、线路之间的串绕问题。
比较而得到的结论⑴adsl延续传统pstn上的应用,是在电话线上进行改造。成本非常高。另外我们国家的用户线路并不完善,质量并不好,大量的开通在主干网里会有互相的干扰。adsl接入技术只是宽带互联网发展的过渡技术,目前欧美正大力开发光技术,如我国推广dsl,必将导致宽带技术继续追随欧美,继续落后,将得
第3篇:计算机生产实习报告
计算机生产实习报告
(XX级)
软件实习
硬件实习
下厂实习
姓名:***
学号:********
班级:********
南京理工大学********学院
第一部分硬件实习
(XX.10.09–XX.10.13)
实习地点:校基础实验楼微机接口实验室
实习内容:步进机的编程实现、a/d转换
硬件实习部分考察了我们的汇编语言的掌握情况以及实际编写能力。其中,步进电机的实现是通过编写汇编代码,经接口将信息传输到模具箱。通过模具箱上的转动指针向左、向右或停来检验程序的正误。原理就是,将圆划分成8段,每段两端通电流。通过逐次为每段同电流来达到驱动指针转动,从而指针旋转。通过电流反向就可达到反向旋转的目的。考察了我们的汇编编写能力以及对接口技术知识的掌握,是《微机原理与接口技术》课的一次实践检验。另外,a/d转换是要求将实验箱接收来的模拟量转换为数字量,并在显示器上显示。在《微机原理与接口技术》课中有关于a/d转换的汇编编程,通过察看,很快就实现了该实验要求。该部分相对简单。
在平时的学习练习中,我们多数是针对软件部分。对于硬件部分,由于受实验器材的限制,操作较少。这次硬件实习的经历,使我的硬件知识有了系统的组织,也使我清醒的认识到硬件知识及技能的重要性,感触良多!
第二部分软件实习
(XX.10.23–XX.10.26)
实习地点:校基础实验楼软件实验室
实习内容:以sqlserver数据库系统为核心,采用c/s结构的计算机应用系统开发(食堂饭菜销售系统)(用delphi语言开发)。以小组(5人)为单位开发系统,分别负责:前置机、通信机、服务器、客户机
1、客户机2。
我负责部分:担任小组组长,作系统总的需求分析,具体安排各成员的任务,以及前置机的开发。(本报告只着重系统总体和前置机部分)
食堂饭菜销售系统模拟高校学生食堂的饭菜销售、后台管理的功能。学生购买饭菜后由计算机自动算出金额,学生用ic卡支付,并且完成发卡、挂失及其他管理功能。本项目就是模拟这种实际需求(但进行了简化)来进行开发。前置机(读卡器)根据输入的卡号、菜码、数量三个参数在前置机显示对应的菜名和菜价,当点击刷卡时,显示总价,并将三参数送往与前置机连接的通信机。通信机要显示发送及接收到的信息,需要两个窗口显示。另外,通信机要将前置机接收来的三参数存起来,通过与其连接的服务器查询卡号、菜号对应的信息,并总汇这些信息存入服务器的销售管理表。
我主要负责的前置机的编写要和通信机协调起来,所以,我也参与了通信机的编程。另外,根据实习要求前置机要在一台电脑上实现三个刷卡窗口的功能。所以要考虑实现三对数据的传输。这些数据要发送到通信机,在通信机端就有一个接收的问题。起初,我们对时间间隔掌握不准确,导致数据有丢失的现象。后来,我参与通信机的编程才最终统一起来。再者,就是关于实习要求中的要在前置机端显示所点菜的菜名和菜价,由于前置机端只有菜码信息,至于对应的菜名和菜价要从服务器中的数据库中查找才行。其实,这样实现起来是比较困难的,至少对于这次短时间的实习是比较不现实的。后来,我换了思维角度,就在前置机自身实现。那就是下面两个函数的编写:
函数一:当在“菜码”下拉框中选择一个菜码,在“菜名”项中显示相应的菜名。
functionreturncaiming(stringcaima):string
begin
ifcaima=0return“鱼香肉丝”;
elseifcaima=1return“红烧子鸡”;
……
elsereturn“”;
end
函数二:当在“菜码”下拉框中选择一个菜码,在“菜价”项中显示相应的菜菜价。
functionreturncaijia(stringcaima):string
begin
ifcaima=0return2;
elseifciama=1return1;
……
elsereturn0;
end
这次生产实习,是在我们即将毕业时来的一次及时的实践补充,尤其是我还担任组长,总体安排组员要完成的功能模块。幸亏我对软件工程还比较了解,所以做起来得心应手。不仅锻炼了我的动手能力,同时也锻炼了开发一个系统工程的组织协调能力。据实验指导老师讲,这次设计的系统比较难的部分有两块:前置机,通信机。而且这两部分必须统一起来做,我和另外一个同学花了好大力气,才算是完成了基本功能。再者,我非常感谢我的组员,我们求同存异,积极讨论。只要是小组讨论过的意见,就坚决贯彻。他们也给了我极大的支持,使得我的任务分配很顺利。我深刻地体会到一个团结的团队是那么的重要,有时候甚至是成功与否的决定性因素。
第三部分下厂实习
(XX.10.16–XX.10.20)
实习地点:南京市无线电厂
江苏省扬州市曙光光电责任有限公司
实习内容:参观印刷电路板的制造工艺流程、网络安全卡的制作操作、打印机原理
XX.10.16–XX.10.18、10.20在南京市无线电厂,我们实习网络安全卡的制作操作、听打印机原理的讲课。前两天由该厂技术骨干详细介绍网络安全卡的生产流程,然后正式下厂。全班在一条生产线上,分工明确,并有工人指导。几乎一半的学生在往电路板上贴电子元器件。待贴片完成后,就将电路板送至焊接车间,在高温烘烤下完成焊接工艺。最后,进行产品检验。我负责其中的两个电阻的贴板,电阻非常小,我们用镊子夹着往固定位置贴。工人师傅就坐在我的傍边,经她指导,我很快就掌握要领。速度也比较快,而且检验合格率也比较理想。
XX.10.19,我们乘车到扬州的江苏省扬州市曙光光电责任有限公司参观印刷电路板的生产工艺流程。到公司后,由该公司技术骨干讲述生产流程。简述如下:
单面板:敷铜板下料——表面去油处理——上胶——曝光——显影——固膜——修版——腐蚀——去除保护膜——孔加工——成形——印标记——涂助焊剂——检验——成品;
双面板:敷铜板下料——孔加工——化学沉铜——电镀铜加厚——贴干膜——图形转移(曝光、显影)——二次电镀铜加厚——镀铅锡合金——去除保护膜——腐蚀——镀金(插头部分)——成型热烙——印标记——涂助焊剂——检验——成品;
多层板:内层材料处理——定位孔加工——表面清洁处理——制内层走线及图形——腐蚀——层压前处理——外内层材料层压——孔加工——孔金属化——制外层图形——镀耐腐蚀可焊金属——去除感光胶——腐蚀——插头镀金——外形加工——热熔——涂焊剂——成品;
然后,参观了整个印刷电路板的生产流程。下午,我们还在扬州城逛了逛,也算是增一些见识。
生产实习总结(心得体会)
生产实习是在校期间周期比较长的一个实践环节,也是我们和生产实际亲密接以及知识检验的一个重要环节。所以,从一开始老师和同学们就给予了足够的重视。不管是在校的软件和硬件实习,还是校外的下厂实习,我都认真对待。积极地和老师请教,参与同学的讨论,并谦虚地向工人师傅学习。三周下来,感觉自己掌握的知识是少之甚少,实际生产中有许许多多我们在学校学不到的东西。临近毕业,本来雄心勃勃的我开始考虑自己下一步学习的计划。真的,我们没有什么可以炫耀的,唯有努力学习才是。
另外,在实习期间,和同学一块讨论,一块决策,气氛非常融洽。在软件实习时,5个人完成一个大的系统,需要小组成员间齐心协力,共同讨论决策。其实,这就是一个小团队,我们需要的是团队的力量。尤其是我担任小组组长对小组的团结一致更是深有体会。同时,也锻炼了我的组织协调能力和合作完成一个项目的分配统筹能力。收获良多!我非常高兴又这样一次学习的机会,这次实习丰富了我的知识,锻炼了我的能力,检验了我的水平。是一次非常有意义的实践练兵,是我即将毕业前的一次充电!
第4篇:计算机生产实习报告
导语:都说计算机进入千家万户,计算机成为人们新的家电产品。作为计算机专业学生更应该到实践中去了解计算机。下面是小编为您整理的关于计算机生产实习报告的相关资料,欢迎阅读!计算机生产实习报告【1】
一、实习的目的和意义
进大学生活的最后一个年头,站在我们面前的就是那个向往已久的工作社会,所以我们的心可以说是既高兴又兴奋,因为我们终于可以在这个巨大的舞台上展现自我,但我们还需要时间去了解这个社会。为此我选择了实习,其目的在于通过实习使我们自己获得基本操作的感性知识,理论联系实际,扩大知识面;同时专业实习又是锻炼和培养学生业务能力及素质的重要渠道,培养我们当代大学生具有吃苦耐劳的精神,也是学生接触社会、了解产业状况、了解国情的一个重要途径,逐步实现由我们学生到社会的转变,培养我们初步担任技术工作的能力、初步了解企业管理的基本方法和技能;体验企业工作的内容和方法。这些实际知识,对我们学习后面的课程乃至以后的工作,都是十分必要的基础。
二、实习内容
我的工作岗位是软件开发工程师实习,就是程序代码的编写。
当我们进入一个企业,进入一家公司时,首先先要对该公司的概况有一定的了解,并对该公司所开发的项目有一定的认识,我们需要去慢慢的熟悉流程,熟悉业务。刚开始两天就是自己在公司看看文档,并熟悉环境。指导我的是一位年纪大一、二岁的同事,先与我说了一下要点,然就让我自已看,遇到不懂的就问。只有我们接触这种企业公司,才会真正的知道一个企业的项目之大,刚开始令人看了眼花缭乱,看一会就会晕,有几百个表,有几千个类,一个页面好几千行代码。甚至更多。这刚开始我就熟它的大致结构。一开始什么都不懂,也不懂业务。令我感动的是每当我我有一点不明白的地方,他都会不烦其劳的与我讲清楚,直到我弄明白为止。在我坚持不懈的努终于适应了变化,他的脸上也有了笑容。
两天之后,熟悉了基本框架,基本流程之后,我也成为工作之中的一员,开始试着去写代码,去改bug,去写一些新的小模块。在这一段时间里,主要任务有巩固之前所学的,对常见的错误要一看即知,并养成认真仔细的工作作风。在其后的工作中我都有保持谦虚的心态。在种状态下我进步很快,花了比别少了将近一半的时就达到目标了。
在这个项目中我们前端用的是Ext框架,它具有友好的界面功能。让我们做起来更简单。在前端我们通过控件中的属性和在Spring里配置好的id值,可以去调用业务中的方法,业务中方法又可以去调用底层实现的方法,或者我们已包装好的方法。最后是底层的方法去调用数据库中的数据以呈现我页面上。
在这个项目中我们用的环境是eclipse,数据库是Oracle。主要的框架技术在前台用的是Ext框架,后台用的是Hibernate+Spring,用的MVC模式,包结构非常清楚,在每个包里边都包括四部分,实体类,接口,接口的实现类,还有流序列化。在Web部分也是如此,也都有对应的包,对应的jsp去调用对应的js。那么接下来我就对这几分部分作一个讲解吧。
首先是Ext框架,ExtJS是一种主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,因此,可以把ExtJS用在。Net、Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。JQuery、Prototype和YUI都属于非常核心的JS库。虽然YUI,还有最近的JQuery,都给自己构建了一系列的UI器件(Widget),不过却没有一个真正的整合好的和完整的程序开发平台。哪怕是这些低层的核心库已经非常不错了,但当投入到真正的开发环境中,依然需要开发者做大量的工作去完善很多缺失之处。而Ext就是要填补这些缺口。
其次是Hibernate,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
最后是Spring,Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的InversionofControl容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/Rmapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务——如果你需要——还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IOC容器集成的强大而灵活的MVCWeb框架。
三、实习心得
这次,贵公司给敲开这扇大门的机会,让我真实体验到了程序员的诞生过程。让我提前感受到了刚刚进入软件行业的压力和困惑,再也没有在学校自己随便写段小程序后的那种自豪感了,要面对每天必须面对的问题,再也不可能以“逃避”而了之了。也让我感觉到做为一个程序员所应该具备的基本素质。真切身的体会到了团队精神和协作能力是我们程序员应该具备的基本素质,因为太大可能因为我们一个小组成员配合不好,导致各模块之间无法连接,会给工作带来及大的麻烦,消耗了大量的劳动力还没有提高工作效率。
实习期间给我最大的感受:收获+喜悦。这实习将来给我们留下的不仅仅是回忆,因为他使我们的自身价值得到了提高。
“天下英雄皆我辈,一入江湖立马催。”从学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境,但在同学、同事的帮助和自己摸索的情况下,逐渐适应了。但我发现,以我们的经验,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能。
四、实习总结
通过这次实习,有接下来的几点认识。
1、对于一个项目来说,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,我们很多工作时间都是在写技术文档,它会在未来的升级以及模块的复用时起着至关的作用。所以我们必须注重这个。
2、良好的代码编写习惯也是非常重要的,它不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。我们要使我们的程序具有易读性,易扩展性,容错性。
(1)易应有尽有性:所有的变量和函数以及类名都用简单易懂易记忆的命名方式,所有类和函数,变量都有关键的注释说明。这点很重要,也很基础。
(2)易扩展性:整体系统架构逻辑简单清晰,模块与模块之间尽量做到互不影响,也就是尽可能的独立,这部分工作主要体现在前期设计工作中,需要掌握好的设计经验和方法才能够做的比较好。
(3)容错性:对所有数据都进行有效性检查:对第三方接口的调用失败的容错性。对所有代码都做调用失败后的处理。以及在大的工程中加入trace文件输出,把关键的操作信息输出,以便对工程异常情况产生条件的定位,及时解决问题。
3、一个好的调试、跟踪与测试方法是非常重要的。我们需要对每个模块的接口做测试,数据界的检查,在对整个模块做测试。主要测试稳定性,效率及功能是否正常。确认单个模块完全,再加入工程。我觉得在我们调试时用debug模式启动服务器是一个非常好的选择,我们可以很快定位到出错的地方。并用可以找到解决的办法。
总之这一段实习的经历让我明白了:一个优秀的程序员必须不断的学习,随时总结,找到自己的不足,这样逐步提高,才能让自己很快的成长起来。
计算机生产实习报告【2】一、硬件实习
硬件实习部分考察了我们的汇编语言的掌握情况以及实际编写能力。其中,步进电机的实现是通过编写汇编代码,经接口将信息传输到模具箱。通过模具箱上的转动指针向左、向右或停来检验程序的正误。原理就是,将圆划分成8段,每段两端通电流。通过逐次为每段同电流来达到驱动指针转动,从而指针旋转。通过电流反向就可达到反向旋转的目的。考察了我们的汇编编写能力以及对接口技术知识的掌握,是《微机原理与接口技术》课的一次实践检验。另外,a/d转换是要求将实验箱接收来的模拟量转换为数字量,并在显示器上显示。在《微机原理与接口技术》课中有关于a/d转换的汇编编程,通过察看,很快就实现了该实验要求。该部分相对简单。
在平时的学习练习中,我们多数是针对软件部分。对于硬件部分,由于受实验器材的限制,操作较少。这次硬件实习的经历,使我的硬件知识有了系统的组织,也使我清醒的认识到硬件知识及技能的重要性,感触良多!
二、软件实习
实习内容:以sqlserver数据库系统为核心,采用c/s结构的计算机应用系统开发(食堂饭菜销售系统)(用delphi语言开发)。以小组(5人)为单位开发系统,分别负责:前置机、通信机、服务器、客户机。
我负责部分:担任小组组长,作系统总的需求分析,具体安排各成员的任务,以及前置机的开发。
食堂饭菜销售系统模拟高校学生食堂的饭菜销售、后台管理的功能。学生购买饭菜后由计算机自动算出金额,学生用ic卡支付,并且完成发卡、挂失及其他管理功能。本项目就是模拟这种实际需求(但进行了简化)来进行开发。前置机(读卡器)根据输入的卡号、菜码、数量三个参数在前置机显示对应的菜名和菜价,当点击刷卡时,显示总价,并将三参数送往与前置机连接的通信机。通信机要显示发送及接收到的信息,需要两个窗口显示。另外,通信机要将前置机接收来的三参数存起来,通过与其连接的服务器查询卡号、菜号对应的信息,并总汇这些信息存入服务器的销售管理表。
我主要负责的前置机的编写要和通信机协调起来,所以,我也参与了通信机的编程。另外,根据实习要求前置机要在一台电脑上实现三个刷卡窗口的功能。所以要考虑实现三对数据的传输。这些数据要发送到通信机,在通信机端就有一个接收的问题。起初,我们对时间间隔掌握不准确,导致数据有丢失的现象。后来,我参与通信机的编程才最终统一起来。再者,就是关于实习要求中的要在前置机端显示所点菜的菜名和菜价,由于前置机端只有菜码信息,至于对应的菜名和菜价要从服务器中的数据库中查找才行。其实,这样实现起来是比较困难的,至少对于这次短时间的实习是比较不现实的。后来,我换了思维角度,就在前置机自身实现。
这次生产实习,是在我们即将毕业时来的一次及时的实践补充,尤其是我还担任组长,总体安排组员要完成的功能模块。幸亏我对软件工程还比较了解,所以做起来得心应手。不仅锻炼了我的动手能力,同时也锻炼了开发一个系统工程的组织协调能力。据实验指导老师讲,这次设计的系统比较难的部分有两块:前置机,通信机。而且这两部分必须统一起来做,我和另外一个同学花了好大力气,才算是完成了基本功能。再者,我非常感谢我的组员,我们求同存异,积极讨论。只要是小组讨论过的意见,就坚决贯彻。他们也给了我极大的支持,使得我的任务分配很顺利。我深刻地体会到一个团结的团队是那么的重要,有时候甚至是成功与否的决定性因素。
计算机生产实习报告【3】1、实习目的初踏社会,心情激动、紧张。激动的是我终于可以长大了,可以开始我真正的人生;紧张的是不知自己是否能适应这个社会,战胜这新环境。
经过一番寻找和大家的商讨之后,最后选择了在张家口市腾达电脑网络公司进行社会实习,这是一个电脑销售的公司,相对于我们这些学计算机专业的学生,这个也是不错的选择,同时也想着这是另一种生活的开始,心里充满期待的同时,也有点担心自己的能力不够,但自己却觉得无论怎样都不会退缩的,有压力,有挑战,才会有收获,也才会有进步的,不能总是在自己的能力范围内做事,这样永远也学不到新的知识,所以自己也没有多想什么,就开始投入工作的思想准备了。
通过实习,了解社会和实习场所的一般情况,增加对本专业学科范围的感性认识和理性认识;了解所学专业在国民经济建设中的地位、作用和发展趋势;了解本专业业务范围内的计算机运用生产与应用方法、信息组织形式、软件开发纪实过程及常用技术方法。从事专业技术工作及管理工作所必须的各种基本技能和实践动手能力。培养学生理论联系实际、从实际出发分析问题、研究问题和解决问题的能力,将学生所学知识系统化,为我们毕业后走上工作岗位打下一定的基础。并熟悉专业技术人员的工作职责和工作程序,获得组织和管理的初步知识;培养热爱专业、虚心学习和热爱劳动的品德;培养团结协作的团队精神。实习期间,我不但学会了许多书本没有的专业知识,还从中体检到人生的苦与乐。通过实际操作,一方面检验了课堂理论教学中基本知识掌握的程度;另一方面扩大了知识面;再者是锻炼和增强了实际动手和独立工作的能力,培养了良好的工作作风和严谨求实的科学态度。
2、实习内容
虽然不会退缩,但到了真正要面对的时候,还是有点紧张害怕的。首先第一天,就是要对我们进行基本的电脑销售培训,同时也会教我们去组装电脑,虽说我自己学的是软件知识,但对于电脑的硬件知识同样是充满兴趣的,所以培训的时候觉得一点都不枯燥。自己也曾组装过电脑,所以看到零零散散的电脑部件,自己倒是没有什么紧张的感觉,心情渐渐安定了下来。负责培训的工作人员首先给我们讲解了大概的电脑安装顺序,到这我才知道,原来电脑安装主要是主机的安装,各个部件的安装也是要求顺序,这样电脑组装起来才不会有所损坏,接线也是很讲究正负极的,这些在主板那里有提示正负极方向。经过几次和这些零零散散的部件打交道,终于把他们各个部分拼凑成一个基本完整的主机了。但这也仅仅是开始,装好电脑,接好线后,就是要装电脑操作系统,这个对于我们这些学计算机软件的人来说简直就是小菜一碟了,不存在什么难度,但也有细节要注意的,尤其是电脑显示器的屏幕测试,一定要够细心才可以。经过几次动手,终于掌握了这基本的电脑组装了,同时心里也终于有点学有所成的感觉了。但接下来要学的不禁让我暗暗皱眉了,那就是要记住一些部件的型号、功能、价格等方面的信息。现代科学发展进步的飞快,不仅软件更新速度快,硬件更新的速度一点都不落后,所以面对一大堆电脑部件的信息,真的担心脑袋会负荷不起,还好我的同学看起来不怎么烦躁,这让我暗暗惭愧,只好默默的开始面对那些信息。大概那些工作人员也知道要记住这些不容易,也没有要求我们记住全部,只要求我们慢慢掌握,这也让我松了一口气。当我们大概记住那些产品的信息的时候,今天也在悄悄的隐退,一天的培训基本完成,顿时有肩膀卸下百斤重物的感觉,整个人轻松起来。原来当个学徒一点都不简单啊,虽然体力没有怎么消耗,但是脑力感到有点超支,或许是还没有习惯的原因吧。有几个同学说也有同感,这种压力和学校学习的那种压力不一样。终于尝到社会生活的味道了,涩涩的,也甘甜的。
培训之后,正式开始接触销售了,开始几天还没什么顾客上门,所以就尽量把那些产品的信息继续记忆着。到了第四天,终于有人客上门了,是一个学生配电脑上学,我们就给他介绍了款性价比比较适合学生用的电脑给他。经过一番商讨,还有动手组装,终于做好了自己的第一单销售,心里也有点满足感,毕竟是开始,要沉住气。之后工作渐渐上手,对产品的功能等也不那么陌生了,同时也让我知道销售业这样的行业必须遵循第一准则,那就是顾客就是上帝,无论顾客多么刁钻,要求多高,都要尽量满足顾客。在实习的过程中,态度要求也很高,首先就是自己的仪表必须要整洁,给人一种干净的感觉,这对我们来说并不是很难,其次就是要有礼貌,脸上要尽量带着微笑,这样就保证了员工的基本素质,同时也是给顾客留下一个良好的印象。这也让我深刻的了解到,无论在何处工作,细节都是必须要注意的,细节决定成败,这是一句老话了,但至今仍然适合。
3、实习结果
近1个月的工作使我成长了不少,从中有不少感悟,下面就是我的一点心得:
第一是要真诚:你可以伪装你的面孔你的心,但绝不可以忽略真诚的力量。第一天去公司实习,心里不可避免的有些疑惑:不知道老板怎么样,应该去怎么做啊,要去干些什么等等!踏进公司,只见几个陌生的脸孔用莫名而疑惑的眼神看着我。我微笑着和他们打招呼,尴尬的局面立刻得到了缓解,大家多很友善的微笑欢迎我的到来。从那天起,我养成了一个习惯,每天早上见到他们都要微笑的说声:“你好,早”,那是我心底真诚的问候。我总觉得,经常有一些细微的东西容易被我们忽略,比如轻轻的一声问候,但它却表达了对老师同事对朋友的尊重关心,也让他人感觉到被重视与被关心。仅仅几天的时间,我就和同事们打成一片,很好的跟他们交流沟通学习,我想,应该是我的真诚,换得了老师的信任。他们把我当朋友也愿意指导我,愿意分配给我任务。
第二是沟通:要想在短暂的实习时间内,尽可能多的学一些东西,这就需要跟同事们有很好的沟通,加深彼此的了解,刚到公司,经理并不了解你的工作学习能力,不清楚你会做哪些工作,不清楚你想了解什么样的知识,所以跟他们建立起很好的沟通是很必要的。同时我觉得这也是我们将来走上社会的一把不可获缺的钥匙。通过沟通了解,同事对我有了大体的了解,一边有针对性的教我一些计算机知识,一边根据我的兴趣给予我更多的指导与帮助,例如我对网络布线,电脑硬件安装,系统、网络或硬件故障排除,工作原理应用等方面比较感兴趣,师傅就让我和他一起完成电脑故障排除工作。在这次的工作中,我真正学到了计算机教科书上所没有的知识,拥有了实践经验,这才真正体现了知识的真正价值,学以致用。
第三是激情与耐心:激情与耐心,就像火与冰,看似两种完全不同的东西,却能碰撞出最美丽的火花。在公司时,老板就跟我说,想做电脑维护这一块,激情与耐心必不可少,在产品更新方面,这一行业就像做新闻工作,不断的在更新,这就需要你有激情去发现与创造,而你的耐心就要用到不断的学习新知识,提高自己的专业水平当中去。在一些具体的工作当中也是这样的:记得刚来公司实习的时候老板安排我学习安装WindowXP操作系统,我本想这应该是非常简单的事,可没想到出现了很多问题,还是在同事的帮助下,直到最后才把系统安装成功,用了整整半天的时间。通过自己的摸索,调试,自此,我算是真正的弄明白了计算机的硬件安装,维护和更新。后来我又进行了各种计算机操作系统的反复安装调试,一遍又一遍的调试安装,自然有些烦,但我用我的热情与耐心克服这些困难,同事也帮我用书面的方式整理了不少关于硬件故障的经验。
4、实习总结和体会
实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。
毕业实习的结束,意味着学校生活也将结束。在此,非常感谢学校和实习单位给予我实习的机会。通过实习,让我看清自己需要什么,同时也让我吸取了许多工作和社会经验,这将对我以后踏足社会,谋生立业有很好的借鉴和帮助作用。今后,我会带着这些宝贵的经验,在人生的旅途中勇往直前,迎接时代的挑战。
