admin 管理员组

文章数量: 1086019


2024年4月29日发(作者:vb中datediff)

维普资讯

《中国教育信息化》发行部:cyl@moe.edu.ell 软件开发 

基于PHP技术的 

f院系图书管理系统的设计与实现 

山东省德州学院计算机系 

摘要:本文通过对院系图书资料室管理现状和 

张建臣 

荷均衡地分配给了web服务器,从而克服了C/S二层结 

构负荷不均的弊端。¨l 】

通过综合分析,本系统采用B/S模式的三层网络体 

系结构。数据库安装在服务器上,作为服务器的一个应用 

模块,用户通过浏览器访问数据库,实现数据的输入、修 

改和删除。管理员也可以通过浏览器操纵、管理数据库。 

需求的分析研究,运用PHP技术,以MySQL为后台 

数据库.设计并实现了基于B/S模式的院系图书管理 

系统。该系统实现了图书资料管理的网络化和数字化, 

提高了管理工作的效率和规范化水平。 

关键词:院系资料室 图书管理

息系统 

PHP 管理信 

B/S模式使系统跨平台性强,无须安装数据库客户端,同 

时界面友好,操作简单。 

从稳定性、安全性以及经济性的角度出发,系统采用 

具有“黄金组合”之称的Linux+Apache+MySQL+PHP开发 

模式。[71即:系统运行平台:Linux操作系统;www服务器: 

中图分类号:TP311文献标识码:A 

文章编号:1673—8454(2007)08—0039—02 

目前,图书资料室图书种类繁多,用户借阅频繁,数据 

信息处理工作量大,使得图书资料的管理变得复杂和困 

难。开发一套适用于院系图书资料管理的信息系统是图书 

管理实现系统化、规范化、自动化、科学化的必然趋势。 

Apache Web服务器;web数据库:MySQL;脚本语言:PHP。 

2,功能结构设计 

通过系统需求分析,把系统分为五个功能模块:图书 

系统需求分析 

管理模块、借阅管理模块、统计/查询模块、系统管理模块 

以及读者信息模块。 

(1)图书管理:该模块实现新进图书信息(包括图书 

基本信息、数量信息)的录入和更新功能。图书管理员可 

通过流水号分配子模块按种类单独或批量完成图书入 

库,同时为每本图书分配唯一的流水号。 

图书管理员负责图书的入库、整理和借阅规则的制 

定,统计图书的借阅情况,掌握读者对图书的需求及其变 

化。读者根据图书资料室图书情况和个人需求,提出借书 

请求,图书管理员判断读者是否满足借阅条件,若满足, 

则办理借阅手续;读者还书时,若未超期且图书完好,则 

办理还书手续,否则,按规定交纳罚款。 

系统能够为用户提供方便快捷的途径以实现图书的入 

(2)借阅管理:该模块实现图书的借阅和归还功能。 

图书管理员为满足借阅条件的读者提供已经入库并且处 

于正常在库状态(非借出、损坏、销毁、报废等状态)的图 

书的借阅服务。读者归还图书时,系统显示该读者所有未 

还图书的信息供图书管理员完成还书操作。图书管理员 

可通过借书修改或还书修改子模块对错误的借书或还书 

业务予以更正。 

库、借阅、归还等信息的录入、更新以及图书基本信息、图书 

库存信息、读者借阅信息的检索和浏览,并可根据用户的要 

求,自动生成相应的统计报表以供用户查询、导出和打印。 

二、系统设计 

1.体系结构设计 

随着Intemet和Web技术的发展,网络体系结构已 

从最初的C/S(Client/Server)模式发展到现在的B/S 

(Browser/Server)模式。C/S模式是一种典型的二层结构, 

具有客户机负担重、移植困难、系统维护复杂、升级麻烦 

等缺点。B/S模式属于瘦客户端模式,具有三层逻辑结构, 

它把原来在客户机端的应用程序模块与显示功能模块分 

开,放到Web服务器上单独组成一层,而客户机上只需 

安装单一的浏览器,这样大大减轻了客户机的压力,把负 

(3)统计/查询:该模块实现报表生成和分类查询功 

能。其中,报表统计子模块提供图书明细报表、图书种次 

统计报表(对相同分类号下书种的统计)、在库图书统计 

报表、当前借出图书统计报表等报表的生成和对应Excel 

文件的导出;图书检索子模块提供包括流水号、ISBN、书 

名、编者、著者、译者在内的各种查询条件,图书管理员和 

读者可根据查询条件对库中所有藏书的基本信息、藏书 

状态、借阅历史进行精确或模糊查询。 

Gh bna Eduealion Inf0 39 

维普资讯

软件开发 

(4)系统管理:该模块实现图书借阅规则维护、系统用 

户管理以及图书类别、库房、出版社等设置功能。图书管理 

员可通过借阅规则管理子模块设置读者所允许借阅图书 

的最大数量、各类图书所允许的借阅期限和罚款单价等信 

息;通过库房管理子模块设置图书资料所分布的房间号、 

房间名称和功能描述等库房信息;通过出版社管理子模块 

设置藏书所涉及的出版社信息,供图书信息登记时使用。 

(5)读者信息管理:该模块实现读者个人信息、登录密 

码的设置和修改以及个人借阅信息的浏览和查询功能。读 

者可通过借阅信息子模块,根据查询条件对本人所借图书 

的基本信息、当前状态和借阅历史进行精确或模糊查询。 

三、系统实现 

使用PHP开发基于web的图书管理系统的过程中, 

重点和难点是:(1)使用PHP实现web页面与数据库的 

动态交互;(2)流水号的分配与回收;(3)图书借出归还业 

务的实现;(4)系统安全的实现。 

1.使用PHP实现Web页面与数据库的动态交互 

使用PHP实现对后台数据库的操作需要4步:与数 

据库建立连接;发送SQL语句并返回结果集;取结果集 

并发布到web页面;关闭与数据库的连接。_3_ 

从MySQL数据库中获取Web页面所包含的数据之 

前,必须建立MySQL的连接。创建数据库连接配置文件 

config.php。 

连接数据库后,利用数据库操作函数即可对数据库 

中的数据进行插入、删除、修改和浏览操作。 

2.流水号的分配与回收 

图书管理员按照图书入库顺序为图书分配流水号 

(图书编号),每册图书的流水号在系统内都是唯一的。同 

时,为了便于图书管理员和读者查找图书,每一种图书都 

被赋予一个具有特定意义的索书号。在资料室内,图书按 

照索书号顺序排架,索书号由其分类号和种次号构成。分 

类号由图书分类法的分类体系所决定,说明该书所属的 

学科类别,本系统采用《中国图书馆图书分类法》对图书 

进行分类。 种次号是按照同一类图书的入库顺序给出 

的次序号。例如:《PHP高级开发技术与应用》在系统内的 

索书号为TP312/63,流水号为831,则表示该书在系统 

内是TP312类(程序语言类)中的第63种入库图书,是第 

831册入库图书。 

在图书的分类号、种次号均相同的的情况下,通过流 

水号分配子模块可一次为同种次号图书批量分配流水 

号,即登记该种图书的数量,系统自动生成相应数量的流 

水号,从而避免了图书管理员重复录入相同的图书信息。 

如果流水号分配过多,可通过流水号回收子模块予以回 

收,多余的流水号可再次参与下一次流水分配。 

40中国教育信息化/2o07.08(高教职教) 

《中国教育信息化》鳊辑部:mis@moe.edu.cn 

3.图书借出归还业务的实现 

为了减少信息输入量,提高工作效率,系统中图书借 

出、归还操作尽量通过鼠标选择的方式完成,同时提供对 

误操作的修改功能,从而有效地避免输入错误,保证系统 

中数据的一致性。 

借阅图书时,图书管理员根据读者所借图书的流水 

号,通过借书登记子模块调出该书的信息,核实无误后, 

点击“确定”按钮,系统显示“图书借出”页面,在读者下拉 

列表框中选择读者,点击“借出”按钮,即完成借书操作。 

归还图书时,图书管理员通过还书登记子模块,在读 

者下拉列表框中选择读者,系统以列表形式显示该读者 

所有未还图书信息。在列表中逐项选择读者所还图书,核 

实无误后,点击“归还”按钮,即完成还书操作。 

4.系统安全的实现 

系统安全设计的目的是仅允许授权用户访问数据库和 

应用程序,禁止未经授权用户擅自接近数据等。除了计算机 

系统(包括计算机硬件、网络系统和操作系统)提供安全性 

之外,系统通过存取控制技术来保证数据库的安全性。用户 

只能通过登录页面,提供正确的用户帐号和密码才能进入 

系统,系统通过检查用户的访问控制信息来确定访问权限。 

图书管理系统中,用户分为三类:系统管理员、图书 

管理员和读者,各类用户具有不同的权限和不同的系统 

界面。系统管理员具有最高权限,负责用户管理和系统运 

行管理;图书管理员负责图书管理、借阅管理、藏书的统 

计和查询;读者负责个人信息和借阅信息的维护.并可对 

馆藏图书的基本信息和当前状态进行浏览和查询。 

四、结束语 

采用PHP技术和MySQL数据库开发的基于Web的 

图书管理系统,充分考虑了当前高校院系图书资料管理 

的现状和需求,功能简洁实用,易于维护和扩展,已在德 

州学院多个院系图书资料室的图书管理工作中得到应 

用,使图书资料的管理实现了网络化和数字化,提高了管 

理工作的效率和规范化水平,更好地发挥了院系图书资 

料对专业教学和科研工作的服务作用。目前系统运行状 

况良好,为图书资料室的管理人员和读者提供了方便,达 

到了系统开发的目的。⑩ 

参考文献: 

[1]孙泽宇.基于C/S和B/S结构的图书管理系统U].科技 

情报开发与经济,2006,16(15):210 ̄211 

]高寿福.PHP程序设计导学[M],北京:北京科海电子出 

版社.2003 

【3]马桂芳.PHP在基于Web的管理信息系统的开发研究 

U】、长治学院学报,2005,22(5):14~15 

【4]中图法编委会.中国图书馆分类法(第四版)[M]、北京: 

北京图书馆出版社.1999 


本文标签: 图书 系统 借阅 模块 读者