java毕业设计——基于JSP+sqlserver的WEB考务管理系统设计与实现(毕业论文+程序源码)——考务管理系统

基于JSP+sqlserver的WEB考务管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基基于JSP+sqlserver的WEB考务管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 随着信息技术的发展,计算机在各行各业都得到越来越广泛的应用。计算机化的考务信息管理将是建设现代化学校必不可少的基本条件。
  2. 论文对考务管理进行需求分析,提出了一个系统实现方案并予以设计和实现。系统利用Internet技术和先进Java Sever Pages (JSP)技术的优势,采用B/S模式和MVC架构。系统实现权限管理,教师,学生信息查询,添加,删除,修改;考试信息统计,监考教师信息统计;安排考试等功能,,力求解决考务管理系统中资源冲突问题,对提高安排考试效率具有重要的意义。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:11259个字44页
包含内容:全套源码+配整论文


3、关键词

考务管理;B/S;MVC;考试冲突检测

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

1 引言
随着现代信息技术的快速发展,教育信息化工作成为目前教育改革和发展的主旋律之一。而考务工作作为高校教育信息化工作中的一项重要工作,如何充分利用Internet网,构建一个具有开放性、实用性和灵活性的高校考务工作平台,是一个值得探讨的课题。

1.1. 论文的研究背景
随着知识经济时代的到来,信息化程度越来越高,知识总量剧增,知识更新的速度也越来越快,这使得教育管理的负担越来越重。目前,很多高等学校还应用手工式或单机式的方法进行考务管理,这无疑给教育者带来很多不必要的重复工作量。但同时,我们也欣喜地看到很多学校已组建或正在组建校园网。许多教师也在学习现代教育理论,用于辅助教学的现代教育媒体的种类越来越丰富,功能也越来越完善,而新的教育媒体在不断地研制,这无疑为解决这一难题带来了更好的条件和手段。

在高校的日常管理工作中,“考务管理”是教学工作中的一项重要工作,其管理模式的科学化与规范化、管理手段的信息化与自动化建设将对学校的教学工作有重要的影响。

1.2. 论文的内容与意义
随着高校办学规模的不断扩大,教学资源显得非常紧张,每年期中、期末期间都要安排数量众多的考试,因为班级众多,考试科目繁多,监考人员数量大等原因,如何准确高效地安排考务工作,使教学资源达到最佳配置,是高校教务管理部门亟待解决的问题。
为此现学院为模型,设计一款考务管理系统。为便利校园的教学管理产生更好的促进作用。

1.3. 论文的章节安排
首先在引言部分介绍了课题研究的背景,内容和选择课题的意义,其次在需求分析中介绍了项目的内容以及所需的开发工具,第三部分对系统结构特性进行了分析和数据库的详细设计,第四部分对系统行为特性进行概要设计和详细设计,即分别对各个子模块进行详细分析设计,第五部分系统运行与调试,进而对各个模块进行测试分析,最后对系统做出总结,指出不足之处。

2 需求分析
2.1. 项目内容及要求
项目以沈阳航空工业学院为模型,结合学校实际情况(班级众多,考试科目繁多,监考人员数量大),开发设计一款基于Web的高校考务管理信息系统,主要适用于教务员,教师,学生三类人员的使用。

系统功能:教务员可以不受时间和地点的限制对教师、学生资料、考试情况进行添加、修改等管理功能,可以减少大量的繁琐,重复的操作,能够更充分地利用网络服务教学;考场信息,考试信息管理功能,包括安排监考人员,安排考试时间,考试班级信息;教师和学生可以及时对考试安排进行详细的查询。
系统实现所分析功能,力求设计合理,避免资源冲突等问题,准确地安排考试。
系统用例图如下:
在这里插入图片描述

图2.1系统用例图

2.2. 可行性分析
技术可行性:
1 B/S结构体系
本质上,B/S即浏览器/服务器(Browser/Server)也是一种Client/Sewer结构,它是一种由传统的两层Client/Server结构发展而来的三层Client/Server结构在Web上的应用的特例。

在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户机端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

在B/S三层体系结构下,表示层(Presentation)、功能层(Business)、数据层(Data Service)被割成三个相对独立的单元:
省略

三层 B/S 体系结构的网络结构图2.2 所示。
在这里插入图片描述

图2.2 三层 B/S 结构体系模型

省略

2 MVC设计模式的结构
MVC的核心是实现三层甚至多层的松散耦合,它将一个应用系统分为三个组件(模型Model一视图View一控制器Controller)

  1. Model:模型指的是真正完成任务的代码,包含应用系统的核心功能,表示一个应用系统的数据,并且包含访问、维护和管理这些数据的逻辑。所有属于应用系统持久状态的数据都应该保存于模型对象里。模型提供的服务必须足够适用于不同的终端。一个模型聚集了相关的数据和操作,以提供一个详细而精确的服务:这些被封装在操作中的抽象事物的功能被模型化。一个模型的接口提供了访问和更新模型状态,执行封装在模型中的复杂进程的方法。模型服务被控制器访问,用于查询或更改模型的状态。当模型状态发生变化时,模型会通报给视图。对大多数Web应用程序而言,功能比界面感觉更重要。在模型同界面分离的情况下,代码即可实现可管理性和可重用性。例如,在一个保险应用程序中,模型就是处理计算保险费和同数据库交互的那些业务代码。模型通常也被称作业务逻辑。
  2. View:视图表示模型的状态,是应用系统的外观,当模型发生改变时,视图也将随之改变,以维持系统数据的一致性。在MVC模式下,通常的设计前提是界面任务较小。当然视图也应该具有一定的功能性并遵守可用性的约束,但视图界面不应当处理数据。事实上,视图的每一部分都只能包含采集数据的逻辑,并把采集到的数据传递给设计模式中的其他组成部分进行处理。
  3. Controller:控制器是联系模型与视图之间的纽带,控制模型和视图之间的交互过程。它获取并翻译用户输入的动作,指定执行该动作的模型,或者根据用户的输入和执行的结果来选择下一个视图。
    MVC设计模式是一种用于分离数据维护和数据表现的方法,在J2EE中引入MVC设计模式,有助于把应用划分为合理的组件,从而可以方便的进行系统的开发、维护和扩充。
    省略

2.3. 开发工具论述
2.3.1. 前台开发工具
系统设计基于Web,采用Dreamweaver和JSP技术。
1 Dreamweaver技术
DreamWeaver是一款应用广泛的网页设计软件,它包括可视化编辑、HTML代码编辑的软件包,并支持ActiveX、JavaScript、Java、Flash、ShockWave等特性,而且它还能通过拖拽从头到尾制作动态的HTML动画,支持动态HTML(Dynamic HTML)的设计,使得页面没有plug-in也能够在Netscape和IE 4.0浏览器中正确地显示页面的动画。同时它还提供了自动更新页面信息的功能。
DreamWeaver还采用了Roundtrip HTML技术。这项技术使得网页在DreamWeaver和HTML代码编辑器之间进行自由转换,HTML句法及结构不变。

2 JSP技术
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
在传统的网页HTML文件(.htm,.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。JSP技术具有以下优点:
1)将业务逻辑层和表示层分离
开发人员在使用JSP技术时,可以使用HTML来设计页面显示部分静态页面内容,使用JSP指令或者JAVA程序片段来生成网页上的动态内容。
2)兼容多操作系统
JSP支持多种操作系统平台,例如:Windows98,Windows,WindowsXP以及Linux操作系统等。
3)方便的组件功能
在动态Web中JSP的组件是以JAVA开发的,可直接使用。在JAVA中JavaBeans的使用也很方便,由于Java支持多操作系统,所以JavaBeans可移植性和可重用性也非常高。
4)一次编写,处处运行
省略

2.3.2. 后台数据库
数据库(Database)技术目前是计算机处理与存储数据的最有效,最成功的技术。网络数据库是指:以后台数据库为基础的,加上一定的前台程序,通过浏览器完成数据存储,查询等操作的系统。简单的说,一个网络数据库就是用户利用浏览器作为输入接口,输入所需要的数据,浏览器将这些数据传送给网站,而网站再对这些数据进行处理。

SQL语言是结构化语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。Delphi和其它的应用程序包括Access, Foxpro, Orcale, SQL Server等都支持SQL语言。

系统采用 SQL Server 数据库。

2.3.3. 其他开发工具
系统采用了Javabean技术,应用Eclipse软件

3 系统结构特性设计
3.1. 系统分析模型
系统实现考务管理功能,安排考试是考务管理的重中之重,设置一个权限能够有权利安排每场考试,调配考试相关资源,考试必要条件有:考场信息,考试班级信息,考试科目信息,考试时间信息,教师,学生权限也是必不可少的,对其系统进行信息的查询,所以提炼出以下几个实体:教务员,教师,学生,考试,考试科目,考场,它们之间的关系如下:
在这里插入图片描述

图3.1系统E-R图
具体实体情况描述如下:

在这里插入图片描述

图3.2教师实体与属性图

在这里插入图片描述

图3.3考试实体与属性图

在这里插入图片描述

图3.4考场实体与属性图

在这里插入图片描述

图3.5考试科目实体与属性图

在这里插入图片描述

图3.6班级实体与属性图

3.2. 数据库设计
3.2.1. 数据库逻辑结构设计
1)教务员(编号,姓名,登录密码,权限值)
2)教师(编号,姓名,登录密码,权限值)
3)学生(编号,姓名,所在班级编号,登录密码,权限值)
3)班级(编号,班级人数,所在系别)
4)课程信息(编号,科目名称)
5)考试安排(编号,考试科目,班级,教室编号(考试地点),考试开始时间,考试结束时间,监考人员1,监考人员2)
6)教室信息(编号,教室名,容纳人数)
3.2.2. 主要涉及的数据库表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 系统行为特性设计
4.1. 软件结构设计
系统整体构建设计采用B/S模式,MVC框架,基于JSP技术解决Web形式下的考务管理问题,实现权限控制,方便用户操作和使用。
系统重要任务是实现校园考务信息的管理功能,权限分为:教务员,教师,学生三类,主要功能分析如下:
1 教务员信息管理功能
添加,删除,修改,查询教务员、教师、学生信息。
2 教师信息管理功能
查询教师信息,查询安排考试情况信息。实现多项条件模糊查询功能。
3 学生信息管理功能
查询学生信息,查询安排考试情况信息。实现多项条件模糊查询功能。
4 安排考试管理功能
根据各科课程的结课时间、教师的空闲时间以及教室的规模和空闲时间等信息,进行合理、准确地安排考试情况,避免出现资源冲突等问题。
5 教室信息管理功能
添加,删除,修改,查询教室信息。
6 课程管理功能
添加,删除,修改,查询课程信息。
7 统计管理功能
统计考试情况、教室使用情况、教师监考情况信息。
根据功能分析,系统结构图如下:

在这里插入图片描述

图4.1 系统结构图

4.2. 功能子模块设计
4.2.1. 教师管理子模块
4.2.1.1. 界面设计
教师管理操作界面:
教师通过登录界面登录系统,进行用户名、密码验证,如果输入错误,系统则跳转到err.jsp提示用户,正确则进入管理界面。
此处系统设计用框架iframe制作,目的如下:一是方便用户使用,不用在操作中每按一键都弹出新的网页,造成不必要的查找,二是美观,不论是颜色的搭配还是图片的设计都尽力做到给使用者一种亲切的感觉。

选择教师信息一项,右侧框架中,系统会查询到教师所在表中的所有信息,并详细的列出来,此处的设计:每一条信息后面都有修改,删除的功能,方便用户对每一条信息做进一步的操作;上方显示查询的条件,分别是编号和姓名,当输入查询条件时系统就可以根据条件,查询数据库表中相关的数据信息,此处实现的是模糊查找的功能,方便用户,不必完全输入信息并且不必担心输入信息是否完全正确,系统就会根据你所输入的信息模糊查找,总会找到你所需要的信息;添加教师信息一项设计在表的右上方,方便用户操作;具体页面如下:

在这里插入图片描述

图 4.2 教师管理子模块界面图

在这里插入图片描述

图 4.3教师管理子模块查询界面图
教师添加界面实现功能:例如输入教师编号:2116、院系编号:111、姓名:张荣博、性别:男、住址:沈阳市皇姑区、电话:13541231021、年龄允许为空。如图:

在这里插入图片描述

图 4.4教师管理子模块添加界面图

按提交按钮,链接数据库中教师信息表,更新数据,图4.5为显示添加信息界面。

在这里插入图片描述

图 4.5教师管理子模块添加列表界面图
教师修改界面实现功能:例如输入教师编号:2116、院系编号:111、姓名:张霞、性别:女、住址:沈阳市和平区、电话:13940289114、年龄:24。如图4.6

在这里插入图片描述

图 4.6教师管理子模块修改界面图
按提交按钮,链接数据库中教师信息表,修改更新数据,图4.7为显示修改信息界面。

在这里插入图片描述

图 4.7教师管理子模块修改列表界面图
教师删除界面实现功能:例如删除教师编号:2116的信息,点击该信息后面的删除选项,如图4.8,系统进行进一步的提示:是确认删除。

在这里插入图片描述

图 4.8教师管理子模块删除界面图
按确定按钮,链接数据库中教师信息表,删除更新数据,图4.9为显示删除信息界面。
在这里插入图片描述

图4.9 教师管理子模块删除列表界面图

4.2.1.2. 数据接口设计
相关数据库表:教师信息表(Ttable)
4.2.1.3. 模块内主要算法的描述
教师管理子模块,在查询提示框中输入查询条件,点击检索按钮,系统实现模糊查询,显示所要查询的信息,点击重置,查询提示框中清除输入内容。在选择修改信息项时,系统跳转到update.jsp页面,在update.jsp页面中修改相应的信息,点击确定,更新数据库,将修改信息列表并显示,以添加教师信息为例具体流程如下:

在这里插入图片描述

图 4.10 教师管理子模块添加教师信息流程图

4.2.2. 学生管理子模块
4.2.2.1. 界面设计
学生管理操作界面:
在登录界面提示框中输入学生用户名,学生密码信息,若没选择学生这项权限,则系统提示如图4.11;若用户名,密码错误,则系统提示如图4.12,若输入正确,没有错误发生,则跳转到学生管理界面,进行进一步的查询操作,如图4.13。

在这里插入图片描述

图 4.11学生管理子模块登录界面

在这里插入图片描述

图 4.12学生管理子模块登录出错界面

在这里插入图片描述

图4.13学生管理子模块查询界面

4.2.2.2. 数据接口设计
相关数据库表:学生信息表(Stable)
4.2.2.3. 模块内主要算法的描述
学生管理子模块主要是实现模糊查询功能,在查询提示框中输入查询条件,点击检索按钮,系统实现模糊查询,显示所要查询的信息,点击重置,查询提示框中清除输入内容。连接数据库中应用JavaBean,script技术,举例如下:

DBCon.java
public class DBCon {
private static Properties prop = null;
public DBCon() {
try {
			if (prop == null) {
				prop = new Properties();

				prop.load(new FileInputStream("c:\\dbconfig.properties"));

			}
		} catch (Exception e) {
			e.printStackTrace();
			prop = null;
		}

	}

<script language="javascript">
function commit(thisForm){
	if(thisForm.id.value == ""){
		alert("学生编号不能为空");
		thisForm.id.focus();
		return false;
	}
	if(thisForm.pwd.value == ""){
		alert("学生密码不能为空");
		thisForm.pwd.focus();
		return false;
	}
	if(thisForm.name.value == ""){
		alert("学生姓名不能为空");
		thisForm.name.focus();
		return false;
	}
	return true;
}
</script>

4.2.3. 安排考试子模块
4.2.3.1. 界面设计
安排考试界面:界面中详细列出与考试相关的信息,实现模糊查询,添加,删除,修改等功能,根据各科课程的结课时间、教师的空闲时间以及教室的规模和空闲时间等信息,进行合理、准确地安排考试情况,避免出现资源冲突等问题。具体功能实现界面图如下:

在这里插入图片描述

图 4.14安排考试子模块界面图
安排考试子模块功能:例如:在模糊查询编号一项输入 3,点击检索,系统查询数据库中相应表,列表显示所有与编号 3有关的数据信息。

在这里插入图片描述

图4.15 安排考试子模块查询界面图
安排考试子模块功能:考试添加信息,在该功能项中,考试班级,考试编号,考试开始时间,考试结束时间,监考人员一一进行冲突检验。
在这里插入图片描述

图 4.16安排考试子模块添加界面图
4.2.3.2. 数据接口设计
相关数据库表:考试信息表(examtable),课程信息表(Coursetable),教室信息表(CRtable)监考教师信息表(ITtable)

4.2.3.3. 模块内主要算法的描述
在安排考试子模块中,判断资源是否冲突是系统关键问题,其中包括对考试时间,考场信息,监考人员信息,考试班级等信息资源的判断,判断资源是否冲突问题具体代码,流程如下:
1 功能查询:以查询姓名为例

	String strSql = null;
	strSql = "select examtable.Exam_id, examtable.examname, examtable.examclass, class.classname, examtable.CR_id, CRtable.CRName, "
			+"examtable.Stime, examtable.Etime, examtable.Inuber1, T1.TName as TName1, examtable.Inuber2, T2.TName as TName2 "
			+"from examtable, class, CRtable, Ttable T1, Ttable T2 "
			+"where examtable.examclass=class.classid and examtable.CR_id=CRtable.CR_id  "
			+"and examtable.Inuber1=T1.Teacher_id and examtable.Inuber2=T2.Teacher_id";
	if(strExamName != null && !strExamName.equals("")){
strSql += " and examtable.examname like '%" + strExamName + "%'";
			}
	if(strClassName != null && !strClassName.equals("")){
		strSql += " and class.classname like '%" + strClassName + "%'";
			}
	if(strInuber != null && !strInuber.equals("")){
		strSql += " and (T1.TName like '%" + strInuber + "%' or T2.TName like '%" + strInuber + "%')";
			}

2 资源冲突:以班级和考试科目;班级和时间校验为例

strSql="select * from examtable where examclass='"+eclass+"' and CR_id='"+CR_id+"' ";
System.out.println(strSql);
rs = stmt.executeQuery(strSql);
if(rs.next()){
	strErr += "该班级已安排过该科目的考试 ";
	bflag = false;
}
rs.close();
strSql="select * from examtable where examclass='"+eclass+"' and ((Etime > cast('"+strstime+"' as datetime) and Etime <= cast('"+stretime+"' as datetime)) or (Stime >= cast('"+strstime+"' as datetime) and Stime <= cast('"+stretime+"' as datetime)) or (Stime <= cast('"+strstime+"' as datetime) and Etime >= cast('"+stretime+"' as datetime)))";
rs = stmt.executeQuery(strSql);
if(rs.next()){
	strErr += "该班级已在该时间段安排过考试 ";
	bflag = false;
}
rs.close();

在这里插入图片描述

图4.17 安排考试子模块解决冲突流程图

4.2.4. 教室管理子模块
4.2.4.1. 界面设计
教室管理子模块主要功能:教室信息的添加,修改,删除,查询功能。功能界面如下:
在这里插入图片描述

图4.18 教室管理子模块界面图
4.2.4.2. 数据接口设计
相关数据库表:教室信息表(Ctable)
4.2.4.3. 模块内主要算法的描述
功能模块主要算法以程序方式来描述,如下:模糊查询代码:其中strId为教室编号;strName为教室名称

String strSql = null;
		strSql = "select * from CRtable where 1=1";
			if(strId != null && !strId.equals("")){
			strSql += " and CR_id like '%" + strId + "%'";
			}
			
			if(strName != null && !strName.equals("")){
				strSql += " and CRName like '%" + strName + "%'";
			}
		
			strSql += " order by CR_id";
			
			System.out.println("strSql:" + strSql);
			
			ResultSet rs = stmt.executeQuery(strSql);
			while(rs.next()){
								
				String id = rs.getString("CR_id");
				String name = rs.getString("CRName");
				String count =rs.getString("CRCount");
}

4.2.5. 统计管理子模块
4.2.5.1. 界面设计
统计信息功能也是系统重要功能之一,在此实现考试信息统计、监考人员信息统计两大功能,界面设计采用iframe框架制作,选择框架左侧信息选项,右侧实现具体功能。
在考试信息统计功能选项中,根据时间段的选择,查询出在该时间段的考试科目、考试班级、考场编号和具体的考场名称。
在监考人员信息统计功能选项中,也是根据时间段的选择,查询出教师的编号、教师姓名并且能统计出教师在该时间段累计监考的次数。
具体界面如下:
在这里插入图片描述

图4.19 统计管理子模块考试信息统计界面图

在这里插入图片描述

图4.20 统计管理子模块监考人员信息统计界面图

4.2.5.2. 数据接口设计
相关数据库表:教师信息表(Ttable)、考试信息表(examtable)、考场信息表(CRtable)
4.2.5.3. 模块内主要算法的描述
统计管理模块主要算法以程序方式来描述。对考试信息统计,查询考试科目、考试班级、考场编号和具体的考场名称的代码如下:

if(Sdate != null && !Sdate.equals("")){
	String strstime = Sdate + " " + Shour + ":" + Sminute + ":00";
String stretime = Edate + " " + Ehour + ":" + Eminute + ":00";
	System.out.print("strstime"+ strstime +";"+"stretime"+ stretime);
			String strSql = null;
strSql = "select distinct examtable.examname, examtable.examclass, CRtable.CR_id, CRtable.CRName from examtable, CRtable where examtable.CR_id = CRtable.CR_id and ((Etime > cast('"+strstime+"' as datetime) and Etime <= cast('"+stretime+"' as datetime)) or (Stime >= cast('"+strstime+"' as datetime) and Stime <= cast('"+stretime+"' as datetime)) or (Stime <= cast('"+strstime+"' as datetime) and Etime >= cast('"+stretime+"' as datetime)))";	

5 系统运行与调试
5.1 系统测试方案
系统测试采用白盒测试和黑盒测试方法。
白盒测试是一种以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试。白盒测试主要有两种方法:一种称为逻辑覆盖法,另一种称为路径覆盖法,此外,对循环的测试,可采用循环覆盖法。
黑盒测试又称功能测试,数据驱动测试等,用黑盒测试发现程序中的错误,主要根据输入条件和输出确定测试数据,来检查程序是否能产生正确的输出。进行黑盒测试主要有下述几种方式:等价分类法,边界值分析法,猜错法,因果图法。
通常,白盒测试用于测试的早期,而黑盒测试由于不需要了解程序内部情况,因而被许多后期测试采用。

5.2 测试结果分析与调试
进行详细测试如下表:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6 结论与展望
系统整体构建设计采用B/S模式,MVC框架,基于JSP技术解决Web形式下的考务管理问题,实现权限控制,方便用户操作和使用。适用于教务员、教师、学生三类人员的使用。主要功能:教务员、教师、学生等信息管理功能;考场信息、考试信息管理功能 ,包括安排监考人员,安排考试时间,考试班级信息管理,力求避免资源冲突;教务员可以统计考试情况、教室使用情况、教师监考情况等信息功能;教师可以查询自己的监考安排等信息,学生可以查询自己的考试安排情况等。
考务管理是各大学校教学管理的重中之重,对学校的教学工作有重要的影响。其管理模式的科学化与规范化、管理手段的信息化与自动化建设将对学校的教学工作有重要的影响。

参考文献
[1] 唐有明,吴华. JSP动态网站开发基础练习+典型案例. 清华大学出版社,2006.8
[2] 张新曼. 精通Jsp-Web开发技术与典型应用. 人们邮电出版社,2007.1
[3] 高翔. JSP动态网站开发与实践. 电子工业出版社,2007.4
[4] 陈松乔,任胜兵,王国军. 现代软件工程. 清华大学出版社,2004.6
[5] 唐超礼,黄友锐. 基于B/S模式的教师信息管理系统的设计与实现. 中国科技信息,2006年第8期
[6] 李玲. 教务管理的研究与设计. 华东师范,2006
[7] 冯彦. 基于JSP和Struts框架的动态Web开发技术研究以及实践. 吉林大学,2005
[8] 赵高丽,冀红举,宋军平. 基于SQL的高校考务管理系统的设计与实现. 河南机电高等专科学校学报,第14卷第2期,2006.3

致谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于JSP+sqlserver的WEB考务管理系统设计与实现(源码+文档)_jsp_BS架构_WEB考务管理系统.zip
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
本敬老院管理系统是基于Java语言、JSP技术和Tomcat服务器开发的,旨在为敬老院提供全面的管理服务,包括老人信息管理、医疗护理管理、饮食管理、活动管理、财务管理等。 系统的主要功能如下: 1.老人信息管理:包括老人基本信息、健康状况、家庭联系人、入住记录等。管理员可以对老人信息进行添加、修改、查询、删除等操作。 2.医疗护理管理:包括老人健康档案、医疗护理记录、用药记录等。管理员可以根据老人病情及时安排医护人员提供必要的护理服务,并记录病情及药物使用情况。 3.饮食管理:包括老人饮食偏好、饮食记录、营养摄入情况等。管理员可以根据老人的饮食习惯和身体状况,制定合理的饮食计划,并记录老人的饮食情况和营养摄入情况。 4.活动管理:包括老人活动计划、活动记录、活动评价等。管理员可以定期组织老人参加各种文娱活动,如文化讲座、音乐会、舞蹈比赛等,并记录老人参加活动的情况和效果。 5.财务管理:包括老人费用记录、收支情况、财务报表等。管理员可以记录老人缴纳的费用情况,并及时核对收支情况,生成财务报表,为敬老院的经营管理提供参考。 本系统采用了MVC架构,将数据、业务逻辑和视图分离,方便系统的维护和扩展。同时,采用了MySQL数据库进行数据存储,保证数据的安全性和可靠性。系统的用户界面友好、简洁,操作方便。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值