Java开发一个学生成绩管理系统【附代码】

成绩系统的总体设计

(1)成绩系统环境要求
1.搭建java开发环境并配置JDK、安装Intellij IDEA、Navicat、mysql等工具。
2.搭建本地服务器tomcat和web后台网站,用于连接网络和前后端数据交互。
(2)成绩系统功能及模块图
学生成绩管理系统具体前端实现和功能为:
一、前端:1.HTML主页面:显示系统背景、显示系统增删改查的各个功能按键。2.登录页面:输入账号密码进入系统;同时也可注册账号。
二、后端:1.逻辑层:实体层、dao层、service层、用户类实现后端基本功能;web层中包含servlet技术,用于向前端发送请求;测试类通过引入junit.jar包进行单元测试。2.数据库:存储学生个人信息和成绩信息,管理员账号与密码。
3.severlet:接受前端传入数据,与数据库中数据作匹配,实现前端功能。

成绩管理系统整体的功能结构图如图2-1所示:
在这里插入图片描述
图2-1 窗口化图形界面

学生成绩管理系统的详细设计

(1)成绩管理系统总体功能展示如图2-2所示:
在这里插入图片描述

图2-2 总体功能展示图

后端实现

我主要负责设计实体类、dao层、service层、测试类的实现以及数据库的创建和连接,代码如下:
(1)实体类

package indi.huishi.pojo;
public class Student {
   
	private String no;
	private String name;
	private Float score;
	private Integer className;

	public String getNo() {
   
		return no;
	}

	public void setNo(String no) {
   
		this.no = no;
	}

	public String getName() {
   
		return name;
	}

	public void setName(String name) {
   
		this.name = name;
	}

	public Float getScore() {
   
		return score;
	}

	public void setScore(Float score) {
   
		this.score = score;
	}

	public Integer getClassName() {
   
		return className;
	}

	public void setClassName(Integer className) {
   
		this.className = className;
	}

	public Student(String no, String name, Float score, Integer className) {
   
		this.no = no;
		this.name = name;
		this.score = score;
		this.className = className;
	}

	public Student() {
   
	}

	@Override
	public String toString() {
   
		return "Student{" +
				"no='" + no + '\'' +
				", name='" + name + '\'' +
				", score=" + score +
				", className=" + className +
				'}';
	}
}

package indi.huishi.pojo;

public class User {
   
    private Integer id;
    private String username;
    private String password;
    private String email;

    public Integer getId() {
   
        return id;
    }

    public void setId(Integer id) 
  • 6
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值