動(dòng)態(tài)規(guī)劃作業(yè)完整及動(dòng)態(tài)網(wǎng)頁建設(shè)步驟_第1頁
動(dòng)態(tài)規(guī)劃作業(yè)完整及動(dòng)態(tài)網(wǎng)頁建設(shè)步驟_第2頁
動(dòng)態(tài)規(guī)劃作業(yè)完整及動(dòng)態(tài)網(wǎng)頁建設(shè)步驟_第3頁
動(dòng)態(tài)規(guī)劃作業(yè)完整及動(dòng)態(tài)網(wǎng)頁建設(shè)步驟_第4頁
動(dòng)態(tài)規(guī)劃作業(yè)完整及動(dòng)態(tài)網(wǎng)頁建設(shè)步驟_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

動(dòng)態(tài)規(guī)劃作業(yè)1、設(shè)某工廠自國外進(jìn)口一部精密機(jī)器,由機(jī)器制造廠至出口港有三個(gè)港口可供選擇,而進(jìn)口港又有三個(gè)可供選擇,進(jìn)口后可經(jīng)由兩個(gè)城市到達(dá)目的地,其間的運(yùn)輸成本如圖中所標(biāo)的數(shù)字,試求運(yùn)費(fèi)最低的路線?把A看作終點(diǎn),該問題可分為4個(gè)階段。fk(Sk)表示從第K階段點(diǎn)Sk到終點(diǎn)A的最短距離。f4(B1)=20,f4(B2)=40,f4(B3)=30f3(C1)=min[d3(C1,B1)+f4(B1),d3(C1,B2)+f4(B2),d3(C1,B3)+f4(B3)]=70,U3(C1)=B2或B3f3(C2)=40,U3(C2)=B3f3(C3)=80,U3(C3)=B1或B2或B3f2(D1)=80,U2(D1)=C1f2(D2)=70,U2(D2)=C2f1(E)=110,U1(E)=D1或D2所以可以得到以下最短路線,E→D1→C1→B2/B3→AE→D2→C2→B3→A習(xí)題4-2解:1)將問題按地區(qū)分為三個(gè)階段,三個(gè)地區(qū)的編號(hào)分別為1、2、3;2)設(shè)Sk表示為分配給第k個(gè)地區(qū)到第n個(gè)地區(qū)的銷售點(diǎn)數(shù),Xk表示為分配給第k個(gè)地區(qū)的銷售點(diǎn)數(shù),Sk+1=Sk-XkPk(Xk)表示為Xk個(gè)銷售點(diǎn)分到第k個(gè)地區(qū)所得的利潤值fk(Sk)表示為Sk個(gè)銷售點(diǎn)分配給第k個(gè)地區(qū)到第n個(gè)地區(qū)的最大利潤值3)遞推關(guān)系式:fk(Sk)=max[Pk(Xk)+fk+1(Sk-Xk)]k=3,2,1f4(S4)=04)從最后一個(gè)階段開始向前逆推計(jì)算第三階段:設(shè)將S3個(gè)銷售點(diǎn)(S3=0,1,2,3,4)全部分配給第三個(gè)地區(qū)時(shí),最大利潤值為:f3(S3)=max[P3(X3)]其中X3=S3=0,1,2,3,4表1X3S3P3(X3)f3(S3)X3*012340000112121222222336363447474第二階段:設(shè)將S2個(gè)銷售點(diǎn)(S2=0,1,2,3,4)分配給乙丙兩個(gè)地區(qū)時(shí),對(duì)每一個(gè)S2值,都有一種最優(yōu)分配方案,使得最大盈利值為:f2(S2)=max[P2(X2)+f3(S2-X2)]其中,X2=0,1,2,3,4表2X2S2P2(X2)+f3(S2-X2)f2(S2)X2*01234000010+1213+013120+2213+1224+025130+3613+2224+1234+0360,240+4713+3624+2234+1242+0491第一階段:設(shè)將S1個(gè)銷售點(diǎn)(S1=4)分配給三個(gè)地區(qū)時(shí),則最大利潤值為:f1(S1)=max[P1(X1)+f2(4-X1)]其中,X1=0,1,2,3,4表3X1S1P1(X1)+f2(4-X1)f1(4)X1*0123440+4916+3628+2540+1350+0532,3然后按計(jì)算表格的順序反推,可知最優(yōu)分配方案有兩個(gè):最大總利潤為531)由X1*=2,X2*=1,X3*=1。即得第一個(gè)地區(qū)分得2個(gè)銷售點(diǎn),第二個(gè)地區(qū)分得1個(gè)銷售點(diǎn),第三個(gè)地區(qū)分得1個(gè)銷售點(diǎn)。2)由X1*=3,X2*=1,X3*=0。即得第一個(gè)地區(qū)分得3個(gè)銷售點(diǎn),第二個(gè)地區(qū)分得1個(gè)銷售點(diǎn),第三個(gè)地區(qū)分得0個(gè)銷售點(diǎn)。某施工單位有500臺(tái)挖掘設(shè)備,在超負(fù)荷施工情況下,年產(chǎn)值為20萬元/臺(tái),但其完好率僅為0.4,在正常負(fù)荷下,年產(chǎn)值為15萬元/臺(tái),完好率為0.8。在四年內(nèi)合理安排兩種不同負(fù)荷下施工的挖掘設(shè)備數(shù)量,使第四年年末仍有160臺(tái)設(shè)備保持完好,并使產(chǎn)值最高。試求出四年內(nèi)使得產(chǎn)值最高的施工方案和產(chǎn)值數(shù)。解:1)該問題分成四個(gè)階段,k表示年度,k=1,2,3,42)設(shè)Sk表示為分配給第k年初擁有的完好挖掘設(shè)備數(shù)量,Uk表示為第k年初分配在超負(fù)荷下施工的挖掘設(shè)備數(shù)量,Dk(Sk)={Uk|0≤Uk≤Sk}Sk-Uk表示為第k年初分配在正常負(fù)荷下施工的挖掘設(shè)備數(shù)量。狀態(tài)轉(zhuǎn)移方程:Sk+1=0.4Uk+0.8(Sk-Uk),S1=500臺(tái)3)設(shè)vk(sk,uk)為第k年度的產(chǎn)量,則vk=20Uk+15(Sk-Uk)故指標(biāo)函數(shù)為V1,4=fk(Sk)表示由資源量Sk出發(fā),從第k年開始到第4年結(jié)束時(shí)所生產(chǎn)的產(chǎn)量最大。4)遞推關(guān)系式:fk(Sk)=MAX{20Uk+15(Sk-Uk)+fk+1[0.4Uk+0.8(Sk-Uk)]}k=1,2,3,45)從第4階段開始,向前逆推計(jì)算當(dāng)k=4時(shí),S5=160,0.4U4+0.8(S4-U4)=1602S4-U4=400U4=2S4-400f4(S4)=MAX{20U4+15(S4-U4)+f5[0.4U4+0.8(S4-U4)]}=MAX{5U4+15S4}=25S4-2000當(dāng)k=3時(shí),f3(S3)=MAX{20U3+15(S3-U3)+f4[0.4U3+0.8(S3-U3)]}=MAX{5U3+15S3+25(0.8S3-0.4U3)-2000}=MAX{-5U3+35S3-2000}故得最大解U3*=0所以f3(S3)=35S3-2000依次類推,可求得:U2*=0,f2(S2)=43S2-2000U1*=0,f1(S1)=49.4S1-2000因?yàn)镾1=500臺(tái),故f1(S1)=22700臺(tái)最優(yōu)策略為U1*=0,U2*=0,U3*=0,U4*=112已知S1=500,S2=0.4U1*+0.8(S1-U1*)=0.8S1=400S3=0.4U2*+0.8(S2-U2*)=0.8S2=320S4=0.4U3*+0.8(S3-U3*)=0.8S3=256U4=2S4-400=112S4-U4=256-112=144即前三年應(yīng)把年初全部完好的挖掘設(shè)備投入正常負(fù)荷下施工,第四年應(yīng)把年初112臺(tái)全部完好的挖掘設(shè)備投入超負(fù)荷下施工,144臺(tái)投入正常負(fù)荷下施工。這樣最高產(chǎn)量為22700臺(tái)。某電視機(jī)廠為生產(chǎn)電視機(jī)而需生產(chǎn)喇叭,生產(chǎn)以萬只為單位。根據(jù)以往記錄,一年的四個(gè)季度需要喇叭分別是3萬、2萬、3萬、2萬只。設(shè)每萬只存放在倉庫內(nèi)一個(gè)季度的存儲(chǔ)費(fèi)為0.2萬元,每生產(chǎn)一批的裝配費(fèi)為2萬元,每萬只的生產(chǎn)成本費(fèi)為1萬元。問應(yīng)該怎樣安排四個(gè)季度的生產(chǎn),才能使總的費(fèi)用最?。吭偕a(chǎn)點(diǎn)性質(zhì),C(1,1)=C(3)+h(0)=5C(1,2)=C(5)+h(2)=7.4C(1,3)=C(8)+h(5)+h(3)=11.6C(1,4)=C(10)+h(7)+h(5)+h(2)=14.8C(2,2)=C(2)+h(0)=4C(2,3)=C(5)+h(3)=7.6C(2,4)=C(7)+h(5)+h(2)=10.4C(3,3)=C(3)+h(0)=5C(3,4)=C(5)+h(2)=7.4C(4,4)=C(2)+h(0)=4f0=0f1=f0+C(1,1)=5j(1)=1f2=min{f0+C(1,2),f1+C(2,2)}=min{0+7.4,5+4}=7.4j(2)=1f3=min{f0+C(1,3),f1+C(2,3),f2+C(3,3)}=min{0+11.6,5+7.6,7.4+5}=11.6j(3)=1F4=min{f0+C(1,4),f1+C(2,4),f2+C(3,4),f3+C(4,4)}=min{0+14.8,5+10.4,7.4+7.4,11.6+4}=14.8j(4)=1,3當(dāng)j(4)=1,X1=d1+d2+d3+d4=10,X2=0,X3=0,X4=0當(dāng)j(4)=3,X3=d3+d4=5,X4=0,X1=d1+d2=5,X2=0。某工廠生產(chǎn)三種產(chǎn)品,各產(chǎn)品重量與利潤關(guān)系如下表所示,現(xiàn)將此三種產(chǎn)品運(yùn)往市場出售,運(yùn)輸能力總重量不超過6噸。問如何安排運(yùn)輸使總利潤最大。種類123重量234利潤80130180解:6、某工廠在一年進(jìn)行了A、B、C三種新產(chǎn)品試制,由于資金不足,估計(jì)在年內(nèi)這三種新產(chǎn)品研制不成功的概率分別為0.40、0.60、0.80,因而都研制不成功的概率為0.4×0.6×0.8=0.l92。為了促進(jìn)三種新產(chǎn)品的研制,決定增援2萬元的研制費(fèi),并要資金集中使用,以萬元為單位進(jìn)行分配。其增援研制費(fèi)與新產(chǎn)品不成功的概率如下表所示。試問如何分配費(fèi)用,使這三秤新產(chǎn)品都研制不成功的概率為最小。解:1)(1分)將問題按產(chǎn)品A、B、C分為三個(gè)階段,k=1、2、3;2)(6分)設(shè)Sk表示第k階段可分配給第k個(gè)產(chǎn)品到第n個(gè)產(chǎn)品的研制費(fèi),S1=2Xk設(shè)為決策變量,表示第k階段分配給第k個(gè)產(chǎn)品的研制費(fèi)。狀態(tài)轉(zhuǎn)移方程為Sk+1=Sk-Xk允許決策集合:Dk(Sk)={Xk∣0≤Xk≤Sk,Xk為整數(shù)}Pk(Xk)表示為第k個(gè)產(chǎn)品失敗的概率fk(Sk)表示為Sk萬元研制費(fèi)分配給第k個(gè)產(chǎn)品到第n個(gè)產(chǎn)品的最小的失敗概率3)(4分)遞推關(guān)系式:fk(Sk)=min[Pk(Xk)×fk+1(Sk-Xk)]k=3,2,1邊界條件:f4(S4)=14)(11分)從最后一個(gè)階段開始向前逆推計(jì)算第三階段:設(shè)將S3萬元研制費(fèi)(S3=0,1,2)全部分配給C產(chǎn)品時(shí),最小的失敗概率為:f3(S3)=min[P3(X3)]其中X3=S3=0,1,2X3S3P3(X3)f3(S3)X3*01200.800.80010.500.50120.300.302X3*表示使得f3(S3)為最大值時(shí)的最優(yōu)決策。第二階段:設(shè)將S2萬元研制費(fèi)(S2=0,1,2)分配給B、C產(chǎn)品時(shí),最小的失敗概率為:f2(S2)=min[P2(X2)×f3(S2-X2)]其中,X2=0,1,2X2S2P2(X2)×f3(S2-X2)f2(S2)X2*01200.60×0.800.480.48010.60×0.500.300.40×0.800.320.30020.60×0.300.180.40×0.500.200.20×0.800.160.162第一階段:設(shè)將S1萬元研制費(fèi)(S1=2)分配給三個(gè)產(chǎn)品時(shí),最小的失敗概率為:f1(S1)=min[P1(X1)×f2(S1-X1)]其中,X1=0,1,2X1S1P1(X1)×f2(S1-X1)f1(2)X1*01220.40×0.160.0640.20×0.300.0600.15×0.480.0720.06015)即分配給A產(chǎn)品1萬元,B產(chǎn)品0萬元,C產(chǎn)品1萬元,可使三個(gè)小組都失敗的概率減小到0.060。動(dòng)態(tài)網(wǎng)頁制作基礎(chǔ)使用Dreamweaver8創(chuàng)建動(dòng)態(tài)網(wǎng)站時(shí),配置計(jì)算機(jī)的系統(tǒng)環(huán)境很重要。需要安裝并配置IIS服務(wù)、設(shè)計(jì)Access數(shù)據(jù)庫、創(chuàng)建DSN以及定義數(shù)據(jù)庫連接等。通過本次課的學(xué)習(xí),應(yīng)該掌握以下內(nèi)容:1HYPERLINK配置服務(wù)器的運(yùn)行環(huán)境在Windows環(huán)境下運(yùn)行ASP,應(yīng)首先安裝IIS。IIS(InternetInformationServer,互聯(lián)網(wǎng)信息服務(wù))是一種網(wǎng)頁服務(wù)組件,包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面。ASP環(huán)境的配置——IIS的安裝、IIS的運(yùn)行。在正式開始制作動(dòng)態(tài)網(wǎng)頁之前,還需要重新配置站點(diǎn),將此站點(diǎn)在web共享,在dreamweaver中進(jìn)行服務(wù)器測(cè)試。重新定義站點(diǎn)、測(cè)試服務(wù)器2HYPERLINK創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫、填寫數(shù)據(jù)庫網(wǎng)站中建建database文件夾在access中建立注冊(cè)信息表簡單填寫注冊(cè)信息表若干條記錄3HYPERLINK數(shù)據(jù)庫鏈接(問題常見問題歸納)新建注冊(cè)表單頁面自定義連接符,將表單頁面和數(shù)據(jù)庫連接起來。要用到該語句DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb將頁面和連接綁定,添加記錄集HYPERLINK登錄與注冊(cè)實(shí)例制作登錄表單,(插入表單域,插入表格)選中表單,服務(wù)器行為插入記錄用戶身份驗(yàn)證檢查新用戶建登錄頁面或者區(qū)域?qū)⒌卿涰撁婧瓦B接綁定添加記錄集制作登錄表單服務(wù)器行為用戶身份驗(yàn)證登錄用戶服務(wù)器行為身份驗(yàn)證限制對(duì)頁的訪問服務(wù)器配置1,打開電腦,在D盤下建立一文件夾newgn(這個(gè)夾子就是你的站點(diǎn)存放點(diǎn)了),并且在里面建幾個(gè)子文件夾(就好似你網(wǎng)站的子目錄)2,回到newgn的根目錄,右鍵選擇“共享和安全”(其實(shí)是快速地建立虛擬目錄)3,出現(xiàn)屬性對(duì)話框后,選擇“Web共享”標(biāo)簽,點(diǎn)選“共享文件夾”,出現(xiàn)共享別名對(duì)話框,選擇默然設(shè)置,確定即可。4,補(bǔ)充說明。其實(shí)設(shè)置Web共享就是設(shè)置IIS的虛擬目錄。你可以查看到IIS中默認(rèn)網(wǎng)站中已經(jīng)有了newgn(附注:偶的OS是win2003的,其實(shí)有關(guān)IIS的操作一回事。如:win2K里面打開IIS---本地計(jì)算機(jī)---默認(rèn)站點(diǎn)5,以上步驟完成了建站,設(shè)虛擬目錄,下面就是把Dreamweaver打開了。第一步就是“編輯站點(diǎn)”了6,選擇“編輯站點(diǎn)”,在彈出的屬性框中選“高級(jí)”標(biāo)簽,從“分類”中先選“本地信息”,右窗口中設(shè)置站點(diǎn)名稱(隨便輸入,但自己要清楚其代表的意思,推薦和你站點(diǎn)的根文件名同),本地根文件夾(這時(shí)候就指向到我們?cè)诓襟E1中建的文件夾了)。7,然后設(shè)置遠(yuǎn)程信息,訪問選擇“本地/網(wǎng)絡(luò)”,遠(yuǎn)端文件夾仍選擇我們的站點(diǎn)文件夾d:\newgn\8,再接著“測(cè)試服務(wù)器”,“服務(wù)器模型”暫為ASPJavascript,“訪問”本地/網(wǎng)絡(luò),“測(cè)試服務(wù)器文件夾”仍是我們的站點(diǎn)文件夾d:\newgn\,“URL前綴”在http://localhost后面添加“newgn/”,添加的東西就是我們步驟3中設(shè)置的虛擬目錄9,這時(shí),站點(diǎn)定義基本結(jié)束,點(diǎn)擊確定。出現(xiàn)“編輯站點(diǎn)”對(duì)話框,“完成”即可。10,此時(shí)DW的站點(diǎn)屬性框中就將d:\newgn\內(nèi)所有內(nèi)容映射過來,在此需要提醒的是:DW中建好了站點(diǎn)連接,就可直接在DW中對(duì)其對(duì)應(yīng)的文件、文件夾操作,最好不要回到我的電腦d:\newgn\里面去操作?!灸茉贒W中操作的,盡量不要離開DW的編輯環(huán)境】創(chuàng)建數(shù)據(jù)庫1,首先確認(rèn)站點(diǎn)根目錄下有專門的數(shù)據(jù)庫存放目錄,比如d:\newgate下面的database文件夾(有則Ok,無則新建)。接著打開MicrosoftAccessDBMS,"文件"---“新建...”數(shù)據(jù)庫,在彈出的對(duì)話框中選擇存放路徑并命名。2,在新建的數(shù)據(jù)庫中“使用設(shè)計(jì)器創(chuàng)建表”,彈出的“表1”中設(shè)計(jì)你的相關(guān)字段,注意各自的“數(shù)據(jù)類型”,還有一點(diǎn)很重要:字段ID,類型自動(dòng)編號(hào),并選擇它定為主鍵。3,設(shè)計(jì)完“表1”后,直接關(guān)閉該窗口,在彈出對(duì)話框中點(diǎn)擊“是”保存“表1”命名為user。此時(shí)一點(diǎn)需要提到:剛剛強(qiáng)調(diào)的設(shè)置字段id相關(guān)是必須的,否則在保存之后還會(huì)出現(xiàn)如下對(duì)話框,其效果還是設(shè)置類型是自動(dòng)編號(hào)的關(guān)鍵字段。4,這時(shí)候數(shù)據(jù)庫表user已經(jīng)建立完畢。5,雙擊數(shù)據(jù)庫表user,小添試一下,在彈出的user表中輸入相關(guān)內(nèi)容。關(guān)閉保存。數(shù)據(jù)庫連接與顯示站點(diǎn)建了,DW也管理了,數(shù)據(jù)庫表也建了,還小添了一下。那下面就開用DW還算強(qiáng)大的功能:連接數(shù)據(jù)庫并且顯示紀(jì)錄。1,打開DW,在站點(diǎn)里面先新建個(gè)ASP頁面(index.asp)。在“應(yīng)用程序”面板中選中“數(shù)據(jù)庫”標(biāo)簽。只要我們?cè)谇懊娼⒘苏军c(diǎn),選擇了文檔類型(即我們選的ASPJavascript的),并且還測(cè)試了服務(wù)器(http://localhost/newgn/);則當(dāng)前我們看到就剩下第四步?jīng)]有打勾了。那現(xiàn)在就點(diǎn)擊“+”號(hào),選擇“自定義連接字符串”。2,在彈出來的“自定義連接字符串”對(duì)話框中,"連接名稱"隨便寫一個(gè)?!斑B接字符串”就要好好填寫了。當(dāng)"使用此計(jì)算機(jī)上的驅(qū)動(dòng)程序"時(shí)應(yīng)用絕對(duì)路徑:DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb否則“使用測(cè)試服務(wù)器上的驅(qū)動(dòng)程序”采用Mappath轉(zhuǎn)換路徑:"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.mappath("/newgn/database/cnbruce.mdb")注:如果只在本機(jī)測(cè)試的話,可以使用絕對(duì)路徑,如果將要上傳到網(wǎng)上去的頁子就要直接采用Mappath轉(zhuǎn)換路徑了。在使用轉(zhuǎn)換路徑的情況下,舊版本的access驅(qū)動(dòng)的連接方式:"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("/數(shù)據(jù)庫路徑")新版本的鏈接方式:"provider=microsoft.Jet.OLEDB.4.0;datasource="&server.mappath("/數(shù)據(jù)庫路徑")點(diǎn)擊“測(cè)試”,出現(xiàn)成功即爽。附注:需要更多了解的,可以打開DW的幫助教程。3,成功連接數(shù)據(jù)庫后,在DW里其實(shí)是自動(dòng)生成了一個(gè)連接文件。位置在自動(dòng)生成的Connections文件夾中,名稱是你剛才在“自定義連接字符串”隨便敲的為命名asp文件。還可以注意到DW數(shù)據(jù)庫標(biāo)簽內(nèi)看到mdb文件內(nèi)的各個(gè)字段。4,連接數(shù)據(jù)庫的文件是有了,但下面我們具體的單個(gè)頁面怎么和數(shù)據(jù)庫掛鉤呢。選擇“綁定”標(biāo)簽,添加“記錄集(查詢)”。單看字面意思就知道是來SQL查詢語句了。5,在彈出的“記錄集”窗口中,“名稱”隨便寫個(gè)吧,也可不寫,默認(rèn)的。但"連接"就要從下拉列表中選擇你定義的連接對(duì)象了,“表格”繼續(xù)下拉選擇(注:這和設(shè)計(jì)數(shù)據(jù)庫的時(shí)候有幾張表相關(guān)的)。6,其它隨便看下,其實(shí)最主要的是自動(dòng)生成了SQL語言,點(diǎn)選“高級(jí)...”,可以看到如下圖7,確定后,你會(huì)發(fā)現(xiàn)記錄集已經(jīng)綁定,所有數(shù)據(jù)庫中的字段都顯現(xiàn)出來。再注意下面有“插入”按鈕,完全可以將某個(gè)字段選中,或按按鈕或拖動(dòng)到index.asp頁面即可。該asp頁面就顯示數(shù)據(jù)庫里面內(nèi)容了。但只能顯示首行的,要想全部顯示。。。。Next8,“插入”工具欄“應(yīng)用程序”標(biāo)簽中選擇“動(dòng)態(tài)表格”。9,彈出的動(dòng)態(tài)表格中選擇已經(jīng)幫定的記錄集,顯示幾條記錄明白說就是分頁程序的生成:數(shù)據(jù)的記錄多,內(nèi)容多,就分好幾頁來顯示,每頁幾條。記錄是用表格自動(dòng)生成顯示出來的,再設(shè)下表格的屬性。確定后效果如下:10,可以告訴你,基本差不多了。F12看看效果一個(gè)簡單的動(dòng)態(tài)網(wǎng)頁實(shí)例:注冊(cè)與登錄1,在站點(diǎn)里右鍵新建一文件regist.asp用來做注冊(cè)頁面;同樣,因?yàn)樵诖酥耙呀?jīng)建了和數(shù)據(jù)庫連接的文件conn.asp,該文件是全站點(diǎn)有效的。所以在你新建的regist.asp中的“應(yīng)用程序”----“數(shù)據(jù)庫”標(biāo)簽里面就自動(dòng)有了"conn"。這一步是只要開始做第一步,以后都不要添加的(除非要連另外的數(shù)據(jù)庫)。2,接著還是老規(guī)矩,切換到“綁定”標(biāo)簽,添加記錄集。(我想應(yīng)該這幾步很上手吧)添加好了以后的畫面依然是老面孔。3,在regist.asp頁面做個(gè)很簡單的表單頁,內(nèi)容以及form表單名最好和數(shù)據(jù)庫表里的字段對(duì)應(yīng)。4,在代碼標(biāo)簽處選擇“form”表單標(biāo)記,最主要為下一步插入記錄做準(zhǔn)備。始終注意要對(duì)某塊設(shè)置相關(guān)屬性動(dòng)作的時(shí)候,一定要選中它。5,切換到“服務(wù)器行為”標(biāo)簽,因?yàn)橄惹耙言诘?步中綁定了記錄集,所以該標(biāo)簽內(nèi)容中也已有記錄集這一項(xiàng),這很正常。但我們要的是插入記錄,繼續(xù)按“+”,選擇“插入記錄”。6,在彈出的“插入記錄”對(duì)話框中?!斑B接”選你所建;“插入到表格”順其自然;“插入后,轉(zhuǎn)到”意思是注冊(cè)成功以后要跳轉(zhuǎn)到某頁提示,先寫個(gè),但要記得馬上要建這個(gè)頁面;“獲取值自”就是剛剛選擇的Form名了;“表單元素”中的“name插入到列中name”,意思是表單中name輸入框中的內(nèi)容插入到數(shù)據(jù)庫表name字段中。這時(shí)明白為什么在步驟3中“內(nèi)容以及form表單名最好和數(shù)據(jù)庫表里的字段對(duì)應(yīng)”了吧,DW自動(dòng)智能插入,否則你得一個(gè)一個(gè)點(diǎn)選。7,確定以后,注冊(cè)系統(tǒng)已經(jīng)完成了大半。但再想想注冊(cè)系統(tǒng)是不是不允許重名呢?那就要繼續(xù)添加一些內(nèi)容。在“服務(wù)器行為”中繼續(xù)按“+”,“用戶身份驗(yàn)證”中選“檢查新用戶名”。8,同樣在彈出的“檢查新用戶名”對(duì)話框中,用戶名字段選擇“name”表示不得重名注冊(cè),當(dāng)然也可以選擇其他的,比如email,意思就是同個(gè)emai只能注冊(cè)一個(gè)?!叭绻汛嬖冢瑒t轉(zhuǎn)到”表示假如有重復(fù)的現(xiàn)象該怎么辦呢?那就跳到一個(gè)出錯(cuò)頁面提示。當(dāng)然這頁也還沒建,先寫個(gè)文件,和剛才的registok.html一樣記得馬上補(bǔ)上去。9,做一些細(xì)節(jié)性的動(dòng)作,比如表單里面哪些必須添啊,哪些一定要是數(shù)字啊,email地址要包含一個(gè)@和兩個(gè)"."號(hào)啊等等。注意先選擇“提交”按鈕?!霸O(shè)計(jì)”面板“行為”中選擇“檢測(cè)表單”。彈出的對(duì)話框中就可以很輕易的點(diǎn)取設(shè)置了10,再做下剛剛沒有的兩個(gè)頁子吧:registok.html和registbad.htmlregistok.html頁面內(nèi)容大概是:注冊(cè)成功,請(qǐng)登錄(當(dāng)然登錄系統(tǒng)是下一篇我要寫的)。registbad.html頁面內(nèi)容大概就是:呵呵,對(duì)不起,有這個(gè)用戶了,還是麻煩你重新注冊(cè)下。返回!還有注意下,把“密碼提示問題”和“密碼提示答案”也填下,以后講到“找回密碼系統(tǒng)”的時(shí)候會(huì)用到。登陸系統(tǒng)篇1,在站點(diǎn)里右鍵新建一文件login.asp用來做登錄頁面;同樣,之前已經(jīng)建了和數(shù)據(jù)庫連接的文件conn.asp。所以在你新建的login.asp中的“應(yīng)用程序”----“數(shù)據(jù)庫”標(biāo)簽里面就自動(dòng)有了"conn"。2,和注冊(cè)頁面一樣,都需要到“應(yīng)用程序”面板的“綁定”標(biāo)簽下“+”記錄集。彈出窗口中選擇完畢后點(diǎn)擊“測(cè)試”,可以看到當(dāng)前數(shù)據(jù)庫中滿足SQL條件的相關(guān)記錄。注:該圖顯示表明數(shù)據(jù)庫中的相關(guān)內(nèi)容,name:cnbruce,pwd:123456和name:cnrose,pwd:123456。記住它,可以在我們測(cè)試登錄的時(shí)候用到。3,在登錄頁中做了Form表單,并對(duì)輸入文本框進(jìn)行合理命名。4,點(diǎn)選form標(biāo)記,設(shè)計(jì)頁中整個(gè)表單被選中。5,選擇“應(yīng)用程序”面板中“服務(wù)器行為”中“+”----“用戶身份驗(yàn)證”----“登錄用戶”。6,彈出的對(duì)話框中進(jìn)行具體的設(shè)置。“從表單獲取輸入”意思是從本asp頁面中選擇具體的form表單,以及該表單中的所必有的用戶名字段和密碼字段?!斑B接驗(yàn)證”表示通過conn文件和數(shù)據(jù)庫表進(jìn)行連接設(shè)定。選擇“user表格”,用戶名列表和密碼列表

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論