利用计算机网络和多媒体技术,在数字信号环境下进行教学活动被称为“现代远程教育”,它的突出特点是:① 真正不受空间和时间的限制,受教育对象扩展到全社会;②有更丰富的教学资源供受教育者使用;③教学形式由原来的以教为主变为以学为主。
python manage.py runserver
开发语言:Python
框架:django
Python版本:python3.7.7
数据库:mysql
数据库工具:Navicat11
开发软件:PyCharm
管理员登陆后,主要模块包括首页、个人中心、学生管理、教师管理、课程信息管理、课表管理、课程资料管理、我的课程管理、课程打卡管理、在线提问管理、教师答复管理、教学评价管理、试题管理、测试管理、系统管理等功能
教师登陆后,主要模块包括首页、个人中心、课程信息管理、课表管理、课程资料管理、我的课程管理、课程打卡管理、在线提问管理、教师答复管理、教学评价管理、试题管理、测试管理等功能。
学生登陆后,主要模块包括首页、个人中心、课表管理、我的课程管理、课程打卡管理、在线提问管理、教师答复管理、我的笔记管理、我的收藏管理、测试管理等功能。
我们最初的项目结构由五个文件组成:
manage.py:使用django-admin命令行工具的快捷方式。它用于运行与我们项目相关的管理命令。我们将使用它来运行开发服务器,运行测试,创建迁移等等。
__init.py:这个空文件告诉python这个文件夹是一个python包。
settings.py:这个文件包含了所有的项目配置。将来我们会一直提到这个文件!
urls.py:这个文件负责映射我们项目中的路由和路径。例如,如果你想在访问URL / about/ 时显示某些内容,则必须先在这里做映射关系。
wsgi.py:该文件是用于部署的简单网关接口。你可以暂且先不用关心她的内容,就先让他在那里就好了。
django自带了一个简单的网络服务器。在开发过程中非常方便,所以我们无需安装任何其他软件即可在本地运行项目。我们可以通过执行命令来测试一下它:
目 录
摘 要 I
目 录 II
第一章 概述 1
1.1 研究背景 2
1.2 开发意义 3
1.3 研究现状 4
1.4 研究内容 5
1.5 论文结构 6
第二章 开发技术介绍 7
2.1 系统开发平台 8
2.2 平台开发相关技术 9
2.2.1 B/S结构 10
2.2.2 Node.js语言 11
2.2.3 Mysql介绍 12
2.2.4 express框架 13
第三章 系统分析 14
3.1 可行性分析 15
3.1.1 技术可行性 16
3.1.2 操作可行性 17
3.1.3 经济可行性 18
3.2性能需求分析 19
3.3功能分析 20
第四章 系统设计 21
4.1功能结构 22
4.2 数据库设计 23
4.2.1 数据库E/R图 24
4.2.2 数据库表 25
第五章 系统功能实现 26
5.1前台功能模块 27
5.2管理员功能模块 28
5.3教师功能模块 29
5.4学生后台功能模块 30
第六章 系统测试 31
7总结与心得体会 32
7.1 总结 33
7.2 心得体会 34
致 谢 35
参考文献 36