java web 职位推荐系系统Myeclipse开发mysql数据库协同过滤算法java编程计算机网页项目

一、源码特点
    java Web职位推荐系统是一套完善的java web信息管理系统 ,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为
TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

jsp 职位推荐系统1


二、功能介绍
用户功能包括
(1)用户注册登录
(2)个人信息修改
(4)职位浏览:职位职位信息浏览
(5)系统记录用户浏览职位的记录信息
(6)系统根据用户的浏览记录通过协同过滤算法实时推荐相关的职位信息
后台
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)公告管理:对公告信息进行添加、删除、修改和查看
(4)职位管理:对职位信息进行添加、删除、修改和查看
(3)企业管理:对企业详情信息进行添加、删除、修改和查看
(4)浏览管理:对浏览信息进行删除、查看   

数据库设计

(1)用户信息表如表5.1所示:

表5.1 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

qx

VARCHAR

40

权限

6

lxdh

VARCHAR

40

联系电话

7

lxdz

VARCHAR

40

联系地址

(2)用户如表5.2所示:

表5.2 用户表

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

(3)企业表如表5.3所示:

表5.3 企业表

序号

字段名称

数据类型

长度

主键

描述

1

qyid

INTEGER

11

企业编号

2

qymc

VARCHAR

40

企业名称

3

yh

VARCHAR

40

用户

4

dz

VARCHAR

40

地址

5

lxdh

VARCHAR

40

联系电话

6

jyfw

VARCHAR

40

经营范围

7

tp

VARCHAR

40

图片

(4)职位表如表5.4所示:

表5.4 职位信息表

序号

字段名称

数据类型

长度

主键

描述

1

zwid

INTEGER

11

职位编号

2

zwmc

VARCHAR

40

职位名称

3

qymc

VARCHAR

40

企业名称

4

gzdd

VARCHAR

40

工作地点

5

gw

VARCHAR

40

岗位

6

xz

VARCHAR

40

薪资

7

fbsj

VARCHAR

40

发布时间

8

zwxq

VARCHAR

40

职位需求

9

yh

VARCHAR

40

用户

代码设计

	String keyid =(String)request.getParameter("keyid");
String bt=(String)request.getParameter("bt");// 变量 名 :标题
String nr=(String)request.getParameter("nr");// 变量 名 :内容
String fbsj=(String)request.getParameter("fbsj");// 变量 名 :发布时间String sql="";//初始化sql语句sql="insert into gonggao(bt,nr,fbsj) values('"+bt+"','"+nr+"','"+fbsj+"')";
;//公告SQL 语句
int row=1;//初始化 操作标识try{//int row =0;row=db.update(sql);
      /*for (String tempUser : users) {if (tempUser.equalsIgnoreCase(user)) {continue;}double score = getOSScore(user, tempUser);System.out.println("score="+score);scores.put(tempUser, score);}*/System.out.println(scores.toString());TreeMapTest mp=new TreeMapTest();String a= mp.getMin(scores);System.out.println("a="+a);return a;}private static Double getOSScore(String user1, String user2) {HashMap user1Score = (HashMap) score.get(user1);HashMap user2Score = (HashMap) score.get(user2);double totalscore = 0.0;Iterator it = user1Score.keySet().iterator();while (it.hasNext()) {String film = (String) it.next();int a1 = (Integer) user1Score.get(film);int a2 = (Integer) user1Score.get(film);int b1 = (Integer) user2Score.get(film);int b2 = (Integer) user2Score.get(film);int a = a1 * a2 - b1 * b2;//System.out.println(Math.abs(a));totalscore += Math.sqrt(Math.abs(a));}return totalscore;}private static Map getScore() {Map score = new HashMap();// aaaHashMap tempScore = null;DBO db=new DBO();String sql="select * from zhiwei ";String sq="";ResultSet rs=null;ResultSet r=null;ResultSet rr=null;db.open();int num=0;try{rs=db.query(sql);int j=0;while(rs.next()){tempScore= new HashMap();

三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspzwtj.sql ,系统名称zwtj
    4、系统首页地址:http://127.0.0.1:8080/zwtj/qt/zhiwei.jsp

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/433115.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

podman+centos和docker+alpine中作性能对比遇到的问题及解决

1.dockeralpine中遇到这个问题 这是由于缺少相关的配置和依赖造成的 通过以下命令在alpine中安装相关配置 apk add --no-cache build-base cairo-dev cairo cairo-tools jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev 2.alpine中python找…

C++ 之LeetCode刷题记录(十九)

😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 依旧是追求耗时0s的一天。 108. 将有序数组转换为二叉搜索树 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你…

滑木块H5小游戏

欢迎来到程序小院 滑木块 玩法&#xff1a;点击木块横着的只能左右移动&#xff0c;竖着的只能上下移动&#xff0c; 移动到箭头的位置即过关&#xff0c;不同关卡不同的木块摆放&#xff0c;快去滑木块吧^^。开始游戏https://www.ormcc.com/play/gameStart/260 html <can…

【Axure高保真原型】可视化环形图

今天和大家可视化环形图的原型模板&#xff0c;&#xff0c;包括4种效果&#xff0c;移入变色在环形中部显示数据、移入变色在标签弹窗显示数据、移入放大在环形中部显示数据、移入放大在标签弹窗显示数据。这个原型是用Axure原生元件制作的&#xff0c;所以不需要联网或者调用…

Task04:DDPG、TD3算法

本篇博客是本人参加Datawhale组队学习第四次任务的笔记 【教程地址】https://github.com/datawhalechina/joyrl-book 【强化学习库JoyRL】https://github.com/datawhalechina/joyrl/tree/main 【JoyRL开发周报】 https://datawhale.feishu.cn/docx/OM8fdsNl0o5omoxB5nXcyzsInGe…

DT浏览器浏览网页的技巧

DT浏览器浏览网页的技巧&#xff1a; 1. 使用书签和收藏夹&#xff1a;将常用的网页添加到书签或收藏夹中&#xff0c;方便快速访问。 2. 善用搜索引擎&#xff1a;使用搜索引擎可以快速找到你需要的信息。在搜索时&#xff0c;可以使用关键词和筛选条件来精确查找。 3. 注意网…

《WebKit技术内幕》学习之十五(2):Web前端的未来

2 嵌入式应用模式 2.1 嵌入式模式 读者可能会奇怪本章重点表达的是Web应用和Web运行平台&#xff0c;为什么会介绍嵌入式模式&#xff08;Embedded Mode&#xff09;呢&#xff1f;这是因为很多Web运行平台是基于嵌入式模式的接口开发出来的&#xff0c;所以这里先解释一下什…

UE APlayerController玩家控制器 是如何取得系统所发的系统按下按键信息的?Windows平台

首先我们需要知道 存储按键信息的是 UPlayerInput类中的 TMap<FKey,FKeyState> KeyStateMap; 变量 应该是这里 我经过从 Windows窗口中的消息处理函数中 进行追踪 所封的消息函数&#xff1a; LRESULT CALLBACK FWindowsApplication::AppWndProc(HWND hwnd, u…

确保 Active Directory 的安全性

Active Directory 是 Microsoft 的专有服务&#xff0c;使管理员能够管理和访问网络资源。它有助于存储和组织有关各种对象的信息&#xff0c;例如网络资源、共享文件夹、文件和用户。它还处理用户和域之间的交互。AD 在验证用户身份方面发挥着重要作用。 获得对 AD 的初始访问…

DAY11_(简易版)VUEElement综合案例

目录 1 VUE1.1 概述1.1.1 Vue js文件下载 1.2 快速入门1.3 Vue 指令1.3.1 v-bind & v-model 指令1.3.2 v-on 指令1.3.3 条件判断指令1.3.4 v-for 指令 1.4 生命周期1.5 案例1.5.1 需求1.5.2 查询所有功能1.5.3 添加功能 2 Element2.0 element-ui js和css和字体图标下载2.1 …

深度学习模型:GAN(生成对抗网络)

简述 生成对抗网络&#xff08;Generative Adversarial Networks&#xff0c;简称GAN&#xff09;是一种深度学习模型&#xff0c;由Ian Goodfellow于2014年提出。它的主要目标是生成与真实数据分布相似的新数据。GAN在许多领域都取得了显著的成功&#xff0c;如图像生成…

js中字符串string,遍历json/Object【匹配url、邮箱、电话,版本号,千位分割,判断回文】

目录 正则 合法的URL 邮箱、电话 字符串方法 千位分割&#xff1a;num.slice(render, len).match(/\d{3}/g).join(,) 版本号比较 判断回文 json/Object 遍历 自身属性 for...inhasOwnProperty(key) Object.获取数组(obj)&#xff1a;Object.keys&#xff0c;Object…