畢業(yè)設計---網(wǎng)上購物系統(tǒng)的設計與實現(xiàn)_第1頁
已閱讀1頁,還剩48頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  網(wǎng)上購物系統(tǒng)以其安全性、易用性、靈活性等特點被越來越多的消費者接受。文中給出了一種基于數(shù)據(jù)關聯(lián)規(guī)則采集技術的用戶個性化頁面動態(tài)生成方案,此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡單、反映用戶更明顯細致等優(yōu)點。本文主要完成的工作概括如下:(1)介紹了個性化頁面的背景及IIS+ASP系統(tǒng)的一般原理;(2)介紹數(shù)據(jù)庫

2、開發(fā)已經(jīng)連接、存儲、顯示、查詢等功能;(3)設計實現(xiàn)用戶注冊/登錄、查詢、購買;管理員對網(wǎng)站的系統(tǒng)管理;(4)建立完整的實驗網(wǎng)站,進行測試并分析結果。</p><p>  全文共分五部分,第一部分系統(tǒng)的概述,說明網(wǎng)上購物的發(fā)展、現(xiàn)狀和構建;第二部分講述系統(tǒng)開發(fā)相關技術,包括HTML、ASP、JAVASCTIPT、數(shù)據(jù)庫、構建結構等進行闡述;第三部分主要是系統(tǒng)功能分析和系統(tǒng)結構分析,包括系統(tǒng)的需求以及模塊的設計;第

3、四部分為數(shù)據(jù)庫的開發(fā),包括數(shù)據(jù)庫需求分析與邏輯結構設計兩方面;第五部分主要是界面設計與系統(tǒng)實現(xiàn)。</p><p>  關鍵詞: 網(wǎng)上購物系統(tǒng);Asp;Access數(shù)據(jù)庫</p><p><b>  Abstract</b></p><p>  Internet shopping system for its security, ease of

4、use, flexibility and other characteristics of the growing number of consumers to accept. In this paper, the association rules based on data acquisition technology users personalized pages dynamically generated programmes

5、, this programme and now the Internet has been used in a number of programmes compared with users more simple, more clearly reflect the users and meticulous advantages. In this paper, the work can be summarized as follow

6、s: (1) in</p><p>  The full text is divided into five parts, the first part of the system outlined that the development of online shopping, the status quo and build the second part on the development of syst

7、em-related technologies, including HTML, ASP, JAVASCTIPT, databases, build elaborate structures; Part III Main features of the system and structure of systems analysis, including system requirements and module design; fo

8、urth into the database development, including database needs analysis and structural design </p><p>  Keywords:On-line shopping system;ASP;Access Datebase</p><p><b>  目 錄</b></p&

9、gt;<p><b>  摘 要1</b></p><p>  Abstract2</p><p><b>  目 錄3</b></p><p><b>  引言1</b></p><p><b>  1 概述1</b><

10、;/p><p>  1.1 網(wǎng)上購物系統(tǒng)的發(fā)展1</p><p>  1.2 網(wǎng)上購物的現(xiàn)狀1</p><p>  1.3 網(wǎng)上購物系統(tǒng)的構建2</p><p>  2 程序開發(fā)的技術基礎2</p><p>  2.1 HTML語言及JAVASCRIPT腳本2</p><p>  2.2

11、ASP技術3</p><p>  2.2.1 ASP概述3</p><p>  2.2.2 ASP特點3</p><p>  2.2.3 ASP工作原理3</p><p>  2.2.4 ASP的發(fā)布4</p><p>  2.3 數(shù)據(jù)庫原理4</p><p>  2.3.1 SOL

12、語言簡單介紹4</p><p>  2.3.2 ADO技術介紹5</p><p>  2.3.3 Access數(shù)據(jù)庫5</p><p>  2.4 瀏覽器/服務器(Browser/Server)體系結構5</p><p>  3 系統(tǒng)需求功能分析6</p><p><b>  3.1需求分析6&l

13、t;/b></p><p>  3.1.1 系統(tǒng)需求6</p><p>  3.1.2 功能需求7</p><p>  3.1.3 性能需求7</p><p>  3.2 平臺功能模塊的設計8</p><p>  3.2.1系統(tǒng)設計的總體規(guī)則8</p><p>  3.2.2 系

14、統(tǒng)流程分析9</p><p>  4 網(wǎng)站數(shù)據(jù)庫設計10</p><p>  4.1 網(wǎng)站數(shù)據(jù)庫需求分析10</p><p>  4.2 數(shù)據(jù)庫邏輯結構設計14</p><p>  5 界面設計與實現(xiàn)15</p><p>  5.1 連接方式15</p><p>  5.2 前臺顯示

15、與會員管理16</p><p>  5.2.1 主界面設計與實現(xiàn)16</p><p>  5.2.2 登陸頁面設計與實現(xiàn)18</p><p>  5.2.3 會員個人管理設計與實現(xiàn)19</p><p>  5.2.4 購物車設計與實現(xiàn)19</p><p>  5.2.5 訂單生成設計與實現(xiàn)20</p&

16、gt;<p>  5.2.6 其它設計與實現(xiàn)20</p><p>  5.3 后臺設計與實現(xiàn)21</p><p>  5.3.1 登陸界面設計21</p><p>  5.3.2 后臺管理主界面設計與實現(xiàn)21</p><p>  5.3.3 網(wǎng)站設置設置實現(xiàn)22</p><p>  5.3.4

17、商品管理設計與實現(xiàn)24</p><p>  5.3.5 人員管理設計與實現(xiàn)26</p><p>  5.3.6 其它管理設計與實現(xiàn)27</p><p>  5.3.7 其它設計與實現(xiàn)28</p><p>  5.4 查詢功能的實現(xiàn)28</p><p><b>  總 結30</b>

18、;</p><p><b>  致 謝31</b></p><p>  參 考 文 獻32</p><p><b>  附錄A33</b></p><p><b>  引言</b></p><p>  隨著網(wǎng)絡技術的普及以及快速的發(fā)展,網(wǎng)頁成

19、為媒體傳播的一個重要途徑,人們在通過網(wǎng)頁瀏覽、查詢想要知道了解的信息,通過這樣一個途徑,我們足不出戶就可以了解天下事,做我們以前不能在家做的事。在互聯(lián)網(wǎng)服務業(yè)務方面:網(wǎng)上購物系統(tǒng)、電子郵件、搜索引擎、網(wǎng)上銀行、在線交易、網(wǎng)絡廣告、網(wǎng)絡新聞、網(wǎng)絡游戲等服務業(yè)務仍然快速的發(fā)展著。</p><p>  網(wǎng)上購物系統(tǒng)在人們的生活中已經(jīng)不可或缺,在電腦中實現(xiàn)商品的交易,大大減少了不少時間,網(wǎng)上購物以它獨特的方便、快捷、高效

20、而深受廣大用戶的喜愛。目前大型的系統(tǒng)如:淘寶網(wǎng)、易趣等成為網(wǎng)上購物系統(tǒng)的經(jīng)典。</p><p><b>  1 概述</b></p><p>  1.1 網(wǎng)上購物系統(tǒng)的發(fā)展</p><p>  近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領域。于是電子商務開始流行起來,越來越多的商家在網(wǎng)上建

21、起在線商店,向消費者展示出一種新穎的購物理念。</p><p>  網(wǎng)上訂購系統(tǒng)作為B2B,B2C(即企業(yè)對消費者),C2C(即消費者對消費者)電子商務的前端商務平臺,在其商務活動全過程中起著舉足輕重的作用。本文旨在討論如何建設B2C的網(wǎng)上購物系統(tǒng)。</p><p>  1.2 網(wǎng)上購物的現(xiàn)狀</p><p>  在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡商店發(fā)展速

22、度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特,家庭倉儲、科羅格、J.C培尼等紛紛擠身于網(wǎng)絡經(jīng)商的行列。調(diào)查表明:美國的家庭已越來越習慣于在家中從網(wǎng)上購物。</p><p>  本系統(tǒng)針對中小型用戶網(wǎng)上開店,具有操作靈活、方便、安全特點。具有強大的商品管理、購物車、訂單統(tǒng)計、會員管理等功能,同時擁有靈活多變的商品管理、新聞管理等功能,特有桌面功能,登錄后顯示個人信息、賬單、積分等重要信息,操作非常方便。后臺管

23、理模塊又包含若干個子模塊,每個功能模塊都盡可能從管理員的角度實現(xiàn)簡單操作,從而使系統(tǒng)能為會員和管理員接受。 </p><p>  1.3 網(wǎng)上購物系統(tǒng)的構建</p><p>  現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴謹?shù)囊?guī)劃。每一個細小的環(huán)節(jié)都和重要。這樣才能使得在電子交易時避免不必要錯誤發(fā)生。我們將使用HTML、ASP等技術來編輯網(wǎng)頁,并運用ASP技術把數(shù)據(jù)庫和動態(tài)

24、網(wǎng)頁相關聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時有很多的應用場合。當數(shù)據(jù)量比較大,并且有較強的專業(yè)性時,錄入的費用和出錯的可能性都相應上升。本文在實際應用開發(fā)中解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新??梢愿玫募皶r了解商品買賣的情況。</p><p>  2 程序開發(fā)的技術基礎</p><

25、;p>  2.1 HTML語言及JAVASCRIPT腳本</p><p>  HTML(Hyper Text Markup Language 超文本標記語言)是一種用來制作超文本文檔的簡單標記語言。與常見的字處理文件不同,Web頁以超文本標識語言編排格式。HTML文件是帶有特定HTML插入標記的用以編排文檔屬性和格式的標準文本文件。它能獨立于各種操作系統(tǒng)平臺(如UNIX,WINDOWS等)。自199

26、0年以來HTML就一直被用作World Wide Web上的信息表示語言,用于描述Homepage的格式設計和它與WWW上其它Homepage的連結信息。</p><p>  JAVASCRIPT腳本語言腳本是應用程序在網(wǎng)頁上表達的語言,可以將腳本嵌入Web頁中。通常腳本在服務器上運行,但也可以采用客戶端和服務器端結合使用JAVASCRIPT腳本語言。</p><p><b>

27、;  2.2 ASP技術</b></p><p>  2.2.1 ASP概述</p><p>  ASP(Active Sever Pages動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代CGI(Common Gateway Interface)技術。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。</p><p

28、>  ASP是一個位于服務器端的腳本運行環(huán)境。通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務器應用程序,如交互 式動態(tài)網(wǎng)頁,包括使用HTML 表單收集和處理信息、上傳與下載等。</p><p>  2.2.2 ASP特點</p><p>  ASP具有易用性、兼容性、安全性、可擴充性等特點。</p><p>  2.2.3 ASP工作原理</

29、p><p>  ASP與常見的在Client端實現(xiàn)動態(tài)主頁的技術如Java applet、 ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和 Script語句都是由服務器來解釋執(zhí)行的,執(zhí)行結果產(chǎn)生動態(tài)生成的Web頁面并送到瀏覽器;而Client端的Script命令則是由瀏覽器來解釋執(zhí)行。</p><p>  2.2.4 ASP的發(fā)布<

30、/p><p>  當編輯好ASP文件后,必需發(fā)布后才能實現(xiàn)其功能,ASP文件本身并不能運行。我們用Windows自帶的工具IIS(windows2000 XP)來發(fā)布ASP文件。(Windows 98用PWS發(fā)布)</p><p>  IIS的配置在本次設置中相當重要,IIS是我們測試網(wǎng)站的一個平臺,在ASP開發(fā)中,少不了使用IIS,本設置使用的是WINDOW XP 中的 IIS 5.1

31、。操作如下:</p><p>  1、點擊“開始”“設置”“控制面版”“管理工具”“Internet 信息服務”,打開IIS配置控制面版。</p><p>  2、點擊進入“網(wǎng)站”“默認網(wǎng)站”,然后右鍵“屬性”,彈出“默認網(wǎng)站 屬性”對話框。</p><p>  3、在“默認網(wǎng)站 屬性”對話框中選擇“主目錄”,選擇你存放網(wǎng)頁的文件夾,其它值默認。</p>

32、<p>  4、選擇“文檔”選項卡,添加自己網(wǎng)頁默認的文件名,如“index.asp”。</p><p>  通過上述操作,你的IIS基本上就配置好了,如過你要訪問,你可以直接輸入以下IP:http://127.0.0.1,您的網(wǎng)站就能在瀏覽器中顯示信息或錯誤信息了。</p><p><b>  2.3 數(shù)據(jù)庫原理</b></p><

33、p>  2.3.1 SOL語言簡單介紹</p><p>  SQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。 SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。 </p>

34、<p>  2.3.2 ADO技術介紹</p><p>  ADO(ActiveX Data Objects)技術是微軟公司推出的數(shù)據(jù)庫連接技術,運用該技術可以對各種數(shù)據(jù)庫(如SQL Server、Access、Oracle及Sybase等)的鏈接、查詢、存取等操作。</p><p>  ADO對象給開發(fā)人員提供一種快捷、簡單、高效的數(shù)據(jù)庫訪問方法,ADO可以包含在腳本中來產(chǎn)

35、生對數(shù)據(jù)庫的連接,并從數(shù)據(jù)庫表中讀取數(shù)據(jù),形成實際要使用的對象集合。而且,對于數(shù)據(jù)資源,提供了應用程序一級的界面。不過,ADO并不與數(shù)據(jù)資源直接通信,而是通過稱為OLE DB的中間界面,對于數(shù)據(jù)資源(Microsoft SQL Server),OLE DB提供了系統(tǒng)一級的界面。</p><p>  2.3.3 Access數(shù)據(jù)庫</p><p>  Access是一個數(shù)據(jù)庫管理系統(tǒng),它之

36、所以被集成到Office中而不是Visual Studio中,是因為它與其它的數(shù)據(jù)庫管理系統(tǒng)(如Visual FoxPro)相比更加簡單易學,一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Access的功能足夠強大,足以應付一般的數(shù)據(jù)管理及處理需要。</p><p>  Access可以實現(xiàn)建立數(shù)據(jù)庫、報表,以及對數(shù)據(jù)庫、報表的修改、查詢等功能。 VBScript 和JavaScript 等腳本語

37、言融合在一起的技術。</p><p>  2.4 瀏覽器/服務器(Browser/Server)體系結構</p><p>  瀏覽器/服務器(Browser/Server)模式構成的三層網(wǎng)絡結構,使前端具有統(tǒng)一標準的瀏覽器用戶界面,服務器端集中了大部分應用軟件的開發(fā)管理,并且系統(tǒng)開發(fā)可以使用任何腳本語言(如Perl,JavaScript,VbScript等),后端可以存取任何數(shù)據(jù)庫,其B/

38、S模式的一般結構如下圖1所示:</p><p>  圖1 B/S模式結構圖</p><p>  在三層結構中,Web服務器起著核心的作用。服務器主要通過運行網(wǎng)絡操作系統(tǒng)、網(wǎng)絡應用程序并通過網(wǎng)絡接口來實現(xiàn)其功能。實現(xiàn)Web的交互,需要在服務器的操作系統(tǒng)上運行Web站點服務程序,例如,Website,IIS,PWS等。</p><p>  3 系統(tǒng)需求功能分析</

39、p><p><b>  3.1需求分析</b></p><p>  3.1.1 系統(tǒng)需求</p><p>  網(wǎng)上購物系統(tǒng)系統(tǒng)主要包括三大功能模塊,用戶管理、管理員管理、搜索功能模塊。其中用戶管理模塊,主要包括用戶注冊、用戶信息(個人信息修改、訂單查看、收藏管理、積分管理、購物車管理)功能;管理員對網(wǎng)站的設置(網(wǎng)站基本設置、送貨方式、支付方式)、商

40、品管理(大類管理、小類管理、商品添加、商品信息、訂單管理)、人員管理(注冊用戶、管理員)、其他管理(新聞、公告)的功能;搜索主要包括(商品名稱、商品類別、價格等)。</p><p>  3.1.2 功能需求</p><p>  經(jīng)過前期的深入調(diào)查和研究,總結出該系統(tǒng)需要完成的一些具體功能,分析如下:</p><p>  1)、用戶管理 能夠完成用戶基本信息錄入的注

41、冊和用戶基本信息的個人前臺與后臺管理。</p><p>  2)、管理員管理 能夠完成管理員對網(wǎng)站的設置(網(wǎng)站基本設置、送貨方式、支付方式)、商品管理(大類管理、小類管理、商品添加、商品信息、訂單管理)、人員管理(注冊用戶、管理員)、其他管理(新聞、公告)的功能。</p><p>  3)、搜索功能 能過電子商品的名稱,電子商品的分類進行搜索。</p><p>

42、  4)、查詢功能 能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定。</p><p>  3.1.3 性能需求</p><p><b>  1)硬件環(huán)境</b></p><p>  處理器:Inter Pentinm 3 或更高</p><p><b>  內(nèi)存:128MB<

43、/b></p><p><b>  硬盤:2GB</b></p><p><b>  2)軟件環(huán)境</b></p><p>  操作系統(tǒng):Window 98/2000/XP/ME</p><p>  數(shù)據(jù)庫:Microsoft Access 2000</p><p> 

44、 系統(tǒng)工具:IIS 5.1</p><p>  開發(fā)工具:Macromedia Dreamweaver 8、Macromedia Fireworks 8</p><p>  3.2 平臺功能模塊的設計</p><p>  3.2.1系統(tǒng)設計的總體規(guī)則</p><p>  網(wǎng)上購物平臺主要是對后臺管理和前臺操作。后臺管理是管理員對本網(wǎng)站的維護,

45、通過商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(處理訂單、發(fā)貨查詢)、會員管理(會員審查)、操作管理(管理員添加、管理員審查、管理員退出)等功能達到對網(wǎng)站的管理。前臺操作是用戶登錄到本網(wǎng)站,可以進行用戶注冊,通過網(wǎng)站的新品速遞、商品熱賣、商品分類或電子商品搜索功能,找到自己想要買的書,裝入購物車,提交定單進行購買。</p><p>  網(wǎng)上購物系統(tǒng)總體模塊如圖2所示:</p>&l

46、t;p>  圖2 網(wǎng)上購物系統(tǒng)總體模塊</p><p>  3.2.2 系統(tǒng)流程分析</p><p>  本系統(tǒng)分為前臺購物流程和后臺訂單處理流程</p><p>  圖3 前臺購物流程圖</p><p>  圖43 后臺購物流程圖</p><p>  圖5 用戶登錄流程圖</p><p>

47、;  圖6 商品管理流程圖</p><p><b>  圖7 購物車流程圖</b></p><p><b>  4 網(wǎng)站數(shù)據(jù)庫設計</b></p><p>  4.1 網(wǎng)站數(shù)據(jù)庫需求分析</p><p>  網(wǎng)上購物系統(tǒng)的主要對象是用戶,所以必需建立用戶表,包括用戶的基本信息情況;用戶的主要活動是對

48、商品的購買,所以必需建立商品信息表;用戶對商品的購買,選擇所要的商品,首先得對商品進行搜索,所以我們把商品進行分類,進行大類和小類的劃分,建立商品類別表和商品類別細分表;最后用戶提交定單,建立定單表。</p><p>  經(jīng)過分析,此數(shù)據(jù)庫包含如下表:</p><p>  Admin_login:管理員帳號管理,有管理員帳號和密碼構成。</p><p><b&

49、gt;  圖8 管理員數(shù)據(jù)表</b></p><p>  BuyGood:存儲購物車上的物品以及付錢后存儲已售商品的信息。</p><p>  圖9 購物車存儲數(shù)據(jù)表</p><p>  Class:管理大分類。一級分類管理。</p><p>  圖10 大類管理數(shù)據(jù)表</p><p>  Classd:管

50、理二級分類。</p><p>  圖11 小類管理數(shù)據(jù)表</p><p>  Collection:用于存儲會員的收藏物品。</p><p><b>  圖12 收藏數(shù)據(jù)表</b></p><p>  Commodity:存儲商品的基本信息。</p><p>  圖13 商品管理數(shù)據(jù)表</p

51、><p>  GetGood:獲得商品的方式。</p><p>  圖14 送貨方式數(shù)據(jù)表</p><p>  News:新聞及公告的管理。</p><p>  圖15 新聞公告數(shù)據(jù)表</p><p>  Order:帳單的管理。用于存儲結帳后的帳單信息。</p><p>  圖16 訂單管理數(shù)據(jù)表

52、</p><p>  SetMoney:付款方式。</p><p>  圖17 支付方式數(shù)據(jù)表</p><p><b>  Unit:商品單位</b></p><p>  圖18 單位管理數(shù)據(jù)表</p><p>  User:會員用戶管理,用于管理用戶的基本信息。</p><p

53、><b>  圖19 會員數(shù)據(jù)表</b></p><p>  Webinfo:網(wǎng)站的基本信息設置。</p><p>  圖20網(wǎng)站設置數(shù)據(jù)表</p><p>  4.2 數(shù)據(jù)庫邏輯結構設計</p><p>  數(shù)據(jù)庫設計要遵循一些規(guī)則,一個好的數(shù)據(jù)庫滿足一些嚴格的約束和要求。盡量分離各實體對應的表,一個實體對應一個

54、表,搞清楚該實體有哪些屬性,對應有些什么字段,以及各實體之間有何種聯(lián)系。實體、屬性與聯(lián)系是進行概念設計時要考慮。</p><p>  圖21 數(shù)據(jù)庫關系圖</p><p><b>  5 界面設計與實現(xiàn)</b></p><p><b>  5.1 連接方式</b></p><p>  本系統(tǒng)采用AD

55、O連接方式,通過ADO把數(shù)據(jù)庫與界面連接起來,把數(shù)據(jù)庫的內(nèi)顯示于主界面,主界面的信息保存與數(shù)據(jù)庫中,實現(xiàn)數(shù)據(jù)間的傳遞與存儲。本系統(tǒng)中把該方法單獨放入到conn.asp中,因為驅動要重復使用,為了方便,一般我們就把它單獨放在一頁中,當使用時,可以用<!--#include file=”conn.asp”-->調(diào)用。具體代碼如下:</p><p><b>  <%</b><

56、;/p><p>  Set conn=server.CreateObject("adodb.connection")</p><p>  connstr="provider=microsoft.jet.oledb.4.0;data source="&server.mappath("date/shop.mdb")</p&g

57、t;<p>  conn.open connstr</p><p><b>  %></b></p><p>  在使用后,會把該連接關閉,如:</p><p><b>  <%</b></p><p>  Conn.close</p><p>  

58、Set conn = nothing</p><p><b>  %></b></p><p>  5.2 前臺顯示與會員管理</p><p>  5.2.1 主界面設計與實現(xiàn)</p><p>  前臺主要分為信息顯示(如商品信息、商品分類、商品資訊等)和會員管理(如會員注冊、購物車、修改會員信息、會員訂單等)。信

59、息顯示供會員查看與訂購。每個前臺界面都分為上、下、左、右四個版塊。上為top.asp主要是設置網(wǎng)站的logo、網(wǎng)站導航條等,調(diào)用的方法也是<!--#include file=”conn.asp”-->;下為腳注,主要顯示網(wǎng)站的版權、聯(lián)系信息;左為輔助工具(如登陸框、排行榜、分類);右為具體操作與顯示的版塊。主界面如圖22所示:</p><p>  圖22 網(wǎng)上購物系統(tǒng)主界面</p>&l

60、t;p>  網(wǎng)站的布局主要采用的是表格布局,top部分為網(wǎng)站的logo、菜單、banner圖等信息;left顯示的是輔助模塊;main為主信息的載體;bottom為版權聲明。具體布局如下圖23所示:</p><p>  圖23 網(wǎng)上購物系統(tǒng)主界面布局圖</p><p>  5.2.2 登陸頁面設計與實現(xiàn)</p><p>  登陸界面提供給瀏覽者登陸、注冊、找密

61、碼的入口。登陸界面前后如圖24所示:</p><p><b>  (b)</b></p><p>  圖24(a)登陸前的登陸框 (b)登陸后顯示個人信息</p><p>  登陸成功后,系統(tǒng)將把用戶的ID等信息通過cookies存起來。返回是就是通過cookies的值來判斷會員是否登陸。只有退出或關閉界面時,cookies的值才回清空。如圖2

62、4(b)。會員登陸的主要實現(xiàn)代碼請查看附錄A。</p><p>  5.2.3 會員個人管理設計與實現(xiàn)</p><p>  會員登陸后,可以通過登陸框以及頭部進入到會員中心,會員中心包括(我的信息修改、我的個人訂單、個人收藏、積分管理、退出登陸)。其界面如圖25所示:</p><p>  圖25 會員信息管理圖</p><p>  圖26 會

63、員訂單管理圖</p><p>  5.2.4 購物車設計與實現(xiàn)</p><p>  購物車的存儲要以寫入數(shù)據(jù)庫的方式實現(xiàn),當把商品放入購物車時執(zhí)行數(shù)據(jù)的寫入;當刪除購物車中的商品時,將清除數(shù)據(jù)庫中的相關信息。將具體代碼實現(xiàn)請查看附錄A。</p><p>  購物車實現(xiàn)了訂購物品的存放信息,其操作有繼續(xù)購物、修改數(shù)量、清空購物車、去收銀臺。瀏覽商品后,購買商品就回跳到

64、購物車中,系統(tǒng)把購物車的內(nèi)容存放在數(shù)據(jù)庫中,設置其狀態(tài),購物車如圖27所示:</p><p><b>  圖27 購物車</b></p><p>  5.2.5 訂單生成設計與實現(xiàn)</p><p>  訂單供會員查看已經(jīng)訂購的商品,其中的信息有訂單號、商品列表、商品的送貨方式等。清單如圖28所示:</p><p>  圖

65、28 網(wǎng)上購物系統(tǒng)訂單</p><p>  5.2.6 其它設計與實現(xiàn)</p><p>  購物車與我的信息只對會員開放,為了防止用戶的非法進入,我們設計了session.asp頁面,目的就是驗證用戶是否合法,只有符合信息的才給予進入。代碼如下:</p><p><b>  <%</b></p><p>  if

66、request.Cookies("user")("UserID") = "" then</p><p>  response.Cookies("shangcheng").Expires = NOW() -1</p><p>  response.Write("<script language=

67、javascript>alert('登陸超時或您還沒登陸!');location.href='userlogin.asp';</script>")</p><p><b>  end if</b></p><p><b>  %></b></p><p> 

68、 為了防止網(wǎng)站注入非法代碼,系統(tǒng)中還設置了防注入腳本,過濾掉非法的關鍵字符。其內(nèi)容設計在<!--#include file=”sql.asp”-->,這樣就可以加強網(wǎng)站的安全性。</p><p>  5.3 后臺設計與實現(xiàn)</p><p>  5.3.1 登陸界面設計</p><p>  后臺只能給管理員進入使用,所以要嚴格控制訪問的權限。進入后臺要有登

69、陸界面,登陸采用賬號、密碼、驗證碼、MD5四步驗證。登陸界面如圖29所示:</p><p>  圖29 網(wǎng)上購物系統(tǒng)后臺登陸</p><p>  輸入賬號、密碼、驗證碼,提交信息,驗證通過后,頁面將轉到后臺管理的主界面。登陸代碼請查看附錄A。</p><p>  5.3.2 后臺管理主界面設計與實現(xiàn)</p><p>  主界面分為左右兩版塊,

70、左邊是菜單設置,右邊是具體操作模塊。其界面如圖30所示:</p><p>  圖30 網(wǎng)上購物系統(tǒng)后臺主界面</p><p>  主界面由框架構成,左邊menu主要放置菜單,右邊main顯示菜單相應的操作。布局如下圖31所示:</p><p>  圖31 網(wǎng)上購物系統(tǒng)后臺主界面布局圖</p><p>  菜單分為網(wǎng)站設置、商品管理、人員管理、

71、其它管理四部分。下面將一一介紹。</p><p>  5.3.3 網(wǎng)站設置設置實現(xiàn)</p><p>  網(wǎng)站設置如圖32所示:</p><p>  圖32 網(wǎng)站設置及其相關操作</p><p>  網(wǎng)站設置包括網(wǎng)站設置、密碼修改、送貨方式、支付方式是部分。網(wǎng)站設置為網(wǎng)站的基本設置,如名稱、logo圖、地址等網(wǎng)頁信息。這些信息可以顯示在頁面的下

72、方幾頭部;密碼修改針對管理用戶的密碼修改,屬于人員管理的一部分;送貨方式存放的是給會員發(fā)貨的幾種方式,由會員選擇,如果不是自己來領取,當然還要支付一定的郵費;支付方式是會員對商品支付的一種途徑,可以通過銀行,也可以通過個人帳戶你的預存。網(wǎng)站設置界面如圖33所示:</p><p>  圖33 網(wǎng)站基本信息設置界面</p><p>  保存網(wǎng)站信息設置代碼請查看附錄A。</p>

73、<p>  送貨方式管理界面如圖34所示:</p><p>  圖34 送貨方式管理界面</p><p>  支付方式管理界面如35所示::</p><p>  圖35 支付方式管理界面</p><p>  5.3.4 商品管理設計與實現(xiàn)</p><p>  商品管理的內(nèi)容如圖36所示:</p>

74、<p>  圖36 商品管理及其相關操作</p><p>  商品管理主要管理商品的基本信息,分類管理以及訂單管理。管理商品的基本信息包括商品的添加、修改、刪除功能,主要就是信息的錄入中設置;分類管理有大類小類的區(qū)分,大類包括了小類,小類組成大類,當添加商品是,兩個類都會錄入到數(shù)據(jù)庫中;訂單管理主要有訂單的處理,包括刪除和發(fā)貨。該版塊是后臺管理的最基本的版塊。</p><p>

75、  添加商品界面如圖37所示:</p><p>  圖37 商品添加管理界面</p><p>  添加商品的實現(xiàn)代碼請查看附錄A。</p><p>  商品管理界面圖38所示:</p><p>  圖38 商品管理界面圖</p><p>  5.3.5 人員管理設計與實現(xiàn)</p><p>  人

76、員管理包括兩個小類:注冊會員管理和后臺用戶管理,如圖39所示:</p><p>  圖39 人員管理及其相關操作</p><p>  注冊用戶管理可以設置會員的狀態(tài)以及對基本信息的修改;后臺用戶管理對管理員進行操作,添加、修改、刪除、改密碼。</p><p><b>  注冊用戶管理界面:</b></p><p>  圖

77、40 注冊用戶管理界面</p><p>  5.3.6 其它管理設計與實現(xiàn)</p><p><b>  界面如圖41所示:</b></p><p>  圖41 其它管理及其相關操作</p><p>  商店商品會有信息發(fā)布,新聞管理可以幫助用戶了解更多的新聞資訊,管理員在后臺發(fā)布信息,前臺就可以訪問。新聞管理中有分有新聞

78、和公告;退出后臺主要是清空管理員登陸是存下來的session信息,起代碼如下:</p><p><b>  <%</b></p><p>  session("type_admin")=""</p><p>  response.Redirect "../index.asp"&l

79、t;/p><p><b>  %></b></p><p>  新聞分為公告與信息兩種發(fā)布模式,公告顯示在主頁中的滾動板塊中,信息則顯示與發(fā)布區(qū)。新聞管理界面:</p><p>  圖42 新聞管理界面</p><p>  5.3.7 其它設計與實現(xiàn)</p><p>  后臺只對管理員開放,為了

80、防止用戶的非法進入,我們設計了session.asp頁面,目的就是驗證用戶是否合法,只有符合信息的才給予進入。代碼如下:</p><p><b>  <%</b></p><p>  if session("type_admin") = "" then</p><p>  Response.Redi

81、rect("index.asp")</p><p>  Response.End()</p><p><b>  end if</b></p><p><b>  %></b></p><p>  為了防止網(wǎng)站注入非法代碼,系統(tǒng)中還設置了防注入腳本,過濾掉非法的關鍵字符。其

82、內(nèi)容設計在<!--#include file="sql.asp"-->,這樣就可以加強網(wǎng)站的安全性。</p><p>  5.4 查詢功能的實現(xiàn) </p><p>  查詢分為分類查詢與自定義查詢,分類查詢主要以類別加關鍵字組合查詢,自定義查詢主要為商品屬性與關鍵字組合查詢。</p><p>  分類查詢?nèi)鐖D43所示:</p&g

83、t;<p>  圖43 分類查詢及其相關操作</p><p>  自定義查詢?nèi)鐖D44所示:</p><p>  圖44 關鍵字查詢及其相關操作</p><p>  查詢功能為了方便用戶和管理員迅速找到所要查找的商品而設置的一個頁面,其設計思想是根據(jù)要提供的關鍵字、以什么查詢、價格來查詢,其中關鍵字和查找方式不能為空,價格可以不選,如果價格不選,就是不以

84、價格來查詢。</p><p>  查詢功能中判斷SQL執(zhí)行語句代碼實現(xiàn),具體代碼請查看附錄A。</p><p>  到次,查詢功能的實現(xiàn)也就基本完成了。</p><p><b>  總 結</b></p><p>  本系統(tǒng)是一個面向中小型圖網(wǎng)上開店的用戶,具有一定實用性的數(shù)據(jù)庫信息管理系統(tǒng)。它主要完成對物品的一系

85、列管理。本系統(tǒng)采用當前流行的開發(fā)工具—ASP來完成整個系統(tǒng)的設計,而數(shù)據(jù)庫的設計則運用了ACCESS便利性和實用性。</p><p>  本系統(tǒng)具有相當?shù)膶嵱霉δ?。在查詢方面,系統(tǒng)實現(xiàn)了多條件任意字段的模糊查詢,同時在分類查詢上實現(xiàn)了動態(tài)生成。在商品添加、購買和庫存三者之間建立了良好的鏈接關系,某一部分地修改均會自動引發(fā)系統(tǒng)對與其相關的部分進行連鎖修改。在用戶管理方面,系統(tǒng)較好地實現(xiàn)了用戶注冊、用戶注銷、基本信息

86、、積分兌換等各項功能。</p><p>  系統(tǒng)在設計過程中不可避免地遇到了各種各樣的問題,由于整個系統(tǒng)完全都是由個人設計的,有關ASP許多細節(jié)問題都要靠自己去摸索,加之本人水平有限,并沒有完全地理解ASP的強大功能,而且還存在著許多不足之處。</p><p>  通過本次畢業(yè)設計我學到了不少新的東西,也發(fā)現(xiàn)了大量的問題,有些在設計過程中已經(jīng)解決,有些還有待今后慢慢學習。只要學習就會有更多

87、的問題,有更多的難點,但也會有更多的收獲。</p><p><b>  致 謝</b></p><p>  在論文完成之際,我要特別感謝我的指導老師xx老師的熱情關懷和悉心指導。在我撰寫論文的過程中,xx老師傾注了大量的心血和汗水,無論是在論文的選題、構思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了xx老師悉心細致的教誨和無私的幫助,特別是

88、他廣博的學識、深厚的學術素養(yǎng)、嚴謹?shù)闹螌W精神和一絲不茍的工作作風使我終生受益,在此表示真誠地感謝和深深的謝意。 </p><p>  在論文的寫作過程中,也得到了許多同學的寶貴建議,同時還到許多在工作過程中許多同事的支持和幫助,在此一并致以誠摯的謝意。 </p><p>  感謝所有關心、支持、幫助過我的良師益友。 </p><p>  最后,向在百忙中抽出時間對本

89、文進行評審并提出寶貴意見的各位專家表示衷心地感謝!</p><p><b>  參 考 文 獻</b></p><p>  [1]蔡翠平,尚俊杰.網(wǎng)絡程序設計——ASP[M].北京:清華大學出版社,2002,1.</p><p>  [2]龍馬工作室.ASP+ SQL Server組建動態(tài)網(wǎng)站[M].北京:人民郵電出版社,2004,8.<

90、/p><p>  [3]郝阿朋,楊清編著.WEB 網(wǎng)頁開發(fā)基礎教程[M].北京:國防工業(yè)出版社,2001,5.</p><p>  [4]潘英偉,曾志編著.網(wǎng)站開發(fā)實用手冊[M].北京:中國廣播電視出版社,2001,6.</p><p>  [5]汪曉平,鐘軍.ASP網(wǎng)絡開發(fā)技術[M].北京:人民郵政出版社,2003,12.</p><p>  

91、[6]張一鳴,桂林,張家祥.個人網(wǎng)站組建實用教程[M].西安:電子科技大學出版社,2004,1.</p><p>  [7]汪曉平、鐘軍.ASP網(wǎng)絡開發(fā)技術[M].北京:人民郵政出版社,2003年12月第二版.</p><p>  [8]龍馬工作室.典型網(wǎng)站建設[M].北京:人民郵電出版社,2004年8月第一版.</p><p>  [9]蔡翠平、尚俊杰.網(wǎng)絡程序設

92、計—ASP[M].北京:清華大學出版社,2002年1月第一版.</p><p>  [10]白以恩.計算機網(wǎng)絡基礎及應用[M].哈爾濱:哈爾濱工業(yè)大學出版社,2000.</p><p>  [11]陳峰等編著.網(wǎng)頁制作全接觸:HTML 4.0 & CSS.北京:人民郵電出版社2001.3.</p><p>  [12]黃平主編.數(shù)據(jù)庫技術.北京:機械工業(yè)出版

93、社,2002.</p><p>  [13]劉文政等編.網(wǎng)頁設計三合一綜合教程(MX版).北京:科學出版社,2003.</p><p>  [14]彭萬波等編著.網(wǎng)頁設計精彩實例.北京:電子工業(yè)出版社,2002.</p><p>  [16]任永功等編著.網(wǎng)站規(guī)劃與網(wǎng)頁設計.北京:電子工業(yè)出版社,2003. </p><p>  [15]王永

94、輝編著.網(wǎng)頁制作真容易.上海:上??茖W技術出版社,2002.</p><p>  [17]潘英偉,曾志編著.網(wǎng)站開發(fā)實用手冊.北京:中國廣播電視出版社,2001.6.</p><p>  [18]姚國章.中國企業(yè)電子商務發(fā)展戰(zhàn)略[M].北京:北京大學出版社,2001.</p><p><b>  附錄A</b></p><p

95、><b>  系統(tǒng)登陸代碼:</b></p><p><b>  <%</b></p><p>  dim username,upassword,comeurl,Getcode</p><p>  username=replace(trim(request("username")),&quo

96、t;'","")</p><p>  upassword=md5(replace(trim(request("upassword")),"'",""))</p><p>  Getcode=replace(trim(request("Getcode")),"

97、;'","")</p><p>  if username="" or upassword="" then</p><p>  response.write "<script LANGUAGE='javascript'>alert('您的用戶名或密碼有誤!')

98、;history.go(-1);</script>"</p><p>  response.end</p><p><b>  end if</b></p><p>  if cstr(session("pSN"))<>cstr(trim(request("Getcode"

99、;))) then</p><p>  response.Write "<script LANGUAGE='javascript'>alert('請輸入正確的驗證碼!');history.go(-1);</script>"</p><p>  response.end</p><p><

100、;b>  end if</b></p><p>  set rs=server.CreateObject("adodb.recordset")</p><p>  rs.Open "select * from [user] where username='"&username&"' and

101、password='"&upassword&"' " ,conn,1,3</p><p>  if not(rs.bof and rs.eof) then</p><p>  if upassword=rs("password") then</p><p>  response.coo

102、kies("user")("username") = trim(request("username"))</p><p>  response.cookies("user")("vip")=rs("vip")</p><p>  rs("lastlogin&qu

103、ot;)=now()</p><p>  rs("hits")=rs("hits")+1</p><p>  rs("zhifen") = rs("zhifen") + 1</p><p>  'rs("userlastip")=Request.ServerV

104、ariables("REMOTE_ADDR")</p><p><b>  rs.Update</b></p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  rs.Close

105、</b></p><p>  set rs=nothing</p><p>  if session("UserID") <> "" then</p><p>  conn.execute("delete from BuyGood where UserID = "&sessi

106、on("UserID")&" and GoodState = 9")</p><p><b>  end if</b></p><p>  response.Redirect("index.asp")</p><p><b>  %></b><

107、/p><p><b>  購物車操作代碼:</b></p><p><b>  <%</b></p><p>  if request.Cookies("user")("UserID") <> "" then</p><p>

108、  action = request.QueryString("action")</p><p>  if action = "add" then</p><p>  nID = request.QueryString("id")</p><p>  set rs_s=server.CreateObject

109、("adodb.recordset")</p><p>  rs_s.open "select * from commodity where CoID = "&nID, conn, 1, 1</p><p>  if request.Cookies("user")("vip")=2 then </

110、p><p>  GoodMoney=rs_s("CoVipMoney")</p><p><b>  else</b></p><p>  GoodMoney=rs_s("CoNomaMoney")</p><p><b>  end if</b></p&g

111、t;<p>  CoSum = rs_s("CoSum")</p><p>  CoName = rs_s("CoName")</p><p>  CoGo = rs_s("CoGo")</p><p>  rs_s.close</p><p>  set rs_s=n

112、othing</p><p>  if CoSum<=CoGo then</p><p>  response.write "<script language=javascript>alert('你選購的商品“"&CoName&"”暫時缺貨不能放到購物車里,請選購其它商品!');location.href=&#

113、39;javascript:onclick=history.go(-1)'</script>"</p><p>  response.end</p><p><b>  end if</b></p><p>  set rs=server.CreateObject("adodb.recordset&quo

114、t;)</p><p>  rs.open "select * from BuyGood where UserID = "&request.Cookies("user")("UserID")&" and CoID="&nID&" and GoodState = 9",conn,1,3

115、</p><p>  if rs.recordcount=1 then</p><p>  if (CoSum - CoGo)<(rs("GoodNum")+1) then</p><p>  response.write "<script language=javascript>alert('你選購的商品“&

116、quot;&CoName&"”暫時缺貨不能放到購物車里,請選購其它商品!');location.href='javascript:onclick=history.go(-1)'</script>"</p><p>  response.end</p><p><b>  end if</b><

117、;/p><p>  rs("GoodMoney")=(rs("GoodNum")+1)*GoodMoney</p><p>  rs("GoodNum")=rs("GoodNum")+1</p><p><b>  rs.update</b></p>&l

118、t;p><b>  rs.close</b></p><p>  set rs=nothing</p><p>  response.Redirect "car.asp"</p><p><b>  else</b></p><p><b>  rs.close&

119、lt;/b></p><p>  set rs=server.CreateObject("adodb.recordset")</p><p>  rs.open "select * from BuyGood",conn,1,3</p><p><b>  rs.addnew</b></p>

120、;<p>  rs("Coid") = nID</p><p>  rs("CoName") = CoName</p><p>  rs("UserID") = request.Cookies("user")("UserID")</p><p>  rs

121、("GoodState")=9</p><p>  rs("GoodNum")=1</p><p>  rs("GoodMoney")=GoodMoney</p><p>  'rs("shjiaid")=shjiaid</p><p>  rs(&quo

122、t;GoodPrice")=GoodMoney</p><p><b>  rs.update</b></p><p><b>  rs.close</b></p><p>  set rs=nothing</p><p>  response.Redirect "car.asp

123、"</p><p><b>  end if</b></p><p><b>  end if</b></p><p>  if action = "delall" then</p><p>  conn.execute("delete from BuyGoo

124、d where UserID = "&request.Cookies("user")("UserID")&" and GoodState = 9")</p><p>  response.Redirect "car.asp"</p><p><b>  end if</

125、b></p><p>  if action = "del" then</p><p>  nID = request.QueryString("id")</p><p>  conn.execute("delete from BuyGood where GoodID = "&nID)<

126、;/p><p>  response.Redirect "car.asp"</p><p><b>  end if</b></p><p>  if action = "change" then</p><p>  GoodID=request("GoodID")

溫馨提示

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

評論

0/150

提交評論