基于PHP的图书荐购系统的开发与设计
2019-09-24张春香朱丽萍
张春香 朱丽萍
摘要:针对当前由于图书出版物多,图书馆和读者之前的沟通不充分,从而导致图书馆书籍的采购与读者的需求不对称的问题,设计一个基于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所示。