【摘要】PHP+MySQL图书管理系统是一套典型的B/S架构的网络系统,其开发主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。对于前者,要求应用程序功能完备,使用方便等特点,而对于后者,则要求建立起数据一致性,完整性强,安全性好的数据库与管理系统。结合B/S图书管理系统的要求,对MySQL数据库管理系统,SQL语言原理,PHP应用程序设计,PHP数据库技术进行了较深入的学习和应用,主要完成了对图书管理系统的需求分析,功能模块划分,数据库模式分析,并由此设计了数据库结构和应用程序。设计中充分利用PHP5,MySQL5数据库技术的强大功能,提高了编程效率和系统可靠性。
关键词:数据库,SQL语言,MySQL,PHP5,图书管理
【Abstract】This book management system based on PHP & MySQL is a typical B/S net system, which includes the front application development and background database’s construction and maintenance. For the application development, it needs enough functions which can provide convenient use. And, for the other one, it insists on the database and DBMS that contains data consistence, good integrity and security.So based on the needs of B/S book management, I study and use deep into the MySQL DBMS, principium of SQL language, PHP programming, PHP database technology. Mainly I manage to complete the need analysis, function model’s caving up, database model analysis, and then design the structure of the database and application.This design make the fully use of the powerful function of PHP5 & MySQL, which enhance the programming efficiency and reliability.
Key words:database, SQL language, MySQL5, PHP5, book management system.
目 录
1. 序论 1
1.1数据库及其应用 1
1.2数据库系统简介 2
2. 数据库理论基础 3
2.1 数据库系统设计及范式分析 3
2.1.1 数据库系统设计 4
2.1.2 数据库设计范式分析 6
2.2 SQL语言介绍 7
2.2.1 SQL基础 7
2.2.2 SQL语句 8
3. 图书管理系统开发工具 11
3.1 PHP概述 11
3.1.1 一点背景知识 11
3.1.2 动态与静态内容 11
3.1.3 PHP 适用的平台 12
3.1.4 许可证和使用 12
3.1.5 初试 PHP 12
3.2 MYSQL概述 13
3.2.1 MySQL是一个数据库管理系统 13
3.2.2 MySQL是一个关系数据库管理系统 13
3.2.3 MySQL是开源的 14
3.3 PHP+MYSQL组合 14
4. 图书管理系统设计分析 16
4.1 应用需求分析 16
4.2 系统功能模块划分 17
4.3 系统数据库设计 17
4.3.1 概念设计 17
4.3.2 关系数据库的逻辑设计 19
4.3.3 数据库的实现 19
5. 图书管理系统详细设计 21
5.1 系统模块组成 21
5.2 系统首页 21
5.3 用户登陆 21
5.3.1 用户的登录窗口 21
5.3.2 用户登陆功能的代码实现 22
5.4 读者查询书目 22
5.4.1 读者查询图书的界面 22
5.4.2 读者查询图书的代码实现 22
5.5 读者借阅查询 23
5.5.1 读者查询个人借阅情况的窗口 23
5.5.2 读者查询个人借阅情况的代码实现 23
5.6 读者修改个人信息 24
5.6.1 读者个人信息查看/修改界面 24
5.6.2 读者个人信息查看/修改代码实现 24
5.7 读者注册 25
5.7.1 读者注册功能界面 25
5.7.2 读者注册功能的代码实现 25
5.8 管理员维护 27
5.8.1管理员增加新图书功能界面 27
5.8.2 管理员增加新图书功能的代码实现 27
5.8.3 管理员管理读者借书情况 28
6. 系统环境与测试 29
6.1 系统开发环境 29
6.2 系统测试 29
参考文献 30
致谢 30
附录(系统核心代码) 31
1. 序论
1.1数据库及其应用
自20世纪70年代以来,数据库技术得到迅速发展。目前世界上已经有数百万个数据库系统在运行,其应用已经深入到社会生活的各个领域,从企业管理,银行管理,资源管理,经济预测一直到信息检索,档案管理,普查统计等。我国20世纪90年代初在全国范围内装备了12个以数据库为基础的大型计算机系统,这些系统分布在邮电,计委,银行,电力,铁路,气象,民航,情报,公安,军事,航天和财税等行业。
现在,数据库技术还在不断发展,并且不断的与其它计算机技术相互渗透。数据库技术与网络通信技术相结合,产生了分布式数据库系统。数据库技术与面向对象技术相结合,产生了面向对象数据库系统等各种数据库系统。 ... ... ... ...