ssm 科研奖励申报管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点

ssm 科研奖励申报管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。系统采用线性算法预算交易订单量

前段主要技术 html.css jquery

后端主要技术 SSM

数据库 mysql

开发工具 eclipse JDK1.8 TOMCAT 8.5

ssm 科研奖励申报系统1 (1)

二、功能介绍

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

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

(3)论文课题管理:对论文课题信息进行添加、删除、修改和查看

(4)科研项目管理:对科研项目信息进行添加、删除、修改和查看

(5)获奖情况管理:对获奖情况信息进行添加、删除、修改和查看

(6)科研成果管理:对科研成果信息进行添加、删除、修改和查看

(7)学术期刊管理:对学术期刊信息进行添加、删除、修改和查看

(8)用户登录、退出、个人信息修改

数据库设计

|----|-------|---------|----|----|-------|
| #### [表gly] 管理员列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |

|----|------|---------|----|----|------|
| #### [表jiaoshi] 教师列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | jsid | INTEGER | 11 | 是 | 教师编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
| 7 | xy | VARCHAR | 40 | 否 | 学院 |

|----|--------|---------|----|----|--------|
| #### [表lwkt] 论文课题列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | lwktid | INTEGER | 11 | 是 | 论文课题编号 |
| 2 | ktmc | VARCHAR | 40 | 否 | 课题名称 |
| 3 | lwzs | VARCHAR | 40 | 否 | 论文字数 |
| 4 | fj | VARCHAR | 40 | 否 | 附件 |
| 5 | sqr | VARCHAR | 40 | 否 | 申请人 |
| 6 | sm | VARCHAR | 40 | 否 | 说明 |
| 7 | yyly | VARCHAR | 40 | 否 | 应用领域 |
| 8 | zt | VARCHAR | 40 | 否 | 状态 |

|----|--------|---------|----|----|--------|
| #### [表kyxm] 科研项目列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | kyxmid | INTEGER | 11 | 是 | 科研项目编号 |
| 2 | xmmc | VARCHAR | 40 | 否 | 项目名称 |
| 3 | js | VARCHAR | 40 | 否 | 介绍 |
| 4 | xmly | VARCHAR | 40 | 否 | 项目领域 |
| 5 | fzr | VARCHAR | 40 | 否 | 负责人 |
| 6 | cjsj | VARCHAR | 40 | 否 | 创建时间 |

|----|--------|---------|----|----|--------|
| #### [表hjqk] 获奖情况列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | hjqkid | INTEGER | 11 | 是 | 获奖情况编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | lx | VARCHAR | 40 | 否 | 类型 |
| 4 | hjsm | VARCHAR | 40 | 否 | 获奖说明 |
| 5 | hjsj | VARCHAR | 40 | 否 | 获奖时间 |
| 6 | kyry | VARCHAR | 40 | 否 | 科研人员 |
| 7 | fbsj | VARCHAR | 40 | 否 | 发布时间 |

代码设计

复制代码
	@RequestMapping(value="/add")
	public String add(shenbao shenbao,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("sbid", shenbao.getSbid());//申报编号

		map.put("ls", shenbao.getLs());//流水

		map.put("bt", shenbao.getBt());//标题

		map.put("nr", shenbao.getNr());//内容

		map.put("fl", shenbao.getFl());//分类

		map.put("jj", shenbao.getJj());//奖金

		map.put("yh", shenbao.getYh());//用户

		map.put("zt", shenbao.getZt());//状态

		map.put("shyj", shenbao.getShyj());//审核意见

		map.put("sbsj", shenbao.getSbsj());//申报时间



		String sbid=(String)shenbao.getSbid();//申报编号

		String ls=(String)shenbao.getLs();//流水

		String bt=(String)shenbao.getBt();//标题

		String nr=(String)shenbao.getNr();//内容

		String fl=(String)shenbao.getFl();//分类

		String jj=(String)shenbao.getJj();//奖金

		String yh=(String)shenbao.getYh();//用户

		String zt=(String)shenbao.getZt();//状态

		String shyj=(String)shenbao.getShyj();//审核意见

		String sbsj=(String)shenbao.getSbsj();//申报时间

		shenbaodao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "shenbao/list";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		shenbaodao.del(id);
		return alllist(null,map,request);
	}
	
	@RequestMapping(value="/songshen")
	public String  songshen(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		DBO db=new DBO();
		String sql="";
		ResultSet rs=null;
		try {
			sql="update shenbao set zt='送审' where sbid='"+a+"'";
			db.update(sql);
			
		}catch(Exception e) {
			e.printStackTrace();
		}finally {
			db.close();
		}
		
		
		request.setAttribute("msg", "<script>alert('操作成功');</script>");
		
		return mylist(null,map,request);
	}
	/**
	 * 修改shenbao信息
	 */
	@RequestMapping(value="/update")
	public String update(shenbao shenbao,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("sbid", shenbao.getSbid());//申报编号

		map.put("ls", shenbao.getLs());//流水

		map.put("bt", shenbao.getBt());//标题

		map.put("nr", shenbao.getNr());//内容

		map.put("fl", shenbao.getFl());//分类

		map.put("jj", shenbao.getJj());//奖金

		map.put("yh", shenbao.getYh());//用户

		map.put("zt", shenbao.getZt());//状态

		map.put("shyj", shenbao.getShyj());//审核意见

		map.put("sbsj", shenbao.getSbsj());//申报时间



		String sbid=(String)shenbao.getSbid();//申报编号

		String ls=(String)shenbao.getLs();//流水

		String bt=(String)shenbao.getBt();//标题

		String nr=(String)shenbao.getNr();//内容

		String fl=(String)shenbao.getFl();//分类

		String jj=(String)shenbao.getJj();//奖金

		String yh=(String)shenbao.getYh();//用户

		String zt=(String)shenbao.getZt();//状态

		String shyj=(String)shenbao.getShyj();//审核意见

		String sbsj=(String)shenbao.getSbsj();//申报时间

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		shenbaodao.update(map);
		return selectall(null,map1,request);
	}

三、注意事项

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

2、开发环境为eclipse开发,数据库为mysql,使用java语言开发。

3、数据库文件名是jspssmkeyan.sql 系统名称ssmkeyan

4、地址:http://127.0.0.1:8080/ssmkeyan/login.jsp

四 系统实现

代码下载

[http:// https://download.csdn.net/download/qq_41221322/89043933]( "http:// https://download.csdn.net/download/qq_41221322/89043933")

需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
Dcs16 分钟前
VSCode等多款主流 IDE 爆出安全漏洞!插件“伪装认证”可执行恶意命令!
java
保持学习ing22 分钟前
day1--项目搭建and内容管理模块
java·数据库·后端·docker·虚拟机
京东云开发者33 分钟前
Java的SPI机制详解
java
超级小忍1 小时前
服务端向客户端主动推送数据的几种方法(Spring Boot 环境)
java·spring boot·后端
发仔1231 小时前
Oracle与MySQL核心差异对比
mysql·oracle
程序无bug1 小时前
Spring IoC注解式开发无敌详细(细节丰富)
java·后端
小莫分享1 小时前
Java Lombok 入门
java
程序无bug1 小时前
Spring 对于事务上的应用的详细说明
java·后端
食亨技术团队1 小时前
被忽略的 SAAS 生命线:操作日志有多重要
java·后端
宇钶宇夕1 小时前
EPLAN 电气制图:建立自己的部件库,添加部件-加SQL Server安装教程(三)上
运维·服务器·数据库·程序人生·自动化