• 沒有找到結果。

新會員註冊程式功能

在文檔中 二手樂器拍賣論壇之建構 (頁 75-84)

第四章 系統組織與架構

5.2 新會員註冊程式功能

在這一部分的子系統中分為 7 個程式,每一項程式的說 明及程式流程如下:

5.2.1 UserRegister.jsp

此程式主要是提供使用者填寫註冊資料用,內容主要分為 兩大類別: 1. 基本資料欄位 2. 其他額外資料欄位。

基本資料欄位 : 此項目的資料我們將要求使用者必須全 部填寫,因為該項目的欄位都是一些必備的資訊,如帳號、

密碼、身分證字號、聯絡電話以及 E-MAIL 等,另外為了便利 使用者填寫資料手誤產生的困擾,程式中將會去偵測這些欄 位是否每個都有填寫資料,在帳號填寫欄位部分,程式另外 提供了帳號偵測鈕,點選此功能後將會彈出一訊息視窗提供 使用者填寫欲使用的帳號密碼,當使用者填寫後,程式會去 比對此帳號是否被使用過,並將可用的帳號填寫入對應的欄 位,針對 E-MAIL 欄位部分也會偵測是否符合信箱規則,聯絡 電話則會去比對是否有數字以外的字母,另外為了怕使用者 重覆登記不同的帳號,程式中將會進行身分證字號的合法性 驗證,一但使用者所填入的身分證字號不符合法定規則將會 出現警告訊息告知,在住址部分針對縣市鄉鎮程式提供了下

拉式選單供使用者選取,並且自動判斷使用者所選取的縣市 鄉鎮來填入該地區的郵遞區號,如此一來可省卻使用者打字 的時間,又可確定郵遞區號的正確性。

其他額外資料欄位 : 此項目所包含的欄位系統將不要 求使用者一定得填寫,因為此欄位的資訊目前還未加入市場 的使用中,由於這些資訊並不會影響整個市場買賣的運作,

但是日後可能會在個人資訊等地方加入使用,故系統仍然提 供給使用者填寫。此項目包含有:出生年月日、職業、個人 網頁、性別等資料欄位。[圖 5.4]為 UserRegister.jsp 程式 流程圖。

開 始 C onfirm R egis

ter.jsp

結 束 選 擇 資 料 送 出

連 結 至 C heckInput.jsp

帳 號 偵 測

[圖 5.4 UserRegister.jsp 程式流程圖]

5.2.2 ConfrimRegister.jsp

此程式的功能主要是提供使用者在填寫註冊資料後能再

返回註冊頁面的資料填寫處再一次修改,若確定無誤則可選 擇[確認送出]功能選項將資料交由系統寫入會員資料庫中。

[圖 5.5]為 ConfrimRegister.jsp 程式流程圖。

開 始

使 用 者 註 冊 填 寫 資 料 總 攬

資 料 確 認

再 修 改 確 認 無 誤

連 結 至

U s e r R e g i s t e r D e a l

連 結 至 U s e r R e g i s t e r . j s p

結 束

[圖 5.5 ConfrimRegister.jsp 程式流程圖]

5.2.3 UserRegisterDeal.jsp

此程式是屬於 SERVER 端的作業程式,使用者並無法看見 此網頁運作,功能上是將使用者所填寫的註冊資料寫入會員 資料庫中。

由於會員的資料區分為[必須資料]、[可修改資料],為了日

料庫 Table 中,其分別為[會員固定資料]、[會員可修改資 料],而這兩資料庫則以會員帳號作相關連,因帳號具有絕對 唯一性,如此區分在會員修改資料的功能選項中不論是程式 的 編 寫 還 是 管 理 都 便 利 許 多 。 [ 圖 5.6] 為 UserRegisterDeal.jsp 程式流程圖。

開始

將ConfirmRegister.jsp 所傳來值寫入資料庫 會員固

定資料 會員可修

改資料

連結至

SendPswdDeal.jsp

結束

[圖 5.6 UserRegisterDeal.jsp 程式流程圖]

5.2.4 CheckInput.jsp

此程式的功能是提供會員帳號偵測選項的帳號輸入頁 面,當使用者在註冊頁面點選帳號偵測功能項時,便會彈出

一個填寫帳號的小視窗,程式會去偵測使用者是否有填入資 料,若資料有填寫則將帳號傳送到 CheckDeal.jsp 處理。[圖 5.7]為 CheckInput.jsp 程式流程圖。

開 始

使 用 者 輸 入 欲 偵 測 帳 號

連 結 至 C h e c k D e a l . j s p

完 成

[圖 5.7 CheckInput.jsp 程式流程圖]

5.2.5 CheckDeal.jsp

此程式是處理使用者所輸入的帳號是否已經被使用過,

程式會接收 CheckInput.jsp 所傳送過來的帳號,然後比對資 料庫中的[會員固定資料]來判斷此帳號是否已經被使用了,

若已經被使用則會顯示警告訊息告訴使用者重新填寫新帳 號,若尚未被使用則會將此帳號填入註冊頁面的帳號欄位。

[圖 5.8]為 CheckDeal.jsp 程式流程圖。

開 始

5.2.6 SendPswdDeal.jsp

此程式的功能是在使用者註冊成功之後寄送一封內含確

用者的 E-MAIL 信箱,並利用 JAVAMAIL BEAN 此 JAVA BEAN 來 進行信件的傳送工作,而在信件中則會提供一個認證連結,

待 使 用 者 接 收 此 信 後 點 選 此 認 證 功 能 連 結 至 ConfirmUser.jsp 後,系統確認資料無誤後便會開啟該使用者 的認證權限,在此之後使用者便可以使用先前的註冊帳號進 入市場行使買賣權力。[圖 5.9]為 SendPswdDeal.jsp 程式流 程圖。

5.2.7 ConfirmUser.jsp 冊功能。[圖 5.10]為 ConfirmUser.jsp 程式流程圖。

開 始

[圖 5.10 ConfirmUser.jsp 程式流程圖]

在文檔中 二手樂器拍賣論壇之建構 (頁 75-84)

相關文件