1755jsp学生信息管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
  java 学生信息管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。

java 学生信息管理系统


二、功能介绍
(1)班级管理:对班级信息进行添加、删除、修改和查看
(2)学期管理:对学期信息进行添加、删除、修改和查看
(3)管理员管理:对管理员信息进行添加、删除、修改和查看
(4)教师管理:对教师信息进行添加、删除、修改和查看
(5)学生管理:对学生信息进行添加、删除、修改和查看
(6)课程管理:对课程信息进行添加、删除、修改和查看
(7)课表管理:对课表信息进行添加、删除、修改和查看
(8)授课管理:对授课信息进行添加、删除、修改和查看
(9)成绩管理:对成绩信息进行添加、删除、修改和查看
(10)个人信息修改

数据库设计

CREATE TABLE `banji` (
`bjid` int(11) NOT NULL auto_increment,
`bj` VARCHAR(40) default NULL COMMENT '班级',  PRIMARY KEY  (`bjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xueqi` (
`xqid` int(11) NOT NULL auto_increment,
`xq` VARCHAR(40) default NULL COMMENT '学期',  PRIMARY KEY  (`xqid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jiaoshi` (
`jsid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',  PRIMARY KEY  (`jsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xuesheng` (
`xsid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`csnf` VARCHAR(40) default NULL COMMENT '出生年份',
`jg` VARCHAR(40) default NULL COMMENT '籍贯',
`jb` VARCHAR(40) default NULL COMMENT '级别',
`zy` VARCHAR(40) default NULL COMMENT '专业',
`bj` VARCHAR(40) default NULL COMMENT '班级',
`jtzz` VARCHAR(40) default NULL COMMENT '家庭住址',
`bxdz` VARCHAR(40) default NULL COMMENT '本校地址',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',  PRIMARY KEY  (`xsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kecheng` (
`kcid` int(11) NOT NULL auto_increment,
`kc` VARCHAR(40) default NULL COMMENT '课程',
`xq` VARCHAR(40) default NULL COMMENT '学期',
`js` VARCHAR(40) default NULL COMMENT '介绍',  PRIMARY KEY  (`kcid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kebiao` (
`kbid` int(11) NOT NULL auto_increment,
`bj` VARCHAR(40) default NULL COMMENT '班级',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`xq` VARCHAR(40) default NULL COMMENT '星期',
`dd` VARCHAR(40) default NULL COMMENT '地点',  PRIMARY KEY  (`kbid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shouke` (
`skid` int(11) NOT NULL auto_increment,
`kc` VARCHAR(40) default NULL COMMENT '课程',
`js` VARCHAR(40) default NULL COMMENT '教师',
`tjsj` VARCHAR(40) default NULL COMMENT '添加时间',  PRIMARY KEY  (`skid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `chengji` (
`cjid` int(11) NOT NULL auto_increment,
`xs` VARCHAR(40) default NULL COMMENT '学生',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`cj` VARCHAR(40) default NULL COMMENT '成绩',
`tjsj` VARCHAR(40) default NULL COMMENT '添加时间',  PRIMARY KEY  (`cjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

	String keyid =(String)request.getParameter("keyid");
String xs=(String)request.getParameter("xs");// 变量 名 :学生
String kc=(String)request.getParameter("kc");// 变量 名 :课程
String cj=(String)request.getParameter("cj");// 变量 名 :成绩
String tjsj=(String)request.getParameter("tjsj");// 变量 名 :添加时间String sql="";//声明sqlint row=1;///定义执行结果int num=0;
try{sql="select count(1) as num from chengji where xs='"+xs+"' and kc='"+kc+"'";rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){out.println("<script>");
out.println("alert('操作失败,数据重复');");
out.println("window.location='chengjiadd.jsp'");
out.println("</script>");return;}sql="insert into chengji(xs,kc,cj,tjsj) values('"+xs+"','"+kc+"','"+cj+"','"+tjsj+"')";
;//成绩SQL 语句//int row =0;row=db.update(sql);//执行sql语句
}catch(Exception e){
System.out.println(e.toString());}
if(row==1){//操作成功


三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件DBO.java ,权限包括管理员,用户
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
3、数据库文件名是jspxsxx 系统名称xsxx
4、地址:http://127.0.0.1:8080/xsxx/login.jsp 

四 系统实现

下载地址:

https://download.csdn.net/download/qq_41221322/89313053

需要源码 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

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

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

相关文章

【Oracle篇】rman物理备份工具的基础理论概述(第一篇,总共八篇)

☘️博主介绍☘️&#xff1a; ✨又是一天没白过&#xff0c;我是奈斯&#xff0c;DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux&#xff0c;也在扩展大数据方向的知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章&am…

齐护K210系列教程(二十七)_语音识别

语音识别 1.烧录固件和模型2.语音识别程序2.1训练并识别2.2使用本地文件语音识别 3.课程资源联系我们 1.烧录固件和模型 注&#xff1a;本应用只适用于有麦克风功能的型号&#xff1a;AIstart_pro、AIstart_掌机、AIstart_Mini, 其它型号不支持&#xff01; 机器码生成以及模…

vue2人力资源项目9权限管理

页面搭建 <template><div class"container"><div class"app-container"><el-button size"mini" type"primary">添加权限</el-button><el-table-column label"名称" /><el-table-co…

基于EBAZ4205矿板的图像处理:05均值滤波算法

基于EBAZ4205矿板的图像处理&#xff1a;05均值滤波算法 项目全部文件已经上传&#xff0c;是免费的 先看效果 可以明显看到图像变糊了&#xff0c;这就是均值滤波的特点&#xff0c;将噪声均摊到每个点上的同时&#xff0c;也会让图像丢失细节。 算法讲解 均值滤波&#x…

【c++】map和set的封装

1.红黑树源码 我们使用上节课的红黑树源码来封装map和set. 因为map存的是&#xff08;key,value&#xff09;,set存的是&#xff08;key&#xff09;,为了我们set和map使用同一个类模板&#xff08;红黑树&#xff09;&#xff0c;所以我们先要修改红黑树结点中存的数据类型&a…

51单片机入门:I2C通讯协议

I2C通讯协议 I2C简介 串口通信只能在两个设备之间进行&#xff0c;如果是三个设备相互通讯&#xff0c;那么每个设备需要两组串口&#xff0c;实际上是3组相互独立的串口通信。如果是4个设备相互通信就更加麻烦了&#xff0c;最突出的问题就是线路连接比较复杂。 为了解决这个…

迈向数字化生产:MES系统的重要性与功能解析

在传统的加工生产企业中&#xff0c;流程卡一直是进行生产跟踪控制的主要工具。流程卡上印刷了工序列表&#xff0c;每个工序都需要作业人员打勾、签名并标注日期&#xff0c;以确保产品在生产线上经过所有必要的工序。 然而&#xff0c;随着信息技术的发展&#xff0c;制造业也…

【漏洞复现】泛微OA E-Cology GetLabelByModule SQL注入漏洞

漏洞描述&#xff1a; 泛微OA E-Cology是一款面向中大型组织的数字化办公产品&#xff0c;它基于全新的设计理念和管理思想&#xff0c;旨在为中大型组织创建一个全新的高效协同办公环境。泛微OA E-Cology getLabelByModule存在SQL注入漏洞&#xff0c;允许攻击者非法访问和操…

linux系统查看CPU信息

1、查看cpu型号 [rootMaster ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 40。Intel(R) Xeon(R) CPU E5-2650 v3 2.30GHz 2、查看系统中实际物理CPU的颗数&#xff08;物理&#xff09; [rootMaster ~]# grep physical id /proc/cpuinfo | sort | uniq | w…

第 8 章 机器人底盘Arduino端PID控制(自学二刷笔记)

重要参考&#xff1a; 课程链接:https://www.bilibili.com/video/BV1Ci4y1L7ZZ 讲义链接:Introduction Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程 8.4.5 底盘实现_04Arduino端PID控制 上一节最后测试时&#xff0c;电机可能会出现抖动、顿挫的现象&#xff…

Java:【反射】、【枚举】、【lambda表达式】

一、【反射】的定义 Java的反射机制&#xff1a; 是在【运行状态】中&#xff0c;对于任意一个类&#xff0c;能够知道这个类的【所有属性和方法】&#xff1b;对于任何一个对象&#xff0c;能够调用它的【任意方法和属性】&#xff1b;这种【动态获取信息】以及【动态调用对…

玩转Matlab-Simscape(初级)- 07 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真(理论部分3)

** 玩转Matlab-Simscape&#xff08;初级&#xff09;- 07 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真&#xff08;理论部分3&#xff09; ** 目录 玩转Matlab-Simscape&#xff08;初级&#xff09;- 07 - 基于Solidworks、Matlab Simulink、COMSOL的协同仿真&am…