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

四 系统实现

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

相关推荐
小灰灰要减肥14 分钟前
装饰者模式
java
张铁铁是个小胖子26 分钟前
MyBatis学习
java·学习·mybatis
Yan.love1 小时前
开发场景中Java 集合的最佳选择
java·数据结构·链表
椰椰椰耶1 小时前
【文档搜索引擎】搜索模块的完整实现
java·搜索引擎
大G哥1 小时前
java提高正则处理效率
java·开发语言
指尖上跳动的旋律1 小时前
shell脚本定义特殊字符导致执行mysql文件错误的问题
数据库·mysql
一勺菠萝丶1 小时前
MongoDB 常用操作指南(Docker 环境下)
数据库·mongodb·docker
智慧老师2 小时前
Spring基础分析13-Spring Security框架
java·后端·spring
lxyzcm2 小时前
C++23新特性解析:[[assume]]属性
java·c++·spring boot·c++23
m0_748244832 小时前
StarRocks 排查单副本表
大数据·数据库·python