高校学生成绩评估系统毕业设计说明书.docx

上传人:b****3 文档编号:2040414 上传时间:2022-10-26 格式:DOCX 页数:81 大小:1.19MB
下载 相关 举报
高校学生成绩评估系统毕业设计说明书.docx_第1页
第1页 / 共81页
高校学生成绩评估系统毕业设计说明书.docx_第2页
第2页 / 共81页
高校学生成绩评估系统毕业设计说明书.docx_第3页
第3页 / 共81页
高校学生成绩评估系统毕业设计说明书.docx_第4页
第4页 / 共81页
高校学生成绩评估系统毕业设计说明书.docx_第5页
第5页 / 共81页
点击查看更多>>
下载资源
资源描述

高校学生成绩评估系统毕业设计说明书.docx

《高校学生成绩评估系统毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《高校学生成绩评估系统毕业设计说明书.docx(81页珍藏版)》请在冰豆网上搜索。

高校学生成绩评估系统毕业设计说明书.docx

高校学生成绩评估系统毕业设计说明书

毕业设计说明书

高校学生成绩评估系统

摘要

至少在目前来说,学生的学习效果主要是以学生的成绩来评价的,因此,对学生的成绩进行评估对于教育来说其重要性是不言而喻的。

但是由于种种原因,要对学生的成绩进行评估是很难的。

特别是在高校,学生成绩管理工作量大,处理条件复杂,人工处理非常困难。

随着电子信息高速发展,运用电子技术实现学生成绩评估的自动化将不再是一件难事。

尤其是在网络得到广泛运用的今天,构建一个成绩评估网络,可以更加快速有效的实现这一系统功能,减轻高校的工作负担。

作者使用JSP+SQL构建了一个成绩评估系统网络,首先简要介绍了成绩评估系统的现状以及所使用的工具,接着对系统要实现的功能进行详细的分析设计,然后是系统的实现,以及在系统实现过程中所遇到的一些技术问题和其解决方法。

关键字:

成绩评估;信息管理;数据过滤

Abstract

Atleastforthismoment,thelearningeffectofastudentismainlyevaluatedbygrade.Thus,theevaluationisofgreatimportancetotheeducation.Nevertheless,tohaveanevaluationofthestudent’sgradeisverydifficultduetoseveralreasons.Especiallyinuniversitiesandcolleges,themanagementofthegradeisatoughjob,andithasverycomplexconditiontohandle,Inparticularformanualwork.

Withtherapiddevelopmentofelectronicinformation,itisnomoreahardthingbyusingelectronictechniquestorealizetheautomaticevaluation.Especiallytoday,whennetworkiswidelyused,tobuildanetworkforevaluationcanacceleratetorealizethefunctionofthesystemandreducetheworkingburdenofuniversitiesandcolleges.

TheauthormanagedtouseJSP+SQLtoformanevaluationnetworksystem.Firstly,itgivesabriefintroductiontotheactualityoftheevaluationsystemandthetools.Andthen,itprovidesadetailedanalysisanddesigntothefunctionthesystemwillachieve,followedbytherealizationofthesystemaswellassometechnicalproblemsencounteredinthisprocessandtheirsolutions.

Keywords:

evaluationofthestudent’sgrade;informationmanagement;Thedatafilter

第一章绪论

§1.1现在的学生成绩评估存在问题

就现在中国的教育来看,评价教学质量好坏其最主要的因素还是学生的考试成绩,因此,对学生的成绩进行评估对于教育来说其重要性是不言而喻的。

但是要对学生的成绩进行评估是很难的,主要面临的问题[1]有:

•分析、统计多个年级的一千多个学生的考试结果,其数据量之大,工作量之重,可想而知。

•设计出可靠的、基于源数据的方案以评估教学方案的效果对于提高教学质量来说,又是如此重要。

•手工的统计结果由于人类本身的缺陷(受情绪的影响),若数据过多的话,其统计结果很值得怀疑。

§1.2开发学生成绩评估系统的意义及必要性

在老师的日常工作中,对学生的成绩进行统计分析管理是一项非常重要也是十分麻烦的工作,高校学生成绩评估工作量大,学籍处理条件复杂,人工处理非常困难。

成绩评估系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并使管理人员进行决策时有凭有据,提高了处理的准确性。

根据学生的成绩进行教学评估的系统是一个很实用的系统,我们在日常的教学生活中,常常会发现需要对某一个学生或老师的成绩或教学效果进行评价,从而确定奖罚的结果。

可是,虽然根据学生的成绩进行教学评估是高等教育中的一个极为重要的环节,但面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,因而我们往往会遇到在进行奖罚时无据可以依的尴尬局面,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。

尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。

根据学生的成绩进行教学评估的系统正是为了满足这一需要而设计开发的。

在整个信息化教学管理平台这个总项目中,本文讨论的主要是根据学生成绩进行教学评估的功能。

这一小模块是信息化教学管理平台中一个不可缺少的部分。

它的内容对于学生、教师和管理者来说都至关重要。

它供学生随时查询自己的成绩,供教师进行成绩录入、查询、总结及比较等工作,而对于管理者来说,则可以大大地提高管理效率和质量,所以开发一个根据学生成绩进行教学评估的系统是很重要的。

它应该能为用户提供充足的信息和快捷的成绩查询手段。

并且作为信息化教学管理平台的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、精确度高、寿命长、成本低等。

这些优点都能够极大地提高教学管理的效率,方便学生查询成绩,教师明确教学效果以及管理者进行分析评估。

因此,开发这样的一套学生成绩评估系统是十分必要的。

§1.3相关领域在国内外的发展现状和趋势

现在,许多国家都把教育的信息化作为重要的战略决策,制定了专门的计划并组织实施。

近十多年来,国内外都在积极推进面向二十一世纪高等教育的战略改革。

高质量的教育需要高效的管理。

而高效的教学管理自然是离不开成绩评估的(至少对于我国来说)。

国外的评估系统大多不是独立的而一般是从属于一个大的教学管理系统,这个大的教育系统一般包括几乎有关教育的所有的方面,不过的确比较先进,这里就不多说了。

至于国内,由于相对国外发展较晚,目前为止还未开发出比较好的教学管理系统,但是随着我们国家的技术不断的进步,在这一领域也有了一定的发展,也逐渐开始运用到学校的教学工作当中。

而在这个信息化、网络化的时代,如何利用现代化工具和管理手段提高工作效率和质量,是二十一世纪大学教育改革需要解决的课题。

第二章成绩评估系统的构建思路

§2.1系统可行性分析

§2.1.1确定系统设计方案

方案一:

设计一个只由管理员一个角色进行操作的办公局域网,他将负责包括学生、教师基本信息管理,成绩管理以及标准分分析的所有任务。

方案二:

设计一个除管理员外,教师和学生也能访问的学生成绩评估系统,在这里,学生可以查看自己的成绩,教师负责对成绩进行录入,而管理员负责对教师、学生基本信息的管理,以及对成绩的修改等操作。

两方案的比较:

首先,就管理员角色来讲,在方案一中他是唯一的系统使用者,责任非常的重大,虽然对成绩的评估实现了自动化,但是相对方案二来讲,他需要完成全校学生的成绩录入工作,工作量仍然很大。

而方案二中由教师自己来提交学生的成绩则大大减轻了管理员的工作负担,也提高了工作效率。

其次是从信息化的角度上来讲,在方案二中教师和学生都可以通过网络对成绩进行查询,实现了教育的信息化,当然也提高了该系统的可用性。

基于上面的比较,作者选择了方案二。

§2.1.2开发工具的选择

目前有许多的开发工具可以供作者选择,其中比较适合的有PB,JSP,ASP。

首先作者想到的是PB,因为PB是一个比较简单,便于理解的工具,它有很好的开发界面,不需要太多的编程就可以实现系统的功能。

但是PB不单技术相对比较落后了,做出来的界面也会显得单调,并且不容易实现联网操作。

而该成绩评估系统是要实现联网操作的,如果用PB则不是很适合。

JSP技术由Sun公司提出[2],利用它可以很方便的在页面中生成动态的内容,使网络应用程序可以输出多姿多彩的动态页面。

JSP与ASP相比有很多特有的技术特点[3]。

例如:

(1)写一次可到处执行

JSP是基于Java环境开发多层结构动态WEB的方法,Java字节码都是标准的、与平台无关的,JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用”的特性,可以运行与大多数流行的操作系统平台及Web服务器。

(2)将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,使用JSP标识或者小脚本来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBean组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。

如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容生成。

(3)强调可重用的组件

绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者通过使用这些组件为更多的使用者或者客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技术和优化结果的开发努力中得到平衡。

(4)JSP可定制标签库

用户使用一些HTML的标签和嵌入的脚本来进行动态网站的开发。

JSP的开发者能够定制自己的标签库(TagLib),使得Web页面设计人员能够非常形象地利用开发者所设计的构建,而不需要懂关于程序的知识。

除此之外,JSP的安全性也是其一大优势。

JSP的安全性之一是不泄漏源代码[4],相比客户端执行的JavaScript程序,用户不能看到JSP源程序。

因为传到浏览器端的只是转换成HTML语言的结果。

这一点既维护了JSP开发人员的版权,又维护了网站系统的安全。

在大部分网站中,都有用户注册登录的页面,用户输入了正确的口令才能访问普通用户不能访问的包含重要数据的页面。

如果在编程时考虑不周全,对所有的页面不进行适当的访问控制,非法用户就可通过直接在浏览器地址栏输入重要页面的URL访问该页面。

解决这个问题需要利用session对象,用这个对象进行页面的访问控制。

当访问者通过身份验证页面后,就把用户名存入会话的session变量中,然后在每一个页面中读取该session变量。

如果用户名不为空,说明用户是通过登录验证访问该页面的,则将该页面发送给用户;如果为空,说明用户还没有登录,拒绝用户访问该页面;如果在每一个页面都加入该代码,来进行JSP页面的访问控制,便可实现访问控制。

JSP的另一个安全为数据库安全。

JSP编程过程中,使用JDBC与各种数据库连接进行访问。

而一旦连接到数据库,我们则可以看到数据库的所有信息,包括数据库所在主机的IP地址,数据库连接端口,用户名和密码都直接编写在了JSP代码中,如果JSP源代码泄漏给非法用户,就可以通过其客户端程序对数据库进

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1