基于 Django 的大学生职业推荐系统设计

作品简介

面向在校大学生的求职推荐系统:职位大厅、个性化推荐、简历维护、收藏投递、后台管理。职位数据由内置爬虫从前程无忧真实抓取,可随时更新。

技术栈

Python、Django、MySQL、Bootstrap 5、NumPy、Playwright

功能模块

  • 用户模块:注册登录、学生信息、简历维护(技能 / 期望城市 / 期望薪资)
  • 职位模块:关键词 + 城市 + 分类 + 学历筛选、分页、职位详情、相似职位
  • 推荐模块:内容匹配(技能 0.6 + 城市 0.2 + 薪资 0.2)+ 基于用户的协同过滤混合加权,冷启动退化为内容匹配
  • 互动模块:收藏 / 取消收藏、投递、浏览记录(作为协同过滤的隐式反馈)
  • 后台管理:基于 Django Admin 管理职位、企业、分类、技能、用户与投递
  • 数据采集:Playwright 爬虫抓取前程无忧真实职位,支持增量更新

运行环境

  • 编程语言:Python 3.8 及以上
  • Web 框架:Django 4.2
  • 数据库:MySQL 5.7 及以上
  • 前端:Bootstrap 5(CDN 引入,无需前端构建)
  • 算法依赖:NumPy
  • 爬虫:Playwright + 本机 Google Chrome
  • 操作系统:Windows / macOS / Linux
  • 启动方式:双击一键脚本,或 python manage.py runserver

界面截图

文档预览

交付的任务书、开题报告与论文均为 Word 文档,下面是真实页面预览:

交付内容

  • 完整源码(已跑通,含 275 条基础数据 / 731 条职位)
  • 毕业设计任务书(Word)
  • 开题报告(Word)
  • 毕业论文(Word,七章制,约 1 万字,11 张图 6 张表)
  • 系统使用与二次开发说明(Word + md)
  • 6 张系统运行截图
创作时间: