• 沒有找到結果。

第三章 系統分析與設計

3.8 系統設計圖

3.8.4 書單管理子系統

書單管理子系統提供管理者管理向代理商訂書、進書和退書的紀錄 並可自動產生建議單據。請參照圖3.36 書單管理子系統資料流程圖。

圖3.36 書單管理子系統資料流程圖

z Process1.1 進書單管理次子系統提供管理者輸入每筆進書資料,並 主動比對之前發出的訂書單,計算到書時間,及調整存書量;亦提 供瀏覽及搜尋歷史進書單。

z Process1.2 訂書單管理次子系統會輔助管理者產生要向代理商訂 書之訂書清單;亦提供瀏覽及搜尋歷史訂書單。

z Process1.3 退書單管理次子系統提供管理者確認每筆退書資料,並 主動讀取瑕疵書的資料,自動處理該筆資料,及調整存書量;亦提 供瀏覽及搜尋歷史退書單。

1. 進書單管理次子系統:進書單管理次子系統提供管理者輸入每 筆進書資料,及提供瀏覽暨搜尋歷史進書單。請參照圖3.37 進 書單管理次子系統資料流程圖。

圖3.37 進書單管理次子系統資料流程圖

z Process1.1.1 編輯:每收到送來的書籍,管理者經由此功能將收到 的書籍相關資料進行新增、修改、審核的動作,系統會自動比對訂 書單,計算到書時間,也會自動調整書籍存量。

z Process1.1.2 瀏覽:經由瀏覽或是搜尋的要求,可顯示所要求的歷 史進書單。

(1) 編輯進書單:提供管理者輸入每筆進書資料。請參照圖3.38 編輯進書單系統流程圖。

圖3.38 編輯進書單系統流程圖 檔案說明:

z Procedure1.1.1.1 編輯:處理所輸入的進書單;自動比對訂書單將之 註銷,並調整書籍存量。

z agent.mdf 代理商資料庫:提供代理商編號、名稱,以及計算天數。

代理商 agent.mdf

欄位名稱 資料型態 欄位寬度 備註 NULL

agent 代理商代碼 char 2 P

name 代理商名 varchar 30

unite 統一編號 char 8

person 聯絡人 char 10 ˇ

cellphone 行動電話 char 10 ˇ

telephone 電話 char 10

extension 分機 char 5 ˇ

fax 傳真 char 10 ˇ

email E-mail varchar 40 ˇ

zip 郵遞區號 char 3 ˇ

address 地址 varchar 40 ˇ

website 代理商網站 varchar 50 ˇ

daytime 處理時間 smallint 2

表 3.1 代理商資料表

z book.mdf 書籍資料庫:提供書籍編號。

z sheet.mdf 書單資料庫:包括 request.nef、stock.ndf、sendback.ndf 進書單明細 stock_detail.ndf

欄位名稱 資料型態 欄位寬度 備註 NULL

(2) 瀏覽歷史進書單:提供瀏覽暨搜尋歷史進書單。請參照圖 3.39 瀏覽進書單系統流程圖。

圖3.39 瀏覽進書單系統流程圖 檔案說明:

z Procedure1.1.2.1 查詢暨瀏覽:經由瀏覽或是搜尋的要求,可顯示所 要求的歷史進書單。

z sheet.mdf 書單資料庫:包括 request.nef、stock.ndf、sendback.ndf 三個部分,這裡使用到的是stock.ndf,其格式如表 3.3 和表 3.4。

請參照P55。

2. 訂書單管理次子系統:訂書單管理次子系統會產生建議訂書單 供管理者抉擇及瀏覽暨搜尋歷史訂書單。請參照圖 3.40 訂書 單管理次子系統資料流程圖。

圖3.40 訂書單管理次子系統資料流程圖

z Process1.2.1 編輯:系統會自動比對管理者對各書籍所設定的安全 存量和現在存量,並依據歷史銷售情況,提出建議訂書清單給管理 者,管理者作下決策後,系統會紀錄該訂書單。

z Process1.2.2 瀏覽:操作者瀏覽歷史訂書單,經由瀏覽或是搜尋的 要求,可顯示所要求的歷史訂書單。

(1) 新增訂書單:產生建議清單供管理者作抉擇。請參照圖3.41 編輯訂書單系統流程圖。

圖3.41 編輯訂書單系統流程圖

檔案說明:

z Procedure1.2.1.1 比對存量:從書籍存量資料庫讀取目前書籍存量,

查詢該書的存量是否已經低於安全存量,若低於安全存量則將之寫 入sheet.mdf 成為建議訂單;同時顯示系統從統計資料庫讀取銷售 建議成為管理者作決策的依據。

z Procedure1.2.1.2 編輯清單:管理者參考系統的建議編輯建議清單,

做完決策,便以廠商為單位輸出清單。store.ndf 書籍存量資料庫:

提供書籍存量的各種數據,其資料格式如表3.5。請參照 P55。

z agent.mdf 代理商資料庫:提供代理商的聯絡方式,其資料格式如 表3.1。請參照 P53。

z book.mdf 書籍資料庫:提供書籍編號,其資料格式如表 3.2。

sheet.mdf 書單資料庫:包括 request.nef、stock.ndf、sendback.ndf 三個部分,這裡使用到的是request.ndf。

訂書單 request.ndf 訂書單明細 request_detail. ndf

欄位名稱 資料型態 欄位寬度 備註 NULL

(2) 瀏覽歷史訂書單:瀏覽歷史訂書單經由瀏覽或是搜尋的要 求,可顯示所要求的歷史訂書單。請參照圖3.42 瀏覽訂書 單系統流程圖。

圖3.42 瀏覽訂書單系統流程圖 檔案說明:

z Procedure1.2.2.1 查詢暨瀏覽:經由瀏覽或是搜尋的要求,可顯示所 要求的歷史訂書單。

z sheet.mdf 書單資料庫:包括 request.nef、stock.ndf、sendback.ndf 三個部分,這裡使用到的是 request.ndf,其格式如表 3.6 和表 3.7。

請參照P59。

3. 退書單管理次子系統:退書單管理次子系統會產生瑕疵書退書 清單及瀏覽暨搜尋歷史訂書單。請參照圖 3.43 退書單管理次 子系統資料流程圖。

圖3.43 退書單管理次子系統資料流程圖

z Process1.3.1 編輯:系統會自動讀取瑕疵書清單,並依據代理商輸 出退書清單,管理者作下審核後,系統會紀錄該退書單,並且輸出。

z Process1.3.2 瀏覽:管理者瀏覽歷史訂書單:經由瀏覽或是搜尋的 要求,可顯示所要求的歷史訂書單。

(1) 編輯退書單:提供管理者輸入每筆進書資料。請參照圖3.44 編輯退書單系統流程圖。

圖3.44 編輯退書單系統流程圖 檔案說明:

z Procedure1.3.1.1 編輯:處理存在於 flaw.mdf 中的瑕疵書資料,將之 整理成清單輸出,以備退回代理商。

z agent.mdf 代理商資料庫:提供代理商的聯絡方式,其資料格式如 表3.1。請參照 P53。

z book.mdf 書籍資料庫:提供書籍編號,其資料格式如表 3.2。請參 照P54。

z sheet.mdf 書單資料庫:包括 request.nef、stock.ndf、sendback.ndf 三個部分,這裡使用到的是sendback.ndf。

退書單 sendback.ndf 退書單明細 sendback_detail.ndf

欄位名稱 資料型態 欄位寬度 備註 NULL

(2) 瀏覽歷史退書單:提供瀏覽暨搜尋歷史退書單。請參照圖 3.45 瀏覽退書單系統流程圖。

圖3.45 瀏覽退書單系統流程圖 檔案說明:

z Procedure1.3.2.1 查詢暨瀏覽:經由瀏覽或是搜尋的要求,可顯示所 要求的歷史退書單。

z sheet.mdf 書單資料庫:包括 request.nef、stock.ndf、sendback.ndf 三個部分,這裡使用到的是sendback.ndf,其格式如表 3.8 和表 3.9。

請參照P63。

相關文件