更新时间:2024-01-18
所属分类:微信小程序
评论回复:0
后端语言+数据库:java/ssm/springboot/mysql
小程序框架:uniapp/vue
开发环境:eclipse/idea/微信开发者
本文通过对国内外现状的分析,明确了微信小程序的教师教学管理系统在国内外的基本情况,对系统的功能需求做出分析,此系统是由管理员,教师;管理端可以查看学生管理,并且可以对教师信息管理、科目管理、课程信息管理等进行操作。根据需求对系统进行设计,明确各个部分的规范,来完成系统的设计。最后在对设计的系统进行一系列的测试,是系统达到预期要求,再对系统进行进一步的完善。前端开发:vue
语言:java+python+nodejs+php+nodejs均支持
运行软件:idea/eclipse/vscode/pycharm/wamp均支持
框架支持:Ssm/vue/django/thinkphp/springboot/springcloud/express均支持
数据库 mysql
数据库工具:Navicat等
小程序端运行软件 微信开发者工具/hbuiderx
系统模块分析是对系统的各个模块做出相应的说明以及解释。此系统的模块分别有用户模块、服务端模块和管理端模块这两大基本模块,其中服务端模块包括了首页、课程信息、课程安排、教学资料、我的等;而管理端模块则包括了系统首页、个人中心、学生管理、教师管理、科目管理、课程信息管理、课程加入管理、课程安排管理、学生提问管理、课程签到管理、教学资料管理、通知公告管理、系统管理等。对系统模块做出详细的分析会使系统的结构更加清晰,从而系统开发进行的也会更加顺利。
3.4.1管理端模块
管理端登录之后,进入主界面,可以对系统首页、个人中心、学生管理、教师管理、科目管理、课程信息管理、课程加入管理、课程安排管理、学生提问管理、课程签到管理、教学资料管理、通知公告管理、系统管理等功能进行操作。管理端用例图如图3-1所示
图3-1 管理端用例图
3.4.2服务端模块
服务端登录之后,进入主界面,可以实现首页、课程信息、课程安排、教学资料、我的等,在我的页面可以对课程加入、学生提问、课程签到、我的收藏管理等功能进行操作。服务端用例图如图3-2所示
图3-2 服务端用例图
目 录
1 绪论 1
1.1 系统简介 1
1.2 研发背景和意义 1
1.3 国内外研究现状 1
1.4 本文主要工作 2
1.5 论文的结构 2
2 相关技术介绍 4
2.1 小程序介绍 4
2.2 小程序平台 4
2.3 开发环境 4
2.3.1 Java 4
2.3.2 Eclipse 4
2.3.3 mysql数据库介绍 5
2.3.4 B/S架构 5
2.3.5SpringBoot框架 5
3 系统需求分析 6
3.1 系统可行性分析 6
3.1.1 环境可行性分析 6
3.1.2 技术可行性分析 6
3.1.3 经济可行性分析 6
3.2 国内外微信小程序的教师教学管理系统现状分析 6
3.3 现有解决方案分析 7
3.4 系统模块分析 7
3.4.1管理端模块 7
3.4.2服务端模块 8
3.5 系统业务流程分析 8
3.6 系统数据流程分析 9
3.6.1 顶层数据流图 9
3.6.3 第二层数据流图 10
4 系统设计 12
4.1系统功能结构图 12
4.2 数据库设计 12
4.2.1 数据库E/R图 12
4.2.2 数据库表 14
5 系统实现 19
5.1 服务端(用户功能) 19
5.2后端(管理员功能) 22
6 系统测试 26
6.1 测试目的 26
6.2 测试工具 26
6.3 功能性测试 26
6.3.1 教练端 26
6.3.2 管理者端 27
6.4 性能测试 27
6.4.1 CPU及内存占用情况测试 27
6.4.2 流畅度测试 28
6.5 兼容性测试 28
6.6 结果分析 28
结论 29
致谢 30
参考文献 31