项目介绍
系统主要功能包括, 院系管理员发布课程信息,教师选课,指定课程教材并编写教材大纲和学时数,然后根据教材编写每周教学内容;随后学生进行选课,其中学生选课是根据教师选课后的课程号进行选课,然后院系管理员进行排课,学生可进一步选择上课具体时间;教师发布作业并上传资源,学生提交作业后教师可在作业页面点击批改;另外,签到考勤,根据签到次数结合作业提交情况进行平时成绩统计;考试管理,教师上传试卷并经过院系三级审批通过后发布考试信息;成绩管理,根据平时成绩和考试成绩及其分别占比得到最终成绩,并在成绩单页面得到考试评价,即考试成绩综合情况。学生用户随后可查看成绩并和教师互动讨论。

软件架构
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相关推荐

  1. python做一个考试系统_1218Python基于Django在线考试系统设计

    如果你满意这个设计可以分享到: 以下是本计算机毕业设计介绍,若对此项目感兴趣,请联系客服QQ:344245001 [运行截图请往下看]编程语言:Android.iOS.C#.Asp/Asp.net.J ...

  2. 【181219】VC+Access学生试题考试系统源代码

    源码下载简介 VC试题考试系统,使用ACCESS数据库.有很好的参考价值. 系统以考试流程为基础,从专业角度出发,提供科学有效的考试模式.考试时采用系统自动从数据表中选题的方式,评卷时通过核对考生答案 ...

  3. python在线考试系统_基于Django的在线考试系统

    项目目录结构: account为扩展的Django用户模块 analysis为用户答题分析模块 api为接口路由 business为机构配置信息模块 competition为比赛核心模块 config ...

  4. ASP.NET网络在线考试系统(源代码+论文)ASP.NET网络商店销售管理系统的设计与实现(源代码+论文)

    引言 1.1开发背景 随着网络技术的飞速发展,网络经济与人们的生活越来越紧密的联系在一起,随着信息技术的发展,网上购物与网上销售也在逐渐发展和普及.消费者与销售商都迫切需要一种简便与高速高效的购物与销 ...

  5. IDEA+Java+Servlet+JSP+Mysql实现学生选课签到系统

    一.系统介绍 1.开发环境 开发工具:IDEA2018 JDK版本:jdk1.8 Mysql版本:8.0.13 2.技术选型 Java+Servlet+Boostrap+Jsp+Mysql 3.系统功 ...

  6. C#毕业设计——基于C#+asp.net+SQL server的教学网站及网上考试系统设计与实现(毕业论文+程序源码)——教学网站及网上考试系统

    基于C#+asp.net+SQL server的教学网站及网上考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL server的教学网站及网上考试系统设计 ...

  7. java计算机毕业设计四六级在线考试系统源代码+数据库+系统+lw文档

    java计算机毕业设计四六级在线考试系统源代码+数据库+系统+lw文档 java计算机毕业设计四六级在线考试系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  8. java计算机毕业设计模拟考试系统源代码+数据库+系统+lw文档

    java计算机毕业设计模拟考试系统源代码+数据库+系统+lw文档 java计算机毕业设计模拟考试系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...

  9. 计算机考试答题设计用例图,学生网上考试系统的设计与实现

    摘 要: 运用Visual C++程序设计技术与SQL Server2000数据库技术相结合,开发了学生网上考试系统.根据学生考试的特点和学校的实际情况,网上考试系统中设置两种用户,分别是学生和教师. ...

最新文章

  1. html自动广告业代码,html+javascript实现广告窗自由浮动
  2. ansible+heartbeatV2构建高可用群集
  3. html / css学习笔记-1
  4. Windows 故障转移+Hyper-V 虚机自动迁移高 可用
  5. 谈谈如何构建技术部门的知识库
  6. java 数据溢出和编译错误的差别
  7. 1月13 PyTorch 中模型的使用,保存加载模型
  8. 最全TCP/UDP端口号整理
  9. vue中怎么把图片转换成base64字符串 , 以及base64字符串怎么转换成图片路径
  10. Spring大白话(●—●)
  11. OSChina 周二乱弹 ——现在我满眼都是小星星
  12. 【转来自我同事的一篇分享】 UOS安装部分无法打印的惠普打印机驱动
  13. Google Earth Engine笔记-植被覆盖度计算
  14. 嵌入式Linux项目开发流程
  15. Arduino基础项目一:控制LED灯闪烁
  16. 为资产分类定义折旧范围_固定资产概念、标准与分类
  17. ubuntu Linux16.04查看硬盘通电时间
  18. IT外企那点儿事(7):做一个优秀的基层
  19. 2019年云计算安全发展趋势
  20. NB-IOT(BC26)相关AT指令——UDP/TCP传输

热门文章

  1. World Finals 2017爆OJ记
  2. 从exgcd到exCRT
  3. 旅游行业怎么做好营销活动
  4. 分布式的开发与运行流程
  5. 华为鸿蒙已经投入使用了吗,华为手机或启用鸿蒙系统!
  6. 自定义修改QQ在线状态源码
  7. 程序员常用英语词汇(023)
  8. 网络通信-滑动窗口协议-SWP
  9. python网络爬虫与信息提取(笔记)【未完】
  10. DSLR Assistant for Mac(数码相机远程控制软件)