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] 管理员列属性表格

序号字段名称数据类型长度主键描述
1glyidINTEGER11管理员编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名

[表jiaoshi] 教师列属性表格

序号字段名称数据类型长度主键描述
1jsidINTEGER11教师编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名
5lxdhVARCHAR40联系电话
6lxdzVARCHAR40联系地址
7xyVARCHAR40学院

[表lwkt] 论文课题列属性表格

序号字段名称数据类型长度主键描述
1lwktidINTEGER11论文课题编号
2ktmcVARCHAR40课题名称
3lwzsVARCHAR40论文字数
4fjVARCHAR40附件
5sqrVARCHAR40申请人
6smVARCHAR40说明
7yylyVARCHAR40应用领域
8ztVARCHAR40状态

[表kyxm] 科研项目列属性表格

序号字段名称数据类型长度主键描述
1kyxmidINTEGER11科研项目编号
2xmmcVARCHAR40项目名称
3jsVARCHAR40介绍
4xmlyVARCHAR40项目领域
5fzrVARCHAR40负责人
6cjsjVARCHAR40创建时间

[表hjqk] 获奖情况列属性表格

序号字段名称数据类型长度主键描述
1hjqkidINTEGER11获奖情况编号
2btVARCHAR40标题
3lxVARCHAR40类型
4hjsmVARCHAR40获奖说明
5hjsjVARCHAR40获奖时间
6kyryVARCHAR40科研人员
7fbsjVARCHAR40发布时间

代码设计

	@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

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

  • 25
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
学生成绩管理系统是教育管理系统的重要组成部分,它的实现对于学校的教育教学管理有着非常重要的意义。本文将介绍一种基于SpringBoot+Mybatis+layui的学生成绩管理系统的实现方法。 该系统的实现过程主要包括以下几个步骤: 1.导入score数据库 首先,需要将score数据库导入到MySQL数据库中。score数据库包括学生、教师、课程、成绩等相关信息。通过导入数据库,可以快速地建立系统所需的数据结构。 2.导入项目源码 接下来,需要将项目源码导入到开发工具中。本系统的开发工具包括IDEA/EclipseMySQL和Tomcat。在导入源码之前,需要先安装好相关的开发工具。 3.修改resources下的数据库信息 在导入项目源码之后,需要修改resources下的数据库信息。这里主要包括数据库的连接信息、用户名和密码等。 4.运行com.score.boot.StartApplication的main方法即可 完成以上步骤后,就可以运行com.score.boot.StartApplication的main方法。这个方法将启动SpringBoot应用程序,并将其部署到Tomcat服务器上。 5.访问http://localhost:8088/login.html 最后,访问http://localhost:8088/login.html即可进入系统登录页面。测试用户密码包括教师和学生两种类型,可以根据需要进行选择。 本系统的实现框架主要包括SpringBoot、Mybatis和layui。其中,SpringBoot是一种轻量级的JavaEE框架,可以快速地构建独立的、基于Spring的应用程序。Mybatis是一种优秀的ORM框架,可以将Java对象与数据库表进行映射。而layui则是一种流行的前端UI框架,可以快速地构建漂亮的网页界面。 总的来说,基于SpringBoot+Mybatis+layui的学生成绩管理系统实现过程相对简单,功能相对完善。它可以满足学校教育管理的需求,为师生提供了便利。未来,我们可以继续优化该系统,使其更加稳定、高效、易用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_251836457

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值