(新余学院数学与计算机学院,江西新余,338000)
在互联网高速发展的时代,在线学习网站的使用提高了我们空闲时间的利用率和学习的效率,成为人们日常学习的一项重要途径,随着网络课堂的逐渐兴起,我们可以利用网络进行视频学习、章节测验、自动评分。利用该平台可以使我们随时随地上网学习知识,扩展学习领域。本文主要叙述这个网站的设计与实现。
1.1 能够对知识点进行明确的分类,便于我们浏览时查找相应的学习视频进行在线课程的学习;
1.2 观看视频页面设置了拦截,只有登录后才能进入章节详情页面,这时就可以点击任意的小节进入视频页面;
1.3 后台页面分为5个模块,分别是管理员模块,普通用户管理模块,题库管理模块,视频管理模块以及成绩管理模块。管理员模块与普通用户模块都能实现对相应用户的增加,删除,修改和查询的操作;题库模块需要实现对页面上的题目进行添加,修改,移除,查询的操作;视频模块则需完成对视频的添加,修改,删除,查询的功能,更新页面的视频资源。成绩管理模块实现对用户的成绩进行保存和查询用户成绩的功能。
1.4 网站有良好的人机界面,用户体验度高。系统的开发使用了如下技术:使用的是JAVA作为开发语言,结合MySQL数据库,系统前台工具:Eclipse Mars版本,WebStorm,结合Navicat for MySQL使用。
对在线学习的流程进行详细分析,走访学生调研,参考mooc网等网站的在线学习模式,对可能的技术问题进行分析,最终确定了系统功能分为如下模块:用户管理模块、题库管理模块、视频管理模块和成绩管理模块。期中用户管理模块对用户权限进行管理,分为普通用户和管理员。普通用户具有观看视频、自主学习、测试等功能。题库模块由增加、删除、修改题库,并给题目进行分级设定的功能。视频模块可以增加、删除视频。成绩模块可以对成绩进行分析排序等功能。
根据网站的需求分析,设计了为mk的数据库,在里面建立了五张表,分别是成绩统计表,试题答案表,前台用户表,管理员用户表和视频管理表。
依照项目的需求,对应数据库的表的设计如下:
3.1 成绩统计表:主要用于统计对应用户的成绩并显示在后台的成绩管理模块中用于展示用户的成绩。其中test_id设为主键,没有外键的设置,如表1所示:
表1 成绩统计表
3.2 试题答案表:主要设置了对应试题的答案,用于自动评分,option_id为主键,列出了各试题对应的答案,如表2所示。
表2 试题答案表
3.3 前台用户表:用于保存用户注册时的信息,如用户ID,用户名,用户密码,电话号码和邮箱号,用户ID为该表的主键,如表3所示。
表3 前台用户表
本网站是针对网络用户,设计并完成了用于学习交流的在线学习网站,实现在线观看视频、自主进行测试、自动评分、统计成绩的功能,网站易于操作和维护。采用了Java语言进行后台开发,网站运行稳定,安全可靠。