APP下载

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

2019-07-10赵夫群王静宋晓俊

科技风 2019年9期
关键词:网站设计学习资源需求分析

赵夫群 王静 宋晓俊

摘 要:该网站旨在完成基于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.

猜你喜欢

网站设计学习资源需求分析
企业网站建设的探讨
基于微信公众号的O2O学习资源设计与应用研究
基于新技术环境下的自主学习
中等职业教育中教育技术的应用研究
大学师生需求发展分析
基于UML技术的高校贫困生管理系统建模分析
指挥信息系统模拟训练评估需求分析
应用型本科大学英语后续课程建设之必要性探讨
网站设计课程内容优化探讨
可复用的高职网站后台管理系统的设计