久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

Java程序設計實訓報告

時間:2019-05-12 07:36:56下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《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項目開發實訓總結

設計人:浦江峰

班級和班內序號: 1132304112

項目選題意義:

在民營企業、中小型公司高速蓬勃發展的今天,本系統是重點針對中小型企業開發的一款人力資源管理系統,經過市場調查分析發現了民營企業人力資源管理在績效考核、薪酬管理、任務管理方面存在問題。目前民營企業績效考核存在著考核結果主觀化、考核結果沒有廣泛應用、考核意識淡漠等方面的問題。薪酬管理主要存在缺乏激勵性的問題,具體表現在人力資源管理方面的混亂。本系統重點這些問題進行的設計與開發。利用現代高效的運作方式來開發和管理組織中最重要、最昂貴的資源,實人資源管理精細化、自動化,為公司的發展做出正確的決策,提高人員的利用率,為公司發展和人才儲備提供良好的平臺。項目名稱:人力資源管理系統 自我評價:良好

項目設計情況:

人力資源管理系統(Human Resources Management System,HRMS)包括人事日常事務、薪酬、招聘、培訓、考核以及人力資源的管理也指組織或社會團體運用系統學理論方法,對企業的人力資源管理方方面面進行分析、規劃、實施、調整,提高企業人力資源管理水平,使人力資源更有效的服務于組織或團體目標。

職能部門的管理任務:○1參謀職能,從人力資源的角度 分析企業發展狀況,發現存在問題,提出相應的政策和制度建議;○2指導職能,根據企業基本政策,制定具體的管理規劃和工作計劃,確保人力資源管理目標;○3服務職能,為其他領域的工作人員提供業務支持與服務;○4直線職能,指揮自己的部屬開展工作。

項目的優勢和缺陷:

目前比較出名的是Borland出的JBuilder和IBM出的Visual Age for Java,兩種工具都有一定數量的是用人群。JBuilder繼承了C++Builder/Delphi的特點,在可視化上做得非常不錯,使用簡便。由于Java本身語言的特點使得他們在網絡開發中具有高人一等的表現,而且面向對象特性高,支持的組件技術也非常多,跨平臺的特性也使得它在現在和未來的開發中占據越來越重要的地位。但是在系統底層開發和多媒體開發中卻表現得并不讓人那么滿意,這個可能跟設計Java的意圖有關吧。

意見和建議:培訓開發體系:一個好的人力資源管理,應該做到識別人才,有針對性地培養員工,為企業的持續發展提供足夠多有技能、有熱情、有基礎、可信任的人才。根據公司目前的情況及行業的情況,在一至兩年內以目前在職的工作責任心強、業務熟悉、工作經驗豐富、人品賢良、具多年社會歷煉的員工為骨干,帶動、培訓有培養前途的年輕人。

第三篇:java實訓報告兩篇

java實訓報告兩篇

作為就業培訓,項目的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關于在學習JAVA軟件開發時練習項目的總結,簡單總結為以下幾點:

作為就業培訓,項目的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關于在學習JAVA軟件開發時練習項目的總結,簡單總結為以下幾點:

1、項目一定要全新的項目,不能是以前做過的2、項目一定要企業真實項目,不能是精簡以后的,不能脫離實際應用系統

3、在開發時要和企業的開發保持一致

java實訓個人總結3篇java實訓個人總結3篇

4、在做項目的時候不應該有參考代碼

長話短說就是以上幾點,如果你想要更多的了解,可以繼續往后看。

一:項目的地位

因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的編程基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。

他們欠缺的主要是兩點:

(1)不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。

(2)沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。

解決的方法就是通過項目練習,對所學知識進行深化,然后通過項目來獲取實際開發的經驗,從而彌補這些不足,盡快達到企業的實際要求。

二:如何選擇項目

項目既然那么重要,肯定不能隨隨便便找項目,那么究竟如何來選擇呢?根據Java的研究和實踐經驗總結,選擇項目的時候要注意以下方面:

1:項目不能太大,也不能太小

這個要根據項目練習的階段,練習的時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。

2:項目不能脫離實際應用系統

項目應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的項目。因為培訓的時間有限,必須讓學員盡快地融入到實際項目的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重復幾次才能夠真正掌握,所以每個項目都必須跟實際應用掛鉤。

3:項目應能覆蓋所學的主要知識點

學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟件開發是一個動手能力要求很高的行業,什么算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。

4:最后綜合項目一定要是實際應用系統

學員經過這個項目的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際應用系統的標準,學員練習過后也還是達不到企業實際的需要,那么這個培訓應該說質量就不高了。理想的狀況是這個項目就是實際項目,到時候學員就業到另外一個公司,不過是換個地方干活而已,完全沒有技能上的問題。

三:Java怎么選擇項目

這個不是靠想象,而是根據實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這里只是討論方法,不涉及具體的項目案例。

我們可以采用倒推的方式來分析:

(1)最終的項目一定是真實的項目,也就是要把學員訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的項目,因為學員的吸收還要有一個折扣,所以最終的項目應該選實際項目中中等難度的項目

(2)最終項目定下來過后,開始分解這個項目,看看為了達到完成這個項目需要哪些技術和知識點,以及每部分知識點的深度,然后定出每個分階段的任務

(3)然后開始選擇分階段的項目,分階段的項目應該比剛才分析出來的分階段任務稍稍復雜點,這樣才能達到訓練的目標。定下分階段項目后,同樣去分解,定出為了完成他所需要的各部分知識點和深度。

(4)然后是選擇上課期間的演示項目,演示的項目是為了做分階段項目服務的,可以認為是分階段項目的分階段項目

(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。

好了,把上面的分析用正向描述就是:

日常教學和練習中學習和掌握的知識

==〉演示項目

==〉分階段項目

==〉綜合項目

==〉勝任企業實際開發需要。

附注:有了好的項目還要有好的訓練方法(這個另外立文討論),最最基本和重要的一條就是:絕對要指導學生親自動手做,而不是看和聽,所以盡量不要選擇有現成代碼的項目,演示用的項目也最好不配發代碼,讓學生能夠跟著做出來才是真的掌握了。

上面闡述了Java對項目的態度和基本選擇方法,這里再把其中幾個重要的、與眾不同的特點闡述如下:

1:真項目

項目一定要真實,要是企業實際應用的,不能是教學性的項目,否則會脫離實達不到項目實訓的效果。還有一個一定要是最新的項目,企業的要求也是在不斷變化的,應用技術的方向和層次也在不斷變化,這些都體現在最新項目的要求上,舊項目所要求的技術和層次很可能已經過時了,根本達不到訓練的目的。

Java的做法是:沒有固定項目,每個班做項目之前會從企業獲取最新的項目需求,然后經過挑選和精心設計,以保證既能訓練技術,又能得到實際的開發經驗。這樣實現了跟企業的同步,企業做什么,我們就學什么,然后也跟著做什么。

2:真流程

開發的流程也要跟企業的實際開發保持一致。從項目立項開始,到需求分析、概要設計、詳細設計、編碼、測試的各個環節,都要完全按照真實的開發流程來做。

Java的主力老師都是實戰出身,在Java開發方面都至少有七年以上的開發經驗,同時具備多年的項目管理經驗,所以能夠完全按照企業開發的流程來訓練學生。

3:真環境

開發的環境也要跟企業一樣,包括常用的開發工具、開發平臺、應用服務器、常用插件、測試工具、項目管理工具、項目管理文檔等等。

Java的做法是:構建跟企業完全一樣的環境,然后跟企業開發一樣,分團隊開發。老師就相當于項目經理,一個班分成多個小組,每個組有自己的Team

Leader,大家分工合作,共同完成項目。

4:真開發

這是Java最與眾不同的一點,Java深知:軟件是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是只聽過、看過但不能做的人。所以Java非常強調:項目一定要讓學生動手寫出來。

Java的做法是:老師做為項目經理,帶領著大家一起去做需求分析、概要設計、數據結構設計、接口設計、重要業務流程的分析設計等,然后由學生們分團隊進行開發,實現整個項目。這里有幾個與眾不同:

(1):現場帶領學生一起做分析和設計,而不是預先做好了來講講。因為需要學生學習的是分析設計的過程和方法,而不是已經做好的結果。

(2):Java選用的項目基本都是企業最新的項目,很多都是Java的學生和企業在同期開發,所以是不配發源代碼的。這樣也斷絕了學生的依賴思想,認認真真去開發。可能有同學會問:為什么不選擇有源代碼的項目呢,那樣還可以參考學習啊!

經過五天的Java實訓,感觸很深,收獲也很大,對自己的缺點也有了很多的認識,回首本學期JAVA學習,重點還是在學習概念等一些常識性的東西,關于類型、變量、接口、輸入輸出流、分析異常、拋出異常,后期主要是小程序運用,Gui界面設計和事件。

在我學習的語言中,我自己認為Java是一門比較強大的面向對象的編程語言,不僅僅是因為它的跨平臺型還有它的較強的實用性,強悍的嵌入性。

本次實訓主要是針對我們對項目流程不熟悉和對整體項目的把握不清楚,學習數據庫的設計和表的建設以及表與表之間的聯系,還有一些代碼的編寫,這些都是我們所不熟悉的也是我們最薄弱的部分。

通過這一周的實訓,雖然實訓的時間不長,但是總體上收獲挺大的,當我們正式準備學習實訓java編程技術時,讓我感到非常高興,因為java一直學的是課本知識,所以實訓對于我來說是必須要學會熟練操作的。當然開始學習后也并非是想象中那樣順利,開始的學習讓我異常感到學習任務的艱巨,因為學習中我遇到了很多以前未曾遇到的難點,有時后也難免會失去耐心,但是,通過老師的指導,自己的努力的練習,我順利的化解了一道道的障礙。克服了Java學習上的一道道難關,現在自己已經基本掌握了java的基礎知識。

有些知識點以前沒有學過,但我也沒有去研究,實訓時突然間覺得自己真的有點無知,雖然現在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以后的學習中加以改進的地方,同時也要督促自己在學習的過程中不斷的完善自我。另外一點,也是在實訓中必不可少的部分,就是同學之間的互相幫助。所謂”當局者迷,旁觀者清”,有些東西感覺自己做的是時候明明沒什么錯誤,偏偏程序運行時就是有錯誤,讓其他同學幫忙看了一下,發現其實是個很小的錯誤。所以說,相互幫助是很重要的一點,這在以后的工作或生活中也是很關鍵的。俗話說:“要想為事業多添一把火,自己就得多添一捆材”。此次實訓,我深深體會到了積累知識的重要性。在實訓當中我們遇到了不少難題,但是經過我們大家的討論和老師細心的一一指導,問題得到了解決。兩個月的實訓結束了,收獲頗豐,同時也更深刻的認識到要做一個合格的程序員并非我以前想像的那么容易,最重要的還是細致嚴謹。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學生向工作者轉變,總的來說我對這次實習還是比較滿意的,它使我學到了很多東西,為我以后的學習做了引導,點明了方向。

這次實訓,我們更多學到的是不懂就要問和自己應該盡自己的全力去嘗試,哪怕失敗,也要盡自己的全力,和身邊的同學一起探討而不是抄襲,團隊合作和發揮團隊意識,最后在自己的努力下終于運行成功,這種感覺美不可言,心情愉悅至極,有很強的成就感。

最后,我自己感覺這次實訓的收獲還是很大的,我相信在不久的將來我們會有自己的一片天空。

第四篇:Java實訓報告

Java實訓報告

實訓項目:小豬吃豆 班級:

指導老師:

一,游戲介紹:

小豬吃豆是一款簡單而又經典的小游戲。游戲的玩法就是通過鍵盤的左右上下按鍵控制小豬,躲避森林動物的追擊,同時把隨機產生的小豆吃掉。游戲有初中高三個級別。游戲通過玩家過關所需要的時間來確定排名。

二,設計思路:

1,一開始,在玩家點擊菜單欄的開始按鈕后,界面會隨機出現一定數量的小豆和一只小豬,同時啟動時間線程,計時開始。

2,界面隨機產生一些森林動物,作為小豬的障礙物。森林動物會移動,并緊跟著小豬。

3,小豬會在玩家的控制下,躲避森林動物,并吃小豆,每吃掉一顆豆,就啟動音樂線程,發出聲音。

4,游戲過程會隨機出現大力丸,小豬吃掉大力丸后,可以增加功力,與森林動物對抗。大力丸會在一定時間后消失。5,游戲還要有一個暫停和繼續的功能。

6,游戲設置有三個級別。障礙物和小豆的個數都不同,用于體現難度的不同。

三,關鍵問題解決:

1,游戲當中有幾個核心的問題,比如:小豆,小豬,森林動物等物體的隨機產生;小豬吃掉小豆,也就是他們的重疊;中途大力丸的出現等等。在老師的幫助下,我知道了Java中有個Random類,可以產生隨機數。而判斷小豬和小豆或者動物的重疊,也就是“被吃掉”也有相應的判斷方法。

2,有關大力丸部分的問題:在游戲中,小豬吃的大力丸個數不同,對應的功力也不同。而小豬吃掉大力丸之后,功力又恢復。這需要很多的判斷。后來,我就是一步步來,用一個一個的if去實現的。

3,游戲要控制大力丸出現后一定時間后消失。如果使用線程的話,那么游戲的線程太多,會影響到游戲的運行。后來老師建議使用Java的計時器。我參考了Java的幫助文檔和網絡上的有關資料,對計時器類timer有了一定認識和了解后,成功的將計時器加進了程序當中。

四,心得體會:

在游戲開發的整個過程,我感受最深的就是大力丸實現的部分。因為大力丸是老師要求的最后一個拓展部分,我完成前面部分的時候,曾想過不要增加大力丸,就那樣就行了。可后來我覺得還是有時間,可以試試,就自己去試了。才發現,其實大力丸部分的實現也不是很難,還是可以完成的。而且是自己一個人完成的。這讓我覺得:在開發過程,不應該還沒有開始工作,開始嘗試就選擇放棄。有些功能,只要能嘗試著去開發,最后是可以完成的。不要還沒開始就放棄,那樣就絕對沒有機會完成相關內容。

在這個過程,我參考了很多資料,從老師那里來的,網上來的,還有同學那里。就拿森林動物靠近小豬這個部分來說,我曾嘗試讓動物的坐標與小豬的坐標關聯,可發現出了很多問題,比如那樣子動物的移動就不是一步步移動,而是跳動的,那樣不好看。后來我問了一位同學,他說,讓動物的坐標靠近小豬的坐標就行了。其實,企業中,不是以個人為單位,而是以團隊為單位的。團隊的合作在現代企業中顯得非常重要。當然,相對應的人與人之間的溝通與協助,也就顯得非常重要了。這是個人軟實力的體現。

在這個過程,我發現自己對Java的很多知識還很模糊。像游戲中的時間格式問題,對鍵盤事件的處理等,都是從老師那里借鑒來的。自己的知識系統還不穩固,在今后的學習當中,要有針對性地加以補習。

第五篇:java實訓報告

《動態網頁設計》

實訓報告

實訓題目: 網上書店 專

業:計算機網絡技術 班

級:

14網絡2班 姓

名:郭裕明 指導教師:梁興波

2016年

目錄

1.實訓目的..............................................3 2.實訓題目描述和要求....................................4 2.1實訓題目..........................................4 2.2平臺要求..........................................4 2.3實現功能..........................................4 3.實訓報告內容..........................................6 3.1 需求分析..........................................6 3.2 概要設計..........................................6 3.3 詳細設計..........................................6 3.4 代碼實現..........................................7 3.5 程序測試.........................................18 4.總結.................................................23 參考書籍.............................................23 實訓指導教師評語.....................................24 1.實訓目的

JSP技術使web開發者可以將靜態的HTML代碼和java程序片加入到需要動態產生的頁面中,這種靈活的技術是簡單Web應用能快速開發。然而JSP技術一旦被濫用,就會形成難以維護、難以重用、難以改進、不必要的復雜的應用軟件。正確地使用JSP,開發中遵循以下的原則,可以是開發更為容易。這些技巧確保編寫可重用、以維護的JSP。本次的實訓然我們學習以下的方法。

①分離HTML和java。

②將業務邏輯放在JavaBean中。③從標簽定制管理器類中分離出常用行為。④使用適當的包含機制。⑤使用模板機制。⑥使用CSS樣式表。⑦使用MVC模式。⑧使用有效的標簽定制庫。⑨確定適當的XML。⑩盡可能使用JSP注釋2.實訓題目描述和要求

2.1實訓題目

隨著電子商務的普及,網上購物的熱潮此起彼伏。網上購物跨越了時空的限制,給商業流通領域帶來了非同尋常的變革。與其他電子商務網站類似,網上書店網站系統由前臺系統和后臺管理系統組成。前臺系統及客戶系統,簡稱“前臺”,是面向用戶的網頁界面,它是用花直接訪問和進行購買活動的地方。用戶可以網上進行注冊、登錄、瀏覽、等操作,前臺系統還應包括一些其他輔助功能,如圖書介紹,購買系統等,但這些功能不是網上書店網站所特有的。后臺管理系統常稱為“后臺”。是網站所有者利用計算機對電子商務網站各

種功能進行管理、控制的系統。由于Web服務器、數據庫服務器多數情況下不在“本地”,所以后臺管理系統通常執行的是遠程控制管理功能。該網上圖書書店網站后臺管理的功能主要實現圖片、用戶、訂單的管理。

2.2平臺要求

(1)安裝JDK(2)安裝Tomcat(3)安裝Eclipse(4)安裝MyEclipse(5)MyEclipse平臺設置(6)spl server 2008軟件的安裝

2.3實現功能

(1)實現用戶的注冊,登陸功能(2)添加,刪除,修改圖書的功能(3)可以在線購書,付款功能(4)查看訂單的詳細功能(5)可以修改用戶資料功能 1.前后臺實現的功能(1)前臺購書 用戶登錄后進行書籍瀏覽和查詢,對書籍信息有了一定了解后可根據自己的需求進行購書,購書后將所需書放入購物車,最終確定要購買的圖書,提交定單,等待定單的處理結果。(2)后臺管理

管理員可以登陸到后臺,查看相關的定單信息,然后修改定單的信息,主要是審核定單的有效性。

3.實訓報告內容

3.1 需求分析

本次的實訓,是按照要求制作出一個可以實現網上購書功能的網上書店,其中包括了前臺和后臺服務,數據庫的管理,以及對網上圖書的刪除,添加,修改等功能,可以準確無誤的購買圖書。

其中的概括圖如下

3.2 概要設計

要設計一個實用的網絡書店銷售管理系統,就必須首先明確應用環境對系統的要求。本系統開發的總體設計目標為開發一個在線系統,實現圖書的在線查找、銷售,以及在線管理等功能。系統以Windows操作系統為平臺,網絡聯接以TCP/IP協議為基礎,使用Web服務器提供信息的瀏覽和查詢,采用流行的B/S三層體系結構。因此,該系統需主要滿足以下幾方面需求:

用戶的管理,含注冊、檢驗及修改等功能。在線圖書銷售,包括查找、購物車及定單等功能。.圖書在線管理,如瀏覽、修改、添加和刪除圖書等。3.3 詳細設計(1)用戶注冊 沒有賬號的用戶,網站提供免費注冊的功能,用戶只需要在JSP網上書店系統注冊頁面填寫相關的內容,如果信息通過驗證,用戶則注冊成功,如果用戶輸入的信息有諸如密碼不能為空等類似的錯誤,則會顯示出錯誤信息,讓用戶重新輸入登陸信息。(2)用戶登陸

普通用戶通過網絡和瀏覽器,可以訪問到網上書店,如果用戶想在網上購買圖書,必須先登陸,如果用戶沒有登陸賬號可以先免費注冊。(3)圖書查詢

用戶可以瀏覽圖書信息,但是圖書信息比較多,想找到合適自己的圖書,有一定的難度,因此,用戶可以通過查詢功能,輸入想找的圖書的關鍵字,系統會模糊查詢,顯示出相關的圖書信息,提供給用戶選擇,如果用戶選擇的圖書數據庫中找不到合適的匹配,則會提示沒有相關圖書的信息。(4)購物車

用戶選擇自己喜歡或者需要的圖書后,可以把圖書存放到購物車中,方便自己的二次查詢,如果用戶真的需要圖書,可以付款購買圖書。如果用戶不需要圖書,可以從購書車中刪除圖書信息。(5)提交定單

用戶查看購書車中的信息,確認要購買的圖書,可以直接提交定單,在定單中填寫自己的相關信息,填寫信息必須正確,填寫完只要付款后,經過管理員的確認便可以得到郵購的圖書。3.4 代碼實現

Book.java package bookshop;

import java.sql.*;import bookshop.*;

public class Book{ protected String isbn;//ISBN編號

protected String title;//書名 protected float price;//價格 protected int buynum;//購買數量

public Book(String _isbn,int _buynum){

try{ DBSQLManager dbsm=new DBSQLManager();String sql=“SELECT ISBN,TITLE,PRICE FROM bookinfo WHERE ISBN='”+_isbn+“'”;

}

public void setIsbn(String newIsbn){ } public String getIsbn(){ } public void setTitle(String newTitle){ return isbn;this.isbn=newIsbn;

dbsm.setSqlStr(sql);dbsm.executeQuery();ResultSet rs=dbsm.getRs();rs.next();isbn=_isbn;title=rs.getString(“TITLE”);price=rs.getFloat(“PRICE”);buynum=_buynum;dbsm.close();}catch(Exception e){ } System.out.println(e.toString());8

};} this.title = newTitle;public String getTitle(){ } public void setPrice(float newPrice){ } public float getPrice(){ } public void setBuynum(int newBuynum){ } public int getBuynum(){ } return buynum;this.buynum = newBuynum;return price;this.price = newPrice;return title;總體的網頁概況

DBConnectionManager.java package bookshop;

import java.sql.*;

public class DBConnectionManager { private String driverName=“com.microsoft.sqlserver.jdbc.SQLServerDriver”;private String url=“jdbc:sqlserver://localhost:1433;databaseName=bookshop”;9

private String user=“admin”;private String password=“admin”;

public void setDriverName(String newDriverName){ } public String getDriverName(){ } public void setUrl(String newUrl){ } public String getUrl(){ } public void setUser(String newUser){ } public String getUser(){ } public void setPassword(String newPassword){ } public String getPassword(){ } public Connection getConnection(){ try{ return password;this.password=newPassword;return user;this.user=newUser;return url;this.url=newUrl;return driverName;this.driverName=newDriverName;10

}

} Class.forName(driverName);return DriverManager.getConnection(url,user,password);}catch(Exception e){

} e.printStackTrace();return null;這個網頁的功能是實現連接數據庫管路的 Login.jsp <%@ page contentType=“text/html;charset=gb2312”%> <%@ include file=“../incoming/common.jsp”%> 網上書店

下載Java程序設計實訓報告word格式文檔
下載Java程序設計實訓報告.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    java實訓報告

    摘要 隨著自動化技術的不斷發展,電子產業對工藝生產的要求越來越高。本次實訓主要熟悉手工焊錫的常用工具的使用及其與修理。手工電烙鐵的焊接技術,能夠獨立的簡單電子產品的......

    Java程序設計實訓總結[優秀范文五篇]

    Java項目開發實訓總結 設計人:張** 班級和班內序號: 軟件 項目選題意義: 選這個題目的原因:目前,隨著國外的網上書店的盛行,在國內也出現了一些網上書店,如當當網、卓越網、以及chi......

    VB程序設計實訓報告

    VB編程設計實訓報告 一,實訓目的: 加深對可視化編程技術基本知識的理解,掌握運用VB開發應用程序的基本方法及基本技巧。 二,實訓時間: 2011年10月——2011年11月 三,實訓方式: 上......

    Java程序設計報告

    楚雄師范學院 2015年春季期末Java程序設計報告 項目名稱:基于Java平臺開發的五子棋程序設計 學 院: 物理與電子科學學院 專 業:電子信息科學與技術 班 級:2 0 1 3 級 電 信 一......

    java實訓報告書寫(精選合集)

    課題名稱:Hannoi塔 1.1系統介紹 本系統是旨在模擬Hannoi塔運行功能,暫時考慮單機環境下的實現;操作系統選擇目前常用的Windows XP/2000。 1.2 設計要求 (見教材,自己書寫) 1.3 總......

    Java實訓心得報告

    www.tmdps.cn 美國上市公司 億元級外企IT培訓企業 Java實訓心得報告 進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知......

    Java 課程實訓報告

    《JAVA學 院: 組 長: 組其他成員: 專 業: 年 級: 指 導 教師: 年月 語言編程》實訓報告 目錄 第一章實訓目的和要求 .............................................................

    java校外實訓報告

    南京航空航天大學金城學院 信息工程系 專業實習報告 實習項目/崗位 java開發 實習單位/地點 南京網博擎天培訓基地 學生姓名 周晨 學 號 2012022126 專 業 計算機科學與技術......

主站蜘蛛池模板: 欧美日韩国产综合草草| 亚洲综合色在线观看一区二区| av无码电影一区二区三区| 成人亚洲a片v一区二区三区动漫| 成年女人永久免费看片| 久久综合给合久久狠狠狠97色69| 亚洲狠狠婷婷综合久久久久图片| 国产一精品一av一免费爽爽| 国产爆乳美女娇喘呻吟| 涩欲国产一区二区三区四区| 高潮爽死抽搐白浆gif视频| 99久久精品美女高潮喷水| 99久久久国产精品无码免费| 少妇大胆瓣开下部自慰| 娇妻被黑人粗大高潮白浆| 疯狂做受xxxx高潮欧美日本| 人妻无码一区二区三区tv| 国产超碰97人人做人人爱| 人妻熟妇乱又伦精品视频| 又湿又紧又大又爽又a视频| 伊人亚洲大杳蕉色无码| 狠狠爱亚洲五月婷婷av| 国产xxx69麻豆国语对白| 无码国产精品一区二区免费式芒果| 100国产精品人妻无码| 99精品电影一区二区免费看| 久久久久亚洲精品无码网址| 国产精品人妻一码二码尿失禁| 国产精品亚洲专区无码蜜芽| 国产一在线精品一区在线观看| 亚洲精品乱码久久久久久蜜桃图片| 97人妻无码一区二区精品免费| 男女无遮挡猛进猛出免费视频国产| 国产精品99久久99久久久动漫| 在线高清亚洲精品二区| 亚洲a∨无码男人的天堂| 久久久久久久综合色一本| 在线综合亚洲中文精品| 亚州精品av久久久久久久影院| 亚洲午夜精品久久久久久人妖| 成人av无码国产在线观看|