1. 程式人生 > 其它 >軟體工程之招聘系統的設計

軟體工程之招聘系統的設計

做個產品經理吧,抽空想想軟體的設計。

前言

做個產品經理吧,抽口想想軟體的設計。

角色設計

系統主要有三類使用者,如下:

  1. 管理員
  2. 求職者
  3. 招聘者

具體設計

  1. 求職者
    • 能登入網站
    • 能提交簡歷
    • 能瀏覽offer,投遞簡歷
    • 能向offer關聯的招聘者傳送訊息
    • 能檢視當前投遞的offer的狀態
  2. 招聘者
    • 能登入網站
    • 能釋出offer
    • 能向投遞該offer的求職者傳送資訊
    • 能更新關聯offer的狀態
    • 能瀏覽投遞關聯offer的求職者資訊
  3. 管理員
    • 能登入網站
    • 能稽核offer釋出
    • 能檢視當前系統內求職者、招聘者的詳情

資料庫設計

資料庫主要分以下四張表建設。

  1. 使用者表。

    id、使用者型別、使用者名稱稱、使用者頭像。

  2. 簡歷表。

    id、關聯使用者id、姓名、生日、性別、所在城市、手機號碼、郵箱、期望月薪、期望城市、期望職位、求職狀態、個人優勢、簡歷附件

  3. 職位表。

    id、關聯使用者id、職位名稱、職位位置、職位薪資、職位描述

  4. 投遞表。

    id、關聯求職者id、關聯招聘者id、關聯職位id、當前投遞狀態