基于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),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、本科生畢業(yè)論文(設(shè)計)題 目: 基于ASP的網(wǎng)上書城系統(tǒng) 姓 名: 學(xué) 院: 專 業(yè): 電氣化與自動化 班 級: 學(xué) 號: 指導(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è)計

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

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

4、環(huán)節(jié),將廣大讀者、圖書、出版者、發(fā)行者緊密地結(jié)合在一起,大大提高了圖書流通率。它有著經(jīng)營成本低、庫存是虛擬的、用戶檢索方便、地域限制少等特點(diǎn)。本系統(tǒng)以ASP為主要制作工具,實(shí)現(xiàn)了用戶注冊、登陸、驗證身份及用戶數(shù)據(jù)的采集、書籍的預(yù)覽查詢、對書籍的購買通過購物車實(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ì)、生活等各個方面發(fā)揮著重要的作用.因此網(wǎng)站建設(shè)在Intsernet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。 這次我所設(shè)計的課題正是互聯(lián)網(wǎng)與社會生活之間的緊密關(guān)系的體現(xiàn),現(xiàn)今的社會,人們已經(jīng)離不開了網(wǎng)絡(luò),網(wǎng)絡(luò)已經(jīng)成為人與人之間交流的一

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

11、圖書信息查詢;網(wǎng)上購書; 安全與保密要求 :書店中所有的圖書能夠供用戶隨時查閱;用戶的個人信息可以由用戶自己修改,添加;書店圖書的信息只能由書店管理人員添加,修改;所有注冊用戶信息只能由書店管理人員查詢。關(guān)鍵問題 本課題的重點(diǎn)主要是網(wǎng)站素材的選擇與框架的搭建,一個好的網(wǎng)站要有許多的主頁相互之間鏈接起來,以及其中添加一些動態(tài)、圖片、聲效等鏈接。綜合地完成網(wǎng)站的建設(shè)才能體現(xiàn)主題,才能把瀏覽者的目光吸引到每一個主頁上,內(nèi)容的及時更新也是網(wǎng)站建設(shè)的一個主要實(shí)際問題,只有不斷得到更新的主頁內(nèi)容才能使瀏覽者再次訪問該網(wǎng)站,沒有新鮮的內(nèi)容素材,沒有時代性的哲學(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平臺上廣泛使用。ASP與ADO的結(jié)合使開發(fā)者很容易在一個數(shù)據(jù)庫中建立和打開一個記錄集。這是它如此快就被大眾接受的原因。1998年,微軟公司又發(fā)布了ASP2.0。ASP1.0和ASP2.0的主要區(qū)別是外部組件。有了ASP 2.0和IIS4.0,就可以建立ASP應(yīng)用了。微軟公司接著開發(fā)了Windows2000操作系統(tǒng)。這個Windows版本帶上了IIS5.0及ASP3.0。雖然到目前Wi

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

14、一個集合是Cookies,一個文件是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)頁的時候,服務(wù)器將該網(wǎng)頁文件重新解釋一遍,并將生成的標(biāo)準(zhǔn)HTML文件發(fā)送給客戶端瀏覽器。因為送出的是標(biāo)準(zhǔn)的HTML文件,所以不存在瀏覽器兼容的問題。(5)可以隱藏程序代碼,在客戶端僅可以看到由ASP輸出的動態(tài)HTML文件。ASP的缺點(diǎn):(1) 運(yùn)行速度比HTML程序運(yùn)行速度慢,這是因為每當(dāng)客戶端打開一個ASP網(wǎng)頁時,服務(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è)計與Web的

17、相關(guān)技術(shù)幾乎處于平行線上。兩者相互獨(dú)立并無法作出集成性的設(shè)計?,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é)為以下幾個方面:(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)用程序的一個開發(fā)環(huán)境,可以對客戶端腳本和服務(wù)器端腳本設(shè)計斷點(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)分析是平臺開發(fā)的一個不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善地被設(shè)計出來,就必須先進(jìn)行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計。到實(shí)際的試運(yùn)行之中,進(jìn)行測試,如果測試滿意的話,將進(jìn)行平臺的完善開發(fā),從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)

20、絡(luò)化的平臺,具有較好的適應(yīng)性和推廣性。此系統(tǒng)分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢、訂購使用。包括:瀏覽商品、查詢商品、訂購商品、購物車等功能;后臺管理是提供給管理員的,其中包括:商品管理、用戶管理、訂單管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。2.2 設(shè)計目標(biāo)本平臺利用現(xiàn)在比較廣泛的ASP+Access數(shù)據(jù)庫的架構(gòu)實(shí)現(xiàn)的,進(jìn)行系統(tǒng)分析,為將來進(jìn)一步的實(shí)施打下一個堅實(shí)的技術(shù)基礎(chǔ)。本平臺將投入到實(shí)際的試運(yùn)行之中,進(jìn)行測試,如果測試滿意的話,將進(jìn)行平臺的完善開發(fā),從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺,具有較好的適應(yīng)性和推廣性。此系統(tǒng)分為前臺管

21、理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、訂購商品、購物車等功能;后臺管理是提供給管理員的,其中包括:商品管理、用戶管理、訂單管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。2.3 可行性分析可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計目標(biāo)和進(jìn)行的市場調(diào)查得出以下四點(diǎn)的可行性分析:經(jīng)濟(jì)可行性:即實(shí)現(xiàn)這個平臺設(shè)計有沒有什么經(jīng)濟(jì)效益?該平臺設(shè)計只是作為本人的畢業(yè)設(shè)計,又因為本人的設(shè)計能力有限,其功能還

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

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

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

25、; 購物車信息修改; 購買圖書; 發(fā)表留言2.6 性能需求 協(xié)議分析正確; 界面友好; 相互信息傳遞順利; 運(yùn)行時間滿足使用需要; 安全性得到一定保障;2.7 E-R 圖圖 書名 稱編 號 價 格熱 點(diǎn)發(fā) 布作 者出版日期簡 介圖 片庫 存購買買買分 類種 類名 稱備 注編 號會 員編 號昵 稱電 話E-MAIL地 址真實(shí)姓名設(shè) 定收 貨 人編 號地 址電 話郵 編E-MAIL密 碼圖2-1 網(wǎng)上書店 實(shí)體聯(lián)系圖本設(shè)計規(guī)劃出的實(shí)體分別有:管理員信息實(shí)體、用戶(會員)信息實(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所示:管 理 員姓 名帳 號密 碼圖2-3 管理員信息實(shí)體E-R圖用戶信息實(shí)體E-R圖如圖2-4所示:用 戶用戶名昵稱密碼電話E-mail地址郵編圖2-4 用戶信息實(shí)體E-R圖圖書實(shí)體E-R圖如圖2-5所示:圖 書 信 息名稱作者價格出版社數(shù)量圖片類別簡介圖2-5 圖書實(shí)體E-R圖訂單詳細(xì)信息實(shí)體E-R圖如圖2-6所示:訂 單 詳 細(xì) 信 息訂單號用戶名購買商品購買日期應(yīng)付金額付金額昵稱付款方式地址電話E-mail圖2-6 訂單詳細(xì)信息實(shí)體E-R圖3 總體設(shè)計如圖3-1 描述了網(wǎng)上圖書交易系統(tǒng)的邏輯體系結(jié)構(gòu):圖3-1 網(wǎng)上書店體系結(jié)構(gòu)圖

27、B/S的執(zhí)行過程為:客戶端通過瀏覽器向WEB服務(wù)器發(fā)出請求,如需操作數(shù)據(jù)庫,則再由WEB服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)出請求,對數(shù)據(jù)庫進(jìn)行操作。操作完成后,由數(shù)據(jù)庫服務(wù)器返回WEB服務(wù)器,客戶端由WEB服務(wù)器以動態(tài)網(wǎng)頁的形式返回客戶端,由瀏覽器顯示結(jié)果。B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是以局域網(wǎng)為基礎(chǔ)的C/S無法做到的。與操作系統(tǒng)平臺關(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ù)與升級的成本和工作量。3.1 網(wǎng)站功能概述網(wǎng)上書店系統(tǒng)分兩個部分,第一部分是面向用戶的部分,用戶可是實(shí)現(xiàn)在線注冊、登陸、購書、提交訂單等操作,都在這一部分完成;另一部分是書店管理部分,這部分的內(nèi)容包括:管理員對圖書的添加、刪除、查詢、圖書種類的管理、訂單的處理、管理員的管理、注冊用戶的管理等。3.2 系統(tǒng)功能模塊劃分對于網(wǎng)民,能吸引住他們的先決條件是網(wǎng)站的整體構(gòu)思,所以網(wǎng)站的首頁提供了一個簡潔明快的界面,分為三個模塊:用戶管理模塊、圖書銷售系統(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 前臺用戶管理模塊對于用戶界面管理模塊,根據(jù)系統(tǒng)功能的分析,它具有的功能應(yīng)該包括網(wǎng)站頁面的查看、圖書列表的查看、購物車的使用、和用戶功能的具體內(nèi)容等,如圖3-3所示: 網(wǎng)上書店用戶界面網(wǎng)站頁面圖書列表購物車用戶功能熱門圖書新品圖書購買圖書查看圖書信息查找圖書查看購物車修改購物信息 提交購物訂單 用戶注冊 用戶登陸修改用戶信息查看用戶訂單圖3-3 客戶界面的系統(tǒng)功能模塊圖3.2.2 后臺管理模塊對于管理員管理界面而言,根據(jù)系統(tǒng)

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

31、管 理 員 登 錄信息正確?用 戶 管 理圖 書 管 理訂 單 管 理類別管理圖書管理名稱管理會員信息管理注冊用戶管理后臺用戶管理查看所有訂單已處理訂單未處理訂單 查看修改添加刪除查看修改添加刪除查看修改添加刪除處 理 訂 單YN圖3-6 管理員訪問網(wǎng)站流程圖4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞直接對應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(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ù)庫需求分析

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

33、號)號、用戶昵稱、用戶姓名、密碼、電話號E-mail地址、家庭住址、郵編。系統(tǒng)的書籍信息(book)數(shù)據(jù)庫,列出以下數(shù)據(jù)項:書籍的記錄信息:ID(自動編號)、名稱、作者、價格、出版社、數(shù)量圖片、所屬類別、其他備注。圖書的交易訂單記錄(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í)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。根據(jù)開發(fā)系統(tǒng)的情況,是一個小型的網(wǎng)上書店,能實(shí)現(xiàn)基本功能就好

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

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

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

37、s文件的相對路徑來實(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è)計5.1 用戶端界面設(shè)計根據(jù)需求分析、總體設(shè)

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

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

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

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

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)站分為前臺展示和后臺管理兩個模塊,用戶分為一般用戶與管理員兩類,前臺主要完成書籍簡介、用戶登陸,留言版等功能,能通過此前臺讓客戶了解本網(wǎng)站所有的信息。后臺用asp開發(fā),后臺主要功能由管理員完成,管理分為管理員書籍添加、分類書籍管理以及管理員管理等幾個模塊,后臺數(shù)據(jù)庫主要使用access來完成。這次畢業(yè)設(shè)計碰到了好多問題,但經(jīng)過老師和同學(xué)的幫助問題也基本解決了。這次實(shí)踐我領(lǐng)悟了很多的道理,以后會更進(jìn)一步的學(xué)習(xí)網(wǎng)絡(luò)方面的知識。以上是我在本次畢業(yè)設(shè)計中的體會,也許認(rèn)識到的

43、問題還很膚淺,但就我個人來說,它們正是我所需要的。致 謝通過這次畢業(yè)設(shè)計,我學(xué)會了利用先進(jìn)的ASP建立動態(tài)網(wǎng)站的方法和技術(shù),并感受到ASP技術(shù)的許多優(yōu)越性。在開發(fā)過程中,提高了自己的動手能力。在此,我要特別感謝我的導(dǎo)師趙陽在這次設(shè)計中給我的指導(dǎo)和幫助。與此同時,我還要感謝所有給我鼓勵和幫助同學(xué),使我圓滿完成了畢業(yè)設(shè)計。衷心的祝愿老師同學(xué)們工作順利、學(xué)業(yè)有成!參考文獻(xiàn)1李香敏,金堅信,馬騰,唐慶如;網(wǎng)站開發(fā)新動力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è)計入門手冊M;西南交通大學(xué)出版社 成都 2006年6月出版;4莊泳龍;Instant ASP 實(shí)例解析ASP網(wǎng)站編程M;宇航出版社,北京希望電子出

溫馨提示

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

最新文檔

評論

0/150

提交評論