基于SSM框架的学生成绩管理系统(Java课程设计)

项目类型:JAVA WEB项目
用户类型:3个角色(老师+学生+管理员)
主要技术:SSM+Layui+MySQL
开发工具:Eclipse
数据库表:3张
项目介绍:通过3种角色使用,进行一个简单的学生成绩管理。管理员主要负责教师、学生的账号信息。教师用户进行学生信息的管理,主要为学生的成绩进行打分。学生通过管理员给自己添加的账号进行登录,查看自己的成绩。通过连接MySQL实现了对各个数据的增删改查。

如果觉得此项目可以用于自己的课程设计可以私信我
或者点击专栏介绍查看更多
下面是一些原创手工开发的毕业设计和课程设计项目

Jsp+Servlet的学生上课签到打卡系统【原创开发】
Jsp+Servlet图书管理系统【原创开发】
Jsp+Servlet的新闻管理系统【原创开发】
Jsp+Servlet的外卖配送系统/在线点餐系统【原创开发】
Jsp+Servlet图书管理系统【原创开发】
Jsp+Servlet大学生社团管理系统【原创开发】
Jsp+Servlet在线点餐系统
JavaWeb基于Jsp+Servlet的动物领养网站(原创毕业设计项目)
Jsp+Servlet医院挂号系统
Jsp+Servlet汽车保险系统

1.管理员端功能介绍

1.1登录界面

在这里插入图片描述

1.2学生管理界面

能够修改、删除已有学生的信息
在这里插入图片描述

1.3添加学生

在这里插入图片描述

1.4教师管理

在这里插入图片描述

1.5添加教师

在这里插入图片描述

2.教师端功能介绍

2.1学生成绩管理

在这里插入图片描述

2.2录入学生成绩

在这里插入图片描述

2.3账号密码修改

在这里插入图片描述

3.学生端功能介绍

3.1学生个人信息

在这里插入图片描述

3.2账号密码修改

在这里插入图片描述

4.数据库设计

4.1学生表

在这里插入图片描述

4.2管理员表

在这里插入图片描述

4.3教师表

在这里插入图片描述

5.部分代码

5.1学生管理的Controller层方法

@RequestMapping("/addstudent")
		public ModelAndView addstu(Student student,Model model) {
			adminService.addStudent(student);
			ModelAndView mav = new ModelAndView("admin/stumanage");
			return mav;
		}
		@RequestMapping("/delstu")
		public ModelAndView delstu(String id,Model model) {
			adminService.delstudnet(id);
			ModelAndView mav = new ModelAndView("admin/stumanage");
			return mav;
		}
		@RequestMapping("/updatestu")
		public ModelAndView updatestu(String id,Student student,Model model) {
			student.setId(Integer.parseInt(id));
			adminService.updatestu(student);
			ModelAndView mav = new ModelAndView("admin/stumanage");
			return mav;
		}

5.2学生管理的Service层方法

public void addStudent(Student student) {
		this.adminDao.addStudent(student);
	}

	public void delstudnet(String id) {
		this.adminDao.delstudnet(id);
	}
	public void updatestu(Student student) {
		this.adminDao.updatestu(student);
	};

5.3学生管理的Dao层方法

	<!--插入一个学生信息 -->
	<insert id="addStudent" parameterType="com.hhtc.po.Student">
		insert into student(username,password,stuclass,stuname,stuno,score)values (#{username},#{password},#{stuclass},#{stuname},#{stuno},#{score})
	</insert>
		<!-- 删除学生信息 -->
	<delete id="delstudnet" parameterType="java.lang.String">
		delete from student where id= #{id}
	</delete>
	<!-- 更新学生信息 -->
	<update id="updatestu" parameterType="com.hhtc.po.Student">
		update student set username=#{username},
		password= #{password},
		stuclass= #{stuclass},
		stuname= #{stuname},
		stuno= #{stuno}
		where id= #{id}
	</update>
  • 4
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
SSM是一组流行的Java框架(Spring+Spring MVC+MyBatis),它们都是众所周知的Java企业级应用程序框架。以这三个框架为基础,我们可以开发出高性能、可维护、易扩展、健壮的Web应用程序。 为了管理学生成绩,我们可以创建一个SSM学生成绩管理系统。这个系统主要由数据库、数据访问类、服务层和controller层组成。它们之间的关系如下: 1. 数据库:我们可以使用MySQL、Oracle等关系型数据库,或者使用NoSQL数据库如MongoDB,根据项目的业务需求选择。我们可以使用JDBC或者MyBatis等开源框架,来访问和操作数据库。 2. 数据访问类:数据访问类主要负责与数据库交互,包括实体类的创建、数据库表的建立、以及增、删、改、查等操作。 3. 服务层:服务层主要负责业务逻辑的实现,如成绩计算、填写时限、补考申请等。SSM框架可以使用Spring来实现服务层。 4. 控制层:控制层主要负责处理请求和响应,与Spring MVC框架紧密结合,实现对Web页面的控制。 这个系统还可以使用Spring Security来实现安全认证和授权,确保只有授权用户才能访问某些特定的页面或功能。 最后,为了提升用户体验,可以使用Ajax实现无刷新数据提交、响应式布局、分页等功能。 综上,基于SSM学生成绩管理系统设计与实现,可以使学生成绩信息管理更加智能化、高效化和便捷化。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

那条学长V

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

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

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

打赏作者

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

抵扣说明:

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

余额充值