第四章 系統建置
4.1.2 租屋查詢演算法
Input (路段搜尋條件,形式搜尋條件,車庫搜尋條件,坪數搜尋 條件,and 租金搜尋條件)
set {
SqlCommand = Select * From 房屋資料 when 路段 = 路段搜尋條件 and
形式 = 形式搜尋條件 and 車庫 = 車庫搜尋條件 and 坪數 = 坪數搜尋條件 and 租金 = 租金搜尋條件
}
execute SqlCommand 說明
Input:由下拉選單所選擇的查詢資料。
Set:設置 SQL 查詢條件。
SqlCommand:記錄 SQL 指令的字串。
execute SqlCommand:執行 SQL 指令字串。
4.2
是提供已註冊房東,刊登租屋資訊,以提供
租屋 帳號和密碼登入後,即可修改會
員密碼、修改會員資料、刊登房屋資料,亦可放棄會員資格。
4.2.
會員。
會員子系統
會員子系統主要功能
資料瀏灠與搜尋,房東輸入註冊
1 會員註冊
填好會員註冊表後,按確定,即可成為
圖 4.3 會員註冊
* 行動電話和 email 有
料不符合規定,則會出現錯誤訊息。
其中有打 的欄位代表必須填寫的項目,電話、
證驗機制,若填寫資
圖4. 註冊錯誤訊息4
4.2.2 會員登入
此以會員帳號:yyy,密碼 333 為例,登入會員子系統。
在
.2.3 檢查登入演算法
Input (帳號,密碼)
If (帳號 exist AND 帳號 match 密碼) 登入會員子系統;
Else
顯示登入錯誤訊息;
圖 4.5 會員登入
4
4.2.4 會員登入成功畫面
圖4.6 會員登入成功
4.2.5 會員登入失敗畫面
圖 4.7 會員登入失敗
4.2.6 會員密碼查詢
會員若忘記自己的會員密碼,則可以透過會員密碼查詢,以取得密 碼,查詢方法為輸入會員帳號,若帳號存在,則會顯示出該會員註冊 時填寫的密碼提示問題,若帳號不存在,則出現錯誤訊息。
顯示密碼提示問題後,輸入密碼提示答案,若密碼提示答案正 確,則顯示該會員密碼,否則顯示錯誤訊息。
圖 4.8 密碼查詢
4.2.7 會員密碼查詢演算法
Input (帳號)
If (帳號 exist) {
顯示密碼提示問題 Input(密碼提示答案)
If (密碼提示答案 match 密碼提示問題) 顯示會員帳號密碼
else
顯示密碼提示答案不正確 }
else
顯示錯誤訊息
4.2.8 密碼查詢步驟Ⅰ
,以帳號 yyy 為例,則出現底下畫面:
輸入有效的會員帳號
圖 4.9 密碼查詢步驟Ⅰ成功 輸入無效的帳號,以 fuc 為例,則出現底下畫面 若
圖 4.10 密碼查詢步驟Ⅰ失敗
4.2.9 密碼查詢步驟Ⅱ
進入密碼查詢步驟Ⅱ的前提是要先達到密碼查詢步驟Ⅰ成功階 段,則密碼查詢系統會自動讀取會員註冊時所填寫的密碼提示問題,
底下以帳號:yyy 為例,出現密碼提示問題:我的國中學號。
圖 4.11 密碼查詢步驟Ⅱ
4.2.10 密碼查詢成功
輸入密碼提示答案,若所輸入的密碼提示答案是正確的,以密碼 提示問題:我的國中學號,密碼提示答案:5566 為例,則顯示該使 用者的帳號密碼,如下圖。
圖 4.12 密碼查詢步驟Ⅱ成功
4.2.11 密碼查詢失敗
若所輸入的密碼提示答案是錯誤的,則顯示錯誤訊息如下圖:
圖 4.13 密碼查詢步驟Ⅱ失敗
4.
登入成功後,點選修改會員資料,即可進入修改會員資料畫面,
進行會員資料的修改。
2.12 修改會員資料
圖 4.14 修改會員資料
4.2.13 刊登房屋資料
會員登入後,點選刊登租屋資訊,即可刊登房屋資料,如下圖:
圖 4.15 刊登房屋資料
4.2.14 刊登房屋資料
put (房屋資料) 房屋資料正確
Add 房屋資料 into 房屋資料表 lse
顯示錯誤訊息
演算法
in If
E
4.3 管理子系統
管理子系統為了提供管理更新及維護整個租屋宅急便系統所設 置,在輸入管理員帳號跟密碼後即可登入使用管理員的功能,底下以 帳號:admin
密碼:5566 為例,如下圖。
圖 4.16 管理員登入畫面
4.3.1 管理員登入演算法
帳號,密碼
If (帳號 exist AND 帳號 match 密碼) 登入管
Else
Input ( ) 理子系統;
;
4.3.2 管理員登入成功
管理員輸入帳號和密碼無誤後,即可登入管理子系統,其畫面如下:
顯示登入錯誤訊息
圖 4.17 管理員登入成功
4.3
不存在,或是密碼錯誤,則會出現錯誤訊 息,如下圖。
.3 管理員登入失敗
若管理員所輸入的帳號
圖 4.18 管理員登入失敗
4.3.4 變更管理員密碼
管理員登入成功後,即可變更管理員密碼,原本密碼為 5566,
將它修改成 fghj,如下圖。
圖 4.19 變更管理員密碼
.3.5 變更管理員密碼演算法
ead (管理員帳號、密碼) put(修改密碼、密碼確認) (修改密碼=密碼確認)
更管理員密碼
顯示變更成功
4
R In If 變
Else
顯示修改失敗
4.3.6 管理會員名單
管理員登入成功後,點選管理會員名單,即可進入管理會員名單 畫面,底下為編輯會員畫面。
圖 4.20 會員名單管理
法
; 顯示修改成功;
4.3.7 會員資料編輯演算
Read 編輯的會員名單 修改會員資料
If (資料格式正確) 更新編輯的會員名單
Else
顯示錯誤訊息
4.3.8 刪除會員名單
其畫面與編輯會員名單同,在進入編輯會員畫面,點選編輯後,
即會出現刪除按鈕,點選刪除則會刪除該筆會員資料。
4.3.9 刪除會員名單演算法
Read 會員名單 Delete 選取的會員
4.3.10 編輯房屋資料
登入管理系統點選管理房屋資訊後,即可進入編輯房屋資料 畫面如下。
圖 4.21 房屋資料管理
4.3.11 編輯房屋資料演算法
Read 編輯的房屋資料 修改房屋資料
If (資料格式正確)
更新編輯的房屋資料 顯示修改成功;
按鈕,點選刪除按鈕即可完成房屋資料的刪除。
4.3.13 刪除房屋資料演算法
Read 房屋資料
Delete 選取的房屋資料 顯示刪除成功畫面 Else
顯示錯誤訊息
4.3.12 刪除房屋資料
刪除房屋資料畫面如圖 4.21,在進入房屋資料編輯畫面點選編輯 後,會出現刪除
4.4 討論園地系統
討論園地是開放給使用者互相交流訊息的地方,使用者可以觀看 針對某個主題作回覆,底下將說明發表主題與回覆主
4.
郵件帳號、主題圖示、主題和內容後,按發
,即可張貼所發表的文章,在發表主題畫面按一下作者名字,
可以寄 email 給作者。
主題畫面,亦可 題功能。
4.1 發表主題
如下圖,輸入作者、
表主題
圖 4.22 發表主題
4.4.2 回覆主題
,輸入作者、郵件帳號、主題圖示、主題和內容後,按回 回覆的文章,在回覆主題畫面,按一下作者名字,
在發表主題畫面觀看主題時,在要回覆的主題按一下,及可連結 至回覆主題,在回覆主題畫面可觀看所有回覆該主題的回覆文章,以 及新增回覆
覆主題,即可張貼所
可以寄 email 給作者,其回覆主題畫面如下圖。
圖 4.23 回覆主題
第五章 系統評估
號,而姓別和生日是用 入的問題,有些資料
5.3 管理子系統
管理子系統開放給管理員維護與更新系統功能,以維持網站的正 常運作,主要功能是編輯、刪除會員資料和房屋資料,網站經營久了,
會員資料和房屋資料自然就會雜亂,像有些會員註冊後,很長一段時 間都沒登入過了,很有可能就是說該會員已經不使用本系統了而沒有 使用放棄會員資格功能,這時就要靠管理員來管理會員名單,而在這 個專題裡沒有記錄會員上次登入時間表,也不能讓管理者很快的可以 找出已經很久沒有登入的會員名單,這點還有待加強。
5.4 討論園地
討論園地的功能就是讓使用者互相交流的地方,或是對本系統有 什麼建言,都可以討論,但是不能作文章的搜尋,或是找出特定作者 的文章,所以這個討論園地文章比較不一致,沒有依主題性質分類,
而是根據發表時間來作排序,這樣是有利於觀看,但不利於查詢文章 或是特定作者,這點還是可以加強的地方。
第六章 結論
配合 Visual Studio.Net 2003 的 vb.net 對我來說是一項極大的挑 戰,因為當初連架設 asp.net 所需要的軟體也是不太清楚,還有對
Visual Studio.Net 2003 整合開發環境也很陌生,但是當我一一克服 時,就會有很大的成就感,這對我以後幫助很大,訓練我們不會被困 難所擊敗,而會更挫更勇,在現今資訊企業裡
問
我 解
6.2 未來展望
部分希望以後能加入關鍵字,如房東姓名等,作搜尋,還 有加
在搜尋
入電子地圖,只要讓房東填好租屋資訊,即可自動加入圖庫,讓 使用者可以依輸入的地址來找到地圖的位址,或是點選房屋刊登資 料,即可顯示在電子地圖上,會員部分希望可以加入出租回報功能,
並且租屋資料會在出租回報三天後,自動刪除,管理員部分最想加入 的功能是列出已經半年或是一年以上都沒有登入的會員名單,並且可 以清除掉久未登入的會員資料。最後是討論園地,在未來希望可以看 得到討論園地裡有文章關鍵字或是特定作者的搜尋功能,並加入即時 聊天室,作更人性化的服務。
參考資料
例教本,學貫行銷股份有限公司,
2003,pp.3-2─11-20
(1) 曹祖聖、吳明哲、黃世陽,Visual Basic.NET 程式設計經典,文魁 資訊股份有限公司,2002,pp.13-20─13-46
(2) 李春雄,ASP.NET 與資料庫程式設計,文魁資訊股份有限公司,
2002,pp.4-2─4-68
(3) 書英工作室、席士茵,邁向 ASP.NET 高手之路,全華科技圖書股 份有限公司,2002,pp.7-5─7-22
(4) 陳惠貞、陳俊榮,ASP.NET 程式設計第二版,學貫行銷股份有限 公司,2003,pp.0-2─23-12
(5) 楊先民,SQL Server 2000 範