基于PHP与电子表格通用数据查询系统开发.docVIP

基于PHP与电子表格通用数据查询系统开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PHP与电子表格通用数据查询系统开发

基于PHP与电子表格通用数据查询系统开发   摘要: 本文介绍如何利用PHP技术结合电子表格数据文件,开发适用于多种查询场景的数据查询系统。阐述了PHP如何与电子表格数据交互并提供查询服务、如何设计缓存机制以及如何与其它系统集成等。   Abstract: This paper introduces how to use PHP technology and spreadsheet data file, develop the data query system which can be applied in a variety of data query scene. It expounds how PHP interacts with spreadsheet data and provides query service, how to design the caching mechanism in this system and how to integration with other systems.   关键词: PHP;电子表格;查询系统;系统集成   Key words: PHP;spreadsheet;data query system;system integration   中图分类号:TP311.5 文献标识码:A 文章编号:1006-4311(2016)22-0195-03   0 引言   随着互联网的飞速发展,特别是移动互联网的大量普及,通过互联网查询常用数据是人们的基本而广泛的需求。例如工资查询、成绩查询、物业查询、电费查询、录取查询、证书查询等。   电子表格是一种普遍使用的办公文档,广泛用于存储和处理日常办公数据。通常人们需要进行各类查询的原始数据,都在数据管理人的电子表格文档中,但电子表格无法直接提供网络查询。   PHP是一种创建交互式网站的强有力的网络服务语言,典型的PHP程序与数据库组合得到了广泛运用,为现今很多网络查询系统提供技术支撑。但数据库的设计和使用相对电子表格较为复杂、系统专用性强、整体开发成本高。   考虑以上实际,结合电子表格与PHP网络编程技术特点,开发了一套适用于多种查询场景的通用数据查询系统。   1 系统总体设计   PHP程序为查询系统提供逻辑控制、数据读取、网页构造和输出。由于PHP的跨平台特性,服务器操作系统可选Windows、Linux、Unix等,Web服务支撑程序可选Apache、IIS、Nginx等,因此本系统对运行环境的依赖较少。   由电子表格提供后端数据。包括待查询数据,用户验证所需的账号、密码数据等都以电子表格文件的形式存储于服务器上。   系统用户分为管理员和查询人两种角色。管理员通过系统后台进行电子表格文档的上传、删除及其它系统设置工作;查询人通过查询页面输入查询凭据、获取查询结果。   制定电子表格结构规范。为了便于查询定位以及将查询项呈现给用户,待查询数据存储的分类文件夹、文件及表应与用户查询项有对应关系。例如在工资查询应用中,可将相应文件分别放入“工资”、“加班费”、“补贴发放”三个文件夹中;将各个月份或季度的电子表格文件按文件名区分,如“2016年3月”、“2016年4月”等;如果还需要更细化,可在文件中分表如“技术部”、“后勤部”等,PHP通过遍历这些结构即可输出相应查询选项。   电子表格的表要求。系统要求每张数据表首行为合并单元格的标题行,第二行为表头行,第三行及之后为数据行。   电子表格的行要求。由于查询过程需要定位到特定的电子表格行记录,因此每条行记录都应包含一个唯一的标识单元格,通常该单元格就是实际应用中例如员工工号、考生考号、学生学号、查询人身份证号等信息,位于第一列。   以上电子表格规范在日常办公工作中实际上已得到大量满足,因此只需要稍作更改即可进入系统。   系统界面如图1所示。   2 PHP与电子表格文件交互   2.1 电子表格数据的读取   电子表格存储数据时,遵循一定的结构规范进行存储,利用PHP程序可将电子表格文件作为二进制或字符集读入,然后按结构规范去读取相应区段中的内容即可获取相应数据。目前已经有相应的开源PHP代码实现电子表格数据的快速读取,这些代码已经封装成PHP类库,使用方便。此类类库比较著名的如PHPExcel,通过PHPExcel,只需要简洁的代码即可获取表格的各项信息和数据,以下为部分关键代码:   2.2 查询匹配算法设计   本查询系统涉及两种数据查找及匹配算法。   2.2.1 查询登录时为权限认证做的查询   查询人在查询前必须登录系统,系统通过用户名及密码的匹配进行。该用户名和密码保存在特定电子表格文件的表中,其格式

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档