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

四系统实现


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

相关推荐
huaweichenai2 分钟前
使用maven搭建sprint-boot
java·maven·sprint
龙仔7255 分钟前
人大金仓Kingbase V8 自动全量备份部署完整笔记
数据库·笔记·备份·人大金仓
王志来137944730086 分钟前
从选型到交付,工控服务器机箱一站式采购平台匀天如何实现服务闭环?
数据库
zerozrc08 分钟前
Java 方法调用的底层原理
java·后端
星火102416 分钟前
【LangChain4j系列01】LangChain4j 快速入门与核心概念
java·人工智能
SemiTris21 分钟前
从Controller到Tomcat底层请求链路全解析
java·tomcat
月光有害24 分钟前
理解 Spring 依赖注入:从构造器注入到集合与条件 Bean
java·后端·spring
码农进化录30 分钟前
Java 程序员的 AI 进化论 | 用 AI 生成 Spring Boot 脚手架,省下两小时重复劳动
java·spring boot·openai
ShuiShenHuoLe31 分钟前
HmarkX(码笺)的本地数据库模块重构实战
数据库·oracle·重构
Databend33 分钟前
从 Kafka 到 Databend Cloud:万亿级 Agent Trace 接入链路的工程实践
大数据·数据库·agent