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

四系统实现


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

相关推荐
缘来是庄9 分钟前
设计模式之访问者模式
java·设计模式·访问者模式
焱焱枫21 分钟前
Oracle获取执行计划之10046 技术详解
数据库·oracle
Bug退退退12334 分钟前
RabbitMQ 高级特性之死信队列
java·分布式·spring·rabbitmq
梵高的代码色盘1 小时前
后端树形结构
java
代码的奴隶(艾伦·耶格尔)1 小时前
后端快捷代码
java·开发语言
虾条_花吹雪1 小时前
Chat Model API
java
双力臂4041 小时前
MyBatis动态SQL进阶:复杂查询与性能优化实战
java·sql·性能优化·mybatis
qq_392397122 小时前
Redis常用操作
数据库·redis·wpf
六毛的毛2 小时前
Springboot开发常见注解一览
java·spring boot·后端
程序漫游人2 小时前
centos8.5安装jdk21详细安装教程
java·linux