软件工程之招聘系统的设计

前言

做个产品经理吧,抽口想想软件的设计。

角色设计

系统主要有三类用户,如下:

  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、当前投递状态

posted @ 2022-03-05 21:36  wx2020  阅读(71)  评论(0编辑  收藏  举报