及课程4部分内容。用户属性主要包括编号、登录名、密码、姓名、学号、年级等内容。文件属性主要包括编号、所属课程及文件的名称、类别、简介、路径等内容。信息属性主要包括编号、文件编号、信息内容、用户编号、时间等内容。课程属性主要包括编号及课程名称。(五)微信公众平台数据表结构的设计数据表结构主要包括用户表、文件表、信息表及课程表。 1.用户表。存储已经注册的用户信息,主要包括登录名、登录密码、姓名、学号及班级等内容(见表1)。 2.文件表。存储微课视频、文件、数据等信息,主要包括课程、文件名称、类别、简介及存放路径等内容(见表2)。 3.信息表。存放学生对微课视频的提问、评价及回答,也就是师生、生生之间的沟通及交流,主要包括信息内容、用户/文件编号及时间等内容(见表3)。 4.课程表。存放微课程内容的信息,主要包括编号及课程名称[10](见表4)。四、微课移动学习平台的实现(一)微课视频的制作通过专业软件或者智能手机自带的屏幕录像软件对微课PPT进行录制和解说。在设计课程视频时,根据文字脚本中的动画及画面局部实现PPT的设计和制作,再对课程内容进行解说配音,以MP4格式输出。[10] (二)微信公众平台端的实现移动学习系统的客户端在微信公众平台中通过JAVA编程实现。平台的入口为登录页面,在登录之前要注册用户名。[11] 在登录和注册过程中,系统检查用户填写的信息,如果用户名和密码都填写正确,就表示登录成功,如果信息不完整,就要通过以下代码对用户进行反馈: (三)课程列表课程列表中有三个界面,分别为文档列表、视频列表及音频列表,此模块使用Gridview实现页面布局,根据行列的形式显示内容,一般在图片内容展示中使用。(四)文件列表文件列表也包括三个界面,分别为文档文件、视频文件及音频文件,此模块使用Listview实现页面布局,通过列表的形式显示内容,并且根据数据的长度自动调整。