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 最后
计算机毕业生设计,课程设计需要帮助的可以找我