Python毕业设计基于django的就业系统项目(含源码)

目录

一、Python毕业设计基于django的就业系统项目(含源码)

二、基于django的就业系统项目文件说明


一、Python毕业设计基于django的就业系统项目(含源码)

源 码 免 费 下 载 链 接:python毕设基于django就业系统源码.zip-Python文档类资源-CSDN下载

所需工具如下:

  • pycharm
  • Django第三方库
  • 后羿采集器爬虫
  • python3.6 + Django2.2 + MySQL8.0

话不多说,直接看代码,有需要的点击上面链接即可免费下载了。

admin.py

from django.contrib import admin

# Register your models here.
from .models import comp
from .models import stu,job
# Register your models here.
from import_export.admin import ImportExportModelAdmin
from .resource import StuResource,JobResource



class PersonAdmin(ImportExportModelAdmin):
    resource_class = StuResource
    list_display = ('name', 'stuid', 'stuclass', 'academy')  # 列表显示字段
    list_per_page = 10  # 每页显示数据数
    # list_display_links = ('')  #控制list_display中的字段哪些可以链接到修改页
    # date_hierarchy = 'pub_date' #按日期月份筛选

    list_filter = ['stuclass']  # 以字段过滤,也就是过滤器
    search_fields = ['name']  # 添加搜索框进行模糊查询
    list_editable = ['stuclass','stuid','academy']  # 添加可在列表页编辑的字段
    ordering = ('-stuclass',)  # 排序
admin.site.register(stu,PersonAdmin)


class jobAdmin(ImportExportModelAdmin):
    resource_class = JobResource
    list_display = ('job_name', 'company_locale','guimo','job_salary')  # 列表显示字段
    list_per_page = 10  # 每页显示数据数
    # list_display_links = ('')  #控制list_display中的字段哪些可以链接到修改页
    # date_hierarchy = 'pub_date' #按日期月份筛选
    search_fields = ['job_name']  # 添加搜索框进行模糊查询
    ordering = ('-job_salary',)  # 排序
admin.site.register(job,jobAdmin)

class compAdmin(admin.ModelAdmin):
    list_display = ('name', 'type')  # 列表显示字段
    list_per_page = 10  # 每页显示数据数
    # list_display_links = ('')  #控制list_display中的字段哪些可以链接到修改页
    # date_hierarchy = 'pub_date' #按日期月份筛选
    search_fields = ['name']  # 添加搜索框进行模糊查询
    ordering = ('-type',)  # 排序


admin.site.register(comp,compAdmin)

#登录时/后台主界面显示的名称
admin.site.site_header = '大学生就业信息系统后台'
admin.site.site_header = '大学生就业信息系统后台'
#title显示的名称
admin.site.site_title = '就业平台管理后台'



# class stuAdmin(admin.ModelAdmin):
#     list_display = ('name','stuid','stuclass','academy')   #列表显示字段
#     list_per_page = 10    #每页显示数据数
#     # list_display_links = ('')  #控制list_display中的字段哪些可以链接到修改页
#     # date_hierarchy = 'pub_date' #按日期月份筛选
#
#     list_filter = ['stuclass']     #以字段过滤,也就是过滤器
#     search_fields = ['name']     #添加搜索框进行模糊查询
#     list_editable = ['stuclass']  #添加可在列表页编辑的字段
#     ordering = ('-stuclass',)  #排序
# admin.site.unregister(stu)   #先删除再创建一个新的
# admin.site.register(stu,stuAdmin)   #绑定模型类和注册模型管理器




# name = models.CharField('岗位名称', max_length=20, null=True)
    # work_demand = models.CharField('标题', max_length=40, null=True)
    # company_locale = models.CharField('地点', max_length=20, null=True)
    # company_name = models.CharField('公司名', max_length=40, null=True)
    # guimo = models.CharField('公司规模', max_length=20, null=True)
    # job_salary = models.CharField('公司薪资', max_length=20, null=True)
    # job_salary_fif = models.BooleanField('薪资是否超过15K', choices=((True, '是'), (False, '否')), null=True)
    # demand = models.CharField('demand', max_length=20, null=True)

models.py

from django.db import models

# Create your models here.

class job(models.Model):
    job_name = models.CharField('岗位名称', max_length=20, null=True)
    work_demand = models.CharField('能力要求', max_length=80, null=True)
    company_locale = models.CharField('地点', max_length=20, null=True)
    company_name = models.CharField('公司名', max_length=100, null=True)
    guimo = models.CharField('公司规模', max_length=20, null=True)
    job_salary = models.CharField('公司薪资', max_length=20, null=True)
    job_salary_fif = models.BooleanField('薪资是否不超过15K', choices=((True, '是'), (False, '否')), null=True)
    demand = models.CharField('demand', max_length=20, null=True)

    def __unicode__(self):
        return self.job_name

    class Meta:
        verbose_name_plural = '招聘岗位信息表'


class stu(models.Model):
    name = models.CharField(max_length=20, unique= True, verbose_name='姓名') #,help_text='不要写小名'
    gender = models.BooleanField('性别',choices=((True,'女'),(False,'男')))
    age = models.IntegerField(default=18, verbose_name='年纪')
    stuid = models.CharField(max_length=20, verbose_name='学号(登录账号)')
    password = models.CharField('登录密码', max_length=20, null=True)
    stuclass = models.CharField(max_length=20, verbose_name= '班级')
    academy = models.CharField(max_length=20, verbose_name='学院')
    ability = models.TextField(blank= True, null = True, verbose_name='技能')    #可插入为空或设置default

    def __str__(self):
        return self.name
    class Meta:
        verbose_name_plural = '学生信息表'


class comp(models.Model):
    name = models.CharField(max_length=20, verbose_name='公司名')
    type = models.CharField(max_length=20, verbose_name='类型')

    def __unicode__(self):
        return self.name

    class Meta:
        verbose_name_plural = '公司信息表'



class test(models.Model):
    uname = models.CharField(max_length=32)
    upwd = models.CharField(max_length=64)

二、基于django的就业系统项目文件说明

  1. data_sum:需要用到的各类数据集
  2. static: 各类css、js、images
  3. templates:html文件

①ceshi.html: 测试,无实际用处

②index.html: 大数据展示屏

③job_demand_pie_sum.html: 岗位要求饼状图

④predict_xinzi: 随机森林预测各岗位薪资水平

⑤test.html: 测试,无实际用处

⑥xinzi_bar_sum.html:不同类型薪资柱状图

⑦zhuce.html: 主页面

⑧zhuye.html: 主页面2

4.testdjango: Django框架基本文件 5.user:代码核心文件 ①migrations: 迁移文件,Django后端数据库 ②admin.py: 后端创建的类 ③models.py: 模式 ④views.py: 映射文件,也是核心代码文件。所有前后端操作基本都在这个文件。

  • 9
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猰貐的新时代

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值