基于安卓Android嵌入式教学辅助软件的设计(Springboot,MySQL)(含录像)(论文说明书10000字,程序代码,MySQL数据库)
摘 要
科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设基于安卓嵌入式教学辅助软件。
本设计主要实现集人性化、高效率、便捷等优点于一身的基于安卓嵌入式教学辅助软件,完成学生管理、课程管理、知识点管理、试题管理、测试卷管理、系统管理、考试管理等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。基于安卓嵌入式教学辅助软件的移动端采用基于Vue.js的uni-app框架,后端使用Java语言,采用基于 MVC模式的Springboot技术进行开发,使用 IDEA编译器编写,数据方面主要采用的是甲骨文公司的MySQL关系型数据库来作为数据存储媒介,配合前台HTML+CSS技术完成系统的开发。
关键词:教学辅助;Java语言;关系型数据库
Design and implementation of embedded teaching assistant software based on Android
Abstract
The rapid development of scientific and technological progress causes great changes in People's Daily life. The rapid development of electronic information technology makes the application level of electronic information technology in various fields be popularized and applied. The arrival of the information age has become an irresistible fashion trend, and the history of human development is entering a new era. In practical application, the application software work rules and development steps, using Java technology to build based on Android embedded teaching auxiliary software.
This design mainly realizes humanization, high efficiency, convenient and other advantages based on Android embedded teaching auxiliary software, complete student management, course management, knowledge point management, test question management, test volume management, system management, examination management and other functional modules. The system communicates with the server through the browser to realize data exchange and change. The system improves work efficiency and reduces errors and omissions in data storage through scientific management and convenient service. The mobile end based on Android embedded teaching aid software adopts vue. js based UNI-App framework, and the back end uses Java language. Springboot technology based on MVC mode is used for development, and IDEA compiler is used to compile. Data is mainly used in oracle MySQL relational database as a data storage medium, with the front HTML+CSS technology to complete the development of the system.
Key words:Teaching aid; The Java language. Relational database
功能模块设计
学生管理模块:
该模块是为所有学生登录设计的,如注册学生这种普通学生登录后只能进行自己的普通功能操作(如个人信息修改),管理员登录后有不同的权限,管理员能对整个系统的数据进行管理,主要是学生的登录权限以及学生登录后在系统里的操作权限。
个人信息修改模块:
个人信息修改模块包括个人信息查询和个人信息修改等子模块,系统中的用户和管理人员这些角色可以使用该功能,可以修改自己的地址、联系电话、邮箱、照片等一些不是很重要的信息。
密码修改模块:
系统中的用户和管理人员这些角色可以使用该功能,修改密码是系统的安全性较高的模块,需要用户输入当前的登录密码和确认2次新密码才能修改成功。
评论管理模块:
评论管理模块包括在线评论、评论查看和评论管理等子模块,系统中的用户和管理人员这些角色可以使用该功能,用户能够进行评论并查看其他用户的评论,管理人员则可以查找到所有评论记录,对其删除或者修改。
视频播放模块:
视频播放模块包括视频展示、视频播放、暂停播放等子模块,系统中的用户和管理人员这些角色可以使用该功能,视频通过上传到服务器后展示到用户面前,用户在线播放。
知识点管理模块
知识点管理模块包括知识点录入和知识点查看子模块,用户和管理人员都能使用本功能模块,其中只有管理人员可以添加、修改或删除知识点信息,其他用户只能查看知识点信息。
测试卷管理模块
测试卷管理模块包括测试卷录入和测试卷查看子模块,用户和管理人员都能使用本功能模块,其中只有管理人员可以添加、修改或删除测试卷信息,其他用户只能查看测试卷信息。
安卓框架:uniapp,安卓开发软件:HBuilder X,开发模式:混合开发
后台开发语言:Java,框架:Springboot,数据库:mysql,开发软件:eclipse/myeclipse/idea
目 录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 开发现状 1
1.3 论文组成结构 1
第2章 开发工具及相关技术介绍 3
2.1 Vue.js框架 3
2.2 MySQL数据库 3
2.3 Springboot框架 3
2.4 IDEA开发工具 4
2.5 Tomcat服务器 4
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性分析 5
3.1.2 经济可行性分析 5
3.1.3 操作可行性分析 5
3.2 需求分析 5
3.2.1 功能需求分析 5
3.2.2 非功能需求分析 9
3.3 系统业务流程分析 9
3.4 系统数据流程分析 9
第4章 系统设计 11
4.1 系统架构设计 11
4.2 系统功能结构 11
4.3 功能模块设计 12
4.4 数据库设计 13
4.4.1 概念模型设计 13
4.4.2 逻辑结构设计 14
4.4.3 表结构设计 14
第5章 系统实现 17
5.1 登录模块的实现 17
5.2 用户子系统模块的实现 18
5.2.1 用户首页模块 18
5.2.2 用户注册模块 19
5.2.3 评论模块 20
5.2.4 视频播放模块 22
5.2.5 在线考试模块 24
5.2.6 成绩查询模块 26
5.2.7 错题集查看模块 27
5.3 管理员子系统模块的实现 28
5.3.1 学生管理模块 28
5.3.2 知识点管理模块 29
5.3.3 试题管理模块 31
5.3.4 组卷模块 33
第6章 系统测试 35
6.1 测试目的 35
6.2 测试用例 35
6.3 测试结果 36
第7章 结论 37
参考文献 38
致谢 40
|