Python教学管理系统、学生选课考试系统源代码,基于Django
项目介绍
系统主要功能包括, 院系管理员发布课程信息,教师选课,指定课程教材并编写教材大纲和学时数,然后根据教材编写每周教学内容;随后学生进行选课,其中学生选课是根据教师选课后的课程号进行选课,然后院系管理员进行排课,学生可进一步选择上课具体时间;教师发布作业并上传资源,学生提交作业后教师可在作业页面点击批改;另外,签到考勤,根据签到次数结合作业提交情况进行平时成绩统计;考试管理,教师上传试卷并经过院系三级审批通过后发布考试信息;成绩管理,根据平时成绩和考试成绩及其分别占比得到最终成绩,并在成绩单页面得到考试评价,即考试成绩综合情况。学生用户随后可查看成绩并和教师互动讨论。
软件架构
Python 版本:Python 3.0以上版本; Django版本:Django2.0.2以上版本; 操作系统:Windows 10; 数据库:Mysql数据库;
安装教程
连接Mysql数据库的配置信息Sun项目文件夹下Sun/settings.py文件内 这里是主要部分代码配置: DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.mysql’, ‘NAME’:‘test1’, ‘USER’:‘root’, ‘PASSWORD’:‘root’, ‘HOST’:‘127.0.0.1’, ‘PORT’:‘3306’, ‘CHARSET’:‘utf-8’ } } 可参照上述作出修改。 另外,项目主要的配置修改基本是在settings.py文件中完成。 pycharm版本:pycharm2.7以上版本; 安装并配置好python环境后需要引入的依赖包在项文件夹Sun init/requirement.txt中; 数据库文件在项目文件夹Sun init/test1.sql文件内。
使用说明
管理员登录 用户名:sunchao 密码:sunchaocc 若想要添加或修改用户信息可在管理员登陆系统后点击<用户信息>进行操作。
完整代码下载地址:Python教学管理系统、学生选课考试系统源代码
学生页面
老师页面
管理员页面
setting.py
"""
Django settings for Sun project.Generated by 'django-admin startproject' using Django 2.0.2.For more information on this file, see
https://docs.djangoproject.com/en/2.0/topics/settings/For the full list of settings and their values, see
https://docs.djangoproject.com/en/2.0/ref/settings/
"""import os# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '2m(j5uv1efrbb%g9$&*!@xj@cxh3(d^n2u^c3r0sa6k#@c^hlq'# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = TrueALLOWED_HOSTS = []# Application definitionINSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','init.apps.MainConfig','tinymce',
]MIDDLEWARE = ['django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware',
]ROOT_URLCONF = 'Sun.urls'TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages','django.template.context_processors.media',],},},
]WSGI_APPLICATION = 'Sun.wsgi.application'# Database
# https://docs.djangoproject.com/en/2.0/ref/settings/#databasesDATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME':'oa','USER':'root','PASSWORD':'sxing86','HOST':'127.0.0.1','PORT':'3306','CHARSET':'utf-8'}
}# Password validation
# https://docs.djangoproject.com/en/2.0/ref/settings/#auth-password-validatorsAUTH_PASSWORD_VALIDATORS = [{'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',},{'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',},{'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',},{'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',},
]# Internationalization
# https://docs.djangoproject.com/en/2.0/topics/i18n/LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'UTC'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = True# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.0/howto/static-files/
TINYMCE_DEFAULT_CONFIG = {'theme': 'advanced','width': 600,'height': 400,
}STATIC_URL = '/static/'MEDIA_URL = '/media/'
MEDIA_ROOT=os.path.join(BASE_DIR,'media')
完整代码下载地址:Python教学管理系统、学生选课考试系统源代码
Python教学管理系统、学生选课考试系统源代码,基于Django相关推荐
- python做一个考试系统_1218Python基于Django在线考试系统设计
如果你满意这个设计可以分享到: 以下是本计算机毕业设计介绍,若对此项目感兴趣,请联系客服QQ:344245001 [运行截图请往下看]编程语言:Android.iOS.C#.Asp/Asp.net.J ...
- 【181219】VC+Access学生试题考试系统源代码
源码下载简介 VC试题考试系统,使用ACCESS数据库.有很好的参考价值. 系统以考试流程为基础,从专业角度出发,提供科学有效的考试模式.考试时采用系统自动从数据表中选题的方式,评卷时通过核对考生答案 ...
- python在线考试系统_基于Django的在线考试系统
项目目录结构: account为扩展的Django用户模块 analysis为用户答题分析模块 api为接口路由 business为机构配置信息模块 competition为比赛核心模块 config ...
- ASP.NET网络在线考试系统(源代码+论文)ASP.NET网络商店销售管理系统的设计与实现(源代码+论文)
引言 1.1开发背景 随着网络技术的飞速发展,网络经济与人们的生活越来越紧密的联系在一起,随着信息技术的发展,网上购物与网上销售也在逐渐发展和普及.消费者与销售商都迫切需要一种简便与高速高效的购物与销 ...
- IDEA+Java+Servlet+JSP+Mysql实现学生选课签到系统
一.系统介绍 1.开发环境 开发工具:IDEA2018 JDK版本:jdk1.8 Mysql版本:8.0.13 2.技术选型 Java+Servlet+Boostrap+Jsp+Mysql 3.系统功 ...
- C#毕业设计——基于C#+asp.net+SQL server的教学网站及网上考试系统设计与实现(毕业论文+程序源码)——教学网站及网上考试系统
基于C#+asp.net+SQL server的教学网站及网上考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL server的教学网站及网上考试系统设计 ...
- java计算机毕业设计四六级在线考试系统源代码+数据库+系统+lw文档
java计算机毕业设计四六级在线考试系统源代码+数据库+系统+lw文档 java计算机毕业设计四六级在线考试系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...
- java计算机毕业设计模拟考试系统源代码+数据库+系统+lw文档
java计算机毕业设计模拟考试系统源代码+数据库+系统+lw文档 java计算机毕业设计模拟考试系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...
- 计算机考试答题设计用例图,学生网上考试系统的设计与实现
摘 要: 运用Visual C++程序设计技术与SQL Server2000数据库技术相结合,开发了学生网上考试系统.根据学生考试的特点和学校的实际情况,网上考试系统中设置两种用户,分别是学生和教师. ...
最新文章
- html自动广告业代码,html+javascript实现广告窗自由浮动
- ansible+heartbeatV2构建高可用群集
- html / css学习笔记-1
- Windows 故障转移+Hyper-V 虚机自动迁移高 可用
- 谈谈如何构建技术部门的知识库
- java 数据溢出和编译错误的差别
- 1月13 PyTorch 中模型的使用,保存加载模型
- 最全TCP/UDP端口号整理
- vue中怎么把图片转换成base64字符串 , 以及base64字符串怎么转换成图片路径
- Spring大白话(●—●)
- OSChina 周二乱弹 ——现在我满眼都是小星星
- 【转来自我同事的一篇分享】 UOS安装部分无法打印的惠普打印机驱动
- Google Earth Engine笔记-植被覆盖度计算
- 嵌入式Linux项目开发流程
- Arduino基础项目一:控制LED灯闪烁
- 为资产分类定义折旧范围_固定资产概念、标准与分类
- ubuntu Linux16.04查看硬盘通电时间
- IT外企那点儿事(7):做一个优秀的基层
- 2019年云计算安全发展趋势
- NB-IOT(BC26)相关AT指令——UDP/TCP传输