资源下载地址:https://download.csdn.net/download/sheziqiong/85811354
资源下载地址:https://download.csdn.net/download/sheziqiong/85811354
目 录
摘 要 i
Abstract ii
第1章 绪 论 1
1.1本文工作的来源 1
1.2目的和意义 2
1.2.1 目的 2
1.2.2意义 2
1.3国内外进展 3
1.3.1国外进展 3
1.3.2国内进展 3
1.4本文工作的主要内容 4
第2章 需求分析 6
2.1系统需求分析 6
2.2功能需求分析 6
2.3性能需求分析 6
2.4运行环境需求分析 7
2.5可行性分析 7
2.5.1技术可行性分析 7
2.5.2经济可行性分析 8
2.5.3操作可行性分析 8
2.5.4可行性分析及结论 8
第3章 总体设计 9
3.1设计思路 9
3.1.1研究步骤 9
3.1.2设计方法及措施 9
3.2系统功能模块设计 9
3.3数据库概要设计 10
第4章 详细设计 13
4.1系统流程图 13
4.1.1登录模块流程图 13
4.1.2教师管理模块流程图 14
4.1.3信息导入流程图 16
4.1.4教室查询流程图 16
4.1.5考场座次流程图 17
4.1.6考试信息查询流程图 17
4.2系统界面 19
4.2.1系统的登录界面 19
4.2.2教师添加界面 20
4.2.3教师导入界面 20
4.2.4教师显示查询界面 21
4.2.5教师修改界面 21
4.2.6管理员密码修改界面 22
4.2.7教室查询界面 22
4.2.8考试管理界面 23
4.2.9显示座次界面 24
4.3数据库详细设计 25
第5章 测试 28
5.1测试目的 28
5.2测试方法 28
5.3测试用例 29
5.3.1黑盒测试 29
5.3.2集成测试 31
5.3.3测试结果 32
结 论 33
参 考 文 献 34
致 谢 35
外文科技资料翻译 36
英文原文 36
中文译文 42
第2章 需求分析
2.1系统需求分析
立国之本在教育,教育之本在学校。考试管理历来就是学校教务工作的重点,它作为检测学生掌握所学知识的熟练程度,检验学校的教学成果的一种手段,目的在于保证学校教育教学质量,促进学生培养良好的学习习惯,从而提高学生的学习能力。
2.2功能需求分析
华北科技学院考试排座系统的最终目的是通过该系统取代人工的方法,实现简单轻松的考试管理。由此可见,该系统所需要面向的主要对象是学校的老师和教务处的管理员,该排座系统的用户应该有管理员和教师。因为考试涉及到学生,所以还需要对学生进行开放。因此考试排座系统的用户有三个,分别是管理员用户、教师用户和学生用户。对于管理员来说,要做的工作就是对本校的日常信息进行管理和维护。因此,针对管理员用户,该系统所具有的功能模块应该有教师信息管理、教室信息管理、学生信息管理还有相应的考试信息管理。对于老师来说主要能满足教室查询,考试安排。因此针对该系统所要具有的功能模块有教室查询模块、考场安排模块、考场座次安排模块。因为是针对老师开发应用于考试安排,因此针对学生来说只有考试查询模块。
2.3性能需求分析
正常开发一个系统应当遵循系统开发原则,如以下原则:
面向用户原则:本系统是面向全校师生开放的,因此系统的功能搞设计应满足用户的需求,应站在用户方面去进行功能设计。
安全保密性原则:拥有登录验证功能,网页数据传输采用psrt方法,不会造成数据泄露。
界面设计原则:系统的界面简单美观,内容直观明了,以科学的方式进行布局配色,提高用户的体验性。
2.4运行环境需求分析
(1) 硬件环境
处理器:Intel® Core™ i5 CPU
内存:2G
硬盘空间:3GB
(2) 软件环境
电脑操作系统:Windows 10
数据库系统:MySQL
编程语言及工具:java、MyEclipse+Firefox
2.5可行性分析
2.5.1技术可行性分析
本系统开发使用的是Spring+Struct2+MyBatis开发模式。Spring是一种轻量级的开源框架使用方法简单,而且容纳性好,可以完美结合SpringMVC,Struct2等框架进行系统开发。利用Spring的面向切面编程的特点,我们可以将业务逻辑和系统级服务进行分割管理,便于后期系统的研发。Struts2是一个兼容Struts1和Web Work的MVC框架,MVC包含三个基础部分:Model(模型)、View(视图)和Controller,三个模块的分离减少了系统内模块的耦合度,从而可以提高程序的可扩展性和可维护性。Mybatis是管理数据库的一个小型框架,没有任何第三方依赖,易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。应用灵活不会对应用程序或者数据库的现有设计强加任何影响。 SQL写在xml里,便于统一管理和优化。通过SQL基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。解除SQL与程序代码的耦合通过提供DAL层,将业务逻辑和数据查询逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。SQL和代码的分离,提高了可维护性。
2.5.2经济可行性分析
本系统在前期开发以及后期投入的运行都不需要太多的资金,一台配置较好的pc机即可。投入使用后可减轻学校相关的人力物力资源。
2.5.3操作可行性分析
排座系统采用的是web可视化设计。界面美观,简单易懂。用户无需对数据库内的操作进行了解。操作过程中有人性化的指示和提醒。既方便用户的操作,有便于管理员的维护。
2.5.4可行性分析及结论
经过以上的技术,经济,操作可行性分析,得出结论:华北科技学院考试排座系统是一个切实可行的系统。
登录页面代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>if (top.location != self.location) {top.location = self.location;}</script>
<title>华北科技学院考试排座系统平台</title>
<link href="style/index.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="resource/jQuery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="scripts/login.js"></script>
<script type="text/javascript" src="scripts/cookie_util.js"></script>
</head>
<body>
<div class="wapper">
<div class="logobox">
<a class="logo" href="#"><img src="./image/ncist.gif"></a>
</div>
<div id="loginbox">
<div class="title" style="background:url(./image/login_aexp.jpg) 20px 0 no-repeat;">
<h2>考试座位安排系统</h2>
<div id="login">
<h1>用户登录</h1>
<ul>
<li>
<p> </p>
<label>
<select id="user">
<option value="0">管理员</option>
<option value="1">教师</option>
<option value="2">学生</option>
</select>
</label>
<input name="username" id="username" onblur="showValue(this,0)" onfocus="showValue(this,1)" title="请输入职工号或学号" type="text" value="请输入职工号或学号" class="input_form" style="color:#a3a3a3;ime-mode:disabled;">
</li>
<li>
<p> </p>
<label><font>密 码</font></label>
<input name="password" id="password" type="password">
</li>
<div class="lbtn">
<button type="submit" id="btnShow">登 录</button> </div>
</ul>
</div>
</div>
</div>
<div id="footer">
<p>Copyright©2000-2016 华北科技学院 All rights reserved</p>
</div>
</div>
</body>
</html>
学生界面代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../css/style.css" media="all" />
<script src="../scripts/jquery.min.js"></script>
<script src="../scripts/cookie_util.js"></script>
<script src="../scripts/jquery.tablesorter.min.js"></script>
<script src="../scripts/admin/communal.js"></script>
</head>
<body>
<div class="testing">
<div class="user">
<div class="profile-img">
<p><img src="../images/uiface2.png" alt="" height="40" width="40" />欢迎:<a id="us"></a></p>
</div>
<div class="buttons">
<ul class="menu">
<li><button>账户</button>
<ul>
<li><a href="passwd.html">⛯ 账户设置</a></li>
<li><a href="../login.html">➰ 退出登录</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
<nav>
<ul>
<li><span class="icon">功能列表</span></li>
<li>
<span class="icon">考试查询</span></a>
<ul class="submenu">
<li><a href="show_exam.html">查看考试信息</a></li>
</ul>
</li>
</ul>
</nav>
<div class="content">
欢迎使用本系统
华北科技学院
</body>
</html>
资源下载地址:https://download.csdn.net/download/sheziqiong/85811354
资源下载地址:https://download.csdn.net/download/sheziqiong/85811354