基于java+SSM的学生成绩管理系统

7 篇文章 0 订阅
这是一个开源的JavaEE项目,采用SSM框架实现学生成绩管理系统的2.0版本。系统包含学生信息、成绩管理和课程信息管理等功能,适合计算机专业的学生进行课程设计学习。主要技术栈包括Java、HTML、CSS、JS、JQuery、JSP和Spring、Struts、MyBatis。项目提供了查询、添加、更新和删除课程的控制器代码示例。
摘要由CSDN通过智能技术生成

源码编号:F-D12 点击查看

项目类型:Java EE项目(开源免费)

项目名称:基于SSM的学生成绩管理系统2.0

项目架构:B/S架构

开发语言:Java语言

前端技术:HTML、CSS、JS、JQuery等

后端技术:JSP、SSM框架

运行环境:Windows7以上、JDK1.8

运行工具:IDEA

运行服务器:Tomcat8.0及以上版本

是否基于Maven环境:否。

适用场景:Java课程设计学习参考,对学计算机的大学生来说非常适合学习。

项目简介:学生成绩管理系统主要的功能模块有学生信息管理、学生成绩管理、课程信息管理等

项目骨架

项目骨架

成绩信息列表

课程信息列表

添加学生信息

更多代码:

package com.chen.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import com.chen.pojo.Course;
import com.chen.service.CourseService;

@Controller
@RequestMapping("/courseInfo")
public class CourseController {
	
	@Autowired
	private CourseService courseService;

	// 查询全部
	@RequestMapping("/queryCourse")
	public String findCourseInfo(Model model,@RequestParam(value="currentPage",defaultValue="1",required=false)int currentPage,String id) {

		model.addAttribute("pagemsg",courseService.findByPage(currentPage, id));
		
		return "courseInfo";
	}

	// 添加课程
	@RequestMapping("/addCourse")
	public String AddCourseInfo(Course course) {

		int rows = courseService.addCourseInfo(course);
		if (rows > 0) {
			System.out.println("成功添加" + rows + "条数据!");
		} else {
			System.out.println("ִ添加失败");
		}
		return "redirect:queryCourse";
	}

	//更新课程
	@RequestMapping("/updateCourse")
	public String UpdateCourseInfo(Course course) {

		int rows = courseService.updateCourseInfo(course);
		if (rows > 0) {
			System.out.println("成功更新" + rows + "条数据!");
		} else {
			System.out.println("ִ更新失败");
		}
		return "redirect:queryCourse";
	}

	@RequestMapping("/update")
	public String findCourse(Course course1, Model model) {

		Course course = courseService.queryCourseById(course1.getCourseId());
		System.out.println(course);
		model.addAttribute("course", course);
		return "updateCourse";
	}

	// 删除课程
	@RequestMapping("/deleteCourse")
	@ResponseBody
	public String DeleteCourse(String id) {

		int rows = courseService.deleteCourseInfoById(id);
		if (rows > 0) {
			System.out.println("成功删除" + rows + "条数据!");
			return "OK";
		} else {
			System.out.println("ִ删除失败");
			return "F";
		}

		//return "redirect:queryCourse";
	}

	// 批量删除
	@RequestMapping("/delselected")
	public String DelCourse(HttpServletRequest request) {

		String[] name = request.getParameterValues("uid");
		int rs = 0;
		for (int i = 0; i < name.length; i++) {
			rs = rs + courseService.deleteCourseInfoById(name[i]);
		}
		if (rs > 0) {
			System.out.println("成功删除" + rs + "条数据!");
		} else {
			System.out.println("ִ删除失败");
		}

		return "redirect:queryCourse";
	}
	
	@RequestMapping("/queryById")
	public String QueryById(@RequestParam(value="currentPage",defaultValue="1",required=false)int currentPage,Model model,HttpServletRequest request) {
		
		HttpSession session = request.getSession();
		String id = (String)session.getAttribute("name");
		System.out.println(id);
		model.addAttribute("pagemsg",courseService.query(currentPage, id));
		
		return "courseInfo1";
		
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值