当前位置:   article > 正文

Python毕业设计基于django的就业系统项目(含源码)_基于python django vue实现的毕业生就业管理系统

基于python django vue实现的毕业生就业管理系统

目录

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

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


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

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

所需工具如下:

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

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

admin.py

  1. from django.contrib import admin
  2. # Register your models here.
  3. from .models import comp
  4. from .models import stu,job
  5. # Register your models here.
  6. from import_export.admin import ImportExportModelAdmin
  7. from .resource import StuResource,JobResource
  8. class PersonAdmin(ImportExportModelAdmin):
  9. resource_class = StuResource
  10. list_display = ('name', 'stuid', 'stuclass', 'academy') # 列表显示字段
  11. list_per_page = 10 # 每页显示数据数
  12. # list_display_links = ('') #控制list_display中的字段哪些可以链接到修改页
  13. # date_hierarchy = 'pub_date' #按日期月份筛选
  14. list_filter = ['stuclass'] # 以字段过滤,也就是过滤器
  15. search_fields = ['name'] # 添加搜索框进行模糊查询
  16. list_editable = ['stuclass','stuid','academy'] # 添加可在列表页编辑的字段
  17. ordering = ('-stuclass',) # 排序
  18. admin.site.register(stu,PersonAdmin)
  19. class jobAdmin(ImportExportModelAdmin):
  20. resource_class = JobResource
  21. list_display = ('job_name', 'company_locale','guimo','job_salary') # 列表显示字段
  22. list_per_page = 10 # 每页显示数据数
  23. # list_display_links = ('') #控制list_display中的字段哪些可以链接到修改页
  24. # date_hierarchy = 'pub_date' #按日期月份筛选
  25. search_fields = ['job_name'] # 添加搜索框进行模糊查询
  26. ordering = ('-job_salary',) # 排序
  27. admin.site.register(job,jobAdmin)
  28. class compAdmin(admin.ModelAdmin):
  29. list_display = ('name', 'type') # 列表显示字段
  30. list_per_page = 10 # 每页显示数据数
  31. # list_display_links = ('') #控制list_display中的字段哪些可以链接到修改页
  32. # date_hierarchy = 'pub_date' #按日期月份筛选
  33. search_fields = ['name'] # 添加搜索框进行模糊查询
  34. ordering = ('-type',) # 排序
  35. admin.site.register(comp,compAdmin)
  36. #登录时/后台主界面显示的名称
  37. admin.site.site_header = '大学生就业信息系统后台'
  38. admin.site.site_header = '大学生就业信息系统后台'
  39. #title显示的名称
  40. admin.site.site_title = '就业平台管理后台'
  41. # class stuAdmin(admin.ModelAdmin):
  42. # list_display = ('name','stuid','stuclass','academy') #列表显示字段
  43. # list_per_page = 10 #每页显示数据数
  44. # # list_display_links = ('') #控制list_display中的字段哪些可以链接到修改页
  45. # # date_hierarchy = 'pub_date' #按日期月份筛选
  46. #
  47. # list_filter = ['stuclass'] #以字段过滤,也就是过滤器
  48. # search_fields = ['name'] #添加搜索框进行模糊查询
  49. # list_editable = ['stuclass'] #添加可在列表页编辑的字段
  50. # ordering = ('-stuclass',) #排序
  51. # admin.site.unregister(stu) #先删除再创建一个新的
  52. # admin.site.register(stu,stuAdmin) #绑定模型类和注册模型管理器
  53. # name = models.CharField('岗位名称', max_length=20, null=True)
  54. # work_demand = models.CharField('标题', max_length=40, null=True)
  55. # company_locale = models.CharField('地点', max_length=20, null=True)
  56. # company_name = models.CharField('公司名', max_length=40, null=True)
  57. # guimo = models.CharField('公司规模', max_length=20, null=True)
  58. # job_salary = models.CharField('公司薪资', max_length=20, null=True)
  59. # job_salary_fif = models.BooleanField('薪资是否超过15K', choices=((True, '是'), (False, '否')), null=True)
  60. # demand = models.CharField('demand', max_length=20, null=True)

models.py

  1. from django.db import models
  2. # Create your models here.
  3. class job(models.Model):
  4. job_name = models.CharField('岗位名称', max_length=20, null=True)
  5. work_demand = models.CharField('能力要求', max_length=80, null=True)
  6. company_locale = models.CharField('地点', max_length=20, null=True)
  7. company_name = models.CharField('公司名', max_length=100, null=True)
  8. guimo = models.CharField('公司规模', max_length=20, null=True)
  9. job_salary = models.CharField('公司薪资', max_length=20, null=True)
  10. job_salary_fif = models.BooleanField('薪资是否不超过15K', choices=((True, '是'), (False, '否')), null=True)
  11. demand = models.CharField('demand', max_length=20, null=True)
  12. def __unicode__(self):
  13. return self.job_name
  14. class Meta:
  15. verbose_name_plural = '招聘岗位信息表'
  16. class stu(models.Model):
  17. name = models.CharField(max_length=20, unique= True, verbose_name='姓名') #,help_text='不要写小名'
  18. gender = models.BooleanField('性别',choices=((True,'女'),(False,'男')))
  19. age = models.IntegerField(default=18, verbose_name='年纪')
  20. stuid = models.CharField(max_length=20, verbose_name='学号(登录账号)')
  21. password = models.CharField('登录密码', max_length=20, null=True)
  22. stuclass = models.CharField(max_length=20, verbose_name= '班级')
  23. academy = models.CharField(max_length=20, verbose_name='学院')
  24. ability = models.TextField(blank= True, null = True, verbose_name='技能') #可插入为空或设置default
  25. def __str__(self):
  26. return self.name
  27. class Meta:
  28. verbose_name_plural = '学生信息表'
  29. class comp(models.Model):
  30. name = models.CharField(max_length=20, verbose_name='公司名')
  31. type = models.CharField(max_length=20, verbose_name='类型')
  32. def __unicode__(self):
  33. return self.name
  34. class Meta:
  35. verbose_name_plural = '公司信息表'
  36. class test(models.Model):
  37. uname = models.CharField(max_length=32)
  38. 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: 映射文件,也是核心代码文件。所有前后端操作基本都在这个文件。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/723165
推荐阅读
相关标签
  

闽ICP备14008679号