出借书 请求, 图书管理员判断 读者 是否 满足 借阅 条件 , 若满 足, 则办理借阅手续; 读者还 书时 , 若未 超期 且图 书完 好, 则 办理还书手续, 否则, 按规定交纳罚款. 系统能够为用户提供方便快捷的途径以实现图书的入 库, 借阅, 归还等信息的录入, 更新以及图书基本信息, 图书 库存信息, 读者借阅信息的检索和浏览, 并可根据用户的要 求, 自动生成相应的统计报表以供用户查询, 导出和打印. 二, 系统设计 图书管理
PHP
管理信
B/S 模式使系统跨平台性强, 无须安装数据库客户端, 同
时界面友好, 操作简单. 从稳定性, 安全性以及经济性的角度出发, 系统采用 具有" 黄金组合" 之称的 Linux+Apache+MySQL +PHP 开发
[2] 模式. 即: 系统运行平台: Linux 操作系统; WWW 服务器:
Apache Web 服务器; Web 数据库: MySQL; 脚本语言: PHP. 2. 功能结构设计
通过系统需求分析, 把系统分为五个功能模块: 图书 管理模块, 借阅管理模块, 统计 / 查询模块, 系统管理模块 以及读者信息模块. ( 1) 图书管 理: 该 模块 实现 新进 图书 信息 ( 包 括 图 书 基本信息, 数量信息) 的录入和更新功能.图书管理员可 通过流水号分配子模块按种类单独或批量完成图书入 库, 同时为每本图书分配唯一的流水号. ( 2) 借阅管 理: 该 模块 实现 图书 的借 阅和 归还 功 能 . 图书管理员为满足借阅条件的读者提供已经入库并且处 于正常在库状态( 非借出 , 损坏 , 销毁 , 报废 等状 态) 的 图 书的借阅服务. 读者归还图书时, 系统显示该读者所有未 还图书的信息供图书管理员完成还书操作.图书管理员 可通过借书修改或还书修改子模块对错误的借书或还书 业务予以更正. ( 3) 统 计 /查 询 : 该 模 块 实 现 报 表 生 成 和 分 类 查 询 功 能.其中, 报表统计子模块提供图书明细报表, 图书种次 统计报表( 对 相同 分类号 下书 种的 统计 ) , 在库 图书 统计 报表, 当前借出图书统计报表等报表的生成和对应 Excel 文件的导出; 图书检索子模块提供包括流水号, 书 ISBN, 名, 编者, 著者, 译者在内的各种查询条件, 图书管理员和 读者可根据查询条件对库中所有藏书的基本信息,藏书 状态, 借阅历史进行精确或模糊查询.
1. 体系结构设计
随着 Internet 和 Web 技术的发展, 网络体系结构已 从 最 初 的 C/S ( Client/Server) 模 式 发 展 到 现 在 的 B/S ( Browser/Server) 模式. C/S 模式是一种典型的二层结构, 具有客户机负担重, 移植 困难 , 系统 维护 复杂 , 升级 麻烦 等缺点. 模式属于瘦客户端模式, 具有三层逻辑结构, B/S 它把原来在客户机端的应用程序模块与显示功能模块分 开, 放 到 Web 服 务 器 上 单 独 组 成 一 层 , 而 客 户 机 上 只 需 安装单一的浏览器, 这样大大减轻了客户机的压力, 把负
China Education Info
39
建 设
软件开发
编辑部:
mis@moe. edu. cn 《中国教育信息化》
系统用 ( 4) 系统管理: 该模块实现图书借阅规则维护, 户管理以及图书类别, 库房, 出版社等设置功能.图书管理 员可通过借阅规则管理子模块设置读者所允许借阅图书 的最大数量, 各类图书所允许的借阅期限和罚款单价等信 息; 通过库房管理子模块设置图书资料所分布的房间号, 房间名称和功能描述等库房信息; 通过出版社管理子模块 设置藏书所涉及的出版社信息, 供图书信息登记时使用. 登录密 ( 5) 读者信息管理: 该模块实现读者个人信息, 码的设置和修改以及个人借阅信息的浏览和查询功能.读 者可通过借阅信息子模块, 根据查询条件对本人所借图书 的基本信息, 当前状态和借阅历史进行精确或模糊查询. 三, 系统实现 使用 PHP 开发基于 Web 的图书管理系统的过程中, 重点和难点