第三章 系統分析與設計
3.6 系統設計
3.6.1 校內租屋系統
3.6.1.3 舊生住宿意願調查子系統
3.6.1.3.2 取消已登錄之住宿意願處理程序
主要功能:取消已登錄之住宿意願資料記錄 ○2 取消已登錄之住宿意願處理流程
Procedure 1-3-2:此程序主要功能在從租屋系統資料庫(住宿意願資料表) 中讀取該學生之前登錄的住宿意願資料,進行修改(取消)的動作,修改 後再存入該資料庫,並顯示資料修改成功或失敗之畫面。
圖 3.29 取消已登錄之住宿意願處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF
b. 資料表:學生資料表、住宿意願資料表 c. 欄位名稱:
學生資料表:stu_num
住宿意願資料表:stu_desire、login_datetime d. 檔案記錄格式:
(a)資料表:學生資料表 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 stu_num 學號 varchar 8 -
表 3.15 取消已登錄之住宿意願檔案記錄格式 I
(b)資料表:住宿意願資料表 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 stu_desire 住宿意願 varchar 10 -
2 login_datetime 登錄時間 varchar 8 - 表 3.16 取消已登錄之住宿意願檔案記錄格式 II
3.6.1.4 宿舍設備申修子系統
住宿者對於宿舍之需要修理之設備,可直接線上登記申請修理,並可於申修 日後上線追查維修進度,提供住宿者申訴維修之管道。
1. 刊登設備申修資料:當宿舍設備有損壞時,學生可上網刊登設備申修資料。
2. 查詢設備申修進度:由於管理員會隨時依設備維修情況更新申修資料,因此 學生可上網查詢設備維修的進度。
圖 3.30 宿舍設備申修子系統功能圖
3.6.1.4.1 刊登設備申修資料處理程序 ○1 刊登設備申修資料處理 主要功能:新增申修資料 ○2 刊登設備申修資料處理流程
Procedure 1-4-1:此處理程序主要功能在將學生所登錄之申修資料寫入 租屋系統資料庫(申修資料表)中,並顯示資料新增是否成功之畫面。
圖 3.31 刊登設備申修資料處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF
b. 資料表:學生資料表、申修資料表 c. 欄位名稱:
學生資料表:stu_num
申修資料表:df_postid、df_dorname、df_location、df_devicefix_name、
df_devicefix_type、df_describe、df_state、df_postdatetime d. 檔案記錄格式:
(a)資料表:學生資料表 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 stu_num 學號 varchar 8 -
表 3.17 刊登設備申修資料檔案記錄格式 I
(b)資料表:申修資料表 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 df_postid 刊登編號 varchar 20 -
2 df_dorname 宿舍名稱 varchar 60 -
3 df_location 設備位置 varchar 60 -
4 df_devicefix_
name 設備名稱 varchar 200 -
5 df_devicefix_
type 設備種類 varchar 10 -
6 df_describe 損壞情形 varchar 600 -
7 df_state 修復情況 varchar 10 -
8 df_postdatetime 刊登時間 datetime 8 - 表 3.18 刊登設備申修資料檔案記錄格式 II
3.6.1.4.2 查詢設備申修進度處理程序 ○1 查詢設備申修進度處理 主要功能:查詢申修進度 ○2 查詢設備申修進度處理流程
Procedure 1-4-2:主要功能在從租屋系統資料庫(申修資料表)中讀取申 修資料,並顯示其維修進度。
圖 3.32 查詢設備申修進度處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF
b. 資料表:學生資料表、申修資料表 c. 欄位名稱:
學生資料表:stu_num
申修資料表:df_postid、df_dorname、df_location、df_devicefix_name、
df_devicefix_type、df_describe、df_state、df_postdatetime
d. 檔案記錄格式:
4 df_devicefix_
name 設備名稱 varchar 200 -
5 df_devicefix_
type 設備種類 varchar 10 -
7. 更新申修資料(更新維修進度):管理員必須依宿舍設備維修情況,在申修資料
圖 3.34 新增學生資料處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF
b. 資料表:學生資料表、學生登入資料表 c. 欄位名稱:
學生資料表:stu_name、sex、stu_num、delegacy、college、department、
grade、classes、stu_id、telephone、mobile、postcode、address、email 學生登入資料表:username、password、userlevel
d. 檔案記錄格式:
(a)資料表:學生資料表 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 stu_name 學生姓名 varchar 20 -
2 sex 性別 varchar 2 -
3 stu_num 學號 varchar 8 -
4 delegacy 學部 varchar 20 -
5 college 學院 varchar 20 -
6 department 系所 varchar 30 -
7 grade 年級 varchar 6 -
8 classes 班別 varchar 4 -
9 stu_id 身分證字號 varchar 10 -
10 telephone 聯絡電話 varchar 20 -
11 mobile 行動電話 varchar 10 -
12 postcode 郵遞區號 varchar 3 -
13 address 聯絡地址 varchar 50 -
14 email 電子信箱 varchar 50 -
表 3.21 新增學生資料檔案記錄格式 I
(b)資料表:學生登入資料表 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 username 登入帳號 varchar 20 -
2 password 登入密碼 varchar 20 -
3 userlevel 使用者層級 varchar 15 -
表 3.22 新增學生資料檔案記錄格式 II
3.6.1.5.2 刪除學生資料處理程序 ○1 刪除學生資料處理
主要功能:刪除學生資料記錄 ○2 刪除學生資料處理流程
Procedure 1-5-2:主要功能在從租屋系統資料庫(學生資料表)中刪除一 筆學生資料,並顯示資料刪除是否成功之畫面。
圖 3.35 刪除學生資料處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF
b. 資料表:學生資料表、學生登入資料表 c. 欄位名稱:
學生資料表:stu_name、sex、stu_num、delegacy、college、department、
grade、classes、stu_id、telephone、mobile、postcode、address、email 學生登入資料表:username、password、userlevel
d. 檔案記錄格式:如表 3.21 新增學生資料檔案記錄格式 I 及表 3.22 新增學生資料檔案記錄格式 II 所示。
3.6.1.5.3 查詢預租結果處理程序
此處理程序和新生線上預租子系統中的查詢預租結果處理程序一樣,所 使用的為同一個程序,請參考 3.6.1.2.4。
3.6.1.5.4 刪除預租結果處理程序
○1 刪除預租結果處理
主要功能:刪除預租結果 ○2 刪除預租結果處理流程
Procedure 1-5-3:此處理程序主要功能在於刪除系統執行亂數抽籤後所 產生的預租結果資料。
圖 3.36 刪除預租結果處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF b. 資料表:預租結果資料表
c. 欄位名稱:stu_num、dor_bedid、dor_name、when_toballot d. 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 stu_num 學號 varchar 8 -
2 dorbed_id 床位編號 varchar 10 -
3 dor_name 宿舍名稱 varchar 50 -
4 when_toballot 何時預租到 varchar 10
第一次抽籤 第二次抽籤 第三次抽籤 表 3.23 刪除預租結果檔案記錄格式
3.6.1.5.5 查詢住宿意願調查結果處理程序 ○1 查詢住宿意願登錄結果處理
主要功能:查詢住宿意願登錄結果 ○2 查詢住宿意願登錄結果處理流程
Procedure 1-5-4:此程序主要功能在租屋系統資料庫(住宿意願資料表) 中讀出住宿意願資料,並顯示該住宿意願資料統計結果。
圖 3.37 查詢住宿意願登錄結果處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF
b. 資料表:學生資料表、住宿意願資料表 c. 欄位名稱:
學生資料表:stu_num
住宿意願資料表:stu_desire、login_datetime d. 檔案記錄格式:
(a)資料表:學生資料表 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 stu_num 學號 varchar 8 -
表 3.24 查詢住宿意願登錄結果檔案記錄格式 I
(b)資料表:住宿意願資料表 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 stu_desire 住宿意願 varchar 10 -
2 login_datetime 登錄時間 varchar 8 - 表 3.25 查詢住宿意願登錄結果檔案記錄格式 II
3.6.1.5.6 刪除住宿意願調查結果處理程序 ○1 刪除住宿意願調查結果處理
主要功能:查詢住宿意願登錄結果 ○2 刪除住宿意願調查結果處理流程
Procedure 1-5-5:此程序主要功能在刪除住宿意願調查結果。
圖 3.38 刪除住宿意願登錄結果處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF b. 資料表:住宿意願資料表
c. 欄位名稱:stu_num、stu_desire、login_datetime d. 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 stu_num 學號 varchar 8 -
2 stu_desire 住宿意願 varchar 10 -
3 login_datetime 登錄時間 varchar 8 - 表 3.26 查詢住宿意願登錄結果檔案記錄格式
3.6.1.5.7 更新申修資料(更新維修進度)處理程序 ○1 更新申修資料處理
主要功能:更新申修資料記錄 ○2 更新申修資料處理流程
Procedure 1-5-6:主要功能在從租屋系統資料庫(申修資料表)中讀取申 修資料,然後修改其維修進度欄位,最後再寫回該資料庫,並顯示資料 修改是否成功畫面。
圖 3.39 更新申修資料處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF b. 資料表:申修資料表 c. 欄位名稱:df_state d. 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/格式 備註
1 df_state 修復情況 varchar 10 -
表 3.27 更新申修資料檔案記錄格式
3.6.1.5.8 刪除設備申修資料處理程序 ○1 刪除設備申修資料處理
主要功能:刪除申修資料記錄 ○2 刪除設備申修資料處理流程
Procedure 1-5-7:此程序主要功能在從租屋系統資料庫(申修資料表)中 刪除一筆申修資料,並顯示資料刪除是否成功之畫面。
圖 3.40 刪除設備申修資料處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF b. 資料表:申修資料表
c. 欄位名稱:df_postid、df_dorname、df_location、df_devicefix_name、
df_devicefix_type、df_describe、df_state、df_postdatetime
d. 檔案記錄格式:如表 3.18 刊登設備申修資料檔案記錄格式 II 所 示。
3.6.1.5.9 新增宿舍資料處理程序
○1 新增宿舍資料處理
主要功能:新增宿舍資料 ○2 新增宿舍資料處理流程
Procedure 1-5-8:此程序主要功能在從租屋系統資料庫(宿舍資料表)中 新增一筆宿舍資料,並顯示新增資料是否成功畫面。
圖 3.41 新增宿舍資料處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF b. 資料表:宿舍資料表
c. 欄位名稱:dor_postid、dor_type、dor_name、dor_id、dor_address、
dor_block、dor_totalbed、dor_divid、dor_target、dor_roomequ、
dor_pubequ、dor_bathequ、dor_manage、dor_escapeequ、dor_fireequ、
dor_obstacle、dor_notation、dor_upfile1_filename、dor_upfile1_type、
dor_upfile2_filename、dor_upfile2_type、dor_upfile3_filename、
dor_upfile3_type、dor_upfile4_filename、dor_upfile4_type、
dor_upfile5_filename、dor_upfile5_type、dor_upfile6_filename、
dor_upfile6_type d. 檔案記錄格式:
序號 欄位名稱 描述 資料類型 欄位大小/
格式 備註
1 dor_postid 資料編號 varchar 20 -
2 dor_type 宿舍種類 varchar 20 -
3 dor_name 宿舍名稱 varchar 50 -
4 dor_id 宿舍代號 varchar 4 -
5 dor_address 宿舍地址 varchar 50 -
6 dor_block 宿舍格局 varchar 4 -
7 dor_totalbed 總床位數 int 4 -
8 dor_divid 床位分配情況 varchar 16 -
9 dor_target 出租對象 varchar 16 -
圖 3.42 查詢宿舍資料處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF b. 資料表:宿舍資料表
c. 欄位名稱:dor_postid、dor_type、dor_name、dor_id、dor_address、
dor_block、dor_totalbed、dor_divid、dor_target、dor_roomequ、
dor_pubequ、dor_bathequ、dor_manage、dor_escapeequ、dor_fireequ、
dor_obstacle、dor_notation、dor_upfile1_filename、dor_upfile1_type、
dor_upfile2_filename、dor_upfile2_type、dor_upfile3_filename、
dor_upfile3_type、dor_upfile4_filename、dor_upfile4_type、
dor_upfile5_filename、dor_upfile5_type、dor_upfile6_filename、
dor_upfile6_type
d. 檔案記錄格式:如表 3.28 新增宿舍資料檔案記錄格式所示。
3.6.1.5.11 修改宿舍資料處理程序 ○1 修改宿舍資料處理
主要功能:修改宿舍資料 ○2 修改宿舍資料處理流程
Procedure 1-5-10:此程序主要功能在從租屋系統資料庫(宿舍資料表) 中修改一筆宿舍資料,並顯示修改資料是否成功畫面。
圖 3.43 修改宿舍資料處理流程圖
○3 資料庫使用
a. 檔案:租屋系統.MDF b. 資料表:宿舍資料表
a. 檔案:租屋系統.MDF b. 資料表:宿舍資料表