




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
-.z.實(shí)訓(xùn)四設(shè)計(jì)用戶系統(tǒng)的注冊及登錄實(shí)訓(xùn)目的能正確設(shè)計(jì)用戶注冊程序。能正確設(shè)計(jì)用戶登錄程序。能正確設(shè)計(jì)用戶的管理程序。工作任務(wù)任務(wù)1:將靜態(tài)注冊頁面轉(zhuǎn)換成動態(tài)ASP文件頁面,設(shè)置表單對象。任務(wù)2:為網(wǎng)頁設(shè)置引用文件。任務(wù)3:為注冊頁面編程,實(shí)現(xiàn)對填寫的注冊信息進(jìn)展判斷的功能,并將注冊信息寫入數(shù)據(jù)庫。任務(wù)4:為登錄頁面編程,實(shí)現(xiàn)登錄功能,并出現(xiàn)歡送用戶登錄的界面。實(shí)訓(xùn)步驟編程實(shí)現(xiàn)用戶注冊功能首先創(chuàng)立注冊界面圖1注冊界面任務(wù)1操作方法:1〕用dreamweaver翻開前面我們所創(chuàng)立的動態(tài)網(wǎng)站,將工程三中所設(shè)計(jì)的靜態(tài)注冊頁面reguser.html復(fù)制一份并改名為reguser.asp,其中注冊局部頁面如圖2如所。圖2注冊界面3〕選擇標(biāo)簽<form>,將其屬性按圖3修改,將表單名稱命名為fom1,動作右側(cè)的文本框中輸入reguser.asp"act=reg,其含義為此表單提交到本頁處理,并附加參數(shù)act=reg,此參數(shù)含義為表單填寫完成后提交表單進(jìn)展注冊的參數(shù)傳遞,方法右側(cè)的列表中選擇post,其它方面可以忽略。圖3表單屬性4〕依照表1修改各個表單元素的名稱,以方便程序的編寫。表1注冊表單中各表單元素的名稱文本名稱表單元素名稱文本名稱表單元素名稱用戶名f_user固定f_tel1f_tel2密碼f_code手機(jī)號碼f_mtelf_name其他聯(lián)系f_contact性別f_se*提交submit詳細(xì)地址f_addr重置reset設(shè)計(jì)思想:當(dāng)用戶輸入注冊信息時,如果用戶名或密碼沒有填寫時系統(tǒng)出現(xiàn)提示信息"用戶名或密碼不能為空!〞,并將重新注冊;如果用戶名在數(shù)據(jù)庫中已經(jīng)存在通過判斷語句系統(tǒng)會有彈出提示信息"用戶名已經(jīng)存在,請重新注冊!〞,本教材的其他信息并不要求必須輸入,讀者可以自己設(shè)計(jì);將用戶信息寫入到數(shù)據(jù)庫的tbl_user表中保存,注冊成功時會有彈出信息"注冊成功!〞,單擊"確定〞按鈕將跳轉(zhuǎn)到登錄頁面可供用戶登錄,如果注冊失敗彈出提示信息,并說明注冊失敗的原因。任務(wù)2操作方法:1〕先創(chuàng)立一個數(shù)據(jù)庫連接文件db.asp,代碼:<%dimconn,dbpathsetconn=Server.CreateObject("adodb.connection")DBPath=Server.MapPath("db/tygasp.mdb")conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&DBPath%>2〕翻開網(wǎng)頁的代碼視圖,我們在網(wǎng)頁的最上部添加代碼如下的代碼如圖4所示,由于數(shù)據(jù)庫連接文件我們在工程五中已經(jīng)完成,本工程只要使用<!--#includefile="db.asp"-->語句將其引用到本頁面中即可,以后的網(wǎng)頁中也是一樣:圖4引用文件局部代碼講解:<%@language="vbscript"%><%@language="vbscript"%>'聲明使用vbscript腳本<%optione*plicit%>'限制本頁面引用的變量都需要定義<!--前臺用戶注冊-->'前臺用戶注冊注釋<!--#includefile="db.asp"-->'引用數(shù)據(jù)庫連接文件<!--#includefile="config/function.inc.asp"-->'引用自定義函數(shù)文件3〕注冊網(wǎng)頁參考代碼:在<body>標(biāo)簽后面參加如下代碼,以實(shí)現(xiàn)注冊數(shù)據(jù)的處理代碼,我們編程處理參數(shù)時總是在網(wǎng)頁的開場進(jìn)展,這樣如果數(shù)據(jù)有改變馬上就會在下面的代碼上表示出來。將表單注冊信息存入tbl_user表關(guān)閉記錄集和清空記錄集出錯后繼續(xù)執(zhí)行判斷用戶名和密碼是否為空判斷是否有同名用戶設(shè)置固定格式將表單注冊信息存入tbl_user表關(guān)閉記錄集和清空記錄集出錯后繼續(xù)執(zhí)行判斷用戶名和密碼是否為空判斷是否有同名用戶設(shè)置固定格式注冊是否成功的提示信息!至此,注冊頁面的功能已經(jīng)完成,按F12瀏覽網(wǎng)頁并進(jìn)展注冊測試,如按圖5進(jìn)展注冊,單擊"提交〞按鈕,將出來圖6注冊成功的提示信息,單擊"確定〞按鈕將跳轉(zhuǎn)到登錄界面,如果最用一樣的用戶名進(jìn)展注冊,將來出現(xiàn)圖7的對話框,單擊"確定〞按鈕返回注冊界面,如果我們沒有輸入用戶名或密碼時將會出現(xiàn)圖8對話框,單擊"確定〞按鈕返回注冊界面。圖5用戶注冊圖6注冊成功圖7用戶名存在圖8用戶名或密碼為空設(shè)計(jì)思想:當(dāng)用戶提交輸入注冊信息也就是提交表單動作參數(shù)act=〞reg〞時,如果用戶名或密碼沒有填寫時系統(tǒng)出現(xiàn)提示信息"用戶名或密碼不能為空!〞,并將重新注冊,否則進(jìn)展用戶名的判斷,如果用戶名在數(shù)據(jù)庫中已經(jīng)存在,判斷語句會彈出提示信息"用戶名已經(jīng)存在,請重新注冊!〞,所有判斷合法之后將注冊信息寫入數(shù)據(jù)庫,注冊成功時會有彈出信息"注冊成功!〞,單擊"確定〞按鈕將跳轉(zhuǎn)到登錄頁面可供用戶登錄,如果注冊失敗彈出提示信息。實(shí)現(xiàn)用戶登錄功能用戶登錄參考代碼:1〕將公司主頁inde*.html更名為inde*.asp,并將登錄表單動作改為"inde*.asp"act=login",表單元素用戶名改為f_user,密碼改為f_code。2〕將引用文件添加到網(wǎng)頁上方,如圖9所示。創(chuàng)立recordset創(chuàng)立recordset對象圖9inde*.asp引用文件局部3〕用戶登錄局部,登錄前是一個表單,如圖10所示,登錄后要顯示用戶登錄的信息,如圖11所示。圖10登錄界面圖11用戶登錄信息以下代碼實(shí)現(xiàn)了此功能,代碼及說明如下:如果session變量不空如果session變量不空顯示用戶登錄信息及退出登錄如果session變量為空表示未登錄顯示登錄表單4〕在標(biāo)簽<body>后面添加用戶登錄和及用戶注銷信息的處理代碼,代碼及說明如下:注銷登錄后,用戶名和密碼的session變量賦值為空關(guān)閉對象判斷用戶注銷登陸信息注銷登錄后,用戶名和密碼的session變量賦值為空關(guān)閉對象判斷用戶注銷登陸信息查詢成功后,用戶名和密碼分別賦值給session變量查詢數(shù)據(jù)庫中是否有相應(yīng)的用戶名和密碼判斷用戶提交表單登陸信息5〕在</body>前面加下以下代碼:清空記錄集關(guān)閉記錄集清空對象清空記錄集關(guān)閉記錄集清空對象至此登錄功能設(shè)計(jì)完成,按F12進(jìn)瀏覽測試,輸入我們上次注冊的數(shù)據(jù),登錄后將出現(xiàn)如圖11所示的歡送信息,如果用戶名或密碼有錯,將會出現(xiàn)圖12所示的彈出信息,單擊"確定〞按鈕,返回登錄頁面。圖12登錄失敗彈出信息設(shè)計(jì)思想:1.在主頁中用戶登錄前將出現(xiàn)登錄界面,登錄后由歡送用戶的界面代替原來的表單界面,如"歡送您,**〞,并具有退出登錄的功能;2.登錄數(shù)據(jù)必須是已經(jīng)注冊過的信息,否則會出現(xiàn)"登錄失敗,用戶名或者密碼錯誤!〞的提示信息?!踩吃O(shè)計(jì)用戶系統(tǒng)的后臺管理1.顯示用戶的網(wǎng)頁及編程顯示用戶局部操作方法:1〕制作如圖13所示顯示用戶的表格網(wǎng)頁,可以顯示用戶的注冊信息,取名為admin_user.asp。圖6.12顯示用戶界面2〕切換到代碼視圖,在網(wǎng)頁的頂部輸入代碼,以引用前面的數(shù)據(jù)庫連接、自編函數(shù)及定義變量等,方法如模塊1的任務(wù),如圖6.13所示。圖13引用文件及自定義變量3〕在<body></body>中添加顯示用戶信息的功能代碼,如下:定義recordset對象rst變量,降序排列顯示用戶列表,并將查詢結(jié)果存入rst變量里循環(huán)讀取rst變量里的用戶信息,并顯示在相應(yīng)表格的單元格中。定義recordset對象rst變量,降序排列顯示用戶列表,并將查詢結(jié)果存入rst變量里循環(huán)讀取rst變量里的用戶信息,并顯示在相應(yīng)表格的單元格中。Rst對象指針下移讀取下條記錄關(guān)閉、清空記錄集添加代碼和的網(wǎng)頁設(shè)計(jì)視圖如圖14所示。圖14添加代碼后的設(shè)計(jì)視圖4〕如果我們要對用戶進(jìn)展修改或刪除,首先設(shè)計(jì)修改和刪除網(wǎng)頁,然后設(shè)計(jì)參數(shù)的提交即可,我們放到后面進(jìn)展。按F12瀏覽即得到用戶的資料以倒序顯示,如圖15所示。圖15用戶資料顯示5〕要完成用戶的修改及刪除,需將"修改〞和"刪除〞的文本超鏈接到處理修改的文件上。代碼如下:超鏈接文件,指定傳遞參數(shù),修改和刪除具體的id號用戶超鏈接文件,指定傳遞參數(shù),修改和刪除具體的id號用戶修改用戶的網(wǎng)頁及編程修改用戶操作方法:1〕如圖16所示制作一張顯示表單網(wǎng)頁,用來修改用戶的注冊信息,取名為admin_user_modify.asp。圖16修改用戶表單網(wǎng)頁選擇標(biāo)簽<form>,將表單屬性按圖17設(shè)置,將表單名稱命名為form1,動作右側(cè)的文本框中輸入"admin_user_modify.asp"act=update&id=<%=request.querystring("id")%>〞,其含義為此表單提交到本頁處理,并通過用戶id進(jìn)展修改,方法右側(cè)的列表中選擇post。圖17修改表單屬性的設(shè)置3〕設(shè)置表單屬性,表單及表單元素的命名與我們前面的注冊網(wǎng)頁根本一樣,見表2所示。表2修改用戶注冊信息單元素的名稱文本名稱表單元素名稱文本名稱表單元素名稱用戶名f_user固定f_tel密碼f_code手機(jī)號碼f_mtelf_name其他聯(lián)系f_contact性別f_se*提交submit詳細(xì)地址f_addr重置reset4〕考慮到用戶名不能修改,直接顯示就行,輸入代碼后的網(wǎng)頁構(gòu)造視圖如圖18如示。圖18添加代碼后的修改表單判斷參數(shù)act是否與modify相等當(dāng)點(diǎn)擊"修改〞超鏈接里,傳遞參數(shù)act=modify運(yùn)行admin_user_modify.asp中顯示修改用戶資料的表單,此表單的實(shí)現(xiàn)代碼如下:判斷參數(shù)act是否與modify相等判斷數(shù)據(jù)的合法性,查詢記錄表單處理方法讀取用戶信息將密碼賦為初始值判斷數(shù)據(jù)的合法性,查詢記錄表單處理方法讀取用戶信息將密碼賦為初始值5〕當(dāng)提交修改用戶表單后,傳遞參數(shù)act=update表示需要運(yùn)行admin_user_modify.asp中的修改用戶信息代碼,代碼參加到<body>后"顯示需要修改用戶信息表單〞之前,代碼如下:錯誤處理判斷參數(shù)是否正確將表單注冊信息更新錯誤處理判斷參數(shù)是否正確將表單注冊信息更新存入tbl_user表〔三〕刪除用戶的網(wǎng)頁及編程任務(wù)3操作方法:1〕新建一張刪除網(wǎng)頁命名為admin_user_del.asp,此網(wǎng)頁通過用戶id刪除其用戶信息。引用文件添加到網(wǎng)頁上方,切換到代碼視圖,代碼如下。刪除信息錯誤處理判斷參數(shù)是否合法2〕按F12瀏覽測試。刪除信息錯誤處理判斷參數(shù)是否合法注意,為了刪除平安,我們應(yīng)該在刪除用戶信息時彈出一條提示信息,這兒可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政組織與社會信任的試題及答案
- 湖南省長沙市瀏陽市2024-2025學(xué)年七年級上學(xué)期1月期末道德與法治試題及答案
- 監(jiān)理師職業(yè)規(guī)劃試題及答案
- 醫(yī)院科室績效管理制度
- 完善支撐文件管理制度
- 家具展廳銷售管理制度
- 關(guān)鍵工藝設(shè)備管理制度
- 存量清理銷賬管理制度
- 房屋征收公司管理制度
- 大唐公司鑰匙管理制度
- 中石油加油站改造工程施工方案
- 2024年中級注冊安全工程師《安全生產(chǎn)專業(yè)實(shí)務(wù)(道路運(yùn)輸安全)》真題及答案
- 形勢與政策(吉林大學(xué))智慧樹知到答案2024年吉林大學(xué)
- 一般狀態(tài)評估(健康評估課件)
- β內(nèi)酰胺類抗菌藥物皮膚試驗(yàn)指導(dǎo)原則2024課件
- 中型水庫除險加固工程蓄水安全鑒定自檢報告
- 弱電機(jī)房工程報價清單
- 口腔醫(yī)院感染預(yù)防與控制
- 電弧增材制造工藝及其應(yīng)用
- YALEBROWN強(qiáng)迫量表完全
- 醫(yī)療機(jī)構(gòu)消毒記錄表清潔消毒日檢查記錄表
評論
0/150
提交評論