版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
網(wǎng)上廣告交易系統(tǒng)網(wǎng)上廣告交易系統(tǒng)的總體介紹1.課題研究與價(jià)值(補(bǔ)充!)課題背景情況電子商務(wù)是現(xiàn)行商業(yè)貿(mào)易的必然發(fā)展趨勢(shì),對(duì)廣告行業(yè)要求尤其甚高,必須達(dá)到快捷、及時(shí)、安全、信息容量大等要求.本課題針對(duì)一個(gè)中小型廣告公司,模擬與實(shí)現(xiàn)其交易系統(tǒng),達(dá)到用戶“查貨——訂貨——定單——出帳”的全面服務(wù),減少中間流程,提高工作效率,創(chuàng)造實(shí)際效益。具體利用ASP、DELPHI、MicrosoftFrontPage2000、SQL、MicrosoftAccess2000等工具進(jìn)行界面開發(fā)與功能實(shí)現(xiàn),通過局域網(wǎng)絡(luò)環(huán)境模擬實(shí)現(xiàn)功能后,申請(qǐng)空間上傳資料,實(shí)現(xiàn)網(wǎng)絡(luò)交易。通過本課題的研究,學(xué)生將掌握網(wǎng)絡(luò)軟件開發(fā)的全部流程,能有效地把自己所學(xué)的相關(guān)知道轉(zhuǎn)化為實(shí)際運(yùn)用能力。課題目標(biāo)總體目標(biāo)●掌握網(wǎng)上交易系統(tǒng)的系統(tǒng)分析方法●掌握網(wǎng)上交易系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)方法●掌握網(wǎng)上圖書交易系統(tǒng)的編程方法●掌解網(wǎng)上交易系統(tǒng)的測(cè)試與維護(hù)的相關(guān)方法●了解一般軟件項(xiàng)目的開發(fā)流程設(shè)計(jì)目標(biāo):●培養(yǎng)團(tuán)隊(duì)合作精神及綜合運(yùn)用所學(xué)知道進(jìn)行實(shí)際系統(tǒng)設(shè)計(jì)的能力;●了解計(jì)算機(jī)網(wǎng)絡(luò)的相關(guān)知道;●綜合運(yùn)用相關(guān)理論知識(shí)實(shí)現(xiàn)實(shí)際系統(tǒng)的開發(fā)運(yùn)行;●熟練使用ASP、網(wǎng)頁制作軟件和數(shù)據(jù)庫開發(fā)軟件及其編程技術(shù)網(wǎng)上廣告交易系統(tǒng)的開發(fā)軟件與環(huán)境簡介2.1發(fā)軟件介紹本系統(tǒng)具體采用利用ASP,HTML,JavaScript編寫程序通過在MicrosoftFrontPage2000下運(yùn)行實(shí)現(xiàn)界面開發(fā)和功能實(shí)現(xiàn),大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都需要后臺(tái)數(shù)據(jù)庫的支持。在Windows操作系統(tǒng)中,Access和SQLServer是最常見的網(wǎng)絡(luò)后臺(tái)數(shù)據(jù)庫,在這里我們使用的是MicrosoftAccess2000。下面是這些編程語言及相關(guān)軟件的簡單介紹。1)腳本語言開發(fā)工具ASP簡介MicrosoftActiveServerPages即我們所稱的ASP,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下羅列了ActiveServerPages所獨(dú)具的一些特點(diǎn):
1.使用VBScript、JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。
2.無須compile編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。
3.使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。
4.與瀏覽器無關(guān)(BrowserIndependence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ActiveServerPages所使用的腳本語言(VBScript、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。
5.ActiveServerPages能與任何ActiveXscripting語言相容。除了可使用VBScript或JScript語言來設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(ComponentObjectModel)物件。
6.ActiveServerPages的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。
7.可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。
8.物件導(dǎo)向(Object-oriented)。
9.ActiveXServerComponents(ActiveX服務(wù)器元件)具有無限可擴(kuò)充性??梢允褂肰isualBasic、Java、VisualC++、COBOL等編程語言來編寫你所需要的ActiveXServerComponent。
ASP的奇妙之處真是不勝枚舉,下面讓我們來看看運(yùn)行ASP所需的環(huán)境:
·MicrosoftInternetInformationServerversion3.0/4.0onWindowsNTServer
·MicrosoftPeerWebServicesVersion3.0onWindowsNTWorkstation
·MicrosoftPersonalWebServeronWindows95/98
正如前面所述,與一般的程序不同,.asp程序無須編譯,ASP程序的控制部份,是使用VBScript、JScript等腳本語言來設(shè)計(jì)的,當(dāng)執(zhí)行ASP程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語言一樣,ASP程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫ASP程序,那么你的服務(wù)器上必須要有能解釋這種腳本語言的腳本解釋器。當(dāng)你安裝ASP時(shí),系統(tǒng)提供了兩種腳本語言:VBsrcipt和JScript,而VBscript則被作為系統(tǒng)默認(rèn)的腳本語言。
ASP本身并不是一種腳本語言,它只是提供了一種使鑲嵌在HTML頁面中的腳本程序得以運(yùn)行的環(huán)境。但是,要學(xué)好ASP又必須掌握它的語法和規(guī)則。
ASP程序其實(shí)是以擴(kuò)展名為.asp的純文本形式存在于WEB服務(wù)器上的,你可以用任何文本編輯器打開它,ASP程序中可以包含純文本、HTML標(biāo)記以及腳本命令。你只需將.asp程序放在WEB服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過WWW的方式訪問ASP程序了。要學(xué)好ASP程序的設(shè)計(jì),必須掌握腳本的編寫,那么究竟什么是腳本呢?其實(shí)腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個(gè)值賦給一個(gè)變量,可以命令WEB服務(wù)器發(fā)送一個(gè)值到客戶瀏覽器,還可以將一系列命令定義成一個(gè)過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如VBScript。腳本語言是一種介乎于HTML和諸如JAVA、VisualBasic、C++等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。如前所述ASP所提供的腳本運(yùn)行環(huán)境可支持多種腳本語言,譬如:JScript、REXX、PERL等等,這無疑給ASP程序設(shè)計(jì)者提供了廣泛的發(fā)揮余地。ASP的出現(xiàn)使得廣大WEB設(shè)計(jì)者不必在為客戶瀏覽器是否支持而擔(dān)心,實(shí)際上就算你在同一個(gè).asp文件中使用不同的腳本語言,你都無須為此擔(dān)憂,因?yàn)樗械囊磺卸紝⒃诜?wù)器端進(jìn)行,客戶瀏覽器得到的只是一個(gè)程序執(zhí)行的結(jié)果,而你也只需在.asp中聲明使用不同的腳本語言即可。2)HTML簡介(不要)全寫:HyperTextMark-upLanguage
譯名:超文件注標(biāo)式語言(譯名之一)
html是一種超文本標(biāo)識(shí)語言,用來描述www上的超文本文件。也就是在文本文件的基礎(chǔ)上,加上一系列的表示符號(hào),用以描述其格式,形成網(wǎng)絡(luò)文件。當(dāng)用戶使用瀏覽器下載文件時(shí),就把這些標(biāo)識(shí)解釋成它應(yīng)有的含義,并按照一定的格式將這些被標(biāo)識(shí)語言標(biāo)識(shí)的文件顯示在屏幕上。
利用html標(biāo)示語言,可以將internet上連接的不同地區(qū)的服務(wù)器上的信息文件鏈接起來:有的標(biāo)示是去鏈接一個(gè)文件,有的是形成表格,有的是接受用戶的信息等等。有了這些標(biāo)識(shí),用戶在瀏覽器中看到的不再是呆板的純文本,而是五彩繽紛的畫面。
此外,利用html語言還可以將聲音文件、圖像文件,甚至視頻文件鏈接起來。如果本地及其有處理聲音和視頻文件的功能(即所謂的多媒體功能),瀏覽器接收到聲音和視頻文件后,即可與本地機(jī)器的多媒體配置共同完成對(duì)聲音和視頻的處理任務(wù),產(chǎn)生更加生動(dòng)活潑的畫面效果。此外,html還可以與數(shù)據(jù)庫中管理的數(shù)據(jù)鏈接,以滿足讀者的查詢要求及用戶交互的功能等等。
html文件有以下的優(yōu)點(diǎn):
1.html語言作為一個(gè)表實(shí)行的語言,比任何一種計(jì)算機(jī)編程語言都簡單,學(xué)習(xí)起來非常容易。
2.每一個(gè)html文件都不太大,能夠盡可能快地通過網(wǎng)絡(luò)傳輸和現(xiàn)實(shí),不需要加入字體和格式等其他控制信息(如word等處理軟件所制成的文檔),這對(duì)于網(wǎng)絡(luò)環(huán)境是相當(dāng)重要的。
3.html文檔是獨(dú)立于平臺(tái)的,對(duì)多平臺(tái)兼容。因此,只要有一個(gè)可以閱讀和解釋html文件的瀏覽器,就能夠在任何平臺(tái)上閱讀次文件。這一點(diǎn)正和internet上多種多樣的硬件種類和平臺(tái)相適應(yīng)。
4.制作一個(gè)html文件并不需要特殊的軟件,只要一個(gè)能編輯文本文件的字符編輯器(如notepad等等)就可以了。當(dāng)然,專門的html編輯器生成html文件會(huì)更加只管。常用的有dreamweaver,frontpage等。
5.當(dāng)讀者通過網(wǎng)絡(luò)獲取html標(biāo)識(shí)的文件后,使用不同的瀏覽器度同一個(gè)文件,顯示的形式可能是不同的;就是使用同一個(gè)瀏覽器,如果用戶對(duì)瀏覽器的設(shè)置不同,閱讀同一個(gè)文件,顯示的新式也可能不同。因此要特別注意的識(shí),當(dāng)設(shè)計(jì)網(wǎng)絡(luò)文件時(shí),既要考慮不同形式的瀏覽器,又要時(shí)文件結(jié)構(gòu)清晰、內(nèi)容易讀易懂。3)JavaScript簡介JavaScript是在Web主頁文件中使用的一種編程語言,它可以直接控制瀏覽器窗口各元素以及主頁頁面內(nèi)容,也可以通過交互表來實(shí)現(xiàn)由用戶參與的控制。JavaScript的歷史JavaScript與Java是有區(qū)別的,JavaScript并非Java。Java是SUNMicrosystems公司的產(chǎn)品,JavaScript則是前Netscape公司的產(chǎn)品,Microsoft公司則有類似的Jscript。在Web主頁文件中,Java程序通過<APPLET></APPLET>標(biāo)簽引用,它在服務(wù)器端執(zhí)行,在瀏覽器窗口中預(yù)留的空間顯示;JavaScript程序則通過<SCRIPTLANGUAGE=JavaScript></SCRIPT>或<SCRIPTLANGUAGE=Microsoft></SCRIPT>直接寫入,它由瀏覽器解釋執(zhí)行,并在瀏覽器窗口中落實(shí)結(jié)果。Java可以直接對(duì)圖像與文本發(fā)生作用,JavaScript則與HTML元素組合在一起發(fā)生作用。
JavaScript的優(yōu)點(diǎn)
JavaScript語言的前身叫作LiveScript。自從Sun公司推出著名的Java語言之后,
Netscape公司引進(jìn)了Sun公司有關(guān)Java的程序設(shè)計(jì)概念,將自己原有的LiveScript重新進(jìn)行設(shè)計(jì),并更名為JavaScript。這所以取名為JavaScript,原因就在于JavaScript作為一種嵌入HTML文檔的、基于對(duì)象的腳本設(shè)計(jì)語言。其中很大一部分的語法同Java語言很相似,而且JavaScript的設(shè)計(jì)可以使它很容易地同Java語言一同工作,它可以充分支持Java的applet小應(yīng)用程序,Java的applet小應(yīng)用程序也可以很方便地訪問已有的JavaScript代碼。所以,也可以JavaScript看成是Java語言的某種簡化版本。在JavaScript這樣的用戶端腳本語言語言出現(xiàn)之前,傳統(tǒng)的數(shù)據(jù)提交和驗(yàn)證工作均由用戶端瀏覽器通過網(wǎng)絡(luò)傳輸?shù)椒?wù)器上進(jìn)行。如果數(shù)據(jù)量很大,這對(duì)于網(wǎng)絡(luò)和服務(wù)器的資源來說實(shí)在是一種無形的浪費(fèi)。而使用JavaScript就可以在客戶端進(jìn)行數(shù)據(jù)驗(yàn)證。JavaScript可以方便地操縱各種瀏覽器的對(duì)象,可以使用JavaScript來控制瀏覽器的外觀,狀態(tài)甚至運(yùn)行方式,可以根據(jù)用戶的需要“定制”瀏覽器,從而使網(wǎng)頁更加友好。JavaScript可以使多種任務(wù)僅在用戶端就可以完成而不需要網(wǎng)絡(luò)和服務(wù)器的參與,從而支持分布式的運(yùn)算和處理。ASP常用對(duì)象和組件如果想編寫ASP應(yīng)用程序,首先應(yīng)該掌握一種腳本語言,如VBScript,并且熟練掌握ASP的各種內(nèi)嵌對(duì)象和ActiveX組件。這些對(duì)象以及組件都可以用來拓展ASP應(yīng)用程序的功能,實(shí)際上,只要掌握了內(nèi)嵌對(duì)象和ActiveX組件,就可以編寫功能強(qiáng)大的ASP應(yīng)用程序。ASP的六大內(nèi)建對(duì)象和組件如表2.3下表列出了ASP的六大內(nèi)建對(duì)象和組件ActiveServer隨WindowsNT交付的服務(wù)器方技術(shù)的集合。這些技術(shù)為組件應(yīng)用程序管理、數(shù)據(jù)庫訪問、事務(wù)和消息提供一致的服務(wù)器方組件、腳本模型和一套集成的系統(tǒng)服務(wù)。ActiveServerPages(ASP)在服務(wù)器上運(yùn)行ActiveX腳本和ActiveX組件的服務(wù)器方腳本環(huán)境。開發(fā)人員可以將腳本和組件結(jié)合在一起創(chuàng)建基于Web的應(yīng)用程序。ActiveX允許開發(fā)人員為WorldWideWeb創(chuàng)建交互式組件的內(nèi)涵豐富的Microsoft技術(shù)術(shù)語。允許用不同語言編寫的軟件組件在網(wǎng)絡(luò)環(huán)境中一起工作的一組不依賴語言的互操作技術(shù)。ActiveX的關(guān)鍵元素是組件對(duì)象模型(COM)和分布組件對(duì)象模型(DCOM)。這些技術(shù)已得到開放組織的許可,已移植到許多平臺(tái)上。ADOActive數(shù)據(jù)對(duì)象。為基于Internet以數(shù)據(jù)為中心的應(yīng)用程序而優(yōu)化的一組基于對(duì)象的數(shù)據(jù)訪問接口。ADO基于已發(fā)布的規(guī)范并且隨帶在MicrosoftInternetInformationServer和MicrosoftVisualInterDev中。DSN數(shù)據(jù)源名稱。開放式數(shù)據(jù)庫接口(ODBC)用于引用訪問數(shù)據(jù)所需的驅(qū)動(dòng)程序或其他信息的邏輯名稱。Internet信息服務(wù)器用于連接到ODBC數(shù)據(jù)源(如SQLServer數(shù)據(jù)庫)的名稱。event:事件由用戶或ActiveX控件產(chǎn)生的程序響應(yīng)的任何操作。一般事件包括按鍵盤鍵、通過使用鼠標(biāo)單擊選擇按鈕和其他鼠標(biāo)操作。編程人員編寫響應(yīng)這些操作的代碼。object:對(duì)象在面向?qū)ο缶幊讨?,由?dāng)作完整實(shí)體的操作和數(shù)據(jù)組成的變量。對(duì)象是基于特定模型的,在對(duì)象中客戶使用對(duì)象的服務(wù)通過由一組方法或相關(guān)函數(shù)的接口訪問對(duì)象的數(shù)據(jù)。然后客戶端可以調(diào)用這些方法執(zhí)行某中操作。ODBC開放式數(shù)據(jù)庫接口。允許應(yīng)用程序從各種跨平臺(tái)數(shù)據(jù)訪問的已有數(shù)據(jù)源標(biāo)準(zhǔn)規(guī)格中訪問數(shù)據(jù)的應(yīng)用程序編程接口。SQL結(jié)構(gòu)化查詢語言StructuredQueryLanguage。定義和訪問關(guān)系型數(shù)據(jù)庫的國際標(biāo)準(zhǔn)。
可以把這些對(duì)象看作是基于ObjectContext對(duì)象的一個(gè)層次關(guān)系的成員,這有助于理解它們與接受和響應(yīng)客戶請(qǐng)求的過程之間的關(guān)系,如下圖所示。圖中表現(xiàn)了ASP和創(chuàng)建及服務(wù)于ASP頁的過程之間的關(guān)系。圖ASP中各種對(duì)象之間的關(guān)系(不清晰,要改)ASP腳本語言介紹雖然人們習(xí)慣于將ASP稱為ASP語言,但叢嚴(yán)格意義上講,ASP只是VBScript和JavaScript等腳本語言提供了一個(gè)運(yùn)行的環(huán)境,是開發(fā)人員可以在HTML代碼中使用腳本語言編寫程序。當(dāng)然,ASP自身也提供了一些非常好用的命令和內(nèi)置對(duì)象。ASP程序保存為后綴名為.asp的文件,一個(gè)ASP文件相當(dāng)于一個(gè)可執(zhí)行文件,因此必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下,當(dāng)瀏覽者向WEB服務(wù)器請(qǐng)求調(diào)用ASP文件時(shí),就啟動(dòng)了ASP。執(zhí)行ASP文件的過程如圖2.17所示。圖2.14ASP訪問Web數(shù)據(jù)庫的過程JavaScript程序的基本結(jié)構(gòu)與編程特點(diǎn)1.基本結(jié)構(gòu)<SCRIPTLANGUEGA=”語言名”SRC=”script文件名”>語句;</SCRIPT>說明:語言名一般為JavaScript、JavaScript1.1、JavaScript1.2。第一種通常適用于兩種瀏覽器,但對(duì)航海家瀏覽器特指V2.0。此結(jié)構(gòu)可寫在主頁頭區(qū),但更多是獨(dú)立存在。2.編程特點(diǎn)由于JavaScript語言是針對(duì)視窗系統(tǒng)中的Web圖形瀏覽器和其中的主頁,因此它是一種基于對(duì)象(不是面向?qū)ο螅┑木幊陶Z言,因此學(xué)習(xí)該語言除了學(xué)習(xí)一般計(jì)算機(jī)語言的各類常量、變量、函數(shù)、算符與表達(dá)式,以及基本的結(jié)構(gòu)化程序語句外,還必須對(duì)窗口、瀏覽器、主頁交互表(FORM)、(FRAME)、圖像映射等對(duì)象,以及對(duì)象的“屬性”(參數(shù))、(操作)“方法”、對(duì)用戶具體操作“事件”的處理等有所了解。屬性對(duì)應(yīng)一定的參數(shù),方法對(duì)應(yīng)內(nèi)部函數(shù),事件處理對(duì)應(yīng)一個(gè)外部函數(shù)(通常由用戶定義)。4)MicrosoftFrontPage2000簡介(刪除)FrontPage是Microsoft公司office產(chǎn)品的成員,它使用的是所見即所得的可視化編輯方式,但FrontPage編輯出來的網(wǎng)頁缺乏變化,風(fēng)格單一而且網(wǎng)頁上的動(dòng)畫,聲音文件是分立的,都沒有壓縮,使網(wǎng)頁的瀏覽速度大大的降低。TheMicrosoftFrontPage2000Web站點(diǎn)創(chuàng)建和管理工具為用戶提供了各種簡便地創(chuàng)建和管理重要Web站點(diǎn)的工具。FrontPage2000使用戶可以按其所希望的方式很方便地創(chuàng)建具有很好的視覺效果的Web站點(diǎn)。他們可以讓W(xué)eb站點(diǎn)具有專業(yè)化的外觀,而且所有的網(wǎng)頁都有一致的風(fēng)格,他們可以隨心所欲地輸入和編輯HTML并使用最新Web技術(shù)。FrontPage2000使用戶可以很方便地更新站點(diǎn)并迅速而靈活地管理InternetintranetWeb站點(diǎn)。用戶可以創(chuàng)建并維護(hù)他們的站點(diǎn)、很方便地監(jiān)視Web站點(diǎn)的狀態(tài)并進(jìn)行更新。工作小組可以在站點(diǎn)上進(jìn)行合作,而公司則可以在整個(gè)公司內(nèi)安裝和維護(hù)FrontPage2000。FrontPage2000允許用戶同時(shí)使用MicrosoftOffice以節(jié)約時(shí)間FrontPage2000設(shè)計(jì)的操作方式非常像MicrosoftOffice。5)MicrosoftAccess2000簡介(刪除)無論用戶是要?jiǎng)?chuàng)建一個(gè)個(gè)人使用的獨(dú)立的桌面數(shù)據(jù)庫,還是部門或整個(gè)公司使用的數(shù)據(jù)庫,在需要管理和共享數(shù)據(jù)時(shí),Access都能為使用數(shù)據(jù)庫提供便利。Access2000不僅包括原有的各種簡便的數(shù)據(jù)管理工具,而且增加了與Web的集成,這樣可以很方便地在不同的平臺(tái)和用戶級(jí)上實(shí)現(xiàn)數(shù)據(jù)共享,另外,它還包括一些附加的對(duì)易用性的改進(jìn),這樣可以提高個(gè)人的工作效率。將數(shù)據(jù)庫轉(zhuǎn)換為Access以前版本的格式
在第一次使用的時(shí)候,Access用戶可仍舊將數(shù)據(jù)庫保存為以前版本Access的格式,這使得使用不同版本軟件的用戶共享數(shù)據(jù)庫文件更為容易。
報(bào)表快照
用戶可創(chuàng)建Access2000報(bào)表的快照,并將其發(fā)送至磁盤、打印機(jī)、Web頁或電子郵件。
窗體增強(qiáng)功能
現(xiàn)在從"窗體"視圖中即可直接對(duì)字段進(jìn)行諸如顏色、字體之類的更改,這比以往更為容易。
數(shù)據(jù)庫窗口
對(duì)數(shù)據(jù)庫窗口進(jìn)行改變,可在Access2000容納并顯示新的對(duì)象,這樣做可以增強(qiáng)易用性并與Office2000新的統(tǒng)一界面保持一致。
羅斯文數(shù)據(jù)庫
對(duì)于需要關(guān)于某一特定功能的建議或是只是希望觀看一個(gè)示例的用戶,羅斯文數(shù)據(jù)庫——這一Access自帶的功能完備的數(shù)據(jù)庫,提供了多個(gè)有關(guān)最新功能的示例,可供用戶查看和復(fù)制。
名稱自動(dòng)更正
自動(dòng)解決當(dāng)用戶重新命名數(shù)據(jù)庫對(duì)象時(shí)出現(xiàn)的常見負(fù)面效應(yīng)。例如,當(dāng)用戶重命名表中的字段時(shí),將自動(dòng)在諸如查詢的相關(guān)對(duì)象中進(jìn)行相應(yīng)的更改。
處理超級(jí)鏈接
Access2000提供了改進(jìn)的超級(jí)鏈接接口,使在數(shù)據(jù)庫中創(chuàng)建、編輯、跟蹤和刪除超級(jí)鏈接更為容易。
子數(shù)據(jù)表
子數(shù)據(jù)表在同一窗口中,提供了嵌套式的視圖,這樣就可以在同一窗口中專注于相關(guān)的數(shù)據(jù)并對(duì)其進(jìn)行編輯。根據(jù)需要設(shè)置格式
提供對(duì)負(fù)數(shù)和正數(shù)的支持,并可表示"少于"、"大于"、"在...之間"或"等于"等邏輯關(guān)系。用戶可根據(jù)自己定義的函數(shù)設(shè)置格式。
MicrosoftAccess項(xiàng)目向?qū)?/p>
眾多熱門的Access向?qū)Ь?jīng)過了更新,可支持新的Access項(xiàng)目任務(wù),例如創(chuàng)建新的數(shù)據(jù)庫、報(bào)表或窗體。
以拖放的方式與Excel共享信息
用戶現(xiàn)在只需簡單地將Access對(duì)象(表、查詢等)從數(shù)據(jù)庫容器拖放至MicrosoftExcel中,即可從MicrosoftAccess中將數(shù)據(jù)導(dǎo)出到MicrosoftExcel。
VisualBasicforApplications(VBA)6.0
Access2000包含在整個(gè)Office中通用的最新版本的VBA,并且使VBA與VisualBasic開發(fā)系統(tǒng)擁有相同的功能。
打印關(guān)系向?qū)?/p>
Access現(xiàn)在提供打印"關(guān)系"窗口中可視化圖表的能力,這一功能使用戶查看數(shù)據(jù)庫的結(jié)構(gòu)更為容易。
控件分組
該功能使用戶可對(duì)控件進(jìn)行分組,然后將分組后的控件按單一的對(duì)象進(jìn)行操作,這使得窗體設(shè)計(jì)更為容易。
關(guān)閉過程壓縮
如果減少文件所占用的磁盤空間很重要,在關(guān)閉文件的過程中,可自動(dòng)壓縮數(shù)據(jù)庫。這保證了Access數(shù)據(jù)庫保持盡可能的小。用戶可設(shè)置壓縮的極限值。
數(shù)據(jù)訪問頁
該功能可使用戶通過快捷方便地創(chuàng)建數(shù)據(jù)HTML頁,將數(shù)據(jù)庫應(yīng)用擴(kuò)展到公司的intranet上。這將幫助用戶以比以往更快捷、高效的方式共享信息。
分組數(shù)據(jù)訪問頁
該功能提供了查看和管理相關(guān)信息的能力,例如地區(qū)銷售情況和某一特定銷售代表的銷售業(yè)績。當(dāng)創(chuàng)建數(shù)據(jù)訪問頁時(shí),數(shù)據(jù)以可折疊的分層格式顯示。
數(shù)據(jù)訪問頁工具箱
該工具箱位于數(shù)據(jù)訪問頁設(shè)計(jì)環(huán)境中,主要用來創(chuàng)建控件。用戶可根據(jù)需要對(duì)各種工具進(jìn)行拖放操作。
字段列表
"字段列表"使用戶只需從一個(gè)易于使用的列表中對(duì)字段名進(jìn)行拖放操作,即可輕易向數(shù)據(jù)訪問頁視圖中添加信息。
共享組件的集成
Access利用新的OfficeWeb組件和位于瀏覽器中的COM控件,為用戶提供了多種查看和分析數(shù)據(jù)的方式。
MicrosoftSQLServer交互性
MicrosoftAccess2000支持OLEDB,使用戶可以將Access界面的易用性與諸如MicrosoftSQLServer的后端企業(yè)數(shù)據(jù)庫的可升級(jí)性相結(jié)合。
MicrosoftAccess項(xiàng)目
Access接口可創(chuàng)建一種新的文件類型(.adp),可直接連接到在Office、SQLServer6.5或SQLServer7.0中可獲得的集成存儲(chǔ)地點(diǎn)。
MicrosoftAccess項(xiàng)目設(shè)計(jì)工具
當(dāng)使用MicrosoftAccess項(xiàng)目文件(.adp)時(shí),新的設(shè)計(jì)工具可使用戶可以輕易創(chuàng)建并管理服務(wù)器端的對(duì)象,其中包括表、視圖、存儲(chǔ)的進(jìn)度和數(shù)據(jù)庫圖表。
MicrosoftSQLServer管理工具
MicrosoftAccess2000使用戶可履行和管理常用的MicrosoftSQLServer7.0管理任務(wù),例如,復(fù)制、備份、恢復(fù)以及安全性。
Unicode支持
Unicode支持可使跨國公司支持多語言版本的應(yīng)用程序。INTERNET服務(wù)器的環(huán)境配置(重點(diǎn)介紹)1)操作系統(tǒng):Windows2000Server簡介Windows2000實(shí)際上是從WindowsNT5.0發(fā)展轉(zhuǎn)化而來的,它結(jié)合了Windows98和WindowsNT4.0的很多優(yōu)良功能于一身,已不是單純WindowsNT升級(jí),而發(fā)展成Windows大家族中一個(gè)新的系列。在這個(gè)系列中就包括了Windows2000Server。Windows2000Server用于工作組和部門服務(wù)器,具有的顯著特點(diǎn)如下:全面的Internet和應(yīng)用軟件服務(wù)器。通過與用于新一代數(shù)字化商業(yè)方式的重要的Internet服務(wù)集成,Windows2000Server系列是建立和部署強(qiáng)大的電子商務(wù)、知識(shí)管理和其他商業(yè)方式更為容易。增強(qiáng)的可靠性和可擴(kuò)展性。與WindowsNT4.0相比,Windows2000Server具有更高水平的整體系統(tǒng)的可靠性和規(guī)模性。`強(qiáng)大的端對(duì)端管理使成本更低。為降低成本,Windows2000Server為您的服務(wù)、網(wǎng)絡(luò)和基于Windows的客戶系統(tǒng)提供綜合的管理服務(wù)。2)配置技術(shù)Internet通過各種網(wǎng)站向用戶提供信息服務(wù)。在Windows2000下利用操作系統(tǒng)附帶的軟件或第三方軟件配置各種服務(wù)器是構(gòu)建和管理網(wǎng)站的基本技術(shù)。由于本設(shè)計(jì)采用ASP作為系統(tǒng)的開發(fā)技術(shù),而ASP只能同MicrosoftIIS一起使用,所以這節(jié)將具體介紹Windows2000IIS服務(wù)器的配置和安裝。Windows2000IIS服務(wù)器的配置在組建局域網(wǎng)時(shí),可以利用IIS(InternetInformationServer)來構(gòu)建WWW服務(wù)器、FTP服務(wù)器、SMTP服務(wù)器等。IIS服務(wù)將HTTP協(xié)議及FTP協(xié)議的管理和安全特性結(jié)合起來,提供了一個(gè)功能非常全面的軟件包,面向不同的應(yīng)用領(lǐng)域給出了出色的Inerter/Intranet服務(wù)器方案。Windows2000Server中集成了IIS5.0,他完全基于WindowsNT4.0Server的IIS4.0,但比IIS4.0提供了更為方便的安裝/管理,增強(qiáng)的應(yīng)用環(huán)境,基于標(biāo)準(zhǔn)的分布協(xié)議,改進(jìn)的性能表現(xiàn)和擴(kuò)展性,以及更好的穩(wěn)定性和高易用性。下面是幾種相關(guān)的服務(wù):WWW服務(wù)、FTP服務(wù)、SMTP服務(wù)、POP3服務(wù)、NNTP服務(wù)。②在Windows2000Server計(jì)算機(jī)上安裝IIS服務(wù)⑴單擊“開始→設(shè)置→控制面板”,雙擊“添加/刪除程序”,選擇“添加/刪除Windows組件”,在組件向?qū)?duì)話框中選擇“Internet信息服務(wù)(IIS)”,在其前的方框內(nèi)打“√”;圖安裝Internet信息服務(wù)IIS⑵單擊“詳細(xì)信息”按鈕,選擇要安裝的子組件,確認(rèn)“FrontPage2000服務(wù)器擴(kuò)展”、“Internet信息服務(wù)管理單元”和“萬維網(wǎng)服務(wù)”組件被選中,其他組件可以根據(jù)用戶的需要選擇安裝,單擊“確定”返回“安裝Internet信息服務(wù)IIS”界面,單擊“下一步”,即可開始安裝文件和配置系統(tǒng)參數(shù),安裝完畢后,重新啟動(dòng)系統(tǒng);圖選擇要安裝的子組件⑶單擊“確定”按鈕,然后單擊“下一步”按鈕,開始安裝IIS服務(wù)。⑷可以通過在開始菜單的“管理工具”中選擇“Internet信息服務(wù)”打開IIS的配置管理主界面,如圖2.9,選中“默認(rèn)網(wǎng)站”,單擊鼠標(biāo)右鍵,可以“暫?!?、“停止”或者“啟動(dòng)”默認(rèn)的Web站點(diǎn),也可以新建“虛擬目錄”來發(fā)布一個(gè)新的Web站點(diǎn),還可以對(duì)某個(gè)Web站點(diǎn)進(jìn)行“服務(wù)器擴(kuò)展檢查”來提高IIS的安全性。圖IIS的配置管理主界面⑸選擇鼠標(biāo)右鍵菜單中的“屬性”選項(xiàng),可以對(duì)當(dāng)前Web站點(diǎn)進(jìn)行進(jìn)一步的管理配置。圖“網(wǎng)站”屬性頁面如上圖,在“網(wǎng)站”屬性頁面可以設(shè)置該站點(diǎn)的“描述”、服務(wù)器的“IP地址”和Web服務(wù)所使用的“TCP端口”等,還可以設(shè)置“連接超時(shí)”和“日志紀(jì)錄”等項(xiàng)目;在“主目錄”屬性頁面可以設(shè)置Web站點(diǎn)在服務(wù)器上的物理路徑,并且可以進(jìn)行訪問權(quán)限的設(shè)置,如“讀取”、“寫入”、“目錄瀏覽”、“記錄訪問”、“腳本資源訪問”和“索引資源”,如圖2.11,單擊“配置”按鈕,進(jìn)行“應(yīng)用程序配置”,在“調(diào)試”屬性頁面中確認(rèn)選中“啟用ASP服務(wù)器腳本調(diào)試”和“啟用ASP客戶端腳本調(diào)試”,這在進(jìn)行對(duì)ASP應(yīng)用程序的調(diào)試過程中會(huì)有所幫助。在“文檔”屬性頁面可以設(shè)置當(dāng)客戶端對(duì)該Web站點(diǎn)請(qǐng)求連接時(shí)默認(rèn)啟動(dòng)的HTML頁面或者ASP應(yīng)用程序;在“目錄安全性”屬性頁面可以設(shè)置“匿名訪問和身份驗(yàn)證控制”和“安全證書”,以確保管理信息系統(tǒng)運(yùn)行的安全性能;在“服務(wù)器擴(kuò)展”屬性頁面可以設(shè)置“客戶腳本”,默認(rèn)為VBScript,如圖所示。圖“主目錄”屬性頁面圖應(yīng)用程序配置頁面圖“服務(wù)器擴(kuò)展”屬性頁面這樣,ASP的運(yùn)行環(huán)境就成功地在Windows2000系統(tǒng)中建立起來了。第三章網(wǎng)上廣告交易的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、需求分析本章簡介:上廣告交易系統(tǒng)概要設(shè)計(jì)如圖所示描述了這個(gè)應(yīng)用程序的邏輯體系結(jié)構(gòu)。Web頁面數(shù)據(jù)操作ASP應(yīng)用程序網(wǎng)上書店數(shù)據(jù)庫Web頁面數(shù)據(jù)操作ASP應(yīng)用程序網(wǎng)上書店數(shù)據(jù)庫表示層中間層數(shù)據(jù)層表示層中間層數(shù)據(jù)層圖1邏輯體系結(jié)構(gòu)(命名) 其功能模塊大致分為:⑴數(shù)據(jù)連接功用模塊本系統(tǒng)采用數(shù)據(jù)庫連接文件conn.asp實(shí)現(xiàn)與數(shù)據(jù)庫的連接,該文件也可以被其他文件所調(diào)用來實(shí)現(xiàn)數(shù)據(jù)庫的連接。代碼如下:<%'打開數(shù)據(jù)庫連接dimconn,connstr,db,rsdb="manage/db/db.mdb"Setconn=Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(""&db&"")'connstr="driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath(db)conn.Openconnstr%>⑵用戶信息模塊用戶包括系統(tǒng)用戶及商店客戶。商店客戶可以通過頁面進(jìn)行注冊(cè)申請(qǐng)及查看、更新注冊(cè)信息。系統(tǒng)用戶的作用:對(duì)系統(tǒng)用戶進(jìn)行管理,添加、刪除、更新用戶信息,對(duì)商品進(jìn)行分類管理,添加、更新、刪除商品信息,以及根據(jù)客戶交易信息對(duì)客戶的帳單進(jìn)行管理。該部分文件包括:login.asp:客戶登錄及登錄信息處理頁面。tiao.asp:客戶注冊(cè)第一步頁面,顯示條款。reg.asp:客戶注冊(cè)信息填寫,處理頁面。muser.asp:客戶消息中心頁面。userinfo.asp:客戶個(gè)人資料修改程序。changepws.asp:客戶密碼修改程序。deposit.asp:客戶積分查詢程序。statinfo.asp:客戶統(tǒng)計(jì)信息程序。logout.asp:客戶退出登錄程序。manage/login.asp:管理員登錄程序。manage/quser.asp:客戶管理程序,包括查找、刪除客戶。manage/huser.asp:管理員用戶管理程序,包括添加、刪除、修改管理員權(quán)限。manage/logout.asp:管理員退出登錄程序。①客戶注冊(cè)當(dāng)客戶在首頁單擊注冊(cè)時(shí),進(jìn)入注冊(cè)的第一個(gè)頁面tiao.asp,在這個(gè)頁面中給出了網(wǎng)上廣告交易的注冊(cè)條約,主要是說明用戶在網(wǎng)上書店購物所需要遵守的準(zhǔn)則和制度。圖注冊(cè)第一步界面圖注冊(cè)頁面reg.asp②客戶登錄login.asp程序完成客戶登錄功能,用戶填寫用戶名和密碼后,單擊【登錄】按鈕,則調(diào)用登錄程序進(jìn)行驗(yàn)證,如果登錄成功,系統(tǒng)自動(dòng)進(jìn)入用戶信息資料頁面。用戶登錄頁面如圖:圖用戶登錄畫面③查看和更新資料查看操作是顯示用戶注冊(cè)的所有信息。更新操作,首先從更改表單中獲取相應(yīng)值,執(zhí)行后根據(jù)返回值做相應(yīng)處理。用戶資料修改頁面如圖所示。圖用戶資料修改頁面④客戶密碼修改changepws.asp程序供客戶修改密碼,并在修改密碼之前驗(yàn)證原密碼的正確性,只有原密碼正確,才可以修改密碼,密碼修改界面如圖所示。圖密碼修改界面⑤客戶統(tǒng)計(jì)信息statinfo.asp程序的功能是統(tǒng)計(jì)客戶信息,對(duì)客戶的注冊(cè)日期、下單日期、下單次數(shù)、已經(jīng)成交次數(shù)進(jìn)行統(tǒng)計(jì),客戶統(tǒng)計(jì)信息界面如圖所示。圖客戶統(tǒng)計(jì)信息界面⑥客戶退出登錄logout.asp程序完成客戶退出處理,客戶退出系統(tǒng)后,返回首頁。⑦管理員登錄manage/login.asp程序的功能為實(shí)現(xiàn)管理員登錄,進(jìn)行后臺(tái)用戶和廣告商品的管理,管理員登錄界面如圖所示。圖管理員登錄界面⑧客戶管理manage/quser.asp程序?qū)崿F(xiàn)客戶管理,在客戶管理頁面,管理員可以查看所有用戶資料,顯示客戶信息,搜索客戶和刪除選定的客戶,客戶管理界面如圖所示。圖客戶管理界面⑨管理員用戶管理manage/huser.asp實(shí)現(xiàn)管理員用戶的添加、刪除及修改管理權(quán)限等操作,界面如圖所示。圖管理員用戶管理界面⑶商品信息模塊主要包括商品類目管理、商品信息管理及商品交易處理。商品類目管理:網(wǎng)上廣告交易系統(tǒng)對(duì)廣告進(jìn)行相應(yīng)的分類。商品信息管理:包含完整的商品信息,包括廣告的查看、添加、更新、刪除。商品交易處理:客戶在購物時(shí)需要提交交易表單到商品管理員,只有等到確認(rèn)夠才能發(fā)貨??蛻糍徺I成功需要經(jīng)歷3個(gè)過程:首先客戶將商品放入購物車(此時(shí)為“未提交”狀態(tài)),然后結(jié)帳即提交給商品管理員(此時(shí)狀態(tài)為“以提交”),最后商品管理員確認(rèn)并發(fā)貨(狀態(tài)為“已發(fā)貨”),如圖所示。購物車(已提交))購物車(已提交)購物車(已提交))購物車(已提交))購物車(已提交))圖2成功購物過程系統(tǒng)的大致流程如圖3所示??蛻舻侨肟蛻舻侨胭Y料管理資料管理購買商品購買商品帳單管理帳單管理系統(tǒng)用戶登入系統(tǒng)用戶登入資料管理資料管理判斷類型判斷類型型用戶管理用戶管理商品管理商品管理財(cái)務(wù)管理財(cái)務(wù)管理圖3系統(tǒng)流程該部分程序文件包括:new.asp:顯示新品廣告。commend.asp:顯示推薦廣告。search.asp:搜索廣告,可以按照商品名稱、加入時(shí)間、價(jià)格范圍及廣告類別搜索。car.asp:查看我的購物車信息,商品結(jié)帳。vpro.asp:查看詳細(xì)商品信息。①商品詳細(xì)信息顯示vpro.asp程序完成當(dāng)前用戶單擊商品名稱時(shí)顯示商品的詳細(xì)信息,界面如圖所示。圖商品詳細(xì)信息顯示界面②商品搜索search.asp程序?qū)崿F(xiàn)搜索,供客戶輸入搜索條件并進(jìn)行有效性驗(yàn)證,當(dāng)客戶輸入的搜索條件經(jīng)過有效性驗(yàn)證后程序就會(huì)把數(shù)據(jù)提交到rsearch.asp,由rsearch.asp進(jìn)行搜索和顯示搜索結(jié)果。Search.asp和rsearch.asp運(yùn)行界面如圖所示。圖商品搜索search.asp運(yùn)行界面圖商品搜索結(jié)果rsearch.asp運(yùn)行界面③購物車設(shè)計(jì)如果客戶滿意某件商品,則單擊“購物車”就可以把該件商品放進(jìn)自己的購物車,該功能由icar.asp完成,客戶可隨時(shí)通過car.asp查看購物車?yán)锷唐返脑敿?xì)信息,如果不滿意,可通過刪除功能刪除商品,如圖所示。圖購物車⑷系統(tǒng)管理模塊①商品添加addpro.asp程序?qū)崿F(xiàn)商品的添加,首先設(shè)計(jì)一個(gè)表單供管理員輸入資料,單擊【添加】按鈕后,先經(jīng)過有效性驗(yàn)證,驗(yàn)證有效后添加到數(shù)據(jù)庫中,界面如圖所示。圖商品添加界面②商品大類別管理class.asp完成商品大類別的添加、分類排序、刪除已經(jīng)添加的類別等操作,界面如圖所示。圖商品大類別管理界面③商品小類別管理manage/sub.asp完成商品小類別的添加、分類排序、刪除已經(jīng)添加的類別等操作,界面如圖所示。圖商品小類別管理界面④商品類別的轉(zhuǎn)移mclass.asp完成商品類別的轉(zhuǎn)移,需要注意的是轉(zhuǎn)移小類的同時(shí)也轉(zhuǎn)移小類下所有的商品還有就是轉(zhuǎn)移后需要修改小分類的排序,類別轉(zhuǎn)移的界面如圖所示。圖商品類別轉(zhuǎn)移界面⑤商品送貨/匯款方式delivery.asp完成商品送貨方式和支付方式的管理,包括方式的添加、刪除和價(jià)格的修改等操作,具體界面如圖所示。圖送貨方式管理界面圖支付方式管理界面⑥評(píng)論管理procomm.asp完成客戶對(duì)商品所有評(píng)論的管理,包括評(píng)論的審核、刪除等操作,具體界面如圖。圖評(píng)論管理界面上廣告交易系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)的詳細(xì)設(shè)計(jì)是利用需求分析的概要設(shè)計(jì)來確定每個(gè)模塊的內(nèi)容特征及實(shí)現(xiàn)過程。然后進(jìn)行詳細(xì)的程序設(shè)計(jì)。其中包括:數(shù)據(jù)庫詳細(xì)設(shè)計(jì):首先,設(shè)計(jì)數(shù)據(jù)庫的邏輯視圖。次邏輯視圖獨(dú)立于操作平臺(tái)、軟件等客觀條件。然后做數(shù)據(jù)庫的具體設(shè)計(jì)。這些設(shè)計(jì)包括數(shù)據(jù)庫軟件、操作平臺(tái)和數(shù)據(jù)庫分布等細(xì)節(jié)。應(yīng)用程序詳細(xì)設(shè)計(jì):進(jìn)行詳細(xì)的軟件設(shè)計(jì)、內(nèi)部接口、用戶接口設(shè)計(jì),以及一系列的綜合測(cè)試設(shè)計(jì)及描述。詳細(xì)設(shè)計(jì)評(píng)審:通過對(duì)設(shè)計(jì)文檔的評(píng)審建立一個(gè)設(shè)計(jì)基線。這個(gè)工作的目的是保證詳細(xì)設(shè)計(jì)報(bào)告同需求說明書中的需求保持一致。數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)大多數(shù)商業(yè)應(yīng)用程序的核心都是數(shù)據(jù)庫,本系統(tǒng)也如是。我們使用的是MicrosoftAccess2000數(shù)據(jù)庫。第一步創(chuàng)建數(shù)據(jù)庫打開MicrosoftAccess2000,新建一個(gè)數(shù)據(jù)庫db.mdb,并且保存,如圖所示。圖數(shù)據(jù)庫db.mdb第二步數(shù)據(jù)表設(shè)計(jì)接下來我們要?jiǎng)?chuàng)建本系統(tǒng)所需要的各張表,在次系統(tǒng)中,我們一共需要8張表。admin表adimin表用來存儲(chǔ)后臺(tái)管理員的用戶名、密碼及管理權(quán)限,結(jié)構(gòu)如圖所示。admin表結(jié)構(gòu)圖category表用來存儲(chǔ)廣告的大的類別,結(jié)構(gòu)如圖所示。圖category表結(jié)構(gòu)圖delivery表delivery表用來存儲(chǔ)送貨方式,結(jié)構(gòu)如圖所示。圖delivery表結(jié)構(gòu)圖orders表orders表用來存儲(chǔ)訂貨信息,結(jié)構(gòu)如圖所示。圖orders表結(jié)構(gòu)圖product表product表用來存儲(chǔ)商品信息,結(jié)構(gòu)如圖所示。圖product表結(jié)構(gòu)圖review表review表用來存儲(chǔ)廣告商品的瀏覽信息,結(jié)構(gòu)如圖所示。圖review表結(jié)構(gòu)圖sorts表sorts表用來存儲(chǔ)廣告商品的小分類信息,結(jié)構(gòu)如圖所示。圖sorts表結(jié)構(gòu)圖user表user表用來存儲(chǔ)用戶信息,結(jié)構(gòu)如圖所示。圖user表結(jié)構(gòu)圖數(shù)據(jù)連接建立數(shù)據(jù)連接該程序通過Microsoft.Jet.OLEDB.4.0來連接和操作數(shù)據(jù)庫。Microsoft.Jet.OLEDB.4.0可以協(xié)助我們輕松地處理程序與數(shù)據(jù)庫之間的連接和操作。安全策略本系統(tǒng)從3個(gè)方法來加強(qiáng)應(yīng)用系統(tǒng)的安全性。⑴限制未經(jīng)登錄的訪問。當(dāng)用戶從登錄界面登錄,ASP程序進(jìn)行帳號(hào)和密碼的檢查后,如果數(shù)據(jù)符合則成功登錄,將用戶的ID值寫入到Cookie對(duì)象,對(duì)以后的頁面都會(huì)先檢查Cookie對(duì)象保存的數(shù)據(jù),從而判斷用戶是否可瀏覽頁面,以達(dá)到安全控制。如果檢查失敗則會(huì)導(dǎo)向登錄界面,要求用戶登錄。⑵對(duì)系統(tǒng)用戶進(jìn)行分類,登錄后分別導(dǎo)入不用的操作界面,以防越權(quán)操作。⑶對(duì)于重要的數(shù)據(jù)操作記錄操作人的信息。C)網(wǎng)上廣告交易系統(tǒng)的測(cè)試與發(fā)布測(cè)試和發(fā)布Web應(yīng)用程序,首先得確保安裝了Web服務(wù)器,比如Apache、Tomcat和IIS。在本系統(tǒng)中我們使用IIS。接下來我們要確保設(shè)置好服務(wù)器,打開服務(wù)器管理程序,選擇Internet信息服務(wù)管理,在默認(rèn)Web站點(diǎn)上單擊鼠標(biāo)右鍵選擇屬性,設(shè)置Web站點(diǎn)屬性,如圖所示。設(shè)置完成后,我們可以測(cè)試一下服務(wù)器時(shí)候能正常工作,新建一個(gè)文件test.asp,用記事本編輯該文件,內(nèi)容如下:<html><head><title>測(cè)試</title></head><body><%=date()%></body></html>保存文件,并把test.asp復(fù)制到wwwroot目錄下,在瀏覽器地址欄輸入/test.asp,如果能正確顯示當(dāng)天,則表明服務(wù)器運(yùn)行正常。如圖所示:把網(wǎng)上廣告交易系統(tǒng)所有文件復(fù)制到wwwroot目錄下,在瀏覽器中輸入對(duì)應(yīng)的URL,便可以進(jìn)行測(cè)試。具體的測(cè)試過程和界面可以參看上述的概要設(shè)計(jì)。一旦測(cè)試成功,就可以發(fā)布該Web應(yīng)用程序了。3.網(wǎng)上廣告交易系統(tǒng)需求分析(這部分應(yīng)該提到第一章成一節(jié)說明)網(wǎng)上交易有其自己的特點(diǎn):網(wǎng)上交易所特有的方便快捷的服務(wù)特性讓投資者通過電子化手段,在短時(shí)間內(nèi)就可以實(shí)現(xiàn)網(wǎng)上開戶、轉(zhuǎn)賬、申購、贖回等一系列的商品交易操作,輔以公司網(wǎng)站詳細(xì)的商品資訊和及時(shí)的在線咨詢服務(wù),使交易更加直觀便捷。與此同時(shí),發(fā)達(dá)的網(wǎng)上交易系統(tǒng)還為客戶帶來了實(shí)實(shí)在在的實(shí)惠。隨著經(jīng)濟(jì)的飛速發(fā)展,網(wǎng)上交易系統(tǒng)的覆蓋面會(huì)越來越廣,讓更多消費(fèi)者加入到網(wǎng)上交易的行列。此外,對(duì)于有些消費(fèi)者擔(dān)心的網(wǎng)上交易安全性問題,我們也要在技術(shù)上予以高度保障。要通過嚴(yán)格的網(wǎng)絡(luò)高級(jí)加密技術(shù)處理,確保投資者網(wǎng)上交易的安全。網(wǎng)上廣告交易系統(tǒng)是一個(gè)模擬網(wǎng)上進(jìn)行電子商務(wù)的應(yīng)用程序,它維護(hù)著一個(gè)數(shù)據(jù)庫,存儲(chǔ)著用戶信息、各類廣告信息、交易信息等。ASP程序從數(shù)據(jù)庫中獲得信息,并呈現(xiàn)給最終擁護(hù)。其主要功能包括用戶管理、廣告產(chǎn)品分類管理和模擬交易。(比如購物車和訂單系統(tǒng))。運(yùn)行效果如圖所示。圖4網(wǎng)上廣告交易系統(tǒng)運(yùn)行效果相關(guān)界面說明本交易系統(tǒng)主要包括以下幾個(gè)頁面:主界面登錄界面注冊(cè)界面用戶資料頁面管理員頁面商品分類顯示頁面噴繪產(chǎn)品頁面戶外媒介產(chǎn)品頁面網(wǎng)頁產(chǎn)品頁面產(chǎn)品搜索頁面第七章系統(tǒng)總體評(píng)價(jià)達(dá)到的功能網(wǎng)上交易,是在網(wǎng)絡(luò)上建立一個(gè)虛擬的購物商場(chǎng),避免了挑選商品的煩瑣過程,使您的購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時(shí)又能有效的控制"商場(chǎng)"運(yùn)營的成本,開辟了一個(gè)新的銷售渠道。系統(tǒng)特點(diǎn)(列為第2點(diǎn),后面類推)(1)用戶無需考慮系統(tǒng)的安裝維護(hù);(2)美觀、友好的展示鋪面;(3)設(shè)計(jì)中應(yīng)用了多種網(wǎng)絡(luò)安全技術(shù);(4)顧客可以方便的查詢并訂購商品;(5)用戶可以方便的定義各種商品信息;(6)系統(tǒng)選用強(qiáng)大的數(shù)據(jù)庫保存各類信息;(7)系統(tǒng)支持多種瀏覽器。功能介紹(1)采取會(huì)員制、身份驗(yàn)證等一系列措施,保證交易的成功率(2)強(qiáng)大的查詢功能,快捷的找到感興趣的商品(3)會(huì)員購物流程:瀏覽、將商品放入購物車、去收銀臺(tái)。每個(gè)會(huì)員有自己專用的購物車,可隨時(shí)訂購自己中意的商品結(jié)賬完成購物(4)完善的會(huì)員服務(wù)功能:可隨時(shí)查看帳務(wù)明細(xì)、訂單明細(xì)(7)安全的在線支付體系,通過對(duì)支付網(wǎng)關(guān)的支持,使客戶能夠安全便捷地進(jìn)行網(wǎng)上支付(8)后臺(tái)管理使用本地?cái)?shù)據(jù)庫,與因特網(wǎng)上的數(shù)據(jù)庫實(shí)時(shí)同步,保證購物定單安全及時(shí)有效處理強(qiáng)大的統(tǒng)計(jì)分析功能,便于管理者及時(shí)了解財(cái)務(wù)狀況、銷售狀況、把握客戶心理。構(gòu)成模塊(1)前臺(tái)網(wǎng)上銷售模塊所謂前臺(tái)網(wǎng)上銷售模塊,就是指客戶在瀏覽器中所看到的直接與客戶面對(duì)面的銷售程序,包括:瀏覽商品,訂購商品,查詢定購,購物車等功能。(2)后臺(tái)數(shù)據(jù)錄入模塊前臺(tái)所銷售商品所有數(shù)據(jù),其來源都是后臺(tái)所錄入的數(shù)據(jù)。(3)后臺(tái)數(shù)據(jù)處理功能模塊所謂后臺(tái)數(shù)據(jù)處理,是相對(duì)于前臺(tái)網(wǎng)上銷售模塊而言,網(wǎng)上銷售的數(shù)據(jù),都放在銷售數(shù)據(jù)庫中,對(duì)這部分的數(shù)據(jù)進(jìn)行處理,是后臺(tái)數(shù)據(jù)處理模塊的功能。(4)用戶注冊(cè)功能模塊用戶注冊(cè),當(dāng)然并不一定他立即就要買東西,可以先注冊(cè),任何時(shí)候都可以來買東西,用戶注冊(cè)的好處在于買完東西后無需再要輸入一大堆個(gè)人信息,只須將帳號(hào)、密碼和身份證輸入就可以了。(5)訂單號(hào)模塊所謂訂單號(hào)模塊,就是客戶購買完商品后,系統(tǒng)自動(dòng)分配一個(gè)購物號(hào)碼給客戶,以方便客戶隨時(shí)查詢帳單處理情況。了解現(xiàn)在貨物的狀態(tài)。(6)促銷價(jià),廠商自動(dòng)生成連接問題這個(gè)功能并不能算得上是一個(gè)模塊,更準(zhǔn)確地說是網(wǎng)上前臺(tái)銷售模塊的一個(gè)功能。當(dāng)有促銷價(jià)時(shí),結(jié)算是以促銷價(jià)為準(zhǔn)。如沒有促銷價(jià),則以正常的價(jià)格為準(zhǔn)。廠商自動(dòng)生成鏈接功能,也是前臺(tái)銷售程序的功能,如有的產(chǎn)品的廠商有主頁,則提供這個(gè)廠商的主頁鏈接,使其能得到詳細(xì)的信息,真正做到處處以顧客的想法為先導(dǎo)。存在的問題⑴注冊(cè)系統(tǒng)還不夠完善,對(duì)于注冊(cè)用戶的要求還不夠嚴(yán)格,問題主要在代碼的編寫上,暫時(shí)還沒找出原因。⑵對(duì)與上傳的圖片還只能統(tǒng)一在一個(gè)規(guī)格,都采用的85*125象素,導(dǎo)致圖片有失真,效果不是很理想。結(jié)束語(單獨(dú)成章節(jié))網(wǎng)上交易所特有的方便快捷的服務(wù)特性讓投資者通過電子化手段,在短時(shí)間內(nèi)就可以實(shí)現(xiàn)網(wǎng)上開戶、轉(zhuǎn)賬、申購、贖回等一系列的商品交易操作,輔以公司網(wǎng)站詳細(xì)的商品資訊和及時(shí)的在線咨詢服務(wù),使交易更加直觀便捷。與此同時(shí),發(fā)達(dá)的網(wǎng)上交易系統(tǒng)還為客戶帶來了實(shí)實(shí)在在的實(shí)惠。隨著經(jīng)濟(jì)的飛速發(fā)展,網(wǎng)上交易系統(tǒng)的覆蓋面必將越來越廣。在本文完成之際,我由衷地感謝關(guān)懷、教誨、幫助、支持和鼓勵(lì)我完成學(xué)業(yè)的老師、朋友和親人,特別是導(dǎo)師胡財(cái)橋老師以及同組的合作者,沒有老師的悉心指導(dǎo),嚴(yán)格要求、熱情鼓勵(lì),沒有合作者的集體努力,我們的整個(gè)畢業(yè)設(shè)計(jì)工作將變得是一件非常困難的事情。在此我再一次謹(jǐn)向他們致以最誠摯的謝意!參考書目:[1]胡標(biāo)等編著ASP網(wǎng)絡(luò)編程技術(shù)與實(shí)例人民郵電出版社[2]藏楊秦冬等編著ASP軟件工程案例精解電子工業(yè)出版社[3]陳會(huì)安等編著ASP3.0與IIS4/5網(wǎng)站架設(shè)徹底研中國青年出版社出版[4]張海藩編著軟件工程人民郵電出版社附錄:部分源代碼客戶注冊(cè)代碼tiao.asp<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!--#includefile="manage/inc/config.asp"--><!--#includefile="inc/conn.asp"--><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>網(wǎng)上廣告</title><linkhref="style.css"rel="stylesheet"type="text/css"></head><body><!--#includefile="head.htm"--><tablewidth="780"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdalign="left"valign="top"><p><br></p><tablewidth="100%"border="0"cellspacing="2"cellpadding="2"><tr><tdalign="center">網(wǎng)上廣告注冊(cè)條約</td></tr><tr><td><pclass="tiaofont">作為網(wǎng)上廣告服務(wù)的用戶,您有責(zé)任:<br><br>◆對(duì)于您通過網(wǎng)上廣告服務(wù)張貼、發(fā)送或或以其他任何形式傳輸?shù)娜魏蝺?nèi)容,網(wǎng)上廣告不負(fù)擔(dān)負(fù)責(zé)。網(wǎng)上廣告并不控制通過本服務(wù)而張貼的內(nèi)容,因此,并不保證此等內(nèi)容的準(zhǔn)確性、完整性和質(zhì)量。無論任何情況下,網(wǎng)上廣告都不對(duì)任何內(nèi)容以任何形式負(fù)責(zé),包括但不限于,任何內(nèi)容中的錯(cuò)誤或疏忽,或任何由于使用所張貼、發(fā)送、或其他通過本服務(wù)的傳輸?shù)膬?nèi)容而引起的損失或損害。<br><br>◆不得張貼、用電子郵件或其他方法傳送違法、有害、威脅的、辱罵性的、騷擾性的、侵權(quán)性的侮辱性的、粗俗的、淫穢的、誹謗性的、侵犯他人隱私的、仇恨的、或在種族、民族上或其他方面不能接受的,以及其他您無權(quán)傳送的內(nèi)容。不得張貼、發(fā)送或以其他形式傳輸任何未經(jīng)請(qǐng)求或授權(quán)的廣告、推廣材料,“垃圾郵件”、或任何其他形式的此類推銷。<br><br>◆不得針對(duì)本服務(wù)、與本服務(wù)連接的服務(wù)器或網(wǎng)絡(luò)制造干擾、混亂,或違反連接本服務(wù)的網(wǎng)絡(luò)的任何要求、程序、政策或規(guī)則。并遵守適用的中國的法律法規(guī)。您對(duì)本服務(wù)的使用的風(fēng)險(xiǎn)將由您獨(dú)自承擔(dān)。本服務(wù)按照“現(xiàn)狀”和“現(xiàn)有”的基礎(chǔ)而提供。網(wǎng)上廣告明示不提供任何明示或默示的擔(dān)保,包括但不限于,商業(yè)適用性的默示擔(dān)保、特定目的之適用性及未侵害他人權(quán)利。<br><br>◆您明確了解并同意,請(qǐng)繼續(xù)注冊(cè),祝您購物愉快</p></td></tr><tr><tdalign="center"> <inputtype="submit"name="Submit"value="我同意"onClick="window.location='reg.asp'"><inputtype="submit"name="Submit2"value="我不同意"onClick="window.location='index.asp'"></td></tr></table><p> </p></td></tr></table><!--#includefile="foot.htm"--></body>下面兩句代碼在頁面上添加了【我同意】和【我不同意】兩個(gè)按鈕,當(dāng)單擊兩個(gè)按鈕時(shí),網(wǎng)頁分別定向到注冊(cè)頁面reg.asp <inputtype="submit"name="Submit"value="我同意"onClick="window.location='reg.asp'"><inputtype="submit"name="Submit2"value="我不同意"onClick="window.location='index.asp'">客戶注冊(cè)頁面reg.aspVBSCRIPT\"CODEPAGE=\"936\"%"%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%<!—包含配置文件config.asp--><!--#includefile="manage/inc/config.asp"--><!—包含數(shù)據(jù)庫文件conn.asp"--><!--#includefile="inc/conn.asp"--><%ifNOTisempty(request("RegSubmit"))then判斷用戶時(shí)候已提交了注冊(cè)請(qǐng)求 ifsession("regtimes")=1then判斷用戶時(shí)候已注冊(cè)過 callMsgBox("對(duì)不起,您剛注冊(cè)過用戶!","Back","None")如果注冊(cè)過,則返回上一頁面 response.end endif setrs=server.CreateObject("adodb.recordset")初始化ADODBrecordset對(duì)象 rs.open"selectusername,useremailfrom[user]whereusername='"&trim(request("username"))&"'oruseremail='"&trim(request("useremail"))&"'",conn,1,1 ifnotrs.eofandnotrs.bofthen callMsgBox("您輸入的用戶名或Email地址已存在,請(qǐng)返回重新輸入!","Back","None") endif rs.close查詢數(shù)據(jù)庫,驗(yàn)證用戶注冊(cè)Email是否存在 rs.open"select*from[user]",conn,1,3該用戶沒有被使用,則添加入數(shù)據(jù)庫下一段代碼對(duì)注冊(cè)表單傳遞過來的數(shù)據(jù)進(jìn)行處理。 rs.addnew rs("username")=trim(request("username"))用戶名 rs("password")=md5(trim(request("password")))密碼 rs("useremail")=trim(request("useremail"))email rs("quesion")=trim(request("quesion"))密碼提示問題 rs("answer")=md5(trim(request("answer")))提示問題答案 rs("realname")=trim(request("realname"))真實(shí)姓名 rs("identify")=trim(request("identify"))身份證 rs("mobile")=trim(request("mobile"))電話 rs("userqq")=trim(request("userqq"))QQ rs("adddate")=now() rs("lastvst")=now() rs("loginnum")=0 rs("postcode")=0 rs("score")=0 rs("paymethord")=0 rs("deliverymethord")=0 rs.update rs.close setrs=nothing釋放資源 response.Cookies(cookieName)("username")=trim(request("username"))設(shè)置cookie把用戶名寫入cookie response.Cookies(cookieName).expires=date+1 設(shè)置cookie對(duì)象有效期session("regtimes")=1用session對(duì)象來存儲(chǔ)變量 session.Timeout=1設(shè)定session對(duì)象的超時(shí)時(shí)間為1分鐘 callMsgBox("注冊(cè)成功!請(qǐng)到用戶管理中心填詳細(xì)資料!","GoUrl","muser.asp")提示注冊(cè)成功,定向網(wǎng)頁到muser.aspendif%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>網(wǎng)上廣告</title><linkhref="style.css"rel="stylesheet"type="text/css"><styletype="text/css"><!--.style2{color:#000000}--></style></head><body><!--#includefile="head.htm"--><tablewidth="780"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdalign="left"valign="top"><br><br><tablecellpadding="0"cellspacing="0"border="0"><tr><tdwidth="18"><imgsrc="images/w.gif"></td><tdstyle="color:#415373">用戶注冊(cè)</td></tr></table><br><br><FORMNAME="userinfo"METHOD="post"ACTION=""><TABLEBORDER="0"ALIGN="center"CELLPADDING="2"CELLSPACING="1"><tr><TDcolspan="2"ALIGN="center"><FONTCOLOR="#cb6f00">請(qǐng)?zhí)顚懹脩粜畔?lt;/FONT></TD></tr><TR><TDalign="right"><FONTCOLOR="#cb6f00">*用戶名:</FONT></TD><TD><INPUTNAME="username"TYPE="text"ID="username2">用戶名長度不能小于2。</TD></TR><TR><TD><divalign="right"><FONTCOLOR="#cb6f00">*密碼:</FONT></div></TD><TD><INPUTNAME="password"TYPE="password"ID="password">長度必須大于6個(gè)字符。</TD></TR><TR><TD><divalign="right"><FONTCOLOR="#cb6f00">*確認(rèn)密碼:</FONT></div></TD><TD><INPUTNAME="password1"TYPE="password"ID
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑涂料工程皮卡租賃合同
- 藥物研發(fā)學(xué)徒技能提升計(jì)劃
- 貿(mào)易余款償還協(xié)議
- 2022年大學(xué)能源動(dòng)力專業(yè)大學(xué)物理下冊(cè)月考試卷A卷-附解析
- 結(jié)直腸狹窄內(nèi)鏡治療
- 垃圾問題與學(xué)校教育的整合與創(chuàng)新
- 2022年大學(xué)電子信息科學(xué)專業(yè)大學(xué)物理二期中考試試卷-含答案
- 2022年大學(xué)環(huán)境生態(tài)專業(yè)大學(xué)物理二期末考試試卷D卷-含答案
- 消化道疾病的護(hù)理常規(guī)
- 智能餐廳解決方案
- 《DNA計(jì)算模型》課件
- 新冠病毒知識(shí)培訓(xùn)課件
- 《眩暈的鑒別診斷》課件
- 光伏逆變器的交流并網(wǎng)調(diào)試方法
- 中國傳統(tǒng)的主流思想
- 易制毒從業(yè)人員培訓(xùn)課件
- 倉庫降本增效方案培訓(xùn)課件
- 氫能與燃料電池-課件-第五章-制氫技術(shù)
- 用色彩表達(dá)情感課件
- 區(qū)塊鏈技術(shù)在供應(yīng)鏈金融中的應(yīng)用
- (完整)中小學(xué)教師職稱評(píng)定答辯題
評(píng)論
0/150
提交評(píng)論