项目运行
需要先安装Python的相关依赖:pymysql,Django==3.2.8,pillow 使用pip install 安装
第一步:创建数据库
第二步:执行SQL语句,.sql文件,运行该文件中的SQL语句
第三步:修改源代码中的settings.py文件,改成自己的mysql数据库用户名和密码
第四步:运行命令:python manage.py runserver 8000
第五步:打开浏览器查看http://127.0.0.1:8000
毕设帮助,指导,本源码分享(见文末)
系统介绍:
Python在线自主评测系统是一个基于网络的在线考试平台,旨在为教育行业提供一个便捷、高效的在线考试解决方案。系统支持在线题库管理、试卷生成、考试管理以及成绩查看等功能,满足教师和学生在在线考试中的需求。
整体功能包含:
在线题库管理
试卷生成与发布
学生在线考试
成绩管理与查看
前台模块:
学生注册与登录
在线考试
成绩查看
后台模块:
教师登录
试题管理
试卷管理
成绩管理
学生管理
功能截图:
代码实现:
def register(request):
"""
注册账号
:return:
"""
try:
name = request.POST.get('username')
passwd = request.POST.get('password')
phone = request.POST.get('phone')
user = User.objects.filter(name=name)
if user:
return JsonResponse({
'message': '用户已存在,请直接登录'}, status=403)
User.objects.create(
name=name,
password=passwd,
phone=phone,
role=2,
description=''
)
response_data = {
'message': '注册成功'}
return JsonResponse(response_data)
except Exception as e:
print(e)
return JsonResponse({
'message': '注册失败'}, status=401)
def password(request):
username = request.session[