一、源码特点
JSP 计算机线上教学系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为
TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java 计算机课程线上教学系统1
下载地址
https://download.csdn.***/download/qq_41221322/88820543
二、功能介绍
前台功能:
首页浏览
学生考勤、查看考勤
课程视频浏览
作业浏览、提交作业、查看作业成绩
在线测试、自动判卷、查看成绩、查看答题情况
用户登录、个人信息修改
后台功能:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)教师管理:对教师信息进行添加、删除、修改和查看
(3)学生管理:对学生信息进行添加、删除、修改和查看
(4)考勤管理:对考勤信息进行删除、修改和查看
(5)课程视频管理:对课程视频信息进行添加、删除、修改和查看
(6)作业管理:对作业信息进行添加、删除、修改和查看
(7)作业成绩管理:对作业成绩信息进行删除、修改和查看
(8)试题管理:对试题信息进行添加、删除、修改和查看
(9)试卷管理:对试卷信息进行添加、删除、修改和查看
(10)卷管理:对卷信息进行添加、删除、修改和查看
(11)成绩管理:对成绩信息进行删除、修改和查看
(12)答题管理:对答题信息进行删除、修改和查看
数据库设计
表4.1 管理员信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
glyid |
INTEGER |
11 |
是 |
管理员编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
表4.2 教师信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
jsid |
INTEGER |
11 |
是 |
教师编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
5 |
lxdh |
VARCHAR |
40 |
否 |
联系电话 |
6 |
lxdz |
VARCHAR |
40 |
否 |
联系地址 |
表4.3 学生信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
xsid |
INTEGER |
11 |
是 |
学生编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
5 |
lxdh |
VARCHAR |
40 |
否 |
联系电话 |
6 |
lxdz |
VARCHAR |
40 |
否 |
联系地址 |
表4.4 考勤表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
kqid |
INTEGER |
11 |
是 |
考勤编号 |
2 |
yh |
VARCHAR |
40 |
否 |
用户 |
3 |
rq |
VARCHAR |
40 |
否 |
日期 |
4 |
qdsj |
VARCHAR |
40 |
否 |
签到时间 |
5 |
qtsj |
VARCHAR |
40 |
否 |
签退时间 |
6 |
zt |
VARCHAR |
40 |
否 |
状态 |
表4.5 课程视频信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
kcspid |
INTEGER |
11 |
是 |
课程视频编号 |
2 |
kcmc |
VARCHAR |
40 |
否 |
课程名称 |
3 |
js |
VARCHAR |
40 |
否 |
介绍 |
4 |
tp |
VARCHAR |
40 |
否 |
图片 |
5 |
sp |
VARCHAR |
40 |
否 |
视频 |
6 |
scsj |
VARCHAR |
40 |
否 |
上传时间 |
表4.6 作业信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
zyid |
INTEGER |
11 |
是 |
作业编号 |
2 |
zymc |
VARCHAR |
40 |
否 |
作业名称 |
3 |
js |
VARCHAR |
40 |
否 |
介绍 |
4 |
fj |
VARCHAR |
40 |
否 |
附件 |
5 |
fbr |
VARCHAR |
40 |
否 |
发布人 |
6 |
fbsj |
VARCHAR |
40 |
否 |
发布时间 |
代码设计
ing dtsj=StaticMethod.getStringDate();
String sql="";
ResultSet rs=null;
int num=0;
sql="select count(1) as num from chengji where yh='"+yh+"' and sj='"+sj+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
out.println("<script>");
out.println("alert('提交失败、该卷你已经考试过');");
out.println("window.location='shijuandetail.jsp?keyid="+sj+"'");
out.println("</script>");
return;
}
java.util.Date now=new java.util.Date();
java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat("yyyyMMddHHmmssssss");
// System.out.print(formatter.format(now));
String ddid="order"+formatter.format(now);
sql="select b.* from juan a,shiti b where a.st=b.stid and a.sj ='"+sj+"' order by b.lx";
db.open();
rs=db.query(sql);
String a="";
String b="";
String c="";//每题得分
int d=0;
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspkcjxxt.sql ,系统名称kcjxxt
4、系统首页地址:http://127.0.0.1:8080/kcjxxt/qt/index.jsp
四 系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓