3。2系统功能设计

根据以上分析,我设计的学生在线学习系统的子系统系统功能主要针对两个使用人群分为两个部分:学生与教师。学生部分功能应包括学生账户注册、登录、资料修改、观看教学视频、在线考试、成绩查询、学习资料下载。教师部分功能分为登录、资料修改、查询追踪学生信息功能、激活学生账户。

系统功能结构如图3-2-1:

    图3-2-1 系统功能结构图

各模块具体功能如下:

(1)学生登录与注册

该模块是本系统正常运作的基础,本系统要求其使用者必须拥有自己的账号。该模块实现学生用户的注册与登录功能,负责将学生注册的信息录入到数据库中,并在登录时验证学生的身份与信息。

(2)学生信息修改

该模块负责学生对自身注册时的基本信息进行查询,并且可以在这里更改允许更改的信息。

(3)学生视频观看

该模块是整个系统最核心的部分之一。本系统采用视频授课方式。学生需要在此进行教学视频的观看,以完成学习过程。在该模块中,观看一堂课的视频教程需满足一定要求,完成前置课程的学习和测验,即不跳过中间课程学习,必须按教学视频编排顺序一课一课进行观看学习。并且,在第一次视频观看过程中,不允许快进,以避免学生直接跳到视频末尾来偷懒,即学生必须完整的看完整个视频,以保证授课的质量。并且在该模块中,将记录学生观看教学视频的记录,并将记录信息写入学生资料的数据库中。以追踪学生的学习进度,也作为判断学生是否有观看当前视频的资格根据,并且该学习进度信息也可在学生信息自查和教师查询模块中查到,供学生和老师追踪目标的学习进度。

(4)学生在线考试模块

 该模块是本系统另一个核心功能之一。学生在观看完每一堂课程后,都必须完成相应的一次测验并且要通过测验,才能进入下一堂视频课程的观看。并且在学生观看完一门课所有教学视频并通过每堂课的课后测验后,还将进行一次期末考试。每次学生通过的测验,测验成绩都会记录到学生的数据库信息中。同样,在学生进行考试前,都将对学生的考试资格进行一次检测,学生必须看完相应的教学视频,才能开始进行课后的测验,检测依据正是模块(3)中的学生学习进度的信息。

 该考试模块还将实现随机出题,结算考试成绩,录入考试成绩,存储自身题库的功能。

(5)学生信息自查

 该模块实现的功能是让学生可以查询自身的信息,包括注册的基本信息,学习的进度,考试成绩、科目信息等。

(6)教学资料下载

 该模块实现的功能是为学生提供视频课程相关的资料下载,如老师授课的课件、ppt资料、word文档等,使学习内容更加丰富。

(7)教师登录

该模块与学生登录模块相似,是对系统的教师身份使用者的资格进行验证,不同的是,该模块并不对所有人开放注册功能。

(8)教师查询模块

对应教师的查询模块,拥有更多的查询功能,可以查询教师账户自身的相关,并且可以查看所有学生的相关信息和科目信息,如学生的学习进度、考试成绩等,并能对特定账户进行搜索。 

(9)教师激活模块

  该模块功能主要是为了防止大量不受控制的用户涌入。新注册的学生账号,注册成功后并不能立即登录,还处于未激活状态。只有教师账户用户登录后,在其管理界面中选择激活新注册的学生账户功能,则该学生账户才算真正注册成功,可以正事开始使用系统的功能了。

上一篇:基于Internet的远程控制协议的设计与实现
下一篇:Android教务信息查询系统的设计与实现

asp.net+sqlserver数据挖掘的在...

Android智能手机的交互式学习系统的设计

Node.js学生在线答疑系统设计

jsp+mysql移动互动学习系统Web端设计

JSP在线学习与实例练习网站系统的设计

Android移动互动学习系统学生端设计

Android移动互动学习系统教师端设计

安康汉江网讯

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...