摘要:近年来,随着图书馆规模的扩大,图书数量相应的增加,有关图书的各种信息量也成倍的增长,面对如此庞大的信息量,传统的人工管理模式已经造成了混乱,过多的人力物力浪费,导致图书馆的负担加重,直接影响着整个图书馆的运作和管理。因此,亟需一套有效、合理的应用系统,对图书信息进行管理。
本系统主要研究图书信息的多元化展示,用户借阅归还图书的便捷操作,深入研究解决了人性化添加图书、信息过滤搜索,图书借阅排行可视化展示,超期罚款自动计算操作以及系统数据备份还原工作等问题,减轻了工作人员的压力,提高了图书馆的运作效率。
本系统采用B/S开发模式,PHP+MySQL+Apache的开发环境,PHP,MySQL,Apache都是免费的开源语言工具,大大的减小了开发成本和后期的运营维护。
关键词:图书管理;PHP;MySQL;Apache;JavaScript
目录
摘要
Abstract
1 绪论-1
1.1 引言-1
1.2 研究的目标和意义-1
1.3 课题研究的主要任务-1
2 开发技术-2
2.1 技术介绍-2
2.1.1 PHP技术-2
2.1.2 MySQL技术-2
2.2 工具介绍-2
2.2.1 PhpStorm 9.0-2
2.2.2 SQLyog 数据库工具-2
3 需求分析-3
3.1 选择方案-3
3.2 任务概述-3
3.3 功能需求概述-3
4 系统设计-6
4.1 指导思想-6
4.2 系统层次模块-6
4.3 系统E-R图-6
4.4 逻辑结构设计-7
4.4.1 管理员表-7
4.4.2 图书信息表-8
4.4.3 图书一级分类表-8
4.4.4 图书二级分类表-9
4.4.5 图书借阅归还表-9
4.4.6 读者信息表-10
4.4.7 超期罚款表-11
4.4.8 创建数据库-11
5 系统模块功能实现-14
5.1 登录模块-14
5.2 借阅归还模块-14
5.3 导航模块-16
5.4 图书模块-17
5.5读者模块-19
5.6 排行榜模块-19
5.6.1 借阅排行榜-19
5.6.2 数据统计-20
5.7 系统管理模块-21
5.7.1管理员管理-21
5.7.2超期罚款管理-21
5.7.3数据备份还原管理-21
6 系统测试与运行-23
6.1 运行环境-23
6.1.1服务端环境-23
6.1.2用户端环境-23
6.2 系统测试-23
6.2.1系统测试的目的-23
6.2.2系统测试的方法-23
6.3 部分代码-24
结 束 语-28
参 考 文 献-29
致 谢-30