




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第4章 個(gè)人相冊(cè)展示系統(tǒng) 隨著網(wǎng)絡(luò)的普及和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,各類個(gè)人站點(diǎn)應(yīng)運(yùn)而生。例如,個(gè)人博客和個(gè)人相冊(cè)展示等。并且隨著網(wǎng)民的日益增多,相冊(cè)系統(tǒng)迅速向大型站點(diǎn)蔓延,成為Web站點(diǎn)的重要組成部分。 在本章內(nèi)容里,將向讀者介紹個(gè)人相冊(cè)展示系統(tǒng)的運(yùn)行流程,并通過(guò)具體實(shí)例來(lái)講解其實(shí)現(xiàn)過(guò)程。整理課件整理課件4.1 系統(tǒng)概述和總體設(shè)計(jì) 本項(xiàng)目包括后臺(tái)數(shù)據(jù)庫(kù)的建立、維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。 應(yīng)用程序的開發(fā)采用目前比較流行的ADO數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),并將每個(gè)數(shù)據(jù)庫(kù)表的字段和操作封裝到相應(yīng)的類中,使應(yīng)用程序的各個(gè)窗體都能夠共享對(duì)表的操作,而不需要重復(fù)編碼,使程序更加易于維護(hù),并將面向?qū)ο蟮某绦蛟O(shè)計(jì)思
2、想成功應(yīng)用于應(yīng)用程序設(shè)計(jì)中,這也是本系統(tǒng)的優(yōu)勢(shì)和特色。整理課件整理課件4.1 系統(tǒng)概述和總體設(shè)計(jì) 4.1.1 系統(tǒng)需求分析系統(tǒng)需求分析 一個(gè)典型的個(gè)人相冊(cè)展示系統(tǒng)的必備功能如下: (1)提供信息添加模塊,供用戶添加新的系統(tǒng)數(shù)據(jù),包括常見的分類數(shù)據(jù)和相片數(shù)據(jù)。 (2)將系統(tǒng)數(shù)據(jù)清晰地展現(xiàn)出來(lái),包括常見的分類數(shù)據(jù)和相片數(shù)據(jù)。 (3)提供上傳模塊,使用戶可以向系統(tǒng)內(nèi)添加新的相片信息。 (4)提供分類管理模塊,使用戶可以對(duì)系統(tǒng)相片類別進(jìn)行管理。 (5)設(shè)置特有模塊,對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行特殊處理,如個(gè)人站點(diǎn)中常見的類別加密。整理課件整理課件4.1 系統(tǒng)概述和總體設(shè)計(jì) 4.1.2 系統(tǒng)運(yùn)行流程系統(tǒng)運(yùn)行流程 一個(gè)
3、典型的個(gè)人相冊(cè)展示系統(tǒng)的構(gòu)成模塊如下: 相片展示模塊:將系統(tǒng)內(nèi)的照片信息按照指定樣式顯示出來(lái)。 分類處理模塊:對(duì)系統(tǒng)內(nèi)的相片進(jìn)行分類處理。 相片上傳模塊:向系統(tǒng)內(nèi)上傳新的圖片信息。 分類管理模塊:對(duì)系統(tǒng)內(nèi)的相片類別進(jìn)行管理。整理課件整理課件4.2 規(guī)劃項(xiàng)目文件 本項(xiàng)目各構(gòu)成模塊文件的具體說(shuō)明如下所示。 系統(tǒng)配置文件:功能是對(duì)項(xiàng)目程序進(jìn)行總體配置。 樣式設(shè)置模塊:功能是設(shè)置系統(tǒng)文件的顯示樣式。 數(shù)據(jù)庫(kù)文件:功能是搭建系統(tǒng)數(shù)據(jù)庫(kù)平臺(tái),保存系統(tǒng)的登錄數(shù)據(jù)。 相片展示模塊:將系統(tǒng)內(nèi)的照片信息按照指定樣式顯示出來(lái)。 分類處理模塊:對(duì)系統(tǒng)內(nèi)的相片進(jìn)行分類處理。 相片上傳模塊:向系統(tǒng)內(nèi)上傳新的圖片信息。 分
4、類管理模塊:對(duì)系統(tǒng)內(nèi)的相片類別進(jìn)行管理。整理課件整理課件4.3 設(shè)計(jì)數(shù)據(jù)庫(kù) 4.3.1 后臺(tái)數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)訪問(wèn)接口的選擇后臺(tái)數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)訪問(wèn)接口的選擇 開發(fā)數(shù)據(jù)庫(kù)管理信息系統(tǒng)需要選擇后臺(tái)數(shù)據(jù)庫(kù)和相應(yīng)的數(shù)據(jù)庫(kù)訪問(wèn)接口。后臺(tái)數(shù)據(jù)庫(kù)的選擇需要考慮用戶需求、系統(tǒng)功能和性能要求等因素??紤]到系統(tǒng)所要管理的數(shù)據(jù)量比較大,且需要多用戶同時(shí)運(yùn)行訪問(wèn),本項(xiàng)目將使用SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù)管理平臺(tái)。 4.3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì) 由需求分析可知,整個(gè)項(xiàng)目對(duì)象有2種信息,所以對(duì)應(yīng)的數(shù)據(jù)庫(kù)也需要包含這2種信息,即系統(tǒng)需要?jiǎng)?chuàng)建2個(gè)數(shù)據(jù)庫(kù)表,分別是: photo:相片信息表。 cat
5、egory:相片類別信息表。整理課件整理課件4.4 參數(shù)設(shè)置和數(shù)據(jù)庫(kù)訪問(wèn)層 4.4.1 編寫參數(shù)設(shè)置文件編寫參數(shù)設(shè)置文件 系統(tǒng)參數(shù)設(shè)置文件的功能是設(shè)置系統(tǒng)內(nèi)上傳相片的最大數(shù)量,并設(shè)置合法的上傳相片類型。其具體實(shí)現(xiàn)流程如下: (1)定義AjaxAlbum類,保存系統(tǒng)參數(shù)。 (2)定義MAXPHOTOCOUNT設(shè)置同時(shí)上傳相片的最大數(shù)量。 (3)定義ALLOWPHOTOFILELIST數(shù)組,設(shè)置允許上傳相片的類型。整理課件整理課件4.4 參數(shù)設(shè)置和數(shù)據(jù)庫(kù)訪問(wèn)層 4.4.2 實(shí)現(xiàn)相片上傳數(shù)據(jù)庫(kù)訪問(wèn)層實(shí)現(xiàn)相片上傳數(shù)據(jù)庫(kù)訪問(wèn)層 相片上傳處理的數(shù)據(jù)庫(kù)訪問(wèn)層由文件實(shí)現(xiàn),其主要功能是在ASPNETAJAXWe
6、b.Ajax AjaxAlbum空間內(nèi)建立AjaxAlbum類,并定義多個(gè)方法,實(shí)現(xiàn)對(duì)各系統(tǒng)文件在數(shù)據(jù)庫(kù)中的處理,包括上傳相片的處理和相片分類的處理。 文件中定義的實(shí)現(xiàn)方法如下:方法GetFenlei()方法GetFenleiAndPhoto()方法GetFenleiAndPhoto(int start,int max)方法GetSingleFenlei(int categoryID)方法GetSinglePhoto(int photoID)方法AddPhoto(string title,string url,string type,int size,int categoryID)整理課件整理
7、課件4.4 參數(shù)設(shè)置和數(shù)據(jù)庫(kù)訪問(wèn)層 4.4.3 實(shí)現(xiàn)相片顯示數(shù)據(jù)庫(kù)訪問(wèn)層實(shí)現(xiàn)相片顯示數(shù)據(jù)庫(kù)訪問(wèn)層 方法GetFenlei() 方法GetFenleiAndPhoto() 方法GetFenleiAndPhoto(int start,int max) 方法GetSinglePhoto(int photoID) 方法GetPhotoByFenlei(int categoryID) 方法GetPhotoByFenlei(int categoryID,int start,int max)整理課件整理課件4.4 參數(shù)設(shè)置和數(shù)據(jù)庫(kù)訪問(wèn)層 4.4.4 實(shí)現(xiàn)類別管理數(shù)據(jù)訪問(wèn)層實(shí)現(xiàn)類別管理數(shù)據(jù)訪問(wèn)層 和類別管理相
8、關(guān)的的數(shù)據(jù)訪問(wèn)層功能由文件實(shí)現(xiàn),并且此模塊使用的訪問(wèn)層方法包括前面介紹的上傳模塊中的方法。 在文件中,與分類管理模塊相關(guān)的方法如下: 方法GetFenlei() 方法GetSingleFenlei(int categoryID) 方法AddFenlei(string name,byte status) 方法UpdateFenlei(int categoryID,string name,byte status) 方法DeleteFenlei(int categoryID)整理課件整理課件4.5 具體編碼 4.5.1 相片上傳處理相片上傳處理 1. 上傳單張相片 單張相片上傳是指在上傳表單內(nèi)一次只
9、能上傳一張相片。上述功能的實(shí)現(xiàn)文件如下: 文件:上傳表單界面文件,其功能是將上傳表單內(nèi)的數(shù)據(jù)添加到系統(tǒng)庫(kù)中,并將上傳相片保存在指定目錄下。 文件:上傳處理文件。 2. 多張相片同時(shí)上傳 多張相片同時(shí)上傳是指在上傳表單頁(yè)面內(nèi)一次可以上傳多張相片。上述功能的實(shí)現(xiàn)文件如下: 文件:上傳表單界面文件。 文件:上傳處理文件。整理課件整理課件4.5 具體編碼 4.5.2 顯示相片顯示相片 統(tǒng)相片顯示模塊的功能是將系統(tǒng)庫(kù)內(nèi)的相片信息按照分類逐一顯示出來(lái)。 1. 首頁(yè)顯示 系統(tǒng)首頁(yè)顯示模塊的功能是設(shè)置首頁(yè)中顯示的系統(tǒng)信息的格式。上述功能的實(shí)現(xiàn)文件如下:文件:按照樣式和顯示參數(shù)顯示系統(tǒng)信息。文件:設(shè)置首頁(yè)信息的
10、顯示參數(shù)。 2. 類別顯示 相片類別顯示模塊的功能是將系統(tǒng)內(nèi)某類別的相片信息集中在某頁(yè)中列表顯示出來(lái)。上述功能的實(shí)現(xiàn)文件如下:文件:按照樣式和顯示參數(shù)顯示系統(tǒng)信息。文件:設(shè)置首頁(yè)信息的顯示參數(shù)。整理課件整理課件4.5 具體編碼 4.5.2 顯示相片顯示相片 3. 相片詳情 相片詳情模塊的功能是顯示系統(tǒng)內(nèi)某編號(hào)相片的詳細(xì)信息。上述功能的實(shí)現(xiàn)文件如下:文件:按照樣式和顯示參數(shù)顯示相片信息。文件:設(shè)置相片的顯示參數(shù)。 4. 相片播放模塊 此模塊的功能是以幻燈機(jī)的樣式播放系統(tǒng)內(nèi)的相片。上述功能的實(shí)現(xiàn)文件如下:文件:相片播放界面。文件:獲取播放相片的數(shù)據(jù)。文件:設(shè)置播放參數(shù)。整理課件整理課件4.5 具體
11、編碼 4.5.3 相片類別管理相片類別管理 類別管理模塊的功能是對(duì)系統(tǒng)內(nèi)各相片的分類進(jìn)行管理維護(hù)。上述功能的實(shí)現(xiàn)文件如下:文件文件文件文件文件文件 1. 添加分類 添加分類模塊的功能是向系統(tǒng)庫(kù)內(nèi)添加新的相片分類信息。上述功能的實(shí)現(xiàn)文件如下:文件:類別添加表單頁(yè)面。文件:類別添加處理頁(yè)面。整理課件整理課件4.5 具體編碼 4.5.3 相片類別管理相片類別管理 2. 類別管理模塊 類別管理模塊的功能是對(duì)系統(tǒng)庫(kù)內(nèi)存在的相片分類信息進(jìn)行管理維護(hù)。對(duì)應(yīng)的實(shí)現(xiàn)文件如下:文件:類別管理列表頁(yè)面。文件:類別管理處理頁(yè)面。文件:類別修改表單頁(yè)面。文件:類別修改處理頁(yè)面。 3類別修改表單頁(yè)面整理課件整理課件4.6 兩點(diǎn)心得體會(huì) 4.6.1 三層結(jié)構(gòu)三層結(jié)構(gòu) (1)數(shù)據(jù)訪問(wèn)層 (2)業(yè)務(wù)邏輯層 (3)表示層 4.6.2 使用使
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 質(zhì)量控制計(jì)劃表CP
- 12、新人培訓(xùn)教材接觸
- 會(huì)計(jì)信息系統(tǒng)應(yīng)用 (第二版)教案全套 鐘愛軍
- 農(nóng)民合作社土地承包經(jīng)營(yíng)權(quán)確權(quán)登記指南
- 三農(nóng)行業(yè)三農(nóng)村基層社區(qū)治理實(shí)踐指南
- 二零二五年辦公室防盜門定制與智能安防系統(tǒng)安裝合同
- 商務(wù)活動(dòng)策劃與執(zhí)行手冊(cè)
- 服務(wù)平臺(tái)項(xiàng)目可行性研究報(bào)告
- 產(chǎn)業(yè)園區(qū)廠房居間服務(wù)協(xié)議
- 惠州市園林綠化養(yǎng)護(hù)管理規(guī)范1
- 2025年企業(yè)資金授權(quán)管理協(xié)議范本
- 2024-2025學(xué)年山東省濟(jì)南市九年級(jí)(上)期末語(yǔ)文試卷(含答案)
- 鄧宗良《煤油燈》閱讀答案
- 2024年合理膳食教案
- 臨床檢驗(yàn)分子生物學(xué)發(fā)展
- 2025版年度城市綠化活動(dòng)策劃及實(shí)施服務(wù)合同范本
- 2025年全國(guó)高考體育單招政治時(shí)事填空練習(xí)50題(含答案)
- 人教版高中物理《圓周運(yùn)動(dòng)》
- 2024年醫(yī)療器械經(jīng)營(yíng)質(zhì)量管理規(guī)范培訓(xùn)課件
- 中華人民共和國(guó)學(xué)前教育法-知識(shí)培訓(xùn)
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫(kù)380題(含答案)
評(píng)論
0/150
提交評(píng)論