资源简介
采用MVC三层架构通过视觉层然后由控制层来进行教师进行登录然后进行他所能执行的操作,文件视频的上传以及与学生的交流回答学生的问题,个人信息的修改。主要是对数据库的操作,文件和视频保存到服务器中同时在数据库中保存文件的基本信息,最终通过数据库保存的信息去服务其中查找这些信息,以达到文件的下载,同时学生通过去查询来进行对文件视频的操作,包括下载和播放,以及对教师进行交流,交流内容存到表中,让教师和学生对这个表进行操作,最终能够达到信息的交流。管理员的权限同时有教师和学生的。
2.1.3系统总体结构设计
(1)管理员赋予所有的权限:可以对教师用户和学生删除,修改,增加。
(2)学生:注册,登录,资料查询,教学视频的播放,文件的下载;具体分析如下:
注册:包括先进行注册,成功后四实名认证及完善个人信息包括验证,前台后台对数据的验证:用ajax提交,及用juery进行前台验证
登录:用户登录验证,后台验证是否已经有这个用户,前台用ajax提交换回数据,juery进行基本的验证
资料查询:学生登录后:可以看到资料视频文件板块资料查询包含分页查询,模糊查询,同时验证是否合法
视频的播放:通过数据库的ID,然后储存视频所在的网络的路径,每次看到的是一个视频的图片以及视频的名称,通过点击视频然后进行播放
文件的下载:通过在数据库中查询出文件的列表然后进行点击下载,同时也要保存到网络中
视频下载和文件下载都可以用文件的下载的形式,只要得到ID然后从服务器下载
交流区:学生给教师提些问题,然后把问题存到数据库中,包括学生的id。
(3)教师:注册,登录,上传资料视频,对资料的增删改具体分析如下:
注册:包括先进行注册,成功后四实名认证及完善个人信息。包括验证,前台后台对数据的验证:用ajax提交,及用juery进行前台验证。
登录:用户登录验证,后台验证是否已经有这个用户,前台用ajax提交换回数据,juery进行基本的验证。
资料查询:学生登录后:可以看到资料视频文件板块资料查询包含分页查询,模糊查询,同时验证是否合法,资料列表增删改。
视频的播放:通过数据库的ID,然后储存视频所在的网络的路径,每次看到的是一个视频的图片以及视频的名称,通过点击视频然后进行播放,视频列表增删改。
文件的下载:通过在数据库中查询出文件的列表然后进行点击下载,同时也要保存到服务器中。
视频下载和文件下载都可以用文件的下载的形式,只要得到ID然后从服务器下载,文件列表增删改。
文件的上传:把文件上传到服务器中,然后在数据库保存他所在的位置,上传时加入一些验证,上传后可以的到一个文件的列表。
视频上传:通过把视频上传到服务器中,在数据库保存其位置。
文件上传和对视频上传共用一个上传组件,后台通过判断是文件,还是视频进行分类,保存到不同的数据库中,以及服务器中不同的位置。
交流区:教师把问题解决,然后答案存到数据库中,包括教师的id。
代码片段和文件信息
package com.zcib.dao;
import java.util.List;
import java.util.Map;
import com.zcib.domain.Addmin;
import com.zcib.utils.DBUtils;
/**
* 管理员操作数据
* @author 555
*@date 2018年5月8日
*/
public class AddminDao {
/**
* 核对用户
* @param username
* @param password
* @return
*/
public Addmin cherUser(String username String password) {
// TODO Auto-generated method stub
Addmin addmin=new Addmin();
String sql=“select idusernamepassword from addmin where username=? && password=?“;
String[] params={usernamepassword};
DBUtils dbUtils=new DBUtils();
Map map=dbUtils.getMap(sql params);
if (map==null) {
return addmin;
}
addmin.setUsername(map.get(“username“).toString());
addmin.setPassword(map.get(“password“).toString());
addmin.setId((int)map.get(“id“));
return addmin;
}
/**
* 注册用户
* @param addmin
* @return
*/
public boolean registAddmin(Addmin addmin) {
// TODO Auto-generated method stub
String sql=“insert into addmin(idusernamepassword) values(???)“;
String[] params={
nulladdmin.getUsername()addmin.getPassword()
};
DBUtils db=new DBUtils();
int status=db.update(sql params);
if (status!=0) {
return true;
}else{
return false;
}
}
/**
* 获得个人信息
* @param addmin
* @return
*/
public List
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-08 13:23 Stexchange\
文件 850 2018-05-08 13:23 Stexchange\.classpath
文件 1043 2018-05-08 13:23 Stexchange\.project
目录 0 2018-05-08 14:38 Stexchange\.settings\
文件 567 2018-05-08 13:23 Stexchange\.settings\.jsdtscope
文件 106 2018-05-13 15:52 Stexchange\.settings\org.eclipse.core.resources.prefs
文件 364 2018-05-08 13:23 Stexchange\.settings\org.eclipse.jdt.core.prefs
文件 482 2018-05-08 13:23 Stexchange\.settings\org.eclipse.wst.common.component
文件 345 2018-05-08 13:23 Stexchange\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-05-08 13:23 Stexchange\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-05-08 13:23 Stexchange\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2018-05-08 13:23 Stexchange\build\
目录 0 2018-06-13 19:52 Stexchange\build\classes\
目录 0 2018-06-13 19:52 Stexchange\build\classes\com\
目录 0 2018-06-13 19:52 Stexchange\build\classes\com\zcib\
目录 0 2018-06-13 19:52 Stexchange\build\classes\com\zcib\dao\
文件 2731 2018-06-13 19:52 Stexchange\build\classes\com\zcib\dao\AddminDao.class
文件 4357 2018-06-13 19:52 Stexchange\build\classes\com\zcib\dao\ExchangeDao.class
文件 4279 2018-06-13 19:52 Stexchange\build\classes\com\zcib\dao\FileDao.class
文件 4368 2018-06-13 19:52 Stexchange\build\classes\com\zcib\dao\StudentDao.class
文件 4433 2018-06-13 19:52 Stexchange\build\classes\com\zcib\dao\TeacherDao.class
文件 3764 2018-06-13 19:52 Stexchange\build\classes\com\zcib\dao\VideoDao.class
目录 0 2018-06-13 19:52 Stexchange\build\classes\com\zcib\domain\
文件 1177 2018-06-13 19:52 Stexchange\build\classes\com\zcib\domain\Addmin.class
文件 1768 2018-06-13 19:52 Stexchange\build\classes\com\zcib\domain\Exchangearea.class
文件 2124 2018-06-13 19:52 Stexchange\build\classes\com\zcib\domain\Files.class
文件 2046 2018-06-13 19:52 Stexchange\build\classes\com\zcib\domain\Student.class
文件 1855 2018-06-13 19:52 Stexchange\build\classes\com\zcib\domain\Teacher.class
文件 2142 2018-06-13 19:52 Stexchange\build\classes\com\zcib\domain\Video.class
目录 0 2018-06-13 19:52 Stexchange\build\classes\com\zcib\service\
文件 1210 2018-06-13 19:52 Stexchange\build\classes\com\zcib\service\AddminService.class
............此处省略208个文件信息
- 上一篇:六机器人STM32F103控制程序源码
- 下一篇:传感器融合-PPT英
评论
共有 条评论