版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JavaSE6項(xiàng)目開發(fā)培訓(xùn)視頻訊時(shí)個(gè)人通訊錄
課程安排開發(fā)背景系統(tǒng)分析系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)開發(fā)前準(zhǔn)備工作登錄窗體的設(shè)計(jì)
主界面的搭建
主界面初始化方法實(shí)現(xiàn)
聯(lián)系人分組管理開發(fā)聯(lián)系人管理功能前的準(zhǔn)備工作
課程安排(續(xù))聯(lián)系人管理聯(lián)系人照片管理
樹狀列表導(dǎo)航的實(shí)現(xiàn)
系統(tǒng)托盤的實(shí)現(xiàn)
知識(shí)點(diǎn)匯總章末總結(jié)開發(fā)背景現(xiàn)代人的生活節(jié)奏日益加快,各種聯(lián)系人也不斷增多,如上司、同事、家人、朋友和同學(xué)等,但很大一部分人還是在使用普通的紙質(zhì)通訊錄來記錄這些聯(lián)系人的信息,存在如下缺陷:1.存儲(chǔ)信息量少,查找不方便。2.信息容易丟失,且不能存放照片。3.安全性不高,沒有隱私性可言。為了解決上述缺陷,滿足部分人的使用需求,開發(fā)出此單機(jī)版?zhèn)€人通訊錄軟件。系統(tǒng)分析
本軟件主要實(shí)現(xiàn)以下功能:用戶的注冊(cè)、登錄、刪除等功能。聯(lián)系人信息的增、刪、改、查等功能。聯(lián)系人分組的添加、刪除功能。聯(lián)系人相冊(cè)管理功能。聯(lián)系人頭像的上傳。系統(tǒng)設(shè)計(jì)系統(tǒng)分析確定了本系統(tǒng)的最終目標(biāo),系統(tǒng)結(jié)構(gòu)如下圖所示:系統(tǒng)預(yù)覽這一節(jié)將對(duì)本系統(tǒng)各功能模塊進(jìn)行演示。系統(tǒng)目錄組織結(jié)構(gòu)系統(tǒng)開發(fā)前,首先要對(duì)系統(tǒng)組織結(jié)構(gòu)有個(gè)大致的了解,本系統(tǒng)的組織結(jié)構(gòu)目錄如下圖所示:數(shù)據(jù)庫(kù)設(shè)計(jì)
該軟件主要的實(shí)體有用戶、聯(lián)系人和照片,下面介紹各實(shí)體的E-R圖,通過E-R圖來了解實(shí)體屬性,這里主要介紹聯(lián)系人和聯(lián)系人照片的E-R圖。開發(fā)前準(zhǔn)備工作本軟件共建了三張表:用戶表、聯(lián)系人表和照片表,下面將對(duì)其逐一進(jìn)行介紹:聯(lián)系人表lxy字段名稱數(shù)據(jù)類型字段大小是否主鍵說明Pid文本20是聯(lián)系人編號(hào)pname文本20否聯(lián)系人姓名pgender文本4否性別page文本6否年齡pgroup文本20否所屬分組pnumber文本12否聯(lián)系電話pemail文本20否電子郵件ppostalcode文本6否郵政編碼padress文本50否聯(lián)系地址pphotoOLE對(duì)象N/A否照片Uid文本20否所屬用戶照片表photo字段名稱數(shù)據(jù)類型字段大小是否主鍵說明pid文本2否所屬聯(lián)系人photoname文本50是照片名稱photoOLE對(duì)象N/A否照片數(shù)據(jù)
用戶表user字段名稱數(shù)據(jù)類型字段大小是否主鍵說明Uid文本20是用戶登錄名pwd文本20否登錄密碼開發(fā)前準(zhǔn)備工作組織開發(fā)目錄這里將進(jìn)行Access數(shù)據(jù)庫(kù)中表的創(chuàng)建,以及表之間關(guān)系的創(chuàng)建,具體操作請(qǐng)注意觀察演示過程
。數(shù)據(jù)庫(kù)操作類框架的搭建,寫好常用的方法,如得到數(shù)據(jù)庫(kù)連接,關(guān)閉數(shù)據(jù)庫(kù)連接等。登錄窗體的設(shè)計(jì)
開發(fā)前的準(zhǔn)備工作做好后,就可以進(jìn)行軟件的開發(fā)了,首先選擇開發(fā)的是登錄窗體,本小節(jié)將詳細(xì)介紹登錄窗體的搭建和功能的實(shí)現(xiàn),具體步驟如下。登錄界面的搭建
登錄界面的業(yè)務(wù)功能實(shí)現(xiàn)數(shù)據(jù)庫(kù)操縱方法的實(shí)現(xiàn)
主界面的實(shí)現(xiàn)
上一模塊介紹了登錄注冊(cè)模塊的開發(fā),這里將介紹該軟件主界面的開發(fā),主要包括主界面不同顯示信息模塊的搭建,開發(fā)完成后的最終效果見演示。主界面的搭建
輔助類的開發(fā)主界面初始化方法實(shí)現(xiàn)
前面介紹的主界面構(gòu)造器,其主要是調(diào)用面板各部分的初始化方法而實(shí)現(xiàn)出界面的初始化,下面將對(duì)其調(diào)用的方法進(jìn)行介紹。界面頂部和系統(tǒng)托盤初始化
樹狀列表的初始化
聯(lián)系人信息面板的初始化
卡片布局面板的初始化
主界面的運(yùn)行
聯(lián)系人分組管理
前面介紹了主界面的搭建和運(yùn)行,但具體的功能還沒進(jìn)行開發(fā),本小節(jié)將介紹聯(lián)系人分組管理功能的開發(fā),主要包括如下功能。分組的添加
。分組的刪除。分組管理的測(cè)試
。開發(fā)聯(lián)系人功能前的準(zhǔn)備工作
由于增加和編輯聯(lián)系人用到的控件比較多,所以對(duì)已經(jīng)注冊(cè)了事件監(jiān)聽器的信息面板的部分控件要實(shí)現(xiàn)其監(jiān)聽的功能,如上傳圖像的瀏覽按鈕,單擊“瀏覽”按鈕應(yīng)該打開一個(gè)文件選擇器等。除了實(shí)現(xiàn)監(jiān)聽這兩個(gè)“瀏覽”按鈕外,其他按鈕的監(jiān)聽將在后面介紹,下面介紹聯(lián)系人管理常用到的幾個(gè)設(shè)置信息面板的方法。聯(lián)系人管理
增加聯(lián)系人功能刪除聯(lián)系人修改聯(lián)系人信息查找聯(lián)系人聯(lián)系人管理測(cè)試聯(lián)系人照片管理
上一模塊介紹了聯(lián)系人管理功能的開發(fā)并進(jìn)行了簡(jiǎn)單的測(cè)試,這里將帶領(lǐng)讀者開發(fā)為聯(lián)系人添加照片的功能。前面的開發(fā)已經(jīng)為每個(gè)聯(lián)系人節(jié)點(diǎn)下添加了相冊(cè)節(jié)點(diǎn),本小節(jié)只需在相冊(cè)節(jié)點(diǎn)下開發(fā)上傳照片和刪除照片的功能即可。添加相片功能
刪除照片的功能照片管理測(cè)試
樹狀列表導(dǎo)航的實(shí)現(xiàn)
為樹形控件注冊(cè)事件監(jiān)聽器照片預(yù)覽界面的實(shí)現(xiàn)照面明細(xì)界面的實(shí)現(xiàn)
樹形導(dǎo)航列表的測(cè)試知識(shí)點(diǎn)匯總
(1)樹狀列表控件的使用:本軟件根據(jù)數(shù)據(jù)庫(kù)里存在的聯(lián)系人情況,動(dòng)態(tài)生成樹狀列表的形狀,并單擊樹上任何一個(gè)節(jié)點(diǎn),都能達(dá)到導(dǎo)航的效果,添加刪除聯(lián)系人,編輯聯(lián)系人資料,上傳刪除照片時(shí),都能達(dá)到動(dòng)態(tài)更新樹上節(jié)點(diǎn)的功能。(2)卡片布局的使用:對(duì)樹導(dǎo)航作用起顯示效果的是使用了卡片布局,根據(jù)選中樹上某一節(jié)點(diǎn),卡片布局管面板進(jìn)行不同信息面板的顯示,真正實(shí)現(xiàn)了導(dǎo)航功能,希望讀者通過本章的學(xué)習(xí),能夠熟練掌握卡片布局的使用。(3)流布局的使用:本軟件的照片預(yù)覽功能的開發(fā)中,流布局的使用使得其開發(fā)變得簡(jiǎn)單,并且達(dá)到了根據(jù)控件大小進(jìn)行動(dòng)態(tài)排列照片的效果,如果不使用流布局,要達(dá)到這樣的效果會(huì)很麻煩,流布局平時(shí)我們不常使用,但是并不見得就沒用,希望讀者學(xué)會(huì)善于利用所學(xué)的知識(shí)。知識(shí)點(diǎn)匯總
(4)finally的使用:本軟件代碼中多次在finally語(yǔ)句塊中關(guān)閉數(shù)據(jù)庫(kù)連接,這是一個(gè)非常好的習(xí)慣,因?yàn)閒inally是必須執(zhí)行的語(yǔ)句,能夠保證連接的關(guān)閉。(5)系統(tǒng)托盤的使用:從JavaSE6.0開始Java中也支持系統(tǒng)托盤的開發(fā),使用系統(tǒng)托盤可以使當(dāng)前系統(tǒng)一直執(zhí)行,而不影響當(dāng)前的桌面。希望通過本章的學(xué)習(xí),讀者對(duì)系統(tǒng)托盤的開發(fā)有了一定的理解,并在實(shí)際開發(fā)中恰當(dāng)?shù)氖褂迷摴δ堋?6)彈出對(duì)話框的使用:本軟件中填寫用戶信息時(shí),需要對(duì)這些信息進(jìn)行合法性驗(yàn)證,當(dāng)用戶輸入不合法時(shí),就需要用彈出對(duì)話框進(jìn)行提示。在開發(fā)過程中,適當(dāng)?shù)氖褂脧棾鰧?duì)話框,可以大大簡(jiǎn)化開發(fā)過程,減少許多不必要的操作。章末總結(jié)
本章開發(fā)了一個(gè)簡(jiǎn)單的聯(lián)系人信息管理軟件,希望通過本章的學(xué)習(xí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024甲乙雙方關(guān)于2024年度小麥?zhǔn)召?gòu)的居間合同
- 多媒體技術(shù)及應(yīng)用知到智慧樹章節(jié)測(cè)試課后答案2024年秋海南師范大學(xué)
- 河道水毀清理維護(hù)施工合同
- 咖啡店臨時(shí)服務(wù)員合同模板
- 2025年度二零二五木坑果場(chǎng)承包經(jīng)營(yíng)與農(nóng)業(yè)信息化建設(shè)合同3篇
- 海邊度假別墅海濱住宿協(xié)議
- 設(shè)立分公司信息共享協(xié)議
- 美容院健身教練合同模板
- 2024鐵路物流倉(cāng)儲(chǔ)配送合同范本3篇
- 2024正規(guī)餐飲企業(yè)員工勞動(dòng)合同范本與食品安全管理協(xié)議3篇
- 電商整年銷售規(guī)劃
- 口腔癌放療護(hù)理
- 鉆桿購(gòu)銷合同模板
- 《危重患者搶救流程》課件
- 煤炭部定額解釋
- 小學(xué)三年級(jí)乘除法豎式練習(xí)題一(每日20題)
- 北京市西城區(qū)2022-2023學(xué)年高三上學(xué)期期末試卷政治試卷 附答案
- 黃山景區(qū)旅游客源消費(fèi)特征分析
- 物業(yè)項(xiàng)目移交清單表
- VTE評(píng)分量表解讀 課件2024.8
- 信息技術(shù)咨詢服務(wù)合同5篇
評(píng)論
0/150
提交評(píng)論