学生成绩管理系统的设计与实现
摘要
随着高校招生规模的扩大和教学科目的增加,学生成绩的录入、检查、统计分析等工作越来越复杂。为提高学校学生成绩管理的效率,将授课教师从繁杂的成绩管理中脱离出来和同时确保同一院校在不同校区学生成绩、教学计划和授课教师的信息统一。通过基于B/S结构的学生成绩管理系统把学生成绩及相关信息保存到学校网络服务器上是信息时代最有效的方法之一。论文首先对开发学生成绩管理系统涉及的技术进行了说明,然后对系统的需求进行了较为深入的分析,接着说明了系统采用的整体架构;最后从系统的概要设计入手,利用类图、顺序图、ER图等软件工程设计手段完成了系统的详细设计,并阐明了系统需要实现的各个功能点。期望论文的研究成果能在提高学生成绩管理效率、节约学校运营成本等方面起到一定的作用。
关键词:成绩管理;Java;异步交互
目录
论文总页数:共33页
1引言 1
1.1 背景 1
1.2 课题研究意义 1
1.3 论文撰写思路 1
2相关技术概要 1
3 系统需求分析 3
3.1 用户身份级别功能分析 3
3.2 学生功能模块分析 4
3.3 教师功能模块分析 4
3.4 管理员功能模块分析 4
4系统概要设计 4
4.1 系统功能结构 5
4.2 系统技术架构 5
4.3 系统类图 6
4.5 数据库设计 8
参考文献 27
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>学生信息管理系统登录</title>
<!-- Bootstrap core CSS -->
<link href="asserts\css\bootstrap.min.css" th:href="@{/webjars/bootstrap/4.0.0/css/bootstrap.css}" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="asserts/css/signin.css" th:href="@{/asserts/css/signin.css}" rel="stylesheet">
<script type="text/javascript" src="asserts/js/jquery-3.2.1.slim.min.js" th:src="@{/webjars/jquery/3.3.1/jquery.js}"></script>
<script type="text/javascript" src="asserts/js/popper.min.js" th:src="@{/webjars/popper.js/1.11.1/dist/popper.js}"></script>
<script type="text/javascript" src="asserts/js/bootstrap.min.js" th:src="@{/webjars/bootstrap/4.0.0/js/bootstrap.js}"></script>
<!-- Icons -->
<script type="text/javascript" src="asserts/js/feather.min.js" th:src="@{/asserts/js/feather.min.js}"></script>
<script>
function send(i)
{
if (i===0)
{
$("#loginFrom").attr("action", $("#bt0").attr("uri")).submit();
return false;
}
else if(i===1)
{
$("#loginFrom").attr("action",$("#bt1").attr("uri")).submit();
return false;
}
else
{
$("#loginFrom").attr("action",$("#bt2").attr("uri")).submit();
return false;
}
}
</script>
</head>
<body class="text-center">
<form id="loginFrom" class="form-signin" method="post">
<img class="mb-4" th:src="@{/asserts/img/bootstrap-solid.svg}" src="asserts/img/bootstrap-solid.svg" alt="" width="72" height="72">
<h1 class="h3 mb-3 font-weight-normal" >请登录</h1>
<!--提示框-->
<div class="alert alert-danger" role="alert" th:if="${msg!=null}">
<div th:text="${msg}"></div>
</div>
<label class="sr-only" >用户名</label>
<input type="text" name="username" class="form-control" placeholder="Username" required="" autofocus="">
<label class="sr-only ">密码</label>
<input type="password" name="password" class="form-control" placeholder="Password" required="">
<button class="btn btn-lg btn-success btn-block" th:attr="uri=@{/stu/login}" onclick="send(0)" id="bt0">学生登录</button>
<button class="btn btn-lg btn-primary btn-block" th:attr="uri=@{/tea/login}" onclick="send(1)" id="bt1">教师登录</button>
<button class="btn btn-lg btn-danger btn-block" th:attr="uri=@{/adm/login}" onclick="send(2)" id="bt2">管理员登录</button>
<p class="mt-5 mb-3 text-muted">© 学生成绩信息管理系统</p>
</form>
</body>
</html>