書籍推薦網(wǎng)站的設(shè)計(jì)_第1頁
書籍推薦網(wǎng)站的設(shè)計(jì)_第2頁
書籍推薦網(wǎng)站的設(shè)計(jì)_第3頁
書籍推薦網(wǎng)站的設(shè)計(jì)_第4頁
書籍推薦網(wǎng)站的設(shè)計(jì)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計(jì) 題 目 書籍推薦網(wǎng)站的設(shè)計(jì)學(xué)生姓名學(xué) 號學(xué) 院專 業(yè) 軟件工程指導(dǎo)教師 耿學(xué)華二O一O年十二月三十日目 錄2. 需求分析 . 6 2.1 用戶特征 . . 6 2.2 普通用戶需求 . 6 2.3 網(wǎng)站功能需求 . 6 2.4 其他需求 . . 72.5 推薦方式 . . 76. 網(wǎng)站關(guān)鍵技術(shù)簡介 . 186.2 數(shù)據(jù)庫技術(shù) . . 186.3 D REAMWEAVER 技術(shù) . 197. 結(jié)語 . 19書籍推薦網(wǎng)站的設(shè)計(jì)羅葉南京信息工程大學(xué)計(jì)算機(jī)與軟件學(xué)院,南京 210044摘要:本文主要介紹了基于 ASP.net 技術(shù)和 SQL Server數(shù)據(jù)庫的書籍推薦網(wǎng)站的設(shè)計(jì),包括需求分

2、析、模塊劃分、處理流 程以及數(shù)據(jù)庫設(shè)計(jì)等。 網(wǎng)站提供大量可供閱讀的書籍, 用戶使用本網(wǎng)站可以便捷的找尋自己心儀的書籍,可以閱讀書籍, 可 以獲得網(wǎng)站或其他用戶的推薦書籍等。本網(wǎng)站著眼于推薦,主要包括前臺管理和后臺管理兩個子系統(tǒng),前臺管理面向用戶, 為用戶提供一系列的功能服務(wù); 后臺管理面向管理員, 主要管理數(shù)據(jù)庫中的數(shù)據(jù)。 通過對網(wǎng)站各功能模塊和處理流程的設(shè)計(jì), 明確網(wǎng)站需求,為實(shí)際開發(fā)做好準(zhǔn)備。關(guān)鍵詞:書籍推薦;書籍閱讀;書籍排行榜;書評1. 引言1.1開發(fā)背景隨著網(wǎng)絡(luò)信息技術(shù)的迅速發(fā)展和網(wǎng)絡(luò)信息資源的日益增加,人們獲取信息、相互交流的途徑和模式也 發(fā)生了變化?,F(xiàn)代科技的進(jìn)步,使知識載體呈現(xiàn)

3、多樣化發(fā)展,從傳統(tǒng)印刷品到現(xiàn)代電子文檔,從文字符號 到圖形符號,隨著記錄知識的載體不再單一,閱讀行為也發(fā)生了巨大變化。伴隨著計(jì)算機(jī)進(jìn)入千家萬戶, 網(wǎng)絡(luò)閱讀這種全新的閱讀方式開始走入人們尤其是青少年的生活。網(wǎng)絡(luò)閱讀是一種由文本的變化所帶來的新的閱讀方式,專指網(wǎng)絡(luò)文化語境中的閱讀活動,即借助計(jì)算 機(jī)、網(wǎng)絡(luò)技術(shù)來獲取包括文本在內(nèi)的多媒體合成信息和知識的一種超文本閱讀行為。網(wǎng)絡(luò)閱讀形式大體可 分為兩種:一種是實(shí)時在線閱讀,一種是下載離線閱讀。作為一種嶄新的生存、交流、學(xué)習(xí)和思維方式, 與傳統(tǒng)紙質(zhì)文本閱讀相比,它具有以下幾方面的特征。(1開放性。網(wǎng)絡(luò)閱讀的開放性是由網(wǎng)絡(luò)本身的特點(diǎn)賦予的,網(wǎng)絡(luò)介入的平臺很

4、簡單,而且其本身也 是一個巨大的資源庫,提供無限豐富且免費(fèi)的信息。計(jì)算機(jī)本身的存儲空間所能承載的文字又是 普通的書籍所無法比擬的,并且機(jī)器與機(jī)器之間的聯(lián)通無疑又為不同內(nèi)容間的互通有無及共享帶 來了便利。網(wǎng)絡(luò)閱讀的環(huán)境是雙重開放的,既包括物理時空,也包括精神和心理。計(jì)算機(jī)及網(wǎng)絡(luò) 技術(shù)使得閱讀突破了時空限制,讀者足不出戶,只需通過計(jì)算機(jī)網(wǎng)絡(luò),就能在任何時間、任何地 點(diǎn)選擇網(wǎng)絡(luò)資源,獲取信息更為便捷、省時。(2及時性。傳統(tǒng)的紙本讀物其信息含量和新穎程度很難與時時更新的網(wǎng)絡(luò)信息相比。人們在網(wǎng)絡(luò)里 可以圍繞著自己的專業(yè),閱讀到世界上最先進(jìn)的學(xué)術(shù)成果,聆聽到最好的學(xué)術(shù)講座,瀏覽到最新 的前沿動態(tài),有利于知

5、識視野的拓展。(3多樣性?;ヂ?lián)網(wǎng)能夠同時傳播大量的文字、圖像、聲音、動畫等各種形式的信息,趣味性、形象 性、直觀性強(qiáng),閱讀效果更完整、全面、形象。讀者可以隨意地、跳躍式地選擇需要的信息, 還 可以借助搜索引擎,檢索到其他相關(guān)內(nèi)容。并且互聯(lián)網(wǎng)有組織信息的便利, 能夠把相關(guān)的知識點(diǎn)組織起來,形成各種各樣的專題。(4交互性。讀者可以通過鼠標(biāo)和鍵盤傳遞自己的思想、感受和心情,能動自主地參與到網(wǎng)絡(luò)環(huán)境中。 網(wǎng)絡(luò)的實(shí)時性還為此提供了即時性的便利,讀者可以通過網(wǎng)絡(luò)隨時與其他的瀏覽者溝通、交流。 網(wǎng)絡(luò)閱讀作為一種基于網(wǎng)絡(luò)技術(shù)迅速發(fā)展的新型閱讀方式 , 正在以獨(dú)特的閱讀中介、嶄新的閱讀對象 改變著人們的閱讀習(xí)慣

6、與閱讀行為 , 日益受到人們的高度重視和密切關(guān)注。隨著網(wǎng)絡(luò)技術(shù)和數(shù)字生活的蓬 勃發(fā)展,網(wǎng)絡(luò)閱讀也必將在未來的閱讀方式中占據(jù)主流。書籍推薦網(wǎng)站是針對一些愛看書籍,喜好閱讀,并且希望通過網(wǎng)站或他人推薦而找尋到自己心儀圖書 的人們而設(shè)計(jì)的專門網(wǎng)站。這里是書的海洋,每個人都能在這里找到想看的書籍,都可以記錄下自己的讀 后感書籍推薦網(wǎng)站以其豐富的圖書資源,快捷的查找方式吸引著讀者在書的世界中自在徜徉。當(dāng)今社會人們面臨著快節(jié)奏的生活步調(diào)和高強(qiáng)度的工作壓力,閱讀是人們休閑娛樂的方式之一,能夠 幫助人們放松心情,同時也能拓展知識面,增加涵養(yǎng),提高人們的精神境界。因此,開發(fā)書籍推薦網(wǎng)站具 有極大的意義。(1提供

7、豐富的書籍資源。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,如今,互聯(lián)網(wǎng)已經(jīng)成為人們生活的一部分。網(wǎng)絡(luò) 以其豐富的資源和快捷的信息給人們的生活和工作帶來了極大的便利。書籍推薦網(wǎng)就是利用豐富 的圖書資源來豐富人們的精神生活,滿足人們閱讀的需求。(2便捷讀書愛好者。用戶可以在網(wǎng)站中隨心所欲的閱讀喜歡的書籍,能夠快速找到想看的書籍,同 時根據(jù)其他用戶的推薦或評論,用戶可以迅速判斷出此書是否是自己所需。但是,由于網(wǎng)絡(luò)中書籍資源的多樣性和復(fù)雜性,人們在海量的資源中要快速而高效的找到想看的書籍 是困難的。因此,本網(wǎng)站著眼于書籍的推薦功能,在推薦的基礎(chǔ)上提供網(wǎng)絡(luò)閱讀,網(wǎng)站的宗旨為給予用戶 合理有效的推薦并為用戶提供便利獲取書籍的

8、渠道,讓用戶在此可以隨時隨地,隨心所欲的接觸書本,接 觸知識。1.2可行性研究網(wǎng)站用戶針對性強(qiáng),可以劃分出功能明確的模塊,因此整個開發(fā)解決方案是切實(shí)可行的。并且當(dāng)前 Visual Studio, Dreamweaver 等開發(fā)工具完善, 功能強(qiáng)大, ASP .net , ADO 等技術(shù)的成熟客觀上都為本網(wǎng)站的 開發(fā)提供了技術(shù)上的支持。本網(wǎng)站固定了一類用戶群,功能集中,定位明確,不會存在數(shù)據(jù)過多過雜的問題。同時, ASP .net 技術(shù) 具有強(qiáng)大的工具和平臺支持, B/S的體系結(jié)構(gòu)只要用戶具有瀏覽器一般都能訪問網(wǎng)站。 充分利用現(xiàn)有資源, 支出可以在承受的范圍內(nèi)。因此,在經(jīng)濟(jì)上是可行的。開發(fā)本網(wǎng)站

9、不僅能夠滿足廣大閱讀愛好者的閱讀要求,更重要的是能夠?yàn)樽x者提供多種推薦方式從而方便讀者,因此具有實(shí)際應(yīng)用意義。此外,書籍資源來自于網(wǎng)絡(luò)免費(fèi)開放資源,不會存在侵犯、妨礙等責(zé) 任問題,具有廣闊的開發(fā)前景。綜上所述,開發(fā)此書籍推薦網(wǎng)站是切實(shí)可行而又具有現(xiàn)實(shí)應(yīng)用意義的。2. 需求分析2.1用戶特征該網(wǎng)站用戶主要有三類:(1非注冊用戶。 只具有一般的瀏覽和搜索權(quán)限,若想獲得更多的權(quán)限, 必須通過注冊成為注冊用戶。(2注冊用戶。網(wǎng)站的主要用戶,除具有非注冊用戶的瀏覽和搜索權(quán)限外,還具有評論、推薦圖書給 他人、留言等權(quán)限。(3管理員。網(wǎng)站的維護(hù)者,對網(wǎng)站的日常事務(wù)進(jìn)行維護(hù)和管理,如用戶管理、書籍管理等,保證

10、用 戶能夠正常的訪問網(wǎng)站。2.2普通用戶需求(1身份驗(yàn)證。注冊用戶登錄網(wǎng)站需要驗(yàn)證身份,以保證用戶隱私及網(wǎng)站安全。(2密碼管理。登錄網(wǎng)站后,用戶可根據(jù)需要更改密碼。丟失時,則可以找回。(3用戶個人信息管理。登錄網(wǎng)站后,用戶可以修改個人資料。(4書籍查找。可根據(jù)關(guān)鍵詞查找所需書籍,以列表的形式顯示。(5推薦書籍功能:用戶可以自行推薦書籍給他人或者獲得網(wǎng)站或其他用戶的推薦。(6書籍閱讀:用戶可以在線閱讀書籍或者下載到個人電腦閱讀。(7評論功能:用戶可以針對每本書籍做出自己的評價。2.3網(wǎng)站功能需求(1瀏覽功能。以列表的方式分類顯示全部書籍記錄。(2詳細(xì)查看功能。查看書籍全部信息。(3書籍基本管理功

11、能。由管理員實(shí)現(xiàn)書籍的添加,修改,刪除等功能。(4書籍分類管理功能。由管理員對全站書籍進(jìn)行分類分級管理,以便于查詢。(5查詢功能:用戶可以根據(jù)關(guān)鍵字查找所需書籍,以列表的形式顯示。(6推薦功能:提供多種推薦方式,幫助用戶順利找到所需書籍。(7身份驗(yàn)證功能。進(jìn)入網(wǎng)站時,對用戶身份進(jìn)行檢查,只允許合法注冊用戶進(jìn)入。(8密碼管理功能。登錄系統(tǒng)后,用戶可根據(jù)需要更改密碼。丟失時,則可以找回。(9注冊功能。對于新用戶,提供新用戶的注冊功能。(10用 戶管理功能。由管理員對注冊用戶及其個人信息進(jìn)行管理,如刪除非法用戶賬號。(11留 言管理功能:用戶可以針對網(wǎng)站存在的問題提出意見和建議。2.4其他需求(1安

12、全性需求 網(wǎng)站應(yīng)設(shè)置訪問用戶的標(biāo)識以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶 身份不被盜用。 網(wǎng)站應(yīng)對不同的數(shù)據(jù)設(shè)置不同的訪問級別,限制用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容,保護(hù) 網(wǎng)站數(shù)據(jù)的安全。 網(wǎng)站應(yīng)對不同用戶設(shè)置不同的權(quán)限,區(qū)分管理員、注冊用戶、非注冊用戶。如管理員可以進(jìn) 行書籍管理、用戶管理,而用戶則不行。(2完整性需求 各種信息記錄的完整性,有些信息記錄內(nèi)容不能為空。 各種數(shù)據(jù)間相互聯(lián)系的正確性。 相同數(shù)據(jù)在不同記錄中的一致性。(3可靠性需求在一般情況下不出故障,如意外出故障應(yīng)能恢復(fù)。(4易使用性需求要求能盡量為用戶的使用提供方便,界面美觀大方,符合流行界面規(guī)范。2.5推薦

13、方式(1排行榜推薦。根據(jù)每本書籍總的點(diǎn)擊量、一個月內(nèi)的點(diǎn)擊量,網(wǎng)站可以列出兩張排行榜,一張為 總排行榜,一張為月排行榜,都取排名前 10的書籍,用戶可從中自行挑選所喜歡的書籍。 (2搜索推薦。用戶在搜索書籍時,網(wǎng)站提供各種關(guān)鍵詞,根據(jù)搜索條件,以列表的形式顯示匹配的 書籍以供用戶挑選。(3個人推薦。每個注冊用戶都可以根據(jù)不同主題制作多種書籍推薦單。用戶之間可以互相查看。(4同類推薦。從某一用戶經(jīng)常搜索和查看的書籍中找出哪一類別的圖書最多,推薦用戶可能喜歡的 同類別其他書籍。(5經(jīng)典圖書推薦。由網(wǎng)站管理員定期更新,推薦一些經(jīng)典的圖書呈現(xiàn)給用戶。3. 網(wǎng)站功能設(shè)計(jì)3.1總體功能設(shè)計(jì)根據(jù)得到的需求,

14、將本系統(tǒng)按照所完成的功能分成兩個子系統(tǒng):一是書籍推薦網(wǎng)站前臺訪問系統(tǒng),二 是書籍推薦網(wǎng)站后臺管理系統(tǒng),層次結(jié)構(gòu)圖如下圖 3-1所示。 圖 3-1(1登錄注冊模塊。注冊用戶進(jìn)入網(wǎng)站后可以進(jìn)行登錄,若新用戶想獲得更多的權(quán)限,則必須進(jìn)行注 冊,注冊通過后即可登錄網(wǎng)站。非注冊用戶可以不注冊登錄,但只能進(jìn)行瀏覽和搜索操作 .(2用戶中心模塊。完成用戶個人的修改資料,修改密碼,退出等操作。(3瀏覽圖書模塊。以列表的方式顯示圖書信息,這樣可以在頁面顯示大量的圖書信息。同時可以提 供多種圖書瀏覽方式,如分類瀏覽、最新圖書、點(diǎn)擊量排行榜等。單擊列表中圖書名稱,進(jìn)入此 圖書詳細(xì)信息頁面,在其中可以閱讀整本書的內(nèi)容

15、、進(jìn)行評論、下載等。(4書籍查詢模塊。提供不同的查詢條件和關(guān)鍵詞,根據(jù)用戶的選擇進(jìn)行匹配,以列表的形式顯示。 單擊列表中圖書名稱,進(jìn)入此圖書詳細(xì)信息頁面,在其中可以閱讀整本書的內(nèi)容、進(jìn)行評論、下 載等。(5個人推薦模塊。用戶可以根據(jù)不同的主題制作自己的推薦單,以供其他用戶借鑒參考。(6評論模塊。用戶可以針對看過的書籍發(fā)表自己的見解以供其他讀者參考。(7用戶留言模塊。針對網(wǎng)站存在的問題,用戶可以提出意見或建議。(1書籍管理。管理員需要維護(hù)網(wǎng)站中圖書的基本信息,完成圖書信息的添加,修改,刪除等操作。(2書籍分類管理。與圖書相關(guān)的分類等信息也需要管理員的維護(hù)。(3用戶管理。只有成為網(wǎng)站的注冊用戶才能

16、進(jìn)入網(wǎng)站,管理員需對用戶賬號進(jìn)行管理,如刪除一些 非法賬號等。(4推薦單管理。管理員需要對用戶的推薦單進(jìn)行管理。如刪除含有非法內(nèi)容的推薦單。(5評論管理。管理員需要對用戶的評論進(jìn)行管理。如刪除一些含有非法內(nèi)容、偏激語言的評論。(6留言管理。管理員需對用戶的留言進(jìn)行管理。3.2詳細(xì)功能設(shè)計(jì) 圖 3-2(1用戶界面層為用戶提供一個良好的界面,以便用戶與服務(wù)器之間的交換方便有效。它將用戶對數(shù) 據(jù)庫的操作傳遞到業(yè)務(wù)邏輯層,同時將業(yè)務(wù)邏輯層返回的數(shù)據(jù)呈現(xiàn)給用戶。(2業(yè)務(wù)邏輯層位于整個系統(tǒng)的中間,一般封裝對數(shù)據(jù)庫所做的諸如添加、更新、刪除之類的操作。 它既連接數(shù)據(jù)庫,又為用戶界面層提供服務(wù)。(3數(shù)據(jù)庫位于

17、整個系統(tǒng)的最底層。它存儲與系統(tǒng)有關(guān)的表及存儲過程,執(zhí)行用戶對數(shù)據(jù)庫進(jìn)行的操 作。本網(wǎng)站的設(shè)計(jì)中,所采用的數(shù)據(jù)庫是 SQL Server 2008。(1打開網(wǎng)站后,首先進(jìn)入網(wǎng)站的主頁,注冊用戶可以通過登錄注冊模塊進(jìn)行登錄,管理員必須登錄 才能進(jìn)入后臺管理主頁,非注冊用戶可以直接瀏覽頁面。(2驗(yàn)證身份后,根據(jù)不同的角色,普通用戶和管理員進(jìn)入不同的頁面,注冊用戶和非注冊用戶具有 不同的權(quán)限。(3若為非注冊用戶,進(jìn)入前臺訪問頁面后只能進(jìn)行瀏覽頁面和查詢的功能,如果想要使用推薦、評 論等其他功能,則跳到登錄注冊界面,提醒用戶登錄。(4若為注冊用戶, 進(jìn)入前臺訪問頁面后系統(tǒng)進(jìn)入消息循環(huán)狀態(tài), 通過實(shí)際驅(qū)動

18、機(jī)制激活各功能模塊, 用戶可以進(jìn)行個人資料修改,查詢書籍,瀏覽書籍,評論等各種操作。(5若為網(wǎng)站管理員,則進(jìn)入后臺管理頁面。系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過實(shí)際驅(qū)動機(jī)制激活各功能 模塊,管理員可進(jìn)行用戶管理、書籍管理、推薦單管理、評論管理等,實(shí)現(xiàn)增加、修改、刪除等 操作。(6各項(xiàng)功能執(zhí)行完畢后重新進(jìn)入消息循環(huán)狀態(tài)。(7由關(guān)閉網(wǎng)站事件激活關(guān)閉系統(tǒng)模塊,退出網(wǎng)站。系統(tǒng)處理流程如下圖 3-3所示。 圖 3-3(1外部接口 用戶界面:采用目前非常流行的 GUI ,諸如窗口、菜單、對話框、滾動條等。 軟件接口:運(yùn)行于 Windows2000及更高版本的操作系統(tǒng)之上。 硬件接口:支持一般 X86系列微機(jī)和 Wi

19、ndows CE。(2內(nèi)部接口 初始化模塊:系統(tǒng)初始時操作系統(tǒng)調(diào)用,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài)。 關(guān)閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,執(zhí)行完畢返回操作系統(tǒng)。 系統(tǒng)功能模塊:接受系統(tǒng)功能的相應(yīng)消息,啟動瀏覽、查詢、用戶管理、書籍管理、推薦單 管理、評論管理、留言管理等模塊。(1系統(tǒng)應(yīng)充分考慮各種系統(tǒng)錯誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞。(2系統(tǒng)提供撤銷機(jī)制,避免管理員因誤操作對數(shù)據(jù)庫系統(tǒng)造成破壞。(3采用對話框形式為用戶提供警告信息。(4一些關(guān)鍵性操作(如刪除或修改記錄 ,都應(yīng)提供確認(rèn)機(jī)制。修改密碼需要用戶 2次輸入確認(rèn)。(1在用戶登錄系統(tǒng)時進(jìn)行身份驗(yàn)證,只允許合法用戶進(jìn)入系統(tǒng)。(2用戶進(jìn)入系統(tǒng)后

20、,可根據(jù)需要修改密碼。4. 數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫概念設(shè)計(jì)經(jīng)過分析,得到本網(wǎng)站的實(shí)體有:管理員信息實(shí)體、用戶信息實(shí)體、圖書基本信息實(shí)體、圖書具體內(nèi) 容實(shí)體、圖書分類實(shí)體、推薦單實(shí)體、評論實(shí)體、留言實(shí)體。(1實(shí)體之間的關(guān)系 E-R 圖 圖 4-1(2管理員信息實(shí)體 E-R 圖 圖 4-2(3用戶信息實(shí)體 E-R 圖 圖 4-3(4圖書基本信息實(shí)體 E-R 圖 圖 4-4 (5圖書具體內(nèi)容實(shí)體 E-R 圖 圖 4-5 (6圖書分類實(shí)體 E-R 圖 圖 4-6 (7推薦單實(shí)體 E-R 圖 圖 4-7 (8評論實(shí)體 E-R 圖 圖 4-8(9留言實(shí)體 E-R 圖 圖 4-94.2數(shù)據(jù)庫邏輯設(shè)計(jì)(1(2

21、,昵稱,密碼,性別,年齡,電子郵件,愛好,喜歡書籍類型,注冊時間(3,類別,名字,出版社,作者,譯者,簡介,目錄,封面,入站日期(4,總點(diǎn)擊量,月點(diǎn)擊量,推薦次數(shù),評論次數(shù),圖書全文(5,圖書類別名稱(6(7(8注:其中加根據(jù)實(shí)際需要,可建立相關(guān)視圖、索引、存儲過程等,提高查詢的速度。4.3數(shù)據(jù)庫物理設(shè)計(jì)(1管理員基本信息表 adminuser表 4-1 (2用戶基本信息表 customer表 4-2 (3圖書基本信息表 bookinfo表 4-3 (4圖書具體內(nèi)容表 bookcontent表 4-4 (5圖書分類基本信息表 category表 4-5 (6推薦單表 recommend表 4-

22、6 (7評論信息表 comment表 4-7 (8留言信息表 message表 4-8書籍推薦網(wǎng)站是一個多用戶共享系統(tǒng),對同一個關(guān)系要建立多條存取路徑才能滿足多用戶的多種應(yīng)用 要求。數(shù)據(jù)庫管理系統(tǒng)一般提供多種存取方法。常用的存取方法有三類:一是索引方法,目前主要是 B+樹索引方法; 第二類是聚簇方法, 第三類是哈希方法。 本數(shù)據(jù)庫管理系統(tǒng)在系統(tǒng)建立過程中自動創(chuàng)建索引。確定數(shù)據(jù)庫物理結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括確定關(guān)系、索引、聚簇、日志、備 份等的存儲安排和存儲結(jié)構(gòu),確定系統(tǒng)配置等。在開發(fā)書籍推薦網(wǎng)站的過程中,綜合考慮了系統(tǒng)的時間效率、空間效率、維護(hù)代價,并對各種用戶要 求進(jìn)行了

23、權(quán)衡。評價物理數(shù)據(jù)庫的方法完全依賴于所選用的 RDBMS ,本系統(tǒng)采用的是 SQL Server 2008,這 種評價完全取決于該數(shù)據(jù)庫管理系統(tǒng)的評價方法,主要從定量估算各種方案的存儲空間和維護(hù)代價入手, 對估算結(jié)果進(jìn)行權(quán)衡、比較。5. 網(wǎng)站頁面布局5.1網(wǎng)站頁面布局 圖 5-15.2網(wǎng)站頁面詳細(xì)設(shè)計(jì)(1單擊各個功能標(biāo)簽分別進(jìn)入一個新的頁面,新頁面實(shí)現(xiàn)該標(biāo)簽功能。(2高級搜索頁面的搜索功能比簡單搜索強(qiáng)大,提供多個關(guān)鍵詞,多種條件的搜索。頁面上部為搜索 框,下部以列表形式顯示搜索結(jié)果。(3瀏覽圖書頁面中左側(cè)為圖書分類標(biāo)簽,單擊任一標(biāo)簽即在右側(cè)以列表形式顯示該分類中的所有書 籍。(4個人推薦頁面中

24、上部是以列表形式顯示的熱門推薦單, 下部為以填寫表格形式制作的個人推薦單, 表格內(nèi)容包括推薦題目,推薦內(nèi)容等。(5評論和留言也是以一種表格的形式供用戶填寫。(6單擊圖書分類標(biāo)簽中的任一個標(biāo)簽即顯示瀏覽圖書頁面中該標(biāo)簽下的所有書籍。前臺訪問主頁布局如下圖 5-2所示。 圖 5-2(1單擊左側(cè)各個功能標(biāo)簽進(jìn)入一個新頁面,新頁面實(shí)現(xiàn)該標(biāo)簽功能。(2各個新頁面的布局類似,搜索條供管理員快速找到某一個數(shù)據(jù)記錄,搜索條的下方以列表形式顯示各個數(shù)據(jù)記錄,并可進(jìn)行增、刪、改操作。后臺管理頁布局如下圖 5-3所示。 圖 5-36. 網(wǎng)站關(guān)鍵技術(shù)簡介ASP .net 是建立在一種通用語言上的程序框架,是統(tǒng)一的 W

25、eb 應(yīng)用程序平臺,提供了為建立和部署企 業(yè)級 Web 應(yīng)用程序所必須的服務(wù),能被用于一臺 Web 服務(wù)器來建立強(qiáng)大的 Web 程序。 ASP .net 為能夠面 向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。 ASP .net 技術(shù)的簡潔的設(shè)計(jì)和實(shí)施,完全面向?qū)ο?具有平臺無關(guān)性、安全可靠、主要面向互聯(lián)網(wǎng)的特 點(diǎn)外,強(qiáng)大的可伸縮性、多種開發(fā)工具的支持、語言靈活等,也讓其具有強(qiáng)大的生命力。 ASP .net 以其良好 的結(jié)構(gòu)和可擴(kuò)展性、簡易性、可用性、可管理性、高性能的執(zhí)行效率、強(qiáng)大的工具和平臺支持、良好的安 全性成為目前流行的 Web 開發(fā)技術(shù)之

26、一。6.2數(shù)據(jù)庫技術(shù)考慮到本網(wǎng)站實(shí)現(xiàn)的復(fù)雜性和數(shù)據(jù)的大量性,選擇 SQL Server 2008數(shù)據(jù)庫來管理數(shù)據(jù),使用 ADO 技 術(shù)來訪問數(shù)據(jù)庫。(1SQL Server 2008數(shù)據(jù)庫SQL Server 2008是 Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止功能最強(qiáng)大和最全面的 SQL Server 版本。它 具有以下的特點(diǎn): 可信任性:可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行最關(guān)鍵任務(wù)的應(yīng)用程序。 高效性:可以降低開發(fā)和管理數(shù)據(jù)的時間和成本。 強(qiáng)壯的事務(wù)處理:采用各種方法保證數(shù)據(jù)的完整性。(2ADO

27、技術(shù)ADO(ActiveX Data Object, 是一組優(yōu)化的訪問數(shù)據(jù)庫的專用對象集, 它為 ASP 提供了完整的站點(diǎn)數(shù) 據(jù)庫解決方案,它作用在服務(wù)器端,提供含有數(shù)據(jù)庫信息的主頁內(nèi)容,通過執(zhí)行 SQL 命令,讓用 戶在瀏覽器中輸入、更新和刪除數(shù)據(jù)庫的信息。它具有以下特點(diǎn): 易于使用:ADO 是高層數(shù)據(jù)庫訪問技術(shù),相對 ODBC 來說,具有面向?qū)ο蟮奶攸c(diǎn)。 可以訪問多種數(shù)據(jù)源:使得程序具有很好的通用性和靈活性。 訪問數(shù)據(jù)源效率高。 方便的 Web 應(yīng)用:ADO 可以以 ActiveX 控件的形式出現(xiàn),大大方便了 Web 程序的編制。 技術(shù)編程接口豐富。 ADO 支持 Visual Studi

28、o, Visual C+, JS 等。6.3Dreamweaver 技術(shù)Dreamweaver 是集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對網(wǎng)頁設(shè)計(jì)師 特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和瀏覽器限制的充滿動感的 網(wǎng)頁。Dreamweaver 8是一款專業(yè)的 HTML 編輯器,用于對 Web 站點(diǎn)、 Web 頁面和 Web 應(yīng)用程序進(jìn)行設(shè)計(jì)、 編碼和開發(fā)。具有如下優(yōu)點(diǎn):方便的代碼編輯、動態(tài)網(wǎng)頁的超強(qiáng)支持性、標(biāo)準(zhǔn)化的流程、操作簡捷性、數(shù) 據(jù)庫的多重適用性、功能強(qiáng)大的編碼環(huán)境等。本網(wǎng)站的實(shí)現(xiàn)使用 Dreamweaver 技術(shù)主要實(shí)現(xiàn)網(wǎng)站的美化修

29、飾工作。7. 結(jié)語本文主要闡述了書籍推薦網(wǎng)站的設(shè)計(jì),其中主要包括兩個階段工作成果:(1資料收集和需求分析進(jìn)行軟件的可行性研究和需求分析,需要大量的信息收集工作并對系統(tǒng)的設(shè)計(jì)進(jìn)行初步構(gòu)思。上 網(wǎng)查看各種不同類型的閱讀類網(wǎng)站,詳細(xì)地收集其優(yōu)點(diǎn)和不足的地方,構(gòu)想自己系統(tǒng)所應(yīng)有的功 能,并粗略列出系統(tǒng)的功能。根據(jù)網(wǎng)站的功能,從技術(shù)上、經(jīng)濟(jì)上、社會三方面對軟件進(jìn)行了可 行性研究。技術(shù)可行性需要在不斷更新的開發(fā)方案中選擇最適合的方案,還要對所要涉及的主要 技術(shù)進(jìn)行分析,從而提出相關(guān)技術(shù)需求。這個階段完成系統(tǒng)的需求分析和主要技術(shù)分析以及可行 性研究的目標(biāo)。(2總體設(shè)計(jì)總體設(shè)計(jì)階段是根據(jù)需求分析得到的書籍推薦

30、網(wǎng)站的功能需求轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。軟件結(jié)構(gòu)具體是將書籍推薦網(wǎng)站按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)、確定模塊間的接口、出 錯處理設(shè)計(jì)以及安全保密設(shè)計(jì)等。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)是根據(jù)數(shù)據(jù)特征的描述來確定數(shù)據(jù)的結(jié)構(gòu)特性以 及數(shù)據(jù)庫的設(shè)計(jì),從而建立起書籍推薦網(wǎng)站系統(tǒng)的邏輯模型。 參考文獻(xiàn) 1 畢碩本 盧桂香 軟件工程案例教程 北京大學(xué)出版社2007.8 2 劉偉琴 劉洪濤 軟件需求 清華大學(xué)出版社2004.11 3 王 珊 薩師煊 數(shù)據(jù)庫系統(tǒng)概論 高等教育出版社2006.5 4 黎衛(wèi)東 ASP.NET 網(wǎng)絡(luò)開發(fā)入門與實(shí)踐 人民郵電出版社2006.11. 5 張景坤 呂繼迪 劉 欣等 ASP 項(xiàng)目開發(fā)全程實(shí)錄 清華大學(xué)出版社2008.6 6 胡海璐 汪孝宜 丁恩生 網(wǎng)絡(luò)系統(tǒng)開發(fā)實(shí)例精粹:ASP.NET 版 電子工業(yè)出版社2006.6 7 楊艷利 刁愛蘭信息時代的網(wǎng)絡(luò)閱讀J新聞世界2010(2:80-81 8 詹春來試論網(wǎng)絡(luò)環(huán)境下網(wǎng)絡(luò)閱讀的發(fā)展J中國科技信息2009(4:266-268 -20- The Design of the Website of Recommending Books LuoYe School of Comput

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論