学生成绩管理系统
- 项目设计的意义。
该系统的具体任务就是设计一个学生成绩的数据库管理系统,由计算机代替人工执行一系列诸如增加新学生成绩信息、删除学生成绩信息、学生资料、查询、修改等的处理操作,以方便管理人员的管理信息工作。本设计以学生成绩管理为中心,界面要美观大方,操作尽量简单明了,且要有良好的容错性,在用户出现误操作时能及时给出警告并修改。建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。实现学生成绩信息管理工作流程的系统化、规范化和自动化。本系统使用 Spring boot + MySQL 开发。为教师、管理人员提供便捷的查询,提高学校学生管理的效率。
- 项目系统分析:
1.用户需求分析
设计一个Java web学生成绩信息管理系统
2.功能需求分析
(1)学生信息管理
(2)班级信息管理
(3)课程信息管理
(4)学生成绩信息管理
- 采用的相关技术
Springboot -Mysql
- 项目系统设计
- 数据库的设计
共计五张表
分别为:用户表、班级表、成绩表、学生表、成绩表
- 系统功能设计
用户登录注册
学生信息查询
班级信息查询
课程信息查询
添加学生成绩
- 项目系统实现
主页前端页面实现代码
<!DOCTYPE HTML>
<html>
<head>
<title>成绩管理系统</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="assets/css/dpl-min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/bui-min.css" rel="stylesheet" type="text/css" />
<link href="assets/css/main-min.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="header">
<div class="dl-title">
<a> <span class="lp-title-port">学生成绩管理系统</span>
</a>
</div>
<div class="dl-log">
欢迎您,<span class="dl-log-user"></span><a href="./loginout"
title="退出系统" class="dl-log-quit">[退出]</a>
</div>
</div>
<div class="content">
<div class="dl-main-nav">
<ul id="J_Nav" class="nav-list ks-clear">
<li class="nav-item dl-selected"><div
class="nav-item-inner nav-home">首页</div></li>
</ul>
</div>
<ul id="J_NavContent" class="dl-tab-conten">
</ul>
</div>
<script type="text/javascript" src="assets/js/jquery-1.8.1.min.js"></script>
<script type="text/javascript" src="./assets/js/bui.js"></script>
<script type="text/javascript" src="./assets/js/config.js"></script>
<script>
BUI.use('common/main',function(){
var config = [{
id:'menu',
homePage : 'code',
menu:[{
text:'菜单',
items:[
{id:'code',text:'欢迎页',href:'./welcome.html',closeable : false},
{id:'main-menu',text:'学生信息列表',href:'./studentlist'},
{id:'second-menu',text:'添加学生',href:'./addstudentpage'},
{id:'second-menu',text:'班级信息列表',href:'./classslist'},
{id:'second-menu',text:'添加班级信息',href:'./addclasss.html'},
{id:'second-menu',text:'课程信息列表',href:'./courselist'},
{id:'second-menu',text:'添加课程信息',href:'./addcourse.html'},
{id:'second-menu',text:'添加成绩信息',href:'./adds_coursepage'}
]
},{
text:'',
items:[
]
},{
text:'',
items:[
]
}]
},{
id:'form',
menu:[{
text:'',
items:[
]
},{
text:'',
items:[
]
},{
text:'可编辑表格',
items:[
]
}]
},{
},{
},];
new PageUtil.MainPage({
modulesConfig : config
});
});
</script>
<div style="display: none">
<script src='http://v7.cnzz.com/stat.php?id=155540&web_id=155540'
language='JavaScript' charset='gb2312'></script>
</div>
</body>
</html>
登录后端代码
package com.javay.student.control;
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 com.javay.student.dao.AdminDao;
import com.javay.student.model.Admin;
@Controller("")
public class AdminControl {
@Autowired
private AdminDao admindao;
@RequestMapping("adminlogin")
public String admindelbook(Model model, Admin admin, HttpSession httpSession) {
System.out.println(admin);
for (Admin temp : admindao.findAll()) {
if (temp.getUsername().equals(admin.getUsername()) && temp.getPassword().equals(admin.getPassword())) {
httpSession.setAttribute("admin", temp);
return "forward:index";
}
}
model.addAttribute("error", "用户名或密码错误");
return "login";
}
@RequestMapping("")
public String login() {
return "login";
}
@RequestMapping("index")
public String index(HttpSession httpSession, Model model) {
if (httpSession.getAttribute("admin") == null || httpSession.getAttribute("admin").equals("")) {
model.addAttribute("error", "请登录");
return "login";
}
return "index";
}
@RequestMapping("adminreg")
public String adminreg(HttpSession httpSession, Model model, Admin admin) {
admindao.save(admin);
model.addAttribute("error", "注册成功请登录");
return "login";
}
@RequestMapping("loginout")
public String loginout(HttpSession httpSession, Model model) {
httpSession.removeAttribute("admin");
model.addAttribute("error", "退出成功");
return "login";
}
}
- 项目系统测试
登录测试
注册 测试
源码下载地址(含完整代码、简易设计报告、数据库文件)
https://download.csdn.net/download/weixin_51114682/87269790