基于Excel的照片查询系统开发与应用
2016-05-19吴冬晨
吴冬晨
摘要:学生照片管理是学校学籍管理的重要工作之一,尤其是职业院校更要对学生从入学到毕业的照片信息进行管理,开发基于Excel数据库的照片查询系统,具有操作简单、维护方便等特点。
关键词:信息管理;数据源;信息查询;Excel;ASP
中图分类号:TP317 文献标识码:A 文章编号:1009-3044(2016)08-0087-03
Abstract:Photos of students management is one of the important work of the management of school roll, especially in vocational colleges to the students from entrance to graduation photo information management, the development of photos based on Excel database query system, has the characteristics of simple operation, convenient maintenance.
Key words: information management; data source; information query; Excel; ASP
近年来,随着学校办学规模的不断扩大,学生数量增加,学生的各种信息量也不断增长。为了做好学生信息管理工作,实行学生学籍信息的计算机管理是非常必要的。学校每年都要对新生进行学籍相片采集和毕业生毕业证照相片采集,采集后还要核对和冲印,分发相片电子版。用ASP语言和Excel电子表格作为数据库建立适于学校实际需求的证照信息管理系统是一个不错的选择,开发一个操作简单、维护方便的证照查询系统,实现学生信息的查询的方法。
1照片查询系统的文件架构
用ASP语言和Excel电子表格作为数据库,作为一种快速查询、无需后台管理的简单证照查询系统,只要放入Excel文件和照片即可随系统查询,在首页上设定相关的读取文件夹函数和读取Excel参数,文件结构如图1所示:
这种文件架构简单,在普通服务器上可以支持IIS连接数200以上的同时查询和下载照片。可以给学生提供查询和下载电子版相片并核对相关信息,无需进行后台修改操作。
2 运用ASP查询系统的设计
基于ASP语言开发的证照查询系统具有开发周期短、服务器环境配置方便等特点。如果加入后台管理,可以使用Access或MSSQL来作数据库,更加高效和安全。
2.1 ASP语言对Excel文件的读取
首先服务器必须安装有微软Excel ODBC驱动程序。通常情况下,在安装完成Excel之后,该驱动会一并被安装到服务器上。检查服务器是否安装有Excel ODBC驱动的方法:打开“控制面板”,依次点击“管理工具”→“数据源”,在打开的“ODBC数据源管理器”窗口中,切换至“驱动程序”选项卡,查找是否存在“Microsoft Excel Driver”项,如果存在,表明已经正确安装Excel ODBC驱动。
把Excel文件作为数据库,在首页上用ASP语言上编写相关的读写函数代码。
自定义设置函数名如下:
1)设置数据库所在目录(文件夹名称):UpDir,这里是放置Excel数据文件夹的相对位置。
2)设置查询条件:tiaojian1、tiaojian2等,一般以身份证号作为第一查询条件,可以加入姓名或学号作为第二查询条件。
3)使用验证码名称:yanzhenma,可以设置是否使用验证码,可以简单地有效防止黑客的猜解攻击。
以上查询可以返回相关的Excel数据表中的数据,在格式上可以用JS或CSS来控制,这样就可以通过智能手机来查询,也可以通过电脑端的浏览器来查询。
3 Excel数据库的设计
Excel作为微软Office系列的一个组件,在办公软件领域中有着广泛的应用,证照查询系统使用Excel作为数据库可以实现快速查询的功能。
在Excel的Sheet1表中,Sheet1表的首行是列标题,以后一行一数据。列标题分别写入学号、姓名、身份证号、性别、班级、照片等,其中如何把照片嵌入表格中,是Excel表的重点问题。在网页中照片是以文件的形式存储在服务器上的,需要把照片文件的相对位置写入Excel数据库的表格中,而不是直接把照片插入Excel表格中。
在照片列,写入可以让浏览器识别的代码如下:
=""
单元格会生成一个浏览器可识别的HTML代码来供ASP读取出来,其中photo是证照相片文件夹的位置,照片以“学号+姓名”的形式命名,也可以用“身份证号”命名,A2为对应行的学号,B2为对应行的姓名,当查询到对应的照片时,就会在浏览器上显示照片。
4 结束语
证照查询系统使用ASP语言编程和Excel电子表格作为数据库,可以快速查询到相应的照片,适合无需修改的数据的精准查询,操作简单,无需后台管理,安全性能较高,在师生使用的过程中,都能快速查询到自己的照片。证照查询系统经过改进后还可以用在一些中小学校或中小企业的成绩查询、工资查询、证书查询等方面。
参考文献:
[1] 徐慧.基于Excel的平时成绩查询系统设计及实现[J].软件导刊,2014(4) .
[2] 刘明.用EXCEL实现在线查询[J].计算机光盘软件与应用,2013(7) .
[3] 陈小君.基于ASP的学生成绩管理系统的设计与实现[J].信息与电脑,2010(3) .
[4] 王萍萍,李晓娜,孙更新.ASP+Dreamweaver动态网站开发[M].北京:清华大学出版社,2008.
[5] 邓文渊.ASP与网络数据库技术[M]. .北京:中国铁道出版社,2003.
[6] 郭振勇.ASP中实现Excel和Access数据互通[J].福建电脑,2016(1).
[7] 王忠雁,曹延涌.ASP如何读取EXCEL表格中的数据[J].华南金融电脑,2004(2).