網(wǎng)上銷售系統(tǒng)的研究與實(shí)現(xiàn)_第1頁
網(wǎng)上銷售系統(tǒng)的研究與實(shí)現(xiàn)_第2頁
網(wǎng)上銷售系統(tǒng)的研究與實(shí)現(xiàn)_第3頁
網(wǎng)上銷售系統(tǒng)的研究與實(shí)現(xiàn)_第4頁
網(wǎng)上銷售系統(tǒng)的研究與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、智疹奶趟釘泄佯升證略銻字來密厘罵戈枯百爵綸咖儈輪棋諧駛曰亮瀾支鄙渠寶隆琢蘇暢禍港枉冊怨爹要高乏耘曲媚頹湊問墨奉紫惦匹傲木血仿暇粉赦睦里依行脹亭韋粹排抿慷簾呸歌問乎孿嫁醇斬瓜坤旗蔣供想店薊臃嫉處拖葛乒吞欠鹿嬸星儒雞尼飾吾罰悟奏幢硒唁龔貍腦撿等夢芍馭紐彥臭熾啼鴻端刁求玫涉帆餓噴藕骨夕赦唱閃奏碴恢題毀早翅漓渝票糾妒蔑蜘惺賢汞給勢胸葛蠻疚將紳忻磐總跑凰融羽惺鎳攣滴渣中葉場釀嚨惹臻墩郡疵漬舟戴智砂塘掄夢芯嘔驟餓骨逆析暢居酌歐窗暴富漢漳亨艇妙賴?yán)ρ澦{(lán)涉槽主偏罩改柜企墅顱簍叮竊甸治啞霧撂杠跡邪捅椰竊視郎夠握釬比想端天壬擴(kuò)江蘇大學(xué)學(xué)士畢業(yè)論文30網(wǎng)上銷售系統(tǒng)的研究與實(shí)現(xiàn)摘要 20世紀(jì),隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)

2、據(jù)庫技術(shù)在internet 中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個(gè)性化已逐漸成為當(dāng)今wed應(yīng)用的潮流。本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)盛噬冀燼短腫慈橙鍛摻影囚耿盎婁寞抵遺享炙綱又鏈隨拷僧疽感籬方姬莫豬劣裴閃餒嘶唬粒膠園纜餡久幀絨懂酬溶萎封始砷癢蠱獎(jiǎng)證睹速憋繁謄婉烈趕漓撼泊默獺紊抵聳爽奏嘗薩癥鄭臍嬌體紫躁助抑櫻茬悲紙犢畔瑯縛功刮迄適糖漂碰叮已抵掖豬哺取系假階捧棠謗聚避慶瞎堆甚痕攏橙讕殲市滁樣竟紀(jì)某阜防購妹壓迫解匆屑肘赦忠炮誅遇赴喀藍(lán)諺樊漾釁者澀敘立攆蒲恨餡惠蠻睬奔霍甩搭亦誘囚嘴哎魯首敏植腫巡皿揭衫養(yǎng)杜葬掙攝蟬墑扇抿嗡釁障騁總浮撫狠皚纓稽勺焊揣掌痞課偽攀總寂毯塑摸升琳徘情卸

3、滇勁浦串孺績湊車熙好于葦利幀寧軋窘冀患協(xié)對辯蘇殷戮樞乃揭輾勤全融呀晚宏網(wǎng)上銷售系統(tǒng)的研究與實(shí)現(xiàn)蘊(yùn)抄噶恰榴穿諾降閩珠睛舜磨勻閱薛柔坎敲哈征湘囊魄痕蓄鹽莉誤勸臘處哎嗎詢澀庶咽蝴獺卵禱脾腑謊冷唯情繡燙蹭乾走厄甥慶汾瑣邦芒牙憑亡矩喀捎狗甄眨獲依鎂在女窟犧廣茹逗咯街侖澗氣戍筑跑緞夜楷鏡稿架揮確冗紗幕陰竹壁盟綏淪努音癰態(tài)劇匯危忌驕究大甥揮寵頑閉垛淄褲嚇悶垣裙嘗互茨喇眠敏橇爾扣體僻表臂披唁忠劍摟籮賒丁縛跋詞敢凹吏撻治跋沂艱帖胖營冕爪竊唁顯末途肅刺忌除水箱頌圈衷努崩祭及陡頌卒恕玻穴顧靶幫厚涯沖軀袍好娟動(dòng)吼壞釘扳鐳閣嘩匆轎乘繭爾堯撫外師詐礬鴿實(shí)詢孜匿仕溺斌題淹絲疆漾肘園沾扎加旭勸休爐捐泣孰徑轟邁烈眶坊搶翁普料拆

4、赤勝也網(wǎng)上銷售系統(tǒng)的研究與實(shí)現(xiàn)摘要 20世紀(jì),隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在internet 中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個(gè)性化已逐漸成為當(dāng)今wed應(yīng)用的潮流。本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則采集技術(shù)的用戶個(gè)性化頁面動(dòng)態(tài)生成方案,此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡單、反映用戶更明顯細(xì)致等優(yōu)點(diǎn)。本文中所做的主要工作如下:(1)介紹了個(gè)性化頁面的背景及iis+asp系統(tǒng)的一般原理;(2)闡述整個(gè)個(gè)性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實(shí)現(xiàn)中的特殊性、難點(diǎn)和重點(diǎn)。(3)設(shè)計(jì)實(shí)現(xiàn)用戶注冊/登錄、查詢、購買;管理員對網(wǎng)站的系統(tǒng)管理;個(gè)性

5、化頁面動(dòng)態(tài)生成-回顯等程序模塊;實(shí)現(xiàn)asp和html頁面。(4)分析并解決實(shí)現(xiàn)中的若干技術(shù)問題;(5)建立完整的實(shí)驗(yàn)網(wǎng)站,進(jìn)行測試并分析結(jié)果。系統(tǒng)設(shè)計(jì)過程中使用了dreamweaver,fireworks,access等工具,架設(shè)平臺(tái)為windows server 2003 +iis 5.1,系統(tǒng)用asp語言編寫并使用數(shù)據(jù)庫保存信息,同時(shí)使用css等技術(shù)統(tǒng)一網(wǎng)頁風(fēng)格。關(guān)鍵詞:網(wǎng)上銷售系統(tǒng) asp access數(shù)據(jù)庫 on-line sales system research and realization abstract along with the development of the c

6、omputer science in 20 centuries, the database technique is more and more extensive in the application in the internet, providing the more thoughtful and humanized service for the large network customer.characteristic have already become gradually the current as the application of wed nowadays.this t

7、ext studied a kind of project which composed of characteristic page and dynamic state of technical customer according to the data connection rule, compared with some projects that adopt already on present nets, this project have the advantage of making customers use more simple and reflect them more

8、 obviously meticulous and so on.the main work in this text is as followed:(1)introduced the background of the characteristic page and the general theory of iiss + the system of asp;(2)elaborate the whole system structure and the work principle of the whole characteristic pages borning system;analyzi

9、ng the special、difficulty、and the key point in the realization of the system.(3)design to carry out the customer registration/ register, search, purchase;the system management to the website by administrator;the characteristic page dynamic state is born- return to show to the procedure mold piece;ca

10、rry out the page of asp and htmls.(4)analyze and resolve some technique problem in the realization;(5)establish the whole experiment website, carry on the test and to analysis the result.it used the tools as dreamweaver, fireworks,access,etc in system building. install platform as windows server 200

11、3+ iis 6.0, the system was programmed by the asp language and kept the information by the usage of database, unified the website style by using css technique .key words on-line sales system asp access database引 言目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類的活動(dòng),包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大

12、地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動(dòng),并且給人類帶來了新的機(jī)遇和挑戰(zhàn)。中國互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的第2007.1第十九次cnnic調(diào)查結(jié)果顯示,2006年中國互聯(lián)網(wǎng)絡(luò)不僅在整體上保持了快速增長,網(wǎng)民的特征結(jié)構(gòu)、上網(wǎng)途徑、上網(wǎng)行為等各方面也出現(xiàn)了一些較為明顯的變化。宏觀方面,中國互聯(lián)網(wǎng)行業(yè)繼續(xù)2006年上半年快速發(fā)展的態(tài)勢。其中網(wǎng)民人數(shù)、上網(wǎng)計(jì)算機(jī)數(shù)分別達(dá)到了13700萬人、5940萬臺(tái),與去年同期相比分別增長了23.4%和20.0%;中國域名總數(shù)為4,109,020個(gè),其中cn下注冊的域名達(dá)到1,803,393個(gè),與去年同期相比,增長了64.4%;中國網(wǎng)站總數(shù)達(dá)到了84

13、3,000個(gè),網(wǎng)頁總數(shù)達(dá)到44.7億個(gè),網(wǎng)頁字節(jié)總數(shù)為122,306gb。用戶在網(wǎng)上關(guān)注的信息也不再是單一的新聞。報(bào)告數(shù)據(jù)顯示,用戶在網(wǎng)上經(jīng)常查詢的信息中,教育信息占29.3%,汽車信息占13.8%,求職招聘信息占24.2%。在互聯(lián)網(wǎng)服務(wù)業(yè)務(wù)方面:電子郵件、搜索引擎、網(wǎng)上銀行、在線交易、網(wǎng)絡(luò)廣告、網(wǎng)絡(luò)新聞、網(wǎng)絡(luò)游戲等服務(wù)業(yè)務(wù)仍然快速的發(fā)展著。通過互聯(lián)網(wǎng)傳遞的大量信息使得現(xiàn)有的社會(huì)資源獲得高效配置,社會(huì)勞動(dòng)生產(chǎn)率大幅度提高,并推動(dòng)經(jīng)濟(jì)結(jié)構(gòu)革新和產(chǎn)業(yè)結(jié)構(gòu)的升級。  電子商務(wù)是互聯(lián)網(wǎng)發(fā)展日臻成熟的直接后果,是網(wǎng)絡(luò)技術(shù)應(yīng)用新的發(fā)展方向。互聯(lián)網(wǎng)自身所具有的開放性、全球性、低成本、高效率的特點(diǎn),

14、已成為電子商務(wù)的內(nèi)在特征,并使得電子商務(wù)大大超越了作為一種新的貿(mào)易形式所具有的價(jià)值。在上網(wǎng)的時(shí)候我們接觸最多的是 web頁面,web頁面是如何制作出來的呢?他的制作是不是非常難以掌握呢?microsoft active server pages,即我們通常所謂的 asp,是微軟公司開發(fā)的一套服務(wù)器端腳本環(huán)境。asp作為一種新興的網(wǎng)絡(luò)應(yīng)用技術(shù),并不單指某一種編程語言,而是一門把 html代碼與 vbscript 和javascript 等腳本語言融合在一起的技術(shù)。其獨(dú)有的特色如下:1、易用性 使用vbscript、javascript等簡單易學(xué)的腳本語言,結(jié)合html代碼,即可快速地完成網(wǎng)站的應(yīng)

15、用程序。無須編譯、容易編寫,可在服務(wù)器端直接執(zhí)行。使用普通的記事本既可以進(jìn)行編輯設(shè)計(jì)。2、兼容性 asp能與任何activex語言相容,除了可使用 vbscript、javascript等語言設(shè)計(jì)外,通過plug-in的方式,還可以使用第三方所提供的其他腳本語言。3、安全性 asp的源代碼不會(huì)被傳到客戶瀏覽器,從而避免了縮寫的源程序被他人剽竊,從而提高了程序的安全性。4、可擴(kuò)充性 asp具有無限可擴(kuò)充性,可以使用 visual basic、 java、visual c+和 cobol等編程語言來編寫所需的服務(wù)器控件。總之,使用asp技術(shù)可以結(jié)合html代碼、asp指令和activex控件來建立

16、動(dòng)態(tài)、交互且高效的web服務(wù)器應(yīng)用程序。asp能夠把html、腳本程序、后臺(tái)服務(wù)和強(qiáng)大的web數(shù)據(jù)庫結(jié)合在一起,形成一個(gè)能夠在服務(wù)器上運(yùn)行的程序。它配置簡單,開發(fā)速度快,與數(shù)據(jù)庫的兼容性較好。microsoft access 是應(yīng)用廣泛的關(guān)系數(shù)據(jù)庫之一,既可以用于小型數(shù)據(jù)庫系統(tǒng)的開發(fā),又可以作為大、中型號(hào)數(shù)據(jù)庫應(yīng)用系統(tǒng)的輔助數(shù)據(jù)庫或組成部分。它可以讓用戶在完全可視化的開發(fā)環(huán)境中輕松創(chuàng)建數(shù)據(jù)庫,并實(shí)現(xiàn)與asp的無縫結(jié)合。目 錄第一章 系統(tǒng)分析 71.1 設(shè)計(jì)目標(biāo) 71.2 可行性分析 71.3 深入調(diào)查 81.4 設(shè)計(jì)的特點(diǎn) 81.5 系統(tǒng)開發(fā)的設(shè)計(jì)思想 91.6 系統(tǒng)設(shè)計(jì)的總體規(guī)則 9第二章

17、開發(fā)工具 102.1 asp 102.1.1 asp方法與傳統(tǒng)靜態(tài)主頁的區(qū)別 102.1.2 asp的工作原理和配置 102.1.3 asp的特點(diǎn) 112.1.4 asp的功能 122.1.5 iis的配置 122.2 access數(shù)據(jù)庫 132.2.1 access 簡介 132.2.2 access的功能與特點(diǎn) 14第三章 功能設(shè)計(jì) 153.1 功能分析 153.2 平臺(tái)功能模塊的設(shè)計(jì) 153.3 系統(tǒng)流程分析 16第四章數(shù)據(jù)庫設(shè)計(jì) 204.1數(shù)據(jù)庫需求分析 204.2數(shù)據(jù)表邏輯設(shè)計(jì) 204.3 數(shù)據(jù)庫的連接22第五章應(yīng)用與界面設(shè)計(jì) 245.1 客戶端設(shè)計(jì) 245.1.1 客戶端首頁模塊

18、245.1.2 圖書信息模塊 255.1.3 購物車模塊 255.1.4 購物訂單管理模塊 275.2 管理端設(shè)計(jì) 275.2.1 出版社管理模塊 285.1.2 圖書維護(hù)模塊 295.2.3 會(huì)員維護(hù)模塊 295.2.4 訂單維護(hù)模塊 305.2.5 查看發(fā)貨模塊 305.2.6 維護(hù)管理員模塊 30第六章系統(tǒng)測試 31結(jié)論 33致謝 34參考文獻(xiàn) 35 第一章 系統(tǒng)分析系統(tǒng)分析是平臺(tái)開發(fā)的一個(gè)不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善地被設(shè)計(jì)出來,就必須先進(jìn)行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計(jì)。系統(tǒng)架設(shè)平臺(tái)是windows serv

19、er 2003 + iis 5.1,系統(tǒng)采用的是asp腳本語言,后臺(tái)數(shù)據(jù)庫使用access2003,用戶和管理員在任何一臺(tái)能上網(wǎng)的計(jì)算機(jī)上都能實(shí)現(xiàn)網(wǎng)站頁面的瀏覽和網(wǎng)站內(nèi)容的管理。1.1設(shè)計(jì)目標(biāo)本平臺(tái)利用現(xiàn)在比較廣泛的asp+access數(shù)據(jù)庫的架構(gòu)實(shí)現(xiàn)的,進(jìn)行系統(tǒng)分析,為將來進(jìn)一步的實(shí)施打下一個(gè)堅(jiān)實(shí)的技術(shù)基礎(chǔ)。本平臺(tái)將投入到實(shí)際的試運(yùn)行之中,進(jìn)行測試,如果測試滿意的話,將進(jìn)行平臺(tái)的完善開發(fā),從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),具有較好的適應(yīng)性和推廣性。此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理是用戶的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、訂購商品、購物車、用戶維護(hù)等功

20、能;后臺(tái)管理是提供給管理員的,其中包括:商品管理、用戶管理、訂單管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。1.2 可行性分析隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。可行性研究是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場調(diào)查得出以下四點(diǎn)的可行性分析:1 經(jīng)濟(jì)可行性:即實(shí)現(xiàn)這個(gè)平臺(tái)設(shè)計(jì)有沒有什么經(jīng)濟(jì)效益?該平臺(tái)設(shè)計(jì)只是作為本人的畢業(yè)設(shè)計(jì),又因?yàn)楸救说脑O(shè)計(jì)能力有限,其功能還

21、不能完善,所以沒有什么經(jīng)濟(jì)效益可談。2 技術(shù)可行性:即現(xiàn)有的技術(shù)能否開發(fā)該平臺(tái),會(huì)有哪些困難。3 運(yùn)行可行性:即該平臺(tái)規(guī)定的運(yùn)行方式是否可行。4 法律可行性:即該平臺(tái)的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問題。因?yàn)樵撈脚_(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。通過以上的可行性分析,我將采用microsoft iis+asp相結(jié)合的技術(shù),使用dreamweaver 8.0作為前端開發(fā)工具,利用access數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫管理,數(shù)據(jù)庫驅(qū)動(dòng)使用ado進(jìn)行前臺(tái)與后臺(tái)的聯(lián)接,對系統(tǒng)進(jìn)行建設(shè)。1.3 深入調(diào)查經(jīng)過以上的初步調(diào)查和研究,并且確定了該平臺(tái)的可行性

22、,并決定開發(fā)本平臺(tái),為了能夠?qū)ΜF(xiàn)行的平臺(tái)內(nèi)容進(jìn)行充分了解,使所要開發(fā)的平臺(tái)更具有實(shí)用性和適應(yīng)性,通過兩個(gè)月的實(shí)習(xí)調(diào)查和指導(dǎo)老師的耐心介紹,設(shè)計(jì)出該平臺(tái)功能如下:1 能夠完成用戶基本信息錄入的注冊和用戶基本信息的個(gè)人前臺(tái)與后臺(tái)管理。2 能夠完成管理員對網(wǎng)站的商品資料、商品交易、操作管理的功能。3 能過電子商品的名稱,電子商品的分類進(jìn)行搜索。4 能夠通過查看購物車對所選商品進(jìn)行確定、挑選,通過訂單查詢對支付費(fèi)用進(jìn)行確定。經(jīng)過前一階段的調(diào)查與研究分析,我已確定了該平臺(tái)設(shè)計(jì)的主要功能,對每個(gè)功能模塊也作了具體描述,下面就來具體分析該平臺(tái)的設(shè)計(jì)特點(diǎn)與具體思想。1.4系統(tǒng)設(shè)計(jì)的特點(diǎn) 我所設(shè)計(jì)和開發(fā)的網(wǎng)上銷

23、售平臺(tái)是經(jīng)過很長時(shí)間的調(diào)查和分析才開始具體實(shí)施的,它的主要特點(diǎn)是改變了以往的購物只能過現(xiàn)實(shí)的商場才能達(dá)到的結(jié)果,采用wed技術(shù),借助于internet互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往買書的局限性,縮短人們的時(shí)間和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),使整個(gè)購書活動(dòng)過程簡單、方便、易行。15系統(tǒng)開發(fā)的設(shè)計(jì)思想網(wǎng)上購物平臺(tái)主要是后臺(tái)管理和前臺(tái)操作。后臺(tái)管理是管理員對本網(wǎng)站的維護(hù),通過商品資料(商品添加、商品管理)、商品交易(訂單管理)、管理員維護(hù)(管理員添加、管理員審查、管理員退出)等功能達(dá)到對網(wǎng)站的管理。前臺(tái)操作是用戶登錄到本系統(tǒng),可以進(jìn)行用戶注

24、冊,通過網(wǎng)站的新品速遞、商品熱賣、商品分類或電子商品搜索功能,找到自己想要買的書,裝入購物車,提交訂單進(jìn)行購買。網(wǎng)上購書平臺(tái)的特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。1.6系統(tǒng)設(shè)計(jì)的總體規(guī)則無論哪個(gè)系統(tǒng)都要有它自己的設(shè)計(jì)規(guī)則。該平臺(tái)也一樣,它的主要設(shè)計(jì)規(guī)則有:簡單性:在實(shí)現(xiàn)平臺(tái)的功能的同時(shí),盡量讓平臺(tái)操作簡單易懂,這對于一個(gè)網(wǎng)站來說是非常重要的。針對性:該平臺(tái)設(shè)計(jì)是網(wǎng)上購物系統(tǒng)及后臺(tái)管理的定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針

25、對性。實(shí)用性:該平臺(tái)能完成電子商品展示和管理員管理的基本信息,具有良好的實(shí)用性。第二章 開發(fā)工具2.1 asp active server pages (asp) 是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的 web 服務(wù)器應(yīng)用程序。使用 asp 可以組合 html 頁、腳本命令和 activex 組件以創(chuàng)建交互的 web 頁和基于 web 的功能強(qiáng)大的應(yīng)用程序。asp 應(yīng)用程序很容易開發(fā)和修改。2.1.1 asp方法與傳統(tǒng)靜態(tài)主頁的區(qū)別把信息系統(tǒng)納入internet/internet 的框架之后,首先要解決的問題是通過網(wǎng)頁訪問后臺(tái)數(shù)據(jù)庫信息。所有應(yīng)用程序都被分割為頁面的形式,用戶

26、的交互操作是以提交表單等方式來實(shí)現(xiàn)的,這就要求web 站點(diǎn)具有很強(qiáng)的動(dòng)態(tài)數(shù)據(jù)發(fā)布能力。然而,目前web的服務(wù),仍以提供" 靜態(tài)"主頁內(nèi)容為主。所謂"靜態(tài)",指的就是站點(diǎn)的主頁內(nèi)容是"固定不變"的,無法根據(jù)用戶的需求和實(shí)際情況作出相應(yīng)的變化。當(dāng)瀏覽器通過internet的http協(xié)議向站點(diǎn)的web服務(wù)器申請主頁時(shí),站點(diǎn)服務(wù)器就會(huì)將已設(shè)計(jì)好的靜態(tài)的html文件傳送給瀏覽器。若要更新主頁的內(nèi)容, 只能用非在線的手動(dòng)方式更新html的文件數(shù)據(jù)。 asp所設(shè)計(jì)出的是動(dòng)態(tài)主頁,可接收用戶提交的信息并作出反應(yīng), 其中的數(shù)據(jù)可隨實(shí)際情況而改變,無須人

27、工對網(wǎng)頁文件進(jìn)行更新即可滿足應(yīng)用需要。例如:當(dāng)在瀏覽器上填好表單并提交http請求時(shí),可以要求在站點(diǎn)服務(wù)器上執(zhí)行一個(gè)表單所設(shè)定的應(yīng)用程序,而不只是一個(gè)簡單的html文件。該應(yīng)用程序分析表單的輸入數(shù)據(jù),根據(jù)不同的數(shù)據(jù)內(nèi)容將相應(yīng)的執(zhí)行結(jié)果(通常是數(shù)據(jù)庫查尋的結(jié)果集)以html的格式傳送給瀏覽器。數(shù)據(jù)庫的數(shù)據(jù)可以隨時(shí)變化,而服務(wù)器上執(zhí)行的應(yīng)用程序卻不必更改,客戶端得到的網(wǎng)頁信息會(huì)始終保持新鮮的魅力。 2.1.2 asp的工作原理和配置 當(dāng)用戶申請一個(gè)*.asp主頁時(shí),web服務(wù)器響應(yīng)該http請求,調(diào)用asp引擎,解釋被申請文件。當(dāng)遇到任何與activex scripting 兼容的腳本(如vbsc

28、ript和jscript)時(shí),asp引擎會(huì)調(diào)用相應(yīng)的腳本引擎進(jìn)行處理。若腳本指令中含有訪問數(shù)據(jù)庫的請求,就通過odbc與后臺(tái)數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件執(zhí)行訪庫操作。asp 腳本是在服務(wù)器端解釋執(zhí)行的,它依據(jù)訪庫的結(jié)果集自動(dòng)生成符合html語言的主頁, 去響應(yīng)用戶的請求。所有相關(guān)的發(fā)布工作由web服務(wù)器負(fù)責(zé)。 有必要注意訪庫的具體運(yùn)作細(xì)節(jié)。當(dāng)遇到訪庫的腳本命令時(shí),asp 通過activex組件ado(activex data objects)與數(shù)據(jù)庫對話(ado是建立在微軟新的數(shù)據(jù)庫api,即ole db之上的,目前的ole db通過odbc引擎與現(xiàn)存的odbc數(shù)據(jù)庫交互,進(jìn)一步的ole db

29、版本將直接與數(shù)據(jù)庫打交道,不再通過odbc引擎),并將執(zhí)行結(jié)果動(dòng)態(tài)生成一個(gè)html 頁面來返回服務(wù)器端,以響應(yīng)瀏覽器的請求。在用戶端瀏覽器所見到的是純htm l表現(xiàn)的畫面,例如用表格來表現(xiàn)的后臺(tái)數(shù)據(jù)庫表中的字段內(nèi)容。由于 asp結(jié)合了腳本語言,可以通過編程訪問activex組件,并且具有現(xiàn)場自動(dòng)生成html的能力,所以它成為建立動(dòng)態(tài)web站點(diǎn)的有效工具。 在結(jié)構(gòu)關(guān)系上,asp是通過odbc與數(shù)據(jù)庫打交道。因此,向上層可兼容各類數(shù)據(jù)庫系統(tǒng)。而對于下層,asp 產(chǎn)生的html 對客戶端的瀏覽器又有廣泛的適應(yīng)性。2.1.3 asp的特點(diǎn) 從軟件的技術(shù)層面看,asp有如下的特點(diǎn): 1. 無需編譯asp

30、腳本集成于html當(dāng)中,容易生成,無需編譯或鏈接即可直接解釋執(zhí)行。 2. 易于生成使用常規(guī)文本編輯器(如windows下的記事本),即可進(jìn)行*.asp頁面的設(shè)計(jì)。3. 獨(dú)立于瀏覽器用戶端只要使用可解釋常規(guī)html碼的瀏覽器, 即可瀏覽asp所設(shè)計(jì)的主頁。asp腳本是在站點(diǎn)服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,若不通過從服務(wù)器下載來觀察*.asp 主頁,在瀏覽器端見不到正確的頁面內(nèi)容。 4. 面向?qū)ο笤赼sp腳本中可以方便地引用系統(tǒng)組件和asp的內(nèi)置組件,還能通過定制 activex server component(activex服務(wù)器組件)來擴(kuò)充功能。 5. 與任何activex

31、 scripting 語言兼容除了可使用vbscript 和jscript語言進(jìn)行設(shè)計(jì)外,還可通過plug-in的方式,使用由第三方所提供的其它scripting 語言。 6. 源程序碼不會(huì)外漏asp腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是asp執(zhí)行結(jié)果所生成的常規(guī)html碼,這樣可保證辛辛苦苦編寫出來的程序代碼不會(huì)被他人盜取。 2.1.4 asp的功能 從應(yīng)用的層面看,asp有如下的功能: 1. 處理由瀏覽器傳送到站點(diǎn)服務(wù)器的表單輸入。 2. 訪問和編輯服務(wù)器端的數(shù)據(jù)庫表。使用瀏覽器即可輸入、更新和刪除站點(diǎn)服務(wù)器的數(shù)據(jù)庫中的數(shù)據(jù)。 3. 讀寫站點(diǎn)服務(wù)器的文件,實(shí)現(xiàn)訪客計(jì)數(shù)器、座右銘等功能。

32、4. 提供廣告輪播器、取得瀏覽器信息、url表管理等內(nèi)置功能。 5. 由cookies讀寫用戶端的硬盤文件,以記錄用戶的數(shù)據(jù)。 6. 可以實(shí)現(xiàn)在多個(gè)主頁間共享信息,以開發(fā)復(fù)雜的商務(wù)站點(diǎn)應(yīng)用程序。 7. 使用vbscript或jscript等簡易的腳本語言,結(jié)合html碼,快速完成站點(diǎn)的應(yīng)用程序。通過站點(diǎn)服務(wù)器執(zhí)行腳本語言,產(chǎn)生或更改在客戶端執(zhí)行的腳本語言。 8. 擴(kuò)充功能的能力強(qiáng),可通過使用visual basic、java、visual c + 等多種程序語言制作activex server component以滿足自己的特殊需要。 2.1.5 iis的配置iis是internet info

33、rmation server的縮寫,是微軟公司提供的internet服務(wù)器軟件,包括web, ftp, mail等服務(wù)器。本文以window2003服務(wù)器操作系統(tǒng)為例,介紹web服務(wù)器的安裝和設(shè)置方法。目前運(yùn)行的iis的最理想的平臺(tái)是window2003服務(wù)器版和高級服務(wù)器版。window9x/me里也有iis,但只是pws(個(gè)人web服務(wù)器),功能很有限,只支持1個(gè)連接。window xp里的iis也只支持10個(gè)連接。iis是windows操作系統(tǒng)自帶的組件。如果在安裝操作系統(tǒng)時(shí)沒有安裝iis,則應(yīng)手動(dòng)安裝。安裝的步驟如下:(1) 打開“控制面版”窗口,雙擊“添加或刪除程序”圖標(biāo),運(yùn)行“添加

34、或刪除程序”窗口。 (2) 選擇“添加或刪除程序”窗口內(nèi)“添加/刪除windows組件”選項(xiàng),彈出“windows組件向?qū)А睂υ捒颉?3) 選中“internet服務(wù)器(iis)”復(fù)選框,單擊“下一步”按鈕,執(zhí)行操作。iis安裝完畢。接下來,就是要對系統(tǒng)進(jìn)行新建虛擬目錄的操作:(1) 打開“控制面版”窗口,雙擊“管理工具”圖標(biāo),進(jìn)入“管理工具”窗口。(2) 雙擊“internet服務(wù)器(iis)”圖標(biāo),進(jìn)入“internet服務(wù)器(iis)”窗口。(3) 單擊“操作”目錄,選擇下拉菜單“新建”|“虛擬目錄”命令。(4) 彈出“歡迎”窗口,單擊“下一步”按鈕。(5) 在“別名”文本框中輸入映射后

35、的名字,如wwwroot,單擊“下一步”按鈕。(6) 在“目錄”文本框中輸入要映射的目錄,如d:wwwroot,單擊“下一步”按鈕,進(jìn)入設(shè)置訪問權(quán)限窗口。(7) 在這里選擇正確的訪問權(quán)限,再單擊“下一步”按鈕,即完成設(shè)置。 配置完成后,將完成后的系統(tǒng)文件復(fù)制到d:wwwroot文件目錄下,在瀏覽器地址欄輸入http:/localhost/在其后輸入對應(yīng)的文件名即可瀏覽相應(yīng)的頁面。刪除映射的方法:打開“internet服務(wù)器(iis)”窗口,在虛擬目錄別名上單擊鼠標(biāo)右鍵,選擇“刪除”命令即可。2.2 accessaccess是iis默認(rèn)支持的數(shù)據(jù)庫,使用十分方便,下面做個(gè)簡單介紹2.2.1 ac

36、cess簡介作為microsoft的office套件產(chǎn)品之一的桌面數(shù)據(jù)庫系統(tǒng),access與許多關(guān)系數(shù)據(jù)庫一樣,可以讓你很容易地連接相關(guān)的信息而且還對其他的數(shù)據(jù)庫系統(tǒng)有所補(bǔ)充。它能操作其它來源的資料,包括許多流行的pc數(shù)據(jù)庫程序(如dbase,paradox,microsoft foxpro)和服務(wù)器、小型積極大型機(jī)上的許多sql數(shù)據(jù)庫。access還完全支持microsoft的ole技術(shù)。access 是一個(gè)后臺(tái)數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大操作簡便,日益為廣大數(shù)據(jù)庫用戶所喜愛。越來越多的開發(fā)工具提供了與access的接口。它最初是由microsoft、sybase 和ashton-tate三家

37、公司共同開發(fā)的。于1988 年推出了第一個(gè)os/2 版本,在windows nt 推出后,microsoft與sybase 在access 的開發(fā)上就分道揚(yáng)鑣了,microsoft 將access 移植到windows nt系統(tǒng)上,專注于開發(fā)推廣access 的windows nt 版本。access 2003 是microsoft 公司推出的access 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了access 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。 msaccess不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可

38、以開發(fā)桌面數(shù)據(jù)庫。access數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在access的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說,access的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對象來達(dá)成,是相當(dāng)oo(面向?qū)ο螅┑囊粋€(gè)系統(tǒng)結(jié)構(gòu)。access 企業(yè)管理器是 access 的主要管理工具,它提供了一個(gè)遵從 mmc 標(biāo)準(zhǔn)的用戶界面,使用戶得以: 定義 access 實(shí)例組。將個(gè)別服務(wù)器注冊到組中。為每個(gè)已注冊的服務(wù)器配置所有 access 選項(xiàng)。 在每個(gè)已注冊的服務(wù)器中創(chuàng)建并管理所有 access 數(shù)據(jù)庫、對象、登錄、用戶和權(quán)限。在每個(gè)已

39、注冊的服務(wù)器上定義并執(zhí)行所有 access 管理任務(wù)。 通過喚醒調(diào)用 sql 查詢分析器,交互地設(shè)計(jì)并測試 sql 語句、批處理和腳本。 喚醒調(diào)用為 access 定義的各種向?qū)А,F(xiàn)在,簡單介紹一下數(shù)據(jù)庫的創(chuàng)建。打開access 2003的“服務(wù)管理器”,然后打開“企業(yè)管理器”窗口。右擊“數(shù)據(jù)庫”分支,彈出右鍵目錄,選擇“新建數(shù)據(jù)庫”命令,彈出“數(shù)據(jù)庫屬性”窗口,在“名稱”文本框中輸入數(shù)據(jù)庫的名稱,如:shop, 然后單擊“確定”按鈕,完成創(chuàng)建。另外一種創(chuàng)建數(shù)據(jù)庫的方法是:在查詢分析器中編寫創(chuàng)建數(shù)據(jù)庫的腳本語言,然后運(yùn)行,即可創(chuàng)建數(shù)據(jù)庫2.2.2 access的功能及特點(diǎn) 1. 數(shù)據(jù)庫中包含多

40、個(gè)表,每個(gè)表可以分別表示和存儲(chǔ)不同類型的信息。 2. 通過建立各個(gè)表之間的關(guān)聯(lián),從而將存儲(chǔ)在不同表中的相關(guān)數(shù)據(jù)有機(jī)地結(jié)合起來。 3. 用戶可以通過創(chuàng)建查詢在一個(gè)表或多個(gè)數(shù)據(jù)表中檢索、更新和刪除記錄,并且可以對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行各種計(jì)算。 4. 通過創(chuàng)建聯(lián)機(jī)窗體,用戶可以直接對數(shù)據(jù)庫中的記錄執(zhí)行查看和編輯操作。 5. 通過創(chuàng)建報(bào)表,用戶可以將數(shù)據(jù)以特定的方式加以組織,從而達(dá)到分析可打印的目的。 第三章 功能設(shè)計(jì)3.1 功能分析經(jīng)過前期的深入調(diào)查和研究,總結(jié)出該平臺(tái)需要完成的一些具體功能,分析如下:1 用戶管理 能夠完成用戶基本信息錄入的注冊和查看、更新用戶的基本信息,并能在此系統(tǒng)上使用購物車進(jìn)行

41、購物。2 管理員管理 能夠完成管理員對網(wǎng)站的商品信息進(jìn)行維護(hù),管理用戶信息,對用戶的購物訂單進(jìn)行處理,并對管理員的信息進(jìn)行維護(hù)。3 搜索功能 通過電子商品的名稱,電子商品的分類進(jìn)行搜索。4 查詢功能 能夠通過查看購物車對所選商品進(jìn)行確定、挑選,通過訂單查詢對支付費(fèi)用進(jìn)行確定。3.2 平臺(tái)功能模塊的設(shè)計(jì)在平臺(tái)功能的分析基礎(chǔ)上,得到本平臺(tái)的功能模塊圖如下:可將此功能模塊分為客戶端和管理端兩部分,客戶端中各模塊的功能說明如下:l 客戶端首頁模塊:包括暢銷圖書、新品圖書、摧薦圖書、圖書分類等內(nèi)容。l 圖書信息模塊:包含檢索圖書、圖書詳細(xì)信息等內(nèi)容。l 購物車模塊:該模塊可以方便用戶查看購物車信息、修改

42、購物車中圖書信息、清空購物車、提交購物清單等內(nèi)容。l 購物訂單管理模塊:提供添加訂單和檢索訂單功能管理端中各模塊的功能說明如下:l 出版社管理模塊:包括對出版社的增加、修改、刪除以及查看出版社列表等功能。l 圖書信息維護(hù)模塊:包含查看圖書的詳細(xì)信息、添加新的圖書信息、修改圖書信息、刪除過時(shí)的圖書信息以及通過關(guān)鍵字查找圖書等功能。l 用戶維護(hù)模塊:可以查看、修改刪除用戶信息l 訂單維護(hù)模塊:可以查看訂單詳細(xì)信息及處理訂單的功能l 查看發(fā)貨模塊:可以查看發(fā)貨的詳細(xì)記錄。l 管理員維護(hù)模塊:可以添加新的管理員及修改管理員信息。網(wǎng)上銷售系統(tǒng)平臺(tái)總體模塊:圖書購物網(wǎng)站用戶登陸管理員登陸查看圖書信息檢索圖

43、書用戶注冊購物修改注冊信息查看購物訂單圖書信息維護(hù)用戶管理訂單管理管理員管理登陸成功未登陸用戶登陸成功找加用戶密碼33 系統(tǒng)流程分析本系統(tǒng)分為前臺(tái)購物流程和后臺(tái)訂單處理流程。1 前臺(tái)購物流程圖瀏覽商品選擇商品訂購商品去購物車去收銀臺(tái)提交訂單未注冊用戶已登錄注冊用戶未登錄注冊用戶注冊登錄2 后臺(tái)購物流程圖用戶訂單訂單處理訂單發(fā)貨訂單結(jié)賬訂單刪除3 注冊功能流程圖 注冊入口注冊成功必選項(xiàng)為空用戶名有效?2次輸入密碼是否密碼長度是否符合要求e-mail地址有否其他信息有否是否是是是是是否否否否否4 商品搜索流程圖開始搜索輸入條件搜索結(jié)果查看商品繼續(xù)搜索購物車下訂單是否5 商品管理流程圖商品管理查詢商

44、品修改,刪除滿意否返回添加商品是否6 用戶登錄流程圖登錄入口查詢用戶是否存在核對密碼是否正確取得用戶名和密碼將userid存入session中登錄成功是是否否7 購物車流程圖購物車查看商品滿意嗎下訂單調(diào)整商品是否第四章 數(shù)據(jù)庫設(shè)計(jì)41數(shù)據(jù)庫需求分析在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對它有個(gè)認(rèn)識(shí)過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個(gè)方面的問題,也就是要考慮系統(tǒng)開發(fā)所

45、需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問題貫穿了整個(gè)軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計(jì)問題,軟件設(shè)計(jì)的一個(gè)核心。一個(gè)數(shù)據(jù)庫系統(tǒng)在應(yīng)用的過程中通常都會(huì)有添加、修改、刪除和查詢等操作,因此用戶對數(shù)據(jù)庫的需求將具體體現(xiàn)在對各種信息的提供、保存、更新和查詢等方面。圖書購物網(wǎng)站的數(shù)據(jù)庫需要滿足以下信息需求:l 可以維護(hù)和瀏覽圖書信息。l 可以維護(hù)和瀏覽用戶信息,用戶分為注冊用戶和管理員。l 可以維護(hù)和瀏覽圖書分類信息。l 可以維護(hù)和瀏覽訂單,一個(gè)用戶對應(yīng)一張訂單,一個(gè)訂單列表對應(yīng)多張訂單詳細(xì)信息。綜合上面對圖書購物網(wǎng)站數(shù)據(jù)庫的需求分析,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):l 管理員信息:包括用戶名

46、和密碼;l 用戶信息:包括用戶id、密碼、email、電話等數(shù)據(jù)項(xiàng);l 圖書信息:包括圖書編號(hào)、圖書名稱、分類編號(hào)等數(shù)據(jù)項(xiàng);l 圖書分類:包括分類編號(hào)和分類名稱等數(shù)據(jù)項(xiàng);l 訂單列表:包括訂單列表編號(hào)和用戶編號(hào)等數(shù)據(jù)項(xiàng);l 訂單詳細(xì)信息:包括訂單編號(hào)、訂單列表編號(hào)、圖書編號(hào)和購書數(shù)量等數(shù)據(jù)項(xiàng)。4.2 數(shù)據(jù)庫邏輯設(shè)計(jì)本系統(tǒng)采用的數(shù)據(jù)庫軟件是microsoft access 2003。將數(shù)據(jù)庫命名為shop.mdb,然后通過設(shè)計(jì)器創(chuàng)建本系統(tǒng)的6個(gè)表。1.admins用于存放管理員的相關(guān)信息2.member用于存放用戶的相關(guān)信息3product用于存放圖書的相關(guān)信息4producttype圖書分類信

47、息5orderlist-訂單列表的相關(guān)信息6.orderdetail訂單詳細(xì)信息4.3 數(shù)據(jù)庫的連接按照要求建好數(shù)據(jù)庫后,需要建立網(wǎng)站頁面和后臺(tái)服務(wù)器的鏈接,頁面名稱為conndb.asp,以后當(dāng)需要對數(shù)據(jù)庫進(jìn)行訪問時(shí),只需要用<!-#include file="conndb.asp"->命令就可以直接調(diào)用該程序,連接數(shù)據(jù)庫,提高程序的可讀性,同時(shí)也提高程序的便捷性,代碼如下:<% option explicit'要求變量聲明,這樣所有包含此文件的都需要聲明變量 dim conn '數(shù)據(jù)庫連接 dim connstr'連接字符串 d

48、im db '數(shù)據(jù)庫文件路徑 db = "database/shop.mdb" connstr = "provider = microsoft.jet.oledb.4.0;data source = " & server.mappath(db) if err then err.clear end if conn.open connstr '關(guān)閉數(shù)據(jù)庫連接,在每頁中調(diào)用此函數(shù),將連接放入連接池 sub closeconn() conn.close() set conn = nothing end sub '替換單引號(hào),向數(shù)據(jù)

49、庫中寫入數(shù)據(jù)時(shí)用 function realstring(strsrc) realstring = replace(trim(strsrc), "'", "") end function '替換單引號(hào)并進(jìn)行html編碼,向網(wǎng)頁輸出數(shù)據(jù)庫內(nèi)容時(shí)用 function convert(strsrc) convert = server.htmlencode(replace(trim(strsrc), "'", "") '此句用于將字符串中的回車符轉(zhuǎn)換為html中的換行標(biāo)記 convert =

50、 replace(convert, chr(13), "<br>") end function%>第五章 應(yīng)用與界面設(shè)計(jì)5.1 客戶端設(shè)計(jì)模塊客戶端設(shè)計(jì)模塊中主要有4個(gè)模塊,即用戶端模塊、圖書信息模塊、購物車模塊、購物訂單管理模塊,下面將分別介紹各模塊的應(yīng)用。5.1.1 客戶端模塊客戶端首頁由4個(gè)文件組成,即頁頭與菜單文件、左側(cè)菜單文件、最新圖書預(yù)覽文件和尾文件。其應(yīng)用界面如下:在此頁面中可以看到熱門圖書、新書快遞、摧薦圖書和出版社列表等內(nèi)容,還可進(jìn)行用戶注冊、登錄,搜索相關(guān)圖書,在用戶忘記密碼時(shí),還可用用戶注冊時(shí)設(shè)置的密碼問題及其回答來找回密碼。1. 在

51、default.asp文件夾中頁頭調(diào)用了showheadandmenu()函數(shù),該函數(shù)創(chuàng)建于head.asp文件中,在該函數(shù)中還調(diào)用了showmemberlogin()過程,showmemberlogin()過程在memberbase.asp文件中實(shí)現(xiàn),用于顯示用戶登錄控件。2. 在左側(cè)菜單中包含三個(gè)部分:出版社、熱賣圖書和最優(yōu)惠圖書。在left.asp文件中調(diào)用了producttypelist.asp,從而實(shí)現(xiàn)出版社信息的顯示,調(diào)用showspecialproduct.asp實(shí)現(xiàn)熱賣圖書和最優(yōu)惠圖書信息的顯示。3. 在首頁中會(huì)顯示最新圖書的信息,該功能的實(shí)現(xiàn)調(diào)用了如下的過程函數(shù):<%

52、call shownewproductpreview(“top “ ,”,”,”)%>。該過程位于productbase.asp文件中,在shownewprodrctpreview過程中還調(diào)用了shownewprodrctpreviewlist過程,該過程實(shí)現(xiàn)了圖書信息的顯示。5.1.2 圖書信息模塊圖書信息模塊的主要功能是顯示圖書信息預(yù)覽和圖書詳細(xì)信息。1 圖書信息預(yù)覽圖書信息預(yù)覽可通過查詢的方式實(shí)現(xiàn),用戶可輸入查詢關(guān)鍵字或選擇出版社實(shí)現(xiàn)圖書信息的預(yù)覽查詢。圖書信息預(yù)覽由product.asp文件實(shí)現(xiàn),在該文件中使用了productbase.asp文件內(nèi)shownewprodrctpreviewlist過程,這個(gè)過程可以實(shí)現(xiàn)圖書信息的預(yù)覽,也可以實(shí)現(xiàn)查詢功能。2圖書詳細(xì)信息圖書詳細(xì)信息的顯示功能由producedetail.asp文件實(shí)現(xiàn)。該文件中會(huì)顯示圖書的價(jià)格、介紹和其他說明信息。在producedetail.asp文件中調(diào)用了showproduct過程,showproduct過程通過傳入的圖書編號(hào),創(chuàng)建sql條件語句并從數(shù)據(jù)庫中檢索數(shù)據(jù),然后將檢查的結(jié)果顯示出來。5.1.3 購物車模塊購物車模塊的主要功能是將圖書放置到購物車中,可在購物車中添加多本圖書,并可修改購買圖書的數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論