第一篇:Java程序設計實訓總結
Java項目開發實訓總結
設計人:張**
班級和班內序號: 軟件
項目選題意義:
選這個題目的原因:目前,隨著國外的網上書店的盛行,在國內也出現了一些網上書店,如當當網、卓越網、以及china-pub等等?;ヂ摼W為這些網上書店的發展提供了無限的空間,這些網上的虛擬書店同實體書店一樣可以容納無限的圖書或圖樣以及內容。“這些網上書店的實現使用了當今世界最先進的計算機技術和網絡技術,迅速的成為國內知名圖書網站”。作為計算機專業的學生,對于完成電子商務的計算機技術更需要切實掌握,以便在社會上更好的使用自己的所學技能,因此研究有關電子商務的計算機技術成為了極為有意義的課題。項目名稱:網上書店 自我評價:優秀
所開發系統的使用價值和應用領域:可以使用戶方便的購買圖書,為用戶節省更多的時間。應用領域是向廣大群眾開放,不過需用戶注冊后才能購買,還需用戶會基本的電腦操作。
項目設計情況:
項目的設計使用工具有NetBeans IDE 7.3和SQL Server Management StudioR2,技術有JSP技術,包括struts和Hibernate。
刪除圖書信息等功能。
項目設計中主要完成哪些任務?
項目的設計已完成預期目標!
項目的優勢和缺陷:
優勢:
本項目采用J2EE中的struts和Hibernate技術,J2EE代表的是一種前沿技術,它使得復雜的多層結構應用系統開發變得容易。J2EE建立在己取得極大成功的Java語言之上,采用J2EE規范能有效地進行軟件復用,提高開發人員的效率,降低軟件的開發和維護成本,提高軟件的質量,控制所構建系統的復雜性。
J2EE規范將使得Java在企業計算中的地位得到加強,為基于Java的應用系統提供了一個框架,和目前的許多系統和模型相比,J2EE具有許多優越性。種種跡象表明,J2EE有可能成為多層結構分布式應用系統的服務器端構件模型的首要選擇。
缺陷:
1、現在提供給用戶的界面還很單調,需要進一步美化。而且系統現在提供的功能還很有限,以后隨著需要可以添加功能。添加相應的功能組件,然后把它們發布到服務器上去。
2、對于網上書店系統和外部系統如物流系統、支付系統的融合問題還需要進一步的研究,用J2EE實現Web Service還需進一步討論。
意見和建議:
無
第二篇:Java程序設計實訓總結
Java項目開發實訓總結
設計人:浦江峰
班級和班內序號: 1132304112
項目選題意義:
在民營企業、中小型公司高速蓬勃發展的今天,本系統是重點針對中小型企業開發的一款人力資源管理系統,經過市場調查分析發現了民營企業人力資源管理在績效考核、薪酬管理、任務管理方面存在問題。目前民營企業績效考核存在著考核結果主觀化、考核結果沒有廣泛應用、考核意識淡漠等方面的問題。薪酬管理主要存在缺乏激勵性的問題,具體表現在人力資源管理方面的混亂。本系統重點這些問題進行的設計與開發。利用現代高效的運作方式來開發和管理組織中最重要、最昂貴的資源,實人資源管理精細化、自動化,為公司的發展做出正確的決策,提高人員的利用率,為公司發展和人才儲備提供良好的平臺。項目名稱:人力資源管理系統 自我評價:良好
項目設計情況:
人力資源管理系統(Human Resources Management System,HRMS)包括人事日常事務、薪酬、招聘、培訓、考核以及人力資源的管理也指組織或社會團體運用系統學理論方法,對企業的人力資源管理方方面面進行分析、規劃、實施、調整,提高企業人力資源管理水平,使人力資源更有效的服務于組織或團體目標。
職能部門的管理任務:○1參謀職能,從人力資源的角度 分析企業發展狀況,發現存在問題,提出相應的政策和制度建議;○2指導職能,根據企業基本政策,制定具體的管理規劃和工作計劃,確保人力資源管理目標;○3服務職能,為其他領域的工作人員提供業務支持與服務;○4直線職能,指揮自己的部屬開展工作。
項目的優勢和缺陷:
目前比較出名的是Borland出的JBuilder和IBM出的Visual Age for Java,兩種工具都有一定數量的是用人群。JBuilder繼承了C++Builder/Delphi的特點,在可視化上做得非常不錯,使用簡便。由于Java本身語言的特點使得他們在網絡開發中具有高人一等的表現,而且面向對象特性高,支持的組件技術也非常多,跨平臺的特性也使得它在現在和未來的開發中占據越來越重要的地位。但是在系統底層開發和多媒體開發中卻表現得并不讓人那么滿意,這個可能跟設計Java的意圖有關吧。
意見和建議:培訓開發體系:一個好的人力資源管理,應該做到識別人才,有針對性地培養員工,為企業的持續發展提供足夠多有技能、有熱情、有基礎、可信任的人才。根據公司目前的情況及行業的情況,在一至兩年內以目前在職的工作責任心強、業務熟悉、工作經驗豐富、人品賢良、具多年社會歷煉的員工為骨干,帶動、培訓有培養前途的年輕人。
第三篇:Java程序設計實訓報告
XX學院
JAVA語言程序實訓報告
專業: 信息管理與信息系統
班級:
姓名:
學號:
指導老師:
前 言
面向對象程序設計是軟件編程技術中的一項非常關鍵的技術。面向對象程序設計中的繼承,封裝,多態等很接近于人的語言和思維,更容易讓人理解和使用。并且,面向對象程序設計更加符合現代軟件大規模開發的需求,有利于軟件使用。
Java的誕生是對傳統計算機模式的挑戰,對計算機軟件開發和軟件產業都產生了深遠的影響,Java語言是面向對象程序設計語言中的代表,發展迅速。隨著Internet的飛速發展,Web的廣泛應用,而Java語言在Web應用方面所表現出來的強大特征,使得Java語言成為Web開發的主流技術。
Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaEE, JavaME, JavaSE)的總稱。Java自面世后就非常流行,發展迅速,對C++語言形成了有力沖擊。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球云計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。
本次實訓是配合Java程序設計課程,幫助我們深入學習掌握Java語言,熟練運用這個工具來編寫的。通過課程設計各個項目的綜合訓練,不僅培養學生實際分析問題、編程和動手能力,而且還提高了學生的綜合素質。
如今,我們所面臨的問題有:不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要,沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。解決的方法就是通過實訓和練習,對所學知識進行深化,然后通過項目來獲取實際開發的經驗,從而彌補這些不足。我們應該明白軟件是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是只聽過、看過但不能做的人。所以Java非常強調:項目一定要讓學生動手寫出來。
希望同學們在老師的帶領下,能夠將理論與實踐聯系起來,把我們課本上所學到的知識運用到實踐中,在實踐中檢驗真知。
2014年6月10日
目 錄
一.實訓目的.....................................................................................二.功能分析.....................................................................................三.系統設計.....................................................................................四.測試數據及運行結果..................................................................五.主要源程序.................................................................................六.實訓總結與心得體會..................................................................一.實訓目的
1.掌握Java語言的面向對象特征,包括Java語言中類、對象、繼承、多態、接口和內部類,圖形繪制等重要概念及應用實踐。
2.掌握Java語言編程基礎,包括數據類型、變量、運算符、字符串、數組、控制結構、訪問權限修飾符,基本數據類型的轉換,類的定義,對象的創建,通過類的對象調用類中的方法等內容。
3.掌握如何使用Java語言編寫圖形用戶界面,利用Java豐富的圖形組件創建交互性較好的用戶界面。
掌握面對不同的事件處理進行不同事務處理,及每種事務處理的過程。
4.掌握如何使用不同的布局管理器,方便地設計出各種控件組織方式的界面。
掌握如何創建圖形的界面,如何進行圖形的繪制,怎樣對圖像進行處理。5.進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰 經驗。學習有用的相關技術,提高自己的學習效率和工作效率。6.鞏固Java課程所學基本知識,提高分析、判斷和處理實際問題的能力,鍛煉自己的實際動手能力,增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
7.經過這個學期的學習后,能不能把學習的知識綜合串聯起來,java的實訓項目的制作可以有效的檢驗這一點。進行綜合項目實訓可以練習java軟件開發的環境和配置,能夠把java的面向對象技術、數據結構、圖形界面、小應用程序等知識運用到實踐中去,從而更好地理解java的各項知識,達到能夠應用自如的地步。進行實訓的同時還需要查閱大量的文檔,可以鍛煉同學的自學能力。
二.功能分析
該黑白棋游戲主要可以實現黑白棋的對弈,要求有黑白兩色棋子,保存所有已下的棋子,包括在棋盤上的所有棋子和被踢掉的棋子,若落子沒有造成踢子,包括所有被這個棋子踢掉的棋子及這個棋子本身。如果踢子,則保存所有被踢的棋子,在游戲的過程中也可以顯示對戰雙方的當前的棋子個數,提醒對戰雙方的時限。同時,該游戲還具有悔棋的功能。
三.系統設計
1.棋盤界面設計:基于Panel類定義一個面板子類,在其中利用Graphics類的drawLine()方法繪制棋盤格線,利用fillOval()方法繪制棋盤四角的星位。為面板創建監聽器,為一個按鈕注冊ActionEvent事件監聽器,實現單擊鼠標布子、單機一個重新開局等操作。
2.棋盤功能設計:控制面板類,包含標簽、手數、悔棋按鈕、重新開始按鈕。
3.棋盤界面的實現方法:通過Chesspoint類獲得實際棋子的位置。3.棋盤功能的實現方法:利用JFrame將棋子顯示出來,Chess對圍棋界面外觀進行初始化之后即可創建圍棋對象。
四.測試數據及運行結果
1.圍棋圖形用戶界面,如圖5.1所示:
圖5.1 用戶界面
2.黑白棋對弈,如圖5.2所示:
e.界面左邊的對話框提示可選擇棋盤大小功能,如圖5.3所示:
圖5.3 棋盤大小選擇界面
五.主要源程序
1.Chess類是此程序的主類之一,用來初始化棋盤的外觀: import java.awt.*;import javax.swing.JFrame;
public class Chess extends JFrame { Chessboard qipan = new Chessboard();;
// 初始化外觀
public Chess(){
this.setTitle(“圍棋程序”);
this.setLayout(new BorderLayout());
this.setSize(qipan.getSize());
public int getWidth(){ return size + controlPanel.getWidth()+ 35;} public int getHeight(){ return size;} //繪制棋盤外觀
public Chessboard(){?} public void addNotify(){
super.addNotify();
offscreen = createImage(size, size);
offg = offscreen.getGraphics();} ?? } 3.Chesspoint類用來通過x和y取得黑白棋子的位置: public class Chesspoint { public static int black=0,white=1;int x,y;int color;public Chesspoint(int i,int j,int c){
x=i;
y=j;
color=c;}
public String toString(){
String c=(color==black?“black”:“white”);
return “[”+x+“,”+y+“]:”+c;} 六.實訓總結與心得體會
通過這次的實訓,我學到了很多:首先,對JAVA識比以前有了更深的了解。在這之前由于種種原因我JAVA學的很不太好。但經過這次的實訓,我對JAVA的理解,雖然還有很多都不懂,但我會在今后的實訓和學習中加以學習了解,力求弄懂,增強自己對JAVA的理解。其次,在這次的實訓中我的動手操作能力有了一點的提高,剛開始的時候JDK的配置,JAVA開發工具的不熟悉,所以開始的時候進程很慢,但付出定有回報,成功的配置了JDK,熟悉了JAVA開發工具,總的說來,自己還是有一定的收獲的。因為自己的動手操縱能力得到了提高。最
第四篇:java實訓總結
實訓總結
通過這次實訓,我的感想很多。在學基本知識的時候感覺挺簡單的,自己都能明白。可是一來實訓,發現很多問題自己都不是很清楚,基本上都是模棱兩可。
以前自己玩游戲的時候,從來沒想過一個游戲需要這么復雜,而且緊緊只是一個玩起來這么簡單的游戲,讓自己感覺自己真的是什么都不會,都只背一點書上的知識,很少自己動手來實踐一下。一個簡單的游戲就需要這么多的代碼,更合況是那種大型游戲呢。對未來產生恐懼了,因為以后還想做這一行呢。不過我會努力的。
以后多動手實踐,不只是記住書面的知識,這樣才能使自己的知識更加鞏固。
通過這幾天的JAVA實訓,一句話累。不過在本次實訓過程中充分了解了自己的不足。
如果沒有老師的引導,那就太難了。能過寫連連看,我跟本無法去構架。
連連看的重點就是要了解如何進行消除,分幾種消法,如直線、直角、雙折線消除法。通過老師給我們的講解,我們知道了如何去實現直線消除法,再通過自己的努力來實現了其他兩種消除法,感覺還不錯。
在這個連連看的游戲中,我又添加了一個選關的功能,一開始學得很難,但通過老師的講解,想想就是這么回事,沒有什么不可以。一切都在自己掌握的認識中。
在本次連連看的實訓中,我充分認識到自己對于編程的不子解,我以前所知道只不過是一些很微小的東西,需要我學習的東西還有很多,不過我會通過自己的努力來完善自己所編寫的程序。
相信自己!我們要學會質疑。有時你的程序或許自己覺得很完善,但一運行,通過別人來看,又出現了些許錯誤。所以我們要多方位的考慮,不能讓自己的眼睛給騙了。
第五篇:java實訓總結
java實訓總結
java實訓總結1
短短的一個月很快就過去了,在這短短的一個月里,我學到了很多,了解了很多。在這一個月里我學到了有關JAVA等方面的知識,了解了關于軟件開發的流程。了解了自己的不足,知道了自己努力的方向。
回顧這次的實訓,這次或許是最后的實訓機會。我是一名大二的學生,明年或許就要出去實習了,所以我很珍惜這次的實訓機會,因為它能夠讓我了解自己的不足以及以后自己努力的方向,同時也能讓我了解軟件開發的流程,增加一點軟件開發經驗和社會經驗。讓我在以后的實習中會更好的融入到其中,增加自己的就業機會,因為縱觀現在的就業形勢很不讓人樂觀,由于之前的經濟危機,就業機會越來越少,就業也越來越難,這就給了我們很大的壓力,所以要是沒有真本事,就業崗位就無從談起,因此,在以后的學習中,我會更加好好努力。
通過這次的實訓,我學到了很多:
首先,對JAVA識比以前有了更深的了解。在這之前由于種種原因我JAVA學的很不好,編程我幾乎寫不出來。但經過這次的實訓,我對JAVA的理解,雖然還有很多都不懂,但我會在今后的實訓和學習中加以學習了解,力求弄懂,增強自己對JAVA的理解。
其次,在這次的實訓中我的動手操作能力有了一點的提高,剛開始的時候JDK的配置,數據庫的安裝都出現了一定的問題,JAVA可實話開發工具的不熟悉,所以開始的時候進程很慢,時間都用在了JDK的配置,數據庫的安裝以及熟悉JAVA可視化開發工具上,但付出有了回報,成功的配置了JDK,安裝了數據庫,熟悉了JAVA可視化開發工具,總的說來,自己還是有一定的收獲的。因為自己的動手操縱能力得到了提高。
最后是團隊協作。在整個項目完成過程中團隊協作有著不可替代的作用。從在剛拿到項目時對項目的分析到最后的項目完結的都有一定的體現。剛拿到項目時,我們團隊進行了分析,并分配了各自的任務。當我們其中一人遇到問題的時候,我們其他人都會去幫忙,效率提升了很多。但可能由于不是一個宿舍的,大家彼此間都不是很了解,所以交流中還是存在了一定的問題。
在這次的實訓當中我收獲頗豐。但僅僅靠這一個月的學習還是遠遠不夠的。所以在以后的學習中我會更加努力,提高自己的能力,讓自己在以后的'社會道路上打下堅實的基礎。
java實訓總結2
近三個月的實習結束了,我參加了這次實習。首先感謝學校給了我這次實習的機會,同時感謝授課的李鴻、劉春陽老師。他們在這三個月里付出了許許多多的心血,在這里也得感謝實訓基地的所有工作人員對我們的關心。在這三個月里我感覺到基地更像是一個大的家庭,而不是簡簡單單的培訓學校。因為實訓基地做任何事情都是在為學員著想,以學員的利益為首位。
在這三個月里我學到的知識有Unix/linux的基本操作命令、SQL、PL/SQL、CoreJava、Linux操作系統的基本操作、MyEclipse6.0.1在Linux下的開發、MySql5.0數據庫基本使用?;貙ξ易顬楦锌氖墙o了我一個網絡的實驗環境,在基地我完成了我以前想完成的網絡實驗。因為在學校是沒有網絡實驗平臺的,這樣一來很多的實驗都是沒有能真真的驗證。在這三個月里我學到比知識更重要的是對學習Java有了一個正確的方向,對Java語言有了新的認識。在這三個月內學習知識是現學現用模式,這點是非常值得借鑒的模式。這樣有助于對學到的知識點理解、加深、鞏固,這樣模式會導致不怕你不會,就是怕你不做!只有踏實的跟著知識點做就會學的很好,這是三個月的學習心得我現在C#學得不錯,然而Java才是剛剛起步。想放棄自己辛辛苦苦學習的C#去學習Java,但是還是非常的舍不得自己過去的努力。至于對我以后真真的選擇Java還是C#?我對自己都沒有好大的判斷!我最終還是決定在找到工作之前學習以C#為主找到一個好點的工作,然后就順著需求走吧!我自己也做過些小軟件和網站,我從中感覺到做這些做著沒有多大的意義,雖然有一定的挑戰性,但是我覺得所謂的信息系統、網絡軟件,即使是大的項目只要把需求很好的搞定,好好的找些專家分析分析,架構師架構架構最終交給程序員+時間就形成一個所謂的大的項目完成。我是不甘心永遠的做這樣毫無創新的事情,我個人認為利用程序語言+移動設備開發可以帶來更具有創新價值的東西。因為思想和想法是移動設備開發的靈魂,如果有一個好的想法+好的市場運作+好的技術最終產生的移動產品就會是人們所接受的產品,也將是一個成功的項目。
這次的實訓給了我很大的收獲但也給了我一個很深的感觸,科技的力量不可小視,IT技術的飛速發展給我們的生活與工作帶來了無比的快捷,原來都需要人工來出理的數據,單證,業務,現在都只需要在電腦操作界面上點動鼠標,片刻就能搞定。實訓所用的軟件中所含有的東西還是比較全面的,整個作業完成下來,確實學到不少東西。從最簡單的開始,申請帳號,個人信息的填寫,再到后來的商品信息的錄入以及一些簡單業務的操作,這些看似簡單的流程,里面有許多細節問題是要求我們注意的,畢竟將來到真正實際操作過程中很少允許我們出差錯的,一個錯誤的信息的公布出去給公司帶來的損失是無法估計的,所以細心,細致是必需的。
以上就是我的實習總結,感謝學校給了我這次機會,也同時感謝李鴻、劉春陽老師給予的幫助和解惑!