当前位置: 首页 > article >正文

大学生就业市场:Spring Boot招聘系统的设计与实现

4系统概要设计
4.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的管理员功能结构图如下图所示:
在这里插入图片描述

图4-2管理员功能结构图
本系统是基于B/S架构的网站系统,设计的用户功能结构图如下图所示:
在这里插入图片描述

图4-3 用户功能结构图
本系统是基于B/S架构的网站系统,设计的企业用户功能结构图如下图所示:
在这里插入图片描述

图4-4 企业用户功能结构图

4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)求职信息的实体属性图如下:
在这里插入图片描述

图4.12 求职信息实体属性图
(2)企业实体属性图如图4.13所示:
在这里插入图片描述

图4.13 企业实体属性图
(3)岗位分类实体属性图如图4.14所示:
在这里插入图片描述

图4.14 岗位分类实体属性图
4.3.2数据库设计表
大学生就业招聘系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4.1 岗位分类
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
gangweifenlei varchar(200) 是 NULL 岗位分类
表4.2 岗位申请
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhaopingangwei varchar(200) 是 NULL 招聘岗位
gangweifenlei varchar(200) 是 NULL 岗位分类
xueliyaoqiu varchar(200) 是 NULL 学历要求
xinzidaiyu varchar(200) 是 NULL 薪资待遇
qiyezhanghao varchar(200) 是 NULL 企业账号
qiyemingcheng varchar(200) 是 NULL 企业名称
shenqingshijian datetime 是 NULL 申请时间
jianli varchar(200) 是 NULL 简历
yonghuming varchar(200) 是 NULL 用户名
yonghuxingming varchar(200) 是 NULL 用户姓名
shoujihaoma varchar(200) 是 NULL 手机号码
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.3 求职信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yonghuming varchar(200) 是 NULL 用户名
yonghuxingming varchar(200) 是 NULL 用户姓名
touxiang varchar(200) 是 NULL 头像
shoujihaoma varchar(200) 是 NULL 手机号码
qiuzhigangwei varchar(200) 是 NULL 求职岗位
gongziyaoqiu varchar(200) 是 NULL 工资要求
jianli varchar(200) 是 NULL 简历
fabushijian datetime 是 NULL 发布时间
表4.4 企业
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
qiyezhanghao varchar(200) 否 企业账号
mima varchar(200) 否 密码
qiyemingcheng varchar(200) 否 企业名称
tupian varchar(200) 是 NULL 图片
lianxiren varchar(200) 是 NULL 联系人
lianxidianhua varchar(200) 是 NULL 联系电话
qiyedizhi varchar(200) 是 NULL 企业地址
表4.5 管理员表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 是 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4.6 邀请面试
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yonghuming varchar(200) 是 NULL 用户名
yonghuxingming varchar(200) 是 NULL 用户姓名
shoujihaoma varchar(200) 是 NULL 手机号码
qiuzhigangwei varchar(200) 是 NULL 求职岗位
yaoqingshijian datetime 是 NULL 邀请时间
neirong varchar(200) 是 NULL 内容
qiyezhanghao varchar(200) 是 NULL 企业账号
qiyemingcheng varchar(200) 是 NULL 企业名称
lianxiren varchar(200) 是 NULL 联系人
lianxidianhua varchar(200) 是 NULL 联系电话
qiyedizhi varchar(200) 是 NULL 企业地址
表4.7 用户
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
yonghuming varchar(200) 否 用户名
mima varchar(200) 否 密码
yonghuxingming varchar(200) 否 用户姓名
touxiang varchar(200) 是 NULL 头像
xingbie varchar(200) 是 NULL 性别
nianling varchar(200) 是 NULL 年龄
shoujihaoma varchar(200) 是 NULL 手机号码
youxiang varchar(200) 是 NULL 邮箱
表4.8 在线留言
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhaopingangwei varchar(200) 是 NULL 招聘岗位
gangweifenlei varchar(200) 是 NULL 岗位分类
xueliyaoqiu varchar(200) 是 NULL 学历要求
xinzidaiyu varchar(200) 是 NULL 薪资待遇
qiyezhanghao varchar(200) 是 NULL 企业账号
qiyemingcheng varchar(200) 是 NULL 企业名称
liuyanneirong varchar(200) 是 NULL 留言内容
liuyanshijian datetime 是 NULL 留言时间
yonghuming varchar(200) 是 NULL 用户名
yonghuxingming varchar(200) 是 NULL 用户姓名
shoujihaoma varchar(200) 是 NULL 手机号码
sfsh varchar(200) 是 否 是否审核
shhf longtext 是 NULL 审核回复
表4.9 招聘信息
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
zhaopingangwei varchar(200) 是 NULL 招聘岗位
tupian varchar(200) 是 NULL 图片
gangweifenlei varchar(200) 是 NULL 岗位分类
zhaopinrenshu varchar(200) 是 NULL 招聘人数
xueliyaoqiu varchar(200) 是 NULL 学历要求
xinzidaiyu varchar(200) 是 NULL 薪资待遇
gongzuoshijian varchar(200) 是 NULL 工作时间
gongzuoneirong longtext 是 NULL 工作内容
gangweixiangqing longtext 是 NULL 岗位详情
qiyezhanghao varchar(200) 是 NULL 企业账号
qiyemingcheng varchar(200) 是 NULL 企业名称
lianxiren varchar(200) 是 NULL 联系人
lianxidianhua varchar(200) 是 NULL 联系电话
qiyedizhi varchar(200) 是 NULL 企业地址

5系统详细实现
5.1 用户模块的实现
5.1.1 求职信息管理
大学生就业招聘系统的用户可以管理自己的求职信息,可以对自己的求职信息添加修改删除操作。具体界面的展示如图5.1所示。
在这里插入图片描述

图5.1 求职信息管理界面
5.1.2 首页
用户登录可以在首页看到招聘信息展示也一些求职信息展示。具体界面如图5.2所示。
在这里插入图片描述

图5.3 首页界面
5.2 企业用户模块的实现
5.2.1 招聘信息管理
企业用户可以自己新增招聘信息,并可以对自己新增的招聘信息进行修改删除操作。界面如下图所示:
在这里插入图片描述

图5.4 招聘信息管理界面

5.2.2 岗位申请管理
企业用户登录后可以在岗位申请管理查看其他用户申请的岗位,并且可以对岗位申请信息进行审核操作。界面如下图所示:

在这里插入图片描述

图5.5 岗位申请管理界面
5.3 管理员模块的实现
5.3.1 岗位分类
管理员可以对岗位分类进行添加,修改查询以及删除操作。界面如下图所示:
在这里插入图片描述

图5.6 岗位分类界面
5.3.2 企业管理
管理员登录后可以对企业信息进行查询以及删除操作。界面如下图所示:
在这里插入图片描述

图5.7 企业管理界面


http://www.kler.cn/news/335229.html

相关文章:

  • 精准识别IP类型:有效判断住宅IP与机房IP的方法
  • 蓝桥等考C++组 样题18级
  • Spring Boot 进阶-详解SpringBoot中条件注解使用
  • Ubuntu下docker compose 安装部署ElasticSearch 和 Kibana 8.15.2
  • 【数据结构】python中的栈
  • Sublime快捷键的使用和修改
  • 解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
  • 数据结构——“AVL树”的四种数据旋转的方法
  • Leetcode—76. 最小覆盖子串【困难】
  • 分布式ID生成算法:雪花算法(Snowflake)与UUID详解
  • 数据结构之排序(5)
  • 怎么在Windows系统中使用Chrome的语音搜索功能
  • ElasticSearch备考 -- Async search
  • 人工值守向无人值守转变的智慧油站开源了
  • 51单片机的光照强度检测【proteus仿真+程序+报告+原理图+演示视频】
  • 计算机找不到vcomp140.dll,无法继续执行代码如何解决,有什么好的修复方法
  • 顺丰Android面试题集锦及参考答案
  • 【React】类组件和函数组件
  • 智能制造--EAP设备自动化程序
  • 滚雪球学MySQL[4.4讲]:数据库的性能调优详解