JSP和MySQL在成人高等教育评估系统中的应用
jsp+mysql在线考试系统论文

目录1 系统概述 (2)1.1系统需求 (2)1.2 国内外研究现状 (2)1.3网站的开发语言和语言功能 (2)1.4 系统具备的特点 (4)2 在线考试系统的系统的需求分析 (5)2.1在线考试系统的需求分析 (5)2.2在线考试系统的概要设计 (5)3 在线考试系统的详细过程 (7)3.1系统环境 (7)3.2数据连接的设计 (7)3.3 servlet的使用 (8)3.4部分功能的设计与实现举例 (9)3.4.1在线考试功能的设计与实现 (9)3.4.2系统管理功能的设计与实现 (11)3.5安全性设计 (12)4 系统的测试 (13)4.1系统测试分析 (13)4.1.1测试过程 (13)4.1.2 测试方法 (14)4.1.3 具体的方案测试 (14)4.2 系统测试结果 (14)5 课程设计总结 (14)1 系统概述1.1系统需求网络考试系统是实现网络教育的一个重要组成部分,通过网络考试系统你可以及时测试自己的学习进度、自己对已学习知识的掌握程度。
网络考试与传统考试相比有着明显的优势,考生和教师可以从世界的任何角落,通过浏览器接入因特网来使用考试系统,不受地域的限制,同时也使得用户可以更加灵活地安排考试时间,可以在任何时候使用网络考试系统进行自测,快速查询考试成绩。
所以,网络考试系统的开发和应用现在正受到越来越多的大学的重视。
在本单位,网络考试模式是教学改革的正式项目之一,它可以运用到多种教学过程中。
例如对于本单位公共课程“计算机应用基础”,要求在计算机等级考试前进行一次拟上机考试,以前都是由老师自己命题,然后复制题目到每个学生的机器上,学生把答案写一个文件中,做完题后由教师回收该文件进行判分。
这样的考试,过程变得非常复杂,让教师的负担很重;而且考试题目不统一,经常出现很多无法估计的问题,考试效果不能达到预想的目的。
基于上述情况,迫切需要一个界面统一、管理使用方便的网络考试系统的出现。
MySQL技术在教育行业中的学生管理与学业评估

MySQL技术在教育行业中的学生管理与学业评估引言:教育是一项重要的社会事业,通过对学生的管理和评估,可以帮助他们更好地学习、发展能力。
而随着信息技术的迅速发展,数据库技术成为了教育行业不可或缺的工具之一。
在这篇文章中,我们将探讨MySQL技术在教育行业中的学生管理与学业评估中的应用。
一、学生管理系统的建立1. 教育行业的特点教育行业有其独特的特点,例如学生数量较大、信息量庞杂、更新频繁等。
为了高效地管理学生信息,建立一个学生管理系统是至关重要的。
2. 数据库的选择在学生管理系统中,数据库的选择尤为重要。
MySQL作为一种常用的关系数据库管理系统,具有开源、稳定、易用等特点,成为了教育行业中学生管理系统的首选。
3. 学生信息的录入与管理通过MySQL技术,学生的基本信息、课程表、成绩等数据可以进行有效地录入和管理。
教育机构可以利用MySQL的数据存储和查询功能,实现学生信息的快速检索和更新,提高学生信息管理的效率。
4. 学生数据的安全性和备份学生的个人信息是非常敏感的,必须保证学生数据的安全性。
MySQL的安全机制可以通过访问控制、加密和防火墙等措施来保护学生数据的安全。
此外,定期进行数据备份也是非常重要的,以防止数据丢失或损坏。
二、学生学业评估系统的建立1. 学生学业评估的重要性学业评估是教育环节中至关重要的一环,它可以帮助教育机构了解学生的学习情况,及时发现和解决问题,从而提高教学质量。
2. 数据分析与挖掘MySQL技术提供了丰富的数据分析和挖掘功能,可以对学生的学业数据进行深入分析。
通过建立相应的数据模型和算法,可以利用MySQL的查询和统计功能来进行学生学业的评估和预测,为教育决策提供科学依据。
3. 学生学业数据的可视化学生学业数据的可视化是促进学业评估的重要手段之一。
MySQL提供了图表和报表生成的功能,可以将学生的学业数据以直观的方式呈现,帮助教育机构更好地理解学生的学习情况。
4. 学生学业的个性化发展每个学生都有自己的学习特点和潜能,个性化发展是教育的重要目标之一。
《MySQL数据库技术与应用》课程标准

《MySQL数据库技术与应用》课程标准《MySQL数据库技术与应用》是一门培养学生数据库管理与应用能力的专业课程。
本课程将为学生提供MySQL数据库的全面了解,包括数据库设计、表创建和维护、数据查询和更新、数据库安全以及性能优化等方面的知识。
通过本课程的学习,学生将能够熟练掌握MySQL数据库的基本操作和高级应用,为进一步学习和从事相关领域的工作打下坚实的基础。
掌握MySQL数据库的基本概念和体系结构,了解数据库设计的基本原则和规范。
掌握MySQL数据库的安装与配置,以及客户端工具的使用。
掌握表的设计与创建,包括表的结构、主键、外键、索引等概念及操作。
掌握SQL语言的基本语法和用法,包括数据查询、插入、更新和删除等操作。
掌握存储过程、函数和视图等数据库对象的设计与实现。
掌握触发器、事务和锁等高级特性的使用及管理。
了解数据库安全性和性能优化的基本概念和方法。
能够根据实际需求设计并实现简单的数据库应用系统。
、1数据库安全性概述2用户管理3权限管理4数据备份与恢复第八章数据库性能优化1性能优化概述2 SQL优化3索引优化4系统优化5数据字典与元数据管理第九章数据库应用系统设计与实现1系统需求分析2系统设计3系统实现4系统测试与部署课程实施本课程的实施将采用理论教学与实践教学相结合的方式,以培养学生的实际操作能力为核心目标。
具体措施包括:1)建立完善的课程体系,确保教学内容的完整性和系统性;2)采用多媒体教学、网络教学等多种手段,提高教学效果;3)加强实践教学环节,设置相应的实验课程和项目,提高学生的实际操作能力;4)鼓励学生参加各种相关比赛和实践活动,提高其综合素质和应用能力。
课程评价本课程的评价将采用多种方式相结合的方式,以全面了解学生的学习情况和综合素质。
具体措施包括:1)平时成绩:通过课堂表现、作业完成情况等方面进行评定;2)实验成绩:通过实验课程和项目的完成情况进行评定;3)期末考试成绩:通过综合考试或项目答辩等方式进行评定;4)综合评价:结合学生的综合素质和应用能力进行评价。
基于PHP+MySQL-学生成绩管理系统论文(模板)

一绪论 (3)1.1课题简介 (3)1.2项目开发的目标 (3)二系统分析 (4)2.1需求分析 (4)2.2系统设计分析 (4)2.2.1 用户功能区 (4)2.2.2 管理员功能区 (5)三概念结构设计 (6)3.1各个实体的局部ER图 (6)3.2系统功能模块图 (7)3.2.1总体设计 (7)3.2.2 学生用户模块 (8)3.2.3 管理员模块 (9)四逻辑结构设计 (9)4.1数据库设计与实现 (9)4.1.1数据库技术的现状与发展 (10)4.2数据库逻辑结构设计 (11)五系统功能设计与实现 (14)5.1系统前台 (14)5.2系统后台 (17)一绪论1.1 课题简介随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
学生成绩信息的管理是不容出错的,其学生基本信息、成绩管理等这些琐碎而又细致的工作,工作量是很大的,而且也不容许出错。
如果是手工管理这些的话,那将耗费工作人员大量的时间和精力。
用计算机来管理这些信息是非常方便,而且出错率小,可靠性高,查找方便,存储量也大。
这些优点能够极大地提高对学生成绩管理的效率,也是管理趋向信息化重要条件。
本系统是弥补某些学校成绩管理的不足,创建的一套行之有效的计算机成绩管理的方案。
1.2 项目开发的目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。
(2)不同用户有不同的查询和修改权限,防止非法查询,非法修改。
(3)方便用户的操作,尽量减少用户的操作。
基于JSP的高校师生互动平台的构建

彭海云 朱秀 丽 (周 口师范学院计算机 科学 系 河南 周 口 466001)
摘要 :为了加 强高校师 生之 间的交流 ,构 建 高校 师生互动 平 台,介 绍 了利 用 JSP技 术、MYSQL作 为后 台数 据库 ,构 建高校 师生互动平 台的思想、过程及主要 关键技术 。 关键 词 :JSP MYSQL DB SeMet
数 据库是所有数据存储的仓库 ,是系统 的心脏 ,数 据库中 的数据都是表 的形式存 在的 ,数 据库操作 管理
2 主要技术
Java Server Pages简称 JSP,是一种基于 lava程序 创建 交互式的动态 Web站 点的技术 ,他将其 固有 的标 记和 htmI语 言结合 ,从客 户端接 收请求 、解 析请求 ,并 可通过 一定 的方式 访 问后台数 据库 ,最 后 由 JSP引擎 编译为 serverlet文件 ,然 后动态 地 向浏览 器 写入 htmI
1 前言
随着 Internet即国际 互联 网的快速发展 ,互联 网在 很 多学 校特别是 高校学 生和老 师中得到 了普及 ,这使 得很多学 生工作 可在 网上 方 便快 捷地 完 成。在 大学 中,缺乏师生、学生之间的交互 ,缺 乏学 习反馈 ,教 师不 了解学生 ,只看到卷面上 的成绩 ,学生只在课堂上 见到 老师,学生有什 么 问题 ,不能及 时得到 解决 ,对教 师的 评估也是 知道 一 个分 数 ,教 师也不 能 马上 得 到改 进。 利 用互联 网 ,设计一 个教 师与学生互 动的平台是 非 常 必要 的。
Application Case实用案例 55
维普资讯
计 算 机 系 统 应 用
2006 年 第 1O 期
系别 、所在 的教研组给每位教 师一个编号。
精品课程网站系统可行性分析(jsp)

精品课网站系统可行性分析报告1 概述Java精品课程的可行性研究报告是对项目课题的通盘考虑,是系统分析员进行进一步工作的前提,是系统设计与开发人员正确有效开发项目的前提与基础.软件项目可行性研究报告可以使系统开发单位尽可能早的估计到研制课题过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能少花费几个月甚至几年的时间和精力,也可以节省成千上万元的资金,并且避免了许多专业方面的困难.所以该软件项目可行性研究报告在整个开发过程中是非常重要的.2 系统目标在2011年6月内建立一个浏览器/服务器(B/S)架构的java精品课程网站,由绥化学院计算机科学学院管理信息系统教研室及所有在校学生使用。
3现行系统存在的主要问题虽然信息管理系统教学研究室已经准备了大量的教学文件,但是并没有形成一个真正意义上的信息管理系统,所以存在以下几个问题急需解决:3.1信息资源不能有效的对外开放由于现行的教学材料以书面文档的形式保存,他们中的大多数被束之高阁,没有充分发挥其在教学中的作用。
上级教育机构或学生一般需要通过借阅、复印等方式获得精品课材料,不仅很效率低,而且也会导致材料的丢失损坏。
3.2信息资源不能得到有效使用目前的信息资源主要是为了参加上级教育机构的优秀课评审活动而准备的,用户范围较小。
再加上普通学生很难获取这些资源,它们可能在活动结束后就被弃置,十分可惜。
除此以外,校外的相关组织(比如用人单位)和个人(比如想报考该专业的学生)也很少能了解到计算机学院在java精品系统教学上的成果和师生的研究成果。
3.3 教师与学生间没有有效的交流工具当前的java精品课程系统的设计完全没有考虑到建立师生间交流平台的任务。
学生如果遇到了疑问只能依靠电话和电子邮件向教师请教。
但是,学生的问题往往具有共性,而教师又常常需要向每个学生发布内容相同的信息,这种一对一的交流方式在这种情况下显然没有什么效率。
不仅如此,这个缺陷还使教师难以了解学生的进度,在制定教学计划时容易忽略学生的接受情况。
网络教学评估系统的研究与设计
网络教学评估系统的研究与设计摘要:教学评估是对教学质量监督的重要手段。
本文目的在于设计一款符合现在教育体制的网络教学评估系统。
利用目前评估领域的最新研究成果和成熟的软件使系统更灵活稳定。
网络教学评估系统主要功能包括用户登录、问卷生成、评估及结果生成、数据存储、数据查询等。
本系统以java为开发语言,mysql为数据库,结合mvc思想,利用struts2、jsp、hibernate技术开发的基于b/s 结构的设计清晰、系统稳定可靠的网上教学评估系统。
关键词:网络教学评估系统 jsp mvc mysql中图分类号:g43 文献标识码:a 文章编号:1007-9416(2013)01-0157-02随着我国高等教育的发展,各个高校对教学质量的评估工作越来越重视。
特别是随着高等学校的扩招,传统的会谈法、调查问卷法、跟踪调查法等教学评估方式已经越来越不能满足当今教学的需求。
借助于计算机技术及网络的不断发展,各个高校都已逐步建立起了符合自身特点的高等教育网络教学评估系统。
并且随着教学方式的改变、工作效率的提高、计算机软件技术的推陈出新,网络教学评估系统也日趋合理及完善。
1 网络教学评估系统建立的意义教学评估做为教学设计中重要的组成部分,可运用一切有效的技术手段对教学过程及结果的质量做出判断。
教学评估系统的建立,可以促进教师的工作,调动教师教学的积极性,提高教学质量;可以为教师评优提供科学依据;有助于领导及时了解教学动态和师资情况。
通过这些质量监控体系和制度的实施,可以对教学工作进行有效的监督,促进教学管理的科学化、规范化;可以诊断问题、改进工作方式,促进高校教学科研水平的发展。
网络教学评估做为教学评估的一种模式,不仅具备了教学评估的基本要素,更具有其独特性。
在网络教学评估模式下,学生随时都可以通过校园网内的计算机,对教师进行教学评价,所有评价数据都被自动保存到网络数据库中。
在评估结束后,对数据库中的数据进行统计得出评估统计结果,得出的结果可以发布在网上并提供给教师查询。
JSP+SQL计算机等级考试查询系统论文
摘要计算机等级考试查询系统,基于学校里庞大的用户群应运而生。
它是应用JSP技术在LINUX服务器上构建的系统模型。
本系统采用j2sdk1.4.1_07版本进行开发,使用RESIN服务器当做测试服务器,采用mm.mysql.jdbc-2.0pre5驱动数据库。
使用Dreamweaver编写JSP语言。
计算机等级考试查询系统主要解决不同类型的用户怎样进行不同类型的查询,即超级管理员、系管理员和学生用户怎样进行不同权限的查询。
这样限定权限便于管理,而且查询结果一目了然。
当然在开发软件系统的漫长过程中,我们会面临错综复杂的问题,人又难免会犯错误,这就需要进行软件测试。
我在编码过程中进行了模块测试,编码结束后又进行了系统测试和验收测试。
分别采用白盒测试和黑盒测试的方法。
测试结果表明每个模块之间的接口都吻合,即被调用模块都能正确接收参数,调用模块能调用自己想要调用的每个模块。
各项功能基本上实现,产生记录符合要求。
关键词:JSP技术查询权限软件测试AbstractThe computer inquires about the system, arise at the historic moment on the basis of the huge users in the school in grade examination. It is the systematic model using JSP technology to structure on LINUX server. This system adopts j2sdk1.4. 1 _ 07 editions develop , use RESIN server to regard as and test the server ,adopt mm. mysql. jdbc-2. 0pre5 drives the database . Use Dreamweaver to write JSP language.The computer inquires the system solves how different kinds of users carry on different kinds of inquiry mainly in grade examination, namely super administrator, administrator and how user carry on different inquiry of authority student. It is easy to manage to limit the authority like this, and it is very clear to inquire about the result.Certainly while the ones that develop the software system are long , we will face the intricate problem , people will unavoidably make mistakes , this needs to carry on software test. I test the module in the course of code, carry on system testing and confirm testing after the code. Adopt the method that the white box is tested and the black box test separately. Test result indicate interface of each module identical , transfer module can correct to receive the parameter, can transfer each module wanted to transfer by oneself while transfering the module. Every function is realized basically, produce and write down and fulfil requirements.Key words:JSP technology Inquiry Authority Software test目录第一章引言 (1)关于 JSP (1)第二章需求分析 (4)一、开发环境 (4)二、可行性研究 (4)三、系统流程图及数据流图 (5)四、需求分析 (6)第三章数据库设计 (8)第四章功能设计 (10)一、查询功能模块 (10)二、详细设计阶段 (11)三、代码 (15)四、代码的实现 (17)第五章测试 (21)结束语 (22)第一章引言计算机等级考试查询系统是有其开发的必要性的,它的应用将大大节省了学校的人力资源,从而从人工劳动中解脱出来。
jsp数据库实验报告
jsp数据库实验报告JSP数据库实验报告引言:JSP(JavaServer Pages)是一种用于开发动态Web应用程序的Java技术。
它允许开发人员将Java代码嵌入到HTML页面中,以实现动态内容的生成和展示。
在本次实验中,我们将探索JSP与数据库的结合,以实现数据的存储和检索功能。
一、实验背景随着Web应用程序的发展,对于数据的存储和管理需求也越来越高。
数据库成为了解决这一问题的重要工具。
在本次实验中,我们将使用MySQL数据库,并通过JSP技术实现与数据库的交互。
二、实验环境本次实验所使用的环境如下:1. 操作系统:Windows 102. 开发工具:Eclipse3. 服务器:Apache Tomcat4. 数据库:MySQL三、实验步骤1. 创建数据库在MySQL中创建一个名为"student"的数据库,用于存储学生信息。
2. 创建表在"student"数据库中创建一个名为"student_info"的表,用于存储学生的姓名、年龄和成绩等信息。
3. 编写JSP页面创建一个名为"student.jsp"的JSP页面,用于展示学生信息和实现数据的存储和检索功能。
在页面中,我们可以通过HTML表单收集学生信息,并将其存储到数据库中。
同时,我们还可以通过查询表单实现对学生信息的检索。
4. 编写JavaBean创建一个名为"Student.java"的JavaBean类,用于封装学生信息。
该类包含姓名、年龄和成绩等属性,并提供相应的getter和setter方法。
5. 编写数据库操作类创建一个名为"DBUtil.java"的数据库操作类,用于与MySQL数据库进行交互。
该类包含连接数据库、插入数据和查询数据等方法。
6. 配置web.xml文件在web.xml文件中配置JSP页面的访问路径和数据库连接信息。
jsp实验报告总结
JSP实验报告总结1. 引言JavaServer Pages(JSP)是一种基于Java的服务器端技术,它允许开发人员在HTML页面中嵌入Java代码,以实现动态生成内容。
本报告旨在总结在JSP实验中所学到的知识和经验,并对JSP的重要性和应用进行评估。
2. 实验内容在该实验中,我们学习了JSP的基本语法、表达式、脚本和自定义标签等。
我们通过编写一个简单的学生管理系统来巩固所学的概念和技术。
该系统具有添加学生、查询学生信息和删除学生等功能。
我们还学习了如何将JSP页面与数据库进行交互,并了解了JDBC(Java Database Connectivity)的基本用法。
3. 实验过程在开始实验之前,我们首先配置了一个Java Web开发环境,包括Tomcat服务器和MySQL数据库。
然后,我们创建了一个JSP项目,并编写了几个JSP页面用于展示学生信息。
在JSP页面中,我们使用了JSP指令和标签来引入Java代码和实现数据的动态展示。
我们还通过JSTL(JavaServer Pages Standard Tag Library)提供的标签库简化了一些常见操作,如循环和条件判断。
为了与数据库进行交互,我们编写了一个Java类,使用JDBC连接到MySQL数据库,并实现了一些常见的数据库操作,如插入、查询和删除。
在JSP页面中,我们通过调用这些数据库操作的方法来实现与数据库的交互。
通过不断的实验和练习,我们成功地完成了学生管理系统,并对JSP的基本语法和特性有了深入的了解。
4. 实验结果我们的学生管理系统能够成功地添加学生信息、查询学生信息和删除学生信息。
在添加学生信息时,系统会将输入的数据插入到数据库中;在查询学生信息时,系统会从数据库中检索出符合条件的学生信息并展示在页面上;在删除学生信息时,系统会将指定学生的数据从数据库中删除。
通过测试和验证,我们确认系统的功能正常运行,并能处理正确的用户输入。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
·100· 计算机与信息技术 信息化建设JSP和MySQL在成人高等教育评估系统中的应用朱 玲(山东工商学院中加高等应用技术学院,山东 烟台 264005)摘 要 为了迎接山东省成人高等教育评估,设计和实现了基于WEB的成人高等教育评估系统,这是对传统评估方式改革的一种探讨和尝试。
系统采用JSP技术,以MySQL为数据库服务器,采用了当前的一些流行技术,其最主要的是数据库、JavaBean和安全技术。
阐述了在成人高等教育评估系统所使用到的主要技术及其主要功能。
同时利用JSP和MySQL开发的网络应用程序支持多种平台。
关键词 JSP;MySQL; JDBC;数据库;成人高等教育评估;JavaBean1 引言为了迎接山东省成人高等教育评估,根据《山东省普通高校函授夜大学教育办学水平评估指标体系》,以JSP技术和MySQL数据库建立了“成人高等教育评估系统”。
这样可以大大缩短评估的时间,还减少了不必要的人为错误。
评估的数据保存在数据库里,系统自动地对数据进行分类与统计,大大提高了评估效率。
2 动态网页技术JSPJSP(Java Server Pages)是由Sun MicroSystem公司于1996年6月推出的基于Java Servlet以及整个Java体系的Web 开发技术。
JSP可与服务程序、JavaBeans、标准库以及Java 类一起使用以提供最大程序的灵活性和相对明确的多层体系结构,是目前最流行的动态网络设计方法之一。
JSP通过JDBC 连接数据库,JDBC(Java Database Connectivity)是建立在X/Open SQL CLI(Call Level Interface)基础之上的,是一组由Java编写的类和接口组成的,为工具/数据库开发人员提供了一个标准的API,使程序员能够使用纯Java API来编写数据库应用程序。
3 数据库的设计动态网页技术的关键是数据库的访问,其应用程序是B/S 结构的,一般是三层体系结构:第一层是用户层,提供用户界面,即客户端;第二层是应用服务器;第三层是数据服务器。
本系统是以MySQL作为数据库服务器,通过JSP来实现数据库的操作。
3.1 数据库的选择由瑞典T.c.X. DataKonsult AB公司开发的MySQL是一个快速的、多用户、多线程、跨平台的SQL数据库服务器。
由于其功能强大、灵活易用、快速稳定,而且具有丰富的应用程序开发接口(API),所以在企业中的应用极为广泛。
MySQL数据库使用核心线程的完全多线程,能很容易地利用多CPU协同工作;提供多种编程接口(API),可以与当前流行的开发工具进行连接;支持多平台,几乎提供了目前所有的操作系统的对应版本;提供功能强大的安全存取系统,以连线主机为基础,加密传递通行密码;支持大量的数据,可以超过5千万个记录。
3.2 JSP对MySQL数据库的操作在本系统中,JSP是通过JavaBean来操作MySQL数据库的。
对于JSP程序而言,JavaBean不仅封装了许多信息,还可以将一些数据处理的程序隐藏在JavaBean内部,使JSP 程序的复杂度降低,易于调试和维护,而且面对不同的要求,JavaBean也能够拥有不同的生命周期,具有很高的灵活性。
3.3 数据库的设计对于本系统,设计的数据库表如下:(1)pj表(编号、办学单位、学校领导投入、机构设置和管理队伍、教学与办公条件、师资队伍、办学经费、规章制度、办学规模、专业设置、教学基本建设、教师管理、思想政治工作、教学过程管理、学籍与档案管理、函授站管理、学生学习效果、在校生反映、毕业生反映、用人单位反映、办学特色、总分、类型)。
该表用来保存评估数据。
评估参数的设置来源于《山东省普通高校函授夜大学教育办学水平评估指标体系》。
(2)admin表(编号、管理员、密码)。
该表用于保存管理员及其密码,其中密码保存的是经过SHA1加密之后的数据。
(3)system表(编号、系统状态)。
该表用来保存系统的状态。
系统的状态包括“锁定”与“开放”两种。
(4)expert表(编号、专家、密码、投票标志、锁定标信息化建设 计算机与信息技术 ·101·志)。
该表用于保存专家的相关信息。
4 成人高等教育评估系统概述4.1 开发平台成人高等教育评估系统采用MySQL5.0.1-alpha作为后台数据库服务器,Windows XP Home作为开发平台,以resin3.0.0 beta版提供JSP支撑平台和Web服务。
由于JSP与MySql的跨平台性,该系统可以方便地移植到其他平台下。
4.2 主要技术本系统主要用到JavaBean技术和安全技术。
4.2.1 JavaBean技术JavaBean就是基于Sun JavaBeans规范之上的,可以在生成器工具里进行可视化操作的可重用软件组件,其最大的特点是重复使用性。
这里把系统中最常用的数据库操作封装为JavaBean,所有涉及数据库操作的页面直接引用该JavaBean,就可以进行数据库的操作,简化了JSP页面的编写,而且在数据库的升级或者更换数据库时,只需修改JavaBean就可以了,无需修改JSP页面,便于维护。
4.2.2安全技术本系统是基于Web的,容易遭到非法入侵,所以安全性至关重要。
对于用户名、口令等重要信息,采用加密技术,防止被窃取。
对于系统管理员的用户名和口令采用消息摘要进行加密,这里采用的是SHA1算法。
由于专家的用户名和口令是由系统管理员注册的,为了便于系统管理员的管理,对于其用户名和口令要考虑加密与解密。
这里采用基于口令加密的PBEwithMD5AndDES算法对专家用户名和口令进行加解密。
这两种加密都可以防御SQL Injection 攻击,大大地提高了系统的安全性。
本系统只能由相关的专家才可以进行评估,若用户没有进行身份验证,试图进入系统,系统会自动把页面转入到“拒绝”页面,并提示其登录。
为了防止别有用心的用户在获知专家用户名的情况下尝试非法登录,系统通过设定最大错误登录次数来控制。
当某一专家用户名三次登录口令错误,系统将自动将该专家用户名锁定,使其无法登录,并提示其与系统管理员联系进行身份确认。
系统管理员核实后,可以为该专家用户名解除锁定。
该功能是由作用域为application的JavaBean实现的。
对于参加评估的专家只有一次评估机会。
专家评估后,其评估标志将发生变化。
通过对评估标志的检测来确定专家是否可以进行评估。
为了使系统更加安全,本系统只在评估的过程中开放。
只有当系统开放之后,系统才可以使用。
如果当前时间不属于评估时间,系统处于锁定状态,此时对系统的任何访问都被禁止,并给出系统锁定的提示。
4.3 系统的主要模块该系统主要包括系统管理与专家投票两大模块。
系统管理模块是系统管理员对整个系统进行管理,系统管理员通过身份验证后,可以进行评估数据管理(在评估开始之前清空以前的数据)、专家信息维护(专家的注册、修改和删除)和决定是否开放评估系统。
专家评估模块是专家按照“山东省普通高校函授夜大学教育评估指标体系”进行评估,并对评估结果进行分析与统计。
专家首先从系统管理员获得用户名和口令,登录系统时要进行身份验证,同时具有防止重复登录的功能。
专家评估是采用无记名方式,且每人只能评估一次。
评估结束之后,对评估的结果进行统计与分析,并以直方图、表格等方式给出结果。
5 结束语MySQL是一个跨平台、功能强大、免费的数据库管理系统,JSP是目前最流行的动态网页开发技术,两者通过JDBC 和JavaBean技术,可以构建高效的WEB应用程序。
通过使用JSP和MySQL等新技术,使本系统的网络安全性和稳定性得到了保障。
利用网络技术进行评估是传统评估方式改革的一种探讨和尝试,以促进评估方式的网络化和数字化。
尽管本系统是在Windows平台下开发的,但由于其良好的跨平台特性,本系统也可以在Linux、UNIX等系统下运行。
参考文献1.吴晓东.Java程序设计基础[M].北京:清华大学出版社,20022.高海茹.MySQL 网络数据库技术精粹[M].北京:机械工业出版社,20013.伟民工作室,张家境. MySQL与电子商务实战[M].北京: 人民邮电出版社,20014.沈兆阳.Java Servlet程序开发权威指南[M].北京:中国青年出版社,20015..Danny Ayers,John Bell,Carl Calvert Betties et al.Java数据编程指南[M].北京:电子工业出版社,20026.网冠科技.JSP时尚编程百例[M].北京:机械工业出版社,20017.江玉彬,戚宇林,邹雯奇.JSP中文问题分析及解决方案[J].微计算机信息,2006,22(5-3):275-2768.Cay S.Horstmann,Gary Cornell.最新Java2核心技术卷II:高级特性(V1.3)5E[M]. 北京:机械工业出版社,20039.Jess Garms,Daniel Somerfiels.Java安全性编程指南[M], 北京:电子工业出版社,200210.Brett Spell.Java专业编程指南[M],北京:电子工业出版社,200111.武延军,黄飞跃.精通JSP编程技术[M]. 北京:人民邮电出版社,200112.吴其庆.JSP网站设计经典教程[M].北京:冶金工业出版社,2003收稿日期:3月29日 修改日期:4月3日作者简介:朱玲(1979-),女,莱芜人,工学硕士,研究方向:智能控制、数据库。