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
)是統一資源定位符,是資源在互聯網上位置和訪問方法的
總結
以上是生活随笔為你收集整理的python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: crypto安装_CryptoPP库在L
- 下一篇: c++自底向上算符优先分析_c语言运算符