摘要:每个学期学生都要考试, 考完试学生们都回家了, 等老师改完卷后, 班主任如何让学生们环保又快速、安全地获取自己的成绩呢?针对该问题, 提出了设计基于互联网+ASP班级成绩查询系统的解决思路。将学生成绩从电子表格导入Access数据库, 利用ASP设计动态主页面, 在主页面的文本框输入学生姓名, 点击“查询成绩”提交按钮, 系统接收到学生姓名字符后, 通过SELECT查询语句查询数据库并进行数据比对, 比对相符后, 主页面会显示该学生的成绩。实践表明, 该系统运行速度较快、稳定可靠, 能够满足学生快速、安全查询自己的成绩。
关键词:成绩查询; ASP技术; Access数据库; SELECT查询语句;
作者简介: 吴国辉 (1981-) , 女, 学士, 讲师, 研究方向:Web信息系统。;
收稿日期:2018-12-21
基金: 广西职业教育教学改革立项项目, 基于互联网+的《动态网页设计》移动式实训平台的研究, 桂教职成[2016] 26号, 项目编号GXZZJG2016B170;
Received: 2018-12-21
1 班级成绩查询系统的设计背景
传统的学生成绩告知单是由班主任在电脑中制作好后, 打印并邮寄给学生。传统的方法不仅浪费纸张、破坏森林, 与低碳绿色环保的发展大趋势不相符, 还增加成本、不快速、工作量多, 自然会逐步退出主流。
随着互联网的飞速发展, 移动网络快速普及, 互联网+的浪潮如火如荼, 将互联网和教育进行更深入的结合成为教学改革的发展大趋势。
将所有学生的成绩截图, 发送到学生的QQ群、微信群的方式也不妥当, 因为大部分学生都不喜欢让别人看到自己的成绩, 新时代的学生成长环境多样化, 普遍存在一定心理隐患。有的学生家境优越, 承受挫折能力较弱;有的学生为留守儿童, 严重缺乏关爱, 容易出现性格缺陷;更多的情况是家长忙于生计, 无暇疏导孩子的心理障碍。
将每位学生的成绩, 单独发送到学生的QQ或微信号。虽然能够避免隐私的问题, 但是劳动量太大。一个班几十位同学, 全校学生上千人。如果学生更多, 例如像全国公务员考试、高考、成人考试、职称考试……数以百万、千万人, 这种单独发送的方式更加不可行。
因此, 设计一个能够满足学生快速、安全查询自己的成绩的基于互联网+ASP班级成绩查询系统很有必要, 能解众多班主任的燃眉之急。
2 班级成绩查询系统的设计
2.1 系统的架构与动态技术
系统选择可以在任何地方进行操作而不用安装任何专门的软件, 系统升级、管理完全零维护, 非常适合互联网使用的B/S (Brower/Server, 浏览器/服务器) 架构[3]。
系统选择ASP动态技术。
ASP (Active Service Page, 动态服务页面) 是一种简单、高效的动态页面技术, 其原理就是在一台Web服务器中, 通过ASP页面调用服务器的信息并以普通网页的形式显示出来[4]。ASP的优点非常明显:微软出品, 对Windows、Office、中文字段完全兼容;服务器平台AspSweb Server绿色版, 不用安装直接运行并支持网络访问;Access数据库无需安装直接驱动, 与ASP无缝对接[5]。
2.2 创建系统数据库
用电子表格制作学生成绩表cbj.xls, 包含姓名、语文、数学、英语、总分、排名等字段, 并输入相关信息。
新建Access数据库文件, 命名为wu.mdb, 导入cbj.xls。
2.3 设计查询主页面
查询主页面index.asp, 该动态网页里面包括表单、输入文本框、提交按钮、表格等, 如图1所示。
图1 主页面
2.4 链接数据库
在index.asp源代码的头部插入以下代码:
2.5 主页面用户交互的实现
用户交互也就是表单提交后的响应 (动作) 。在index.asp源代码的末尾插入下面的程序。
2.6 SELECT查询语句查询数据库
在主页面的文本框输入学生姓名, 点击“查询成绩”提交按钮, 系统接收到学生姓名字符后, 通过SE-LECT查询语句查询数据库并进行数据比对, 比对相符后, 主页面会显示该学生的成绩。
编辑主页面源代码, 在要显示查询结果的位置, 插入下面的代码。
3 班级成绩查询系统测试
在i3 4160、4GB DDR3、128GB SSD、Windows7 (64bit) 环境下, 运行绿色版AspSweb Server, 就可以获得便捷的访问。例如在手机的浏览器地址栏中输入该服务器所在的IP (192.168.1.104) 看到主页面, 如图2所示。
图2 运行主页面
然后, 不输入姓名直接点击“查询成绩”按钮提交, 弹出警告对话框, 如图3所示。
图3 弹出警告对话框
接着, 输入姓名“吴进”, 再次点击查询, 显示学生成绩, 如图4所示。
图4 显示学生成绩
4 结语
可以看出, 班级成绩查询系统的设计、部署并不复杂, 运行效果完全达到了预期效果, 学生们能够环保又快速、安全地获取自己的成绩。
其主要步骤为:将成绩表从电子表格导入数据库, 设计动态页面的界面, 加入对数据库链接、读取、显示的代码, 加入提交按钮响应的代码, 运行测试。
该系统如果经过进一步的完善还可以应用到公务员考试成绩查询系统、公司员工工资查询系统、快递物流查询系统等等。
参考文献
[1]吴国辉.基于条形码和邮件合并的家庭报告书的设计[J].电子制作, 2015, 21 (18) :034-035.
[2]苏少禧.探索互联网+下中职学生的培养[J].电子商务, 2015, 6:29-30.
[3]吴国辉.基于ASP+SQL的农村信用社信息清理系统的设计[J].吕梁教育学院学报, 2017, 4 (34) :159-162.
[4]吴国辉.基于ASP和模板的家庭报告书管理系统的设计[J].计算机光盘软件与应用, 2014, 17 (15) :23-24.
[5]吴国辉.基于AJAX的便携式作业管理系统的设计[J].电子制作, 2014, 20 (16) :064-065.
[6]郭振勇. ASP中实现Excel和Access数据互通[J].福建电脑, 2016, 1 (1) :88-89.