您当前的位置:首页 » 成果展示 » 日志文章

利用B/S模式开发学生成绩分析系统[原创]

发布时间: 2012-05-05 09:30:39   作者:丁光明   发表者: 丁光明     浏览次数:(1574)   评论次数:(0)    

 

利用B/S模式开发学生成绩分析系统

海盐县行知小学 周叶毅

内容摘要

目前,很多学校都是使用EXCEL作为学生成绩分析软件计算平均分和均量值。这种方法使用很简便,设计也比较简单。但也带来一些缺点:录入不便、安全性差、成绩对比麻烦,尤其是多次考试后学生成绩分析较难。而采用B/S(浏览器/服务器)模式设计开发的学生成绩分析系统即有EXCEL分析的所有功能,又很好的解决了EXCEL表格的不足。

关键词

EXCEL B/S模式 学生成绩分析系统 均量值

 

目前,很多学校都在使用平均分、标准差、均量值、推进率等统计量来对教学质量进行监控和评价作用,关注“后20%学生”也常常用到以上各统计量的值。在具体实施中,这些绝大部分都在计算机上使用Excel软件来完成的。先用Excel制作好一个模板,添加好各种函数公式,如平均分、A等率、均量值等,然后使用时将某次考试成绩输入Excel模板中,Excel则会自动利用排序功能,划定各等级分数段,算出均量值、平均分等各个统计量。这种方法使用很简便,只要事先设计制作好一个模板,用时只须填入学生成绩即可。但也存在着一些缺点:

1、录入不便

Excel文件默认是单用户使用,如果同时有多名教师要录入成绩时,其余教师只能等待,也有将Excel文件共享使用,通过共享工作表的方式来多人进行操作,但多人操作人数也有限,这与电脑操作系统版本、计算机的同时连接数都有关。最重要的只能在局域网内进行,无法在因特网上使用。设想有位教师上班时没空录入,下班后在家又无法连接学校的Excel共享文件,只能单独录入在家里的计算机,第二天再去合并Excel表格,工作效率较低。

2、安全性差

一旦将Excel文件进行共享就势必带来安全问题。允许多人同时操作,那能防止有人恶意删除Excel文件吗?共享时要开启GUEST帐号,甚至要关闭防火墙,这为病毒、木马入侵开了方便之门。

3、成绩对比分析麻烦

Excel文件每次只能记录一次考试成绩,多个考试成绩存放在多个Excel文件中。所以单个Excel文件只能针对某次考试成绩对比分析,如不同班级之间相同次考试成绩对比,如果要进行纵向比较,即同一班级同一学科从3年级到6年级多个成绩比较,必须要打开多个成绩表,再进行比较,操作麻烦。要想得到某位学生的成绩纵向或横向对比则更难。

随着计算机技术和网络技术的不断发展,基于网络的综合应用已成为发展趋势,目前,网络的应用主要有三种模式:集中模式,C/SClient/Server)模式和B/SBrower/Server)模式。集中模式由终端和服务器组成,C/S模式由客户端和服务器组成,B/S模式由浏览器和服务器组成。其中应用最为广泛得即为B/S模式。

 

B/S模式的系统结构

B/S模式是由数据库、WEB服务器和浏览器组成。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。其工作原理是:客户端使用浏览器向服务器提出HTTP协议请求,服务器接受请求向数据库查询,数据库将查询结果返回服务器,最后服务器将返回HTML文档以及各种脚本给客户端浏览器。B/S模式可建立在广域网上,所以能突破传统的文件共享及C/S模式的限制,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库,从而克服了时间和空间的限制。现在微软的操作系统Windows在桌面电脑上几乎一统天下,占据了绝对的统治地位,浏览器成为了标准配置,势必使得使用B/S模式的应用软件成为今后的趋势。

 

系统的总体设计

学生成绩分析系统正是一套基于B/S(浏览器/服务器)结构的学生成绩管理系统。服务器端采用Access作为数据库,开发工具选择ASP+JavaScript+Vb开发,客户端只需安装有浏览器(如IE)即可使用本系统。具体结构如图1

 

系统特点

1、该系统具有Excel表格统计的所有功能。

Excel计算的平均分、标准差、均量值、推进率等统计量,在该系统中同样有,计算方法和结果完全一致。

2、录入方便

由于采用B/S模式,在联网条件下,客户端只要有浏览器即可进行成绩的录入,同时可连接几十甚至几百的教师同时操作。甚至在家也能通过网络连入学校的服务器进行成绩的录入、查看等操作,相比Excel的录入方式,大大提高了工作效率。

3、安全性高

服务器只提供WEB服务,无需开放共享,这样可就大大提高了系统的安全性,减少了病毒、木马的入侵,同时成绩录入时须要凭相关的录入密码才能进行下一步,录入完成后即时对数据进行锁定,无法进行第二次录入或修改操作,确保了数据的安全。

4、成绩分析方便

通过SQL查询语句,可以很方便的对相同班级、相同学科、不同考试进行纵向或横向对比分析,也可以对某位学生进行纵向或横向分析,无论是查询的方式、查询的结果、查询的方便性都大大优于Excel表格分析的能力。

 

系统功能开发

本系统分为学生信息管理、学生成绩管理、考试管理和用户管理四大模块,具备信息录入/修改/删除、成绩录入/修改/删除、自动计算总分、平均分及均量值、添加/修改/删除考试信息、添加/删除考试科目、添加/修改/删除系统用户等功能。详细设计如图2所示。

 

1、数据库设计

系统共建立了8个数据表,分别为:管理员表、班级表、考试场次表、教师课程表、成绩锁定表、教师名单表、考试科目表、学生名单表。另外,每次添加考试信息后系统会自动建立一个该场考试的成绩表,所有学生成绩都录入该表中。

2、管理员管理

管理员登录系统后,可以维护班级信息、科目信息、教师信息、上课信息等,这些可以在系统初次使用时进行一次性完成,包括添加、删除、修改操作。在平时 使用中只需添加一次考试信息,包括考试名称、考试科目、考试班级、成绩录入密码,确定后系统自动生成该场考试表,等待成绩录入。

 

3、成绩录入

教师登录系统后,在成绩管理中选择相应考试,通过事先设定的密码录入成绩。成绩录完即锁定,只能进行浏览查看,无法修改删除操作,要想修改成绩必须要管理员进行操作,确保数据的安全性。

 

4、成绩分析

成绩录入完成后即可对成绩进行浏览和分析,在成绩管理——均量值分析中可以得出各种统计量,如总分、平均分、各等率、均量值等,还可进行打印操作。在成绩对比分析中还可以选择相应不同考试进行纵向分析,如选择相同班级每次期末考试的成绩进行对比。选择某位学生参加的不同考试进行对比,选择“后20%学生”的成绩对比分析。

 

结束语

B/S模式设计学生成绩分析系统,这种方法不仅能实现Excel的统计功能,而且比Excel有着更好的优点,从我校实际使用将近一年情况来看,总体反映良好,无论数据的安全性、录入的方便性、成绩分析的简便性都有了很大提高。

 

参考文献

1、陈炳华,B/S模式考试系统服务器的构建,中国信息技术教育,74

2、张锋荣等,B/S模式的WebGIS系统应用研究,中国信息技术教育,83

3、蔡翠平,网络程序设计—ASP(第2版),清华大学出版社

Tags: 本文暂无Tags!
您尚未登录,请登录后发布评论! 【马上登录

评论列表

王丹 于 2012-06-15 17:12:12 评论道:
很专业,学习了。
共1条记录 1/1页  首页 上一页 下一页 尾页  第
 

| 帮助中心 |返回旧版

技术支持:浙江省教育技术中心、北京国之源软件技术有限公司 
©2015 yun.zjer.cn All rights reserved    浙ICP备05000083号