• 沒有找到結果。

公告系統

第三章 系統分析與設計

3.3 新系統架構與功能

3.3.4 公告系統

(3)刪除本部門公告:同上述的修改功能,一樣只能刪除本身 部門已經發布的公告,不能刪除其他部門的部分。大部分 是用來刪除已過期公告或是發布錯誤的公告為主。

3.系統管理者

(1)新增系統公告:發布系統更新、異動等的訊息公告。

(2)修改公告:對各部門公告內容皆可以做修正處理,或是各 部門所發布的公告內容如有雷同,協調相關部門並做合併 修改的動作,以免版面混亂與造成會員瀏覽的不便。

(3)刪除公告:對於各個部門已過時效性的公告做刪除動作,

以減少系統資源的浪費。

以下為公告系統功能描述:

1.一般使用者

(1)瀏覽公告

a.流程圖

News.sql News.aspx Procedure 4.1

圖 3.22 一般使用者瀏覽公告流程圖

(b)Procedure 4.1:處理公告內容顯示的程序,會從 News.sql 中讀取所須顯示的公告資料,以顯示在 News.aspx 的頁面 中,預設值以顯示最新公告內容為主。

(c)News.sql:此公告系統最主要的資料庫,儲存各種公告資 訊欄位內容。

c.檔案記錄格式

檔案名稱:News.sql

(2)查詢公告

a.流程圖

News.sql

gotoNews.aspx Procedure 4.2

showNews.aspx

News.aspx

圖 3.23 一般使用者查詢公告流程圖

b.檔案描述

(a)gotoNews.aspx:顯示搜尋目標所指定的公告資料。

(b)showNews.aspx:顯示瀏覽公告內容。

(c)Procedure 4.2:用來取得指定公告資料,可由所選要瀏 覽的類別,或是輸入公告編號、關鍵字等等的,從公告 系統的資料庫中擷取所想要閱覽的公告內容。

c.檔案記錄格式

2.各部門管理者

限是否能發表公告後,顯示此頁面讓使用者發布公告,

並在傳送公告確定前會檢查是否某些必要欄位都有填入 資料。

(e)Procedure 4.3:處理使用者發佈的公告內容,將其訊息 存入公告資料庫中作保存,同時輸出新增公告資料至 showNews.aspx 頁面中,並回到公告系統的首頁。

c.檔案記錄格式 檔案名稱:userLogin.aspx 紀錄格式:

序號 欄位位置 欄位名稱 資料型態 長度 附註

1 第一列第一行 使用者帳

號 char 8 使用者帳號

2 第一列第二行 使用者密

碼 char 16 使用者密碼 3 第二列第三行 登入 char 10 按鈕鏈結

表 3.27 使用者登入介面記錄格式

檔案名稱:Users.sql

檔案名稱:addNews.aspx 紀錄格式:

7 第七列第一行 公告日期 date 10 公告發表日 8 第七列第二行 公告時間 time 10 發佈公告的時間 9 第八列第一行 相關網址 char 30 相關參考網址 10 第九列第一行 聯絡人 char 50 聯絡人 11 第十列第一行 電子郵件 char 20 連絡人電子郵件

12

第十一列第一

行 確認發佈 char 按鈕鏈結

13

第十一列第二

行 清除內容 char 按鈕鏈結 表 3.29 新增公告介面記錄格式

(2)修改本部門公告

(b)sqlMsg.aspx:資料庫訊息,即對資料庫使用 SQL 指令做 修改時,系統會產生的反應訊息,像是公告系統修改成功 與否,登入權限是否符合等等的訊息出現。

(c)Procedure 4.4:將要修改的公告,依照公告編號從資料庫 讀取出來,並加以修改,改完後回存回資料庫,並由 showNews.aspx 來顯示修改後的結果。

c.檔案記錄格式 檔案名稱:sqlMsg.aspx 紀錄格式:

b.檔案描述

(a)deleteNews.aspx:供各部門管理者刪除本部門的公告。

(b)Procedure 4.5:一樣會先做帳號權限認證的動作,若不 符合權限資格,會將頁面經由 sqlMsg.aspx 顯示訊息後自 動轉回系統首頁,即 News.aspx。若刪除成功,則由 showNews.aspx 顯示刪除結果。

3.系統管理者

(1)新增系統公告

a.流程圖

News.sql

News.aspx Procedure 4.6

userLogin.aspx

Users.sql userPass.aspx

showNews.aspx

addNews.aspx

圖 3.27 系統管理者新增系統公告流程圖

b.檔案描述

Procedure 4.6:再次判斷是否為系統管理者,確定後給予最 大管理權限(包含跨各部門的資料做異動)來新增系統的公 告事項,或是系統的重大更新公告。

(2)修改公告

a.流程圖

News.sql

sqlMsg.aspx Procedure 4.7

userLogin.aspx

Users.sql userPass.aspx

showNews.aspx

updataNews.aspx

圖 3.28 系統管理者修改系統公告流程圖

b.檔案描述

Procedure 4.7:再次判斷是否為系統管理者,確定後給予 最大管理權限(包含對跨各部門的資料做處理)來修改系統

的公告事項,或是合併相似的公告內容。

(3)刪除公告

a.流程圖

News.sql

sqlMsg.aspx Procedure 4.8

userLogin.aspx

Users.sql userPass.aspx

showNews.aspx

deleteNews.aspx

圖 3.29 系統管理者刪除系統公告流程圖

b.檔案描述

Procedure 4.8:再次判斷是否為系統管理者,確定後給予 最大管理權限(包含跨各部門的資料做處理)來刪除已經過 期的公告事項。

相關文件