会员管理系统实作_第1页
会员管理系统实作_第2页
会员管理系统实作_第3页
会员管理系统实作_第4页
会员管理系统实作_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第11章會員管理系統實作大綱n會員管理系統n開發文件撰寫n開發實作n資料庫規劃n程式撰寫n結論會員管理系統n本次實作的目標是建立一基本的會員管理系統,因應避免混淆,達到最精準的學習效果。故僅透過最簡單的NotePad記事本編輯軟體與MySQL Command Line Client進行實作。n本系統包含包含以下功能:n會員登入n會員註冊n會員修改自身資料n管理者刪除會員資料n管理者修改會員資料開發文件撰寫 nSA:系統架構圖登入介面登入介面會員專區會員專區管理者專區管理者專區資料修改資料修改會員註冊會員註冊首頁首頁刪除會員刪除會員資料修改資料修改開發文件撰寫 Cont.nSA:功能模組開發文件

2、撰寫 Cont.nSD:模組流程檢查資料註冊成功註冊失敗回到首頁會員註冊輸入資料回到首頁開發文件撰寫 Cont.nSD:資料庫架構資料庫規劃 SQL Scriptn建立example資料庫n建立member資料表n並建立adm/adm123456管理者create database example;use example;create table member(serial int unsigned not null primary key auto_increment,id varchar(30) unique key not null ,passwd varchar(20) not nul

3、l,status int unsigned not null, rank int unsigned not null);insert into member values(,adm,adm123456,1,100); 資料庫規劃操作程式撰寫n公用程式n功能模組n會員登入n會員註冊n會員修改自身資料n管理者刪除會員資料n管理者修改會員資料公用程式n本專案使用資料庫連線與網頁重導向兩個公用程式。n資料庫連線nsql_connect.phpn用於每一網頁連接資料庫之用n網頁重導向nmy_msg.php n用於每一網頁轉向sql_connect.php my_msg.php?Function echo

4、 ; echo location.href=.$redirect.; echo ; return; Function echo ;echo window.alert(.$msg.); echo ;echo ; echo location.href=.$redirect.; echo ; return;? 會員註冊:表單 (節錄) add.html. 請輸入您要使用的帳號: 請輸入您要使用的密碼: 請重複輸入您的密碼以確認: .會員註冊:判斷程式(節錄)add_chk.php會員註冊:判斷程式(節錄)add_chk.php會員註冊:說明n在表單中送出id、passwd與repasswd三個變數n

5、在判斷程式中n檢查所有欄位是否空白n檢查重複輸入密碼是否相同n組合成insert子句並執行會員註冊:執行畫面會員登入:表單(節錄)login.html 請輸入您的帳號: 請輸入您的密碼: 會員登入:判斷程式(節錄)login_chk.phpif()my_msg(欄位不可空白,login.html); $sqlstr=;$result = mysql_query($sqlstr,$link); 會員登入:判斷程式(節錄)login_chk.php$row = mysql_fetch_array($result, MYSQL_BOTH); if()setcookie();setcookie(coo

6、kie_id, $_POSTid);my_header();/ 管理者登入elseif)setcookie();setcookie(cookie_id, $_POSTid);my_header();/ 會員登入elsemy_msg(登入失敗,請重新登入,login.html);會員登入:說明n在表單中送出id、passwd兩個變數n在判斷程式中n檢查所有欄位是否空白n組合成select子句並執行n檢查傳回結果總行數是否為1會員登入:執行畫面會員修改資料:表單(節錄)mod.html 請輸入新的密碼: 請重複輸入新的以確認: 會員修改資料:判斷程式(節錄)mod_chk.php. if($_PO

7、STpasswd= or $_POSTrepasswd=)my_msg(欄位不可空白,mod.html);if($_POSTpasswd!=$_POSTrepasswd)my_msg(密碼並不相符,需重複鍵入相同密碼以確認,mod.html); if (isset($_COOKIEcookie_id) $sqlstr=update member set passwd =.$_POSTpasswd. where id = .$_COOKIEcookie_id.;/組合 sqlelsemy_msg(登入異常,無法取得 id,請重新登入,login.html);會員修改資料:說明n在表單中送出pas

8、swd與repasswd兩個變數n在判斷程式中n檢查所有欄位是否空白n檢查重複輸入密碼是否相同n由$_COOKIEcookie_id取得使用者帳號n組合成update子句並執行會員修改資料:執行畫面管理者刪除會員:表單(節錄)del.php選取要刪除的會員?while($row = mysql_fetch_array($result, MYSQL_BOTH)echo .$rowid;?管理者刪除會員:判斷(節錄)del_chk.phpif($_POSTdel_id=)my_msg(欄位不可空白,del.php); $sqlstr=update member set status = 0 whe

9、re id = .$_POSTdel_id.;/組合 sql$result=mysql_query($sqlstr,$link);/執行 sql管理者刪除會員:說明n在表單中透過SQL Select取得會員清單,並以 下拉選單方式提供選擇。n在判斷程式中n檢查所有欄位是否空白n組合成update子句並執行以變更會員狀態管理者刪除會員:執行畫面管理者修改會員:表單(節錄)mod_passwd.php/進入管理員區前,需先透過 Cookie 驗證身份選取要變更密碼的會員?while($row = mysql_fetch_array($result, MYSQL_BOTH)echo .$rowid;

10、 ?請輸入這個會員的新密碼:請重複輸入這個會員的新密碼以確認:管理者修改會員資料:判斷(節錄)mod_passwd_chk.php if($_POSTpasswd= or $_POSTrepasswd=)my_msg(欄位不可空白,mod_passwd.php);if($_POSTpasswd!=$_POSTrepasswd)my_msg(密碼並不相符,需重複鍵入相同密碼以確認,mod_passwd.php); $sqlstr=update member set passwd =.$_POSTpasswd. where id = .$_POSTmod_id.;$result=mysql_query($sqlstr,$link);管理者修改會員資料:說明n在表單中透過SQL Select取得會員清單,並以 下拉選單方式提供選擇。n送出mod_id、passwd與repasswd三個變數。n在判斷程式中n檢查所有欄位是否空白n組合成update子句並執行以變更會員密碼管理者修改會員資料:執行畫面系統測試n在開發完每一模組,並對每一模組均進行單元測試後,便可進行系統整合測試。n測試時需以不同角色(會員、管理者)分別進行測試。並應進行各種不預期狀況的測

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论