軟體工程之招聘系統的設計
阿新 • • 發佈:2022-03-05
做個產品經理吧,抽空想想軟體的設計。
前言
做個產品經理吧,抽口想想軟體的設計。
角色設計
系統主要有三類使用者,如下:
- 管理員
- 求職者
- 招聘者
具體設計
- 求職者
- 能登入網站
- 能提交簡歷
- 能瀏覽offer,投遞簡歷
- 能向offer關聯的招聘者傳送訊息
- 能檢視當前投遞的offer的狀態
- 招聘者
- 能登入網站
- 能釋出offer
- 能向投遞該offer的求職者傳送資訊
- 能更新關聯offer的狀態
- 能瀏覽投遞關聯offer的求職者資訊
- 管理員
- 能登入網站
- 能稽核offer釋出
- 能檢視當前系統內求職者、招聘者的詳情
資料庫設計
資料庫主要分以下四張表建設。
-
使用者表。
id、使用者型別、使用者名稱稱、使用者頭像。
-
簡歷表。
id、關聯使用者id、姓名、生日、性別、所在城市、手機號碼、郵箱、期望月薪、期望城市、期望職位、求職狀態、個人優勢、簡歷附件
-
職位表。
id、關聯使用者id、職位名稱、職位位置、職位薪資、職位描述
-
投遞表。
id、關聯求職者id、關聯招聘者id、關聯職位id、當前投遞狀態