網(wǎng)上電子商店的用戶信息管理系統(tǒng)_第1頁
網(wǎng)上電子商店的用戶信息管理系統(tǒng)_第2頁
網(wǎng)上電子商店的用戶信息管理系統(tǒng)_第3頁
網(wǎng)上電子商店的用戶信息管理系統(tǒng)_第4頁
網(wǎng)上電子商店的用戶信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)號:_1_畢業(yè)論文(設(shè)計)題 目:網(wǎng)上電子商店的用戶信息管理系統(tǒng) _院 (系):信息科學(xué)與技術(shù)學(xué)院_專 業(yè):計算機(jī)科學(xué)與技術(shù)專業(yè)_姓 名:_指導(dǎo)教師:_完成日期:2003年5月31日_摘 要 網(wǎng)上電子商店是采用ASP技術(shù)、VBScript腳本語言、HTML標(biāo)識語言及SQLServer數(shù)據(jù)庫技術(shù)等綜合開發(fā)出來的網(wǎng)上銷售系統(tǒng)。它主要實(shí)現(xiàn)的是網(wǎng)上銷售產(chǎn)品的展示、查詢、定購等功能。 本論文主要闡述的是基于ASP環(huán)境下、以Windows98/Me+PWS個人服務(wù)器為開發(fā)平臺的網(wǎng)上電子商店中,用戶信息管理系統(tǒng)這部分功能的程序設(shè)計思想及實(shí)現(xiàn)的關(guān)鍵技術(shù)。關(guān)鍵詞:ASP、電子商務(wù)、網(wǎng)上電子商店、用戶信息管理A

2、bstractPage: 1E-Shop is one kind of Web shopping system which is developed by using ASP, VBScript, HTML, SQL Server, and etc. Its main functions include laying out, inquiring about and ordering the products online.This thesis aim at explaining the key technologies used in designing and developing th

3、e User Information Management System, which is one of the subsystems of the E-Shop and based on the ASP environment, taking Windows98/Me and Personal Web Server as developing platform. Keyword: ASP,E-business,E-Shop,User Information Management目 錄引言3第一章 網(wǎng)上電子商店概述41.1 網(wǎng)上電子商店的特點(diǎn)41.2 網(wǎng)上電子商店的系統(tǒng)結(jié)構(gòu)4 1.2.1 前

4、臺系統(tǒng)功能4 1.2.2 后臺系統(tǒng)功能5第二章 用戶信息管理子系統(tǒng)的功能和程序設(shè)計 6 2.1 開發(fā)環(huán)境與開發(fā)工具6 2.1.1 開發(fā)環(huán)境6 2.1.2 開發(fā)工具6 2.2 用戶信息管理系統(tǒng)的特點(diǎn)9 2.3 用戶信息管理系統(tǒng)的功能9 2.4 制作登錄、查詢及注冊頁面10 2.4.1 制作會員登錄頁面10 2.4.2 制作查詢密碼頁面12 2.4.3 制作注冊賬號頁面14 2.5 建立各頁面相關(guān)處理程序17 2.5.1 建立密碼查詢程序17 2.5.2 建立注冊新賬號程序18 2.5.3 建立登錄程序18 2.5.4 建立用戶登錄后界面19第三章 系統(tǒng)運(yùn)行效果 22結(jié)束語23致謝 24參考文獻(xiàn)

5、25引 言自90年代以來,隨著計算機(jī)技術(shù)、通信技術(shù)的日益發(fā)展和融合,尤其是Internet的普及應(yīng)用,一種嶄新的商務(wù)形式電子商務(wù),作為商業(yè)貿(mào)易領(lǐng)域中的一種先進(jìn)的交易方式,正在風(fēng)靡全球,并對該領(lǐng)域中的傳統(tǒng)的觀念和行為方式產(chǎn)生巨大的影響。電子商務(wù)是在Internet開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營模式。Internet上的電子商務(wù)可以分為三個方面:信息服務(wù)、交易和支付。主要內(nèi)容包括:電子商情廣告;電子選購和交易、電子交易憑證的交換;電子支付與結(jié)算以及售后的網(wǎng)上服務(wù)等。主要交易類型有企業(yè)與個人的交易(B-C方式)

6、和企業(yè)之間的交易(B-B方式)兩種。 參與電子商務(wù)的實(shí)體有四類:顧客(個人消費(fèi)者或企業(yè)集團(tuán))、商戶(包括銷售商、制造商、儲運(yùn)商)、銀行(包括發(fā)卡行、收單行)及認(rèn)證中心。如今,人們已經(jīng)提出了通過Internet網(wǎng)絡(luò)來實(shí)現(xiàn)從商業(yè)信息的捕獲、商品的采購、樣品的展示、商品的運(yùn)輸直至電子貨幣的支付、售后服務(wù)等一系列貿(mào)易活動的完整的電子商務(wù)概念。Internet已經(jīng)成為商業(yè)活動的重要場所之一,電子商務(wù)也使人們的生活和商務(wù)活動發(fā)生了深刻的變革。EC(Electronic Commerce),即電子交易,是簡單的電子商務(wù)應(yīng)用,單指在網(wǎng)絡(luò)上做買賣,EC在現(xiàn)階段的主要經(jīng)營模式為B-C(Business to Co

7、nsumer)模式,即企業(yè)對消費(fèi)者模式,指商家對個人客戶或商業(yè)機(jī)構(gòu)對消費(fèi)者的電子商務(wù),基本上等同于電子零售商業(yè),例如銷售書籍、計算機(jī)、汽車、鮮花等商品的網(wǎng)上電子商店網(wǎng)站。一般來說,這類網(wǎng)站是由前臺系統(tǒng)和后臺系統(tǒng)兩部分構(gòu)成的,其中前臺系統(tǒng)是供顧客使用的最終界面,像商店的柜臺一樣,顧客可以在這里挑選商品、購物、支付等;后臺系統(tǒng)是供開發(fā)和維護(hù)人員對網(wǎng)站進(jìn)行管理和維護(hù)的工具,包括訂單處理、商品管理等等。網(wǎng)上電子商店有兩種類型的顧客,一種是以Guest(客人)身份來瀏覽的,另一種是經(jīng)過注冊的會員。網(wǎng)站都在盡力去爭取會員,不管是通過修改自己的數(shù)據(jù)庫以增加會員數(shù),還是真正吸引會員,會員對經(jīng)營網(wǎng)站的公司來說都

8、非常重要。一方面,網(wǎng)站可以通過數(shù)據(jù)統(tǒng)計出會員信息,進(jìn)行決策;另一方面,會員信息資料庫本身就是一種資源,商業(yè)站點(diǎn)往往都通過對外宣稱有多少會員來吸引風(fēng)險投資的注意,即使網(wǎng)站運(yùn)作不下去了,其掌握的用戶資料也使一筆不小的財富。因此,會員管理這部分功能對網(wǎng)站的發(fā)展起著尤為重要的作用。商家還可以利用會員管理系統(tǒng)收集客戶的信息,分析客戶的購買行為,對客戶作一對一的行銷,發(fā)電子郵件,寄促銷信等來推動自己網(wǎng)站的發(fā)展。本文闡述的便是如何應(yīng)用ASP.NET語言設(shè)計并實(shí)現(xiàn)網(wǎng)上電子商店中的用戶信息管理這部分功能。文中剖析了網(wǎng)上電子商店及其用戶信息管理的功能、結(jié)構(gòu)、特點(diǎn),并對后者程序設(shè)計的思想和實(shí)現(xiàn)的關(guān)鍵技術(shù)作了詳盡的分

9、析和論述。第一章 網(wǎng)上電子商店概述網(wǎng)上電子商店是Internet爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)用的全新發(fā)展方向。Internet本身所具有的開放性、全球性、低成本、高效率的特點(diǎn),也成為網(wǎng)上電子商店的內(nèi)在特征,并使得網(wǎng)上電子商店大大超越了作為一種新的貿(mào)易形式所具有的價值,它不僅會改變企業(yè)本身的生產(chǎn)、經(jīng)營、管理活動,而且將影響到整個社會的經(jīng)濟(jì)運(yùn)行與結(jié)構(gòu)。1.1 網(wǎng)上電子商店的特點(diǎn)1網(wǎng)上電子商店將傳統(tǒng)的商務(wù)流程電子化、數(shù)字化,一方面以電子流代替了實(shí)物流,可以大量減少人力、物力,降低了成本;另一方面突破了時間和空間的限制,使得交易活動可以在任何時間、任何地點(diǎn)進(jìn)行,從而大大提高了效率。2網(wǎng)上電子商店

10、所具有的開放性和全球性的特點(diǎn),為企業(yè)創(chuàng)造了更多的貿(mào)易機(jī)會。3網(wǎng)上電子商店使企業(yè)可以以相近的成本進(jìn)入全球電子化市場,使得中小企業(yè)有可能擁有和大企業(yè)一樣的信息資源,提高了中小企業(yè)的競爭能力。4網(wǎng)上電子商店重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費(fèi)者的直接交易成為可能,從而在一定程度上改變了整個社會經(jīng)濟(jì)運(yùn)行的方式。5網(wǎng)上電子商店一方面破除了時空的壁壘,另一方面又提供了豐富的信息資源,為各種社會經(jīng)濟(jì)要素的重新組合提供了更多的可能,這將影響到社會的經(jīng)濟(jì)布局和結(jié)構(gòu)。1.2 網(wǎng)上電子商店的系統(tǒng)結(jié)構(gòu) 一般來說,網(wǎng)上電子商店是由前臺系統(tǒng)和后臺系統(tǒng)兩部分構(gòu)成的。1.2.1 前臺系統(tǒng)功能 大致上,可

11、以將網(wǎng)上電子商店的前臺系統(tǒng)分為五大部分: 會員系統(tǒng):基本會員注冊、會員登陸認(rèn)證、會員基本數(shù)據(jù)修改。 商品展示系統(tǒng):商品分類查詢、商品關(guān)鍵詞查詢、商品詳細(xì)數(shù)據(jù)介紹、商品評分。 購物車系統(tǒng):添加商品到購物車、購物車內(nèi)容的修改刪除。 結(jié)帳系統(tǒng):訂單內(nèi)容確認(rèn)及送貨付款方式的選擇。 訂單查詢系統(tǒng):根據(jù)會員的登陸查出會員歷史訂單及訂單詳細(xì)信息。 前臺的這些系統(tǒng)功能面向的是來網(wǎng)站瀏覽的顧客,是用戶的操作界面,因此所有的頁面功能及程序設(shè)計都要站在顧客的角度和心態(tài)去開發(fā)實(shí)現(xiàn)。作為網(wǎng)上電子商店的開發(fā)人員,要通過設(shè)想顧客們登錄到網(wǎng)站后的動作,形成購物全過程的說明書,來建立前臺開發(fā)模型,也就是分析前臺系統(tǒng)的工作流程。

12、 首先,顧客登錄到網(wǎng)站后,會根據(jù)商品分類來查找商品,也可能根據(jù)關(guān)鍵詞去查詢他們想要的商品,以及他們感興趣的東西,他們會再看看該商品的其他詳細(xì)信息,如材料、重量、使用描述等屬性。如果覺得中意,他們就將該商品放入購物籃中。購物籃是一個選購商品的列表,可以顯示商品的數(shù)量、屬性、價格等信息,顧客可以方便地增加、更改、刪除購物籃中的商品。挑選完所有需要的商品,如果顧客決定購買了,就要到收銀臺去付款。系統(tǒng)會計算出所有挑選商品的價格,并提供一張訂單供用戶填寫必要的聯(lián)系地址和其他配送資料,如果購買的商品是送給別人的,還需要填寫收貨人的有關(guān)資料。當(dāng)確認(rèn)顧客的訂單后,系統(tǒng)會計算出商品的運(yùn)費(fèi),之后,就需要顧客付款了

13、,網(wǎng)上電子商店的典型付款方式是利用信用卡或匯款。 顧客采購商品的全過程,即前臺系統(tǒng)操作流程如下圖: 1.2.2 后臺系統(tǒng)功能 網(wǎng)上電子商店的后臺系統(tǒng)主要是進(jìn)行商品信息的管理、發(fā)布和修改,另外還進(jìn)行訂單管理、報表統(tǒng)計,以及時了解系統(tǒng)運(yùn)轉(zhuǎn)情況,建立安全有效的管理賬號系統(tǒng)。因此,網(wǎng)上電子商店的后臺系統(tǒng)可以分為商品管理、訂單管理、用戶管理、報表統(tǒng)計四個子系統(tǒng): 商品管理系統(tǒng):是為管理商品、商品分類、設(shè)置商品相關(guān)等功能而設(shè)置的用戶接口。由商品分類、分類管理、商品相關(guān)、商品上傳、商品信息配置等部分組成。 訂單管理系統(tǒng):是為控制訂單的執(zhí)行和跟蹤而設(shè)置的用戶接口,提供及時有效的訂單查詢檢索。其中包括察看所有訂

14、單、訂單執(zhí)行情況、調(diào)整訂單執(zhí)行狀態(tài)、確認(rèn)訂單返回等功能。 用戶管理系統(tǒng):是為網(wǎng)站后臺管理者提供有效的賬戶管理,包括定義用戶和對用戶進(jìn)行權(quán)限分配。 報表統(tǒng)計系統(tǒng):是提供商品、訂單和統(tǒng)計報表的用戶接口,能夠提供實(shí)時的訂單和商品統(tǒng)計結(jié)果。第二章 用戶信息管理子系統(tǒng)的功能和程序設(shè)計2.1 開發(fā)環(huán)境和開發(fā)工具2.1.1 開發(fā)環(huán)境硬件環(huán)境:英特爾奔騰II以上處理器 32M以上內(nèi)存 200M以上硬盤空間 8倍速以上CD-ROM 256色,800*600分辨率顯示器(或更高分辨率和顏色深度) 調(diào)制解調(diào)器(MODEM)(非單機(jī)環(huán)境才需要)/ 網(wǎng)卡(局域網(wǎng))軟件環(huán)境:Windows95/98/2000/NT、UN

15、IX/LINUX或其它平臺 ASP(動態(tài)服務(wù)器端網(wǎng)頁) HTML(超文本標(biāo)記語言) SQLServer/ACCESS(數(shù)據(jù)庫軟件) VBScript/JavaScript PWS個人服務(wù)器/IIS服務(wù)器 TCP/IP協(xié)議2.1.2 開發(fā)工具 HTML語言 HTML的全稱是Hyper Text Markup Language,即超文本標(biāo)記語言,是一種描述文檔結(jié)構(gòu),而不能描述實(shí)際的文檔形式的語言。用HTML語言寫的頁面是普通的文本文檔,不含任何與平臺和程序相關(guān)的信息。因此它們可以被任何文本編輯器讀取,即HTML具有平臺無關(guān)性。HTML文件通過嵌入一些代碼來指示其格式和超文本鏈接。HT

16、ML語言有圖文并排的功能,可以方便地建立圖文并茂的多媒體的信息資源,并且可以構(gòu)造交互式的圖文并茂的用戶界面。 HTML語言使用描述性的標(biāo)記符(稱為標(biāo)簽,即TAG)來指明文檔的不同內(nèi)容。標(biāo)簽是區(qū)分文本各個組成部分的分界符,用來把HTML文檔劃分成不同的邏輯部分,如段落、標(biāo)題和表格等。標(biāo)簽描述了文檔結(jié)構(gòu),它向?yàn)g覽器提供文檔的格式化信息,以傳送文檔的外觀特征。 VBScript語言 VBScript是一種與Visual Basic類似的程序語言,它用于HTML中,可以串聯(lián)和控制ActiveX,可以使程序員設(shè)計出生動活潑、交互式的Web主頁和基于Web的應(yīng)用程序。VBScript既可以在

17、客戶端運(yùn)行,也可以在服務(wù)器端運(yùn)行。VBScript語言提供了大多數(shù)常用編程任務(wù)的內(nèi)部函數(shù)和方法,并支持生成自己的類和對象。 VBScript的優(yōu)點(diǎn):1 簡單易學(xué)。2 保險安全:VBScript是受限制的,它不能處理對用戶計算機(jī)上的API調(diào)用,也不能擁有文件系統(tǒng)之上的控件。另外,瀏覽器的安全機(jī)制不允許對沒有安全標(biāo)識的ActiveX運(yùn)行腳本。這就是說腳本編寫者在不使用其他類型的應(yīng)用或組件的情況下,是不可能做出傷害其他用戶系統(tǒng)的操作的,因此VBScript的使用都是保險和安全的。3 增強(qiáng)客戶端功能,降低Web服務(wù)器負(fù)荷:VBScript使得程序員在表單發(fā)送到服務(wù)器之前可以驗(yàn)證表單上的數(shù)據(jù),已進(jìn)行相應(yīng)

18、處理;動態(tài)地創(chuàng)建新的Web內(nèi)容;甚至編寫完全在客戶端運(yùn)行的應(yīng)用程序,如計算器和游戲等應(yīng)用程序,擴(kuò)展客戶端的功能。4 事件驅(qū)動:VBScript引入事件驅(qū)動的開發(fā)規(guī)范,它允許應(yīng)用程序?qū)τ脩舻膭幼髁⒓醋龀龇磻?yīng)。5 快速開發(fā):可以直接用現(xiàn)成的數(shù)千個ActiveX快速開發(fā)出功能強(qiáng)大的Web主頁;現(xiàn)成的Visual Basic應(yīng)用程序可以容易的轉(zhuǎn)換成ActiveX,與此同時能夠使用VBScript來控制這些ActiveX。6 可用于ASP程序設(shè)計。 ASP技術(shù)1 ASP概述: ASP(Active Server Pages)是Microsoft 于1996年11月推出的Web應(yīng)用程序開發(fā)技

19、術(shù)。微軟聲稱設(shè)計出了一個完美的Active平臺,在微軟的文件中把ASP描述為:一個服務(wù)器的腳本環(huán)境,在這里可以生成和運(yùn)行動態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。從這段描述我們可以看出,ASP既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架,其主要功能是為生成動態(tài)的交互式的Web服務(wù)器應(yīng)用程序提供一種功能強(qiáng)大的方法或技術(shù)。ASP的主要特性是能夠把HTML、腳本、組件等有機(jī)地組合在一起,形成一個能夠在服務(wù)器上運(yùn)行的應(yīng)用程序,并把按用戶要求專門制作的標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。ASP屬于ActiveX 技術(shù)中的服務(wù)器端技術(shù)。與我們通常在客戶端實(shí)現(xiàn)動態(tài)主頁的技術(shù)如Java applet

20、、ActiveX Control、VB Script、JavaScript等所不同的是,ASP中的命令腳本語句都是在服務(wù)器中解釋執(zhí)行,執(zhí)行后的結(jié)果產(chǎn)生HTML 頁面并送到瀏覽器。 由于ASP是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP。同時,由于只是標(biāo)準(zhǔn)的HTML頁面送到瀏覽器, 在瀏覽器上看不到ASP程序,因此可以防止程序被竊取,保護(hù)了開發(fā)者的利益。 2 為什么用ASP:隨著Internet的發(fā)展,靜態(tài)Web站點(diǎn)的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點(diǎn)更是如此;另一方面靜態(tài)網(wǎng)頁由于不能與瀏

21、覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以開發(fā)動態(tài)網(wǎng)頁或動態(tài)內(nèi)容成了越來越多的站點(diǎn)所追求目標(biāo)。所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的Web網(wǎng)頁,例如訪問某一網(wǎng)站的新用戶得到的歡迎詞與重新返回到該站點(diǎn)的用戶得到的歡迎詞是不同的。 3. ASP與其它相關(guān)技術(shù)的比較: 隨著Internet的發(fā)展,靜態(tài)Web站點(diǎn)的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點(diǎn)更是如此;另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地站點(diǎn)。所以開發(fā)動態(tài)網(wǎng)

22、頁或動態(tài)內(nèi)容成了越來越多的站點(diǎn)所追求目標(biāo)。所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的Web網(wǎng)頁,例如訪問某一網(wǎng)站的新用戶得到的歡迎詞與重新返回到該站點(diǎn)的用戶得到的歡迎詞是不同的。 有許多技術(shù)可以實(shí)現(xiàn)動態(tài)內(nèi)容,目前常用的主要有兩種:CGI(公共網(wǎng)關(guān)接口)和ISAPI 。 CGI是開發(fā)較早的技術(shù),它可以很好地實(shí)現(xiàn)動態(tài)內(nèi)容,但它有兩個主要缺點(diǎn)。一是對每一個請求(請求一個頁面)CGI都要產(chǎn)生一個新的進(jìn)程,同一時刻發(fā)出的請求越多,服務(wù)器產(chǎn)生的進(jìn)程也就越多。我們知道,產(chǎn)生一個進(jìn)程是非常耗時的,而且需要用到大量的服務(wù)器RAM,所以其響應(yīng)時間相對較長,特別是當(dāng)進(jìn)程多到某一數(shù)量后,服務(wù)器性能將

23、顯著下降。另一方面,CGI的主要編程語言是C語言,對大多數(shù)網(wǎng)頁開發(fā)人員來說,要掌握和精通這些編程語言需要花很長的時間。 ISAPI針對CGI第一個缺點(diǎn)進(jìn)行了改進(jìn),利用DLL(動態(tài)鏈接庫)技術(shù),以線程代替進(jìn)程, 提高了性能和速度,但要考慮線程的同步問題,而且開發(fā)步驟煩瑣。 ASP除了提供CGI的所有功能外,還具有許多顯著的優(yōu)點(diǎn)。ASP運(yùn)行在Web服務(wù)器的同一個進(jìn)程中,可以更快、更有效地處理客戶請求;ASP提供更方便、更簡單的訪問數(shù)據(jù)庫的方法,使開發(fā)基于數(shù)據(jù)庫驅(qū)動的Web應(yīng)用程序更加容易;ASP支持幾乎所有的腳本語言,如VBScript、JavaScript等,其主要腳本語言VBScript是基于

24、眾多編程人員非常熟悉Visual Basic語言,所以ASP更容易被人們所接受。4 ASP的特點(diǎn):u ASP具有學(xué)習(xí)快、設(shè)計快的特點(diǎn),不需花許多時間即可學(xué)會和快速設(shè)計出WEB應(yīng)用程序。u ASP的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。u 集成于HTML中,無需編譯鏈接可直接執(zhí)行;使用文本編輯器如記事本,即可設(shè)計。u 與瀏覽器無關(guān),用戶端只要使用常規(guī)可執(zhí)行HTML代碼的瀏覽器。 ASP是面向?qū)ο蟮模∣bject_Oriented)。2.2 用戶信息管理系統(tǒng)的特點(diǎn) 在引言中已經(jīng)提到,用戶信息管理這部分功能對網(wǎng)站的發(fā)展起著尤為重要的作用,一個成功的網(wǎng)上電子商店離不開一個完善的用戶管理系統(tǒng)。 一般的用

25、戶信息管理系統(tǒng),不外乎是收集客戶的數(shù)據(jù),發(fā)送電子簡報,然后從電子簡報中夾帶公司的廣告信息、促銷辦法和最新消息的發(fā)布等,以便讓客戶能隨時知道公司的最新動態(tài),以讓公司和個人掌握商機(jī)。通常會員注冊系統(tǒng)有分為需要客戶進(jìn)來打開啟用碼的,還是只是輸入基本數(shù)據(jù)。通常需要啟用碼系統(tǒng)的,都是對客戶數(shù)據(jù)要求比較準(zhǔn)確的,所以要確定電子郵件信箱是正確的,以便將系統(tǒng)生成的啟用碼能寄到客戶的信箱,然后客戶再根據(jù)這個啟用碼連上網(wǎng)站,輸入啟用碼,正式啟用這個賬號。不過一般網(wǎng)站的用戶信息管理系統(tǒng)只是輸入基本數(shù)據(jù),對客戶數(shù)據(jù)準(zhǔn)確性的要求不高,相對地成為會員的步驟也比較簡單。下面將逐步說明如何用ASP.NET語言設(shè)計一個簡單但完善

26、的用戶信息管理系統(tǒng)。2.3 用戶信息管理系統(tǒng)的功能 本用戶信息管理系統(tǒng),能夠?qū)崿F(xiàn)如下功能:1 會員登錄頁面;2 會員可以修改自己的信息;3 提供注冊新賬號的功能;4 提供密碼查詢的功能,并以電子郵件的方式將查詢的結(jié)果寄回到該賬號所登記的信箱。 按照上述的幾個功能,可以使用三個網(wǎng)頁來制作本用戶信息管理系統(tǒng),下表便是這三個網(wǎng)頁的名稱及其作用:網(wǎng)頁名稱功能說明Login.aspx會員登錄,并在此判斷該會員是一般用戶還是管理員Lost.aspx找回密碼,查詢結(jié)果會以電子郵件寄回到用戶所登記的信箱Newuser.aspx注冊新賬號 下圖是這三個網(wǎng)頁之間的關(guān)系圖: 下面將開始一步步地來制作這幾個網(wǎng)頁,并加

27、上其所需要的功能。2.4 制作登錄、查詢及注冊頁面2.4.1 制作會員登錄頁面 首先,使用Panel控件來制作會員登錄頁面,下面是制作本系統(tǒng)會員登錄頁面的程序片斷(摘自login.aspx網(wǎng)頁文件): ASP:Label Runat=Server Text=會 員 登 錄 Font-Size=16 ForeColor=Blue Font-Name=黑體/ 程序說明:(1) 在本程序里使用了兩個Table來控制輸出格式,其中的15-38行是第二個Table,用來顯示取得賬號及密碼的控件。(2) 第43-54行,使用HyperLink控件來顯示“查詢”及“注冊”這兩個功能的鏈接。執(zhí)行結(jié)果如圖:2.

28、4.2 制作查詢密碼頁面 接著要制作的是查詢密碼頁面,見下面的程序片斷(摘自lost.aspx網(wǎng)頁文件): 請輸入你的賬號: 請輸入你登記的電子郵件地址: 程序說明:本程序除了顯示查詢密碼所需要的字段以外,還加入了一些驗(yàn)證控件以確保數(shù)據(jù)正確無誤。 執(zhí)行結(jié)果如圖:2.4.3 制作注冊賬號頁面 最后再將本系統(tǒng)新用戶注冊的頁面制作出來,程序片斷如下(摘自newuser.aspx網(wǎng)頁文件): 程序說明:(1) 注冊新賬號時有三個字段是必填的,分別是賬號、密碼及電子郵件地址。因此,在第19-21行、29-31行、39-41行及72-74行限制用戶一定要輸入數(shù)據(jù)。(2) 在第42-46行,設(shè)置一個比較驗(yàn)證

29、控件,用來判斷用戶是否牢記所輸入的密碼。(3) 程序第88-90行是ValidatorSummary驗(yàn)證控件,其中第90行的設(shè)置會將錯誤信息以對話框的方式呈現(xiàn)。執(zhí)行結(jié)果如圖: 以上是本用戶信息管理系統(tǒng)的會員登錄、查詢密碼及注冊新賬號頁面的制作過程,接下來的設(shè)計是建立頁面相關(guān)的處理程序。2.5 建立各頁面相關(guān)處理程序2.5.1 建立密碼查詢程序 密碼查詢的程序相對比較容易,程序代碼如下(摘自lost.aspx網(wǎng)頁文件):Sub Get_Pwd(Sender As Object, e As EventArgs) If Page.IsValid Then Dim SqlStr, ConStr,MyM

30、ail As String SqlStr=Select * From 會員信息 Where 賬號= SqlStr+=GetName.Text & ConStr=Provider=Microsoft.Jet.OLEDB.4.0; ConStr+=Data Source= & Server.MapPath(member2.mdb) Dim Da As New OleDbDataAdapter(SqlStr, ConStr) Dim Ds As New DataSet() Dim Message As New MailMessage() Dim SmtpServer As New SmtpMail() Da.Fill(Ds, 會員信息) MyMail=Ds.Tables(會員信息).Rows(0).Item(電子郵件地址) If Ds.Tables(會員信息).Rows.Count=0 Then GetMsg.Text=沒有這個人! ElseIf GetMail.Text MyMail Then GetMsg.Text=你的電子郵件地址不符! Else Message.To=GetMail.Text Message.From=SYSOP Message.Subject=找回密碼 Message.BodyFormat=MailFo

溫馨提示

  • 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

提交評論