目录
一 绪论 6
1.1 课题背景及现状 6
1.2 开发环境及工具介绍 6
1.2.1操作系统及配置 6
1.2.2编译环境 6
1.2.2.1)Eclipse Neon Release (4.6.0) 6
1.2.2.2)JetBrains WebStorm 2016.2.4 6
1.2.2.3)Apache Tomcat v8.0 7
1.2.2.4)MySQL Workbench 6.3 CE 7
1.3 编程语言 7
二 需求分析 7
2.1 面向人群 7
2.2 总体功能描述 7
2.3 功能描述 8
2.3.1用户登录系统实现功能: 8
2.3.2管理员登录系统实现功能 8
三 总体设计 8
3.1 运行环境 8
3.2 基本处理流程 8
3.2.1用户登录流程图 8
3.2.2子模块操作处理流程图 9
3.3 模块结构 10
3.3.1系统结构图 10
3.3.2功能模块简介 10
四 详细设计 11
4.1 子管理模块设计 11
4.1.1程序流程图 11
4.1.2 算法描述 11
4.2 关键类说明 12
五 数据库设计 12
5.1 概念结构设计 12
5.2 逻辑结构设计 13
5.3 物理结构设计 13
六 编码与测试 14
6.1 操作界面截图 14
6.2 调试过程 17
6.3 登录注册模块 17
6.4 增删改查模块 18
七 实验总结 23
八 附录 23
参考文献 29
二 需求分析
122.1面向人群
学校的学生信息管理人员以及老师和学生
2.2总体功能描述
本系统利用Java Web技术实现了学生信息管理系统,具有简单的学生信息管理功能。
实现了以下功能模块:
院系信息管理模块,学生信息管理模块,课程信息管理模块,成绩管理模块
并能根据登入用户的权限自动展示相关操作。
2.3 功能描述
2.3.1用户登录系统实现功能:
1)查看全部用户,用页面返回结果
2)查看全部院系,用页面返回结果
3)查看全部学生信息,用页面返回结果
4)查看全部课程信息,课程平均分,课程不及格率,用页面返回结果
5)查看全部成绩,用页面返回结果
2.3.2管理员登录系统实现功能
1)对用户进行增删改查,用页面返回处理以及查询结果
2)对院系进行增删改查,用页面返回处理以及查询结果
3)对学生进行增删改查,用页面返回处理以及查询结果
4)对课程进行增删改查,并可以查看平均分、不及格率和成绩排名,用页面返回处理以及查询结果
5)对成绩进行增删改查,用页面返回处理以及查询结果
三 总体设计
1233.1运行环境
硬件环境:Windows 7 及以上,处理器:Intel Pentium及以上,内存:2G以上
浏览器:IE9 以上及Chrome,FireFox,Safari等现代浏览器
<%@page import="model.User"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset=UTF-8>
<title>错误信息</title>
<link rel="stylesheet" type="text/css" href="css/message.css">
<link rel="icon" type="image/x-ico" href="images/stu.ico">
</head>
<body>
<main>
<div class="message">
<div class="left">
<%
//获取提示信息
String info = (String) request.getAttribute("info");
//如果提示信息不为空,则输出
if(info != null){
%>
<h3><%=info%></h3>
<%
}
//获取登录成功的用户信息
User user = (User) session.getAttribute("user");
//判断用户是否登录
if(user != null){
}else{
//out.print("<script>alert('对不起!您还未登录!');</script>");
%>
<p><%="对不起!您还未登录!"%></p>
<%
}
%>
</div>
<div class="right">
<a class="relogin" href="login.html">重新登录></a>
</div>
</div>
</main>
<footer>
<div class="info">
<ul>
<a href="#"><li>学生信息管理系统</li></a>
<a href="#"><li>帮助与反馈</li></a>
<a href="#"><li>联系我们</li></a>
</ul>
</div>
<div class="copyright">
© Copyright. All rights reserved. Design by <a href="http://www.github.com/Soarkey/">Soarkey</a>
</div>
</footer>
</body>
</html>