張春香 朱麗萍



摘要:針對當前由于圖書出版物多,圖書館和讀者之前的溝通不充分,從而導致圖書館書籍的采購與讀者的需求不對稱的問題,設計一個基于PHP的圖書薦購系統。該系統設計了新書發布、圖書薦購及薦購審核等功能,為讀者和圖書館員之間提供了一個有效的通道,可以最大限度地保證館書籍的采購滿足讀者的需求。系統采用了PHP技術和MySQL數據庫技術,該技術可以快速方便的開發系統,從而提高開發效率,降低開發成本。
關鍵詞:PHP;圖書薦購;圖書館;管理
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)19-0061-03
Abstract: The PHP-based book recommendation system is designed to solve the problem that the purchase of library books is not symmetrical with the needs of readers due to the large number of books and insufficient communication between libraries and readers. This system has designed the functions of new book release, book recommendation and purchase review, etc., which provides an effective channel between readers and librarians, and can ensure that the library books can meet the needs of readers to the greatest extent. The system adopts PHP technology and MySQL database technology, which can develop the system quickly and conveniently, thus improving the development efficiency and reducing the development cost.
Key words: PHP; book recommendation; library; management
1 背景
近年來, 隨著我國圖書出版市場的極大繁榮, 高校圖書館收集到的圖書征訂目錄一直在逐年攀升, 如何從眾多的圖書征訂目錄中及時訂購到有價值的圖書, 已經成為圖書館界非常頭痛的問題之一[1]。隨著教育的多元化發展,各學校對信息資源需求量也相應地增大,對信息資源的質量和可用性也提出了更高的要求,很難做到圖書采編工作的準確性、高效性和科學性,導致采編工作不能充分體現用戶需求。目前,比較好的解決辦法是讓讀者參與到圖書館的采編工作中來,使用戶的需求得到體現。圖書薦購系統具有突破時間和空間障礙,利于讀者與采編人員的交流,讓讀者真正參與到圖書館采編工作中,增強采編工作的針對性和及時性[2]。為了有效地解決這一問題,亟須一款適合本校實際情況的圖書薦購系統。綜合時間、難度和經費等指標,設計了一款基于PHP的圖書薦購系統。
2 相關技術概述
本系統開發采用PHP+MySQL+Apache黃金組合。其功能開發的關鍵技術為PHP技術,并在開發過程中使用MySQL數據庫和Apache 服務器。
2.1 PHP語言
PHP(Hypertext Preprocessor超文本預處理器)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
2.2 MySQL數據庫
MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于Oracle旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件。MySQL所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。MySQL 軟件采用了雙授權政策,分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。
2.3 Apache 服務器
Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。
3 系統功能設計
根據前期調研和分析,本系統采用B/S結構設計,設有系統管理員、圖書館員和讀者三種角色。系統管理員對整個的系統進行管理,包括對圖書館員的管理、圖書館員的管理和通知公告的發布等,圖書館員對書籍信息進行管理和薦購信息的處理,讀者的主要功能為書籍的薦購。系統功能結構如圖1所示。