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
版权声明:本文标题:基于PHP技术的院系图书管理系统的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714348187a676559.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论