第一篇:计算机生产实习报告2010
计算机生产实习报告
王坚
在计算机生产实习中,我参观了广东电网清远英德供电局用电管理部门,听了工程师介绍英德供电局电力事业的发展以及用电管理的现代化和技术化,这些经验和信息对我的学习和今后的发展都可以说是受益匪浅的。
在两年多的英德电大学习计算机应用基础中,通过学习实践中和老师的指导下以大量明晰的操作步骤和典型的应用实例,让我从中学到很多计算机的功能和基础。也让我知道计算机在飞速的发展,将具备更多的智能成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力,它在人们政治、经济、生活等各个方面发挥着重要的作用。
在实习的过程中,我作为一个供电企业的职工对自己所处的单位的计算机电费回收的系统不是很明白。想到自己在电大中学的计算机应用基础能不能和供电系统的收费系统相结合,结合自己学到计算机功能来认识供电收费系统的操作。在单位供电的用电管理工程师的带领下,让我了解英德市供电局在回收电费和用电管理的认识,使我明白电力生产与客户有了比较深刻的概念。
从1989年开始,英德市供电局就进行用电管理应用。从最早的华立B16到现在的奔腾4,从单机操作到现在网络资源共享,软件平台由DOS/NETWARE版本升级到WINDOWNT版本,应用软件也多次开发升级,并有很大的变化,基本完善大、中用户IC卡预售电费
系统。在1994年以后,先后在5个供电所相继建成抄表收费综合查询系统。也结合用电人员部分技术素质较低,用电部门业务繁多,处理数据量大,回收电费的线损和工作量、全面开展计算机应用困难较大,就采取先易后难、逐步推广的办法,一是在机型上选用人们较易接受,具有全汉化的PB4软件的华立B16机,以满足用电管理人员应用。二是以用电量、电费管理为微机应用的突破口,率先应用。在微机操作的有各小水电站、趸售镇、部分大中工业用电户的电量、电费结算、用电报表统计。
从1994年开始,在供电所组建BETWAWE局域网,购买计算机和振中ZZ502手持抄表器,使用FOXBOUS3.0数据库管理系统,开发抄表收费系统,和建设银行合作开展银行代扣电费业务,免除用电户排队交费的的问题,实现抄表、电量电费结算、打印票据、统计报表都是计算机处理,1998年,面对各大用户拖欠的情况是益严重,英德供电局同计算机产家进行合作,开始使用IC预收电费系统,通过实际使用,明显降低的控制用户的欠费,提高企业的经济效益。随着计算机软件的发展改为用VF6.0数据系统,修改升级抄表管理系统和业扩管理系统,终端使用WINDOWS98操作界面,服务器使用VT4.0操作系统,很好地解决人机界面,实行抄、收一人负责制,在抄、核、收工作中加强经济责任制,以计算用电量的用户,实现不漏抄,不错抄,不误抄,降低线损,建立用户账、电费台账和抄表卡片,使外观更简洁、操作更简单、功能更齐全。
听了工程师详细介绍电力事业的发展以及用电管理的现代化后,问我能理解多少?我也说出了一些见解,随着计算机的操作界面的不断升级我们的收费系统对WINDOWS操作界面都有什么要求?他说这一点不怕,这些计算机收费系统都由计算机产家进行合作的。我们有什么要求计算机产家都会帮我们设计好的。现在就是要求我们这些供电职工对计算机的认识够不够,能否操作起来,或者能开发供电行业的软件系统,供电企业需要这一类的专业人才,将来还要发展每个乡镇供电所与局的系统联网又是一个新的发展,新时代的发展就要跟进时代步伐。从这一席话中明白现在的人才要获得能力一般是通过三条途径:1.学历教育2.自学成才3.实训培育。我在电大都是在接受学历教育,自学和实训培育的机会较少,所以要想在专业知识上有所突破,就一定不能仅仅限于课堂上所学的内容,多学习一些计算机技能,还要增强动手能力,像学校的实习就是一个很好的机会,多做实验,多动手,这样才能提高自己的能力。为自己打好基础,这是目前最重要的事情。
在掌握了相关的知识后,工程师就在计算机运行供电收费的操作界面让我如何运用VF6.0编写的供电收费系统它包括两个收费系统,一个是抄表收费;一个是业扩收费,进入抄表系统、首先是操作人员的代码与密码,输入正确后方能进入收费系统,接着输入用户名、街道与台变、抄表序号、用电类型、表号、核对表码与止码到存盘,打印每个街道的用电量与回收电费款项。业扩收费系统是针对大的企业这一类的输入,操作界面与抄表收费一致的,只是小用户与大用户的收费不同的区别。通过计算机管理用户的资料合理分配电能,安全用
电,这一系列的操作让我学到更多更快的计算机功能,明白计算机的科技进步发展与方便快捷、服务大众。以我现在的水平在当前的供电收费软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。虚在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做出出色的计算机开发软件而努力。
通过本次实习,基本了解了供电企业,一些高端技术和未来走向。可以说收获非常大,虽然这份工作并不与自己所在的单位部门相一致,但让我理解作为一个供电的职工对自己企业要有一定的的认识,但我认为,无论任何一种偿试,都是对自己以后很宝贵的充实。对我今后的学习和工作都将起到很好的促进作用。
第二篇:计算机生产实习报告
1.实习日记
四月二十九号我们开始参加生产实习,老师安排了实习前的认识培训,让我们观看了关于硬件试验所必需了解的常识的录像带,比如说:台式组装计算机所具备的几大部件,各大部件的主要功能以及性能指标等等,计算机生产实习报告。实习中的笔记总结为:月29号-30号(硬件实习第一天、第二天)
这两天其实也没动手去拆机装机,只是先叫大家学习一下拆机装机的基本必备知识,所以,学院统一安排看拆机装机视频,当然,学到了很多东西,看不到的东西。平时虽说在这方面有积累,但归咎是表面的,一些细节及一些原理自己是没有总结出来,而通过看这两次视频补充了自己在这方面的缺陷。让我看后得到最多的不是流程,而是原因,比如,在以前,只知道哪根线往哪插,那个设备该怎么样放置,完完全全的是靠死记硬背性的,可通过这两天的学习,不仅让我知道了这些,更让我知道了为什么要这样做,这样做的意义何在,利弊是什么,该怎么样去防止及保护等等以前看不到的知识,使我受益匪浅!月8号-9号(硬件实习第三天、第四天)
说实话,只有这两的实习才真正的体验了一下拆机装机的过程,可这毕竟来自前两天的准备工作。虽然说拆机装机早在自己的机子上做过“实验”了,但在这里有不一样的地方,一是拆机装机气氛不一样,大家也是讨论的很激烈,问同学,问老师,总要问个为什么,可见大家的兴趣及高,实习报告《计算机生产实习报告》。二是这些古董机子几乎大家都没见过,就像我们这一组,CpU还是卡插式的,整了半天才卸下来,大家也对这玩意很感兴趣,拿着到处研究,当然,给装机带来了好多麻烦,因为没见过,所以在以前的实习中没装过,也就造成了现在不会装的后果。
拆机装机分组,大约3-5人为一组,每组里有自己的“高手”带头,第一天的拆机装机先由每组中的高手示范,第二天才由剩下的人拆装。高手在示范时不光是头低下一直拧螺丝,还要讲解一些注意事项,而低手,在装机时要按照高手的指示去做,老实交待了,他会转着检查,还可能提问,如果哪一组有问题,对低手没什么处分,而会连累到高手,这是因为高手的失职,没给他们讲解清楚,没给他们示范正确所致。当时我(黑慧、门路和我为一组,我是组长,所谓的高手)也为了不被“株连九族”,所以我拆机装机时特别慢,也讲解的很详细(当然,我不是专业的人,只讲一些我大概知道的),也问一下她们的问题,说实话,真的担心被老师逮着,但这样,让大家学会了很多东西,也不是坏事。
当然,拆机装机次数也很多了,但仍然出了差错,在第一天装机时,有两件事想再想起来也觉得可笑。第一件就是装主板时忘了装那个后盖,不过没关系,这也不是很要紧,就扔在机箱里等明天来了再弄。第二件真是糊涂到家了,把硬盘和软驱的连接线给插反了,当时也因为急,由于讲解得慢耽搁了时间,看人家都已经装起了,我们也急了,所以就出问题了。亏第二天拆机时发现了,好险呀!
总之,一切还是比较顺利,自我感觉还比较良好,当然,这也要来自另外两位的配合和共同努力。我们的成果也得到了同学和老师的肯定,使我在这一次硬件实习中学到了不少东西!
2.实习心得
装机看似简单,但细节更值得我们注意,经过两天的努力,总结出
准备工作、装机工具准备
常言道“工欲善其事,必先利其器”,没有顺手的工具,装机也会变得麻烦起来,那么哪些工具是装机之前需要准备的呢? “尖嘴钳、散热膏、十字解刀、平口解刀”
第三篇:计算机 生产实习报告
XXXX大学
计算机科学与技术学院
实习报告 14 — 20 15 学年第 二 学期
实习名称
生产实习
实习地点
浙江省杭州市
实习日期
2014.12.29—2015.1.23
2015 年
月 日
实习时间
2014年12月29日——2015年1月23日
一、实习地点、单位及岗位
地点:浙江省杭州市滨江区(具体到省市县区)单位: 网络科技有限公司(单位全称)岗位:客户端程序员
二、实习单位简介
公司成立于2014年,注册资金千万,是一家集自主研发、运营手机游戏以及手机购物游戏广告app平台的创业型公司。
公司致力于为国内各省市级电视台提供高技术水准高娱乐性的电视棋牌游戏竞技节目,为用户提供基于移动端的手游棋牌类游戏平台及运营服务。利用移动端在中国迅速普及的历史时机,以移动端无缝平台的方式,帮助企业降低迈入移动互联网的门槛,为企业与用户搭建良好的沟通桥梁。为商家提供无缝链接式的移动端广告与商品发布平台,将充分利用媒体强大的传播性,带来庞大的用户流量,实现共赢发展。
公司为为国内各省市级电视台提供的棋牌游戏是通过Unity3D平台实现的,Unity3D是由丹麦Unity公司开发的游戏开发工具,作为一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品。支持包括IOS,ANDROID,PC,WEB,PS3.XBOX等多个平台的发布。同时作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎。具体的特性包含整合的编辑器、跨平台发布、地形编辑、着色器,脚本,网络,物理,版本控制等特性。所以unity3d已经成为成为现在网页游戏或手机游戏的热门引擎,它有着得天独厚的优势,它的稳定性和安全性是开发者的保障。他的低门槛和代码应用的广泛性使得他得以普及,现在游戏开发者都抱着市场收益最大化的原则来经营一款游戏,在上述的那些优势的基础上还可以满足游戏开发和工业设计使得本来就具有优势的Unity3D变得更加炙手可热!
通过Unity3D,开发者一次开发即可针对Web、Android、iPhone、Windows Phone等平台直接输出产品,无需进行移植。Unity3D提供了简单易用的开发编辑界面和高度聚合的脚本编辑,支持js、c#、boo等脚本语言,支持3Ds、FBX等格式模型的直接导入,大大降低了开发者的使用门槛。Unity3D以低廉的费用、卓越的性能,提供了极具性价比势。
Unity3D作为最好的跨平台开发工具之一,在3D游戏、2D游戏、虚拟现实AR、3D Web、建筑、汽车宣传等领域得到了广泛使用,更是EA、NC Soft等世界级游戏厂商争先使用的开发工具,目前苹果APP Store中有超过1500款以上的精品游戏利用Unity3D完成了开发。机锋网作为Unity 3D的销售代理和重要合作伙伴,UnityTechnologies共同举办了本次沙龙,旨在帮助开发者更好的利用Unity3D的功能,并广泛的促进Unity3D的推广、销售、投资和外包等相关环节的发展。
实习内容
1、岗位要求
1.能够在Unity3D下使用C#进行开发;
2.熟悉Unity3D的NGUI插件使用,熟练制作UI界面; 3.了解2D碰撞原理和UI事件触发机制;
4.逻辑有条理、思路清晰,责任感强,工作积极主动,有良好的团队协作意识 ; 5.有一定的审美能力;
2、主要工作
1.负责U3D游戏客户端程序的开发与维护;
2、配合策划、美术、测试等部门协同工作,保证工作进度; 3.与美术人员保持沟通,指导美工制作适合Unity3D引擎的资源;
4、根据功能需求和分配的工作,协同服务器端完成游戏程序的编码、调试、游戏数据配置等工作;
5.负责修改现有游戏客户端代码中的BUG,对现有游戏客户端进行优化。
3、遇到的问题及解决方法
在实习过程中也遇到了一些问题,遭遇了一些困难,比如说在刚进入公司的时候发现自己知识缺乏得太多,发现在学校学的和公司需要的知识相比,犹如九牛一毛,于是我加紧补充新的知识,在工作中努力学习新的知识,拓展自己的知识面,遇到不会的积极向公司的前辈请教,这让我学到了很多。另外还遇到了时间管理的问题,刚进公司时不知道怎么样分配管理自己的时间,甚至有时候会忙中出错,通过公司的培训我渐渐学会了如何管理自己的时间,先做紧急且重要的,再做重要不紧急的,其次再做紧急不重要的事情,合理安排自己的时间,渐渐地提高自己的工作效率。我在工作中也了解了与别人沟通和团队合作的重要性,在学校学习大多都是个人的独立工作,很少经历过团队合作的问题,但是在社会中处处都需要团队合作,如何与别人良好的沟通是一个需要学习的重要问题,每个人都融入团队,积极为整个项目出谋划策,那么这个团队就会有希望,就会成功,否则就会分离人心影响整个团队的发展。
实习体会
这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。以下是我在这次实习中的一些感悟和体会:
1.通过过这次实习,我不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。在刚到公司的时候,我发现自己不懂的地方太多了,原来社会上还有这么多东西要学。而且理论学习的东西和在实战中学习的东西感觉完全不一样,比如学习SVN的版本控制管理系统,SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。简单的说SVN就是一个备份服务器,他可以帮助记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。通常,我们称用来存放上传档案的地方就做Repository。基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到Repository上面。日后,当有任何修改时,都可以上传到Repository上面,上传已经存在且修改过的档案就叫做commit,也就是提交修改给SVN server的意思。针对每次的commit,SVN server都会赋予他一个新的版本。同时,也会把每次上传的时间记录下来。日后,因为某些因素,如果您需要从Repository下载曾经提交的档案。您可以直接选择取得最新的版本,也可以取得任何一个之前的版本。如果忘记了版本,还是可以靠记忆尝试取得某个日期的版本。在学校自学SVN的时候总是不理解它的功能用途,对它的概念定义都是觉得非常模糊,不能彻底理解它的含义。但是当我们到了公司以后,因为需要用到版本管理,每天的项目进度都需要SVN控制,所以能切身体会到它的用途和用法,就能完全的了解它。所以如果只是为了学习而学习,这样的话学习效率会很低,这样也感受不到学习的乐趣,同时对知识的掌握也会很肤浅,正如诗中所说:“纸上得来终觉浅,绝知此事要躬行”。真是至理名言啊!更不好的是会容易忘记,这样的话之前为了学习这个所花费的时间就全部浪费了。相反,如果在工作中学习的话,因为自己需要解决工作的难题,就会有迫切的愿望要学习,这样学的时候还能够抓住重点,同时记得更深刻,这也是学习的一种历练。在实习中发现自己以前学知识主要的缺点是不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要,还有没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就不行了。所以才明白毕业前实习对于工作是非常重要的。
2.在实习中我也学到了有关时间管理的一些经验,在刚在公司做事情的时候,总是特别的忙乱,甚至会因为过于忙乱在代码中出现不必要的bug,公司会给员工培训这方面的东西。时间管理是指通过事先规划和运用一定的技巧、方法与工具实现对时间的灵活以及有效运用,从而实现个人或组织的既定目标。优秀的时间管理者能够安排他们自己和其他人迅速适应工作量上的任何重大变革,并重新确定工作的优先次序。他们可能把个人的安排看做他们时间管理工具包中的首要工具。他们较容易觉察对于考虑正在进行的工作量的波动以及变革最后期限的需要,并且可能重新组织工作以达到最好的效果。但是时间管理不足的人很少或不花时间在系统地组织他们的工作任务,倾向于处理邻近的但是缺乏规划和远见的任务。他们通常会着亲自着手接踵而来的工作或者看起来是最紧急的工作,而不善于组织其他人去完成。不足者需要认识到:为了达到适当的结果,人员、资源、目标、最后期限、可利用的时间应该被组合起来。不足者需要利用他们个人的优先权并且认识到在处理一系列未来的任务时总会有最佳次序。
1、迫使你自己至少每天花几分钟用钢笔和纸写出一天或一星期中要完成的重要任务。
2、确信你每天或每星期计划内和计划外的活动总是被列入时间日程,并且有必要的话,重新进行时间安排。
3、建立一个体系确保你能够容易地找出你需要做的事情。仔细考虑计划的目标和最后期限。
4、在你已经看过总工作量并且计算出有必要在多大程度上重新组织之前,不要做出承诺。
5、要认识到自己的能力有限,你可能需要借助其他人来达到目标或完成任务。马克思说过,“人类社会的一切节约,归根结底是时间的节约。”我们的时间其实是我们自己的生命,管理时间就是管理生命,这当然大家都熟悉。但是事实上,我们真正从管理时间的角度,我们重视的程度是很不够的,因为中国人很容易“惰”。“常人因惰而慵,才人因傲而败。”常人就是普通人,因为惰性就变得平庸。惰和懒是什么区别?懒是主观是不想做事;惰是主观上想做,但是最终仍然没有做。绝大多数都有惰的毛病,深圳几乎没有懒人,但是深圳“惰”的人并不少。“惰”表现在推辞、拖拉和忘却三种表现形式。很多人都会犯这个毛病,这样一来时间管理就非常不到位。有书曾经说过,“但凡有成就的人总是有几分自虐精神。”要给自己一些强制,如果总是随波逐流,漂到哪里算哪里,这就完了。任何有作为的人或者试图有作为的人都不希望以悠闲的方式处理自己所有的时间,会给自己很多压力。我们的寿长取决于时间把握的好坏。
从方法上讲就是:一要是拒绝时间的浪费,二是放权,三是学会说“不”,不管是生活的琐事还是不值得的事情;四是高效的利用时间,五是使用各种各样的工具强制自己,六是对事情的优先级做一个划分。每个人不是出生就会时间管理,需要自己多加训练,这样做事情就会更高效。我在学习的过程中走了不少弯路,但是也得到了许多经验。
3.我也学会了如何团队合作,共同开发。刚到公司的时候与其他团队成员交流不畅,所幸没有影响项目的进度,工作的越深入,就越发现团队的重要性。我们的一个开发团队是由程序、策划、美术、测试部门组成。程序员在上要与策划人员沟通好,在下要与美术人员协同工作,所以如何有效地沟通就非常重要。在工作中尤其注意团队精神,团队精神是人的社会属性在当今的企业和其他各社会团体内的重要体现,事实上它所反映的就是一个人与别人合作的精神和能力。
一个优秀的员工总是具有强烈的团队合作意识——团队成员间相互依存、同舟共济,互敬互重、礼貌谦逊;彼此宽容、尊重个性的差异;彼此间是一种信任的关系、待人真诚、遵守承诺;相互帮助、互相关怀,大家彼此共同提高;利益和成就共享、责任共担。独木难支,光靠一个人的力量是远远不够的。只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值。我明白了团队的重要性。团队是一个有机的、协调的并且有章可循的结构合理的整体。这个整体的能力并不是它的所属成员的能力的简单的算术和,而是一种不论在数量上还是质量上都远远超出其每个有成员的能力的新的力量。我们知道,一个人的能力是有限的,当一项工作或任务远远超出个人能力范围时,进行团队协作就势在必行。团队不仅能够完善和扩大个人的能力,还能够帮助成员加强相互理解和沟通,把团队任务内化为自己的任务,真正做团队工作的主人,这样的团队会战胜一切困难,赢得最终的胜利。而作为这样的团队成员也会在团队协作这个过程中迅速地成长起来。著名心理学家荣格曾列出一个公式:I+We=Fully I。意思是说,一个人只有把自己融入集体中,才能最大程度地实现个人价值,绽放出完美绚丽的人生。认识自己的不足,善于看到别人——尤其是同事——的长处,是具有良好的团队精神的基础。在一个团队中,每个成员的优缺点都不尽相同,你应该去积极寻找团队成员中积极的品质,并且学习它,让自己的缺点和消极品质在团队合作中被消灭。团队强调的是协同工作,较少有命令和指示,所以团队的工作气氛很重要,它直接影响团队的工作效率。如果团队的每位成员都去积极寻找其他成员的积极品质,那么团队的协作就会变得很顺畅,团队整体的工作效率就会提高。
一个高效率的团队是一个表现优秀、使内部成员和外界均感到满意的工作集体。它总是同高难度的工作任务、成员的全身心投入、通力协作以及对创新矢志不渝的追求紧密联系在一起。无论是案例分析、小组项目咨询,还是从事行业分析工作,团队精神是否能得到发扬,都是决定工作成果的最为重要的因素。成功的团队合作随处可见,无论一支足球队、一个企业、一个研发团队、还是一个军队,成员的合作无间对于团队的成功至关重要,没有哪个成功的团队不需要合作。良好的合作氛围是高绩效团队的基础,没有合作就谈不上最终很好的业绩。在团队中往往更能够充分体现个人的价值,因而宽容、善于合作、具有团队精神的人取得成就的机会就更大。在后来的工作中,我学习公司的其他前辈沟通交流的方法,发现这样还能有助于自己工作的完成,事半功倍。生产实习是我从学校到社会的试探性的一步,很庆幸我学到了很多东西,遇到了新的朋友,“三人行,必有我师”,我在新的环境里学到了很多,为将来进入社会打下一个良好的基础。
第四篇:计算机生产实习报告
暑期生产实习报告
实习情况概述
根据学院的统一部署和要求,我系自2010年7月9日至2010年7月18日,集中十天时间安排了Java实习,现将实习情况概述总结如下:
回顾实习的这段日子,从最初的新鲜感到后来的无比充实,从最初对自己能力的怀疑和担忧,到后来的每一天都因为掌握了新知识而兴奋不已。在软帝的课堂上,带着我们做项目的朱老师没有任何架子,有问必答,严谨认真又充满了亲和力。
我认为在实习的这段日子里,我的学习态度非常端正,学习劲头很足,我每天都会坐到第一排正中间的位置,这样不仅能清晰的看到投影屏幕,又方便就不懂的问题向老师请教讨论,及时进行解决,从未缺勤或迟到早退,积极地发挥着一个中共党员应有的风范,认真主动的学习。我想这与我们实习的环境是紧密相关的,教室里没有外网,朱老师讲到的也都是从学校书本里衍生出的新知识,他运用了大量明晰的操作步骤和典型的应用实例,我必须紧张的跟着思考,跟着敲程序,不然就会出错掉队。
实习这段时间,我学习了J2EE,学习使用JSP,JS,TOMCAT服务器,html以及strusts框架。对mySQL和Myeclipse这些工具能熟练使用,并对JDBC有了初步的认识,学习了如何用Java连接数据库,对数据库的表进行添加、删除、更新和查询。对于数据库,即JDBC老师讲的时间比较长,讲解的JDBC的六种方法虽不能样样都掌握,但对于最基本的两种方法我非常熟练。html老师讲了一天,讲解了基本的语法,标记,以及在html中嵌套js语言,用来创建函数方法,完成一定的功能,在学习的过程,我发现html中有很多的标记都很陌生,不知道具体的含义,以后我会自己弄清楚。strusts框架是本次实习的核心,难度大,现在我已经对其框架结构有了清楚的了解,对页面的跳转建立,它的构造过程和方法都熟谙于心,但是仍不能熟练的进行设计。
本次实习的项目是宠物网站的制作,这涉及到数据库知识和相应的程序设计框架,运用JSP技术来进行网页制作并实现网页之间的跳转。最后,本人结合所学这些的内容制作了一个小型网站,作为实习的成果。
挑战与困难共存,成功与喜悦同在。
总之,通过此次实习,我得到了一次全面而系统的锻炼机会,增长了不少知识,学到了许多书本上所学不到的知识和技能。朱老师关心我们的进度,重视与我们的互动,这让我很感动,同时也学得很有劲。我对这次的实习如此感兴趣,是因为它不仅融入了我们学位课数据库里面的知识,而且把数据结构的知识和JAVA也结合起来,使我们真正对所学的知识融会贯通,熟练在手。所以我想这次实习最成功的地方就在于,它为我们解开了一个一直以来的疑团,就是我们学习数据库,学习各种程序语言,学习数据结构,这些看似各不相关的东西,究竟是有什么用。它让我意识到,原来我们所学的知识是可以以这样的方式融合在一起,原来我们所学的知识应该这样来使用。
我非常感谢学校给予我们这样的实习机会,这对我们的学习能力的提高有了莫大的帮助以及对行业有了更多的了解和认识。
实习内容的概述
本次实习所要完成的项目是制作一个宠物网站,涉及到的知识包括JAVA、数据库、程序设计框架,以及运用JSP技术来实现网页之间的跳转。朱老师循序渐进的为我们讲解每一部分的知识,他条理分明的授课计划,让我们每一天的学习都充满了劲头,下面我就每天的实习内容做一个简要概述。
第一天:
主要是回顾了一下JAVA的基础知识,然后老师将我们在学校所学的知识进行了延伸,向我们概括的说明了这次生产实习的总体任务和学习方向,这是我第一次听到JDBC这个概念,并学习使用JAVA连接数据库。在老师的指导下,我们安装了Mysqle和Mclipse,它们将贯穿在我们所有的学习之中,老师还额外的提到了一些快捷键,加快了编程的效率,这很实用。
第二天:
今天老师用不少实例演示如何完成JAVA连接数据库,我们在DOS界面下用数据库语言来进行命令的输入,这和我们学过的数据库知识联系紧密,接着我们学习了一些基本的数据库操作,如对数据库的表进行创建、添加、查找、删除、修改等操作,我的感觉是,构建一个程序之前首先要对我们手里的数据有逻辑性的分析和掌握。今天的学习内容很多,通过今天的学习,我对Myclipse有了熟练的掌握,并对Mysqle有了初步认识,虽然对JDBC仍然一头雾水,但我相信接下来的学习,能让我有所收获的。
第三天:
今天回顾了一下昨天学习的对数据库在DOS界面下的操作,以及用JAVA程序代码操作数据库,接着,老师对对应的JAVA代码进行了修改,然后我们也试着修改代码,这样我们就对代码有了深入的了解,今天还学习创建Webproject,并学习了消除异常的方法,学习如何处理抛出异常,以及设置快捷键的方法,再一次对Myclipse这一软件有了更深入的认识。今天过得很充实,几乎每天都在不停的敲代码,很充实。
第四天:
今天回顾了一下前面所讲的一些对于数据库的操作的Java程序代码,并就其中的一部分进行了重新的分析,巩固了多态的知识。而后,结合数据库的知识,对增、删、改、查这四个功能进行了延伸,对相应的Java程序代码进行了修改,重写了类,重新定义了包。并对各个类之间的关系进行了系统的分析。下午,我们学习了HTML的基本格式和标签,在学校没有接触过HTML,但是老师讲的很清楚,知识很容易接受。
第五天:
今天对HTML进行了进一步讲解,完成了HTML代码的编写,并对其中的重难点语句进行了分析,老师今天给我们讲解了JSP的概念,之后,我们学习建立WEB工程,学习配置tomcate和serves。JSP的作用是响应客户端请求,讲HTML表单中的值拿出来放入数据库形成连接,最后,便在html知识的基础上开始对jsp文件进行设计。今天将HTML与JAVA以及数据库知识联系起来,第一次认识到这三门学科可以这样联系起来,这也算是一种收获吧!
第六天:
今天首先是重新安装了一下所需的各种软件。这些软件在我们在此次宠物网站项目的建设上都要用到,接着创建所需的数据库,并各自编写相应的程序代码,并对jsp文件的功能进行完善,接着学习了Struts。接下来我们学习了框架的设计,网站的需求分析,同时,对网站的各个页面的设计及功能,涉及到的数据库和相应的程序设计框架做了说明,让我们从各方面了解了网页制作。
第七天:
今天学习编写了ActionForm类和Action类,讲解了昨天所建的类中一些特殊语句的含义,对xml文件进行了配制,并对struts的工作流程做了一个详细的介绍,这一天老师对很多代码进行了完善,我学习了一些关键字的意义以及用法,比如login属性,它必须与页面属性相同。此外老师在最后对整个工作流程及相应原理做了一个详细的介绍,让我们思路顿时清晰不少。
第八天:
今天学习安装了一个数据库的客户端。创建了Local host的连接,创建了customer和pet两个表来存储所需要的相应的信息。随后,又对jsp文件和xml文件进行了配置和测试。下午我们开始连接数据库,进行了基本的查询、删除操作之后,老师给我们做逻辑结果的分析,并与数据库进行连接,并将从页面中拿到的值与数据库中的值进行比较后将最后结果从数据库中取出并返回到页面作了一个详细的介绍。随后,又用Dreamweaver对所编写的文件进行了测试,创建站点,使用服务器登录,并就测试的结果对源文件进行修改。
第九天:
今天老师首先讲解了宠物网站的制作涉及到的知识点,Struts依旧是核心,今天的学习十分系统,从主页开始,对各个页面等jsp文件进行了相应的设置与修改。并对longin-config.xml文件进行了反复配置,以完成从页面取值后反馈到数据库及再由数据库取值反馈到相应的页面的工作。同时,由于系统的需要,还需在数据库中创建Vet表来存储相应的信息。总体而言,今天,十分具有挑战性。
第十天:
老师对前面几天的工作作了一个详细的回顾,并完善了前面几天的工作,对宠物管理系统的所有代码都作了相应的完善。完成了对宠物管理系统中的增加、删除等操作,并对从add.jsp到owner.jsp的跳转,以及对pet、customer、和vet数据库的增、删、改、查功能进行了完善。同时,对login-config.xml和web.xml文件反复的进行配置。并完成对DTO和DAO文件的修改以及对actionfrom和action类的创建等。最终我顺利完成了宠物网站的制作。感谢朱光和老师一直以来的帮助!
专题分析内容
1、数据库
在本次生产实习中,我们使用的是SQL数据库。数据库的建立与删除:
(1)建立数据库:其语句格式为:
CREATE DATABASE <数据库名> 〔其它参数〕(2)数据库的删除:其语句格式为: DROP DATABASE <数据库名> 基本表的定义及变更:
本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。
2、SQL Server:
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。
SQL Server 特点:
(1)真正的客户机/服务器体系结构。
(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。
(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
(4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
(5)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
3、Html HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下:
(1)简易性,灵活方便。
(2)可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。
4、Dreamweaver Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器
5、JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC 扩展了 Java 的功能。简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。JDBC API 既支持数据库访问的两层模型(C/S),同时也支持三层模型(B/S)。在两层模型中,Java applet或应用程序将直接与数据库进行对话。这将需要一个JDBC驱动程序来与所访问的特定数据库管理系统进行 通讯。用户的SQL语句被送往数据库中,而其结果将被送回给用户。数据库可以位于另一台计算机上,用户通过网络连接到上面。这就叫做客户机/服务器配置,其中用户的计算机为客户机,提供数据库的计算机为服务器。(1)建立JDBC连接:
Connection 对象代表与数据库的连接。(2)打开连接 与数据库建立连接的标准方法是调用DriverManager.getConnection方法。
(3)发送SQL语句 连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。JDBC对可被发送的SQL语句类型不加任何限制。这就提供了很大的灵活性,即允许使用特定的数据库语句或甚至于非SQL语句。然而,它要求用户自己负责确保所涉及的数据库可以处理所发送的SQL语句,否则将自食其果。例如,如果某个应用程序试图向不支持储存程序的DBMS发送储存程序调用,就会失败并将抛出异常。
JDBC提供的类,用于向数据库发送SQL语句。Connection接口中的三个方法可用于创建这些类的实例。下面列出这些类及其创建方法:
(1)Statement:由方法createStatement所创建。Statement对象用于发送简单的SQL语句。
(2)PreparedStatement:由方法prepareStatement所创建。
6、JSP JSP是Java Server Pages的缩写,是一种动态网页技术。(1)JSP工作原理:
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例。(2)JSP基本配置:安装和配置j2sdk和tomcat(3)JSP与SQL的调试:JSP用Jdbc与SQL 数据库连接
(4)JSP的优点:一个分布式系统应分为三层:表示层,业务逻辑层,数据存取层,在J2EE体系结构中,SERVLET用来写业务逻辑层是很强大的,但是对于写表示层就很不方便。JSP则主要是为了方便写表示层而设计的。如果是简单的应用系统,可采用JSP+BEANS的结构进行设计,JSP中应该仅仅存放与表示层有关的东西,也就是说,只放输出HTML网页的部份。而所有的数据计算,数据分析,数据库联结处理,统统是属于业务逻辑层,应该放在JAVA BEANS中。通过JSP调用JAVA BEANS,实现两层的整合。
实习收获体会
1、学到了很多知识
通过实习,我初步我学习了J2EE,学习使用JSP,对TOMCAT服务器的基本运行原理有了理解,对mySQL和Myeclipse这些工具能熟练使用,并对JDBC有了初步的认识,学习了如何用Java连接数据库,能自己手动写code开发一些小网页,对于一些简单的小问题,能够自己动手排除。制作一个宠物网站是本次的任务,这涉及到数据库知识和相应的网页设计知识,还要运用JSP技术来实现网页之间的跳转。strusts框架是本次实习的核心,难度大,现在我已经对其框架结构有了清楚的了解,对页面的跳转建立,它的构造过程和方法都熟谙于心,但是仍不能熟练的进行设计。最终我成功的完成了项目,将此次实习圆满的画下了句号。
2、解开了一直以来的疑团
实习是个人综合能力的锻炼。我个人认为,这次实习对于我是非常有意义的,对我个人的影响比较大,对我的成长更有莫大的帮助。通过此次实习,我得到了一次全面而系统的锻炼机会,增长了不少知识,学到了许多书本上所学不到的知识和技能。我想这次实习最成功的地方就在于,它为我们解开了一个一直以来的疑团,就是我们学习数据库,学习各种程序语言,学习数据结构,这些看似各不相关的东西,究竟是有什么用,而本次实习将我们我们所学的知识融合在一起使用,才使我茅塞顿开。
3、提高了快速学习的能力。
“在大学里学的不是知识,而是一种叫做自学的能力”。参加实习后才能深刻体会这句话的含义。课本上学的理论知识是远远不够应付这个信息爆炸的时代的,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在实际项目中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。
4、对自身的清醒认识
我通过这次为时十天的实践,从另一个侧面检验了自己的各方面的情况,培养了自己发现问题、分析问题、解决问题的能力和与人交往的能力;同时也发现一些了自己的不足,使我在以后的学习中不断的弥补和提高。许多同学也在实习的过程中清醒地认识了自己,了解了自身能力与社会需求之间的差距。
绝大多数同学在实习结束后都感到大学前三年浪费了太多的宝贵时间,最后一年一定要抓紧,否则真得无法在社会上立足。所以很多同学都报了辅导班摩拳擦掌开始认真学习了。
我非常感谢学校给予我们这样的实习机会,在学校中老师只是大概提了一些的东西甚至一点都没有提到的知识在做项目的时候却用到了,就需要你快速的学习和接受,并且把所学到的东西快速的运用到实践中去,这对我们的学习能力的提高非常有帮助,而且通过此次实习,我对行业有了更多的了解和认识。可以说,这次实习让我是“受益匪浅”。
对实习的工作意见
1.学院应该要求指导教师加强对学生实习过程的指导,及时分析解决学生实习过程中出现的问题,拿出切实可行的方案。实习也是教学,是课堂教学的延续,教师就要发挥重要的作用,尤其是专业课教师。建议将教师参与实习的深度与程度建立一项考核的指标。
2.协助实习公司建设实习制度。实习是在公司进行的,但是公司缺少详细的学生实习计划,对实习学生定位模糊,因此,学校应帮助公司建立学生实习计划,并加强实习制度的建设。如建立学生的请假制度,明确的规定病事假、迟到等应采取的处理措施。3.实习与培训相结合。在实习过程中同学们很想学点相关的知识,如:先进的企业管理,怎么才能把事做好?如何才能成为优秀的员工?优秀的工程师的基本素质等等,要以讲座等形式,来指导与引导学生,让他们知道应该做什么、怎么做?该如何思考?以及应该成为什么样的人?这样可以极大地丰富实习生活。只有真正地让学生得到实实在在的收获他才会全身心的投入。
4.密切与企业的关系。实习的质量很大程度上与企业有关,如何建立与企业密切的关系,实现双赢,是要我们认真思考的问题。在如何为企业服务这个问题上,建议学院应给予足够的重视。
第五篇:计算机生产实习报告
生产实习报告
生产实习报告
生产实习报告
一、实习目的与任务
根据教学计划的安排,本学期开始三周进行实习安排,完成《鲜花购物网站》的开发与制作。通过实习使学生掌握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 语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能 够以一致的方式连接多种不同的数据库系统(如Access、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.feisuxs.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)通过本次实习是我更加坚信有付出就有回报,要耐得住性子,不急不躁,认真仔细的态度。不拘泥,不怕出错,有了错误及时解决,有了不懂的及时发问,知道弄懂为止。严谨的书写程序,全身心的投入其中,思维要开阔。
-武汉工程大学计算机科学与工程学院
生产实习日记
2012年9月3日 计算机大楼205机房 星期一 晴
今天是实习的第一天,开学初,这次实习很正规,有真实的项目工程,我们请来的老师都是有项目经验的老师。这次实习任务是学习Java语言,给我们讲课的李顺老师就挑选了比较容易的一些事例给我们讲,今天是实习的第一天,老师给我们讲了面向对象的思想。
模拟面向对象的两个重要方面是抽象事物数据和提取业务逻辑。抽象数据就是找到事物的属性,就是在事例里面找到相应的名词;提取逻辑就是找到方法,就是找到关键的动词,接着老师给我们讲了一个猫和老鼠的例子,让我们找到关键的词,经过老师这样具体的讲解,我很快就找到了相应的词,然后动词写成函数,名词写成类,描述属性的名词就定义为属性。然后在我们写出了框架后,老师帮我们补充了类里面的函数的实现,在my eclipse里面运行后才知道我们还要在工程里面先建包,再才能建造类,这与C++还是有很大的不同。
-武汉工程大学计算机科学与工程学院
生产实习日记
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机房 星期三 晴
李老师用很生动的例子给我们讲解了什么是构造方法,为什么要用到构造方法,以及构造方法有哪些种类。
构造方法是指与类型相同没有返回类型的一类方法。类似:class 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),password 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,password);Statement pstm=conn.createStatement();ResultSet rs=stm.executeQuery(sql)。接着讲实习用户登录时验证用户名和密码是否正确的证据;SQL注入,如何解决?Preparedstatement和statement的区别。
HTML是一种超文本标记语言,是xxx.html或者xxx.htm文件,由浏览器解析执行。HTML的基本结构根元素标记:,基本两大部分:头
和体,head:是描述页面的数据,body:显示与页面有关的内容,标记:是有开始和结尾的