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

四系统实现


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

相关推荐
浩瀚地学几秒前
【Java】String
java·开发语言·经验分享·笔记·学习
未来之窗软件服务5 分钟前
服务器运维(十八)国产化数据库服务漏洞安全——东方仙盟炼气期
运维·服务器·数据库·服务器运维
莫物16 分钟前
Java后端请求不同环境下的同一接口,有的环境会出现乱码问题
java·开发语言
MM_MS20 分钟前
SQL Server数据库和Visual Studio (C#)联合编程
开发语言·数据库·sqlserver·c#·visual studio
吃炒鸡蛋29 分钟前
反射更新字段
java·服务器·前端
韩立学长30 分钟前
基于Springboot民族文化与旅游网站j9x74dt2(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·旅游
eventer12333 分钟前
在国产ARM64环境下从源码编译Greptime DB及构建Docker镜像实践
数据库·docker·容器
川石课堂软件测试41 分钟前
自动化测试的基本概念及常用框架
数据库·python·功能测试·测试工具·单元测试·自动化·流程图
Pacify_The_North44 分钟前
【C++11(二)】可变参数模板和 lambda表达式
java·开发语言·c++
是梦终空1 小时前
计算机毕业设计248—基于Java+Springboot+vue的博物馆预约系统(源代码+数据库+开发文档)
java·spring boot·vue·毕业设计·jwt·博物馆预约系统·博物馆网站