版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学生教学过程测评系统的设计与实现
摘要
随着高校教育事业的发展和计算机的普及,利用计算机网络来实现高校
的各项工作开展已成为趋势。对于学生的工作中,学生教学过程的测评也已
经彻底抛弃了传统而又单纯的以成绩为主的评价方式、而是结合学生的平时
表现和学习成绩进行综合评价。
随着成熟度和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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技驱动的信托公司创新研究
- 2026年餐饮服务从业人员洗手消毒规范年度培训
- 上海立信会计金融学院《安装工程基础知识》2025-2026学年第一学期期末试卷(B卷)
- 上海立信会计金融学院《AutoCAD 机械制图》2025-2026学年第一学期期末试卷(B卷)
- 2026年教师教学质量多维评价体系构建
- 2026年老年人肌肉衰减综合征膳食干预
- 大连东软信息学院《AI 设计基础》2025-2026学年第一学期期末试卷(A卷)
- 2026年校长校园空间设计激发教师环境育人意识
- 2026年传染病预防与控制知识讲座总结
- 2026年国内商业航天发射市场现状与未来机会
- 硫酸镁湿敷操作流程规范
- 2025贵州省公路工程集团有限公司第二次招聘9人备考考试试题及答案解析
- 2024年秋国开新时代中国特色社会主义思想概论形考作业及答案
- GB/T 38232-2025工程用钢丝绳网
- 工地试验室管理标准化指南
- 事业单位招聘流程
- 中央空调合同(标准版)
- 花卉的秘密课件-2024-2025学年湘美版(2024)初中美术七年级下册
- 政务中心面试题目及答案
- 西石大知识产权法教学案例
- 北京市西城区2024-2025学年高二下学期期末考试数学试卷(含解析)
评论
0/150
提交评论