本课题使用Python语言进行开发。基于web,代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中
技术栈
后端:python+django
前端:vue.js+elementui
框架:django/flask
Python版本:python3.7+
数据库:mysql5.7
数据库工具:Navicat
开发软件:PyCharm .学生注册登录后可进行首页、个人中心、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理,
管理员登录后可进行首页、个人中心、学生管理、教师管理、班级管理、课程分类管理、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理、论坛交流、系统管理
教师点击进入到系统操作界面,可以查看首页、个人中心、学生管理、班级管理、课程分类管理、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理、系统管理等功能模块网上教学软件自诞生之日发展到现在。形态几经变迁,开发技术也日趋成熟。目前,它的主流形式有网络课件和多媒体课件以及作为网络教育的后台支持系统的网络教育平台,包括三个基本系统课程及教学资源开发系统,教学支持系统和教学管理系统。但是,纵观现在的网络教学系统和产品,一定程度上存在一些不足:教学交互方式比较单一,不同的教学和交互子系统很难集成在一起,大多数处于相对分离的状态;缺少通用的数据编辑和保存形式,不同操作系统和数据库平台,上的子系统很难交互和共享数据;缺乏有效的模块集成手段基于不同平台的模块很难集成,系统的扩展性和伸缩性比较差。还有网络教育平台,包括各种网络教学支持系统和网络教学软件的开发质量和效率是目前影响网络教学质量的一个重要技术因素。
在前台首页可以查看首页、课程表、论坛交流、学校公告、个人中心、后台管理、师生聊天等内容
前端技术:nodejs+vue+elementui
网络教学是一种新兴的教学模式, 21世纪以来,随着网络技术日新月异的飞速发展,这种教学模式也在飞速地发展,并越来越被人们接受认同,各大院校也都已经将其作为自身教学建设的一个重要内容。
目 ?录
第一章 绪 论?? ?1
1.1背景及意义?? ?1
1.2国内外研究概况?? ?2
1.3 研究的内容?? ?2
第二章 关键技术的研究?? ?3
2.1 相关技术?? ?3
?
第三章 系统分析?? ?5
3.1 系统设计目标?? ?6
3.2 系统可行性分析?? ?6
3.3 系统功能分析和描述?? ?7
3.4系统UML用例分析?? ?8
3.4.1管理员用例?? ?9
3.4.2学生用例?? ?9
3.5系统流程分析?? ?10
3.5.1添加信息流程?? ?11
3.5.2操作流程?? ?12
3.5.3删除信息流程?? ?13
第四章 系统设计?? ?14
4.1 系统体系结构?? ?15
4.2 数据库设计原则?? ?16
4.3 数据表?? ?17
第五章 系统实现?? ?18
5.1学生功能模块?? ?18
5.2管理员功能模块?? ?19
5.3教师功能模块?? ?19
5.4前台首页功能模块?? ?19
第六章 ?系统测试?? ?20
6.1测试定义及目的?? ?21
6.2性能测试?? ?22
6.3测试模块?? ?23
6.4测试结果?? ?24
总 ?结?? ?26
致 ?谢?? ?27
参考文献?? ?28