第三章 系統分析與設計
3.8 系統設計圖
3.8.7 人事管理子系統
提供管理者管理員工、出版商、會員等資料。以及,會員、員工,
可查詢個人基本資料。請參照圖3.67 人事管理子系統資料流程圖。
圖3.67 人事管理子系統資料流程圖
z Process4.1 會員線上子系統︰提供會員於線上管理、查詢個人基本 資料、紀錄。
z Process4.2 會員管理子系統︰提供管理員檢視、管理會員基本資料。
z Process4.3 出版商管理子系統︰提供管理員檢視、管理出版商資 料、出版書籍。
z Process4.4 員工管理子系統︰提供管理員管理員工基本資料。提供 員工查詢個人基本資料。
1. 會員線上次子系統:提供會員,登入、加入、異動資料、查詢 訂單、購物紀錄,等等功能。請參照圖 3.68 會員線上次子系 統資料流程圖。
圖 3.68 會員線上次子系統資料流程圖
z Process4.1.1 會員登入︰提供會員於線上登入系統。
z Process4.1.2 加入會員︰提供線上顧客,申請加入會員。
z Process4.1.3 異動會員資訊︰提供會員於線上異動個人基本資料。
z Process4.1.4 查詢紀錄︰提供會員線上查詢個人基本資料、購物紀 錄、訂單。
(1) 加入會員:提供線上顧客,申請加入會員。請參照圖3.69 加 入會員系統流程圖。
圖 3.69 加入會員系統流程圖 檔案說明︰
z Procedure4.1.2.1 加入新會員︰登錄新會員基本資料於會員資料庫。
z member.mdf 會員資料庫:用來儲存會員各項基本資料,包括 member.mdf 其格式如表 3.22,請參照 P86,favorite_mining.ndf、
job.ndf、income.ndf。
會員採礦 favorite_mining.ndf
欄位名稱 資料型態 欄位寬度 備註 NULL
member 會員代碼 char 6
classification 類別碼 char 3
times 次數 smallint 2
表3.24 會員採礦資料表
職業 job.ndf
欄位名稱 資料型態 欄位寬度 備註 NULL
job 職業代碼 char 2 P
name 職業名稱 varchar 30
表3.25 職業資料表 收入 income.ndf
欄位名稱 資料型態 欄位寬度 備註 NULL
income 收入代碼 char 2 P
money 金額 smallmoney 4
表3.26 收入資料表
(2) 異動會員資訊:會員可於線上異動個人基本資訊。請參照 圖3.70 異動會員資訊系統流程圖。
圖 3.70 異動會員資訊系統流程圖 檔案說明︰
z Procedure4.1.3.1 異動會員資訊︰根據會員輸入資訊,修改後,存回 會員資料庫。
z member.mdf 會員資料庫:主要用來修改會員資料,包括 member.mdf、favority_mining.ndf、job.ndf、income.ndf。
member.mdf 其格式如表 3.22,請參照 P86,favorite_mining.ndf 其 格式如表3.24,請參照 P99,job.ndf 其格式如表 3.25,請參照 P100,
income.ndf 其格式如表 3.26,請參照 P100。
(3) 查詢會員紀錄:查詢會員基本資料、購物紀錄、訂單等等。
請參照圖3.71 查詢會員紀錄系統流程圖。
圖 3.71 查詢會員紀錄系統流程圖 檔案說明︰
z Procedure4.1.4.1 搜尋記錄︰根據輸入條件,從會員資料庫中查詢結 果。
z member.mdf 會員資料庫:主要用來查詢會員各項紀錄,包括 member.mdf、favority_mining.ndf、job.ndf、income.ndf。
member.mdf 其格式如表 3.22,請參照 P86,favorite_mining.ndf 其 格式如表3.24,請參照 P99,job.ndf 其格式如表 3.25,請參照 P100,
income.ndf 其格式如表 3.26,請參照 P100。
2. 會員管理次子系統:提供管理者,新增會員、異動會員資料、
刪除會員、查詢會員資料,等等功能。請參照圖 3.72 會員管 理次子系統資料流程圖。
圖 3.72 會員管理次子系統資料流程圖
z Process4.2.1 新增會員︰提供管理員,新增會員資料。
z Process4.2.2 異動會員資訊︰提供管理員,異動會員資訊。
z Process4.2.3 查詢紀錄︰提供管理員,查詢會員購物紀錄。
z Process4.2.4 刪除會員︰提供管理員,刪除會員資料。
(1) 新增會員:提供管理員,新增會員資料。請參照圖3.73 新 增會員系統流程圖。
圖 3.73 新增會員系統流程圖 檔案說明︰
z Procedure4.2.1.1 新增會員︰新增會員基本資訊於會員資料庫。
z member.mdf 會員資料庫:主要用來新增新會員資訊,包括 member.mdf、favority_mining.ndf、job.ndf、income.ndf。
member.mdf 其格式如表 3.22,請參照 P86,favorite_mining.ndf 其 格式如表3.24,請參照 P99,job.ndf 其格式如表 3.25,請參照 P100,
income.ndf 其格式如表 3.26,請參照 P100。
(2) 異動會員資訊:提供管理員,異動會員資訊。請參照圖3.74 異動會員資訊系統流程圖。
圖 3.74 異動會員資訊系統流程圖 檔案說明︰
z Procedure4.2.2.1 異動會員資訊︰根據輸入的異動資訊,修改資料庫 中的會員資訊。
z member.mdf 會員資料庫:主要用來異動會員基本資訊,包括 member.mdf、favority_mining.ndf、job.ndf、income.ndf。
member.mdf 其格式如表 3.22,請參照 P86,favorite_mining.ndf 其 格式如表3.24,請參照 P99,job.ndf 其格式如表 3.25,請參照 P100,
4、income.ndf 其格式如表 3.26,請參照 P100。
(3) 查詢會員紀錄:提供管理員,查詢會員基本資訊、購物、
訂單紀錄。請參照圖3.75 查詢會員紀錄系統流程圖。
圖 3.75 查詢會員紀錄系統流程圖 檔案說明︰
z Procedure4.2.3.1 搜尋記錄︰根據輸入條件,從會員資料庫中查詢結 果。
z member.mdf 會員資料庫:主要用來查詢會員各項紀錄,包括 member.mdf、favority_mining.ndf、job.ndf、income.ndf。
member.mdf 其格式如表 3.22,請參照 P86,favorite_mining.ndf 其 格式如表3.24,請參照 P99、job.ndf 其格式如表 3.25,請參照 P100,
income.ndf 其格式如表 3.26,請參照 P100。
(4) 刪除會員:提供管理員,刪除會員資料。請參照圖3.76 刪 除會員系統流程圖。
圖 3.76 刪除會員系統流程圖 檔案說明︰
z Procedure4.2.4.1 比對帳號︰根據輸入的會員帳號,查詢此會員並刪 除其資料。
z member.mdf 會員資料庫:主要用來刪除會員帳號,包括 member.mdf、favority_mining.ndf、job.ndf、income.ndf。
member.mdf 其格式如表 3.22,請參照 P86,favorite_mining.ndf 其 格式如表3.24,請參照 P99,job.ndf 其格式如表 3.25,請參照 P100,
income.ndf 其格式如表 3.26,請參照 P100。
3. 出版商管理次子系統:提供管理者,新增出版商、異動出版商 資料、刪除出版商、查詢出版商資料,等等功能。請參照圖 3.77 出版商管理次子系統資料流程圖。
圖3.77 出版商管理次子系統資料流程圖
z Process4.3.1 新增出版商︰提供管理員,新增出版商資料、出版書 籍。
z Process4.3.2 異動出版商資訊︰提供管理員,異動出版商基本資 料、出版書籍。
z Process4.3.3 查詢紀錄︰提供管理員,查詢與出版商間的訂貨紀錄。
z Process4.3.4 刪除出版商︰提供管理員,刪除出版商資料。
(1) 新增出版商:提供管理員,新增出版商資料、出版書籍。
請參照圖3.78 新增出版商系統流程圖。
圖3.78 新增出版商系統流程圖 檔案說明︰
z Procedure4.3.1.1 新增出版商︰新增出版商基本資料、出版書籍於出 版商資料庫。
z publisher.mdf 出版商資料庫:主要用來新增出版商資料及所出版書 籍,包括place.ndf。
出版社 Publisher.mdf
欄位名稱 資料型態 欄位寬度 備註 NULL
publisher 出版社代碼 char 2 P
name 出版社名 varchar 30
place 出版地碼 char 2
email E-mail varchar 40 ˇ
website 出版社網站 varchar 50 ˇ
表3.27 出版商資料表
出版地表 Place.ndf
欄位名稱 資料型態 欄位寬度 備註 NULL
place 出版地碼 char 2 P
name 出版地名稱 char 10
表3.28 出版地資料表
(2) 異動出版商資訊:提供管理員,異動出版商基本資料、出 版書籍。請參照圖3.79 異動出版商資訊系統流程圖。
圖3.79 異動出版商資訊系統流程圖 檔案說明︰
z Procedure4.3.2.1 異動出版商資訊︰根據輸入資訊,異動出版商資訊 於出版商資料庫。
z publisher.mdf 出版商資料庫:主要用來異動出版商資訊,包括 place.ndf。
publisher.mdf 其格式如表 3.27,請參照 P111,place.ndf 其格式如表 3.28,請參照 P112。
(3) 查詢出版商紀錄:提供管理員,查詢與出版商間的訂貨紀 錄。請參照圖3.80 查詢出版商紀錄系統流程圖。
圖3.80 查詢出版商紀錄系統流程圖 檔案說明︰
z Procedure4.3.3.1 比對資料︰根據查詢條件,比對出版商資料。
z publisher.mdf 出版商資料庫:主要用來查詢出版商的資訊以及與出 版商間的訂貨紀錄,包括place.ndf。
publisher.mdf 其格式如表 3.27,請參照 P111,place.ndf 其格式如 表3.28,請參照 P112。
(4) 刪除出版商:提供管理員,刪除出版商資料。請參照圖3.81 刪除出版商系統流程圖。
圖3.81 刪除出版商系統流程圖 檔案說明︰
z Procedure4.3.4.1 比對出版商代碼︰根據輸入的出版商代碼,查詢此 出版商並刪除其資料。
z publisher.mdf 出版商資料庫:主要用來刪除出版商資料,包括 place.ndf。
publisher.mdf 其格式如表 3.27,請參照 P111,place.ndf 其格式如 表 3.28,請參照 P112。
4. 員工管理次子系統:提供管理者,新增員工、異動員工資料、
刪除員工,等等;此系統提供員工,查詢個人資料,以及升遷、
獎懲、假期、薪資紀錄,等等功能。請參照圖 3.82 員工管理 次子系統資料流程圖。
圖 3.82 員工管理次子系統資料流程圖
z Process4.4.1 新增員工︰提供管理員,新增員工資料。
z Process4.4.2 異動員工資訊︰提供管理員,異動員工基本資料。
z Process4.4.3 刪除員工︰提供管理員,刪除員工資料。
z Process4.4.4 查詢員工資訊︰提供管理員,查詢員工資料。提供員 工,查詢個人基本資料、升遷、獎懲、假期、薪資等紀錄。
(1) 新增員工:提供管理員,新增員工資料。請參照圖3.83 新 增員工系統流程圖。
圖 3.83 新增員工系統流程圖 檔案說明︰
z Procedure4.4.1.1 新增員工︰根據輸入員工資訊,新增員工於員工資 料庫。
z employee.mdf 員工資料庫:主要用來新增員工資訊,包括
employee.mdf、priority.ndf、salary.ndf、dayoff.ndf、vocation.ndf、
day_type.ndf、department.ndf、vocation_type.ndf、price.ndf。
員工 employee.mdf
欄位名稱 資料型態 欄位寬度 備註 NULL
薪資表 salary.ndf 部門對照表 department.ndf
欄位名稱 資料型態 欄位寬度 備註 NULL
department 部門代碼 char 1
dep_name 部門名稱 char 10
表 3.35 部門對照資料表
休假類別 vocation_type.ndf
欄位名稱 資料型態 欄位寬度 備註 NULL
type 假期類別碼 char 2
name 假期名稱 char 12
表 3.36 休假類別資料表 獎懲紀錄 price.ndf
欄位名稱 資料型態 欄位寬度 備註 NULL
employee 員工代碼 char 6
price_time 時間 datetime 8
reason 事由 varchar 50
price_money 獎金 smallmoney 4
manager 主管人員 char 6
表 3.37 休假類別資料表
(2) 異動員工資訊:提供管理員,異動員工基本資料。請參照 圖3.84 異動員工資訊系統流程圖。
圖 3.84 異動員工資訊系統流程圖 檔案說明︰
z Procedure4.4.2.1 異動員工資訊︰根據輸入的員工資訊,異動員工資 料於員工資料庫。
z employee.mdf 員工資料庫:主要異動員工基本資訊,包括
employee.mdf、priority.ndf、salary.ndf、dayoff.ndf、vocation.ndf、
day_type.ndf、department.ndf、vocation_type.ndf、price.ndf。
employee.mdf 其格式如表 3.30,請參照 P119,priority.ndf 其格式如 表3.31,請參照 P 120,salary.ndf 其格式如表 3.32,請參照 P120,
dayoff.ndf 其格式如表 3.33,請參照 P120,vocation.ndf 其格式如表 3.34,請參照 P120,day_type.ndf 其格式如表 3.35,請參照 P120,
department.ndf 其格式如表 3.35,請參照 P120,vocation_type.ndf 其格式如表3.36,請參照 P121,price.ndf 其格式如表 3.37,請參照 P121。
(3) 刪除員工:提供管理員,刪除員工資料。請參照圖3.85 刪 除員工系統流程圖。
圖 3.85 刪除員工系統流程圖 檔案說明︰
z Procedure4.4.3.1 刪除員工︰根據輸入的員工代碼,刪除員工於員工 資料庫。
z employee.mdf 員工資料表:主要用來刪除員工資訊,包括
z employee.mdf 員工資料表:主要用來刪除員工資訊,包括