基于SSM运动会管理系统(idea-javaweb-javaee-j2ee-springboot)比赛安排-成绩管理系统-裁判管理-项目管理-赛制时间编排管理

 

1 概述

 

1.要进入田径运动会的系统需要输入密码,然后才能进入水平菜单。

2.水平菜单具有前期编排的作用,同时还可以进行比赛管理,查询输出系统,使用系统工具。

3.前期的编排要安排比赛的项目,安排好工作的岗位,比赛的成绩录入,比赛报名人员的记录输入,生成比赛秩序名册等等之类的工作。
    4.比赛的管理还要有田赛的成绩录入以及成绩输出,径赛的比赛也要录入和输出还有全能赛成绩录入还有输出。
    5.使用查询输出,要有运动员的成绩,运动项目的比赛结果,运动项目代表队的名次,具有查询比赛总分,各个运动项目的得分,运动员成绩的作用。
    6.系统工具的作用主要是:备份运动会的数据,恢复运动会的数据,查看系统资料,修改用户密码,维护用户密码。

2 数据库表

 

表4 t_grades 成绩表

字段名称

自动增长

字段类型

说明

id

-

int

编号

stu_id

-

int

学生ID

course_id

-

int

课程id

grades

-

int

成绩

xuenian

-

varchar

学年

del

-

varchar

是否删除

5 t_specialty 专业表

字段名称

自动增长

字段类型

说明

id

-

int

编号

name

-

varchar

名称

jieshao

-

varchar

描述

del

-

varchar

是否删除

3 关键代码

 

package com.action;

import java.io.IOException;
import java.sql.ResultSet;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;

import com.dao.DB;
import com.orm.TAdmin;
import com.orm.TTongji;
import com.orm.Tgrades;
import com.service.liuService;

public class tongji_servlet extends HttpServlet {
	public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
		String type = req.getParameter("type");

		if (type.endsWith("tongjiMana")) {
			tongjiMana(req, res);
		}

	}

	public void tongjiMana(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

		String stuinfo = "";

		stuinfo = req.getParameter("stuinfo");

		String wheresql = "";
		if (stuinfo != null) {
			wheresql = " and code like '%" + stuinfo + "%'" + " or name1 like '%" + stuinfo + "%'";
		}
		List tongjiList = new ArrayList();
		
		if (req.getParameter("course_id") != null && !req.getParameter("course_id").equals("0")) {
			wheresql += "  and t_grades.course_id=  '" + req.getParameter("course_id") + "'";

			
			String desc=" Desc ";//排序
			if (   req.getParameter("paixu").equals("1")) {
				desc=" asc ";
			}
			
			
			
			DecimalFormat df = new DecimalFormat("######0.00");

			String sql = "SELECT name1,code, grades ,stu_id,xuenian,t_course.name "
					+ " FROM `t_grades` " + " "
							+ " left join t_course on t_course.id=t_grades.course_id  "
							+ "left join t_stu on t_stu.id=t_grades.stu_id  where 1=1 " + wheresql
					+ " order  by grades"+desc;
			Object[] params = {};
			DB mydb = new DB();
			try {
				mydb.doPstm(sql, params);
				ResultSet rs = mydb.getRs();
				while (rs.next()) {

					// int stu_id=stu_id_list.get(i);

					 

					// pscj_value=Double.valueOf(df.format(pscj_value)).doubleValue();

					 
					TTongji tongji = new TTongji();

					tongji.setCode(rs.getString("code"));
					tongji.setName1(rs.getString("name1"));//学生姓名
					tongji.setXuenian(rs.getString("xuenian"));
					tongji.setGrades(rs.getString("grades"));
					tongji.setName(rs.getString("name"));//项目名称
						 

					tongjiList.add(tongji);
				}
				rs.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
			mydb.closed();
		}
		req.setAttribute("tongjiList", tongjiList);
		req.setAttribute("stuinfo", stuinfo);

		req.getRequestDispatcher("admin/tongji/tongjiMana.jsp").forward(req, res);
	}

	public void dispatch(String targetURI, HttpServletRequest request, HttpServletResponse response) {
		RequestDispatcher dispatch = getServletContext().getRequestDispatcher(targetURI);
		try {
			dispatch.forward(request, response);
			return;
		} catch (ServletException e) {
			e.printStackTrace();
		} catch (IOException e) {

			e.printStackTrace();
		}
	}

	public void init(ServletConfig config) throws ServletException {
		super.init(config);
	}

	public void destroy() {

	}
}

4 效果演示

 

idea或eclipse开发,mysql数据库

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

计算机程序设计开发

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值