成绩统计与分析(八):网站
在安卓手机没有流行的时候,电脑是网上冲浪的必备工具。那时各种网页技术层出不穷,很多项目都是用ASP、PHP等开发的。这些技术优势就是轻客户端,只要有网页浏览器就可以了,对于开发人员来说比较轻松因为代码可重用性强。但部署要求高,服务器要求安装解释脚本语言的服务器比如IIS(互联网信息服务)和数据库比如SQL,至于网页控件的客户体验说不上友好。
那么易点成绩统计一个常规软件又怎么会和网站扯上关联呢?简单地解析就是软件已经设计了基于HTTP协议的网络服务模块,它具有类似IIS的功能,对从客户网页浏览器传送过来的网络指令进行解释,接着根据已经编写好程序逻辑运算组织后输出符合HTML标准的网页返回给客户端。而软件的数据库采用了开源的SQLite,这是一个中小型数据库引擎,数据库调用函数已经包含在单独的DLL文件里了不需要再另外安装什么。这种架构在统计软件里算是比较另类的,开发过程并没有参考其他软件所以还有没有类似架构的软件不是很清楚。
既然软件本身就是网页服务器,那么我们只需简单配置网络后就可以让合法用户通过网络进行访问了。
1、服务器配置

本软件设计宗旨是用户操作一切从简,服务器管理放在【常规统计项与图标】模块下,只需在底部工具栏进行简单几步设置就可以让网站运行起来了。
启动模式下拉框中的快速启动和自动还原是什么意思呢?我们知道在加入网页服务器功能后软件已经不是传统意义上的单机软件了,作为网页服务器软件是需要保持运行的,如果计算机在系统故障或断电后重启,那么我们就需要软件能自动启动并且还原上次保存的服务器状态和统计现场。软件随系统自动启动的方法有两种,最简单的方法在操作系统的【启动】菜单加入程序“ScoreAnalyse.exe”的快捷方式即可,另一种方法在操作系统的【计划任务】创建开机自动启动程序“ScoreAnalyse.exe”的计划任务。所以【快速启动】是无视上次统计现场直接启动软件,因为不用加载数据所以启动速度快,如果软件只作统计用途不作纵向对比或提供网络服务那么就选择这个。而【自动还原】在软件重启时会自动恢复上次保存的服务器状态和统计现场(只恢复从数据库加载的测验)。

访问权限下拉框中选择【完全访问】所有用户可以直接访问网站所有内容,选择【授权访问】必须登录用户才能访问网站所有内容。这个主要针对考试成绩不能公布的情况,可以在【用户数据管理后台】模块自行增删用户或修改密码等。
接下来的服务器端口、网页过期时间、网站模板只能在服务器停止状态下进行设置。这端口怎么理解呢?作个比喻,IP地址相当于单位地址,端口就相当于单位各部门的地址。因为一台服务器可能存在多个网络服务,通过不同的端口就可以区分开来了。“80”是HTTP协议的默认端口也可以设置为1024-65535范围内的端口以防止端口冲突。
超时文本框输入单位为分钟的网页过期时间,比如“60”表示网页闲置60分钟后服务器会自动回收已经分配给登录用户的系统资源,超时用户重新登录即可。下拉框选择不同的网站模板让网站呈现不同的视觉效果,软件目前只提供了默认的“Default”模板。
点击【开始服务】按钮启动网页服务器,按钮切换为【停止服务】后点击可停止网页服务器。
2、访问网站
网页服务启动的时候,在电脑、平板、手机的网页浏览器输入网址“http://服务器IP:端口”来进行访问。如果只是通过本机的默认端口进行访问输入“http://127.0.0.1”或者“http://localhost”即可,默认端口“80”可以省略;如果要通过本地IP“192.168.1.2”和端口“8080”进行局域网内的访问,则输入“http://192.168.1.2:8080”,对于要通过交换机访问不同网段的服务器则需要网络管理员另行配置;如果已经在路由设置了转发规则并开放了外网对服务器的访问权限,则输入“http://公网IP:端口”即可通过互联网直接访问服务器,如果您有固定公网IP可以在网络服务商提供的管理平台将域名绑定到您的服务器,在对网站进行备案之后还可以通过“http://域名:端口”进行访问。

启动网页服务器,在电脑或手机等远程终端设备上的网页浏览器中输入网址,本地查看的话可以直接点击软件导航栏的【访问成绩统计网站】。网站首页显示当前正统计测验的各种报表和系统当前设置参数。报表对比一键输出有所加强。

一是学科成绩统计表整合了分数段表,右边多了各分数段学生列表,当前正统计测验的话在【自定义系统设置】中选择了【创建图表图片】的情况下还会附带分数段人数图。


二是多了两个软件中才能查看的动态报表:学科入围表、等级入围表。

点击【测验列表】可以按测验分组查看已经加入测验列表的各个测验的统计数据。

另外授权用户可按学生姓名或拼音首字或学号(支持模糊查询)查询选定测验分组的历次测验成绩报表。
从上面的描述我们可以看出由于网站功能的加入,软件产生了质变这已经不同于常规统计软件。早期一键输出以电子文档的方式对统计数据进行保存和打印。网站的引入并不是要替代软件,电子表格的数据录入还是有优势的而软件的一键统计也不需要网站参与,我们需要的只是网站浏览的便利性。网页报表不需要保存在本地也不需要进行电子文档发送,通过网内的电脑或者其他网络设备就可以直接访问了。这实现了真正的无纸化办公,一场考试只需统计员收集一张原始成绩表然后在软件上完成一键统计,之后全校师生就可以直接查阅考试结果了。
L.Q.R 210727-210731