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

四 系统实现

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/680802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java强训day19(选择题编程题)

选择题 编程题 题目1 import java.util.Scanner;public class Main {public static int res(int n) {int sum 0;//n 10while (n > 1) {sum n / 3;n n / 3 n % 3;//借空汽水瓶if (n 2) {sum 1;return sum;}}return sum;}public static void main(String[] args) {…

Linux系统c/c++开发环境配置

安装LLVM全家桶及CMAKE 输入以下命令&#xff0c;安装clang&#xff0c;clangd&#xff0c;lldb及cmake。 sudo apt install clang clangd lldb cmake yukeyangDESKTOP-QFK2F47:~/myfiles/test$ sudo apt install clang clangd lldb cmake [sudo] password for yukeyang: Re…

2024-02-13 Unity 编辑器开发之编辑器拓展4 —— EditorGUIUtility

文章目录 1 EditorGUIUtility 介绍2 加载资源2.1 Eidtor Default Resources2.2 不存在返回 null2.3 不存在则报错2.4 代码示例 3 搜索框查询、对象选中提示3.1 ShowObjectPicker3.2 PingObject3.3 代码示例 4 窗口事件传递、坐标转换4.1 CommandEvent4.2 GUIPoint 和 ScreenPoi…

英伟达依托AI市值超谷歌,这波AI浪潮,你赶上了吗

随着人工智能(AI)技术的迅猛发展&#xff0c;全球科技行业的竞争格局正在发生着翻天覆地的变化。PS&#xff1a;如果你需要使用ChatGPT&#xff0c;可以参考这篇文章&#xff1a;【新手向】ChatGPT入门指南 - 订阅GPT4之前必须了解的十件事情 英伟达&#xff0c;一家以其高性能…

JavaWeb:SpringBootWeb登录认证 --黑马笔记

1.登录认证 登录认证&#xff0c;如果只是简单的判断用户名和密码在数据库中是否对应相等来实现这个需求是有问题的&#xff0c;它只是徒有其表&#xff0c;我们不登陆也可以访问后端系统页面&#xff0c;真正的登录功能应该是&#xff1a;登陆后才能访问后端系统页面&#xf…

MySQL-运维

一、日志 1.错误日志 错误日志是MySQL中最重要的日志之一&#xff0c;它记录了当mysql启动和停止时&#xff0c;以及服务器在运行过程中发生任何严重错误时的相关性息。当数据库出现任何故障导致无法正常使用时&#xff0c;建议首先查看此日志。 该日志是默认开启的&#xf…

算法学习——LeetCode力扣二叉树篇5

算法学习——LeetCode力扣二叉树篇5 513. 找树左下角的值 513. 找树左下角的值 - 力扣&#xff08;LeetCode&#xff09; 描述 给定一个二叉树的 根节点 root&#xff0c;请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 示例 1: 输入: r…

C++ Primer 第 5 版 第 6 章习题答案

文章目录 6.16.26.36.46.56.66.76.86.106.116.126.136.146.156.166.176.186.196.206.216.226.236.246.256.266.276.286.296.306.316.326.336.346.356.366.376.386.396.406.416.426.436.446.456.466.476.486.496.506.516.526.536.546.556.56 6.1 形参出现在函数定义的地方&…

HCIA-HarmonyOS设备开发认证V2.0-3.2.轻量系统内核基础-软件定时器

目录 一、软件定时器基本概念二、软件定时器运行机制三、软件定时器状态四、软件定时器模式五、软件定时器开发流程六、软件定时器使用说明七、软件定时器接口八、代码分析&#xff08;待续...&#xff09;坚持就有收获 一、软件定时器基本概念 软件定时器&#xff0c;是基于系…

论文介绍 VolumeDiffusion

论文介绍 VolumeDiffusion: Flexible Text-to-3D Generation with Efficient Volumetric Encoder 关注微信公众号: DeepGo 源码地址&#xff1a; https://github.com/tzco/VolumeDiffusion 论文地址&#xff1a; https://arxiv.org/abs/2312.11459 VolumeDiffusion模型是一个从…

我们需要延迟满足吗?

延迟满足&#xff0c;可能是当代成功学和鸡汤里面&#xff0c;最常见的一个概念了。 很多人都会告诉你&#xff1a;要学会延迟满足&#xff0c;培养延迟满足能力&#xff0c;这样你才能成为一个脱离低级趣味的人&#xff0c;取得更高的成就。 他们同时还会把延迟满足跟「即时满…

读千脑智能笔记12_阻止人类灭绝

1. 阻止人类灭绝 1.1. 宇宙中唯一知道这些的物体&#xff0c;唯一知道宇宙存在的物体&#xff0c;是我们的大脑 1.2. 如果没有关于某个事物的知识&#xff0c;我们能说这个事物就一定存在吗&#xff1f; 1.2.1. 我们的大脑扮演着这样一个独特的角色&#xff0c;这很令人着迷…

Python算法题集_LRU 缓存

Python算法题集_LRU 缓存 题146&#xff1a;LRU 缓存1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【队列字典】2) 改进版一【有序字典】3) 改进版二【双向链表字典】 4. 最优算法 本文为Python算法题集之一的代码示例 题146&#xff1a;LRU …

小白速成法:剖析一个Android项目以快速上手

这是一个基于Tasmota的设备、用MQTT协议来通信控制的安卓应用程序。支持ON/OFF命令插座和基本的RGB LED控制。 源码点击此处 只需要关注SmartController-main\app\src的代码 项目解压之后如图 只需要关注“app”文件夹里的东西即可&#xff0c;“gradle”是配置文件&#xf…

MATLAB Coder从入门到放弃

一、MATLAB Coder入门 1 MATLAB Coder是什么 从 MATLAB 代码生成 C 和 C 代码 MATLAB Coder™ 可从 MATLAB 代码生成适用于各种硬件平台&#xff08;从桌面计算机系统到嵌入式硬件&#xff09;的 C 和 C 代码。它支持大多数 MATLAB 语言和广泛的工具箱。您可以将生成的代码作…

Android14音频进阶:MediaPlayerService如何启动AudioTrack 下篇(五十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只…

比较6*6范围内8个点425个结构的顺序

( A, B )---6*30*2---( 1, 0 )( 0, 1 ) 让网络的输入有6个节点&#xff0c;训练集AB各由6张二值化的图片组成&#xff0c;让A中有8个点&#xff0c;让B全是0&#xff0c;收敛误差7e-4&#xff0c;收敛199次&#xff0c;统计迭代次数平均值并排序。 假设这个6*6的结构的行和列都…

C++进阶(十六)特殊类设计

&#x1f4d8;北尘_&#xff1a;个人主页 &#x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上&#xff0c;不忘来时的初心 文章目录 一、请设计一个类&#xff0c;不能被拷贝二、请设计一个类&#xff0c;只能在堆上创建对象三、…

力扣1122. 数组的相对排序(哈希表)

Problem: 1122. 数组的相对排序 文章目录 题目描述思路及解法复杂度Code 题目描述 思路及解法 1.利用arr2创建一个无序映射&#xff08;map集合&#xff09;&#xff0c;以其中的元素作为键&#xff0c;值默认设置为0&#xff1b; 2.扫描arr1数组统计arr2元素在其中的个数(将个…

单调队列优化DP问题

目录 1.滑动窗口 2.最大子序和 3.旅行问题 4.烽火传递 5.绿色通道 6.修剪草坪 7.理想的正方形 1.滑动窗口 154.给定一个大小为 n≤106 的数组。 有一个大小为 k 的滑动窗口&#xff0c;它从数组的最左边移动到最右边。 你只能在窗口中看到 k 个数字。 每次滑动窗口向…