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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/578569.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SSM的百货中心供应链管理系统设计与实现(论文+源码)_kaic

摘 要 社会发展日新月异&#xff0c;用计算机应用实现数据管理功能已经算是很完善的了&#xff0c;但是随着移动互联网的到来&#xff0c;处理信息不再受制于地理位置的限制&#xff0c;处理信息及时高效&#xff0c;备受人们的喜爱。本次开发一套百货中心供应链管理系统有管理…

【OpenBayes 官方教程】在模型训练中使用子域名访问服务

本教程主要为大家讲解 OpenBayes 上如何在模型训练中使用子域名访问服务&#xff0c;新朋友点击下方链接注册后&#xff0c;即可获得 4 小时 RTX 4090 5 小时 CPU 的免费使用时长哦&#xff01; 注册链接 https://openbayes.com/console/signup?ryuudi_nBBThttps://openbay…

Unity 刮刮乐(优化极简)

废话不多说上代码&#xff0c;上图片&#xff0c;欢迎对Unity有兴趣的伙伴和我一起探讨学习 using UnityEngine; using UnityEngine.UI;public class ScratchCardWithSpriteRenderer : MonoBehaviour {// 公开背景和遮罩的Sprite Renderer组件public SpriteRenderer background…

谷歌seo怎么优化运营?

那些太大众的内容就不说了&#xff0c;在这里说一个后期谷歌seo可以去优化的一个方向&#xff0c;那就是电子邮件营销&#xff0c;这是一个间接营销seo的方案&#xff0c;电子邮件营销本身不会直接改变你在搜索结果中的排名&#xff0c;但它是一种强有力的工具&#xff0c;可以…

以syslog形式推送告警信息到UMP平台--主要为接口思路

背景 客户需求&#xff0c;根据当前时间获取到的接口返回值中的关键字段的数值进行判断&#xff0c;当超过阈值时推送可恢复告警&#xff0c;推送一次即可&#xff0c;待数据正常时推送告警恢复&#xff0c;工作日8点到18点执行。【代码还在整理中】 问题分析 告警通知&…

蓝桥杯算法题练习

1、20世纪有多少个星期一 &#xff08;1901、1、1——2000、12、31&#xff09; 方法一&#xff1a;python代码 方法二&#xff1a;excel工具(设置单元格格式&#xff0c;把日期换成周几的形式) 2、100个数相乘&#xff0c;结果有几个0 3、切面条 找规律:对折次数n 弯2^n-1 面…

刷题之动态规划

前言 大家好&#xff0c;我是jiantaoyab&#xff0c;开始刷动态规划的题目了&#xff0c;要特别注意初始化的时候给什么值。 动态规划5个步骤 状态表示 &#xff1a;dp数组中每一个下标对应值的含义是什么->dp[i]表示什么状态转移方程&#xff1a; dp[i] 等于什么1 和 2 是…

mysql之MyBatis核心工作原理

MyBatis核心工作原理 一、源码环境 1.手动编译源码 工欲善其事必先利其器。为了方便我们在看源码的过程中能够方便的添加注释&#xff0c;我们可以自己来从官网下载源码编译生成对应的Jar包&#xff0c;然后上传到本地maven仓库&#xff0c;再引用这个Jar。大家可以自行去官…

读所罗门的密码笔记05_新的力量平衡

1. 技术发展 1.1. 美国和中国俨然成为人工智能研究、开发和部署方面无可争议的领导者 1.2. 人类从未彻底阻止某种技术的发展&#xff0c;虽然不同国家在不同时间对克隆、化学武器和核武器等技术采取了暂停或禁止措施&#xff0c;但我们仍在继续推进最前…

vue学习第二天

1.v-text和v-html区别 效果&#xff1a; 2.v-bind v-bind:是Vuejs中&#xff0c;提供用于绑定属性的指令 正确做法&#xff1a; 3.v-on可以用来简化&#xff08;v-on:&#xff09; 4.事件修饰符 1. 冒泡机制组织.stop----阻止向下冒泡 冒泡机制相当于Android的事件透传&#x…

(十一)图像的罗伯特梯度锐化

环境&#xff1a;Windows10专业版 IDEA2021.2.3 jdk11.0.1 OpenCV-460.jar 系列文章&#xff1a; &#xff08;一&#xff09;PythonGDAL实现BSQ&#xff0c;BIP&#xff0c;BIL格式的相互转换 &#xff08;二&#xff09;BSQ,BIL,BIP存储格式的相互转换算法 &#xff08;三…

mapbox-gl扩展sprites图片

在mapbox-gl.js中&#xff0c;通过在styles中设置sprite和glyphs&#xff0c;实现样式图标和字体的加载。而一旦style加载完成&#xff0c;如果重置地图中的style&#xff0c;则会导致地图全部重新加载&#xff0c;图层的顺序&#xff0c;地图上的要素&#xff0c;都会丢失&…