網(wǎng)上書(shū)店前臺(tái)管理 畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  題目 網(wǎng)上書(shū)城 </p><p>  ——前臺(tái)管理 </p><p>  系 別 信息工程系 </p><p><b&

2、gt;  專(zhuān) 業(yè) </b></p><p>  學(xué)生姓名 </p><p>  學(xué) 號(hào) </p><p>  指導(dǎo)教師 </p><p>  職 稱(chēng) </p><p>  2010年 5 月 10 日

3、</p><p><b>  網(wǎng)上書(shū)城</b></p><p><b>  ——前臺(tái)管理</b></p><p><b>  摘 要</b></p><p>  在信息越來(lái)越重要的時(shí)代,精彩的網(wǎng)絡(luò)在悄悄改變著人們的工作和生活理念——網(wǎng)上購(gòu)物。不用及交通,不用到書(shū)店翻閱,即可看

4、到全國(guó)各地的書(shū)籍價(jià)格,更加全面地搜索自己喜歡的書(shū)籍,需要的書(shū)籍。這種方便,快捷,花費(fèi)少的擇業(yè)新方式,就是瀏覽網(wǎng)上書(shū)店。網(wǎng)上書(shū)店作為小型的B2C網(wǎng)站,與顯示書(shū)店相比,具有速度快,容量大,費(fèi)用少,使用方便等優(yōu)勢(shì)。比如,可以坐在家中瀏覽全國(guó)各地的書(shū)籍報(bào)價(jià),省去了到街上及交通的煩惱等。并且網(wǎng)上書(shū)店不受時(shí)空的限制,可以廣納全國(guó)各地的書(shū)籍信息,促成輕松購(gòu)物,滿(mǎn)意購(gòu)物。另外,網(wǎng)上書(shū)店還可省下一筆可觀的店面租賃費(fèi),促銷(xiāo)人員開(kāi)支等。對(duì)顧客來(lái)說(shuō)既得到了實(shí)惠

5、,又節(jié)省了奔波的時(shí)間。正是基于以上原因,本設(shè)計(jì)將為廣大的愛(ài)書(shū)者提供一個(gè)更加方便購(gòu)物場(chǎng)合平臺(tái),達(dá)到讓購(gòu)書(shū)者能隨時(shí)掌握書(shū)籍的最新動(dòng)向,從而使得購(gòu)書(shū)者能在第一時(shí)間了解新書(shū)的信息。</p><p>  本設(shè)計(jì)(基于ASP技術(shù)的“網(wǎng)上書(shū)店”的設(shè)計(jì)與實(shí)現(xiàn))使用了當(dāng)前比較流行的網(wǎng)頁(yè)編輯語(yǔ)言ASP來(lái)編寫(xiě)實(shí)現(xiàn)前臺(tái)后臺(tái)的功能實(shí)現(xiàn),同時(shí)使用到Access數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)數(shù)據(jù)的保存功能,大大提高了購(gòu)書(shū)者搜索書(shū)籍的效率。</p>

6、<p>  關(guān)鍵詞:ASP Access 網(wǎng)上書(shū)店</p><p><b>  ABSTRACT</b></p><p>  In the information age more and more important, exciting in the network quietly changing the people's work and l

7、ife philosophy--online shopping. And do not have transportation, do not have to read the book, you can see the prices of books across the country, a more comprehensive search your favorite books, books in need. This conv

8、enient, fast, inexpensive way for a new career ,which is on the online bookstore. The online bookstore is also a small B2C websites. Online bookstores and bookstores sh</p><p>  This graduation project (base

9、d on ASP technology ,design and implementation of "online bookstore") the use of their very familiar with ASP background to the preparation of the future to realize the function of the realization, at the same

10、time to use the database Access data to preserve the function. To increase the use of the book buyers search more efficient.</p><p>  Key words: asp access online bookstore</p><p><b>  目

11、錄</b></p><p><b>  1 緒論1</b></p><p>  1.1開(kāi)發(fā)該系統(tǒng)的依據(jù)及意義1</p><p>  1.2國(guó)內(nèi)外研究現(xiàn)狀1</p><p>  1.3開(kāi)發(fā)本系統(tǒng)的目的2</p><p>  1.4我國(guó)現(xiàn)在網(wǎng)上書(shū)店的使用情況及所需解決的難題2&l

12、t;/p><p><b>  2系統(tǒng)相關(guān)技術(shù)3</b></p><p>  2.1 Client/Server體系3</p><p>  2.2 Web客戶(hù)/服務(wù)器模型5</p><p>  2.3 Web數(shù)據(jù)庫(kù)的訪問(wèn)方式6</p><p>  2.4動(dòng)態(tài)服務(wù)器頁(yè)面ASP的介紹6</p

13、><p><b>  3系統(tǒng)分析8</b></p><p><b>  3.1需求分析8</b></p><p>  3.2可行性分析8</p><p>  3.3市場(chǎng)定位分析9</p><p>  3.4主要特色10</p><p>  4系統(tǒng)

14、的設(shè)計(jì)與實(shí)現(xiàn)12</p><p>  4.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)12</p><p>  4.2數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)14</p><p>  4.3程序主界面的設(shè)計(jì)與實(shí)現(xiàn)18</p><p>  4.4會(huì)員訪問(wèn)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)19</p><p>  4.5圖書(shū)瀏覽檢索功能模塊的設(shè)計(jì)與實(shí)現(xiàn)24</p&g

15、t;<p>  4.6在線(xiàn)幫助功能模塊的設(shè)計(jì)與實(shí)現(xiàn)26</p><p>  4.7首頁(yè)新聞功能模塊的設(shè)計(jì)與實(shí)現(xiàn)27</p><p>  4.8收藏架功能模塊的設(shè)計(jì)與實(shí)現(xiàn)28</p><p>  4.9訂單管理模塊的設(shè)計(jì)與實(shí)現(xiàn)29</p><p>  4.10信息反饋功能的設(shè)計(jì)與實(shí)現(xiàn)32</p><p

16、>  5系統(tǒng)測(cè)試與分析33</p><p>  5.1測(cè)試環(huán)境33</p><p>  5.2測(cè)試運(yùn)行及結(jié)果33</p><p><b>  結(jié)束語(yǔ)34</b></p><p><b>  參考文獻(xiàn)35</b></p><p><b>  致 謝3

17、6</b></p><p><b>  1 緒論</b></p><p>  1.1開(kāi)發(fā)該系統(tǒng)的依據(jù)及意義</p><p>  隨著全球經(jīng)濟(jì)一體化的逐步發(fā)展和深入,現(xiàn)今網(wǎng)上購(gòu)物已經(jīng)不是什么新鮮事,而且將成為一種趨勢(shì),會(huì)受到全世界人們的認(rèn)同與擁護(hù)。對(duì)于網(wǎng)上電子商務(wù)活動(dòng),網(wǎng)上購(gòu)物網(wǎng)站已不再少數(shù)。比如當(dāng)當(dāng)網(wǎng),卓越網(wǎng),淘寶網(wǎng),阿里巴巴等等大

18、型商務(wù)網(wǎng)站已為世人所熟知。再加上網(wǎng)上銀行的開(kāi)通,網(wǎng)上購(gòu)物會(huì)越來(lái)越容易,方便為世人所接受。網(wǎng)上書(shū)城作為其中的一部分也有了迅速的發(fā)展。書(shū)籍作為一種商品,由于其標(biāo)準(zhǔn)簡(jiǎn)單、價(jià)格便宜,而被公認(rèn)為最適合在網(wǎng)上進(jìn)行交易的直銷(xiāo)商品之一。所以,許多的電子商務(wù)公司都涉足圖書(shū)銷(xiāo)售業(yè)務(wù);而許多的出版發(fā)行商也開(kāi)始利用網(wǎng)絡(luò)進(jìn)行圖書(shū)的電子交易活動(dòng)。</p><p>  Internet的快速發(fā)展與電子商務(wù)的盛行,使得網(wǎng)絡(luò)購(gòu)物漸成時(shí)尚[1]。網(wǎng)

19、上購(gòu)物的最大特征是以消費(fèi)者為主導(dǎo),購(gòu)物意愿掌握在客戶(hù)手中,客戶(hù)還能以一種輕松自由的自我服務(wù)方式來(lái)完成交易,其主權(quán)可以在網(wǎng)絡(luò)購(gòu)物中充分體現(xiàn)出來(lái)。網(wǎng)上購(gòu)物跨越了時(shí)空的限制,給商業(yè)流通領(lǐng)域帶來(lái)了非同尋常的變革。網(wǎng)上購(gòu)物的真正受益者是消費(fèi)者。網(wǎng)上書(shū)店價(jià)格優(yōu)惠、省去路上的時(shí)間、搜索方便、貨比三家、信息傳遞成本低廉、界面直觀、信息量大、更新更快??绲赜蛸I(mǎi)到你想要的,但是在身邊書(shū)店買(mǎi)不到的書(shū)!其次,對(duì)于商家來(lái)說(shuō),網(wǎng)上銷(xiāo)售無(wú)庫(kù)存壓力、經(jīng)營(yíng)成本低、行銷(xiāo)網(wǎng)

20、絡(luò)廣,沒(méi)有地區(qū)的限制、快速有效的信息化客戶(hù)服務(wù),并且可以拿到在傳統(tǒng)購(gòu)物中所很難得到的用戶(hù)數(shù)據(jù)進(jìn)行分析,挖掘更深層次的用戶(hù)價(jià)值和忠誠(chéng)度等。再次,對(duì)于整個(gè)市場(chǎng)經(jīng)濟(jì)來(lái)說(shuō),這種新型的購(gòu)物模式可在更大的范圍內(nèi)、更多的層面上以更高的效率實(shí)現(xiàn)資源配置。隨著電子商務(wù)在電子交易環(huán)節(jié)上的突破,網(wǎng)上銀行、銀行電子支付系統(tǒng)以及電子支票、電子現(xiàn)金的發(fā)展與成熟,電子商務(wù)將傳統(tǒng)的金融業(yè)帶入了一個(gè)全新的領(lǐng)域。因此,研究并開(kāi)發(fā)基于Internet的網(wǎng)上書(shū)店具有重要的現(xiàn)實(shí)

21、意義。</p><p>  1.2國(guó)內(nèi)外研究現(xiàn)狀</p><p>  國(guó)外的網(wǎng)上書(shū)店主要分布在歐美等經(jīng)濟(jì)技術(shù)比較發(fā)達(dá)的國(guó)家和地區(qū)。起步早、規(guī)模大、發(fā)展快、數(shù)量多等,其中在90 年代末期國(guó)外已有網(wǎng)上書(shū)店1000 多家。亞馬遜網(wǎng)上書(shū)店由美國(guó)人杰夫&貝佐斯于1995 年7 月創(chuàng)立并開(kāi)始營(yíng)業(yè),它是目前全球最大的在線(xiàn)圖書(shū)店,而且將自己的勢(shì)力擴(kuò)展到歐洲部分市場(chǎng)。隨著寬帶網(wǎng)的普及、人們使用網(wǎng)絡(luò)日

22、趨熟練以及對(duì)網(wǎng)上購(gòu)物的信任度的增加,網(wǎng)上購(gòu)物已成為人們的一種新的生活內(nèi)容。</p><p>  而在國(guó)內(nèi),自杭州新華書(shū)店創(chuàng)辦第一家網(wǎng)上書(shū)店后,網(wǎng)上書(shū)店如雨后春筍般涌現(xiàn)出來(lái)。國(guó)內(nèi)圖書(shū)網(wǎng)站的主要缺點(diǎn)是: </p><p> ?、倨鸩酵?、數(shù)量少。最早的網(wǎng)上書(shū)店是中國(guó)書(shū)店,建立于1995年,而后至1997年新華書(shū)店才建立網(wǎng)上書(shū)店。</p><p>  ②起步低、模式少。20

23、00年評(píng)選出的網(wǎng)上書(shū)店總體競(jìng)爭(zhēng)力前5名的是:當(dāng)當(dāng)網(wǎng)上書(shū)店、中國(guó)尋書(shū)網(wǎng)、上海書(shū)城網(wǎng)上書(shū)店、博庫(kù)網(wǎng)上書(shū)店、全國(guó)購(gòu)書(shū)網(wǎng)。</p><p> ?、鄯植紭O不平衡。網(wǎng)上書(shū)店基本上集中在以北京為中心的地區(qū),以及上海為中心的地區(qū)和廣東為中心的地區(qū)。</p><p>  1.3開(kāi)發(fā)本系統(tǒng)的目的</p><p>  網(wǎng)絡(luò)經(jīng)濟(jì)是利用互聯(lián)網(wǎng)技術(shù)廣泛聯(lián)系傳統(tǒng)信息系統(tǒng)的豐富資源的一種動(dòng)態(tài)商務(wù)活

24、動(dòng)它利用前所未有的方式將顧客、銷(xiāo)售商和供貨商聯(lián)系在一起能將有價(jià)值的信息迅速傳遞給需要的人們。本設(shè)計(jì)的目的是建立一個(gè)動(dòng)態(tài)的、交互的在線(xiàn)購(gòu)書(shū)的網(wǎng)站[2]。通俗地講,本設(shè)計(jì)要把傳統(tǒng)的商店直接“搬”回家,利用Internet直接購(gòu)買(mǎi)用戶(hù)需要的商品或者享受到用戶(hù)需要的服務(wù)。專(zhuān)業(yè)地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個(gè)交易過(guò)程通過(guò)Internet、web和購(gòu)物界面技術(shù)化的B2C模式。實(shí)現(xiàn)電子商務(wù)的信息流、資金流、物流三方面的內(nèi)容

25、。</p><p>  1.4我國(guó)現(xiàn)在網(wǎng)上書(shū)店的使用情況及所需解決的難題</p><p>  網(wǎng)上書(shū)店的數(shù)量增長(zhǎng)呈上升趨勢(shì);網(wǎng)上購(gòu)書(shū)的普及率主要為京、滬、穗三大城市,其他地區(qū)相對(duì)落后;網(wǎng)上書(shū)籍的價(jià)格也參差不齊。很多網(wǎng)站把價(jià)格定位的都很低,主要目的在于促銷(xiāo)和樹(shù)立網(wǎng)站品牌;網(wǎng)上商店服務(wù)的地域性差異大,比如本市或本省下單和出貨響應(yīng)速度較快,遇到跨省購(gòu)書(shū)情況,速度相對(duì)慢很多;“貨到付款”最受青睞,

26、但發(fā)票問(wèn)題還不完善;在支付配送、退換商品、服務(wù)態(tài)度、售后服務(wù)等方面逐漸略于傳統(tǒng)的商家;網(wǎng)站建設(shè)技術(shù)問(wèn)題有待進(jìn)一步提高。</p><p>  我國(guó)網(wǎng)上購(gòu)物還需要解決幾大難題:</p><p> ?。?)網(wǎng)站設(shè)計(jì)方面: </p><p>  交易流程不夠清晰,對(duì)于初次購(gòu)物的網(wǎng)民有很大的限制因素;商品介紹不夠詳盡細(xì)致,有些缺少圖片或者圖片提供無(wú)法直觀了解商品詳細(xì)內(nèi)容;網(wǎng)站

27、的連接速度太慢,需要對(duì)硬件設(shè)備升級(jí)和擴(kuò)充。主頁(yè)信息量少,內(nèi)容和形式缺乏吸引力,更新不夠及時(shí)。未能對(duì)圖書(shū)進(jìn)行有效的細(xì)分,服務(wù)方式單一。圖書(shū)查詢(xún)功能尚不完備。</p><p>  (2)配送環(huán)節(jié)方面: </p><p>  盡量建立網(wǎng)上商店自身的配送體系;供應(yīng)商配貨不及時(shí),有時(shí)容易出現(xiàn)缺貨情況;應(yīng)提高配送環(huán)節(jié)的技術(shù)含量。</p><p>  (3)支付環(huán)節(jié)方面: <

28、;/p><p>  貨幣支付方式滯后,信用方式還不普及?,F(xiàn)在大量的信用卡處在睡眠狀態(tài),讀者購(gòu)書(shū)還需到郵局匯款,手續(xù)繁瑣,網(wǎng)上書(shū)店只起到了公告牌的作用。網(wǎng)絡(luò)安全有待加強(qiáng);貨到付款時(shí)出現(xiàn)的找零、發(fā)票缺失現(xiàn)象嚴(yán)重,有待進(jìn)一步改進(jìn)。</p><p><b>  (4)營(yíng)銷(xiāo)方面:</b></p><p>  營(yíng)銷(xiāo)方式不夠靈活多樣,沒(méi)有過(guò)多的注重樹(shù)立自己的形象

29、。同各部門(mén)沒(méi)有建立很好的合作關(guān)系。如:同出版社,沒(méi)有協(xié)商,若從出版社直接獲得電子檔的圖書(shū)信息,則無(wú)需耗費(fèi)管理人員的時(shí)間去搜集整理圖書(shū)信息,則會(huì)大大提高本站工作人員的工作效率。</p><p><b>  2系統(tǒng)相關(guān)技術(shù)</b></p><p>  本章將討論課題研究所涉及技術(shù)領(lǐng)域的發(fā)展歷史、現(xiàn)狀,并對(duì)相關(guān)技術(shù)進(jìn)行簡(jiǎn)要介紹。</p><p>  

30、2.1 Client/Server體系</p><p>  在計(jì)算機(jī)產(chǎn)生和發(fā)展的過(guò)程中,計(jì)算機(jī)軟硬件設(shè)備、網(wǎng)絡(luò)技術(shù)發(fā)生了巨大的變革,計(jì)算機(jī)的體系結(jié)構(gòu)也隨相關(guān)技術(shù)在不斷發(fā)展。在計(jì)算機(jī)發(fā)展的早期主要是主機(jī)/終端方式,進(jìn)入80年代以來(lái),Client/Server體系逐漸走上了迅速發(fā)展的道路。90年代后,隨著大型數(shù)據(jù)庫(kù)管理系統(tǒng)以及可視化程序開(kāi)發(fā)技術(shù)的成熟,進(jìn)一步推動(dòng)了Client/Server結(jié)構(gòu)的廣泛應(yīng)用。如今,Cli

31、ent/Server體系已經(jīng)成為最主要的計(jì)算機(jī)應(yīng)用體系結(jié)構(gòu),隨著網(wǎng)絡(luò)應(yīng)用的不斷需求,Client/Server體系又進(jìn)一步衍變成T多層Client/Server結(jié)構(gòu)體系和Browser/Server體系。</p><p>  2.1.1 體系的特點(diǎn)</p><p>  在Client/Server體系中,將應(yīng)用程序分成兩部分,一部分是由多個(gè)用戶(hù)共享的信息與功能,這部分稱(chēng)為服務(wù)器部分另一部分

32、是為每個(gè)用戶(hù)所專(zhuān)有,稱(chēng)為客戶(hù)部分??蛻?hù)部分負(fù)責(zé)執(zhí)行前臺(tái)功能,如數(shù)據(jù)處理,報(bào)告請(qǐng)求等而服務(wù)器部分執(zhí)行后臺(tái)服務(wù),如管理共享外設(shè),控制對(duì)共享數(shù)據(jù)庫(kù)的操縱,接受并應(yīng)答客戶(hù)機(jī)的請(qǐng)求等。這種體系結(jié)構(gòu)將一個(gè)應(yīng)用系統(tǒng)分成兩大部分,可以讓多臺(tái)計(jì)算機(jī)分別執(zhí)行,使他們有機(jī)的結(jié)合在一起,協(xié)同完成整個(gè)系統(tǒng)的應(yīng)用。 </p><p>  Client/Server應(yīng)用系統(tǒng)采取“請(qǐng)求/響應(yīng)”的應(yīng)答模式,每當(dāng)用戶(hù)需要訪問(wèn)服務(wù)器時(shí),就由客戶(hù)機(jī)發(fā)出

33、“請(qǐng)求”,服務(wù)器接受“請(qǐng)求”并“響應(yīng)”,然后執(zhí)行相應(yīng)的服務(wù),把執(zhí)行結(jié)果送回給客戶(hù)機(jī),由它進(jìn)一步處理后再提交給用戶(hù)。 </p><p>  一個(gè)應(yīng)用系統(tǒng)一般是由三部分組成:用戶(hù)界面表現(xiàn)層,業(yè)務(wù)邏輯部分業(yè)務(wù)層和數(shù)據(jù)維護(hù)和存儲(chǔ)部分?jǐn)?shù)據(jù)層。表現(xiàn)層的功能是:通過(guò)用戶(hù)界面實(shí)現(xiàn)與用戶(hù)的交互;業(yè)務(wù)層主要功能是:一種商務(wù)邏輯;數(shù)據(jù)層的功能是:對(duì)數(shù)據(jù)的存儲(chǔ)和維護(hù),也就是數(shù)據(jù)庫(kù)。兩層結(jié)構(gòu)的Client/ Server應(yīng)用系統(tǒng),用戶(hù)界面

34、和業(yè)務(wù)邏輯部分均被放在客戶(hù)端,數(shù)據(jù)庫(kù)放在服務(wù)器端,這使得客戶(hù)端變得很“胖”,成為“胖客戶(hù)機(jī)”,相對(duì)服務(wù)器端的任務(wù)較輕,成為“瘦服務(wù)器”。兩層結(jié)構(gòu)的Client/Server體系如圖2-1-1所示。</p><p><b>  客戶(hù)端 </b></p><p><b>  服務(wù)器端</b></p><p>  圖2-1-1

35、 兩層Client/Server體系結(jié)構(gòu)圖</p><p>  這種傳統(tǒng)的兩層Client/Server體系結(jié)構(gòu)一般在用戶(hù)較少(少于100)、一個(gè)數(shù)據(jù)庫(kù)以及安全快速網(wǎng)絡(luò)的部門(mén)規(guī)模應(yīng)用程序中使用時(shí),可以工作的很好。但隨著應(yīng)用系統(tǒng)的大型化以及用戶(hù)對(duì)系統(tǒng)性能要求的不斷提高,兩層Client/Server結(jié)構(gòu)越來(lái)越滿(mǎn)足不了用戶(hù)更高的需求,主要缺點(diǎn)體現(xiàn)在:</p><p>  ①客戶(hù)機(jī)負(fù)載過(guò)重,成本

36、增加:應(yīng)用系統(tǒng)的功能越來(lái)越復(fù)雜,客戶(hù)端的應(yīng)用程序也變得越來(lái)越龐大,客戶(hù)機(jī)不堪重負(fù),于是不斷提高客戶(hù)機(jī)的配置,這同時(shí)加重了用戶(hù)投資的成本。 </p><p> ?、谙到y(tǒng)維護(hù)升級(jí)困難:一旦系統(tǒng)要進(jìn)行修改和升級(jí),則需要更新所有客戶(hù)端的應(yīng)用程序,中斷客戶(hù)的日常工作,給用戶(hù)的正常使用造成很大的困難。 </p><p>  ③系統(tǒng)的安全難以保障:由于客戶(hù)機(jī)直接同服務(wù)器相連,一旦用戶(hù)有了數(shù)據(jù)庫(kù)訪問(wèn)的權(quán)限

37、,用戶(hù)就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,這樣會(huì)對(duì)系統(tǒng)的安全帶來(lái)了極大的隱患。 </p><p> ?、軘?shù)據(jù)訪問(wèn)效率限制:由于數(shù)據(jù)庫(kù)連接的客戶(hù)機(jī)數(shù)量有限,如果超過(guò)這個(gè)限制值,就只能簡(jiǎn)單的拒絕訪問(wèn)。 由于在兩層Client/Server體系結(jié)構(gòu)中無(wú)法從根本上解決以上所固有的弊端,所以開(kāi)發(fā)人員迫切需要一種新的體系接口來(lái)解決這些缺點(diǎn)。多層Client/Server體系結(jié)構(gòu)便由此產(chǎn)生了。</p><p>  

38、2.1.2 多層Client/Server體系</p><p>  多層C/S結(jié)構(gòu)是在兩層C/S結(jié)構(gòu)的基礎(chǔ)上發(fā)展產(chǎn)生并得到應(yīng)用,從實(shí)用的角度來(lái)看,三層C/S最為流行。在三層結(jié)構(gòu)中,業(yè)務(wù)邏輯被單獨(dú)提取出來(lái),形成獨(dú)立的一層。在三層結(jié)構(gòu)中,表現(xiàn)層只是提供應(yīng)用的用戶(hù)界面,它根據(jù)用戶(hù)的操作調(diào)用相應(yīng)的業(yè)務(wù)邏輯,它永遠(yuǎn)都不會(huì)直接訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)業(yè)務(wù)邏輯層是應(yīng)用系統(tǒng)的關(guān)鍵所在,它負(fù)責(zé)處理所有用戶(hù)的請(qǐng)求,并且把處理結(jié)果返回給表現(xiàn)層數(shù)

39、據(jù)層仍然提供數(shù)據(jù)庫(kù)支持。三層結(jié)構(gòu)如圖2-1-2所示:</p><p><b>  表現(xiàn)層 </b></p><p><b>  業(yè)務(wù)層</b></p><p><b>  數(shù)據(jù)層</b></p><p>  圖2-1-2 三層Client/Server體系結(jié)構(gòu)</p&g

40、t;<p>  三層C/S結(jié)構(gòu)的系統(tǒng)的優(yōu)點(diǎn)如下所述:</p><p>  從系統(tǒng)運(yùn)行效率方面看,采用兩層結(jié)構(gòu)的應(yīng)用程序連接數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)會(huì)為每一個(gè)用戶(hù)分配一個(gè)連接,而如果采用三層結(jié)構(gòu)的應(yīng)用程序連接數(shù)據(jù)庫(kù)時(shí),許多用戶(hù)可以通過(guò)應(yīng)用服務(wù)器共享數(shù)據(jù)庫(kù)的連接,從而大大提高系統(tǒng)運(yùn)行的效率;從安全保護(hù)方面看,三層結(jié)構(gòu)比兩層結(jié)構(gòu)多了一層保護(hù)。從系統(tǒng)的升級(jí)維護(hù)看,三層結(jié)構(gòu)的客戶(hù)端只處理用戶(hù)界面,代碼量小,更新或修改

41、業(yè)務(wù)邏輯時(shí),只需要更新應(yīng)用服務(wù)器管理的對(duì)象即可。</p><p>  2.1.3 Browser/Server體系</p><p>  B/S結(jié)構(gòu)的軟件是相對(duì)傳統(tǒng)的C/S結(jié)構(gòu)而言的。C/S結(jié)構(gòu)具有這樣的特征:客戶(hù)端、服務(wù)器端都安裝相應(yīng)的軟件,客戶(hù)端、服務(wù)器端各完成相應(yīng)的計(jì)算工作,服務(wù)器端保存數(shù)據(jù)庫(kù)信息。B/S結(jié)構(gòu)具有如下特征:服務(wù)器端都安裝相應(yīng)的軟件,客戶(hù)端不安裝任何軟件也不需要維護(hù)??蛻?hù)

42、端運(yùn)行程序是靠瀏覽器軟件,如IE Netscape等登錄服務(wù)器進(jìn)行的??蛻?hù)端在瀏覽器里完成一定的計(jì)算任務(wù)。 </p><p>  本系統(tǒng)特點(diǎn)就是利用 Browser/Server(B/S)結(jié)構(gòu),實(shí)現(xiàn)圖書(shū)的在線(xiàn)查找,銷(xiāo)售,以及圖書(shū)的在線(xiàn)管理等功能。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單,功能強(qiáng)大,擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。 </p><p>  Client/Server(C/S)模式

43、與 Browser/Server 模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫(kù)的應(yīng)用模式。單獨(dú)應(yīng)用哪一種模式都將受其自身弱點(diǎn)的限制。Client/Server 模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開(kāi)應(yīng)用的,它受到地域的限制。而 Browser/Server 模式通過(guò) Internet 進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在處理大量數(shù)據(jù)的情況下,速度比較慢。從目前的開(kāi)發(fā)技術(shù)來(lái)看,Browser 端作為一個(gè)信息收集源,特別是大

44、量的數(shù)據(jù)收集工作,還不能完全取代 Client 端的用戶(hù)界面。在這方面,Client 端的各種開(kāi)發(fā)工具的功能更加的強(qiáng)大,也更加的靈活。 </p><p>  對(duì)于本系統(tǒng),其功能目標(biāo)是要將圖書(shū)銷(xiāo)售由傳統(tǒng)的商店模式向在線(xiàn)銷(xiāo)售模式的轉(zhuǎn)變,同時(shí)還要對(duì)銷(xiāo)售的訂單和圖書(shū)的種類(lèi)等進(jìn)行管理。圖 2-1-3 是本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖。 </p><p>  圖 2-1-3 網(wǎng)絡(luò)應(yīng)用原理示意圖</p

45、><p>  2.2 Web客戶(hù)/服務(wù)器模型 </p><p>  在最高層,基于Web環(huán)境的通信會(huì)在兩個(gè)實(shí)體中進(jìn)行:</p><p>  (1)Web軟件:是一種請(qǐng)求軟件、數(shù)據(jù)和服務(wù)的軟件。</p><p> ?。?)Web服務(wù)器軟件,客戶(hù)端能完成客戶(hù)所發(fā)出的請(qǐng)求。在大多數(shù)場(chǎng)合,Web客戶(hù)軟件通常是Web 瀏覽器,如 Microsoft Int

46、ernet Explorer(IE) 和 Netscape Navigator。Web服務(wù)器軟件有Microsoft Internet Information Serve(IIS)。</p><p>  2.3 Web數(shù)據(jù)庫(kù)的訪問(wèn)方式</p><p>  目前在 WINDOWS 環(huán)境下,一般有多種訪問(wèn) WEB 數(shù)據(jù)庫(kù)的技術(shù),主要有:</p><p>  (1)公共網(wǎng)

47、關(guān)接口 CGI(Common Gateway Interface) </p><p>  CGI 是較早實(shí)現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺(tái),如 UNIX、WINDOWS 等,但CGI 的開(kāi)發(fā)成本高、不易維護(hù)、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。</p><p>  (2)INTERNET 數(shù)據(jù)庫(kù)連接器 IDC(Internet Database Connector)</p

48、><p>  IDC集成在 ISAPI (Internet Server API)中,充分利用了 DLL 技術(shù),易擴(kuò)充、較 CGI更為復(fù)雜,只適用于小型數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用。</p><p>  (3)先進(jìn)數(shù)據(jù)庫(kù)連接器 ADC(Advance Database Connector) </p><p>  ADC 提供了 ActiveX Control 來(lái)訪問(wèn)數(shù)據(jù)庫(kù),它的主要特

49、點(diǎn)是:數(shù)據(jù)查詢(xún)由用戶(hù)端瀏覽器執(zhí)行,因而需要將服務(wù)器端數(shù)據(jù)庫(kù)中的部分記錄下載到用戶(hù)端,系統(tǒng)開(kāi)銷(xiāo)較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫(kù)查詢(xún)操作。</p><p>  (4)JAVA/JDBC 語(yǔ)言編程 </p><p>  JAVA 語(yǔ)言是一種面向?qū)ο蟆⒁滓浦?、多線(xiàn)程控制的語(yǔ)言,可通過(guò) JDBC 去連接數(shù)據(jù)庫(kù)。用 JAVA/JDBC 編寫(xiě)的軟件具有可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和

50、執(zhí)行速度還不理想,目前還無(wú)法建立高效、快速的應(yīng)用。</p><p>  2.4動(dòng)態(tài)服務(wù)器頁(yè)面ASP的介紹</p><p>  ASP是微軟公司最新推出的WEB應(yīng)用開(kāi)發(fā)技術(shù),注重于處理動(dòng)態(tài)網(wǎng)頁(yè)和 WEB 數(shù)據(jù)庫(kù)的開(kāi)發(fā),編程靈活、簡(jiǎn)潔,具有較高的性能,是目前訪問(wèn) WEB 數(shù)據(jù)庫(kù)的最佳選擇[3]。</p><p>  2.4.1 ASP頁(yè)面的結(jié)構(gòu):</p>

51、<p>  ASP 的程序代碼簡(jiǎn)單、通用,文件名由.asp 結(jié)尾,ASP文件通常由四部分構(gòu)成:</p><p> ?、贅?biāo)準(zhǔn)的 HTML 標(biāo)記:所有 HTML 標(biāo)記均可使用。</p><p> ?、贏SP 語(yǔ)法命令:位于標(biāo)簽內(nèi)的ASP代碼。</p><p>  ③服務(wù)器端的 Include 語(yǔ)句:可用include 語(yǔ)句調(diào)入其它ASP代碼,增強(qiáng)了編程的靈活性

52、。</p><p>  ④腳本語(yǔ)言:ASP自帶 JavaScript 和VBScript 兩種腳本語(yǔ)言,增加了ASP的編程的功能,用戶(hù)也可安裝其它腳本語(yǔ)言,如 Perl、Rexx 等。</p><p>  2.4.2 ASP的運(yùn)行環(huán)境:</p><p>  Asp有以下三種運(yùn)行環(huán)境:</p><p> ?、賅INDOWS NT server

53、4.0 運(yùn)行 IIS 3.0(Internet Information Server)以上。</p><p> ?、赪INDOWS NT workstation 4.0 運(yùn)行 Peer Web Server 3.0 以上。</p><p> ?、踂INDOWS 95/98 運(yùn)行 PWS(Personal Web Server)。</p><p>  其中以 NT S

54、erver 上的 IIS 功能最強(qiáng),提供了對(duì) ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP 主頁(yè)最佳的選擇。</p><p>  2.4.3 ASP的內(nèi)建對(duì)象:</p><p>  asp提供了六個(gè)內(nèi)建對(duì)象,供給用戶(hù)直接調(diào)用:</p><p> ?、貯pplication 對(duì)象:負(fù)責(zé)管理所有會(huì)話(huà)信息,可在指定的應(yīng)用程序的所有用戶(hù)之間共享信息。</p>

55、<p> ?、赟ession 對(duì)象:存貯特定用戶(hù)的會(huì)話(huà)信息,只是被該用戶(hù)訪問(wèn),當(dāng)用戶(hù)在不同 WEB 頁(yè)面跳轉(zhuǎn)時(shí),Session 中的變量在用戶(hù)整個(gè)會(huì)話(huà)過(guò)程中一直保存。Session對(duì)象需要cookie命令的支持。</p><p> ?、跼equest 對(duì)象:是從用戶(hù)端取得信息,傳遞給服務(wù)器端,ASP讀取用戶(hù)輸入的主要方法。</p><p>  ④Response對(duì)象:服務(wù)器將輸出

56、的內(nèi)容發(fā)送到用戶(hù)端。</p><p> ?、軸erver 對(duì)象:提供對(duì)服務(wù)器有關(guān)方法和屬性的訪問(wèn)。</p><p> ?、轔bject Context 對(duì)象:IIS 4.0 新增的對(duì)象,用來(lái)進(jìn)行事務(wù)處理。此項(xiàng)功能需得到MTS(Microsoft Transcation Server)管理的大力支持。</p><p>  2.4.4 ADO組件主要提供了以下七個(gè)對(duì)象和

57、四個(gè)集合來(lái)訪問(wèn)數(shù)據(jù)庫(kù):</p><p>  ①Connection 對(duì)象:建立與后臺(tái)數(shù)據(jù)庫(kù)的連接。</p><p>  ②Command 對(duì)象:執(zhí)行 SQL 指令,訪問(wèn)數(shù)據(jù)庫(kù)。</p><p> ?、跴arameters 對(duì)象和Parameters集合:為Command 對(duì)象提供數(shù)據(jù)和參數(shù)。</p><p> ?、躌ecord Set 對(duì)象:

58、存放訪問(wèn)數(shù)據(jù)庫(kù)后的數(shù)據(jù)信息,是最經(jīng)常使用的一個(gè)對(duì)象。</p><p> ?、軫ield 對(duì)象和 Field 集合:提供對(duì)Record Set中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問(wèn)的功能。</p><p> ?、轕roperty 對(duì)象和 Properties 集合:提供有關(guān)的信息,供Connection、Command、Record Set、Field 對(duì)象使用。</p><p&g

59、t;  ⑦Error 對(duì)象和 Errors 集合:提供訪問(wèn)數(shù)據(jù)庫(kù)時(shí)的錯(cuò)誤信息。</p><p>  2.4.5 ASP訪問(wèn)數(shù)據(jù)庫(kù)步驟:</p><p>  在ASP中,使用ADO組件訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),可通過(guò)以下步驟進(jìn)行:</p><p><b> ?、俣x數(shù)據(jù)源;</b></p><p> ?、谑褂?ADO 組件查詢(xún) WE

60、B 數(shù)據(jù)庫(kù);</p><p> ?、塾?RecordSet 屬性和方法,并顯示結(jié)果;</p><p> ?、荜P(guān)閉數(shù)據(jù)庫(kù)conn.close。</p><p><b>  3系統(tǒng)分析</b></p><p><b>  3.1需求分析</b></p><p>  3.1.1用戶(hù)

61、角色需求分析:</p><p>  本書(shū)城系統(tǒng)有三種用戶(hù),包括游客,注冊(cè)用戶(hù),后臺(tái)管理員。本設(shè)計(jì)主要針對(duì)前臺(tái)用戶(hù)設(shè)計(jì):游客可以不經(jīng)過(guò)注冊(cè)而直接瀏覽圖書(shū),但是功能受到太多的限制,只能瀏覽圖書(shū)但不能購(gòu)買(mǎi)書(shū)籍。只有當(dāng)用戶(hù)注冊(cè)為會(huì)員后,才能進(jìn)行購(gòu)買(mǎi)操作;注冊(cè)用戶(hù)可以修改自己的注冊(cè)資料,進(jìn)行書(shū)的查詢(xún),查詢(xún)訂單的處理情況等。</p><p>  3.1.2功能需求分析:</p><

62、p>  按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得出網(wǎng)上書(shū)城系統(tǒng)大致可以分為以下模塊:圖書(shū)查詢(xún)模塊、購(gòu)物車(chē)管理模塊、訂單處理模塊、會(huì)員管理模塊、在線(xiàn)幫助模塊、網(wǎng)站信息管理模塊、首頁(yè)廣告設(shè)計(jì)模塊、首頁(yè)新聞管理模塊。</p><p>  3.1.3性能需求分析:</p><p> ?。?)精確性:根據(jù)用戶(hù)輸入的關(guān)鍵字準(zhǔn)確的檢索到用戶(hù)需要的圖書(shū)資源。</p><p> ?。?)保

63、密性:系統(tǒng)中運(yùn)用MD5加密功能對(duì)用戶(hù)信息進(jìn)行加密處理,更好的使用戶(hù)信息得到保護(hù)[5]。</p><p> ?。?)方便性:用戶(hù)使用該系統(tǒng)搜索圖書(shū)時(shí),看重的就是系統(tǒng)的方便性所以在功能設(shè)計(jì)上一定要符合人性化的功能。</p><p>  (4)穩(wěn)定性:系統(tǒng)要求能夠很好運(yùn)行,保證用戶(hù)在查詢(xún)或購(gòu)買(mǎi)圖書(shū)時(shí),不會(huì)出現(xiàn)中途報(bào)錯(cuò)或卡死等現(xiàn)象。</p><p> ?。?)記憶性:系統(tǒng)要

64、有良好的記憶性,保存用戶(hù)最近查詢(xún)過(guò)的記錄以便用戶(hù)再次查看。</p><p>  資源利用性:要求軟件資源占用率不能過(guò)高,這樣能夠滿(mǎn)足更多的電腦用戶(hù)讓低配置的用戶(hù)也能使用此軟件。</p><p> ?。?)兼容性:要求軟件盡量多的兼容操作系統(tǒng),軟件是在windows平臺(tái)下開(kāi)發(fā)的但是windows版本眾多,能兼容多個(gè)版本畢竟困難,所以要求在開(kāi)發(fā)軟件的同時(shí)盡可能多的考慮到了多個(gè)系統(tǒng)的兼容問(wèn)題。&

65、lt;/p><p><b>  3.2可行性分析</b></p><p>  3.2.1技術(shù)上的可行性</p><p>  (1)編程環(huán)境的選擇</p><p>  Active Server Pages(動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)),一般簡(jiǎn)稱(chēng)為ASP。ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML

66、格式,而且這些程序都是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的執(zhí)行結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中瀏覽,不像VBScript或 JavaScript是在客戶(hù)端(Client)的瀏覽器上執(zhí)行,若使用VBScript來(lái)設(shè)計(jì)程序,客戶(hù)端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,然而,客戶(hù)端(Client)若使用Netscape瀏覽器就無(wú)法顯示VBScript的執(zhí)行結(jié)果。

67、ASP是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,ASP 內(nèi)含于 IIS 3.0 和 4.0 之中, 通過(guò)ASP我們可以結(jié)合 HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)的、交互且高效的WEB 服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶(hù)的瀏覽器是否能運(yùn)行所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器只將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣便減</p><p>

68、; ?。?)數(shù)據(jù)庫(kù)系統(tǒng)的選擇</p><p>  數(shù)據(jù)庫(kù)是數(shù)據(jù)的存儲(chǔ)之處,從本系統(tǒng)功能角度考慮客戶(hù)端程序存儲(chǔ)的圖書(shū)信息,選擇Access數(shù)據(jù)庫(kù)足以。</p><p>  3.2.2經(jīng)濟(jì)上的可行性</p><p>  開(kāi)設(shè)網(wǎng)上書(shū)城可以大大降低成本,包括租賃店面成本、管理費(fèi)用、辦公費(fèi)用等,同時(shí),由于網(wǎng)絡(luò)的廣泛性,大大提高了顧客的范圍,而且擺脫了時(shí)間限制,從經(jīng)濟(jì)角度來(lái)看有

69、很大的發(fā)展?jié)摿Α?lt;/p><p>  3.2.3操作可行性</p><p>  系統(tǒng)在操作性設(shè)計(jì)上類(lèi)似于目前網(wǎng)絡(luò)上主流的購(gòu)物系統(tǒng),這樣可以讓用戶(hù)在很短的時(shí)間掌握系統(tǒng)的操作流程,熟悉系統(tǒng)的功能。用戶(hù)如果想搜索喜歡的圖書(shū)只需要輸入搜索關(guān)鍵詞,點(diǎn)擊搜索就可以獲取到自己想要的資源,如果你只想瀏覽一下有什么好圖書(shū)你還可以通過(guò),更多熱門(mén)推薦圖書(shū),快速的尋找到你想要的圖書(shū),另外軟件在界面設(shè)計(jì)上美觀,具有

70、實(shí)用、靈活性的功能,讓用戶(hù)使用系統(tǒng)簡(jiǎn)單方便。</p><p><b>  3.3市場(chǎng)定位分析</b></p><p>  網(wǎng)上書(shū)店商務(wù)網(wǎng)站構(gòu)建初始目標(biāo)主要是面向廣大消費(fèi)者,由于圖書(shū)消費(fèi)屬于知識(shí)型消費(fèi)類(lèi),人們求知欲望沒(méi)有階層與年齡的差別,因而書(shū)店網(wǎng)站應(yīng)在具有自己特色的同時(shí),應(yīng)更適合于不同人士的需要。因此,本網(wǎng)站系統(tǒng)定位于面向廣大消費(fèi)者,并突出完善售前、售中、售后服務(wù)與安

71、全保障方面的特色。售前服務(wù)提供詳細(xì)的圖書(shū)信息、簡(jiǎn)便快捷的操作過(guò)程;售中服務(wù)通過(guò)采取安全措施為用戶(hù)提供網(wǎng)上訂購(gòu)服務(wù)安全保障與實(shí)時(shí)支付;售后服務(wù)對(duì)用戶(hù)訂購(gòu)的圖書(shū)提供快速物流配送,并對(duì)用戶(hù)所購(gòu)圖書(shū)提供質(zhì)量保證。</p><p><b>  3.4主要特色</b></p><p>  3.4.1系統(tǒng)功能說(shuō)明</p><p>  本系統(tǒng)前臺(tái)功能強(qiáng)大、操作

72、方便。前臺(tái)作為用戶(hù)直接交流的界面,在考慮功能的同時(shí),也充分考慮到操作的簡(jiǎn)潔性和方便性,目的是為了讓大多數(shù)不怎么懂電腦操作的用戶(hù),也可以輕松的享受電子商務(wù)給他們帶來(lái)的便利。</p><p>  系統(tǒng)前臺(tái)主要功能包括:</p><p>  注冊(cè)/登錄、用戶(hù)服務(wù)信息、新聞發(fā)布、聯(lián)系方式、圖書(shū)立即查詢(xún)、圖書(shū)高級(jí)查詢(xún)、圖書(shū)分類(lèi)瀏覽、新書(shū)上架、圖書(shū)排行(銷(xiāo)售排行、關(guān)注排行)、精品推薦、意見(jiàn)反饋、在線(xiàn)幫

73、助、訂單管理、友情鏈接等功能。</p><p>  3.4.2本系統(tǒng)前臺(tái)設(shè)計(jì)的特色</p><p><b> ?、儆脩?hù)賬戶(hù)</b></p><p>  每個(gè)注冊(cè)的用戶(hù),都擁有一個(gè)屬于自己的賬戶(hù)管理,用戶(hù)可以輕松的管理自己個(gè)人資料,送貨信息資料,修改密碼,管理訂單,查看收藏架中的圖書(shū),及時(shí)了解本人訂單狀態(tài),了解個(gè)人財(cái)務(wù)狀況,查詢(xún)付款情況,查詢(xún)訂單

74、匯總。本系統(tǒng)充分考慮到本模塊對(duì)用戶(hù)的重要性,所以界面盡量做的簡(jiǎn)捷,采用開(kāi)放式結(jié)構(gòu),一目了然,方便用戶(hù)輕松掌握自己的一切信息,從而提高本系統(tǒng)的信任度,進(jìn)而增加圖書(shū)的銷(xiāo)售額。</p><p><b> ?、谛畔⒈C軝C(jī)制</b></p><p>  本系統(tǒng)除了傳統(tǒng)的用戶(hù)名和密碼保護(hù)外,又利用MD5技術(shù)對(duì)密碼進(jìn)行了再次加密,這種加密是不可逆轉(zhuǎn)的,即使后臺(tái)數(shù)據(jù)庫(kù)被盜,盜取者也無(wú)

75、法找到用戶(hù)的密碼,這樣大大提高了用戶(hù)信息的安全性,使用戶(hù)可以放心的在網(wǎng)上進(jìn)行圖書(shū)訂購(gòu)和財(cái)務(wù)往來(lái)。</p><p><b>  ③信息的實(shí)時(shí)發(fā)布</b></p><p>  站內(nèi)新聞讓客戶(hù)充分了解本網(wǎng)站的動(dòng)向,決策,行業(yè)新聞則可用來(lái)發(fā)布本行業(yè)或相關(guān)行業(yè)的動(dòng)態(tài),讓用戶(hù)及時(shí)了解行業(yè)變化,掌握最新的行業(yè)法律法規(guī)。全天24小時(shí)的滾動(dòng)播出的公告,反映出本站內(nèi)的實(shí)時(shí)消息。</

76、p><p><b>  ④購(gòu)書(shū)的詳細(xì)過(guò)程</b></p><p>  用戶(hù)注冊(cè)>>選擇書(shū)籍>>放入收藏架>>去下訂單</p><p><b>  收藏架與下定單</b></p><p>  收藏架拋棄了傳統(tǒng)購(gòu)物車(chē)的思路,推出了全新的網(wǎng)上商務(wù)理念,這也是本系統(tǒng)與其它書(shū)店

77、較大的不同之一。</p><p><b> ?、荻喾N檢索方式</b></p><p>  傳統(tǒng)書(shū)店最困惑的就是購(gòu)書(shū)的盲目性,找本書(shū),需要花費(fèi)大量的時(shí)間和精力,本系統(tǒng)這方面的困惑得到了很好的解決,數(shù)據(jù)庫(kù)的高度檢索,讓用戶(hù)不用再為找書(shū)而煩惱。本系統(tǒng)運(yùn)用了先進(jìn)的檢索方式,包括模糊查詢(xún),高級(jí)查詢(xún)分為按出版社、按ISBN號(hào)、按作者、按分類(lèi)、按圖書(shū)價(jià)格范圍等多種查詢(xún)方式,同時(shí)查詢(xún)

78、方法簡(jiǎn)單易懂。</p><p>  ⑥靈活多樣的圖書(shū)展示界面</p><p>  本系統(tǒng)前臺(tái)圖書(shū)顯示欄目分為以下幾種方式:</p><p>  新書(shū)上架,精品推薦,排行榜(關(guān)注排行、銷(xiāo)售排行),特價(jià)靚書(shū)及圖書(shū)分類(lèi)。</p><p><b>  ⑦意見(jiàn)反饋系統(tǒng)</b></p><p>  該模塊是一

79、個(gè)書(shū)店本網(wǎng)站與用戶(hù)互動(dòng)的關(guān)鍵所在,包括通常所見(jiàn)的一般留言板的功能:包含一個(gè)意見(jiàn)箱,用戶(hù)能隨時(shí)寫(xiě)下對(duì)書(shū)店的建議和意見(jiàn);當(dāng)用戶(hù)的服務(wù)沒(méi)有得到滿(mǎn)足或?qū)D書(shū)等不滿(mǎn)時(shí),通過(guò)該系統(tǒng)將信息提交給管理員;如果用戶(hù)對(duì)本網(wǎng)站感興趣,可提交合作請(qǐng)求。這個(gè)系統(tǒng)解決了傳統(tǒng)留言板信息開(kāi)發(fā)的權(quán)限,有針對(duì)性的把信息提交給管理員,便于及時(shí)處理用戶(hù)碰到的各種問(wèn)題。這是一個(gè)多功能的系統(tǒng),這個(gè)系統(tǒng)將是書(shū)店了解用戶(hù),提高服務(wù)質(zhì)量的一個(gè)橋梁,也是本系統(tǒng)比較有特色的一個(gè)模塊。<

80、;/p><p><b>  4系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</b></p><p>  4.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  系統(tǒng)總體設(shè)計(jì)是指在系統(tǒng)調(diào)查與分析的基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)在結(jié)構(gòu)上的劃分,軟硬件環(huán)境的配置和確定子系統(tǒng)與模塊的處理流程。總體設(shè)計(jì)中最為核心的問(wèn)題是系統(tǒng)總體功能結(jié)構(gòu)的確定和子系統(tǒng)與模塊的劃分。本系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)思想,結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的思想,就

81、是自頂向下地將系統(tǒng)劃分為若干個(gè)子系統(tǒng),而子系統(tǒng)又劃分為模塊,模塊又劃分為子模塊,層層劃分,直到每一個(gè)模塊能夠作為計(jì)算機(jī)可執(zhí)行的單獨(dú)程序?yàn)橹埂?lt;/p><p>  根據(jù)系統(tǒng)分析得出的各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,可以將網(wǎng)上書(shū)城前臺(tái)系統(tǒng)大致分為七大模塊,分別是用戶(hù)管理模塊、圖書(shū)搜索模塊、在線(xiàn)幫助模塊、首頁(yè)新聞模塊、收藏架功能模塊、訂單管理模塊、意見(jiàn)反饋模塊。</p><p>

82、;  如圖4-1-1所示。</p><p>  圖4-1-1 系統(tǒng)功能模塊圖</p><p>  本設(shè)計(jì)需要完成的基本模塊:</p><p>  (1)用戶(hù)管理模塊:實(shí)現(xiàn)用戶(hù)的登錄、注冊(cè)、密碼管理及個(gè)人信息管理。</p><p> ?。?)圖書(shū)搜索模塊:主要完成圖書(shū)的搜索功能。</p><p> ?。?)在線(xiàn)幫助模塊

83、:便于用戶(hù)更快、更好的使用本網(wǎng)站。</p><p> ?。?)首頁(yè)新聞廣告模塊:傳遞最新的時(shí)事信息及網(wǎng)站新聞資訊。</p><p> ?。?)收藏架功能模塊:可以讓用戶(hù)收藏喜歡的圖書(shū),方便購(gòu)買(mǎi)。</p><p> ?。?)訂單管理模塊:主要完成圖書(shū)訂單查看、刪除功能。</p><p> ?。?)意見(jiàn)反饋模塊:用戶(hù)出現(xiàn)各種問(wèn)題及時(shí)與管理員聯(lián)系。

84、</p><p>  整體網(wǎng)頁(yè)圖書(shū)界面主要有首頁(yè)、新品上架、圖書(shū)推薦、特價(jià)靚書(shū)、圖書(shū)分類(lèi)等主界面,還有單個(gè)圖書(shū)詳細(xì)信息顯示界面。主要圖書(shū)界面效果如圖4-1-2所示:</p><p>  圖4-1-2 整體圖書(shū)設(shè)計(jì)效果圖</p><p>  用戶(hù)進(jìn)入本網(wǎng)站,如果想購(gòu)買(mǎi)或收藏本站內(nèi)書(shū)籍,首先要登錄該系統(tǒng),如果用戶(hù)沒(méi)有登錄可能是由于沒(méi)有注冊(cè)或者是注冊(cè)未登錄,此時(shí)如果是未注

85、冊(cè),用戶(hù)則應(yīng)該注冊(cè),再進(jìn)入登錄界面登錄本網(wǎng)站,若注冊(cè)了而未登錄,則只需直接登錄就可以了。用戶(hù)順利登錄本網(wǎng)站之后,便可以順利通過(guò)下訂單,填寫(xiě)收貨人詳細(xì)信息,付款等操作,完成此次的交易。</p><p>  具體流程分析如圖4-1-3所示:</p><p><b>  用戶(hù)已注冊(cè)</b></p><p><b>  Y</b>

86、</p><p>  N N</p><p><b>  Y</b></p><p>  圖4-1-3 用戶(hù)購(gòu)買(mǎi)流程分析圖</p><p>  4.2數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.2.1 Access特點(diǎn)</p><p>  Acc

87、ess是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有以下特點(diǎn):</p><p>  存儲(chǔ)方式單一;面向?qū)ο螅唤缑嬗押?、易操?;集成環(huán)境、處理多種數(shù)據(jù)信息 ;Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗

88、體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用.</p><p>  Access作為微軟Office以其簡(jiǎn)單易用而受到許多用戶(hù)的歡迎,綜合考慮,為了節(jié)約系統(tǒng)開(kāi)發(fā)時(shí)間等因素,本系統(tǒng)數(shù)據(jù)庫(kù)采用Access。數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)是應(yīng)用軟件中的關(guān)鍵部分,數(shù)據(jù)庫(kù)表設(shè)計(jì)采用規(guī)范化關(guān)系模式的方法。在關(guān)系數(shù)據(jù)庫(kù)中,規(guī)范化關(guān)

89、系模式就是要解決關(guān)系模式中存在的插入異常、刪除異常、修改復(fù)雜、數(shù)據(jù)冗余等問(wèn)題。規(guī)范化的基本思想是消除數(shù)據(jù)依賴(lài)中不適合的部分,是該模式中的各個(gè)關(guān)系模式達(dá)到某種程度的“分離”,讓一個(gè)關(guān)系描述一個(gè)概念、一個(gè)實(shí)體或?qū)嶓w間的聯(lián)系,若多于一個(gè)概念就把它分離出去。但這并不意味著,規(guī)范化的程序越高模式越好。我們必須結(jié)合應(yīng)用環(huán)境對(duì)關(guān)系模式進(jìn)行優(yōu)化。</p><p>  4.2.2 數(shù)據(jù)庫(kù)中表的介紹</p><p

90、>  本系統(tǒng)中數(shù)據(jù)庫(kù)中主要表名及功能說(shuō)明。</p><p><b>  如表1所示:</b></p><p>  表1 bookshop數(shù)據(jù)庫(kù)中的表及其功能說(shuō)明</p><p>  數(shù)據(jù)庫(kù)中圖書(shū)表的關(guān)聯(lián)圖,如圖4-2-1所示:</p><p>  shop_anclass表</p><p>

91、  shop_action表</p><p>  shop_books表</p><p>  shop_nclass表</p><p>  shop_pinglun表</p><p>  圖4-2-1數(shù)據(jù)庫(kù)中圖書(shū)表關(guān)聯(lián)圖</p><p>  數(shù)據(jù)庫(kù)中圖書(shū)表的詳細(xì)信息設(shè)置如下:</p><p> 

92、 1、shop_books表</p><p>  在shop_books(書(shū)籍信息表)表中存放書(shū)籍的一切信息。</p><p>  詳細(xì)的數(shù)據(jù)列表如表2所示:</p><p><b>  表2書(shū)籍信息表</b></p><p><b>  2、user表</b></p><p&g

93、t;  在user (用戶(hù)信息表)表中,存儲(chǔ)客戶(hù)注冊(cè)信息。</p><p>  詳細(xì)的數(shù)據(jù)列表如表3所示:</p><p><b>  表3客戶(hù)信息表</b></p><p>  3、shop_action表 </p><p>  在shop_action (訂單管理數(shù)據(jù)表)表中,存儲(chǔ)訂單管理數(shù)據(jù)信息。</p&g

94、t;<p>  詳細(xì)的數(shù)據(jù)列表如表4所示:</p><p><b>  表4 訂單信息表</b></p><p>  4、shop_anclass表 </p><p>  在shop_anclass(書(shū)籍大類(lèi)信息表)表中,存儲(chǔ)所有書(shū)籍分類(lèi)的信息。</p><p>  詳細(xì)的數(shù)據(jù)列表如表5所示:</p&

95、gt;<p>  表5 書(shū)籍大類(lèi)信息表</p><p>  5、shop_nclass表</p><p>  在shop_nclass(書(shū)籍小類(lèi)信息表)表中,存儲(chǔ)所有書(shū)籍詳細(xì)分類(lèi)的信息。</p><p>  詳細(xì)的數(shù)據(jù)列表如表6所示:</p><p>  表6 書(shū)籍小類(lèi)信息表</p><p>  6、sh

96、op_pinglun表</p><p>  在shop_pinglun表主要存儲(chǔ)用戶(hù)對(duì)商品的評(píng)論內(nèi)容,用戶(hù)發(fā)表評(píng)論后,系統(tǒng)將評(píng)論的日期,評(píng)論人的姓名,以及評(píng)論書(shū)籍的編號(hào)存入這個(gè)表中,等待管理員的審核。具體內(nèi)容如表7所示:</p><p>  表7 書(shū)籍評(píng)論信息表</p><p>  各頁(yè)面使用<!--#include file=" conn.asp&

97、quot;-->與數(shù)據(jù)庫(kù)建立連接</p><p><b>  主要代碼如下:</b></p><p>  <%option explicit</p><p>  dim conn,connstr,startime,db,rs</p><p>  startime=timer()</p><

98、p>  db="db/bookshop.mdb"</p><p>  Set conn = Server.CreateObject("ADODB.Connection")</p><p>  connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Serve

99、r.MapPath("&db&")</p><p>  conn.Open connstr%></p><p>  4.3程序主界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  首頁(yè)(index.asp)是本站所有內(nèi)容的縮影,用戶(hù)通過(guò)首頁(yè)進(jìn)入網(wǎng)站的其它Web頁(yè)面,享受圖書(shū)的各項(xiàng)服務(wù)如購(gòu)書(shū)、注冊(cè)等。前臺(tái)管理系統(tǒng)大致分為會(huì)員訪問(wèn)功能模塊、網(wǎng)

100、上購(gòu)物車(chē)功能模塊、圖書(shū)瀏覽檢索功能模塊和信息反饋功能模塊等。</p><p>  首頁(yè)主要分三部分來(lái)介紹:頁(yè)面頭部導(dǎo)航條,頁(yè)面主體,頁(yè)面底部導(dǎo)航條。該界面是打開(kāi)該系統(tǒng)的初始界面,當(dāng)單擊注冊(cè)或登錄時(shí),界面會(huì)跳轉(zhuǎn)到相應(yīng)的界面,當(dāng)?shù)卿浀较到y(tǒng)可以進(jìn)行書(shū)籍購(gòu)買(mǎi)。網(wǎng)站中應(yīng)用導(dǎo)航代碼、數(shù)據(jù)庫(kù)公共代碼、css的應(yīng)用及其他公共函數(shù)代碼,有利于整個(gè)網(wǎng)站的整體風(fēng)格統(tǒng)一,大大減少代碼的工作量。</p><p> 

101、 4.3.1網(wǎng)站頭部導(dǎo)航條</p><p>  頭部導(dǎo)航條包含網(wǎng)站logo、時(shí)間顯示運(yùn)用JavaScript腳本語(yǔ)言,圖書(shū)查詢(xún)功能。頭部導(dǎo)航條如圖4-3-1:</p><p>  圖4-3-1 頭部導(dǎo)航條效果圖</p><p>  4.3.2 網(wǎng)站底部導(dǎo)航條</p><p>  頁(yè)面底部導(dǎo)航條包含站內(nèi)各種服務(wù)信息、合作伙伴鏈接及網(wǎng)站站內(nèi)說(shuō)明信

102、息。</p><p>  底部導(dǎo)航條設(shè)計(jì)如圖4-3-2所示:</p><p>  圖4-3-2 底部導(dǎo)航條效果圖</p><p><b>  4.3.2網(wǎng)站主體</b></p><p>  頁(yè)面中間部分:新聞、廣告、公告、新品上架、排行榜(關(guān)注排行、銷(xiāo)售排行)、推薦圖書(shū)、特價(jià)靚書(shū)。其中,新品上架、排行榜(關(guān)注排行、銷(xiāo)售排

103、行)、推薦圖書(shū)、特價(jià)靚書(shū)這幾個(gè)主界面,基本的調(diào)用的數(shù)據(jù)庫(kù)的功能是相通的,查詢(xún)數(shù)據(jù)是相同的,只不過(guò)是按圖書(shū)上傳的時(shí)間先后,關(guān)注或銷(xiāo)售數(shù)量多少,是否推薦且按時(shí)間先后,特價(jià)多少同樣也按時(shí)間先后來(lái)排序的,循環(huán)跳到查詢(xún)界面,進(jìn)行反復(fù)瀏覽。</p><p>  網(wǎng)站首頁(yè)主體如圖4-3-2所示:</p><p>  圖4-3-2 網(wǎng)站首頁(yè)主體效果圖</p><p>  4.4會(huì)員

104、訪問(wèn)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  用戶(hù)管理模塊主要實(shí)現(xiàn)用戶(hù)登錄、注冊(cè)、個(gè)人資料、修改密碼、取回密碼、收貨人信息、統(tǒng)計(jì)信息的介紹。</p><p>  4.4.1 用戶(hù)服務(wù)中心效果</p><p>  如圖4-4-1所示:</p><p>  圖4-4-1 用戶(hù)服務(wù)中心效果圖</p><p>  4.4.2用

105、戶(hù)注冊(cè)模塊</p><p>  用戶(hù)要想實(shí)現(xiàn)網(wǎng)上購(gòu)書(shū)功能,應(yīng)先注冊(cè)一個(gè)賬戶(hù),并登錄之后才可以有購(gòu)買(mǎi)能力。因?yàn)闀?huì)員帳號(hào)在系統(tǒng)中是唯一標(biāo)識(shí)某個(gè)用戶(hù),只有注冊(cè)為本網(wǎng)站的會(huì)員才能實(shí)現(xiàn)用戶(hù)所有的功能。同時(shí),用戶(hù)注冊(cè)也是為了保證用戶(hù)在本網(wǎng)站的安全性,便于網(wǎng)站管理。此界面是注冊(cè)會(huì)員一些基本信息,姓名、收貨地址、個(gè)人E-mail、密碼等。</p><p>  如圖4-4-2所示:</p>&

106、lt;p>  圖4-4-2 用戶(hù)注冊(cè)界面</p><p><b>  頁(yè)面部分代碼如下:</b></p><p>  <%sub tiaoyue()</p><p>  set rs=server.CreateObject("adodb.recordset")</p><p>  rs.O

107、pen "select regtiaoyue from shop_config",conn,1,1</p><p>  response.Write trim(rs("regtiaoyue"))</p><p><b>  rs.Close</b></p><p>  set rs=nothing<

108、/p><p>  response.Cookies("bookshop")("username")=trim(request("username"))</p><p>  response.Cookies("bookshop").expires=date+1</p><p>  sessio

109、n("regtimes")=1</p><p>  session.Timeout=1</p><p>  response.Write "<td height=80 bgcolor=#EFF5FE class=pad><font color=#cb6f00>用戶(hù)注冊(cè)成功</font></td>"<

110、;/p><p><b>  %></b></p><p>  4.4.3 用戶(hù)登錄模塊</p><p>  對(duì)于整個(gè)系統(tǒng)來(lái)說(shuō)是一個(gè)很重要的部分,因?yàn)樗窍到y(tǒng)安全性的保障。如果不設(shè)置登錄,那說(shuō)明任何人都可以進(jìn)入系統(tǒng),進(jìn)行購(gòu)買(mǎi)商品,不利于網(wǎng)站的后臺(tái)管理。當(dāng)用戶(hù)進(jìn)入本網(wǎng)站購(gòu)買(mǎi)、收藏圖書(shū)時(shí),或想查看用戶(hù)服務(wù)中心中的任何一項(xiàng)時(shí),都必須先登錄。若第一次進(jìn)

111、入本網(wǎng)站,也要先進(jìn)行注冊(cè),否則將會(huì)跳到用戶(hù)登錄界面。</p><p>  用戶(hù)登錄流程圖4-4-3:</p><p>  圖4-4-3 用戶(hù)登錄模塊流程圖</p><p>  用戶(hù)登錄界面如圖4-4-4所示:</p><p>  圖4-4-4 用戶(hù)登錄效果圖</p><p>  登錄頁(yè)面部分代碼如下:</p>

112、;<p>  <!--#include file="conn.asp"--> ‘//連接數(shù)據(jù)庫(kù)</p><p>  <!--#include file="md5.asp"--> ‘//采用MD5加密</p><p>  <%dim username,userpassword,comeurl&l

113、t;/p><p>  username=replace(trim(request("username")),"'","")</p><p>  userpassword=md5(replace(trim(request("userpassword")),"'","&qu

114、ot;))</p><p>  set rs=server.CreateObject("adodb.recordset")</p><p>  rs.Open "select * from [user] where username='"&username&"' and userpassword='&

115、quot;&userpassword&"' " ,conn,1,3</p><p>  if not(rs.bof and rs.eof) then</p><p>  if userpassword=rs("userpassword") then</p><p>  response.Cookies(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論