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

四系统实现


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

相关推荐
Json____25 分钟前
从零构建家政服务平台:一套全栈架构如何打通管理端与移动端-java-springboot
java·spring boot·后端·架构·毕设·wwwoop.com
abcyuu41 分钟前
福州中小企业业财一体化系统权限管理与数据安全实践方案
大数据·网络·数据库
云雀衔光1 小时前
Java Spring AI MCP:在 Spring 里把 AI 接上你的业务系统
java·开发语言·人工智能·后端·测试工具·spring
重生之小比特1 小时前
【Java SE】数据类型与变量
java·开发语言·python
苏渡苇1 小时前
Spring Insight 里如何对 Span 进行清洗
java·spring boot·后端·spring·系统监控
find1star1 小时前
LeetCode 54:螺旋矩阵——用四个边界模拟矩阵收缩
java·算法·leetcode·边缘计算·学习方法
Yeniden1 小时前
Java 后端从零到企业级:第1篇 Java 基础语法——变量、数据类型与运算符
java·开发语言·apache
邪修king1 小时前
Linux系统篇(二十三) 基础 IO:从“文件”到“文件描述符”,彻底理解重定向
android·java·linux
云雀衔光1 小时前
MCP + 应用生成:让 AI 直接产出可交互的应用
java·人工智能·测试工具·microsoft·交互·ai编程
灵境(虚幻知音)1 小时前
效能评估指标体系构建:方法、流程与模板
android·数据库