第一篇:軟件開發實習報告.
軟件開發實習報告
一、實習的目的與意義
在本科教育中,實習是一個重要的實踐性教學環節。通過實習,可以使我們熟悉外貿實務的具體操作流程,增強感性認識,并可以進一步了解、鞏固與深化已經學過的理論和方法,加深對專業理論知識的理解,培養和提高實踐操作問題、發現先問題、分析問題以及解決問題的能力,使綜合運用所學理論知識與編程實踐緊密結合,為畢業后從事計算機工作打下良好的基礎。實習要達到以下目標:
a)在實習過程中學會為人處事能力,學會以各種方式學習,學會團結合作共收益,提高自己的多方面能力和整體綜合素質。
b)將在校所學的知識運用到實踐中,提高觀察問題、發現問題、分析問題、解決問題的能力,強化編程能力,提高計算機專業水平。
c)在規范有序的實習中培養吃苦耐勞、努力鉆研、求真務實的精神。在具體實習過程中,能夠了解軟件開發的具體流程,需求分析過程及任務的分配、完成、提交、審核等各個方面,還能對行業深入徹底地了解并能切身體會到行業的競爭力,工作的重要性及自身在工作中的角色,還能了解自身存在的不足,并積累一定的經驗,為將來走上工作崗位打下良好的基礎。
二、實習時間
2012年1月9日(星期一)—2012年1月13日(星期五)
三、實習地點
XX大學網絡中心
四、實習內容
第一天,老師進行了軟件開發實習總動員,強調了軟件開發是一個復雜的過程,他需要軟件開發人員有強大的耐力,耐得住繁雜的程序代碼,耐得住寂寞,同時也強調了軟件開發的重要性,軟件開發是適應現代科技的飛速發展,以及滿足人們的日常需求必不可少的高科技技術。
第二天,老師講解了軟件開發必不可少的工具,如SQL server數據庫等編程語言,而在編制數據庫時必須注意的是數據庫的表與表之間的聯系、表與表之間的連接、實體與屬性之間的關系、主鍵、唯一鍵以及外鍵等數據庫相關的知識。在這天老師主要講解了數據庫的后臺知識。
第三天,老師對基于Subversion和TortoiseSVN的版本控制系統做了簡單介紹。版本控制是軟件配置管理中的重要一環,主要功能是記錄開發過程的每一次修改,讓開發工作可以隨時檢查過往的歷史和獲取正確的版本,是系統的“成長記錄”。
第四天,參觀沈陽建筑大學學校的網絡中心,通過老師講解和學生親自動手操作,了解網絡中印中用到了哪些開發的軟件,同時講明最后一天的實習內容。
第五天,項目實踐,熟練掌握SQL server數據庫等開發工具,開發一個軟件。從整體出發,一步一步實現,需求整理到分析設計到后來的代碼編寫與測試等,并了解軟件開發大致流程:
a)需求分析(前期規劃):明確軟件需要實現哪些功能,即公司的需求。b)概要設計:以項目為中心的開發流程。c)詳細設計:設計數據流圖及E-R圖等。
d)具體編碼:業務流程、具體模塊的開發,編寫程序代碼。
e)調試、跟蹤與測試:對編寫的程序、模塊功能等進行檢查,保證開發的軟件可用。
五、心得體會
實習是每一個大學生必不可少的一段學習經歷,在這短短的一周時間里,不僅在學習方面學到了很多,除此之外,我還學到了如何與人相處,如何與人更好的交流,開發一個項目通常是需要一個團隊的隊員共同合作完成的,因此大家的交流溝通顯得尤為重要,如何更好地與別人溝通,如何將自己的想法清楚明白的告訴隊友,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點同時又不傷害其他的隊友的面子,這些在我的實習生活中都有一些體會,對我來說受益非淺。作為一個即將踏入社會的我來說,現在的實習對我今后踏入新的工作崗位是非常有益的,相信這些寶貴的經驗會成為我今后成功的最重要的基石。
作為大三的學生,經過兩年半的在校學習,對程序設計有了一些基本的理性的認識和理解。在校期間一直忙于理論的學習,沒有機會也沒有經驗來參與項目的開發,所以在實習之前軟件開發對我來說是非常抽象的,因此很高興有這樣一個參與到軟件實際開發的機會。通過這次實習,我發現從學校走向社會我們還存在著很大的不足,對工作我們也缺少經驗,我認識到我們要認清自身定位,特別是加強英語學習。在大部分的工作和活動中無一例外涉及到英語,項目中好多名詞都是英語的縮寫,不然要天天百度英文的意思,這樣工作效率會大大降低,而且,在軟件開發的過程中,數據庫的建立也尤為重要,對表的操作,如表與表之間的關系、表與表的連接、實體與屬性之間的關系等知識都需要明確地掌握。因此在以后的學習中必須加強對英語與數據庫的學習,不斷強化自身,并充分認識自己,避免眼高手低,增加實際動手能力,在社會這個大學校里,不斷完善和學習。
這次實習是對我兩年半的學習的一個檢驗,雖然項目中很多知識我們在日常的學習中都沒有學到,這同時提醒我:要想成為一個合格的程序員就要具備一種自學能力,在工作中會遇到很多從未接觸過的問題,當有了問題時就要去解決,在你不斷努力,尋找答案的過程中,自己的能力也在潛移默化的提升。對于計算機的知識我們也要不斷加強鍛煉,特別是實際應用,多寫寫代碼,多看看程序,并自己親身實踐,這樣你才會發現你對代碼是多么生疏,寫一行代碼就錯誤百出,只有理論知識沒有實踐經驗是不行的,計算機就是一個需要不斷實踐的行業,更新速度很快,稍不留神你就落伍了,所以要常常補充知識,這樣才會有用武之地。
在這次實習過程中,我深刻體會到,走出校門,只是萬里長征的第一步,我們在工作經驗上、社會歷練上以及人際交往上體現出來的稚嫩,在這一次的實習中完全表露出來,而且我們所缺乏的還不僅僅如此,所以在以后的生活和工作中,我要不斷的充實和豐富自己,不放棄任何能夠鍛煉自己的機會,使自己能迅速的成長為一名合格的軟件開發人員。
總之,這次實習的意義,對我來說已不再僅僅是完成學分、完成軟件開發實習的任務,而是在開啟“生命之旅”大門的過程中邁出了第一步,它使我在實踐中了解社會,讓我學到了很多在課堂上根本就學不到的知識,也開拓了視野,增長了見識,為我以后更好地服務社會打下了堅實的基礎。我一定會好好地珍惜這次實習的經驗,并為自己所喜愛的軟件開發科技貢獻自己的聰明才智,感謝老師在這段時間里對我的指導和教誨,我從中受益匪淺,整個的實習過程是緊張而愉快的。作為我在踏出社會之前的為數不多的幾次實踐中,這次的實踐的確給予了我很多。今后,我將繼續保持認真負責的學習與工作態度,高尚的思想覺悟,進一步完善和充實自己,爭取在以后的學習中更好的發揮自己的特長,在以后的實踐中更好的運用自己的知識,做一個合格的大學生,將來做一名對社會有用的人。
第二篇:軟件開發生產實習報告[模版]
軟件開發生產實習報告
專業:
組員:
按照貢獻大小列出每個組員的姓名、學號
信息科學與工程學院
2014年5月
1、項目概述
1.1 需求分析
正文使用這個字體。行間距為1.5倍行距。不得有3級標題。首行縮進2字符。
1.2 開發技術、環境與工具
2、軟件設計
2.1 系統架構及功能模塊
2.2 關鍵模塊流程
2.3 數據庫設計
2.4 業務流程
2.5 界面設計
3、軟件實現
3.1 關鍵模塊的實現
3.2 軟件測試方案與結果
4、遇到的主要問題與解決方法
要求學生積累總結在實訓過程中遇到的主要問題及其如何解決的;
5、學習心得與建議
第三篇:軟件開發專業實習報告
軟件開發專業實習報告
軟件開發專業實習的開展能使實習生們加深對自己專業的認識,確定自己以后的努力方向。以下是小編為大家精心整理的軟件開發專業實習報告,歡迎大家閱讀。
第一篇:軟件開發專業實習報告
轉眼已經在東軟實訓這樣的大家庭中生活快10個月時間了,之前的興奮、喜悅如今已經讓我熟悉,在這里的每一天都會讓我有成為一名真正財富擁有者的沖動。也許對別人來說,一定不能體會為什么在這不到10個月的時間會讓一個人有翻天覆地的變化,但是變化就是這樣一點一點產生的。
在東軟的實訓生活中,我深深體會到了自己在專業知識方面的欠缺和不足,也意識到了自己做為計算機軟件工程專業的學生,要想在以后的職業中嶄露頭角,除了要有過硬的理論知識,健康的體魄外,還必須具備良好的心理素質,使自己在以后的途中無論經歷什么樣的困難,都立于不敗之地。這正是本次實訓的根本目的。
通過實訓中心老師的課堂講解與企業化標準的培訓,使我加深了對自己專業的認識。從而確定自己以后的努力方向。要想在短暫的實訓時間內,盡可能多的學到東西,就需要我們跟老師或同學進行很好的溝通,加深彼此的了解。只有我們跟老師多溝通,讓老師更了解我們,才能跟真切的對我們進行培訓工作。由此,班級的文化共享就在生活中慢慢形成了。
紙上得來終覺淺,絕知此事要躬行!在這短短的時間里,讓我深深的感覺到自己在實際應用中所學專業知識的匱
乏。讓我真真領悟到學無止境這句話的涵義。而老師在專業認識周中所講的,都是課本上沒有而對我們又非常實用的東西,這又給我們的實訓增加了濃墨淡采的光輝。我懂得了實際生活中,專業知識是怎樣應用與實踐的。在這些過程中,我不僅知道了職業生涯所需具備的專業知識,而且讓我深深體會到一個團隊中各成員合作的重要性,要善于團隊合作,善于利用別人的智慧,這才是大智慧。靠單一的力量是很難完成一個大項目的,在進行團隊合作的時候,還要耐心聽取每個成員的意見,使我們的組合達到更加完美。
這次實訓帶給我太多的感觸,它讓我知道工作上的辛苦,事業途中的艱辛。讓我知道了實際的工作并不像在學校學習那樣輕松。
人非生而知之,雖然我現在的知識結構還很差,但是我知道要學的知識,一靠努力學習,二靠潛心實踐。沒有實踐,學習就是無源之水,無本之木。這
次實訓讓我在一瞬間長大:我們不可能永遠呆在象牙塔中,過著一種無憂無慮的生活,我們總是要走上社會的,而社會,就是要靠我們這些年輕的一代來推動。這就是我們不遠千里來實訓的心得和感受,而不久后的我,面臨是就業壓力,還是繼續深造,我想我都應該好好經營自己的時間,充實、完善自我,不要讓自己的人生留下任何空白!
實訓中除了學到不少專業知識,也了解一些社會的現實性,包括人際交往,溝通方式及相關禮節方面的內容,對于團隊開發來說,團結一致使我深有體會。團隊的合作注重溝通和信任,不能不屑于做小事,永遠都要保持親和誠信,把專業理論運用到具體實踐中,不僅加深我對理論的掌握和運用,還讓我擁有了一次又一次難忘的開發經理,這是也是實訓最大的收獲。
現在我對一個人最大的財富是他的人生經歷和關系網絡這句話非常的有感情,因為它確實幫了我們不少。除此
課本上的知識畢竟有限。通過實訓,我班同學都有這樣一個感覺,課本上的理論知識與實際工作有很大差距,只有知識是遠遠不夠的,專業技能急需提高。
從最初的笨手笨腳,到現在可以熟練的按照流程開發軟件,這都與我班每個人的努力是分不開的。十個月的實訓,教會了我們很多東西,同時也鍛煉了大家踏實、穩重的能力,每個人都很珍惜這來之不易的實訓機會。
在實際工作中經常會和不同的人打交道,然而他們的態度是不可恭維的,你會感覺到他的不耐煩以及他的高傲,所以這就需要學會溝通的方式及說話技巧,學會靈活面對。通過這十個月的實訓,我班同學都收獲頗豐,總體來說對這次實訓還是很滿意的。盡管實訓很累,每天早出晚歸。但真的很感謝學校能夠提供我們這樣好的實訓機會,以及東軟給予我們的實訓平臺。我們深刻的了解到,只有經歷過,才知道其中的滋味。對于我而言,喜歡體驗生活,可以說通
過這次實訓,真真切切的讓我了解了什么是軟件開發,什么是軟件工程,讓我對于軟件最初的觀點也有了本質性的改變!程序員不僅僅是一份職業,更是一份細心+一份耐心+一份責任心=人生價值的詮釋。即將走向工作崗位的我們更要不斷加強自己的專業技能,社會不會要一個一無是處的人,所以我們要更多更快的從一個學校人向社會人轉變。為此我們將會在以后的日子里繼續努力,不斷激勵經驗,不斷磨礪自己,早日走向工作崗位。
第二篇:軟件開發專業實習報告
短短兩周的很快就過去了,在xx的實習馬上就要過去了。雖然只有短短的兩周,但我學會了很多知識,熟悉了軟件開發的流程,也很好的增強了自己的動手能力。
我是一名即將大四的學生,縱觀現在的就業形勢,國家高校的擴招,世界金融危機的橫掃,大學生應該有一種居
安思危的緊迫感,特別是對已經度過兩年大學的我來說,畢業并不是一個遙遠的詞匯。寶劍鋒從磨礪出,梅花香自苦寒來,缺少了平時的鍛煉,沒有厚積當然不能有薄發。首先我得有思想上的緊迫感,在學校學習的都是理論知識,實踐經驗則是少之又少。綜合能力強的人才才是這個社會需要的,成長成為社會需要的人才是我的個人奮斗目標。有了強大的精神動力,有了堅如磐石的毅力,相信成功并不遙遠。
首先,我的自我能力得到了加強。在實習的前幾天主要進行的是與JAVA有關知識的學習及預備知識的普及。在這之前由于種種原因我沒有學習過JAVA,所以對于J我幾乎一無所知。但我曾經學習過C++,所以對語言的理解和接受能力還不算太慢,盡管老師講解速度較快但我還是盡量跟上老師的速度。在這個過程中我學會一種自學方法可以在第一遍時不求甚解,先了解知識框架,之后再在使用的過程中不斷加強
對知識的理解,從而較快的學會知識并應用于實踐。
其次我的實際的操作能力得到了加強。知識講解告一段落后我們就進入了緊張而又短暫的項目中。但不得不說剛開始就碰了一鼻子灰代碼書寫總是出錯。由于對原理理解不夠透徹,語言使用缺乏足夠經驗所以進度極慢。在經過多次的討論后我們對項目理解逐漸深入,所以在此投入的過程就比較順利了。在這個過程中我明白了實踐和理論的差距及二者不可分割的關系。
最后是團隊協作能力的提高。在整個過程中團隊協作發揮著不可替代的作用。從在剛拿到項目時對項目進行分析,然后進行分工,之后就開始工作,既各干各的又不失默契的合作。在這個過程中我們誰遇到問題會互相幫助解決提高了工作效率。
這次實習拉近了我就和社會的距離,也讓自己在實踐中開拓了視野,增長了才干。社會和大學一樣也是受教育
和學習的地方,實習中我收獲頗豐,再次感謝實習期間各位老師的指導教誨,你們給我的知識財富將讓我受益終生。但是我知道學無止境,僅僅這段時間的學習還是不夠的,在以后的生活中我會繼續努力學習,培養自己能力,進一步完善自己。
第三篇:軟件開發專業實習報告
時間過得真快,轉眼間,在山大實習生活就結束了。
四周的時間能夠和山大的同學一起工作、學習、生活我感到非常的榮幸,同時也感覺到很大的壓力,作為電子商務專業的學生從事軟件開發感覺還是有一定的困難,特別是我們還是和山大大三的學生一起,在初來時自己就有一些不自信,但隨著項目的進展,我慢慢的找到了自己的位置,找到自己的目標,雖然自己與好的同學還有差距,這也給了我很大壓力,但是我相信沒有壓力就沒有動力,所以整個實訓過程中我都在
不斷地努力。
實訓期間讓我學到很多東西,不僅在理論上讓我對it領域有了全新的認識,在實踐能力上也得到了很大的提高,真正的學到了學以致用,更學到很多做人的道理,對我來說受益匪淺。特別是利用周六上午的時間山大為我們安排的講座讓我們了解it領域一些新的發展動態以及一些領先的技術,讓我意識到自己知識的缺少,這激勵我在以后的學習、工作、生活中要不斷了解信息技術發展動態以及信息發展中出現的新的技術。
除此之外,我還學到了如何與人相處,如何和人跟好的交流,我們組成一個團隊大家一起開發一個項目,大家的交流溝通顯得尤為重要,如何將自己的想法清楚明白的告訴隊友,如何提出自己想法的同時又不傷害其他的隊友的面子,這些在我的實訓生活中都有一些體會。可是說,第一次親身體會理論與實際相結合,讓我大開眼界。也是對以前學習的一個初審吧,相信這次實訓多我
以后的學習、工作也將會有很很大的影響,在短短的二十幾天里這些寶貴的經驗將會成為我以后工作的基石。
作為大二的學生,經過兩年的在校學習,對程序設計有了一些基本的理性的認識和理解。在校期間一直忙于理論的學習,沒有機會也沒有經驗來參與我們項目的開發,所以在實習之前軟件按開發對我來說是非常抽象的,一個完整的項目要怎么來分工以及完成該項目所需要的基本步驟也不明確,經過這次實訓讓我明白一個完整項目的完成必須團隊分工合作,并在每個階段進行必要的總結和檢查。
在我們項目的開發過程中我們項目的步驟:詳細設計、詳細設計review、編碼、編碼review、單體測試。在項目開發過程中我也深刻的體會到詳細設計對一個項目開發有明確的指引作用,它可以使開發人員對這個項目所要實現的功能在總體上有具體的認識,并能減少在開發過程中出現不必要的脫節。
經過二十多天的obbligato信息安全管理的java開發,是我對java軟件開發平臺有了更深一步的了解,也對nec公司的obbligato平臺有了一定的了解。
這次實訓是對我們兩年學習的一個檢驗,雖然項目中很多知識我們在日常的學習中都沒有遇到,這同時提醒我:要想成為一個合格的程序員就有具備一種自學能力,在工作中會遇到很多從未接觸過的問題,當有了問題時要去解決,在你不斷努力,尋找答案的過程中,自己的能力也在潛移默化的提升。有時遇到問題時可能有很多想法但卻不知道那個正確,這就讓我們不斷地去探索,不斷地嘗試。
這次實訓也讓我深刻的了解到,不管在工作中還是在生活中要和老師、同學保持良好的關系是很重要的。做事首先要先做人,要明白做人的道理,如何與人相處是現代社會的做認得一個最基本的問題,對已自己這樣一個即將步入社會的人來說,需要學習的東西很多。
從一起做項目的同學身上我看到了謙虛謹慎、細心努力的態度,在以后我的生活中我還會留意身邊同學的優點,從他們身上找尋我所缺少的品質,不斷學習。從老師那里我看到了企業人的生活面貌,沒有事情可以不勞而獲,今天老師們能夠領導我們是他們之前努力的結果,雖然老師沒有和我們講很多公司里的事情,可是他們的言行中所表現出來的都是比我們要嚴謹的多的對工作的態度。
在此次的實訓中我感覺到我們最大的不足就是動手的能力太差,在項目組中山大的同學也給我提出一些建議,讓我有機會自己多動手,不是我們缺乏知識,而是我們沒有運用知識的能力,在二十多天的項目開發過程中,我自己也認識到雖然我們的理論知識沒有山大同學那么全面,但是如果在學校認真學習了,我們的理論知識并不比他們差,所以以后的日子,如果自己還要繼續從事軟件開發相關工作,我會更加注重自
己的動手能力。
再者,我們要有更好的學習心態,看到山大的很多同學會在晚上項目結束后再去教室上自習,深深地意識到我們的學習態度有多大的差距,原來在學校的時候我們九點基本就要從教室回宿舍了,而他們還會再繼續利用九點以后的時間努力學習,雖然在山大就短短不到一個月的時間,可是我所體會到的對我以后的學習將會有很大的影響,我想在大三專升本復習的過程中,在山大的經歷會讓我更加有動力,更能堅定信念:堅持、努力。學習山大學生刻苦、勤奮的學習態度。
山大的實訓已經成為過去,可是在山大學到的東西會一直影響我以后的發展,突然想起魯迅先生的一句話:世上本沒有路,走的人多了,便成路。生活的路也是人走出來的,每個人一生總要去很多陌生的地方,然后熟悉,然后再走向另一個陌生的地方。在不久的將來,就要踏上人生的另一段旅程,以后的路
上有時不免會感到有些茫然、無助,但生活的路誰都無法預測,只能一步步摸索,但只要方向正確,只要我們向著目標不斷努力,相信在不遠的將來我們一定會有一片屬于我們自己的天空。
第四篇:軟件開發畢業實習報告
xxxx學院
畢業實習報告
系別:
年級班級: 學號: 姓名: 指導教師: 實習類型:
實習單位: 實習時段:
集中實習
關于在XX公司從事
軟件開發的實習報告
一、實習目的進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用Java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
二、實習單位及崗位介紹
1.實習單位介紹
中軟國際長沙ETC是中軟國際ETC繼北京總部基地之后,在全國建立的第一家分基地,也是湖南省政府招商引資的重點支持項目之一。中軟國際長沙ETC憑借對服務外包行業人才需求的深刻理解,以及在服務外包人才培訓領域的豐富經驗、良好的企業及院校合作資源,成為支持軟件產業高速發展的人才戰略組成部分,同時也是軟件及外包業務快速發展的重要人才支持平臺。
中軟國際在專業學科建設、師資培養、實踐教學、就業服務、基地共建等多個領域進行了卓有成效的合作和模式創新,為提升院校競爭力和知名度發揮了重要作用。長沙ETC從2006年4月份啟動以來,至2008年4月,以接納包括哈爾濱工業大學等知名院校在內的共計55所院校,培訓學員數量5400多人。
2.實習崗位介紹
我在中軟國際長沙ETC實習期間的崗位是Java軟件工程師。實習期間參與人力資源管理系統的開發,根據開發規范和流程獨立完成模塊設計、編碼、測試。編寫相關應用系統的開發文檔、數據庫設計文檔等。較為詳細和系統的掌握了軟件開發的知識體系。把所學知識與解決實際問題相聯系,培養了自己發現問題、分析問題和解決問題的能力,從而提高了自己從事實際工作的能力。
三、實習內容及過程
1.Java基礎知識
Java的基礎知識對于一個Java軟件工程師來說就好比是人的靈魂,現在的公司在招聘的時候很多都不在乎你會不會流行的技術,如(Struts、Hibernate、Spring、ibatis等)。他看重的是你的基礎扎不扎實,對于網易、騰訊等大公司來說更是如此,我們在開發過程中運用了大量的Java基礎知識,如類、對象、方法、成員變量、靜態變量、封裝、繼承、多態、異常、接口、抽象類、IO流等等,所以一個系統對于Java編程基礎的依賴便不言而喻。
2.MySQL、Oracle數據庫
MySQL是最流行的開放源碼SQL數據庫管理系統,它是由MySQL AB公司開發、發布并支持的。MySQL AB是由多名MySQL開發人創辦的一家商業公司。它是一家第二代開放源碼公司,結合了開放源碼價值取向、方法和成功的商業模型。Oracle則是以穩定性著稱,在訪問量和數據大量交換的服務器中,Oracle占了大臂的江山,在開發中主要用到了數據庫的查詢語句、數據庫的關系、事物等。
3.Servlet和JSP
一個Servlet就是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然Servlet可以對任何類型的請求產生響應,但通常只用來擴展Web服務器的應用程序。Java Servlet技術為這些應用程序定義了一個特定于HTTP的 Servlet類。javax.servlet和javax.servlet.http包為編寫Servlet提供了接口和類。所有的Servlet都必須實現Servlet接口,該接口定義了生命周期方法。
JSP是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態技術標準。在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP網頁Java程序片段可以操縱數據庫、重新定向網頁以及發送E-mail等,實現建立動態網站所 需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網頁。
Java Servlet是JSP技術的基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。現在許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器,也可以通過附件的應用服務器和模塊來支持Servlet,這得益于Java的跨平臺特性。另外,由于Servlet內部以線程方式提供提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此Servlet的效率非常高。
4.三大框架
Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化很小。
Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。
Spring 也表示是一個開源框架,是為了解決企業應用程序開發復雜性由Rod Johnson創建的。框架的主要優勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個組件,同時為 J2EE 應用程序開發提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
5.XX管理系統的開發
四、實習總結及體會
通過這次實習機會,我主要學習了以上這些java編程的技術,同時也明白了身處公司中如何更好地與同事配合,畢竟在軟件開發中,你不可能一個人干完一個系統,大家都是通過svn等團隊管理工具互相配合完成編程任務。在實習之前,我對軟件開發的過程只有一個模糊地印象,以為只要把代碼編寫完之后就算
基本上一個項目開發完畢了。然而通過這次實習,徹底顛覆了我的認知,我當時的認知無疑是非常幼稚和可笑的,完全的軟件開發過程不只只是編寫代碼,在編寫代碼之前還有好多的事情要做,比如文檔的編寫、對項目進行需求分析、數據庫設計等等。代碼編寫完成之后還要進行測試,以及人員的培訓,這些都是必須做,也是必不可少的項目,甚至比代碼的編寫還重要。
我在開發期間遇到很多問題,但是我會試著到網絡去找答案,如果實在找不到我會試著問問我的上級,或者跟一些朋友討論一下,如果發現了這個問題的答案我會及時把它記錄下來,方便以后遇到問題可以隨時翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個程序員寫的代碼沒有錯誤那只能證明他沒寫過代碼,雖然我比較懶,但我現在有空的時候都會對著電腦敲代碼,我相信手感是敲出來的,你看10遍都不如你敲一遍來得印象深刻。
通過這次實習,我認識到了一個軟件開發的完整的過程,為我今后進行實際的工作奠定了堅實的基礎。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,在今后的學習中我會嚴于律己,認真學習有關軟件編程的課,為以后的工作打好堅實的基礎。
第五篇:Java軟件開發實習報告(本站推薦)
Java軟件開發實習報告范文
同學們可以通過實習對java語言、JavaWeb、Oracle數據庫應用設計及SQL語言的復習和鍛煉,并且通過使用MyEclipse 開發平臺設計庫存管理系統項目,以達到充分熟悉開發平臺及其應用設計。下面帶來Java軟件開發實習報告范文,歡迎閱讀!Java軟件開發實習報告范文一
一、實習目的
通過對java語言、JavaWeb、Oracle數據庫應用設計及SQL語言的復習和鍛煉,并且通過使用MyEclipse 開發平臺設計庫存管理系統項目,以達到充分熟悉開發平臺及其應用設計。同時掌握并實踐軟件項目設計規范及其開發流程:需求分析、概要設計、詳細設計、代碼編寫、系統測試及軟件手冊編寫,以便提前適應軟件公司開發流程、環境和工作要求進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用已學知識Java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
二、實習主要流程
1、公司管理規則,程序員素質,程序員編碼規范;
2、需求開發與管理;
3、面向對象分析與設計,面向對象編程的特性;
4、javaSE、javaWeb、頁面設計JSP頁面;
5、數據庫設計、SQL應用;
6、軟件需求分析與設計;
7、項目實戰
三、實習內容
Oracle數據庫
數據庫是數據的結構化集合。計算機是處理大量數據的理想工具,因此,數據庫管理系統在計算方面扮演著關鍵的中心角色,或是作為獨立的實用工具,或是作為其他應用程序的組成部分。
Oracle服務器還有一套實用的特性集合,這些特性是通過與我們用戶的密切合作而開發的。在我們的基準測試主頁上,給出了Oracle服務器和其他數據庫管理器的比較結果。
Oracle服務器最初是為處理大型數據庫而開發的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用于眾多要求很高的生產環境。盡管Oracle始終在不斷發展,但目前Oracle服務器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的Oracle十分適合于訪問Internet上的數據庫。
java與SQL的應用
Java語言是編寫數據庫應用程序的杰出語言之一,它提供了方便訪問數據的技術。利用Java語言中的JDBC技術,用戶能方便地開發出基于Web頁的數據庫訪問程序,從而擴充絡應用功能。JDBC(Java Database Connectivity,Java數據庫連接)是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一的訪問接口。JDBC由一組用Java語言編寫的類與接口組成,通過調用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數據庫系統(如Access、SQL Server XX、Oracle、Sybase等),進而可使用標準的SQL語言來存取數據庫中的數據,而不必再為每一種數據庫系統編寫不同的Java程序代碼。
控制技術Servlet技術
1)什么是Servlet
一個servlet就是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求響應”編程模型來訪問的應用程序。雖然servlet可以對任何類型的請求產生響應,但通常只用來擴展Web服務器的應用程序。Java Servlet技術為這些應用程序定義了一個特定于HTTP的 servlet類。
和包為編寫servlet提供了接口和類。所有的servlet都必須實現Servlet接口,該接口定義了生命周期方法。
2)Servlet的生命周期
一個servlet的生命周期由部署servlet的容器來控制。當一個請求映射到一個servlet時,該容器執行下列步驟。
頁面設計JSP頁面
1)MVC 模式
為了把表現層presentation從請求處理request processing 和數據存儲data storage中分離開來,SUN公司推薦在JSP文件中使用一種“模型視圖控制器”Modelviewcontroller 模式。規范的SERVLET或者分離的JSP文件用于處理請求。當請求處理完后,控制權交給一個只作為創建輸出作用的JSP頁。有幾種平臺都基于服務于絡層的模視圖控件 模式(比如Struts 和Spring framework)。
2)JSP技術的強勢
(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。
(2)系統的多平臺支持。基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/PHP的局限性是顯而易見的。
(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。
(4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。
3)JSP技術的弱勢
(1)與ASP一樣,Java的一些優勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產品的復雜性。
(2)Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的.java文件和.class文件,以及對應的版本文件。
四、實習總結
通過這一期的實訓,雖然實訓的時間不長,但是總體上收獲挺大的,學習中我不但有了學習成果的喜悅,而且自己也日漸成熟,有種說不出的喜悅。
當我們正式準備學習實訓java編程技術時,讓我倍感興奮,畢竟java是自己以后想主攻技術,所以自然也就非常的亢奮。剛開始實訓的第一天,同學們就推薦我為組長,我感覺肩上責任之重大,那一刻起,我就決心帶領我們小組,奮戰我們的實訓路。當然開始學習后也并非是想象中那樣順利,開始的學習讓我異常感到學習任務的艱巨,因為學習中我們遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟于事,通過我們小組的積極努力協作,同時請教老師和其他同學,我們順利的化解了一道道的障礙。
這讓我不斷的對學習技術又有了新的認識:學習中我們必須邊總結邊學習,開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂于地接受,因為老師肯定有他的道理,相信老師走過的路比我們長,那么其經驗也就肯定比我們豐富。上課時一定要專心聽講,一個關鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學習不能和老師的講的課程同步,以至出現以后就跟不上老師講課的進度而掉隊。所以學習中我們寧可先勞其筋骨,苦其心志,惡其體膚,也不能掉隊跟不上學習進度。
在這里,我非常感謝實訓的指導老師,在老師的幫助和指導下,我克服了Java學習上的一道道難關,課上認真聽講,摘好必要的筆記,并通過自己課后的不斷消化學習,現在自己已經基本掌握了java的基礎知識,并且能獨立的開發出系統。
實訓即將結束了,我非常懷念廈門萬策在南昌大學的校內實訓,在實訓的這短短兩周的時間里,我每一天過的都市踏實的,充實的;我相信,只要我秉持艱苦奮斗,為理想拼搏的精神,盡管在未來的java路上荊棘叢叢,我一定可以披荊斬刺,度過重重難關,實現自己未來的理想!
實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,盡管經歷的方式不盡相同,但它的結果是相同的,我們都會因涉事而成長。
通過實習,我自身發生了重大的轉變。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,我要堅定自己的信念,在公司好好實習,爭取提早轉正,我相信我會在JAVA開發這條路上走的更長更遠。
有些知識點以前沒有學過,但我也沒有去研究,實訓時突然間覺得自己真的有點無知,雖然現在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以后的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。另外一點,也是在實訓中必不可少的部分,就是同學之間的互相幫助。所謂”當局者迷,旁觀者清”,有些東西感覺自己做的是時候明明沒什么錯誤,偏偏程序運行時就是有錯誤,讓其他同學幫忙看了一下,發現其實是個很小的錯誤。所以說,相互幫助是很重要的一點,這在以后的工作或生活中也是很關鍵的。俗話說:“要想為事業多添一把火,自己就得多添一捆材”。此次實訓,我深深體會到了積累知識的重要性。在實訓當中我們遇到了不少難題,但是經過我們大家的討論和老師細心的一一指導,問題得到了解決。兩個禮拜的實訓結束了,收獲頗豐,同時也更深刻的認識到要做一個合格的程序員并非我以前想像的那么容易,最重要的還是細致嚴謹。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學生向工作者轉變,總的來說我對這次實習還是比較滿意的,它使我學到了很多東西,為我以后的學習做了引導,點明了方向,我相信在不遠的未來定會有屬于我們自己的一片美好天空!
Java軟件開發實習報告范文二
一、實習目的
進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用Java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
二、實習單位及崗位介紹
1、實習單位介紹
2、實習崗位介紹
我的崗位是Java軟件工程師。實習期間參與人力管理系統的開發,根據開發規范和流程獨立完成模塊設計、編碼、測試。編寫相關應用系統的開發文檔、數據庫設計文檔等。較為詳細和系統的掌握了軟件開發的知識體系。把所學知識與解決實際問題相聯系,培養了自己發現問題、分析問題和解決問題的能力,從而提高了自己從事實際工作的能力。
三、實習內容及過程
1、Java基礎知識
Java的基礎知識對于一個Java軟件工程師來說就好比是人的靈魂,現在的公司在招聘的時候很多都不在乎你會不會流行的技術,如(Struts、Hibernate、Spring、ibatis等)。他看重的是你的基礎扎不扎實,對于易、騰訊等大公司來說更是如此,我們在開發過程中運用了大量的Java基礎知識,如類、對象、方法、成員變量、靜態變量、封裝、繼承、多態、異常、接口、抽象類、IO流等等,所以一個系統對于Java編程基礎的依賴便不言而喻。
2、MySQL、Oracle數據庫
MySQL是最流行的開放源碼SQL數據庫管理系統,它是由MySQL AB公司開發、發布并支持的。MySQL AB是由多名MySQL開發人創辦的一家商業公司。它是一家第二代開放源碼公司,結合了開放源碼價值取向、方法和成功的商業模型。Oracle則是以穩定性著稱,在訪問量和數據大量交換的服務器中,Oracle占了大臂的江山,在開發中主要用到了數據庫的查詢語句、數據庫的關系、事物等。
3、Servlet和JSP
一個Servlet就是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求響應”編程模型來訪問的應用程序。雖然Servlet可以對任何類型的請求產生響應,但通常只用來擴展Web服務器的應用程序。Java Servlet技術為這些應用程序定義了一個特定于HTTP的 Servlet類。javax、servlet和javax、servlet、http包為編寫Servlet提供了接口和類。所有的Servlet都必須實現Servlet接口,該接口定義了生命周期方法。
JSP是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態技術標準。在傳統的頁HTML文件(*、htm,*、html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP頁Java程序片段可以操縱數據庫、重新定向頁以及發送Email等,實現建立動態站所 需要的功能。所有程序操作都在服務器端執行,絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP頁。
Java Servlet是JSP技術的基礎,而且大型的Web應用程序的開發需要JavaServlet和JSP配合才能完成。現在許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器,也可以通過附件的應用服務器和模塊來支持Servlet,這得益于Java的跨平臺特性。另外,由于Servlet內部以線程方式提供提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此Servlet的效率非常高。
4、三大框架
Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化很小。
Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。
Spring 也表示是一個開源框架,是為了解決企業應用程序開發復雜性由Rod Johnson創建的。框架的主要優勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個組件,同時為 J2EE 應用程序開發提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
5、管理系統的開發
四、實習總結及體會
通過這次實習機會,我主要學習了以上這些java編程的技術,同時也明白了身處公司中如何更好地與同事配合,畢竟在軟件開發中,你不可能一個人干完一個系統,大家都是通過svn等團隊管理工具互相配合完成編程任務。在實習之前,我對軟件開發的過程只有一個模糊地印象,以為只要把代碼編寫完之后就算
基本上一個項目開發完畢了。然而通過這次實習,徹底顛覆了我的認知,我當時的認知無疑是非常幼稚和可笑的,完全的軟件開發過程不只只是編寫代碼,在編寫代碼之前還有好多的事情要做,比如文檔的編寫、對項目進行需求分析、數據庫設計等等。代碼編寫完成之后還要進行測試,以及人員的培訓,這些都是必須做,也是必不可少的項目,甚至比代碼的編寫還重要。
我在開發期間遇到很多問題,但是我會試著到絡去找答案,如果實在找不到我會試著問問我的上級,或者跟一些朋友討論一下,如果發現了這個問題的答案我會及時把它記錄下來,方便以后遇到問題可以隨時翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個程序員寫的代碼沒有錯誤那只能證明他沒寫過代碼,雖然我比較懶,但我現在有空的時候都會對著電腦敲代碼,我相信手感是敲出來的,你看10遍都不如你敲一遍來得印象深刻。
通過這次實習,我認識到了一個軟件開發的完整的過程,為我今后進行實際的工作奠定了堅實的基礎。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,在今后的學習中我會嚴于律己,認真學習有關軟件編程的課,為以后的工作打好堅實的基礎。
Java軟件開發實習報告范文三
一、實訓目的 1.熟練掌握Java面向對象程序設計的基礎知識。
2.熟練掌握Java中常用的Swing組件的使用方法。
3.熟練掌握Java程序中圖形用戶界面設計的方法。
4.熟練掌握使用JDBC操作數據庫的方法。
5.通過實訓,培養學生分析和解決實際問題的能力,提高調試和分析應用程序的能力,并為后續Java高級編程等專業課程的學習奠定良好的基礎。
二、課程設計報告內容
實訓內容
本課程設計的題目是設計一個簡化的圖書管理系統。該系統從圖書館管理人員的角度出發,實現對圖書信息、讀者信息的瀏覽、添加、刪除和查詢,同時還可以對讀者借書、還書過程進行操作和控制。設計內容主要包括系統分析、數據庫、數據表的創建、系統各個窗體的布局及其編碼實現。
系統功能分析是在系統開發的總體任務的基礎上完成的。該管理系統需要完成的基本功能主要有:
查詢。
查詢。
實訓設備或軟、硬件
硬件:PⅣ及以上性能的PC機;
軟件:Windows XX或Windows XP系統;JDK工具;環境
功能設計及思想
首先設計測試登錄窗口:
接下來設計(登錄窗口)、MainFrame(主窗體)
(圖書入庫窗口)、(添加讀者窗口)、(添加用戶窗口)、(借書窗口)、(還書窗口)、(圖書查詢窗口)。
導入部分及實現的接口
三、結論
Java實訓在不知不覺中就結束了,我感覺自己還有好多東西要學,還有好多的東西不懂呢!這是我大學以來第3次實訓,每次實訓我都感覺學到了好多東西!因為是一天到晚的不間斷訓練,所以記的會非常牢固。不像平時上課,每上兩次的理論課卻只有45分鐘的實際操作。在課上,有老師在前面演示我們都還能跟著做,可輪到我們獨立完成的時候,因為實際操作的少,早就忘光了!我很感謝學校有實訓這樣的安排,把我們這一學期學的東西系統的集中的進行訓練,對我們計算機水平的提高發揮著重要作用!還要感謝我們的侯老師,侯老師學識淵博,也很有耐心,即使老師講了很多遍的問題,我們不會,老師還是會走進我們給我們耐心的指導,還給我們講一些學習java的方法,讓我們知道自己在哪方面不足,需要加強,也讓我們了解到哪些需要認真的學習,那些是重點,不是沒有方向的亂學一通,什么也學不好!
經過這次的實訓,我真真確確的感受到了這些開發工具能讓我們提高工作的效率,更直觀更便捷的切入主題。這次我們學習的是制作圖書信息管理系統,由老師給我們指導。當然,在學習的過程中并不是一帆風順的,在這之中,因為要操作的東西很多,有時錯一步,后面的結果就無法顯示,而自己的耐心與細心又太差,根本檢查不出來是哪里出了錯!這時候,侯老師都會耐心的過來幫助我,我很感謝侯老師也很感謝學校能安排這么優秀的侯老師來教我們!只是,我們太頑皮,有很多東西老師講了我們也沒能記住,我想在此說一句:老師,您辛苦了,下學期我們一定認認真真的好好學!
實訓課是在學習與探索中度過的,短暫的15天實訓是結束了,但其中讓我們學到了許多知識,出現許多未知的為什么,如圖書管理數據庫的初步設置、JDBC和SQL Server服務器的連接、數據備份與還原的步驟,報表的設計與實現、如何設置數據源、通過ADO訪問數據庫的方法、監聽器、各種Java Swing組件的使用,綁定控件的屬性設置、如何實現Click事件、實現它的獲得方法、設置注冊焦點
監聽器、獲取當前日期、以及利用函數之間的相互轉換等等一系列的問題,正是在老師和同學的共同努力之下,我才一步步把問題解決了,最終完成了不可能完成的任務。
為期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有了更深層次的學習與理解,通過兩周的實訓可以去解決一些簡單的編程問題,并對其出現的錯誤能以與改正和討論同時,也對以前自己朦朧而不解的問題有了很好的理解,也知道了一些貴重的資料為何要施加密碼,如銀行卡。對java的理論有了更深的理解,同時也可以運用本次的實訓設置一些簡單的系統,總之,我們從這次的實訓中受益匪淺,我對這次實訓還是比較滿意的,它使我學到了很多東西、學到了更深刻的知識,為我以后的學習做了引導,點明了方向,我相信在不遠的未來定會有屬于我們自己的一片美好天空!漫漫長路任我行,我需踏實腳下的路,一步步的前行。用現在的付出和汗水去勾畫未來美好的明天。
最后,在侯老師的細心輔導下,我有了很大的進步,知識得到了擴充,認識得到了加深,也使得我的自學能力得到了很大的提高,在此,我向侯老師表示由衷地感謝。