1 引言5
1.1 总体概述6
1.2 开发背景6
1.3 开发目的6
1.4 本系统的开发环境6
1.4.1 开发工具与环境6
1.4.2 软硬件平台选择7
2 系统分析7
2.1 可行性分析7
2.1.1 技术可行性7
2.1.2 经济可行性7
2.1.3 社会可行性7
2.2 相关技术分析8
2.2.1 PHP程序设计语言介绍及特点8
2.2.2 MySQL数据库的选用8
2.2.3 Apache服务器介绍9
3.1 概述11
3.2 功能需求11
3.3 表结构说明11
3.3.1 管理员表11
3.3.2 用户表12
3.3.3 图书表12
3.3.4 借书表12
3.3.5 图书分类表13
3.4 系统功能模块13
4 系统实现13
4.1 前台实现13
4.1.1 登录注册13
4.1.2 首页的实现15
4.2 后台实现16
4.2.1 登录16
4.2.2 用户管理17
4.2.3 图书管理18
5 软件测试20
5.1 黑盒测试20
6 结论21
参考文献22
致 谢23
3.1 概述
图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉及到以下核心功能:借阅管理,归还管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书馆参数管理、图书管理、统计查询。
3.2 功能需求
(1)图书模块
此模块主要包括图书类别管理功能、图书信息管理功能和图书借还功能。
① 图书类别管理:对图书进行分类,以便易于管理。
② 图书信息管理:用户管理模块主要针对用户做出相关操作。管理员可以对用户做添加,修改,删除,查询等操作。
③ 图书借还功能:主要是对图书的借阅状态进行管理。
(2)读者模块
读者模块是用来管理读者的信息,主要包括读者信息管理功能。
① 读者信息管理:读者可以对自己的信息进行查看,可以查看自己的借书记录,以及还书期限。
(3)管理员模块
管理员模块主要功能包括用户管理、图书管理、权限管理。
① 用户管理:用户管理模块主要针对用户做出相关操作。管理员可以对用户做添加,修改,删除,查询等操作。
② 图书管理:图书管理模块主要针对图书做出相关的操作。管理员在本模块中可以对图书进行添加,修改,删除,查询等操作。
③ 权限管理:权限管理是用来提供不同用户拥有某些操作。权限模块提供增加,删除,修改,查看及分配等操作。