# tfiy_recruitment **Repository Path**: nanlongfei/tfiy_recruitment ## Basic Information - **Project Name**: tfiy_recruitment - **Description**: 基于SSM的The Future Is Yours招聘网站项目 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2021-04-01 - **Last Updated**: 2021-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![img](https://gitee.com/liu_shaoxiong/pictures/raw/master/img/wps1.jpg) ​ The Future Is Yours招聘网站 ***\*需求规格说明书\**** ***\*V\*******\*1.0\**** | ***\*文档信息\**** | | | ------------------ | --------------------------------------------- | | 文档名称 | 《The Future Is Yours招聘网站需求规格说明书》 | | 文档版本 | ***\*V1.0\**** | | ***\*修\*******\*订历\*******\*史\**** | | | | | -------------------------------------- | ---------- | ------ | ---------- | | 修订版本号 | 修订日期 | 修订人 | 备注 | | 1.0 | 2020-10-08 | 刘少雄 | 初始化版本 | | | | | | | | | | | | ***\*正式核准\**** | | | | ------------------ | ---- | ---- | | 姓名 | 签名 | 日期 | | | | | | | | | | ***\*分发控制\**** | | | | ------------------ | ------ | ---- | | 副本 | 接受人 | 机构 | | | | | | | | | 目 录 [1. 前言 3](#_Toc18868247) [1.1. 文档目的 3](#_Toc18868248) [1.2. 文档读者 3](#_Toc18868249) [2. 技术架构 4](#_Toc18868250) [2.1. 开发技术 4](#_Toc18868251) [2.2. 软件平台 4](#_Toc18868252) [3.功能需求 4](#_Toc18868253) [3.1. 前台功能需求分析 4](#_Toc18868254) [3.2. 后台需求分析 6](#_Toc18868255) [3.3. 页面设计 7](#_Toc18868256) [3.4. 数据库设计 7](#_Toc18868257) # **1.** ***\*前言\**** ## **1.1.** ***\*文档目的\**** 本说明书编写目的是为了给项目提供一个网站前台页面建设和后台业务逻辑编写的需求目标和范围及系统实施的基础,本说明书也作为项目开发、验收、上线的标准依据之一。 ## **1.2.** ***\*文档读者\**** 文档可供需求人员、前端开发者、后端开发者、数据库设计者、测试人员、实施人员、学习人员及最终用户阅读和参考。 # **2.** ***\*技术架构\**** ## **2.1.** ***\*开发技术\**** l 系统前台语言为HTML、CSS、Javascript、Jquery、Bootstrap等。 l 系统后台语言为Java l Web整合采用Spring、SpringMVC、Mybatis l Web页面渲染采用Thymeleaf进行页面渲染 l 数据库采用的是MySQL数据库 l 采用了RESTful软件架构风格 ## **2.2.** ***\*软件平台\**** l 采用的编码工具为IDEA和WebStorm。 l 使用tomcat服务器部署web项目 l 使用Navicat进行数据库管理 l 使用Chrome浏览器进行页面浏览及调试 l 使用Maven和Git进行版本控制和项目管理 # ***\*3.\*******\*功能需求\**** **3.1.** ***\*前台功能需求分析\**** ###### **3.1.1.** ***\*用户模块\**** l 注册 l 登录 l 投递岗位 l 完善简历 l 修改信息 l 退出登录 ###### **3.1.2.** ***\*职位模块\**** l 搜索职位 l 职位分类 l 展示职位 l 职位详细信息 ###### **3.1.3.** ***\*公司模块\**** l 注册 l 登录 l 完善公司信息 l 发布职位 l 审批职位申请 ###### **3.1.4.** ***\*收藏模块\**** l 展示职位信息 l 收藏职位 l 取消收藏 ###### **3.1.5.** ***\*评论模块\**** l 职位评论 l 删除职位评论 l 回复评论 ###### **3.1.6.** ***\*管理员模块\**** l 登录 l 发布职位审批 l 管理公司表 l 管理用户表 l 管理职位表 ###### **3.1.7.** ***\*点赞模块\**** l 漫画点赞 l 章节点赞 l 取消点赞 **3.2.** ***\*后台需求分析\**** ###### **3.2.1.** ***\*管理职位模块\**** l 更改职位信息 l 删除职位 l 查找漫画 ###### **3.2.2.** ***\*管理用户模块\**** l 删除用户 l 修改用户信息 l 查找用户 l 新增用户 ###### **3.2.3.** ***\*管理公司模块\**** l 添加公司信息 l 修改公司信息 l 删除公司信息 l 查找公司信息 **3.3.** ***\*页面设计\**** l 网站首页 l 登录注册页面 l 职位详情页面 l 公司用户页面 l 查看申请详情 l 个人用户页面 l 修改密码页面 l 收藏页面 l 管理后台页面 **3.4.** ***\*数据库设计\**** ###### **3.4.1.** ***\*管理员表\**** | 表名:管理员表 | | | | | | | -------------- | ------- | ---- | -------- | -------- | -------- | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | admin_id | int | 8 | 否 | 是 | 管理员id | | name | varchar | 16 | 否 | 否 | 管理员名 | | password | varchar | 16 | 否 | 否 | 密码 | ###### **3.4.2.** ***\*用户\*******\*表\**** | 表名:用户表 | | | | | | | ------------- | --------- | ---- | -------- | -------- | -------- | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | user_id | int | 11 | 否 | 是 | 用户id | | username | varchar | 20 | 否 | 否 | 用户名 | | password | varchar | 20 | 否 | 否 | 密码 | | email | varchar | 30 | 是 | 否 | 邮箱 | | register_time | timestamp | 0 | 是 | 否 | 注册时间 | ###### **3.4.3.** ***\*公司\*******\*表\**** | 表名:公司表 | | | | | | | ------------- | --------- | ---- | -------- | -------- | -------- | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | company_id | int | 8 | 否 | 是 | 公司id | | email | int | 20 | 否 | 否 | 邮箱 | | password | varchar | 20 | 否 | 否 | 章节名 | | Register_time | timestamp | 0 | 否 | 否 | 注册时间 | | phone | varchar | 20 | 否 | 否 | 电话号码 | ###### **3.4.4.** ***\*公司信息\*******\*表\**** | 表名:公司信息表 | | | | | | | -------------------- | ------- | ---- | -------- | -------- | ------------ | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | info_id | int | 8 | 否 | 是 | 公司信息id | | company_name | varchar | 30 | 否 | 否 | 公司名字 | | province | varchar | 30 | 否 | 否 | 省份 | | city | varchar | 30 | 否 | 否 | 城市 | | industry | varchar | 30 | 否 | 否 | 行业 | | contact | varchar | 30 | 否 | 否 | 联系人 | | sex | varchar | 10 | 否 | 否 | 性别 | | phone | varchar | 20 | 否 | 否 | 电话 | | company_introduction | varchar | 400 | 否 | 否 | 公司简介 | | logo | varchar | 255 | 否 | 否 | 公司Logo路径 | ###### **3.4.5.** ***\*教育经历\*******\*表\**** | 表名:教育经历表 | | | | | | | ---------------- | --------- | ---- | -------- | -------- | ---------- | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | edu_id | int | 8 | 否 | 是 | 教育经历id | | user_id | int | 8 | 否 | 否 | 用户id | | school | varchar | 20 | 否 | 否 | 学校 | | college | varchar | 20 | 否 | 否 | 学院 | | major | varchar | 20 | 否 | 否 | 专业 | | start_time | timestamp | 0 | 否 | 否 | 开始时间 | | end_time | timestamp | 0 | 否 | 否 | 结束时间 | | statement | varchar | 400 | 否 | 否 | 专业描述 | ###### **3.4.6.** ***\*个人特长表\**** | 表名:个人特长表 | | | | | | | ---------------- | --------- | ---- | -------- | -------- | -------- | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | position_id | int | 8 | 否 | 是 | 职位表id | | company_id | int | 8 | 否 | 否 | 公司id | | position | varchar | 20 | 是 | 否 | 职位名 | | workplace | varchar | 30 | 是 | 否 | 工作地点 | | classification | varchar | 20 | 是 | 否 | 工作类型 | | department | varchar | 20 | 否 | 否 | 工作部门 | | salary | varchar | 10 | 否 | 否 | 薪水 | | edu_request | varchar | 20 | 否 | 否 | 学历要求 | | experience | varchar | 20 | 否 | 否 | 工作经验 | | statement | varchar | 400 | 否 | 否 | 工作描述 | | email | varchar | 30 | 否 | 否 | 邮箱 | | browsing_number | int | 20 | 否 | 否 | 浏览数 | | release_date | timestamp | 0 | 否 | 否 | 发布日期 | | dead_date | timestamp | 0 | 否 | 否 | 截止日期 | | status | varchar | 10 | 否 | 否 | 发布状态 | ###### **3.4.7.** ***\*实习经历\*******\*表\**** | 表名:实习经历表 | | | | | | | ---------------- | --------- | ---- | -------- | -------- | ------------ | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | experience_id | int | 8 | 否 | 是 | 实习经历表id | | user_id | int | 8 | 否 | 否 | 用户id | | company | varchar | 30 | 否 | 否 | 公司名字 | | position | varchar | 30 | 否 | 否 | 实习职位 | | start_time | timestamp | 0 | 否 | 否 | 开始时间 | | end_time | timestamp | 0 | 否 | 否 | 结束时间 | ###### **3.4.8.** ***\*项目经历\*******\*表\**** | 表名:项目经历表 | | | | | | | ---------------- | --------- | ---- | -------- | -------- | -------- | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | project_id | int | 8 | 否 | 是 | 项目id | | user_id | int | 8 | 否 | 否 | 用户id | | project | varchar | 30 | 否 | 否 | 项目名 | | position | varchar | 6 | 否 | 否 | 项目职责 | | start_time | timestamp | 0 | 否 | 否 | 开始时间 | | end_time | timestamp | 0 | 否 | 否 | 结束时间 | | statement | varchar | 400 | 否 | 否 | 项目描述 | ###### **3.4.9.** ***\*简历\*******\*表\**** | 表名:简历表 | | | | | | | ---------------- | --------- | ---- | -------- | -------- | -------- | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | user_id | int | 8 | 否 | 是 | 用户id | | name | int | 8 | 否 | 否 | 姓名 | | sex | timestamp | 0 | 否 | 否 | 性别 | | native_place | int | 6 | 否 | 否 | 出生地 | | birthday | datetime | 0 | | | 生日 | | education | int | | | | 学历 | | work_year | int | | | | 工作时间 | | phone | varchar | | | | 电话 | | id_card | varchar | | | | 身份证 | | email | varchar | | | | 邮箱 | | city | varchar | | | | 现居城市 | | person_pic | varchar | | | | 个人照片 | | introduction | varchar | | | | 个人简介 | | position_applied | varchar | | | | 期望职位 | | expect_city | varchar | | | | 期望城市 | | expect_salary | varchar | | | | 期望薪水 | | postscript | varchar | 255 | | | 附言 | ###### **3.4.10.** ***\*评论\*******\*表\**** | 表名:投递表 | | | | | | | ------------ | --------- | ---- | -------- | -------- | -------- | | 名称 | 类型 | 长度 | 允许空值 | 是否主键 | 注释 | | comment_id | int | 8 | 否 | 是 | 评论表id | | position_id | int | 8 | 否 | 否 | 职位id | | parent_id | int | 8 | 否 | 否 | 父评论id | | content | varchar | 400 | 否 | 否 | 评论内容 | | user_id | int | 8 | 否 | 否 | 用户id | | date | timestamp | 0 | 否 | 否 | 评论日期 |