第一篇:動(dòng)態(tài)網(wǎng)站建設(shè)論文畢業(yè)設(shè)計(jì)論文[范文]
動(dòng)態(tài)網(wǎng)站建設(shè)
——利用
ASP來(lái)制作動(dòng)態(tài)網(wǎng)站
目錄
1用ASP構(gòu)建動(dòng)態(tài)網(wǎng)頁(yè)..........................................................................................................................2 1.1動(dòng)態(tài)網(wǎng)站的優(yōu)點(diǎn)............................................................................................................................2 1.2 ASP概述........................................................................................................................................2 1.3 ASP工作環(huán)境................................................................................................................................3 1.4 ASP工作原理................................................................................................................................3 1.5 ASP技術(shù)特點(diǎn)................................................................................................................................3 1.6 ASP內(nèi)置函數(shù)................................................................................................................................5 1.7 ASP中APPLICATION和SESSION對(duì)象..........................................................................................9
二、用ASP進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)...........................................................................................................20 2.1利用ASP進(jìn)行動(dòng)態(tài)數(shù)據(jù)查詢.....................................................................................................20 2.2 ASP訪問(wèn)數(shù)據(jù)庫(kù)概述及工作原理..............................................................................................21 2.2.1ASP訪問(wèn)數(shù)據(jù)庫(kù)概述................................................................................................................21 2.2.2ASP訪問(wèn)數(shù)據(jù)庫(kù)的工作原理....................................................................................................21 2.3 ASP連接數(shù)據(jù)庫(kù)的方法..............................................................................................................21 2.4 ASP訪問(wèn)數(shù)據(jù)庫(kù)..........................................................................................................................22
三、網(wǎng)頁(yè)的界面設(shè)計(jì)............................................................................................................................22 3.1網(wǎng)頁(yè)界面構(gòu)成要素......................................................................................................................22 3.2網(wǎng)頁(yè)的整體造型..........................................................................................................................24 3.3網(wǎng)頁(yè)的色彩搭配..........................................................................................................................25
四、在建設(shè)中遇到的問(wèn)題和解決方法................................................................................................27 4.1媒體對(duì)象需要激活——虛線環(huán)繞..............................................................................................27 4.2動(dòng)態(tài)網(wǎng)站不親和搜索引擎——搜索引擎不收錄動(dòng)態(tài)頁(yè)面......................................................31 4.2.1網(wǎng)站優(yōu)化技術(shù)——SEO技術(shù)...................................................................................................32 4.2.2 PAGERANK.................................................................................................................................33 4.2.3反向鏈接、內(nèi)部鏈接、外部鏈接...........................................................................................35
五、結(jié)束語(yǔ)............................................................................................................................................36
六、參考文獻(xiàn)........................................................................................................................................36
七、致謝................................................................................................................................................36
1用ASP構(gòu)建動(dòng)態(tài)網(wǎng)頁(yè)1.1動(dòng)態(tài)網(wǎng)站的優(yōu)點(diǎn)
?動(dòng)態(tài)網(wǎng)站可以實(shí)現(xiàn)交互功能,如用戶注冊(cè)、信息發(fā)布、產(chǎn)品展示、訂單管理等等; ?動(dòng)態(tài)網(wǎng)頁(yè)并不是獨(dú)立存在于服務(wù)器的網(wǎng)頁(yè)文件,而是瀏覽器發(fā)出請(qǐng)求時(shí)才反饋網(wǎng)頁(yè); ?動(dòng)態(tài)網(wǎng)頁(yè)中包含有服務(wù)器端腳本,所以頁(yè)面文件名常以ASP、jsp、php等為后綴; ?動(dòng)態(tài)網(wǎng)頁(yè)由于需要數(shù)據(jù)庫(kù)處理,所以動(dòng)態(tài)網(wǎng)站的訪問(wèn)速度大大減慢; ?動(dòng)態(tài)網(wǎng)頁(yè)由于存在特殊代碼,所以不易被搜索引擎檢索.1.2 ASP概述
做動(dòng)態(tài)網(wǎng)站我選擇用ASP語(yǔ)言編寫(xiě).ASP是Active Server Page的縮寫(xiě),意為“活動(dòng)服務(wù)器網(wǎng)頁(yè)”.ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具.ASP的網(wǎng)頁(yè)文件的格式是.ASP,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中.ASP是一種服務(wù)器端腳本編寫(xiě)環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或Web應(yīng)用程序.ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等.利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁(yè)作為用戶界面的web應(yīng)用程序.與HTML相比,ASP網(wǎng)頁(yè)具有以下特點(diǎn):
(1)利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù);
(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試;
(3)服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè);
(4)ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng).例如可以從web瀏覽器中獲取用戶通過(guò)HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;
(5)ASP可以使用服務(wù)器端ActiveX組件來(lái)執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫(kù)、發(fā)現(xiàn)哦那個(gè)Email或訪問(wèn)文件系統(tǒng)等.(6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫(xiě)的原始程序代碼,可放置ASP程序代碼被竊取.1.3 ASP工作環(huán)境
ASP需要運(yùn)行在PWS或IIS下.PWS或IIS服務(wù)在windows98或windows2000的光盤(pán)上附帶著,可以通過(guò)“添加/刪除程序”中的“添加/刪除windows組件”來(lái)安裝.一般ASP需與access數(shù)據(jù)庫(kù)或SQL Server數(shù)據(jù)庫(kù)結(jié)合使用,編出功能強(qiáng)大的程序.能夠運(yùn)行ASP的web服務(wù)器軟件
Windows2000默認(rèn)安裝的是IIS5.0(internet information server),而windows xp默認(rèn)安裝的是IIS5.1,windows 2003默認(rèn)安裝的IIS6.0.PWS(personal web server)運(yùn)行在windows98環(huán)境下的簡(jiǎn)單個(gè)人網(wǎng)頁(yè)服務(wù)器
1.4 ASP工作原理
當(dāng)在Web站點(diǎn)中融入ASP功能后,將發(fā)生以下事情:
1、用戶向?yàn)g覽器地址欄輸入網(wǎng)址,默認(rèn)頁(yè)面的擴(kuò)展名是.ASP.2、瀏覽器向服務(wù)器發(fā)出請(qǐng)求.3、服務(wù)器引擎開(kāi)始運(yùn)行ASP程序.4、ASP文件按照從上到下的順序開(kāi)始處理,執(zhí)行腳本命令,執(zhí)行HTML頁(yè)面內(nèi)容.5、頁(yè)面信息發(fā)送到瀏覽器.1.5 ASP技術(shù)特點(diǎn)
ASP(Application Service Provider,應(yīng)用軟體租賃服務(wù)提供者)即是指「透過(guò)網(wǎng)路以租賃方式提供應(yīng)用軟體服務(wù)的業(yè)者」,即是指業(yè)者以應(yīng)用軟體為主體,透過(guò)網(wǎng)路一對(duì)多地傳遞服務(wù),這種以服務(wù)為主的交易模式促使企業(yè)可藉由租賃的方式,以更符合成本效益的方式擁有軟體的使用權(quán),并且亦能因?yàn)闃I(yè)者集中式的管理而大幅降低企業(yè)維護(hù)的成本.基本上,ASP即具有「軟體服務(wù)化,服務(wù)網(wǎng)路化」,「資訊委外服務(wù)與網(wǎng)路結(jié)合」與「產(chǎn)品通路化,通路產(chǎn)品化」等三大特性,其甚至可以被視為是ISP(Internet Service Provider)與ITS(Information Technology Service)的結(jié)合.ASP的英文是Application Service Provider,中文的標(biāo)準(zhǔn)翻譯就是“應(yīng)用服務(wù)提 供商”,是指為商業(yè)或者個(gè)人客戶提供管理應(yīng)用解決方案的公司或者企業(yè).最近ASP被媒體炒做十分火熱,不是IT行業(yè)的人面對(duì)一堆技術(shù)名詞專業(yè)術(shù)語(yǔ)很難弄清楚ASP的內(nèi)容,本文試圖用淺顯的語(yǔ)言來(lái)為廣大的讀者揭開(kāi)ASP神秘的面紗,對(duì)于IT行業(yè)的大熱門(mén)ASP領(lǐng)域有一些基本的認(rèn)識(shí).1.ASP是什么東西?
簡(jiǎn)單地講,ASP就是為客戶提供服務(wù)的服務(wù)商,它和會(huì)計(jì)事物所、婚姻介紹所沒(méi)有什么本質(zhì)方面的區(qū)別.不同的是ASP主要是通過(guò)INTERNET(國(guó)際互聯(lián)網(wǎng)絡(luò))作為主要工作和業(yè)務(wù)工具,采用一對(duì)多的方式,向企業(yè)、公司提供標(biāo)準(zhǔn)化的應(yīng)用軟件以及相關(guān)的技術(shù)咨詢、管理租賃的服務(wù),ASP的概念最早是1998年由美國(guó)人提出來(lái)的.目前被全球各大IT廠商看好并被認(rèn)為是可以推動(dòng)網(wǎng)絡(luò)經(jīng)濟(jì)發(fā)展的,有穩(wěn)固基礎(chǔ)的第三種網(wǎng)絡(luò)商業(yè)模式.和傳統(tǒng)的外包服務(wù)(Outsourcing)相比,ASP的主要區(qū)別在于:ASP是一對(duì)多的經(jīng)營(yíng)模式,提供的服務(wù)有兼容性和可協(xié)調(diào)性,并且ASP的收費(fèi)方式一般是按月收費(fèi).業(yè)界認(rèn)為:ASP一般有這樣一些“成員”:電信運(yùn)營(yíng)商、傳統(tǒng)IT服務(wù)廠商、互聯(lián)網(wǎng)絡(luò)接入服務(wù)商(ISP)、獨(dú)立軟件供應(yīng)商(ISV)、系統(tǒng)集成商和單純的ASP公司.根據(jù)流行的觀點(diǎn),ASP有如下五個(gè)核心內(nèi)涵:
a.ASP著重應(yīng)用為中心,提供對(duì)于應(yīng)用方面的訪問(wèn)和管理.b.ASP服務(wù)可以為用戶提供沒(méi)有在服務(wù)器、人員、系統(tǒng)和系統(tǒng)授權(quán)等前期資源投入情況下就可以在“定制”的全新應(yīng)用系統(tǒng)環(huán)境進(jìn)行訪問(wèn)的服務(wù),如ISP,而這樣的服務(wù)一般按月份ASP收取服務(wù)費(fèi).c.ASP采用集中管理的方式---ASP一般都有一個(gè)管理中心,所有的客戶通過(guò)INTERNET來(lái)進(jìn)行遠(yuǎn)程訪問(wèn),獲得技術(shù)支持和咨詢服務(wù).d.一對(duì)多的服務(wù),也就是講,ASP提供的是標(biāo)準(zhǔn)化的產(chǎn)品包,產(chǎn)品都是最低程度的自定義或者沒(méi)有實(shí)現(xiàn)客戶定制化,對(duì)于行業(yè)用戶來(lái)講已經(jīng)達(dá)到實(shí)用方便的標(biāo)準(zhǔn).e.按照合同交付,在ASP客戶的眼中,ASP是一家根據(jù)客戶協(xié)議內(nèi)容提供相關(guān)服務(wù),保證應(yīng)用服務(wù)系統(tǒng)服務(wù)可以得到確實(shí)履行的機(jī)構(gòu).2.ASP為什么會(huì)火?
從大的方面來(lái)講,困擾國(guó)內(nèi)企業(yè)生存、發(fā)展的核心問(wèn)題是管理問(wèn)題.隨著互聯(lián)網(wǎng)絡(luò)的普及和應(yīng)用的深入,企業(yè)用戶可以隨時(shí)隨地直接租用ASP的服務(wù)器和軟件系統(tǒng)來(lái)進(jìn)行自己的業(yè)務(wù)管理,這樣做的好處在于;第一,企業(yè)可以節(jié)省大筆用于IT建設(shè)方面的資金,大幅度降低企業(yè)管理信息化的成本.第二,ASP的用戶可以采用各種方式獲得應(yīng)用和服務(wù),軟件類(lèi)服務(wù)產(chǎn)品完全可以通過(guò)網(wǎng)絡(luò)在非常短的時(shí)間內(nèi)組成一個(gè)完善的、高效的、先進(jìn)的企業(yè)管理系統(tǒng),迅速獲得企業(yè)一體化的運(yùn)營(yíng)管理方案.網(wǎng)絡(luò)經(jīng)濟(jì)發(fā)展突飛猛進(jìn),電子商務(wù)一日千里,網(wǎng)絡(luò)和網(wǎng)站從門(mén)戶到內(nèi)容、從注意力到垂直性,目前逐漸轉(zhuǎn)向熱衷ASP也是一個(gè)主要的原因.筆者資料中,國(guó)內(nèi)最早對(duì)ASP觸電的是網(wǎng)友“飛鳥(niǎo)”,在1998年6月自發(fā)組織了研究、交流和探討ASP技術(shù)的“飛鳥(niǎo)之家”,現(xiàn)在已經(jīng)發(fā)展成為chinaASP.com,成為國(guó)內(nèi)最早的ASP應(yīng)用技術(shù)服務(wù)提供商網(wǎng)站.上海的互易網(wǎng)絡(luò)有限公司結(jié)合國(guó)內(nèi)實(shí)際情況,推出了為國(guó)內(nèi)企業(yè)服務(wù)的ASP平臺(tái)互易網(wǎng),向企業(yè)提供以電子商務(wù)為核心的,企業(yè)內(nèi)、外部網(wǎng)絡(luò)設(shè)施和應(yīng)用的遠(yuǎn)程構(gòu)架和托管服務(wù),創(chuàng)造虛擬企業(yè)門(mén)戶(EP)直接將ASP應(yīng)用到商業(yè)增殖環(huán)節(jié)中去.此外,ISP也全面轉(zhuǎn)向ASP的懷抱,成為ISP進(jìn)一步發(fā)展的產(chǎn)物.軟件商對(duì)于ASP更是情有獨(dú)鐘.業(yè)界最新的消息是,中國(guó)第三電信“網(wǎng)通”已經(jīng)制定ASP發(fā)展戰(zhàn)略,國(guó)內(nèi)最大的管理咨詢公司“漢普”將把旗下八個(gè)子公司定位在企業(yè)內(nèi)部資源計(jì)劃管理(ERP)領(lǐng)域的ASP中,北京“聯(lián)成互動(dòng)”瞄準(zhǔn)客戶關(guān)系管理(CRM)領(lǐng)域的ASP,北京“數(shù)碼方舟”定位在網(wǎng)絡(luò)辦公的ASP,HP正在和中國(guó)建設(shè)銀行討論共建金融領(lǐng)域的ASP.ASP正在IT經(jīng)濟(jì)大潮中顯山露水,其發(fā)展前景不可估量.3.ASP的發(fā)展階段和面臨的問(wèn)題
以網(wǎng)絡(luò)服務(wù)商、軟件廠商和ISP為主力的各種IT角色,正在根據(jù)自己的優(yōu)勢(shì)條件出發(fā)對(duì)ASP領(lǐng)域進(jìn)行多種方面的嘗試.就目前階段來(lái)講,ASP提供的服務(wù)不計(jì)其數(shù)五花八門(mén),沒(méi)有標(biāo)準(zhǔn)化和量化的概念,硬件廠商向ASP的“土壤”和勢(shì)力方向靠攏,軟件廠商和ISP則直接參與到ASP業(yè)務(wù)的第一線.筆者估計(jì),經(jīng)過(guò)一段時(shí)間的試探和發(fā)展,ASP將向服務(wù)集成方面發(fā)展,產(chǎn)品和服務(wù)初步的標(biāo)準(zhǔn)化將很快建立起來(lái),接著進(jìn)入到市場(chǎng)細(xì)化和標(biāo)準(zhǔn)制定、ASP產(chǎn)品成熟時(shí)期,ASP的穩(wěn)步增長(zhǎng),最終將成為IT行業(yè)商務(wù)模式的核心!
目前在ASP發(fā)展的道路上,主要面臨的問(wèn)題是觀念的轉(zhuǎn)變方面:用租賃代替購(gòu)買(mǎi),服務(wù)集成代替產(chǎn)品經(jīng)銷(xiāo)商、服務(wù)經(jīng)濟(jì)代替產(chǎn)品經(jīng)濟(jì)等等.具體到實(shí)際方面來(lái)講,安全和服務(wù)的質(zhì)量是ASP和客戶共同關(guān)心的頭等大事,要實(shí)現(xiàn)ASP提出的“租賃高科技”的口號(hào),ASP任重而道遠(yuǎn)!
1.6 ASP內(nèi)置函數(shù)
1,日期/時(shí)間函數(shù)
這些函數(shù)包括對(duì)“年”、“月”、“日”、“時(shí)”、“分”、“秒”、“星期”等的顯示.(1)Now函數(shù):根據(jù)計(jì)算機(jī)系統(tǒng)設(shè)定的日期和時(shí)間,返回當(dāng)前的日期和時(shí)間值.使用方法now();
(2)Date函數(shù):只返回當(dāng)前計(jì)算機(jī)系統(tǒng)設(shè)定的日期值.使用方法:date();
(3)Time函數(shù):只返回當(dāng)前計(jì)算機(jī)系統(tǒng)設(shè)定的時(shí)間值.使用方法:time();
(4)Year函數(shù):返回一個(gè)代表某年的整數(shù).使用方法:year(date),其中date參數(shù)是任意的可以代表日期的參數(shù),比如“year(date())”就表示是從“date()”得出的日期中提取其中“年”的整數(shù).另外,還可以這樣應(yīng)用:“year(#5 20,2006#)”表示提取“2006年5月20日”中“年”的整數(shù)值.關(guān)于“5 20,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表現(xiàn),即“某月某日”和“某年”的組合.同時(shí)注意使用“#”進(jìn)行包括以表示日期值.(5)Month函數(shù):返回1到12之間的整數(shù)值,表示一年中某月.使用方法:month(date).關(guān)于參數(shù)date的說(shuō)明和year函數(shù)相同.但要注意日期的正確性,比如“#13-31-2006#”,根本就沒(méi)有“13”月,肯定是錯(cuò)誤的了.(6)Day函數(shù):返回1到31之間的整數(shù)值,表示一個(gè)月中的某天.使用方法:day(date).關(guān)于參數(shù)date的說(shuō)明和year函數(shù)相同.同樣要注意日期的正確性,比如“#2-30-2006#”其中對(duì)“2”月定義的“30”日這天就是錯(cuò)誤的.(7)Hour函數(shù):返回0到23之間的整數(shù)值,表示一天中的某個(gè)小時(shí).使用方法:hour(time).其中參數(shù)time是任意的可代表時(shí)間的表達(dá)式.比如“hour(time())”就表示是從“time()”得出的時(shí)間中提取其中“小時(shí)”的整數(shù).同樣,參數(shù)time還可以這樣應(yīng)用“hour(#11:45:50#)”表示從“11”時(shí)“45”分“50”秒中提取當(dāng)前小時(shí)數(shù).當(dāng)然,定義的時(shí)間要符合時(shí)間的規(guī)范.(8)Minute函數(shù):返回0到59之間的整數(shù)值,表示一小時(shí)中的某分鐘.使用方法:minute(time).time參數(shù)的說(shuō)明和hour函數(shù)相同.(9)Second函數(shù):返回0到59之間的整數(shù)值,表示一分鐘中的某秒.使用方法:second(time).time參數(shù)的說(shuō)明和hour函數(shù)相同.(10)Weekday函數(shù):返回一個(gè)星期中某天的整數(shù).使用方法:weekday(date).關(guān)于參數(shù)date的說(shuō)明和year函數(shù)相同.該函數(shù)返回值為“1”到“7”,分別代表“星期日”、“星期一”??“星期六”.比如當(dāng)返回值是“4”時(shí)就表示“星期三”.(11)WeekDayName函數(shù):返回一個(gè)星期中具體某天的字符串.相對(duì)weekday函數(shù)而言即翻譯出“星期幾”,使用方法:weekdayname(weekday).參數(shù)weekday即星期中具體某天的數(shù)值.比如“weekdayname(weekday(date()))”就表示當(dāng)前是“星期幾”.因?yàn)椤癲ate()”表示的是當(dāng)前的時(shí)間,而“weekday(date())”就表示的是一星期中具體某天的整數(shù).當(dāng)然weekdayname函數(shù)最終顯示的字符串內(nèi)容還與當(dāng)前操作系統(tǒng)語(yǔ)系有關(guān),比如中文操作系統(tǒng)將顯示“星期一”這類(lèi)的中文字符,而英文操作系統(tǒng)則顯示為“Mon”(Monday簡(jiǎn)寫(xiě)).此外,在VBScript中還有一些關(guān)于時(shí)間間隔的計(jì)算函數(shù):
(1)DateAdd函數(shù):返回指定時(shí)間間隔的日期、時(shí)間.可以計(jì)算出相隔多少年、或相隔幾個(gè)月、又或相隔幾個(gè)小時(shí)等的新日期、時(shí)間.使用方法:dateadd(interval, number, date).其中參數(shù)interval表示需要添加的時(shí)間間隔單位.其是以字符串的形式表達(dá)的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d”表示天數(shù),“ww”表示周數(shù),“h”表示小時(shí)數(shù),“n”表示分鐘數(shù),“s”表示秒數(shù).而參數(shù)number則表示添加的時(shí)間間隔數(shù).其是以數(shù)值的形式表達(dá)的,可以為負(fù)值.參數(shù)date則要求是日期、時(shí)間的正確格式.比如dateadd(“d”,100,“2006-5-20”)就表示2006年5月20號(hào)以后的100天的日期值:2006-8-28.再比如dateadd(“h”,-12,“2005-5-20 10:00:00”)就表示2005年5月20號(hào)上午10點(diǎn)前的12小時(shí)的日期時(shí)間:2005-5-19 22:00:00.(2)DateDiff函數(shù):返回兩個(gè)日期時(shí)間之間的間隔.可計(jì)算出兩個(gè)日期相隔的年代、小時(shí)數(shù)等.使用方法:datediff(interval,date1,date2).參數(shù)interval和dateadd函數(shù)中的interval參數(shù)內(nèi)容描述相同,date1和date2參數(shù)分別就是相互比較的兩個(gè)日期時(shí)間.另外,當(dāng)date1的日期時(shí)間值大于date2時(shí),將顯示為負(fù)值.比如DateDiff(“yyyy”,“1982-7-18”,date)表示某人的出生到現(xiàn)在已經(jīng)多少年了.又比如DateDiff(“d”,“1982-7-18”,“2062-7-18”)則計(jì)算了80年過(guò)了多少天:29220.2,字符串處理函數(shù)
在腳本的功能處理中,通常需要對(duì)一些字符串進(jìn)行一些修飾性處理.比如過(guò)濾掉字符串中的敏感字眼以符合最終顯示的要求;又比如一段較長(zhǎng)的字符串,需要提取開(kāi)頭的幾個(gè)字符時(shí).(1)Asc函數(shù):返回字符串中第一個(gè)字母對(duì)應(yīng)的ANSI字符代碼.使用方法:asc(string).其中string參數(shù)表示字符串.(2)Chr函數(shù):返回指定了ANSI 字符代碼對(duì)應(yīng)的字符.使用方法:chr(chrcode).參數(shù)chrcode是相關(guān)的標(biāo)識(shí)數(shù)字.該函數(shù)的功能和asc函數(shù)形成對(duì)應(yīng).比如:asc(“a”)表示小寫(xiě)字母“a”的ANSI 字符“97”;同樣chr(97)表示的就是“小寫(xiě)字母a”.另外chr(chrcode)中參數(shù)chrcode值為0到31的數(shù)字時(shí),表示不可打印的ASCII碼.比如“chr(10)”表示換行符,“chr(13)”表示回車(chē)符等,這常用于輸入和顯示格式的轉(zhuǎn)換中.(3)Len函數(shù):返回字符串內(nèi)字符的數(shù)目(字節(jié)數(shù)).使用方法:len(string).比如len(“l(fā)ove”)的值就是4.(4)LCase函數(shù):返回所有字符串的小寫(xiě)形式.使用方法:lcase(string).比如lcase(“CNBruce”)返回為“cnbruce”.(5)UCase函數(shù):返回所有字符串的大寫(xiě)形式.與lcase函數(shù)形成對(duì)應(yīng).同樣,ucase(“CNBruce”)返回為“CNBRUCE”.(6)Trim函數(shù)、LTrim函數(shù)和RTrim函數(shù):分別返回前導(dǎo)和后續(xù)不帶空格、前導(dǎo)不帶空格或后續(xù)不帶空格的字符串內(nèi)容.比如:
trim(“ cnbruce ”)返回為“cnbruce”,前導(dǎo)和后續(xù)都不帶空格; ltrim(“ cnbruce ”)返回為“cnbruce ”,前導(dǎo)不帶空格;rtrim(“ cnbruce ”)返回為“ cnbruce”,后續(xù)不帶空格;
該函數(shù)常用于注冊(cè)信息中,比如確保注冊(cè)用戶名前或后的空格.(7)Left函數(shù):返回從字符串的左邊算起的指定數(shù)目的字符.使用方法:left(string,length).比如left(“brousce”,5)返回為“brous”,即前五位字符.(8)Right函數(shù):返回從字符串的左邊算起的指定數(shù)目的字符.使用方法:right(string,length).比如right(“brousce”,4)返回為“usce”,即后四位字符.(9)instr函數(shù):返回某字符串在另一字符串中第一次出現(xiàn)的位置.比如現(xiàn)在查找字母“A”在字符串“A110B121C119D1861”中第一次出現(xiàn)的位置,則可以 instr(my_string,“A110B121C119D1861”)
(10)Mid函數(shù):從字符串中返回指定數(shù)目的字符.比如現(xiàn)在的“110”則應(yīng)該是從字符串“A110B121C119D1861”的第2位取得3個(gè)單位的值:mid(“A110B121C119D1861”,2,3)
(11)Replace函數(shù):在字符串中查找、替代指定的字符串.replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用來(lái)替代的子字符串.比如 replace(rscon,“<”,“<”)則表示將rscon中所有“<”的字符替換為“<”
3,類(lèi)型轉(zhuǎn)換函數(shù)
Cbool(string)轉(zhuǎn)換為布爾值
Cbyte(string)轉(zhuǎn)換為字節(jié)類(lèi)型的值 Ccur(string)轉(zhuǎn)換為貨幣類(lèi)值
Cdate(string)轉(zhuǎn)換為日前類(lèi)型的值 Cdbl(string)轉(zhuǎn)換為雙精度值 Cint(string)轉(zhuǎn)換為整數(shù)值
Clng(string)轉(zhuǎn)換為長(zhǎng)整型的值 Csng(string)轉(zhuǎn)換為單精度的值 Cstr(var)轉(zhuǎn)換為字符串值 Str(var)數(shù)值轉(zhuǎn)換為字符串 Val(string)字符串轉(zhuǎn)換為數(shù)值
4,運(yùn)算函數(shù)
Abs(nmb)返回?cái)?shù)子的絕對(duì)值 Atn(nmb)返回一個(gè)數(shù)的反正切 Cos(nmb)返回一個(gè)角度的余炫值 Exp(nmb)返回自然指數(shù)的次方值
Int(nmb)返回?cái)?shù)字的整形(進(jìn)位)部份 Fix(nmb)返回?cái)?shù)字的整形(舍去)部份 Formatpercent(表達(dá)式)返回百分比 Hex(nmb)返回?cái)?shù)據(jù)的16進(jìn)制數(shù) Log(nmb)返回自然對(duì)數(shù)
Oct(nmb)返回?cái)?shù)字的8進(jìn)制數(shù) Rnd 返回大于“0”而小于“1”的隨機(jī)數(shù),但此前需 randomize 聲明產(chǎn)生隨機(jī)種子 Sgn(nmb)判斷一個(gè)數(shù)字的正負(fù)號(hào) Sin(nmb)返回角度的正鉉值 Sqr(nmb)返回?cái)?shù)字的二次方根 Tan(nmb)返回一個(gè)數(shù)的正切值
5,其他函數(shù)
IsArray(var)判斷一個(gè)變量是否是數(shù)組 IsDate(var)判斷一個(gè)變量是否是日期 IsNull(var)判斷一個(gè)變量是否為空
IsNumeric(var)判斷表達(dá)式是否包含數(shù)值 IsObject(var)判斷一個(gè)變量是否是對(duì)象 TypeName(var)返回變量的數(shù)據(jù)類(lèi)型 Array(list)返回?cái)?shù)組
Split(liststr)從一個(gè)列表字符串中返回一個(gè)一維數(shù)組 LBound(arrayP 返回?cái)?shù)組的最小索引 Ubound(array)返回?cái)?shù)組的最大索引 CreateObject(class)創(chuàng)建一個(gè)對(duì)象
GetObject(pathfilename)得到文件對(duì)象
1.7 ASP中Application和Session對(duì)象
一、Application對(duì)象的成員概述
Application對(duì)象成員包括Application對(duì)象的集合、方法和事件.⒈Application對(duì)象的集合
Contents集合:沒(méi)有使用元素定義的存儲(chǔ)于Applicaiton對(duì)象中的所有變量的集合 StaticObjects:使用元素定義的存儲(chǔ)于Application對(duì)象中的所有變量 的集合 例:在default.ASP中有如下賦值
application(“a”)=“a”
application(“b”)=128
application(“c”)=false
則有contents集合
application.contents(1)=“a” '也可寫(xiě)為application.contents(“a”)=“a”
application.contents(2)=128 '也可寫(xiě)為application.contents(“b”)=128
application.contents(3)=false '也可寫(xiě)為application.contents(“c”)=false
在此筆者推薦你在調(diào)用時(shí)使用類(lèi)如application.contents(“a”)的方法,因?yàn)檫@樣更為直觀,如果用序號(hào)來(lái)表示的話則要考慮賦值的先后順序.⒉Application對(duì)象的方法
Contents.Remove(“變量名”):從Application.Contents集合中刪除指定的變量
Contents.RemoveAll():把Application.Contents集合中的所有變量刪除
Lock():鎖定Application對(duì)象,使得只有當(dāng)前的ASP頁(yè)對(duì)內(nèi)容能進(jìn)行訪問(wèn)
Unlock():解除對(duì)Application對(duì)象的鎖定
例:在default.ASP中:
application(“a”)=“a”
application(“b”)=128
application(“c”)=false
response.write application.contents(1)&“ ”
response.write application.contents(2)&“ ”
response.write application.contents(3)&“ ”
response.write “After Remove b:”
application.contents.remove(“b”)
response.write application.contents(1)&“ ”
response.write application.contents(2)&“ ”
執(zhí)行結(jié)果:
a
128
False
After Remove b:
a
False
如果要?jiǎng)h除集合中所有變量用application.contents.removeall即可,至于Lock和Unlock方法在實(shí)際中經(jīng)常用到,讀者也比較熟悉,在此就不在累贅.⒊Application對(duì)象事件
OnStart:第一個(gè)訪問(wèn)服務(wù)器的用戶第一次訪問(wèn)某一頁(yè)面時(shí)發(fā)生
OnEnd :當(dāng)最后一個(gè)用戶的會(huì)話已經(jīng)結(jié)束并且該會(huì)話的OnEnd事件所有代碼已經(jīng)執(zhí)行完畢后發(fā)生,或最后一個(gè)用戶訪問(wèn)服務(wù)器一段時(shí)間(一般為20分鐘)后仍然沒(méi)有人訪問(wèn)該服務(wù)器產(chǎn)生.想要定義application對(duì)象的OnStart和OnEnd事件里做什么需要將代碼寫(xiě)在Global.asa這個(gè)文件里(下文有舉例),并且將該文件放在站點(diǎn)的根目錄下(一般是Inetpub004km.cnponent[.Version].要點(diǎn):
一般來(lái)說(shuō),用由Server.CreateObject方法創(chuàng)建的對(duì)象擁有頁(yè)面的范圍.這就說(shuō),當(dāng)這頁(yè)的ASP程序執(zhí)行完后,這種對(duì)象會(huì)自動(dòng)地消失.為了創(chuàng)建一個(gè)擁有Session或Application范圍的對(duì)象,你可以在Global.asa文件中使用
Execute
Execute 方法呼叫一個(gè)ASP文件并且執(zhí)行它就像這個(gè)呼叫的ASP文件存在這個(gè)ASP文件中一樣.這很像許多語(yǔ)言中的類(lèi)的調(diào)用.語(yǔ)法
Server.Execute(Path)
參數(shù)
Path
指定執(zhí)行的那個(gè)ASP文件的路徑.如是它是一個(gè)絕對(duì)路徑,那么它必須是一個(gè)在這個(gè)ASP應(yīng)用程序相同的地方(目錄).講解
Server.Execute 方法提供了一種將一個(gè)復(fù)雜ASP應(yīng)用程序分化為小塊單位來(lái)執(zhí)行的方法.通過(guò)這種方法,你能夠建一個(gè)ASP圖書(shū)館,你能夠隨便在你需要時(shí)調(diào)用你圖書(shū)館中的ASP文件.這個(gè)就有點(diǎn)像SSI了!嘿嘿!
當(dāng)IIS根據(jù)指定的ASP文件路徑執(zhí)行完這個(gè)ASP文件之后,就會(huì)自動(dòng)返回以前的ASP文件.這個(gè)剛剛執(zhí)行完的ASP文件有可能改變了HTTP head.但是和其它的ASP文件一樣,當(dāng)程序試圖改變http head時(shí),就會(huì)報(bào)錯(cuò)!
這個(gè)path參數(shù)可以包括一個(gè)詢問(wèn)信息.如果在被呼叫和呼叫的ASP文件中都含有相同的子函數(shù),那么這些子函數(shù)只在本ASP文件中起作用.舉個(gè)例子,如果在下面的ASP1和ASP2兩個(gè)文件中都含有放棄程序的子函數(shù).首先ASP1呼叫ASP2,那么ASP2中的的OnTransactionAbort開(kāi)始執(zhí)行,當(dāng)ASP2執(zhí)行完畢,ASP1中的OnTransactionAbort才開(kāi)始執(zhí)行.ASP1: < %@ Transaction= Required %> < %
Server.Execute(“Page22.ASP”)
Sub OnTransactionAbort Sub OnTransactionCommit %>
ASP2.ASP: < %@
Transaction=Required Sub OnTransactionAbort Sub OnTransactionCommit %>
Example
ASP1 < % Response.Write(“I am going to execute ASP2 ”)Server.Execute(“/myASPs/ASP2.ASP”)%> ASP2 < % Response.Write(“Here I am”)%>
GetLastError
GetLastError 方法返回一個(gè)ASPError Object 來(lái)描述一個(gè)錯(cuò)誤信息.這個(gè)方法只適用于在ASP文件發(fā)送任何內(nèi)容給用戶機(jī)之前.語(yǔ)法
Server.GetLastError()
要點(diǎn)
如果一個(gè)500;100 用戶錯(cuò)誤已經(jīng)被定義在一個(gè)ASP應(yīng)用程序中,它是指的一個(gè)以.ASP為后綴的文件.這種情況下,在這個(gè)程序運(yùn)行時(shí)當(dāng)一個(gè)錯(cuò)誤發(fā)生時(shí),服務(wù)器就會(huì)自動(dòng)的以Server.Transfer這種方式傳送到這個(gè)正在執(zhí)行的ASP頁(yè)面.ASP應(yīng)用程序就會(huì)將有效的處理這個(gè)錯(cuò)誤.另外,這個(gè)ASPError Object一定要有效,這樣你就能夠看到服務(wù)器提供給你的錯(cuò)誤信息來(lái)改這個(gè)文件了!
一般的Web Site 都是根據(jù)文件iishelpcommon500-100.ASP來(lái)構(gòu)造的.你能夠用它來(lái)執(zhí)行一個(gè)ASP錯(cuò)誤,當(dāng)然你能夠自己定義了!.如果你想改變?yōu)榱硗庖粋€(gè)ASP文件的來(lái)執(zhí)行這些用戶錯(cuò)誤.那么你可以用IIS中的snap-in.注意:當(dāng)IIS發(fā)現(xiàn)了一個(gè)ASP文件或者global.asa文件中的一個(gè)錯(cuò)誤,那么一個(gè)500;100用戶錯(cuò)誤產(chǎn)生.以下的程序?qū)⒉荒軋?zhí)行!
Example
下面的三個(gè)例子證明不同的錯(cuò)誤會(huì)產(chǎn)生的用戶錯(cuò)誤.三個(gè)錯(cuò)誤是:
編譯錯(cuò)誤
運(yùn)行錯(cuò)誤
邏輯錯(cuò)誤
第一個(gè)例子證明了一個(gè)編譯錯(cuò)誤,就是當(dāng)IIS試圖包含一個(gè)文件時(shí)產(chǎn)生的.這個(gè)錯(cuò)誤會(huì)產(chǎn)生是因?yàn)樵谶@個(gè)包含文件中沒(méi)有定義所需的參數(shù).第二個(gè)例子顯示的是一個(gè)運(yùn)行錯(cuò)誤,這個(gè)程序中斷的原因是程序中沒(méi)有“next“.第三個(gè)例子顯示的是一個(gè)邏輯錯(cuò)誤,因?yàn)檫@個(gè)程序試圖除以一個(gè)0.不行啦!
Example 1 < %
response.write ”hello“ %>
Example 2 < %
dim I
for i=1 to 1
nxt %>
Example 3
< %
dim i,j
dim sum
sum=0
j=0
for i=1 to 10
sum=sum+1
next
sum=sum/j %>
HTMLEncode
HTMLEncode方法對(duì)指定的字符串進(jìn)行HTML編碼.語(yǔ)法
Server.HTMLEncode(string)
參數(shù)
string 要進(jìn)行編碼的字符
例子
下面的程序:
< %= Server.HTMLEncode(”The paragraph tag: “)%>
輸出為:
The paragraph tag:
注意 程序執(zhí)行后在瀏覽器中看到的是:
The paragraph tag:
但是如果你用”查看源文件“看一下的話,源代碼就不是了.MapPath
MapPath 方法將相對(duì)路徑轉(zhuǎn)化為服務(wù)器上的物理路徑
語(yǔ)法
Server.MapPath(Path)
參數(shù)
Path
相對(duì)路徑.這個(gè)路徑是以”/“或”“開(kāi)頭的路徑,如果這個(gè)路徑中沒(méi)有”“,那么MapPath方法就會(huì)返回以當(dāng)前目錄為基礎(chǔ)的路徑.講解
MapPath 方法不能檢查路徑在這個(gè)服務(wù)器下是否存在.因?yàn)?MapPath 轉(zhuǎn)化路徑時(shí)是不管這個(gè)路徑是否在這個(gè)服務(wù)器下存在的.你能夠用它來(lái)將一個(gè)相對(duì)路徑轉(zhuǎn)化為一個(gè)物理路徑,然后再在這個(gè)路徑下進(jìn)行各種操作.Example
在下面的例子中,data.txt文件存在 C:Inetpub004km.cn”))% >
顯示為:
http%3A%2F%2F004km.cn
屬性:ScriptTimeout
ScriptTimeout 屬性規(guī)定了程序的最大運(yùn)行時(shí)間.語(yǔ)法
Server.ScriptTimeout = NumSeconds
參數(shù)
NumSeconds
規(guī)定了程序的最大的運(yùn)行時(shí)間(以秒計(jì)算).缺省值是90秒
Remarks
一個(gè)缺省的Scritpt Timeout的值會(huì)能過(guò)ASPScriptTimeOUT屬性來(lái)設(shè)置在Web sertvic 或 Web server上.在程序中,ScriptTimeout屬性的值不能小于這個(gè)缺省值.舉個(gè)例子吧,如果NumSeconds我們?cè)O(shè)置為10秒,而缺省值為90秒,那么程序就會(huì)中止在90秒以后,而不是10秒以后的.同樣,如果我們?cè)O(shè)置ScriptTimeout的值為100秒,那么,程序就會(huì)在100秒之后中止,而不是90秒.Example
下面的例了中程序?qū)⒈辉O(shè)置為100秒后自動(dòng)中止.< % Server.ScriptTimeout = 100 %>
下面的例子中將重新得到ScriptTimeout的值,然后把它存在Timout變量中
< % TimeOut = Server.ScriptTimeout %>
二、用ASP進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)
2.1利用ASP進(jìn)行動(dòng)態(tài)數(shù)據(jù)查詢.涉及網(wǎng)站制作的成本,在制作網(wǎng)站使用的數(shù)據(jù)庫(kù)我采用office的Acces.這里我們先了解以下數(shù)據(jù)庫(kù)的概念:
數(shù)據(jù)庫(kù),顧名思義,是存入數(shù)據(jù)的倉(cāng)庫(kù).只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上的,而且數(shù)據(jù)是按一定格式存放的.當(dāng)人們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來(lái)進(jìn)入近一步的處理,進(jìn)一步的抽取有用的信息.當(dāng)年人們把數(shù)據(jù)存放在文件柜中,可現(xiàn)在隨著社會(huì)的發(fā)展,數(shù)據(jù)量急劇增長(zhǎng),現(xiàn)在人們就借助計(jì)算機(jī)和數(shù)據(jù)庫(kù)技術(shù)科學(xué)的保存大量的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源.要是下定義的話,就應(yīng)該是:指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合.數(shù)據(jù)庫(kù)包含關(guān)系數(shù)據(jù)庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)及新興的XML數(shù)據(jù)庫(kù)等多種,目前應(yīng)用最廣泛的是關(guān)系數(shù)據(jù)庫(kù),若在關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)上提供部分面向?qū)ο髷?shù)據(jù)庫(kù)功能的對(duì)象關(guān)系數(shù)據(jù)庫(kù).在數(shù)據(jù)庫(kù)技術(shù)的早期還曾經(jīng)流行過(guò)層次數(shù)據(jù)庫(kù)與網(wǎng)狀數(shù)據(jù)庫(kù),但這兩類(lèi)數(shù)據(jù)庫(kù)目前已經(jīng)極少使用.2.2 ASP訪問(wèn)數(shù)據(jù)庫(kù)概述及工作原理.2.2.1ASP訪問(wèn)數(shù)據(jù)庫(kù)概述
訪問(wèn)Web數(shù)據(jù)庫(kù)的技術(shù)有以下幾種:公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)、Internet Server應(yīng)用程序編程接口ISAPI(Internet Server Application Programming Interface)、Java/JDBC、Plug_in(插件)和ASP技術(shù).這些技術(shù)都是為了克服HTML靜態(tài)頁(yè)面發(fā)展起來(lái)的,在網(wǎng)頁(yè)制作中應(yīng)用以上技術(shù)可以隨心所欲地開(kāi)發(fā)出動(dòng)態(tài)頁(yè)面,利用它們更是可以開(kāi)發(fā)出高性能的數(shù)據(jù)庫(kù)系統(tǒng).CGI是較早開(kāi)發(fā)的技術(shù),但是開(kāi)發(fā)成本高、編程復(fù)雜、服務(wù)器性能差、功能有限且不具備事務(wù)(Transaction)功能.ISAPI改進(jìn)了CGI的缺點(diǎn),利用DLL技術(shù),但編程更加復(fù)雜.JDBC和Plug_in技術(shù)功能較完備,但適用性較差.ASP技術(shù)是微軟公司推出的最新的Web應(yīng)用程序開(kāi)發(fā)技術(shù),在訪問(wèn)數(shù)據(jù)庫(kù)方面更加方便、簡(jiǎn)單,目前ASP已成為開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站和Web數(shù)據(jù)庫(kù)的主要技術(shù)之一.ASP是一個(gè)基于Web服務(wù)器的腳本開(kāi)發(fā)環(huán)境,在ASP平臺(tái)上可開(kāi)發(fā)和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序.2.2.2ASP訪問(wèn)數(shù)據(jù)庫(kù)的工作原理
ASP程序在Web服務(wù)器端工作,當(dāng)前端用戶請(qǐng)求一個(gè)ASP主頁(yè)時(shí),Web服務(wù)器響應(yīng)HTTP請(qǐng)求并調(diào)用ASP引擎執(zhí)行該文件并解釋執(zhí)行其中的任何腳本(VBScript或JavaScript),若腳本中有訪問(wèn)數(shù)據(jù)庫(kù)請(qǐng)求,立刻通過(guò)ODBC或OLE DB與相應(yīng)的后臺(tái)數(shù)據(jù)庫(kù)相連,由數(shù)據(jù)庫(kù)訪問(wèn)組件ADO(ActiveX Data Objects)完成操作,最后,ASP根據(jù)訪問(wèn)數(shù)據(jù)庫(kù)的結(jié)果集生成HTML語(yǔ)言的主頁(yè)返回給前端用戶(工作原理見(jiàn)下圖).用戶看到的只是HTML網(wǎng)頁(yè),看不到ASP的程序代碼,增強(qiáng)了保密性.2.3 ASP連接數(shù)據(jù)庫(kù)的方法.前文已經(jīng)概述,我們使用的數(shù)據(jù)庫(kù)為Acces,這里已ASP鏈接Acces數(shù)據(jù)庫(kù)為例: 有兩種方式,個(gè)人推薦使用第一種方式.1、<%
dim conn,mdbfile
mdbfile=server.mappath(“數(shù)據(jù)庫(kù)名稱.mdb”)set conn=server.createobject(“adodb.connection”)
conn.open “driver={microsoft access driver(*.mdb)};uid=admin;pwd=數(shù)據(jù)庫(kù)密碼;dbq=”&mdbfile '//若數(shù)據(jù)庫(kù)無(wú)用戶和密碼請(qǐng)把“uid=admin;pwd=“數(shù)據(jù)庫(kù)密碼”去掉 %>
2、<% Set conn = Server.CreateObject(”ADODB.Connection“)conn.Open ”P(pán)rovider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & Server.MapPath(”xxx.mdb“)%> 2.4 ASP訪問(wèn)數(shù)據(jù)庫(kù).檢索記錄
一個(gè)成功的數(shù)據(jù)庫(kù)應(yīng)用程序都使用 Connection 對(duì)象建立鏈接并使用 Recordset 對(duì)象處理返回的數(shù)據(jù).通過(guò)“協(xié)調(diào)”兩個(gè)對(duì)象的特定功能,您可以開(kāi)發(fā)出幾乎可以執(zhí)行任何數(shù)據(jù)處理任務(wù)的數(shù)據(jù)庫(kù)應(yīng)用程序.例如,下面的服務(wù)器端腳本使用 Recordset 對(duì)象執(zhí)行 SQL SELECT 命令.SELECT 命令檢索一組基于查詢限制的信息.查詢也包含 SQL WHERE 子句,用來(lái)縮小查詢的范圍.此例中,WHERE 子句將查詢限制為所有的 Customers 數(shù)據(jù)庫(kù)表中包含的姓 Smith 的記錄.注意,在前面的例子中,用來(lái)建立數(shù)據(jù)庫(kù)連接的 Connection 對(duì)象和 Recordset 對(duì)象使用該連接從數(shù)據(jù)庫(kù)中檢索結(jié)果.當(dāng)您需要精確地設(shè)置和數(shù)據(jù)庫(kù)建立鏈接所采用的方式時(shí),這個(gè)方法是非常有用的.例如,如果您需要在連接嘗試失敗之前指定等待的時(shí)間,則需要使用 Connection 對(duì)象去設(shè)置屬性.但是,如果您僅僅想使用 ADO 默認(rèn)的連接屬性建立連接,則應(yīng)該使用 Recordset 對(duì)象的 Open 方法去建立鏈接:
當(dāng)使用 Recordset 對(duì)象的 Open 方法建立一個(gè)連接時(shí),必須使用 Connection 對(duì)象去保證鏈接的安全.用 Command 對(duì)象改善查詢
通過(guò) ADO Command 對(duì)象,可以象用 Connection 對(duì)象和 Recordset 對(duì)象那樣執(zhí)行查詢,唯一的不同在于用 Command 對(duì)象您可以在數(shù)據(jù)庫(kù)源上準(zhǔn)備、編譯您的查詢并且反復(fù)使用一組不同的值來(lái)發(fā)出查詢.這種方式的編譯查詢的優(yōu)點(diǎn)是您可以最大程度地減少向現(xiàn)有查詢重復(fù)發(fā)出修改的請(qǐng)求所需的時(shí)間.另外,您還可以在執(zhí)行之前通過(guò)您的查詢的可變部分的選項(xiàng)使 SQL 查詢保持局部未定義.三、網(wǎng)頁(yè)的界面設(shè)計(jì).3.1網(wǎng)頁(yè)界面構(gòu)成要素.界面構(gòu)成要素與傳統(tǒng)媒體不同,網(wǎng)頁(yè)除了文字和圖像以外,還包含聲音、視頻和動(dòng)畫(huà)等新興多媒體元素,更借助由代碼語(yǔ)言編程所實(shí)現(xiàn)的各種交互式效果,增加了網(wǎng)頁(yè)界面的生動(dòng)性和復(fù)雜性,也使得網(wǎng)頁(yè)設(shè)計(jì)者需要考慮更多頁(yè)面元素的排布、優(yōu)化.文字元素是信息傳達(dá)的主體部分,從網(wǎng)頁(yè)最初的純文字界面發(fā)展至今,文字仍是其他任何元素?zé)o法取代的重要構(gòu)成.這首先是文字信息符合人類(lèi)的閱讀習(xí)慣,其次因?yàn)槲淖炙即嫒】臻g小,節(jié)省了下載和瀏覽時(shí)間.網(wǎng)頁(yè)中的文字主要包括標(biāo)題、信息、文字鏈接、幾種主要形式.標(biāo)題和傳統(tǒng)媒體中信息傳達(dá)的基本作用相同,是內(nèi)容的簡(jiǎn)概說(shuō)明一般比較醒目、優(yōu)先編排.文字作為占據(jù)頁(yè)面重要比率的元素,同時(shí)又是信息重要載體,它的字體、大小、顏色和排布對(duì)頁(yè)面整體設(shè)計(jì)影響極大,應(yīng)精心處理.圖形在網(wǎng)頁(yè)界面中具有重要作用.圖形的出現(xiàn),打破了網(wǎng)頁(yè)初期單純的文字界面,也帶來(lái)了新的直觀表現(xiàn)形式.很多網(wǎng)頁(yè)中,圖形占據(jù)了重要頁(yè)面,有的甚至是全部頁(yè)面.圖形往往能引起人們的注意,并激發(fā)閱讀興趣,圖形給人的視覺(jué)印象要優(yōu)于文字,合理的運(yùn)用圖形.可以生動(dòng)直觀、形象地表現(xiàn)設(shè)計(jì)主題.網(wǎng)頁(yè)中常用的圖形格式包括jpg和gif,這兩種格式壓縮比高,得到了規(guī)范瀏覽器的支持,下載速度快,具有跨平臺(tái)的特性,不需要瀏覽器安裝插件即可直接閱覽.圖形元素包括標(biāo)題、背景、主圖、鏈接圖標(biāo)四種.以圖像作為標(biāo)題和鏈接可以使網(wǎng)頁(yè)具有更好的視覺(jué)效果,配合文字增強(qiáng)生動(dòng)和形象性.需要特別注意的是背景和主圖的作用.以圖形為背景能襯托主題的表現(xiàn),增加網(wǎng)頁(yè)的層次感,使網(wǎng)頁(yè)不再但點(diǎn)枯燥,融入設(shè)計(jì)者的風(fēng)格.主圖與背景和裝飾性小土不同,背景是襯托主題,主圖則是突出表現(xiàn)主題.主圖是整個(gè)網(wǎng)頁(yè)的視覺(jué)中心,它具有直觀性強(qiáng)的特點(diǎn),可以為單調(diào)的文字信息增強(qiáng)活力,不需要象文字那樣去逐句閱讀,可以不受文化水平的限制,能給人強(qiáng)烈的視覺(jué)信息.頁(yè)面版式也稱頁(yè)面的構(gòu)圖,版式是網(wǎng)頁(yè)界面設(shè)計(jì)的重要組成部分,它將文字、圖形等視覺(jué)元素進(jìn)行組合配置,使頁(yè)面整體視覺(jué)效果美觀和諧,便于閱讀,實(shí)現(xiàn)信息傳達(dá)的最佳效果.以下是幾個(gè)成功的版式的例子:[圖例3]頁(yè)面層次感強(qiáng),簡(jiǎn)潔流暢.看似隨意的大處留白正是版式布局的精妙之處.[圖例4]借助圖片對(duì)頁(yè)面的黃金分割,在淡雅的色調(diào)上成功排布了文字信息,整個(gè)頁(yè)面清新素雅,平衡和諧.網(wǎng)頁(yè)構(gòu)成中的多媒體元素主要包括音頻、視頻和動(dòng)畫(huà).這些是界面構(gòu)成中最吸引人的元素,但是我個(gè)人始終認(rèn)為網(wǎng)頁(yè)應(yīng)該“內(nèi)容為王”,任何技術(shù)的應(yīng)用應(yīng)該以信息的更好傳達(dá)為中心,不能唯視覺(jué)化.網(wǎng)頁(yè)的技術(shù)要素并非任何情況下在網(wǎng)頁(yè)中都能直觀體現(xiàn),但是卻代表了設(shè)計(jì)的整體水平,也是衡量設(shè)計(jì)成功的重要標(biāo)準(zhǔn).網(wǎng)頁(yè)界面設(shè)計(jì)最基本的技術(shù)要求包括:
瀏覽器,應(yīng)該保證成功的設(shè)計(jì)作品在不同的主流瀏覽器下所顯現(xiàn)的頁(yè)面與原設(shè)計(jì)作品一致(主要考慮IE與Netscape).具體技術(shù)細(xì)節(jié)后面會(huì)有詳細(xì)說(shuō)明...傳輸速度,界面設(shè)計(jì)的視覺(jué)成功,不能以犧牲網(wǎng)頁(yè)下載顯示速度為代價(jià),圖形是網(wǎng)頁(yè)界面中最常見(jiàn)的易造成傳輸速度緩慢的因素,下面是一些網(wǎng)頁(yè)圖形處理的常用原則(技術(shù)細(xì)節(jié)參見(jiàn)圖像優(yōu)化章節(jié)):保證所需清晰度的條件下,盡量壓縮圖形文件大小/采用圖片分割,切割成若干小圖多線程下載/采用盡量少的界面顏色/優(yōu)化版式、表格排布,使主要頁(yè)面框架內(nèi)容先行載入/減少客戶端程序如javascript等的應(yīng)用.屏幕分辨率,專業(yè)設(shè)計(jì)人員的標(biāo)準(zhǔn)顯示器應(yīng)工作在1024*768模式下,但是必須考慮驗(yàn)證其他較低分辨率下的兼容顯示效果.顏色顯示,通常顯示設(shè)備的顯示顏色模式主要是256色、32378色(32K)、65536色(64K,16位增強(qiáng)色)、或1677萬(wàn)色(24位真彩色).16色可以滿足絕大多數(shù)網(wǎng)絡(luò)圖形的顏色要求,如果需要更高精度的圖像文件,應(yīng)該在文件大小和顯示質(zhì)量之間選擇平衡.網(wǎng)頁(yè)界面設(shè)計(jì)需要設(shè)計(jì)師綜合多方面的知識(shí).他與網(wǎng)絡(luò)藝術(shù)、經(jīng)濟(jì)學(xué)、心理學(xué)及美學(xué)等領(lǐng)域都有著密切的聯(lián)系,界面設(shè)計(jì)的中心是“信息傳達(dá)”這一主題
這里我們還是以事例來(lái)說(shuō)明,下面的圖片為一家制作電器的企業(yè)網(wǎng)站.3.2網(wǎng)頁(yè)的整體造型.什么是造型,造型就是創(chuàng)造出來(lái)的物體形象.這里是指頁(yè)面的整體形象,這種形象應(yīng)該是一個(gè)整體,圖形與文本的接合應(yīng)該是層疊有序.雖然,顯示器和瀏覽器都是矩形,但對(duì)于頁(yè)面的造型,你可以充分運(yùn)用自然界中的其它形狀以及它們的組合:矩形,圓形,三角形,菱形等.對(duì)于不同的形狀,它們所代表的意義是不同的.比如矩形代表著正式,規(guī)則,你注意到很多ICP和政府網(wǎng)頁(yè)都是以矩形為整體造型;圓形帶表著柔和,團(tuán)結(jié),溫暖,安全等,許多時(shí)尚站點(diǎn)喜歡以圓形為頁(yè)面整體造型;三角形代表著力量,權(quán)威,牢固,侵略等,許多大型的商業(yè)站點(diǎn)為顯示它的權(quán)威性常以三角形為頁(yè)面整體造型;菱形代表著平衡,協(xié)調(diào),公平,一些交友站點(diǎn)常運(yùn)用菱形作為頁(yè)面整體造型.雖然不同形狀帶表著不同意義,但目前的網(wǎng)頁(yè)制作多數(shù)是接合多個(gè)圖形加以設(shè)計(jì),在這其中某種圖形的構(gòu)圖比例可能占的多一些.這里我們還是以事例來(lái)說(shuō)明,下面的圖片為一家制作電器的企業(yè)網(wǎng)站.3.3網(wǎng)頁(yè)的色彩搭配.網(wǎng)頁(yè)的色彩是樹(shù)立網(wǎng)站形象的關(guān)鍵之一,色彩搭配卻是網(wǎng)友們感到頭疼的問(wèn)題.網(wǎng)頁(yè)的背景,文字,圖標(biāo),邊框,超鏈接...,應(yīng)該采用什么樣的色彩,應(yīng)該搭配什么色彩才能最好的表達(dá)出預(yù)想的內(nèi)涵呢?阿捷這里談一些心得,希望對(duì)你有所啟發(fā).首先我們先來(lái)了解一些色彩的基本知識(shí):
1.顏色是因?yàn)楣獾恼凵涠a(chǎn)生的.2.紅,黃,藍(lán)是三原色,其它的色彩都可以用這三種色彩調(diào)和而成.網(wǎng)頁(yè)html語(yǔ)言中的色彩表達(dá)即是用這三種顏色的數(shù)值表示例如:紅色是color(255,0,0)十六進(jìn)制的表示方法為(FF0000)白色為(FFFFFF), 我們經(jīng)??吹降摹眀gColor=#FFFFFF“就是指背景色為白色.3.顏色分非彩色和彩色兩類(lèi).非彩色是指黑,白,灰系統(tǒng)色.彩色是指除了非彩色以外的所有色彩.4.任何色彩都有飽和度和透明度的屬性,屬性的變化產(chǎn)生不同的色相,所以至少可以制作幾百萬(wàn)種色彩.網(wǎng)頁(yè)制作用彩色還是非彩色好呢?根據(jù)專業(yè)的研究機(jī)構(gòu)研究表明:彩色的記憶效果是黑白的3.5倍.也就是說(shuō),在一般情況下,彩色頁(yè)面較完全黑白頁(yè)面更加吸引人.我們通常的做法是:主要內(nèi)容文字用非彩色(黑色),邊框,背景,圖片用彩色.這樣頁(yè)面整體不單調(diào),看主要內(nèi)容也不會(huì)眼花.非彩色的搭配
黑白是最基本和最簡(jiǎn)單的搭配,白字黑底,黑底白字都非常清晰明了.灰色是萬(wàn)能色,可以和任何彩色搭配,也可以幫助兩種對(duì)立的色彩和諧過(guò)渡.如果你實(shí)在找不出合適的色彩,那么用灰色試試,效果絕對(duì)不會(huì)太差.彩色的搭配
色彩千變?nèi)f化,彩色的搭配是我們研究的重點(diǎn).我們依然需要進(jìn)一步學(xué)習(xí)一些色彩的知識(shí).一.色環(huán).我們將色彩按”紅->黃->綠->藍(lán)->紅“依次過(guò)度漸變,就可以得到一個(gè)色彩環(huán).色環(huán)的兩端是暖色和寒色,當(dāng)中是中型色.紅.橙.橙黃.黃.黃綠.綠.青綠.藍(lán)綠.藍(lán).藍(lán)紫.紫.紫紅.紅.暖色系.中性系.寒色系.中性系
二.色彩的心理感覺(jué).不同的顏色會(huì)給瀏覽者不同的心理感受.紅色---是一種激奮的色彩.刺激效果,能使人產(chǎn)生沖動(dòng),憤怒,熱情,活力的感覺(jué).綠色---介于冷暖兩中色彩的中間,顯得和睦,寧?kù)o,健康,安全的感覺(jué).它和金黃,淡白搭配,可以產(chǎn)生優(yōu)雅,舒適的氣氛.橙色---也是一種激奮的色彩,具有輕快,歡欣,熱烈,溫馨,時(shí)尚的效果.黃色---具有快樂(lè),希望,智慧和輕快的個(gè)性,它的明度最高.藍(lán)色---是最具涼爽,清新,專業(yè)的色彩.它和白色混合,能體現(xiàn)柔順,淡雅,浪漫的氣氛(象天空的色彩:)白色---具有潔白,明快,純真,清潔的感受.黑色---具有深沉,神秘,寂靜,悲哀,壓抑的感受.灰色---具有中庸,平凡,溫和,謙讓,中立和高雅的感覺(jué).每種色彩在飽和度,透明度上略微變化就會(huì)產(chǎn)生不同的感覺(jué).以綠色為例,黃綠色有青春,旺盛的視覺(jué)意境,而藍(lán)綠色則顯得幽寧,陰深.網(wǎng)頁(yè)色彩搭配的原理
1.色彩的鮮明性.網(wǎng)頁(yè)的色彩要鮮艷,容易引人注目.2.色彩的獨(dú)特性.要有與眾不同的色彩,使得大家對(duì)你的印象強(qiáng)烈.(參考設(shè)計(jì)思考第二篇網(wǎng)站CI的標(biāo)準(zhǔn)色彩一節(jié))
3.色彩的合適性.就是說(shuō)色彩和你表達(dá)的內(nèi)容氣氛相適合.如用粉色體現(xiàn)女性站點(diǎn)的柔性.4.色彩的聯(lián)想性.不同色彩會(huì)產(chǎn)生不同的聯(lián)想,藍(lán)色想到天空,黑色想到黑夜,紅色想到喜事等,選擇色彩要和你網(wǎng)頁(yè)的內(nèi)涵相關(guān)聯(lián).網(wǎng)頁(yè)色彩掌握的過(guò)程
隨著網(wǎng)頁(yè)制作經(jīng)驗(yàn)的積累,我們用色有這樣的一個(gè)趨勢(shì):單色->五彩繽紛->標(biāo)準(zhǔn)色->單色.一開(kāi)始因?yàn)榧夹g(shù)和知識(shí)缺乏,只能制作出簡(jiǎn)單的網(wǎng)頁(yè),色彩單一;在有一定基礎(chǔ)和材料后,希望制作一個(gè)漂亮的網(wǎng)頁(yè),將自己收集的最好的圖片,最滿意色彩堆砌在頁(yè)面上;但是時(shí)間一長(zhǎng),卻發(fā)現(xiàn)色彩雜亂,沒(méi)有個(gè)性和風(fēng)格;第三次重新定位自己的網(wǎng)站,選擇好切合自己的色彩,推出的站點(diǎn)往往比較成功;當(dāng)最后設(shè)計(jì)理念和技術(shù)達(dá)到頂峰時(shí),則又返樸歸真,用單一色彩甚至非彩色就可以設(shè)計(jì)出簡(jiǎn)潔精美的站點(diǎn).網(wǎng)頁(yè)色彩搭配的技巧
1.用一種色彩.這里是指先選定一種色彩,然后調(diào)整透明度或者飽和度,(說(shuō)得通俗些就是將 色彩變淡或則加深),產(chǎn)生新的色彩,用于網(wǎng)頁(yè).這樣的頁(yè)面看起來(lái)色彩統(tǒng)一,有層次感.2.用兩種色彩.先選定一種色彩,然后選擇它的對(duì)比色(在photoshop里按ctrl+shift+I).我的主頁(yè)用藍(lán)色和黃色就是這樣確定的.整個(gè)頁(yè)面色彩豐富但不花稍.3.用一個(gè)色系.簡(jiǎn)單的說(shuō)就是用一個(gè)感覺(jué)的色彩,例如淡藍(lán),淡黃,淡綠;或者土黃,土灰,土藍(lán).確定色彩的方法各人不同,我是在photoshop里按前景色方框,在跳出的拾色器窗中選擇”自定義“,然后在”色庫(kù)“中選就可以了:)
4.用黑色和一種彩色.比如大紅的字體配黑色的邊框感覺(jué)很”跳“.在網(wǎng)頁(yè)配色中,忌諱的是:不要將所有顏色都用到,盡量控制在三種色彩以內(nèi).還記得張老師跟我說(shuō)過(guò),做網(wǎng)站盡量選擇三種色彩之內(nèi),再在這三種顏色里面換對(duì)比率來(lái)挑戰(zhàn)網(wǎng)頁(yè)的顏色.我一直遵守這三種顏色的規(guī)律.在這里還是多用事例來(lái)證明顏色搭配的方案.四、在建設(shè)中遇到的問(wèn)題和解決方法.4.1媒體對(duì)象需要激活——虛線環(huán)繞.2006年2月,微軟針對(duì)IE瀏覽器發(fā)布了一項(xiàng)非安全性更新,禁止了IE瀏覽的ActiveX控件自動(dòng)激活功能.補(bǔ)丁為KB912945
2006年4月,微軟發(fā)布KB912812,是針對(duì)的IE瀏覽器的安全性更新.功能大體就是禁止ActiveX控件自動(dòng)激活.補(bǔ)丁為KB912812
不過(guò)由于很多軟件都來(lái)不及更新ActiveX控件的處理方式,禁止ActiveX控件自動(dòng)激活將使目前很多軟件無(wú)法正常使用.具體的效果就是當(dāng)IE中要顯示ActiveX部分的時(shí)候,會(huì)被一個(gè)灰色邊框圍住,鼠標(biāo)指向這個(gè)ActiveX時(shí)會(huì)顯示一個(gè)TIP,內(nèi)容為”單擊以激活并使用此控件
對(duì)FLASH最大的影響就是不美觀,其次會(huì)使FLASH中的實(shí)例不能接受到鼠標(biāo)事件.我的解決方式是在網(wǎng)頁(yè)代碼head 頭中添加下面代碼,連接這個(gè) ObjectWrap.Js,其他就不用管了,加載網(wǎng)頁(yè)的時(shí)候會(huì)自動(dòng)對(duì)頁(yè)面中的 object 進(jìn)行重寫(xiě),激活問(wèn)題就解決了,不單只是解決flash 像一些流媒體都能解決.“”
ObjectSwap 代碼如下:
/* ObjectSwap-Bypasses the new ActiveX Activation requirement in Internet Explorer by swapping existing ActiveX objects on the page with the same objects.Can also be used for Flash version detection by adding the param:
to the object tag.Author: Karina Steffens, 004km.cn 在搜索欄里輸入site:http://004km.cn/baiyea 制作了還沒(méi)有一個(gè)月.下圖有注冊(cè)信息
下面這張圖是google收錄情況,這里同樣在搜索欄里輸入site:http://hi.baidu.com/baiyea
Google已經(jīng)收錄了這個(gè)網(wǎng)頁(yè)14個(gè)頁(yè)面,隨著時(shí)間的延長(zhǎng)加上文章的更新,我自信認(rèn)為google會(huì)收錄更多這個(gè)站點(diǎn)頁(yè)面.五、結(jié)束語(yǔ)
六、參考文獻(xiàn).七、致謝
全文完
第二篇:企業(yè)網(wǎng)站建設(shè)畢業(yè)設(shè)計(jì)論文
浙江工業(yè)職業(yè)技術(shù)學(xué)院
畢業(yè)論文
2016屆
怡然名居企業(yè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
學(xué)生姓名
學(xué) 號(hào)
分 院
專 業(yè) 計(jì)算機(jī)應(yīng)用技術(shù) 班 級(jí)
畢業(yè)設(shè)計(jì)指導(dǎo)教師
企業(yè)指導(dǎo)教師 完成日期
2016年 5 月 8日
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
怡然名居企業(yè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
摘要:
隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)已逐漸深入人心,但也成為傳統(tǒng)媒體如報(bào)紙、電視、廣播、介質(zhì)后,快速增長(zhǎng),新媒體網(wǎng)絡(luò)宣傳已成為許多宣傳的重中之重,各種各樣的網(wǎng)站也應(yīng)運(yùn)而生。促進(jìn)企業(yè)和公司網(wǎng)站,網(wǎng)上購(gòu)物可以電子商務(wù)網(wǎng)站,及時(shí)知道世界上發(fā)生了什么新聞網(wǎng)站,方便學(xué)習(xí)的教育網(wǎng)站,充斥著我們的視野,滿足我們的需要。許多人已經(jīng)悄然把網(wǎng)站規(guī)劃和建設(shè)放在第一的位臵。
今天的人們,如果仍然依靠傳統(tǒng)的方式來(lái)顯示他們自己已經(jīng)不能滿足現(xiàn)在人們的需求,所以對(duì)很多企業(yè)來(lái)說(shuō)做一個(gè)網(wǎng)站變成了一個(gè)非常有意義的和感興趣的事情。使用這個(gè)網(wǎng)站我們就可以使國(guó)家,甚至世界人民有機(jī)會(huì)了解自己的公司。這也是展示企業(yè)所經(jīng)營(yíng)的業(yè)務(wù),綜合展示企業(yè)的實(shí)力,拓寬顧客市場(chǎng),增加企業(yè)與客戶之間的聯(lián)系,縮短二者之間的距離,提高企業(yè)知名度,為企業(yè)找到了自己的一個(gè)永久的廣告發(fā)布平臺(tái)。
本文就網(wǎng)站的主題內(nèi)容及網(wǎng)站的制作與設(shè)計(jì)這兩方面進(jìn)行描述與分析。本網(wǎng)站的主題知識(shí)產(chǎn)權(quán)服務(wù),整個(gè)網(wǎng)站都是以法律性的內(nèi)容為主的,主要包括了首頁(yè)、關(guān)于我們、店內(nèi)品牌、商家動(dòng)態(tài)、聯(lián)系我們和客服留言等欄目。
關(guān)鍵詞 企業(yè)門(mén)戶
網(wǎng)頁(yè)設(shè)計(jì)
知識(shí)產(chǎn)權(quán)
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
目錄
引言...............................................錯(cuò)誤!未定義書(shū)簽。第一章 概述.........................................................2 1.1 企業(yè)門(mén)戶性網(wǎng)站是什么............................................2 1.2 怡然名居企業(yè)網(wǎng)站的目標(biāo)分析......................................3 1.3 怡然名居企業(yè)網(wǎng)站的交互效果......................................4 第二章 開(kāi)發(fā)工具.....................................................5 2.1 HTML............................................................5 2.2 Microsoft SQL Server 2000.......................................5 2.3 CSS.............................................................6 2.4 PhotoshopCC.....................................................6 2.5 DreamweaverCC...................................................6 第三章 怡然名居網(wǎng)站建設(shè)流程.........................................8 3.1 網(wǎng)站整體規(guī)劃....................................................8 3.2 前臺(tái)頁(yè)面制作....................................................8 3.2.1 網(wǎng)站籌劃...................................................8 3.2.2 素材準(zhǔn)備..................................................10 3.2.3 網(wǎng)站分頁(yè)制作..............................................10 3.2.4 制作響應(yīng)式................................................11 總結(jié)...............................................................13 致謝...............................................................16 參考文獻(xiàn)...........................................................16
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
引
言
伴隨著互聯(lián)網(wǎng)的迅速發(fā)展,網(wǎng)民快速增長(zhǎng),網(wǎng)絡(luò)營(yíng)銷(xiāo)已經(jīng)進(jìn)入了一個(gè)高速發(fā)展階段。人們對(duì)于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁(yè),收發(fā)電子郵件,日益忙碌的人們開(kāi)始追求足不出戶的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺(tái)來(lái)實(shí)現(xiàn)的網(wǎng)上商業(yè)活動(dòng)。網(wǎng)絡(luò)及電子商務(wù)的迅猛發(fā)展突破了時(shí)間、空間的局限性,給中小企業(yè)帶來(lái)了更多的發(fā)展機(jī)會(huì),同時(shí)也增強(qiáng)了企業(yè)之間的競(jìng)爭(zhēng)強(qiáng)度。對(duì)于企業(yè)來(lái)講,無(wú)論是企業(yè)之間(B to B),還是企業(yè)和客戶之間(B to C)的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)省交易成本。近幾年,隨著網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)的進(jìn)一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實(shí)。
建立企業(yè)門(mén)戶性網(wǎng)站,樹(shù)立企業(yè)的網(wǎng)上形象,成為企業(yè)適應(yīng)信息化時(shí)代發(fā)展的最佳方法。企業(yè)門(mén)戶性網(wǎng)站的建設(shè),使企業(yè)能夠通過(guò)網(wǎng)絡(luò)和客戶更好的交流,拉近企業(yè)和客戶的距離,掌握大量的客戶反饋信息,并及時(shí)作出企業(yè)內(nèi)部調(diào)整方案,以便與客戶及時(shí)溝通。企業(yè)門(mén)戶性網(wǎng)站的建設(shè)和管理水平,直接影響企業(yè)的網(wǎng)絡(luò)形象。在這基礎(chǔ)上依然名居企業(yè)擁有一個(gè)設(shè)計(jì)美觀、功能全面的門(mén)戶性網(wǎng)站,已經(jīng)成為企業(yè)網(wǎng)絡(luò)化建設(shè)的一個(gè)必不可少內(nèi)容。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
第一章
概述
1.1 企業(yè)門(mén)戶性網(wǎng)站是什么
企業(yè)門(mén)戶性網(wǎng)站就是一個(gè)聯(lián)接企業(yè)內(nèi)部和外部的網(wǎng)站,它通過(guò)給企業(yè)提供一個(gè)單一的訪問(wèn)企業(yè)各種信息資源的入口,企業(yè)的員工、客戶、合作伙伴和供應(yīng)商等等都可以通過(guò)這個(gè)門(mén)戶獲得個(gè)性化的信息和服務(wù)。企業(yè)門(mén)戶能夠無(wú)縫地集成企業(yè)的內(nèi)容、商務(wù)和社區(qū):首先,通過(guò)企業(yè)門(mén)戶,企業(yè)可以動(dòng)態(tài)地發(fā)布存儲(chǔ)在企業(yè)內(nèi)部和外部的各種信息;其次,企業(yè)門(mén)戶可以完成網(wǎng)上的交易;此外,企業(yè)門(mén)戶還可以支持網(wǎng)上的虛擬社區(qū),網(wǎng)站的用戶可以相互討論和交換信息。
如今,互聯(lián)網(wǎng)和Web技術(shù)的爆炸性增長(zhǎng)推動(dòng)了電子商務(wù)的發(fā)展,也為企業(yè)帶來(lái)了一系列新商機(jī),每家企業(yè)都想通過(guò)這一商機(jī)、獲取更大利潤(rùn)。然而,人們很快發(fā)現(xiàn),這一美好的憧憬正在演變?yōu)橐粓?chǎng)噩夢(mèng):信息過(guò)載、系統(tǒng)過(guò)于復(fù)雜、互相沖突的數(shù)據(jù),使得人們很難找到自已想要的信息,也很難成功地實(shí)現(xiàn)電子商務(wù)的美好愿望。因此,許多企業(yè)把許多金錢(qián)用來(lái)建立起企業(yè)信息系統(tǒng)之后,并沒(méi)有得到預(yù)期的回報(bào)。是技術(shù)不成熟嗎?不是!造成這種狀況的主要原因是我們沒(méi)有很好地整合信息和應(yīng)用。企業(yè)門(mén)戶的出現(xiàn),為解決這一問(wèn)題提供了最佳途徑。事實(shí)上,企業(yè)門(mén)戶就像過(guò)去所說(shuō)的“門(mén)戶”一樣,為客戶、合作伙伴、供應(yīng)商、代理商等與企業(yè)密切相關(guān)的機(jī)構(gòu)和個(gè)人,開(kāi)辟了一條通往企業(yè)的“成功之路”,通過(guò)這種單一的“門(mén)戶”,他們可以得
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
到各自想要的,加強(qiáng)與企業(yè)的聯(lián)系,獲得更優(yōu)質(zhì)的服務(wù)。
建立一個(gè)完整、有效的企業(yè)門(mén)戶,可以在一定程度上,離散系統(tǒng)的不同功能有效地組織,為用戶提供一個(gè)統(tǒng)一的信息服務(wù)功能的入口,并使用相關(guān)的門(mén)戶技術(shù),企業(yè)的后臺(tái)業(yè)務(wù)系統(tǒng)的整合,減少信息孤島的存在,減少重復(fù)投資,為用戶提供更完善的信息服務(wù)。綜上所訴,最主要功能企業(yè)門(mén)戶的員工、客戶、合作伙伴、供應(yīng)商、代理和其他企業(yè)的生存和發(fā)展密切相關(guān)的人員、企業(yè)資源的整合,為各方提供更好的服務(wù)。這才是價(jià)值的企業(yè)門(mén)戶網(wǎng)站。
1.2 怡然名居企業(yè)網(wǎng)站的目標(biāo)分析
企業(yè)網(wǎng)站建設(shè)是最重要的長(zhǎng)期維護(hù)網(wǎng)站,目前大多數(shù)企業(yè)網(wǎng)站維護(hù)的意識(shí)和原始域的應(yīng)用程序和網(wǎng)站比較先進(jìn)的意識(shí)是非常不夠的。許多公司建立網(wǎng)站后等著他,沒(méi)有管理和更新,這是錯(cuò)誤的。網(wǎng)站沒(méi)有及時(shí)更新,不能反映公司的信息,這樣的宣傳效果不能達(dá)到它將對(duì)企業(yè)形象造成負(fù)面影響。
涿州市怡然商貿(mào)有限公司主營(yíng)國(guó)內(nèi)國(guó)際知名品牌家具銷(xiāo)售(香港皇朝家私、顧家家居沙發(fā)、金富麗歐式家具、依思蒙沙軟床、我愛(ài)我家兒童家具、中信紅木家具、美侖美嘉法式家具、辦公家具、實(shí)木家具等等)。
公司自成立以來(lái),始終堅(jiān)持“質(zhì)量第一,價(jià)格優(yōu)惠,準(zhǔn)時(shí)交貨,服務(wù)周到?!笔俏覀儗?duì)所有客戶的承諾。以高質(zhì)量的產(chǎn)品和服務(wù)爭(zhēng)取做到同行業(yè)領(lǐng)先的地位,與新老客戶真誠(chéng)合作,共創(chuàng)錦繡前程。我們
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
相信我們的誠(chéng)意和自信會(huì)取信于客商,本著誠(chéng)實(shí)守信,顧客至上的原則,歡迎來(lái)電咨詢、洽商業(yè)務(wù)。并和各位朋友建立長(zhǎng)久互相信任的合作關(guān)系。所以在這種背景下怡然名居企業(yè)網(wǎng)站應(yīng)具備以下幾個(gè)特點(diǎn):
(1)依然名居企業(yè)的網(wǎng)站架構(gòu)應(yīng)該是以形象為核心的主題層次、內(nèi)容分類(lèi)、頁(yè)面順序等所組成。由于每一個(gè)瀏覽者都可能成為企業(yè)的客戶,網(wǎng)站的主題應(yīng)突出對(duì)企業(yè)所想或所可以提供給客戶的利益性產(chǎn)品或服務(wù)的詳盡說(shuō)明和體貼客戶設(shè)計(jì),而企業(yè)規(guī)模、實(shí)力等方面的描述則只是對(duì)主題的烘托,由此決定了在內(nèi)容分類(lèi)上應(yīng)加大主題內(nèi)容的渲染,在頁(yè)面順序上應(yīng)優(yōu)先考慮主題內(nèi)容的排列。
(2)依然名居企業(yè)網(wǎng)站另一個(gè)重要的作用就是體現(xiàn)出企業(yè)精神、理念以及企業(yè)文化,這些是企業(yè)的 CIS 理念中的組成部分,在網(wǎng)站的建設(shè)中該部分也應(yīng)該得到很好的體現(xiàn)。
(3)同時(shí),在策劃過(guò)程中還要兼顧依然名居企業(yè)產(chǎn)品營(yíng)銷(xiāo)理念和企業(yè)未來(lái)的發(fā)展規(guī)劃。
1.3 怡然名居企業(yè)網(wǎng)站的交互效果
通過(guò)對(duì)怡然名居網(wǎng)站頁(yè)面和游覽行為進(jìn)行交互設(shè)計(jì),讓依然名居網(wǎng)站頁(yè)面和它的游覽者之間建立一種有機(jī)關(guān)系,從而可以有效使游客能夠一目了然地找到自己需要的信息,在該頁(yè)面停留更多的時(shí)間,達(dá)到企業(yè)吸引顧客的目的。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
第二章 開(kāi)發(fā)工具
2.1 HTML
超級(jí)文本標(biāo)記語(yǔ)言是標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用,也是一種規(guī)范,一種標(biāo)準(zhǔn),它通過(guò)標(biāo)記符號(hào)來(lái)標(biāo)記要顯示的網(wǎng)頁(yè)中的各個(gè)部分。網(wǎng)頁(yè)文件本身是一種文本文件,通過(guò)在文本文件中添加標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容(如:文字如何處理,畫(huà)面如何安排,圖片如何顯示等)。瀏覽器按順序閱讀網(wǎng)頁(yè)文件,然后根據(jù)標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容,對(duì)書(shū)寫(xiě)出錯(cuò)的標(biāo)記將不指出其錯(cuò)誤,且不停止其解釋執(zhí)行過(guò)程,編制者只能通過(guò)顯示效果來(lái)分析出錯(cuò)原因和出錯(cuò)部位。但需要注意的是,對(duì)于不同的瀏覽器,對(duì)同一標(biāo)記符可能會(huì)有不完全相同的解釋,因而可能會(huì)有不同的顯示效果。
2.2 Microsoft SQL Server 2000 Microsoft SQL Server 2000 是企業(yè)級(jí)數(shù)據(jù)庫(kù)解決方案,與 Microsoft Access 2002 相比,它極大地改進(jìn)了可伸縮性、維護(hù)性和數(shù)據(jù)庫(kù)恢復(fù)功能。由于 SQL Server 基于客戶端/服務(wù)器體系結(jié)構(gòu),所以在通過(guò)遠(yuǎn)程連接處理和發(fā)送數(shù)據(jù)的方式上與 Access 有很大的不同。SQL Server 還提供了許多功能,使數(shù)據(jù)查詢、業(yè)務(wù)邏輯重用和數(shù)據(jù)備份等任務(wù)變得更簡(jiǎn)單,更靈活。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
2.3 CSS CSS目前最新版本為CSS3,是能夠真正做到網(wǎng)頁(yè)表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計(jì)語(yǔ)言。相對(duì)于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁(yè)中的對(duì)象的位臵排版進(jìn)行像素級(jí)的精確控制,支持幾乎所有的字體字號(hào)樣式,擁有對(duì)網(wǎng)頁(yè)對(duì)象和模型樣式編輯的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語(yǔ)言。CSS能夠根據(jù)不同使用者的理解能力,簡(jiǎn)化或者優(yōu)化寫(xiě)法,針對(duì)各類(lèi)人群,有較強(qiáng)的易讀性。
2.4 PhotoshopCC Adobe PhotoshopCC的平面形象設(shè)計(jì)和圖像處理軟件,它是一個(gè)強(qiáng)大的形象優(yōu)化功能和易于操作,大量的平面圖形設(shè)計(jì)和網(wǎng)頁(yè)設(shè)計(jì)人員。使用它可以使如按鈕、背景材料質(zhì)地、網(wǎng)頁(yè)特效和網(wǎng)頁(yè)設(shè)計(jì)的影響等等。PS可以定制,直觀、友好的界面??梢远ㄖ乒δ馨?面板布局,快捷方式和發(fā)布。用戶界面和其他工具,Adobe Photoshop在應(yīng)用方面給用戶帶來(lái)極大的好處。
2.5 DreamweaverCC DreamweaverCC是Adobe推出了“平民化”的網(wǎng)頁(yè)制作軟件,用可視化編輯界面和強(qiáng)大的所見(jiàn)即所得網(wǎng)頁(yè)編輯功能。用戶不需要編寫(xiě)復(fù)雜的HTML源代碼,你可以生成一個(gè)跨平臺(tái)、跨瀏覽器的web頁(yè)面。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
同時(shí),Dreamweaver支持動(dòng)態(tài)HTML和往返使用HTML技術(shù),從而奠定了在高級(jí)網(wǎng)頁(yè)設(shè)計(jì)能力。在網(wǎng)頁(yè)設(shè)計(jì)過(guò)程中,動(dòng)態(tài)HTML技術(shù)方便用戶設(shè)計(jì)復(fù)雜的交互式web頁(yè)面、動(dòng)態(tài)效果;而往返HTML技術(shù)可以支持HTML源代碼編輯模式,不會(huì)產(chǎn)生冗余代碼,使web頁(yè)面渲染速度。因此Dreamweaver是一個(gè)可以滿足多層次的需求,強(qiáng)大的專業(yè)網(wǎng)頁(yè)設(shè)計(jì)和生產(chǎn)的可視化工具。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
第三章 怡然名居網(wǎng)站建設(shè)流程
3.1網(wǎng)站整體規(guī)劃
網(wǎng)站分三級(jí),分別為首頁(yè)、欄目頁(yè)面、內(nèi)容頁(yè)面。整個(gè)網(wǎng)站劃分出五個(gè)欄目,分別為關(guān)于我們、店內(nèi)品牌、商家動(dòng)態(tài)、聯(lián)系我們和客服留言。如下圖3-1所示:
圖3-1 3.2 前臺(tái)頁(yè)面制作
3.2.1 網(wǎng)站籌劃
網(wǎng)站頁(yè)面就是網(wǎng)站給瀏覽者的第一印象,往往決定著網(wǎng)站的魅力,在確定網(wǎng)站的界面時(shí)應(yīng)注意以下兩點(diǎn):
(1)欄目與板塊編排
建立一個(gè)網(wǎng)站就像寫(xiě)一篇文章,首先列出主題大綱,主題明確、清晰的層次結(jié)構(gòu)。確定網(wǎng)站的主題,確定網(wǎng)站的主題,將收集的信息內(nèi)容,合理布局。例如,一些最具吸引力的內(nèi)容在最顯著的位臵或主導(dǎo)地位
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì) 的布局分布。列的提綱是一個(gè)網(wǎng)站的本質(zhì)指數(shù),該指數(shù)應(yīng)該是網(wǎng)站的主體明確顯示出來(lái),在制定欄目時(shí)應(yīng)該仔細(xì)考慮,合理安排。
(2)整體風(fēng)格和色彩搭配
首先依然名居企業(yè)網(wǎng)站的整體風(fēng)格應(yīng)該做到穩(wěn)重、大方。在用色這一塊,依然名居企業(yè)網(wǎng)站的色彩最好控制在三種顏色之內(nèi),并且要體現(xiàn)出主次,可以采用對(duì)比鮮明、沖擊強(qiáng)烈的色彩作為網(wǎng)站的主色調(diào),來(lái)展現(xiàn)企業(yè)網(wǎng)站富有競(jìng)爭(zhēng)力的特性。但是假如只用一種色調(diào)構(gòu)成一個(gè)網(wǎng)站則顯得很單一,因此可以通過(guò)另外兩種顏色作為輔助色調(diào),來(lái)搭配主色調(diào)。這樣既能保持網(wǎng)站的主色調(diào)一致,又能讓網(wǎng)頁(yè)顯得美觀。切忌讓企業(yè)網(wǎng)站太過(guò)花哨、艷麗,也不要色彩過(guò)淡,猶如個(gè)人主頁(yè)。因此依然名居企業(yè)網(wǎng)站的主色調(diào)可以從產(chǎn)品顏色中選取,并且能夠體現(xiàn)企業(yè)的形象特點(diǎn)。這些做好之后,可在企業(yè)網(wǎng)站的首頁(yè)最突出位臵放臵企業(yè)的logo以及一句話的企業(yè)宣傳標(biāo)語(yǔ),以加深訪客印象。
同時(shí)怡然名居企業(yè)網(wǎng)站布局設(shè)計(jì)以簡(jiǎn)潔為主,很多企業(yè)網(wǎng)站想讓訪客更多地了解企業(yè),把所有的信息都放在了首頁(yè)上。殊不知,這樣的頁(yè)面雖然信息很多,卻不集中,而且不方便訪客瀏覽,不利于訪客有效地獲取信息,無(wú)形中就弱化了企業(yè)的宣傳推廣下效果。因此,企業(yè)網(wǎng)站的首頁(yè)應(yīng)該做到布局緊湊,擯棄繁雜多余的信息,將重要的信息集中體現(xiàn),如產(chǎn)品信息,企業(yè)文化信息等。企業(yè)網(wǎng)站簡(jiǎn)潔的設(shè)計(jì)更能突出企業(yè)的特色,體現(xiàn)企業(yè)的品牌。此外,能夠更好的幫助訪客找到想要的信息。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
3.2.2 素材準(zhǔn)備
準(zhǔn)備做網(wǎng)站的素材是最重要的一環(huán),也是最麻煩的一個(gè)環(huán)節(jié)。不僅要店內(nèi)品牌活動(dòng)的文字圖片,還要設(shè)計(jì)能夠體現(xiàn)依然名居風(fēng)格的排版格式與美工。筆者在怡然名居企業(yè)拍攝大量素材,從中選出高質(zhì)量的圖片素材,并對(duì)其進(jìn)行視覺(jué)美化。
3.2.3 網(wǎng)站分頁(yè)制作
網(wǎng)站的分頁(yè)是由主頁(yè)鏈接的目標(biāo)頁(yè),其內(nèi)容為主頁(yè)鏈接的詳細(xì)內(nèi)容展開(kāi)。本網(wǎng)站中設(shè)臵了一級(jí)、二級(jí)子頁(yè),個(gè)個(gè)欄目的內(nèi)容。各級(jí)子頁(yè)面保持與主業(yè)面的風(fēng)格,實(shí)現(xiàn)了網(wǎng)站的統(tǒng)一。
在Logo和導(dǎo)航欄部分,本網(wǎng)站使用絕對(duì)定位,并做了簡(jiǎn)單的交互效果:鼠標(biāo)經(jīng)過(guò)時(shí)改變顏色。實(shí)際效果如下圖3-2所示:
圖 3-2 在圖片游覽方面,本網(wǎng)站借鑒許多知名網(wǎng)站的交互效果,最后選擇了鼠標(biāo)經(jīng)過(guò)出現(xiàn)放大鏡旋轉(zhuǎn)的動(dòng)畫(huà),然后全屏展示,點(diǎn)擊箭頭游覽的交互效果,具體效果如下圖3-3所示:
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
圖 3-3
3.2.4 制作響應(yīng)式
本網(wǎng)站頁(yè)面的設(shè)計(jì)與開(kāi)發(fā)應(yīng)當(dāng)根據(jù)用戶行為以及設(shè)備環(huán)境(系統(tǒng)平臺(tái)、屏幕尺寸、屏幕定向等)進(jìn)行相應(yīng)的響應(yīng)和調(diào)整。具體的實(shí)踐方式由多方面組成,包括彈性網(wǎng)格和布局、圖片、CSS media query的使用等。無(wú)論用戶正在使用筆記本還是iPad,本網(wǎng)站的頁(yè)面都應(yīng)該能夠自動(dòng)切換分辨率、圖片尺寸及相關(guān)腳本功能等,以適應(yīng)不同設(shè)備;換句話說(shuō),頁(yè)面應(yīng)該有能力去自動(dòng)響應(yīng)用戶的設(shè)備環(huán)境。響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)就是一個(gè)網(wǎng)站能夠兼容多個(gè)終端——而不是為每個(gè)終端做一個(gè)特定的版本。這樣,我們就可以不必為不斷到來(lái)的新設(shè)備做專門(mén)的版本設(shè)計(jì)和開(kāi)發(fā)了。
如下圖3-4所示,本網(wǎng)站利用CSS語(yǔ)言,使某個(gè)“container”框架在768像素、992像素、1200像素中呈現(xiàn)不同的尺寸大小。從而使整個(gè)頁(yè)面達(dá)到響應(yīng)式效果的實(shí)現(xiàn)。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
圖3-4
3.2.5 客服留言設(shè)計(jì)
為了能讓游客有個(gè)能夠及時(shí)反饋需求、疑問(wèn)的平臺(tái),同時(shí)為了能讓游客更好、更深刻的了解依然名居這個(gè)企業(yè)文化,為此,我們特別設(shè)立了“客服留言”這一欄目,如果你有什么和家居購(gòu)買(mǎi)、保養(yǎng)有關(guān)的問(wèn)題或者想法,可以在這里留言,我們將會(huì)有專門(mén)的客服人員會(huì)及時(shí)給予回復(fù)與解答,同時(shí)也可以派遣專業(yè)人士上門(mén)服務(wù)。
總體來(lái)說(shuō),客服留言功能是本網(wǎng)站的主要功能之一,也是這個(gè)網(wǎng)站的亮點(diǎn)之一,它讓整個(gè)網(wǎng)站的功能得到提升,使其不單單只是一個(gè)簡(jiǎn)單的單純的信息發(fā)布的網(wǎng)站,增加了互動(dòng)環(huán)節(jié)。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
結(jié)
論
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展, 網(wǎng)絡(luò)應(yīng)用已經(jīng)滲透到人類(lèi)社會(huì)的各個(gè)角落。作為網(wǎng)絡(luò)世界的支撐點(diǎn)的網(wǎng)站, 更是人們關(guān)注的熱點(diǎn), 企業(yè)利用網(wǎng)站宣傳自己的形象, 挖掘無(wú)限商機(jī)。通過(guò)這次依然名居企業(yè)網(wǎng)站的制作,總結(jié)以下幾點(diǎn)
1、企業(yè)網(wǎng)站色彩的和諧搭配及統(tǒng)一
色彩是人們視覺(jué)最敏感的東西。頁(yè)面顏色處理,可以錦上添花,達(dá)到的結(jié)果得到兩倍的結(jié)果與一半的努力。根據(jù)不同類(lèi)型的網(wǎng)站選擇最合適的顏色。不同類(lèi)型的網(wǎng)站需要使用不同的顏色來(lái)顯示,形式與內(nèi)容統(tǒng)一,依照社會(huì)生活中通用的認(rèn)知習(xí)慣。
2、企業(yè)網(wǎng)站內(nèi)容建設(shè)
內(nèi)容的可讀性是留住客戶的關(guān)鍵,提高效率的核心的內(nèi)容的頁(yè)面結(jié)構(gòu)設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)必須依賴于企業(yè)營(yíng)銷(xiāo)的分析,一方面,面向目標(biāo)群體,另一方面是市場(chǎng)營(yíng)銷(xiāo)過(guò)程,分析企業(yè)目標(biāo)群體和產(chǎn)品和交付模式的特點(diǎn),是希望內(nèi)容滿足主要客戶的需求;營(yíng)銷(xiāo)過(guò)程的分析,了解主要的營(yíng)銷(xiāo)計(jì)劃和工具,等等,希望能通過(guò)網(wǎng)絡(luò)營(yíng)銷(xiāo)來(lái)傳達(dá)信息,頁(yè)面結(jié)構(gòu)設(shè)計(jì)是為了實(shí)現(xiàn)這一目標(biāo),規(guī)劃的內(nèi)容,主要內(nèi)容是專為游客不同的分化,比如一般游客、需求游客、興趣游客等。
3、企業(yè)網(wǎng)站下載速度
人們?yōu)g覽一個(gè)網(wǎng)站是要了解一些必要的信息,在一個(gè)沒(méi)有特殊需要的情況下,不會(huì)在一個(gè)網(wǎng)頁(yè)停留太長(zhǎng)時(shí)間。因此頁(yè)面下載速度是做
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
一個(gè)好的網(wǎng)站的關(guān)鍵。首先要做的,在網(wǎng)頁(yè)設(shè)計(jì)中應(yīng)該為游客精心設(shè)計(jì)節(jié)省時(shí)間。據(jù)研究發(fā)現(xiàn),如果讓游客不能在10秒內(nèi)打開(kāi)一個(gè)網(wǎng)頁(yè),一般人沒(méi)有耐心再打開(kāi)這個(gè)網(wǎng)站。
4、優(yōu)化企業(yè)網(wǎng)站
優(yōu)化網(wǎng)站這個(gè)名詞最初來(lái)源于國(guó)外, 也被叫做搜索引擎優(yōu)化, 在國(guó)內(nèi)則習(xí)慣叫做網(wǎng)站優(yōu)化, 它的主要原理就是通過(guò)改善關(guān)鍵字在頁(yè)面中的位臵、頻率等手段來(lái)適合搜索引擎的規(guī)則, 網(wǎng)站優(yōu)化方法是指在搜索引擎許可的原則下, 對(duì)網(wǎng)站中代碼、鏈接和文字描述的重新排列組合, 和后期對(duì)該優(yōu)化網(wǎng)站進(jìn)行科學(xué)的反向鏈接操作等, 最終達(dá)到被優(yōu)化的網(wǎng)站在搜索引擎的檢索結(jié)果中得到排名提升。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
致
謝
光陰荏苒,歲月如梭,在浙江工業(yè)職業(yè)技術(shù)學(xué)院的三年學(xué)習(xí)時(shí)間即將過(guò)去。在漫長(zhǎng)的人生旅程中,三年時(shí)間并不算長(zhǎng),但對(duì)我而言,是磨礪青春、揮灑書(shū)生意氣的三年,也是承受師恩、增長(zhǎng)才干、提高學(xué)識(shí)的三年。我將以一個(gè)新的面貌,重新投入到火熱的工作和事業(yè)中。在此,謹(jǐn)對(duì)培育我的母校、教導(dǎo)我的老師、幫助我的同學(xué)們致予最誠(chéng)摯的謝意和敬意。
本論文是在陳令指導(dǎo)老師的悉心教誨指導(dǎo)下完成的,在整個(gè)畢業(yè)設(shè)計(jì)期間,得到了導(dǎo)師的認(rèn)真指導(dǎo)和幫助,導(dǎo)師的嚴(yán)謹(jǐn)學(xué)風(fēng)和淵博學(xué)識(shí)使本人受益匪淺,在此表示誠(chéng)摯的敬意和由衷的感謝。同時(shí)要感謝分院領(lǐng)導(dǎo)和老師給我們提供了良好的環(huán)境和熱心指導(dǎo)。在市場(chǎng)調(diào)查中,還得到很多同學(xué)的積極幫助,在此一并表示感謝。
感謝在百忙中評(píng)閱論文和參加答辯的各位領(lǐng)導(dǎo)和老師,由于錯(cuò)誤、漏洞一定不少,望各位老師不吝賜教。
最后感謝母校給與本人深造的機(jī)會(huì)。
浙江工業(yè)職業(yè)技術(shù)學(xué)院設(shè)計(jì)與藝術(shù)分院畢業(yè)設(shè)計(jì)
參考文獻(xiàn)
[1] 陳麗能 畢業(yè)綜合實(shí)踐導(dǎo)引[M] 浙江攝影出版社 杭州 2004年 [2] Matthew MacDonald HTML5秘籍 人民郵電出版社 2015 [3] John Resig 精通JavaScript 人民郵電出版社 2008 [4] 崔亞量 PHOTO經(jīng)典實(shí)例158例 電子科技大學(xué)出版社 2004 [5] 羅國(guó)慶 網(wǎng)站建設(shè)案例精粹 電子工業(yè)出版社 2004 [6] 劉濤 網(wǎng)頁(yè)設(shè)計(jì)經(jīng)典應(yīng)用:網(wǎng)頁(yè)設(shè)計(jì)欣賞 人民郵電出版社 2008 [7] Clarissa Peterson 學(xué)習(xí)響應(yīng)式設(shè)計(jì) 人民郵電出版社 2007 [8] Kyle Simpson 你不知道的JavaScript 人民郵電出版社 2015 [9](美)達(dá)科特 Web編程入門(mén)經(jīng)典 清華大學(xué)出版社 2010 [10] Adam Freeman HTML5權(quán)威指南 人民郵電出版社 2014
第三篇:畢業(yè)設(shè)計(jì)論文.校園網(wǎng)站建設(shè)
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
目 錄
摘要.....................................................3 前言.....................................................4 第一部分、網(wǎng)站總體分析與設(shè)計(jì).............................6
一、網(wǎng)站系統(tǒng)分析.......................................6
二、主頁(yè)設(shè)計(jì)...........................................6
三、數(shù)據(jù)庫(kù)設(shè)計(jì).........................................7 第二部分、詳細(xì)設(shè)計(jì).......................................7
一、家長(zhǎng)學(xué)校聯(lián)系薄.....................................7
1.功能...............................................7
2.組成構(gòu)造...........................................8
3.數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì).....................................8
4.界面設(shè)計(jì)與重點(diǎn)、難點(diǎn)代碼的設(shè)計(jì).....................9
二、網(wǎng)上圖書(shū)館.........................................1
51.功能...............................................15
2.數(shù)據(jù)庫(kù)設(shè)計(jì).........................................16
3.界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì)...........................17
三、達(dá)級(jí)考試在線查分系統(tǒng)與計(jì)數(shù)器的制作.................25 1.功能...............................................25 2.數(shù)據(jù)表的設(shè)計(jì).......................................25 3.界面設(shè)計(jì)與重點(diǎn)難點(diǎn)代碼的設(shè)計(jì).......................25 4.頁(yè)面訪問(wèn)計(jì)數(shù)器的制作...............................26
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
第三部分、系統(tǒng)的使用說(shuō)明與安裝...........................27
一、運(yùn)行環(huán)境要求.......................................27
二、安裝設(shè)置...........................................28 第四部分、致謝...........................................29 參考文獻(xiàn).................................................30
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
摘要
利用Internet技術(shù)來(lái)實(shí)現(xiàn)“無(wú)紙辦公”已深入人心,校園網(wǎng)作為學(xué)校信息化建設(shè)的一個(gè)平臺(tái)在完成資源共享、互聯(lián)網(wǎng)訪問(wèn)、教務(wù)管理、電子備課等方面發(fā)揮了重要作用。本文著重論述了校園網(wǎng)設(shè)計(jì)與建設(shè)過(guò)程中確立建設(shè)校園網(wǎng)的目標(biāo),校園網(wǎng)的技術(shù)方案設(shè)計(jì),信息資源建設(shè),軟件的開(kāi)發(fā),管理與安全等五個(gè)關(guān)鍵部分。
關(guān)鍵字:校園網(wǎng);網(wǎng)站系統(tǒng);ASP;數(shù)據(jù)庫(kù);代碼
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
前 言
在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過(guò)網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來(lái)。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。為了更好的辦學(xué),提高學(xué)校知名度,特構(gòu)建山西職業(yè)技術(shù)學(xué)院學(xué)校網(wǎng)站。
1、設(shè)計(jì)思想
通過(guò)網(wǎng)站,全面宣傳,展示學(xué)校風(fēng)采、優(yōu)點(diǎn)與特色,發(fā)布學(xué)校的重大活動(dòng)安排與招生政策,增強(qiáng)家長(zhǎng)與學(xué)校之間的聯(lián)系,在Internet上實(shí)現(xiàn)完成部分校務(wù),提高辦事效率。
2、開(kāi)發(fā)工具的選用及介紹
Active Server Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”,一般簡(jiǎn)稱為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBScript來(lái)設(shè)計(jì)程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Netscape瀏覽
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
器就無(wú)法顯示VBScript的執(zhí)行結(jié)果[1]。
任何開(kāi)發(fā)工具皆可發(fā)展ASP,只要使用一般的文書(shū)編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)發(fā)展工具,例如,F(xiàn)rontPage Express、FrontPage等也都可以;不過(guò)還是建議你用記事本來(lái)寫(xiě),既省錢(qián)又方便,若是使用那些所見(jiàn)即所得的網(wǎng)頁(yè)編輯來(lái)寫(xiě)ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。
通吃各家瀏覽由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。
語(yǔ)言相容性高:ASP與所有的ActiveX Script語(yǔ)言都相容,除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來(lái)設(shè)計(jì)外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語(yǔ)言。
隱密安全性高:如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!這是因?yàn)锳SP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫(xiě)的ASP程序并不會(huì)輕易地被看見(jiàn)進(jìn)而被盜用。
易于操控?cái)?shù)據(jù)庫(kù):ASP可以輕易地通過(guò)ODBC(Open Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù),例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可將“文本文件”或是”Excel” 文件當(dāng)成數(shù)據(jù)庫(kù)用。
面向?qū)ο髮W(xué)習(xí)容易:ASP具備有面向?qū)ο螅∣bject-Oriented)功
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
能,學(xué)習(xí)容易,ASP提供了五種方便能力強(qiáng)大的內(nèi)建對(duì)象:Request、Response、Sever、Application以及Session,同時(shí),若使用ASP內(nèi)建的“Application”對(duì)象或”Session”對(duì)象所撰寫(xiě)出來(lái)的ASP程序可以在多個(gè)網(wǎng)頁(yè)之間暫時(shí)保存必要的信息[2]。所以我選擇了ASP結(jié)合Frontpage架構(gòu)XXX學(xué)校網(wǎng)站[3]。
第一部分 網(wǎng)站總體分析與設(shè)計(jì)
一、網(wǎng)站系統(tǒng)分析
根據(jù)前面的設(shè)計(jì)思想進(jìn)行分析,按照系統(tǒng)開(kāi)發(fā)的基本觀點(diǎn)對(duì)網(wǎng)站進(jìn)行分解,從內(nèi)容上可對(duì)網(wǎng)站作如下劃分:
1、學(xué)校風(fēng)采 通過(guò)學(xué)校概括、教師風(fēng)采、校園之星及部分圖片等內(nèi)容來(lái)展現(xiàn)。
2、優(yōu)點(diǎn)特色 通過(guò)新聞、生動(dòng)活潑的教育教學(xué)欄目來(lái)展現(xiàn)。
3、信息發(fā)布 通過(guò)公告欄、信息查詢等欄目來(lái)實(shí)現(xiàn),內(nèi)容有招生政策、活動(dòng)安排等。
4、部分校務(wù) 根據(jù)校務(wù)的公開(kāi)程度與參與人數(shù)的多少,特選擇圖書(shū)管理、評(píng)優(yōu)、考試查分、家校聯(lián)系四大校務(wù)在網(wǎng)上實(shí)現(xiàn)。
二、主頁(yè)設(shè)計(jì)
網(wǎng)站主頁(yè)采用靜、動(dòng)相結(jié)合的方式,即靜態(tài)的主畫(huà)面和動(dòng)態(tài)的圖片相結(jié)合,體現(xiàn)學(xué)校的勃勃生氣,靜態(tài)主頁(yè)方式介紹學(xué)校風(fēng)采、優(yōu)點(diǎn)
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
特色、信息發(fā)布,對(duì)于四大校務(wù),就得利用ASP與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立數(shù)據(jù)庫(kù)查詢管理系統(tǒng),采用交互式的動(dòng)態(tài)的web畫(huà)面來(lái)實(shí)現(xiàn)。
三、數(shù)據(jù)庫(kù)設(shè)計(jì)
采用的數(shù)據(jù)庫(kù)是Microsoft Access,擬建立teach.mdb庫(kù)文件,包含如下幾個(gè)表文件:
allmessage 留言信息表 Libbooks 圖書(shū)信息表
Libcategories 圖書(shū)類(lèi)別信息表 Libemps 圖書(shū)館用戶信息表; stud 學(xué)生信息表
第二部分 詳細(xì)介紹
一、家長(zhǎng)學(xué)校聯(lián)系薄
1、功能
利用SQL語(yǔ)法過(guò)濾特定的家長(zhǎng)留言意見(jiàn),讓老師可以針對(duì)某位特定學(xué)生家長(zhǎng)所發(fā)表的意見(jiàn)作出獨(dú)立的回答,同時(shí),家長(zhǎng)在發(fā)表個(gè)人意見(jiàn)時(shí),若認(rèn)為意見(jiàn)內(nèi)容涉及敏感的話題或是意見(jiàn)內(nèi)容涉及私人隱私,都可用“悄悄話”的方式發(fā)言,這些“悄悄話”將不會(huì)被顯示出來(lái)讓大家看到,當(dāng)然,老師擁有管理的能力,只要以密碼登錄管理模式,就可以進(jìn)行各個(gè)學(xué)生家長(zhǎng)的單獨(dú)意見(jiàn)回復(fù),而且還能看到家長(zhǎng)們所留
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
下的“悄悄話”。
2、組成構(gòu)造 共分成六大部分:
(1)意見(jiàn)留言結(jié)果網(wǎng)頁(yè)guest.asp 用來(lái)顯示家長(zhǎng)發(fā)言與老師回復(fù)內(nèi)容,同時(shí)還具備一般模式與管理模式兩種顯示方法。
(2)家長(zhǎng)發(fā)言表單網(wǎng)頁(yè)addmsg.asp 讓學(xué)生家長(zhǎng)填寫(xiě)發(fā)言內(nèi)容并選擇發(fā)言性質(zhì)。
(3)家長(zhǎng)發(fā)言數(shù)據(jù)處理ASP程序add.asp 處理家長(zhǎng)發(fā)表的意見(jiàn)數(shù)據(jù),同時(shí)將這些意見(jiàn)數(shù)據(jù)記錄起來(lái)并將網(wǎng)頁(yè)顯示轉(zhuǎn)向至意見(jiàn)留言結(jié)果網(wǎng)頁(yè)。
(4)老師回復(fù)表單網(wǎng)頁(yè)teachans.asp 讓老師針對(duì)某位特定學(xué)生家長(zhǎng)所發(fā)表的意見(jiàn)作出獨(dú)立的回答。
(5)老師回復(fù)數(shù)據(jù)處理ASP程序anssave.asp 處理老師回復(fù)的數(shù)據(jù)內(nèi)容,同時(shí)將這些意見(jiàn)數(shù)據(jù)起來(lái)并將網(wǎng)頁(yè)顯示轉(zhuǎn)向至意見(jiàn)留言結(jié)果網(wǎng)頁(yè)。
(6)數(shù)據(jù)表文件allmessage 用來(lái)儲(chǔ)存家長(zhǎng)發(fā)言數(shù)據(jù)與老師回復(fù)數(shù)據(jù)的Access類(lèi)型數(shù)據(jù)庫(kù)文件。
“數(shù)據(jù)表文件”負(fù)責(zé)存放家長(zhǎng)發(fā)言數(shù)據(jù)與老師回復(fù)內(nèi)容的數(shù)據(jù)記錄,為Access類(lèi)型的庫(kù)文件,將它定名為:“message.mdb”。
3、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫(kù)文件”teach.mdb“中的數(shù)據(jù)表” allmessage“的欄目設(shè)置,字段名 字段類(lèi)型。
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
4、界面設(shè)計(jì)與重點(diǎn)、難點(diǎn)代碼的設(shè)計(jì)
數(shù)據(jù)庫(kù)與留言顯示程序網(wǎng)頁(yè)
家長(zhǎng)發(fā)言與老師回復(fù)的內(nèi)容數(shù)據(jù)全部?jī)?chǔ)存在數(shù)據(jù)庫(kù)中,要在網(wǎng)頁(yè)中顯示目前的家長(zhǎng)發(fā)言與老師回復(fù)數(shù)據(jù),必須先進(jìn)行數(shù)據(jù)庫(kù)的鏈接與打開(kāi),要鏈接數(shù)據(jù)庫(kù)我們必須使用ADO對(duì)象群的Connection對(duì)象;而要打開(kāi)數(shù)據(jù)庫(kù)則必須使用ADO對(duì)象群的Recordset對(duì)象,程序:
set cn=server.createobject(“adodb.connection”)cn.open “filedsn=c:program filescommon filesodbcdata sourcesms access database.dsn” set rs=server.createobject(“adodb.recordset”)sql=“select * from allmessage order by 留言時(shí)間 desc” rs.open sql,cn,1,1 Recordset對(duì)象是負(fù)責(zé)瀏覽與操作從數(shù)據(jù)庫(kù)取出來(lái)的數(shù)據(jù),Connection對(duì)象只負(fù)責(zé)與數(shù)據(jù)庫(kù)進(jìn)行鏈接的動(dòng)作,并不能使用數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù),因此必須建立一個(gè)可以存取數(shù)據(jù)庫(kù)數(shù)據(jù)的Recordset對(duì)象,使用RS.Open方法存取”teach.mdb”數(shù)據(jù)庫(kù) RS.Open SQL,CN,1,1 使用open方法來(lái)打開(kāi)數(shù)據(jù)表或執(zhí)行Select指令參數(shù)設(shè)置如下:(1)參數(shù)一(SOURCE):為欲打開(kāi)的數(shù)據(jù)表或SQL指令。(2)參數(shù)二(ActionConnection):指定一個(gè)已打開(kāi)的數(shù)據(jù)庫(kù)對(duì)象,將此參數(shù)設(shè)為鏈接我們已經(jīng)建立好的Connection對(duì)象“CN”。
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
(3)參數(shù)三(CursorType):指定Recordset的打開(kāi)類(lèi)型,1為可讀寫(xiě)且可自由移動(dòng)。
(4)參數(shù)四(LockType):指定鎖定類(lèi)型,1為只讀。數(shù)據(jù)排序與SQL指令
(1)Select 指令的篩選語(yǔ)句: 格式: Select?From 在SQL語(yǔ)言中:“Select”數(shù)據(jù)表“中選取某些“欄位”的數(shù)據(jù).(2)如果要選取的數(shù)據(jù)表數(shù)據(jù)包含了一個(gè)以上的欄位,則我們可以利用“,”逗號(hào)來(lái)欄位名稱隔開(kāi)。
(3)如果要選取的數(shù)據(jù)表數(shù)據(jù)包含了全部的欄位,則可以利用萬(wàn)用字符“*”來(lái)代表全部的欄位。
可排序數(shù)據(jù)的Select指令
(1)當(dāng)我們希望被選取出來(lái)的數(shù)據(jù)記錄數(shù)據(jù)能夠依據(jù)某個(gè)或某幾個(gè)欄位的內(nèi)容來(lái)排序時(shí),只要將這些排序依據(jù)的欄位擺放在“Order By“保留字之后,然后將這處排序的語(yǔ)句連接在”Select?From“后面就行了。
(2)“Order By“默認(rèn)的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,則我們可在欄位名稱后再加上“Desc“保留字!將排序方式改為”由大排到小“。
在“顯示留言意見(jiàn)”網(wǎng)頁(yè)中的打開(kāi)數(shù)據(jù)庫(kù)ASP程序中的語(yǔ)句: SELECT*From allmessage order by 留言日期 Desc 功能為:從數(shù)據(jù)表“allmessage“中取出所有欄位的數(shù)據(jù),并將
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
取出的數(shù)據(jù)記錄內(nèi)容依照”留言日期“欄位使用的”由大排到小“排序方式進(jìn)行排序。
留言顯示網(wǎng)頁(yè)的管理模式
“顯示留言意見(jiàn)”的網(wǎng)頁(yè)就必須具備顯示模式選擇的功能,當(dāng)顯示模式在一般情況時(shí)要能顯示家長(zhǎng)們的一般性發(fā)言,同時(shí)還得將“悄悄話“的發(fā)言隱藏起來(lái)。當(dāng)老師以密碼登錄成為管理模式時(shí),則必須將一般性發(fā)言與悄悄話發(fā)言的數(shù)據(jù)全部顯示出來(lái),同時(shí)還得讓老師們可以針對(duì)某位特定學(xué)生家長(zhǎng)所發(fā)表的意見(jiàn)作出獨(dú)立的回答。
這兩個(gè)情況是通過(guò)密碼登錄管理模式的ASP程序?qū)崿F(xiàn)的:
在這段網(wǎng)頁(yè)語(yǔ)句中,利用Session對(duì)象來(lái)記錄目前的工作模式。當(dāng)我們第一次進(jìn)入“顯示留言意見(jiàn)”網(wǎng)頁(yè)的時(shí)候,我們所見(jiàn)的網(wǎng)頁(yè)畫(huà)面一定是一般!因?yàn)镾ession尚未被建立,因此它的“變量”值一定畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
不會(huì)是“yes”,所以網(wǎng)頁(yè)中會(huì)出現(xiàn)一個(gè)輸入密碼進(jìn)入“教師管理”模式的欄位,只有當(dāng)我們輸入密碼按下“教師管理”的按鈕組織上發(fā)ASP程序中的進(jìn)入管理模式語(yǔ)句后,Session對(duì)象才會(huì)被建立,同時(shí),“checkedit“Session對(duì)象變量值被設(shè)置為“yes“,所以我們就進(jìn)入了能將一般性發(fā)言與悄悄話發(fā)言的數(shù)據(jù)全部顯示出來(lái),同時(shí)還讓教師們可以針對(duì)某位特定學(xué)生家長(zhǎng)所發(fā)表的意見(jiàn)作出獨(dú)立回答的管理模式頁(yè)面。
留言顯示網(wǎng)頁(yè)的分頁(yè)
當(dāng)家長(zhǎng)的發(fā)言與老師回復(fù)的數(shù)據(jù)筆數(shù)太多時(shí),一次要將全部的數(shù)據(jù)內(nèi)容顯示在網(wǎng)頁(yè)中,等待網(wǎng)頁(yè)下載的時(shí)間太長(zhǎng)了,因此采用固定筆數(shù)分頁(yè)瀏覽方式來(lái)顯示網(wǎng)頁(yè)。
要進(jìn)行分頁(yè)顯示,得先知道目前有多少筆的留言數(shù)據(jù),而留言數(shù)據(jù)筆數(shù)可以通過(guò)Recordset對(duì)象的“Recordcount“(記錄個(gè)數(shù))屬性得知,我們將每10筆數(shù)據(jù)為一單位分頁(yè)顯示:
count=rs.recordcount if count/10>(count10)then totalpage=(count10)+1 else totalpage=(count10)end if “/”為浮點(diǎn)數(shù)除法,“”為整數(shù)除法。跳頁(yè)選擇的ASP程序語(yǔ)句
所有的發(fā)言數(shù)據(jù)采用固定筆數(shù)分頁(yè)瀏覽的方式來(lái)顯示后,還要提
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
供一個(gè)跳頁(yè)鏈接顯示的功能,讓瀏覽者可以選擇希望瀏覽的頁(yè)次進(jìn)得瀏覽,ASP程序語(yǔ)句:
pagecount=0 rs.movefirst ifrequest.querystring(“topage”)<>“"then pagecount=cint(request.querystring(”topage“))if pagecount<=0 then pagecount=1 if pagecount>totalpage then pagecount=totalpage rs.move(pagecount-1)*10 發(fā)言表單網(wǎng)頁(yè)制作 inse tu3 表單的參數(shù)
表單的Action參數(shù):Action參數(shù)是用來(lái)指定Server端處理此一表單數(shù)據(jù)內(nèi)容的程序,此處表單處理ASP程序?yàn)椤癮dd.asp“,表單的Mothed參數(shù):要將表單傳送至Server端的方式有兩種,設(shè)置值分別為GET及POST,若設(shè)置為POST,則瀏覽器會(huì)等Server端來(lái)讀取數(shù)據(jù),若設(shè)置為GET,則當(dāng)我們按下送出按鈕時(shí),瀏覽器會(huì)立即將表單中的數(shù)據(jù)內(nèi)傳送出去。利用POST方法,在傳送的數(shù)據(jù)上將不受限制,利用GET方法傳送的數(shù)據(jù)量則大約只有2K左右。
留言處理程序
要將家長(zhǎng)發(fā)言數(shù)據(jù)作后續(xù)處理及將這些數(shù)據(jù)內(nèi)容存入數(shù)據(jù)庫(kù),須利用添加數(shù)據(jù)記錄的Insert Into 指令,然后再寫(xiě)入數(shù)據(jù)庫(kù)文件中:
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
Inset into 指令語(yǔ)句格式:
Insert into 數(shù)據(jù)表名(欄目名)values(欄目值)sql=”insert into allmessage(家長(zhǎng)姓名,留言主題,聯(lián)絡(luò)信箱,留言內(nèi)容,私人公開(kāi),留言時(shí)間,班級(jí))values(“ sql=sql&”'“& parent&”',“ sql=sql&”'“&subject&”',“ sql=sql&”'“&email&”',“ sql=sql&”'“&memo&”',“ sql=sql&”'“&personal&”',“ sql=sql&”'“&now&”',“ sql=sql&”'“&bj&”')“ cn.execute sql 回復(fù)表單程序網(wǎng)頁(yè)
必須讓老師們可以針對(duì)某位特定學(xué)生家長(zhǎng)所發(fā)表的意見(jiàn)作出獨(dú)立的回答, 使用Select?From?Where篩選語(yǔ)句
sql=”select * from allmessage where(編號(hào)=“&ID&”)“ rs.open sql,cn,1,3 然后將特定的家長(zhǎng)發(fā)言數(shù)據(jù)放在表單,方法是將數(shù)據(jù)庫(kù)中的數(shù)據(jù)取出來(lái),然后放在表單欄位中:
“家長(zhǎng)姓名“欄位網(wǎng)頁(yè)語(yǔ)句標(biāo)簽
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
“)%>
二、網(wǎng)上圖書(shū)館
網(wǎng)上圖書(shū)館將學(xué)校圖書(shū)館圖書(shū)放到網(wǎng)絡(luò)上供人借閱,這樣不僅方便了校內(nèi)的學(xué)生與教職員工使用圖書(shū)館的資源,還為圖書(shū)館管理員提供了一種簡(jiǎn)便地管理圖書(shū)館的方法。
1、功能
網(wǎng)上圖書(shū)館系統(tǒng)可以進(jìn)行圖書(shū)的出借和歸還.還可以在系統(tǒng)中按照多種字段對(duì)圖書(shū)進(jìn)行查找,還可以瀏覽某個(gè)種類(lèi)的所有圖書(shū).該應(yīng)用程序也為圖書(shū)館管理員提供了一些功能,如添加、編輯以及刪除圖書(shū)等,或者在分類(lèi)層次結(jié)構(gòu)中添加新的種類(lèi)。
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
2、數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)共使用3個(gè)數(shù)據(jù)表:
LibBooks表包含與圖書(shū)有關(guān)的所有數(shù)據(jù)。該表中的字段內(nèi)容的圖書(shū)的通用信息。另外,對(duì)于已經(jīng)出借的圖書(shū),該表中還包含借閱該圖書(shū)的用戶的ID號(hào),以及圖書(shū)的狀態(tài)。
表視圖如下:
字段名 意義 字段類(lèi)型 字段名 意義 字段類(lèi)型 bookid 書(shū)號(hào)(主鍵)數(shù)字(no null)status 狀態(tài) 文本 title 書(shū)名 文本 checkedoutto 用戶id 數(shù)字 author 著者 文本 reservedby 用戶學(xué)號(hào) 數(shù)字 Subject 主題 文本 description 描述 文本 Isbn Isbn號(hào) 文本 keywords 關(guān)鍵字 文本
LibCategories 表包含Library中的所有類(lèi)別,在訪問(wèn)者瀏覽圖書(shū)列表時(shí)將會(huì)用到這些類(lèi)別。每個(gè)類(lèi)別都可以作為另外類(lèi)別的父類(lèi)別。有一個(gè)特殊的類(lèi)別,Top-Level,沒(méi)有出現(xiàn)在類(lèi)別列表中,但是可以作為其他任何類(lèi)別的父類(lèi)別。
字段名 意義 字段類(lèi)型
Categoryname 類(lèi)別 文本(noll)parentcategory 父類(lèi)別 文本(noll)LibEmps表包含可以訪問(wèn)圖書(shū)館網(wǎng)站的用戶信息。該表包含一些通用的信息字段,比如用于進(jìn)入圖書(shū)館的用戶密碼等。
字段名 意義 字段類(lèi)型 字段名 意義 字段類(lèi)型
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
empid 用戶id(主鍵no null)數(shù)字 password 用戶密碼 文本 Empname 用戶姓名 文本 manager 管理員代號(hào) 數(shù)字 emailaddress 用戶郵箱 文本
圖書(shū)館數(shù)據(jù)庫(kù),其中表LibEmps和表Lib Categories與表LibBooks之間都是一對(duì)多的關(guān)系。每個(gè)雇員都可以借閱多本圖書(shū),每個(gè)類(lèi)別都可以包含多本圖書(shū)。
3、界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì)
網(wǎng)上圖書(shū)館系統(tǒng)有兩種用戶,一是管理員。另一種是只允許使用圖書(shū)館系統(tǒng),而沒(méi)有管理功能的一般用戶。訪問(wèn)者進(jìn)入網(wǎng)站,首先要進(jìn)行登錄,如下圖所示。登錄頁(yè)面(index.asp)
訪問(wèn)者輸入E-mail地址和密碼來(lái)登錄,然后單擊“登錄”按鈕。輸入的數(shù)據(jù)提交后與數(shù)據(jù)庫(kù)中的用戶表進(jìn)行匹配。
須創(chuàng)建一個(gè)記錄來(lái)保存基于訪問(wèn)者登錄的用戶信息
set RSFindEmp = conn.Execute(”select EmpID, Manager from LibEmps where “ _ & ”EmailAddress = '“ & Request.Form(”EmailAddress“)& ”' and “ _ & ”P(pán)assword = '“ & Request.Form(”P(pán)assword“)& ”'“)if RSFindEmp.EOF then TheMessage = ”密碼或email地址不對(duì).“ else Session(”EmpID“)= RSFindEmp(”EmpID“)
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
Session(”Manager“)= RSFindEmp(”Manager“)Response.Redirect ”../yk.htm“ end if 表單域EmailAddress和Password 用于Where了句中來(lái)獲取一個(gè)記錄。如果訪問(wèn)者輸入了一個(gè)無(wú)效的用戶名,則記錄集中將不會(huì)返回匹配的記錄。我們可以通過(guò)查看EOF標(biāo)記來(lái)判斷一個(gè)記錄集是否為空。為空,則訪問(wèn)者將被拒絕進(jìn)入該系統(tǒng)。不為空,則訪問(wèn)者的EmpID值和Manager值將從記錄集中返回。寫(xiě)入Session 變量,變量將在整個(gè)網(wǎng)站的所有網(wǎng)頁(yè)中都是有效的。這些變量的存在與否及其取值將用于確定是否允許進(jìn)入一個(gè)特定的網(wǎng)頁(yè),同時(shí)也用于訪問(wèn)者進(jìn)行書(shū)目的歸還和借閱操作。
圖書(shū)館菜單頁(yè)面
圖書(shū)館菜單頁(yè)面包含指向其他4個(gè)頁(yè)面的鏈接:管理頁(yè)面、搜索頁(yè)面、圖書(shū)列表頁(yè)面和主頁(yè)面。還有一個(gè)可顯示用戶所借書(shū)籍的按紐。如果訪問(wèn)者是圖書(shū)館管理員,則菜單界面如圖所示。如果訪問(wèn)者不是圖書(shū)館管理員,則看到如圖所示的界面。非管理員的訪問(wèn)者的界面上沒(méi)有指向管理員菜單頁(yè)面的鏈接。
實(shí)現(xiàn)辦法:訪問(wèn)者登錄時(shí)在登錄頁(yè)面上的創(chuàng)建的會(huì)話變量Session 用于從數(shù)據(jù)庫(kù)中獲取訪問(wèn)者的有關(guān)信息,表示它是否是管理員。如果值為1,就表明訪問(wèn)者是一個(gè)管理員,則用如下代碼寫(xiě)入一個(gè)指向管理員頁(yè)面的鏈接:
<% If Session(”Manager“)= 1 then %>
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
管理員菜單 <% end if %> 通過(guò)按紐B1是否為空來(lái)判斷要不要顯示用戶所借圖書(shū),利用一個(gè)記錄集來(lái)獲取訪問(wèn)者已經(jīng)借出了的所有圖書(shū)的列表。
if NOT isempty(Request.Form(”B1“))then set RSBooks = conn.Execute(”select BookID, Title from LibBooks where “ _ & ”CheckedOutTo = “ & Session(”EmpID“))end if 再用循環(huán)語(yǔ)句將所借書(shū)以表格形式顯示出來(lái)。
height=”20“><% Response.Write RSBooks(”Title“)%> |
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
該網(wǎng)站中的所有ASP頁(yè)面都會(huì)在訪問(wèn)者訪問(wèn)之前對(duì)其進(jìn)行登錄檢查。這樣就可以避免訪問(wèn)者通過(guò)輸入某個(gè)頁(yè)面地址然后在沒(méi)有登錄的情況下直接進(jìn)入該頁(yè)面的情況發(fā)生。此外,每個(gè)管理頁(yè)面都要確認(rèn)訪問(wèn)者是管理員。
管理菜單頁(yè)面
管理菜單頁(yè)面有一個(gè)HTML表單,根據(jù)選擇的按鈕的不同,可以進(jìn)行5種不同的操作:圖書(shū)的歸還、圖書(shū)的編輯、圖書(shū)的刪除、圖書(shū)的添加和類(lèi)別的添加。不管選擇了哪一個(gè)按鈕,該表單都提交人其自身進(jìn)行處理。
要進(jìn)行圖書(shū)的歸還、圖書(shū)的編輯、圖書(shū)的刪除三種操作,須先進(jìn)行搜索,找到該書(shū)后,由圖書(shū)B(niǎo)ook.asp返回一個(gè)鏈接:
<% If Session(”Manager“)= 1 then %>
<%=request.querystring(”title“)%>
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
“修改”鈕:
則重定向到編輯圖書(shū)頁(yè)面,同時(shí)把Bookid 傳遞給該頁(yè)面。Response.Redirect “./edit_book.asp?BOOKID=”&request(“BOOKID1”)將其他的情況需要建立到數(shù)據(jù)庫(kù)的連接:
set conn = server.createobject(“adodb.connection”)Conn.Open(“FILEDSN=c:Program
FilesCommon FilesODBCData Sourcesms access database.dsn”)if NOT
isempty(Request.Form(“Delete”))
and request(“BOOKID1”)<>“" then conn.Execute ”delete from LibBooks where BOOKID =“&request(”BOOKID1“)end if if(NOT
isempty(Request.Form(”checkin“)))
and request(”BOOKID1“)<>”“ then conn.Execute ”update LibBooks set checkedoutto= 0, status= 'Available' where BookID=“&Request(”BOOKID1“)end if 頁(yè)面中的添加新的種類(lèi)部分包含一個(gè)文本控件和一個(gè)選擇控件。其中選擇控件是用所有已經(jīng)存在的類(lèi)別列表進(jìn)行填充的,包括特殊類(lèi)別 Top level,該類(lèi)別表明當(dāng)前類(lèi)別是處于類(lèi)別層次結(jié)構(gòu)中的最頂層。代碼如下:
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
先用一個(gè)記錄集來(lái)填充父類(lèi)別選擇控件:
set RSCategories = conn.Execute(”select CategoryName from LibCategories order by CategoryName“)再用下列循環(huán)語(yǔ)句: <% Do Until RSCategories.EOF %> <% RSCategories.MoveNext Loop %> 遍歷RSCategories記錄集中的每個(gè)記錄,并作為一個(gè)選項(xiàng)添加到列表中,而記錄集中CategoryName 同時(shí)作為顯示值和傳遞值:
本頁(yè)面還包含一個(gè)指向添加圖書(shū)頁(yè)面的鏈接。搜索結(jié)果頁(yè)面
搜索頁(yè)面的代碼獲取與訪問(wèn)者查找規(guī)則相匹配的圖書(shū),然后將這些圖書(shū)顯示給訪問(wèn)者。
搜索頁(yè)面上的表單包含一個(gè)選擇控件和一個(gè)文本控件。選擇控件中的選項(xiàng)是用可搜索 的字段填充的:
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
需要用一個(gè)記錄集來(lái)保存與訪問(wèn)者的查找規(guī)則相匹配的記錄: set RSBooks = conn.Execute(”select BookID, Author, Title, Subject from LibBooks where “ _ & Request.Form(”SearchField“)& ” Like '%“ & Request.Form(”SearchCriteria“)& ”%'“)注意:,符號(hào)%表示的是一個(gè)廣義搜索。這一點(diǎn)類(lèi)似于ACCESS中的符號(hào)*。
然后將所找到的書(shū)以表格形式顯示出來(lái)。代碼如下: <% Do Until RSBooks.EOF %>
height=”20“>
書(shū)
名
:
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
該頁(yè)面通過(guò)Querystring 傳遞BookID if isempty(Request.QueryString(”BookID“))then Response.Redirect ”./search.html“ end if 如果其中不存在,則訪問(wèn)者將被重定向到搜索頁(yè)面:
如果同時(shí)傳遞表單中包含的變量Action不為空,則表明訪問(wèn)者正借閱該圖書(shū):
if Not isempty(Request.QueryString(”Action“))then 在這種情況下,需要將圖書(shū)狀態(tài)改為 Checkout, 同時(shí)需要將Checkedoutto 字段修改為該訪問(wèn)者:
conn.Execute ”update LibBooks set Status = 'Checked Out', “ _ & ”CheckedOutTo = “ & Session(”EmpID“)& ” where BookID = “ _ & Request.QueryString(”BookID“)Response.Redirect ”./library_menu.asp“ end if 然后將該訪問(wèn)者重定到圖書(shū)館菜單頁(yè)面: 下一步,利用圖書(shū)的狀態(tài)來(lái)確定不同的鏈接 未借出時(shí)鏈接如下:
if RSBooks(”status“)= ”Available“ then LinkText
= ” 畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè) HREF=“"../html/book.asp?Action=CheckOut&BookID=” _ & Request.QueryString(“BookID”)& “"”>借這本書(shū)
LinkText = ”圖書(shū)已出借,返回主菜單。” 最后根據(jù)是否是管理員,顯示管理員菜單鏈接。<% If Session(“Manager”)
=
then
%> %>&BOOKID=<% response.write response.write RSBooks(”BOOKID“)%>”>管理員菜單
三、達(dá)級(jí)考試在線查分系統(tǒng)與計(jì)數(shù)器的制作
1、功能
它提供了在線查看成績(jī)??忌梢栽诰W(wǎng)上使用這一系統(tǒng),通過(guò)輸入準(zhǔn)考證編號(hào)來(lái)查詢達(dá)級(jí)考試的結(jié)果。
2、數(shù)據(jù)表的設(shè)計(jì)
與評(píng)優(yōu)系統(tǒng)共用STUd表,表設(shè)計(jì)同上。
3、界面設(shè)計(jì)與重點(diǎn)難點(diǎn)代碼的設(shè)計(jì)
該模塊需要查詢者輸入準(zhǔn)考證號(hào)后來(lái)查看結(jié)果。若ID1不為空時(shí),表示有表單輸入,開(kāi)始查詢數(shù)據(jù)庫(kù)。使用 SELECT的SQL指令查詢數(shù)據(jù)庫(kù)的數(shù)據(jù)。先設(shè)定SQL指令,查詢ID符合準(zhǔn)考證編號(hào)
畢業(yè)設(shè)計(jì)論文·校園網(wǎng)站建設(shè)
Request.Form(“ID1”)的數(shù)據(jù),下個(gè)“Execute”指令,即可開(kāi)始執(zhí)行存取、查詢數(shù)據(jù)的動(dòng)作了。并將查詢結(jié)果儲(chǔ)存到Recordsets組件RS中。
IF Request.Form(“ID1”)<>“" THEN Set Conn = Server.CreateObject(”ADODB.Connection“)Conn.Open(”FILEDSN=c:Program
FilesCommon FilesODBCData Sourcesms access database.dsn“)SQL = ”SELECT name,id,score FROM stud WHERE id='“ & Request.Form(”ID1“)& ”'“ Set RS = Conn.Execute(SQL)若考試通過(guò),則顯示考試的結(jié)果,包括姓名、準(zhǔn)考證編號(hào)、總分和考試結(jié)果,分別由RecordSets 組件的RS(0)、RS(1)、RS(2)、RS(3)得到。FS.Field.Count表示RecordSets組件的域的總數(shù),由“for I=0 to RS.Fields.count-1”,取得RS(I)各域的數(shù)據(jù)。配合