java實訓報告集錦 篇1
一、實訓目的
1.熟練掌握Java面向對象程式設計的基礎知識。
2.熟練掌握Java中常用的Swing組件的使用方法。
3.熟練掌握Java程式中圖形用戶界面設計的方法。
4.熟練掌握使用JDBC運算元據庫的方法。
5.通過實訓,培養學生分析和解決實際問題的能力,提高調試和分析應用程式的能力,並為後續Java高級編程等專業課程的學習奠定良好的基礎。
二、課程設計報告內容
2.1 實訓內容
本課程設計的題目是設計一個簡化的倉庫管理系統。該系統從倉庫管理人員的角度出發,實現對貨物信息、生產商信息的瀏覽、添加、刪除和查詢,同時還可以對貨物出貨、入貨進行操作和控制。設計內容主要包括系統分析、資料庫、數據表的創建、系統各個窗體的布局及其編碼實現。
系統功能分析是在系統開發的總體任務的基礎上完成的。該管理系統需要完成的基本功能主要有:
用戶管理:主要包括用戶的添加、修改和刪除。
供應商管理:主要包括供應商的添加、刪除和修改。
產品管理:主要包括產品的添加、刪除和進貨、出貨。
產品視圖管理:主要包括產品查詢、數據檔案的導入、查詢結果集的導出。
2.2 實訓設備或軟、硬體
硬體:PⅣ及以上性能的PC機;
軟體:Windows 20xx或Windows XP系統;JDK工具;JCreator4.0環境
2.3 功能設計及思想
本次實訓設計採用選擇結構化開發方法, 即用系統工程的思想和工程化的方 法,按照用戶至上的原則,自頂向下整體分析與設計和自底向上逐步實施的系統 開發過程。是組織、管理和控制信息系統開發過程的一種基本框架。 其基本思想:在系統分析時,採用自頂向下、逐層分解,由抽象到具體的逐步認識問題的過程;在系統設計的時候,先考慮系統整體的最佳化,再考慮局部的最佳化問題;在系統實施的時候,則堅持自底向上,先局部後整體,通過標準化模組的連線形成完整的系統。
開發過程主要包括以下幾個階段:系統規劃階段、系統分析階段、系統設計
階段、系統實施階段、系統運行與維護階段,每個階段都有明確的任務和目標, 這樣整個開發過程容易調整和控制。
三、結論
倉儲是現代物流的一個重要組成部分,在物流系統中起著至關重要的作用,是廠商研究和規劃的重點。高效合理的倉庫管理系統可以幫助廠商加快物資流動的速度,降低成本,保障生產的順利進行,並可以實現對資源有效控制和管理,現代物流的發展需要現代化的倉庫管理系統。作為計算機套用的一部分,使用計算機對倉庫信息進行管理,具有手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高倉庫管理的效率,也是企業的科學化、正規化管理與世界接軌的重要條件。企業通過使用本系統,可以實現對產品和供應商實現添加、刪除、修改等管理,對操作員進行添加、刪除、修改密碼等操作,以及查詢出庫入庫產品信息和供應商信息等功能,這樣就提高了效率,避免出錯。倉庫管理系統軟體切實推進了倉庫管理的信息化。該軟體是以面向對象程式語言為實現語言,其功能在系統內部有原始碼直接完成。操作人員只需輸入一些簡單的漢字、數字,即可完成操作,達到自己的目標。大大提高了工作效率,做到信息的規範管理,科學統計和快速查詢,讓倉庫管理系統更好的為企業服務。
JAVA的主要特點是JAVA的安全性高,不能寫病毒,所以適用於金融等對安全性要求較高的行業。用Java編寫的倉庫管理系統都具有Java上述特點。
三層架構在寫代碼時起到了很重要的作用,一切的工作都需要依附於這一結構才能夠真正地去構建要實現的系統。它們是組織整個系統的骨骼,支撐起整個系統的各項功能。action層是返回層,biz層是業務邏輯層,dao層是數據訪問層。
實訓中遇到的問題及解決方案:
Java對於某些細節的東西要求是很嚴格的 對於代碼是不能出錯的這是絕對的因為如果你出了一點點的小錯誤可能導致你的整個程式都跑步起來,或者是其中某些重要的功能不能實現。再有對於頁面的設定頁面之間的跳轉傳值字型的設定是關鍵雖然這是一個在老師看來是不為問題的問題但還是經常出錯utf-8這個就是頁面上的設定。是一個很小的細節問題。這裡也體現了Java細節重要
性。每天打開機器都要附加數據源、還原資料庫,並且SQL Sever數據源的驗證有“使用網路登錄ID的Windows NT驗證”和“使用用戶輸入登錄ID密碼的SQL Sever驗證”兩種驗證方法,本次實訓程式應該選擇第一種驗證方法。本次實訓時我就是因為選錯了驗證方法導致資料庫無法與倉庫管理里系統連線,導致了不能登錄。
從用戶角色需求上看,整個系統應該有兩種用戶角色,即普通操作員與系統管理員。操作員可以進行產品信息和供應商信息的查詢,產品添加、修改、刪除等操作,而沒有許可權添加新的操作員,刪除操作員或者更改操作員密碼;系統管理員除了具有操作員所有可實現操作外,還擁有對操作員進行管理的許可權,即添加新的操作員,刪除操作員和修改操作員密碼。每個角色操作都通過用戶名和密碼驗證後登錄。
從性能上看整個系統應當操作簡便,界面友好,維護簡便。資料庫要求運行穩定,執行速度快,數據安全性高。軟體系統本身運行對計算機硬體平台和作業系統平台要求適中。
最後總結:此次實訓所做的倉庫管理系統已達到中等水平,個人感覺已經能滿足一般公司要求。
四、結束語
我在這次實訓項目中最大的收穫有以下幾個方面:
一、在系統設計方面,我熟悉了系統設計的整體步驟。系統設計大體可分為需求分析、 概念設計、邏輯設計、物理設計、資料庫的實施及調試測試六大步驟。每個階段都必須認真對待,只要錯一個小地方,就會影響整個設計。另外,還必須對所要設計的系統有總體的構思和了解,知道自己要做什麼,要實現什麼,並且要實際的進行相關的調查,不能憑想像或自己的了解,這樣會在後續的工作中遇到很多的問題。
二、在資料庫方面,我在表的創建部分嘗試了很多次,表的內容修改了好幾遍,關係也建立了好幾遍。從中我了解到建立好表是建立好整個資料庫最基礎也是最重要的部分。表的內容和表之間的關係一定要建立正確,要不然以後再修改會很麻煩。我還領略到了資料庫設計在計算機領域的重要性。資料庫作為一個永久存 儲形式在套用中發揮著重要的作用。
java實訓報告集錦 篇2
一、課程設計名稱及主要內容:
1、課程設計名稱:
時鐘動畫
2、課程設計的主要內容:
以下題目任選一個:
(1)圖形界面類,如科學計算器、繪圖板、日曆、遊戲程式等。
(2)動畫類,編制功能較複雜、效果較好的Applet動畫程式。
(3)數據處理類,如學生學籍、課程成績、圖書編目、倉庫貨物等數據錄入查詢程式。
(4)其他類型,自選題目,須經指導老師同意。
我所選的題目是動畫類的Applet動畫程式,主要任務是用Java程式設計一個時鐘動畫。
二、程式的設計思想和流程圖:
1、設計思想:
現在的各種時鐘花樣百出,千奇百怪,功能亦是越來越先進了。
我很喜歡這些各式各樣的時鐘,所以希望自己也能設計出一個來。
於是,我希望自己能夠用自己所學的Java知識設計出一個自己的時鐘動畫,即使是最簡單的,但我相信這是暫時的。
只要我能夠努力學好Java知識,將來一定能夠設計出更好更完美的時鐘動畫。
2、流程圖:
三、程式介紹:
1、設計方法及步驟:
題目分析:
根據《課程設計任務書》要求,分析題目,構造出程式的基本思路(算法設計)。
畫出程式
設計結構框圖。
構造數據結構:
根據程式結構框圖和題目分析結果(採用算法),構造程式所用各項數據,各種窗體及他們
之間的聯繫。
構造程式框架:
在窗體確定之後,根據算法設計出所用各個窗體之間的調用關係。
程式設計:
①畫出程式功能框圖和結構框圖;
②根據框圖設計程式;
③編譯程式調試程式,使程式可以使用;
④完備程式功能。
程式打包:
所設計程式匯總,將程式分類歸入相應子目錄,完成程式所有設計要求。
2、完成情況:
經過一系列的Java程式代碼的設計,雖然過程中遇到了許多的問題,但是最終解決了所有的問題,準確的設計出了時鐘動畫,運行情況正常。
3、類的關係:
“public class AnimatorDemo”是公共類,且是程式中的唯一的一個類。
4、構造方法、成員變數和成員方法的功能說明:
“Thread timer”用於顯示時鐘的執行緒;
“SimpleDateFormat formatter”用於格式化時間顯示; “String lastdate”用於保存當前時間的字元串;
“Font clockFaceFont”用於設定顯示時鐘裡面的數字的字型; “Date currentDate”用於顯示當前時間;
“Color handColor”用於顯示時針、分針和錶盤的顏色; “Color numberColor”用於顯示秒針和數字的顏色; “public void init”用於設計時鐘格式並捕捉異常;
“public void plotpoints(int x0, int y0, int x, int y, Graphics g)”用於計算四分之一的圓弧;
“public void circle(int x0, int y0, int r, Graphics g”)用Bresenham算法來畫圓,其中(x0,y0)是圓的中心,r為圓半徑; “public void paint(Graphics g)”用於運行時鐘程式; “public void start” applet的啟動方法;
“public void stop” applet的停止方法;
“public void run”執行緒的run方法。
四、遇到的問題和解決方法:
1、問題:
寫程式的時候,由於對有些Java知識不懂,所以有些想要表達的意思無法用Java代碼準確的表達出來,老是出錯或者無法寫下去;
一開始,自己準備的參考資料不足,無法在遇到問題時有效的利用參考資料解決,遇到不懂的問題和不會用程式語言表達的問題時,只能留在那裡,無法解決,結果問題最後越積越多,導致我無法再把程式寫下去;
一開始,對於老師布置的作業題目,我不太懂,無法進行有效而且清晰的分析,自然也無法繼續下去寫程式了,耽誤了較多的時間;
對於要寫流程圖,一開始我並不懂是什麼意思,也不知道怎么去寫。
2、解決方法:
對於那些不懂的Java知識和不會寫的程式,我通過向同學尋求幫助和利用參考資料書,最終都解決了;
對於自己參考資料不足的缺點,我在下課後,去了圖書館借閱有關方面的Java參考資料書,並且向同學借閱了他們所擁有的資料書,然後又利用自己的電腦上網查找了一些有關方面的參考知識,終於在最後解決了資料不足的缺點;
對於不懂的題目,我也通過向多個同學進行詢問,最終弄懂了老師布置的題目所要求的內容;
java實訓報告集錦 篇3
一、實習目的
(對實習目的簡要描述,這部分內容所有實習學生都應一致)
1、培養學生理論聯繫實際,了解生產技術工作的一般程式和方法,掌握計算機套用技術的開發方法和當前流行的開發技術。
2、培養嚴謹的工作作風和認真的科學態度。
3、樹立工程技術工作所必須的全局觀點、生產觀點和經濟觀點。
二、實習任務
1、公司管理規則,員工素質,程式設計師編碼規範;2、需求開發與管理;
3、面向對象分析與設計,面向對象編程的特性;4、BasicJava、JPA、JSP&JSF 5、資料庫設計、SQL套用 6、軟體需求分析與設計 7、項目實戰
三、實習內容
剛進入公司,首先進行為期一周的公司管理規則和員工素質的軟技能培訓,通過這一周的學習,我了解了公司的企業文化以及公司的管理規則,同時也和自己的項目小組成員互相了解溝通,和小組成員建立團結互助的合作精神, 為我以後融入公司的工作環境以及更好的學習奠定了良好的基礎。
接下來,我們開始了JAVA技術的培訓學習,由於在學校時沒有學習過JAVA,所以剛開始還是不免有點擔心自己學不好,但幸運的是我們的學習是從複習大學所學的基礎知識開始的,這對於我們學習JAVA技術就有了一個緩衝期。
下面是這段時間公司實習的主要內容(當然,由於公司安排的實習學習還沒有結束,這裡只是前段時間的實習內容):
(一) RDBMS概述
RDBMS是通過數據、關係和對數據的約束三者組成的數據模型來存放和管理數據的系統。三十多年來,RDBMS獲得了長足的發展,目前許多企業的線上交易處理系統、內部財務系統、客戶管理系統等大多採用了RDBMS。位元組級關係型資料庫在大型企業集團中已是司空見慣。目前業界普遍使用的關係型資料庫管理系統產品有IBM DB2通用資料庫、Oracle、My SQL以及SQL Server等,在我們公司主要使用Oracle和SQL Server兩種資料庫,所以接下來所講的SQL語句的語法也是針對這兩種資料庫的。
RDBMS的特點如下:
(1)數據以表格的形式出現
(2)每行為各種記錄名稱
(3)每列為記錄名稱所對應的數據域
(4)許多的行和列組成一張表單
(5)若干的表單組成database
RDBMS的發展分為三個階段,如下圖所示:
我們知道,資料庫技術是數據管理的最新技術。其主要目標是解決數據管理中數據的存儲、訪問、處理等問題。因此RDBMS產品在第一階段主要用於信息管理套用領域,如基層部門的事務處理,企業的管理信息系統。這些套用對聯機速度的要求不是很高;第二階段的RDBMS主要針對在線上事務處理的套用領域,提高RDBMS事務處理的能力,這種能力包括兩個方面,一是事務吞吐量,二是事務在線上回響時間。為此必須在以下兩個方面改善RDBMS的實現技術:
(1)性能:提高RDBMS對於在線上事務回響速度。
(2)可靠性:由於在線上事務處理系統不允許RDBMS間斷運行,在發生事務故障、軟硬體故障時均能有相應的恢復能力,保證在線上事務的正常運行、撤消和恢復。保證資料庫數據的完整性和一致性。
RDBMS雖然是在學校學過的課程,但是理論性比較強,在公司的實習學習期間注重的是實踐以及套用,所以在學習這門課的同時,我們主要講究的是如何提高資料庫的查詢執行效率,也就是上面所說的性能,在實踐鍛鍊時我們主要注重的是如何提高事物執行效率以及數據安全性,而不是簡單地只是得出數據結果那么簡單。
(二)軟體工程
軟體工程(Software Engineering,簡稱為SE)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程式設計語言,資料庫,軟體開發工具,系統平台,標準,設計模式等方面。它的目標在給定成本、進度的前提下,開發出具有可修改性、有效性、可靠性、可理解性、可維護性、可重用性、可適應性、可移植性、可追蹤性和可互操作性並且滿足用戶需求的軟體產品。追求這些目標有助於提高軟體產品的質量和開發效率,減少維護的困難。
這門課的理論性比較強,概念性的知識很多,我們主要了解到了軟體開發的各種常用的模型,以及軟體開發的整個過程,同時通過對各種成功案例的學習,使我加深了對軟體開發的過程的理解,這不僅僅是簡單地完成各個模組的功能那么簡單,而是從全局角度考慮,從系統角度分析,開發出一個完善的、性能強的軟體。
(三)OOP&BasicJava這部分主要是複習大學所學的C++知識,我們所學的主要是其面向對象 的編程思想,編程語法運用的是JAVA。面向對象的程式設計,所謂“對象”就是一個或一組數據以及處理這些數據的方法和過程的集合。面向對象的程式設計完全不同於傳統的面向過程程式設計,它大大地降低了軟體開發的難度,使編程就像搭積木一樣簡單,是當今電腦編程的一股勢不可擋的潮流。如今很多大型公司的軟體開發都是採用這一編程思想。OOP達到了軟體工程的三個主要目標:重用性、靈活性和擴展性。
面向對象編程有三個特徵:封裝、繼承、多態。Java 程式語言的風格十分接近C、C++語言。Java是一個純的面向對象的程式設計語言,它繼承了 C++ 語言面向對象技術的核心,Java捨棄了C ++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用於回收不再被引用的對象所占據的記憶體空間,使得程式設計師不用再為記憶體管理而擔憂。在 Java SE 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數和自動裝/拆箱等語言特性。
Java 不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將原始碼編譯成二進制位元組碼(bytecode),然後依賴各種不同平台上的虛擬機來解釋執行位元組碼,從而實現了“一次編譯、到處執行”的跨平台特性。不過,每次的編譯執行需要消耗一定的時間,這同時也在一定程度上降低了Java 程式的運行效率。
在OOP中我們主要了解了JAVA的編程思想,它主要繼承了C++的一些特點,那么接下來在BasicJava中我們就主要針對JAVA的一些自身的特徵進行學習。
這門課可以說是在整個學習JAVA的過程中的起到了承上啟下的作用,通過該課程的學習我們了解到JAVA中的JAVABEAN、JAVA類庫、異常捕獲與處理、Collection、反射機制、註解、QA4J等。在學習這門課的過程中也遇到一些問題,尤其是對一些新的特性的理解與掌握,不過這些問題都在同事那裡得到了及時的解決。
(四)Oracle架構
這門課主要講了Oracle架構,其架構圖如下所示:
學習該課程的目標主要是掌握以下幾點:
(1)掌握ORACLE資料庫系統結構中物理結構、系統全局區和進程的概念
(2)掌握ORACLE資料庫的存儲管理知識 (3)掌握管理ORACLE資料庫的方法 (4)了解ORACLE資料庫的網路套用
任何硬體平台或作業系統下的ORACLE體系結構是相同的,包括如下三個方面:物理結構:數據檔案,日誌檔案,控制檔案,參數檔案;系統全局區(SGA):共享池,數據緩衝區,日誌緩衝區,字典緩衝區;進程:用戶進程,伺服器進程,後台進程;其架構示意圖如上面所示。
一個ORACLE資料庫是數據的集合,被處理成一個單位。一個ORACLE資料庫有一個物理結構和一個邏輯結構。資料庫物理結構是由構成資料庫的作業系統檔案所決定。每一個ORACLE資料庫是由四種類型的檔案組成:數據檔案、日誌檔案、控制檔案和參數檔案。資料庫的檔案為資料庫信息提供真正的物理存儲。
SGA(System Global Area)系統全局區是ORACLE系統為實例分配的一組共享緩衝存儲區,用於存放資料庫數據和控制信息,以實現對資料庫數據的管理和操作,SGA分為以下幾個部分:共享池、數據塊緩衝區、日誌緩衝區、字典緩衝區四個部分;其每個部分具體的作用就不再一一詳述。
進程是作業系統中的一種機制,它可執行一系列的操作步驟(在有些作業系統中使用作業(JOB)或任務(TASK)的術語來表示進程)。一個進程通常有它自己的專用存儲區。ORACLE實例有兩種類型:單進程實例和多進程實例。通常用的是多進程實例。
在管理ORACLE資料庫這一部分,主要介紹了數據字典、事物管理等模組。其中數據字典是ORACLE資料庫的最重要的部分之一,是由一組唯讀的表及其視圖所組成。這些表和視圖是資料庫被建立同時由資料庫系統建立起來的,起著系統狀態的目錄表的作用。數據字典描述表、列、索引、用戶、訪問權以及資料庫中的其它實體,當其中的一個實體被建立、修改或取消時,資料庫將自動修改數據字典;而事務是資料庫維護數據一致性的單位,它將資料庫從一致性狀態轉換成新的一致性狀態。
同時還學習了Oracle資料庫的多種管理方法,即啟動和關閉資料庫的各種方法以及資料庫的用戶許可權問題,也就是資料庫中數據的安全問題。
最後介紹了ORACLE資料庫的網路套用,ORACLE資料庫有極強的網路功能,它支持各種網路協定,如TCP/IP、SPX/IPX、X.25、LU6.2、Decnet等等,支持異種網路協定互聯、異種資料庫互聯。SQL*Net是ORACLE的網路軟體。ORACLE不僅支持傳統的主機─終端方式,還支持流行的Client/Server體系結構方式,使得套用與資料庫核心分布處理,極大地提高了資源的利用率和處理效率。
通過該模組的學習,我對Oracle的架構有了比較清楚地認識,這為以後的資料庫系統的開發奠定了良好的基礎。
按照公司的實習學習要求,我們在實習的最後階段是要完成一個實例保險業務項目的開發,由於該項目的開發還在初級階段,在此就不再詳述。
四、體會與總結
第一次參加專業實習,讓我明白了大學生生產實習是引導我們學生走出校門,走向社會,接觸社會,了解社會,投身社會的良好形式;是培養鍛鍊才幹的好渠道;是提升思想,樹立服務社會的思想的有效途徑。通過實習,我自身也發生了重大的轉變。首先,進入公司,我就是一名職業人,不再是一名學生,我要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然後,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。當然在培訓的過程中,我也遇到了很多問題,這還要感謝身邊的同事的幫助以及老師的指導,在他們的幫助下我克服了Java學習上的一道道難關,課上認真聽講,摘好必要的筆記,並通過自己課後的不斷消化學習,現在自己已經基本掌握了java的基礎知識,並等待知識的進一步提升。我相信,只要堅定自己的信念,一切皆有可能!
java實訓報告集錦 篇4
作為就業培訓,項目的好壞對培訓質量的影響十分大,常常是決定性的作用。這篇是關於在學習java軟體開發時練習項目的總結,簡單總結為以下幾點:
1、項目一定要全新的項目,不能是以前做過的
2、項目一定要企業真實項目,不能是精簡以後的,不能脫離實際套用系統
3、在開發時要和企業的開發保持一致
4、在做項目的時候不應該有參考代碼
長話短說就是以上幾點,如果你想要更多的了解,可以繼續往後看。
一、項目的地位
因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的編程基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。
他們欠缺的主要是兩點:
(1)不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。
(2)沒有任何實際的開發經驗,完全是想像中學習,考試還行,一到實際開發和套用就歇菜了。
解決的方法就是通過項目練習,對所學知識進行深化,然後通過項目來獲取實際開發的經驗,從而彌補這些不足,儘快達到企業的實際要求。
二、如何選擇項目
項目既然那么重要,肯定不能隨隨便便找項目,那么究竟如何來選擇呢?根據java的研究和實踐經驗總結,選擇項目的時候要注意以下方面:
1、項目不能太大,也不能太小
這個要根據項目練習的階段,練習的時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。
2、項目不能脫離實際套用系統
項目應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的項目。因為培訓的時間有限,必須讓學員儘快地融入到實際項目的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重複幾次才能夠真正掌握,所以每個項目都必須跟實際套用掛鈎。
3、項目應能覆蓋所學的主要知識點
學以致用,學完的知識點需要到套用中使用,才能夠真正理解和掌握,再說了,軟體開發是一個動手能力要求很高的行業,什麼算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。
4、最后綜合項目一定要是實際套用系統
學員經過這個項目的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際套用系統的標準,學員練習過後也還是達不到企業實際的需要,那么這個培訓應該說質量就不高了。理想的狀況是這個項目就是實際項目,到時候學員就業到另外一個公司,不過是換個地方幹活而已,完全沒有技能上的問題。
三、java怎么選擇項目
這個不是靠想像,而是根據實際的情況一步一步分析出來的,當然這裡只是討論方法,不涉及具體的項目案例。
我們可以採用倒推的方式來分析:
最終的項目一定是真實的項目,也就是要把學員訓練到能夠獨立開發實際套用,通常我們還不能選最簡單的項目,因為學員的吸收還要有一個折扣,所以最終的項目應該選實際項目中中等難度的項目。
java實訓報告集錦 篇5
內蒙古商貿職業學院計算機系
學 生 校 內 實 驗 實 訓 報 告
20 --20 學年 第 學期
系部:計算機系
課程名稱:Java程式設計教程 專業班級:
內蒙古商貿職業學院計算機系制
填寫說明
1、實驗項目名稱:要用最簡練的語言反映實驗的內容,要與實驗指導書或課程標準中相一致。
2、實驗類型:一般需要說明是驗證型實驗、設計型實驗、創新型實驗、綜合型實驗。
3、實驗室:實驗實訓場所的名稱;組別:實驗分組參加人員所在的組號。
4、實驗方案設計(步驟):實驗項目的設計思路、步驟和方法等,這是實驗報告極其重要的內容,概括整個實驗過程。 對於操作型實驗(驗證型),要寫明需要經過哪幾個步驟來實現其操作。對於設計型和綜合型實驗,在上述內容基礎上還應該畫出流程圖和設計方法,再配以相應的文字說明。對於創新型實驗,還應註明其創新點、特色。
5、實驗小結:對本次實驗實訓的心得體會、思考和建議等。 6、備註:分組實驗中組內成員分工、任務以及其他說明事項。 注意:
①實驗實訓分組完成的,每組提交一份報告即可,但必須說明人員分工及職責。不分組要求全體成員獨立完成的實驗實訓項目可由指導老師根據個人完成情況分組填寫。
②實驗成績按照百分制記,根據教學大綱及課程考核要求具體區分獨立計算、折算記入兩種情況。
③本實驗實訓報告是根據計算機系實驗的具體情況在學院教務處制的實驗實訓報告的基礎上進行改制的。特此說明。
成績單
組別:小組成員:
篇二:實訓總結
實訓收穫總結報告
學 部:計算機信息學院
學科門類:計算機信息類
專 業:計算機套用技術
姓 名:朱恩林
學 號:
實習單位:北京盛威南凌信息科技有限公司
指導教師:王洪釗
實習時間:20xx年5月15號—9月23號
一、 實訓目的
計算機信息管理專業的java實訓在教學計畫中是實訓、實習課程。它涵蓋了java開發和工程組織、數據結構等多項相關知識。
通過對java語言、JavaWeb、資料庫、jsp、html+css、ssh框架套用設計及SQL語言的複習和鍛鍊,並且通過使用elipse 開發平台設計庫存管理系統項目,以達到充分熟悉開發平台及其套用設計。同時掌握並實踐軟體項目設計規範及其開發流程:需求分析、概要設計、詳細設計、代碼編寫、系統測試及軟體手冊編寫,以便提前適應軟體公司開發流程、環境和工作要求。
整個實訓課程教學內容從套用的角度出發,在理論和實踐上掌握java工程開發的理念、類的組織、類的結構關係、面向對象中流的使用等技術。使學生能獨立設計基於Eclipse控制台開發的小型系統。
本次實訓重點和難點:
利用java搭建工程檔案結構;B/S程式;資料庫前後台程式;C/S程式。
二、實訓內容
1、公司管理規則,程式設計師素質,程式設計師編碼規範;
2、需求開發與管理;
3、面向對象分析與設計,面向對象編程的特性;
4、 javaSE、javaWeb
5、資料庫設計、SQL套用
6、軟體需求分析與設計
7、項目實戰
三、實習收穫總結
經過4個多月的實習培訓,讓我們收穫頗豐,作為即將步入工作崗位的大三學生,我們了解了企業項目的工作過程,為以後的實踐打下基礎,積累寶貴經驗。同時我們也掌握了資料庫的功能和使用方法。通過對資料庫的學習,掌握應用程式的部署:包括資料庫的設計、安裝資料庫、創建資料庫對象、數據導入等。加深理解了Tomcat的使用方法,包括中間件服務安裝及配置。
開始學習後也並非是想像中那樣順利,開始的學習讓我異常感到學習任務的艱巨,因為學習中遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟於事,通過與其他同學協作,同時請教老師,順利的化解了一道道的障礙。
這讓我不斷的對學習技術又有了新的認識:學習中我們必須邊總結邊學習,開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂於地接受,因為老師肯定有他的道理,相信老師走過的路比我們長,那么其經驗也就肯定比我們豐富。上課時一定要專心聽講,一個關鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學習不能和老師的講的課程同步,以至出現以後就跟不上老師講課的進度而掉隊。所以學習中我們寧可先勞其筋骨,苦其心志,餓其體膚,也不能掉隊跟不上學習進度。
通過過這次實習,我們不僅在編程的理論知識上有所鞏固和深化,更重要的是有了實戰進行項目開發鍛鍊動手能力的機會,積累了一筆寶貴的經驗。我學會了如何團隊合作,共同開發。獨木難支,光靠一個人的力量是遠遠不夠的。只有管理組織好一個團隊,才能夠最終完成項目的開發,或許在編程技術水平上團隊成員有高有低,但是,每個人都有自己的閃光點,總可以在團隊的找到適合自己的位置,每個人在自己的團隊中做的貢獻,創造出不可磨滅的重大價值。
有些知識點以前沒有學過,但我也沒有去研究,實習時突然間覺得自己真的有點無知,雖然現在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以後的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。 另外一點,也是在實習中必不可少的部分,就是同學之間的互相幫助。
我學會了如何理解和分析客戶的需求。軟體為客戶而生,只有理解了客戶的需求才有寫出優秀的軟體的可能,在這次實戰演練中,老師教會了我們如何組織團隊正確的理解和分析客戶的需求,並寫出完善的需求分析,並用於項目開發。
我學會了對按照需求對軟體架構進行設計,這點我想是我們許多同學之前都非常欠缺的,因為我們在學校的時編寫代碼篇幅短小,功能單一,所以設計思路通常只留於腦內,非常模糊。而在這次項目開發演練中,老師手把手的教會我如何從需求中抽象出問題,並將之模組化,然後逐步求精,就如同為高樓大廈搭建棟樑。
實訓即將結束,我非常感謝這次為期四個多月的實訓,給我們一次親身實踐的機會同時給我們以後就的就業之路打下一定基礎,通過這次實訓也讓我更加的明白的團隊的重要性,要想做好一件事就要付出百分之百的努力,最後再一次感謝王老師教給我們新的知識以及在實訓中對我們的幫助。
篇三:實訓總結報告
實訓總結報告
-----基於RFID的碼頭貨物自動採集系統
項目簡要概述:
1) 開發環境:Window xp
代碼開發工具:Eclipse
伺服器:Tomcat7
資料庫:Mysql5.0
調試瀏覽器:Firefox 10.0,Chrome
2) 此次基於RFID的碼頭貨物自動採集系統完成的功能包括前台和後台兩個大的功能模組,前台主要實現了用戶需要基本的功能,包括數據的查詢、導出等,後台主要實現了管理員對系統的管理。系統還對用戶的許可權進行管理,對每一個功能進行許可權設定,只有具有相應許可權的人才能進行相應的操作。整個系統採用javascript+jquery+JDBC的MVC模式,配合一些組件實現界面的美化。
3)該項目實現的意義: 提高了碼頭實時動態庫存信息的準確查詢、數據處理能力。大量 節省人力、物力,提高作業效率,提高管理效率,加快物流自動化的快發展。
實訓總結報告:
這次實訓我們的題目是基於RFID的碼頭貨物自動採集系統。通過這次實訓,我不僅得到了專業技術的提高,同時也認識到專業基礎知識重要性。
剛接觸一項新任務的時候,認為感到完成項目的難度非常大,項目大部分的名字都不了解,幾乎沒有有信心把它做好。但是經過老師認真的講解、項目各
組成員的積極努力查詢資料、大家相互交流,慢慢對RFID、中間件的技術有了更深一步的了解。隨著大家的不斷地努力、不斷地查詢資料、不斷努力思索,慢慢的對項目有著更加深的了解,對項目的完成沖滿了信息,同時理清項目完成所必備的大體流程思路。在實訓過程中,我們把項目分為三個階段,分別是搭建項目開發環境及SVN的配置、概要設計與詳細設計、代碼編寫與系統測試。我在項目中的主要任務是完成前台的開發以及照片的ps處理。在項目剛開始開展時,項目搭建開發環境遇到了一些障礙,主要是因為技術基礎知識不夠牢固,許多軟體的套用不夠熟練,在前期耽誤了大量的時間來學習。後續工作隨著基礎知識的不斷鞏固,慢慢加入到項目的前期準備工作。但是仍然遇到許許多多的困難,例如:用javascript實現從前台頁面將div中的數據導入到excel中的這一功能,但是我們在百度、谷歌搜不到關於這一功能實現的資料,最後是組長想到將div類比成table,最終實現這一共功能。隨著項目的難點不斷被攻克,我們項目越來越完美,功能實現的越來越全,自豪感油然而生。這是我深深的體會到,團隊,我們的實訓任務之所以能夠提前並且很好的完成,在於團隊力量。
在這次實訓過程中我的主要工作是前台頁面的特效處理,還負責了一些開發任務,並學習了jQuery、Mysql、Ajax等知識。在此過程中老師還專門抽出時間給我講解了關於物聯網的一些知識。通過老師系統講解,我對物聯網的了解更加深入,並對軟體開發這一行業充滿了信息。前台頁面特效不是一個簡單的工作,需要大量基礎知識儲備,比如:這次我們項目的前台界面是模仿win8的metro風格,必須先要儲備win8系統的metro界面的相關信息。
這個項目讓我學到了很多東西,同時在技術上我也有了很大的飛躍。此次項目的完成還是比較滿意的,我們實現了創新,借用了win8的metro風格;實現了功能的無頁面跳轉完成等等。實訓馬上就要結束了,通過這次的實踐操作,我認識到了自己的不足,更感覺到了自己與別人的差距,這就為我接下的學習指明了一個方向,我要加倍努力。
實訓即將結束,卻令我非常懷念這四周的實訓,在這中間我每一天過的都非常充實,在與山東大學的學生一起做項目,我認識到了自己的不足。但是我相信,只要我秉持艱苦奮鬥,為理想拼搏的精神,我相信我一定可以披荊斬刺,度過重重難關,實現自己未來的理想!這次實訓,讓我我深切的認識到實踐的重要性。在實訓
的這段時間,我經歷了挫折,也經歷了歡樂。實訓不僅僅是鍛鍊了我們在專業方面的一些技能,同時,它也讓我學到了很多做人的道理。作為一個即將畢業的大學生,無論是在今後的工作或是生活中,大學裡的實訓都將成為我人
生中一筆重要的資本
在實訓中,我們認識了很多在學校沒有學過的知識,了解了它們的使用方法及作用。它們為我們的生活帶來了很多的便捷。通過實訓,同學們的友誼也增進了不少,很多不太會做的難點在同學們的幫助下完成了。我們通過相互學習,相互溝通,一起研究,讓很多項目的難點都做得相當的成功,心中的成就感與自豪感油然而生。項目的那種團結氛圍填滿了整個實訓間。我們兢兢業業的老師,他們也頂著酷熱和我們一起忙活,看著圍在他身邊的那一圈圈的人,他也總會耐心的為我們講解,直到我們聽懂為止。
同時在山東大學的四次講座,我學到了許許多多的在學校學不到的知識,學到了許許多多的前瞻性事物,並對雲計算有著非常深入的了解。再次感謝 IBM資深工程師 劉達對Web 技術和開發框架,面向服務的體系結構(SOA),雲計算,資料庫與信息管理,Linux/Unix 系統管理、開發、維護技術等方面講解;木田橋龍【NEC軟體(濟南)有限公司董事兼總經理】關於1.IT服務(軟體)業的發展趨勢 2.服務貿易(外包)業的發展前景的講解。;浪潮集團 荊世東,
一、 信息化發展回顧二、 雲計算概念三、 雲計算與信息化套用四、 信息化發展趨勢五、 浪潮在雲計算上的實踐 通過介紹雲概念的形成,雲計算的深入分析,雲計算在國際和國內的發展現狀以及雲計算將來的發展趨勢。
最後我希望我們項目組的成員能在以後的生活、學習中表現得更出色,更團結。老師們能夠笑臉常開,萬事如意!
java實訓報告集錦 篇6
這次實訓我們的題目是基於RFID的碼頭貨物自動採集系統。通過這次實訓,我不僅得到了專業技術的提高,同時也認識到專業基礎知識重要性。
剛接觸一項新任務的時候,認為感到完成項目的難度非常大,項目大部分的名字都不了解,幾乎沒有有信心把它做好。但是經過老師認真的講解、項目各
組成員的積極努力查詢資料、大家相互交流,慢慢對RFID、中間件的技術有了更深一步的了解。隨著大家的不斷地努力、不斷地查詢資料、不斷努力思索,慢慢的對項目有著更加深的了解,對項目的完成沖滿了信息,同時理清項目完成所必備的大體流程思路。在實訓過程中,我們把項目分為三個階段,分別是搭建項目開發環境及SVN的配置、概要設計與詳細設計、代碼編寫與系統測試。我在項目中的主要任務是完成前台的開發以及照片的ps處理。在項目剛開始開展時,項目搭建開發環境遇到了一些障礙,主要是因為技術基礎知識不夠牢固,許多軟體的套用不夠熟練,在前期耽誤了大量的時間來學習。後續工作隨著基礎知識的不斷鞏固,慢慢加入到項目的前期準備工作。但是仍然遇到許許多多的困難,例如:用javascript實現從前台頁面將div中的數據導入到excel中的這一功能,但是我們在百度、谷歌搜不到關於這一功能實現的資料,最後是組長想到將div類比成table,最終實現這一共功能。隨著項目的難點不斷被攻克,我們項目越來越完美,功能實現的越來越全,自豪感油然而生。這是我深深的體會到,團隊,我們的實訓任務之所以能夠提前並且很好的完成,在於團隊力量。
在這次實訓過程中我的主要工作是前台頁面的特效處理,還負責了一些開發任務,並學習了jQuery、Mysql、Ajax等知識。在此過程中老師還專門抽出時間給我講解了關於物聯網的一些知識。通過老師系統講解,我對物聯網的了解更加深入,並對軟體開發這一行業充滿了信息。前台頁面特效不是一個簡單的工作,需要大量基礎知識儲備,比如:這次我們項目的前台界面是模仿win8的metro風格,必須先要儲備win8系統的metro界面的相關信息。
這個項目讓我學到了很多東西,同時在技術上我也有了很大的飛躍。此次項目的完成還是比較滿意的,我們實現了創新,借用了win8的metro風格;實現了功能的無頁面跳轉完成等等。實訓馬上就要結束了,通過這次的實踐操作,我認識到了自己的不足,更感覺到了自己與別人的差距,這就為我接下的學習指明了一個方向,我要加倍努力。
實訓即將結束,卻令我非常懷念這四周的實訓,在這中間我每一天過的都非常充實,在與山東大學的學生一起做項目,我認識到了自己的不足。但是我相信,只要我秉持艱苦奮鬥,為理想拼搏的精神,我相信我一定可以披荊斬刺,度過重重難關,實現自己未來的理想!這次實訓,讓我我深切的認識到實踐的重要性。在實訓
的這段時間,我經歷了挫折,也經歷了歡樂。實訓不僅僅是鍛鍊了我們在專業方面的一些技能,同時,它也讓我學到了很多做人的道理。作為一個即將畢業的大學生,無論是在今後的工作或是生活中,大學裡的實訓都將成為我人人生中一筆重要的資本。
在實訓中,我們認識了很多在學校沒有學過的知識,了解了它們的使用方法及作用。它們為我們的生活帶來了很多的便捷。通過實訓,同學們的友誼也增進了不少,很多不太會做的難點在同學們的幫助下完成了。我們通過相互學習,相互溝通,一起研究,讓很多項目的難點都做得相當的成功,心中的成就感與自豪感油然而生。項目的那種團結氛圍填滿了整個實訓間。我們兢兢業業的老師,他們也頂著酷熱和我們一起忙活,看著圍在他身邊的那一圈圈的人,他也總會耐心的為我們講解,直到我們聽懂為止。
最後,我希望我們項目組的成員能在以後的生活、學習中表現得更出色,更團結。老師們能夠笑臉常開,萬事如意!
java實訓報告集錦 篇7
學部:計算機信息學院
學科門類:計算機信息類
專業:計算機套用技術
姓名:朱恩林
學號:
實習單位:北京盛威南凌信息科技有限公司
指導教師:王洪釗
實習時間:20xx年5月15號—9月23號
一、實訓目的
計算機信息管理專業的java實訓在教學計畫中是實訓、實習課程。它涵蓋了java開發和工程組織、數據結構等多項相關知識。
通過對java語言、JavaWeb、資料庫、jsp、html+css、ssh框架套用設計及SQL語言的複習和鍛鍊,並且通過使用elipse開發平台設計庫存管理系統項目,以達到充分熟悉開發平台及其套用設計。同時掌握並實踐軟體項目設計規範及其開發流程:需求分析、概要設計、詳細設計、代碼編寫、系統測試及軟體手冊編寫,以便提前適應軟體公司開發流程、環境和工作要求。
整個實訓課程教學內容從套用的角度出發,在理論和實踐上掌握java工程開發的理念、類的組織、類的結構關係、面向對象中流的使用等技術。使學生能獨立設計基於Eclipse控制台開發的小型系統。
本次實訓重點和難點:
利用java搭建工程檔案結構;B/S程式;資料庫前後台程式;C/S程式。
二、實訓內容
1、公司管理規則,程式設計師素質,程式設計師編碼規範;
2、需求開發與管理;
3、面向對象分析與設計,面向對象編程的特性;
4、javaSE、javaWeb
5、資料庫設計、SQL套用
6、軟體需求分析與設計
7、項目實戰
三、實習收穫總結
經過4個多月的實習培訓,讓我們收穫頗豐,作為即將步入工作崗位的大三學生,我們了解了企業項目的工作過程,為以後的實踐打下基礎,積累寶貴經驗。同時我們也掌握了資料庫的功能和使用方法。通過對資料庫的學習,掌握應用程式的部署:包括資料庫的設計、安裝資料庫、創建資料庫對象、數據導入等。加深理解了Tomcat的使用方法,包括中間件服務安裝及配置。
開始學習後也並非是想像中那樣順利,開始的學習讓我異常感到學習任務的艱巨,因為學習中遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟於事,通過與其他同學協作,同時請教老師,順利的化解了一道道的障礙。
這讓我不斷的對學習技術又有了新的認識:學習中我們必須邊總結邊學習,開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂於地接受,因為老師肯定有他的道理,相信老師走過的路比我們長,那么其經驗也就肯定比我們豐富。上課時一定要專心聽講,一個關鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學習不能和老師的講的課程同步,以至出現以後就跟不上老師講課的進度而掉隊。所以學習中我們寧可先勞其筋骨,苦其心志,餓其體膚,也不能掉隊跟不上學習進度。
通過過這次實習,我們不僅在編程的理論知識上有所鞏固和深化,更重要的是有了實戰進行項目開發鍛鍊動手能力的機會,積累了一筆寶貴的經驗。我學會了如何團隊合作,共同開發。獨木難支,光靠一個人的力量是遠遠不夠的。只有管理組織好一個團隊,才能夠最終完成項目的開發,或許在編程技術水平上團隊成員有高有低,但是,每個人都有自己的閃光點,總可以在團隊的找到適合自己的位置,每個人在自己的團隊中做的貢獻,創造出不可磨滅的重大價值。
有些知識點以前沒有學過,但我也沒有去研究,實習時突然間覺得自己真的有點無知,雖然現在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以後的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。另外一點,也是在實習中必不可少的部分,就是同學之間的互相幫助。
我學會了如何理解和分析客戶的需求。軟體為客戶而生,只有理解了客戶的需求才有寫出優秀的軟體的可能,在這次實戰演練中,老師教會了我們如何組織團隊正確的理解和分析客戶的需求,並寫出完善的需求分析,並用於項目開發。
我學會了對按照需求對軟體架構進行設計,這點我想是我們許多同學之前都非常欠缺的,因為我們在學校的時編寫代碼篇幅短小,功能單一,所以設計思路通常只留於腦內,非常模糊。而在這次項目開發演練中,老師手把手的教會我如何從需求中抽象出問題,並將之模組化,然後逐步求精,就如同為高樓大廈搭建棟樑。
實訓即將結束,我非常感謝這次為期四個多月的實訓,給我們一次親身實踐的機會同時給我們以後就的就業之路打下一定基礎,通過這次實訓也讓我更加的明白的團隊的重要性,要想做好一件事就要付出百分之百的努力,最後再一次感謝王老師教給我們新的知識以及在實訓中對我們的幫助。
java實訓報告集錦 篇8
一、 實訓目的
計算機信息管理專業的java實訓在教學計畫中是實訓、實習課程。它涵蓋了java開發和工程組織、數據結構等多項相關知識。
通過對java語言、JavaWeb、資料庫、jsp、html+css、ssh框架套用設計及SQL語言的複習和鍛鍊,並且通過使用elipse 開發平台設計庫存管理系統項目,以達到充分熟悉開發平台及其套用設計。同時掌握並實踐軟體項目設計規範及其開發流程:需求分析、概要設計、詳細設計、代碼編寫、系統測試及軟體手冊編寫,以便提前適應軟體公司開發流程、環境和工作要求。
整個實訓課程教學內容從套用的角度出發,在理論和實踐上掌握java工程開發的理念、類的組織、類的結構關係、面向對象中流的使用等技術。使學生能獨立設計基於Eclipse控制台開發的小型系統。
本次實訓重點和難點:
利用java搭建工程檔案結構;B/S程式;資料庫前後台程式;C/S程式。
二、實訓內容
1、公司管理規則,程式設計師素質,程式設計師編碼規範;
2、需求開發與管理;
3、面向對象分析與設計,面向對象編程的特性;
4、 javaSE、javaWeb
5、資料庫設計、SQL套用
6、軟體需求分析與設計
7、項目實戰
三、實習收穫總結
經過4個多月的實習培訓,讓我們收穫頗豐,作為即將步入工作崗位的大三學生,我們了解了企業項目的工作過程,為以後的實踐打下基礎,積累寶貴經驗。同時我們也掌握了資料庫的功能和使用方法。通過對資料庫的學習,掌握應用程式的部署:包括資料庫的設計、安裝資料庫、創建資料庫對象、數據導入等。加深理解了Tomcat的使用方法,包括中間件服務安裝及配置。
開始學習後也並非是想像中那樣順利,開始的學習讓我異常感到學習任務的艱巨,因為學習中遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟於事,通過與其他同學協作,同時請教老師,順利的化解了一道道的障礙。
這讓我不斷的對學習技術又有了新的認識:學習中我們必須邊總結邊學習,開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂於地接受,因為老師肯定有他的道理,相信老師走過的路比我們長,那么其經驗也就肯定比我們豐富。上課時一定要專心聽講,一個關鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學習不能和老師的講的課程同步,以至出現以後就跟不上老師講課的進度而掉隊。所以學習中我們寧可先勞其筋骨,苦其心志,餓其體膚,也不能掉隊跟不上學習進度。
通過過這次實習,我們不僅在編程的理論知識上有所鞏固和深化,更重要的是有了實戰進行項目開發鍛鍊動手能力的機會,積累了一筆寶貴的經驗。我學會了如何團隊合作,共同開發。獨木難支,光靠一個人的力量是遠遠不夠的。只有管理組織好一個團隊,才能夠最終完成項目的開發,或許在編程技術水平上團隊成員有高有低,但是,每個人都有自己的閃光點,總可以在團隊的找到適合自己的位置,每個人在自己的團隊中做的貢獻,創造出不可磨滅的重大價值。
有些知識點以前沒有學過,但我也沒有去研究,實習時突然間覺得自己真的有點無知,雖然現在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以後的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。 另外一點,也是在實習中必不可少的部分,就是同學之間的互相幫助。
我學會了如何理解和分析客戶的需求。軟體為客戶而生,只有理解了客戶的需求才有寫出優秀的軟體的可能,在這次實戰演練中,老師教會了我們如何組織團隊正確的理解和分析客戶的需求,並寫出完善的需求分析,並用於項目開發。
我學會了對按照需求對軟體架構進行設計,這點我想是我們許多同學之前都非常欠缺的,因為我們在學校的時編寫代碼篇幅短小,功能單一,所以設計思路通常只留於腦內,非常模糊。而在這次項目開發演練中,老師手把手的教會我如何從需求中抽象出問題,並將之模組化,然後逐步求精,就如同為高樓大廈搭建棟樑。
實訓即將結束,我非常感謝這次為期四個多月的實訓,給我們一次親身實踐的機會同時給我們以後就的就業之路打下一定基礎,通過這次實訓也讓我更加的明白的團隊的重要性,要想做好一件事就要付出百分之百的努力,最後再一次感謝王老師教給我們新的知識以及在實訓中對我們的幫助。
java實訓報告集錦 篇9
作為就業培訓,項目的好壞對培訓質量的影響十分大,常常是決定性的作用。這篇文章是關於在學習JAVA軟體開發時練習項目的總結,簡單總結為以下幾點:
1、項目一定要全新的項目,不能是以前做過的
2、項目一定要企業真實項目,不能是精簡以後的,不能脫離實際套用系統
3、在開發時要和企業的開發保持一致
4、在做項目的時候不應該有參考代碼
長話短說就是以上幾點,如果你想要更多的了解,可以繼續往後看。
一:項目的地位
因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的編程基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。
他們欠缺的主要是兩點:
(1)不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。
(2)沒有任何實際的開發經驗,完全是想像中學習,考試還行,一到實際開發和套用就歇菜了。
解決的方法就是通過項目練習,對所學知識進行深化,然後通過項目來獲取實際開發的經驗,從而彌補這些不足,儘快達到企業的實際要求。
二:如何選擇項目
項目既然那么重要,肯定不能隨隨便便找項目,那么究竟如何來選擇呢?根據Java的研究和實踐經驗總結,選擇項目的時候要注意以下方面:
1:項目不能太大,也不能太小
這個要根據項目練習的階段,練習的時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。
2:項目不能脫離實際套用系統
項目應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的項目。因為培訓的時間有限,必須讓學員儘快地融入到實際項目的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重複幾次才能夠真正掌握,所以每個項目都必須跟實際套用掛鈎。
3:項目應能覆蓋所學的主要知識點
學以致用,學完的知識點需要到套用中使用,才能夠真正理解和掌握,再說了,軟體開發是一個動手能力要求很高的行業,什麼算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。
4:最后綜合項目一定要是實際套用系統
學員經過這個項目的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際套用系統的標準,學員練習過後也還是達不到企業實際的需要,那么這個培訓應該說質量就不高了。理想的狀況是這個項目就是實際項目,到時候學員就業到另外一個公司,不過是換個地方幹活而已,完全沒有技能上的問題。
三:Java怎么選擇項目
這個不是靠想像,而是根據實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這裡只是討論方法,不涉及具體的項目案例。
我們可以採用倒推的方式來分析:
(1)最終的項目一定是真實的項目,也就是要把學員訓練到能夠獨立開發實際套用,通常我們還不能選最簡單的項目,因為學員的吸收還要有一個折扣,所以最終的項目應該選實際項目中中等難度的項目
(2)最終項目定下來過後,開始分解這個項目,看看為了達到完成這個項目需要哪些技術和知識點,以及每部分知識點的深度,然後定出每個分階段的任務
(3)然後開始選擇分階段的項目,分階段的項目應該比剛才分析出來的分階段任務稍稍複雜點,這樣才能達到訓練的目標。定下分階段項目後,同樣去分解,定出為了完成他所需要的各部分知識點和深度。
(4)然後是選擇上課期間的演示項目,演示的項目是為了做分階段項目服務的,可以認為是分階段項目的分階段項目
(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。
好了,把上面的分析用正向描述就是:
日常教學和練習中學習和掌握的知識==〉演示項目==〉分階段項目==〉綜合項目==〉勝任企業實際開發需要。
附註:有了好的項目還要有好的訓練方法(這個另外立文討論),最最基本和重要的一條就是:絕對要指導學生親自動手做,而不是看和聽,所以儘量不要選擇有現成代碼的項目,演示用的項目也最好不配發代碼,讓學生能夠跟著做出來才是真的掌握了。
上面闡述了Java對項目的態度和基本選擇方法,這裡再把其中幾個重要的、與眾不同的特點闡述如下:
1:真項目
項目一定要真實,要是企業實際套用的,不能是教學性的項目,否則會脫離實達不到項目實訓的效果。還有一個一定要是最新的項目,企業的要求也是在不斷變化的,套用技術的方向和層次也在不斷變化,這些都體現在最新項目的要求上,舊項目所要求的技術和層次很可能已經過時了,根本達不到訓練的目的。
Java的做法是:沒有固定項目,每個班做項目之前會從企業獲取最新的項目需求,然後經過挑選和精心設計,以保證既能訓練技術,又能得到實際的開發經驗。這樣實現了跟企業的同步,企業做什麼,我們就學什麼,然後也跟著做什麼。
2:真流程
開發的流程也要跟企業的實際開發保持一致。從項目立項開始,到需求分析、概要設計、詳細設計、編碼、測試的各個環節,都要完全按照真實的開發流程來做。
**年以上的開發經驗,同時具備多年的項目管理經驗,所以能夠完全按照企業開發的流程來訓練學生。
3:真環境
開發的環境也要跟企業一樣,包括常用的開發工具、開發平台、套用伺服器、常用外掛程式、測試工具、項目管理工具、項目管理文檔等等。
Java的做法是:構建跟企業完全一樣的環境,然後跟企業開發一樣,分團隊開發。老師就相當於項目經理,一個班分成多個小組,每個組有自己的TeamLeader,大家分工合作,共同完成項目。
4:真開發
這是Java最與眾不同的一點,Java深知:軟體是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是只聽過、看過但不能做的人。所以Java十分強調:項目一定要讓學生動手寫出來。
Java的做法是:老師做為項目經理,帶領著大家一起去做需求分析、概要設計、數據結構設計、接口設計、重要業務流程的分析設計等,然後由學生們分團隊進行開發,實現整個項目。這裡有幾個與眾不同:
(1):現場帶領學生一起做分析和設計,而不是預先做好了來講講。因為需要學生學習的是分析設計的過程和方法,而不是已經做好的結果。
(2):Java選用的項目基本都是企業最新的項目,很多都是Java的學生和企業在同期開發,所以是不配發原始碼的。這樣也斷絕了學生的依賴思想,認認真真去開發。可能有同學會問:為什麼不選擇有原始碼的項目呢,那樣還可以參考學習啊!
這是一個典型的誤區:覺得通過看人家的代碼能夠加快自己的學習。這個方法對有經驗的人來講是對的,但是對於還在學習期間,沒有經驗的學員來講,就是一個認識的誤區了。因為你也許能看懂代碼的語法,但根本看不懂代碼背後的含義,看不懂代碼的設計,看不懂為什麼要這么實現,看不懂代碼所體現的思想,其實,看了跟沒看沒有多大區別。
事實上,Java界最不缺的就是代碼了,那么多開源軟體,小到一個工具,到企業級ERP都有開源的,而且很多都是大師級的作品,說實話比你參考的那些代碼質量高多了,但是又有多少人能真正看明白呢,原因就在於達不到那個水平,看不懂代碼背後所體現的設計和思想以及為什麼要這么做,效果也就不好了。
**年的培訓經驗,友情提示:在初學階段,看一千遍,聽一千遍,都不如自己動手寫一遍所達到的學習效果。自己能寫出來的功能才是你真正掌握的功能,而不是你看得代碼或者是聽老師講的,就算講過看過,但是自己做不出來,那都不算會。
**年以上的開發經驗,同時具備多年的項目管理經驗,所以能夠完全按照企業開發的流程來訓練學生。
3:真環境
開發的環境也要跟企業一樣,包括常用的開發工具、開發平台、套用伺服器、常用外掛程式、測試工具、項目管理工具、項目管理文檔等等。
Java的做法是:構建跟企業完全一樣的環境,然後跟企業開發一樣,分團隊開發。老師就相當於項目經理,一個班分成多個小組,每個組有自己的TeamLeader,大家分工合作,共同完成項目。
4:真開發
這是Java最與眾不同的一點,Java深知:軟體是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是只聽過、看過但不能做的人。所以Java十分強調:項目一定要讓學生動手寫出來。
Java的做法是:老師做為項目經理,帶領著大家一起去做需求分析、概要設計、數據結構設計、接口設計、重要業務流程的分析設計等,然後由學生們分團隊進行開發,實現整個項目。這裡有幾個與眾不同:
(1):現場帶領學生一起做分析和設計,而不是預先做好了來講講。因為需要學生學習的是分析設計的過程和方法,而不是已經做好的結果。
(2):Java選用的項目基本都是企業最新的項目,很多都是Java的學生和企業在同期開發,所以是不配發原始碼的。這樣也斷絕了學生的依賴思想,認認真真去開發。可能有同學會問:為什麼不選擇有原始碼的項目呢,那樣還可以參考學習啊!
這是一個典型的誤區:覺得通過看人家的代碼能夠加快自己的學習。這個方法對有經驗的人來講是對的,但是對於還在學習期間,沒有經驗的學員來講,就是一個認識的誤區了。因為你也許能看懂代碼的語法,但根本看不懂代碼背後的含義,看不懂代碼的設計,看不懂為什麼要這么實現,看不懂代碼所體現的思想,其實,看了跟沒看沒有多大區別。
事實上,Java界最不缺的就是代碼了,那么多開源軟體,小到一個工具,到企業級ERP都有開源的,而且很多都是大師級的作品,說實話比你參考的那些代碼質量高多了,但是又有多少人能真正看明白呢,原因就在於達不到那個水平,看不懂代碼背後所體現的設計和思想以及為什麼要這么做,效果也就不好了。
當然不排除有這樣的高人是能夠完全能理解和掌握這些大師級作品的,但估計不會是剛開始學習Java開發的學生,所以Java根據多年的培訓經驗,友情提示:在初學階段,看一千遍,聽一千遍,都不如自己動手寫一遍所達到的學習效果。自己能寫出來的功能才是你真正掌握的功能,而不是你看得代碼或者是聽老師講的,就算講過看過,但是自己做不出來,那都不算會。