基于ASP的網(wǎng)上書店設(shè)計與實現(xiàn)_第1頁
基于ASP的網(wǎng)上書店設(shè)計與實現(xiàn)_第2頁
基于ASP的網(wǎng)上書店設(shè)計與實現(xiàn)_第3頁
基于ASP的網(wǎng)上書店設(shè)計與實現(xiàn)_第4頁
基于ASP的網(wǎng)上書店設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 基于asp的網(wǎng)上書店設(shè)計與實現(xiàn) 姓 名:學(xué) 號:指導(dǎo)教師:院系(部所):專 業(yè):完成日期:摘 要隨著計算機科學(xué)和internet的發(fā)展,網(wǎng)上購物服務(wù)逐漸深入到人們的生活中,給人們的生活帶來方便。網(wǎng)上書店在我國剛起步,但發(fā)展很快。隨著我國互聯(lián)網(wǎng)的更加普及和網(wǎng)上書店的日趨成熟,會有越來越大的消費群體,市場潛力會得到更充分的發(fā)揮。 該網(wǎng)上書店系統(tǒng)是采用asp作為開發(fā)語言,access 2000作為數(shù)據(jù)庫編寫的一個b/s模式的系統(tǒng)。系統(tǒng)主要實現(xiàn)了:用戶管理、圖書購買、圖書分類管理、圖書添加管理、書店定單管理、圖書的查詢等網(wǎng)上書店的基本功能。 本文詳細介紹了網(wǎng)上書店系統(tǒng)的需求分析,功能設(shè)計和系統(tǒng)設(shè)計,

2、在系統(tǒng)設(shè)計中給出數(shù)據(jù)庫的設(shè)計和本系統(tǒng)的總體設(shè)計方案,在系統(tǒng)實現(xiàn)中具體介紹了各個功能的實現(xiàn)的情況和主要代碼,同時附有運行界面圖?!娟P(guān)鍵字】網(wǎng)上書店;訂單管理;后臺管理;asp;accessabstractwith the development of computer science and the internet. e-shopping service has gradually penetrated into peoples lives and brought about peoples life convenience. nowdays,there will be more consum

3、er groups interested in eshopping,therefore the potential market will be good. this paper introduced the design of an online bookstore system .in this paper ,the front users can purchase books, search the books , the administrator can add new books, carry out orders management, including the basic f

4、unctions of the online bookstore ; and take advantages of the access database to manage data in the backstage. this paper describes an online bookstore system of requirement analysis, functional design and system design, the system design including the design of the database and the system design pl

5、an and the main code and run with the interface.【keywords】online bookstore; order managment; background management ;asp; access目 錄1 緒論11.1選題的目的及意義11.2國內(nèi)外的發(fā)展現(xiàn)狀11.3系統(tǒng)采用的技術(shù)21.4系統(tǒng)可行性分析32 系統(tǒng)開發(fā)的基本知識42.1系統(tǒng)開發(fā)工具介紹42.1.1 macromedia dreamweaver 8的介紹42.1.2 access的介紹42.2 asp技術(shù)的介紹52.3系統(tǒng)開發(fā)環(huán)境83 網(wǎng)上書店系統(tǒng)分析93.1 系統(tǒng)分析93.

6、2 設(shè)計目標(biāo)93.3 可行性分析93.4 設(shè)計的總體規(guī)則103.5 功能設(shè)計103.5.1管理員對功能的需求:103.5.2 客戶對功能的需求113.6 性能需求113.7 e-r 圖123.8系統(tǒng)功能流程圖153.9用戶管理模塊184 數(shù)據(jù)庫設(shè)計204.1 數(shù)據(jù)庫需求分析204.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計215 系統(tǒng)詳細設(shè)計235.1系統(tǒng)介紹235.2詳細介紹236 總結(jié)與展望24參考文獻24致 謝24基于asp的網(wǎng)上書店設(shè)計與實現(xiàn)1 緒論1.1選題的目的及意義隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)支付手段的逐步完善,越來越多的人們已經(jīng)逐漸習(xí)慣于網(wǎng)上購物,網(wǎng)上交易和電子商務(wù)正逐漸成為一種基于互聯(lián)網(wǎng)的新興

7、的貿(mào)易手段,而網(wǎng)上書店就是其中的一個比較典型的代表事例【9】。圖書是一種低價格低價值的商品,傳統(tǒng)的實體書店除了需要支付一些固有的開銷,如場地租賃費用、人員使用費用以及倉庫損耗費用等,還需要承擔(dān)圖書擠壓的風(fēng)險,這樣大大增加了圖書銷售的價格,對圖書的市場起到了消極的帶動作用,而網(wǎng)上購書即節(jié)省了上述傳統(tǒng)實體書店所承擔(dān)的大部分開銷和風(fēng)險,又有效的利用了物流,并消除了一般實體店進行銷售時對時間和地點的依賴,大大增強了圖書市場抵御風(fēng)險和開拓市場的能力,因此傳統(tǒng)實體書店的售書觀念正在逐漸被網(wǎng)上書店這一方便快捷的購書方式所沖擊。網(wǎng)上書店在互聯(lián)網(wǎng)上可以實現(xiàn)的功能越來越多樣化,幾乎傳統(tǒng)書店所提供的功能都可以在互聯(lián)

8、網(wǎng)上進行電子化的高效運作,而借助網(wǎng)絡(luò)的跨地域特點,更是將傳統(tǒng)書店的地域限制加以突破。網(wǎng)上書店系統(tǒng)是以當(dāng)前商務(wù)的網(wǎng)絡(luò)化、快速化實際需求為背景,實現(xiàn)圖書購買的方便、快捷、送貨上門等服務(wù)為前提綜合信息服務(wù)系統(tǒng)的設(shè)計;實現(xiàn)通過internet互聯(lián)網(wǎng)對圖書購買的相關(guān)信息進行發(fā)布及圖書查詢、圖書介紹、圖書內(nèi)容瀏覽等功能。消費者通過網(wǎng)上書店進行圖書的網(wǎng)上購物和網(wǎng)上支付等活動,這樣即方便了消費者,又減少了企業(yè)成本。通過本系統(tǒng),客戶可以利用瀏覽器快速方便的進行網(wǎng)上購書,而書店管理人員則可以方便通過瀏覽器管理會員信息、書籍入庫、存儲、銷售和進行訂單處理,使網(wǎng)上購書更方便、快捷、安全。1.2國內(nèi)外的發(fā)展現(xiàn)狀隨著in

9、ternet讀者的劇增和internet技術(shù)的不斷發(fā)展,網(wǎng)上圖書交易也跟著在快速發(fā)展,作為近幾年才發(fā)展起來的新事物,它有著自己的優(yōu)點,同時也伴隨這許多難點。國外在線書店概況。世界上第一家在線書店是1991年在美國聯(lián)機公司aol網(wǎng)絡(luò)上建立的“閱讀美國書店”。目前,最負盛名的是美國西雅圖亞馬遜圖書公司的亞馬遜在線書店。它建立于1995年,供書品種310余萬種,年顧客達500萬人次,其價格優(yōu)惠20%到50%。美國在線書店較著名的有因特網(wǎng)書店。德國的在線書店主要有圖書在線書店。國內(nèi)最早的網(wǎng)上書店是由上海圖書城投資50萬元於1998年底成立的上海網(wǎng)上書城,該網(wǎng)站經(jīng)理李列群坦言告訴記者,運營一年多,業(yè)績很

10、不理想,現(xiàn)在網(wǎng)上書城的交易額還不到整個上海圖書城交易額的千分之一。據(jù)他分析,除了傳統(tǒng)購書習(xí)慣的因素,頻寬不夠,上網(wǎng)的速度很慢,也影響了人們上網(wǎng)購書。由idg、日本軟銀(softbank)和中國科文公司投資的當(dāng)當(dāng)一直號稱是全球最大的網(wǎng)上中文書店,其市場總監(jiān)閻光稱當(dāng)當(dāng)每個月的訪問量有7.5萬人次,下單訂購率為3%,交易額達12萬元。閻光特別強調(diào),在當(dāng)當(dāng)?shù)念櫩椭?,?0%來自海外。 隨著我國產(chǎn)業(yè)政策、物流產(chǎn)業(yè)、互聯(lián)網(wǎng)普及程度、社會信用以及網(wǎng)上銀行等各項影響網(wǎng)上書店發(fā)展的社會外部環(huán)境因素的調(diào)整完善,可以確定網(wǎng)上書店還有巨大的發(fā)展空間,其方便快捷,價格低廉,資源豐富,不受時間地域限制的優(yōu)越性將得到越來越

11、充分的發(fā)揮【15】。 此外,隨著電子技術(shù)和網(wǎng)絡(luò)技術(shù)向出版領(lǐng)域的全面滲透,網(wǎng)絡(luò)出版物正逢勃發(fā)展起來。e-book可實現(xiàn)強大的數(shù)字化在線圖書館功能,它將和普通圖書一樣,可以通過網(wǎng)站提供超大圖書數(shù)據(jù)庫和便利檢索手段,實現(xiàn)圖書借閱,圖書的查詢和下載圖書等。隨著數(shù)字化閱讀的革命,網(wǎng)絡(luò)出版物必將占據(jù)部分的圖書市場 ,網(wǎng)上書店憑借自身優(yōu)勢,對于電子圖書的售賣也應(yīng)該步入正軌,給電子圖書開辟專門的銷售板塊和促銷手段,與電子圖書出版商合作,大力推進我國數(shù)字時代的圖書發(fā)展。目前,網(wǎng)上書店有兩種類型:一種是綜合型書店,一種是專業(yè)型書店。綜合型的書店,它依靠書目全、服務(wù)好、信息量大取勝,一般經(jīng)營者需要具備相當(dāng)?shù)膶嵙Γ?/p>

12、如新華書店。而對于實力較弱的經(jīng)營者,可采取“以專取勝”的策略。針對以上國內(nèi)外現(xiàn)狀,本系統(tǒng)打算采取“以專取勝”的策略進行設(shè)計。1.3系統(tǒng)采用的技術(shù)系統(tǒng)采用asp, microsoft access 2003,瀏覽器/服務(wù)器等技術(shù)的網(wǎng)絡(luò)軟件體系結(jié)構(gòu)為開發(fā)平臺,體系結(jié)構(gòu)以瀏覽器/服務(wù)器(b/s)模式作為信息共享模式,以odbc技術(shù)訪問數(shù)據(jù)庫的工具。 系統(tǒng)使用macromedia dreamweaver8作為頁面布局與設(shè)計開發(fā)工具,采用access 2003作為數(shù)據(jù)庫開發(fā)軟件,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口,能夠方便而簡潔的操縱數(shù)據(jù)庫的智能化對象。1.4系統(tǒng)可行性分析(1) 經(jīng)濟可

13、行性分析 本系統(tǒng)的設(shè)計與開發(fā)相對簡單,而且所用的開發(fā)工具和軟件都差不多是免費的。由此可見,開發(fā)此系統(tǒng)在經(jīng)濟上是完全可行的。(2) 操作可行性分析 此系統(tǒng)是利用微軟的集成開發(fā)環(huán)境macromedia dreamweaver 8.0作為軟件的開發(fā)平臺,開發(fā)出來的系統(tǒng)有友好的用戶界面、有良好的安全性設(shè)置,操作友好,因此在操作上是可行的。(3)技術(shù)可行性分析 從目前it業(yè)界比較流行的數(shù)據(jù)庫開發(fā)和管理軟件來看,對于比較簡單的中小型數(shù)據(jù)庫,access 2003在實際應(yīng)用中為用戶提供了非常友好、操作簡單的用戶界面、完善強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口,所以技術(shù)實行起來相對會容易。綜上所述,該系統(tǒng)

14、無論從技術(shù)上、經(jīng)濟上,還是操作上都具有相當(dāng)?shù)目尚行?。重要的是,該系統(tǒng)是結(jié)合當(dāng)前實際需要,可以滿足本系工作需要,減輕人工操作的負擔(dān)。 2 系統(tǒng)開發(fā)的基本知識 2.1系統(tǒng)開發(fā)工具介紹此系統(tǒng)主要用到的開發(fā)軟件是macromedia dreamweaver 8.0和access 2003,下面對這兩個軟件做詳細介紹。2.1.1 macromedia dreamweaver 8的介紹macromedia dreamweaver 8 是一款專業(yè)的html編輯器,用于對web站點、web頁和web應(yīng)用程序進行設(shè)計、編碼和開發(fā)【6】。利用dreamweaver 8中的可視化編輯功能,您可以快速創(chuàng)建web頁面而

15、無需編寫任何代碼,可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中,可以在 macromedia fireworks或其它圖形應(yīng)用程序中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入 dreamweaver,從而優(yōu)化開發(fā)工作流程3。dreamweaver 8還提供了其它工具,可以簡化向web頁中添加 flash 資源的過程。除了可生成web頁的拖放功能外,dreamweaver 還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色、標(biāo)簽完成、“編碼”工具欄和代碼折疊)。dreamweaver 8可以使用服務(wù)器技術(shù)(如cfml、asp.net、asp、jsp 和 php)生成動態(tài)的

16、、數(shù)據(jù)庫驅(qū)動的web應(yīng)用程序,而且dreamweaver 8可以完全自定義。您可以創(chuàng)建您自己的對象和命令,修改快捷鍵,甚至編寫 javascript 代碼,用新的行為、屬性檢查器和站點報告來擴展 dreamweaver 8的功能。2.1.2 access的介紹access是美國microsoft公司于1994年推出的微機數(shù)據(jù)庫管理系統(tǒng),它具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。其主要特點如下【17】:(1)完善地管理各種數(shù)據(jù)庫對象,具有強大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。(2)強大的數(shù)據(jù)處理功能,access具備了許多先進的大型數(shù)據(jù)庫管理系統(tǒng)所

17、具備的特征,如事務(wù)處理/回滾能力等。(3)可以方便地生成各種數(shù)據(jù)對象,利用存儲的數(shù)據(jù)建立窗體和報表,可視性好。(4)作為office套件的一部分,可以與office集成,實現(xiàn)無縫連接。access使用標(biāo)準的sql(structured query language,結(jié)構(gòu)化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強大的數(shù)據(jù)處理能力和通用性,使其成為一個功能強大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器4。一個access數(shù)據(jù)庫可以包含表、查詢、窗體、報表、宏、模塊以及數(shù)據(jù)訪問頁,不同于傳統(tǒng)的桌面數(shù)據(jù)庫(dbase、 foxpro、paradox),access數(shù)據(jù)庫使用單一的*.md

18、b文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對象。但是access是一種桌面數(shù)據(jù)庫,只適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機訪問的數(shù)據(jù)庫時是很好的,效率也很高。access數(shù)據(jù)庫有一定的極限,如果數(shù)據(jù)達到100m左右,很容易造成服務(wù)器iis假死,或者消耗掉服務(wù)器的內(nèi)存導(dǎo)致服務(wù)器崩潰。 2.2 asp技術(shù)的介紹1關(guān)于asp的介紹【2】asp全名為active server pages,是一個web服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、高性能的web服務(wù)應(yīng)用程序5。asp采用腳本vbscript(javascript)作為自己的開發(fā)

19、語言。asp(active server pages) 動態(tài)網(wǎng)頁,是微軟公司推出的一種通用網(wǎng)關(guān)接口的技術(shù)。asp本身并不是一種腳本語言,它只是提供了一種使鑲嵌在html頁面中的腳本程序得以運行的環(huán)境。我們可以通過asp結(jié)合html語言、asp指令和activex元件以及數(shù)據(jù)庫等方面的知識,使用自己的web服務(wù)器創(chuàng)建并運行動態(tài)交互式web站點。用戶端只需使用可執(zhí)行html代碼的瀏覽器,即可瀏覽active server pages所設(shè)計的網(wǎng)頁內(nèi)容。active server pages所使用的腳本語言(vbscript,javascript)均在web服務(wù)器端執(zhí)行,用戶端的瀏覽器無需能夠執(zhí)行這些

20、腳本語言。在交互式的動態(tài)web頁面生成方面,傳統(tǒng)的方法是采用 cgi(common gateway interface)技術(shù),它是一個標(biāo)準的接口,通常使用perl腳本語言來編寫,由于cgi編程困難、效率低下、修改復(fù)雜,目前已經(jīng)逐漸被一些新技術(shù)所取代。在最新的技術(shù)方案中,php(hypertext preprocessor),jsp(java server pages)、asp(active server page)成為最流行的三種可選方案,但這三種語言基本上差不多,究竟選擇php、jsp還是asp通常更多地與策略相關(guān)而并非取決于技術(shù)本身,考慮到microsoft及其軟件在當(dāng)今it行業(yè)的普及程度

21、和用戶認可度,本系統(tǒng)最終選擇了asp。2利用asp技術(shù)開發(fā)系統(tǒng)的優(yōu)勢【4】(1)使用vbscript、jscript等簡單易懂的腳本語言,結(jié)合html代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。(2)無需編譯,容易編寫,可在服務(wù)器上直接執(zhí)行。(3)使用普通的文本編輯器,如windows的記事本,即可進行編輯設(shè)計,而且開發(fā)工具豐富。(4)與瀏覽器無關(guān)(browser independence),客戶端所使用的瀏覽器只需要可執(zhí)行html碼,即可瀏覽所設(shè)計的網(wǎng)頁內(nèi)容就行。asp所使用的腳本語言(vbscript、jscript)均在web服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。(5)asp能

22、與任何activex scripting語言兼容。除了可使用vbscript或jscript語言來設(shè)計之外還可以通過plugin的方式,使用由第三方提供的其他腳本語言,腳本引擎是處理腳本程序的com對象。(6)可以使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。(7)activex server components(activex服務(wù)器組件)具有無限可擴展性,可以使用visual basic、java、visual c+、cobol等程序設(shè)計語言來編寫你所需要的activex server components。(8)由于asp 程序是在網(wǎng)路服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的 html文件適用于不同的瀏

23、覽器10。3asp內(nèi)置對象介紹【15】(1)request對象(從客戶端獲得的數(shù)據(jù)信息)可使用request對象訪問任何基于http請求傳遞的信息,包括從html表格用post方法或get方法傳遞的參數(shù)、cookie和用戶認證。request對象使你能夠訪問客戶端發(fā)送給服務(wù)器的二進制數(shù)據(jù)11。 (2)response對象response對象是用來控制送出給客戶端的信息,包括直接發(fā)送信息給瀏覽器、重定向瀏覽器到另一個url或設(shè)置cookie的值12。其中最常用的是write方法和redirect方法。a使用write方法輸出信息write直接送出信息給客戶端,實際上就是在客戶端動態(tài)顯示內(nèi)容;語法

24、:response.write “變量數(shù)據(jù)或字符串” ;省略的寫法:。bredirect方法引導(dǎo)客戶端至另一個url位置redirect方法引導(dǎo)客戶端至另一個url位置。在普通的網(wǎng)頁中,必須要客戶單擊超鏈接才可以引導(dǎo)客戶至另一個頁面。可我們有時也希望能自動引導(dǎo)(也稱為“重定向”)客戶至另一個頁面。語法:response.redirect “網(wǎng)址變量或字符串” ;該方法使用很簡單,不過,如果不和response的buffer屬性一起使用,則redirect語句必須放在所有html元素的前面,簡單的說,就是放到asp文件的開頭。如果希望在asp文件的任意地方使用redirect語句,那就必須在as

25、p文件的開頭加上這一句話13。這是因為:在默認狀況下,服務(wù)器端直接將頁面輸出到客戶端,當(dāng)輸出html元素后,又想將頁面引導(dǎo)到另一個頁面,這是不允許的,而令buffer=true后,將把頁面輸出到緩沖區(qū),否則頁面在緩沖區(qū)不存在。(3)application對象application對象可以使多個客戶端共享信息,該對象包括集合、方法、事件,沒有屬性,但需要時可以創(chuàng)建application對象的變量。變量被創(chuàng)建后,在整個應(yīng)用程序運行期間都有效,并且能夠訪問。lock方法禁止其他客戶修改application對象的屬性,unlock方法允許其他客戶修改application對象的屬性。(4)sessi

26、on對象session對象存儲特定用戶的信息。不同用戶之間不能共享session,即使該客戶從一個頁面跳到另一個頁面,該session信息仍然存在14。session對象內(nèi)的信息在客戶端請求該網(wǎng)頁時建立,在session到期或用abandon方法終止時清除。當(dāng)用戶在應(yīng)用程序的網(wǎng)頁中轉(zhuǎn)換時,出現(xiàn)在session對象內(nèi)的信息將保持,并在整個session會話中存在;如果用戶還沒有開始會話,則web服務(wù)器自動建立一個session對象,當(dāng)session到期或被終止時清除會話。session常用于進行用戶的身份驗證、存儲用戶的信息等。2.3系統(tǒng)開發(fā)環(huán)境為了開發(fā)、調(diào)試的最大效率化,系統(tǒng)硬件開發(fā)環(huán)境的配置

27、可以適當(dāng)采用高配置,不會影響系統(tǒng)將來在低配置機器上正常運行。(1)硬件環(huán)境處理器:intelpentium1.3g內(nèi)存:512m以上硬盤空間:2gb以上顯卡:svga顯示適配器(2)軟件環(huán)境操作系統(tǒng):windows xp/2000所需軟件:macromedia dreamweaver 8.0 access 20033 網(wǎng)上書店系統(tǒng)分析3.1 系統(tǒng)分析系統(tǒng)分析是平臺開發(fā)的一個不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善地被設(shè)計出來,就必須先進行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進行細致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計。到實際的試運行之中,進行測試,如果測試滿意的話,將進行平臺的完

28、善開發(fā),從而實現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺,具有較好的適應(yīng)性和推廣性。此系統(tǒng)分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢、訂購使用。包括:瀏覽商品、查詢商品、訂購商品、購物車等功能;后臺管理是提供給管理員的,其中包括:商品管理、用戶管理、訂單管理等。使管理員從繁瑣的手工操作中解脫出來,并提高子辦公效率。3.2 設(shè)計目標(biāo)本系統(tǒng)的目標(biāo)是在多個客戶端接入的情況下,能夠迅速地完成操作任務(wù)。由于asp都預(yù)先經(jīng)過編譯,執(zhí)行速度快,隱密安全性高,所以整個系統(tǒng)將會非常穩(wěn)定。本系統(tǒng)打算在實現(xiàn)傳統(tǒng)的網(wǎng)上書店功能基礎(chǔ)上對增強系統(tǒng)的安全性進行初步的嘗試,系統(tǒng)支持的客戶端為基本的瀏覽器,

29、用戶可以通過internet實時地在此系統(tǒng)上進行購書。而對于圖書管理員進貨后,首先對書籍整理歸類,然后將書目信息發(fā)布到網(wǎng)上,管理員可通過用戶管理、訂單管理、圖書管理、信息管理等管理功能來對系統(tǒng)進行維護更新。3.3 可行性分析可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計的過程,所以,進行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計目標(biāo)和進行的市場調(diào)查得出以下四點的可行性分析:經(jīng)濟可行性:即實現(xiàn)這個平臺設(shè)計有沒有什么經(jīng)濟效益?該平臺設(shè)計只是作為本人的畢業(yè)設(shè)計,又因為本人的設(shè)計能力有限,其功能還不能完善,所以沒有什么經(jīng)濟效

30、益可談。技術(shù)可行性:即現(xiàn)有的技術(shù)能否開發(fā)該平臺,會有哪些困難。運行可行性:即該平臺規(guī)定的運行方式是否可行。法律可行性:即該平臺的開發(fā)會不會在社會上引起侵權(quán)或其它責(zé)任問題。因為該平臺是作為畢業(yè)設(shè)計與商業(yè)無關(guān),又因為是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán),在法律上是可行的。通過以上的可行性分析,我將采用microsoft iis+asp相結(jié)合的技術(shù),運用access數(shù)據(jù)庫對網(wǎng)站進行建設(shè)。3.4 設(shè)計的總體規(guī)則無論哪個網(wǎng)站都要有它自己的設(shè)計規(guī)則。該平臺也一樣,它的主要設(shè)計規(guī)則有:簡單性:在實現(xiàn)平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網(wǎng)站來說是非常重要的。針對性:該平臺設(shè)計是網(wǎng)上購物系統(tǒng)及后臺管

31、理的定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強的針對性。實用性:該平臺能完成電子商品展示和管理員管理的基本信息,具有良好的實用性。3.5 功能設(shè)計經(jīng)過以上的初步調(diào)查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠?qū)ΜF(xiàn)行的平臺內(nèi)容進行充分了解,使所要開發(fā)的平臺更具有實用性和適應(yīng)性,設(shè)計出該平臺功能如下:3.5.1管理員對功能的需求:(1)圖書管理 添加圖書。添加的圖書信息主要包括:書名、id號、作者、出版社、價格、數(shù)量、類型; 查看及修改圖書信息。修改的內(nèi)容包括:圖書的基本信息、價格信息、庫存量、熱點設(shè)定、最新書籍等; 添加、修改、刪除圖書分類; 添加、修改、刪除圖書出版社(2) 用戶管理

32、 瀏覽所有用戶信息。用戶信息包括:用戶id號、昵稱、姓名、密碼、電子郵件、電話、注冊日期、具體地址等信息; 有權(quán)刪除任一用戶; 瀏覽用戶留言,可對其進行回復(fù)、刪除(3) 定單管理 可通過選擇查看所有定單,已處理的定單和未處理的定單列表以及其詳細信息,并處理尚未處理的帳單3.5.2 客戶對功能的需求 注冊; 登陸; 所售新書總覽; 所有數(shù)目分類瀏覽; 最新書籍、熱消書籍瀏覽; 購物車信息瀏覽。購物車信息包括:圖書編號、圖書名稱、圖書價格、圖書訂購數(shù)量、所有購買總價格等; 組合條件檢索圖書。綜合條件包括模糊查詢、按關(guān)鍵字查詢; 收貨人信息確認; 購物車信息修改; 購買圖書; 發(fā)表留言3.6 性能需

33、求 協(xié)議分析正確; 界面友好; 相互信息傳遞順利; 運行時間滿足使用需要; 安全性得到一定保障;3.7 e-r 圖圖 書名稱編號 價格熱點發(fā)布作者出版日期簡介圖片庫存購買分 類種 類名稱備注編號會 員編號昵稱電話email地址真實姓名設(shè)定收 貨 人編號地址電話郵編email密碼圖3-1 網(wǎng)上書店 實體聯(lián)系圖本設(shè)計規(guī)劃出的實體分別有:管理員信息實體、用戶(會員)信息實體、產(chǎn)品實體、產(chǎn)品類型實體、訂單詳細信息實體。實體之間的e-r圖如圖3-2所示:用戶購 買商品分類圖書訂單列表圖3-2 實體間的e-r圖管理員信息實體e-r圖如圖3-3所示:管 理 員姓名帳號密碼圖3-3 管理員信息實體e-r圖用戶

34、信息實體e-r圖如3-4所示:用 戶用戶名昵稱密碼電話e-mail地址郵編圖3-4 用戶信息實體e-r圖圖書實體e-r圖如圖3-5所示:圖 書 信 息名稱作者價格出版社數(shù)量圖片類別簡介圖3-5 圖書實體e-r圖訂單詳細信息實體e-r圖如圖3-6所示:訂單詳細信息訂單號姓名商 品日期應(yīng)付金額昵稱方 式地址電話email圖3-6 訂單詳細信息實體e-r圖3.8系統(tǒng)功能流程圖(1)用戶流程圖首先,登錄網(wǎng)站,未注冊用戶先進行用戶注冊,已注冊用戶可以直接登錄,登錄之后就可以選擇自己喜歡的書,然后進入購物車,如果想修改訂單可以修改,改好之后輸入收貨人信息,之后就生成訂單最后退出。購物系統(tǒng)流如圖3-7所示。

35、開 始用戶注冊用戶登錄信息正確瀏 覽 圖 書圖書查詢熱點圖書最新圖書分類瀏覽購 物 車確定圖書名稱、數(shù)量確定收貨人信息提 交 表 單用 戶 留 言ny圖3-7 用戶訪問網(wǎng)站流程圖(2)管理員流程圖如圖3-8所示:開 始管 理 員 注 冊管 理 員 登 錄信息正確?用 戶 管 理圖 書 管 理訂 單 管 理類別管理圖書管理名稱管理會員信息管理注冊用戶管理后臺用戶管理查看所有訂單已處理訂單未處理訂單 查看修改添加刪除查看修改添加刪除查看修改添加刪除處 理 訂 單yn圖3-8 管理員訪問網(wǎng)站流程圖3.9用戶管理模塊(1)前臺用戶管理模塊對于用戶界面管理模塊,根據(jù)系統(tǒng)功能的分析,它具有的功能應(yīng)該包括網(wǎng)

36、站頁面的查看、圖書列表的查看、購物車的使用、和用戶功能的具體內(nèi)容等,如圖3-9所示: 網(wǎng)上書店用戶界面網(wǎng)站頁面圖書列表購物車用戶功能暢銷圖書新品圖書購買圖書查看圖書信息查找圖書查看購物車修改購物信息 提交購物訂單 用戶注冊 用戶登陸修改用戶信息查看用戶訂單圖3-9 客戶界面的系統(tǒng)功能模塊圖(2)后臺管理模塊對于管理員管理界面而言,根據(jù)系統(tǒng)功能的分析,它有的功能應(yīng)該包括:對用戶的管理(注冊會員管理、后臺用戶管理),對圖書管理,對訂單的管理等,如圖3-10所示:管 理 員 登 陸用戶管理訂單管理圖書管理瀏覽圖書頁面修改圖書頁面添加圖書頁面刪除圖書頁面注冊用戶管理后臺用戶管理查看所有訂單處理訂單信息

37、留言管理圖3-10 管理員界面的系統(tǒng)功能模塊圖4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞直接對應(yīng)用系統(tǒng)的效率及實現(xiàn)的效果產(chǎn)生影響【19】。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。在充分了解了用戶的各種要求后,開始數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫的設(shè)計一般包括如下幾個步驟:數(shù)據(jù)庫需求分析數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計4.1 數(shù)據(jù)庫需求分析(1) 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。通過第三章的系統(tǒng)功能分析,針對一般的網(wǎng)上書店系統(tǒng),總結(jié)出如下的需求信息:用戶分一般用戶、注

38、冊用戶和管理員用戶一般用戶和管理員用戶都可以不登陸就查看圖書信息注冊用戶登陸后可以維護自己的信息,購買圖書,并且在向網(wǎng)站發(fā)出訂單時自動填寫自己的聯(lián)系信息。圖書按內(nèi)容來分類,每本書對應(yīng)一個類別一個用戶可以購買多本書一個用戶對應(yīng)一張訂單詳細信息(2) 根據(jù)上述的系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):系統(tǒng)用戶信息數(shù)據(jù)庫,列出以下數(shù)據(jù)項:用戶信息:用戶id(自動編號)號、用戶昵稱、用戶姓名、密碼、電話號e-mail地址、家庭住址、郵編。系統(tǒng)的書籍信息(book)數(shù)據(jù)庫,列出以下數(shù)據(jù)項:書籍的記錄信息:id(自動編號)、名稱、作者、價格、出版社、數(shù)量圖片、所屬類別、其

39、他備注。圖書的交易訂單記錄(orders)數(shù)據(jù)庫,列出以下數(shù)據(jù)項:圖書交易訂單信息:交易的id(自動編號)、顧客的名稱、顧客的地址、顧客的郵編、顧客的電話號碼、顧客購買的書籍、交易的日期。4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的概念設(shè)計結(jié)束后,現(xiàn)在可以把上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。根據(jù)開發(fā)系統(tǒng)的情況,是一個小型的網(wǎng)上書店,能實現(xiàn)基本功能就好,所以采用assess數(shù)據(jù)庫。網(wǎng)上書店數(shù)據(jù)庫中各個表的設(shè)計結(jié)構(gòu)如表4-1至4-5所示。每個表格表示在數(shù)據(jù)庫中的一個表,表4-1管理員信息表(manage_user)字段名稱字段類型字段大小說明id自動編號長

40、整型編號manager-name文本50管理員用戶名password文本50密碼yh-name文本50管理員名字表4-2用戶信息表(user-type)字段名類型字段大小說明u-id自動編號長整型編號usernick文本50昵稱password文本50密碼useremail文本50電子郵件yh-name文本50用戶名tel文本50電話postcode文本 50郵編address文本100地址zc-date日期/時間50注冊日期表4-3圖書book)信息表字段名字段類型字段大小說明id自動編號長整型編號name文本255書名author文本50作者publist文本255出版社price數(shù)字雙精

41、度型價格memo文本200簡介orderid數(shù)字300訂購編號num數(shù)字長整型數(shù)量type_id文本255isbnphoto圖片表4-4圖書類型(book-type)信息表字段名字段類型字段大小說明b-id自動編號50編號type-id數(shù)字50類型號book-type文本長整型書籍類型orderid數(shù)字100訂購號表4-5訂單(orders)信息表字段名字段類型字段大小說明u-id自動編號長整型編號nz文本50昵稱yh-name文本50用戶名address文本50地址useremail文本50e-mailzffs文本50付款方式usertel文本50電話price數(shù)字雙精度型價格dp-date

42、日期/時間50訂購日期5 系統(tǒng)詳細設(shè)計5.1系統(tǒng)介紹網(wǎng)上購物系統(tǒng)是一個為大家提供網(wǎng)上購書、訂書的網(wǎng)絡(luò)平臺,該系統(tǒng)可以幫助消費者簡單明白的進行購書消費,網(wǎng)頁界面美觀大方,操作簡便易行,消費者可以通過注冊之后得到的用戶名和密碼進入網(wǎng)站進行一些購物車與用戶信息的修改等操作。后臺的管理功能也能讓管理員輕松控制整個網(wǎng)站,提高了工作效率,減輕了運營成本。5.2詳細介紹1、按分類查看點擊首頁左邊或圖書分類頁面的類別名,可以查看該類別的所有圖書。如下圖5-3所示:圖5-3 圖書分類圖書分類對應(yīng)頁面為class.asp,管理員通過進入后臺進行添加圖書,此部分實現(xiàn)功能及與后臺數(shù)據(jù)庫連接的主要代碼如下:% dim

43、rssub set rssub=server.createobject(adodb.recordset)rssub.open select sorts,sortsid from sorts where categoryid=&rs(categoryid)& order by sortsorder,conn,1,1if rssub.recordcount=0 then response.write 對不起!此大類沒有添加小類!do while not rssub.eofresponse.write &trim(rssub(sorts)& response.write &trim(rssub(so

44、rts)& | rssub.movenext loop rssub.close set rssub=nothing%2、按書名查詢在查詢欄“書名”后框內(nèi)輸入您要查找的書名,然后點擊“查找”或直接按回車(enter)鍵,稍后,查詢結(jié)果將顯示出來。提示:默認的書名查詢方式是模糊查詢,就是說,您只要輸入書名的一部分,所有書名中包含您輸入文字的圖書都會列出來。您輸入的條件越準確,查詢結(jié)果也就越準確。如下圖5-4所示:圖5-4 按書名查詢此處有兩個按鈕submit和submit2,分別為快速搜索和高級搜索,實現(xiàn)此功能的代碼如下: 4.按出版社查找圖書在“出版社”后的框內(nèi)選擇出版社名稱,然后點擊“查找”或

45、直接按回車(enter)鍵,稍后,查詢結(jié)果將顯示出來。如下圖5-5所示:圖5-5 按出版社查找圖書按出版社查找圖書對應(yīng)的頁面為search.asp,此處添加了多個文本框,讓用戶能夠更準確的查找圖書。此處添加了一個“開始搜索”按鈕,代碼為: 5、組合查詢以上幾種查詢方法可以組合在一起進行查詢,可以更精確的查找圖書。例如:在“書名”后的框內(nèi)輸入“鋼結(jié)構(gòu)”,在出版社后的框內(nèi)選擇“中國建筑工業(yè)出版社”,按查找,就可以查找中國建筑工業(yè)出版社出版的,并且書名含有“鋼結(jié)構(gòu)”的所有書籍。6購物車使用(1)購買每本書目旁邊都有一個“購買”圖標(biāo),點擊“購買”,即將該書放入購物車,“購物車”的內(nèi)容包括您訂購書籍的信

46、息:書名、數(shù)量、原價、會員價、書款合計等。(2)修改定購數(shù)量每本書的默認訂購數(shù)量是“1”冊。如果要改變訂購數(shù)量,請在數(shù)量框中填入您希望購買的數(shù)量,然后按下表格底端的“修改定購數(shù)量”按鈕,系統(tǒng)會更新購物車信息。注意:如果點擊“購買”了相同的書,購物車內(nèi)該書的數(shù)量會自動加“1”。(3)刪除購物車內(nèi)的書籍已經(jīng)放入購物車的書籍,如果不再購買,可以按書目信息右邊的“刪除”按鈕,該書即被刪除,系統(tǒng)會更新購物車信息。如果希望購買的書籍本網(wǎng)站暫時無貨,請您將所需的圖書的基本信息提供給我們,我們將會聯(lián)系出版社查找,并將結(jié)果盡快通知您。圖書的信息包括準確的書名、出版社、isbn書號等。注意:提交缺書登記前,請登錄

47、,這樣系統(tǒng)可以自動填寫您的聯(lián)系信息。7會員登錄: 在本系統(tǒng)中,所有注冊會員購物訂單,系統(tǒng)中都有記錄且購物金額有一定的繼承性,為了對會員信息保密及系統(tǒng)安全考慮,系統(tǒng)設(shè)置必須通過用戶登錄才能查詢訂單或查看所屬購物優(yōu)惠級別等等。注冊會員后,可通過會員登錄查看所屬組別、所有員組及相應(yīng)的購物優(yōu)惠比例。會員登錄可以通過兩種方法:(1) 在首頁中的“會員登錄”圖框中直接輸入會員號及密碼即可。(2) 通過系統(tǒng)導(dǎo)航欄中的會員登錄項,轉(zhuǎn)入“會員登錄”頁面來登錄。如圖5-6:圖5-6 用戶登錄此會員登錄對應(yīng)的頁面為login.asp,此處有兩個文本框分別用于輸入用戶名和密碼,用戶名輸入的主要代碼如下: 密碼輸入的主

48、要代碼如下:8會員資料修改 會員的注冊資料難免會有所變化需要修改,會員可以修改除了會員代號以外的所有資料。要修改會員資料,您只需點擊頁底的修改注冊信息設(shè)置,通過會員登錄后,就可以在“會員信息修改”頁面進行修改。 所有修改經(jīng)保存后才不效如圖5-7:圖5-7 會員信息修改9進入購物區(qū): 系統(tǒng)首頁為總的購物區(qū),你可以在此瀏覽、挑選或有目的的查詢某類商品,本系統(tǒng)設(shè)置以下四種方式瀏覽商品。(1)推薦商品:即由商店推薦給顧客的較好商品。它以很簡潔的信息顯示,或附上圖片。推薦商品可以直接放進購物車??赏ㄟ^詳細信息按鈕查看它的詳細說明。詳細說明包括:商品基本信息、產(chǎn)品功能說明及內(nèi)容提要。(2)最新商品:即商店最近推出的新商品。系統(tǒng)以列表形式簡要顯示最新商品的價格信息,可以通過商品名稱的鏈接仔細查看商品詳細內(nèi)容。詳細說明包括:商品基本信息、產(chǎn)品功能說明及內(nèi)容提要。10付款結(jié)帳 系統(tǒng)根據(jù)購買者在本網(wǎng)上商店身份的不同,有不同的結(jié)帳手續(xù)。(1)如果你是會員。在去收銀臺時可以在“會員區(qū)”直接填寫用戶名及密碼,系統(tǒng)會讓購買者再次進行用戶信息確認,如果無誤可以直接確認,到時送貨人就根據(jù)上面的地址送貨;也可修改會員信息或確認不同的送貨地點及聯(lián)系方式。(2)如果你不是會員。可以在“用戶信息區(qū)”中按提示詳細填寫你的信息如送貨地點、時間等;確定購買。11確認定單 由于在網(wǎng)上商店屬于遠程購物,不象一般日?,F(xiàn)實購物可

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論