python项目之基于大数据分析算法的大学生就业系统

目录

 

一、使用技术及功能模块

二、具体操作及界面展示

(一)普通用户

(二)系统管理员

三、各个模块的具体代码实现

四、源码: https://gitee.com/fresh-oranges/bishe.git


系统仅供学习用!

一、使用技术及功能模块

  采用python语言和django的web框架,使用B/S模式,同时结合使用mysql关系型数据库,然后进行数据分析并反馈分析处理后的信息推送,最终可视化出来。大体按照大数据处理的流程来操作,包括采用scrapy框架进行数据采集,保证数据量有四十万左右。采用pandas和numpy等第三方库进行数据预处理用关系型数据库mysql进行数据存储通过echarts和pyecharts两种可视化方式进行数据可视化。

工具:   python3.6 + Django2.2  + MySQL8.0

本系统包括用户注册登录、数据可视化分析、批量导入导出文件以及薪资预测等各个模块。如下:

python项目之基于大数据分析算法的大学生就业系统_第1张图片

二、具体操作及界面展示

(一)普通用户

1.登录注册:这里需要输入数据库user_stu表中的账号密码,也可点击右上角的注册按钮进行账号密码注册。

python项目之基于大数据分析算法的大学生就业系统_第2张图片

 2.平台数据展:主要包括大数据展示屏、岗位技能分析、薪资与多元素的关系、不同计算机行业招聘岗位需求四个栏目。大数据展示屏如下:

 

3.薪资预测:这里主要对爬取的岗位要求进行筛选,得到四种不同类型岗位排名前三的工作要求,使用随机森林算法进行预测。比如Java工程师薪资预测,需要点击2.3.4以及最下面的三个选项。这里就不详细赘述了。

python项目之基于大数据分析算法的大学生就业系统_第3张图片

(二)系统管理员

系统管理员主要是对用户、岗位、招聘单位进行管理,新增了批量导入导出的功能。这里使用django admin,账号admin密码123456登录后进行操作。如下所示:

python项目之基于大数据分析算法的大学生就业系统_第4张图片

三、各个模块的具体代码实现

见专栏

四、源码: 毕设: 基于django就业系统

--------------------------------------------------------------------------------------

补充

--------------------------------------------------------------------------------------

原博客写的比较空,这里再补充一下。

1.数据库连接和数据表:

(1)在settings.py中指定好数据库(这里我用的mysql),其中name是数据库中指定的库名。并在相关数据库下建好这个schema。

DATABASES = {
'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django_test',
        'HOST':'127.0.0.1',
        'PORT':3306,
        'USER':'root',
        'PASSWORD':'root'
    }
}

(2)执行完上一步,在models.py文件下将需要用到的models写好。因为源代码中已经存在job、stu和comp三个model了,只需要执行迁移数据库表语句即可。后续根据需要自行添加即可。

python manage.py makemigrations
python manage.py migrate

(3)最终结果:其中user_stu表存放着前台的登录账号密码,也是新用户的基本信息。

python项目之基于大数据分析算法的大学生就业系统_第5张图片

2.安装好所需的Python第三方库,包括django、sklearn、pandas等基本库。

ps:这个系统并不很完善,还望各位大佬给予指教。

你可能感兴趣的:(毕业设计之就业系统,python,数据分析)