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

招聘网站项目

系列文章目录

第一章 基础知识、数据类型学习
第二章 万年历项目
第三章 代码逻辑训练习题
第四章 方法、数组学习
第五章 图书管理系统项目
第六章 面向对象编程:封装、继承、多态学习
第七章 封装继承多态习题
第八章 常用类、包装类、异常处理机制学习
第九章 集合学习
第十章 IO流、多线程学习
第十一章 仓库管理系统项目
第十二章 员工管理系统、多表查询、反射实现DBHelper学习
第十三章 DML、DDL、数据库对象学习
第十四章 网络编程、各种标签、CSS学习
第十五章 ECMAScript、BOM学习
第十六章 DOM、jQuery学习
第十七章 Servlet、jsp、Cookie、Ajax学习
第十八章 融资管理系统项目
第十九章 MyBatis框架学习
第二十章 逆向工程、Spring框架IOC、AOP学习
第二十一章 SpringMVC框架学习
第二十二章 SpringBoot框架学习
第二十三章 招聘网站项目


文章目录

  • 系列文章目录
  • 前言
  • 一、项目需求
    • 1. 实现功能
    • 2. 页面说明
    • 3. 数据库表
  • 二、项目分析
    • 1. 关联表分析
      • 1.1 用户个人信息关联表
      • 1.2 职位公司关联表
    • 2. 关注、申请难点分析
      • 2.1 解决思路
      • 2.2 前端代码
  • 总结


前言

本文我们将介绍Maven三大框架整合项目
主要使用到的知识点有:
1、三层架构
2、jdbc
3、MyBatis框架
4、Spring框架
5、SpringMVC框架
6、SpringBoot框架
7、Maven
通过网盘分享的文件:小组项目3 招聘网站
链接: https://pan.baidu.com/s/15KCpI8WSsXmWWQ1DcaY0-Q?pwd=brsw 提取码: brsw
小组项目3 招聘网站
我想,今天是个好日子吧?
是吧?
是吧!?


一、项目需求

在这里插入图片描述

1. 实现功能

①注册
②登录
③一分钟填写简历(只需要将数据保存到数据库中,不需要生成简历文件)
④忘记密码
⑤首页-职位快捷查询
⑥首页-职位关键字查询
⑦首页-高新职位列表
⑧个人中心-基本信息填写
⑨个人中心-最高学历填写
⑩我的职位-职位列表(我的职位中职位都是我已经申请过的职位)
⑪我的职位-关键字搜索
⑫职位详情
⑬企业详情
⑭企业详情-招聘职位列表
⑮申请职位
⑯职位查询列表
⑰关注
⑱退出

2. 页面说明

user_agreement.html用户协议
已提供,无需编写,需要将所有的跳转链接搞对,然后返回界面的按钮要搞,只关于前端,无关后端Y同学实现

company.html企业详情
⑬企业详情Y同学实现
(1)上一页将企业的id传给企业详情页,此页跟据id在企业表查找企业信息并显示,点击关注更改该条企业信息,不可在此页取消
⑭企业详情-招聘职位列表Q同学实现
(1)跟据企业主键id查找在职位表内所有企业主键eid为该id的数据
(2)负责15功能的人做

index.html首页
⑤首页-职位快捷查询Q同学实现
(1)跟据职位的职位类型type查找职位表内匹配的职位数据并显示
⑪首页-职位关键字查询Q同学实现Y同学实现
(2)职位工作地点、公司名称(Y同学实现)的模糊查询,以及职位名称的普通查询(需要多表,下拉列表写工作地点、职位名称、公司名称(Y同学实现))
(3)查询出来的结果应能够显示摘要,摘要内显示是否申请以及是否关注,如果关注了申请了,按钮的样式应不一样
⑥首页-高薪职位列表Q同学实现
(1)从职位表内搜索最低薪水大于8000的(最低薪水最高的10个)职位并显示

searchJob.html职位查询
⑯职位查询列表Q同学实现
(1)首页输入查询条件后带着查询条件跳转到此页面显示列表
(2)我的职位输入查询条件后带着查询条件跳转到此页面显示列表
⑰关注Y同学实现
(1)我的职位内的查询以及首页的查询都需要能关注企业取关企业

job_info.html职位详情
⑫职位详情Q同学实现
(1)跟据上一个页面传来的职位主键id,查找职位表内匹配的职位信息并显示,需要在福利待遇表内查找所有本职位的福利待遇
⑮申请职位Q同学实现
(1)点击立即申请时,在更改职位表里的信息,不可在此页取消

personal_selected.html我的职位
⑦我的职位-职位列表(我的职位中职位都是我已经申请过的职位)Q同学实现
(1)在用户职位申请表内查找所有uid为用户主键的职位主键,跟据职位主键在职位列表内显示数据,(可在本页取消,更改职位表内一条数据)
(2)查询是否关注并显示,交给功能6的人做
⑧我的职位-关键字搜索Q同学实现
(1)跟6功能类似,交给功能6的人做

以下T同学负责:
login.html登录
②登录
(1)跟据用户表内的用户名和密码进行查询匹配的信息

password.html忘记密码
④忘记密码
(1)输入邮箱/手机号/用户名查找用户,验证码固定为2399
(2)一开始显示激活码未发送,如果该条用户信息手机号为空(以邮箱注册),显示激活码已发送到邮箱中;如果手机号不为空,显示激活码已发送到手机中,获取验证码时,弹窗随机六位数字并验证
(3)进到这个页面,如果新密码与确认密码相同,更改用户表内信息
(4)显示用户名
personal_resume.html个人中心
⑨个人中心-基本信息填写
⑩个人中心-最高学历填写
(1)两个填写功能都在同一界面,使用成员变量存储所有数据后,填写完毕,在个人信息表内加一条数据。

register.html注册
①注册
(1)输入手机号/邮箱
(2)设置密码
(3)自动生成用户名,在用户表内生成一条数据

resume.html一分钟填写简历
③一分钟填写简历(只需要将数据保存到数据库中,不需要生成简历文件)
(1)独立功能,无需关联任何表,只需在简历表内添加一条数据

3. 数据库表

字段较多,下载之后放大看效果更好,百度网盘链接中有
在这里插入图片描述

二、项目分析

1. 关联表分析

1.1 用户个人信息关联表

我们在写新建个人信息时,需要获取用户表中的电话号、电子邮箱属性,所以将两表关联

1.2 职位公司关联表

我们查职位时,需要显示公司名,但我们职位表中没有公司名这条数据,所以我们需要关联两个表,我们将mapper层的查询sql语句写成多表关联查,然后将返回的数据使用关联类来存储

2. 关注、申请难点分析

2.1 解决思路

①我们从表中查出所有符合的数据
②用户点击某条数据的关注按钮
③从本条数据中能够获取这些数据当前的状态,和本条数据的id
④通过当前数据状态获得其反状态
⑤将本条数据对应的id和反状态返回后端
⑥后端根据id更改其状态

2.2 前端代码

$(document).on("click", "#apply", function () {var changeid = this.getAttribute('call2');var changeapply = this.textContent;if (changeapply == "已申请"){changeapply = "未申请";}else {changeapply = "已申请";}$.get("post/changeApply",{"id":changeid, "apply" : changeapply},function () {location.reload(true);});
});

小组项目3 招聘网站


总结

本文我们介绍了Maven三大框架整合项目
主要使用到的知识点有:
1、三层架构
2、jdbc
3、MyBatis框架
4、Spring框架
5、SpringMVC框架
6、SpringBoot框架
7、Maven
小组项目3 招聘网站
本项目为三大框架整合项目,主要使用了三层架构、JDBC、三大框架以及html前端技术,感谢各位客官耐心观看!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Docker in Docker 实践 on mac
  • 跨越技术壁垒:EasyCVR为何选择支持FMP4格式,重塑视频汇聚平台标准
  • Jenkins+docker+springboot 一键自动部署项目步骤
  • docker-mysql容器数据卷挂载
  • 大端模式和小端模式
  • 对话万兴科技副总裁朱伟:2024年将迎来AI视频年
  • centos安装docker并配置加速器
  • LeetCode376 摆动序列
  • 《酒饮真经》第二部——劝酒十五式
  • 记录一下idea的一些使用技巧和遇到的异常(持续更新)
  • 199页Word智慧水务平台建设方案
  • 如何确定 npm 依赖需要的 Node.js 版本?
  • 黑马点评8——好友关注-SortedSet
  • spring入门(二)IOC入门案例和DI入门案例
  • Android Dialog:Dialog和DialogFragment的区别?DialogFragment如何使用?源码解析
  • [Vue CLI 3] 配置解析之 css.extract
  • Android交互
  • Brief introduction of how to 'Call, Apply and Bind'
  • Centos6.8 使用rpm安装mysql5.7
  • css布局,左右固定中间自适应实现
  • Hexo+码云+git快速搭建免费的静态Blog
  • JavaScript函数式编程(一)
  • JavaScript中的对象个人分享
  • Java精华积累:初学者都应该搞懂的问题
  • nginx 配置多 域名 + 多 https
  • Vue组件定义
  • 解析 Webpack中import、require、按需加载的执行过程
  • 京东美团研发面经
  • 巧用 TypeScript (一)
  • 时间复杂度与空间复杂度分析
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 探索 JS 中的模块化
  • 异常机制详解
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $refs 、$nextTic、动态组件、name的使用
  • (02)Hive SQL编译成MapReduce任务的过程
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (C++哈希表01)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (二)丶RabbitMQ的六大核心
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (十七)Flink 容错机制
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)js前端开发中设计模式之工厂方法模式
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (一)VirtualBox安装增强功能
  • (转) 深度模型优化性能 调参
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)Windows2003安全设置/维护
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .gitignore文件---让git自动忽略指定文件