当前位置:   article > 正文

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

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

用户

代码设计

  1. String keyid =(String)request.getParameter("keyid");
  2. String bt=(String)request.getParameter("bt");// 变量 名 :标题
  3. String nr=(String)request.getParameter("nr");// 变量 名 :内容
  4. String fbsj=(String)request.getParameter("fbsj");// 变量 名 :发布时间
  5. String sql="";//初始化sql语句
  6. sql="insert into gonggao(bt,nr,fbsj) values('"+bt+"','"+nr+"','"+fbsj+"')";
  7. ;//公告SQL 语句
  8. int row=1;//初始化 操作标识
  9. try{
  10. //int row =0;
  11. row=db.update(sql);
  1. /*
  2. for (String tempUser : users) {
  3. if (tempUser.equalsIgnoreCase(user)) {
  4. continue;
  5. }
  6. double score = getOSScore(user, tempUser);
  7. System.out.println("score="+score);
  8. scores.put(tempUser, score);
  9. }
  10. */
  11. System.out.println(scores.toString());
  12. TreeMapTest mp=new TreeMapTest();
  13. String a= mp.getMin(scores);
  14. System.out.println("a="+a);
  15. return a;
  16. }
  17. private static Double getOSScore(String user1, String user2) {
  18. HashMap user1Score = (HashMap) score.get(user1);
  19. HashMap user2Score = (HashMap) score.get(user2);
  20. double totalscore = 0.0;
  21. Iterator it = user1Score.keySet().iterator();
  22. while (it.hasNext()) {
  23. String film = (String) it.next();
  24. int a1 = (Integer) user1Score.get(film);
  25. int a2 = (Integer) user1Score.get(film);
  26. int b1 = (Integer) user2Score.get(film);
  27. int b2 = (Integer) user2Score.get(film);
  28. int a = a1 * a2 - b1 * b2;
  29. //System.out.println(Math.abs(a));
  30. totalscore += Math.sqrt(Math.abs(a));
  31. }
  32. return totalscore;
  33. }
  34. private static Map getScore() {
  35. Map score = new HashMap();
  36. // aaa
  37. HashMap tempScore = null;
  38. DBO db=new DBO();
  39. String sql="select * from zhiwei ";
  40. String sq="";
  41. ResultSet rs=null;
  42. ResultSet r=null;
  43. ResultSet rr=null;
  44. db.open();
  45. int num=0;
  46. try{
  47. rs=db.query(sql);
  48. int j=0;
  49. while(rs.next()){
  50. 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

四 系统实现

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/42119
推荐阅读
相关标签
  

闽ICP备14008679号