ssm592基于Vue.js的网上招聘系统设计与实现+vue(源码文档)

博主介绍:专注于Java(springboot ssm 等开发框架) vue  .net  php phython node.js    uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了2000+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
文末下方有源码获取地址

ssm592基于Vue.js的网上招聘系统设计与实现+vue录像

4.1 功能模块设计

对管理员具体功能的设计结果将以图4.1所示的管理员功能结构图来进行体现。管理员对于网上招聘系统操作的功能包括管理试卷信息,管理用户测试记录,管理公司的职位招聘信息,管理用户的简历信息,管理用户分享的面试经验信息,管理论坛帖子等。

图4.1 管理员功能结构图

对公司具体功能的设计结果将以图4.2所示的公司功能结构图来进行体现。公司对于网上招聘系统操作的功能包括发布帖子,回复帖子,管理职位招聘信息,查看用户简历等。

图4.2 公司功能结构图

对用户具体功能的设计结果将以图4.3所示的用户功能结构图来进行体现。用户对于网上招聘系统操作的功能包括分享面试经验,管理简历,查看职位招聘,参与论坛主题讨论,参与试卷答题,查看测试记录,查看公司信息等。

图4.3 用户功能结构图

4.2 数据库设计

用户通过系统的功能操作来进行数据交互,包括数据的添加,数据的更新,数据的删除,数据的查询等基本功能操作,表面上虽然是操作系统界面提供的功能,但是实际上系统的这些数据是在数据库当中进行访问与操作的。目前市场上可供选择的存储数据的数据库有很多,除了简单版的Access之外,还有SQL Server,DB2,Informix,MySQL等关系型数据库可供选择,由于关系型数据库具有固定的表结构,以及对数据一致性要求比较强,所以相比没有固定表结构以及具有灵活的数据格式的非关系型数据库而言,在程序配套数据库的选择中,关系型数据库的使用率更高。本系统选择MySQL来存放数据,其相关理论以及技术在经过了很长时间的发展之后,变得非常成熟,各大网络平台都公开分享其开发源码,而且其对计算机的配置要求很低,不需要过多内存进行安装,很符合本系统对于数据库的选择要求。

4.2.1 数据库E-R图

本节需要对系统中存放在数据库中的数据进行充分分析,对数据的实体,实体特征,联系等进行确定,然后通过概念模型的表示方法即E-R图进行表达,在E-R图绘制工具中,选择椭圆,菱形框,矩形等形状表达实体属性,实体间联系,实体这些信息,使用实线段将这些形状进行连接即可。初步完成E-R图之后,需要进行检查,及时进行有误数据的更改,删除实体间存在的冗余联系,删除E-R图中冗余的数据,最终要展示一个内容准确的E-R图。

(5)设计的各实体间关系E-R图如下。

图4.8 实体间关系E-R图

4.2.2 数据库结构

在指定的数据库里面对数据表进行创建命名,然后设计各个数据表的存储结构,需要对该数据库的操作非常熟悉,并且还需要学习并掌握一定的数据表设计方面的知识,比如数据命名,作为系统的开发人员,为了避免程序运行产生乱码现象以及为了确保系统的正常运行,在对数据表进行命名时,一般都是采用英文名称,同时在对数据表的字段进行编辑时,也是采用英文的方式进行,为了方便今后对数据表的设计内容进行更改或查看,对一些比较重要的字段都会进行中文备注,或者是使用中文进行字段描述。设计期间,也需要对各个字段选择合适的数据类型以及设置匹配的取值范围,当一张数据表设计完成之后,还要对该表的主键进行标注,就是为了确保该数据表的唯一性与独立性。

表4.1 试卷表

字段

注释

类型

id (主键)

主键

int(20)

exampaper_name

试卷名称

varchar(200)

exampaper_date

考试时长(分钟)

int(11)

exampaper_myscore

试卷总分数

int(20)

exampaper_types

试卷状态

int(11)

exampaper_delete

逻辑删除(0代表未删除 1代表已删除)

int(255)

create_time

创建时间

timestamp

表4.2 试题表

字段

注释

类型

id (主键)

主键

int(20)

exampaper_id

所属试卷id(外键)

int(20)

examquestion_name

试题名称

varchar(200)

examquestion_options

选项,json字符串

longtext

examquestion_score

分值

int(20)

examquestion_answer

正确答案

varchar(200)

examquestion_analysis

答案解析

longtext

examquestion_types

试题类型

int(20)

examquestion_sequence

试题排序,值越大排越前面

int(20)

create_time

创建时间

timestamp

表4.3 考试记录表

字段

注释

类型

id (主键)

主键

int(20)

examrecord_uuid_number

考试编号

varchar(200)

yonghu_id

考试用户

int(20)

exampaper_id

所属试卷id(外键)

int(20)

total_score

所得总分

int(200)

insert_time

考试时间

timestamp

create_time

创建时间

timestamp

表4.4 答题详情表

字段

注释

类型

id (主键)

主键

int(20)

examredetails_uuid_number

试卷编号

varchar(200)

yonghu_id

用户id

int(20)

examquestion_id

试题id(外键)

int(20)

examredetails_myanswer

用户答案

varchar(200)

examredetails_myscore

试题得分

int(20)

create_time

创建时间

timestamp

表4.5 错题表

字段

注释

类型

id (主键)

主键

int(20)

yonghu_id

用户id

int(20)

exampaper_id

试卷(外键)

int(20)

examquestion_id

试题id(外键)

int(20)

examredetails_myanswer

用户作答

varchar(200)

insert_time

记录时间

timestamp

create_time

创建时间

timestamp

表4.6 论坛表

字段

注释

类型

id (主键)

主键

int(11)

forum_name

帖子标题

varchar(200)

yonghu_id

用户

int(11)

gongsi_id

公司

int(11)

users_id

管理员

int(11)

forum_content

发布内容

text

super_ids

父id

int(11)

forum_state_types

帖子状态

int(11)

insert_time

发帖时间

timestamp

update_time

修改时间

timestamp

create_time

创建时间

timestamp

表4.7 公司表

字段

注释

类型

id (主键)

主键

int(11)

username

账户

varchar(200)

password

密码

varchar(200)

gongsi_name

公司名称

varchar(200)

hanye_types

所在行业

int(11)

gongsi_phone

联系方式

varchar(200)

gongsi_email

邮箱

varchar(200)

gongsi_photo

营业执照展示

varchar(200)

gongsi_content

公司简介

text

gongsi_delete

逻辑删除

int(11)

create_time

创建时间

timestamp

表4.8 简历表

字段

注释

类型

id (主键)

主键

int(11)

yonghu_id

用户

int(11)

jianli_uuid_number

简历唯一编号

varchar(200)

jianli_name

简历名称

varchar(200)

jianli_xingming

姓名

varchar(200)

jianli_types

求职意向

int(11)

jianli_xinzi

期望工资

varchar(200)

jianli_xueli

学历

varchar(200)

jianli_jingli

工作经历

varchar(200)

sex_types

性别

int(11)

jianli_phone

手机号

varchar(200)

jianli_photo

照片

varchar(200)

jianli_address

位置

varchar(200)

jiaoyu_text

教育经历

text

shixi_text

实习或工作经历

text

geren_text

个人介绍

text

create_time

创建时间

timestamp

表4.9 面试经验表

字段

注释

类型

id (主键)

主键

int(11)

yonghu_id

用户

int(11)

miansjingyan_name

面试经验标题

varchar(200)

miansjingyan_photo

封面

varchar(200)

miansjingyan_types

工作类型

int(11)

miansjingyan_content

面试经验详情

text

create_time

创建时间

timestamp

表4.10 面试经验收藏表

字段

注释

类型

id (主键)

主键

int(11)

miansjingyan_id

面试经验

int(11)

yonghu_id

用户

int(11)

miansjingyan_collection_types

类型

int(11)

insert_time

收藏时间

timestamp

create_time

创建时间

timestamp

表4.11 面试经验留言表

字段

注释

类型

id (主键)

主键

int(11)

miansjingyan_id

面试经验

int(11)

yonghu_id

用户

int(11)

miansjingyan_liuyan_text

留言内容

text

reply_text

回复内容

text

insert_time

留言时间

timestamp

update_time

回复时间

timestamp

create_time

创建时间

timestamp

表4.12 公告信息表

字段

注释

类型

id (主键)

主键

int(11)

news_name

公告信息标题

varchar(200)

news_types

公告信息类型

int(11)

news_photo

公告信息图片

varchar(200)

insert_time

公告信息时间

timestamp

news_content

公告信息详情

text

news_delete

假删

int(11)

create_time

创建时间

timestamp

表4.13 管理员表

字段

注释

类型

id (主键)

主键

bigint(20)

username

用户名

varchar(100)

password

密码

varchar(100)

role

角色

varchar(100)

addtime

新增时间

timestamp

表4.14 用户表

字段

注释

类型

id (主键)

主键

int(11)

username

账户

varchar(200)

password

密码

varchar(200)

yonghu_name

用户姓名

varchar(200)

yonghu_photo

头像

varchar(255)

yonghu_phone

用户手机号

varchar(200)

yonghu_id_number

用户身份证号

varchar(200)

yonghu_email

邮箱

varchar(200)

sex_types

性别

int(11)

yonghu_delete

假删

int(11)

create_time

创建时间

timestamp

表4.15 职位招聘表

字段

注释

类型

id (主键)

主键

int(11)

gongsi_id

公司

int(11)

zhaopin_name

招聘信息名称

varchar(200)

zhaopin_photo

招聘信息照片

varchar(200)

zhaopin_daiyu

薪资待遇

varchar(200)

zhaopin_address

上班地点

varchar(200)

lianxiren_name

联系人

varchar(200)

zhaopin_phone

招聘电话

varchar(200)

zhaopin_file

申请表

varchar(200)

zan_number

int(111)

cai_number

int(111)

zhaopin_types

招聘岗位

int(11)

zhaopin_renshu_number

招聘人数

int(11)

shangxia_types

是否上架

int(11)

zhaopin_content

招聘信息详情

text

create_time

创建时间

timestamp

表4.16 职位收藏表

字段

注释

类型

id (主键)

主键

int(11)

zhaopin_id

职位

int(11)

yonghu_id

用户

int(11)

zhaopin_collection_types

类型

int(11)

insert_time

收藏时间

timestamp

create_time

创建时间

timestamp

表4.17 职位留言表

字段

注释

类型

id (主键)

主键

int(11)

zhaopin_id

职位

int(11)

yonghu_id

用户

int(11)

zhaopin_liuyan_text

留言内容

text

reply_text

回复内容

text

insert_time

留言时间

timestamp

update_time

回复时间

timestamp

create_time

创建时间

timestamp


5 系统实现

下面主要是通过功能实现界面截图的形式,并且运用文字来描述功能实现界面的内容。

5.1 管理员功能实现

5.1.1 试题管理

该功能主要用于实现对试题基本信息的管理,试题管理界面的运行效果见图5.1。在此界面,管理员修改试题类型,分值,试题名称,试卷名称,正确答案,答案解析等信息,可以删除需要删除的试题信息,可以通过试卷名称,试题名称查询试题信息等。

图5.1 试题管理界面

5.1.2 论坛管理

该功能主要用于实现对论坛帖子基本信息的管理,论坛管理界面的运行效果见图5.2。在此界面,管理员可以修改论坛帖子的内容,包括论坛帖子的标题等信息,可以直接删除需要删除的论坛帖子,同时可以查看论坛帖子的回复信息等。

图5.2 论坛管理界面

5.1.3 公司管理

该功能主要用于实现对公司基本信息的管理,公司管理界面的运行效果见图5.3。在此界面,管理员可以修改公司的名称,所在行业,邮箱,营业执照信息以及联系方式信息等,可以删除需要删除的公司信息,可以新增公司信息。

图5.3 公司管理界面

5.2 公司功能实现

5.2.1 职位招聘管理

该功能主要用于实现对职位招聘基本信息的管理,职位招聘管理界面的运行效果见图5.4。在此界面,公司发布职位招聘信息,职位招聘信息包括薪资待遇,招聘电话,招聘岗位,招聘人数等信息,公司负责上架职位招聘,下架职位招聘,可以在查询框中输入招聘岗位来实现对职位招聘信息的查询。

图5.4 职位招聘管理界面

5.2.2 职位留言管理

该功能主要用于实现对职位留言基本信息的管理,职位留言管理界面的运行效果见图5.5。在此界面,公司不仅需要对用户发布的职位留言信息进行查看,还需要对发布职位留言的用户进行回复。

图5.5 职位留言管理界面

大家点赞、收藏、关注、评论啦  其他的定制服务 商务合作  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者