技术标签: 项目 springboot
你好呀,我是小邹。
今天给大家分享一个项目,基于SpringBoot的在线招聘系统。
软件架构:SpringBoot+MyBatisPlus+MyBatis+Layui+MySQL+Redis+Shiro+WebSocket+Thymeleaf
项目整体架构:
1.首页可以不需要登录即可访问,如果游客点击“职位”或者“公司”按钮,则自动跳转登录页面。
2.登录页面,图形验证码使用了MyBatisPlus的kaptcha进行简单的登录验证。
3.注册页面,可选择“求职者”和“HR”两种身份中的任意一种进行注册。
1.职位列表页,用户可根据学历、发布时间、工作经验、工作地点、岗位类型进行条件查询,自定义输入文字根据职位名进行模糊查询。
2.根据特定字段值查询的结果。
3.职位详情页,用户可以点击“复制职位链接”按钮进行该页面地址栏的复制,点击“联系”按钮可与HR进行在线聊天,聊天时可直接将复制的职位链接发送给HR,HR可以直接点击链接跳转到特定的职位详情页。(因为每一个HR负责的不只是一个岗位)
4.在线聊天页面,对用户发送的信息进行了简单的敏感词过滤;如果用户有违规发言,系统自动将敏感词替换成“**”,并弹出提示框。
5.在线简历页面,求职者在“我的简历”最下面有个“生成简历”按钮,点击可跳转至该页面;还有个“复制简历链接”按钮,用于跟HR进行聊天时进行发送,方便HR进一步了解求职者。
6.用户可以修改自己的基本信息和登录密码。
7.公司列表页,所有在本网站注册的公司将会显示在该页面,可根据“融资阶段”和“公司规模”进行条件查询。
1.hr可对自己的基本信息进行修改,发布新岗位或者停止岗位招聘。
2.发布新岗位页面。
3.岗位管理页面,hr可根据特定的字段对已发布的岗位进行条件查询,编辑某一岗位或者取消某一个或多个岗位的发布。
4.员工管理页面,hr可根据特定的字段对已关联本公司的员工进行条件查询,关联新的员工、编辑某一员工或者取消某一个或多个关联本公司的员工。
5.公司简介页面,hr只有查看权限,无法修改任何信息。
6.hr在线聊天页面,可直接点击求职者发送过来的“职位链接”和“在线简历链接”。
1.管理员首页,展示一些快捷方式及网站用户数据统计的信息。
2.聊天关系页面,所有建立聊天的用户会在该页面进行展示,点击“记录”按钮可跳转至该两位用户的所有聊天记录。
3.聊天记录页面,网站所有用户之间的聊天记录都在该页面进行展示。
4.用户管理页面,如果在聊天记录页面发现某一用户频繁的发送“**”的信息,可对该用户进行“封禁”操作,限制其登录。
5.简历管理页面,可对所有已提交简历的求职者进行筛选、编辑、删除的操作。
6.公司管理页面,功能与简历管理页面类似。
7.岗位管理页面,可对所有已发布的岗位进行筛选、删除的操作。
8.数据字典页面。
文章浏览阅读1.1k次。信息安全基础技术密码学威胁、安全属性与密码学技术密码学发展古典密码(古代——19世纪末)近代密码(20世纪初——1949)20世纪初到1949年现代密码(1949——1976)公钥密码(1976—— )加密与解密明文(Plaintext)密文(Ciphertext)或密报(Cryptogram)加密员或密码员(Cryptographer)截获加密(Encryption )解密(Decryption )对称密码算法非对称密码算法混合加密哈希函数MD5算法SHA-1算法比较SHA-1/MD5数字签名数字签名的应_nisp一级导图
文章浏览阅读728次。request对象和request对象 request对象是来获取请求消息,response对象是来设置响应消息requset对象继承体系结构:ServletRequest -- 接口 | 继承HttpServletRequest -- 接口protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//下文中的req._webstem中res
文章浏览阅读178次。为什么80%的码农都做不了架构师?>>> ..._jb51 python
文章浏览阅读291次。在 WSL 中运行 Linux GUI 应用已成为现实,微软 WSL 团队产品经理 Craig Loewen 在推特展示了其团队为 WSL 添加对 Linux GUI 应用的支持,并表示越来越接近初始预览阶段,将会在未来几个月内发布的 Windows Insiders 预览版本中引入。当前的 WSL 支持运行命令行 Linux 应用,通过 Linux GUI App Integration(WSL...
文章浏览阅读1.6k次。前阵时间写了一遍关于 "layui+vue实现select动态加载后台数据" 的文章,用setTimeout +layui.form.render() 的方式来局部刷新的方式重新渲染页面,代码如下var new Vue({ el:"#app", data:{ items:null }, mounted:function () { this...._layui.form.render()不生效
文章浏览阅读774次。2019独角兽企业重金招聘Python工程师标准>>> ...
文章浏览阅读8.3k次。集可以被视为自定义段,但与维度字段不同,它们始终是二进制的。换句话说,您要么在 “集” 中,要么不在 “集” 中。除了这个限制之外,几乎任何东西都可以创建 “集” 。您可以通过选择放置在 “集” 中的各个维度成员创建,或基于条件创建 “集” ,还可以使用顶部或底部创建 “集” ,等等。 如何在 Tableau 中创建集? 与创建筛选器的方法类似,我们可以在 Tableau 中通过几..._tableau底部集
文章浏览阅读1.3k次。docker run -d --name=tinymediamanager \-v /share/data/docker/tinymediamanager/config:/config \-v /share/data/docker/tinymediamanager/media:/media \-e GROUP_ID=0 -e USER_ID=0 -e TZ=Europe/Madrid \-p 5800:5800 \-p 5900:5900 \romancin/tinymediamanager:l_mgstage
文章浏览阅读2.6w次,点赞20次,收藏78次。Ubuntu apt-get换源一、更换镜像源1. 备份源配置文件>> cd /etc/apt/>> cp sources.list sources.list.old2. 打开阿里云镜像站:OPSX阿里镜像站,找到Ubuntu,点击右边的帮助,查看对应版本的镜像源信息阿里镜像站相关配置相关配置3.用g..._ubuntu apt换源
文章浏览阅读890次。Follow up for problem "Populating Next Right Pointers in Each Node".What if the given tree could be any binary tree? Would your previous solution still work?Note:You may only use constant extr_leetcode117
文章浏览阅读4.4k次。平安城市 平安城市是一个超巨型、强综合性的城市管理系统,通过三防系统(技防系统、物防系统、人防系统)和管理系统共同建设城市的平安和谐。不仅需要满足治安管理、社会防控、道路管理、人员管理、应急处理等需求,而且还要兼顾灾难预警、安全生产监控等方面对图像监控的需求,同时还要考虑各系统之间的联动平安城市的建设,平安城市最早在北京宣武区、山东济南、浙江杭州和江苏苏州四个城市开始做试点。2004年......_平安城市,天网工程和雪亮工程的区别
文章浏览阅读1.3k次。【IT168厂商动态】近年来,物联网作为我国战略发展新兴行业,物联网概念持续升温,作为推进物联网发展的关键技术之一RFID无线射频技术,也随之形成高速发展和广泛应用的局面。POSTEK博思得作为国内领先条码/RFID打印机品牌,其公司拥有众多打印机方面的国家专利技术,近期研发上市的RFID标签打印机TXr系列RFID工业标签打印机,将适应我国物联网发展的需求,广泛应用在智能物流、智能交通、智能农业..._postek rfid 二次开发