XXX学院生产实习报告.docx
- 文档编号:9134335
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:26
- 大小:85.80KB
XXX学院生产实习报告.docx
《XXX学院生产实习报告.docx》由会员分享,可在线阅读,更多相关《XXX学院生产实习报告.docx(26页珍藏版)》请在冰点文库上搜索。
XXX学院生产实习报告
XXXXX学院生产实习报告
学生学号:
XXXXX
学生姓名:
XXXXXXX
专业班级:
XXXXXXX
指导教师:
XXXXXXXXXX
职称:
XXXXXXXXXXXXX
起止日期:
XXXXXXXXXXXXX
xXX学院
XXInstituteofXXXXTechnology
目录
第1章绪论1
第2章实习的目的和意义2
2.1实习目的2
2.2实习意义2
第3章实习单位介绍3
3.1学校概况3
3.2企业文化3
3.3培训理念3
3.4教学方法3
3.5教学环境4
第4章实习计划5
4.1实习时间5
4.2实习内容及要求5
4.3实习过程5
4.3.1Java软件工程专训前导与入门5
4.3.2Web开发纵横谈5
4.3.3数据库技术应用专题6
4.3.4Java语言概述6
4.3.5Java语言6
4.3.6企业级开发纵横谈7
4.3.7云计算专题讲座7
4.3.8J2EEWeb应用7
4.3.9软件开发实际项目讲解7
4.4实践项目:
俄罗斯方块8
4.4.1主题功能8
4.4.2附加功能8
4.4.3部分核心代码8
4.4.4项目一运行界面13
4.5实践项目:
图书管理系统14
4.5.1读者的各种功能14
4.5.2管理员的各种功能14
4.5.3核心代码14
4.5.4数据库SQL19
4.5.5项目二运行界面19
实习收获和体会21
参考文献22
第1章绪论
生产实习是指高等学校和中专等专业学校学生,再生产现场以工人、技术员、管理员等身份,直接参与生产过程,是专业知识与生产实践相结合的教学形式。
生产实习是大学实习的重要组成部分,学校很是重视,每年都批下大批资金安排各专业学生到各个工厂或培训学校参加实习,增长我们的见识,巩固课本知识,让我们了解工厂的一些基本运作过程和工作的基本程序,为我们以后的学习和工作打下坚实的基础,当然我们专业也不例外,开学前两周学校就安排我们专业的同学参加生产实习,于是我们六十多人怀着激动的心情在老师的带领下,到了吉林金桥Java培训中心分别参加实习,使我们增长了见识。
本次实习使我获益良多,下面具体说一下本次实习的内容。
第2章实习的目的和意义
2.1实习目的
生产实习是培养本科生实践能力的主要教学环节,对于促进理论联系实际、了解学科专业发展现状、增强实践动手能力、提高学生综合素质具有十分重要的作用。
1、通过接触实际、了解社会,使学生对本专业生产、设计和相关研究课题等建立感性认识。
2、巩固所学理论知识,同时获得生产实际知识和技能,学习先进的生产技术和企业组织管理知识,培养分析和解决工程实际问题的初步能力。
3、了解社会和国情,直接向工人和工程技术人员、管理人员学习各种相关的实践知识,增强劳动观念,培养学生事业心和责任感,为今后走向社会打下良好的基础。
2.2实习意义
校外生产实习是学校教学计划中的重要组成部分,其目的是让学生认识和了解公司运营的流程,在此基础上把所学的计算机理论知识进一步巩固并与与实践紧密结合起来,培养学生在实际工作中观察、分析、研究和解决问题的能力;增强学生对所学专业的兴趣和信心,使学生建立一定的工程意识;从实践中初步了解废水、废气、固体废物的处理工艺与流程;学习正规报告的书写规范和书写方式;为毕业设计及有关环境方面的工作学习打下良好的基础,以达到学以致用的目的。
第3章实习单位介绍
3.1学校概况
XXX是致力于Java技术传播、高级Java软件工程师培训与就业安置的专门机构。
其造就并成功安置了数以千计的Java软件工程师,现就职于国内外数千家企业。
中心秉承精尖、高效的原则,以实际案例为教学模型,采用动态结构教学法,“学”、“做”互通。
利用各种信息资源,以“任务驱动”和“问题解决”作主线,强调“协作学习”。
紧密结合Java软件工程师用人需求,确保学有所成,高薪就业。
其领军人从事软件研发和应用推广近20年,其团队专注于Java应用开发和培训近10年,具有扎实、精良的专业功底。
截止到2007年底XX已成功培训并安置了109期学员。
为社会培养了大量专业的Java人才。
一直以来XX专门培养Java软件工程师,“把Java软件工程师培训做精、做透”是我们矢志不逾的追求,缘于此XX才被誉为“Java软件工程师梦工厂”。
考察过XX的专家、学者都不无感慨地赞叹到:
“XX不是普通的培训机构,是抚育高级Java软件工程师的摇篮,是其领军人及团队用心血铸就的Java软件人才基地”。
XX“Java软件工程师”培训课程结合IT行业人才需求而设定的,课程设置合理,具有很强的实用性。
通过该系列课程的培训,使学员能够牢固掌握JAVA语言编程思想和要领,具备跨平台的C/S或B/S软件开发能力以及系统建模与分析能力,从而成为IT行业急需的专业人才。
“嗜之越笃,技之越工”,金桥专注于“Java软件工程师”的培养,奉行独立品牌战略,孜孜以求、扎扎实实,一路走来,终将以其卓越的品质与挚诚赢得您的信赖和托付;终将成为Java梦想者的良师益友;也终将成为您难能多得的朋友。
3.2企业文化
愿景:
Java软件工程师梦工厂;
管理、员工修养:
人心是第一经营,人才是第一财富,德行是第一标准,技术是第一竞争力;
团队:
荣誉感和使命感是团队凝聚力和战斗力的驱动器。
3.3培训理念
明朝思想家王阳明主张“求理于吾心”,即“知行合一”。
我们认为:
“知”即思想或理论;“行”即操作或实践。
学生或软件开发职业者“知”与“行”相结合尤为重要,这种结合应近乎于完美,并应逐步升华成一种境界,即所谓“合一”。
金桥的每一节课、每一篇讲义、每一项实验都在遵循、贯彻并体现着它。
知理而不惑,不惑而得其法。
所以,我们与众不同。
相,出于州郡;将,生于卒伍。
所以,我们的学生与众不同。
3.4教学方法
动态教学法:
老师把大的系统拆分成若干个小的模块,针对这个模块所要用到的技术进行讲解,然后用这些技术带领学生动手实现这个模块----所谓“学”、“做”互通。
依此类推直到每个模块都完成。
在这一过程中:
模块可层层细分此为结构;自顶向下而后溯,聚而分,分而合----此为动态。
多年的教学实践证明,动态结构教学法能让学员在结构的动态分解和整合过程中迅速提高Java技能和系统工程经验。
3.5教学环境
本校位于XXXXX。
教室明亮、交通便利。
采用大屏幕投影仪和多媒体教学,学生学习期间保证人手一机,全天免费上机练习,有专职老师辅导。
第4章实习计划
4.1实习时间
2011-8-29至2011-9-9共计10天
每天上午8:
30—11:
30上课
下午1:
00—4:
00上课
具体时间安排如下:
08.29日:
全天上课;
08.30-09.08:
上午上课,下午上机实训。
09.09日(周五):
上午考试,下午结业总结。
4.2实习内容及要求
生产实习是计算机科学与技术专业学生的重要实践教学环节。
生产实习内容主要是了解在科研部门、教育单位、企事业、技术和行政管理部门等单位的计算机教学、科学研究及应用情况,尤其是在现代化生产过程管理和控制中的应用情况。
4.3实习过程
4.3.1Java软件工程专训前导与入门
培训理念:
知行合一,知即思想或理论,行即操作或实现。
教学方法:
动态结构教学法。
模块,用户,系统,数据等概念的介绍。
以及软件系统的分类:
业务处理系统,管理实施系统,决策支持系统。
I-P-O框架的介绍:
即数据输入(数据采集),数据处理(数据加工),数据(信息输出)。
程序的物理构成:
语句和表达式,变量的具体介绍。
J2EE,J2ME,J2SE的介绍及J2EE的三层表示和根据各层功能在不同JVM的分布的J2EE的四层架构。
4.3.2Web开发纵横谈
1.自己写一个个人网站——做了Web应用的开发——blog,在这一操作过程中可分析出Web的使用的几个特点:
(1)http:
//www.shishiURL:
http是一种协议(浏览器和Web服务器),它是一种超文本传输协议,与平台无关,浏览器可以在任何平台访问服务器;
(2)http协议的特点:
B/S架构:
多浏览器,访问一个Web服务器;
(3)R/R
HttpRequest——Web服务器,Web应用程序——HttpResponse(html)。
2.ASP.NET是多种语言,一种平台—>中小型Web应用;
JSP是JavaEE:
一种语言,多种平台—>中大型Web应用;
PHP的类型是LAMP,它是一种语言,跨平台—>动态网页
4.3.3数据库技术应用专题
(1)常用的数据库软件:
Oracle,DB2,Informix,SQLServer,MySQL,Access。
(2)数据种类及存储方式。
(3)创建数据库表表。
(4)约束种类:
唯一性约束,默认性约束,检查性约束,主键约束,外键约束。
(5)增,删,改,查语句的介绍。
(6)存储过程和触发器的介绍。
4.3.4Java语言概述
1.Java语言是基于C和C++的一种高级程序设计语言,它的创始人是詹姆斯.高斯林。
Java的应用主要是J2SE。
2.Java语言的主要特征是:
面向对象;简单化;平台无关性(结构中立);多线程;分布式、动态性、可靠性、安全性等。
3.Java程序相关问题:
(1)Java虚拟机:
在真实机器中用软件模拟实现的一种抽象的机器;虚拟机的组成包括指令系统、寄存器、栈、存储区、碎片回收区;解释和执行Java程序编译后的字节码。
(2)JavaAPI是Java系统提供的预先定义好的软件组件的集合,它们提供了可供程序员调用的常用功能;丰富的API为程序员提供了极大方便,但也是学习的难点;学会使用API手册。
(3)Java程序的运行机制:
传统语言的运行机制(操作系统)和Java语言的运行机制(Java编译器);Java程序类型:
Java应用程序和Java小程序。
4.面向对象(OOP)与面向过程(POP)的比较。
4.3.5Java语言
(1)对象:
变量和相关方法的软件组合。
现实世界是由对象构成的,现实世界中的任何实体都可以看作是对象;软件对象是现实世界的抽象;它们的共同特征:
状态和行为。
(2)类:
是蓝图和原型,它定义了所有某种类的对象的共有的变量和方法。
(3)实例:
特定类所描述的一个具体对象。
(4)对象、类和实体的关系。
(5)消息:
消息的目的对象;要执行的方法的名称;方法所需参数。
(6)封装:
封装性体现了面向对象程序设计的一个特征,将方法和数组组合在一起,隐藏其具体实现而对外体现出公共的接口。
(7)继承
(8)多态与动态绑定:
派生类的对象具有多个类型,动态绑定实现多态。
(9)抽象——抽象类(abstract)。
(10)接口:
一些特殊变量和方法特征的集合。
接口提供了一种抽象机制,使即插即用变的可能。
4.3.6企业级开发纵横谈
(1)企业级开发应用系统(EnterpriseApplication)是javaWeb应用的扩展(B/S),主要应用于大中型项目。
(2)何谓“大中型应用项目”:
在线用户多,软硬件投资规模大,开发人力资本大,业务需求复杂庞大。
(3)大中型应用系统的硬件环境:
PC级服务器机房,小型机,交换机,路由器,KV(键盘Keyboard、显示器Video、鼠标Mouse),操作系统,应用服务器。
(4)中大型应用系统的软件环境:
开发平台。
4.3.7云计算专题讲座
(1)云计算是一种计算方法,但又不仅是一种计算方法。
即本身并不是指任何一种新技术,而是利用有一种互联网提供各种计算机服务的具体概念。
(2)云计算的特点:
可弹性伸缩硬件与升级软件并降系统维护成本;可轻松实现不同设备间的数据共享。
(3)云计算分类:
软件即服务(SaaS),平台即服务(PaaS),设备即服务(IaaS)。
4.3.8J2EEWeb应用
(1)使用Java语言做网站开发的好处:
跨平台,面向对象,适用于大型应用项目。
(2)采用jsp实现网页技术的原因:
包含Java代码动态网页技术,跨平台,速度快。
(3)struct2:
它是WebWork和Struct的结合,而不是Stuct的升级。
(4)框架:
通俗的讲,它是一个半成品,为了形成一种规范。
(5)MVC(Model-View-Controller:
模型-视图-控制器):
它是一种三级设计模式,并不是Java语言所特有的设计思想,也不是Web应用所特有的思想,而是所有面向对象程序语言都应遵守的一个规范。
4.3.9软件开发实际项目讲解
(1)软件开发的生命周期:
可行性分析,需求分析,概要设计,详细设计,编码,测试,运行。
(2)一个团队的组成:
项目经理、项目组长、需求分析师、美工、架构师。
(3)企业站和门户站点区别:
前者以宣传为目的,后者以营利为目的。
(4)网站策划(SDO):
优化和数据采集。
(5)测试:
黑盒测试(功能测试)和白盒测试(性能测试)。
(7)搜索引擎。
4.4实践项目:
俄罗斯方块
4.4.1主题功能
对游戏的框架部分,提供进行游戏的场地,因此需要给用户提供一个图形界面窗口,还需要显示相关信息,这一部分应该是游戏的基本部分。
游戏的主体界面主要由图形界面窗口、信息显示组件、游戏控制按钮组成。
我们需要对用户的选择进行反应,以控制游戏进行、操纵方块动作、判断游戏进度和显示相关信息。
因此,需要对这个图形界面窗口的事件进行定义和实现。
游戏界面上的所有动作以及当前游戏的状态等参数,通过设定的相关功能按钮以及状态判断标志,传达到游戏内部。
需要对这些信息进行筛选、分析和处理,给出合理的反应,使游戏顺利进行。
这个功能通过自定义的Control类来实现。
4.4.2附加功能
还需要添加一些附加功能,这些功能的目的或者是为了方便用户的操作,或者是为了界面的美观。
首先,要实现一个游戏封面,它和主窗口同时生成。
在主窗口建立之后,随即将主窗口隐藏,在封面出现的时候启动计时器,在指定的时间长度后将封面窗口隐藏起来,让主窗口显现出来即可。
这个功能主要是为了游戏的美观。
同样是为了美观,我们定义了圆形按钮组件。
其次,要实现用户对游戏环境的设置。
最后,为了调动游戏者的积极性,需要定做一个积分榜,使得游戏结束时能够判断玩家的分数在存档里是不是前10名,如果是,则将用户的分数存档。
4.4.3部分核心代码
importjava.awt.color;
importjava.awt.font;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.awt.event.FocusAdapter;
importjava.awt.event.FocusEvent;
publicclassGround{
gameOptionPanel.getNewGameButton().addActionListener(
newActionListener(){
publicvoidactionPerformed(ActionEvente){
if(controller.isPlaying())
{
return;
publicclassSelectPrice
{
ResultSetrs;
Stringsql;
Stringhtml;
StringbookId,bookName,bookAuthor,bookPrice,bookMan,bookDate,bookMore,bookMa;
publicSelectPrice()
{
}
publicStringselect(HttpServletRequestrequest,HttpServletResponseresponse)throwsException
{
sql="select*frombookwherebookPricebetween"+request.getParameter("bookPrice");
SQLBeanbean=newSQLBean();
rs=bean.select(sql);
(……该部分为网页界面的布局和颜色等,此处省略……)
while(rs.next()){
bookMa=rs.getString
(1);
bookId=rs.getString
(2);
bookName=rs.getString(3);
bookAuthor=rs.getString(4);
bookPrice=rs.getString(5);
bookMan=rs.getString(6);
bookDate=rs.getString(7);
bookMore=rs.getString(8);
(……该部分为网页界面的布局和颜色等,此处省略……)
returnhtml;}}
二、SQLBean,这是系统进行Servlet连接数据库实现整体关联的关键类,一般格式也是固定的,具体代码如下:
publicclassSQLBean
{
StringdbDriver="sun.jdbc.odbc.JdbcOdbcDriver";
Stringurl="jdbc:
odbc:
DatabaseName=book";
StringuserName="sa";
Stringpassword="";
Connectioncon;
ResultSetrs;
Statementsta;
inti;
publicSQLBean()
{
try
{
System.out.println("准备加载数据库驱动");
Class.forName(dbDriver);
System.out.println("准备链接数据库");
con=DriverManager.getConnection(url,userName,password);
System.out.println("准备创建Statement对象");
sta=con.createStatement();
System.out.println("数据连接成功");
}
catch(Exceptione)
{
System.out.print("数据库链接初始化失败:
");
System.out.println(e);
}
}
publicintinsert(Stringsql)
{
try
{
i=sta.executeUpdate(sql);
}
catch(Exceptione)
{
System.out.println("插入失败");
System.out.println(e);
}
returni;
}
publicintdelete(Stringsql)
{
try
{
i=sta.executeUpdate(sql);
}
catch(Exceptione)
{
System.out.println("删除失败");
}
returni;
}
publicintupdate(Stringsql)
{
try
{
i=sta.executeUpdate(sql);
}
catch(Exceptione)
{
System.out.println("更新失败");
}
returni;
}
publicResultSetselect(Stringsql)
{
try
{
System.out.println(sql);
rs=sta.executeQuery(sql);
}
catch(Exceptione)
{
System.out.println("查询失败");
}
returnrs;}
}
}
4.4.4项目一运行界面
图4-1俄罗斯方块效果图一
图4-2俄罗斯方块效果图二
4.5实践项目:
图书管理系统
4.5.1读者的各种功能
包括书刊借阅、书刊归还(在书刊超期时要缴纳罚金),登录后可以进行个人信息维护、书刊借阅信息浏览、书刊查询三项功能。
4.5.2管理员的各种功能
对读者、图书进行的操作,使其生成图书借阅条目保存到系统当中;对读者的借阅信息进行检查,若不存在超期记录且没有超过最大借阅限度则返回给管理员允许借管理员对读者、图书进行的操作,删除相关的图书借阅条目。
4.5.3核心代码
--
body,td,th{
font-size:
12px;
color:
#000000;
}
body{
background-color:
#6699FF;
margin-left:
0px;
margin-top:
0px;
margin-right:
0px;
margin-bottom:
0px;
}
.STYLE3{color:
#000000;font-weight:
bold;}
.STYLE4{color:
#000000}
a:
link{
color:
#FFFFFF;
text-decoration:
none;
}
a:
visited{
text-decoration:
none;
color:
#FFFFFF;
}
a:
hover{
text-decoration:
underline;
color:
#FFCC00;
}
a:
active{
text-decoration:
none;
color:
#FFCC00;
}
-->
--
functioncheckId()
{
varre=/^[0-9]+$/;
if(!
re.test(form1.bookId.value))
{
alert("必须输入正数");
}
}
functioncheckPrice()
{
varre=/^[0-9]+$/;
if(!
re.test(form1.bookPrice.value))
{
alert("必须输入正数");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XXX 学院 生产 实习 报告