基于ASP的網(wǎng)上書城系統(tǒng)_第1頁
基于ASP的網(wǎng)上書城系統(tǒng)_第2頁
基于ASP的網(wǎng)上書城系統(tǒng)_第3頁
基于ASP的網(wǎng)上書城系統(tǒng)_第4頁
基于ASP的網(wǎng)上書城系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、本科生畢業(yè)論文(設(shè)計(jì))題 目: 基于ASP的網(wǎng)上書城系統(tǒng) 姓 名: 學(xué) 院: 專 業(yè): 電氣化與自動(dòng)化 班 級(jí): 學(xué) 號(hào): 指導(dǎo)教師: 職稱: 2010年5月30日南京農(nóng)業(yè)大學(xué)教務(wù)處制目 錄關(guān)鍵問題21 相關(guān)技術(shù)介紹和環(huán)境的配置31.1 ASP技術(shù)綜述31.1.1 ASP的發(fā)展:31.1.2 ASP的特點(diǎn):31.2 ASP與IIS41.2.1 IIS簡介41.2.2 IIS與ASP的結(jié)合41.2.3 ASP的開發(fā)工具41.3 ASP的運(yùn)行環(huán)境5此應(yīng)用程序可廣泛運(yùn)行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求和邏輯結(jié)構(gòu)分別如下:52 需求分析52.1 系統(tǒng)分析52.2 設(shè)計(jì)

2、目標(biāo)52.3 可行性分析52.4 設(shè)計(jì)的總體規(guī)則62.5 功能設(shè)計(jì)62.5.1 管理員對(duì)功能的需求: 圖書管理62.5.2 客戶對(duì)功能的需求62.6 性能需求62.7 E-R 圖73 總體設(shè)計(jì)103.1 網(wǎng)站功能概述103.2 系統(tǒng)功能模塊劃分103.2.1前臺(tái)用戶管理模塊113.2.2后臺(tái)管理模塊123.3 系統(tǒng)功能流程圖123.3.1 用戶流程圖123.3.2 管理員流程圖134 數(shù)據(jù)庫設(shè)計(jì)154.1 數(shù)據(jù)庫需求分析154.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)154.3數(shù)據(jù)庫的生成與配置175 詳細(xì)設(shè)計(jì)185.1 用戶端界面設(shè)計(jì)185.1.1 系統(tǒng)首頁設(shè)計(jì)185.1.2 系統(tǒng)主頁面設(shè)計(jì)1

3、9總 結(jié)23致 謝23參考文獻(xiàn)24網(wǎng)上書城的設(shè)計(jì)與實(shí)現(xiàn)電氣化專業(yè)學(xué)生 指導(dǎo)教師 摘要: 隨著網(wǎng)絡(luò)信息的發(fā)展,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛。人們?cè)絹碓较朐谧疃痰臅r(shí)間內(nèi)購買到自己所需的圖書。但書目的繁多,給人們?cè)诜泵Φ墓ぷ魃钪匈彆鴰砹撕艽蟮穆闊谑蔷W(wǎng)上購書便成了人們向往的事情,此系統(tǒng)的開發(fā)為人們帶來了很大的方便,使他們足不出戶就可以輕輕松松地買到自己想要的書,既省時(shí)又省力。 在電子商務(wù)網(wǎng)站中,網(wǎng)上書店是目前應(yīng)用最廣、最成功的典范之一。通過它用戶可以在網(wǎng)絡(luò)上通過Internet,突破時(shí)間和空間的限制而實(shí)現(xiàn)網(wǎng)上購書。網(wǎng)上書店的崛起對(duì)傳統(tǒng)的圖書流通體系產(chǎn)生了強(qiáng)烈的沖擊,有效地縮短了圖書流通發(fā)行

4、環(huán)節(jié),將廣大讀者、圖書、出版者、發(fā)行者緊密地結(jié)合在一起,大大提高了圖書流通率。它有著經(jīng)營成本低、庫存是虛擬的、用戶檢索方便、地域限制少等特點(diǎn)。本系統(tǒng)以ASP為主要制作工具,實(shí)現(xiàn)了用戶注冊(cè)、登陸、驗(yàn)證身份及用戶數(shù)據(jù)的采集、書籍的預(yù)覽查詢、對(duì)書籍的購買通過購物車實(shí)現(xiàn)、可進(jìn)入留言本留言從而實(shí)現(xiàn)了網(wǎng)站與客戶之間的交流和溝通等。關(guān) 鍵 詞 : 網(wǎng)上書店、電子商務(wù)、購物車、ASPThe design and implementation of online bookstore Student majoring in electrification Mi er ka mi li Tutor Zhao Yan

5、gAbstract: With the development of information networks, network in peoples lives of more and more extensive. People increasingly want to within the shortest time necessary to buy their own books. However, many of the programs, to the people in a busy working life in the acquisition brought a lot of

6、 trouble, then purchase books online has become the peoples longing for things, the development of this system to bring a lot of convenience, so that they foot Households can not easily you want to buy the book, when the effort of both. In e-commerce sites, online bookstore is the most widely applie

7、d, one of the most successful example. The rise of online bookstore of the traditional book circulation system have a strong impact, publishers, distributors closer together, thereby greatly increasing the circulation rate. It has a low operating costs, inventory is virtual, the user retrieval conve

8、nient, less geographical restrictions and so on. This system to ASP as the main tool to achieve a user registration, landing, verify identity and user data collection, books for a preview of the books purchased by Cart achieve, to be able to enter the post messages to achieve the site and The exchan

9、ge between the customer and communication. Key words :online bookstores, e-commerce, shopping cart, ASP引言 在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用.因此網(wǎng)站建設(shè)在Intsernet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。 這次我所設(shè)計(jì)的課題正是互聯(lián)網(wǎng)與社會(huì)生活之間的緊密關(guān)系的體現(xiàn),現(xiàn)今的社會(huì),人們已經(jīng)離不開了網(wǎng)絡(luò),網(wǎng)絡(luò)已經(jīng)成為人與人之間交流的一

10、種形式,他能夠把事情的復(fù)雜化轉(zhuǎn)為簡單化。本系統(tǒng)希望通過構(gòu)建一個(gè)電子商務(wù)網(wǎng)站,利用日益繁榮的互聯(lián)網(wǎng),為傳統(tǒng)的書店打造一個(gè)新的銷售平臺(tái)。本系統(tǒng)希望通過電子信息化的手段對(duì)書店的進(jìn)存銷等環(huán)節(jié)進(jìn)行管理,以達(dá)到人力與設(shè)備費(fèi)用的減少,服務(wù)能力的提高,管理信息服務(wù)的改進(jìn),工作人員利用率的提高等目標(biāo)?;緝?nèi)容 功能 :對(duì)書店的圖書信息和用戶(書店工作人員,網(wǎng)站注冊(cè)用戶即潛在購書者)信息的進(jìn)行有效的管理;對(duì)圖書的進(jìn)存銷等環(huán)節(jié)進(jìn)行信息化管理;實(shí)現(xiàn)讀者網(wǎng)上瀏覽圖書,網(wǎng)上購書的可能;通過論壇同讀者進(jìn)行有效的溝通;通過聊天室實(shí)現(xiàn)作者和讀者的實(shí)時(shí)交流;處理讀者網(wǎng)上的投訴和建議。 性能:數(shù)據(jù)庫的錄入;圖書檢索;用戶信息查詢;

11、圖書信息查詢;網(wǎng)上購書; 安全與保密要求 :書店中所有的圖書能夠供用戶隨時(shí)查閱;用戶的個(gè)人信息可以由用戶自己修改,添加;書店圖書的信息只能由書店管理人員添加,修改;所有注冊(cè)用戶信息只能由書店管理人員查詢。關(guān)鍵問題 本課題的重點(diǎn)主要是網(wǎng)站素材的選擇與框架的搭建,一個(gè)好的網(wǎng)站要有許多的主頁相互之間鏈接起來,以及其中添加一些動(dòng)態(tài)、圖片、聲效等鏈接。綜合地完成網(wǎng)站的建設(shè)才能體現(xiàn)主題,才能把瀏覽者的目光吸引到每一個(gè)主頁上,內(nèi)容的及時(shí)更新也是網(wǎng)站建設(shè)的一個(gè)主要實(shí)際問題,只有不斷得到更新的主頁內(nèi)容才能使瀏覽者再次訪問該網(wǎng)站,沒有新鮮的內(nèi)容素材,沒有時(shí)代性的哲學(xué)理念,遠(yuǎn)遠(yuǎn)不能稱得為好網(wǎng)站。1 相關(guān)技術(shù)介紹和環(huán)

12、境的配置1.1 ASP技術(shù)綜述1.1.1 ASP的發(fā)展:ASP1.0作為IIS(Internet Information Server, Internet 信息服務(wù)器)的附屬產(chǎn)品免費(fèi)發(fā)送,并且不久就在Windows平臺(tái)上廣泛使用。ASP與ADO的結(jié)合使開發(fā)者很容易在一個(gè)數(shù)據(jù)庫中建立和打開一個(gè)記錄集。這是它如此快就被大眾接受的原因。1998年,微軟公司又發(fā)布了ASP2.0。ASP1.0和ASP2.0的主要區(qū)別是外部組件。有了ASP 2.0和IIS4.0,就可以建立ASP應(yīng)用了。微軟公司接著開發(fā)了Windows2000操作系統(tǒng)。這個(gè)Windows版本帶上了IIS5.0及ASP3.0。雖然到目前Wi

13、ndows已經(jīng)發(fā)展到比較高的版本,但是開發(fā)領(lǐng)域中依然采用Windows2000 Server.Windows2000包括三個(gè)不同的版本即Professional、Server和Advanced Server.按照默認(rèn)設(shè)置安裝Windows2000 Server,安裝時(shí)不用做任何改動(dòng),就配置好了ASP的運(yùn)行環(huán)境。ASP可以使用兩中腳本語言:VBScript和Jscript。所謂的Jscript語言就是微軟版本的JavaScript語言。ASP包括內(nèi)置對(duì)象,最常用的是五大對(duì)象、一個(gè)集合和一個(gè)文件。五大對(duì)象分別是Response、Request、Session、Application和Server,

14、一個(gè)集合是Cookies,一個(gè)文件是Global. asa.ASP最常用的內(nèi)置組件是操作文件的組件和操作廣告的組件。ASP最強(qiáng)大的功能還是使用外置組件,比如使用外置組件實(shí)現(xiàn)文件上傳,發(fā)送E-mail,等等。 通過ADO數(shù)據(jù)訪問接口可以方便地操作各種數(shù)據(jù)庫。通過ADO訪問數(shù)據(jù)庫有三種標(biāo)準(zhǔn)的訪問格式。1.1.2 ASP的特點(diǎn):ASP腳本所使用的VBScript腳本語言直接來源于VB語言,秉承了VB簡單易用的特點(diǎn)。ASP程序的優(yōu)點(diǎn)如下:(1) 可以把腳本語言直接嵌入HTML文檔中,不需要編譯和連接就可以運(yùn)行。(2) 可以使用ADO組件輕松存取數(shù)據(jù)庫。(3) 可以使用第三方開發(fā)的組件。(4) 不存在瀏

15、覽器兼容的問題。由于ASP程序是在服務(wù)器端運(yùn)行的,當(dāng)客戶端瀏覽器瀏覽ASP網(wǎng)頁的時(shí)候,服務(wù)器將該網(wǎng)頁文件重新解釋一遍,并將生成的標(biāo)準(zhǔn)HTML文件發(fā)送給客戶端瀏覽器。因?yàn)樗统龅氖菢?biāo)準(zhǔn)的HTML文件,所以不存在瀏覽器兼容的問題。(5)可以隱藏程序代碼,在客戶端僅可以看到由ASP輸出的動(dòng)態(tài)HTML文件。ASP的缺點(diǎn):(1) 運(yùn)行速度比HTML程序運(yùn)行速度慢,這是因?yàn)槊慨?dāng)客戶端打開一個(gè)ASP網(wǎng)頁時(shí),服務(wù)器都必須將該ASP程序從頭到尾重讀一遍,并加以編譯執(zhí)行,最后送出標(biāo)準(zhǔn)的HTML格式文件給客戶端,從而影響了運(yùn)行速度。(2) 有的網(wǎng)絡(luò)操作系統(tǒng)不支持ASP,比如Linux、FreeBSD等。用ASP開發(fā)W

16、eb程序一般來說最好選用Windows系列操作系統(tǒng)。1.2 ASP與IIS1.2.1 IIS簡介Web服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack 主要成員,作為Win2000server的擴(kuò)展,自推出以來,已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)注的Web服務(wù)器之一。新推出的IIS4.0版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù),內(nèi)置JAVA虛擬機(jī)及全面支持ASP等強(qiáng)大功能。1.2.2 IIS與ASP的結(jié)合在過去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計(jì)與Web的

17、相關(guān)技術(shù)幾乎處于平行線上。兩者相互獨(dú)立并無法作出集成性的設(shè)計(jì)?,F(xiàn)在我們利用IIS+ASP構(gòu)成三層式與WEB結(jié)構(gòu)(如圖1-1所示)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與WEB密切結(jié)合,完成前后端兩者的集成輸出功能,使得WEB站點(diǎn)的開發(fā)更方便,實(shí)現(xiàn)的功能更強(qiáng)大。利用IIS+ASP技術(shù)來集成WEB前后所帶來的強(qiáng)大效益可歸結(jié)為以下幾個(gè)方面:(1) 減少構(gòu)建和維護(hù)成本(2) 加快聯(lián)機(jī)過程(3) 應(yīng)用軟件集中在服務(wù)器端開發(fā)管理(4) 前端可使用任何瀏覽器(IE、Netscape)(5) 后端可存取任何數(shù)據(jù)庫(SQL、Access)(6) 可使用任何腳本語言開發(fā)(VBScript、JavaScript、PERL

18、) 圖1-1 IIS+ASP三層式WEB結(jié)構(gòu)1.2.3 ASP的開發(fā)工具從目前的主流開發(fā)工具開看,有Macromedia的Dreamweaver系列。輔助工具可以使用Visual InterDev、UltraEdit、記事本等能夠進(jìn)行文本編輯的工具。其中,Visual InterDev是微軟專門用來開發(fā)web應(yīng)用程序的一個(gè)開發(fā)環(huán)境,可以對(duì)客戶端腳本和服務(wù)器端腳本設(shè)計(jì)斷點(diǎn)進(jìn)行調(diào)試1.3 ASP的運(yùn)行環(huán)境 此應(yīng)用程序可廣泛運(yùn)行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求和邏輯結(jié)構(gòu)分別如下:客戶端:Windows95/98/2000/XP,Internet Explorer(I

19、E)等。服務(wù)器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。數(shù)據(jù)庫:采用access,運(yùn)行于服務(wù)器端。2 需求分析2.1 系統(tǒng)分析系統(tǒng)分析是平臺(tái)開發(fā)的一個(gè)不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善地被設(shè)計(jì)出來,就必須先進(jìn)行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計(jì)。到實(shí)際的試運(yùn)行之中,進(jìn)行測試,如果測試滿意的話,將進(jìn)行平臺(tái)的完善開發(fā),從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)

20、絡(luò)化的平臺(tái),具有較好的適應(yīng)性和推廣性。此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理是友好的操作界面,供用戶瀏覽、查詢、訂購使用。包括:瀏覽商品、查詢商品、訂購商品、購物車等功能;后臺(tái)管理是提供給管理員的,其中包括:商品管理、用戶管理、訂單管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。2.2 設(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)管

21、理和后臺(tái)管理。前臺(tái)管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、訂購商品、購物車等功能;后臺(tái)管理是提供給管理員的,其中包括:商品管理、用戶管理、訂單管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。2.3 可行性分析可行性研究是為了弄清楚系統(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)的可行性分析:經(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ì)能力有限,其功能還

22、不能完善,所以沒有什么經(jīng)濟(jì)效益可談。技術(shù)可行性:即現(xiàn)有的技術(shù)能否開發(fā)該平臺(tái),會(huì)有哪些困難。運(yùn)行可行性:即該平臺(tái)規(guī)定的運(yùn)行方式是否可行。法律可行性:即該平臺(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ù),運(yùn)用Access數(shù)據(jù)庫對(duì)網(wǎng)站進(jìn)行建設(shè)。2.4 設(shè)計(jì)的總體規(guī)則無論哪個(gè)網(wǎng)站都要有它自己的設(shè)計(jì)規(guī)則。該平臺(tái)也一樣,它的主要設(shè)計(jì)規(guī)則有:簡單性:在實(shí)現(xiàn)平臺(tái)的功能的同時(shí),盡量讓平臺(tái)操作簡單易懂,這對(duì)于一個(gè)網(wǎng)站來說是非常重要的。針對(duì)性:該平

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

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

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

26、2-2 實(shí)體間的E-R圖管理員信息實(shí)體E-R圖如圖2-3所示:管 理 員姓 名帳 號(hào)密 碼圖2-3 管理員信息實(shí)體E-R圖用戶信息實(shí)體E-R圖如圖2-4所示:用 戶用戶名昵稱密碼電話E-mail地址郵編圖2-4 用戶信息實(shí)體E-R圖圖書實(shí)體E-R圖如圖2-5所示:圖 書 信 息名稱作者價(jià)格出版社數(shù)量圖片類別簡介圖2-5 圖書實(shí)體E-R圖訂單詳細(xì)信息實(shí)體E-R圖如圖2-6所示:訂 單 詳 細(xì) 信 息訂單號(hào)用戶名購買商品購買日期應(yīng)付金額付金額昵稱付款方式地址電話E-mail圖2-6 訂單詳細(xì)信息實(shí)體E-R圖3 總體設(shè)計(jì)如圖3-1 描述了網(wǎng)上圖書交易系統(tǒng)的邏輯體系結(jié)構(gòu):圖3-1 網(wǎng)上書店體系結(jié)構(gòu)圖

27、B/S的執(zhí)行過程為:客戶端通過瀏覽器向WEB服務(wù)器發(fā)出請(qǐng)求,如需操作數(shù)據(jù)庫,則再由WEB服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)出請(qǐng)求,對(duì)數(shù)據(jù)庫進(jìn)行操作。操作完成后,由數(shù)據(jù)庫服務(wù)器返回WEB服務(wù)器,客戶端由WEB服務(wù)器以動(dòng)態(tài)網(wǎng)頁的形式返回客戶端,由瀏覽器顯示結(jié)果。B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是以局域網(wǎng)為基礎(chǔ)的C/S無法做到的。與操作系統(tǒng)平臺(tái)關(guān)系不大。B/S結(jié)構(gòu)利用不斷成熟和普及的技術(shù)實(shí)現(xiàn)原來復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù),這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu),作為最終用戶,只要通過WEB瀏覽器,各種處理任務(wù)都可以調(diào)用系統(tǒng)資源來完成,這樣

28、大大簡化了客戶端,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量。3.1 網(wǎng)站功能概述網(wǎng)上書店系統(tǒng)分兩個(gè)部分,第一部分是面向用戶的部分,用戶可是實(shí)現(xiàn)在線注冊(cè)、登陸、購書、提交訂單等操作,都在這一部分完成;另一部分是書店管理部分,這部分的內(nèi)容包括:管理員對(duì)圖書的添加、刪除、查詢、圖書種類的管理、訂單的處理、管理員的管理、注冊(cè)用戶的管理等。3.2 系統(tǒng)功能模塊劃分對(duì)于網(wǎng)民,能吸引住他們的先決條件是網(wǎng)站的整體構(gòu)思,所以網(wǎng)站的首頁提供了一個(gè)簡潔明快的界面,分為三個(gè)模塊:用戶管理模塊、圖書銷售系統(tǒng)模塊、在線管理系統(tǒng),如圖3-2所示。以讓瀏覽者能一目了然的知道,自己想要的內(nèi)容放在哪里,這些內(nèi)容可以提供給所有的瀏覽者,

29、內(nèi)容包括圖書查詢,熱點(diǎn)圖書,新書推薦等,這里可以查看所有所需圖書信息。 網(wǎng) 上 書 店 首 頁圖書銷售系統(tǒng)在線管理系統(tǒng)用戶管理模塊圖3-2 網(wǎng)上書店系統(tǒng)功能模塊圖3.2.1 前臺(tái)用戶管理模塊對(duì)于用戶界面管理模塊,根據(jù)系統(tǒng)功能的分析,它具有的功能應(yīng)該包括網(wǎng)站頁面的查看、圖書列表的查看、購物車的使用、和用戶功能的具體內(nèi)容等,如圖3-3所示: 網(wǎng)上書店用戶界面網(wǎng)站頁面圖書列表購物車用戶功能熱門圖書新品圖書購買圖書查看圖書信息查找圖書查看購物車修改購物信息 提交購物訂單 用戶注冊(cè) 用戶登陸修改用戶信息查看用戶訂單圖3-3 客戶界面的系統(tǒng)功能模塊圖3.2.2 后臺(tái)管理模塊對(duì)于管理員管理界面而言,根據(jù)系統(tǒng)

30、功能的分析,它有的功能應(yīng)該包括:對(duì)用戶的管理(注冊(cè)會(huì)員管理、后臺(tái)用戶管理),對(duì)圖書管理,對(duì)訂單的管理等,如圖3-4所示:管 理 員 登 陸用戶管理訂單管理圖書管理瀏覽圖書頁面修改圖書頁面添加圖書頁面刪除圖書頁面注冊(cè)用戶管理后臺(tái)用戶管理查看所有訂單處理訂單信息留言管理圖3-4 管理員界面的系統(tǒng)功能模塊圖3.3 系統(tǒng)功能流程圖3.3.1 用戶流程圖如圖3-5:開 始用戶注冊(cè)用戶登錄信息正確瀏 覽 圖 書圖書查詢熱點(diǎn)圖書最新圖書分類瀏覽購 物 車確定圖書名稱、數(shù)量確定收貨人信息提 交 表 單用 戶 留 言NY圖3-5 用戶訪問網(wǎng)站流程圖 3.3.2 管理員流程圖如圖3-6 :開 始管 理 員 注 冊(cè)

31、管 理 員 登 錄信息正確?用 戶 管 理圖 書 管 理訂 單 管 理類別管理圖書管理名稱管理會(huì)員信息管理注冊(cè)用戶管理后臺(tái)用戶管理查看所有訂單已處理訂單未處理訂單 查看修改添加刪除查看修改添加刪除查看修改添加刪除處 理 訂 單YN圖3-6 管理員訪問網(wǎng)站流程圖4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。在充分了解了用戶的各種要求后,開始數(shù)據(jù)庫設(shè)計(jì)。數(shù)據(jù)庫的設(shè)計(jì)一般包括如下幾個(gè)步驟:數(shù)據(jù)庫需求分析數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)4.1 數(shù)據(jù)庫需求分析

32、(1) 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。通過第三章的系統(tǒng)功能分析,針對(duì)一般的網(wǎng)上書店系統(tǒng),總結(jié)出如下的需求信息:用戶分一般用戶、注冊(cè)用戶和管理員用戶一般用戶和管理員用戶都可以不登陸就查看圖書信息注冊(cè)用戶登陸后可以維護(hù)自己的信息,購買圖書,并且在向網(wǎng)站發(fā)出訂單時(shí)自動(dòng)填寫自己的聯(lián)系信息。圖書按內(nèi)容來分類,每本書對(duì)應(yīng)一個(gè)類別一個(gè)用戶可以購買多本書一個(gè)用戶對(duì)應(yīng)一張訂單詳細(xì)信息(2) 根據(jù)上述的系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):系統(tǒng)用戶信息數(shù)據(jù)庫,列出以下數(shù)據(jù)項(xiàng):用戶信息:用戶ID(自動(dòng)編

33、號(hào))號(hào)、用戶昵稱、用戶姓名、密碼、電話號(hào)E-mail地址、家庭住址、郵編。系統(tǒng)的書籍信息(book)數(shù)據(jù)庫,列出以下數(shù)據(jù)項(xiàng):書籍的記錄信息:ID(自動(dòng)編號(hào))、名稱、作者、價(jià)格、出版社、數(shù)量圖片、所屬類別、其他備注。圖書的交易訂單記錄(orders)數(shù)據(jù)庫,列出以下數(shù)據(jù)項(xiàng):圖書交易訂單信息:交易的ID(自動(dòng)編號(hào))、顧客的名稱、顧客的地址、顧客的郵編、顧客的電話號(hào)碼、顧客購買的書籍、交易的日期。4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的概念設(shè)計(jì)結(jié)束后,現(xiàn)在可以把上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。根據(jù)開發(fā)系統(tǒng)的情況,是一個(gè)小型的網(wǎng)上書店,能實(shí)現(xiàn)基本功能就好

34、,所以采用Assess數(shù)據(jù)庫。網(wǎng)上書店數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)結(jié)構(gòu)如表5-1 - 5-4所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表,表4-1為管理員信息表(Manage_User),存儲(chǔ)系統(tǒng)中的管理員信息:字段名稱字段類型字段大小說明id自動(dòng)編號(hào)長整型編號(hào)Manager-name文本50管理員用戶名password文本50密碼yh-name文本50管理員名字表4-2為用戶信息表(user-type),記錄系統(tǒng)中的注冊(cè)用戶的詳細(xì)信息:字段名類型字段大小說明u-id自動(dòng)編號(hào)長整型編號(hào)usernick文本50昵稱password文本50密碼useremail文本50電子郵件yh-name文本50用戶名tel文

35、本50電話postcode文本 50郵編address文本100地址zc-date日期/時(shí)間50注冊(cè)日期表4-3為圖書(book)信息表,記錄系統(tǒng)中有的圖書的信息:字段名字段類型字段大小說明id自動(dòng)編號(hào)長整型編號(hào)name文本255書名author文本50作者publist文本255出版社Price數(shù)字雙精度型價(jià)格memo文本200簡介orderid數(shù)字300訂購編號(hào)num數(shù)字長整型數(shù)量Type_id文本255ISBNphoto圖片表4-4為圖書類型(book-type)信息表,記錄系統(tǒng)中有的圖書類型的信息:字段名字段類型字段大小說明b-id自動(dòng)編號(hào)50編號(hào)Type-id數(shù)字50類型號(hào)Book-

36、type文本長整型書籍類型orderid數(shù)字100訂購號(hào)表4-5為訂單(orders)信息表,記錄針對(duì)用戶的一個(gè)訂單的詳細(xì)信息:字段名字段類型字段大小說明u-id自動(dòng)編號(hào)長整型編號(hào)nz文本50昵稱yh-name文本50用戶名Address文本50地址Useremail文本50E-mailzffs文本50付款方式Usertel文本50電話price數(shù)字雙精度型價(jià)格dp-date日期/時(shí)間50訂購日期4.3 數(shù)據(jù)庫的生成與配置經(jīng)過前面的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu),現(xiàn)在在具體的數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表了。首先安裝Office,然后就可以直接使用Access數(shù)據(jù)庫,直接采用了Acces

37、s文件的相對(duì)路徑來實(shí)現(xiàn)讀取數(shù)據(jù)庫的功能,代碼如下:Connstr=”dbq=”&server. MapPath(“mdb/bookshop.mdb”)&”;driver=Microsoft access driver(*.mdb);”Set conn =server. CreateObject (“adodb. connection”)Conn. Open connstrSet rs=server. CreateObject (“adodb. recordset”)創(chuàng)建我的數(shù)據(jù)庫文件名為“jj.mdb”,然后在數(shù)據(jù)庫中按照上述添加表和字段。5 詳細(xì)設(shè)計(jì)5.1 用戶端界面設(shè)計(jì)根據(jù)需求分析、總體設(shè)

38、計(jì)和數(shù)據(jù)庫的設(shè)計(jì),把系統(tǒng)的功能分為兩大類模塊:客戶端模塊和管理端模塊??蛻舳耸怯脩羰褂玫哪K也是功能比較多的模塊。用戶端分為多個(gè)頁面,每個(gè)頁面都有一定的功能:(1) 內(nèi)容豐富的首頁設(shè)計(jì):default.asp (2) 用戶注冊(cè),用戶登陸設(shè)計(jì):user_zc.asp、zc_logo.asp、zc_sysl.asp(3) 購物車管理功能:payment.asp、payment_logo.asp5.1.1 系統(tǒng)首頁設(shè)計(jì)網(wǎng)上書店系統(tǒng)的首頁效果如圖5-1所示。從圖中可以明顯看出,這個(gè)頁面是一個(gè)框架結(jié)構(gòu):他的上面是一個(gè)bookhead.html的文件,其目的是為了顯示兩張圖片,也可稱之為廣告;該頁面的下方

39、則是一個(gè)bookright.asp頁面,實(shí)際上包含了首頁的主要信息,包含各種登陸提示,書籍瀏覽等。界面如圖5-1所示: 圖5-1 系統(tǒng)首頁顯示5.1.2 系統(tǒng)主頁面設(shè)計(jì) 頁面示例圖5-2給出了主頁面,即首頁下方的頁面效果,從這個(gè)頁面看出,該頁面包含了兩個(gè)部分,主頁左側(cè)是用戶登陸、注冊(cè)、用戶留言、書籍一覽表、最新上架書籍排行、最近熱銷書籍排行;主頁右側(cè)是各類圖書的簡介。首頁右側(cè)下方為管理員登錄。圖5-2 主頁面效果圖 5-3 用戶登錄界面的前后選購的圖書界面開始支付界面 主頁中用戶注冊(cè)頁面左側(cè)頁面的第二個(gè)部分是新用戶注冊(cè)的提示,這里也有一個(gè)from表單,允許用戶輸入新

40、用戶的昵稱,然后直接進(jìn)入到newusercheck.asp頁面,處理用戶注冊(cè)的其他情況。如圖5-4所示:5-4:用戶注冊(cè)頁面6系統(tǒng)展望與測試當(dāng)系統(tǒng)的設(shè)計(jì)完成后,我們對(duì)整個(gè)系統(tǒng)進(jìn)行了嚴(yán)格的測試。在測試的過程中發(fā)行了許多編程中的疏漏,在老師的指導(dǎo)下,在同學(xué)們的合作下,在自己的努力下這些疏漏和問題都已經(jīng)解決。當(dāng)然由于自己是首次完成這樣的一個(gè)綜合系統(tǒng)的開發(fā),受自己的能力,水平的限制,對(duì)自己完成的系統(tǒng)還是有很多地方不盡人滿意。這些不滿意的地方同時(shí)也是自己以后的努力方向,下面對(duì)這些作如下歸納:1:盡管session變量可以有效的防范非法管理員用戶直接輸入管理網(wǎng)址進(jìn)入。但是session變量本身也成為一個(gè)令

41、人擔(dān)心的問題。當(dāng)我們的用戶沒有完全退出系統(tǒng)時(shí),session變量幫助了那些非法用戶。2:不是所有的瀏覽器都支持cookie變量,造成很多用戶抱怨不能正常使用該系統(tǒng)。對(duì)不支持或者cookie變量工作不正常的瀏覽器如何設(shè)計(jì)用戶進(jìn)入系統(tǒng)同時(shí)又可以有效防范。當(dāng)瀏覽器不支持cookie變量時(shí),那么session變量的運(yùn)行就不穩(wěn)定。因?yàn)閟ession變量需要cookie文件支持。如何提供系統(tǒng)的安全性,完整性,高效性,是我對(duì)該系統(tǒng)以后的努力方向???結(jié) 經(jīng)過一段時(shí)間來的努力ASP網(wǎng)上購書系統(tǒng)終于完成了?;仡欉@次畢業(yè)設(shè)計(jì)的過程,我覺得收獲很大,現(xiàn)借撰寫論文總結(jié)的機(jī)會(huì),談一談我的體會(huì)。通過這次畢業(yè)設(shè)計(jì),我掌握了

42、一種新的系統(tǒng)開發(fā)工具Asp網(wǎng)絡(luò)技術(shù)。此系統(tǒng)為電子商務(wù)類網(wǎng)站,實(shí)現(xiàn)書籍發(fā)布與網(wǎng)上訂購等操作,基本實(shí)現(xiàn)電子商務(wù)類網(wǎng)站所需的一般功能,網(wǎng)站分為前臺(tái)展示和后臺(tái)管理兩個(gè)模塊,用戶分為一般用戶與管理員兩類,前臺(tái)主要完成書籍簡介、用戶登陸,留言版等功能,能通過此前臺(tái)讓客戶了解本網(wǎng)站所有的信息。后臺(tái)用asp開發(fā),后臺(tái)主要功能由管理員完成,管理分為管理員書籍添加、分類書籍管理以及管理員管理等幾個(gè)模塊,后臺(tái)數(shù)據(jù)庫主要使用access來完成。這次畢業(yè)設(shè)計(jì)碰到了好多問題,但經(jīng)過老師和同學(xué)的幫助問題也基本解決了。這次實(shí)踐我領(lǐng)悟了很多的道理,以后會(huì)更進(jìn)一步的學(xué)習(xí)網(wǎng)絡(luò)方面的知識(shí)。以上是我在本次畢業(yè)設(shè)計(jì)中的體會(huì),也許認(rèn)識(shí)到的

43、問題還很膚淺,但就我個(gè)人來說,它們正是我所需要的。致 謝通過這次畢業(yè)設(shè)計(jì),我學(xué)會(huì)了利用先進(jìn)的ASP建立動(dòng)態(tài)網(wǎng)站的方法和技術(shù),并感受到ASP技術(shù)的許多優(yōu)越性。在開發(fā)過程中,提高了自己的動(dòng)手能力。在此,我要特別感謝我的導(dǎo)師趙陽在這次設(shè)計(jì)中給我的指導(dǎo)和幫助。與此同時(shí),我還要感謝所有給我鼓勵(lì)和幫助同學(xué),使我圓滿完成了畢業(yè)設(shè)計(jì)。衷心的祝愿老師同學(xué)們工作順利、學(xué)業(yè)有成!參考文獻(xiàn)1李香敏,金堅(jiān)信,馬騰,唐慶如;網(wǎng)站開發(fā)新動(dòng)力HTML/JavaScript/ASP 網(wǎng)頁開發(fā)秘笈M,北京希望電子出版社;第一版;北京;2003年12月出版;2 Build Your Own ASP.Net 3.5 Web site Using C# & VB by Cristian Darie and Wyatt Barnett (Paperback - Sept. 24, 2008);3王旭川 汪學(xué)兵;ASP程序設(shè)計(jì)入門手冊(cè)M;西南交通大學(xué)出版社 成都 2006年6月出版;4莊泳龍;Instant ASP 實(shí)例解析ASP網(wǎng)站編程M;宇航出版社,北京希望電子出

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論