学生成绩管理系统
(1)学生:学生可以进行个人各科成绩查询、个人信息查询修改、以及修改登录密码;
(2)教师:教师可以查询所有学生的成绩,也可以查询学生个人成绩、还可以录入学生成绩、添加学生成绩、修改学生成绩以及修改登录密码,但教师录入、添加、修改学生成绩的权限是受限于教务管理员的;
数据库中主要有学生表、课程表、成绩表
学生表 student
|
字段 |
字段名 |
类型 |
可否为空 |
主键 |
|
Stu_ id |
学号 |
int(20) |
否 |
是 |
|
Stu_ name |
姓名 |
varchar(10) |
否 |
|
|
Stu_ sex |
性别 |
varchar(1) |
否 |
|
|
Stu_system |
所在系 |
varchar(10) |
否 |
|
|
Stu_ class |
所在班级 |
varchar(10) |
否 |
|
|
Stu_phone |
电话 |
varchar(20) |
否 |
|
|
字段 |
字段名 |
类型 |
可否为空 |
主键 |
|
Subject_ id |
课程ID |
varchar(10) |
否 |
是 |
|
subject_name |
课程名称 |
varchar(20) |
否 |
|
|
teacher_name |
任课老师 |
varchar(10) |
否 |
|
|
subject_credit |
学分 |
varchar(3) |
否 |
|
成绩表 Score
|
字段 |
字段名 |
类型 |
可否为空 |
主键 |
|
Score_id |
成绩ID |
varchar(10) |
否 |
是 |
|
Student_id |
学生ID |
varchar(10) |
否 |
|
|
Subject_id |
课程ID |
varchar(10) |
否 |
|
|
score |
分数 |
varchar(5) |
否 |
步骤
1、登录

<!DOCTYPE html> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <html> <head> <meta http-equiv="content-type" content="text/html"> <meta charset="UTF-8"> <title>学生成绩管理系统|登录</title> <link rel="stylesheet" href="<%=request.getContextPath()%>/css/host.css"> <link rel="stylesheet" href="<%=request.getContextPath()%>/css/animate.min.css"> <link rel="stylesheet" href="<%=request.getContextPath()%>/css/bootstrap.min.css"> <link rel="stylesheet" href="<%=request.getContextPath()%>/css/font-awesome.min.css"> <link rel="stylesheet" href="<%=request.getContextPath()%>/css/style.min.css"> <link rel="stylesheet" href="<%=request.getContextPath()%>/css/iconfont.css"> <link rel="stylesheet" href="<%=request.getContextPath()%>/js/validator-0.7.3/jquery.validator.css"> <link rel="stylesheet" href="<%=request.getContextPath()%>/css/sweetalert/sweetalert.css"> <script src="<%=request.getContextPath()%>/js/jquery-1.8.3.js"></script> <script type="text/javascript" src="<%=request.getContextPath()%>/js/validator-0.7.3/jquery.validator.js"></script> <script type="text/javascript" src="<%=request.getContextPath()%>/js/validator-0.7.3/local/zh_CN.js"></script> <script type="text/javascript" src="<%=request.getContextPath()%>/js/host.js"></script> <script type="text/javascript" src="<%=request.getContextPath()%>/js/sweetalert/sweetalert.min.js"></script> <script type="text/javascript"> function login() { var userid = document.getElementById("userid").value; var password = document.getElementById("password").value; var list = document.getElementsByName("inlineRadioOptions");
<body bgcolor="#FFFFFF">
<div class="middle-box text-center loginscreen ">
<div >
<div class="animated animated lightSpeedIn ">
<i class="icon iconfont">󰀨</i>
</div>
<h3>欢迎使用 学生成绩管理系统</h3>
<form class=" animated rollIn" data-validator-option="{theme:'yellow_right_effect',stopOnError:true}">
<div class="form-group">
<input type="text" class="form-control" placeholder="用户名" data-rule="用户名:required;digits" id = "userid">
</div>
<div class="form-group">
<input type="password" class="form-control" placeholder="密码" data-rule="密码:required;password" id = "password">
</div>
<fieldset>
<label class="radio-inline" >
<input type="radio" name="inlineRadioOptions" id="inlineRadio1" value="1" data-rule="checked"> 管理员
</label>
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" id="inlineRadio2" value="2" > 教师
</label>
<label class="radio-inline">
<input type="radio" name="inlineRadioOptions" id="inlineRadio3" value="3" > 学生
</label>
</fieldset>
<br/>
<br/>
<button type="submit" class="btn btn-primary block full-width " onclick="login();">登 录</button>
<br/>
<div class = "animated bounceInLeft">
</div>
</div>
</div>
<div class="part"></div>
</body>
</html>
2、增加


浙公网安备 33010602011771号