第一篇:實習(xí)過程中突出成果介紹
實習(xí)過程中 突出成果介紹
學(xué)院:經(jīng)管學(xué)院 班級:會計08-1 姓名: 學(xué)號: 實習(xí)過程中突出成果介紹
實習(xí)是每一個大學(xué)畢業(yè)生必須擁有的一段經(jīng)歷,它使我們在實踐中了解社會、在實踐中鞏固知識;實習(xí)又是對每一位大學(xué)畢業(yè)生專業(yè)知識的一種檢驗,它讓我們學(xué)到了很多在課堂上根本就學(xué)不到的知識,既開闊了視野,又增長了學(xué)識,為我們以后進一步走向社會打下堅實的基礎(chǔ),還是我們走向工作崗位的第一步。實習(xí)過程是一種經(jīng)歷,只有親身體驗才知其中滋味。3月20日,我正式的來到了公司,因為之前邊總對我說過公司條件比較艱苦,所以我已經(jīng)做好了吃苦的準(zhǔn)備!并沒有感到不安或是害怕,因為我是初學(xué)者,我什么都不懂,我必須從頭學(xué)起!來到公司我才發(fā)現(xiàn),我所準(zhǔn)備好的吃苦太微不足道了,因為我們要在車間實習(xí),不讓吃點苦也有點好處。在車間實習(xí)了幾天就到了財務(wù)部了,在財務(wù)部學(xué)習(xí)到了很多東西。
1、根據(jù)經(jīng)濟業(yè)務(wù)填制原始憑證和記賬憑證。
(1)原始憑證:是指直接記錄經(jīng)濟業(yè)務(wù)、明確經(jīng)濟責(zé)任具有法律效力并作為記賬原始依據(jù)的證明文件,其主要作用是證明經(jīng)濟業(yè)務(wù)的發(fā)生和完成的情況。填寫原始憑證的內(nèi)容為:原始憑證的名稱、填制憑證的日期、編號、經(jīng)濟業(yè)務(wù)的基本內(nèi)容(對經(jīng)濟業(yè)務(wù)的基本內(nèi)容應(yīng)從定性和定量兩個方面給予說明,如購買商品的名稱、數(shù)量、單價和金額等),填制單位及有關(guān)人員的簽章。
(2)記帳憑證:記帳憑證是登記帳薄的直接依據(jù),在實行計算機處理帳務(wù)后,電子帳薄的準(zhǔn)確和完整性完全依賴于記帳憑證,操作中根據(jù)無誤的原始憑證填制記帳憑證。填制記帳憑證的內(nèi)容:憑證類別、憑證編號、制單日期、科目內(nèi)容等。
2、根據(jù)會計憑證登記日記帳。日記帳一般分為現(xiàn)金日記帳和銀行存款日記帳;他們都由憑證文件生成的。計算機帳務(wù)處理中,日記帳由計算機自動登記,日記帳的主要作用是用于輸出現(xiàn)金與銀行存款日記帳供出納員核對現(xiàn)金收支和結(jié)存使用。要輸出現(xiàn)金日記帳和銀行存款日記帳,要求系統(tǒng)初始化時,現(xiàn)金會計科目和銀行存款會計科目必須選擇“日記帳”標(biāo)記,即表明該科目要登記日記帳。
3、根據(jù)記賬憑證及所附的原始憑證登記明細帳。明細分類帳薄亦稱明細帳,它是根據(jù)明細分類帳戶開設(shè)帳頁進行明細分類登記的一種帳薄,輸入記帳憑證后操作計算機則自動登記明細帳。
4、根據(jù)記賬憑證及明細帳計算產(chǎn)品成本。根據(jù)記帳憑證及明細帳用逐步結(jié)算法中的綜合結(jié)轉(zhuǎn)法計算出產(chǎn)品的成本。
5、根據(jù)記賬憑證編科目匯總表。科目匯總表也由憑證文件生成,其編制方法為對用戶輸入需匯總的起止日期則計算機自動生成相應(yīng)時間段的科目匯總表。
6、根據(jù)科目匯總表登記總帳。根據(jù)得出的科目匯總表操作計算機,計算機產(chǎn)生出對應(yīng)的總帳。
7、對帳(編試算平衡表)。對帳是對帳薄數(shù)據(jù)進行核對,以檢查記帳是否正確,以及帳薄是否平衡。它主要是通過核對總帳與明細帳、總帳與輔助帳數(shù)據(jù)來完成帳帳核對。試算平衡表就是將系統(tǒng)中設(shè)置的所有科目的期末余額按會計平衡公式借方余額=貸方余額進行平衡檢驗,并輸出科目余額表及是否平衡信息。一般來說計算機記帳后,只要記帳憑證錄入正確,計算機自動記帳后各種帳薄應(yīng)該是正確的、平衡的,但由于非法操作,計算機病毒或其他原因有可能回造成某些數(shù)據(jù)被破壞,因此引起帳帳不符,為保證帳證相符,應(yīng)經(jīng)常進行對帳,每月至少一次,一般在月末結(jié)帳前進行。
8、根據(jù)給出的相關(guān)內(nèi)容編制本月的負債表和利潤表; 將十二月月初數(shù)視為年初數(shù),本月視為本年數(shù)編制會計報表。資產(chǎn)負債表是反映企業(yè)在某一特定日期財務(wù)狀況的一種會計報表,它根據(jù)“資產(chǎn)=負債+所有者權(quán)益”的會計方程式,說明企業(yè)的財務(wù)狀況。利潤表是反映企業(yè)在一定期間內(nèi)的經(jīng)營成果的會計報表,損益表按照權(quán)責(zé)發(fā)生制原則和配比原則把一個會計期間的收入與成本、費用進行配比,從而計算出報告期的凈損益數(shù)。根據(jù)具體要求操作計算機得出本月的負債表和損益表。
其實課本上學(xué)的知識都是最基本的知識,不管現(xiàn)實情況怎樣變化,抓住了最基本的就可以以不變應(yīng)萬變。如今有不少學(xué)生實習(xí)時都覺得課堂上學(xué)的知識用不上,出現(xiàn)挫折感,但我覺得,要是沒有書本知識作鋪墊,又哪能應(yīng)付這瞬息萬變的社會呢? 實習(xí)也就是學(xué)習(xí),只有不斷的學(xué)習(xí),才能更好的適應(yīng)社會!
第二篇:成果介紹
粒粒汗珠晶瑩,顆顆寶石璀璨 自制玩教具
游戲是幼兒的生活,玩教具是他們的親密伙伴。利用廢舊物品自制玩教具既能變廢為寶,又深得孩子們的喜愛。因此,我園每年都要開展自制玩教具活動,設(shè)計——制作——使用——評比——獎勵一條龍,使我園玩教具制作漸成特色,尤其2009年我園舉辦的自制體育器械主題運動會,令所有到會的家長耳目一新。連續(xù)幾年,我園制作的玩教具均能夠在省、市獲獎,王桂榮園長制作的《幼兒智力繡花板》在2007年獲國家優(yōu)秀作品提名獎,河北省一等獎。教學(xué)教研
我園的教育研究工作堅持以《綱要》為核心,努力探索“玩中學(xué)”“樂中學(xué)”的教育模式,不斷進行園本教研,引進新的教育方法和理念,2009年引進《清華幼兒英語》教材,一年后在全園普及,通過培訓(xùn)和實踐深受教師、幼兒、和家長的喜愛。2005年我園教研組被評為區(qū)校本教研“先進教研組”,2009年英語教研組獲得區(qū)“先進英語教研組” 科技節(jié)、藝術(shù)節(jié)
“為幼兒一生奠基,為民族未來負責(zé)”,讓幼兒全面發(fā)展是我們肩負的責(zé)任,建園六年來,我園積極參加區(qū)各項活動,取得了優(yōu)異成績,先后被評為“區(qū)普及學(xué)前三年教育先進單位”、“區(qū)第二屆科技節(jié)團體第三名”、“區(qū)第三屆科技節(jié)幼兒A組紙飛機項目團體第二名”、編排的舞蹈節(jié)目《古老的童話》獲“區(qū)第十七屆藝術(shù)節(jié)三等獎”等
第三篇:成果文字介紹材料
讓安全奏響生命之歌 用文明開啟心靈之窗
—貴州省安順市平壩縣逸夫小學(xué)“關(guān)注特殊群體學(xué)生,創(chuàng)建安全文明校園”紀(jì)實
“靜園飛來千樹綠,學(xué)苑常引百花香。”平壩縣逸夫小學(xué)位于中國屯堡文化之鄉(xiāng)——貴州省平壩縣縣城南端。建校16年來,在邵逸夫先生無私奉獻精神的感召和激勵下,學(xué)校“以優(yōu)化教師隊伍為立校之本,狠抓教師隊伍建設(shè);以強化學(xué)校管理為治校之道,努力創(chuàng)建現(xiàn)代化學(xué)校;以開展教育科研為活校之源,加強校本教研活動;以實施素質(zhì)教育為強校之基,積極創(chuàng)建特色學(xué)校”,為平壩教育事業(yè)的發(fā)展做出了突出的奉獻。
教育發(fā)展,安全先行。當(dāng)“創(chuàng)建安全文明校園,促進社會和諧進步”這一時代理念在黔中大地變?yōu)樯鷦訉嵺`之時,逸夫小學(xué)就緊緊圍繞“加強安全管理,優(yōu)化育人環(huán)境,打造精品教育”的工作思路,全面規(guī)劃,整體推進,突出重點,豐富內(nèi)容,為構(gòu)建安全、文明的校園環(huán)境做了大量卓有成效的工作。
在創(chuàng)建安全文明校園過程中,我們看到:近年來,由于縣域經(jīng)濟的高速發(fā)展和城鎮(zhèn)化進程的加快,越來越多的學(xué)生進入我校就讀,在校學(xué)生與日俱增。這些學(xué)生當(dāng)中,家庭貧困學(xué)生、單親家庭學(xué)生、外來務(wù)工人員子女、農(nóng)村留守兒童等特殊學(xué)生占相當(dāng)大的比例。由于家庭教育的缺失、社會管理的疏漏和自控能力的薄弱,這些學(xué)生經(jīng)常表現(xiàn)出厭學(xué)、沉迷網(wǎng)絡(luò)、拉幫結(jié)派、打架斗毆、敲詐和盜取他人財物等行為,是導(dǎo)致近年來學(xué)校安全隱患凸顯、安全壓力增大的主要因素。為此我們清醒地意識到:做好特殊學(xué)生的教育管理,提高他們抵抗挫折、明辨是非的能力,對抓實抓好學(xué)校安全工作有著重大的現(xiàn)實意義。抓好了特殊學(xué)生的安全問題,也就抓住了安全管理的重點。
特殊學(xué)生有著特殊的背景和經(jīng)歷、特殊的心理和情感,對其教育也必然有著特殊的要求。為抓好特殊學(xué)生的教育管理,促其健康成長,確保創(chuàng)建活動取
22、開展三項整治。積極主動與公安、文化、綜治等部門建立綜合治理機制,深入進行社會治安環(huán)境整治、安全隱患排查整治和校外文化環(huán)境整治,凈化學(xué)校周邊的育人環(huán)境,為特殊學(xué)生的教育創(chuàng)造良好的條件。
3、抓整體聯(lián)動。積極整合社會資源,把教育延伸到社會層面,搞好與關(guān)工委、婦聯(lián)、團委等部門的協(xié)調(diào)與配合,努力構(gòu)建立體化的教育網(wǎng)絡(luò),形成全社會共同參與特殊學(xué)生教育管理的工作格局。
4、抓維權(quán)行動。開辟“綠色通道”,積極為特殊學(xué)生申請法律援助,使他們在撫養(yǎng)糾紛、損害賠償?shù)确矫娴暮戏?quán)益受到侵害時能及時的法律援助。
“稚子童貞巧呵護,竭智躬行為孩子。”從實施有效的特殊學(xué)生教育管理、抓好特殊學(xué)生的安全問題入手,逸夫小學(xué)在全面創(chuàng)建安全文明校園活動中特色彰顯、成果斐然:建校以來,全校無一例治安案件和重特大安全事故發(fā)生;學(xué)校先后獲得平壩縣禁毒先進學(xué)校、貴州省示范家長學(xué)校、全國巾幗文明示范崗、平壩縣社會治安綜合治理先進單位、平壩縣基層平安建設(shè)先進單位、“發(fā)展貴州構(gòu)建和諧”精神文明示范窗口、全國和諧校園下先進學(xué)校等70多項榮譽稱號。
“群山巍峨不足道,踏出青山路一條。”構(gòu)建安全文明校園是學(xué)校發(fā)展的永恒主題,在今后的工作中,我們將繼續(xù)發(fā)揚團結(jié)拼搏、爭創(chuàng)一流的精神,在全校營造濃厚的安全文明教育氛圍,不斷把安全文明學(xué)校創(chuàng)建工作推向前進。
貴州省平壩縣逸夫小學(xué)
2012年6月15日
第四篇:綜合自然地理實習(xí)成果介紹
綜合自然地理生產(chǎn)實習(xí)及實習(xí)成果介紹
綜合自然地理生產(chǎn)實習(xí)是自然地理教學(xué)中十分重要的教學(xué)環(huán)節(jié),是使學(xué)生在課程理論學(xué)習(xí)基礎(chǔ)上,通過野外實地考察和現(xiàn)場實踐獲得感性知識,來獲得理論與實際相結(jié)合能力的必要手段,是一種以自然地理知識為基礎(chǔ),利用GIS類課程和生態(tài)環(huán)境類課程知識為技術(shù)支持的具有綜合性的實習(xí)。
綜合自然地理生產(chǎn)實習(xí)確立于2004年,在我院各位領(lǐng)導(dǎo)的大力支持下、在本專業(yè)老師和同學(xué)的共同努力下,它隨著我們這個年輕的專業(yè)一起成長,經(jīng)過七年的不斷發(fā)展和完善,已經(jīng)形成了一個由“知識準(zhǔn)備”、“野外考察”、“可視化成果制作”、“實習(xí)成果展示”四個環(huán)節(jié)組成的別具特色的生產(chǎn)實習(xí)。
知識準(zhǔn)備階段。在第三、四學(xué)期的地理學(xué)類課程、GIS類課程、生態(tài)環(huán)境類等課程的教學(xué)過程中,結(jié)合實習(xí)區(qū)域的實際情況,有針對性的對學(xué)生進行了輔導(dǎo),使學(xué)生在進行野外考察前就已經(jīng)對實習(xí)區(qū)域的自然環(huán)境有了初步的了解,并且掌握了將實習(xí)成果可視化的相關(guān)技能——即“知識準(zhǔn)備階段”。
野外實習(xí)階段。今年我們08級的實習(xí),是于7月3日-7月12日,在劉輝等老師帶領(lǐng)下,通過路線考察的方式,從吉林省長春市出發(fā),經(jīng)由長嶺-通榆-向海-白城-洮南-烏蘭浩特-索倫-白狼鎮(zhèn)-阿爾山到達呼倫貝爾地區(qū),行程達2000多公里,對不同地理單元的地形、土壤、氣候、水文、植被、人地關(guān)系等方面的情況進行重點觀察,并且采集標(biāo)本和土樣,整理采集的材料,對沿途的自然地理環(huán)境有了切實的體驗。
從長春一路走到阿爾山,既有海拔從200多米到1200多米的縱向變化,又有緯度的橫向變化,兩方面的共同作用,形成了不同海拔不同緯度的地形地貌、植被景觀、氣候、土壤等的差異,同時正是這種差異,更好的反映了每一處景觀形成的影響因素和形成條件。無論是分析還是調(diào)查,都很好的培養(yǎng)了學(xué)生的野外考察能力和動手能力。
野外考察的最后一站是吉林省自然博物館,學(xué)生們參觀了模擬長白山生態(tài)環(huán)境的動植物展區(qū),認真的聽專業(yè)的工作人員講解,直觀的體會到垂直地帶性的景觀變化,印象深刻。
從長春回到哈爾濱后,整個實習(xí)隨即進入“可視化成果制作”階段。在近一個月的時間里,同學(xué)們在老師的指導(dǎo)下不斷實踐,摸索出了簡易自然地理環(huán)境模型的制作方法,并且制作出了一個十幾平方米的實習(xí)區(qū)自然地理環(huán)境模型;并且將實習(xí)過程所收集到的現(xiàn)場資料整理、設(shè)計、制作了實習(xí)成果的展板,以及視頻集錦,極大的培養(yǎng)了學(xué)生的團隊合作能力、動手能力、設(shè)計能力和統(tǒng)籌安排能力。
現(xiàn)在進行最后階段—“成果展示階段”。我們帶著這次實習(xí)的成果,參加建工藝術(shù)節(jié),是希望在為建工藝術(shù)節(jié)貢獻一份力量的同時,接受領(lǐng)導(dǎo)和老師們的意見和指導(dǎo),將城鄉(xiāng)規(guī)劃專業(yè)的綜合自然地理生產(chǎn)實習(xí)這項任務(wù)完成的更好。
最后要特別感謝在此次實習(xí)中給予我們支持、幫助的領(lǐng)導(dǎo)和老師,是大家的努力,才有了我們的累累碩果!
第五篇:實習(xí)成果
畢業(yè)實習(xí)是學(xué)生學(xué)完教學(xué)計劃規(guī)定的全部課程后,在進行畢業(yè)論文之前的一個重要的教學(xué)環(huán)節(jié),是一個理論聯(lián)系實際,鍛煉和提高學(xué)生組織管理能力,培養(yǎng)分析、解決實際問題能力的教學(xué)過程。通過實習(xí)使我加深對所學(xué)專業(yè)課程的理解,增強綜合運用專業(yè)知識的能力。熟悉專業(yè)工作的內(nèi)容,提高運用理論知識解決實際問題的能力。根據(jù)所學(xué)課程的理論知識,結(jié)合企業(yè)的運營實際,同時提高觀察問題、分析問題、解決問題的能力。
我實習(xí)的時間為2013年9月2日——2013年10月8日,長沙卓京信息有限公司。長沙卓京信息技術(shù)有限公司位于湖南林業(yè)科學(xué)院林培樓二樓,由來自華為、金蝶、百度、中國移動、中國大唐電力等知名IT公司的骨干、管理人才創(chuàng)辦,直接引進國際先進IT技術(shù),結(jié)合中國本土IT企業(yè)需求,培養(yǎng)高端IT人才。
卓京信息致力于為IT企業(yè)培養(yǎng)并輸送基于Java、Android、企業(yè)級軟件開發(fā)、手機軟件開發(fā)、3G/4G開發(fā)人才。公司于國內(nèi)多家優(yōu)秀企業(yè)深入合作,由企業(yè)提供實習(xí)基地、設(shè)備資源,并指派專業(yè)人員參與學(xué)校的專業(yè)教學(xué)。
卓京信息推出國內(nèi)面向移動互聯(lián)網(wǎng)行業(yè)最權(quán)威的3G職業(yè)教育品牌,公司已獲得工業(yè)和信息化部通信行業(yè)職業(yè)技能鑒定指導(dǎo)中心的認可,學(xué)生入學(xué)簽訂就業(yè)保障協(xié)議,畢業(yè)及即可就業(yè)。實現(xiàn)招聘和崗前實訓(xùn)同步、教學(xué)與研發(fā)同步,學(xué)院就業(yè)率及平均就業(yè)薪資穩(wěn)居國內(nèi)同類機構(gòu)領(lǐng)先水平,教學(xué)質(zhì)量有口皆碑。公司具備強大的產(chǎn)品開發(fā)、產(chǎn)品推廣、項目運營和創(chuàng)業(yè)卵化能力。隨著3G數(shù)據(jù)業(yè)務(wù)的普及,“3G”帶來大量的就業(yè)機會,卓京3G移動方向的培訓(xùn)產(chǎn)品正是在這種背景應(yīng)運而生。
在一月的時間內(nèi),我學(xué)習(xí)Java的相關(guān)知識,參加 培養(yǎng)職業(yè)素養(yǎng)課,參與Java項目的制作。根據(jù)權(quán)威機構(gòu)賽迪智庫的分析結(jié)果,自2010年以來,我國移動互聯(lián)網(wǎng)用戶,也就是手機上網(wǎng)人數(shù)呈爆炸式增長。
Java是現(xiàn)在全球最時髦的開發(fā)工具之一,它擁有一套龐大且完善的類庫,內(nèi)置了其他語言需要靠庫甚至是操作系統(tǒng)才能支持的功能,擁有一個虛擬機,總之,Java的出現(xiàn),確實給整個程序界帶來了巨大的沖擊,也許現(xiàn)在還無法準(zhǔn)確評估Java為整個IT業(yè)帶來的影響,但是有一點卻毋庸置疑---Java將不可避免地影響一代程序員.Java在可以預(yù)見的一段時間里帶給自己的影響.在美國,起來越多的應(yīng)用是基于Java開發(fā)的.Java在企業(yè)的應(yīng)用中的日臻完美,打消了許多人對Java無法應(yīng)用于大型企業(yè)級應(yīng)用的顧慮.而在國內(nèi),Java也已如火如荼.據(jù)調(diào)查,在未來幾年內(nèi),將會出現(xiàn)20萬個Java程序員職位需求,也許這將超過其它任何一種程序員的需求.Java的BBs有Java研究組織,中國Java世界,SunOne專家路等(剛成立)Java是面積網(wǎng)絡(luò)的設(shè)計語言,用來讓程序員創(chuàng)建應(yīng)用程序,這些應(yīng)用程序可以通過下載,而且可在任何計算平臺上安全地運行,如果再加上互聯(lián)網(wǎng)和公司企業(yè)內(nèi)部網(wǎng)體系,你將會擁有一個未準(zhǔn)的網(wǎng)絡(luò)計算環(huán)境,Java作為一個分布式的,面向?qū)ο蟮某绦蛟O(shè)計各方,可以讓位于任何地方的任何計算機應(yīng)用網(wǎng)絡(luò)上的的應(yīng)用程序.綜合上述,Java的生命力體現(xiàn)在如下方面:
1.Java產(chǎn)生與流行是InterNet發(fā)展的客觀要求.2.是一門各方面性能都很好的編程語言,它的基本特點是簡單,面向?qū)ο?分布式,解釋的,健壯的,完全的,結(jié)構(gòu)中立的,可移植的,性能很優(yōu)異的,多線程的,動態(tài)的,適合的Internet環(huán)境上開發(fā)應(yīng)用系統(tǒng).3.Java可以制作大部分網(wǎng)絡(luò)應(yīng)用程序系統(tǒng),而且與如今流行的www.tmdps.cnboBox jc=new JComboBox();MenuItem renew=new MenuItem(“
重新開始”);MenuItem back=new MenuItem(“
悔一步”);MenuItem last=new MenuItem(“
上一關(guān)”);MenuItem next=new MenuItem(“
下一關(guān)”);MenuItem choose=new MenuItem(“
選關(guān)”);MenuItem exit=new MenuItem(“
退出”);MenuItem qin=new MenuItem(“
琴蕭合奏”);MenuItem po=new MenuItem(“
泡泡堂”);MenuItem guang=new MenuItem(“
灌籃高手”);MenuItem nor=new MenuItem(“
默認”);MenuItem eye=new MenuItem(“
eyes on me”);MenuItem about=new MenuItem(“
關(guān)于推箱子...”);mainFrame(){ public static void main(String[] args){ } new mainFrame();
super(“推箱子v2.0”);setSize(720,720);setVisible(true);setResizable(false);setLocation(300,20);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Container cont=getContentPane();cont.setLayout(null);cont.setBackground(Color.black);Menu choice=new Menu(“
選項”);choice.add(renew);choice.add(last);choice.add(next);choice.add(choose);choice.add(back);
choice.addSeparator();choice.add(exit);renew.addActionListener(this);last.addActionListener(this);next.addActionListener(this);choose.addActionListener(this);exit.addActionListener(this);back.addActionListener(this);Menu setmuc=new Menu(“
設(shè)置音樂”);setmuc.add(nor);setmuc.add(qin);setmuc.add(po);setmuc.add(guang);setmuc.add(eye);nor.addActionListener(this);qin.addActionListener(this);po.addActionListener(this);guang.addActionListener(this);eye.addActionListener(this);Menu help=new Menu(“
幫助”);help.add(about);about.addActionListener(this);MenuBar bar=new MenuBar();bar.add(choice);bar.add(setmuc);bar.add(help);setMenuBar(bar);
nor.setEnabled(false);lb=new JLabel(“JAVA推箱子v2.0版!!http://www.tmdps.cn”,SwingConstants.CENTER);
lb.setBounds(100,20,400,20);lb.setForeground(Color.white);lb2.setBounds(625,500,55,20);lb2.setForeground(Color.white);btnrenew=new JButton(“重來”);btnback=new JButton(“悔一步”);btnlast=new JButton(“上一關(guān)”);btnnext=new JButton(“下一關(guān)”);btnchoose=new JButton(“選關(guān)”);btnfirst=new JButton(“第1關(guān)”);btnover=new JButton(“最終關(guān)”);btnmuc=new JButton(“音樂關(guān)”);add(btnrenew);add(btnlast);add(btnnext);add(btnchoose);add(btnfirst);add(btnover);add(btnm
btnrenew.setBounds(625,100,80,30);btnrenew.addActionListener(this);btnback.setBounds(625,150,80,30);btnback.addActionListener(this);btnfirst.setBounds(625,200,80,30);btnfirst.addActionListener(this);btnlast.setBounds(625,250,80,30);btnlast.addActionListener(this);btnnext.setBounds(625,300,80,30);btnnext.addActionListener(this);btnover.setBounds(625,350,80,30);btnover.addActionListener(this);btnchoose.setBounds(625,400,80,30);btnchoose.addActionListener(this);btnmuc.setBounds(625,450,80,30);btnmuc.addActionListener(this);jc.setBounds(625,530,80,20);jc.addItem(“默認”);jc.addItem(“琴蕭合奏”);jc.addItem(“泡泡堂”);jc.addItem(“灌籃高手”);jc.addItem(“eyes on me”);jc.addItemListener(this);uc);add(btnback);
} cont.add(jc);sound=new Sound();sound.loadSound();panel=new mainpanel();add(panel);panel.Tuixiangzi(panel.level);panel.requestFocus();validate();public void actionPerformed(ActionEvent e){
if(e.getSource()==btnrenew||e.getSource()==renew){
} else if(e.getSource()==btnlast||e.getSource()==last){
} else if(e.getSource()==btnnext||e.getSource()==next){
panel.level++;if(panel.level>panel.maxlevel()){panel.level--;JOptionPane.showMessageDialog(this,“本關(guān)已是最后一關(guān)else panel.level--;if(panel.level<1){panel.level++;JOptionPane.showMessageDialog(this,”本關(guān)是第一關(guān)else {
} panel.remove();panel.Tuixiangzi(panel.level);panel.requestFocus();panel.Tuixiangzi(panel.level);panel.requestFocus();panel.remove();“);panel.requestFocus();} ”);panel.requestFocus();}
} {
} panel.remove();panel.Tuixiangzi(panel.level);panel.requestFocus();else if(e.getSource()==exit)System.exit(0);else if(e.getSource()==about){ } else if(e.getSource()==btnchoose||e.getSource()==choose){
}
else if(e.getSource()==btnfirst){
} else if(e.getSource()==btnover){ panel.level=panel.maxlevel();panel.Tuixiangzi(panel.level);panel.level=1;panel.Tuixiangzi(panel.level);panel.requestFocus();panel.remove();String lel=JOptionPane.showInputDialog(this,“請輸入您要轉(zhuǎn)到的關(guān)卡號:panel.level=Integer.parseInt(lel);panel.remove();if(panel.level>panel.maxlevel()||panel.level<1){JOptionPane.showMessageDialog(this, ”沒有這一關(guān)!!“);panel.requestFocus();} else
{ panel.Tuixiangzi(panel.level);panel.requestFocus();} JOptionPane.showMessageDialog(this, ”JAVA推箱子v2.0版n開發(fā)者:施超nEmail:
shichaoling1@126.comnQQ:
450400704“);(1~50)”);
panel.requestFocus();
panel.remove();
}
else if(e.getSource()==btnmuc)
{
if(sound.isplay())
{
sound.mystop();btnmuc.setLabel(“音樂開”);
}
else
{
sound.loadSound();btnmuc.setLabel(“音樂關(guān)”);
}
panel.requestFocus();
}
else if(e.getSource()==btnback||e.getSource()==back)
{
if(panel.isMystackEmpty())JOptionPane.showMessageDialog(this, 動!!“);
else
{
switch(panel.back())
{
case 10:panel.backup(10);break;
case 11:panel.backup(11);break;
case 20:panel.backdown(20);break;
case 21:panel.backdown(21);break;
case 30:panel.backleft(30);break;
case 31:panel.backleft(31);break;
case 40:panel.backright(40);break;
case 41:panel.backright(41);break;
}
}
panel.requestFocus();
}
else if(e.getSource()==nor)
{ jc.setSelectedIndex(0);
”您還未移
} }
else if(e.getSource()==qin){ } else if(e.getSource()==guang){
} else if(e.getSource()==eye){ } else if(e.getSource()==po){ } jc.setSelectedIndex(2);jc.setSelectedIndex(4);
jc.setSelectedIndex(3);jc.setSelectedIndex(1);public void itemStateChanged(ItemEvent ie){
int no=jc.getSelectedIndex();switch(no){
case 0:sound.setMusic(“nor.mid”);
if(sound.isplay())sound.mystop();sound.loadSound();btnmuc.setLabel(“音樂關(guān)”);nor.setEnabled(false);qin.setEnabled(true);guang.setEnabled(true);eye.setEnabled(true);po.setEnabled(true);panel.requestFocus();break;if(sound.isplay())case 1:sound.setMusic(“qin.mid”);
sound.mystop();sound.loadSound();btnmuc.setLabel(“音樂關(guān)”);nor.setEnabled(true);qin.setEnabled(false);guang.setEnabled(true);eye.setEnabled(true);po.setEnabled(true);panel.requestFocus();break;if(sound.isplay())sound.mystop();sound.loadSound();btnmuc.setLabel(“音樂關(guān)”);nor.setEnabled(true);qin.setEnabled(true);guang.setEnabled(true);eye.setEnabled(true);po.setEnabled(false);panel.requestFocus();break;if(sound.isplay())sound.mystop();sound.loadSound();btnmuc.setLabel(“音樂關(guān)”);nor.setEnabled(true);qin.setEnabled(true);guang.setEnabled(false);eye.setEnabled(true);po.setEnabled(true);panel.requestFocus();break;if(sound.isplay())sound.mystop();sound.loadSound();btnmuc.setLabel(“音樂關(guān)”);nor.setEnabled(true);qin.setEnabled(true);guang.setEnabled(true);eye.setEnabled(false);po.setEnabled(true);panel.requestFocus();break;case 2:sound.setMusic(“popo.mid”);case 3:sound.setMusic(“guang.mid”);case 4:sound.setMusic(“eyes on me.mid”);
} } } class mainpanel extends JPanel implements KeyListener {
void Tuixiangzi(int i){
Levelmap=new Readmap(i);Levelmaptmp=new Readmap(i);map=Levelmap.getmap();manX=Levelmap.getmanX();manY=Levelmap.getmanY();maptmp=Levelmaptmp.getmap();repaint();int max=50;int[][] map,maptmp;int manX,manY,boxnum;Image[] myImage;Readmap Levelmap;Readmap Levelmaptmp;int len=30;public int level=1;Stack mystack=new Stack();mainpanel(){
}
setBounds(15,50,600,600);setBackground(Color.white);addKeyListener(this);myImage=new Image[10];for(int i=0;i<10;i++){
myImage[i] = Toolkit.getDefaultToolkit().getImage(“pic”+i+“.gif”);}
setVisible(true);
“);}
} int maxlevel(){return max;} public void paint(Graphics g){
} public void keyPressed(KeyEvent e){
if(e.getKeyCode()==KeyEvent.VK_UP){moveup();} if(e.getKeyCode()==KeyEvent.VK_DOWN){movedown();} if(e.getKeyCode()==KeyEvent.VK_LEFT){moveleft();} if(e.getKeyCode()==KeyEvent.VK_RIGHT){moveright();} if(iswin()){
if(level==max){JOptionPane.showMessageDialog(this, ”恭喜您通過最后一關(guān)!!else {
String msg=“恭喜您通過第”+level+“關(guān)!!n是否要進入下一關(guān)?”;int type=JOptionPane.YES_NO_OPTION;String title=“過關(guān)”;int choice=0;choice=JOptionPane.showConfirmDialog(null,msg,title,type);if(choice==1)System.exit(0);else if(choice==0){ level++;for(int i=0;i<20;i++)
for(int j=0;j<20;j++)
g.drawImage(myImage[map[j][i]],i*len,j*len,this);}
{ g.setColor(new Color(0,0,0));g.setFont(new Font(“楷體_2312”,Font.BOLD,30));g.drawString(“現(xiàn)在是第”,150,40);g.drawString(String.valueOf(level),310,40);g.drawString(“關(guān)”,360,40);
}
}
} } Tuixiangzi(level);mystack.removeAllElements();public void keyTyped(KeyEvent e){} public void keyReleased(KeyEvent e){} boolean isMystackEmpty(){return mystack.isEmpty();}
int back(){return(Integer)mystack.pop();} void remove(){mystack.removeAllElements();}
void moveup(){
if(map[manY-1][manX]==2||map[manY-1][manX]==4){
} else if(map[manY-1][manX]==3){
if(map[manY-2][manX]==4){
} else if(map[manY-2][manX]==2){ if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY-1][manX]=8;map[manY-2][manX]=9;repaint();manY--;mystack.push(11);if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY-1][manX]=8;repaint();manY--;mystack.push(10);
}
}
} if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY-1][manX]=8;map[manY-2][manX]=3;repaint();manY--;mystack.push(11);else {map[manY][manX]=8;repaint();} else if(map[manY-1][manX]==9){
} if(map[manY-1][manX]==1){ } map[manY][manX]=8;repaint();if(map[manY-2][manX]==4){
} else if(map[manY-2][manX]==2){
} else {map[manY][manX]=8;repaint();} if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY-1][manX]=8;map[manY-2][manX]=3;repaint();manY--;mystack.push(11);if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY-1][manX]=8;map[manY-2][manX]=9;repaint();manY--;mystack.push(11);void backup(int t)
{
} void movedown(){
if(map[manY+1][manX]==2||map[manY+1][manX]==4){
} else if(map[manY+1][manX]==3)if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY+1][manX]=5;repaint();manY++;mystack.push(20);int n=t;if(n==10){
} else if(n==11){
} map[manY+1][manX]=8;repaint();manY++;if(maptmp[manY][manX]==4||maptmp[manY][manX]==9){ } else map[manY][manX]=3;if(maptmp[manY-1][manX]==4||maptmp[manY-1][manX]==9){ } else map[manY-1][manX]=2;map[manY-1][manX]=4;map[manY][manX]=9;if(maptmp[manY][manX]==4||maptmp[manY][manX]==9){ } else map[manY][manX]=2;map[manY][manX]=4;
{
} else if(map[manY+1][manX]==9){
if(map[manY+2][manX]==4){
} else if(map[manY+2][manX]==2){
if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY+1][manX]=5;if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY+1][manX]=5;map[manY+2][manX]=9;repaint();manY++;mystack.push(21);if(map[manY+2][manX]==4){
} else if(map[manY+2][manX]==2){
} else {map[manY][manX]=5;repaint();} if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY+1][manX]=5;map[manY+2][manX]=3;repaint();manY++;mystack.push(21);if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY+1][manX]=5;map[manY+2][manX]=9;repaint();manY++;mystack.push(21);
}
}
} map[manY+2][manX]=3;repaint();manY++;mystack.push(21);else {map[manY][manX]=5;repaint();} else if(map[manY+1][manX]==1){ } map[manY][manX]=5;repaint();void backdown(int t){
} int n=t;if(n==20){
} else if(n==21){
} map[manY-1][manX]=5;repaint();manY--;if(maptmp[manY][manX]==4||maptmp[manY][manX]==9){ } else map[manY][manX]=3;if(maptmp[manY+1][manX]==4||maptmp[manY+1][manX]==9){ } else map[manY+1][manX]=2;map[manY+1][manX]=4;map[manY][manX]=9;if(maptmp[manY][manX]==4||maptmp[manY][manX]==9){ } else map[manY][manX]=2;map[manY][manX]=4;
void moveleft(){
if(map[manY][manX-1]==2||map[manY][manX-1]==4){
} else if(map[manY][manX-1]==3){
} else if(map[manY][manX-1]==9){
if(map[manY][manX-2]==4){ if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)if(map[manY][manX-2]==4){
} else if(map[manY][manX-2]==2){
} else {map[manY][manX]=6;repaint();} if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY][manX-1]=6;map[manY][manX-2]=3;repaint();manX--;mystack.push(31);if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY][manX-1]=6;map[manY][manX-2]=9;repaint();manX--;mystack.push(31);if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;
else map[manY][manX]=2;map[manY][manX-1]=6;repaint();manX--;mystack.push(30);
}
}
} map[manY][manX]=4;else map[manY][manX]=2;map[manY][manX-1]=6;map[manY][manX-2]=9;repaint();manX--;mystack.push(31);else if(map[manY][manX-2]==2){
} else {map[manY][manX]=6;repaint();} if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY][manX-1]=6;map[manY][manX-2]=3;repaint();manX--;mystack.push(31);else if(map[manY][manX-1]==1){ } map[manY][manX]=6;repaint();void backleft(int t){
int n=t;if(n==30){
} else if(n==31){ if(maptmp[manY][manX]==4||maptmp[manY][manX]==9){ if(maptmp[manY][manX]==4||maptmp[manY][manX]==9){ } else map[manY][manX]=2;map[manY][manX]=4;
}
} } map[manY][manX]=9;else map[manY][manX]=3;if(maptmp[manY][manX-1]==4||maptmp[manY][manX-1]==9){ } else map[manY][manX-1]=2;map[manY][manX-1]=4;map[manY][manX+1]=6;repaint();manX++;void moveright(){
if(map[manY][manX+1]==2||map[manY][manX+1]==4){
} else if(map[manY][manX+1]==3){
if(map[manY][manX+2]==4){
} else if(map[manY][manX+2]==2){ if(maptmp[manY][manX]==4)map[manY][manX]=4;if(maptmp[manY][manX]==4)map[manY][manX]=4;else map[manY][manX]=2;map[manY][manX+1]=7;map[manY][manX+2]=9;repaint();manX++;mystack.push(41);
if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;
else map[manY][manX]=2;map[manY][manX+1]=7;repaint();manX++;mystack.push(40);
}
}
} else map[manY][manX]=2;map[manY][manX+1]=7;map[manY][manX+2]=3;repaint();manX++;mystack.push(41);else {map[manY][manX]=7;repaint();} else if(map[manY][manX+1]==9){
} else if(map[manY][manX+1]==1){ } map[manY][manX]=7;repaint();if(map[manY][manX+2]==4){
} else if(map[manY][manX+2]==2){
} else {map[manY][manX]=7;repaint();} if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY][manX+1]=7;map[manY][manX+2]=3;repaint();manX++;mystack.push(41);if(maptmp[manY][manX]==4||maptmp[manY][manX]==9)map[manY][manX]=4;else map[manY][manX]=2;map[manY][manX+1]=7;map[manY][manX+2]=9;repaint();manX++;mystack.push(41);void backright(int t){ int n=t;
}
} if(n==40){
} else if(n==41){
} map[manY][manX-1]=7;repaint();manX--;if(maptmp[manY][manX]==4||maptmp[manY][manX]==9){ } else map[manY][manX]=3;if(maptmp[manY][manX+1]==4||maptmp[manY][manX+1]==9){ } else map[manY][manX+1]=2;map[manY][manX+1]=4;map[manY][manX]=9;if(maptmp[manY][manX]==4||maptmp[manY][manX]==9){ } else map[manY][manX]=2;map[manY][manX]=4;boolean iswin(){
} boolean num=false;out:for(int i=0;i<20;i++){
} return num;if(maptmp[i][j]==4||maptmp[i][j]==9)if(map[i][j]==9)num=true;
else {num=false;break out;} for(int j=0;j<20;j++)
class Sound {
String path=new String(“musics”);String file=new String(“nor.mid”);Sequence seq;boolean sign;void loadSound(){ try {
Sequencer midi;
seq=MidiSystem.getSequence(new File(path+file));
midi=MidiSystem.getSequencer();
midi.open();
midi.setSequence(seq);midi.start();midi.setLoopCount(Sequencer.LOOP_CONTINUOUSLY);
}
catch(Exception ex){ex.printStackTrace();}
}
class Readmap {
private int level,mx,my;private int[][] mymap=new int[20][20];FileReader r;BufferedReader br;String bb=“";int[] x;int c=0;Readmap(int k){
level=k;String s;try } void mystop(){midi.stop();midi.close();sign=false;} boolean isplay(){return sign;} void setMusic(String e){file=e;} sign=true;
} {
} catch(IOException e){ } try {
} catch(IOException g){ } byte[] d=bb.getBytes();int len=bb.length();int[] x=new int[len];for(int i=0;i { if(mymap[i][j]==5) { mx=j;my=i; } c++; } System.out.println(g);while((s=br.readLine())!=null){ } bb=bb+s;System.out.println(e);File f=new File(”maps“+level+”.map");r=new FileReader(f);br=new BufferedReader(r); } } int[][] getmap(){return mymap;} int getmanX(){return mx;} int getmanY(){return my;}