

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 題目 網(wǎng)上書城 </p><p> ——前臺(tái)管理 </p><p> 系 別 信息工程系 </p><p><b&
2、gt; 專 業(yè) </b></p><p> 學(xué)生姓名 </p><p> 學(xué) 號(hào) </p><p> 指導(dǎo)教師 </p><p> 職 稱 </p><p> 2010年 5 月 10 日
3、</p><p><b> 網(wǎng)上書城</b></p><p><b> ——前臺(tái)管理</b></p><p><b> 摘 要</b></p><p> 在信息越來越重要的時(shí)代,精彩的網(wǎng)絡(luò)在悄悄改變著人們的工作和生活理念——網(wǎng)上購(gòu)物。不用及交通,不用到書店翻閱,即可看
4、到全國(guó)各地的書籍價(jià)格,更加全面地搜索自己喜歡的書籍,需要的書籍。這種方便,快捷,花費(fèi)少的擇業(yè)新方式,就是瀏覽網(wǎng)上書店。網(wǎng)上書店作為小型的B2C網(wǎng)站,與顯示書店相比,具有速度快,容量大,費(fèi)用少,使用方便等優(yōu)勢(shì)。比如,可以坐在家中瀏覽全國(guó)各地的書籍報(bào)價(jià),省去了到街上及交通的煩惱等。并且網(wǎng)上書店不受時(shí)空的限制,可以廣納全國(guó)各地的書籍信息,促成輕松購(gòu)物,滿意購(gòu)物。另外,網(wǎng)上書店還可省下一筆可觀的店面租賃費(fèi),促銷人員開支等。對(duì)顧客來說既得到了實(shí)惠
5、,又節(jié)省了奔波的時(shí)間。正是基于以上原因,本設(shè)計(jì)將為廣大的愛書者提供一個(gè)更加方便購(gòu)物場(chǎng)合平臺(tái),達(dá)到讓購(gòu)書者能隨時(shí)掌握書籍的最新動(dòng)向,從而使得購(gòu)書者能在第一時(shí)間了解新書的信息。</p><p> 本設(shè)計(jì)(基于ASP技術(shù)的“網(wǎng)上書店”的設(shè)計(jì)與實(shí)現(xiàn))使用了當(dāng)前比較流行的網(wǎng)頁編輯語言ASP來編寫實(shí)現(xiàn)前臺(tái)后臺(tái)的功能實(shí)現(xiàn),同時(shí)使用到Access數(shù)據(jù)庫(kù)來實(shí)現(xiàn)數(shù)據(jù)的保存功能,大大提高了購(gòu)書者搜索書籍的效率。</p>
6、<p> 關(guān)鍵詞:ASP Access 網(wǎng)上書店</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開發(fā)該系統(tǒng)的依據(jù)及意義1</p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀1</p><p> 1.3開發(fā)本系統(tǒng)的目的2</p><p> 1.4我國(guó)現(xiàn)在網(wǎng)上書店的使用情況及所需解決的難題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客戶/服務(wù)器模型5</p><p> 2.3 Web數(shù)據(jù)庫(kù)的訪問方式6</p><p> 2.4動(dòng)態(tài)服務(wù)器頁面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ì)員訪問功能模塊的設(shè)計(jì)與實(shí)現(xiàn)19</p><p> 4.5圖書瀏覽檢索功能模塊的設(shè)計(jì)與實(shí)現(xiàn)24</p&g
15、t;<p> 4.6在線幫助功能模塊的設(shè)計(jì)與實(shí)現(xiàn)26</p><p> 4.7首頁新聞功能模塊的設(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é)束語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開發(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)上銀行的開通,網(wǎng)上購(gòu)物會(huì)越來越容易,方便為世人所接受。網(wǎng)上書城作為其中的一部分也有了迅速的發(fā)展。書籍作為一種商品,由于其標(biāo)準(zhǔn)簡(jiǎn)單、價(jià)格便宜,而被公認(rèn)為最適合在網(wǎng)上進(jìn)行交易的直銷商品之一。所以,許多的電子商務(wù)公司都涉足圖書銷售業(yè)務(wù);而許多的出版發(fā)行商也開始利用網(wǎng)絡(luò)進(jìn)行圖書的電子交易活動(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)物意愿掌握在客戶手中,客戶還能以一種輕松自由的自我服務(wù)方式來完成交易,其主權(quán)可以在網(wǎng)絡(luò)購(gòu)物中充分體現(xiàn)出來。網(wǎng)上購(gòu)物跨越了時(shí)空的限制,給商業(yè)流通領(lǐng)域帶來了非同尋常的變革。網(wǎng)上購(gòu)物的真正受益者是消費(fèi)者。網(wǎng)上書店價(jià)格優(yōu)惠、省去路上的時(shí)間、搜索方便、貨比三家、信息傳遞成本低廉、界面直觀、信息量大、更新更快。跨地域買到你想要的,但是在身邊書店買不到的書!其次,對(duì)于商家來說,網(wǎng)上銷售無庫(kù)存壓力、經(jīng)營(yíng)成本低、行銷網(wǎng)
20、絡(luò)廣,沒有地區(qū)的限制、快速有效的信息化客戶服務(wù),并且可以拿到在傳統(tǒng)購(gòu)物中所很難得到的用戶數(shù)據(jù)進(jìn)行分析,挖掘更深層次的用戶價(jià)值和忠誠(chéng)度等。再次,對(duì)于整個(gè)市場(chǎng)經(jīng)濟(jì)來說,這種新型的購(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)域。因此,研究并開發(fā)基于Internet的網(wǎng)上書店具有重要的現(xiàn)實(shí)
21、意義。</p><p> 1.2國(guó)內(nèi)外研究現(xiàn)狀</p><p> 國(guó)外的網(wǎng)上書店主要分布在歐美等經(jīng)濟(jì)技術(shù)比較發(fā)達(dá)的國(guó)家和地區(qū)。起步早、規(guī)模大、發(fā)展快、數(shù)量多等,其中在90 年代末期國(guó)外已有網(wǎng)上書店1000 多家。亞馬遜網(wǎng)上書店由美國(guó)人杰夫&貝佐斯于1995 年7 月創(chuàng)立并開始營(yíng)業(yè),它是目前全球最大的在線圖書店,而且將自己的勢(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),自杭州新華書店創(chuàng)辦第一家網(wǎng)上書店后,網(wǎng)上書店如雨后春筍般涌現(xiàn)出來。國(guó)內(nèi)圖書網(wǎng)站的主要缺點(diǎn)是: </p><p> ?、倨鸩酵怼?shù)量少。最早的網(wǎng)上書店是中國(guó)書店,建立于1995年,而后至1997年新華書店才建立網(wǎng)上書店。</p><p> ②起步低、模式少。20
23、00年評(píng)選出的網(wǎng)上書店總體競(jìng)爭(zhēng)力前5名的是:當(dāng)當(dāng)網(wǎng)上書店、中國(guó)尋書網(wǎng)、上海書城網(wǎng)上書店、博庫(kù)網(wǎng)上書店、全國(guó)購(gòu)書網(wǎng)。</p><p> ?、鄯植紭O不平衡。網(wǎng)上書店基本上集中在以北京為中心的地區(qū),以及上海為中心的地區(qū)和廣東為中心的地區(qū)。</p><p> 1.3開發(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)它利用前所未有的方式將顧客、銷售商和供貨商聯(lián)系在一起能將有價(jià)值的信息迅速傳遞給需要的人們。本設(shè)計(jì)的目的是建立一個(gè)動(dòng)態(tài)的、交互的在線購(gòu)書的網(wǎng)站[2]。通俗地講,本設(shè)計(jì)要把傳統(tǒng)的商店直接“搬”回家,利用Internet直接購(gòu)買用戶需要的商品或者享受到用戶需要的服務(wù)。專業(yè)地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個(gè)交易過程通過Internet、web和購(gòu)物界面技術(shù)化的B2C模式。實(shí)現(xiàn)電子商務(wù)的信息流、資金流、物流三方面的內(nèi)容
25、。</p><p> 1.4我國(guó)現(xiàn)在網(wǎng)上書店的使用情況及所需解決的難題</p><p> 網(wǎng)上書店的數(shù)量增長(zhǎng)呈上升趨勢(shì);網(wǎng)上購(gòu)書的普及率主要為京、滬、穗三大城市,其他地區(qū)相對(duì)落后;網(wǎng)上書籍的價(jià)格也參差不齊。很多網(wǎng)站把價(jià)格定位的都很低,主要目的在于促銷和樹立網(wǎng)站品牌;網(wǎng)上商店服務(wù)的地域性差異大,比如本市或本省下單和出貨響應(yīng)速度較快,遇到跨省購(gòu)書情況,速度相對(duì)慢很多;“貨到付款”最受青睞,
26、但發(fā)票問題還不完善;在支付配送、退換商品、服務(wù)態(tài)度、售后服務(wù)等方面逐漸略于傳統(tǒng)的商家;網(wǎng)站建設(shè)技術(shù)問題有待進(jìn)一步提高。</p><p> 我國(guó)網(wǎng)上購(gòu)物還需要解決幾大難題:</p><p> ?。?)網(wǎng)站設(shè)計(jì)方面: </p><p> 交易流程不夠清晰,對(duì)于初次購(gòu)物的網(wǎng)民有很大的限制因素;商品介紹不夠詳盡細(xì)致,有些缺少圖片或者圖片提供無法直觀了解商品詳細(xì)內(nèi)容;網(wǎng)站
27、的連接速度太慢,需要對(duì)硬件設(shè)備升級(jí)和擴(kuò)充。主頁信息量少,內(nèi)容和形式缺乏吸引力,更新不夠及時(shí)。未能對(duì)圖書進(jìn)行有效的細(xì)分,服務(wù)方式單一。圖書查詢功能尚不完備。</p><p> ?。?)配送環(huán)節(jié)方面: </p><p> 盡量建立網(wǎng)上商店自身的配送體系;供應(yīng)商配貨不及時(shí),有時(shí)容易出現(xiàn)缺貨情況;應(yīng)提高配送環(huán)節(jié)的技術(shù)含量。</p><p> ?。?)支付環(huán)節(jié)方面: <
28、;/p><p> 貨幣支付方式滯后,信用方式還不普及?,F(xiàn)在大量的信用卡處在睡眠狀態(tài),讀者購(gòu)書還需到郵局匯款,手續(xù)繁瑣,網(wǎng)上書店只起到了公告牌的作用。網(wǎng)絡(luò)安全有待加強(qiáng);貨到付款時(shí)出現(xiàn)的找零、發(fā)票缺失現(xiàn)象嚴(yán)重,有待進(jìn)一步改進(jìn)。</p><p><b> ?。?)營(yíng)銷方面:</b></p><p> 營(yíng)銷方式不夠靈活多樣,沒有過多的注重樹立自己的形象
29、。同各部門沒有建立很好的合作關(guān)系。如:同出版社,沒有協(xié)商,若從出版社直接獲得電子檔的圖書信息,則無需耗費(fèi)管理人員的時(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ā)展的過程中,計(jì)算機(jī)軟硬件設(shè)備、網(wǎng)絡(luò)技術(shù)發(fā)生了巨大的變革,計(jì)算機(jī)的體系結(jié)構(gòu)也隨相關(guān)技術(shù)在不斷發(fā)展。在計(jì)算機(jī)發(fā)展的早期主要是主機(jī)/終端方式,進(jìn)入80年代以來,Client/Server體系逐漸走上了迅速發(fā)展的道路。90年代后,隨著大型數(shù)據(jù)庫(kù)管理系統(tǒng)以及可視化程序開發(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è)用戶共享的信息與功能,這部分稱為服務(wù)器部分另一部分
32、是為每個(gè)用戶所專有,稱為客戶部分??蛻舨糠重?fù)責(zé)執(zhí)行前臺(tái)功能,如數(shù)據(jù)處理,報(bào)告請(qǐng)求等而服務(wù)器部分執(zhí)行后臺(tái)服務(wù),如管理共享外設(shè),控制對(duì)共享數(shù)據(jù)庫(kù)的操縱,接受并應(yīng)答客戶機(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)用戶需要訪問服務(wù)器時(shí),就由客戶機(jī)發(fā)出
33、“請(qǐng)求”,服務(wù)器接受“請(qǐng)求”并“響應(yīng)”,然后執(zhí)行相應(yīng)的服務(wù),把執(zhí)行結(jié)果送回給客戶機(jī),由它進(jìn)一步處理后再提交給用戶。 </p><p> 一個(gè)應(yīng)用系統(tǒng)一般是由三部分組成:用戶界面表現(xiàn)層,業(yè)務(wù)邏輯部分業(yè)務(wù)層和數(shù)據(jù)維護(hù)和存儲(chǔ)部分?jǐn)?shù)據(jù)層。表現(xiàn)層的功能是:通過用戶界面實(shí)現(xiàn)與用戶的交互;業(yè)務(wù)層主要功能是:一種商務(wù)邏輯;數(shù)據(jù)層的功能是:對(duì)數(shù)據(jù)的存儲(chǔ)和維護(hù),也就是數(shù)據(jù)庫(kù)。兩層結(jié)構(gòu)的Client/ Server應(yīng)用系統(tǒng),用戶界面
34、和業(yè)務(wù)邏輯部分均被放在客戶端,數(shù)據(jù)庫(kù)放在服務(wù)器端,這使得客戶端變得很“胖”,成為“胖客戶機(jī)”,相對(duì)服務(wù)器端的任務(wù)較輕,成為“瘦服務(wù)器”。兩層結(jié)構(gòu)的Client/Server體系如圖2-1-1所示。</p><p><b> 客戶端 </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)一般在用戶較少(少于100)、一個(gè)數(shù)據(jù)庫(kù)以及安全快速網(wǎng)絡(luò)的部門規(guī)模應(yīng)用程序中使用時(shí),可以工作的很好。但隨著應(yīng)用系統(tǒng)的大型化以及用戶對(duì)系統(tǒng)性能要求的不斷提高,兩層Client/Server結(jié)構(gòu)越來越滿足不了用戶更高的需求,主要缺點(diǎn)體現(xiàn)在:</p><p> ?、倏蛻魴C(jī)負(fù)載過重,成本
36、增加:應(yīng)用系統(tǒng)的功能越來越復(fù)雜,客戶端的應(yīng)用程序也變得越來越龐大,客戶機(jī)不堪重負(fù),于是不斷提高客戶機(jī)的配置,這同時(shí)加重了用戶投資的成本。 </p><p> ?、谙到y(tǒng)維護(hù)升級(jí)困難:一旦系統(tǒng)要進(jìn)行修改和升級(jí),則需要更新所有客戶端的應(yīng)用程序,中斷客戶的日常工作,給用戶的正常使用造成很大的困難。 </p><p> ③系統(tǒng)的安全難以保障:由于客戶機(jī)直接同服務(wù)器相連,一旦用戶有了數(shù)據(jù)庫(kù)訪問的權(quán)限
37、,用戶就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,這樣會(huì)對(duì)系統(tǒng)的安全帶來了極大的隱患。 </p><p> ④數(shù)據(jù)訪問效率限制:由于數(shù)據(jù)庫(kù)連接的客戶機(jī)數(shù)量有限,如果超過這個(gè)限制值,就只能簡(jiǎn)單的拒絕訪問。 由于在兩層Client/Server體系結(jié)構(gòu)中無法從根本上解決以上所固有的弊端,所以開發(fā)人員迫切需要一種新的體系接口來解決這些缺點(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í)用的角度來看,三層C/S最為流行。在三層結(jié)構(gòu)中,業(yè)務(wù)邏輯被單獨(dú)提取出來,形成獨(dú)立的一層。在三層結(jié)構(gòu)中,表現(xiàn)層只是提供應(yīng)用的用戶界面,它根據(jù)用戶的操作調(diào)用相應(yīng)的業(yè)務(wù)邏輯,它永遠(yuǎn)都不會(huì)直接訪問后臺(tái)數(shù)據(jù)庫(kù)業(yè)務(wù)邏輯層是應(yīng)用系統(tǒng)的關(guān)鍵所在,它負(fù)責(zé)處理所有用戶的請(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è)用戶分配一個(gè)連接,而如果采用三層結(jié)構(gòu)的應(yīng)用程序連接數(shù)據(jù)庫(kù)時(shí),許多用戶可以通過應(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)的客戶端只處理用戶界面,代碼量小,更新或修改
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)具有這樣的特征:客戶端、服務(wù)器端都安裝相應(yīng)的軟件,客戶端、服務(wù)器端各完成相應(yīng)的計(jì)算工作,服務(wù)器端保存數(shù)據(jù)庫(kù)信息。B/S結(jié)構(gòu)具有如下特征:服務(wù)器端都安裝相應(yīng)的軟件,客戶端不安裝任何軟件也不需要維護(hù)。客戶
42、端運(yùn)行程序是靠瀏覽器軟件,如IE Netscape等登錄服務(wù)器進(jìn)行的??蛻舳嗽跒g覽器里完成一定的計(jì)算任務(wù)。 </p><p> 本系統(tǒng)特點(diǎn)就是利用 Browser/Server(B/S)結(jié)構(gòu),實(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)境下展開應(yīng)用的,它受到地域的限制。而 Browser/Server 模式通過 Internet 進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在處理大量數(shù)據(jù)的情況下,速度比較慢。從目前的開發(fā)技術(shù)來看,Browser 端作為一個(gè)信息收集源,特別是大
44、量的數(shù)據(jù)收集工作,還不能完全取代 Client 端的用戶界面。在這方面,Client 端的各種開發(fā)工具的功能更加的強(qiáng)大,也更加的靈活。 </p><p> 對(duì)于本系統(tǒng),其功能目標(biāo)是要將圖書銷售由傳統(tǒng)的商店模式向在線銷售模式的轉(zhuǎn)變,同時(shí)還要對(duì)銷售的訂單和圖書的種類等進(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客戶/服務(wù)器模型 </p><p> 在最高層,基于Web環(huán)境的通信會(huì)在兩個(gè)實(shí)體中進(jìn)行:</p><p> ?。?)Web軟件:是一種請(qǐng)求軟件、數(shù)據(jù)和服務(wù)的軟件。</p><p> (2)Web服務(wù)器軟件,客戶端能完成客戶所發(fā)出的請(qǐng)求。在大多數(shù)場(chǎng)合,Web客戶軟件通常是Web 瀏覽器,如 Microsoft Int
46、ernet Explorer(IE) 和 Netscape Navigator。Web服務(wù)器軟件有Microsoft Internet Information Serve(IIS)。</p><p> 2.3 Web數(shù)據(jù)庫(kù)的訪問方式</p><p> 目前在 WINDOWS 環(huá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 的開發(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 來訪問數(shù)據(jù)庫(kù),它的主要特
49、點(diǎn)是:數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需要將服務(wù)器端數(shù)據(jù)庫(kù)中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫(kù)查詢操作。</p><p> (4)JAVA/JDBC 語言編程 </p><p> JAVA 語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過 JDBC 去連接數(shù)據(jù)庫(kù)。用 JAVA/JDBC 編寫的軟件具有可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和
50、執(zhí)行速度還不理想,目前還無法建立高效、快速的應(yīng)用。</p><p> 2.4動(dòng)態(tài)服務(wù)器頁面ASP的介紹</p><p> ASP是微軟公司最新推出的WEB應(yīng)用開發(fā)技術(shù),注重于處理動(dòng)態(tài)網(wǎng)頁和 WEB 數(shù)據(jù)庫(kù)的開發(fā),編程靈活、簡(jiǎn)潔,具有較高的性能,是目前訪問 WEB 數(shù)據(jù)庫(kù)的最佳選擇[3]。</p><p> 2.4.1 ASP頁面的結(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 語法命令:位于標(biāo)簽內(nèi)的ASP代碼。</p><p> ③服務(wù)器端的 Include 語句:可用include 語句調(diào)入其它ASP代碼,增強(qiáng)了編程的靈活性
52、。</p><p> ?、苣_本語言:ASP自帶 JavaScript 和VBScript 兩種腳本語言,增加了ASP的編程的功能,用戶也可安裝其它腳本語言,如 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 主頁最佳的選擇。</p><p> 2.4.3 ASP的內(nèi)建對(duì)象:</p><p> asp提供了六個(gè)內(nèi)建對(duì)象,供給用戶直接調(diào)用:</p><p> ?、貯pplication 對(duì)象:負(fù)責(zé)管理所有會(huì)話信息,可在指定的應(yīng)用程序的所有用戶之間共享信息。</p>
55、<p> ?、赟ession 對(duì)象:存貯特定用戶的會(huì)話信息,只是被該用戶訪問,當(dāng)用戶在不同 WEB 頁面跳轉(zhuǎn)時(shí),Session 中的變量在用戶整個(gè)會(huì)話過程中一直保存。Session對(duì)象需要cookie命令的支持。</p><p> ?、跼equest 對(duì)象:是從用戶端取得信息,傳遞給服務(wù)器端,ASP讀取用戶輸入的主要方法。</p><p> ④Response對(duì)象:服務(wù)器將輸出
56、的內(nèi)容發(fā)送到用戶端。</p><p> ?、軸erver 對(duì)象:提供對(duì)服務(wù)器有關(guān)方法和屬性的訪問。</p><p> ?、轔bject Context 對(duì)象:IIS 4.0 新增的對(duì)象,用來進(jìn)行事務(wù)處理。此項(xiàng)功能需得到MTS(Microsoft Transcation Server)管理的大力支持。</p><p> 2.4.4 ADO組件主要提供了以下七個(gè)對(duì)象和
57、四個(gè)集合來訪問數(shù)據(jù)庫(kù):</p><p> ?、貱onnection 對(duì)象:建立與后臺(tái)數(shù)據(jù)庫(kù)的連接。</p><p> ?、贑ommand 對(duì)象:執(zhí)行 SQL 指令,訪問數(shù)據(jù)庫(kù)。</p><p> ?、跴arameters 對(duì)象和Parameters集合:為Command 對(duì)象提供數(shù)據(jù)和參數(shù)。</p><p> ?、躌ecord Set 對(duì)象:
58、存放訪問數(shù)據(jù)庫(kù)后的數(shù)據(jù)信息,是最經(jīng)常使用的一個(gè)對(duì)象。</p><p> ⑤Field 對(duì)象和 Field 集合:提供對(duì)Record Set中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問的功能。</p><p> ?、轕roperty 對(duì)象和 Properties 集合:提供有關(guān)的信息,供Connection、Command、Record Set、Field 對(duì)象使用。</p><p&g
59、t; ?、逧rror 對(duì)象和 Errors 集合:提供訪問數(shù)據(jù)庫(kù)時(shí)的錯(cuò)誤信息。</p><p> 2.4.5 ASP訪問數(shù)據(jù)庫(kù)步驟:</p><p> 在ASP中,使用ADO組件訪問后臺(tái)數(shù)據(jù)庫(kù),可通過以下步驟進(jìn)行:</p><p><b> ?、俣x數(shù)據(jù)源;</b></p><p> ?、谑褂?ADO 組件查詢 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用戶
61、角色需求分析:</p><p> 本書城系統(tǒng)有三種用戶,包括游客,注冊(cè)用戶,后臺(tái)管理員。本設(shè)計(jì)主要針對(duì)前臺(tái)用戶設(shè)計(jì):游客可以不經(jīng)過注冊(cè)而直接瀏覽圖書,但是功能受到太多的限制,只能瀏覽圖書但不能購(gòu)買書籍。只有當(dāng)用戶注冊(cè)為會(huì)員后,才能進(jìn)行購(gòu)買操作;注冊(cè)用戶可以修改自己的注冊(cè)資料,進(jìn)行書的查詢,查詢訂單的處理情況等。</p><p> 3.1.2功能需求分析:</p><
62、p> 按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得出網(wǎng)上書城系統(tǒng)大致可以分為以下模塊:圖書查詢模塊、購(gòu)物車管理模塊、訂單處理模塊、會(huì)員管理模塊、在線幫助模塊、網(wǎng)站信息管理模塊、首頁廣告設(shè)計(jì)模塊、首頁新聞管理模塊。</p><p> 3.1.3性能需求分析:</p><p> ?。?)精確性:根據(jù)用戶輸入的關(guān)鍵字準(zhǔn)確的檢索到用戶需要的圖書資源。</p><p> (2)保
63、密性:系統(tǒng)中運(yùn)用MD5加密功能對(duì)用戶信息進(jìn)行加密處理,更好的使用戶信息得到保護(hù)[5]。</p><p> ?。?)方便性:用戶使用該系統(tǒng)搜索圖書時(shí),看重的就是系統(tǒng)的方便性所以在功能設(shè)計(jì)上一定要符合人性化的功能。</p><p> ?。?)穩(wěn)定性:系統(tǒng)要求能夠很好運(yùn)行,保證用戶在查詢或購(gòu)買圖書時(shí),不會(huì)出現(xiàn)中途報(bào)錯(cuò)或卡死等現(xiàn)象。</p><p> ?。?)記憶性:系統(tǒng)要
64、有良好的記憶性,保存用戶最近查詢過的記錄以便用戶再次查看。</p><p> 資源利用性:要求軟件資源占用率不能過高,這樣能夠滿足更多的電腦用戶讓低配置的用戶也能使用此軟件。</p><p> ?。?)兼容性:要求軟件盡量多的兼容操作系統(tǒng),軟件是在windows平臺(tái)下開發(fā)的但是windows版本眾多,能兼容多個(gè)版本畢竟困難,所以要求在開發(fā)軟件的同時(shí)盡可能多的考慮到了多個(gè)系統(tǒng)的兼容問題。&
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)頁),一般簡(jiǎn)稱為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是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBScript來設(shè)計(jì)程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,然而,客戶端(Client)若使用Netscape瀏覽器就無法顯示VBScript的執(zhí)行結(jié)果。
67、ASP是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,ASP 內(nèi)含于 IIS 3.0 和 4.0 之中, 通過ASP我們可以結(jié)合 HTML網(wǎng)頁、ASP指令和ActiveX元件建立動(dòng)態(tài)的、交互且高效的WEB 服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器只將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣便減</p><p>
68、; (2)數(shù)據(jù)庫(kù)系統(tǒng)的選擇</p><p> 數(shù)據(jù)庫(kù)是數(shù)據(jù)的存儲(chǔ)之處,從本系統(tǒng)功能角度考慮客戶端程序存儲(chǔ)的圖書信息,選擇Access數(shù)據(jù)庫(kù)足以。</p><p> 3.2.2經(jīng)濟(jì)上的可行性</p><p> 開設(shè)網(wǎng)上書城可以大大降低成本,包括租賃店面成本、管理費(fèi)用、辦公費(fèi)用等,同時(shí),由于網(wǎng)絡(luò)的廣泛性,大大提高了顧客的范圍,而且擺脫了時(shí)間限制,從經(jīng)濟(jì)角度來看有
69、很大的發(fā)展?jié)摿Α?lt;/p><p> 3.2.3操作可行性</p><p> 系統(tǒng)在操作性設(shè)計(jì)上類似于目前網(wǎng)絡(luò)上主流的購(gòu)物系統(tǒng),這樣可以讓用戶在很短的時(shí)間掌握系統(tǒng)的操作流程,熟悉系統(tǒng)的功能。用戶如果想搜索喜歡的圖書只需要輸入搜索關(guān)鍵詞,點(diǎn)擊搜索就可以獲取到自己想要的資源,如果你只想瀏覽一下有什么好圖書你還可以通過,更多熱門推薦圖書,快速的尋找到你想要的圖書,另外軟件在界面設(shè)計(jì)上美觀,具有
70、實(shí)用、靈活性的功能,讓用戶使用系統(tǒng)簡(jiǎn)單方便。</p><p><b> 3.3市場(chǎng)定位分析</b></p><p> 網(wǎng)上書店商務(wù)網(wǎng)站構(gòu)建初始目標(biāo)主要是面向廣大消費(fèi)者,由于圖書消費(fèi)屬于知識(shí)型消費(fèi)類,人們求知欲望沒有階層與年齡的差別,因而書店網(wǎng)站應(yīng)在具有自己特色的同時(shí),應(yīng)更適合于不同人士的需要。因此,本網(wǎng)站系統(tǒng)定位于面向廣大消費(fèi)者,并突出完善售前、售中、售后服務(wù)與安
71、全保障方面的特色。售前服務(wù)提供詳細(xì)的圖書信息、簡(jiǎn)便快捷的操作過程;售中服務(wù)通過采取安全措施為用戶提供網(wǎng)上訂購(gòu)服務(wù)安全保障與實(shí)時(shí)支付;售后服務(wù)對(duì)用戶訂購(gòu)的圖書提供快速物流配送,并對(duì)用戶所購(gòu)圖書提供質(zhì)量保證。</p><p><b> 3.4主要特色</b></p><p> 3.4.1系統(tǒng)功能說明</p><p> 本系統(tǒng)前臺(tái)功能強(qiáng)大、操作
72、方便。前臺(tái)作為用戶直接交流的界面,在考慮功能的同時(shí),也充分考慮到操作的簡(jiǎn)潔性和方便性,目的是為了讓大多數(shù)不怎么懂電腦操作的用戶,也可以輕松的享受電子商務(wù)給他們帶來的便利。</p><p> 系統(tǒng)前臺(tái)主要功能包括:</p><p> 注冊(cè)/登錄、用戶服務(wù)信息、新聞發(fā)布、聯(lián)系方式、圖書立即查詢、圖書高級(jí)查詢、圖書分類瀏覽、新書上架、圖書排行(銷售排行、關(guān)注排行)、精品推薦、意見反饋、在線幫
73、助、訂單管理、友情鏈接等功能。</p><p> 3.4.2本系統(tǒng)前臺(tái)設(shè)計(jì)的特色</p><p><b> ?、儆脩糍~戶</b></p><p> 每個(gè)注冊(cè)的用戶,都擁有一個(gè)屬于自己的賬戶管理,用戶可以輕松的管理自己個(gè)人資料,送貨信息資料,修改密碼,管理訂單,查看收藏架中的圖書,及時(shí)了解本人訂單狀態(tài),了解個(gè)人財(cái)務(wù)狀況,查詢付款情況,查詢訂單
74、匯總。本系統(tǒng)充分考慮到本模塊對(duì)用戶的重要性,所以界面盡量做的簡(jiǎn)捷,采用開放式結(jié)構(gòu),一目了然,方便用戶輕松掌握自己的一切信息,從而提高本系統(tǒng)的信任度,進(jìn)而增加圖書的銷售額。</p><p><b> ?、谛畔⒈C軝C(jī)制</b></p><p> 本系統(tǒng)除了傳統(tǒng)的用戶名和密碼保護(hù)外,又利用MD5技術(shù)對(duì)密碼進(jìn)行了再次加密,這種加密是不可逆轉(zhuǎn)的,即使后臺(tái)數(shù)據(jù)庫(kù)被盜,盜取者也無
75、法找到用戶的密碼,這樣大大提高了用戶信息的安全性,使用戶可以放心的在網(wǎng)上進(jìn)行圖書訂購(gòu)和財(cái)務(wù)往來。</p><p><b> ?、坌畔⒌膶?shí)時(shí)發(fā)布</b></p><p> 站內(nèi)新聞讓客戶充分了解本網(wǎng)站的動(dòng)向,決策,行業(yè)新聞則可用來發(fā)布本行業(yè)或相關(guān)行業(yè)的動(dòng)態(tài),讓用戶及時(shí)了解行業(yè)變化,掌握最新的行業(yè)法律法規(guī)。全天24小時(shí)的滾動(dòng)播出的公告,反映出本站內(nèi)的實(shí)時(shí)消息。</
76、p><p><b> ?、苜?gòu)書的詳細(xì)過程</b></p><p> 用戶注冊(cè)>>選擇書籍>>放入收藏架>>去下訂單</p><p><b> 收藏架與下定單</b></p><p> 收藏架拋棄了傳統(tǒng)購(gòu)物車的思路,推出了全新的網(wǎng)上商務(wù)理念,這也是本系統(tǒng)與其它書店
77、較大的不同之一。</p><p><b> ⑤多種檢索方式</b></p><p> 傳統(tǒng)書店最困惑的就是購(gòu)書的盲目性,找本書,需要花費(fèi)大量的時(shí)間和精力,本系統(tǒng)這方面的困惑得到了很好的解決,數(shù)據(jù)庫(kù)的高度檢索,讓用戶不用再為找書而煩惱。本系統(tǒng)運(yùn)用了先進(jìn)的檢索方式,包括模糊查詢,高級(jí)查詢分為按出版社、按ISBN號(hào)、按作者、按分類、按圖書價(jià)格范圍等多種查詢方式,同時(shí)查詢
78、方法簡(jiǎn)單易懂。</p><p> ?、揿`活多樣的圖書展示界面</p><p> 本系統(tǒng)前臺(tái)圖書顯示欄目分為以下幾種方式:</p><p> 新書上架,精品推薦,排行榜(關(guān)注排行、銷售排行),特價(jià)靚書及圖書分類。</p><p><b> ⑦意見反饋系統(tǒng)</b></p><p> 該模塊是一
79、個(gè)書店本網(wǎng)站與用戶互動(dòng)的關(guān)鍵所在,包括通常所見的一般留言板的功能:包含一個(gè)意見箱,用戶能隨時(shí)寫下對(duì)書店的建議和意見;當(dāng)用戶的服務(wù)沒有得到滿足或?qū)D書等不滿時(shí),通過該系統(tǒng)將信息提交給管理員;如果用戶對(duì)本網(wǎng)站感興趣,可提交合作請(qǐng)求。這個(gè)系統(tǒng)解決了傳統(tǒng)留言板信息開發(fā)的權(quán)限,有針對(duì)性的把信息提交給管理員,便于及時(shí)處理用戶碰到的各種問題。這是一個(gè)多功能的系統(tǒng),這個(gè)系統(tǒng)將是書店了解用戶,提高服務(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)與模塊的處理流程??傮w設(shè)計(jì)中最為核心的問題是系統(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)上書城前臺(tái)系統(tǒng)大致分為七大模塊,分別是用戶管理模塊、圖書搜索模塊、在線幫助模塊、首頁新聞模塊、收藏架功能模塊、訂單管理模塊、意見反饋模塊。</p><p>
82、; 如圖4-1-1所示。</p><p> 圖4-1-1 系統(tǒng)功能模塊圖</p><p> 本設(shè)計(jì)需要完成的基本模塊:</p><p> ?。?)用戶管理模塊:實(shí)現(xiàn)用戶的登錄、注冊(cè)、密碼管理及個(gè)人信息管理。</p><p> ?。?)圖書搜索模塊:主要完成圖書的搜索功能。</p><p> (3)在線幫助模塊
83、:便于用戶更快、更好的使用本網(wǎng)站。</p><p> (4)首頁新聞廣告模塊:傳遞最新的時(shí)事信息及網(wǎng)站新聞資訊。</p><p> (5)收藏架功能模塊:可以讓用戶收藏喜歡的圖書,方便購(gòu)買。</p><p> ?。?)訂單管理模塊:主要完成圖書訂單查看、刪除功能。</p><p> ?。?)意見反饋模塊:用戶出現(xiàn)各種問題及時(shí)與管理員聯(lián)系。
84、</p><p> 整體網(wǎng)頁圖書界面主要有首頁、新品上架、圖書推薦、特價(jià)靚書、圖書分類等主界面,還有單個(gè)圖書詳細(xì)信息顯示界面。主要圖書界面效果如圖4-1-2所示:</p><p> 圖4-1-2 整體圖書設(shè)計(jì)效果圖</p><p> 用戶進(jìn)入本網(wǎng)站,如果想購(gòu)買或收藏本站內(nèi)書籍,首先要登錄該系統(tǒng),如果用戶沒有登錄可能是由于沒有注冊(cè)或者是注冊(cè)未登錄,此時(shí)如果是未注
85、冊(cè),用戶則應(yīng)該注冊(cè),再進(jìn)入登錄界面登錄本網(wǎng)站,若注冊(cè)了而未登錄,則只需直接登錄就可以了。用戶順利登錄本網(wǎng)站之后,便可以順利通過下訂單,填寫收貨人詳細(xì)信息,付款等操作,完成此次的交易。</p><p> 具體流程分析如圖4-1-3所示:</p><p><b> 用戶已注冊(cè)</b></p><p><b> Y</b>
86、</p><p> N N</p><p><b> Y</b></p><p> 圖4-1-3 用戶購(gòu)買流程分析圖</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(開發(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ù)訪問頁對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用.</p><p> Access作為微軟Office以其簡(jiǎn)單易用而受到許多用戶的歡迎,綜合考慮,為了節(jié)約系統(tǒng)開發(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ù)冗余等問題。規(guī)范化的基本思想是消除數(shù)據(jù)依賴中不適合的部分,是該模式中的各個(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ù)中主要表名及功能說明。</p><p><b> 如表1所示:</b></p><p> 表1 bookshop數(shù)據(jù)庫(kù)中的表及其功能說明</p><p> 數(shù)據(jù)庫(kù)中圖書表的關(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ù)中圖書表關(guān)聯(lián)圖</p><p> 數(shù)據(jù)庫(kù)中圖書表的詳細(xì)信息設(shè)置如下:</p><p>
92、 1、shop_books表</p><p> 在shop_books(書籍信息表)表中存放書籍的一切信息。</p><p> 詳細(xì)的數(shù)據(jù)列表如表2所示:</p><p><b> 表2書籍信息表</b></p><p><b> 2、user表</b></p><p&g
93、t; 在user (用戶信息表)表中,存儲(chǔ)客戶注冊(cè)信息。</p><p> 詳細(xì)的數(shù)據(jù)列表如表3所示:</p><p><b> 表3客戶信息表</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(書籍大類信息表)表中,存儲(chǔ)所有書籍分類的信息。</p><p> 詳細(xì)的數(shù)據(jù)列表如表5所示:</p&
95、gt;<p> 表5 書籍大類信息表</p><p> 5、shop_nclass表</p><p> 在shop_nclass(書籍小類信息表)表中,存儲(chǔ)所有書籍詳細(xì)分類的信息。</p><p> 詳細(xì)的數(shù)據(jù)列表如表6所示:</p><p> 表6 書籍小類信息表</p><p> 6、sh
96、op_pinglun表</p><p> 在shop_pinglun表主要存儲(chǔ)用戶對(duì)商品的評(píng)論內(nèi)容,用戶發(fā)表評(píng)論后,系統(tǒng)將評(píng)論的日期,評(píng)論人的姓名,以及評(píng)論書籍的編號(hào)存入這個(gè)表中,等待管理員的審核。具體內(nèi)容如表7所示:</p><p> 表7 書籍評(píng)論信息表</p><p> 各頁面使用<!--#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> 首頁(index.asp)是本站所有內(nèi)容的縮影,用戶通過首頁進(jìn)入網(wǎng)站的其它Web頁面,享受圖書的各項(xiàng)服務(wù)如購(gòu)書、注冊(cè)等。前臺(tái)管理系統(tǒng)大致分為會(huì)員訪問功能模塊、網(wǎng)
100、上購(gòu)物車功能模塊、圖書瀏覽檢索功能模塊和信息反饋功能模塊等。</p><p> 首頁主要分三部分來介紹:頁面頭部導(dǎo)航條,頁面主體,頁面底部導(dǎo)航條。該界面是打開該系統(tǒng)的初始界面,當(dāng)單擊注冊(cè)或登錄時(shí),界面會(huì)跳轉(zhuǎn)到相應(yīng)的界面,當(dāng)?shù)卿浀较到y(tǒng)可以進(jìn)行書籍購(gòu)買。網(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腳本語言,圖書查詢功能。頭部導(dǎo)航條如圖4-3-1:</p><p> 圖4-3-1 頭部導(dǎo)航條效果圖</p><p> 4.3.2 網(wǎng)站底部導(dǎo)航條</p><p> 頁面底部導(dǎo)航條包含站內(nèi)各種服務(wù)信息、合作伙伴鏈接及網(wǎng)站站內(nèi)說明信
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> 頁面中間部分:新聞、廣告、公告、新品上架、排行榜(關(guān)注排行、銷售排行)、推薦圖書、特價(jià)靚書。其中,新品上架、排行榜(關(guān)注排行、銷售排
103、行)、推薦圖書、特價(jià)靚書這幾個(gè)主界面,基本的調(diào)用的數(shù)據(jù)庫(kù)的功能是相通的,查詢數(shù)據(jù)是相同的,只不過是按圖書上傳的時(shí)間先后,關(guān)注或銷售數(shù)量多少,是否推薦且按時(shí)間先后,特價(jià)多少同樣也按時(shí)間先后來排序的,循環(huán)跳到查詢界面,進(jìn)行反復(fù)瀏覽。</p><p> 網(wǎng)站首頁主體如圖4-3-2所示:</p><p> 圖4-3-2 網(wǎng)站首頁主體效果圖</p><p> 4.4會(huì)員
104、訪問功能模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 用戶管理模塊主要實(shí)現(xiàn)用戶登錄、注冊(cè)、個(gè)人資料、修改密碼、取回密碼、收貨人信息、統(tǒng)計(jì)信息的介紹。</p><p> 4.4.1 用戶服務(wù)中心效果</p><p> 如圖4-4-1所示:</p><p> 圖4-4-1 用戶服務(wù)中心效果圖</p><p> 4.4.2用
105、戶注冊(cè)模塊</p><p> 用戶要想實(shí)現(xiàn)網(wǎng)上購(gòu)書功能,應(yīng)先注冊(cè)一個(gè)賬戶,并登錄之后才可以有購(gòu)買能力。因?yàn)闀?huì)員帳號(hào)在系統(tǒng)中是唯一標(biāo)識(shí)某個(gè)用戶,只有注冊(cè)為本網(wǎng)站的會(huì)員才能實(shí)現(xiàn)用戶所有的功能。同時(shí),用戶注冊(cè)也是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。此界面是注冊(cè)會(huì)員一些基本信息,姓名、收貨地址、個(gè)人E-mail、密碼等。</p><p> 如圖4-4-2所示:</p>&
106、lt;p> 圖4-4-2 用戶注冊(cè)界面</p><p><b> 頁面部分代碼如下:</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>用戶注冊(cè)成功</font></td>"<
110、;/p><p><b> %></b></p><p> 4.4.3 用戶登錄模塊</p><p> 對(duì)于整個(gè)系統(tǒng)來說是一個(gè)很重要的部分,因?yàn)樗窍到y(tǒng)安全性的保障。如果不設(shè)置登錄,那說明任何人都可以進(jìn)入系統(tǒng),進(jìn)行購(gòu)買商品,不利于網(wǎng)站的后臺(tái)管理。當(dāng)用戶進(jìn)入本網(wǎng)站購(gòu)買、收藏圖書時(shí),或想查看用戶服務(wù)中心中的任何一項(xiàng)時(shí),都必須先登錄。若第一次進(jìn)
111、入本網(wǎng)站,也要先進(jìn)行注冊(cè),否則將會(huì)跳到用戶登錄界面。</p><p> 用戶登錄流程圖4-4-3:</p><p> 圖4-4-3 用戶登錄模塊流程圖</p><p> 用戶登錄界面如圖4-4-4所示:</p><p> 圖4-4-4 用戶登錄效果圖</p><p> 登錄頁面部分代碼如下:</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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ǎng)上書店畢業(yè)論文---網(wǎng)上書店系統(tǒng)
- 網(wǎng)上書店畢業(yè)論文
- 網(wǎng)上書店畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上書店
- 網(wǎng)上書店畢業(yè)論文
- 網(wǎng)上書店畢業(yè)論文
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——jsp網(wǎng)上書店
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 網(wǎng)上書店畢業(yè)論文3
- 畢業(yè)論文—網(wǎng)上書店系統(tǒng)
- jsp網(wǎng)上書店——畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上書店購(gòu)物
- zybs網(wǎng)上書店——畢業(yè)論文
- 網(wǎng)上書店銷售管理系統(tǒng)【畢業(yè)論文】
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---網(wǎng)上書店系統(tǒng)
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——jsp網(wǎng)上書店
- 畢業(yè)論文——jsp網(wǎng)上書店
評(píng)論
0/150
提交評(píng)論