随着移动互联网技术的发展,智能手机越来越普及,几乎人手一部,智能手机成为大家交流的主流工具,微信更是在众多手机APP中脱颖而出。基于微信平台的教与学信息交流系统,具有一个很好的用户基础,其构建成本比较低、功能灵活、简单实用,方便快捷。老师或者学生随时随地可以利用手机发送或者查看教与学相关消息,以便及时掌握与自身相关的消息。
1 设计
1.1 设计目的
设计该应用的目的是基于微信公众号,提供一个良好的师生交互平台,推送各种教学资讯,例如课程安排,考试安排,实验安排,作业布置等,优化教务工作的管理,并能及时反馈学生学习中遇到的问题和提出的建议和意见。该应用能够加强师生之间的交流,达到师生充分、及时、准确沟通的目的,扫除老师与学生之间信息传递的障碍。能够共享趣味和最新学习资讯,提高学生学习兴趣,及时掌握教学和教务动态。
1.2 运行环境
1)网站服务端环境:Linux操作系统,Apache网页服务器,Mysql数据库,Jsp+Servlet。
2)用户客户端环境:Android或iOS系统,安装微信APP。
1.3 设计概述
1.3.1 开发环境
1)操作系统:Windows 8
2)编辑器:sublime text
3)IDE开发环境:MyEclipse
4)调试测试:mi,iphone 6,huawei,Samsung Galaxy S4
5)网站服务器环境:Tomcat
1.3.2 设计原则和设计要求
1)模块分离:将视图呈现和其他功能操纵模块分离。
2)安全性原则:学生或老师只有经过注册后才能享用应用的其他功能,极大尊重用户隐私和其应有权利。对后台信息的修改或功能的修改只有管理员能使用。
3)Web网站安全性:所有表单提交都通过防mysql注入处理,特殊字段不能出现空。不同页面的需要严格指定访问权限。
4)界面设计:页面统一使用jsp,页面以及元素设计采用同一配色。
1.3.3 所用技术
1)服务端脚本使用Jsp+Servlet,数据库管理系统使用mysql。
2)客户端web前端使用html、css3、javascript。
3)部分和底层数据交互的实现采用Ajax。
4)显匹配移动端的画面效果用Amaze UI。
2 功能
2.1 学生
1)注册(分学生、老师,教务等角色,一经注册,身份就唯一确定,并与用户的微信号绑定);
2)学生除了行政班级之外,还可以选择给他上课的任课老师,任课老师可以给学生发送通知,学生也可以给任课老师发送通知。(前提是要关注该任课班老师,例如,学生选计算机网络课由某个老师任课的班级,这会生成一个临班,学生要关注这个临班,才可以收到这个老师发的消息);
3)学生关注某个任课老师的课程后,可以收到这个老师对该任课班级发送的所有通知,通知放在消息列表里面,学生可以随时查阅;
4)教务老师可以对某一学院、某一专业、某一年级、某一班级的学生发送通知,通知放在消息列表里面,学生可以随时查阅;
5)学生可以给老师(任课老师和教务)发消息,已达到反馈学习信息的目的;
6)学习委员和班长也可以发送通知,所在班的学生可以收到通知。
2.2 教师
1)注册:老师需要在系统上面进行注册,完善个人资料;
2)开设课程:即创建班级。老师可以在平台上开设课程供学生选择,选择了该课程的学生将可以收到该老师推送的一系列消息;
3)发送通知:向同学生发送通知。
2.3 知识宝库
老师或者学生可以在知识宝库里面放一些学习资料的链接,同一个上课班级的同学或老师可以查看所存放的资料,相当于资源共享。
2.4 管理员
主要是具有对学生、老师信息和知识宝库维护等功能。
3 数据库表设计
1)person_information:个人信息表,用来存放用户(学生或者老师)相关信息。
2)class_information:班级信息表,用来存放班级或临班相关信息。
3)notice_information:用来记录学生、老师发送的通知信息。
4)college:学院信息表。
5)professional:专业信息表。
文章来源:《化学教与学》 网址: http://www.hxjyxzz.cn/qikandaodu/2020/1010/604.html
上一篇:化工设备机械基础的教与学
下一篇:自主学习课堂教学模式初探