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