資源描述:
《網(wǎng)頁制作與網(wǎng)站建設(shè).part.13.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第13章會員管理系統(tǒng)設(shè)計13.1系統(tǒng)總體設(shè)計13.2系統(tǒng)功能實現(xiàn)113.1系統(tǒng)總體設(shè)計13.1.1系統(tǒng)功能分析新會員注冊。任何用戶都可以通過注冊頁填寫個人資料并保存到后臺數(shù)據(jù)庫中。注冊時,必須保證會員名是惟一的。如果提交的會員名已被占用,則會通過Ajax表單驗證在注冊頁上顯示相關(guān)提示信息。如果注冊成功,則自動登錄到系統(tǒng)首頁。查看會員資料。會員登錄后,若要查看某個會員的詳細信息,可在會員列表中單擊查看詳細信息鏈接。修改個人資料。會員登錄后,可以對自己在注冊時填寫的個人資料進行修改,但不能修改用戶名和登錄密碼。上
2、傳個人照片。會員登錄后,可以將自己的照片上傳到服務(wù)器上,與此同時相應(yīng)圖片文件的路徑將被填寫到后臺數(shù)據(jù)庫中。查詢密碼。如果會員忘記了自己的密碼,則可以通過輸入用戶名并回答注冊設(shè)置的安全問題找回密碼。在本系統(tǒng)中,提供了以下兩種方式來找回密碼:在網(wǎng)頁上查看密碼;通過電子郵件收取密碼。管理員專區(qū)。在會員管理系統(tǒng)中,會員分為管理員和普通會員。系統(tǒng)管理員不僅擁有普通會員的所有權(quán)限,還擁有刪除普通會員的特權(quán)。213.1系統(tǒng)總體設(shè)計13.1.2數(shù)據(jù)庫設(shè)計與實現(xiàn)313.1系統(tǒng)總體設(shè)計13.1.3構(gòu)建PHP動態(tài)站點413.1系統(tǒng)
3、總體設(shè)計13.1.4站點文件組成513.2系統(tǒng)功能實現(xiàn)13.2.1創(chuàng)建CSS樣式表613.2系統(tǒng)功能實現(xiàn)13.2.2創(chuàng)建網(wǎng)站導(dǎo)航條網(wǎng)站導(dǎo)航條包含一些導(dǎo)航鏈接,對于當前打開的頁面,不再顯示超鏈接,而是以反顯形式給出提示文字,此外還在導(dǎo)航條右側(cè)顯示當前日期。如果用戶已經(jīng)登錄,則會在導(dǎo)航條左側(cè)顯示出對該用戶的歡迎信息。713.2系統(tǒng)功能實現(xiàn)13.2.3會員注冊在網(wǎng)站導(dǎo)航條上單擊【會員注冊】鏈接,即可進入新會員注冊頁register.php。當在文本框輸入用戶名并使光標離開此文本框時,會利用Ajax異步請求技術(shù)立即提
4、示所輸入的用戶名是否可用。當用戶在該頁上輸入個人信息并單擊【注冊】按鈕時,如果提交的用戶名尚未被他人注冊,并且其他字段也符合要求(如兩次輸入的密碼相同、日期和Email地址格式正確),則這些信息會保存在后臺數(shù)據(jù)庫中,然后將用戶名和角色值保存會話變量中并提示注冊成功,停留5秒鐘后將自動登錄到系統(tǒng)首頁。如果所提交的會員名已他人被注冊,則進入系統(tǒng)登錄頁login.php并顯示出錯信息。813.2系統(tǒng)功能實現(xiàn)13.2.4檢查用戶名創(chuàng)建會員注冊頁時,為了保證提供的用戶名是惟一的,在該頁中插入了“檢查新用戶名”服務(wù)器行為
5、。這樣,當單擊【提交】按鈕時將在服務(wù)器端查詢數(shù)據(jù)庫,如果所提供的用戶名已存在,則會重新加載注冊頁并傳遞一個registered參數(shù),然后注冊表單上方顯示用戶名已被注冊的提示信息。除了提交表單時進行服務(wù)器端檢查之外,當光標離開【用戶名】文本框時,還通過異步請求方式對用戶名進行Ajax驗證,在這個請求過程中將調(diào)用服務(wù)器端的check_username.php,并發(fā)送一個名為username的URL參數(shù)。執(zhí)行check_username.php文件時,也將對數(shù)據(jù)庫進行查詢并生成一個XML數(shù)據(jù)。下面介紹check_u
6、sername.php的創(chuàng)建過程。913.2系統(tǒng)功能實現(xiàn)13.2.5會員登錄當在系統(tǒng)導(dǎo)航條上單擊【會員登錄】鏈接時,將會打開登錄頁。登錄頁用于對用戶的會員身份進行驗證,當輸入用戶名和密碼并單擊【登錄】按鈕時,如果提供的用戶名和密碼與存儲在數(shù)據(jù)庫中的記錄匹配,則進入系統(tǒng)首頁,否則仍然停留在登錄頁并顯示登錄失敗的提示信息。此外,如果用戶在未經(jīng)登錄的情況下直接訪問會員專屬區(qū),將會被重定向到登錄頁,并通過URL參數(shù)傳遞一個錯誤代碼:1表示用戶名或密碼錯誤;2表示匿名用戶不能訪問會員專屬區(qū);3表示普通用戶不能訪問管理員
7、專屬區(qū)。1013.2系統(tǒng)功能實現(xiàn)13.2.6系統(tǒng)首頁登錄成功后將打開系統(tǒng)首頁index.php,它以分頁形式列出當前注冊的所有會員。若單擊【電子郵件】列的鏈接,可給選定會員發(fā)郵件;若單擊【詳細信息】鏈接,則可查看選定會員的詳細信息;若單擊【注銷】鏈接,則可結(jié)束本次會話并轉(zhuǎn)到登錄頁。1.系統(tǒng)首頁設(shè)計系統(tǒng)首頁index.php僅限登錄后的會員訪問,若用戶未經(jīng)登錄而試圖直接訪問該頁,則會被重定向到登錄頁。系統(tǒng)首頁用于列出會員的簡明信息并包含到個人詳細信息頁的鏈接。2.個人詳細信息頁設(shè)計當在系統(tǒng)首頁上單擊【詳細信息】
8、鏈接時,將打開會員個人信息頁detail.php。系統(tǒng)首頁index.php與會員個人信息頁detail.php組成了一個主/詳細頁集合。1113.2系統(tǒng)功能實現(xiàn)13.2.7會員信息更新用戶在注冊會員之后,如果希望修改自己在注冊頁上提交的個人信息,可以在網(wǎng)站導(dǎo)航條上單擊【修改資料】鏈接,此時會打開個人信息更新頁modify.php。個人信息更新頁僅限登錄到系統(tǒng)會員訪問,而且在這里只能修改自己的個人信