1 简介
今天向大家介绍一个帮助往届学生完成的毕业设计项目,基于django的招聘网站。
计算机毕业生设计,课程设计需要帮助的可以留言
2 设计概要
21世纪是信息化时代,随着信息技术和网络技术的发展,信息化已经渗透到人们日常生活的各个方面,人们可以随时随地浏览到海量信息,但是这些大量信息千差万别,需要费事费力的筛选、甄别自己喜欢或者感兴趣的数据。对网络电影服务来说,需要用到优秀的协同过滤推荐功能去辅助整个系统。
本系统基于python技术,使用UML建模,采用django框架组合进行设计,Mysql数据库存储数据。本系统的功能主要包括:用户注册、登录、信息维护、搜索职位、职位发布以及管理员进行信息管理等。
3 系统关键技术
使用python,django,mysql进行开发
4 开发工具
开发工具主要有:Pycharm、Python3.8、Django3、mysql5.7、Navicat等。
5 代码展示
"""
用户登录
"""
@csrf_exempt
def login(request):
if request.method == "POST":
username = request.POST["username"]
password = request.POST["password"]
try:
memberInfo = Member.objects.get(username=username, password=password)
if memberInfo:
request.session["member_id"] = memberInfo.id
request.session["member_type"] = memberInfo.member_type
if memberInfo.member_type == 3:
return HttpResponseRedirect("/admin")
elif memberInfo.member_type == 2:
try:
comp_info = Comp.objects.get(member_id=memberInfo.id)
print(comp_info.status)
if comp_info.status:
return HttpResponseRedirect("/")
else:
request.session.clear()
return HttpResponseRedirect("/create_comp_finish")
except:
return HttpResponseRedirect("/create_comp")
else:
try:
Resume.objects.get(member_id=memberInfo.id)
return HttpResponseRedirect("/")
except:
return HttpResponseRedirect("/create_resume")
else:
return HttpResponseRedirect("/login?info=用户名或密码错误")
except:
return HttpResponseRedirect("/login?info=用户名或密码错误")
return render(request, 'student/login.html')
def register(request):
if request.method == "POST":
username = request.POST["username"]
password = request.POST["password"]
type = request.POST["type"]
try:
Member.objects.get(username=username)
return HttpResponseRedirect("/register?info=用户名或学号已存在")
except:
pass
model = Member(username=username, password=password, create_time=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), member_type=type)
model.save()
if type == "1":
memberInfo = Member.objects.filter(username=username, password=password).get()
request.session["member_id"] = memberInfo.id
request.session["member_type"] = memberInfo.member_type
return HttpResponseRedirect("/create_resume")
elif type == "2":
memberInfo = Member.objects.filter(username=username, password=password).get()
request.session["member_id"] = memberInfo.id
request.session["member_type"] = memberInfo.member_type
return HttpResponseRedirect("/create_comp")
else:
return HttpResponseRedirect("/register?info=账户类型错误")
return render(request, 'student/register.html')
6 系统功能描述
系统代码目录
项目功能演示
7 最后
计算机毕业生设计,课程设计需要帮助的可以留言