系統架構師培訓課程_Side_Project_人事管理系統
訓練課程_Day1_筆記
如何培養架構性思考(談軟體架構師必經之路)
一個程式設計師的蛻變(我是如何成為架構師的)
https://read01.com/nLm24k.html#.WZ7tXSgjFQI
軟體架構模式
https://www.slideshare.net/ChiehYu2/ss-47990434
人事工資管理系統
1.隨著市場經濟發展迅速,人事工資管理系統於企業日常管理上發揮越來越重要用途
2.Side Project的積累
3.練習培養系統、需求分析與功能架構設計
人事工資管理系統
可進行
(1)檔案管理
(2)獎懲管理
(3)工資管理
(4)考績資訊
(5)年資紀錄等等
協助HR部門及內部員工方便處與檢視
各自的相關工資訊息
為了更加方便檢視員工之工資資訊
還可使用水晶報表對各項資訊執行列印
=====================================================================
開發目標:
(1)對企業員工的檔案做管控
(2)系統功能必須符合企業之基本情況
(3)操作要簡便,可立即上手、實用、不出現複雜操作
(4)更迅速又方便對工資資訊做列印
需求分析:
[1].良好人機介面
[2].添加及修改人員資料功能
[3].資料查詢功能
[4].人員資訊報表列印功能
[5].於對應的窗體可進行方便的資訊刪除
[6].數據可自動化計算,減少人工干涉
=====================================================================
繪製 「系統功能結構」軟體
https://www.yworks.com/products/yed/download
在逐步完成初步的
「人事工資管理系統功能結構圖」後
接著你會需要思考
整個人事系統運作的業務流程
恭喜你 你已經完成 架構師的初步作業了
那就是 設計的初步藍圖
緊接著訂定寫的程式規範
針對控制元件ID的命名 保持一致性的撰寫
良好一致性的編寫規則可助於後續維護與擴充
通常
(1)應用程式窗體(form)命名規則
frm+特定視窗名
(2)資料庫、表(database , data table)命名規則
db_ + 特定資料庫名
tb_ + 特定資料表名
以目前情況來看
我們分別訂定
採由 Person Management System 各首字來取名
當中含有其中一張表存取 登入使用者資訊 : tb_User
db_PMS
tb_User
=====================================================================
緊接著由於涉及到有關於
資料庫與table的規劃
因此需要 繪製 ER-Model 實體圖
一個系統缺少不了資料庫
資料庫可說是系統的命脈
藉由管理系統的整體需求來制定資料庫
設計的好壞嚴重甚至會影響後續的工作設計
為了提升安全性
每個使用者皆必須用正確的帳戶與密碼才可登入
以取得對應之權限
因此會有
登入用戶資訊表 : tb_User
於系統後期登入後
還會接觸到
考績管理資訊表 : tb_Check
部門名稱資訊表 : tb_department
其餘依此類推.....
員工檔案資訊表 : tb_employee
員工工資資訊表 : tb_payment
員工職稱資訊表 : tb_userJob
獎懲管理資訊表 : tb_price
調動管理資訊表 : tb_redeploy
總計八張表
=====================================================================
系統、使用者、資料庫 關係圖
留言
張貼留言