采用MVC三层架构通过视觉层然后由控制层来进行教师进行登录然后进行他所能执行的操作,文件视频的上传以及与学生的交流回答学生的问题,个人信息的修改。主要是对数据库的操作,文件和视频保存到服务器中同时在数据库中保存文件的基本信息,最终通过数据库保存的信息去服务其中查找这些信息,以达到文件的下载,同时学生通过去查询来进行对文件视频的操作,包括下载和播放,以及对教师进行交流,交流内容存到表中,让教师和学生对这个表进行操作,最终能够达到信息的交流。管理员的权限同时有教师和学生的。
2.1.3系统总体结构设计
(1)管理员赋予所有的权限:可以对教师用户和学生删除,修改,增加。
(2)学生:注册,登录,资料查询,教学视频的播放,文件的下载;具体分析如下:
注册:包括先进行注册,成功后四实名认证及完善个人信息包括验证,前台后台对数据的验证:用ajax提交,及用juery进行前台验证
登录:用户登录验证,后台验证是否已经有这个用户,前台用ajax提交换回数据,juery进行基本的验证
资料查询:学生登录后:可以看到资料视频文件板块资料查询包含分页查询,模糊查询,同时验证是否合法
视频的播放:通过数据库的ID,然后储存视频所在的网络的路径,每次看到的是一个视频的图片以及视频的名称,通过点击视频然后进行播放
文件的下载:通过在数据库中查询出文件的列表然后进行点击下载,同时也要保存到网络中
视频下载和文件下载都可以用文件的下载的形式,只要得到ID然后从服务器下载
交流区:学生给教师提些问题,然后把问题存到数据库中,包括学生的id。
(3)教师:注册,登录,上传资料视频,对资料的增删改具体分析如下:
注册:包括先进行注册,成功后四实名认证及完善个人信息。包括验证,前台后台对数据的验证:用ajax提交,及用juery进行前台验证。
登录:用户登录验证,后台验证是否已经有这个用户,前台用ajax提交换回数据,juery进行基本的验证。
资料查询:学生登录后:可以看到资料视频文件板块资料查询包含分页查询,模糊查询,同时验证是否合法,资料列表增删改。
视频的播放:通过数据库的ID,然后储存视频所在的网络的路径,每次看到的是一个视频的图片以及视频的名称,通过点击视频然后进行播放,视频列表增删改。
文件的下载:通过在数据库中查询出文件的列表然后进行点击下载,同时也要保存到服务器中。
视频下载和文件下载都可以用文件的下载的形式,只要得到ID然后从服务器下载,文件列表增删改。
文件的上传:把文件上传到服务器中,然后在数据库保存他所在的位置,上传时加入一些验证,上传后可以的到一个文件的列表。
视频上传:通过把视频上传到服务器中,在数据库保存其位置。
文件上传和对视频上传共用一个上传组件,后台通过判断是文件,还是视频进行分类,保存到不同的数据库中,以及服务器中不同的位置。
交流区:教师把问题解决,然后答案存到数据库中,包括教师的id。
1