亮劍java項目開發(fā)案例導(dǎo)航1電子教案第04章訊時個人_第1頁
亮劍java項目開發(fā)案例導(dǎo)航1電子教案第04章訊時個人_第2頁
亮劍java項目開發(fā)案例導(dǎo)航1電子教案第04章訊時個人_第3頁
亮劍java項目開發(fā)案例導(dǎo)航1電子教案第04章訊時個人_第4頁
亮劍java項目開發(fā)案例導(dǎo)航1電子教案第04章訊時個人_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

JavaSE6項目開發(fā)培訓(xùn)視頻訊時個人通訊錄

課程安排開發(fā)背景系統(tǒng)分析系統(tǒng)設(shè)計數(shù)據(jù)庫設(shè)計開發(fā)前準(zhǔn)備工作登錄窗體的設(shè)計

主界面的搭建

主界面初始化方法實現(xiàn)

聯(lián)系人分組管理開發(fā)聯(lián)系人管理功能前的準(zhǔn)備工作

課程安排(續(xù))聯(lián)系人管理聯(lián)系人照片管理

樹狀列表導(dǎo)航的實現(xiàn)

系統(tǒng)托盤的實現(xiàn)

知識點匯總章末總結(jié)開發(fā)背景現(xiàn)代人的生活節(jié)奏日益加快,各種聯(lián)系人也不斷增多,如上司、同事、家人、朋友和同學(xué)等,但很大一部分人還是在使用普通的紙質(zhì)通訊錄來記錄這些聯(lián)系人的信息,存在如下缺陷:1.存儲信息量少,查找不方便。2.信息容易丟失,且不能存放照片。3.安全性不高,沒有隱私性可言。為了解決上述缺陷,滿足部分人的使用需求,開發(fā)出此單機版?zhèn)€人通訊錄軟件。系統(tǒng)分析

本軟件主要實現(xiàn)以下功能:用戶的注冊、登錄、刪除等功能。聯(lián)系人信息的增、刪、改、查等功能。聯(lián)系人分組的添加、刪除功能。聯(lián)系人相冊管理功能。聯(lián)系人頭像的上傳。系統(tǒng)設(shè)計系統(tǒng)分析確定了本系統(tǒng)的最終目標(biāo),系統(tǒng)結(jié)構(gòu)如下圖所示:系統(tǒng)預(yù)覽這一節(jié)將對本系統(tǒng)各功能模塊進行演示。系統(tǒng)目錄組織結(jié)構(gòu)系統(tǒng)開發(fā)前,首先要對系統(tǒng)組織結(jié)構(gòu)有個大致的了解,本系統(tǒng)的組織結(jié)構(gòu)目錄如下圖所示:數(shù)據(jù)庫設(shè)計

該軟件主要的實體有用戶、聯(lián)系人和照片,下面介紹各實體的E-R圖,通過E-R圖來了解實體屬性,這里主要介紹聯(lián)系人和聯(lián)系人照片的E-R圖。開發(fā)前準(zhǔn)備工作本軟件共建了三張表:用戶表、聯(lián)系人表和照片表,下面將對其逐一進行介紹:聯(lián)系人表lxy字段名稱數(shù)據(jù)類型字段大小是否主鍵說明Pid文本20是聯(lián)系人編號pname文本20否聯(lián)系人姓名pgender文本4否性別page文本6否年齡pgroup文本20否所屬分組pnumber文本12否聯(lián)系電話pemail文本20否電子郵件ppostalcode文本6否郵政編碼padress文本50否聯(lián)系地址pphotoOLE對象N/A否照片Uid文本20否所屬用戶照片表photo字段名稱數(shù)據(jù)類型字段大小是否主鍵說明pid文本2否所屬聯(lián)系人photoname文本50是照片名稱photoOLE對象N/A否照片數(shù)據(jù)

用戶表user字段名稱數(shù)據(jù)類型字段大小是否主鍵說明Uid文本20是用戶登錄名pwd文本20否登錄密碼開發(fā)前準(zhǔn)備工作組織開發(fā)目錄這里將進行Access數(shù)據(jù)庫中表的創(chuàng)建,以及表之間關(guān)系的創(chuàng)建,具體操作請注意觀察演示過程

。數(shù)據(jù)庫操作類框架的搭建,寫好常用的方法,如得到數(shù)據(jù)庫連接,關(guān)閉數(shù)據(jù)庫連接等。登錄窗體的設(shè)計

開發(fā)前的準(zhǔn)備工作做好后,就可以進行軟件的開發(fā)了,首先選擇開發(fā)的是登錄窗體,本小節(jié)將詳細(xì)介紹登錄窗體的搭建和功能的實現(xiàn),具體步驟如下。登錄界面的搭建

登錄界面的業(yè)務(wù)功能實現(xiàn)數(shù)據(jù)庫操縱方法的實現(xiàn)

主界面的實現(xiàn)

上一模塊介紹了登錄注冊模塊的開發(fā),這里將介紹該軟件主界面的開發(fā),主要包括主界面不同顯示信息模塊的搭建,開發(fā)完成后的最終效果見演示。主界面的搭建

輔助類的開發(fā)主界面初始化方法實現(xiàn)

前面介紹的主界面構(gòu)造器,其主要是調(diào)用面板各部分的初始化方法而實現(xiàn)出界面的初始化,下面將對其調(diào)用的方法進行介紹。界面頂部和系統(tǒng)托盤初始化

樹狀列表的初始化

聯(lián)系人信息面板的初始化

卡片布局面板的初始化

主界面的運行

聯(lián)系人分組管理

前面介紹了主界面的搭建和運行,但具體的功能還沒進行開發(fā),本小節(jié)將介紹聯(lián)系人分組管理功能的開發(fā),主要包括如下功能。分組的添加

。分組的刪除。分組管理的測試

。開發(fā)聯(lián)系人功能前的準(zhǔn)備工作

由于增加和編輯聯(lián)系人用到的控件比較多,所以對已經(jīng)注冊了事件監(jiān)聽器的信息面板的部分控件要實現(xiàn)其監(jiān)聽的功能,如上傳圖像的瀏覽按鈕,單擊“瀏覽”按鈕應(yīng)該打開一個文件選擇器等。除了實現(xiàn)監(jiān)聽這兩個“瀏覽”按鈕外,其他按鈕的監(jiān)聽將在后面介紹,下面介紹聯(lián)系人管理常用到的幾個設(shè)置信息面板的方法。聯(lián)系人管理

增加聯(lián)系人功能刪除聯(lián)系人修改聯(lián)系人信息查找聯(lián)系人聯(lián)系人管理測試聯(lián)系人照片管理

上一模塊介紹了聯(lián)系人管理功能的開發(fā)并進行了簡單的測試,這里將帶領(lǐng)讀者開發(fā)為聯(lián)系人添加照片的功能。前面的開發(fā)已經(jīng)為每個聯(lián)系人節(jié)點下添加了相冊節(jié)點,本小節(jié)只需在相冊節(jié)點下開發(fā)上傳照片和刪除照片的功能即可。添加相片功能

刪除照片的功能照片管理測試

樹狀列表導(dǎo)航的實現(xiàn)

為樹形控件注冊事件監(jiān)聽器照片預(yù)覽界面的實現(xiàn)照面明細(xì)界面的實現(xiàn)

樹形導(dǎo)航列表的測試知識點匯總

(1)樹狀列表控件的使用:本軟件根據(jù)數(shù)據(jù)庫里存在的聯(lián)系人情況,動態(tài)生成樹狀列表的形狀,并單擊樹上任何一個節(jié)點,都能達到導(dǎo)航的效果,添加刪除聯(lián)系人,編輯聯(lián)系人資料,上傳刪除照片時,都能達到動態(tài)更新樹上節(jié)點的功能。(2)卡片布局的使用:對樹導(dǎo)航作用起顯示效果的是使用了卡片布局,根據(jù)選中樹上某一節(jié)點,卡片布局管面板進行不同信息面板的顯示,真正實現(xiàn)了導(dǎo)航功能,希望讀者通過本章的學(xué)習(xí),能夠熟練掌握卡片布局的使用。(3)流布局的使用:本軟件的照片預(yù)覽功能的開發(fā)中,流布局的使用使得其開發(fā)變得簡單,并且達到了根據(jù)控件大小進行動態(tài)排列照片的效果,如果不使用流布局,要達到這樣的效果會很麻煩,流布局平時我們不常使用,但是并不見得就沒用,希望讀者學(xué)會善于利用所學(xué)的知識。知識點匯總

(4)finally的使用:本軟件代碼中多次在finally語句塊中關(guān)閉數(shù)據(jù)庫連接,這是一個非常好的習(xí)慣,因為finally是必須執(zhí)行的語句,能夠保證連接的關(guān)閉。(5)系統(tǒng)托盤的使用:從JavaSE6.0開始Java中也支持系統(tǒng)托盤的開發(fā),使用系統(tǒng)托盤可以使當(dāng)前系統(tǒng)一直執(zhí)行,而不影響當(dāng)前的桌面。希望通過本章的學(xué)習(xí),讀者對系統(tǒng)托盤的開發(fā)有了一定的理解,并在實際開發(fā)中恰當(dāng)?shù)氖褂迷摴δ堋?6)彈出對話框的使用:本軟件中填寫用戶信息時,需要對這些信息進行合法性驗證,當(dāng)用戶輸入不合法時,就需要用彈出對話框進行提示。在開發(fā)過程中,適當(dāng)?shù)氖褂脧棾鰧υ捒?,可以大大簡化開發(fā)過程,減少許多不必要的操作。章末總結(jié)

本章開發(fā)了一個簡單的聯(lián)系人信息管理軟件,希望通過本章的學(xué)習(xí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論