Java的主要工作是通過編程語言來制作互聯(lián)網(wǎng)頁面、制作動態(tài)效果以及網(wǎng)站等技術(shù),相關(guān)專業(yè)的實習(xí)必不可少。下面是小編為大家整理的關(guān)于java重要基礎(chǔ)知識點總結(jié),希望對您有所幫助。歡迎大家閱讀參考學(xué)習(xí)!
實習(xí)目的:
在internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用。因此網(wǎng)站建設(shè)在internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。通過這次實習(xí),學(xué)習(xí)企業(yè)級計算機(jī)知識,鞏固以前所學(xué)理論的知識,提高處理實際問題的能力,了解社會中建設(shè)在internet的主要內(nèi)容和實際發(fā)展情況,并為自己踏入社會環(huán)境接軌做準(zhǔn)備。
實習(xí)目的地:
__國家軟件培訓(xùn)基地
實習(xí)任務(wù):
網(wǎng)絡(luò)發(fā)展考察,學(xué)習(xí)編程語言知識,鞏固以前所學(xué)理論的知識,提高處理實際問題的能力。
實習(xí)內(nèi)容:
網(wǎng)絡(luò)編程語言學(xué)習(xí)——java
在20__/12/03我參加了校外實習(xí),在國家軟件培訓(xùn)基地歷時四周的實習(xí)時間,進(jìn)入公司的時候,就讓我感覺到另外的一種氛圍?,F(xiàn)在我已經(jīng)不是在學(xué)校了,能夠任性的選擇上課和不上課,能夠任性的選擇遲到不遲到,而是進(jìn)入了一家公司,我看到那么多的員工都在那么努力認(rèn)真的工作,一下就讓我的情緒上升到了另外一個境界,一向有點散漫的我,頓時覺得這樣的踏實的生活日子才是我應(yīng)該具有的,在大學(xué)浪費的那么多時間應(yīng)該要在這里好好補(bǔ)起來。我們不可能簡單的了解一些企業(yè)文化,
簡單的學(xué)學(xué)新的知識就可以了,我們的這個實習(xí)必將是一個繁忙的實習(xí),也必將是一個充實的,進(jìn)步的實習(xí)。來到這里,我們要忘掉大學(xué)里自由的作息時間,克服困難,養(yǎng)成良好的工作生活習(xí)慣?;诟鞣矫娴脑颍m然在去之前我們做了比較充足的準(zhǔn)備,但還是遇到了一些困難,例如學(xué)習(xí)時間長,課后實戰(zhàn)比較繁多,但時間又比較的短,難以保證按時按質(zhì)按量完成。
下午,我們在班主任的帶領(lǐng)下熟悉了一下實習(xí)環(huán)境和公司的一些基本制度,對于我從未接觸過公司的人來說,我很認(rèn)真的記錄,為我以后的工作做緩沖,在這里也可以培養(yǎng)出我的一種好的工作態(tài)度。我們的實習(xí)的安排是學(xué)習(xí)怎么樣做好一個項目,培養(yǎng)我們進(jìn)入一個公司之后應(yīng)該具備的素質(zhì)和怎樣快速的融入企業(yè)文化和怎樣以的狀態(tài)接手公司自己的項目。我們的基本安排是每天上午先在放映室上課,老師講解今天一天的重要內(nèi)容,安排好任務(wù),然后我們就一起到機(jī)房里面按照指導(dǎo)老師的要求來完成項目的部分。
我以前有html語言基礎(chǔ)、C語言和C++基礎(chǔ),這為我這次實習(xí)學(xué)習(xí)java的打下了良好的基礎(chǔ)和開端。
java的跨平臺性,較強(qiáng)的安全性,功能強(qiáng)大性是我把它作為學(xué)習(xí)的目標(biāo)之一。我首先讀懂書中的每一個程序,然后做書本的習(xí)題,接著與答案對照,然后通過寫書中的程序復(fù)習(xí),提高自己的編程水平。以前,我認(rèn)為編程就是編程。后來,當(dāng)我學(xué)習(xí)網(wǎng)絡(luò)編程時才發(fā)現(xiàn)學(xué)習(xí)網(wǎng)絡(luò)編程需要網(wǎng)絡(luò)基礎(chǔ)知識。上面套接字,url,端口號等。學(xué)習(xí)多線程這部分是需要有操作系統(tǒng)的基礎(chǔ)知識。掛起,執(zhí)行,睡眠等各種狀態(tài)的相互轉(zhuǎn)換,
同步方法等。學(xué)習(xí),需要用到很多的基礎(chǔ)知識。這些知識是過去我所學(xué)習(xí)過的。學(xué)習(xí)編程語言,的方法是多想,多寫,堅持。在解決問題時,需要的是足夠的耐心,檢查,核對程序是需要細(xì)心。
項目一定要全新的項目,不能是以前做過的,項目一定要企業(yè)真實項目,不能是精簡以后的,不能脫離實際應(yīng)用系統(tǒng),在開發(fā)時要和企業(yè)的開發(fā)保持一致,在做項目的時候不應(yīng)該有參考代碼。因為參加實習(xí)的學(xué)生很多都是有一定的計算機(jī)基礎(chǔ),大部分都具備一定的編程基礎(chǔ),像我們這種計算機(jī)專業(yè)的大三學(xué)生,多少都有一些基礎(chǔ)。我們主要的缺點是不能全面系統(tǒng)的、深入的掌握某種技術(shù),也就是會的挺多,但都是皮毛,不能滿足就業(yè)的需要,還有沒有任何實際的開發(fā)經(jīng)驗,完全是想象中學(xué)習(xí),考試還行,一到實際開發(fā)和應(yīng)用就歇菜了。
解決的方法就是通過項目練習(xí),對所學(xué)知識進(jìn)行深化,然后通過項目來獲取實際開發(fā)的經(jīng)驗,從而彌補(bǔ)這些不足,盡快達(dá)到企業(yè)的實際要求。項目應(yīng)該是實際的系統(tǒng),或者是實際系統(tǒng)的簡化和抽象,不能夠是沒有實戰(zhàn)意義的教教學(xué)性或者是純練習(xí)性的項目。因為實習(xí)的時間有限,我必須盡快地融入到實際項目的開發(fā)當(dāng)中去。任何人接受和掌握一個東西都需要時間去適應(yīng),需要重復(fù)幾次才能夠真正掌握,所以每個項目都必須跟實際應(yīng)用掛鉤。學(xué)以致用,學(xué)完的知識點需要到應(yīng)用中使用,才能夠真正理解和掌握,再說了,軟件開發(fā)是一個動手能力要求很高的行業(yè),什么算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。
通過四周的實習(xí)學(xué)習(xí),老師的講解,了解到選擇項目的重要性,我們選擇的項目最終的項目一定是真實的項目,也就是要訓(xùn)練到能夠獨立開發(fā)實際應(yīng)用,通常我們還不能選最簡單的項目,因為我們的吸收還要有一個折扣,所以最終的項目應(yīng)該選實際項目中中等難度的項目;最終項目定下來過后,開始分解這個項目,看看為了達(dá)到完成這個項目需要哪些技術(shù)和知識點,以及每部分知識點的深度,然后定出每個分階段的任務(wù);然后開始選擇分階段的項目,分階段的項目應(yīng)該比剛才分析出來的分階段任務(wù)稍稍復(fù)雜點,這樣才能達(dá)到訓(xùn)練的目標(biāo)。定下分階段項目后,同樣去分解,定出為了完成我所需要的各部分知識點和深度;然后是選擇上課期間的演示項目來進(jìn)行觀察和理解,演示的項目是為了做分階段項目服務(wù)的,可以認(rèn)為是分階段項目的分階段項目;最終把要求掌握的知識點和要求掌握的深度,分散到日常學(xué)習(xí)和練習(xí)中。
在一個具體的項目中,我們需要有開發(fā)環(huán)境,開發(fā)的環(huán)境也跟企業(yè)一樣,包括常用的開發(fā)工具、開發(fā)平臺、應(yīng)用服務(wù)器、常用插件、測試工具、項目管理工具、項目管理文檔等等。構(gòu)建跟企業(yè)完全一樣的環(huán)境,然后跟企業(yè)開發(fā)一樣,分團(tuán)隊開發(fā)。老師就相當(dāng)于項目經(jīng)理,一個班分成多個小組,每個組有自己的組長,大家分工合作,共同完成項目。老師做為項目經(jīng)理,帶領(lǐng)著大家一起去做需求分析、概要設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、接口設(shè)計、重要業(yè)務(wù)流程的分析設(shè)計等,然后由學(xué)生們分團(tuán)隊進(jìn)行開發(fā),實現(xiàn)整個項目。
在實習(xí)結(jié)束的這個時候,仔細(xì)考慮一下,還是有一些地經(jīng)驗教訓(xùn)的。例如在活動中我們能感覺得到,很多的工作經(jīng)驗,開發(fā)的知識我們了解的還是不夠充分,致使我們在開發(fā)初期要發(fā)費較多的時間用于入門。但有一點感覺就是,我們在學(xué)校所學(xué)的一些基本知識還是比較有用的,例如J2EE,數(shù)據(jù)庫基本原理等,正是這些基礎(chǔ)知識使我們在缺少工程經(jīng)驗的情況下還能盡快入手,后來趕上。針對我們學(xué)校部分學(xué)生普遍基礎(chǔ)理論知識較多,項目經(jīng)驗不足的現(xiàn)象,我們同學(xué)大可以去掉以往羞于參與項目,怕在別人前認(rèn)短的心態(tài),我們學(xué)校的計算機(jī)科學(xué)與技術(shù)專業(yè)教學(xué)是挺不錯的,知識面恰到好處,我們一般在項目面前還是能很快入手的,而為了更好的進(jìn)行開發(fā),我們也應(yīng)該在校期間就多進(jìn)行一些項目方面的鍛煉,培養(yǎng)實際動手能力。我想像這樣讓同學(xué)接觸社會,培養(yǎng)實際動手能力的活動真的很不錯,也是同學(xué)們所歡迎的,當(dāng)然把這樣的活動辦好需要學(xué)校的老師和同學(xué)們共同努力。也希望,這樣的活動能不斷地繼續(xù)下去,并發(fā)展壯大。雖然是短暫的實習(xí),但我想這一份經(jīng)歷必將會為我們將來進(jìn)入社會打下一個良好的基礎(chǔ),不管是在以后的就業(yè)指導(dǎo)上、還是在工作生活為人上,我們都擁有了一筆寶貴的財富。
實習(xí)體會:
四年的大學(xué)生活,我對計算機(jī)知識有了初步的了解。通過在校的理論學(xué)習(xí),實踐學(xué)習(xí),我認(rèn)識到理論與實踐相結(jié)合的學(xué)習(xí)方法是一種好的學(xué)習(xí)方法。我把它用在家中的實習(xí),它能指導(dǎo)我實踐,得出的結(jié)論是自己不會的東西很多,需要不斷地選擇性學(xué)習(xí)。過去相對獨立的學(xué)科的融合性不斷增強(qiáng)。通過在家的實習(xí),我認(rèn)識到自身的不足:如文檔習(xí)慣,自身知識結(jié)構(gòu)的問題等,我會不斷地發(fā)現(xiàn)問題,解決問題,理論聯(lián)系實際,鞏固所學(xué)知識,提高處理實際問題的能力,為自己能順利與社會環(huán)境接軌做準(zhǔn)備。
經(jīng)過五天的JAVA實訓(xùn),感觸很深,收獲也很大,對自己的缺點也有了很多的認(rèn)識,回首本學(xué)期JAVA學(xué)習(xí),重點還是在學(xué)習(xí)概念等一些常識性的東西,關(guān)于類型、變量、接口、輸入輸出流、分析異常、拋出異常,后期主要是小程序運用,Gui界面設(shè)計和事件。
在我學(xué)習(xí)的語言中,我自己認(rèn)為JAVA是一門比較強(qiáng)大的面向?qū)ο蟮木幊陶Z言,不僅僅是因為它的跨平臺型還有它的較強(qiáng)的實用性,強(qiáng)悍的嵌入性。
本次實訓(xùn)主要是針對我們對項目流程不熟悉和對整體項目的把握不清楚,學(xué)習(xí)數(shù)據(jù)庫的設(shè)計和表的建設(shè)以及表與表之間的聯(lián)系,還有一些代碼的編寫,這些都是我們所不熟悉的也是我們最薄弱的部分。
通過這一周的實訓(xùn),雖然實訓(xùn)的時間不長,但是總體上收獲挺大的,當(dāng)我們正式準(zhǔn)備學(xué)習(xí)實訓(xùn)java編程技術(shù)時,讓我感到非常高興,因為java一直學(xué)的是課本知識,所以實訓(xùn)對于我來說是必須要學(xué)會熟練操作的。當(dāng)然開始學(xué)習(xí)后也并非是想象中那樣順利,開始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因為學(xué)習(xí)中我遇到了很多以前未曾遇到的難點,有時后也難免會失去耐心,但是,通過老師的指導(dǎo),自己的努力練習(xí),我順利的化解了一道道的障礙??朔薐ava學(xué)習(xí)上的一道道難關(guān),現(xiàn)在自己已經(jīng)基本掌握了java的基礎(chǔ)知識。
有些知識點以前沒有學(xué)過,但我也沒有去研究,實訓(xùn)時突然間覺得自己真的有點無知,雖然現(xiàn)在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以后的學(xué)習(xí)中加以改進(jìn)的地方,同時也要督促自己在學(xué)習(xí)的過程中不斷的完善自我。另外一點,也是在實訓(xùn)中必不可少的部分,就是同學(xué)之間的互相幫助。所謂”_者迷,旁觀者清”,有些東西感覺自己做的是時候明明沒什么錯誤,偏偏程序運行時就是有錯誤,讓其他同學(xué)幫忙看了一下,發(fā)現(xiàn)其實是個很小的錯誤。所以說,相互幫助是很重要的一點,這在以后的工作或生活中也是很關(guān)鍵的。俗話說:“要想為事業(yè)多添一把火,自己就得多添一捆材”。此次實訓(xùn),我深深體會到了積累知識的重要性。在實訓(xùn)當(dāng)中我們遇到了不少難題,但是經(jīng)過我們大家的討論和老師細(xì)心的一一指導(dǎo),問題得到了解決。兩個月的實訓(xùn)結(jié)束了,收獲頗豐,同時也更深刻的認(rèn)識到要做一個合格的程序員并非我以前想像的那么容易,最重要的還是細(xì)致嚴(yán)謹(jǐn)。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學(xué)生向工作者轉(zhuǎn)變,總的來說我對這次實習(xí)還是比較滿意的,它使我學(xué)到了很多東西,為我以后的學(xué)習(xí)做了引導(dǎo),點明了方向。
這次實訓(xùn),我們更多學(xué)到的是不懂就要問和自己應(yīng)該盡自己的全力去嘗試,哪怕失敗,也要盡自己的全力,和身邊的同學(xué)一起探討而不是抄襲,團(tuán)隊合作和發(fā)揮團(tuán)隊意識,最后在自己的努力下終于運行成功,這種感覺美不可言,心情愉悅至極,有很強(qiáng)的成就感。最后,我自己感覺這次實訓(xùn)的收獲還是很大的,我相信在不久的將來我們會有自己的一片天空。
在上學(xué)期的最后一周和本學(xué)期的第一周,我和同組的學(xué)員在學(xué)校機(jī)房進(jìn)行了JAVA暑期實訓(xùn),現(xiàn)在已經(jīng)結(jié)束了。
回首上學(xué)期的java學(xué)習(xí),重點還是在學(xué)習(xí)概念等一些常識性的東西,Application應(yīng)用程序和Applet小程序,它的開發(fā)工具、數(shù)據(jù)類型、變量、接口、輸入輸出流等。學(xué)會分析異常,拋出異常,后期主要是小程序運用,Gui界面設(shè)計和事件。我覺得這兩種程序結(jié)構(gòu)有很大的不同,不管是體系結(jié)構(gòu)還是運行方式,都有很大的區(qū)別,而我主要偏向于小程序的學(xué)習(xí)。因為我感覺它實用性比較大,可以做出很多不錯的游戲、運用程序等,而且它比較靈活。當(dāng)然學(xué)知識不能僅憑自己的愛好和一時興趣,要一步一個腳印、認(rèn)認(rèn)真真、踏踏實實,理論與實踐相結(jié)合。在掌握課本實例和內(nèi)容之后,要有一定的擴(kuò)展閱讀和課外學(xué)習(xí),充分全面的了解JAVA的應(yīng)用和擴(kuò)展運用。在我所學(xué)的語言當(dāng)中,我自認(rèn)為JAVA是一門比較強(qiáng)大的面向?qū)ο缶幊陶Z言。不僅僅因為它的跨平臺性,更多的是因為它的靈活多變和實用性,而且它比較的經(jīng)典和強(qiáng)悍。
這次實訓(xùn),面對老師布置的任務(wù),一開始有些慌張和無措。不過,事后我首先想到這和課本上的某些知識具有結(jié)合點,回憶和分析了老師教過的算法和具體實施方法,并綜合考慮了其他的方面。在編寫時,一個小小的符號、一個常量變量的設(shè)定,這都無不考量著我的細(xì)心和嚴(yán)謹(jǐn)。所以學(xué)習(xí)JAVA,不僅對我們以后學(xué)習(xí)其他語言有很大的好處,而且也讓我們知道了和理解了作為一個編程人員首先應(yīng)具有的良好心理素質(zhì),那就是冷靜思考和專心致志。
在此次實訓(xùn)中,我意識到一個好的編程人員要善于溝通和團(tuán)結(jié)拼搏。實訓(xùn)結(jié)束后,我覺得要學(xué)好一門計算機(jī)語言必須牢記以下幾點:
1、態(tài)度第一
2、興趣是關(guān)鍵
3、敢于挑戰(zhàn)
4、不懈追求
實訓(xùn)結(jié)束了,大家都有一種解脫的感覺。當(dāng)然我想自己更多的是興奮和一點點的成就感。現(xiàn)在我覺得,學(xué)習(xí)JAVA要不斷的復(fù)習(xí)和運用,做到舉一反三,將所學(xué)知識充分融入到平時的學(xué)習(xí)生活中去,從而為以后的工作打好堅實的基礎(chǔ)。感謝學(xué)校和老師能夠為我們提供這次機(jī)會,讓我們更好的掌握和了解JAVA這門語言。
通過這次實訓(xùn),我真的從中學(xué)到了很多東西。我對這個介于人類與非人類之間的計算機(jī)編程語言有了較上學(xué)期更進(jìn)一步的認(rèn)識。其間開心過、郁悶過、無奈過、彷徨過……隨著實訓(xùn)的圓滿成功與實驗報告的順利完成,有點微微的自豪感使人難忘。至于我做的程序,還不是很完善,所以我將一直去完善它,不斷地學(xué)習(xí)下去。伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去發(fā)掘。對于JAVA語言,我會更加努力。
一、實訓(xùn)目的
通過對java語言、JavaWeb、金倉數(shù)據(jù)庫KingbaseESV6.1.1應(yīng)用設(shè)計及SQL語言的復(fù)習(xí)和鍛煉,并且通過使用elipse開發(fā)平臺設(shè)計庫存管理系統(tǒng)項目,以達(dá)到充分熟悉開發(fā)平臺及其應(yīng)用設(shè)計。同時掌握并實踐軟件項目設(shè)計規(guī)范及其開發(fā)流程:需求分析、概要設(shè)計、詳細(xì)設(shè)計、代碼編寫、系統(tǒng)測試及軟件手冊編寫,以便提前適應(yīng)軟件公司開發(fā)流程、環(huán)境和工作要求
二、實訓(xùn)內(nèi)容
1、公司管理規(guī)則,程序員素質(zhì),程序員編碼規(guī)范;2、需求開發(fā)與管理;3、面向?qū)ο蠓治雠c設(shè)計,面向?qū)ο缶幊痰奶匦?4、javaSE、javaWeb;5、數(shù)據(jù)庫設(shè)計、SQL應(yīng)用;6、軟件需求分析與設(shè)計;7、項目實戰(zhàn)。
三、實習(xí)收獲總結(jié)
經(jīng)過一周的實習(xí)培訓(xùn),讓我們收獲頗豐,作為即將步入工作崗位的大三學(xué)生,我們了解了企業(yè)項目的工作過程,為以后的實踐打下基礎(chǔ),積累寶貴經(jīng)驗。同時我們也初步掌握了金倉數(shù)據(jù)庫的功能和使用方法。通過對金倉數(shù)據(jù)庫KingbaseES數(shù)據(jù)庫的學(xué)習(xí),掌握應(yīng)用程序的部署:包括數(shù)據(jù)庫的設(shè)計、安裝數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)庫對象、數(shù)據(jù)導(dǎo)入等。加深理解了Tomcat的使用方法,包括中間件服務(wù)安裝及配置。
開始學(xué)習(xí)后也并非是想象中那樣順利,開始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因為學(xué)習(xí)中我們遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟(jì)于事,通過我們小組的積極努力協(xié)作,同時請教老師和其他同學(xué),我們順利的化解了一道道的障礙。
這讓我不斷的對學(xué)習(xí)技術(shù)又有了新的認(rèn)識:學(xué)習(xí)中我們必須邊總結(jié)邊學(xué)習(xí),開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂于地接受,因為老師肯定有他的道理,相信老師走過的路比我們長,那么其經(jīng)驗也就肯定比我們豐富。上課時一定要專心聽講,一個關(guān)鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學(xué)習(xí)不能和老師的講的課程同步,以至出現(xiàn)以后就跟不上老師講課的進(jìn)度而掉隊。所以學(xué)習(xí)中我們寧可先勞其筋骨,苦其心志,餓其體膚,也不能掉隊跟不上學(xué)習(xí)進(jìn)度。我克服了Java學(xué)習(xí)上的一道道難關(guān),課上認(rèn)真聽講,摘好必要的筆記,并通過自己課后的不斷消化學(xué)習(xí),現(xiàn)在自己已經(jīng)基本掌握了一定的java的基礎(chǔ)知識,并且能應(yīng)用到相應(yīng)的項目開發(fā)中,對項目開發(fā)的一些相關(guān)文檔也有了一定的了解。
實訓(xùn)即將結(jié)束,我非常感謝__在我校的校內(nèi)實訓(xùn),給我們一次親身實踐的機(jī)會同時給我們以后就的就業(yè)之路打下一定基礎(chǔ),通過這次實訓(xùn)也讓我更加的明白的團(tuán)隊的重要性,要想做好一件事就要付出的努力,最后再一次感謝王老師教給我們新的知識以及在實訓(xùn)中對我們的幫助。
這個學(xué)期的最后兩周是學(xué)校安排的Java實訓(xùn)課程,主要地點是在機(jī)房,這次我們?nèi)蝿?wù)是作一個網(wǎng)吧計費管理系統(tǒng),該系統(tǒng)實現(xiàn)的功能主要有上下機(jī)管理,機(jī)器維護(hù)和管理,卡維護(hù)管理,登錄界面設(shè)計等,我們這次主要以組的形式分工合作的方式來完成這個項目,與此同時,我也很榮幸的擔(dān)當(dāng)?shù)囊粋€項目組的組長,自然要做的東西要比普通同學(xué)要多一些!
那么在這次完成項目中,我們做了那些工作,有從中得到了那些經(jīng)驗?zāi)?
1、任務(wù)分配
由于這次項目是團(tuán)隊性的工作,所以在開工前我們一定要分配好任務(wù),布置好環(huán)境,讓一些公用的東西統(tǒng)一起來,所以開工前的分配工作非常重要,雖然這僅僅是一個小的程序,但是卻能從中體驗出來我們的團(tuán)隊合作性!
2、我們的設(shè)計方案與測試心得
1)登錄功能:
登錄功能是一個程序的主入口,雖然從程序上來看并不是很復(fù)雜,但是確實一個程序的價值的最有力度的體現(xiàn),雖然我們這個界面通過了老師的測試,但是,古人云:文好題一半,正是這個道理,所以必要的界面風(fēng)格還是需要的,這讓我們知道,在以后的編程實際中,值最求質(zhì)量的同時,審美觀還是要重視的,畢竟程序不是做給自己用的!
2)上下機(jī)管理:
這是整個程序最難的部分,所以在編程前一定要有充分的準(zhǔn)備,我們專門設(shè)計了一個草圖,給出數(shù)據(jù)庫的具體定義形式,并嘗試用各種方案實現(xiàn)預(yù)期效果,最終選出的參考設(shè)計方案!盡管如此,在測試中還是出現(xiàn)了許多的問題,比如下機(jī)中途出現(xiàn)下機(jī)失敗現(xiàn)象,導(dǎo)致測試不能很好的繼續(xù)進(jìn)行,雖然我們之前已對此做出了大量的測試工作,但是也未能很好的發(fā)現(xiàn)代碼中的問題,這點讓我們真正了解到,學(xué)習(xí)一定要投入,編碼與測試也一樣,不能三心二意,測試的工作設(shè)置比編碼更為的重要!所以在以后的編程中一定要注意此類問題,一定要專心!
3)用戶管理:
該功能在測試順利通過,盡管如此,我們在最初設(shè)計時候產(chǎn)生過一個爭議的話題,要不要一個超級管理員?這個功能最要管理的對象是針對管理員的,與卡管理是不同的,所以這一點是非常重要的,更具測試用例上,這一點并沒有提及,但是從實際情況考慮,普通用戶不可以刪除和添加普通用戶的,這一個設(shè)計也并不是太難,當(dāng)初的設(shè)想是,在建立用戶表時給出一個rype字段,專門存放用戶類型信息,該用戶登錄窗體時,檢索數(shù)據(jù)庫表中的type字段的值是否為管理員,如果是,添加用戶管理功能,否者不讓用戶管理在列表中顯示!但是由于某些原因,再后來設(shè)計的時候把他忘記了,通過這一點可以看出,在學(xué)習(xí)中要學(xué)會舉一反三,老師給的測試用例只不過是對我們功能的基本檢測,我們不能僅限于次,故我們一定要打開我們的思維,充分的發(fā)揮我們的想象,無論功能能否實現(xiàn),最重要的是我們嘗試了!還有就是善于總結(jié)!
4)機(jī)器維護(hù):
主要功能是添加機(jī)器,這個和添加用戶雷同,在這里不做闡述!
5)卡管理:
正如上面所說,與用戶管理不同的是,他們的管理對象是不同的,要突出說明的是:卡管理中需包含金額等信息,這將在統(tǒng)計管理,上下機(jī)管理中都有很大的用處,由于該功能是我親自完成,我會在下文中重點介紹,故這里不做闡述
6)統(tǒng)計管理:
主要實現(xiàn)功能是統(tǒng)計某個時間段的總消費金額,總的上機(jī)時間等信息!在測試中發(fā)現(xiàn)了許多的問題,比如:時間輸入為20__。12。32不符合日期的規(guī)范,這里沒有做出檢查,這點讓我們知道了在編程過程中定要認(rèn)真的思考分析,在測試中仔細(xì)的檢查,同時也給了我們更深入地了解了編程的關(guān)鍵!
7)參數(shù)設(shè)計:
該功能主要是實現(xiàn)網(wǎng)吧計費所用到的費率問題而設(shè)計的。在測試中,我們發(fā)現(xiàn)了一點的錯誤,就是在輸入?yún)?shù)的時候發(fā)現(xiàn)小數(shù)輸入形式的驗證問題,這一點其實是我們的馬虎,因為在做卡管理時設(shè)計了一個方法是數(shù)字驗證的,卡號當(dāng)然不能出現(xiàn)小數(shù)點,而在做統(tǒng)計管理設(shè)計和費率調(diào)整時,為了方便,就直接從方法中調(diào)用了該方法,從而沒有過多的去思考,這也是測試失敗的一個重要原因,所以我們編程過程中一定要注意好這個問題!
8)幫助設(shè)計:
幫助功能是一個程序的引導(dǎo),所以其類容一定要符合程序本身的特征,我們測試中發(fā)現(xiàn)我們的幫助文檔其實和程序間還是存在一絲的偏差的!
3、提交項目后的感想
現(xiàn)在,我們的項目已經(jīng)提交了,并且基本通過了老師的大便要求,不管我們做的怎么樣,我們都應(yīng)該能從中學(xué)到一些東西!
這次我所負(fù)責(zé)的任務(wù)主要是卡維護(hù)管理,該項目涉及到的知識及技術(shù)主要要求有使用Java技術(shù)開發(fā),使用的數(shù)據(jù)庫(access,sqlserver)保存數(shù)據(jù),集成開發(fā)環(huán)境使用可視化gui界面設(shè)計的主流工具(如eclipse等等)。開發(fā)應(yīng)用Java語言,jdbc數(shù)據(jù)庫,使用集成開發(fā)工具的基本知識和技能!系統(tǒng)采用了c/s體系結(jié)構(gòu)。
在之前,我由于機(jī)器原因沒有連接數(shù)據(jù)庫,而是直接在本機(jī)上寫好代碼段,然后在別人的機(jī)器上測試,所以在連接的時候出現(xiàn)了諸多的問題,還有就是這次是團(tuán)隊性工作,由于大家都有數(shù)據(jù)連接的代碼,每個人都有自己的代碼段,這在做集成測試的時候并沒有帶來多大的麻煩,但是當(dāng)我們需要修改代碼數(shù)據(jù)連接時,這么多的代碼段,一點一點的修改定時帶來的不變,所以我們后悔當(dāng)時沒有做好相關(guān)工作,但是,后來我們還是一點一點的查找與修改,把這一點彌補(bǔ)了上來,最終實現(xiàn)了同一個類的調(diào)用,從而解決了這個問題,可是不管怎么說,最初做的還是有點欠缺,還有就是作為團(tuán)隊性的工作,團(tuán)隊間團(tuán)結(jié)合作是最重要的,這也是小組項目能否順利完成的最最重要的因素!所以無論是自己的代碼還是調(diào)用別人的額方法,一定要在組內(nèi)達(dá)到統(tǒng)一性,并且在實現(xiàn)各自的功能模塊時,不能各做各的,互相幫助是少不了的,沒有人的思維是絕對完善的,只有大家的智慧才是更具有價值性的!所以在這次團(tuán)隊合作中,我們學(xué)到知識的同時,也學(xué)到了小組間的融洽關(guān)系與想好學(xué)習(xí)的好的風(fēng)氣,這也是將來搞團(tuán)隊性工作必不可少的!
4、我在這次項目實訓(xùn)中的個人想法和看法!
在這次項目實訓(xùn)中,我獲得了許多知識,首先我更深刻的了解了Java語言的各功能的具體應(yīng)用,最主要的是對可視化gui界面設(shè)計。這次我做的功能是卡的維護(hù)與管理,該應(yīng)用的功能主要有,卡的添加,卡的修改,卡的信息查詢與卡的刪除等功能!在這次設(shè)計中我也發(fā)現(xiàn)了許多的問題,如在上兩次的心得中提到的:連接數(shù)據(jù)庫后對rs.getString(2)和rs.getDouble(5);方法只能調(diào)用一次,還有就是計算總金額和保留小數(shù)點后面的位數(shù)問題!我設(shè)計的時候基本都先把可能多次用到的功能塊定義成方法放在同一個類里面,然后在編寫時直接調(diào)用已定義好的方法,這樣的好處是如果要改變某個功能設(shè)計,就不需要全部改動代碼了,只要改變該方法就行了,但這樣做同時也帶來了一個缺點,就是該功能的靈活性不強(qiáng),事實也證明了這一點,正如上面所說,在參數(shù)設(shè)計的時候,費率的輸入調(diào)用就產(chǎn)生了一定的問題,這也是我的一個舒服大意。
我的卡維護(hù)功能順利的通過了老師的測試,當(dāng)然從這次實訓(xùn)來看,我的卻學(xué)到了很多的東西,無論是在Java學(xué)習(xí)方面還是在團(tuán)隊工作安排的方面都有了不菲的成績,這一點是不可否認(rèn)的!但是Java的學(xué)習(xí),不僅僅是學(xué)習(xí)概念等一些常識性的東西,如開發(fā)工具、數(shù)據(jù)類型、變量、接口、輸入輸出流等,最重要的還是要在學(xué)習(xí)中發(fā)現(xiàn)問題,學(xué)會分析異常,拋出異常,對程序運用,Gui界面設(shè)計和線程等等都要有深刻的了解。
通過這次實訓(xùn),我發(fā)現(xiàn)了許多問題,同時也獲得了更多的知識,當(dāng)然最重要的是從中得到了更多的心得體會!雖然這個項目并不是很難,實訓(xùn)的時間也僅僅只有兩個星期,但是這對于我個人來說也是對計算機(jī)編程語言有了進(jìn)一步的認(rèn)識。在實訓(xùn)學(xué)習(xí)期間,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去發(fā)掘。對于JAVA語言,我會更加努力。
實訓(xùn)只是我們學(xué)習(xí)Java的一個檢測自己的平臺,同時也是一個更好的自主學(xué)習(xí)的機(jī)會!我相信從中能得到很多的知識!
當(dāng)然學(xué)知識不能僅憑自己的愛好和一時興趣,要一步一個腳印、認(rèn)認(rèn)真真、踏踏實實,理論與實踐相結(jié)合。
★ 2020前端開發(fā)實習(xí)總結(jié)范文精選