java SSM 程序在线评判系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

news2024/11/26 0:27:06

一、源码特点
    java SSM 程序在线评判系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java SSM 程序在线评判系统myeclipse开发my


二、功能介绍
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)题目管理:对题目信息进行添加、删除、修改和查看
(3)公告管理:对公告信息进行添加、删除、修改和查看
(4)参赛管理:对参赛信息进行添加、删除、修改和查看
(5)因素集管理:对因素集信息进行添加、删除、修改和查看
(6)评语集管理:对评语集信息进行添加、删除、修改和查看
(7)因素权重管理:对因素权重信息进行添加、删除、修改和查看
(8)评价打分管理:对评价打分信息进行添加、删除、修改和查看(系统采用模糊综合评定算法进行计算)

数据库设计

(1)用户信息表如表5.1所示:

表5.1 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

qx

VARCHAR

40

权限

6

lxdh

VARCHAR

40

联系电话

7

lxdz

VARCHAR

40

联系地址

(2)题目信息表如表5.2所示:

表5.2 题目信息表

序号

字段名称

数据类型

长度

主键

描述

1

tmid

INTEGER

11

题目编号

2

tmmc

VARCHAR

40

题目名称

3

js

VARCHAR

40

介绍

4

tp

VARCHAR

40

图片

5

fw

VARCHAR

40

范围

6

fbsj

VARCHAR

40

发布时间

7

bz

VARCHAR

40

备注

(3)公告信息表如表5.3所示:

表5.3 公告信息表

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

(4)参赛表如表5.4所示:

表5.4 参赛信息表

序号

字段名称

数据类型

长度

主键

描述

1

csid

INTEGER

11

参赛编号

2

tm

VARCHAR

40

题目

3

zpmc

VARCHAR

40

作品名称

4

yh

VARCHAR

40

用户

5

js

VARCHAR

40

介绍

6

fj

VARCHAR

40

附件

7

scsj

VARCHAR

40

上传时间

8

zt

VARCHAR

40

状态

9

pp

VARCHAR

40

评判

10

jg

VARCHAR

40

结果

(5)因素集表如表5.5所示:

表5.5 因素集信息表

序号

字段名称

数据类型

长度

主键

描述

1

ysjid

INTEGER

11

因素集编号

2

ys1

VARCHAR

40

因素1

3

ys2

VARCHAR

40

因素2

4

ys3

VARCHAR

40

因素3

5

ys4

VARCHAR

40

因素4

(6)评语集信息表如表5.6所示:

表5.6 评语集信息表

序号

字段名称

数据类型

长度

主键

描述

1

pyjid

INTEGER

11

评语集编号

2

py1

VARCHAR

40

评语1

3

py2

VARCHAR

40

评语2

4

py3

VARCHAR

40

评语3

5

py4

VARCHAR

40

评语4

(7)因素权重信息表如表5.7所示:

表5.7 因素权重信息表

序号

字段名称

数据类型

长度

主键

描述

1

ysqzid

INTEGER

11

因素权重编号

2

qz1

VARCHAR

40

权重1

3

qz2

VARCHAR

40

权重2

4

qz3

VARCHAR

40

权重3

5

qz4

VARCHAR

40

权重4

(8)评价打分信息表如表5.8所示:

表5.8 评价打分信息表

序号

字段名称

数据类型

长度

主键

描述

1

pjdfid

INTEGER

11

评价打分编号

2

cs

VARCHAR

40

参赛

3

df1

VARCHAR

40

打分1

4

df2

VARCHAR

40

打分2

5

df3

VARCHAR

40

打分3

6

df4

VARCHAR

40

打分4

代码实现

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

		map.put("tmid", timu.getTmid());//题目编号

		map.put("tmmc", timu.getTmmc());//题目名称

		map.put("js", timu.getJs());//介绍

		map.put("tp", timu.getTp());//图片

		map.put("fw", timu.getFw());//范围

		map.put("fbsj", timu.getFbsj());//发布时间

		map.put("bz", timu.getBz());//备注

		timudao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "timu/timuadd";
	}
	
	/**删除 
	 * 
	 */
	@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>");
		timudao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改timu信息
	 */
	@RequestMapping(value="/update")
	public String update(timu timu,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("tmid", timu.getTmid());//题目编号

		map.put("tmmc", timu.getTmmc());//题目名称

		map.put("js", timu.getJs());//介绍

		map.put("tp", timu.getTp());//图片

		map.put("fw", timu.getFw());//范围

		map.put("fbsj", timu.getFbsj());//发布时间

		map.put("bz", timu.getBz());//备注

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		timudao.update(map);
		return selectall(null,map1,request);
	}
	/**
	 * 查询timu信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=timudao.select(Integer.parseInt(keyid));
		request.setAttribute("tmid", list.get(0).get("tmid"));//题目编号

		request.setAttribute("tmmc", list.get(0).get("tmmc"));//题目名称

		request.setAttribute("js", list.get(0).get("js"));//介绍

		request.setAttribute("tp", list.get(0).get("tp"));//图片

		request.setAttribute("fw", list.get(0).get("fw"));//范围

		request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间

		request.setAttribute("bz", list.get(0).get("bz"));//备注

		
		return "timu/timumodify";
	}


三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspssmpp.sql,系统名称ssmpp
    4、系统首页地址:http://127.0.0.1:8080/ssmpp/

四、系统实现

 

 

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PDCA循环

PDCA循环 由美国质量管理专家沃特阿曼德休哈特&#xff08;Walter A. Shewhart&#xff09;首先提出的&#xff0c;由戴明采纳、宣传&#xff0c;获得普及&#xff0c;所以又称戴明环。 模型介绍 戴明是一位美国的质量管理大师&#xff0c;却成名于日本。在他的帮助下&#xf…

JQuery 操作Class实现前段交互方案(推荐)

一、JQuery基础控制图片宽度实现动画交互 1.html页面声明周期 //页面生命周期 //页面的数据html&#xff0c;加载完成&#xff0c; 图片ajax视频 在异步加载中 //document.ready---DOMContentLoaded ----小程序onload ---Vue created() //页面加载完成 //window.onload…

二叉树的相关操作

一.二叉树 本文的数据结构基于C语言练习。 C语言中的二叉树是一种数据结构&#xff0c;用于表示具有层次关系的数据集合。它由一个根节点开始&#xff0c;每个节点最多有两个子节点&#xff0c;分别称为左子节点和右子节点。 二叉树有许多相关性质&#xff0c;其中一些重要的包…

记录一下idea黄色警戒线问题

记录一下idea黄色警戒线问题 一、通用文件中解决黄色波浪线问题1.选中File中的Settings进入2.点击Editor&#xff0c;选中Inspections&#xff0c;找到General&#xff0c;找到Dulicated code fragment点击取消 二、SQL文件中黄色警告线 一、通用文件中解决黄色波浪线问题 1.选…

jvm之7种垃圾回收器解读(下)

目录 G1回收器&#xff1a;区域化分代式 G1回收器的特点&#xff08;优势&#xff09; 空间整合 可预测的停顿时间模型&#xff08;即&#xff1a;软实时soft real-time&#xff09; G1垃圾收集器的缺点 G1回收器的参数设置 G1收集器的常见操作步骤 G1收集器的适用场景 分…

Spring SpringMVC Mybatis 整合 SSM整合 一篇就够了!

SSM详细整合教程 因为XML注解方式实现更加方便&#xff0c;所以我门选用它 文章目录 SSM详细整合教程一、整合思路二、整合步骤0. 前期准备引入Jar包与Web目录创建1. Spring框架编写1.1 创建Application配置文件 2. SpringMvc框架编写2.1 创建Springmvc-config文件2. 2 配置前端…

用栈模拟实现队列(c语言版)

前言 用"栈实现队列",力扣中一道oj题,可以帮助刚接触"栈"和"队列"的新手更好的理解栈和队列这两种结构. 题目来源于力扣: 题目链接:https://leetcode.cn/problems/implement-queue-using-stacks/ 难度:简单 目录 前言一、队列的各接口:1.1 类型…

机器学习实战六步法之数据收集方法(四)

要落地一个机器学习的项目&#xff0c;是有章可循的&#xff0c;通过这六个步骤&#xff0c;小白也能搞定机器学习。 看我闪电六连鞭&#xff01;&#x1f923; 数据收集 数据是机器学习的基础&#xff0c;没有数据一切都是空谈&#xff01;数据集的数据量和数据的质量往往决…

潮牌搭配APP的设计与实现

摘 要&#xff1a;本文开发过程以android为中心&#xff0c;通过数据库进行的数据访问操作。软件以面向对象的思维进行开发和设计&#xff0c;针对于广大群众进行下载使用&#xff0c;对用户提供了时尚的搭配&#xff0c;带领用户形成自己的一套搭配系统&#xff0c;做自己搭配…

C++ std::thread 与Qt qthread多线程混合编程

C与Qt深度融合&#xff1a;高效设计多线程应用框架 1. C与Qt线程的混合使用1.1 C线程与Qt线程的基本概念1.2 线程间的相互依赖关系1.3 设计合理的代码框架 二、深入理解C和Qt线程模型2.1 C线程模型2.2 Qt线程模型2.3 C和Qt线程模型的比较 三、C和Qt线程间的互操作性3.1 std::th…

Web应用技术(第十六周/END)

本次练习基于how2j的教程完成对SpringBoot的初步学习。 初识Springboot 学习导入&#xff1a;1.第一个基于SpringBoot的项目&#xff1a;&#xff08;1&#xff09;application.java&#xff1a;该文件中的核心代码&#xff1a; &#xff08;2&#xff09;HelloController.java…

浅结代码混淆2

文章目录 SMC 自解码什么是SMC&#xff1f;原理示例动调 &#xff4d;ov混淆 SMC 自解码 什么是SMC&#xff1f; 简而言之&#xff0c;就是程序中的部分代码在运行之前被加密成一段数据&#xff0c;不可反编译&#xff0c;通过程序运行后执行相关的解码功能&#xff0c;对加密…

Nginx搭建Https反向代理,使用阿里云免费SSL证书 - Docker

Docker安装Nginx - 需要有域名 没有docker需提前安装docker&#xff0c;不知怎么安装的请自行百度。 1、拉取镜像 docker pull nginx2、去阿里云或者其他云服务提供商申请免费证书&#xff0c;申请到之后下载下来&#xff0c;上传到服务器 # 创建nginx-proxy目录 mkdir ngi…

软考A计划-系统架构师-官方考试指定教程-(13/15)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&am…

IP签名档PHP开源版:轻松打造网站个性签名档

今天&#xff0c;我们将为大家介绍一个有趣的IP签名档项目。通过将源代码部署在服务器上&#xff0c;您可以轻松地为自己的社交媒体、论坛等地创建一个独特的签名档&#xff0c;使您的网站更加出彩&#xff01; 接下来&#xff0c;我们将详细向大家展示如何搭建PHP开源版IP签名…

ASP.NET Core Web API入门之一:创建新项目

ASP.NET Core Web API入门之一&#xff1a;创建新项目 一、引言二、创建新项目三、加入Startup类&#xff0c;并替换Program.cs内容四、编辑Program.cs代码五、修改控制器的路由六、运行项目 一、引言 最近闲着&#xff0c;想着没真正从0-1开发过ASP.NET Core Web API的项目&a…

SpringMVC原理分析 | Hello程序

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; SpringMVC Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架&#xff0c;本质上相当于 Servlet&#xff1b; 拥有结构最清晰的 ServletJSPJav…

uni-app APP、html引入html2canvas截图以及截长图

下载安装html2canvas 方式一&#xff0c;https://www.bootcdn.cn/ CDN网站下载html2canvas插件 这里下载后放在测项目目录common下面 页面中引入 方式二、npm方式安装html2canvas 1、npm方式下载 npm i html2canvas2、引入html2canvas import html2canvas from html2can…

linux系统CAN驱动问题分析

在TI sam3354芯片上&#xff0c;使用3.13及4.19版内核&#xff0c;编译CAN驱动&#xff0c;加载启动后&#xff0c;查看有CAN设备&#xff0c;但无法直接使用ifconfig操作CAN设备&#xff0c;以下简单分析下问题。 加载驱动后&#xff0c;查看网络设备&#xff1a; 可以看到有…

分布式项目15 用户注册,单点登陆,用户退出dubbo来实现

用户注册 分析&#xff1a;当用户填写完成注册信息之后,将请求发送给前台服务器.之后前台消费者利用dubbo框架实现RPC调用。之后将用户信息传递给jt-sso服务提供者.之后完成数据的入库操作。 01.页面url分析 02.查看页面JS $.ajax({ type : "POST", url : "/…