系统简介
网上求职招聘系统采用B/S结构、python开发语言、以及Mysql数据库等技术。系统主要分为管理员、用户和公司三部分,管理员管理主要功能包括:首页、个人中心、用户管理、公司管理、招聘信息管理、投递记录管理、打分记录管理、投诉记录管理、个人简历管理、岗位邀请管理、聊天记录管理、人才库管理、系统管理等。用户主要包括:首页、个人中心、投递记录管理、打分记录管理、投诉记录管理、个人简历管理、岗位邀请管理、聊天记录管理等,公司主要包括:首页、个人中心、招聘信息管理、投递记录管理、个人简历管理、岗位邀请管理、聊天记录管理、人才库管理等功能,基本上实现了整个网上求职招聘系统信息管理的过程。本系统在一般网上求职招聘系统的基础上增加了首页推送最新信息的功能方便用户快速浏览,是一个高效的、动态的、交互友好的网上求职招聘系统。
关键词 :网上求职招聘系统;python技术;Mysql数据库;B/S结构
1系统概要设计
4.1 概述
网上求职招聘系统基于Web服务模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在不受时间、地点的限制来使用这个系统。网上求职招聘系统工作原理图,如图4-1所示:
图4-1 系统工作原理图
4.2 系统结构
本系统架构网站系统,本系统的具体功能如下:
图4-2系统功能结构图
管理员功能结构图,如图4-3所示:
图4-3 管理员功能结构图
公司功能结构图,如图4-4所示:
图4-4公司功能结构图
用户功能结构图,如图4-5所示:
图4-5用户功能结构图
4.3. 数据库设计
4.3.1 数据库实体
管理员信息结构图,如图4-6所示:
图4-6管理员信息结构图
招聘信息实体属性图,如图4-6所示:
图4-6招聘信息实体属性图
4.3.2 数据库设计表
此系统需要后台数据库,下面介绍数据库中的各个表的详细信息。
表4-1:岗位邀请
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
gongsizhanghao varchar 200 公司账号
gongsimingcheng varchar 200 公司名称
gongsidizhi varchar 200 公司地址
zhucebianhao varchar 200 注册编号
yaoqinggangwei varchar 200 邀请岗位
gangweidaiyu varchar 200 岗位待遇
shijian datetime 时间
表4-2:岗位分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gangweileixing varchar 200 岗位类型
表4-3:招聘信息评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容
表4-4:打分记录
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dafen varchar 200 打分
shuoming longtext 4294967295 说明
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
gongsizhanghao varchar 200 公司账号
gongsimingcheng varchar 200 公司名称
shijian datetime 时间
表4-5:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP
表4-6:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值
表4-7:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 收藏id
tablename varchar 200 表名
name varchar 200 收藏名称
picture varchar 200 收藏图片
type varchar 200 类型(1:收藏,21:赞,22:踩) 1
inteltype varchar 200 推荐类型
表4-8:招聘信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
chengshi varchar 200 城市
fabushijian datetime 发布时间
gongsizhanghao varchar 200 公司账号
gongsimingcheng varchar 200 公司名称
zhucebianhao varchar 200 注册编号
zhaopingangwei varchar 200 招聘岗位
gangweileixing varchar 200 岗位类型
zhaopinrenshu int 招聘人数
gangweidaiyu varchar 200 岗位待遇
gangweiyaoqiu longtext 4294967295 岗位要求
fengmian varchar 200 封面
gongsijieshao longtext 4294967295 公司介绍
表4-9:城市
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
chengshi varchar 200 城市
表4-10:人才库
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
biyeyuanxiao varchar 200 毕业院校
xueli varchar 200 学历
zhuanye varchar 200 专业
jianli varchar 200 简历
jianyaojieshao longtext 4294967295 简要介绍
gongsizhanghao varchar 200 公司账号
gongsimingcheng varchar 200 公司名称
cunrushijian datetime 存入时间
表4-11:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
mima varchar 200 密码
yonghuxingming varchar 200 用户姓名
xingbie varchar 200 性别
shouji varchar 200 手机
youxiang varchar 200 邮箱
shenfenzheng varchar 200 身份证
zhaopian varchar 200 照片
biyeyuanxiao varchar 200 毕业院校
xueli varchar 200 学历
zhuanye varchar 200 专业
表4-12:客服咨询
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
adminid bigint 管理员id
ask longtext 4294967295 提问
reply longtext 4294967295 回复
isreply int 是否回复
表4-13:新闻资讯
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture varchar 200 图片
content longtext 4294967295 内容
表4-14:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP
表4-15:聊天记录
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shijian datetime 时间
neirong longtext 4294967295 内容
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
gongsizhanghao varchar 200 公司账号
gongsimingcheng varchar 200 公司名称
表4-16:投诉记录
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shijian datetime 时间
tousuneirong longtext 4294967295 投诉内容
gongsizhanghao varchar 200 公司账号
gongsimingcheng varchar 200 公司名称
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
表4-17:公司
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gongsizhanghao varchar 200 公司账号
mima varchar 200 密码
gongsimingcheng varchar 200 公司名称
zhucebianhao varchar 200 注册编号
zhuceshijian varchar 200 注册时间
gongsidizhi varchar 200 公司地址
fuzerenxingming varchar 200 负责人姓名
xingbie varchar 200 性别
shenfenzheng varchar 200 身份证
shouji varchar 200 手机
youxiang varchar 200 邮箱
zhaopian varchar 200 照片
sfsh varchar 200 是否审核 否
shhf longtext 4294967295 审核回复
表4-18:投递记录
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
biyeyuanxiao varchar 200 毕业院校
xueli varchar 200 学历
zhuanye varchar 200 专业
toudishijian datetime 投递时间
biaoti varchar 200 标题
zhaopingangwei varchar 200 招聘岗位
gongsizhanghao varchar 200 公司账号
gongsimingcheng varchar 200 公司名称
gangweidaiyu varchar 200 岗位待遇
gangweiyaoqiu varchar 200 岗位要求
wenjianmingcheng varchar 200 文件名称
jianli varchar 200 简历
jianyaojieshao longtext 4294967295 简要介绍
表4-19:个人简历
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
biyeyuanxiao varchar 200 毕业院校
xueli varchar 200 学历
zhuanye varchar 200 专业
wenjianmingcheng varchar 200 文件名称
jianli varchar 200 简历
jianyaojieshao longtext 4294967295 简要介绍
2 系统详细设计
5.1系统功能模块
网上求职招聘系统,在系统首页可以查看首页、招聘信息、新闻资讯、个人中心、后台管理、客服咨询等内容进行详细操作,如图5-1所示。
图5-1系统首页界面图
用户注册,在用户注册页面通过填写用户账号、密码、用户姓名、手机、邮箱、身份证、毕业院校、学历、专业等信息完成用户注册,如图5-2所示。
图5-2用户注册界面图
招聘信息,在招聘信息页面可以查看标题、发布时间、公司账号、公司名称、注册编号、招聘岗位、招聘人数、岗位待遇、岗位要求、封面、公司介绍详细内容,根据需要进行投递简历、公司打分、投诉、咨询等操作,如图5-3所示。
图5-3招聘信息界面图
个人中心,在个人中心页面通过填写用户账号、密码、用户姓名、性别、手机、邮箱、身份证、上传图片、毕业院校、学历、专业等信息进行更新信息,根据需要对我的收藏进行详细操作,如图5-4所示。
图5-4个人中心界面图