基于职位的协同过滤的就业推荐系统

1 简介

今天向大家介绍一个帮助往届学生完成的毕业设计项目,基于职位的协同过滤的就业推荐系统

计算机毕业生设计,课程设计需要帮助的可以找我

2 设计概要

21世纪是信息化时代,随着信息技术和网络技术的发展,信息化已经渗透到人们日常生活的各个方面,人们可以随时随地浏览到海量信息,但是这些大量信息千差万别,需要费事费力的筛选、甄别自己喜欢或者感兴趣的数据。对网络电影服务来说,需要用到优秀的协同过滤推荐功能去辅助整个系统。

本系统基于python技术,使用UML建模,采用django框架组合进行设计,Mysql数据库存储数据。本系统的功能主要包括:用户注册、登录、信息维护、职位搜索、职位投递,协同过滤算法个性化推荐以及管理员进行信息管理等。

3 系统关键技术

使用python,flask,mysql,协同过滤算法进行开发

4 开发工具

开发工具主要有:Pycharm、Python3.8、flask、mysql5.7、Navicat等。

5 代码展示


from jobs.app import app, db
from jobs.models import User
from jobs.forms import RegisterForm, LoginForm
from sqlalchemy.exc import IntegrityError
from jobs.models import JobModel, DeliverModel, ReadModel
from utils.utils import str2md5
from cf import sim_data
from flask_sqlalchemy import Pagination


def flash_errors(form):
    for field, errors in form.errors.items():
        for error in errors:
            flash("{0} 字段错误 - {1}"
                  .format(getattr(form, field).label.text, error), 'danger')


def login_required(test):
    @wraps(test)
    def wrap(*args, **kwargs):
        if 'logged_in' in session:
            return test(*args, **kwargs)
        else:
            flash('请先登录.', 'danger')
            return redirect(url_for('login'))

    return wrap


@app.route('/logout/')
def logout():
    session.pop('logged_in', None)
    session.pop('username', None)
    session.pop('uid', None)
    flash('已成功退出', 'info')
    return redirect(url_for('login'))

6 系统功能描述

项目功能演示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7 最后

计算机毕业生设计,课程设计需要帮助的可以找我

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值