资源简介
学生端:
登录模块:登录功能;
网络考试模块:可参加考试,并查看考试结果,提交试卷后老师允许的情况下查看错题;
超级管理员端:
登录模块:实现管理员登录功能;
用户管理模块:实现用户信息的增加、修改、查看功能;
角色权限管理模块:实现角色的增加、修改、查看功能;
试卷管理模块:实现试卷信息的增加、修改、查看功能;
试题管理模块:实现试题信息的增加、修改、查看功能;
试题管理员端(老师):
试卷管理模块:实现试卷信息的增加、修改、查看功能;
试题管理模块:实现试题信息的增加、修改、查看功能;
详细介绍:https://blog.csdn.net/CDWLX/article/details/106944327
代码片段和文件信息
package cn.itbaizhan.tyut.exam.common;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.List;
import org.apache.commons.dbutils.DbUtils;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;
import org.apache.commons.dbutils.handlers.ScalarHandler;
public class DBUnitHelper {
/**
* 获取数据库链接
* @return
*/
public static Connection getConn(){
Connection conn = null;
try {
DbUtils.loadDriver(“com.mysql.jdbc.Driver“);
conn = DriverManager.getConnection(
“jdbc:mysql://localhost:3306/exam“ “root“ “123456“);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static Integer executeUpdate(String sqlobject ...objects){
Connection conn = getConn();
QueryRunner qr = new QueryRunner();
Integer rtn = 0;
try {
if(objects == null){
rtn = qr.update(conn sql);
}else{
rtn = qr.update(conn sql objects);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
DbUtils.close(conn);
} catch (Exception e) {
e.printStackTrace();
}
}
return rtn;
}
public static Integer executeUpdate(String sql){
return executeUpdate(sql null);
}
public static List executeQuery(String sqlClass clsobject ...objects){
Connection conn = getConn();
List list = null;
try{
QueryRunner rq = new QueryRunner();
if(objects == null){
list = rq.query(conn sqlnew BeanListHandler(cls));
}else{
list = rq.query(conn sqlnew BeanListHandler(cls)objects);
}
}catch(Exception e){
e.printStackTrace();
}finally{
try {
DbUtils.close(conn);
} catch (SQLException e) {
e.printStackTrace();
}
}
return list;
}
public static List executeQuery(String sqlClass cls){
return executeQuery(sqlclsnull);
}
/**
* 带分页的查询
* @param sql SQL语句
* @param map SQL参数
* @param pc 分页控制对象,需要传递参数:当前第几页(currentindex)每页显示多少行:(pagesize)
* 分页控件显示多少也:showpcount
* @return
*/
public static Pager execlist(String sqlPageControl pcClass clsString pkobject...object){
//获取总记录数sql
String sqlcount = “select count(*) as count from (“+sql+“) a“;
//获取具体数据的SQL语句
Integer min = (pc.getCurrentindex()-1)*pc.getPagesize();
Integer max = pc.getPagesize();
String sqllist = “select * from (“+sql+“) a where a.“+pk+“ limit “+min+““+max;
System.out.println(“执行的sql:“ + sqllist);
Connection conn = getConn();
Pager pager = new Pager();
try {
QueryRunner rq = new QueryRunner();
object count = rq.query(conn sqlcount new ScalarHandlerject>(“count“) object);
List list = executeQuery(sqllistclsobject);
//设置总记录数
Integer c = 0;
if(count!=null){
c=Integer.parseInt(count.toString());
}
pc.setRscount(c);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1492 2020-06-24 15:34 exam\.classpath
目录 0 2020-06-24 16:24 exam\.myeclipse\
文件 285 2020-06-23 18:05 exam\.myme
文件 1747 2020-06-09 14:42 exam\.project
文件 500 2018-05-14 16:21 exam\.settings\.jsdtscope
文件 382 2020-06-09 14:42 exam\.settings\com.genuitec.eclipse.migration.prefs
文件 57 2020-06-09 14:45 exam\.settings\net.harawata.mybatipse.prefs
文件 94 2018-05-14 16:21 exam\.settings\org.eclipse.core.resources.prefs
文件 598 2020-06-09 14:45 exam\.settings\org.eclipse.jdt.core.prefs
文件 538 2020-06-23 18:05 exam\.settings\org.eclipse.wst.common.component
文件 412 2020-06-09 14:42 exam\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-05-14 16:21 exam\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-05-14 16:21 exam\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 36 2018-05-14 16:21 exam\WebRoot\me
文件 25 2020-06-09 14:42 exam\WebRoot\WEB-INF\classes\me
文件 6659 2020-06-24 15:49 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\common\DBUnitHelper.class
文件 1856 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\common\PageControl.class
文件 1215 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\common\Pager.class
文件 1201 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\common\Tools.class
文件 1406 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\filters\ContTypeFilter.class
文件 1448 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\filters\EncodeFilter.class
文件 1852 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\filters\LoginFilter.class
文件 989 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\model\Paper.class
文件 2484 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\model\Studentpaper.class
文件 2284 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\model\Subject.class
文件 1771 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\model\SysFunction.class
文件 1216 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\model\Sysrole.class
文件 1801 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\model\Sysuser.class
文件 3754 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\sys\dao\impl\FunDao.class
文件 3738 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\sys\dao\impl\PaperDao.class
文件 5718 2020-06-24 10:09 exam\WebRoot\WEB-INF\classes\cn\itbaizhan\tyut\exam\sys\dao\impl\RoleDao.class
............此处省略126个文件信息
相关资源
- 基于Servlet+jsp+mysql开发javaWeb学生成绩
- 基于Servlet+jsp的企业财务管理系统设计
- 实验室管理系统jsp
- jsp+servlet+ajax+easyui学生管理系统
- jsp 科技企业信息管理系统
- Office在线编辑预览PageOffice
- javaweb图书借阅系统
- JSP网站开发典型模块 新闻发布系统
- JSP serverlet 增删查改
- jsp校园网站的实现
- jsp网上图书超市系统
- Java+MySQL高校选课系统
- JSP网站书店项目(简单易学,适用于
- 在线小说网JSP系统
- java+jsp编写的购物网站
- jsplw555_9767982.zip
- jsp写的贴吧
- 简单的注册登录功能(JavaWeb项目)
- 启程家教网站 java jsp 源代码 连接池
- 进销存管理系统(jsp+servlet+mssql)
- 博客系统网站JSP+SERVLET+MYSQL
- 电子相册jsp+servlet+javabean+ajax+sqlserve
- JSP基于WEB的考务管理系统的设计与实
- servlet+jsp+javabean+mysql做的简单新闻发布
- 完整的JSP网站书店项目源码
- Jsp+Servlet+Echarts实现动态数据可视化
- jsp 网上投票系统
- 使用servlet实现简单用户登录
- estore商城网站
- JSP个人博客系统完整版
评论
共有 条评论