开发环境
项目编号:基于python可视化的网页搜索引擎设计#毕业设计
开发语言:Python
python框架:django
软件版本:python3.7/python3.8
数据库:mysql 5.7或更高版本
数据库工具:Navicat11
开发软件:PyCharm/vs code
项目介绍
随着教育体制改革的不断深入,每年从大学毕业的学生的人数成上升趋势。随之带来的就是大学生就业竞争激烈的问题。现如今大学生就业问题成为一个热点问题被社会普遍关注。大学生毕业人数在逐年增加,大学生的竞争压力也在急剧增大,如何快捷的找到适合自己的工作是毕业的大学生面临的一个很重要的问题。随着现在计算机技术和网络资源的不断发展,互联网被广泛的应用到社会生活的各个领域。而通过网络进行招聘也越来越成为一个非常流行的方式。网络通过它独有的便捷方式为大学生提供了丰富的就业信息,它的应用现在越来越广泛。建立一个功能齐全、人性化的就业信息网成为解决和帮助大学生尽快找到工作的一个亟待解决的事情。它对提高高校毕业生就业率有着十分重要的意义。
网络作为当代一种新的传递各种信息的媒介,它能非常好的为毕业生就业管理提供一种全新的、高效的模式,实现大学生通过网络实现就业是一项有巨大 实际意义且十分复杂的系统工程,这需要全社会的不断努力和重视。利用网络资源的手段来促进大学生找到工作有着别的途径不可比拟的优势。相比以前传统的现场招聘会,网络招聘的效率更高。因为在大型招聘会参加的人会特别多,很多学生没有机会全部都能将自己的简历都投递到各个适合自己的公司。再加上很少有时间对企业的招聘要求进行了解,很多学生都是盲目的进行投递简历。这样学生选择企业的选择面就非常小。在传统的就业招聘中,学生必须跑到招聘单位去投递简历,这样既耗时又耗力。因为找工作也是打-场时间战,能节约更多的时间,就能得到更多的招聘面试机会。这样找工作的机会就大了。
因为传统的简历都是纸质类型的,招聘单位在对投递来的海量的简历要进行逐个的查看,又加上没有一个统- -的简历模式,企业要找到想要查看的信息时,要花很多时间在简历上面寻找。通过网络的方式,可以设置电子简历的统一模式,企业可以通过就业信息网站系统的查询功能,对所有投递到本企业的简历进行有针对性的查询,这样就会大大节约了招聘单位阅读简历带来耗时耗力的问题。
系统截图
关键代码
class Login(View):
def get(self, request):
return render(request, 'index.html')
def post(self, request):
try:
username = request.POST.get('username')
pwd = request.POST.get('pwd')
user = Admin.objects.get(name=username, pwd=pwd)
request.session['username'] = user.name
# reponse = redirect('/adminman')
# reponse.set_cookie('username', user.name)
return redirect("/adminman")
except:
return render(request, 'index.html', {'msg': '用户名或密码错误'})
class AdminMan(View):
def get(self, request):
if request.session.get('username', None):
web = WebStatus.objects.get(id=1)
return render(request, 'adminman.html',
{'adminname': request.session.get('username'), 'title': web.title, 'zhuce': web.zhuce})
else:
return HttpResponse('非法请求')
def post(self, request):
if request.session.get('username', None):
title = request.POST.get('title')
zhuce = request.POST.get('zhuce')
status = request.POST.get('status')
try:
web = WebStatus.objects.get(id=1)
web.title = title
web.zhuce = zhuce
web.status = status
web.save()
except:
WebStatus.objects.create(
title=title,
zhuce=zhuce,
status=status
)
web = WebStatus.objects.get(id=1)
return render(request, 'adminman.html',
{'adminname': request.session.get('username'), 'title': web.title, 'zhuce': web.zhuce,
'status': web.status})
else:
return HttpResponse('非法请求')
class DataMan(View):
def get(self, request):
if request.session.get('username', None):
zhaoyilan = ZhaoPinData.objects.filter(laiyuan='一览英才网').count()
return render(request, 'dataman.html',
{'adminname': request.session.get('username'), 'zhaoyilan': zhaoyilan})
else:
return HttpResponse('非法请求')