《電子商務(wù)技術(shù)基礎(chǔ)教程》-第九章 一個(gè)基于ASP環(huán)境的電.ppt_第1頁(yè)
《電子商務(wù)技術(shù)基礎(chǔ)教程》-第九章 一個(gè)基于ASP環(huán)境的電.ppt_第2頁(yè)
《電子商務(wù)技術(shù)基礎(chǔ)教程》-第九章 一個(gè)基于ASP環(huán)境的電.ppt_第3頁(yè)
《電子商務(wù)技術(shù)基礎(chǔ)教程》-第九章 一個(gè)基于ASP環(huán)境的電.ppt_第4頁(yè)
《電子商務(wù)技術(shù)基礎(chǔ)教程》-第九章 一個(gè)基于ASP環(huán)境的電.ppt_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第9章一個(gè)基于ASP環(huán)境的電子商務(wù)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn),主講人:岑雄鷹 信息科學(xué)與工程學(xué)院,概述,隨著因特網(wǎng)技術(shù)與關(guān)鍵的商業(yè)過程日漸融合,商業(yè)運(yùn)作方式正在迅速而顯著地發(fā)生變化。電子商務(wù)正在改變?nèi)藗兩罟ぷ鞯姆椒矫婷?,企業(yè)用網(wǎng)絡(luò)與合作伙伴進(jìn)行交流協(xié)作,從中得到了真正的商業(yè)利益。這種新的網(wǎng)絡(luò)加信息技術(shù)的模式將因特網(wǎng)的標(biāo)準(zhǔn)化、簡(jiǎn)單化與商業(yè)的核心過程融合了起來。本章將詳細(xì)介紹一些網(wǎng)站設(shè)計(jì)制作方面的基礎(chǔ)知識(shí),通過一個(gè)實(shí)例介紹如何實(shí)現(xiàn)一個(gè)商務(wù)網(wǎng)站。,9.1網(wǎng)站設(shè)計(jì)與網(wǎng)頁(yè)制作基礎(chǔ),9.1.1 網(wǎng)站設(shè)計(jì) 1網(wǎng)站的定位 設(shè)計(jì)網(wǎng)站首先需要對(duì)所設(shè)計(jì)的網(wǎng)站進(jìn)行定位。定位一個(gè)網(wǎng)站首先必須明確企業(yè)網(wǎng)站的訴求風(fēng)格。 強(qiáng)調(diào)理性訴求

2、的網(wǎng)站以事實(shí)為依據(jù),以產(chǎn)品或技術(shù)為核心,通過產(chǎn)品或技術(shù),突出企業(yè)特點(diǎn),開展?fàn)I銷活動(dòng),其著力點(diǎn)在產(chǎn)品或技術(shù)的視覺沖擊力和吸引力。,2商業(yè)網(wǎng)站設(shè)計(jì)的主要原則 (1)明確建立網(wǎng)站的目標(biāo)和用戶需求 (2)設(shè)計(jì)方案應(yīng)主題鮮明突出 (3)網(wǎng)站的版式設(shè)計(jì) (4)色彩的選擇與搭配 (5)形式與內(nèi)容的統(tǒng)一 (6)三維空間和虛擬現(xiàn)實(shí) (7)多媒體功能的使用 (8)網(wǎng)站測(cè)試和改進(jìn) (9)內(nèi)容更新與溝通 (10)合理運(yùn)用新技術(shù),9.1.2 網(wǎng)頁(yè)制作,1主頁(yè)的設(shè)計(jì) 主頁(yè)的設(shè)計(jì)主要是網(wǎng)頁(yè)設(shè)計(jì)軟件的操作與應(yīng)用問題,但是,要使主頁(yè)設(shè)計(jì)得漂亮完美,必然離不開對(duì)主頁(yè)進(jìn)行藝術(shù)的加工和處理,這就涉及到美術(shù)的一些基本常識(shí)。本節(jié)將介紹主

3、頁(yè)設(shè)計(jì)的有關(guān)處理原則。 (1)風(fēng)格定位 主頁(yè)的美化首先要考慮網(wǎng)站風(fēng)格的定位。主頁(yè)風(fēng)格的形成主要依賴于主頁(yè)的版式設(shè)計(jì),依賴于頁(yè)面的色調(diào)搭配以及圖片與文字的組合形式,這些問題看似簡(jiǎn)單,但往往需要設(shè)計(jì)者具有一定的美術(shù)素質(zhì)和修養(yǎng)。,(2)版面編排 主頁(yè)的設(shè)計(jì)首先涉及到的是頁(yè)面的版面編排問題。主頁(yè)作為站點(diǎn)呈現(xiàn)給用戶的第一張頁(yè)面,既有文字又有圖片,圖片和文字都需要同時(shí)展示給觀眾,如果簡(jiǎn)單地羅列在一個(gè)頁(yè)面上往往會(huì)使頁(yè)面雜亂無章,因此必須根據(jù)內(nèi)容的需要,將這些圖片和文字按照一定的次序進(jìn)行合理地編排和布局,組成一個(gè)有機(jī)的整體展現(xiàn)給廣大的用戶。,(3)線條和形狀 文字、標(biāo)題、圖片的組合會(huì)在頁(yè)面上形成各種各樣的線條

4、和形狀。這些線條與形狀的組合,構(gòu)成了主頁(yè)的總體藝術(shù)效果,必須注重搭配好這些頁(yè)面元素,以增強(qiáng)頁(yè)面的表達(dá)效果。 (4)色彩處理 色彩是人的視覺最敏感的東西。在頁(yè)面中色彩處理得好可以錦上添花達(dá)到事半功倍的效果。色彩的應(yīng)用原則是“總體協(xié)調(diào),局部對(duì)比”,也就是說,主頁(yè)的整體色彩效果應(yīng)該是和諧的,只有局部的、小范圍的地方可以根據(jù)主題需要產(chǎn)生強(qiáng)烈對(duì)比的視覺效果。在色彩的運(yùn)用上,可以根據(jù)主頁(yè)內(nèi)容的需要,分別采用不同的主色調(diào)。,9.1.3 網(wǎng)頁(yè)制作工具,制作網(wǎng)頁(yè)第一件事就是選定一種網(wǎng)頁(yè)制作軟件。從原理上來講,雖然直接用記事本也能制作出網(wǎng)頁(yè),但是這樣做,一方面效率很低,另一方面,對(duì)網(wǎng)頁(yè)制作者來說必須掌握一定的HT

5、ML知識(shí)。另外,用WORD也能制作出網(wǎng)頁(yè),但網(wǎng)頁(yè)上有許多效果做不出來,也是不可取的。 如果對(duì)Word的使用很熟悉,那么相信用FrontPage進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)一定也會(huì)非常順手。使用Frontpage98制作網(wǎng)頁(yè)會(huì)讓使用者體會(huì)到“功能強(qiáng)大,簡(jiǎn)單易用”的特性。頁(yè)面制作由Frontpage中的 DreamWeaver是一個(gè)很酷的網(wǎng)頁(yè)設(shè)計(jì)軟件,它包括可視化編輯、HTML代碼編輯的軟件包,并支持ActiveX、JavaScript、Java、Flash、ShockWave等特性,而且它還能制作出動(dòng)態(tài)的頁(yè)面。,9.2WEB數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn),網(wǎng)絡(luò)是推動(dòng)數(shù)據(jù)庫(kù)發(fā)展的動(dòng)力之一。20世紀(jì)80年代后期,客戶機(jī)/服務(wù)器(

6、Client/Server)結(jié)構(gòu)逐漸取代了傳統(tǒng)的主機(jī)系統(tǒng),該結(jié)構(gòu)因客戶機(jī)信息獲取簡(jiǎn)單方便而被企業(yè)信息系統(tǒng)廣泛采用,大大促進(jìn)了數(shù)據(jù)庫(kù)產(chǎn)業(yè)的發(fā)展。20世紀(jì)90年代, Internet/Intranet以及Web技術(shù)在全球的普及,為數(shù)據(jù)庫(kù)技術(shù)的發(fā)展提供了新的發(fā)展動(dòng)力,出現(xiàn)了基于Web的數(shù)據(jù)庫(kù)應(yīng)用技術(shù)。,9.2.1 Web數(shù)據(jù)庫(kù),1Web數(shù)據(jù)庫(kù)概述 Internet網(wǎng)是目前全球最大的計(jì)算機(jī)通信網(wǎng),它遍及全球幾乎所有的國(guó)家和地區(qū)。 所謂Web數(shù)據(jù)庫(kù)管理系統(tǒng)是指基于Web模式的DBMS的信息服務(wù)系統(tǒng),它充分發(fā)揮DBMS高效的數(shù)據(jù)存儲(chǔ)和管理能力,以Web這種瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)為平臺(tái),將客戶端融入統(tǒng)

7、一的Web瀏覽器,為Internet用戶提供使用簡(jiǎn)便、內(nèi)容豐富的信息服務(wù)。,2Web數(shù)據(jù)庫(kù)的一般應(yīng)用方法 實(shí)現(xiàn)Web數(shù)據(jù)庫(kù)應(yīng)用一般可以采用兩種方法:一種是在Web服務(wù)器端提供中間件來連接Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器;另一種是把應(yīng)用程序下載到客戶端并在客戶端直接運(yùn)行。,9.2.2 客戶/服務(wù)器體系結(jié)構(gòu),1客戶/服務(wù)器計(jì)算模式的形成 (1)文件/打印服務(wù)器 在這種服務(wù)器中配置了網(wǎng)絡(luò)文件系統(tǒng),用于向客戶提供對(duì)文件的存取和共享服務(wù),并進(jìn)一步在此基礎(chǔ)上提供打印共享服務(wù)。 (2)數(shù)據(jù)庫(kù)服務(wù)器 在服務(wù)器上配置了網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng),用于向客戶提供存取數(shù)據(jù)和數(shù)據(jù)共享的服務(wù)。 (3)通信服務(wù)器 在服務(wù)器上配置了電子

8、郵件和文件傳輸軟件后,可向客戶提供電子郵件服務(wù)和文件傳輸服務(wù)。此外,還有Internet服務(wù)器、Web服務(wù)器等。,2客戶/服務(wù)器模式的優(yōu)缺點(diǎn) 客戶/服務(wù)器系統(tǒng)的主要優(yōu)點(diǎn): (1)提供更高的系統(tǒng)處理速度,將任務(wù)在客戶機(jī)和服務(wù)器間分開運(yùn)行理數(shù)據(jù)庫(kù)操作 (2)優(yōu)化了網(wǎng)絡(luò)利用率,客戶機(jī)只把請(qǐng)求的內(nèi)容傳給服務(wù)器; (3)系統(tǒng)支持?jǐn)?shù)據(jù)的分布存儲(chǔ)與數(shù)據(jù)的分布處理,易于實(shí)現(xiàn)數(shù)據(jù)完整性的維護(hù)。 客戶/服務(wù)器的缺點(diǎn): 系統(tǒng)維護(hù)升級(jí)不便,增加了數(shù)據(jù)庫(kù)的管理和因系統(tǒng)升級(jí)客戶端應(yīng)用系統(tǒng)更新的開銷;跨平臺(tái)性差;缺乏開放性。,3兩層結(jié)構(gòu)的客戶/服務(wù)器模式 (1)兩層結(jié)構(gòu)客戶/服務(wù)器模式的類型 對(duì)于兩層結(jié)構(gòu)的C/S(客戶/服

9、務(wù)器)模式可分為文件服務(wù)器式C/S模式和應(yīng)用服務(wù)器式C/S模式兩種類型。 文件服務(wù)器式的客戶/服務(wù)器模式 應(yīng)用服務(wù)器式客戶/服務(wù)器模式 (2)客戶/服務(wù)器請(qǐng)求/應(yīng)答步驟 客戶/服務(wù)器請(qǐng)求/應(yīng)答過程主要包括以下四個(gè)步驟:工作站發(fā)送請(qǐng)求包;服務(wù)器接收請(qǐng)求包;服務(wù)器回送響應(yīng)包;客戶機(jī)接收響應(yīng)包。,4三層結(jié)構(gòu)客戶/服務(wù)器模式的引入 (1)兩層C/S模式的局限性 兩層C/S模式的主要問題在于它不能適應(yīng)應(yīng)用不斷增長(zhǎng)的情況。在兩層C/S模式下,為實(shí)現(xiàn)客戶與服務(wù)器之間的交互,應(yīng)該在客戶機(jī)與服務(wù)器中都裝上特定的傳輸協(xié)議軟件(如SPX/IPX)以實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間信息的互通性,(2)兩層C/S模式局限性問題的

10、解決方法 稍加分析便可得知,形成兩層C/S模式局限性的原因在于客戶機(jī)是直接與服務(wù)器交互的,服務(wù)器的變化也就會(huì)直接影響到客戶機(jī)。為克服上述局限性就必須設(shè)法使客戶機(jī)應(yīng)用與提供數(shù)據(jù)等服務(wù)的服務(wù)器無關(guān)。,(3)兩層C/S與三層C/S的比較 三層C/S模式與兩層C/S模式相比,具有下列優(yōu)點(diǎn):增加了系統(tǒng)的靈活性和可擴(kuò)充性;簡(jiǎn)化了客戶機(jī),降低了整個(gè)系統(tǒng)的費(fèi)用;使客戶機(jī)的安裝、配置和維護(hù)更為方便。,9.2.3 ASP開發(fā)技術(shù),ASP(Active Server Pages)是由Microsoft推出的一種動(dòng)態(tài)Web頁(yè)設(shè)計(jì)技術(shù),是一種基于Web服務(wù)器端的開發(fā)和腳本運(yùn)行環(huán)境,使用該技術(shù)能動(dòng)態(tài)生成交互的、高性能的W

11、eb頁(yè)面。與常見的在客戶端實(shí)現(xiàn)動(dòng)態(tài)頁(yè)技術(shù)(如JavaApplet、ActiveX Control、VBScript、JavaScript等)不同,客戶端技術(shù)的腳本程序通常是由瀏覽器來解釋執(zhí)行的,通常運(yùn)行在客戶端,而ASP中的腳本程序是由服務(wù)器來解釋執(zhí)行的,通常運(yùn)行在服務(wù)器端,運(yùn)行結(jié)果以HTML文件形式返回給瀏覽器。,1ASP的運(yùn)行環(huán)境 要運(yùn)行一個(gè)ASP程序必須先安裝Web服務(wù)器,設(shè)置好虛擬目錄,在瀏覽器的地址欄中使用虛擬目錄,否則ASP程序就不能正常運(yùn)行。一個(gè)ASP文件相當(dāng)于一個(gè)可執(zhí)行文件,因此必須放在Web服務(wù)器上有執(zhí)行權(quán)限的目錄下。,2ASP的工作模式 ASP的工作模式主要包括如下步驟:

12、(1)用戶將一個(gè)ASP文件的URL輸入到瀏覽器的地址欄 (2)瀏覽器向Web服務(wù)器發(fā)送ASP請(qǐng)求 (3)服務(wù)器根據(jù)擴(kuò)展名asp識(shí)別請(qǐng)求并讀取相應(yīng)的ASP文件 (4)服務(wù)器向特定的asp.dll程序發(fā)送文件 (5)執(zhí)行所有的服務(wù)器端腳本,并將執(zhí)行結(jié)果與HTML代碼進(jìn)行合并 (6)HTML文件返回到瀏覽器 (7)瀏覽器將結(jié)果顯示在瀏覽器窗口中,3ASP的優(yōu)點(diǎn) (1)使用VBscript、Javascript等簡(jiǎn)單易懂的腳本語(yǔ)言結(jié)合HTML代碼可快速地完成網(wǎng)站的應(yīng)用程序; (2)除使用Frontpage、Visual Interdev等集成開發(fā)環(huán)境進(jìn)行設(shè)計(jì)外,普通的文本編輯器也可對(duì)ASP文件進(jìn)行編輯

13、設(shè)計(jì); (3)無需編譯,在服務(wù)器端可直接執(zhí)行; (4)運(yùn)行結(jié)果與瀏覽器無關(guān)。ASP使用的腳本語(yǔ)言在Web服務(wù)器端執(zhí)行后只輸出HTML代碼; (5)支持廣泛。ASP除支持VB Script、Java Script外還能以插件形式支持第三方語(yǔ)言,如Perl、Rexx、Tcl等; (6)安全性好。ASP的源程序不會(huì)被傳送到客戶端,因而可避免源程序被他人截獲,提高了程序的安全性; (7)擴(kuò)充性好。,9.2.4 .net開發(fā)技術(shù),.net的目標(biāo)是成為新一代基于Internet的分布式應(yīng)用開發(fā)平臺(tái),.net框架(Framework)是.net平臺(tái)最重要的部分,其基本模塊包括Web服務(wù)(Web Servic

14、es)、通用語(yǔ)言運(yùn)行時(shí)環(huán)境(Common Language Runtime)、服務(wù)框架類庫(kù)(Class Library)、數(shù)據(jù)訪問服務(wù)ADO.net、表單應(yīng)用模板和Web應(yīng)用程序模板ASP.net幾部分。,1ASP.net概述 ASP.net并不是ASP的升級(jí)版本,而是Microsoft推出的用于Web開發(fā)的全新框架,是.net框架的重要組成部分。 ASP.net是一種建立在通用語(yǔ)言上的程序架構(gòu),包含了許多新的特性。 2ASP.net的運(yùn)行環(huán)境 如果只運(yùn)行ASP.net應(yīng)用程序可以只安裝.net Framework Redist軟件包。,3ASP.net的工作模式 ASP與ASP.net的運(yùn)行

15、引擎其實(shí)不過是兩個(gè)DLL文件,分別為asp.dll和xspisapi.dll。當(dāng)客戶端傳送一個(gè)請(qǐng)求到服務(wù)器時(shí),服務(wù)器根據(jù)所請(qǐng)求的腳本擴(kuò)展名來判斷需要提交給哪個(gè)運(yùn)行引擎進(jìn)行處理。盡管ASP和ASP.net都是用來開發(fā)Web應(yīng)用程序的環(huán)境,但兩者的工作模式差別很大。,4ASP.net的優(yōu)點(diǎn) (1)簡(jiǎn)化開發(fā)操作 (2)新的數(shù)據(jù)存取方式 (3)新的語(yǔ)言特性 (4)更高的執(zhí)行效率 (5)簡(jiǎn)化部署與配置的操作 (6)更好的可用性 (7)更好的伸縮性 (8)更高的安全性能,9.2.5 JSP開發(fā)技術(shù),JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)許多公司參與建立的一

16、種開放的、可擴(kuò)展的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),目前有1.0和1.1兩個(gè)版本。在HTML網(wǎng)頁(yè)文件中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag)就構(gòu)成了一個(gè)JSP網(wǎng)頁(yè)文件。作為Java平臺(tái)的一部分,JSP具有Java編程語(yǔ)言“一次編寫,到處運(yùn)行”的特點(diǎn),繼承了Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性等方面。,1JSP的運(yùn)行環(huán)境 JSP的運(yùn)行環(huán)境包括以下兩個(gè)部分: (1)Java運(yùn)行環(huán)境 JDK(Java Development Kit)是Java2平臺(tái)上進(jìn)行應(yīng)用開發(fā)所需的開發(fā)環(huán)境。JDK中包括Java API、Java Compiler、Java Debugger、Java P

17、lug-in、JVM(Java Virtual Machine)、Java2RE(Java2 Runtime Environment)等工具,其中Java2RE是一個(gè)標(biāo)準(zhǔn)Java應(yīng)用程序的執(zhí)行環(huán)境。 (2)JSP引擎 JSP引擎是安裝在Web服務(wù)器或Web應(yīng)用服務(wù)器上的。許多服務(wù)器都提供對(duì)JSP的支持,其中較為常用的是Tomcat服務(wù)器與Resin服務(wù)器。,2JSP的實(shí)現(xiàn)方式 在JSP的實(shí)現(xiàn)方式中,從一段純文本代碼到一個(gè)動(dòng)態(tài)的Web頁(yè)面的過程取決于JSP引擎的工作方式。各種不同的引擎中共同的一步就是把JSP代碼翻譯成以.java為擴(kuò)展名的Servlet再調(diào)用Java編譯器,把它編譯成可執(zhí)行的J

18、ava代碼(.class文件)。,3JSP的應(yīng)用模型 JSP應(yīng)用模型主要有以下三種類型: (1)簡(jiǎn)單模型 (2)使用Servlet (3)采用EJB技術(shù)的可擴(kuò)展處理,4JSP的優(yōu)點(diǎn) (1)將內(nèi)容生成和顯示分離 (2)生成可重用的組件 (3)采用標(biāo)記簡(jiǎn)化頁(yè)面的開發(fā) (4)一次編寫,到處運(yùn)行,9.2.6 Access數(shù)據(jù)庫(kù),Microsoft Office Access是由微軟發(fā)布的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是Microsoft Office的成員之一。熟練的軟件設(shè)計(jì)師利用它能開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),而一些非程序員則能使用它來實(shí)現(xiàn)簡(jiǎn)單的應(yīng)用軟件。 1用途 Microsoft Access在很多地方得到了廣

19、泛使用,例如在小型企業(yè),大公司中的部門,喜愛編程的開發(fā)人員專門利用它來完成處理數(shù)據(jù)的桌面系統(tǒng)。,2Access 的功能特點(diǎn) Access是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),其主要特點(diǎn)如下: (1)存儲(chǔ)方式單一 (2)面向?qū)ο?(3)界面友好、易于操作 (4)集成化程度高 (5)Access支持ODBC技術(shù)和標(biāo)準(zhǔn),9.2.7 可擴(kuò)展標(biāo)記語(yǔ)言,可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Language,XML)是標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言(Standard Generalized Markup Language,SGML)的子集,也是一種元語(yǔ)言。XML包含一組基本規(guī)則,根據(jù)這組規(guī)則可以創(chuàng)建針對(duì)特定應(yīng)用領(lǐng)域

20、的標(biāo)記語(yǔ)言。,1XML的組成 XML包括文檔類型定義(Document Type Definition,DTD)或XML模式(XML Schema)、可擴(kuò)展樣式語(yǔ)言(Extensible Stylesheet Language,XSL)以及可擴(kuò)展鏈接語(yǔ)言(Extensible Link Language,XLL)三大模塊結(jié)構(gòu)組件。同時(shí),XML還包括一些重要技術(shù)規(guī)范,如文檔對(duì)象模型(Document Object Model,DOM)和XML簡(jiǎn)單應(yīng)用程序接口(Simple API for XML,SAX)等。,2XML的特點(diǎn) (1)開放性 (2)可擴(kuò)展性 (3)交互性好 (4)語(yǔ)義強(qiáng) (5)簡(jiǎn)單

21、、通用 (6)半結(jié)構(gòu)化,3XML的應(yīng)用 (1)XML的應(yīng)用范圍 目前,XML主要適合于以下四個(gè)方面的應(yīng)用場(chǎng)合: 網(wǎng)絡(luò)用戶在兩個(gè)或更多異質(zhì)數(shù)據(jù)庫(kù)之間進(jìn)行通信的應(yīng)用。 需要把大部分處理從Web服務(wù)器轉(zhuǎn)到客戶端的應(yīng)用。 需要客戶端將同樣的數(shù)據(jù)以不同的瀏覽形式提供給不同用戶的應(yīng)用。 需要智能Web代理(Proxy)根據(jù)個(gè)人用戶的需要增減信息內(nèi)容的應(yīng)用。,(2)建立XML應(yīng)用的步驟 選擇或編寫一個(gè)DTD或Schema。 生成XML文檔??梢詫TD或Schema看成模板,填入需要的數(shù)據(jù)。 解析XML文檔。解析可以選擇SAX或DOM標(biāo)準(zhǔn),目前已有多種解析器可供選擇。 顯示XML文檔。如果所使用的瀏覽器可以

22、顯示XML,那么,直接將XML文檔發(fā)送給瀏覽器,否則,使用XSL將XML翻譯成瀏覽器可處理的內(nèi)容。,9.3基于WEB數(shù)據(jù)庫(kù)的電子商務(wù)應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),本節(jié)將以“快樂購(gòu)物網(wǎng)”為例介紹電子商務(wù)應(yīng)用系統(tǒng)的一般化設(shè)計(jì)和實(shí)現(xiàn)方法。 一個(gè)商務(wù)網(wǎng)站的建設(shè)包括許多步驟,其中系統(tǒng)分析是網(wǎng)站應(yīng)用系統(tǒng)設(shè)計(jì)的重要組成部分,其目標(biāo)是明確系統(tǒng)開發(fā)的目標(biāo)和用戶的需求,提出系統(tǒng)的邏輯方案。,9.3.1 問題定義,問題定義是軟件設(shè)計(jì)過程中的起始階段,首先要明確需要解決的問題是什么,即提出問題。對(duì)于“快樂購(gòu)物網(wǎng)”來說,問題定義就是要明確建設(shè)該網(wǎng)站要解決任務(wù)?!翱鞓焚?gòu)物網(wǎng)”的目標(biāo)是實(shí)現(xiàn)網(wǎng)上購(gòu)物,普通用戶登錄后能瀏覽和選擇商品進(jìn)

23、行購(gòu)物,而管理員登錄后能對(duì)整個(gè)站點(diǎn)進(jìn)行管理與維護(hù),完成網(wǎng)站后臺(tái)管理任務(wù)。所有操作都通過客戶端瀏覽器實(shí)現(xiàn),而非直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。,9.3.2 可行性研究,1技術(shù)可行性分析 2經(jīng)濟(jì)可行性分析 3操作可行性分析,9.3.3 需求分析,1功能需求 “快樂購(gòu)物網(wǎng)”大體上由“購(gòu)物系統(tǒng)”、“會(huì)員系統(tǒng)”和“意見反饋系統(tǒng)”三個(gè)子系統(tǒng)組成,下面簡(jiǎn)要介紹每個(gè)子系統(tǒng)功能及特點(diǎn)。 (1)購(gòu)物子系統(tǒng) 購(gòu)物子系統(tǒng)流程如圖9-1所示。,圖9-1 購(gòu)物子系統(tǒng)流程圖,(2)會(huì)員子系統(tǒng) 會(huì)員子系統(tǒng)具有安全性會(huì)員機(jī)制,在會(huì)員注冊(cè)時(shí),為了提高密碼安全性,系統(tǒng)會(huì)對(duì)消費(fèi)者注冊(cè)ID和密碼長(zhǎng)度、格式做出限制。為了避免消費(fèi)者忘記密碼,系統(tǒng)提

24、供簡(jiǎn)單的會(huì)員密碼查詢服務(wù),只要輸入當(dāng)初申請(qǐng)會(huì)員時(shí)所設(shè)置問題的答案,就可以重新設(shè)置新密碼。 (3)意見反饋?zhàn)酉到y(tǒng) 消費(fèi)者在購(gòu)物中產(chǎn)生的疑問或?qū)ι唐焚|(zhì)量有任何意見均可透過該子系統(tǒng)提出,體現(xiàn)了人性化特點(diǎn)。,2性能、可靠性和可用性需求 作為一個(gè)小型應(yīng)用網(wǎng)站,對(duì)普通用戶來說,站點(diǎn)應(yīng)該提供方便、快捷的操作;對(duì)管理員而言,站點(diǎn)應(yīng)盡可能消除由于操作失誤引發(fā)的數(shù)據(jù)錯(cuò)誤、提供常見錯(cuò)誤的檢查糾正手段,更有效地對(duì)站點(diǎn)進(jìn)行管理和維護(hù)。 3出錯(cuò)處理 出錯(cuò)處理用來說明系統(tǒng)對(duì)環(huán)境錯(cuò)誤應(yīng)該怎樣響應(yīng)。例如它接收到從另一個(gè)系統(tǒng)發(fā)來的違反協(xié)議格式的消息應(yīng)該做什么?這種錯(cuò)誤往往并不是由應(yīng)用系統(tǒng)本身造成的。對(duì)應(yīng)用系統(tǒng)本身錯(cuò)誤的檢測(cè)應(yīng)該僅

25、僅限于系統(tǒng)的關(guān)鍵部位,而且應(yīng)該盡可能少。,9.3.4 總體設(shè)計(jì),完成了系統(tǒng)分析階段的工作后,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎么做”的時(shí)候了,總體設(shè)計(jì)基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問題,總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)??傮w設(shè)計(jì)需要解決的一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的以及這些模塊相互之間的關(guān)系,1數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。具體的說,數(shù)據(jù)庫(kù)設(shè)計(jì)是在一個(gè)給定的應(yīng)用環(huán)境中,通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),滿足用戶的各種信息需求。關(guān)系數(shù)據(jù)庫(kù)

26、邏輯設(shè)計(jì)的結(jié)果是一組關(guān)系模式的定義。,2模塊結(jié)構(gòu)設(shè)計(jì) “快樂購(gòu)物網(wǎng)”站點(diǎn)的開發(fā)采用了結(jié)構(gòu)化設(shè)計(jì)的方法,任務(wù)分配和開發(fā)順序都是依照功能性劃分的模塊進(jìn)行的。從站點(diǎn)功能角度進(jìn)行分析,站點(diǎn)總體功能結(jié)構(gòu)圖可以用圖9-2表示。,圖9-2 站點(diǎn)總體功能結(jié)構(gòu)圖,“快樂購(gòu)物網(wǎng)”用戶購(gòu)物的基本流程如圖9-3所示。,圖9-3 用戶購(gòu)物流程示意圖,用戶中心主要功能是用于用戶注冊(cè)成為站點(diǎn)的正式的會(huì)員,然后登錄本系統(tǒng)。該模塊包括用戶信息摘要和用戶控制面板兩部分。用戶信息摘要包括用戶名、用戶等級(jí)、登錄IP、訂單數(shù)量、剩余積分和賬戶余額等用戶信息。用戶控制面板包括資料管理、登錄設(shè)置、密碼管理、賬戶管理、訂單管理、等級(jí)管理、積

27、分管理和在線管理等功能。用戶中心模塊的結(jié)構(gòu)圖如圖9-4所示。,圖9-4 用戶中心模塊結(jié)構(gòu)圖,商品中心包括IT數(shù)碼、服飾、影音軟件、精品圖書、化妝飾品、古玩收藏、家具辦公、家電設(shè)備、建材和其他商品等欄目,每一個(gè)欄目可進(jìn)一步細(xì)分為若干個(gè)子欄目,譬如IT數(shù)碼可分為電腦整機(jī)、硬件,通信設(shè)備、數(shù)碼相機(jī)、MP3、MP4等子類欄目。商品中心的模塊結(jié)構(gòu)如圖9-5所示。,搜索中心主要完成相關(guān)信息的搜索任務(wù),它包括收索頻道、搜索分類、商品名稱、商品價(jià)格、是否特價(jià)、是否推薦、是否新品和商品庫(kù)存等內(nèi)容。搜索中心模塊的結(jié)構(gòu)如圖9-6所示。,圖9-6搜索中心功能模塊,9.3.5 詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn),1站點(diǎn)主頁(yè)的設(shè)計(jì) 在所

28、有的網(wǎng)頁(yè)設(shè)計(jì)中,主頁(yè)的設(shè)計(jì)是很重要的,它是一個(gè)網(wǎng)站的“門面”,網(wǎng)站主頁(yè)往往會(huì)給訪問站點(diǎn)的用戶留下第一印象。主頁(yè)的設(shè)計(jì)應(yīng)整潔美觀、布局合理,效率與功能兼顧。 考慮到教學(xué)的需要,“快樂購(gòu)物網(wǎng)”站點(diǎn)側(cè)重于功能的實(shí)現(xiàn),而界面設(shè)計(jì)次之。本站點(diǎn)的主頁(yè)如圖9-7所示。主頁(yè)的布局采用框架方式實(shí)現(xiàn),頁(yè)面主要分成三個(gè)部分,上方為標(biāo)題區(qū),該區(qū)域包括的功能菜單有商品中心、用戶中心、新聞中心和搜索中心,右側(cè)為購(gòu)物車、收藏夾、在線幫助等欄目,左側(cè)為廣告,下方為電子貨架,顯示商品的詳細(xì)信息。,圖9-7 “快樂購(gòu)物網(wǎng)”主頁(yè)用戶界面,2商品中心設(shè)計(jì) 在網(wǎng)絡(luò)商店主頁(yè)中用戶通過點(diǎn)擊電子貨架上的各商品大類選擇商品,完成購(gòu)物。本站點(diǎn)的

29、數(shù)據(jù)庫(kù)采用了Access2000桌面關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)維護(hù)十分方便,class表中商品信息的任何變化都可以在客戶端瀏覽器中反映出來。,3用戶中心的設(shè)計(jì) 用戶中心是商務(wù)網(wǎng)站與客戶交流信息的重要渠道,用戶可以在用戶中心修改個(gè)人資料、查看購(gòu)物歷史和服務(wù)承諾等內(nèi)容。用戶中心包括“用戶控制面板”和“用戶信息摘要”兩個(gè)模塊,用戶在用戶中心注冊(cè)并登陸后即可使用。,(1)會(huì)員注冊(cè) 在站點(diǎn)首頁(yè)上點(diǎn)擊“用戶中心”欄目,再點(diǎn)擊“注冊(cè)”進(jìn)入會(huì)員注冊(cè)頁(yè)面,如圖9-8所示。在完成相關(guān)的會(huì)員信息的輸入后,單擊“提交信息”按鈕把已填寫好的會(huì)員資料發(fā)送給后臺(tái)數(shù)據(jù)庫(kù),完成用戶注冊(cè)過程。,圖9-8“快樂購(gòu)物網(wǎng)“注冊(cè)頁(yè)面,(2)會(huì)員管理 已在網(wǎng)站中注冊(cè)過的用戶輸入正確的會(huì)員名和口令后即可進(jìn)入會(huì)員管理頁(yè)面,用戶可以在會(huì)員管理頁(yè)面中完成諸如修改個(gè)人信息、查看訂單等功能。通過對(duì)本章的學(xué)習(xí),讀者可自行設(shè)計(jì)和實(shí)現(xiàn)這部分功能。,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論