软件工程之招聘系统的设计
前言
做个产品经理吧,抽口想想软件的设计。
角色设计
系统主要有三类用户,如下:
- 管理员
- 求职者
- 招聘者
具体设计
- 求职者
- 能登录网站
- 能提交简历
- 能浏览offer,投递简历
- 能向offer关联的招聘者发送消息
- 能查看当前投递的offer的状态
- 招聘者
- 能登录网站
- 能发布offer
- 能向投递该offer的求职者发送信息
- 能更新关联offer的状态
- 能浏览投递关联offer的求职者信息
- 管理员
- 能登录网站
- 能审核offer发布
- 能查看当前系统内求职者、招聘者的详情
数据库设计
数据库主要分以下四张表建设。
-
用户表。
id、用户类型、用户名称、用户头像。
-
简历表。
id、关联用户id、姓名、生日、性别、所在城市、手机号码、邮箱、期望月薪、期望城市、期望职位、求职状态、个人优势、简历附件
-
职位表。
id、关联用户id、职位名称、职位位置、职位薪资、职位描述
-
投递表。
id、关联求职者id、关联招聘者id、关联职位id、当前投递状态
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步