通过与其他编程系统的对比,该少儿编程学习平台主要提供以下功能模块:
少儿编程学习平台采用了B/S架构,vue框架作为开发平台,数据库采用了Mysql,使用vscode作为开发工具进行开发。该系统包括前台操作和后台管理两个部分,一方面,为游客提供注册、登录、编程学习、在线测试、编程导航的查询等功能,为用户提供成绩分析等功能。另一方面,为管理员提供首页、个人中心、用户管理、编程类型管理、编程学习管理、数据统计管理、成绩分析管理、试题管理、在线测试管理、系统管理、考试管理等功能。
Flask是一个用Python编写的清凉web应用框架。它易于扩展且灵活,适用于小型的项目或者微服务,以及作为大型应用的一部分。
Python版本:python3.7+
前端:vue.js+elementui
框架:django
后端:python
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
【关键词】少儿编程学习平台;python语言;B/S架构;vue框架
a)系统前台的主要功能如表4-1所示。
表4-1 前台的主要功能
用户注册与登录 用户可以方便的注册与登录。用户登录后才可以在线测试等一系列操作,没有登录或者没有注册的用户只能查看编程学习。
编程导航 用户可以方便地了解到系统最新的编程导航信息。
编程学习查看 用户登录后可以根据自己的需求查看编程学习。
在线测试 用户可以根据自己的需要选择在线测试点击考试
b)系统后台的主要功能如表4-2所示。
表4-2 后台的主要功能
轮播图、编程导航 管理员可以操作系统的轮播图和编程导航信息。
编程类型管理 管理员添加、修改、删除编程类型管理。
编程学习管理 管理员添加、修改、删除、查看编程学习。
数据统计管理 管理员修改、删除、查看数据统计。
成绩分析管理 管理员修改、删除、查看成绩分析信息。
试题管理 管理员添加、修改、查看试题信息。
在线测试管理 管理员添加、修改、删除、查看在线测试信息。
考试管理 管理员修改、删除、查看考试信息。
随着教学行业的不断发展,少儿编程学习在现实生活中的使用和普及,少儿编程行业成为近年内出现的一个新行业,并且能够成为大众用户认可和接受的行为和选择。设计少儿编程学习平台的目的就是借助计算机让复杂的编程操作变简单,变高效。开发少儿编程学习平台特别是针对少儿学习编程尤为适用,必然能提高成绩和工作效率,为家长减少财务支出。
目 录
1 引言 1
1.1 选题的背景 1
1.2 选题的目的与意义 1
1.3 研究的主要内容 1
2 开发环境和相关技术 2
2.1 系统的开发环境 2
2.2 相关技术简介 2
2.2.1 vue框架 2
2.2.2 B/S架构简介 3
2.2.3 Mysql数据库技术 3
2.2.4 python语言简介 4
3 系统的可行性研究及需求分析 4
3.1 可行性研究 4
3.1.1 技术可行性分析 4
3.1.2 经济可行性分析 4
3.1.3 运行可行性分析 5
3.2 功能需求 5
4 系统的总体设计及相关技术准备 6
4.1 总体设计 6
4.1.1 设计的原则及目标 6
4.1.2 系统的主要的功能结构 7
4.1.3 系统的功能模块介绍 7
4.2 系统设计 8
4.2.1 数据表E-R图 8
4.2.2 数据库的主要表结构 9
5 系统的详细设计与实现 14
5.1 前台模块设计 14
5.2 后台模块设计 16
5.2.1 管理员功能模块 16
5.2.2 用户功能模块 21
6 系统测试与维护 24
6.1 测试内容 24
6.2 系统维护 26
7 结束语 26
参考文献 28
致谢 29