报告材料主要是向上级汇报工作,其表达方式以叙述、说明为主,在语言运用上要突出陈述性,把事情交代清楚,充分显示内容的真实和材料的客观。写报告的时候需要注意什么呢?有哪些格式需要注意呢?下面是我给大家整理的报告范文,欢迎大家阅读分享借鉴,希望对大家能够有所帮助。
供电项目实训报告篇一
时光飞逝,一个月的社会实践就这样结束了。我作为这次社会实践的一员,作为一名大一学生,能参加这次社会实践无比荣幸!
在工作前,我们进行了安全 生产教育,这是每一个参加电力工作者的必经之路。只有进行了安全教育才能走上岗位。安全事故通报使我知道有很多事故发生的主要原因是作业人员未认真执行安全操作规程,不按章作业,工作负责人现场查勘不到位。
很多的事实证明,如果对危险点不预测、不防范和控制,那么,在一定条件下,它就可能演变为事故,后果不堪设想。安全生产要坚持“安全第一,预防为主”的思想,并切实落到日常工作的任何一个小细节中去。一本血写的安全规则使我毛骨悚然,电力行业危险深深的印入我的脑海。做为我以后要从事的行业,我必须从现在做起!
一、看清变压线下户线的走向,确定好变压的方位,认真看好变压器的编号及名称。
二、画出下户线的走向图并标出线经的大小,及电线的长度,以及变压器相关的名称编号。
三、根据下户线走向图,找出每一条下户线所对应的用户电表相关的表号,及表计的显示情况,并作好记录。
四、对各台变压器所对应的下户线控制的表计全部资料,进行档案管理及核对。
随后供电局局长、书记、安检科科长为我们介绍了小河供电局的基本情况,及注意事项。能在小河供电局成立十周年之际来到这里,可谓幸运。工作从画下户线走向图开始,黄老师一点一点的教,但还是有很的地方不明白。在这里我才深刻的体会到理论是“无用论”。 工作中我们被分为两组,一组留在供电局进行核表工作,另一组派出抄表和理清下户线工作,大家进行轮换。我被留下进行核表工作,我们首先要解决的问题是让电脑正常工作,供电局给我们的电脑很久没有用力,系统都有问题又没有杀毒软件,我们决定重装系统。
重装后的系统干净不少,速度明显变快,正在我暗喜时,计算机蓝屏了。这时我意识到计算机里一定有病毒,必须对所有硬盘进行格式化,然后再装系统。征得师傅同意我格掉了所有的盘后重装了系统,安装好office2003和电力营销系统后便可以工作了。面对陌生的营销系统我不知所措,里面的资料之细,无以言表。面对数据我们各显神通,核对是一项细心取胜的工作,为此我对任何数据都看两遍以上,反复检查输入是否正确,确认无误后才输入。
随着时间的过去,自己的核对模式的建立,我的苏队再不断提升,疲劳也在降低我的工作越来越顺利,但还是有不少问题出现。一是一些表无法在营销系统中找到,还有就是同学的字迹太潦草给核对工作带来不少麻烦,总之还是要细心。经过两个星期的核表工作我的眼睛出现了胀痛,在我的要求下我们进行了第一次轮换。抄表,千万不要以为抄表是一项体力活,其实这才是考验你的时候到了。
表分为两类:
一类是集装表,抄这类表不难,但你要进得了单元门才能抄,有物管还好,可以请他们开,但很多都没有物管。这时你就需要一个一个门铃地压,直到有人回应,无人回应就得蹲守。一个一个单元的试,一旦有人回应,马上说到“你好!我是供电局的麻烦你开一下门,我们进去抄电表”反复地解释,直到取得对方信任了门才会打开。
在这看是枯燥的你敲他开中,能用最短时间内、用最简的语言让门打开是在不是一件容易的事(抄表,不是昨天才抄过嘛!供电局的,你别骗我!)。有时还有对供电局不满的用户找你要过理由,这都是我们工作之外,但必须做的事。只要进门一切都那么容易,表箱你表整整齐齐的在那里,与人齐高,数值清晰可见。
城乡结合部也是一块难啃的骨头,错综复杂的房屋、数不清其巷子,仿佛进入一个硕大的迷宫。顺着错综复杂的下户线,我们东张西望、左顾右盼,居民用看待小偷的眼神看着你,浑身不自在!线翻房而过,我们得从另一条巷子进去,好不容易找到,一看表在屋梁上!
一个月,眨眼即逝!坐下回想这一个月我有说不完的话,讲不完的事!在这个月中,我记住的是同学们的笑容,记住的是师傅们的关怀!一点一滴都是我成长的印记.,这次社会实践不仅使我的能力得到提高,更使我改变了很多看法——理论不再是“无用论”。 一个人无论从事何种职业,都应该尽心尽责,尽自己的最大努力,求得不断的进步。这不仅是工作的原则,也是人生的原则。
供电项目实训报告篇二
二、实习目的
三、实习岗位的简介
本人在工作岗位是负责集团财务部门工作。集团财务有三个人,她们负责带我,她们对我特别照顾,我很幸运,跟了两个从业10多年,会计经验丰富的会计师。虽然自己也是会计专业,但缺少实践经验,而且有一些就算是在学校也学不到的。就是一种对事业的专注和勤奋的精神。我们三个组成了一个小团队。琳达先带领我去熟悉周围的环境,她乐此不疲地逐一将我介绍给公司不同部门的职员。
她告诉了我团队的重要性与人际关系的重要性!她给我印象最深刻的就是她告诉我虽然他可以教我每天需要做的流程但经验是需要我自己去积累的,这句话让我在以后的工作中也真正体会到了。经验是非常重要的,而对于会计来说经验更是重要。我还是在学习的阶段,所以一般比较简单的工作都是由我负责,比较复杂的都会交给部门的老前辈们来做,主要还是以学习的态度来进行实习。
我们主要的工作流程也就是做好公司每个月的账目,并且核对账目,让公司领导知道每个月所得的利润和亏损。
四、实习内容
会计是以货币为主要计量单位,反映和监督一个单位经济活动的一种经济管理工作,会计专业作为应用性很强的一门学科、一项重要的经济管理工作,是加强经济管理,提高经济效益的重要手段,经济管理离不开会计,经济越发展会计工作就显得越重要。
针对于此,在进行了三年的大学学习生活之后,通过对《会计学原理》、《中级财务会计》、《高级财务会计》、《管理会计》、《成本会计》及《税法》的学习,可以说对会计已经是耳目能熟了,所有的有关会计的专业基础知识、基本理论、基本方法和结构体系,我都基本掌握了,但这些似乎只是纸上谈兵,倘若将这些理论性极强的东西搬上实际上应用,那我想我肯定会是无从下手,一窍不通。自认为已经掌握了一定的会计理论知识在这里只能成为空谈。于是在坚信“实践是检验真理的标准”下,认为只有把从书本上学到的理论知识应用于实际的会计实务操作中去,才能真正掌握这门知识。
1、负责编制公司会计凭证,审核、装订及保管各类会计凭证,登记及保管各类账簿。
2、按月编制会计报表(资产负债表、损益表等),并进行分析汇总,报公司领导备案决策。
3、负责监督公司财务运作情况,及时与出纳核对现金、应收(付)款凭证、应收(付)票据,做到账款、票据数目清楚。
(1)原始凭证的核签;(2)记账凭证的编制;(3)会计簿记的登记;(4)会计报告的编制、分析与解释;(5)会计用于企业管理各种事项的办理;(6)内部的审核;(7)会计档案的整理保管;(8)其他依照法令及习惯应行办理的会计事项。各项会计业务应包括预算、决算、成本、出纳及其他各种会计业务。机关中报表的编制也是一项非常重要的事务,会计报表的目的是向机关信息的使用者提供有用的信息。
会计信息要准确、全面、及时,然而当前的财务报表有很多的局限性。在电子商务时代,基于网络技术平台的支持,报表的生成将呈现自动化、网络化和非定时性,冲破了时空的限制。电子信息的迅猛发展,人类正疾步跨入信息社会。网络经济正以人们始料不及的速度迅速发展,在短短的几年时间里,作为网络经济重要组成部分的电子商务已经走入人们的视野并对对传统会计产生了深刻的影响,基本上结合信息时代的要求实现管理的信息化、自动化和网络化。
为期一个月的实习结束了,我在这段实习中,学到了很多在课堂上根本就学不到的知识,受益非浅,以学习注册会计师专业的我们,可以说对财务会计已经是耳目能熟了。所有的有关财务会计的专业基础知识、基本理论、基本方法和结构体系,我们都基本掌握。但这些似乎只是纸上谈兵。倘若将这些理论性极强的东西搬上实际上应用,那我们也会是无从下手,一窍不通。
以前,我总以为自己的会计理论知识扎实较强,正如所有工作一样,掌握了规律,照芦葫画瓢准没错,那么,当一名出色的财务会计人员,应该没问题了。现在才发现,会计其实更讲究的是它的实际操作性和实践性。离开操作和实践,其它一切都为零!会计就是做账,对账。
五、实习收获与体会
在这短短的两个月时间里,学到了好多。第一,对自己更加有信心了,每天都是接触英语。但在这两个月中所接触的会计却让自己的知识有所提高,看过会计的一些书,里面的很多成本,资金,固定资产等等的会计科目都不懂,但却在这实习中得到了操作,慢慢的也让自己感觉到得心应手了。第二,工作不比在学校。毕竟工作的环境不比在学校的轻松,每天都要按规定的时间上班下班,有时候工作需要还得加班,在学校上课下课都是准时得很。第三,工作交际。在工作实习中,觉得人与人的相处并没在学校的单纯,注重的细节很多。如果不加注意,换来的会是麻烦,而这些还是要在我们的工作中慢慢的来吸取经验。
六、实习心得
会计处理过程中允许做出必要的判断和估计,但这种需要判断和估计的交易和事项并不多。随着经济活动的复杂化,企业面临的风险逐步增加,会计信息使用者(投资者、债权人、企业内部管理人员等)越来越关注企业未来发展前景,要求会计人员提供与未来信息相关的数据资料,促使会计职能进一步向前发展。在基本职能(核算、监督)之外向事前预测、决策方向延伸,因而对会计人员的判断能力提出了较高要求。
这次实习时间较长,而且在会计岗位上具体操作了公司业务。会计是对会计单位的经济业务从数和量两个方面进行计量、记录、计算、分析、检查、预测、参与决策、实行监督,旨在提高经济效益的一种核算手段,但它本身也是经济管理活动的重要组成部分。做帐是从业财会岗位的基本工作,但做到上乘就是如何利用会计信息加强企业的经济管理,从而提高企业的经济效益。经济管理离不开会计,经济越发展会计工作就显得越重要。
供电项目实训报告篇三
java实训项目总结报告怎么写?以下是小编带来的java实训项目总结报告,欢迎阅读!
短短的一个月很快就过去了,在这短短的一个月里,我学到了很多,了解了很多。
在这一个月里我学到了有关java等方面的知识,了解了关于软件开发的流程。
了解了自己的不足,知道了自己努力的方向。
回顾这次的实训,这次或许是最后的实训机会。
我是一名大二的学生,明年或许就要出去实习了,所以我很珍惜这次的实训机会,因为它能够让我了解自己的不足以及以后自己努力的方向,同时也能让我了解软件开发的流程,增加一点软件开发经验和社会经验。
让我在以后的实习中会更好的融入到其中,增加自己的就业机会,因为纵观现在的就业形势很不让人乐观,由于之前的经济危机,就业机会越来越少,就业也越来越难,这就给了我们很大的压力,所以要是没有真本事,就业岗位就无从谈起,因此,在以后的学习中,我会更加好好努力。
通过这次的实训,我学到了很多:
首先,对java识比以前有了更深的了解。
在这之前由于种种原因我java学的很不好,编程我几乎写不出来。
但经过这次的实训,我对java的理解,虽然还有很多都不懂,但我会在今后的实训和学习中加以学习了解,力求弄懂,增强自己对java的理解。
其次,在这次的实训中我的动手操作能力有了一点的提高,刚开始的时候jdk的配置,数据库的安装都出现了一定的问题,java 可实话开发工具的不熟悉, 所以开始的时候进程很慢,时间都用在了jdk的配置,数据库的安装以及熟悉java可视化开发工具上,但付出有了回报,成功的配置了jdk,安装了数据库,熟悉了java可视化开发工具,总的说来,自己还是有一定的收获的。
因为自己的动手操纵能力得到了提高。
最后是团队协作。
在整个项目完成过程中团队协作有着不可替代的作用。
从在刚拿到项目时对项目的分析到最后的项目完结的都有一定的体现。
刚拿到项目时,我们团队进行了分析,并分配了各自的任务。
当我们其中一人遇到问题的时候,我们其他人都会去帮忙,效率提升了很多。
但可能由于不是一个宿舍的,大家彼此间都不是很了解,所以交流中还是存在了一定的问题。
在这次的实训当中我收获颇丰。
但仅仅靠这一个月的学习还是远远不够的。
所以在以后的学习中我会更加努力,提高自己的能力,让自己在以后的社会道路上打下坚实的基础。
实训已经进行两周多了,还有一周就要正式结束了,突然发现自己似乎又重蹈覆辙了,再一次一次的不经意中和某些人的就距离却是越来越来大,总是想偷一下懒,总是想着马马虎虎过去算了,没有那么精打细算过。
结果不经意有些人人开始脱颖而出,有些人开始展露锋芒,而我也开始黯淡下去。
我是想好好学学别人的,结果画虎不成反类犬。
原来我也是不轻易臣服的人,我即便不去领导他们也没有人可以领导我。
给我分的实训小组连个能交流的人都没有,身边一个研究生只会不停地打击我,我只能不知所谓的笑笑。
这个项目小组真让我郁闷,组长谁也领导不了,组长不是我,我也懒得管,乐得清闲。
这两周究竟自己学到了什么,确实在脑海中总还是模糊不清的,j2se,j2ee,html,jscrip特效,css,javaweb,servlet,jdbc,数据库快速建模,数据池,单态模式,jfreechart,俄罗斯方块项目,人力资源项目,购物网项目,这都算是过来了,可是心里却不是很有谱自己心里七上八下的,自知学的只有四成火候,又不断地被人打击打击么还没有可以交流,心中这两天的抑郁让我难以忍受,总是喉咙里很堵,心里着实闷得难受。
回去想跟室友聊聊,他只说了一句,寂寞才说爱,活该。
我就更郁闷了,我一直对自己说我只是活着我只是深爱着。
明天就要进行最后一周实训了,各项目都到了结束完善阶段,也是所学的整理复习阶段。
看着周围有人夸夸其谈,有人韬光养晦,自己心里也很没底,项目结项之后还有个考核我都十分担忧。
其实这各阶段我更担忧的是我发现自己的学力已经下降,可能是长时间习惯不听老师讲课,只靠自学和考前突击。
现在听讲师讲课总是听着听着就跑神了,听着听着就觉得没意思了,总想自己看书自己单干,可真的有时间的时候我却提不起精神去单搞,总是事倍功半花了三四个小时有时候只是把讲师四十分钟的搞完。
然后精疲力竭的倒下。
拥有太多的东西总是不会去珍惜的。
我懒惰的恶习让我异常痛苦。
我现在唯一拥有的财富就剩下我的青春了,我发誓我会努力努力再努力,捍卫自己的青春,我说过我会成为伟人的。
以后我会给自己出本自传的。
人生只有一次,人生在世至少不能辜负自己。
作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。
作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。
1、项目一定要全新的项目,不能是以前做过的
3、在开发时要和企业的开发保持一致
4、在做项目的时候不应该有参考代码
长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。
一:项目的地位
因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。
他们欠缺的主要是两点:
(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。
(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。
解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。
二:如何选择项目
1:项目不能太大,也不能太小
这个要根据项目练习的阶段,练习的时间,练习的目标来判断。
不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。
2:项目不能脱离实际应用系统
项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。
因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。
任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。
3:项目应能覆盖所学的主要知识点
学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。
4:最后综合项目一定要是实际应用系统
学员经过这个项目的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的'需要,那么这个培训应该说质量就不高了。
理想的状况是这个项目就是实际项目,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。
三:java怎么选择项目
这个不是靠想象,而是根据实际的情况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项目案例。
我们可以采用倒推的方式来分析:
(3)然后开始选择分阶段的项目,分阶段的项目应该比刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练的目标。
定下分阶段项目后,同样去分解,定出为了完成他所需要的各部分知识点和深度。
(5)最终把要求掌握的知识点和要求掌握的深度,分散到日常教学和练习中。
好了,把上面的分析用正向描述就是:
日常教学和练习中学习和掌握的知识 ==〉演示项目 ==〉分阶段项目 ==〉综合项目 ==〉胜任企业实际开发需要。
附注:有了好的项目还要有好的训练方法(这个另外立文讨论),最最基本和重要的一条就是:绝对要指导学生亲自动手做,而不是看和听,所以尽量不要选择有现成代码的项目,演示用的项目也最好不配发代码,让学生能够跟着做出来才是真的掌握了。
1:真项目
项目一定要真实,要是企业实际应用的,不能是教学性的项目,否则会脱离实达不到项目实训的效果。
还有一个一定要是最新的项目,企业的要求也是在不断变化的,应用技术的方向和层次也在不断变化,这些都体现在最新项目的要求上,旧项目所要求的技术和层次很可能已经过时了,根本达不到训练的目的。
java的做法是:没有固定项目,每个班做项目之前会从企业获取最新的项目需求,然后经过挑选和精心设计,以保证既能训练技术,又能得到实际的开发经验。
这样实现了跟企业的同步,企业做什么,我们就学什么,然后也跟着做什么。
2:真流程
开发的流程也要跟企业的实际开发保持一致。
从项目立项开始,到需求分析、概要设计、详细设计、编码、测试的各个环节,都要完全按照真实的开发流程来做。
java的主力老师都是实战出身,在java开发方面都至少有七年以上的开发经验,同时具备多年的项目管理经验,所以能够完全按照企业开发的流程来训练学生。
3:真环境
开发的环境也要跟企业一样,包括常用的开发工具、开发平台、应用服务器、常用插件、测试工具、项目管理工具、项目管理文档等等。
java的做法是:构建跟企业完全一样的环境,然后跟企业开发一样,分团队开发。
老师就相当于项目经理,一个班分成多个小组,每个组有自己的team leader,大家分工合作,共同完成项目。
4:真开发
这是java最与众不同的一点,java深知:软件是做出来的,而不是听出来或者看出来的,企业需要能实际开发的人员,而不是只听过、看过但不能做的人。
所以java非常强调:项目一定要让学生动手写出来。
java的做法是:老师做为项目经理,带领着大家一起去做需求分析、概要设计、数据结构设计、接口设计、重要业务流程的分析设计等,然后由学生们分团队进行开发,实现整个项目。
这里有几个与众不同:
(1):现场带领学生一起做分析和设计,而不是预先做好了来讲讲。
因为需要学生学习的是分析设计的过程和方法,而不是已经做好的结果。
(2):java选用的项目基本都是企业最新的项目,很多都是java的学生和企业在同期开发,所以是不配发源代码的。
这样也断绝了学生的依赖思想,认认真真去开发。
可能有同学会问:为什么不选择有源代码的项目呢,那样还可以参考学习啊!
这是一个典型的误区:觉得通过看人家的代码能够加快自己的学习。
这个方法对有经验的人来讲是对的,但是对于还在学习期间,没有经验的学员来讲,就是一个认识的误区了。
因为你也许能看懂代码的语法,但根本看不懂代码背后的含义,看不懂代码的设计,看不懂为什么要这么实现,看不懂代码所体现的思想,其实,看了跟没看没有多大区别。
事实上,java界最不缺的就是代码了,那么多开源软件,小到一个工具,到企业级erp都有开源的,而且很多都是大师级的作品,说实话比你参考的那些代码质量高多了,但是又有多少人能真正看明白呢,原因就在于达不到那个水平,看不懂代码背后所体现的设计和思想以及为什么要这么做,效果也就不好了。
当然不排除有这样的高人是能够完全能理解和掌握这些大师级作品的,但估计不会是刚开始学习java开发的学生,所以java根据多年的培训经验,友情提示:在初学阶段,看一千遍,听一千遍,都不如自己动手写一遍所达到的学习效果。
自己能写出来的功能才是你真正掌握的功能,而不是你看得代码或者是听老师讲的,就算讲过看过,但是自己做不出来,那都不算会。
(3):java在课堂上除了带领学生去分析设计外,还会分析一些重点、难点功能的实现机制和原理,然后指导学生去实现。
5:真技术
java在每个项目中,特别会抽取有难度的部分让学生们在老师指导下实现,专门啃硬骨头,那才能真正锻炼学生的开发能力。
java在每个项目中,都会使用目前企业最新最流行的技术,按照最新的难度去要求,从而让学员能更符合企业的需要。
6:真经验
java的项目都是企业最新的真实项目,经过开发训练,学员能够积累足够的真实的开发经验,以胜任企业的工作需要。
在进行项目分析时,还会全面讲解项目所要求的业务,让学员从业务和技术上都能充分积累。
7:真实力
作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。
这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:事实上,不采用有源代码的教学性项目对java的要求非常高。
试想一下,如果项目分发下去,老师带着分析后,学生都不会做会出现什么样的后果?这对java的教学质量提出了极高的要求,如果教学质量达不到让学员独立开发的水平,对依靠质量取胜和口碑发展的java将是毁灭性的。
另外一个,由于是全真的项目,在开发的过程中,肯定会有很多的问题出现,这些都要老师去解决,由于不像教学项目那样预先做好,又需要老师能很快地解决各个问题,这对老师的真实开发水平有极高的要求,这可是需要真功夫的。
总结
总之,java通过真实的项目,真实的开发环境和开发流程,指导学员去真正开发,让学员得到真正的锻炼,收获真正的开发能力。
供电项目实训报告篇四
java项目实训总结报告怎么写?下面是小编分享的java项目实训总结报告,欢迎阅读!
一、实训目的
1.熟练掌握java面向对象程序设计的基础知识。
2.熟练掌握java中常用的swing组件的使用方法。
3.熟练掌握java程序中图形用户界面设计的方法。
4.熟练掌握使用jdbc操作数据库的方法。
5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续java高级编程等专业课程的学习奠定良好的基础。
2.1 实训内容
本课程设计的题目是设计一个简化的图书管理系统。
该系统从图书馆管理人员的角度出发,实现对图书信息、读者信息的浏览、添加、删除和查询,同时还可以对读者借书、还书过程进行操作和控制。
设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现。
系统功能分析是在系统开发的总体任务的基础上完成的。
该管理系统需要完成的基本功能主要有:
用户管理:主要包括用户的添加、修改和删除。
读者管理:主要包括读者信息的浏览、添加、删除和查询。
图书管理:主要包括图书信息的浏览、添加、删除和查询。
借还书管理:主要包括借书、还书和续借。
2.2 实训设备或软、硬件
硬件:pⅳ及以上性能的pc机;
2.3 功能设计及思想
首先设计测试登录窗口:
(登录窗口)、mainframe(主窗体)
(图书入库窗口)、(添加读者窗口)、(添加用户窗口)、(借书窗口)、(还书窗口)、(图书查询窗口)。
导入部分及实现的接口
三、结论
java实训在不知不觉中就结束了,我感觉自己还有好多东西要学,还有好多的东西不懂呢!这是我大学以来第3次实训,每次实训我都感觉学到了好多东西!因为是一天到晚的不间断训练,所以记的会非常牢固。
不像平时上课,每上两次的理论课却只有45分钟的实际操作。
在课上,有老师在前面演示我们都还能跟着做,可轮到我们独立完成的时候,因为实际操作的少,早就忘光了!我很感谢学校有实训这样的安排,把我们这一学期学的东西系统的集中的进行训练,对我们计算机水平的提高发挥着重要作用!还要感谢我们的侯老师,侯老师学识渊博,也很有耐心,即使老师讲了很多遍的问题,我们不会,老师还是会走进我们给我们耐心的指导,还给我们讲一些学习java的方法,让我们知道自己在哪方面不足,需要加强,也让我们了解到哪些需要认真的学习,那些是重点,不是没有方向的乱学一通,什么也学不好!
经过这次的实训,我真真确确的感受到了这些开发工具能让我们提高工作的效率,更直观更便捷的切入主题。
这次我们学习的是制作图书信息管理系统,由老师给我们指导。
当然,在学习的过程中并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步,后面的结果就无法显示,而自己的耐心与细心又太差,根本检查不出来是哪里出了错!这时候,侯老师都会耐心的过来帮助我,我很感谢侯老师也很感谢学校能安排这么优秀的侯老师来教我们!只是,我们太顽皮,有很多东西老师讲了我们也没能记住,我想在此说一句:老师,您辛苦了,下学期我们一定认认真真的好好学!
监测器、获取当前日期、以及利用函数之间的相互转换等等一系列的问题,正是在老师和同学的共同努力之下,我才一步步把问题解决了,最终完成了不可能完成的任务。
为期15天的实训课就这样结束了,我发现我对java有了新的认识,以前只知道玩游戏、娱乐和简单的应用。
通过这次的实训,我了解到,要真真正正的掌握这些开发工具还不是一件简单容易的事儿,但真正掌握后,它带个我们的将是无穷的便捷与科技,我喜欢高端便捷的生活。
我希望我能做计算机这个万能机器人的主人而不是奴隶,我会努力加油的!
通过实训,我不仅巩固了旧知识,也学到了新的知识,并且把所学的应用到实际操作中,提高了我们的实际动手能力和逻辑思维能力。
也让我们对软件开发的流程有一定了解,并且对开发软件有了一些初步的经验。
真正做到了学习与实际应用相结合,真的很感谢老师为我们争取的这次实训机会,在这次实训期间我获益匪浅。
最后,谢谢老师在实习过程给予的.帮助!老师辛苦了!感谢学校,感谢老师给我的帮助,让我的思想、技能又上了一个台阶!
四、结束语
《java图书管理系统项目》心得:
其实在学习图书管理系统实训时,我们就已经开展了sql的学习,虽然它们之间存在不同,但是属于同一种语言——计算机语言,但是实际上呢!它们的思想是不同的,java只是一种面向对象语言,而该项目实战是教我们如何制作一个实用型的软件,从实际出发,一步一步的按照老师的规定进行,按正规模式的方式制作软件,从初期的项目分析,书写可行性报告,到项目分工,最后开始书写代码,一天一天的写编程日记,把每一天遇到或完成的事情记录下来,一步步设计完成自已的工作,想象自己是一个程序设计师,我主要完成界面及其代码的设计,而其中有很多东西是我们所不知道,正向所有编程人员一样,我们是边学边作,而且书写代码的速度要很快,因为一个项目不应该在书写代码的方面浪费时间,在这期间很训练人,因为每天写代码时,都写的一身热汗,着急呀!可是当完成每天的任务,而多完成时有很大的成就感了,这当然是一个心里成就了,因为我暂时还没有写完这个程序了。
说真的,我写完这个图书信息管理系统时,真的感觉很累了,不过又很轻松了,因为终于完成了,不过在看了其他同学设计的程序时,心里也感到众多不足,因为我们设计的程序,在判断某些输入资料时,总是不严谨,可能给日后用户带来很多不方便,而且在日后的维护工作会很大,这样的程序,作为一个日后的程序员是不应该出现的。
其中,对了sql语言的使用是相当的重要的,因为没有了sql语言的支持,对数据库表的操作,是根本无法实现的,对数据的增加、删除、修改,都是一样的。
发现对于软件来说,对数据库的操作是至关重要的,因为有很多软件都是这样的,无论是什么都要对数据进行操作,统计、分类、查询、修改、删除等,而正因为这样,我在开始写程序时的sql基础不好,所以出现在众多难题,而翻书查寻便是经常事情了,因为知识用到时方恨少了,其实我感觉用java设计图形界面,是很费劲的,嗯用它作手机游戏看起来还不错,或者用它网络b/s、都是很好的,因为它就是为了网络而生的。
总的来说,对于开展这样的实用型项目,我个人认为是非常重要的,这种实训突破了以前我的思维模式和惯性作法,以前对于程序来说,一开始就制作从来也不计划,如果遇到了与想象中的不一样的难题,就把这部分删除掉,最近制作出来的程序,往往是功能不完善、功能不明确,没有具体的规划和文档,到最后让别人很难理解,自已也是很难弄明白。
没有一个良好的程序设计思想,当然了学习项目实战后,丢掉了那样坏毛病,建立了良好的设计思想和编程过程。
有很多不理解现在变成了现在的理解感谢,因为往往一些正确的思想,总是一开始不被人接受,而到最近时才会被理解认同,我也这样认为了。
通过这次的训练,掌握运用了java程序设计的一些思想,了解了java面向对象程序设计的基础知识,熟练掌握了java中常用的swing组件的使用方法以及java程序中图形用户界面设计的方法、使用jdbc操作数据库的方法。
初步了解了如何将复杂的问题层层分析成较小的子问题,实现java编程的实际操作,掌握如何运用java解决一些常见的编程问题,并学会、掌握分析解决问题的方法,并运用java的程序结合自己对java程序的初步认识与理解进行对照,查找自己与java程序设计的偏差与不足之处,培养自己java的思维。
本次实训项目通过分析并实现了图书管理系统。
本系统的设计让大家了解如何根据实际问题,分析功能需求,将复杂的问题分析成子问题,达到模块化设计系统功能的目标。
同时,可以利用这种方法制作通讯录管理、课程管理、工资管理、图书管理等小型管理系统,此外,此次实训培养了我们java 的思维能力,让我们对java有了更深层次的学习与理解,通过两周的实训可以去解决一些简单的编程问题,并对其出现的错误能以与改正和讨论同时,也对以前自己朦胧而不解的问题有了很好的理解,也知道了一些贵重的资料为何要施加密码,如银行卡。
总之,我们从这次的实训中受益匪浅,我对这次实训还是比较满意的,它使我学到了很多东西、学到了更深刻的知识,为我以后的学习做了引导,点明了方向,我相信在不远的未来定会有属于我们自己的一片美好天空!漫漫长路任我行,我需踏实脚下的路,一步步的前行。
用现在的付出和汗水去勾画未来美好的明天。
最后,在侯老师的细心辅导下,我有了很大的进步,知识得到了扩充,认识得到了加深,也使得我的自学能力得到了很大的提高,在此,我向侯老师表示由衷地感谢。
老师您辛苦了!
作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。
作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。
1、项目一定要全新的项目,不能是以前做过的
2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统
3、在开发时要和企业的开发保持一致
4、在做项目的时候不应该有参考代码
长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。
一:项目的地位
因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。
他们欠缺的主要是两点:
(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。
(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。
解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。
二:如何选择项目
1:项目不能太大,也不能太小
这个要根据项目练习的阶段,练习的时间,练习的目标来判断。
不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。
2:项目不能脱离实际应用系统
项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。
因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。
任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。
3:项目应能覆盖所学的主要知识点
学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。
4:最后综合项目一定要是实际应用系统
学员经过这个项目的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。
理想的状况是这个项目就是实际项目,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。
三:java怎么选择项目
这个不是靠想象,而是根据实际的情况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项目案例。
我们可以采用倒推的方式来分析:
(3)然后开始选择分阶段的项目,分阶段的项目应该比刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练的目标。
定下分阶段项目后,同样去分解,定出为了完成他所需要的各部分知识点和深度。
(5)最终把要求掌握的知识点和要求掌握的深度,分散到日常教学和练习中。
好了,把上面的分析用正向描述就是:
日常教学和练习中学习和掌握的知识 ==〉演示项目 ==〉分阶段项目 ==〉综合项目 ==〉胜任企业实际开发需要。
附注:有了好的项目还要有好的训练方法(这个另外立文讨论),最最基本和重要的一条就是:绝对要指导学生亲自动手做,而不是看和听,所以尽量不要选择有现成代码的项目,演示用的项目也最好不配发代码,让学生能够跟着做出来才是真的掌握了。
1:真项目
项目一定要真实,要是企业实际应用的,不能是教学性的项目,否则会脱离实达不到项目实训的效果。
还有一个一定要是最新的项目,企业的要求也是在不断变化的,应用技术的方向和层次也在不断变化,这些都体现在最新项目的要求上,旧项目所要求的技术和层次很可能已经过时了,根本达不到训练的目的。
java的做法是:没有固定项目,每个班做项目之前会从企业获取最新的项目需求,然后经过挑选和精心设计,以保证既能训练技术,又能得到实际的开发经验。
这样实现了跟企业的同步,企业做什么,我们就学什么,然后也跟着做什么。
2:真流程
开发的流程也要跟企业的实际开发保持一致。
从项目立项开始,到需求分析、概要设计、详细设计、编码、测试的各个环节,都要完全按照真实的开发流程来做。
java的主力老师都是实战出身,在java开发方面都至少有七年以上的开发经验,同时具备多年的项目管理经验,所以能够完全按照企业开发的流程来训练学生。
3:真环境
开发的环境也要跟企业一样,包括常用的开发工具、开发平台、应用服务器、常用插件、测试工具、项目管理工具、项目管理文档等等。
java的做法是:构建跟企业完全一样的环境,然后跟企业开发一样,分团队开发。
老师就相当于项目经理,一个班分成多个小组,每个组有自己的team leader,大家分工合作,共同完成项目。
4:真开发
这是java最与众不同的一点,java深知:软件是做出来的,而不是听出来或者看出来的,企业需要能实际开发的人员,而不是只听过、看过但不能做的人。
所以java十分强调:项目一定要让学生动手写出来。
java的做法是:老师做为项目经理,带领着大家一起去做需求分析、概要设计、数据结构设计、接口设计、重要业务流程的分析设计等,然后由学生们分团队进行开发,实现整个项目。
这里有几个与众不同:
(1):现场带领学生一起做分析和设计,而不是预先做好了来讲讲。
因为需要学生学习的是分析设计的过程和方法,而不是已经做好的结果。
(2):java选用的项目基本都是企业最新的项目,很多都是java的学生和企业在同期开发,所以是不配发源代码的。
这样也断绝了学生的依赖思想,认认真真去开发。
可能有同学会问:为什么不选择有源代码的项目呢,那样还可以参考学习啊!
这是一个典型的误区:觉得通过看人家的代码能够加快自己的学习。
这个方法对有经验的人来讲是对的,但是对于还在学习期间,没有经验的学员来讲,就是一个认识的误区了。
因为你也许能看懂代码的语法,但根本看不懂代码背后的含义,看不懂代码的设计,看不懂为什么要这么实现,看不懂代码所体现的思想,其实,看了跟没看没有多大区别。
事实上,java界最不缺的就是代码了,那么多开源软件,小到一个工具,到企业级erp都有开源的,而且很多都是大师级的作品,说实话比你参考的那些代码质量高多了,但是又有多少人能真正看明白呢,原因就在于达不到那个水平,看不懂代码背后所体现的设计和思想以及为什么要这么做,效果也就不好了。
一、 课程设计名称及主要内容:
1、 课程设计名称:
时钟动画
2、 课程设计的主要内容:
以下题目任选一个:
(1)图形界面类,如科学计算器、绘图板、日历、游戏程序等。
(2)动画类,编制功能较复杂、效果较好的applet动画程序。
(3)数据处理类,如学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序。
(4)其他类型,自选题目,须经指导老师同意。
我所选的题目是动画类的applet动画程序,主要任务是用java程序设计一个时钟动画。
二、 程序的设计思想和流程图:
1、 设计思想:
现在的各种时钟花样百出,千奇百怪,功能亦是越来越先进了。
我很喜欢这些各式各样的时钟,所以希望自己也能设计出一个来。
于是,我希望自己能够用自己所学的java知识设计出一个自己的时钟动画,即使是最简单的,但我相信这是暂时的。
只要我能够努力学好java知识,将来一定能够设计出更好更完美的时钟动画。
2、 流程图:
三、 程序介绍:
1、设计方法及步骤 :
题目分析:
根据《课程设计任务书》要求,分析题目,构造出程序的基本思路(算法设计)。
画出程序
设计结构框图。
构造数据结构:
之间的联系。
构造程序框架:
在窗体确定之后,根据算法设计出所用各个窗体之间的调用关系。
程序设计:
①画出程序功能框图和结构框图;
②根据框图设计程序;
③编译程序调试程序,使程序可以使用;
④完备程序功能。
程序打包:
所设计程序汇总,将程序分类归入相应子目录,完成程序所有设计要求。
2、完成情况:
经过一系列的java程序代码的设计,虽然过程中遇到了许多的问题,但是最终解决了所有的问题,准确的设计出了时钟动画,运行情况正常。
3、类的关系:
“public class animatordemo”是公共类,且是程序中的唯一的一个类。
4、构造方法、成员变量和成员方法的功能说明:
“thread timer”用于显示时钟的线程;
“public void stop()” applet的停止方法;
“public void run()” 线程的run方法。
四、 遇到的问题和解决方法:
1、 问题:
对于要写流程图,一开始我并不懂是什么意思,也不知道怎么去写。
2、 解决方法:
至于流程图,在我向同学询问过,并且上网进行了一番查找和咨询后,也总算弄懂了流程图的含义,并努力写了出来。
五、 认识、感想、建议:
六、 参考资料:
《精通java——jdk、数据库系统开发、web开发》
《java进阶教程》
《零起点java应用编程》
《java程序设计应用基础教程》
七、 附加源程序:
import .*;
import .*;
import .*;
import .*;
{
thread timer; // 用于显示时钟的线程
int lastxs, lastys, lastxm,
lastym, lastxh, lastyh;
string lastdate; // 保存当前时间的字符串
date currentdate; // 显示当前时间
public void init()
{
int x,y;
currentdate = new date();
lastdate = (currentdate);
handcolor = ;
numbercolor = ay;
try {
catch (exception e) { }
try {
catch (exception e) { }
try {
// 计算四分之一的圆弧
public void plotpoint
{
ne(x0+x,y0+y,x0+x,y0+y);
ne(x0+y,y0+x,x0+y,y0+x);
ne(x0+y,y0-x,x0+y,y0-x);
ne(x0+x,y0-y,x0+x,y0-y);
ne(x0-x,y0-y,x0-x,y0-y);
ne(x0-y,y0-x,x0-y,y0-x);
ne(x0-y,y0+x,x0-y,y0+x);
ne(x0-x,y0+y,x0-x,y0+y);}
public void circle(int x0, int y0, int r, graphics g)
{
int x,y;
float d;
x=0;
y=r;
d=5/4-r;
plotpoint;
while(yx){
if (d0) {
d=d+2*x+3;
x++;}
else {
d=d+2*(x-y)+5;
x++;
y--;}
plotpoint;}}
public void paint(graphics g)
currentdate = new date();
s = nt((currentdate));
s = 0;}
attern("m");
try {
m = nt((currentdate));
m = 10;}
attern("h");
try {
h = nt((currentdate));
h = 10;}
today = (currentdate);
//设置时钟的表盘的中心点为(80,55)
xcenter=80;
ycenter=55;
// a= s* pi/2 - pi/2 (to switch 0,0 from 3:00 to 12:00)
t(clockfacefont);
or(handcolor);
circle(xcenter,ycenter,50,g);
//画时钟表盘里的数字
or(numbercolor);
ring("9",xcenter-45,ycenter+3);
ring("3",xcenter+40,ycenter+3);
ring("12",xcenter-5,ycenter-37);
ring("6",xcenter-3,ycenter+45);
// 如果必要的话抹去然后重画
or(getbackground());
ring(lastdate, 5, 125);}
or(numbercolor);
ring("", 5, 125);
ring(today, 5, 125);
ne(xcenter, ycenter, xs, ys);
or(handcolor);
ne(xcenter, ycenter-1, xm, ym);
ne(xcenter-1, ycenter, xm, ym);
ne(xcenter, ycenter-1, xh, yh);
ne(xcenter-1, ycenter, xh, yh);
lastxs=xs; lastys=ys;
lastxm=xm; lastym=ym;
lastxh=xh; lastyh=yh;
lastdate = today;
currentdate=null;
}//applet的启动方法
public void start()
{timer = new thread(this);
();
}// applet的停止方法
public void stop()
{timer = null;
}//线程的run方法
public void run()
{thread me = tthread();
while (timer == me) {
try {tthread().sleep(1000);}
catch (interruptedexception e) {}
repaint();}
}//注意:这里重写了update()方法,只是调用了paint()方法来消除闪烁现象 public void update(graphics g)
{paint(g);}
}