基于JSP和MySQL的新生报道管理系统设计与实现

目 录
摘 要 1
Abstract 2
第1章 绪论 4
1.1 引言 5
1.2 项目背景 5
1.3 问题概述 6
1.4 建立网站的意义 6
1.5 设计思路 6
1.6 章节安排 7
第2章 系统实现相关技术 8
2.1框架及语言简介 8
2.1.1 开发语言javase 8
2.1.2 spring框架 9
2.1.3 springmvc框架 10
2.1.4 Mybatis 12
2.2 数据库技术 12
第3章 系统分析 13
3.1 系统需求分析 13
3.1.1前台功能模块 13
3.1.2后台功能模块 14
3.2 系统性能分析 15
3.2.1数据精度需求 15
3.2.2时间特性要求 16
3.2.3灵活性需求 16
3.2.4故障处理要求 16
3.2.5其他专门要求 16
3.3 可行性分析 17
3.3.1 技术可行性 17
3.3.2 操作可行性 17
3.3.3 经济可行性 17
3.4系统业务流程分析 17
3.5数据流程分析 18
第4章 系统设计 20
4.1 系统前台界面设计 20
4.2 系统后台功能模块图 20
4.3数据库设计 20
4.3.1数据库逻辑结构设计 21
4.3.2 数据表设计 25
第5章 系统功能实现 30
5.1 系统前台页面实现 30
5.2系统后台功能实现 30
5.2.1用户管理实现 31
5.2.2 校园新闻管理实现 32
5.2.3 校园风光管理实现 34
5.2.4 宿舍楼信息管理实现 35
5.2.5 班级信息管理实现 36
5.2.6 留言管理实现 37
5.2.7 专业信息管理 37
5.2.8新生报道管理实现 38
5.2.9 宿舍分配管理实现 38
5.2.10 系统管理实现 39
第6章 系统测试 40
6.1 系统测试目的与意义 40
6.2测试过程 40
6.2.1主页面的登录模块测试 40
6.3 其他错误 41
第7章 总结和展望 42
参 考 文 献 42
致 谢 43
附录 44
Ⅰ英文原文 44
Ⅱ中文译文 47
1.4 建立网站的意义
如果采用手动操作处理方式,新生会因为报道的程序繁琐复杂而感到身心俱疲,这是我们非常不愿意看到的结果。因此,寻找一个先进的管理方法就成了我们需要解决的问题。如今,随着信息化浪潮的崛起,采用先进的计算机技术来操作处理这些信息大大简化了新生报到流程,与先前的手动方式来比,该方法完全克服手动方式中的不足。
现在国内很多高校还是采用原始的信息录入方法,鉴于上述出现的问题和需求,一个成熟的新生报道管理系统定会给各个高校带来极大的便利,受到各高校的青睐。本论文设计开发出了一个智能化的新生报道系统,借助于该系统大大简化了新生报道的流程,不仅减轻了学校工作人员的压力,也给新生带来了很大的便利。另外,该系统能够很好的完成对相关数据信息的查询和统计,帮助工作人员更好的完成录入新生报道信息的任务。
总之,利用该软件系统不仅节约了学校的投入成本,也使学生报道信息检索迅速,查找方便,可靠性高,存储量大,保密性高。
任何一个管理系统的开发,都不是一个一劳永逸的过程,伴随着用户需求的变化和不断发展创新的过程,本系统的开发也是如此。
1.5 设计思路
本系统采用B/S客户服务器应用数据库开发,利用JSP+MYSQL数据库技术来设计构造该软件系统,新生报道管理系统主要保包含2大主要模块:
(1)前台。该模块又包括公告、学校新闻、学生基本信息查阅以及校园风光等功能。
(2)后台。主要是系统管理员和年级辅导员对上述信息的操作处理,比如,发布公告、修改学生的基本信息、删除学校新闻等操作。
整个系统构造过程中,本人要完成以下几个方面的工作。编码实现相关的功能模块、整体设计、数据库设计以及撰写系统设计报告 [1]。
1.6 章节安排
第1章 首先,对课题的研究背景以及选题依据进行了分析阐述,其次,对国内外的研究现状进行了介绍;最后,提出了本文研究工作的必要性。
第2章,主要对课题研究需要的相关技术进行了介绍。编程语言:动态网页JSP和数据库MYSQL;开发工具:Eclipse、服务器TOMCAT;系统整体框架:B/S架构。
第3章,对该软件系统进行各方面的分析。主要包括:需求、性能、可行性、业务流程以及数据流程等相关分析。
第4章,系统总体设计。包括:界面设计、系统ER图设计、系统功能模块图、数据库设计。
第5章,编码实现软件系统的各个功能模块。采用相应的编码语言和开发工具来完成整个软件系统。
第6章,系统测试。
第7章,总结与展望。

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page language="java" import="java.sql.*"%>
<jsp:useBean id="connDbBean" scope="page" class="db.db" />
<%
	String datetime = new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime()); //获取系统时间 
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>系统后台</title>
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport"
	content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<!--[if lt IE 9]>
    <script type="text/javascript" src="lib/html5.js"></script>
    <script type="text/javascript" src="lib/PIE_IE678.js"></script>
    <![endif]-->
<link href="css/H-ui.min.css" rel="stylesheet" type="text/css" />
<link href="css/H-ui.admin.css" rel="stylesheet" type="text/css" />
<link href="skin/default/skin.css" rel="stylesheet" type="text/css"
	id="skin" />
<link href="lib/Hui-iconfont/1.0.1/iconfont.css" rel="stylesheet"
	type="text/css" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<!--[if IE 6]>
    <script type="text/javascript" src="http://lib.h-ui.net/DD_belatedPNG_0.0.8a-min.js" ></script>
    <script>DD_belatedPNG.fix('*');</script>
    <![endif]-->
<script type="text/javascript">
	function logout() {
    
    
		if (confirm("您确定要退出系统后台吗?"))
			top.location = "Login.jsp";
		return false;
	}

	function startTime() {
    
    
		//获取当前系统日期  
		var today = new Date()
		var h = today.getHours()
		var m = today.getMinutes()
		var s = today.getSeconds()
		//调用checkTime()函数,小于十的数字前加0  
		m = checkTime(m)
		s = checkTime(s)
		//s设置层txt的内容  
		document.getElementById('txtsj').innerHTML = h + ":" + m + ":" + s
		//过500毫秒再调用一次  
		t = setTimeout('startTime()', 500)
		//小于10,加0  
		function checkTime(i) {
    
    
			if (i < 10) {
    
    
				i = "0" + i
			}
			return i
		}
	}
</script>
</head>

<body οnlοad="startTime()">
	<header class="Hui-header cl"> <a class="Hui-logo l"
		title="H-ui.admin v2.3" href="main.jsp">新生报道系统</a> <span
		class="Hui-subtitle l"></span> <nav class="mainnav cl" id="Hui-nav">
	<ul>
		<li class="dropDown dropDown_click">您好!欢迎使用本系统,当前时间:<%=datetime%>
			<span id="txtsj"></span> &nbsp;&nbsp;&nbsp; 当前登录用户: <%=request.getSession().getAttribute("username")%>
			&nbsp;用户角色:<%=request.getSession().getAttribute("cx")%>
		</li>
	</ul>
	</nav>
	<ul class="Hui-userbar">

		<li class="dropDown dropDown_hover"></li>
		<li id="Hui-msg"><a href="#" target="_self" onClick="logout();"><i
				class="Hui-iconfont" style="font-size: 18px">退出系统</i></a></li>

	</ul>
	</header>

	<aside class="Hui-aside"> <input id="divScrollValue"
		type="hidden" value="" />
	<div class="menu_dropdown bk_2">
		<%
			if (request.getSession().getAttribute("cx").equals("管理员")) {
    
    
		%>
		<dl id="menu-article">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 系统用户管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='yhzhgl.jsp' href="javascript:void(0)">管理员管理</a></li>
				</ul>
			</dd>
		</dl>
		<dl id="menu-article1">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 校园新闻管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinwentongzhi_add.jsp?lb=校园新闻'
						href="javascript:void(0)">校园新闻添加</a></li>
					<li><a _href='xinwentongzhi_list.jsp?lb=校园新闻'
						href="javascript:void(0)">校园新闻查询</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article2">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 校园风光管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xiaoyuanfengguang_add.jsp'
						href="javascript:void(0)">校园风光添加</a></li>
					<li><a _href='xiaoyuanfengguang_list.jsp'
						href="javascript:void(0)">校园风光查询</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article3">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 宿舍楼信息 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='sushelouxinxi_add.jsp' href="javascript:void(0)">宿舍楼添加</a></li>
					<li><a _href='sushelouxinxi_list.jsp'
						href="javascript:void(0)">宿舍楼查询</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article4">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 班级信息管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='banjixinxi_add.jsp' href="javascript:void(0)">班级信息添加</a></li>
					<li><a _href='banjixinxi_list.jsp' href="javascript:void(0)">班级信息查询</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article5">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 留言管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='liuyanban_list.jsp' href="javascript:void(0)">留言管理</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article6">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 专业信息查看 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='zhuanyexinxi_add.jsp' href="javascript:void(0)">专业信息添加</a></li>
					<li><a _href='zhuanyexinxi_list.jsp' href="javascript:void(0)">专业信息查询</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article7">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 新生报到管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinshengbaodao_add.jsp'
						href="javascript:void(0)">新生报到添加</a></li>
					<li><a _href='xinshengbaodao_list.jsp'
						href="javascript:void(0)">新生报到查询</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article8">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 宿舍分配管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinshengbaodao_list3.jsp'
						href="javascript:void(0)">宿舍分配</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article9">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 大学公告管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinwentongzhi_add.jsp?lb=大学公告'
						href="javascript:void(0)">大学公告添加</a></li>
					<li><a _href='xinwentongzhi_list.jsp?lb=大学公告'
						href="javascript:void(0)">大学公告查询</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article10">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 入校需知管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinwentongzhi_add.jsp?lb=入校需知'
						href="javascript:void(0)">入校需知添加</a></li>
					<li><a _href='xinwentongzhi_list.jsp?lb=入校需知'
						href="javascript:void(0)">入校需知查询</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="menu-article11">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 系统管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='dx.jsp?lb=系统公告' href="javascript:void(0)">系统公告</a></li>
					<li><a _href='dx.jsp?lb=系统简介' href="javascript:void(0)">学校简介</a></li>
					<li><a _href='youqinglianjie_add.jsp'
						href="javascript:void(0)">友情连接添加</a></li>
					<li><a _href='youqinglianjie_list.jsp'
						href="javascript:void(0)">友情连接查询</a></li>
					<li><a _href='dx.jsp?lb=新生报到模板' href="javascript:void(0)">新生报到模板</a></li>
				</ul>
			</dd>
		</dl>


		<%
			} else if (request.getSession().getAttribute("cx").equals("财务处")) {
    
    
		%>
		<dl id="Dl3">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 个人密码管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='mod.jsp' href="javascript:void(0)">个人密码管理</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="Dl4">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 学生缴费管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinshengbaodao_list2.jsp'
						href="javascript:void(0)">学生缴费添加</a></li>
					<li><a _href='jiaofeijilu_list.jsp' href="javascript:void(0)">缴费记录查询</a></li>
				</ul>
			</dd>
		</dl>
		<%
			} else if (request.getSession().getAttribute("cx").equals("学生")) {
    
    
		%>
		<dl id="Dl3">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 个人资料管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinshengbaodao_updt2.jsp'
						href="javascript:void(0)">个人资料管理</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="Dl4">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 缴费记录查看 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='jiaofeijilu_list2.jsp' href="javascript:void(0)">缴费记录查看</a></li>
				</ul>
			</dd>
		</dl>
		<dl id="Dl4">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 我的宿舍查看 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinshengbaodao_updt3.jsp'
						href="javascript:void(0)">我的宿舍查看</a></li>
				</ul>
			</dd>
		</dl>

		<%
			} else if (request.getSession().getAttribute("cx").equals("辅导员")) {
    
    
		%>
		<dl id="Dl3">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 留言管理 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='liuyanban_list.jsp' href="javascript:void(0)">留言管理</a></li>
				</ul>
			</dd>
		</dl>

		<dl id="Dl4">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 新生报到查询 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinshengbaodao_add.jsp'
						href="javascript:void(0)">新生报到添加</a></li>
						<li><a _href='xinshengbaodao_list.jsp'
						href="javascript:void(0)">新生报到查询</a></li>
				</ul>
			</dd>
		</dl>
		<dl id="Dl4">
			<dt>
				<i class="Hui-iconfont">&#xe62e;</i> 宿舍分配查询 <i
					class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i>
			</dt>
			<dd>
				<ul>
					<li><a _href='xinshengbaodao_list3.jsp'
						href="javascript:void(0)">宿舍分配</a></li>
				</ul>
			</dd>
		</dl>

		<%
			}
		%>


	</div>
	</aside>
	<div class="dislpayArrow">
		<a class="pngfix" href="javascript:void(0);"
			onClick="displaynavbar(this)"></a>
	</div>
	<section class="Hui-article-box">
	<div id="Hui-tabNav" class="Hui-tabNav">
		<div class="Hui-tabNav-wp">
			<ul id="min_title_list" class="acrossTab cl">
				<li class="active"><span title="欢迎页面" data-href="sy.jsp">欢迎页面</span><em></em></li>
			</ul>
		</div>
		<div class="Hui-tabNav-more btn-group">
			<a id="js-tabNav-prev" class="btn radius btn-default size-S"
				href="javascript:;"><i class="Hui-iconfont">&#xe6d4;</i></a><a
				id="js-tabNav-next" class="btn radius btn-default size-S"
				href="javascript:;"><i class="Hui-iconfont">&#xe6d7;</i></a>
		</div>
	</div>
	<div id="iframe_box" class="Hui-article">
		<div class="show_iframe">
			<div style="display: none" class="loading"></div>
			<iframe scrolling="yes" frameborder="0" src="sy.jsp"></iframe>
		</div>
	</div>
	</section>
	<script type="text/javascript" src="lib/jquery/1.9.1/jquery.min.js"></script>
	<script type="text/javascript" src="lib/layer/1.9.3/layer.js"></script>
	<script type="text/javascript" src="js/H-ui.js"></script>
	<script type="text/javascript" src="js/H-ui.admin.js"></script>
</body>
</html>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sheziqiong/article/details/131101740