• 大小: 1.92MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-02
  • 语言: 其他
  • 标签:

资源简介

采用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 Listject>> getAddminInfoById(Addmin addmin) {
// TODO Auto-generated method stub
Listject>> list=null;
String sql=“select * from addmin where id=?“;
String[] params={String.valueOf(addmin.getId())};
list=new DBUtils().getList(sql params);
return list;
}
/**
 * 修改管理员信息
 * @param addmin
 * @return
 */
public int updateAddmin(Addmin addmin) {
// TODO Auto-generated method stub
String sql=“update addmin set password=? where id=?“;
String[] params={addmin.getPassword()String.valueOf(addmin.getId())};
int i=new DBUtils().update(sql params);
return i;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           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.xml
     文件          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个文件信息

评论

共有 条评论