版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 1、緒論</b></p><p> 隨著Internet的不斷發(fā)展與完善,人類進(jìn)入信息化社會(huì)的步伐在深度與廣度各個(gè)方面都大大加快。信息網(wǎng)絡(luò)給人類的好處不僅在于通過(guò)網(wǎng)絡(luò)來(lái)獲得信息,而且在于通過(guò)網(wǎng)絡(luò)進(jìn)行網(wǎng)上教育、網(wǎng)上醫(yī)療和各種商務(wù)活動(dòng)。電子商務(wù)是在信息時(shí)代中產(chǎn)生與發(fā)展起來(lái)的新生事物,同時(shí)它也是信息技術(shù)與各國(guó)信息化建設(shè)的必然產(chǎn)物。</p><p&
2、gt; 以計(jì)算機(jī)技術(shù)為核心的信息技術(shù)的應(yīng)用導(dǎo)致了一次新的工業(yè)革命制造業(yè)信息化。計(jì)算機(jī)的應(yīng)用幾乎擴(kuò)展到制造業(yè)生產(chǎn)經(jīng)營(yíng)活動(dòng)的所有領(lǐng)域,使傳統(tǒng)制造業(yè)從工業(yè)社會(huì)的專業(yè)化社會(huì)生產(chǎn)向信息社會(huì)的專業(yè)化、信息化社會(huì)生產(chǎn)發(fā)展。制造業(yè)信息化將涉及企業(yè)生產(chǎn)經(jīng)營(yíng)的產(chǎn)品信息、工藝信息、物料信息、生產(chǎn)信息、財(cái)務(wù)信息和市場(chǎng)營(yíng)銷(xiāo)信息等一切環(huán)節(jié),可以使企業(yè)生產(chǎn)經(jīng)營(yíng)達(dá)到前所未有高節(jié)奏和高效益。</p><p> 電子商務(wù),是指交易各方通過(guò)電子方
3、式在網(wǎng)絡(luò)上進(jìn)行多種商務(wù)運(yùn)作的總稱。它是商業(yè)和現(xiàn)代信息技術(shù)的結(jié)合,是利用現(xiàn)有的計(jì)算機(jī)硬件設(shè)備、軟件和網(wǎng)絡(luò)基礎(chǔ)設(shè)施,在電子網(wǎng)絡(luò)環(huán)境中進(jìn)行商務(wù)活動(dòng)的一種方式。</p><p> 電子商務(wù)有廣義和狹義之分。</p><p> 狹義的電子商務(wù)也稱作電子交易(e-commerce),主要是指利用Web提供的通信手段在網(wǎng)上購(gòu)物進(jìn)行的交易。而廣義的電子商務(wù)包括電子交易在內(nèi)的利用Web進(jìn)行的全部商業(yè)活動(dòng)
4、,如市場(chǎng)分析、客戶聯(lián)系、物資調(diào)配等等,亦稱作電子商業(yè)(e-business)。這些商務(wù)活動(dòng)可以發(fā)生于公司內(nèi)部、公司之間及公司與客戶之間。</p><p> 從技術(shù)角度來(lái)看,電子商務(wù)是計(jì)算機(jī)發(fā)展與廣泛應(yīng)用的產(chǎn)物。Internet網(wǎng)絡(luò)的廣泛應(yīng)用給企業(yè)與個(gè)人通過(guò)網(wǎng)絡(luò)獲取信息、實(shí)現(xiàn)通信與享受廣泛信息服務(wù)開(kāi)辟了廣泛的天地。1991年美國(guó)政府宣布Internet向社會(huì)公眾開(kāi)放,允許在Internet上開(kāi)發(fā)商業(yè)服務(wù)應(yīng)用。19
5、93年WWW服務(wù)功能的出現(xiàn)再次為Internet的發(fā)展注入了活力。這種集數(shù)據(jù)、文本圖像、語(yǔ)音的超文本功能與超鏈接功能于一體的網(wǎng)絡(luò)信息服務(wù)方法,使得Internet更加適合于商業(yè)應(yīng)用。同時(shí),計(jì)算機(jī)在機(jī)關(guān)、企業(yè)、商業(yè)的廣泛應(yīng)用,導(dǎo)致商業(yè)、企業(yè)、機(jī)關(guān)事務(wù)管理自動(dòng)化的發(fā)展。很多機(jī)關(guān)、企業(yè)的工作人員希望使用計(jì)算機(jī)來(lái)處理日常的管理信息與各種數(shù)據(jù),這樣各種管理信息系統(tǒng)相繼出現(xiàn),辦公自動(dòng)化的研究和系統(tǒng)的開(kāi)發(fā)成為了熱點(diǎn)問(wèn)題。各個(gè)大中型商廈紛紛開(kāi)展了商業(yè)自
6、動(dòng)化的工作,商業(yè)零售業(yè)大量地使用了收款機(jī)。用戶開(kāi)始使用信用卡代替現(xiàn)金支付。貿(mào)易活動(dòng)中的電子數(shù)據(jù)交換(EDI)得到廣泛的使用。通過(guò)銀行實(shí)行資金的電子劃撥已經(jīng)非常普遍。流通領(lǐng)域計(jì)算機(jī)應(yīng)用的廣泛開(kāi)展為當(dāng)今出現(xiàn)的電子商務(wù)打下了堅(jiān)實(shí)的基礎(chǔ)。</p><p> 從企業(yè)面臨的市場(chǎng)競(jìng)爭(zhēng)與營(yíng)銷(xiāo)方式的變化來(lái)看,企業(yè)應(yīng)用電子商務(wù)技術(shù)也是非常自然的事。計(jì)算機(jī)網(wǎng)絡(luò)縮短了人們之間的時(shí)間與空間距離。世界經(jīng)濟(jì)的全球化必然帶來(lái)了生產(chǎn)的全球化,市
7、場(chǎng)的全球化,銷(xiāo)售的全球化,以及相應(yīng)出現(xiàn)的競(jìng)爭(zhēng)的全球化。面對(duì)新的形勢(shì),企業(yè)都會(huì)利用網(wǎng)絡(luò)。客觀現(xiàn)實(shí)和技術(shù)基礎(chǔ)是現(xiàn)代市場(chǎng)營(yíng)銷(xiāo)理論賴以形成與發(fā)展的根基。Internet強(qiáng)大的網(wǎng)絡(luò)通信能力,基于計(jì)算機(jī)技術(shù)的商品交易系統(tǒng)為便利的商業(yè)交易提供了環(huán)境,將從根本上改變市場(chǎng)營(yíng)銷(xiāo)理論基礎(chǔ)。</p><p> 與傳統(tǒng)銷(xiāo)售方式相比,網(wǎng)絡(luò)銷(xiāo)售無(wú)疑是一種新型的商業(yè)形態(tài)。隨著Internet的迅猛發(fā)展,這種全新的商業(yè)銷(xiāo)售形態(tài)毫無(wú)疑問(wèn)具有遠(yuǎn)大的
8、前程。</p><p> 通過(guò)Internet聯(lián)機(jī)網(wǎng)絡(luò),企業(yè)的網(wǎng)上商店面對(duì)的是一個(gè)全球社區(qū)。虛擬商店的一個(gè)顯著特征之一就是它消除了同其他地區(qū),甚至其他國(guó)家客戶做生意的時(shí)間性和地域障礙。</p><p> 在Internet網(wǎng)上建立的商店享有普通商店所無(wú)法比擬的平等世界。在網(wǎng)上銷(xiāo)售產(chǎn)品和提供服務(wù),不受企業(yè)大小、宗教信仰、性別、公司規(guī)模的限制。這一特點(diǎn)對(duì)于那些極欲求得大發(fā)展的中小企業(yè)來(lái)說(shuō),
9、可以充分地加入到自由的市場(chǎng)體系中而不必?fù)?dān)心什么壟斷的壓力。</p><p> 隨著消費(fèi)者的消費(fèi)概念、行為的變化,為了保護(hù)市場(chǎng),贏得更多的利潤(rùn),企業(yè)必然要相應(yīng)地改變市場(chǎng)觀念、營(yíng)銷(xiāo)策略與技術(shù)手段,這也會(huì)引起整個(gè)商品流通業(yè)的變化。在激烈的市場(chǎng)競(jìng)爭(zhēng)中,企業(yè)要求生存、求發(fā)展,選擇電子商務(wù)也是順理成章的了。</p><p> 基于以上網(wǎng)絡(luò)銷(xiāo)售的優(yōu)點(diǎn),根據(jù)對(duì)本公司的業(yè)務(wù)需求,建立基于ASP的網(wǎng)絡(luò)銷(xiāo)售
10、系統(tǒng),通過(guò)網(wǎng)上銷(xiāo)售拓寬知名度,提高銷(xiāo)售額,更大程度的創(chuàng)造利潤(rùn)。</p><p><b> 2、技術(shù)簡(jiǎn)介及實(shí)現(xiàn)</b></p><p> ASP是近年來(lái)新興的Web應(yīng)用程序開(kāi)發(fā)技術(shù)。在Microsoft的有關(guān)文檔中ASP被描述為一個(gè)服務(wù)器端的腳本環(huán)境,可以生成和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。</p><p> 可以看出,
11、ASP既不是一種語(yǔ)言,也不是一種開(kāi)發(fā)工具,而是為生成動(dòng)態(tài)的、交互的Web應(yīng)用程序提供的一種方法和技術(shù)。ASP的主要特性是能夠把HTML文件、腳本、基于COM標(biāo)準(zhǔn)的組件有機(jī)的結(jié)合在一起,形成一個(gè)能夠在服務(wù)器上運(yùn)行的動(dòng)態(tài)Web應(yīng)用程序,并能把按用戶要求制作的標(biāo)準(zhǔn)HTML頁(yè)面送給客戶端瀏覽器。</p><p> 2.1 ASP的主要技術(shù)特點(diǎn)</p><p> 隨著Web應(yīng)用的發(fā)展,對(duì)網(wǎng)頁(yè)的動(dòng)
12、態(tài)性和交互性的要求也越來(lái)越高。ASP技術(shù)的許多特點(diǎn)特別適合于開(kāi)發(fā)出動(dòng)態(tài)、交互式、高效率的站點(diǎn)服務(wù)器應(yīng)用程序,提供了強(qiáng)大的數(shù)據(jù)訪問(wèn)功能,可以勝任基于微軟服務(wù)器的各種動(dòng)態(tài)數(shù)據(jù)發(fā)布,從而成為網(wǎng)上數(shù)據(jù)庫(kù)管理的重要手段。</p><p> 2.1.1 組件在ASP技術(shù)中起著核心作用</p><p> 在使用ASP技術(shù)時(shí)應(yīng)遵循這樣一個(gè)原則,即ASP腳本必須與基于COM標(biāo)準(zhǔn)的組件配合使用才能開(kāi)發(fā)出
13、具有實(shí)用價(jià)值的動(dòng)態(tài)Web應(yīng)用程序。組件對(duì)象模型是Microsoft提出的一種基于二進(jìn)制的軟件標(biāo)準(zhǔn),與語(yǔ)言無(wú)關(guān)。Visual Basic、Visual C、Visual J、Visual Foxpro等都能創(chuàng)建COM組件,在不同語(yǔ)言實(shí)現(xiàn)的組件之間,依據(jù)COM標(biāo)準(zhǔn)可以進(jìn)行交互操作。COM是技術(shù)概念和標(biāo)準(zhǔn),其商業(yè)稱謂則使用ActiveX。</p><p> 基于組件可以把應(yīng)用程序的開(kāi)發(fā)分成兩大類任務(wù),一類是開(kāi)發(fā)能被很
14、多程序使用的核心組件,另一類是集成這些核心組件提供的服務(wù),構(gòu)造出實(shí)現(xiàn)特定功能的應(yīng)用程序。Microsoft及一些中間件廠商已針對(duì)不同的應(yīng)用領(lǐng)域提供了許多組件產(chǎn)品,組件的使用者只需理解組件的接口,無(wú)知道組件的內(nèi)部結(jié)構(gòu)和組件使用的數(shù)據(jù)。在ASP技術(shù)中,ASP腳本相當(dāng)于一種黏合劑,把一個(gè)個(gè)具有特定功能的組件集成在一起,以形成最終的軟件產(chǎn)品。利用組件,開(kāi)發(fā)人員可以專門(mén)做自己最擅長(zhǎng)的工作,從而減少開(kāi)發(fā)難度。利用組件,還有助于開(kāi)發(fā)人員將用戶界面與應(yīng)
15、用邏輯、數(shù)據(jù)服務(wù)分開(kāi),快速開(kāi)發(fā)出可重用性高的基于三層客戶服務(wù)器結(jié)構(gòu)的Web應(yīng)用程序。</p><p> ASP提供了10個(gè)內(nèi)置組件。組件中包含一個(gè)或多個(gè)對(duì)象,在使用前組件的對(duì)象需要被實(shí)例化。ASP還提供了6個(gè)內(nèi)置對(duì)象,這6個(gè)內(nèi)置對(duì)象可以被ASP腳本直接使用,不需要被實(shí)例化。除了內(nèi)置組件和內(nèi)置對(duì)象,開(kāi)發(fā)人員還可以自行制作實(shí)現(xiàn)特殊功能的組件。</p><p> 2.1.2采用ADO技術(shù)訪問(wèn)
16、數(shù)據(jù)庫(kù)</p><p> ASP采用ADO技術(shù)訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),其內(nèi)置的數(shù)據(jù)庫(kù)訪問(wèn)組件ADODB提供了一組優(yōu)化的訪問(wèn)數(shù)據(jù)庫(kù)專用對(duì)象集。ADODB包含有7個(gè)對(duì)象,其中最主要的有Conection、RecordSets、Connection實(shí)現(xiàn)與OLEDB數(shù)據(jù)源的連接,通過(guò)執(zhí)行SQL命令實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的查詢插入、修改等操作。RecordSets是數(shù)據(jù)的主要界面,保存對(duì)數(shù)據(jù)庫(kù)的操作結(jié)果。</p><p
17、> UDA是Microsoft提出的適合企業(yè)范圍并能夠高性能的訪問(wèn)各種信息(包括關(guān)系型和非關(guān)系型數(shù)據(jù))的數(shù)據(jù)訪問(wèn)模型。UDA由三個(gè)核心技術(shù)ODBC、OLEDB和ADO組成。</p><p> ODBC提供了對(duì)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)的標(biāo)準(zhǔn)訪問(wèn)界面,已得到大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)的支持。</p><p> OLEDB用于處理異構(gòu)平臺(tái)的關(guān)系型和非關(guān)系型信息,非關(guān)系型信息包括電子郵件、文件系統(tǒng)、文本
18、、圖形等等。它還能夠使用已有的ODBC驅(qū)動(dòng)程序訪問(wèn)關(guān)系型數(shù)據(jù)庫(kù)。</p><p> ADO是以開(kāi)放數(shù)據(jù)庫(kù)連接ODBC為基礎(chǔ)的可支持任何ODBC數(shù)據(jù)源對(duì)數(shù)據(jù)庫(kù)的操作,可以提供任何類型數(shù)據(jù)庫(kù)與Web服務(wù)器的訪問(wèn)方式。與傳統(tǒng)的CGI等技術(shù)相比,ADO可以在多種環(huán)境下使用,能夠訪問(wèn)更多類型的數(shù)據(jù),簡(jiǎn)單可行,在編寫(xiě)復(fù)雜的應(yīng)用程序時(shí)可以減少大量的時(shí)間。</p><p> 2.2 ASP與其它兩種技
19、術(shù)的區(qū)別</p><p> ASP與其它兩種技術(shù)的區(qū)別主要有:</p><p> 1、無(wú)需編輯。ASP腳本集成于HTML當(dāng)中,容易生成,無(wú)需編輯或連接即可直接解釋執(zhí)行。</p><p> 2、易于生成。使用常規(guī)文件編輯器(如Windows下的記事本),即可進(jìn)行ASP頁(yè)面的設(shè)計(jì)。還可以用可視化的集成編輯環(huán)境Visual InterDev。</p>
20、<p> 3、獨(dú)立于瀏覽器。ASP腳本在服務(wù)器端解釋執(zhí)行,用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器,即可瀏覽ASP的設(shè)計(jì)的主頁(yè)。</p><p> 4、面向?qū)ο蟆T贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過(guò)定制ActiveX Script語(yǔ)言兼容。除了可使用VBScript和Jscript語(yǔ)言進(jìn)行設(shè)計(jì)外,還可通過(guò)Plug up的方式,使用由第三方的提供的其他Script語(yǔ)言。&
21、lt;/p><p> 5、源程序碼不會(huì)泄漏。ASP腳本在服務(wù)器上執(zhí)行,傳到用戶端瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證編寫(xiě)出來(lái)的程序代碼不會(huì)被他人盜取。</p><p> 2.3 ASP技術(shù)的工作原理</p><p> 基于ASP的頁(yè)面以.asp文件形式駐留在Web服務(wù)器上。一個(gè)ASP源文件是文本文件,可以包括以下部分:</p>
22、<p> 1、文本、用于顯示信息、頁(yè)面標(biāo)題等。</p><p> 2、HTML標(biāo)記、實(shí)現(xiàn)頁(yè)面風(fēng)格設(shè)計(jì)。</p><p> 3、ASP腳本、一組腳本命令、在源文件中以%為定界符。</p><p> 腳本命令必須是默認(rèn)腳本語(yǔ)言(例如VBScript)中的有效命令,負(fù)責(zé)整體流程的設(shè)計(jì),并利用ASP內(nèi)置組件和內(nèi)置對(duì)象、或其他組件實(shí)現(xiàn)所需功能。</p
23、><p> 當(dāng)瀏覽器通過(guò)HTTP協(xié)議向Web服務(wù)器申請(qǐng)一個(gè)由ASP定義的頁(yè)面時(shí),Web服務(wù)器響應(yīng)HTTP請(qǐng)求,用ASP引擎解釋被申請(qǐng)文件。當(dāng)遇到ASP腳本命令時(shí),ASP引擎調(diào)用相應(yīng)的腳本引擎(腳本引擎以組件的形式駐留在Web服務(wù)器上)進(jìn)行處理。ASP提供兩種腳本引擎,即VBScript引擎和VJScript引擎。</p><p> 從結(jié)構(gòu)上看,以往的客戶/服務(wù)器結(jié)構(gòu),無(wú)論將應(yīng)用邏輯放在哪一
24、端,都將造成胖客戶或胖服務(wù)器的深重負(fù)擔(dān)。Microsoft將IIS作為中間層的Web服務(wù)器,ASP文件駐留在Web服務(wù)器執(zhí)行,因此對(duì)構(gòu)造三層結(jié)構(gòu)的Web應(yīng)用系統(tǒng)提供了很好的支持。</p><p> ASP通過(guò)ODBC對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行訪問(wèn),因此可兼容各種支持ODBC的數(shù)據(jù)庫(kù)系統(tǒng),而ASP產(chǎn)生的標(biāo)準(zhǔn)HTML頁(yè)面對(duì)客戶端的瀏覽器又有廣泛的適應(yīng)性,但目前ASP只能在Windows(NT和95)支持下的Web服務(wù)器上運(yùn)行
25、,有一定的局限性。</p><p><b> 3、系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1系統(tǒng)設(shè)計(jì)</b></p><p> 3.1.1 目標(biāo)設(shè)計(jì)</p><p> 網(wǎng)上辦公家具銷(xiāo)售系統(tǒng)所要實(shí)現(xiàn)的功能如下:</p><p> 系統(tǒng)的用戶登錄及身份驗(yàn)證要求:
26、</p><p><b> 1、系統(tǒng)用戶注冊(cè)。</b></p><p> 2、驗(yàn)證用戶的注冊(cè)信息。</p><p> 3、系統(tǒng)用戶進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證。</p><p> 4、系統(tǒng)用戶在不同頁(yè)面瀏覽時(shí)的身份驗(yàn)證。</p><p> 網(wǎng)上辦公家具銷(xiāo)售系統(tǒng)要求:</p><
27、;p> 1、允許用戶瀏覽所有辦公家具產(chǎn)品。</p><p> 2、允許用戶按辦公家具類別進(jìn)行查找。</p><p> 3、允許用戶購(gòu)買(mǎi)自己喜歡的辦公家具。</p><p> 4、允許用戶對(duì)購(gòu)物車(chē)進(jìn)行管理。</p><p> 5、系統(tǒng)實(shí)現(xiàn)訂單的處理。</p><p> 6、系統(tǒng)完成整個(gè)購(gòu)物流程。<
28、/p><p> 辦公家具銷(xiāo)售系統(tǒng)的管理子系統(tǒng)要求:</p><p> 1、對(duì)管理員的身份進(jìn)行驗(yàn)證。</p><p> 2、對(duì)數(shù)據(jù)庫(kù)中的辦公家具信息進(jìn)行管理。</p><p> 3、對(duì)數(shù)據(jù)庫(kù)中的用戶信息進(jìn)行管理。</p><p> 4、對(duì)數(shù)據(jù)庫(kù)中的訂單信息進(jìn)行管理。</p><p> 網(wǎng)站
29、相關(guān)信息調(diào)查、網(wǎng)站內(nèi)公告及友情鏈接。</p><p> 3.1.2 設(shè)計(jì)思想</p><p> Browser/Server結(jié)構(gòu)。</p><p> 網(wǎng)上辦公家具銷(xiāo)售系統(tǒng)的特點(diǎn)就是利用Browser/Server(B/S)結(jié)構(gòu),實(shí)現(xiàn)辦公家具的在線查找、銷(xiāo)售、以及辦公家具的在線管理等功能。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以及能免方便的跨地域操作
30、等性能。</p><p> Browser/Server(B/S)模式與Browser/Server模式是現(xiàn)在比較流行的現(xiàn)行的兩種數(shù)據(jù)庫(kù)應(yīng)用模式。Browser/Server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開(kāi)應(yīng)用的,它受到地域的限制。而B(niǎo)rowser/Server模式通過(guò)Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在處理大量數(shù)據(jù)的情況下,速度較慢。從目前的開(kāi)發(fā)的技術(shù)來(lái)看,
31、Browser端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代Client端的用戶界面。在這方面,Client端的各種開(kāi)發(fā)工具的功能更加強(qiáng)大也更加靈活。對(duì)于本系統(tǒng)其功能目標(biāo)是要將辦公家具銷(xiāo)售由傳統(tǒng)的商店模式向在線銷(xiāo)售轉(zhuǎn)變,同時(shí)還要能對(duì)銷(xiāo)售的訂單和辦公家具的種類進(jìn)行管理。</p><p> 3.1.3 系統(tǒng)功能設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)功能的要求,網(wǎng)上辦公家具銷(xiāo)售系統(tǒng)可以分
32、為3個(gè)模塊:用戶管理模塊、辦公家具銷(xiāo)售系統(tǒng)以及在線管理系統(tǒng)。</p><p> 對(duì)于用戶管理模塊,根據(jù)系統(tǒng)的功能分析,它具有的功能應(yīng)該包括對(duì)用戶注冊(cè)的檢查、用戶注冊(cè)信息的添加、以及用戶注冊(cè)信息的修改等。</p><p> 對(duì)于在線的辦公家具銷(xiāo)售系統(tǒng),根據(jù)系統(tǒng)的功能分析,它應(yīng)該具有的功能包括允許用戶查找辦公家具信息、瀏覽辦公家具信息、允許用戶購(gòu)買(mǎi)辦公家具、并對(duì)購(gòu)物車(chē)進(jìn)行管理、最后還能處理
33、用戶的訂單記錄、并發(fā)送到后臺(tái)數(shù)據(jù)庫(kù)。</p><p> 對(duì)于系統(tǒng)附加的辦公家具管理系統(tǒng),根據(jù)系統(tǒng)的功能分析,它應(yīng)該具有的功能包括允許管理員瀏覽整個(gè)系統(tǒng)附加的辦公家具管理系統(tǒng),根據(jù)系統(tǒng)的功能分析,它應(yīng)該具有的功能包括允許管理員瀏覽整個(gè)系統(tǒng)的辦公家具,對(duì)辦公家具信息進(jìn)行修改,以及添加新的辦公家具信息。</p><p> 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)</p><p>
34、3.2.1 數(shù)據(jù)庫(kù)的需求分析</p><p> 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求發(fā)及功能模塊的劃分,下面給出網(wǎng)上辦公家具銷(xiāo)售系統(tǒng)的各個(gè)組成部分的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。</p><p> 對(duì)于系統(tǒng)用戶信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 用戶信息:用戶ID(自動(dòng)編號(hào))、用戶姓名、密碼、電話號(hào)碼、E-mail地址、郵編。</p><p
35、> 對(duì)于系統(tǒng)的家具信息(wupin)數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 1、家具信息的記錄信息:wupin的ID(自動(dòng)編號(hào))、Wupin的價(jià)格、wupin的數(shù)量,wupin的圖片,wupin的所屬類別、wupin的其他備注信息。</p><p> 2、辦公家具交易訂單信息:交易的ID(自動(dòng)編號(hào))、顧客的名稱,顧客的地址、顧客的郵編、顧客的電話號(hào)碼、顧客購(gòu)買(mǎi)
36、的數(shù)量、交易的日期。</p><p> 3.2.2 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,各個(gè)系統(tǒng)的具體邏輯實(shí)現(xiàn)如下:</p><p> 1、對(duì)于系統(tǒng)用戶信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 用戶信息:用戶ID(自動(dòng)編號(hào))、用戶姓名、密碼、電話號(hào)碼、E-mail地址、家庭
37、地址、郵編,它不需要外部數(shù)據(jù)支持。</p><p> 2、對(duì)于家具產(chǎn)品信息系統(tǒng),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 家具記錄信息:wupin的ID(自動(dòng)編號(hào))、wupin名稱、wupin的價(jià)格、wupin的數(shù)量、wupin的圖片、wupin的類別,需要外部數(shù)據(jù)支持。用戶的其他信息:姓名、密碼等等。</p><p> 3、對(duì)于在線銷(xiāo)售的交易內(nèi)容,可
38、以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 辦公家具交易訂單信息:交易的ID(自動(dòng)編號(hào))、顧客的名稱、顧客的地址、顧客的郵編、顧客的電話號(hào)碼、顧客購(gòu)買(mǎi)的數(shù)量和交易的日期,所需的外部數(shù)據(jù)支持,用戶的其他信息:姓名、密碼等等。</p><p> 3.2.3 數(shù)據(jù)庫(kù)的結(jié)構(gòu)創(chuàng)建</p><p> 根據(jù)數(shù)據(jù)庫(kù)需求的分析,建立如下6個(gè)數(shù)據(jù)表。</p>&
39、lt;p> 1、系統(tǒng)用戶信息數(shù)據(jù)表(guest表),如圖3-1所示。用來(lái)記錄與公司有業(yè)務(wù)往來(lái)人員的相關(guān)信息,為他們提供相關(guān)的服務(wù)。</p><p> 圖3-1 用戶信息數(shù)據(jù)表</p><p> 2、辦公家具信息表(wupin表),如圖3-2所示。用來(lái)記錄公司的產(chǎn)品信息,便于客戶及時(shí)準(zhǔn)確了解產(chǎn)品相關(guān)信息。</p><p> 圖3-2 辦公家具信息表<
40、;/p><p> 3、銷(xiāo)售系統(tǒng)的訂單表(orders表),如圖3-3所示。用來(lái)記錄客戶的訂單情況,便于及時(shí)準(zhǔn)確掌握訂單現(xiàn)狀。</p><p> 圖3-3 系統(tǒng)訂單表</p><p> 4、網(wǎng)站內(nèi)相關(guān)信息公告表(affiche表),如圖3-4所示。用來(lái)通告公司最近信息,有利于客戶及時(shí)了解公司的最新消息。</p><p> 圖3-4 相關(guān)信息
41、公告表</p><p> 5、相關(guān)網(wǎng)站友情鏈接表(links表),如圖3-5所示。用來(lái)增強(qiáng)公司網(wǎng)站的影響力,有利于公司通過(guò)網(wǎng)站更好的進(jìn)行宣傳。</p><p> 圖3-5 友情鏈接表</p><p> 6、站內(nèi)信息調(diào)查表(vote表),如圖3-6所示。通過(guò)調(diào)查表及時(shí)了解客戶對(duì)公司站點(diǎn)建議,通過(guò)反饋意見(jiàn)不斷提升企業(yè)網(wǎng)站服務(wù)性能。</p><p
42、> 圖3-6 信息調(diào)查表</p><p> 系統(tǒng)中各表之間的關(guān)系圖,如圖3-7所示:</p><p> 圖3-7 表之間的關(guān)系圖</p><p> 3.3 后臺(tái)系統(tǒng)和數(shù)據(jù)庫(kù)的配置</p><p> 3.3.1 后臺(tái)數(shù)據(jù)庫(kù)的配置</p><p> 本章系統(tǒng)沒(méi)有使用ODBC這種形式的數(shù)據(jù)庫(kù),而是直接采用了
43、Access文件的相對(duì)路徑來(lái)實(shí)現(xiàn)讀取數(shù)據(jù)庫(kù)的功能,但需要強(qiáng)調(diào),微軟的Access數(shù)據(jù)庫(kù)本身并不是一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,它不能用服務(wù)器來(lái)運(yùn)行查詢。對(duì)于數(shù)據(jù)龐大的情況,Access本身不是一項(xiàng)好的選擇。另外一個(gè)要考慮的是數(shù)據(jù)庫(kù)的安全性問(wèn)題。但是從應(yīng)用的角度而言,Access數(shù)據(jù)庫(kù)易于使用,而且在創(chuàng)建和配置上,Access數(shù)據(jù)庫(kù)都比SQL Server要容易。</p><p> 3.3.2 后臺(tái)全局配置文件</p&
44、gt;<p> 后臺(tái)配置文件實(shí)際上是一個(gè)可選文件,可以在該文件中指定事件腳本,并聲明具有會(huì)話和應(yīng)用程序作用域的對(duì)象。該文件的內(nèi)容不是用來(lái)給用戶顯示的,而是用來(lái)存儲(chǔ)事件信息和由應(yīng)用程序全局使用的對(duì)象。該文件的名稱必須是Global.asa且必須存放在應(yīng)用程序的根目錄中。每個(gè)應(yīng)用程序只能有一個(gè)Global.asa文件。</p><p> 在Global.asa文件中,如果包含的腳本沒(méi)有用<SC
45、RIPT>標(biāo)記封裝,或定義的對(duì)象沒(méi)有會(huì)話或應(yīng)用程序作用域,則服務(wù)器將返回錯(cuò)誤。我們可以用任何支持腳本的語(yǔ)言編寫(xiě)Global.asa文中包含的腳本。如果多個(gè)事件使用同一種腳本語(yǔ)言,就可以將它們組織在一組<SCRIPT>標(biāo)記中。</p><p> 在Global.asa文件中聲明的過(guò)程只能從一個(gè)或多個(gè)與Application-OnStart、Application-OnEnd、Session-On
46、Start和Session-OnEnd事件相關(guān)的腳本調(diào)用。在基于ASP的應(yīng)用程序的ASP頁(yè)中,它們是不可用的。如果要在應(yīng)用程序之間共享過(guò)程,可在單獨(dú)的文件中聲明這些過(guò)程,然后使用服務(wù)器端包容(SSI)語(yǔ)句將該文件包含在調(diào)用該過(guò)程的ASP程序中。通常,包含文件的擴(kuò)展名應(yīng)為.inc。</p><p><b> 4、銷(xiāo)售系統(tǒng)的實(shí)現(xiàn)</b></p><p> 4.1 前端
47、網(wǎng)絡(luò)頁(yè)面的開(kāi)發(fā)與設(shè)計(jì)</p><p> 4.1.1 系統(tǒng)首頁(yè)</p><p><b> 1、頁(yè)面示例</b></p><p> 如圖4-1所示,給出了網(wǎng)上辦公家具銷(xiāo)售系統(tǒng)的首頁(yè)效果,</p><p><b> 圖4-1 系統(tǒng)首頁(yè)</b></p><p> 從圖中可以
48、明顯看出,這個(gè)頁(yè)面是一個(gè)框架結(jié)構(gòu):它的上面是一個(gè)wupinhead.html的文件,其目的是為了顯示一張圖片也可以稱之為廣告;該頁(yè)面的下方則是一個(gè)wupinright.asp頁(yè)面,實(shí)際上包含了首頁(yè)的主要信息,包括各種登錄提示、名稱瀏覽等。因?yàn)橄到y(tǒng)首頁(yè)的主要信息都放在主頁(yè)中了,所以這里不給出該頁(yè)面的數(shù)據(jù)庫(kù)組件及HTML表單元素等信息,而直接給出這個(gè)頁(yè)面簡(jiǎn)單的HTML源代碼。</p><p> 2、頁(yè)面的HTML代
49、碼</p><p> 首先給出default.asp頁(yè)面,即系統(tǒng)首頁(yè)的HTML代碼,從上面可以看出,這個(gè)頁(yè)面非常簡(jiǎn)單,由一個(gè)框架將一個(gè)頁(yè)面的上邊和下邊聯(lián)系起來(lái)。</p><p><b> 4.1.2 主頁(yè)面</b></p><p><b> 1、頁(yè)面示例</b></p><p> Wupin
50、right.asp頁(yè)面,即首頁(yè)下方頁(yè)面的效果,從這個(gè)頁(yè)面可以看出該頁(yè)面包含了兩部分內(nèi)容,一部分是用戶登錄、用戶注冊(cè)、辦公家具查找以及管理員登錄組成的左邊系統(tǒng)功能提示,另一部分則是右邊給出的名稱瀏覽信息,當(dāng)然也包括提示用戶購(gòu)買(mǎi)的重要信息。</p><p> 2、頁(yè)面所使用的數(shù)據(jù)庫(kù)組件</p><p> 因?yàn)轫?yè)面左側(cè)的功能提示頁(yè)面的數(shù)據(jù)信息都是其他頁(yè)面給的,所以實(shí)際上系統(tǒng)主頁(yè)面使用的僅僅是
51、一個(gè)名稱信息wupin表,引用了該表的名稱、單價(jià)、簡(jiǎn)介以及含有圖片介紹的圖片信息等字段,將它們顯示給顧客,方便顧客的瀏覽和購(gòu)買(mǎi)。</p><p> 3、頁(yè)面的HTML表單元素</p><p> 系統(tǒng)主頁(yè)有7個(gè)表單元素。</p><p> 4、頁(yè)面的ASP代碼</p><p> 首先是向系統(tǒng)編譯器說(shuō)明腳語(yǔ)言然后為了系統(tǒng)的安全運(yùn)行,將sa
52、lecomplete 這個(gè)session變量的值設(shè)定為false。同時(shí)還定義了connstr、conn、rs、sql、mode 以及itemno等變量。接下來(lái)要做的就是設(shè)定數(shù)據(jù)庫(kù)連接的字符串,然后打開(kāi)這個(gè)連接,并且設(shè)定返回的數(shù)據(jù)集,以及獲取查找的結(jié)果。在頁(yè)面的HEAD部分構(gòu)建script的函數(shù),它實(shí)現(xiàn)的功能是按照給定的ID值打開(kāi)一個(gè)購(gòu)物車(chē)的頁(yè)面,并且對(duì)這個(gè)頁(yè)面的IE工具欄屬性進(jìn)行了設(shè)定。</p><p> 在頁(yè)
53、面左側(cè)的table里面,第一個(gè)顯示的部分是用戶登錄的提示,這里有一個(gè)form表單,提醒用戶輸入用戶名和密碼,然后由usercheck.asp頁(yè)面來(lái)處理。</p><p> 左側(cè)頁(yè)面的第2個(gè)部分是新用戶注冊(cè)的提示這里了有一個(gè)form表單,允許用戶輸入新用戶的昵稱,然后直接進(jìn)入到newusercheck.asp頁(yè)面,處理用戶注冊(cè)的其他情況。左側(cè)頁(yè)面的第3個(gè)部分內(nèi)容是辦公家具查找的提示,這部分的form表單比較簡(jiǎn)單,
54、先由顧客選擇所要查找名稱的分類,然后就可以提交到search.asp頁(yè)面處理了。左側(cè)頁(yè)面的第4個(gè)部分就是系統(tǒng)管理員的登錄表單了,在這個(gè)表單里面要求管理員輸入管理員身份和密碼,然后提交到check.asp頁(yè)面處理對(duì)管理員信息的檢查。下面分析的是主頁(yè)面右側(cè)的table,它的主要功能是給出系統(tǒng)數(shù)據(jù)庫(kù)中所有名稱的顯示,包括家具名稱、單價(jià)、簡(jiǎn)介及圖片等。</p><p> 如果該條記錄存在圖片,則顯示在表格的最前面。否則
55、,直接顯示家具名稱名、單價(jià)、簡(jiǎn)介及圖片等。此處特別強(qiáng)調(diào)的是,表格另外一邊給出了購(gòu)買(mǎi)的提示,如果顧客選擇購(gòu)買(mǎi)感興趣的辦公家具,只需要單擊超級(jí)連接,系統(tǒng)就會(huì)以當(dāng)前辦公家具的編號(hào)作為參數(shù),調(diào)用定義的 script 函數(shù),彈出一個(gè)購(gòu)物車(chē)的頁(yè)面。最后,為了系統(tǒng)的安全穩(wěn)定運(yùn)行,頁(yè)面關(guān)閉了數(shù)據(jù)集和數(shù)據(jù)庫(kù)的連接。</p><p> 4.1.3 注冊(cè)檢查頁(yè)面</p><p><b> 1、頁(yè)面
56、示例</b></p><p> 如果用戶在圖4-1的用戶注冊(cè)表單里面填寫(xiě)了名稱,系統(tǒng)首先就會(huì)調(diào)用頁(yè)面來(lái)檢查用戶名稱的合法性,如果在系統(tǒng)數(shù)據(jù)庫(kù)中查到了重名的記錄,那么系統(tǒng)就會(huì)給出重名提示,如圖4-2所示。</p><p> 圖4-2 注冊(cè)檢查頁(yè)面</p><p> 否則,系統(tǒng)會(huì)直接進(jìn)入到注冊(cè)頁(yè)面,如圖4-3所示。</p><p&g
57、t; 圖4-3 填寫(xiě)注冊(cè)信息</p><p> 如果用戶在圖中填寫(xiě)的昵稱經(jīng)過(guò)檢查,證明是合法的,那么系統(tǒng)就會(huì)進(jìn)入到圖4-3中所示的注冊(cè)頁(yè)面了。用戶需要在這個(gè)頁(yè)面中填寫(xiě)自己的個(gè)人信息,包括姓名、聯(lián)系電話、聯(lián)系地址、E-mail地址、郵編、密碼以及確認(rèn)密碼等信息。</p><p> 2、頁(yè)面所使用的數(shù)據(jù)庫(kù)組件</p><p> 系統(tǒng)注冊(cè)檢查頁(yè)面是用了用戶信息(g
58、uest)表,引用了這個(gè)表的用戶昵稱字段,用這個(gè)字段跟表單參數(shù)傳來(lái)的昵稱對(duì)比,從而判定顧客填寫(xiě)昵稱的合法性。</p><p> 3、頁(yè)面的HTML表單元素</p><p> 系統(tǒng)注冊(cè)檢查頁(yè)面有10個(gè)表單元素。</p><p> 4、頁(yè)面的ASP代碼</p><p> 在沒(méi)有錯(cuò)誤的前提條件下,定義連接的字符串,數(shù)據(jù)集,SQL語(yǔ)句等變量,
59、并將founderr變量設(shè)定為false,然后,設(shè)定數(shù)據(jù)庫(kù)的連接,并設(shè)定返回的數(shù)據(jù)集,打開(kāi)數(shù)據(jù)庫(kù)連接。接下來(lái)設(shè)定一個(gè)temp的變量,用它來(lái)獲取wupinright.asp頁(yè)面?zhèn)鱽?lái)的newusername文本框的內(nèi)容,如果這個(gè)變量為空,則顯示“非法用戶名”的提示。如果獲取的用戶名不為空,那么將這個(gè)昵稱加到數(shù)據(jù)庫(kù)對(duì)比查找,如果能查到這條記錄,則證明數(shù)據(jù)庫(kù)存在同名的記錄,頁(yè)面顯示“此用戶名己經(jīng)注冊(cè)”。如果上面的檢查都沒(méi)有錯(cuò)誤,那么系統(tǒng)就會(huì)要求
60、用戶輸入自己相關(guān)信息了。</p><p> 4.1.4 用戶注冊(cè)頁(yè)面</p><p><b> 1、頁(yè)面示例</b></p><p> 用戶將自己的信息填寫(xiě)完后,就可以單擊“提交”按鈕,檢查無(wú)誤后,就會(huì)將用戶記錄寫(xiě)入到數(shù)據(jù)庫(kù)中,當(dāng)然如果用戶在填寫(xiě)姓名、地址等信息的時(shí)候出現(xiàn)錯(cuò)誤,系統(tǒng)也會(huì)給出相應(yīng)的提示。</p><p&g
61、t; 2、頁(yè)面所使用的數(shù)據(jù)庫(kù)組件</p><p> 系統(tǒng)注冊(cè)頁(yè)面使用了用戶信息(guest)表,引用了這個(gè)表的昵稱、姓名、聯(lián)系電話、聯(lián)系地址、郵編、E-mail地址、登錄密碼等字段,目的是為了將用戶填寫(xiě)信息寫(xiě)入到數(shù)據(jù)庫(kù)中。</p><p> 3、頁(yè)面的HTML表單元素</p><p> 系統(tǒng)注冊(cè)頁(yè)面有10個(gè)表單元素。</p><p>
62、 4、頁(yè)面的ASP代碼</p><p> 定義姓名、聯(lián)系電話、聯(lián)系地址、E-mail地址、郵編、密碼、確認(rèn)密碼等變量,以及一個(gè)存儲(chǔ)昵稱的temp變量。另外,還需要定義一個(gè)判斷表單信息是否正確的founderr變量和一個(gè)存儲(chǔ)錯(cuò)誤信息的errmsg變量。獲取姓名表單參數(shù),如果為空,則將founderr變量設(shè)為true以及將errmsg變量設(shè)定為“姓名不能為空”。獲取聯(lián)系電話表單參數(shù),如果為空,則將founderr
63、變量設(shè)為true以及將errmsg變量設(shè)定為“聯(lián)系電話不能為空”。獲取聯(lián)系地址表單參數(shù),如果為空,則將founderr變量設(shè)為true以及將errmsg變量設(shè)定為“聯(lián)系地址不能為空”。獲取聯(lián)系email表單參數(shù),如果為空,則將founderr變量設(shè)為true 以及將msg變量設(shè)定為“聯(lián)系地址不能為空”。獲取郵編表單參數(shù),如果為空,則將founder變量設(shè)為true以及將errmsg變量設(shè)定為“聯(lián)系地址不能為空”。獲取密碼和確認(rèn)密碼兩個(gè)表
64、單參數(shù),如果密碼為空或者兩個(gè)密碼不匹配,則將founder變量設(shè)為true以及將errmsg變量設(shè)定為密碼錯(cuò)誤。如果最后得到的founderr變量值為true,則顯示錯(cuò)誤信息,同時(shí)給出注冊(cè)頁(yè)</p><p> 如果光標(biāo)處于guest表的末尾,就可以添加數(shù)據(jù)了,一次將HTML表單中獲取的昵稱。姓名、電話號(hào)碼、家庭地址和郵編,以及E-mail和密碼等信息寫(xiě)入到數(shù)據(jù)庫(kù)中,最后關(guān)閉數(shù)據(jù)庫(kù)連接,同時(shí)給出成功添加主目錄的提
65、示,并且將頁(yè)面重新定向到wupinright.asp頁(yè)面上。</p><p> 4.1.5 修改用戶注冊(cè)信息頁(yè)面</p><p><b> 1、頁(yè)面示例</b></p><p> 在線銷(xiāo)售系統(tǒng)還應(yīng)提供用戶修改自己信息的功能。當(dāng)用戶在用戶登錄頁(yè)面中輸入自己的用戶名和密碼之后,如果系統(tǒng)檢為合法身份就會(huì)出現(xiàn),如圖4-4所示。</p>
66、<p> 圖4-4 修改用戶注冊(cè)信息</p><p> 2、頁(yè)面所使用的數(shù)據(jù)庫(kù)組件</p><p> 系統(tǒng)的修改用戶頁(yè)面使用了用戶記錄(guest)表,引用這個(gè)表的昵稱、姓名、聯(lián)系電話、聯(lián)系地址、郵編、E-mail地址以及密碼等字段,將這些字段顯示給用戶,同時(shí)允許用戶修改除昵稱以外的所字段,然后將新的信息寫(xiě)入到數(shù)據(jù)庫(kù)中。</p><p> 3、
67、頁(yè)面的HTML表單元素</p><p> 系統(tǒng)修改用戶信息頁(yè)面有10個(gè)表單元素</p><p> 4、頁(yè)面的ASP代碼首先是向系統(tǒng)編譯器說(shuō)明腳本語(yǔ)言在系統(tǒng)不出現(xiàn)錯(cuò)誤的前提下,進(jìn)行循環(huán)操作,讀取數(shù)據(jù)庫(kù)中記錄。定義連接字符串,返回?cái)?shù)據(jù)集,以及sql語(yǔ)句等信息,并且執(zhí)行連接數(shù)據(jù)庫(kù)的操作。獲取default.asp頁(yè)面?zhèn)鬟f的用戶名和密碼表單參數(shù),然后設(shè)定以這兩個(gè)參數(shù)以量的SQL查找語(yǔ)句,并執(zhí)行
68、這條語(yǔ)句。如果數(shù)據(jù)集到達(dá)guest表的末仍然漢有找到記錄,那么系統(tǒng)頁(yè)面輸出“查無(wú)此人”的提示。反之,如果系統(tǒng)中能找到這個(gè)人,那么使用HTML頁(yè)面將個(gè)人資料信息顯示出來(lái),這里使用了一個(gè)表單form,在form里面有HTML的table元素來(lái)格式化個(gè)人資料信息,方便用戶的閱讀。</p><p> 5、userchange.asp</p><p> 以上面的修改頁(yè)面中,系統(tǒng)的實(shí)現(xiàn)的功能僅僅是
69、判為登錄用戶的身份是否合法,如果合法,則將該用戶的讀取出來(lái),并按照格式顯示給用戶。當(dāng)用戶更改了這個(gè)頁(yè)面的某些內(nèi)容以后,就需要 userchange.asp頁(yè)面來(lái)處理剩下的工作了。如圖4-5所示,是一個(gè)正常更改后的頁(yè)面。</p><p> 圖4-5更改用戶信息后的頁(yè)面</p><p> 首先是向在系統(tǒng)編譯器說(shuō)明腳本語(yǔ)言。然后定義名字、聯(lián)系電話、聯(lián)系地址、E-mail地址、郵編、密碼等變量
70、,特別強(qiáng)調(diào)的是一個(gè)temp的昵稱變量。如果用戶填寫(xiě)的任意一項(xiàng)變量不合法,那么系統(tǒng)會(huì)給出錯(cuò)誤提示信息。同時(shí),系統(tǒng)還會(huì)重新將用戶的信息用table顯示出來(lái),因?yàn)檫@段代碼同上面頁(yè)面的代碼完全一樣,下面要介紹的是用戶填寫(xiě)的信息都合法的情況。這時(shí)定義連接字符串、返回?cái)?shù)據(jù)集、SQL等幾個(gè)變量。并且執(zhí)行連接到數(shù)據(jù)庫(kù)的操作。然后從數(shù)據(jù)庫(kù)中檢索出以昵稱為變量的用戶記錄。如果到達(dá)了表格末尾,那么將記錄移動(dòng)到最后。同時(shí)執(zhí)行插入操作,將用戶資料信息寫(xiě)入到數(shù)據(jù)庫(kù)
71、中。執(zhí)行更新操作,然后關(guān)閉數(shù)據(jù)庫(kù)連接。最后,將用戶資料顯示出來(lái),給用戶提示。</p><p> 4.1.6 辦公家具查找頁(yè)面</p><p><b> 1、頁(yè)面示例</b></p><p> 下面介紹網(wǎng)上辦公家具銷(xiāo)售系統(tǒng)的主要模塊——辦公家具銷(xiāo)售子系統(tǒng)。首先給出的辦公家具分類查找功能的介紹,如圖4-6所示,系統(tǒng)首頁(yè)中可以選擇所要查找辦公家
72、具的分類,然后單擊提交按鈕。比如下圖中選擇了屏風(fēng),在單擊提交按鈕以后,系統(tǒng)就會(huì)跳轉(zhuǎn)到另一個(gè)界面所示的頁(yè)面,給出的所有辦公家具信息,方便用戶的閱讀和購(gòu)買(mǎi)。</p><p> 圖4-6選擇查找辦公家具信息分類</p><p> 2、頁(yè)面所使用的數(shù)據(jù)庫(kù)組件</p><p> 系統(tǒng)辦公家具查找頁(yè)面使用了系統(tǒng)的名稱信息表,引用了這個(gè)表的家具名稱名、單價(jià)、簡(jiǎn)介等信息,還包
73、括那些有圖片的名稱的圖片信息。查找頁(yè)面并沒(méi)有對(duì)這些字段進(jìn)行操作,只是把他們讀取出來(lái),然后顯示給用戶。</p><p> 3、頁(yè)面的HTML表單元素</p><p> 辦公家具查找結(jié)果頁(yè)面沒(méi)有使用任何的表單。</p><p> 4、頁(yè)面的ASP代碼</p><p> 首先是向系統(tǒng)編譯器說(shuō)明腳本語(yǔ)言。在不出現(xiàn)錯(cuò)誤的情況,執(zhí)行循環(huán)操作。&l
74、t;/p><p> 定義連接字符串,返回?cái)?shù)據(jù)集對(duì)象,查詢SQL語(yǔ)句以及一個(gè)名為temp的用來(lái)獲取圖硬件名稱類別信息類別的變量。同時(shí)將頁(yè)面連接到數(shù)據(jù)庫(kù)上。設(shè)定返回?cái)?shù)據(jù)集。從default.asp頁(yè)面中獲取辦公家具類別的表單參數(shù),判定temp變量是否為空,如果為空,將頁(yè)面定向到default.asp頁(yè)面,即系統(tǒng)首頁(yè)。如果類別不為空,那么執(zhí)行一條查找該類別所有辦公家具SQL查詢操作,獲取返回的數(shù)據(jù)集。如果返回?cái)?shù)據(jù)集記錄為
75、0,則給出提示如果返回的數(shù)據(jù)集不為0,那么將數(shù)據(jù)集的游標(biāo)移動(dòng)到最前面,獲取所有該類別辦公家具的信息,并用HTML頁(yè)面將它們顯示出來(lái)。下面是HTML頁(yè)面的代碼。這里特別強(qiáng)調(diào)的是該頁(yè)面定義的一個(gè)script函數(shù),如果用戶想購(gòu)買(mǎi)自己喜愛(ài)的辦公家具,并單擊了購(gòu)買(mǎi)的超級(jí)連接,系統(tǒng)就會(huì)彈出一個(gè)購(gòu)物車(chē)頁(yè)面。一次讀取數(shù)據(jù)集的有記錄,按照給定的格式將它們顯示出來(lái),這里沒(méi)有給出辦公家具各個(gè)字段信息的提示,而是為了節(jié)省空間,將它們合在一起顯示了。</p
76、><p> 4.1.7 購(gòu)買(mǎi)辦公家具購(gòu)物車(chē)頁(yè)面</p><p><b> 1、頁(yè)面示例</b></p><p> 購(gòu)物車(chē)是網(wǎng)上辦公家具銷(xiāo)售系統(tǒng)的核心部分。當(dāng)用戶在系統(tǒng)首頁(yè),或者分類查詢頁(yè)面中查詢到自己喜愛(ài)的辦公家具,并單擊了購(gòu)買(mǎi)的超級(jí)連接,那么系統(tǒng)就會(huì)彈出購(gòu)物車(chē)頁(yè)面如圖4-7所示,提示用戶自己購(gòu)買(mǎi)的辦公家具的所有信息,包括數(shù)量、編號(hào)、家具名稱
77、、單價(jià)、該類電腦硬件的小計(jì),以及購(gòu)物車(chē)中所有辦公家具的總價(jià)。</p><p> 圖4-7 購(gòu)物車(chē)頁(yè)面</p><p> 購(gòu)物車(chē)頁(yè)面給出了3個(gè)按鈕,一個(gè)是繼續(xù)購(gòu)物,一個(gè)是改變數(shù)量,一個(gè)是結(jié)賬。下面要介紹的改變數(shù)量按鈕,顧客可以在數(shù)量的文本框里面改變自己購(gòu)物辦公家具的數(shù)量,然后單擊改變數(shù)量按鈕,也許顧客沒(méi)有感覺(jué)頁(yè)面有變化,實(shí)際上頁(yè)面已經(jīng)將顧客還需要購(gòu)買(mǎi)某種辦公家具的超級(jí)連接。</p&
78、gt;<p> 2、頁(yè)面的使用的數(shù)據(jù)庫(kù)組件</p><p> 系統(tǒng)購(gòu)物車(chē)頁(yè)面使用了系統(tǒng)數(shù)據(jù)庫(kù)的名稱信息表,引用了這個(gè)表的家具名稱名、價(jià)格等字段。其中名稱字段是用于查找和顯示,而價(jià)格字段則是用于計(jì)算購(gòu)物的某類辦公家具小計(jì)和整個(gè)購(gòu)物車(chē)總值用的。</p><p> 3、頁(yè)面的HTML表單元素</p><p> 系統(tǒng)購(gòu)物車(chē)頁(yè)面有4個(gè)表單元素。</
79、p><p> 4、頁(yè)面的ASP代碼</p><p> 首先進(jìn)入到ASP代碼的分析,首先獲取的是cartitemnumarray和session變量的值。同時(shí)獲取購(gòu)物車(chē)處理程序模式的值從而判斷該頁(yè)面應(yīng)該進(jìn)入到某個(gè)特定的操作,比如說(shuō)添加商品,更改數(shù)量,或者是繼續(xù)購(gòu)物。如果模式?jīng)]有設(shè)置,那么我們需要獲取shopcart.asp頁(yè)面的cmdSubmit表單參數(shù)的值,來(lái)設(shè)定處理的模式。下面進(jìn)入到處理
80、環(huán)節(jié)。如果處理模式是添加商品,那么就需要首先獲取itemno變量的值,然后判斷購(gòu)物車(chē)中這種辦公家具的數(shù)量是否大于0。如果大于0,則判斷購(gòu)物車(chē)中辦公家具數(shù)量跟itemno變量的值是否相等,從而確定是否應(yīng)該將的值設(shè)定為當(dāng)前的循環(huán)值。如果我們的nThisItemIndex值為0,就說(shuō)說(shuō)購(gòu)物車(chē)沒(méi)有這種商品那么將這種商品的數(shù)量加1,同時(shí)將sCartItemNums這個(gè)數(shù)組nThisItemIndex這項(xiàng)內(nèi)容設(shè)定為當(dāng)前的sItemno的值。如果有商
81、品存在了,那么直接將該項(xiàng)商品的數(shù)量加1。然后要做的就是設(shè)定兩個(gè)session變量的值。如果處理模式為添加數(shù)量或者結(jié)賬或者繼續(xù)購(gòu)物之一,那么從表單參數(shù)中獲取這個(gè)新數(shù)量的值,將它寫(xiě)入到nCartItemQtys()數(shù)組中。同時(shí)</p><p> 購(gòu)物車(chē)將會(huì)把顧客的購(gòu)買(mǎi)的所有商品展示出來(lái),讀者可以從上面的圖中得到直觀的印象。下面要做的就是顯示顧客購(gòu)買(mǎi)商品的種類,數(shù)量,單價(jià)以及總價(jià)等信息。首先使用一個(gè)文本框來(lái)顯示顧客某
82、種商品的數(shù)量,關(guān)于數(shù)量,可以直接從數(shù)組中獲取。商品的數(shù)量由stemp變量給出。商品的編號(hào)則由數(shù)據(jù)庫(kù)中的id變量給出。變量給出辦公家具名稱信息。辦公家具的單價(jià)信息需要一個(gè)簡(jiǎn)單的判斷,如果數(shù)據(jù)庫(kù)中的單價(jià)大于0,那么直接顯示出來(lái),否則,將辦公家具單價(jià)設(shè)定為0。下面要做的是計(jì)算某種辦公家具的價(jià)格小計(jì),用它的購(gòu)買(mǎi)數(shù)量乘以它的單價(jià)即可得到。注意,此時(shí)還需要同時(shí)將這種辦公家具的小計(jì)信息加入到整個(gè)購(gòu)物車(chē)的價(jià)格信息中去。顯示辦公家具的小計(jì)信息。然后就是顯
83、示整個(gè)購(gòu)物車(chē)中所有商品總值信息了。頁(yè)面最后給出的是四個(gè)處理按鈕,當(dāng)然,根據(jù)處理模式的不同,這四個(gè)按鈕也是動(dòng)態(tài)分配的。</p><p> 4.1.8 訂單檢查頁(yè)面</p><p><b> 1、頁(yè)面示例</b></p><p> 實(shí)際上,當(dāng)顧客在購(gòu)物車(chē)頁(yè)面時(shí)單擊結(jié)賬按鈕時(shí),首先處理的是shopcart.asp頁(yè)面,即購(gòu)物車(chē)頁(yè)面,如圖4-8所
84、示,這個(gè)頁(yè)面要求顧客輸入自己的姓名、密碼,并選擇自己的付款方式。</p><p> 圖4-8單擊“結(jié)賬”按鈕的效果</p><p> 直接進(jìn)入到顧客單擊確定按鈕的情況,系統(tǒng)會(huì)調(diào)用ordercheck.asp頁(yè)面來(lái)處理shopcart.asp頁(yè)面的表單。首先檢查的是顧客身份的合法性,如果數(shù)據(jù)庫(kù)中沒(méi)有檢索到該顧客,那么系統(tǒng)會(huì)給出提示信息。反之,如果顧客的身份通過(guò)驗(yàn)證。</p>
85、<p><b> 圖4-9 結(jié)賬頁(yè)面</b></p><p> 證,那么系統(tǒng)就會(huì)給出交易成功的提示,如圖4-9所示,該頁(yè)面顯示顧客購(gòu)買(mǎi)商品的信息,包括各種商品名稱、數(shù)量、小計(jì),以及最后總的價(jià)格。同時(shí),頁(yè)面還會(huì)給出感謝信息。</p><p> 2、頁(yè)面所使用的數(shù)據(jù)庫(kù)組件</p><p> 系統(tǒng)的訂單檢查頁(yè)面使用了系統(tǒng)的用戶信息
86、(guest)表,引用了這個(gè)表的姓名和密碼兩個(gè)字段,將這兩個(gè)字段與shopcart.asp頁(yè)面?zhèn)鬟f來(lái)的用戶我和密碼進(jìn)行對(duì)比,以驗(yàn)證用戶身份的合法性。系統(tǒng)的訂單檢查頁(yè)面還使用了系統(tǒng)的訂單信息(orders)表,引用了這個(gè)表的顧客的名稱、顧客的地址、顧客的郵編、顧客的聯(lián)系號(hào)碼、顧客購(gòu)買(mǎi)的硬件名稱、交易的日期等字段內(nèi)容,將顧客購(gòu)物車(chē)的信息寫(xiě)入到這些字段中去。</p><p> 3、頁(yè)面的HTML表單元素</p&
87、gt;<p> 訂單檢查頁(yè)面沒(méi)有使用任何的HTML表單元素。</p><p> 4、頁(yè)面的ASP代碼</p><p> 從shopcart.asp的表單元素中獲取用戶名和密碼兩個(gè)變量同時(shí)需要獲取salcomplete變量的值,判斷它是否為true,如果為true,則將該值設(shè)為false,然后將頁(yè)面定向到wupinright.asp頁(yè)面。建立數(shù)據(jù)庫(kù)連接,設(shè)定返回的數(shù)據(jù)集對(duì)
88、象。判斷顧客用戶名的合法性,如果為空,則給出“姓名不能為空的提示”。同時(shí)中止頁(yè)面的執(zhí)行。如果用戶名合法,那么就需要入到數(shù)據(jù)庫(kù)中作檢查。下面給出的是這條查詢的SQL語(yǔ)句,以及打開(kāi)數(shù)據(jù)集的操作。判斷用戶檢查是否正確,如果能在數(shù)據(jù)庫(kù)中檢索到用戶記錄,說(shuō)明用戶身份合法,那么獲取cartitemnumarray、cartitemqtyarray以及sCartItemNums等3個(gè)session變量的值。同時(shí)設(shè)定一個(gè)名為temp的變量。下面要做的就
89、是正確顯示用戶購(gòu)物車(chē)的內(nèi)容了。這里使用了table元素來(lái)進(jìn)行分行分列顯示。首先顯示的是一些提示信息,包括商品數(shù)量、編號(hào)、硬件名稱名、價(jià)格和小計(jì)等幾項(xiàng)內(nèi)容。接下來(lái)就是正確地讀取用戶購(gòu)物車(chē)的信息,首先將總計(jì)和商品數(shù)量?jī)蓚€(gè)變量設(shè)定為0值。然后從數(shù)據(jù)庫(kù)檢索到商品的信息。顯示商品數(shù)量信息。顯示商品編號(hào)信息。顯示商品硬</p><p> 2、頁(yè)面所使用的數(shù)據(jù)庫(kù)組件</p><p> 系統(tǒng)的訂單檢查
90、頁(yè)面使用了系統(tǒng)的用戶信息(guest)表,引用了這個(gè)表的姓名和密碼兩個(gè)字段,將這兩個(gè)字段與shopcart.asp頁(yè)面?zhèn)鬟f來(lái)的用戶我和密碼進(jìn)行對(duì)比,以驗(yàn)證用戶身份的合法性。系統(tǒng)的訂單檢查頁(yè)面還使用了系統(tǒng)的訂單信息(orders)表,引用了這個(gè)表的顧客的名稱、顧客的地址、顧客的郵編、顧客的聯(lián)系號(hào)碼、顧客購(gòu)買(mǎi)的辦公家具名稱、交易的日期等字段內(nèi)容,將顧客購(gòu)物車(chē)的信息寫(xiě)入到這些字段中去。</p><p> 3、頁(yè)面的H
91、TML表單元素</p><p> 訂單檢查頁(yè)面沒(méi)有使用任何的HTML表單元素。</p><p> 4、頁(yè)面的ASP代碼</p><p> 從shopcart.asp的表單元素中獲取用戶名和密碼兩個(gè)變量同時(shí)需要獲取salcomplete變量的值,判斷它是否為true,如果為true,則將該值設(shè)為false,然后將頁(yè)面定向到wupinright.asp頁(yè)面。建立數(shù)
92、據(jù)庫(kù)連接,設(shè)定返回的數(shù)據(jù)集對(duì)象。判斷顧客用戶名的合法性,如果為空,則給出“姓名不能為空的提示”。同時(shí)中止頁(yè)面的執(zhí)行。如果用戶名合法,那么就需要入到數(shù)據(jù)庫(kù)中作檢查。下面給出的是這條查詢的SQL語(yǔ)句,以及打開(kāi)數(shù)據(jù)集的操作。判斷用戶檢查是否正確,如果能在數(shù)據(jù)庫(kù)中檢索到用戶記錄,說(shuō)明用戶身份合法,那么獲取cartitemnumarray、cartitemqtyarray以及sCartItemNums等3個(gè)session變量的值。同時(shí)設(shè)定一個(gè)名為
93、temp的變量。下面要做的就是正確顯示用戶購(gòu)物車(chē)的內(nèi)容了。這里使用了table元素來(lái)進(jìn)行分行分列顯示。首先顯示的是一些提示信息,包括商品數(shù)量、編號(hào)、家具名稱名、價(jià)格和小計(jì)等幾項(xiàng)內(nèi)容。接下來(lái)就是正確地讀取用戶購(gòu)物車(chē)的信息,首先將總計(jì)和商品數(shù)量?jī)蓚€(gè)變量設(shè)定為0值。然后從數(shù)據(jù)庫(kù)檢索到商品的信息。顯示商品數(shù)量信息。顯示商品編號(hào)信息。顯示商品家</p><p> 4.2 后臺(tái)數(shù)據(jù)處理</p><p&g
94、t; 4.2.1 管理員首頁(yè)</p><p><b> 1、頁(yè)面示例</b></p><p> 在系統(tǒng)首頁(yè)的左下方,用戶可以在這里填寫(xiě)自己的身份和密碼,并單擊提交按鈕,以管理員身份登錄系統(tǒng)。通過(guò)系統(tǒng)的驗(yàn)證后,出現(xiàn)網(wǎng)上商店管理員頁(yè)面,如圖4-10所示。</p><p> 圖4-10 系統(tǒng)管理員頁(yè)面</p><p>
95、 2、頁(yè)面的使用的數(shù)據(jù)庫(kù)組件</p><p> 系統(tǒng)管理員頁(yè)面沒(méi)有使用任何數(shù)據(jù)庫(kù)組件。</p><p> 3、頁(yè)面的HTML表單元素</p><p> 系統(tǒng)管理員頁(yè)面有3個(gè)表單元素。特別注意,所有的名稱名都是一個(gè)HTML表單。</p><p> 4、頁(yè)面的ASP代碼</p><p> 首先是系統(tǒng)編譯器說(shuō)明腳
96、本語(yǔ)言在錯(cuò)誤情況下,仍然繼續(xù)操作。定義連接字符串,返回?cái)?shù)據(jù)集,查詢SQL語(yǔ)句以及連接。以家具名稱編號(hào)降序查找所有的家具名稱,執(zhí)行這條SQL語(yǔ)句。在數(shù)據(jù)集沒(méi)有到達(dá)表格末尾以前,正確的顯示所有家具名稱名。同時(shí)需要顯示的是提交按鈕和返回按鈕。如果管理員單擊返回按鈕,可以回到管理員頁(yè)面。</p><p> 4.2.2 瀏覽辦公家具詳細(xì)信息頁(yè)面</p><p><b> 1、頁(yè)面示例&
97、lt;/b></p><p> 當(dāng)管理員選中了某種需要具體瀏覽的辦公家具,并單擊了提交按鈕以后,系統(tǒng)就會(huì)定向到bview.asp頁(yè)面,如圖4-11所示。</p><p> 圖4-11 辦公家具詳細(xì)信息瀏覽</p><p> 2、頁(yè)面的使用的數(shù)據(jù)庫(kù)組件</p><p> 辦公家具詳細(xì)信息瀏覽頁(yè)面使用了系統(tǒng)的家具名稱信息(wupin
98、)表,應(yīng)用該表的自動(dòng)編號(hào)、名稱、價(jià)格、數(shù)量、圖片、所屬類別、其他備注信息等字段。</p><p> 3、頁(yè)面的HTML表單元素</p><p> 瀏覽辦公家具信息頁(yè)面有8個(gè)表單元素。</p><p> 4、頁(yè)面的ASP代碼</p><p> 首先是向系統(tǒng)編譯器說(shuō)明腳本語(yǔ)言.定義連接字符串,返回?cái)?shù)據(jù)集,查詢SQL語(yǔ)句以及連接。定義tem
99、p變量,用于獲取wupinchange表單參數(shù),如果temp為空,則將它設(shè)為1。從數(shù)據(jù)庫(kù)中查找wupinid等于temp變量的值。正確地顯示關(guān)于辦公家具的所有信息,包括家具名稱、單價(jià)、類別、照片、數(shù)量、以及備注等內(nèi)容。</p><p> 4.2.3 修改辦公家具信息頁(yè)面</p><p><b> 1、頁(yè)面示例</b></p><p> 圖
100、4-12 修改家具選擇頁(yè)面</p><p> 如果管理員在圖4-11的頁(yè)面選擇了修改辦公家具信息選項(xiàng),那么頁(yè)面會(huì)跳轉(zhuǎn)到圖4-12所示的修改辦公家具信息頁(yè)面,該頁(yè)面主要功能是列舉所有的辦公家具類型,以便讓讀者選擇所要修改辦公家具的種類。</p><p> 辦公家具信息修改完成后,可以單擊更新按鈕,經(jīng)系統(tǒng)檢查沒(méi)有出現(xiàn)錯(cuò)誤,那么頁(yè)面會(huì)給出一個(gè)成功修改了一條記錄的提示,同時(shí),還會(huì)將頁(yè)面定向到b
101、update1.asp頁(yè)面,允許管理員修改其它的辦公家具信息。</p><p> 2、頁(yè)面所使用的數(shù)據(jù)庫(kù)組件</p><p> 修改辦公家具選擇頁(yè)面使用了系統(tǒng)的家具名稱信息表,系統(tǒng)引用這個(gè)表的家具名稱字段供定理員選擇所要修改辦公家具的名稱。修改辦公家具信息頁(yè)面使用系統(tǒng)的辦公家具信息wupin表,引用了這個(gè)表的自動(dòng)編號(hào)、名稱、價(jià)格、的數(shù)量、圖片、所屬類別、其他備注信息。</p>
102、;<p> 3、頁(yè)面的HTML表單元素</p><p> 修改辦公家具頁(yè)面有3個(gè)表單元素。特別注意,所有的家具名稱都是一個(gè)radio表單。修改辦公家具信息頁(yè)面有8個(gè)表單元素。</p><p> 4、頁(yè)面的ASP代碼</p><p> 實(shí)際上修改辦公家具信息這個(gè)功能并不僅僅是一個(gè)頁(yè)面來(lái)實(shí)現(xiàn)的,這里使用了3個(gè)頁(yè)面,第一個(gè)頁(yè)面用來(lái)讓管理員選擇需要修改
103、的辦公家具的種類,即它的家具名第二個(gè)頁(yè)面是修改主頁(yè)面,它將辦公家具的所有信息都顯示出來(lái),供用戶修改第三個(gè)頁(yè)面則是檢查頁(yè)面,檢查辦公家具信息的合法性決定是否寫(xiě)入到數(shù)據(jù)庫(kù)中。</p><p> (1)bupdate1.asp文件</p><p> 首先是向系統(tǒng)編譯器說(shuō)明腳本語(yǔ)言。定義連接字符串,返回?cái)?shù)據(jù)集對(duì)象,查詢SQL語(yǔ)句。同時(shí)將頁(yè)面連接到數(shù)據(jù)庫(kù)上。設(shè)定返回?cái)?shù)據(jù)集。按家具名稱ID降序的方
104、式將所有的辦公家具查找出來(lái),執(zhí)行這條語(yǔ)句。在數(shù)據(jù)集游標(biāo)沒(méi)有到達(dá)末尾以前,執(zhí)行下面的循環(huán)操作,獲取所有的辦公家具信息,然后顯示給用戶,供選擇之用。最后定一兩個(gè)按鈕,一個(gè)是提交按鈕,一個(gè)是返回按鈕,允許管理員返回到管理頁(yè)面。</p><p> (2)bupdate2.asp</p><p> 接下來(lái)介紹的是修改辦公家具信息的主頁(yè)面的情況。首先是向系統(tǒng)編譯器說(shuō)明腳本語(yǔ)言定義字符串,返回?cái)?shù)據(jù)集
105、對(duì)象,查詢SQL語(yǔ)句變量,同時(shí)將頁(yè)面連接到數(shù)據(jù)庫(kù)上,設(shè)定返回?cái)?shù)據(jù)集。定義一個(gè)名為temp的變量,用來(lái)記錄表單參數(shù)wupinchange的值。以temp值為變量,來(lái)查找數(shù)據(jù)庫(kù)中的辦公家具信息。定義一個(gè)temp表單,由bupdate3.asp來(lái)處理其結(jié)果。正確的從數(shù)據(jù)庫(kù)中讀取辦公家具的所有信息,然后按照家具名、單價(jià)、類別、照片數(shù)量等次序一次顯示。最后定義兩個(gè)按鈕,一個(gè)是返回按鈕,返回到主頁(yè)面,一個(gè)是更新按鈕,用于提交更新操作。</p&
106、gt;<p> (3)bupdate3.asp</p><p> 首先是向系統(tǒng)編譯器說(shuō)明腳本語(yǔ)言。定義連接字符串,返回?cái)?shù)據(jù)集對(duì)象,查詢SQL語(yǔ)句。同時(shí)將頁(yè)面連接到數(shù)據(jù)庫(kù)上。設(shè)定返回?cái)?shù)據(jù)集。將wupin表的所有辦公家具查找出來(lái)。如果temp的值不為空,執(zhí)行循環(huán)操作,直到找到需要更新的記錄。將更新記錄寫(xiě)入到數(shù)據(jù)庫(kù)中。如果temp值不為空,則將頁(yè)面定向到bupdate.asp頁(yè)面。最后,如果在果成功更
107、新了數(shù)據(jù)庫(kù)中的記錄,給出成功修改了一條記錄的提示。</p><p> 4.2.4 添加辦公家具信息頁(yè)面</p><p><b> 1、頁(yè)面示例</b></p><p> 如果管理員在頁(yè)面中選擇了添加辦公家具的按鈕,系統(tǒng)會(huì)進(jìn)入到添加辦公家具的畫(huà)面,如圖4-13所示。</p><p> 圖4-13 添加家具信息頁(yè)面&
108、lt;/p><p> 管理員需要在這個(gè)頁(yè)面中填寫(xiě)需要添加的辦公家具的所有信息,包括自動(dòng)編號(hào)名稱。他備注信息。填寫(xiě)了所有的信息以后,頁(yè)面會(huì)檢查這些信息的合法性,如果所有信息都合法,那么系統(tǒng)會(huì)彈出提示對(duì)話框。</p><p> 2、頁(yè)面的使用的數(shù)據(jù)庫(kù)組件</p><p> 添加辦公家具信息頁(yè)面使用系統(tǒng)的家具名稱信息表,應(yīng)用了這個(gè)表的自動(dòng)編號(hào)名稱、價(jià)格、數(shù)量、圖片、所屬
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上銷(xiāo)售物資管理系統(tǒng)畢業(yè)論文
- 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)畢業(yè)論文
- 網(wǎng)上手機(jī)銷(xiāo)售系統(tǒng)畢業(yè)論文
- 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--網(wǎng)上鮮花銷(xiāo)售系統(tǒng)
- 畢業(yè)論文---家電商城網(wǎng)上銷(xiāo)售系統(tǒng)
- 網(wǎng)上書(shū)店銷(xiāo)售系統(tǒng)畢業(yè)論文
- 網(wǎng)上書(shū)店銷(xiāo)售系統(tǒng)-畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上書(shū)店銷(xiāo)售系統(tǒng)
- 畢業(yè)論文——網(wǎng)上手機(jī)銷(xiāo)售系統(tǒng)
- 網(wǎng)上飾品銷(xiāo)售畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上圖書(shū)銷(xiāo)售管理系統(tǒng)
- 畢業(yè)論文——網(wǎng)上圖書(shū)銷(xiāo)售管理系統(tǒng)
- 畢業(yè)論文——網(wǎng)上鮮花銷(xiāo)售系統(tǒng)的設(shè)計(jì)
- 畢業(yè)論文---網(wǎng)上音像制品銷(xiāo)售系統(tǒng)
- 網(wǎng)上鮮花銷(xiāo)售系統(tǒng)的設(shè)計(jì)——畢業(yè)論文
- 網(wǎng)上鮮花銷(xiāo)售系統(tǒng)的設(shè)計(jì)——畢業(yè)論文
- 網(wǎng)上商品銷(xiāo)售管理系統(tǒng)[畢業(yè)論文]
- 網(wǎng)上書(shū)店銷(xiāo)售管理系統(tǒng)【畢業(yè)論文】
- 網(wǎng)上圖書(shū)銷(xiāo)售畢業(yè)論文
評(píng)論
0/150
提交評(píng)論