jsp计算机线上教学系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点

JSP 计算机线上教学系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为

TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java 计算机课程线上教学系统1

下载地址

https://download.csdn.net/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

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
weixin_462428477 分钟前
使用 Caffeine 缓存并在业务方法上通过注解实现每3到5秒更新缓存
java·缓存
程序媛小果9 分钟前
基于java+SpringBoot+Vue的桂林旅游景点导游平台设计与实现
java·vue.js·spring boot
骑鱼过海的猫12310 分钟前
【java】java通过s3访问ceph报错
java·ceph·iphone
杨充16 分钟前
13.观察者模式设计思想
java·redis·观察者模式
Lizhihao_18 分钟前
JAVA-队列
java·开发语言
喵叔哟28 分钟前
重构代码之移动字段
java·数据库·重构
喵叔哟28 分钟前
重构代码之取消临时字段
java·前端·重构
fa_lsyk30 分钟前
maven环境搭建
java·maven
念白44331 分钟前
智能病历xml提取
数据库·sql·oracle
qingy_204635 分钟前
【JavaWeb】JavaWeb入门之XML详解
数据库·oracle