版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢 業(yè) 設(shè) 計(jì)(論文)</p><p> 題 目 名 稱: 電子商務(wù)書(shū)店 </p><p> 專 業(yè) (代碼): 電子商務(wù)(1020216)</p><p> 姓 名: 徐 </p><p> 準(zhǔn) 考 證 號(hào): 010100
2、 </p><p> 二○○八 年 三 月 二十三 日</p><p> 摘 要 </p><p> 論文主要介紹了此次畢業(yè)設(shè)計(jì)題目“電子商務(wù)書(shū)店”的開(kāi)發(fā)背景及如何分析、設(shè)和實(shí)現(xiàn)的?,F(xiàn)在絕大多數(shù)的人們購(gòu)書(shū)都是通過(guò)去書(shū)店,在那里查找自己需要的書(shū)籍并進(jìn)行購(gòu)買(mǎi)。經(jīng)過(guò)幾年實(shí)踐,我國(guó)電子商務(wù)發(fā)展迅猛,并且越來(lái)越走向務(wù)實(shí),還有就是網(wǎng)絡(luò)的發(fā)展
3、與應(yīng)用已經(jīng)蓬勃發(fā)展起來(lái)。一類適合現(xiàn)代人網(wǎng)上購(gòu)書(shū)的系統(tǒng)-電子商務(wù)書(shū)店是非常必要和可行的,并在我國(guó)已得到初步應(yīng)用并有很廣泛的市場(chǎng)需求前景。</p><p> 電子商務(wù)書(shū)店系統(tǒng)可以實(shí)現(xiàn)人們遠(yuǎn)程逛逛書(shū)店和購(gòu)買(mǎi)圖書(shū)的愿望。本系統(tǒng)主的功能是幫助經(jīng)營(yíng)實(shí)物書(shū)店的人們擴(kuò)大市場(chǎng)和增加知名度?;竟δ馨ㄓ脩糇?cè)會(huì)員、登錄、圖書(shū)展示、圖書(shū)查詢、在線瀏覽圖書(shū)、遠(yuǎn)程購(gòu)買(mǎi)、遠(yuǎn)程交易等。系統(tǒng)開(kāi)發(fā)主要使用了Asp及Access數(shù)據(jù)庫(kù)技術(shù),運(yùn)用
4、了DREAMWEAVER8、FRONTPAGE2003、Flash、PhotoShop等工具進(jìn)行設(shè)計(jì),系統(tǒng)是基于出版社等用戶背景開(kāi)發(fā)的,可以有效的實(shí)現(xiàn)網(wǎng)上圖書(shū)交易。</p><p> 在論文中首先介紹了電子商務(wù)及網(wǎng)上書(shū)店的相關(guān)知識(shí),并根據(jù)以上知識(shí)制作網(wǎng)站。文中主要包括調(diào)研分析、可行性研究、平臺(tái)論證、需求分析、網(wǎng)站的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等,并通過(guò)流程圖和文字加以解釋說(shuō)明。在論文中還包括了部分網(wǎng)站制作的主
5、要程序代碼。</p><p> 關(guān)鍵詞: 電子商務(wù);網(wǎng)站;網(wǎng)上書(shū)店;網(wǎng)上書(shū)城;數(shù)據(jù)庫(kù)</p><p><b> 目 錄</b></p><p><b> 第1章 緒論3</b></p><p><b> 1.1來(lái)源4</b></p><p
6、><b> 1.2目的4</b></p><p><b> 1.3意義4</b></p><p> 第2章 方案論證5</p><p> 2.1可行性要求5</p><p> 2.1.1經(jīng)濟(jì)可行性6</p><p> 2.1.2技術(shù)可行性6<
7、;/p><p><b> 2.2需求分析6</b></p><p> 2.2.1系統(tǒng)功能分析7</p><p> 2.2.2數(shù)據(jù)庫(kù)的需求分析9</p><p> 第3章系統(tǒng)設(shè)計(jì)12</p><p> 3.1概要設(shè)計(jì)12</p><p> 3.1.1系統(tǒng)總體
8、結(jié)構(gòu)設(shè)計(jì)12</p><p> 3.1.2系統(tǒng)模塊設(shè)計(jì)12</p><p> 3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)13</p><p> 3.2.1系統(tǒng)數(shù)據(jù)庫(kù)的概要設(shè)計(jì)13</p><p> 3.2.2系統(tǒng)流程圖13</p><p> 第4章過(guò)程論述15</p><p> 4.1數(shù)據(jù)
9、庫(kù)設(shè)計(jì)15</p><p> 4.1.1數(shù)據(jù)庫(kù)表的設(shè)計(jì)15</p><p> 4.2系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)22</p><p> 4.2.1圖書(shū)展示模塊22</p><p> 4.2.2 圖書(shū)查詢23</p><p> 4.2.3購(gòu)物車25</p><p> 4.2.4
10、購(gòu)書(shū)結(jié)帳28</p><p> 第5章軟件測(cè)試29</p><p> 5.1單元測(cè)試29</p><p> 5.2集成測(cè)試30</p><p><b> 參考文獻(xiàn)29</b></p><p><b> 附錄30</b></p><p&
11、gt;<b> 第1章 緒論</b></p><p> Internet最早在美國(guó)出現(xiàn),如今,世界各國(guó)紛紛加入到這個(gè)行列,使Internet成為全球化的網(wǎng)際網(wǎng)絡(luò)。隨著用戶的不斷增加,其規(guī)模迅速擴(kuò)大,它的領(lǐng)域也走向多元化。除了原先的科學(xué)技術(shù)和教育外,Internet已進(jìn)入了文化﹑經(jīng)濟(jì)﹑政治﹑新聞﹑體育﹑娛樂(lè)﹑商業(yè)和服務(wù)業(yè)。可以預(yù)見(jiàn),Internet將為我們構(gòu)筑未來(lái)嶄新的生活方式。<
12、/p><p> 另外電子商務(wù)發(fā)展在世界范圍內(nèi)都是剛剛開(kāi)始,其發(fā)展速度極為迅速,傳統(tǒng)的商業(yè)模式正不斷地被新的商業(yè)模式所代替,無(wú)論什么模式都不具有固定性和成熟性。對(duì)于任何國(guó)家來(lái)說(shuō),都有一個(gè)探索與創(chuàng)新的問(wèn)題,這也為我國(guó)加快和跨越發(fā)展提供了難得的機(jī)遇。我們要大膽進(jìn)行創(chuàng)新,積極探索符合實(shí)際的商業(yè)模式,壯大企業(yè)的市場(chǎng)競(jìng)爭(zhēng)能力,以適應(yīng)全球化的激烈競(jìng)爭(zhēng)[1]。</p><p> 書(shū)籍交易網(wǎng)站就是Inter
13、net和電子商務(wù)發(fā)展的產(chǎn)物,近幾年在我國(guó)發(fā)展迅猛,如同一些書(shū)店紛紛在各地開(kāi)設(shè)分店以拉近書(shū)店與顧客間距離一樣。隨著科學(xué)技術(shù)的快速發(fā)展,Internet這個(gè)昔日只被少數(shù)科學(xué)家接觸和使用的科研工具已經(jīng)成了普通百姓都可以觸及的大眾型媒體傳播手段。隨著全民素質(zhì)和科學(xué)技術(shù)水平的不斷提高,知識(shí)更新的越來(lái)越快。人們隨時(shí)都會(huì)有被淘汰的危機(jī),為了不讓社會(huì)淘汰,做到與時(shí)俱進(jìn)就必須多讀書(shū)不斷的學(xué)習(xí),21世紀(jì)是網(wǎng)絡(luò)的時(shí)代、信息的時(shí)代,時(shí)間是非常寶貴的,人們由于種
14、種原因沒(méi)有時(shí)間到書(shū)店去,也不知道哪家書(shū)店有自己需要的書(shū)籍,同時(shí)那些傳統(tǒng)書(shū)店的經(jīng)營(yíng)者又沒(méi)什么好的方法讓人們知道我這就有顧客需要的書(shū)籍,這種買(mǎi)賣雙方之間信息交流上的阻礙成為“網(wǎng)上書(shū)店”網(wǎng)站發(fā)展的原動(dòng)力。</p><p> 網(wǎng)上書(shū)店網(wǎng)站的建立可以很好的解決這方面的問(wèn)題,我們向廣大用戶推出的是一種全新的網(wǎng)上信息服務(wù),旨在書(shū)店與消費(fèi)者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,我們的目的是節(jié)省您的時(shí)間、方便您的購(gòu)書(shū),使您永遠(yuǎn)
15、走在時(shí)代的前沿[1]。</p><p><b> 1.1來(lái)源</b></p><p> 在已跨入21世紀(jì)的今天,人類使用和學(xué)習(xí)信息的方式以及信息的包裝方式正在進(jìn)行著不可阻擋的革命,這次革命將比印刷術(shù)的出現(xiàn)所產(chǎn)生的影響以及對(duì)社會(huì)發(fā)展的推動(dòng)遠(yuǎn)為復(fù)雜而巨大。網(wǎng)站的迷人之處在于綜合使用文本、圖象、聲音、動(dòng)畫(huà)和視頻的信息和內(nèi)容,具有豐富的多媒體表現(xiàn)與互動(dòng)特點(diǎn),無(wú)可置疑, 網(wǎng)
16、站已成為最吸引人的也最有效的信息傳遞手段和方式。</p><p><b> 1.2目的</b></p><p> 做好B TO C(企業(yè)——個(gè)人)的網(wǎng)絡(luò)平臺(tái)的搭建與服務(wù)。讓所有用戶能夠方便快速買(mǎi)到種類繁多,價(jià)廉質(zhì)優(yōu)的書(shū)籍,同時(shí)也可以節(jié)省大量的時(shí)間和金錢(qián)。讓買(mǎi)家可以獲得大量書(shū)籍的信息,讓他們通過(guò)網(wǎng)絡(luò)方便快捷的購(gòu)得價(jià)廉的各類書(shū)籍;讓賣家在網(wǎng)上能以全新的模式銷售圖書(shū),
17、在有效控制成本的同時(shí), 大幅提升銷售量,并且不受地域與時(shí)間的限制。[2]</p><p><b> 1.3意義</b></p><p> 做為一個(gè)虛擬的書(shū)店,網(wǎng)上書(shū)店具有很多新的特性,以下這些是它的優(yōu)勢(shì):其營(yíng)業(yè)成本完全有理由比傳統(tǒng)意義上的書(shū)店低得多:不需支付昂貴的店鋪?zhàn)饨?,花費(fèi)浩大的裝修;不需要將大筆的流動(dòng)資金作為貨物而沉泣在店里,可依靠“零庫(kù)存”管理,縮速資金周
18、轉(zhuǎn)的周期,可以加速周轉(zhuǎn);同時(shí),網(wǎng)上書(shū)店更容易開(kāi)拓全球市場(chǎng),國(guó)際互聯(lián)網(wǎng),WWW顧名思義體現(xiàn)了全球的一體化;</p><p> 實(shí)現(xiàn)24小時(shí)營(yíng)業(yè),不需要營(yíng)業(yè)員,網(wǎng)上書(shū)城可以被設(shè)置成一個(gè)自動(dòng)售貨機(jī);可以利用多媒體促銷,各種文字,圖象和動(dòng)畫(huà),聲音,讓受眾全方位感受廣告訴求;依靠客戶數(shù)據(jù)庫(kù)能夠提供全新的個(gè)人化服務(wù)等等。</p><p> 這些特性使網(wǎng)上商店充滿生命力,也是它發(fā)展的源動(dòng)力。 <
19、;/p><p><b> 第2章 方案論證</b></p><p> 方案論證在軟件開(kāi)發(fā)過(guò)程中是至關(guān)重要的一個(gè)環(huán)節(jié),它將直接決定軟件開(kāi)發(fā)的成敗問(wèn)題。因此在軟件開(kāi)發(fā)之前一定要進(jìn)行方案論證這一步,從多個(gè)可供選擇的方案中選擇出確實(shí)可行的最佳方案。方案論證主要通過(guò)可行性要求、需求分析、概要設(shè)計(jì)三個(gè)步驟來(lái)完成。</p><p><b> 2.
20、1可行性要求</b></p><p> 開(kāi)發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng)都會(huì)受到時(shí)間和資源的限制。因此在開(kāi)發(fā)軟件項(xiàng)目之前,必須根據(jù)可利用的時(shí)間和資源等條件進(jìn)行可行性研究。可行性研究工作的主要任務(wù)不是研究如何解決問(wèn)題,而是要用最小的代價(jià)在最短的時(shí)間內(nèi)確定該項(xiàng)目是否具有開(kāi)發(fā)的可行性。</p><p> 可行性研究主要包括經(jīng)濟(jì)可行性研究,技術(shù)可行性研究,運(yùn)行、操作可行性研究,法律可行
21、性研究和開(kāi)發(fā)方案的選擇。</p><p> 典型的可行性研究應(yīng)從以下幾步進(jìn)行:</p><p> ?。?)復(fù)查初步分析結(jié)果。對(duì)系統(tǒng)初步的分析結(jié)果和報(bào)告書(shū)進(jìn)行復(fù)查,改正含糊或不確切的敘述,重新確定系統(tǒng)目標(biāo)與規(guī)模,清晰地描述對(duì)系統(tǒng)的所有約束條件。</p><p> ?。?)研究現(xiàn)有的條件。找出其基本功能和基本信息,指出其缺點(diǎn)或局限性。</p><p
22、> ?。?)導(dǎo)出新系統(tǒng)高層邏輯模型。用某種圖形工具導(dǎo)出系統(tǒng)高層邏輯模型,并與現(xiàn)有系統(tǒng)進(jìn)行比較。</p><p> ?。?)導(dǎo)出新系統(tǒng)的高層物理解法,提出多個(gè)供選擇的解決方案,并對(duì)每一個(gè)方案的經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行和操作可行性等進(jìn)行分析比較。</p><p> ?。?)推薦建議的方案。如果系統(tǒng)分析員人為之得開(kāi)發(fā),則應(yīng)指出開(kāi)發(fā)的價(jià)值、推薦方案的理由,并為推薦的系統(tǒng)草擬一份開(kāi)發(fā)計(jì)劃,
23、并提交可行性研究報(bào)告等全部文檔。若分析員認(rèn)為不值得開(kāi)發(fā),也應(yīng)拿出充分的理由。</p><p> ?。?)評(píng)審、復(fù)審和決策??尚行匝芯孔詈笠ㄟ^(guò)技術(shù)評(píng)審和管理復(fù)審,開(kāi)發(fā)方和客戶方或使用部門(mén)負(fù)責(zé)人根據(jù)成本-效益分析等各項(xiàng)可行性研究的結(jié)論決策是否繼續(xù)這項(xiàng)工程。</p><p> 而對(duì)于我的這次畢業(yè)設(shè)計(jì)來(lái)說(shuō)可行性研究就是主要從兩個(gè)方面考慮,一是經(jīng)濟(jì)可行性研究;二是自身的軟件開(kāi)發(fā)技術(shù)水平,即技術(shù)可
24、行性研究。</p><p> 2.1.1經(jīng)濟(jì)可行性</p><p> 開(kāi)發(fā)一個(gè)本系統(tǒng)的開(kāi)發(fā)可以解決企業(yè)人事管理遇到的耗費(fèi)大量資金和人力,管理內(nèi)容繁復(fù),而且容易丟失的問(wèn)題。本系統(tǒng)的開(kāi)發(fā)周期為2個(gè)月,耗費(fèi)資金較少,且實(shí)用價(jià)值很高,各類企事業(yè)單位及學(xué)校等部門(mén)都可以使用。</p><p> 2.1.2技術(shù)可行性</p><p> 近年來(lái)隨著I
25、nternet技術(shù)的飛速發(fā)展及用戶需求的不斷升級(jí),Web頁(yè)面技術(shù)也不斷的推陳出新,使得Web站點(diǎn)的功能越來(lái)越強(qiáng)大,能夠提供的服務(wù)種類越來(lái)越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁(yè)面設(shè)計(jì)人員不斷受到?jīng)_擊,微軟公司在總結(jié)了以往技術(shù),重新思考Web頁(yè)面設(shè)計(jì)的真正需要后,推出了Active Server Pages (ASP),一種用以取代CGI(Common Gateway Inte
26、rface,通用網(wǎng)關(guān)接口)的技術(shù)。</p><p> 簡(jiǎn)單講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開(kāi)放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的Web編寫(xiě)工具所遠(yuǎn)遠(yuǎn)不及
27、的地方。使用ASP還有個(gè)好處,就在于ASP可利用ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問(wèn)模型)方便快捷地訪問(wèn)數(shù)據(jù)庫(kù),從而使得開(kāi)發(fā)基于WWW的應(yīng)用系統(tǒng)成為可能,這也是本文選擇ASP作為開(kāi)發(fā)工具最重要的原因之一。</p><p><b> 2.2需求分析</b></p><p> 需求分析階段處于軟件開(kāi)發(fā)的前期,其基本活動(dòng)是準(zhǔn)確定義未來(lái)系統(tǒng)
28、的目標(biāo),確定為了滿足用戶的需求必須做什么。需求分析又劃分為兩個(gè)階段,即需求獲取和需求規(guī)約,前者是用自然語(yǔ)言清楚地描述用戶的要求,而需求規(guī)約的目的是消除獲取需求的二義性和不一致性。在軟件生命周期中,一個(gè)錯(cuò)誤發(fā)現(xiàn)得越晚,修復(fù)錯(cuò)誤的費(fèi)用也越高,所以,高質(zhì)量的需求工程是軟件項(xiàng)目得以正確、高效完成的前提。</p><p> 作為一家在互聯(lián)網(wǎng)上展開(kāi)業(yè)務(wù)的書(shū)店,用戶可以在任何時(shí)間進(jìn)行瀏覽與購(gòu)買(mǎi)圖書(shū),這就要求系統(tǒng)首先必須滿足每
29、天24小時(shí)、每周7天不間歇的服務(wù)模式,就像ATM自動(dòng)受貨機(jī)一樣,因此穩(wěn)定性是網(wǎng)上書(shū)店開(kāi)張的基礎(chǔ)。</p><p> 另外,安全支付是網(wǎng)上交易的重要問(wèn)題。目前銀行所使用的網(wǎng)上支付安全協(xié)議有兩種:SSL(Security Socket Layer)是基于TCP/IP之上的用于Internet網(wǎng)上安全傳送信息的協(xié)議,通過(guò)對(duì)收發(fā)雙方的身份驗(yàn)證和管道加密安全保證傳送數(shù)據(jù)所必須的數(shù)據(jù)安全以及完整性;SET(Secure E
30、lectronic Transaction)則是在開(kāi)放網(wǎng)絡(luò)環(huán)境中的信用卡支付的安全協(xié)議,它采用公鑰密碼體制和X.509電子證書(shū)標(biāo)準(zhǔn),通過(guò)相應(yīng)軟件、電子證書(shū)、數(shù)字簽名和加密技術(shù)能在電子交易環(huán)節(jié)上提供更大的信任度、更完整的交易信息、更高的安全性和更少受欺詐的可能性。為了支持更多的銀行卡用戶參與購(gòu)書(shū)活動(dòng),網(wǎng)上書(shū)誠(chéng)對(duì)于這兩種安全協(xié)議都應(yīng)支持。</p><p> 互聯(lián)網(wǎng)電子商務(wù)技術(shù)使在網(wǎng)上購(gòu)物的顧客能夠極其方便輕松地獲得
31、商家和企業(yè)的信息,但同時(shí)也增加了對(duì)某些敏感或有價(jià)值的數(shù)據(jù)被濫用的風(fēng)險(xiǎn)。數(shù)字證書(shū)是防范這一風(fēng)險(xiǎn)的主要手段,它以網(wǎng)絡(luò)通信中標(biāo)志通信各方身份信息的一系列數(shù)據(jù)提供了在Internet上驗(yàn)證身份的方式,其作用類似于司機(jī)的駕駛執(zhí)照或日常生活中的身份證,它由權(quán)威機(jī)構(gòu)——CA機(jī)構(gòu)——又稱為證書(shū)授權(quán)(Certificate Authority)中心發(fā)行。為防范網(wǎng)上交易風(fēng)險(xiǎn),網(wǎng)上書(shū)誠(chéng)應(yīng)當(dāng)獲取權(quán)威CA機(jī)構(gòu)的認(rèn)證證書(shū)[5]。</p><p&
32、gt; 2.2.1系統(tǒng)功能分析</p><p><b> 部分功能說(shuō)明</b></p><p> (1)用戶注冊(cè)流程圖:(下頁(yè))</p><p> 圖為用戶注冊(cè)部分功能說(shuō)明</p><p> 會(huì)員登陸首頁(yè)后可以填寫(xiě)反饋信息發(fā)布申請(qǐng)表,填好必填的內(nèi)容后點(diǎn)擊提交,就可以完成信息反饋了。新用戶必須注冊(cè)并登陸后才能進(jìn)行
33、在線購(gòu)買(mǎi),否則會(huì)提示你還沒(méi)有登陸的信息,也就不具有在線交易的權(quán)限。</p><p> 用戶登陸后,可以通過(guò)關(guān)鍵字、排行榜、推薦專區(qū)、及本站公告等信息查詢到用戶想要查找的書(shū)籍信息。</p><p> 2.2.2數(shù)據(jù)庫(kù)的需求分析</p><p> 該網(wǎng)上書(shū)店使用Access數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之
34、,數(shù)據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類:非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),象記錄、域等。 </p><p><b> 新建一個(gè)數(shù)據(jù)庫(kù) </b></p><p> 創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)
35、結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。</p><p><b> 標(biāo)識(shí)需要的數(shù)據(jù);</b></p><p> 收集被標(biāo)識(shí)的字段到表中;</p><p><b> 標(biāo)識(shí)主關(guān)鍵字字段;</b></p><p> 繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;</p><p><b> 規(guī)
36、范數(shù)據(jù);</b></p><p> 標(biāo)識(shí)指定字段的信息;</p><p><b> 創(chuàng)建物理表。</b></p><p> 考慮到用戶的使用,網(wǎng)上書(shū)城的數(shù)據(jù)庫(kù)設(shè)計(jì)主要分成這幾個(gè)部分</p><p> 圖書(shū)信息表(book)</p><p> 訂單信息表(dingdaninfo
37、)</p><p> 網(wǎng)站基本信息表(config)</p><p> 圖書(shū)分類主類表(shop_anclass)</p><p> 圖書(shū)分類次類表(shop_nclass)</p><p> 網(wǎng)站友情鏈接表(shop_links)</p><p> 首頁(yè)新聞信息表(shop_news)</p>
38、<p> 會(huì)員信息表 (user)</p><p> 管理員密碼表(shop_admin)</p><p> 用戶反饋信息表(shop_fk)</p><p> 搜索關(guān)鍵字名表(shop_keyname)</p><p> 送書(shū)方式表(songhuoway)</p><p> 根據(jù)前臺(tái)用戶
39、的需求,畫(huà)出以下E-R圖</p><p><b> 用戶留言E-R圖 </b></p><p><b> 會(huì)員E-R圖 </b></p><p> 部分后臺(tái)管理,在建立數(shù)據(jù)庫(kù)之間,首先要針對(duì)后臺(tái)的功能需求建立數(shù)據(jù)模型,然后在建立數(shù)據(jù)庫(kù)。</p><p> 首先 畫(huà)出部分的E-R圖:<
40、/p><p><b> 圖書(shū)信息E-R圖 </b></p><p><b> 第3章系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1概要設(shè)計(jì)</b></p><p> 概要設(shè)計(jì)的任務(wù),是在需求分析的基礎(chǔ)上,考慮經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等各方面條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組
41、成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃。概要設(shè)計(jì)內(nèi)容主要包括系軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)流程設(shè)計(jì)等等。</p><p> 3.1.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。</p><p> 網(wǎng)上書(shū)店不是一個(gè)簡(jiǎn)單的概念 ,它包含了許多個(gè)內(nèi)容,是由多個(gè)頁(yè)面組成的一個(gè)
42、整體的系統(tǒng)。</p><p> ?。?)在功能方面 , 采用圖形用戶界面技術(shù) ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過(guò)鼠標(biāo)或鍵盤(pán)的操作 ,為用戶提供最簡(jiǎn)潔的使用方法。</p><p> (2)在系統(tǒng)開(kāi)放性方面 , 按照軟件工程開(kāi)發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開(kāi)放性 ,既便于擴(kuò)充又便于升級(jí) ,以適用今后其他人的借鑒需求。</p><p> ?。?)在系統(tǒng)和數(shù)據(jù)的安全
43、性方面 ,系統(tǒng)采用數(shù)據(jù)庫(kù)級(jí)用戶權(quán)限和應(yīng)用程序級(jí)運(yùn)行權(quán)限的雙重控制機(jī)構(gòu) ,提供了統(tǒng)一的基于角色的用戶管理手段 ,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。</p><p> ?。?)在操作性方面 ,采用圖形用戶界面技術(shù) ,使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作界面 ,通過(guò)鼠標(biāo)或鍵盤(pán)的操作 ,為用戶提供最簡(jiǎn)潔的使用方法。 </p><p> 3.1.2系統(tǒng)模塊設(shè)計(jì)</p><
44、p> 該網(wǎng)上書(shū)店系統(tǒng)的功能在系統(tǒng)的需求分析已確定,共分為4大功能模塊。各模塊之間并非各個(gè)獨(dú)立,而是相互聯(lián)系,相互關(guān)聯(lián)在一起的,從而使本系統(tǒng)能夠很好的完成所設(shè)計(jì)的功能。該網(wǎng)上書(shū)店的功能模塊及其子模塊如圖所示:</p><p> 該網(wǎng)站的功能模塊如下表所示:</p><p> 3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 用戶的需求具體體現(xiàn)在各種信息的提供、
45、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能夠充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)</p><p> 3.2.1系統(tǒng)數(shù)據(jù)庫(kù)的概要設(shè)計(jì)</p><p> 1.圖書(shū)信息表(book)</p><p> 2.訂單信息表(dingdaninfo)</p><p> 3
46、.網(wǎng)站基本信息表(config)</p><p> 4.圖書(shū)分類主類表(shop_anclass)</p><p> 5.圖書(shū)分類次類表(shop_nclass)</p><p> 6.網(wǎng)站友情鏈接表(shop_links)</p><p> 7.首頁(yè)新聞信息表(shop_news)</p><p> 8.會(huì)
47、員信息表 (user)</p><p> 9.管理員密碼表(shop_admin)</p><p> 10.用戶反饋信息表(shop_fk)</p><p> 11.搜索關(guān)鍵字名表(shop_keyname)</p><p> 送書(shū)方式表(songhuoway) </p><p> 3.2.2系統(tǒng)流程圖
48、</p><p><b> 第4章過(guò)程論述</b></p><p><b> 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 1.數(shù)標(biāo)識(shí)需要的數(shù)據(jù);</p><p> 2.收集被標(biāo)識(shí)的字段到表中;</p><p> 3.標(biāo)識(shí)主關(guān)鍵字字段;</p><
49、p> 4.繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;</p><p><b> 5.規(guī)范數(shù)據(jù);</b></p><p> 6.標(biāo)識(shí)指定字段的信息;</p><p> 4.1.1數(shù)據(jù)庫(kù)表的設(shè)計(jì)</p><p><b> 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)</b></p><p><b>
50、 表格訂單信息表</b></p><p><b> 表格圖書(shū)主類信息表</b></p><p><b> 表格圖書(shū)次類信息表</b></p><p><b> 表格關(guān)鍵字搜索表</b></p><p><b> 表格新聞信息表</b>&
51、lt;/p><p><b> 表格反饋信息表</b></p><p><b> 表格會(huì)員信息表</b></p><p><b> 表格管理員信息表</b></p><p><b> 表格網(wǎng)站基本信息表</b></p><p>
52、 4.2系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 4.2.1圖書(shū)展示模塊</p><p> 是一個(gè)書(shū)店應(yīng)具備的最基本的一項(xiàng)功能。通過(guò)圖書(shū)的展示才能讓購(gòu)書(shū)者能夠找到自己想要購(gòu)買(mǎi)的圖書(shū)。該功能在首頁(yè)中完成。</p><p> 1)數(shù)據(jù)庫(kù)準(zhǔn)備 圖書(shū)展臺(tái)的目的就是將網(wǎng)上書(shū)城中的圖書(shū)有序地羅列出來(lái)。該操作涉及到booshop數(shù)據(jù)庫(kù)中的 book數(shù)據(jù)表</p&
53、gt;<p> 2)處理邏輯 處理過(guò)程首先建立數(shù)據(jù)庫(kù)連接,打開(kāi)book數(shù)據(jù)表,將其中推薦的圖書(shū)信息顯示出來(lái)。 </p><p> 3)展臺(tái)頁(yè)面設(shè)計(jì) 圖書(shū)展臺(tái)設(shè)計(jì)的任務(wù)是給用戶提供一個(gè)簡(jiǎn)單、明了的圖書(shū)列表界面。設(shè)計(jì)時(shí)考慮到方便程序?qū)崿F(xiàn)還要考慮適合用戶的使用習(xí)慣。為此使用了嵌套的,<table> 標(biāo)記來(lái)實(shí)現(xiàn)圖書(shū)信息的格式輸出。本次將圖書(shū)展臺(tái)劃分為四部分。一部分用于展示管理
54、員推薦的圖書(shū),一部分用于展示熱銷的圖書(shū),一部分用于展示顧客經(jīng)常訪問(wèn)的圖書(shū),還有一部分用于展示最新到貨的圖書(shū)。對(duì)于管理員推薦的圖書(shū),主要是由管理員通過(guò)后臺(tái)指定一些書(shū),然后在前臺(tái)顯示出來(lái)。這樣做的目的一方面是為了向用戶推薦一些時(shí)尚的圖書(shū),另一方面就是考慮到網(wǎng)站特色而采取的措施。對(duì)于熱銷圖書(shū)的推薦主要是通過(guò)對(duì)圖書(shū)銷售量的統(tǒng)計(jì)而得到的,顯然銷售量多的圖書(shū)是熱銷的圖書(shū)。本次是按成交次數(shù)對(duì)書(shū)城中的圖書(shū)進(jìn)行排隊(duì),越排在前面的就是越暢銷的。程序代碼見(jiàn)附
55、錄。</p><p><b> 圖書(shū)展示設(shè)計(jì)流程圖</b></p><p> 4.2.2 圖書(shū)查詢 </p><p> 圖書(shū)查詢?cè)诰W(wǎng)上書(shū)城中也是一項(xiàng)很重要的功能,主要幫助用戶快速地找到想要購(gòu)買(mǎi)的圖書(shū)。再一個(gè)規(guī)模較大的書(shū)城中,如果沒(méi)有這項(xiàng)功能,用戶很難找到所需要的圖書(shū),那么這個(gè)網(wǎng)上書(shū)城的吸引力將會(huì)因此大大降低。同時(shí)好的搜索功能將會(huì)帶來(lái)更多
56、的用戶青睞。為適合不同的擁護(hù)的需求,本次采用模糊查詢的方法為用戶提供方便的圖書(shū)查詢。</p><p> 1)數(shù)據(jù)庫(kù)準(zhǔn)備 查詢圖書(shū)模塊的目的是為了幫助用戶快速找到想要購(gòu)買(mǎi)的圖書(shū)。由于用戶對(duì)書(shū)城中的圖書(shū)情況不可能十分清楚,因此采用了模糊查詢的方法,只要用戶輸入了相關(guān)的少量信息就可以查詢到相應(yīng)的結(jié)果。該操作涉及到bookshop數(shù)據(jù)庫(kù)中的book數(shù)據(jù)表。另外在模糊查詢時(shí)使用了數(shù)據(jù)庫(kù)系統(tǒng)的like運(yùn)算符。</
57、p><p> 2)處理邏輯 處理過(guò)程首先建立數(shù)據(jù)庫(kù)連接,打開(kāi)book數(shù)據(jù)表,并按照用戶指定的方式和關(guān)鍵字信息將book 數(shù)據(jù)表中滿足要求的圖書(shū)信息顯示出來(lái)。為了適合用戶的不同要求,本次提供了四種查詢方法,可按照書(shū)名、出版社、作者、ISBN等方式查詢,并且查詢方法采用模糊查詢的方法,這樣用戶在輸入查詢信息時(shí)只需輸入部分信息即可。 </p><p><b> 圖書(shū)查詢流程圖 &l
58、t;/b></p><p><b> 4.2.3購(gòu)物車</b></p><p> 購(gòu)物車是網(wǎng)上書(shū)城中最重要的組成部分。網(wǎng)上書(shū)城的目的是實(shí)現(xiàn)圖書(shū)的在線銷售。因此為顧客提供一個(gè)方便、個(gè)性化的購(gòu)物車將會(huì)大大提高用戶在網(wǎng)上購(gòu)書(shū)的興趣。購(gòu)物車的實(shí)現(xiàn)技術(shù)有方式 </p><p> 1:用會(huì)話會(huì)話中可以存放任何類型數(shù)據(jù),每個(gè)用戶有一個(gè)唯一
59、的會(huì)話ID,用此ID區(qū)分不同用戶的購(gòu)物車會(huì)話數(shù)據(jù)是存放在WEB服務(wù)器的內(nèi)存中的,如果使用購(gòu)物車的用戶比較多的話,這樣一來(lái)將占用大量服務(wù)器資源</p><p> 會(huì)話有一小缺陷,它是依靠COOKIE來(lái)與用戶通訊的,一旦用戶關(guān)閉COOKIE,使用會(huì)話將比較麻煩。</p><p> 當(dāng)然在ASP。NET中還有另2種方式保存會(huì)話數(shù)據(jù)</p><p> 一種是指定另一臺(tái)
60、服務(wù)器來(lái)存放會(huì)話數(shù)據(jù),這樣一來(lái)可以有效分擔(dān)WEB服務(wù)器的運(yùn)行開(kāi)銷。</p><p> 另一種是把會(huì)話數(shù)據(jù)存放在MS SQL中,MS SQL是利用局部臨時(shí)表實(shí)現(xiàn)的,會(huì)話數(shù)據(jù)放在局部臨時(shí)表中,MS SQL為每一個(gè)局部臨時(shí)表也分配一個(gè)唯一的ID,我想是用此ID區(qū)分不同用戶的不同會(huì)話數(shù)據(jù)的。但是我不推薦使用此方法,頻繁在數(shù)據(jù)庫(kù)里面建立和刪除臨時(shí)表對(duì)數(shù)據(jù)庫(kù)的開(kāi)銷太大</p><p> 方式2:在
61、數(shù)據(jù)庫(kù)里面用表(ShopingCart)</p><p><b> 表有幾個(gè)基本字段</b></p><p> CartId 購(gòu)物車ID(唯一)</p><p> Id 商品的ID(唯一)</p><p> Qty 用戶購(gòu)
62、買(mǎi)商品的數(shù)量</p><p> CreateDate 購(gòu)物車創(chuàng)建時(shí)間</p><p> 此表的字段CartId是區(qū)分不同用戶的購(gòu)物車的ID,要是登陸用戶,你可以在表中存放此登陸用戶的登陸名的ID,要是未登陸用戶使用購(gòu)物車,你可以給他分配一個(gè)GUID(全球唯一標(biāo)志)做購(gòu)物車ID此方法有也有一些缺陷,一是它會(huì)造成大量無(wú)效數(shù)據(jù),大家都知道,使用購(gòu)物車的人,不一定會(huì)最終結(jié)帳購(gòu)
63、買(mǎi)商品。但是使用購(gòu)物車就得往表(ShopingCart)里面插入相關(guān)數(shù)據(jù),未登陸用戶一離開(kāi)站點(diǎn),他在表中的數(shù)據(jù)就成了一堆廢數(shù)據(jù),因?yàn)樗谙麓蔚顷憰r(shí),我們分配給他的是一個(gè)新的CartId購(gòu)物車ID.有廢數(shù)據(jù)我們就得時(shí)常來(lái)維護(hù)此表,我們可以寫(xiě)一個(gè)清除廢數(shù)據(jù)的過(guò)程(利用字段CreateDate和CartId可以判斷無(wú)效數(shù)據(jù)),人工調(diào)用運(yùn)行也可以,要是想由MS SQL代我們來(lái)運(yùn)行,就可以設(shè)置一個(gè)JOB,由JOB自動(dòng)調(diào)用過(guò)程清楚廢數(shù)據(jù)</p
64、><p> 說(shuō)了缺陷,我們?cè)撜f(shuō)說(shuō)此方式的優(yōu)點(diǎn)了</p><p> 1.占用系統(tǒng)資源少,我們可以把數(shù)據(jù)庫(kù)安置在一臺(tái)電腦中,WEB服務(wù)器安置在另一電腦中,系統(tǒng)資源充分發(fā)揮</p><p> 2.購(gòu)物車中數(shù)據(jù)可以得到有效保留,我們可以試想一客戶在購(gòu)物時(shí),突然某其他原因(死機(jī)等原因)離開(kāi)了購(gòu)物站,他在購(gòu)物車中數(shù)據(jù)有效保留下來(lái),他下次登陸時(shí)購(gòu)物車中還有上次保留的數(shù)據(jù),避免用
65、戶再次選購(gòu)商品的操作(此功能只對(duì)登陸用戶的購(gòu)物車有效) ,要是用會(huì)話實(shí)現(xiàn)購(gòu)物車,所有用戶一旦離開(kāi)站點(diǎn),他的購(gòu)物車中數(shù)據(jù)全部失效</p><p> 本次將以session技術(shù)、cookie技術(shù)來(lái)實(shí)現(xiàn)購(gòu)物車</p><p> 1 數(shù)據(jù)庫(kù)及 session準(zhǔn)備</p><p> 購(gòu)物車是網(wǎng)上書(shū)城必需的一項(xiàng)功能。主要用于記錄客戶購(gòu)買(mǎi)的圖書(shū)編號(hào)、書(shū)名、出版社、作者、數(shù)量
66、、單價(jià)等信息,并且應(yīng)該計(jì)算出總價(jià)及打折后應(yīng)付的金額,以便用戶隨時(shí)掌握自己的購(gòu)買(mǎi)信息。本次畢業(yè)設(shè)計(jì)再實(shí)現(xiàn)購(gòu)物車時(shí)使用了session技術(shù)和數(shù)據(jù)庫(kù)。對(duì)于用戶的購(gòu)買(mǎi)信息主要用session來(lái)記錄,購(gòu)買(mǎi)結(jié)束后再一起提交到數(shù)據(jù)庫(kù)中,另打折信息是由數(shù)據(jù)庫(kù)統(tǒng)一管理的,它是和圖書(shū)入庫(kù)一起完成的。這里要注意的是購(gòu)物車也可以不使用session,而直接把信息寫(xiě)到數(shù)據(jù)庫(kù)中,這樣做比較簡(jiǎn)單,但由于每次選購(gòu)都要將信息寫(xiě)入數(shù)據(jù)庫(kù)中,這樣將給服務(wù)器帶來(lái)很大的負(fù)擔(dān)。如
67、果有很多用戶同時(shí)在購(gòu)書(shū),就很容易使服務(wù)器癱瘓。所以基于以上考慮,我們采用session對(duì)象。</p><p><b> 2 購(gòu)物車功能定義</b></p><p> 購(gòu)物車是客戶在書(shū)店中實(shí)施購(gòu)買(mǎi)活動(dòng)的輔助工具,購(gòu)物車性能的優(yōu)劣在某種程度上也會(huì)影響購(gòu)買(mǎi)者的購(gòu)買(mǎi)情緒和行為。因此在設(shè)計(jì)購(gòu)物車時(shí)不僅要考慮功能的多樣性也要考慮購(gòu)物車的實(shí)用性。本次對(duì)購(gòu)物車的功能如下功能:&l
68、t;/p><p><b> 存放客戶選好的圖書(shū)</b></p><p> 可以隨時(shí)改變是否要購(gòu)買(mǎi)</p><p> 可以隨時(shí)改變購(gòu)買(mǎi)的數(shù)量 </p><p> 可以顯示目前購(gòu)物車中的圖書(shū)的金額。</p><p><b> 處理邏輯</b></p><
69、p> 為了記錄下客戶選購(gòu)的每本書(shū),本次采用session變量。購(gòu)買(mǎi)的每一類圖書(shū)都由兩個(gè)session變量作為一組數(shù)據(jù)存放,其中session(“bookid”&i)表示第i次購(gòu)買(mǎi)的圖書(shū)的編號(hào),session(“bookcount”&i)表示第i次購(gòu)買(mǎi)圖書(shū)的數(shù)量。另外session(“變量名”)<=10 在程序中的含義已購(gòu)買(mǎi)圖書(shū)的種類數(shù)。每當(dāng)用戶選購(gòu)一本書(shū)時(shí)程序都會(huì)使session(“變量名”)自動(dòng)加一,然后
70、對(duì)新購(gòu)買(mǎi)的圖書(shū)進(jìn)行判斷,看看購(gòu)物車中有沒(méi)有相同的書(shū),如果有則自動(dòng)將其數(shù)量加一,并將新圖書(shū)信息清空。最后將購(gòu)物車中的信息顯示出來(lái)。注意,在清除。session變量前一定要先把該組內(nèi)的信息賦給另一組變量,在完成了數(shù)據(jù)交換后在實(shí)施清除操作。以下是該方法的代碼:其中h的值將從session(“變量名”)中取得。 For I = 1 to h</p><p> If b
71、ookid = session(“bookid”&i) then</p><p> Bookid = session(“bookid”&h)</p><p> Session(“bookid”&h) = Empty</p><p> Session(“bookid”&i) = bookid</p><p>
72、; Session(“bookcount”&i) = session(“bookcount”&i) + 1</p><p><b> End if</b></p><p><b> 購(gòu)物車程序流程圖</b></p><p><b> 4.2.4購(gòu)書(shū)結(jié)帳</b></p>
73、;<p> 購(gòu)書(shū)結(jié)帳是用戶在網(wǎng)上書(shū)城購(gòu)買(mǎi)圖書(shū)后必然要做的一件事。目前在互聯(lián)網(wǎng)上可實(shí)現(xiàn)的結(jié)賬方法較多,很多銀行也開(kāi)辦了網(wǎng)上銀行。一些大型的電子商務(wù)活動(dòng)也可以利用網(wǎng)上的金融工具進(jìn)行結(jié)算。但是在目前由于技術(shù)及法律上的一些問(wèn)題,網(wǎng)上在線結(jié)算、支付還未普及使用,因此作為網(wǎng)上書(shū)城這類中小企業(yè)的書(shū)款結(jié)算還不宜在網(wǎng)上在線進(jìn)行。目前普遍采用的是還是采用貨到付款方式。本次只是提供了幾種虛假的方式并沒(méi)對(duì)訂單作任何處理只是能生成而已。</
74、p><p> cookie信息及數(shù)據(jù)庫(kù)準(zhǔn)備 購(gòu)書(shū)結(jié)帳時(shí)購(gòu)書(shū)者在書(shū)店中的最后一步了。為了將圖書(shū)送到客戶手中,必須要求客戶輸入自己的信息(包括送貨信息)本次在處理購(gòu)書(shū)信息時(shí)采用cookie保存客戶的注冊(cè)信息,還有一些客戶的信息在填寫(xiě)訂單時(shí)一并完成的。購(gòu)書(shū)結(jié)帳時(shí)會(huì)涉及到多個(gè)數(shù)據(jù)表的操作,如book表、dingdaninfo表、user表。</p><p><b> 第5章軟件測(cè)試&l
75、t;/b></p><p><b> 5.1單元測(cè)試</b></p><p> 測(cè)試一:在管理員登陸時(shí),用戶名或密碼有一項(xiàng)為空或者填寫(xiě)錯(cuò)誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。</p><p> 具體操作:用戶名、密碼、任意一項(xiàng)為空或者填寫(xiě)有誤。</p><p> 結(jié)果:都出現(xiàn)相應(yīng)的錯(cuò)誤原因的信息提示。<
76、/p><p> 結(jié)論:要求管理員必須填寫(xiě)正確的用戶名和密碼,才能進(jìn)入管理頁(yè)面。</p><p> 測(cè)試二:修改本站的公告﹑返回前臺(tái),看其是否更新成功。</p><p> 具體操作:通過(guò)信息管理頁(yè)面中的修改公告功能修改公告的內(nèi)容,看其是否修改成功。</p><p> 結(jié)果:公告內(nèi)容更新為修改后的信息。</p><p>
77、; 結(jié)論:修改公告功能正常。</p><p> 測(cè)試三:管理員刪除一注冊(cè)用戶后,并讓其登陸,看是否登陸成功。</p><p> 具體操作:管理員刪除一會(huì)員表中的用戶后,該用戶在前臺(tái)登陸。</p><p> 結(jié)果:該用戶無(wú)法登陸。</p><p> 結(jié)論:用戶數(shù)據(jù)刪除功能正常。</p><p> 測(cè)試四:添加
78、﹑刪除一條新聞信息﹑返回前臺(tái),看其是否添加刪除成功。</p><p> 具體操作:在信息管理頁(yè)面中添加﹑刪除一條首頁(yè)新聞信息。</p><p> 結(jié)果:顯示新添加的新聞信息內(nèi)容、被刪除的新聞沒(méi)有再顯示。</p><p> 結(jié)論:新聞的添加刪除功能正常。</p><p> 測(cè)試五:管理員刪除一圖書(shū)的信息,在前臺(tái)按關(guān)鍵字查詢,看其是否能找
79、到對(duì)應(yīng)的信息。</p><p> 具體操作:在圖書(shū)管理頁(yè)面中的圖書(shū)查看與修改頁(yè)面中刪除一圖書(shū)的信息。</p><p> 結(jié)果:在前臺(tái)搜索中,按關(guān)鍵字查詢不到此書(shū)信息。</p><p> 結(jié)論:刪除圖書(shū)信息功能正常。</p><p><b> 5.2集成測(cè)試</b></p><p> 網(wǎng)站
80、的建設(shè)基本上就算完成了,但我們發(fā)現(xiàn)這樣一個(gè)事實(shí),一個(gè)用戶在訪問(wèn)一個(gè)網(wǎng)站時(shí)一般來(lái)講只對(duì)該網(wǎng)站的部分內(nèi)容感性趣,而且這種興趣會(huì)持續(xù)一段時(shí)間。這點(diǎn)啟發(fā)了我們,如果能根據(jù)用戶的喜好為不同的用戶顯示其個(gè)性化的頁(yè)面,即著重顯示該用戶感興趣的內(nèi)容,將為用戶節(jié)約大量的檢索時(shí)間,而且這樣的網(wǎng)頁(yè)顯然是更具有吸引力的。一些站點(diǎn)已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶登陸時(shí)為其提供一系列的選項(xiàng),使用戶能夠?qū)φ军c(diǎn)進(jìn)行一些自主的設(shè)置。這樣做能夠使站點(diǎn)
81、呈現(xiàn)一定程度的個(gè)性化,但是對(duì)用戶來(lái)講,還是比較煩瑣,而且在用戶了解一個(gè)站點(diǎn)前讓其對(duì)站點(diǎn)進(jìn)行設(shè)置,其結(jié)果未免有些粗糙。于是我們構(gòu)想了這樣一種方案,對(duì)用戶登陸后的動(dòng)作進(jìn)行跟蹤,分析,發(fā)掘用戶點(diǎn)擊的規(guī)律,即用戶先后點(diǎn)擊的關(guān)聯(lián)規(guī)則,這樣,在用戶點(diǎn)擊一個(gè)主題(鏈接)之后,系統(tǒng)能夠自動(dòng)生成一頁(yè)面,其中包含了該主題下用戶經(jīng)常關(guān)注的內(nèi)容(若干鏈接),這樣便在無(wú)須用戶作出任何額外工作的情況下實(shí)現(xiàn)了為用戶量身訂做的個(gè)性化頁(yè)面。</p><
82、;p> 要實(shí)現(xiàn)這樣的功能,離不開(kāi)后臺(tái)數(shù)據(jù)庫(kù)的支持。用戶驗(yàn)證信息,收集到的用戶點(diǎn)擊信息,主題層次信息,分析得出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫(kù)管理系統(tǒng)管理。</p><p> 整個(gè)個(gè)性化頁(yè)面生成系統(tǒng)主要由使用Dreamweaver_MX開(kāi)發(fā)的關(guān)聯(lián)規(guī)則采掘系統(tǒng)和利用IIS+ASP技術(shù)實(shí)現(xiàn)的個(gè)性化Web頁(yè)面生成器兩部分組成。關(guān)聯(lián)規(guī)則采掘系統(tǒng)對(duì)數(shù)據(jù)庫(kù)中的歷史記錄進(jìn)行分析,產(chǎn)生用戶關(guān)聯(lián)規(guī)則表;頁(yè)面生成器則負(fù)責(zé)記
83、錄用戶行為和根據(jù)關(guān)聯(lián)規(guī)則表動(dòng)態(tài)生成用戶個(gè)性化Web頁(yè)面。二者通過(guò)數(shù)據(jù)庫(kù)服務(wù)器和Web服務(wù)器連接。</p><p> 本次畢業(yè)設(shè)計(jì)主要完成傳統(tǒng)網(wǎng)上書(shū)城的用戶注冊(cè)、登陸、圖書(shū)分類瀏覽、圖書(shū)信息查詢、在線購(gòu)買(mǎi)、生成訂單、后臺(tái)信息編輯管理等功能,以上提出的改進(jìn)想法以后再去完善。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]
84、黃敏學(xué) . 電子商務(wù) ,高等教育出版社 ,2001年6月第1版</p><p> [2]李源彬 . 電子商務(wù)概論 ,人民郵電出版社 ,2004年6月第1版</p><p> [3]薛華成 . 管理信息系統(tǒng) ,清華大學(xué)出版社 ,2003年12月第4版</p><p> [4]薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論 ,高等教育出版社 ,2000年2月第3版</p>
85、<p> [5]張海藩. 軟件工程 ,人民郵電出版社 ,2002年3月第1版</p><p> [6]張登輝 . ASP編程基礎(chǔ)及應(yīng)用 ,機(jī)械工業(yè)出版社,2003年3月第1版</p><p> [7] 李源彬 ,電子商務(wù)概論 ,人民郵電出版社 2004年6月第1版</p><p> [8]王君學(xué) . 網(wǎng)頁(yè)制作基礎(chǔ)FrontPage2002 ,人
86、民郵電出版社 ,2001年6月第1版</p><p> [9]Dave Mercer . ASP3.0編程起步 ,人民郵電出版社 ,2001年4月第1版</p><p> [10]Forrest Houlette.SQL編程起步 .人民郵電出版社 ,2002年二月第1版</p><p> [11]Data C J.An Introducetion to Da
87、tabase System(Ed.6).Addision_Wesley,1995</p><p> [12]Ullman J D.Principles of Database Systems.Computer SciencePress,1980</p><p><b> 附錄</b></p><p> 建立對(duì)象連接數(shù)據(jù)庫(kù)代碼 conn.
88、asp</p><p> option explicit</p><p> dim conn,connstr,database,rs</p><p> database="db/bookshop.mdb" '數(shù)據(jù)庫(kù)文件</p><p> Set conn = Server.CreateObject(&
89、quot;ADODB.Connection") '建立個(gè)連接對(duì)象</p><p> connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&database&"")</p><p> c
90、onn.Open connstr '打開(kāi)數(shù)據(jù)庫(kù)\</p><p> 2.建立對(duì)象并對(duì)其進(jìn)行操作代碼 config.asp</p><p> dim sitename,webemail,dizhi,youbian,dianhua,copyright,banner,logo,weburl,gonggao</p><p> set r
91、s=server.CreateObject("adodb.recordset")</p><p> rs.Open"select sitename,webemail,dizhi,youbian,dianhua,copyright,gonggao,logo,weburl,banner from config",conn,1,1</p><p> s
92、itename=trim(rs("sitename"))</p><p> webemail=trim(rs("webemail"))</p><p> dizhi=trim(rs("dizhi"))</p><p> youbian=trim(rs("youbian"))<
93、/p><p> dianhua=trim(rs("dianhua"))</p><p> copyright=trim(rs("copyright"))</p><p> logo=trim(rs("logo"))</p><p> banner=trim(rs("ba
94、nner"))</p><p> weburl=trim(rs("weburl"))</p><p> gonggao=trim(rs("gonggao"))</p><p><b> rs.Close</b></p><p> set rs=nothing<
95、;/p><p> 3 圖書(shū)查詢代碼 1).search.asp 2)research.asp</p><p> 1). <td><div align="center"><font color="#008080" face="Verdana">高級(jí)查找</font></div&
96、gt;</td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td height="120" valign="top"><table width="
97、60%" border="0" align="center" cellpadding="2" cellspacing="2" bgcolor="#FFFFFF"><form name="form2" method="post" action="research.asp
98、"></p><p><b> <tr> </b></p><p> <td width="20%" bgcolor="#A4C3E6" style="padding-left:6px"></p><p> <font face=&q
99、uot;Verdana" color="#008080">關(guān) 健 字</font>:</td></p><p> <td width="80%" bgcolor="#A4C3E6" style="padding-left:6px"><input name="sea
100、rchkey" type="text" id="searchkey"></td></p><p><b> </tr></b></p><p><b> <tr> </b></p><p> <td bgcolor=&q
101、uot;#A4C3E6" style="padding-left:6px"></p><p> <font face="Verdana" color="#008080">查找方式</font>:</td></p><p> <td bgcolor="#A4C3
102、E6" style="padding-left:6px"><select name="action" id="action"></p><p> <option value="1" selected>書(shū) 名</option></p><p> <op
103、tion value="2">作 者</option></p><p> <option value="3">出版社</option></p><p> <option value="4">ISBN</option></p><p>
104、</select></td></p><p><b> </tr></b></p><p><b> <tr> </b></p><p> <td bgcolor="#A4C3E6" style="padding-left:6px&q
105、uot;></p><p> <font face="Verdana" color="#008080">價(jià)格范圍</font>:</td></p><p> <td bgcolor="#A4C3E6" style="padding-left:6px">&
106、lt;select name="jiage" id="jiage"></p><p> <option value="20">5元以下</option></p><p> <option value="30">10元以下</option></p&g
107、t;<p> <option value="50" selected>15元以下</option></p><p> <option value="100">200元以下</option></p><p> </select></td></p>
108、<p><b> </tr></b></p><p><b> <tr> </b></p><p> <td height="18" bgcolor="#A4C3E6" style="padding-left:6px"></p&g
109、t;<p> <font face="Verdana" color="#008080">圖書(shū)分類</font>:</td></p><p> <td bgcolor="#A4C3E6" style="padding-left:6px"></p><p
110、> <%set rs=server.CreateObject("adodb.recordset")</p><p> rs.open "select * from shop_anclass order by anclassidorder",conn,1,1</p><p><b> %></b></
111、p><p> <select name="anclassid"></p><p> <option value="0">查詢所有分類</option></p><p> <%do while not rs.eof%></p><p> <opti
112、on value="<%=rs("anclassid")%>"><%=trim(rs("anclass"))%></option></p><p> <%rs.movenext</p><p><b> loop</b></p><p&g
113、t;<b> rs.close</b></p><p> set rs=nothing%></p><p> </select></td></p><p><b> </tr></b></p><p><b> <tr> &l
114、t;/b></p><p> <td height="18" colspan="2" bgcolor="#A4C3E6" style="padding-left:6px"><div align="center"></p><p> <input typ
115、e="submit" name="Submit3" value="快速查詢" onclick="return checkk();"></p><p> </div></td></p><p> </tr></form></p><p&
116、gt; </table></td></p><p><b> </tr></b></p><p><b> </table></b></p><p> <!--#include file="service.asp"--></p&g
117、t;<p> <!--#include file="copyright.asp"--></p><p><b> </body></b></p><p><b> </html></b></p><p> <SCRIPT LANGUAGE=
118、"JavaScript"></p><p><b> <!--</b></p><p> function checkk()</p><p><b> {</b></p><p> if(checkspace(document.form2.searchkey.
119、value)) {</p><p> document.form2.searchkey.focus();</p><p> alert("請(qǐng)輸入查訊關(guān)鍵字!");</p><p> return false;</p><p><b> }</b></p><p>
120、document.form2.submit();</p><p><b> }</b></p><p><b> --></b></p><p><b> </script</b></p><p> 2). anclassid=request("a
121、nclassid")</p><p> jiage=request("jiage")</p><p> action=request.QueryString("action")</p><p> searchkey=request.QueryString("searchkey")</p
122、><p> if anclassid="" then anclassid=request.QueryString("anclassid")</p><p> if jiage="" then jiage=request.QueryString("jiage")</p><p> if
123、action="" then action=int(request("action"))</p><p> if searchkey="" then searchkey=trim(request("searchkey"))%></p><p> <%call sss()%></p&g
124、t;<p><b> <html></b></p><p><b> <head></b></p><p> <title><%=sitename%></title></p><p> <meta http-equiv="Co
125、ntent-Type" content="text/html; charset=gb2312"></p><p> <link href="images/css.css" rel="stylesheet" type="text/css"></p><p><b> &l
126、t;/head></b></p><p> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onMouseOver="window.status='沈陽(yáng)建筑大學(xué)網(wǎng)上書(shū)店歡迎您的到來(lái)并祝您購(gòu)書(shū)愉快!'
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)專業(yè)畢業(yè)設(shè)計(jì)——網(wǎng)上書(shū)店開(kāi)發(fā)與設(shè)計(jì)
- 電子商務(wù)網(wǎng)上書(shū)店畢業(yè)論文
- 網(wǎng)上書(shū)店開(kāi)題報(bào)告---電子商務(wù)網(wǎng)上書(shū)店系統(tǒng)的研究與實(shí)現(xiàn)
- 網(wǎng)上書(shū)店開(kāi)題報(bào)告---電子商務(wù)網(wǎng)上書(shū)店系統(tǒng)的研究與實(shí)現(xiàn)
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)-- 網(wǎng)上書(shū)店網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上書(shū)店的畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店網(wǎng)站畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店電子商務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)論文
- 基于.net的電子商務(wù)網(wǎng)站網(wǎng)上書(shū)店
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
評(píng)論
0/150
提交評(píng)論