网站首页  词典首页

请输入您要查询的论文:

 

标题 中小学MOOC动态学习资源网站的需求设计
范文

    赵夫群 王静 宋晓俊

    摘 要:该网站旨在完成基于Java EE(Java Enterprise Edition)的慕课(MOOC)动态学习资源网站的构建,其目的是为了更好地为热爱在线课程学习的学习者服务。网站从需求分析出发,然后进行网站系统的概要设计和详细设计,最后完成网站的代码构建和测试。该中小学MOOC动态学习资源网站主要实现管理员的管理功能、教师对个人信息的更改功能以及登录和退出网站系统的功能。

    关键词:慕课;学习资源;动态网站;需求分析;网站设计

    MOOC在线学习网站最先风靡于国外,自2012年起,国外知名大学纷纷开设了网上学习平台,方便了在校学子进行网上学习。随着近几年移动端的兴起,国内知名的网站,如慕课网以及CSDN学院等都纷纷推出MOOC,方便各行各业人群利用闲余时间进行无场地无限制的自主学习。在这样的大环境下,开发在线MOOC动态学习资源网站是十分有必要的。[1]

    本文开发的中小学MOOC动态学习资源网站主要实现了三大功能,即管理员对教师信息、用户信息以及课程资源的管理功能;教师对个人信息的更改功能,增加、更改、删除和查看课程的功能,以及登录和退出网站系统的功能;用户登录和退出网站系统的功能,更改和查看个人信息的功能,观看和下载课程的功能,以及查看个人教学视频下载记录的功能等。

    1 网站的需求分析

    该网站旨在利用强大的互联网资源,实现信息共享和知识传播。在现有互联网开发技术的支持下,实现此网站系统的构建是完全可行的。并且此系统的创建可以方便用户进行无限制学习,实现信息和知识的迅速传播[2-3]。

    该网站属于资源性网站,需要有三个角色,分别为管理员、在线讲师以及学习者,不同的角色对应不同的权限,不同的权限对应不同的可进行管理的资源。管理员的权限有:查看站内资源,删除站内资源,更改讲师、用户权限;讲师的权限有:新增课程,查看课程,删除课程,更改课程详情,新增课程下对应的课程章节,删除课程章节,更改课程章节,查看课程章节;学习者权限有:浏览站内可供学习的课程资源,注册成为站内用户,下载课程章节视频,进入用户后台,更改或查看个人信息,查看个人站内视频资源下载记录。该网站的前台主要实现课程展示,课程章节展示,课程视频播放,提供给已登陆用户下载资源的入口等功能。

    2 网站的数据库设计

    依据需求分析,数据库设计的结果如下:

    (1)mc_admin表。所有的拥有权限的用户信息都存储在mc_admin表中。其中,username为用户名;password为用户密码;role表示用户角色,分为admin(管理员)、teacher(在线讲师)以及user(用户)等三种;isdelete为删除标志位,0为未删除,1表示已删除;enable表示用户权限是否可得,1表示可得,0表示不可得;id为每个用户的编号,是主键,不可重复。

    (2)mc_course表。mc_course表,即站内资源课程表。其中,cname表示课程名称;cdesr表示课程描述;chapter表示课程章节;time表示课程总时长;uploaddate表示新增课程的时间;ctid表示使用mc_coursetype表中的主键id作为此表外键;Picurl表示以异步访问方式;Id表示每门课程的编号,不可重复;tid表示使用mc_teacher中的主键id作为此表的外键;isdelete是课程删除标志位。

    (3)mc_user表。mc_user表,即用户表。其中,name为用户名;word为用户密码;isdelete是用户信息删除标志位,1表示被删除,0表示未被删除。id为每个用户的编号,是主键,不可重复。

    (4)mc_courseitem表。所有的站内课程章节资源信息存储在这mc_courseitem表中。其中,ccname—课程章节名称;desr—课程章节描述;cid—使用mc_course中的id作为此表的外键;mediaurl—视频经过ajax上传成功后,回调函数返回给页面相对路径,路径映射为resin应用中的upload文件夹中的静态资源;isdelete为课程章节是否被删除标志位。

    (5)mc_coursetype表。mc_coursetype表,即MOOC站内资源类型表。其中,tname—类型名称;tdesr—类型描述;aid—使用mooc_admin中的主键id作为此表的外键;isdelete作为课程类型是否被删除标志位;date—表示类型创建日期;houzhui—表示中文类型对应的拼音;id—每个课程类型有相应的编号。

    (6)mc_teacher表。mc_teacher表,即MOOC站内在线讲师表。其中,username—讲师登陆名,password—讲师密码,isdelete—是否被删除1表示删除,0表示未删除,job—讲师职位,desr—讲师个人描述,sex—讲师性别,id—每个站内用户有相应的编号。

    (7)mc_course_xiazai表。mc_course_xiazai表,即MOOC用户下载记录表。其中,cid-以mc_course中主键作为此表的外鍵,表示用户下载的是哪个课程,uid—以mc_user中的主键作为此表的外键,表示此条下载记录属于某个用户,id—每个站内用户下载课程记录的相应编号。

    3 总结

    中小学MOOC动态资源学习网站可以为在线课程学习者提供学习服务。网站通过需求分析确定了网站的主要功能,即管理员的管理功能、教师对个人信息的更改功能以及登录和退出网站系统的功能,并基于这些功能实现了数据库的设计和代码设计,为网站的开发奠定了基础。

    参考文献:

    [1]许令波.WEB开发技术内幕[M].杭州:杭州出版社,2014:541-545.

    [2]秦晓波.设计模式之禅[M].苏州:苏州出版社,2010:178-180.

    [3]Bruce Eckel.Thinking in Java[M].深圳:深圳出版社,2013:165-170.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/15 9:38:01