大学生教学过程测评系统的设计与实习_第1页
大学生教学过程测评系统的设计与实习_第2页
大学生教学过程测评系统的设计与实习_第3页
大学生教学过程测评系统的设计与实习_第4页
大学生教学过程测评系统的设计与实习_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大学生教学过程测评系统的设计与实现

摘要

随着高校教育事业的发展和计算机的普及,利用计算机网络来实现高校

的各项工作开展已成为趋势。对于学生的工作中,学生教学过程的测评也已

经彻底抛弃了传统而又单纯的以成绩为主的评价方式、而是结合学生的平时

表现和学习成绩进行综合评价。

随着成熟度和JSP技术的开放源代码和JSP技术在网页系统的优越性,

设计并本文实现的系统也是基于JSP技术。

基于以上背景,本文通过文献阅读,总结当前我国教学过程测评系统的

发展现状。提出现有系统中存在的问题。分析系统的需要的功能,并根据客

户需求进行进一步分析。最后通过面向对象方法中UML语言建模系统中的

功能模块设计。通过主要功能模块、业务流程、界面设计、接口设计完成系

统,最终实现系统。

关键字:JSP;大学生教学过程测评;Java

ABSTRACT

Withthedevelopmentofhighereducationandthepopularizationof

computers,ithasbecomeatrendtousecomputernetworkstocarryoutvarious

workinCollegesanduniversities.Intheworkofstudents,theevaluationof

students'teachingprocesshascompletelyabandonedthetraditionalandsimple

evaluationmethodbasedonperformance,butcombinedwiththestudents*

performanceandlearningperformanceforcomprehensiveevaluation.

WiththematurityandopensourceofJSPtechnologyandthesuperiorityof

ISPtechnologyinwebsystem,thesystemdesignedandimplementedinthis

paperisalsobasedonJSPtechnology.

Basedontheabovebackground,thispapersummarizesthecurrent

developmentofteachingprocessevaluationsysteminChinathroughliterature

reading.Askforproblemsintheexistingsystem.Analyzethemainfunctionsof

thesystem,andanalyzeitsrequirementsindetail.Finally,thefunctionmodule

designofUMLmodelingsysteminobject-orientedmethodisadopted.Through

themainfunctionalmodules,businessprocesses,interfacedesign,interface

designtocompletethesystem,andfinallyrealizethesystem.Atlast,it

summarizestheworkdoneandgivestheprospectforthefuture.

Keywords:JSP;collegeteachingprocessevaluation;Java

目录

摘要I

ABSTRACTII

第1章绪论1

1.1研究背景和研究意义1

1.2国内外研究状况1

1.3论文研究内容2

1.4论文组织结构2

第2章系统相关技术研究4

2.1Java概述4

2.2JSP技术简介4

2.3MySQL概述5

第3章系统需求以及可行性分析6

3.1功能性需求6

3.2非功能性需求6

3.2.1性能需求6

3.2.2可靠性7

3.2.3易使用性7

3.3可行性分析7

3.3.1经济可行性分析7

3.3.2技术可行性分析7

3.3.3操作可行性8

第4章系统设计9

4.1系统总体框架设计9

第7章结论28

参考文献29

致谢

第1章绪论

绪论部分将首先阐述了研究历史背景以及研究意义,然后深入探讨国内外研究现状,

最后给出本研究的研究内容以及研究方法。

1.1研究背景和研究意义

目前测评工作大多采用的是人工方式,这种方式的工作量大、效率低下并且难以集

中管理。而网络化的测评系统简化了测评过程、降低出错率、提高工作效率使测评工作

更加规范化、透明化、更加方便资料管理与查询。目前大多数测评系统学生仅仅只能查

看到测评的结果,这并不能大幅度提高学生在教学过程的学习效率,还应为学生在教学

过程中提供基本的学习服务,如为学生提供学习资料、教学反馈渠道等.让教师及时掌

握学生的学习现状与需求。基于以上诸多的不利因素,采用大学生教学过程测评系统势

在必行。

1.2国内外研究状况

西方国家早在20世纪80年代开始“评价改革运动”,使传统的成绩评价从思想上走

向实践,其重点点是学生综合成绩评价及教师综合评价改革.在进行学生评价的作用过

程中各种问题首先出现在评价工作人员脑中:诸如决策部门要从学校了解到怎么样的信

息?学校究竟要让学生知道什么?教师了解学生怎样的信息?于此同时评价改革运动诞生

了一系列的新的学生评定方式,即“表现性评定体系”,如“表现展示评价”、“档案

袋评价”等等。这些评价方式较为强调整体评价、将评价功能从单一成绩评价转向整体

表现发展、注重评价的过程、注重评价的个性化、等等,反映了对学生学习过程的整体

关注,已不再仅由较为片面的成绩而锁定学生的潜能发展。

20世纪90年代起,在美国的基础教育中,真实性评价的实践和探索正预示着学生.评

价改革趋向于学生本位评价,其中教育性评价理论在1997年之后获得了快速发展的时机,

此种理论以格兰为主要代表,他认为美国的大多数学习成绩差的学生都是因为没有充分

1

发挥自己潜能的缘故,币之所以这些学生会发挥不了自己的潜能,究其原因并不是老师

不用心,也不是学生不努力,而是缺乏一个合理的测评体系的缘故,建立此种评价体系

的目的在于不断形成一种促进学生不断进步的内在机制,让他们拥有越来越好的表现,

这与本人提出的大学生教学过程测评的目的一促进学生的成长与发展,不谋而合。

在我国,对学生进行教育评价是开始于1985年,这一年的教育工作会议在黑龙江召

开,会上探讨了学生的教育评价机制和方法问题。以此为发端,教育评价理论越来越受

到我国的教育界的重视,并取得了长足的发展。在最近几年当中,我国在此领域的研究

主要集中在考试制度的改革和认知方面的评价两个方面的探讨,推行素质教育的方针和

政策得到了进一步大的认可和强化。

1.3论文研究内容

在本系统完成的过程中,我们采用面向对象的程序语言进行代码的实现,本系统主

要采用了JSP设计和实现。后端数据库使用MySQL进行设计和实现。首先,对该大学生

教学过程测评系统进行了比较全面的系统需求以及可行性方面的分析;然后,对大学生

教学过程测评系统的整体框架进行了非常详细的设计,在以上分析和设计的基础上,设

计了该系统的整体功能.

本论文主要研究内容如下:

1.对大学生教学过程测评系统现状进行调查研究,结合实际情况进行了需求分析,

确定本系统应该有的各个模块,并且使用合适的技术对系统的大框架进行设计。

2.根据系统框架分析和设计的需要,设计并完成了相应的数据库逻辑结构和数据库

表结构。

3.最后对大学生教学过程测评系统进行了相关的测试工作,通过测试表明,大学生

教学过程测评系统性能良好,运行稳定,可大大提高相关人员的工作效率,降低成本。

1.4论文组织结构

本论文的基本结构如下:

2

第一章,绪论

本章节介绍了关于大学生教学过程测评系统的研究背景、设计的意义、国内外研究

的现状、本论文研究的内容以及本论文的章节结构。

第二章,系统相关技术研究

本章节首先介绍了JSP技术的发展背景,运行的原理和技术上的特征,再次基础上

介绍了Java以及数据库的应用介绍。

第三章,系统基本需求和可行性分析

本章基于对大学生教学过程测评系统,通过对普通用户的调查研究,提出了大学生

教学过程测评系统的功能性需求以及非功能性需求。系统功能性需求分为:所有的功能。

系统的非功能性需求分为性能需求、可靠性、高可用性、安全件、易维护性、易实用性

等几个方面。最后,本章节分别从经济方面的可行性、技术方面的可行性和系统运行的

可行性三个方面对此管理系统系统的设计运行了详细的可行性分析二

第四章,系统总体设计

根据第三章列出的系统需求,本章分别从设计模式、技术架构、系统总体功能结构

设计和数据架构三个方面这行提介绍了本文的整体设计方案.首先是从技术架构方面,

介绍了设计原则、系统部署方案和软硬件需求:其次从系统架构方面,介绍了系统各个

模块功能以及各模块之间的关系,最后从数据架构方面,介绍了本文的数据表结构。

第五章,系统实现

介绍了该系统研究的具体内容,并且给出了该系统研究内容的功能介绍与实现等等。

第六章,系统测试

本章在本系统研究、设计、开发与实现完成后,分别从测试目标、测试方法和其他

方面对该系统进行测试。

3

第2章系统相关技术研究

2.1Java概述

Java相当与是对C++语言的改善,所以Java和C++的编程风格十分相似。Java平

台主要由JRE、JVM和JDK三者构成,是一种纯面向对象的程序设计语言,继承了C++

语言的面向对象技术的重要核心。在继承大量C++优秀语言成分的同时,祛除了一些不易

操作和不易理解的内容,并同时提供了很多程序开发时所要的软件包,减少了工作人员的

开发负担。

Java语言的主要特点是:(1)平台无关性性。普遍认为Java语言与别的语言的不

同之处就在于它的平台独立性:Java的平台独立件主要是通过JVM(Java虚拟机)实现,

JVM可以看做是运行Java字节码的虚拟计算机。所有的Java源程序都可以编译成字节码

程序,所有的字节码程序都可以运行在任何一个JVM上,而每个JVM运行在特定的平台

上,来实现平台的独立性;(2)简单性。Java语言对传统C++编程语言的优点进行了合

理继承,并摒弃了不合理的劣势部分,如:不再使用指针,Java更换为引用是初学者更

加容易理解,也不再需要关心内存管理的问题;(3)而向对象的特性.主要分为维承、

封装和多态三个特性。面向对象编程最为核心的内容就是封装,它可以将重要的状态信

息封装在类的内部,不允许外部直接访问,隐藏了类的实现细节,限制不合理的操作,

提高了程序的安全型。

2.2JSP技术简介

JSP作为一种动态的网页开发技术,可以实现动静态网页分离、不用对代码进行多次

编译、实现组件重用等众多优点,JSP技术虽然是一种脚本语言,但它的功能是十分强大

的,因为它可以使用所有的JAVA类。当JSB与JavaBeans类进行结合后,它可以使业

务逻辑和显示内容分开,这就极大的满足用户的需求。JSP技术的程序通过JavaBeans进

行扩展,形成新的应用程序,并且JavaBeans的编写代码可以重复使用,所以减少开发过

4

程的工作量。JavaBean组件的内部接口,可以区分不同的角色对系统进行访问JavaBean

组件有内部的接口,可以帮助不同的人对系统进行访问。JSP说到底就是Servlet技术的

延伸,为了页面开发提供了更好的技术支持,是具有普遍适用性的WEB技术,也是本系

统设计的核心技术之一。JSP技术可以的提搞网页的运行速度。页面内容和JSP相结合,

并且有内部提供的默认Servlel组件进行封装,所有的JSP脚本都在服务器运行,JSP引

擎会解释客户端所提交的申请信息,然后生成脚本程序和JSP标识,最终将结果反馈通

过页面显示在浏览器。因此,在开发大学生教学过程测评系统时,JSP技术是一种不错的

选择。

2.3MySQL概述

MySQL是如今比较受欢迎的中小型数据库软件"我选择它作为后台数据库软件的

原因,有一下两个原因,首先,它的普及程度特别地高,到目前为止,全球有数以万计的

服务端都装了MySQL数据库,它完全可以称得上全球用户使用最多的开源关系数据库。

目前,许多比较知名的大型系统都用MySQL软件管理后台数据。其次,它所表现的性

能非常出色,它能处理数据的时候相应速度特别地快,人们对MySQL数据库最初的印

象是处理速度比较快,但是在功能实现方面不是很给力.随着几次比较大的升级改进之

后,目前版本的功能也不比其它的数据库软件差。总的来说,该数据库软件具有几大优

势:处理数据的速度快、源代码是开源的、可以在不同的操作系统中使用、能够用多种

语言进行开发。结合数据库的特点以及对数据库的应用熟练程度,决定该系统的开发最

终选择MySQL数据库来存储后台数据飞

5

第3章系统需求以及可行性分析

3.1功能性需求

一个成熟并且稳定的大学生教学过程测评系统,应该以实际为出发点,依据相关的

理念以及实践操作,这是一个以互联网网络为一体的网络管理系统。

管理员主要功能有:学生信息管理、管理课程信息、发布考试信息、评定规则设定以

及教学资源管理等等。

学生主要功能有:个人信息管理、查看考试通知、查看评测信息、反馈提交问题以

及共享学习资料等等。

教师主要功能有:解决问答问题、卜传测评数据、学习资料管理、查看学生信息以

及查看考试安排等等。

这些功能模块可以实现使得大学生教学过程测评系统过程更加自动化,充分优化了

整个管理过程。通过减少手动操作,降低管理成本,提高生产效率和全面改进服务质量,

管理员和用户可以快速了解相关信息,降低人工成本,增强相关操作的处理能力,并全

而提高竞争优势”

3.2非功能性需求

321性能需求

为了确保相关业务需求的有效实施,系统必须满足以下性能指标

(1)响应系统处理的能力高于牛/初步。

(2)系统页面的响应速度应在5秒内控制。

(3)要求最大开发者人数,即在线状态用户人数超过1000人。

(4)系统数据存储容量要求10万件以上

(5)全年稳定运行时间百分比要求大于99.9%

(6)系统断车故障停止时间不超过30分钟。

6

3.2.2可靠性

(1)成熟性:系统因软件故障而引起的错误频率应尽可能低;

(2)容错性:系统必须有全方位的、比较好的验证和出现问题的时候会给出非常清

楚的提示信息,系统接口故障或系统故障,系统仍可按有关指标工作;

(3)可恢复性。

3.2.3易使用性

(1)易理解性:人机界面友好,用户界面应该所见既是所得;

(2)易学习性:用户学习使用该系统十分方便;

(3)易操作性:和大部分的使用者有相同的使用方法,系统的提示应该是比较明确

易懂的“

3.3可行性分析

研究可行性的目的是最小的代价是在尽可能短时间里来确认问题是不是可以得到解

决。也就是说,对这方面的研究不是为了解决一些错误,而是确定这些错误是不是值得

我们去处理。

3.3.1经济可行性分析

对于开发者来说,设计开发该管理系统不会产生太多的费用该管理系统能减少手工

操作,降低管理费用,使得工作效率提高和服务质量提升,减少人力和物力的支出,该

管理系统的设计与实现在经济上来说是没有问题的。

3.3.2技术可行性分析

本系统开发时间用不了很长的时间,并且它对硬件的要求也不高,软件基本上是开

源并且很易懂,系统在设计和完成的过程中遇到的技术上的问题,我们通过网络上的搜

索以及书本上都可以查到。因此,本系统在技术上是可行的。另外,本管理系统对计算

机硬件的配置的要求也不是很高,是顺畅的执行速度,对管理者和用户来说是很方便的。

7

3.3.3操作可行性

该系统的设计比较人性化,与用户的操作习惯也比较的符合,只要掌握有计算机基

本技术的人都能够操作系统,该系统不符的操作步骤非常简单,对普通使用者来说是非

常好理解的,管理人员也非常容易熟练操作该系统。

8

第4章系统设计

需求分析工作完成后,有必要进入系统设计阶段。本章主要通过系统功能模块设计,

系统流程设计和、数据库设计三个方面对系统进行设计。

4.1系统总体框架设计

在系统需求分析的基础上,采用B/S模式进行系统开发。本系统主要通过三层架构

的方式进行开发:界面层、业务逻辑层和数据访问层,分别对应浏览器、Web服务器和

数据库。

界面层就是将系统的基本功能在浏览器页面上显示,然后用户就可以直接在浏览器

卜对系统进行相关功能的操作,可以说界面层就是提供一个界面给用户•计用户通过这

些页面可以很方便直接地与系统进行交流和使用,另外界面层将用户提交的请求信息直

接传给业务逻辑层,界面层对这些请求信息不做任何处理,简单地说界面层就是只对数

据进行显示,并不做数据处理。业务逻辑层只是进行处理数据的部分。Web服务器接受

到浏览器传递的用户请求后,随即对其进行处理,处理完成后再将结果传递给浏览器。

在请求的数据处理过程中,web服务器主要通过数据访问层访问数据库,获取请求所需

的数据,然后对这些数据进行处理。数据访问层就是对数据进行管理和存储,主要任务

是当Web服务器需要数据库中某些数据时,数据访问层就访问数据库获取相关数据后,

然后再将这些数据提供给Web服务器。

触梅6阿IV

图4T系统总体架构图

9

4.2系统功能模块设计

根据系统的需求分析结果,系统的功能模块划分如图4-2所示

大学生教学过程测评系统

学生管理员教师

图4-2系统功能模块图

4.2.1.管理员的功能

管理用户信息:录入用户的信息,对用户信息进行基本维护工作;

课程管理:上传课程信息,并指定课程、任课教师和班级之间的关系;

发布考试信息:管理员将本学期各科考试安排发布到系统中如考试的时间,考试科

目,考试地点等;

评定规则设定:设计课程成绩计算方法,平时成绩如何计算,总成绩由几项组成,

比例分别是多少,旷课和未完成作业改如何扣分等。

422.学生的功能

查看个人信息:查看个人基本信息,若发现个人信息有误需及时反应给管理员,并

完善个人信息,如电话号码填写;

10

考试通知:学生查各科的考试通知,如考试地点,考试科目等等;

查看评测信息:学生可以查看自己本学期所要学的课程及相关课程的考试成绩,平

时成绩,逃课次数,未完成作业次数和测评结果等;

反馈和提交问题:学生在系统留言区域针对任课教师提出个人建议,或是提出自己

在平时学习中遇到的问题,或想获取更多更新的学习参考资料;

共享学习资料:学生将个人找到的学习参考资料共享到系统,或者下载系统上已存

在的学习资料。

4.2.3教师的功能

解答学生问题:教师在系统留言区域查看学生的留言,如对教学过程中的建议,学

习过程中存在的问题,卜传相关学习资料等:

上传测评数据:在测评系统上传学生的平时表现统计情况,如考试成绩,逃课次数,

作也未完成次数等;

学习资料管理:教师将学习资料分享到系统上,并可以审核学生提交的学习资料是

否适合学生学习;

查看学生信息:任课教师通过查询学生的测评信息了解学生的基本情况.

4.3系统流程设计

4.3.1系统用户登录

为了保证系统的安全,用户必须先登度的系统中才能使用本系统,管理员和用户通

过不同角色区分将登录到不同的操作界面。其登录流程图如图4-3所示。

11

图4-3系统登录界面流程图

4.3.2学生操作信息流程

学生可以在线选择课程还能查看到测评的结果还可以上传自己的学习资料•,管理员

具有审核的功能,只有管理员审核成功了。资料才能上传成功。

图4-4学生操作信息流程图

12

4.4系统UML用例分析

4.4.1学生用例图

学生主要功能有:个人信息管理、查看考试通知、查看评测信息、反馈提交问题以

及共享学习资料等等。

4.4.2管理员用例图

管理员主要功能有;用户信息管理、课程管理、发布考试信息、评定规则设定以及教

学资源管理等等。

13

4.4.3教师用例图

教师主要功能有:解决回答问题、上传测评数据、学习资料管理、查看学生信息以

及查看考试安排等等。

4.5E-R分析图

通过E-R图(实体关系模型)来表示本系统的概念数据模型。E-R图分析的目的:确

定实体属性从而明确系统中各个实体。

图4-8E-R图

14

4.5.1系统数据流程图

为了实现数据的概念模型,我们需要做好数据采集与处理的控制、数据之间关系分

析的逻辑模型、数据采集与处理过程中不易理解的细节的实现、数据在系统中的状态处

理等工作。

在选择正确的关系模式访问方法时,我们通常使用以下方法:索引方法、聚合访问

方法、哈希访问方法等。

用户前台程序6台程序数据库

1:用户管理信

12:管理请求

3:管理操作

LP:管理请求唱应U4:悔作结果

至:扇声算而显示

图4-9系统数据流程图

4.5.2数据库表设计

该系统中的数据库表主要有角色信息表、聊天管理信息表、评定结果信息表、基本

数据信息表、用户信息表、考试安排信息表、教师安排信息表、学习资源信息表、评测

规则制定表等,分别如下表4-1,表4-2,表4-3,表4-4,表4-5,表4-6,表4-7,表

4一8,表4-9所示:

表4-1:角色信息表(sysrole)

序号列名数据类型长度主键外键允许空说明

1ROLETDvarchar100否角色TD

2ROLF.NAMEvarehar100杲角色幺

RIGHTSvarehar265

4PARENTrnvnrrhar100名用

15

表4-2:聊天管理表(syscomment)

序号列名数据类型长度主键外键允许空说明

1COMMENTIDvarchar100储留言TD

2TITLEvarchar255从留言

RCONTENTSvarchar256丛同管

4CREATETIMv;«rrh;ir256星留言时间

5CREATEIREvnrrh?ir255显否学生id

6NEWSIDvarchar255储妙师TD

表4-3:评定结果信息表(tb_examresult)

序号列名数据类型长度主键外键允许空说明

1EXAMRESIH.Tvai'char100否丰健id

2USERTF)varehar255累否学牛id

RSLRTECTTI)varehar255杲否谀程id

4PINGSCORKint11否平时啰靖

nKAOSCORFint11否考试成缔

6KIJANGCNTint11否旷课次都

7ZUOYECNTint.11否作叶次和

RSCOREvarehar255昂洌1评结果

9RESULTvarehar255杲评价

10CRF.ATEIISF.varrh«r255否创建大

11CREATETIMvarrhar255星创建时间

表4-4:基本数据信息表(sysdictionaries)

序号列名数据类型K度主键夕•键允许空说明

1ZDTDvarc.har100否和据TD

2NAMEvarr.har100新据幺

RBlANMAvarchar100星新据编码

4ORDYRYintm层织朝1

SPARENTTDvprrhpir100层名田1

16

6PBMvarchar1000是新据1乂分码

表4-5:用户信息表(sys_user)

1

序号列名数据类型长度主键外键允许空说明

1USERIDvarchar1003否用户id

2USERNAMEvarchar255聚用户幺

i

RPASSWORDvarehar255昂密码

4NAMEvarchar265星件幺

5ROIFIDvarrharion-B否用色id

6EMAILvarchar32昂加箝

7PHONEvareharR2臬由消

RADDRESSvArchar300岫址

表4-6:考试安排信息(tb_plan)

序号列名数据类长度主键外键允许空说明

1PLANTOvarchar100否丰健

2SIJRTECTrnvai,ehar255昂否课程id

3EXAMDTvarehar255丫考试时向

4LOCATIONvarchnr255曷老试岫占

5REMARKvarrhar255是名注

6CREATEUSERv«rrh^r255星否却师id

7CREATETIMEvai,char255是创舜时间

表4-7:评测规则制定表(tb_rule)

序号列名数据类型长度主键外键允许空说明

11

RIH.ETDvarchar100否中犍id

2SliRIFCT10vnrrhar255是课程id

RPTNGvarchar255星R雷夫顼

4PINGRULEint11否平时占比

5KHANGint11否旷课扣分

6ZUOYEint11否作'II/扣分

7REMARKvarchar255皋名片

17

8CREATEUSERvarchar255曷创建人id

9CREATETIMEv;jrt*har255星创建时间

表4-8:教师安排信息表(tb_relation)

序号列名数据类型长度主键外键允许空说明

1RELATIONIDVArrhAr100隹否丰键id

2TFACHFRvArrhnr255品否物师id

ROMIRSFv^rrhnr2SS星否课程id

4RANTTvarrhar255皋否班州id

5CREATETTMFvarrhar256昂创硅时间

CREATEUSERvnrrhAr256髭不创建人id

表4-9:学习资源信息表(tb_res)

序号列名数据类型长度主键外键允许空说明

1RFSTDvarr*h«r100层否主键id

2NAMEvarrhar255洛海幺称

3TYPEvarcha?,255昂否溶源类型d

4DESvarchar255臬浴源描述

6FTI.FNAMEvarehar255L1-十件名

6CRFATRUSERvarehar255曷否卜传人"

7CREATETTMFv;irrh;ir255小卜传时间

8PTC1nnetext髭图片

18

第5章系统实现

系统实现是将需求者所需要的系统展示在用户面前的最关键步骤,它是建立在系统

设计和系统需求分析的基础之上的。在设计过程中,要充分结合实际,完成了一些基本

功能的实现。本章将重点讲述大学生教学过程测评系统实现过程中的几个关键模块。

5.1系统用户登录图

系统启动页面是系统打开后第一次看到。系统是否会吸引观众很大程度上取决于起

始页是如何创建的。起始页面的内容丰富但不杂乱,颜色匹配必须合理,整体风格必须

是唯一的。

图5-1系统的首页图

关键代码:

stringPASSWORD-KEYDATA(1);

pd.pUt<RXAMKN,USKRKAMK);

If<Tools.notmnpty<9O99ionco<le)ssseaaioncodo.equAlaXQnorecaae(code))(

Stringpasswd-n«wSlapleHash(MSHA*1N«USERNAME,PA33M0AD>.CoStrinQO;//空屿力口由

pd.put<*PASSWORD",pas5wci>;

pd-user3«rvic«.9etUs«rnyXam«AndPwd(pd);

If<pd!-null)(

pd.put<•LA3T_LOGIN*rDateUtil.qetTime(>.toStrlng(>);

userScrvice.updateLasttogin<pd);

Ub名ruser■newUser<);

user.MtUSeR_XD(pd.g«tS&rin9<MU3eR_XDN)>J

U9«r<pd.^otOcrlr%9(NUOciu«At4D"»>t

user.B«tPA9SWORD<pd.9etString(MPASdWORD*>);

us«r.MtKAMK(pd.9«tscr&ng(NNAMK«)>;

user.setRXGMTS(pd.gecstrIng<"RXOHTS*>)i

R

user.5ctROLB_ID(pd.gctSCrinq<•ROIX-ID));

u»^r.»«tXP(p<i.get5trinj<-XP")>;

user.>«tSTATUS(pd.g«cstrIng("STATUS*>>j

user.setYUE(pd.aetStrlng<"YUE"));

user.!MytADDRE3S(pd.getBtrin^<-ADDRESS")>;

user.BetPKONC<pd.gt>t5tring(*PNONB"));

session.tribute<Cxiat.S£d3XON_USUl4user)t

session.s«Ukttrlbut«<aJSER_ROL£_XD;;«user.getROL£__ID()>o|

session.removeAttributv(Const.SESSION_SECVRXTY_CODE>;

//•hiroUOAMWWiiE

Subjectsubject■Securi^yUtils.getSubJect<>j

UsernanePasswordTokentoken■n«wUsernaiwePassworciToken(U3ERNAKEfPASSWORD);

try<

subject.login(token)t

)catch(AuthenticatlonSxceptlone)<

errlnfo■■,价34①鱼效I

19

5.2评测规则制定图

仅限于管理员对规则的制定,根据实际情况来制定平时占比权重和考试成绩权重。

教师根据学生的实际表现来输入学生的相关数据系统根据计算方法自动得出评测结果;

图5-2评测规则制度图

关键代码:

logBetore(logger,"新增Rule");

ModelAndViewmv=this.getModelAndView();

PageDatapd=newPageData();

Subjectcurrentuser=Securityutils.getSubject();

Sessionsession=currentuser.getSessionO;

Useruser=(User)session.getAttribute(Const.SESSION_USER);

pd=th|i.s.getPageData();

nn

pd.put(RULE_IDrthis.get32UUID());〃主铤

pd.put(nCREATE_USER",user.getUSER_ID());〃创建人

,,,,

pd.put(CREATE_TIME/Tools.date2Str(newDate()));//创建时间

ruleservice.save(pd);

mv.addObject(MmsgM,"successM);

mv.setViewName("save^esult*1);

returnmv;

)

20

5.3教学资源信息图

学生可以上传合适学习资源,也可以查看系统中共享的资源,教师当然也可以分享

自己的资源。管理员具有审核的作用,所以资源一定要有合理以及合法行,对于不合理

的资源可进行删除。

ni>>sm»a>:MAinra

1可媚融娜姐^*M.dnJo9帼/a2,002冰□

2C-M5M戏83JI2BU1□

3&ADWMM20190)142MtY98/033123141□

图5-3教师资源信息图

关键代码:

pd=this.get?ageData{);

pd.put|'RES_ID',this.get32UPID());〃主他

pd.put|'CREATE_USER',user.getUSER_IDO);〃上存入

pd.put(*CREATE-TDffi',Tools.date2Str(newDate()));〃上考KW

pd.put「NAME',request.getParaaeter('NAME"));

pd.putfDES*,request.getParaererCDES'));

pd.putrrYPE",request.getPa:axe:er('TYPE'));

pd.putrPIC,request.getParmeter("PIC));

StringfileNase=

ifInull!=FILENAMEUJnLENAXE.isEsptyO)(

HttpSessionsession2=this.getRequestO.getSessionO;

ServletContextapplication=session?.getServletContextf);

StringserverRealPath=即plication.getRealPathCV");

Stringproject=this.ge:Request().getContextPath(),replace

Stringfilepath=serverRealPath.substring(0,serverRealPath.indexOf{project))+"uploadFiles\\";

7systea.out.pnntln{'$erverRealPath:"+serverRealPath);

7StringfilePath=th:s.getClass<).getResourcef/").toString()+"uploadFiles//";

Systea.out.printinI'filePath:"♦filePath);

fileNaae=FileUpload.fi.eUpOrig(FILE_NAME,filePath);〃我行上与

pd.putrnLE_NAXE\filelaie);

}else(

Sysg.out.println(吐繇朋);

21

5.4考试安排信息图

教师以及管理员都可以对考试的信息进行安排,学生用户就能在线查看到自己的考

试安排信息,这样也方便自己查看自己的安排,根据角色的限制学生并没有权限对此修

改。

0魁阖鼾系统❷温门

何咏谓目

1W20XM-30107R1生2020-03-3122:55:02

图5-4考试安排信息图

关键代码:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论