小程序的研究与应用-数控滚圆机滚弧机张家港电动液压滚圆机滚弧
作者:lujianjun | 来源:泰宇机械 | 发布时间:2019-06-25 12:41 | 浏览次数:

针对高校课堂使用传统的人工考勤通常要浪费大量上课时间,效率低下,影响了教学的进度,而且传统的人工考勤很难发现学生的逃课、一人代签多人的情况等现象,开发了基于微信小程序的具有激励机制和趣味性的课堂考勤管理系统。本系统使用Java语言编写,采用Spring和Hibernate框架,以MySQL作为系统数据库,采用野狗云服务器作为云服务器,采用Tomcat服务器作为Web管理平台服务器。利用微信小程序简单便捷的特性再配以Web端管理平台,教师可以管理课程信息、教室信息等,学生可以快速签到选座等,极大地简化了教师的工作,提高了高校考勤的效率;为了激励学生学习和提高学生的学习兴趣,设计了有奖抢答和积分购物享折扣的特色模块。可以稳定地运行,特意加入周边商家模块和下课聊模块,学生在课后可以查看周边模块,购买周围合作商家的一些美食和查看到美景信息,还可以通过下课聊模块聊天、交朋友。1概要设计1.1系统总体框架设计系统总体架构设计关乎整个系统的效率、开发难度、后期维护等问题,所以一个系统的总体框架设计是一个系统开发前必须尤为重视的一方面。本系统采用微信小程序作为客户端,以Web管理平台为服务端,再配以野狗云服务器为数据实时同步的桥梁。其总体设计框架如图1:图1系统总体框架设计1.2客户端框架设计客户端总体框架分为教师端模块和学生端模块。其中学生端模块主要有:登录模块,信息确认模块,周边模块,个人中心模块,本文由公司网站滚圆机网站采集转载中国知网资源整理!www.gunyuanji.name小程序的研究与应用-数控滚圆机滚弧机张家港电动液压滚圆机滚弧机折弯机选座签到模块,课堂监控模块、有奖抢答模块等。教师端模块主要有:登录模块,信确认模块,查看考勤模块等。其整体模块如图2:图2客户端框架设计1.3Web管理平台框架设计Web管理平台有商家管理模块、教师管理模块、课程表管理模块、班级管理模块、学生管理模块、教室管理模块、科目管理模块、作息时间表管理模其他模块则提供给教师使用,如图3:图3Web管理平台设计1.4云服务器数据节点设计本系统的客户端实时同步的桥梁采用野狗实时通讯引擎。野狗云对微信小程序有专属的SDK,与小程序对接极为方便。野狗云提供的API也非常简洁,只需几行代码,就可以在微信小程序内接入实时通讯引擎。在本系统的设计中,以日期作为根节点,子节点为课程节次,节次的子节点为教室名称,教室名称后存储当前教室的考勤信息,其中包括三大板块,教室位置信息(location)、学生座位信息(seat)以及学生信息(student)。位置信息保存的是当前上课的经纬度信息,由教师端上传;学生座位信息是一个二维数组,保存座位的状态;学生信息主要保存学生签到的时间、座位以及学号等信息。如图4:图4云端数据节点设计1.5数据库整体设计本系统的数据库采用MySQL数据库,MySQL是当前主流并且开源的SQL数据库管理系统。一个项目的数据库设计是整个系统最基础也是最重要的一部分,数据库设计的好坏,直接关系到整个系统的复杂度、效率等一系列问题。所以数据设计的好坏极为重要。本系统主要有十个实体,分别为:课程实体、班级实体、学生体、教师实体、科目实体、作息时间、教室实体、考勤实体、商家实体、商家图片实体。实体之间的关系如图5:图5数据库E-R图2系统功能详细设计本项目为基于微信小程序的课堂考勤系统,系统分为客户端和Web管理平台,本系统本着人性化原则,无论是客户端还是We小程序的研究与应用-数控滚圆机滚弧机张家港电动液压滚圆机滚弧机折弯机本文由公司网站滚圆机网站采集转载中国知网资源整理!www.gunyuanji.name