【php精品源码栏目提醒】:以下是网学会员为您推荐的php精品源码-[精品][论文][资料]计算机科学系毕业论文 PHP MYSQL WEB实现图书管理系统 - 毕业设计,希望本篇文章对您学习有所帮助。
毕 业 论 文 题 目: PHPMy
sqlWeb 实现图书管理系统 摘 要 通过分析传统的人工管理图书馆的不足,学生数量急剧增加,有关学生的各种息量也成倍增加,面对着庞大的信息量,传统的人工方式管理文件档案或者用excel 来管理文件档案已经越来越显得力不从心了,对于查询,更新和维护带来了不少的困难,这就需要有一套行之有效的
计算机管理图书管的
方案从而提高图书管理的工作效率。
本系统针对图书馆的工作特点,设计了图书管理、读者管理、借书管理、退出系统等 4 个主要的功能,这 4 个功能包括了图书馆的主要业务,大大减轻了图书馆工作人员的
工作量,全面提高了图书馆的管理效率及服务质量。
应用本系统可以在计算机上灵活、方便地管理图书,从而大大的提高了处理效率,使管理更加现代化。
本系统是根据实际情况和具体内容,按一定的要求、科学、合理进行系统分析,设计,具体包括菜单设计、数据输入、查询、删除、修改等各种设计。
从而使本系统完全能满足
经济性、灵活性、系统性及可靠性的要求。
关键词:图书管理、
PHP5、Sql、Web。
目 录 目 录独 创 性 声 明 ............................................................................................................................................. I摘 要 ............................................................................................................................................................. I目 录 ............................................................................................................................................................. I第一章【
PHP 概述】 .................................................................................................................................... 1 1.1【
PHP 是什么】................................................................................................................................... 1 1.2【
PHP 的发展】..................................................................................................................................... 1 1.3【
PHP 语言的特点】........................................................................................................................... 1 1.4【
PHP 能做什么】............................................................................................................................... 1第二章【系统功能简介】 ............................................................................................................................. 3 2.1【系统功能简介】................................................................................................................................ 3第三章 【系统设计】 ................................................................................................................................. 4 3.1【系统整体
设计】................................................................................................................................ 4 3.2【数据库设计】.................................................................................................................................... 4第四章【搭建系统框架】 ............................................................................................................................. 6 4.1【系统目录机构】.............................................................................................................................. 10 4.2【Web 页面布局】............................................................................................................................... 10 4.3【系统共用文件】.............................................................................................................................. 11第五章【安全系统】 ................................................................................................................................... 13 5.1【 基于数据库的多用户权限系统】.............................................................................................. 13 5.2【系统
登陆】 ..................................................................................................................................... 13 5.3【修改密码】...................................................................................................................................... 15结束语 ........................................................................................................................................................... 17参考文献 ....................................................................................................................................................... 18致 谢 ........................................................................................................................... 错误!未定义书签。
I
PHP 概述 第一章【
PHP 概述】1.1【
PHP 是什么】
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(
PHP:Hypertext Preprocessor)的缩写。
PHP 是一种 HTML 内嵌式的语言,
PHP 与微软的 ASP 颇有几分相似,都是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类似于 C 语言,现在被很多的网站编程人员广泛的运用。
PHP 独特的语法混合了 C、 Java、Perl 以及
PHP 自创新的语法。
它可以比 CGI 或者 Perl 更快速的执行动态网页。
用
PHP 做出的动态页面与其他的编程语言相比,
PHP 是将程序嵌入到 HTML
文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;与同样是嵌入
HTML 文档的脚本语言JavaScript 相比,
PHP 在服务器端执行,充分利用了服务器的性能;
PHP 执行引擎还会将用户经常访问的
PHP 程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是
PHP 高效率的体现之一。
PHP 具有非常强大的功能,所有的CGI 或者
JavaScript 的功能
PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。
1.2【
PHP 的发展】
PHP 最初是 1994 年 Rasmus Lerdorf 创建的,刚刚开始只是一个简单的用 Perl 语言编写的程序,用来统计他自己网站的访问者。
后来又用 C 语言重新编写,包括可以访问数据库。
在 1995 年以Personal Home Page Tools
PHP Tools 开始对外发表第一个版本,Lerdorf 写了一些介绍此程序的文档,并且发布了
PHP1.0。
在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。
以后越来越多的网站使用了
PHP,并且强烈要且增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在 1995 年中,
PHP2.0 发布了。
第二版定名为
PHP/FIFormInterpreter。
PHP/FI 加入了对 MSQL 的支持,从此建立了
PHP 在动态网页开发上的地位。
到了 1996年底,有 15000 个网站使用
PHP/FI;时间到了 1997 年中,使用
PHP/FI 的网站数字超过五万个。
而在 1997 年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为
PHP3。
2000 年,
PHP4.0 又问世了,其中增加了许多新的特性。
1.3【
PHP 语言的特点】(1)快速。
PHP 是一种强大的 CGI 脚本语言,语法混合了 C、Java、Perl 和
PHP 式的新语法,执行网页比 CGI、Perl 和 ASP 更快,这是它的第一个突出的特点。
(2)具有很好的开放性和可扩展性。
PHP 属于自由
软件,其
源代码完全公开,任何程序员为
PHP 扩展附加功能非常容易。
(3)数据库支持。
PHP 支持多种主流与非主流的数据库,如:、Adabas D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MySQL、Microsoft
SQL Server、Solid、Sybase、ODBC、oracle、oracle 8、PostgreSQL等。
其中,
PHP 与 MySQL 是现在绝佳的组合,它们的组合可以跨平台运行。
(4)面向对象编程。
PHP 提供了类和对象。
为了实现面向对象编程,
PHP4 及更高版本提供了新的功能和特性,包括对象重载、引用技术等。
(5)版本更新速度快。
与数年才更新一次的 ASP 相比,
PHP 的更新速度就要快得多,因为
PHP 每几周就更新一次。
(6)具有丰富的功能。
从对象式的设计、结构化的特性、数据库的处理、
网络接口应用、安全编码机制等,
PHP 几乎涵盖了所有网站的一切功能。
(7)可伸缩性。
传统上网页的交互作用是通过 CGI 来实现的。
CGI 程序的伸缩性不很理想,因为它为每一个正在运行的 CGI 程序开一个独立进程。
解决方法就是将经
常用来编写 CGI
程序的语言的解释器编译进你的
web 服务器比如 mod_perl
JSP。
PHP 就可以以这种方式安装,虽然很少有人愿意这样以 CGI 方式安装它。
内嵌的
PHP 可以具有更高的可伸缩性。
1.4【
PHP 能做什么】
PHP 能做任何事。
PHP 主要是用于服务端的脚本程序,因此您可以用
PHP 来完成任何其它的CGI 程序能够完成的工作,例如收集表单数据,生成动态网页, 但 或者发送/接收 Cookies。
PHP 的功能远不局限于此。
PHP 脚本主要用于以下三个领域。
1
PHP 概述服务端脚本。
这是
PHP 最传统,也是最主要的目标领域。
开展这项工作您需要具备以下三点:
PHP 解析器(CGI 或者服务器模块)、WEB 服务器和 WEB 浏览器。
您需要在运行 WEB 服务器时,安装并配置
PHP,然后,可以用 WEB 浏览器来访问
PHP 程序的输出,即浏览服务端的
PHP 页面。
请查阅“安装”一章以获取更多信息。
命令行脚本。
您可以编写一段
PHP 脚本,并且不需要任何服务器或者浏览器来运行它。
通过这种方式,您仅仅只需要
PHP 解析器来执行。
这种用法对于依赖 cron (Unix 或者 Linux 环境) 或者 TaskScheduler(Windows 环境)的日常运行的脚本来说是理想的选择。
这些脚本也可以用来处理简单的文本。
请参阅“
PHP 的命令行模式”以获取更多信息。
编写客户端的 GUI 应用程序。
对于基于窗口式的应用程序来说,
PHP 或许不是一种最好的语言,但是如果您非常精通
PHP,并且希望在您的客户端应用程序中使用
PHP 的一些高级特性,您可以利用
PHP-GTK 来编写这些程序。
用这种方法,您还可以编写跨平台的应用程序。
PHP-GTK 是
PHP 的一个扩展,在通常发布的
PHP 包中并不包含它。
如果您对
PHP-GTK 感兴趣,请访问其网站以获取更多信息。
PHP 能够用在所有的主流操作系统上,包括 Linux、Unix 的各种变种(包括 HP-UX、Solaris 和Open
BSD)、Microsoft Windows、Mac OS X、RISC OS 等。
今天,
PHP 已经支持了大多数的 WEB 服务器,包括 Apache、Microsoft Internet Information Server 、 (IIS) Personal Web Server (PWS) 、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。
对于大多数的服务器,
PHP 提供了一个模块;还有一些
PHP 支持 CGI 标准, 使得
PHP 能够作为 CGI处理器来工作。
综上所述,使用
PHP,您可以自由地选择操作系统和 WEB 服务器。
同时,您还可以在开发时选择使用面对过程和面对对象,或者两者混和的方式来开发。
尽管
PHP 目前的版本还没有支持 OOP 所有的标准,但很多代码仓库和大型的应用程序(包括 PEAR 库)仅使用 OOP 代码来开发。
使用
PHP,您并不局限于输出 HTML。
PHP 还能被用来动态输出图像、 PDF 文件甚至 Flash 动画 (使 。
用 libswf 和 Ming) 您还能够非常简便的输出文本, 例如 XHTML 以及任何其它形式的 XML 文件。
PHP 能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。
PHP 最强大最显著的特性之一,是它支持很大范围的数据库。
您会发现利用
PHP 编写数据库支持的网页简单得难以置信。
目前,
PHP 支持如下数据库:Adabas D Ingres Oracle OCI7 and OCI8dBase InterBase OvrimosEmpress FrontBase PostgreSQLFilePro read-only mSQL SolidHyperwave Direct MS-SQL SybaseIBM DB2 MySQL VelocisInformix ODBC Unix dbm 2 搭建
系统框架 第二章【系统功能简介】2.1【系统功能简介】本系统实现一个功能完善的可配置的高校图书
管理系统,系统功能分为面向管理系统,系统功能分为管理人员的图书管理功能和面向读者的服务功能。
(一)、图书管理功能功能包括以下方面。
图书信息管理:登记、修改、查询、删除图书信息。
读者信息管理:登记、修改、查询、删除读者信息。
借阅管理:包括读者借书、还书、读者借阅信息管理与统计。
借阅制度管理:设置各类读者借阅权限、续借期限、借阅最大册数、续借次数等。
基础数据管理:包括读者类别管理、出版社其本信息管理、院系部门管理、图书状态管理等。
操作员管理:添加、删除操作员、重置密码,修改个人密码等。
(二)、读者功能模块包括以下几个方面。
1 图书查阅:根据各种条件查询图书信息,进行图书预约。
(2)借阅信息管理:浏览个人借阅信息,进行图书续借。
(3)修改密码:修改个人登录密码。
本章实例将采用 smartTempplate 模板进行开发,实现
PHP 代码与 HTML 代码的分离。
该系统将介绍基于数据库的权限系统,该权限系统采用基于数据库的多用户、二级多用户模式。
另外,系统中的各项其本参数是可以设置的,包括每类读者可借阅册数、借期、续期期限、超期罚款单价、预约有效期等,这些参数的变化反映图书的借阅、超期罚款等操作中。
3 搭建系统框架 第三章 【系统设计】3.1【系统整体设计】 系统功能可以划分如下.一、图书馆管理木块 (1)系统登录 (2)操作员 ●操作员管理:添加、修改、删除管理员。
●修改密码:管理员修改个人密码。
(3)基础数据管理 ●院系部门管理:添加、修改、删除院系部门信息。
●读者类别管理: 添加、修改、删除读者类别及对应借阅制度信息。
●出版社信息管理:添加、修改、删除图书状态。
●图书状态管理:添加、修改、删除图书状态。
●系统参数设置:设置罚单单价、预约有效期、续借次数等基本参数。
(4)图书管理 ●图书登记:登记图书信息。
●图书信息管理:
查询、修改、删除、图书记录。
(5)读者管理 ●读者登记:登记读者信息。
●读者信息管理:查询、修改、删除读者记录。
(6)借阅管理 ●借书:借书管理。
●还书:还书管理。
●借阅记录管理:借阅记录查询与统计分析 (7)预约记录管理 (8)超期罚款管理 (9)公告留言管理 ●系统公告管理 ●读者留言管理二、读者服务模块 (1)图书查询:按各种条件综合查询图书信息,并进行图书预约。
(2)借阅信息管理:浏览读者个人借阅记录,进行续借。
(3)修改个人密码:读者修改个人登录密码3.2【数据库设计】系统数据库各表意义如表 3.1 中所示,各表结构如表 3.1 至 3.11 所示。
各表字段命名采用 “表前缀名称”的形式,表前缀为表名的 4 各字母缩写。
表 3.1 数据库各表说明 表名 说明 Book_into 图书信息表 Book_state 图书状态表 department 院系部门表 4 搭建系统框架 Lend_record 借阅记录表 Operator 操作员表 表 3.3 book_state 明 索引d lltate r ll ,例如借出 表3.4 department表结构 明 索引 llame r ll 部门名称 表 3.11 reserved 表机构 类型 明 索引d llook_id llead_id llime me ull 间ook_return_time me ll 图书归还时nvalid_date ll 期时间 表 18.12 sys_conf 表结构 5 搭建系统框架 类型 明 索引 llnish_price l ll 价,元/天seve_valid_term ll 效天数w_per_page ull 示行数ntinue_times ull 借次数 6 搭建系统框架 总体: 查询条件 图书信息 图 读者信息 书 所查图书信息 馆 管 图书馆 所借书编号 所查读者信息 图书馆 理 系 借书者编号 统 借书日期 所还书编号 修 所 .