javaWebssh教师荣誉库管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点

java ssh在线授课辅导系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

javaWebssh教师荣誉库管理系统

下载地址

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

二、功能介绍

(1)管理员管理:对管理员信息进行添加、删除、修改和查看

(2)教师管理:对教师信息进行添加、删除、修改和查看

(3)学生管理:对学生信息进行添加、删除、修改和查看

(4)课程管理:对课程信息进行添加、删除、修改和查看

(5)选课管理:对选课信息进行添加、删除、修改和查看

(6)作业管理:对作业信息进行添加、删除、修改和查看

(7)提交作业管理:对提交作业信息进行添加、删除、修改和查看

(8)提问管理:对提问信息进行添加、删除、修改和查看

(9)教学资料管理:对教学资料信息进行添加、删除、修改和查看

(10)课程视频管理:对课程视频信息进行添加、删除、修改和查看

(11)用户登录、个人信息修改

数据库设计

|----|------|---------|----|----|------|
| #### [表yuanxi] 院系列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yxid | INTEGER | 11 | 是 | 院系编号 |
| 2 | yx | VARCHAR | 40 | 否 | 院系 |

|----|------|---------|----|----|------|
| #### [表yonghu] 用户列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | gh | VARCHAR | 40 | 否 | 工号 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | qx | VARCHAR | 40 | 否 | 权限 |
| 6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
| 8 | yx | VARCHAR | 40 | 否 | 院系 |

|----|--------|---------|----|----|--------|
| #### [表ryjb] 荣誉级别列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ryjbid | INTEGER | 11 | 是 | 荣誉级别编号 |
| 2 | jb | VARCHAR | 40 | 否 | 级别 |

|----|--------|---------|----|----|--------|
| #### [表rylb] 荣誉类别列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | rylbid | INTEGER | 11 | 是 | 荣誉类别编号 |
| 2 | lb | VARCHAR | 40 | 否 | 类别 |

|----|------|---------|----|----|------|
| #### [表rongyu] 荣誉列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ryid | INTEGER | 11 | 是 | 荣誉编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | ryjb | VARCHAR | 40 | 否 | 荣誉级别 |
| 4 | lb | VARCHAR | 40 | 否 | 类别 |
| 5 | bm | VARCHAR | 40 | 否 | 部门 |
| 6 | bfdw | VARCHAR | 40 | 否 | 颁发单位 |
| 7 | fj | VARCHAR | 40 | 否 | 附件 |
| 8 | sm | VARCHAR | 40 | 否 | 说明 |
| 9 | yh | VARCHAR | 40 | 否 | 用户 |
| 10 | zt | VARCHAR | 40 | 否 | 状态 |
| 11 | yx | VARCHAR | 40 | 否 | 院系 |

|----|------|---------|----|----|------|
| #### [表shenpi] 审批列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | spid | INTEGER | 11 | 是 | 审批编号 |
| 2 | yw | VARCHAR | 40 | 否 | 业务 |
| 3 | lcjd | VARCHAR | 40 | 否 | 流程节点 |
| 4 | yh | VARCHAR | 40 | 否 | 用户 |
| 5 | sj | VARCHAR | 40 | 否 | 时间 |
| 6 | zt | VARCHAR | 40 | 否 | 状态 |
| 7 | sfty | VARCHAR | 40 | 否 | 是否同意 |
| 8 | yj | VARCHAR | 40 | 否 | 意见 |
| 9 | yx | VARCHAR | 40 | 否 | 院系 |

代码设计

复制代码
public String add()
	{//对表shenpi进行添加操作	
		try{
	
		dao.addshenpi(shenpi);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		
			ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
		
	
		return "shenpiadd";
	}
	public String list()
	{//对审批进行管理 对表shenpi进行查询
	try{
	shenpis=dao.getshenpis(" from shenpi where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "shenpilist";
	}
	public String listp()
	{//对审批进行管理 对表shenpi进行查询
	try{
	shenpis=dao.getshenpis(" from shenpi where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "shenpilistp";
	}
	
	public String del()
	{//对审批进行删除 对表shenpi进行删除
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
		shenpi tempbean=dao.getshenpi("from shenpi where spid="+keyid);
		try{
		dao.delshenpi(tempbean);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
		return list();
	}
	public String modPage(){
	对审批修改页面 对表shenpi进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	shenpi=dao.getshenpi("from shenpi where spid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "shenpimodPage";
	}
	public String mod(){
	对审批进行修改操作 对表shenpi进行修改
		DBO db=new DBO();
		String sql="";
		ResultSet rs=null;
		String sfty=shenpi.getSfty();
		String yw=shenpi.getYw();
		String yx=shenpi.getYx();
		int bzxh=0;
		String lcjd="";
		lcjd=shenpi.getLcjd();
		int num=0;
		try{
	
		dao.modifyshenpi(shenpi);
		if(sfty.equals("否")){
			
			sql="update rongyu set zt='退回' where ryid='"+yw+"'";
			db.update(sql);
		}else{
			
			sql="select * from lcjd where jdmc='"+lcjd+"'";
			rs=db.query(sql);
			if(rs.next()){
			bzxh=rs.getInt("bzxh");
			}
			bzxh=bzxh+1;//找下一个 节点
			
			sql="select count(1) as num from lcjd where bzxh='"+bzxh+"'";
			
			rs=db.query(sql);
			
			if(rs.next()){
			num=rs.getInt("num");
			}
			System.out.println("num-"+num);
			if(num>0){//有下个节点
			sql="select * from lcjd where bzxh="+bzxh+" order by bzxh asc ";
			rs=db.query(sql);
			String bma="",jda="";
			String yha="";
		if(rs.next()){
			yha=rs.getString("czr");
			bma=rs.getString("jdmc");
			jda=rs.getString("jd");
			}
			
				 sql="insert into shenpi(yw,lcjd,yh,sj,zt,sfty,yj,yx) values('"+yw+"','"+bma+"','"+yha+"','','未审核','','','"+yx+"')";
				 db.update(sql);		 
				 System.out.println(sql);
		
			}else{//审批完成了,没有下个节点
			
			sql="update rongyu set zt='审批完成' where ryid='"+yw+"'";
			
			 db.update(sql);	
			
		}
		
		}
		
		
		
		}catch(Exception e){
			System.out.println(e.toString());
			
		}finally{
			db.close();
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('审核成功');</script>");//location.href='bookmanage';
		return list();
	}

三、注意事项

1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml

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

3、数据库文件名是jspsshskfd.sql,系统名称sshskfd

4、系统首页地址:http://127.0.0.1:8080/sshskfd/login.jsp

四系统实现


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

相关推荐
xienda4 分钟前
Spring Boot 核心定义与用处
java·spring boot·后端
正在走向自律6 分钟前
电科金仓MySQL迁移实战:一个技术专家的深度踩坑与突围笔记
数据库·mysql·电科金仓·kfs·kdts
moonlight03046 分钟前
索引和事务
数据库
直有两条腿13 分钟前
【Spring Boot】原理
java·spring boot·后端
一只叫煤球的猫14 分钟前
用这个框架彻底摆脱Controller,从此专注业务——ArcRoute
java·spring·开源
SunnyDays101117 分钟前
Java 如何根据模板高效生成Word文档
java·根据模板生成word文档·生成word文档
攀岩巨峰的程序猿19 分钟前
代码开发过程中涉及到bean的copy方法梳理
java
TDengine (老段)20 分钟前
煤机设备每天 TB 级数据,天地奔牛用 TDengine 把查询提速到“秒级”
大数据·运维·数据库·struts·架构·时序数据库·tdengine
golang学习记22 分钟前
IDEA 2026.1 EAP 5 发布:K2模式更强了!
java·ide·intellij-idea
xuansec24 分钟前
【JavaEE安全】Java反序列化深度剖析:核心原理、利用链构造与安全风险管控
java·安全·java-ee