python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究

龙源期刊网

http://www.qikan.com.cn

基于

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

文件。其

URL

Uniform Resource Locator

)是统一资源定位符,是资源在互联网上位置和访问方法的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值