基于Python的图书馆业务报表自动生成研
究
作者:辛海滨
来源:《电脑知识与技术》2016年第27期
摘要:针对图书馆日常工作中需要定期总结、汇报业务数据的问题,该文利用Python实
现了业务报表的自动生成。Python丰富的标准库提供了强大的网络处理和文本分析功能。该文
通过分析报表生成的基本工作原理,利用Python实现模拟登陆、获取HTML文件、提取数
据,最终汇总形成报表。
关键词:图书馆;业务统计;Python;自动生成
中图分类号:TP315文献标识码:A文章编号:1009-3044(2016)27-0072-03
信息技术快速发展的今天,国内大部分图书馆都已经配备了计算机系统,使图书馆基本业
务实现了自动化,给图书馆工作带来了极大的便利。但除这些基本业务活动外,各个业务部门
在日常工作中还要定期总结、汇报业务数据(如周报、月报等),使管理层能够及时掌握业务
部门的运行情况。以报刊借阅室为例,业务数据包括阅览人次、流通人数、期刊外借册次以及
新刊记到种数、册数等。这些数据存在于图书馆业务管理系统的不同功能模块下。当获取某一
项业务数据时,我们需要逐层展开系统功能模块,到相应业务统计功能,选择各项查询条
件,如开始日期、结束日期和部门代码等,等待系统输出统计数据,并将之记录下来。其他业
务数据的统计也遵循同样的流程。最后我们将获取的所有业务数据汇总到一个文件中,行成业
务报表。这些工作具有重复、繁琐的特点,消耗了工作人员相当大的精力去细心、耐心对待。
Python是一种解释型编程语言,提供了功能强大的用于网络处理的标准库。可以利用Python
提供的这些库登陆系统、获取数据,实现业务报表的自动生成。这可以减少人为失误,提升业
务数据统计的准确度、提高工作人员的工作效率。
1基本工作原理
当前存在多种图书馆业务管理系统被不同图书馆应用,Interlib采用基于web和Internet的
B/S模式,实现了图书馆业务在线管理,具有代表性,因此本文选取Interlib进行操作。生成业
务报表的基本工作原理如图1所示。我们首先通过浏览器进行系统登录,登录成功后,到相
应业务统计功能,获得存储数据的页面,利用正则表达式提取数据并汇总形成报表。
登录时,在浏览器中打开interlib系统登录页面,工作人员输入用户名、密码等登录信
息,提交给服务器。服务器响应,返回包含数据的网页。从浏览器层面看,浏览器提交包含
URL、cookies和post表单等必要信息的请求,服务器响应,返回包含数据的HTML文件。其
本文发布于:2022-07-14 21:44:35,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/falv/fa/83/12208.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |