摘要
本文首先研究并介绍国内外目前的背景和现状,在此基础上给出论文的主要研究内容,其次,对Java课程教学师生互动微信小程序的需求进行了分析。再次,对Java课程教学师生互动微信小程序进行了总体设计,根据其总体设计、软件架构和总体功能模块进行了详细设计,作出了业务流程图以及数据流程图。总体上把系统分为学生、老师二种角色,教师端主要包括学生管理、试题管理、意见反馈、试题回答记录管理、打卡管理等;学生端主要包括登录、主页、在线试题、留言分享、我的答题记录、打卡等最后根据详细设计的结果,本微信小程序教学师生互动采用JAVA开发语言及SSM组合框架实现系统的MVC分层架构、MYSQL数据库,基于微信平台设计开发。本微信小程序教学师生互动主要实现用户在微信平台在线进行答题的相关操作,教师在系统后可对本微信小程序教学师生互动进行全面管理等。该微信小程序教学师生互动具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值,通过本微信小程序教学师生互动学生浏览答题不受时间地点限制,无需下载安装手机软件,打开微信平台,即可进入本程序,进行资讯浏览,信息测试等操作。并列出核心功能和部分主要页面。还对系统的核心功能就行了压力测试。
关键词:教学师生互动;微信小程序;Java;SSM;MySQL
3.2需求分析
3.2.1功能需求
本微信小程序教学师生互动系统主要满足教师和写生的需求,分别是教师和学生,下面将分别介绍其功能模块。
1.教师功能需求。
教师可通过电脑进入系统后台,对系统进行学生管理、试题管理、意见反馈、试题回答记录管理、打卡管理等进行添加、查看、编辑、删除等操作。
2.学生功能需求。
学生通过微信客户端,可进入本微信小程序在线学生互动系统,查看系统信息,包括首页热门推荐,在线试题,留言分享,我的答题记录,打卡等操作。
4总体设计
4.1系统总体模块设计
根据前面的分析研究,Java课程教学师生互动微信小程序的功能性需求可大致分为教师和学生两大部分。
4.2.2物理设计
根据本系统主要功能模块需求,Java课程教学师生互动微信小程序将由多个数据表组成,下面主要介绍数据库中核心的几个数据表内容。
(1)管理员表:用于存储系统管理员的所有信息,具体内容如下表4-1所示。
表4-1学生xuesheng表
字段名称 |
字段意义 |
字段类型 |
字段长度 |
键码 |
能否为空 |
adminid |
主键编号 |
varchar |
50 |
主键 |
否 |
xuehao |
学号 |
varchar |
40 |
|
否 |
name |
姓名 |