基于PHP的图书管理系统.docx

上传人:b****7 文档编号:11034487 上传时间:2023-02-24 格式:DOCX 页数:10 大小:221.34KB
下载 相关 举报
基于PHP的图书管理系统.docx_第1页
第1页 / 共10页
基于PHP的图书管理系统.docx_第2页
第2页 / 共10页
基于PHP的图书管理系统.docx_第3页
第3页 / 共10页
基于PHP的图书管理系统.docx_第4页
第4页 / 共10页
基于PHP的图书管理系统.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

基于PHP的图书管理系统.docx

《基于PHP的图书管理系统.docx》由会员分享,可在线阅读,更多相关《基于PHP的图书管理系统.docx(10页珍藏版)》请在冰豆网上搜索。

基于PHP的图书管理系统.docx

基于PHP的图书管理系统

分类号密级

UDC编号

本科毕业论文(设计)

 

题目:

基于PHP的图书管理系统

 

系别:

计算机学院

专业名称:

计算机科学与技术

年级:

10软件

学生姓名:

成程

学号:

1050312015

指导教师:

雷建军

 

二014年3月

摘要

随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍.虽然很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工作仍需由手工完成,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态及时地调整图书结构为了更好地适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变.

本次设计将计算机信息管理应用到图书管理上面,在现有的社会、学校的图书管理系统,改善一些技术和增加创新,创建适合企业的独特的图书管理系统,使企业图书管理系统能够快捷的实施一些管理功能.实现基于web的图书管理系统,该系统采用现今比较流行的PHP语言,结合MYsql数据库,实现了图书信息的存储查询等功能。

系统不仅维护方便,节省了图书馆的资源,方便图书馆进行管理图书,本系统主要为图书管理者而设计,为学校和学生提供提供科学化图书管理数据的平台.

关键词:

数据库;PHP;MySQL;数据库技术;图书管理

 

 

1绪论

1。

1研究背景

随着社会的发展和经济的进步,科学技术的飞速发展把人类社会推向了一个崭新的时代-—信息时代。

学校是人们学习知识、获取信息的主要场所。

由于我国的教育行业飞速发展,目前各类学校的学生人数与日俱增,随之而来的是学校所拥有的图书越来越多,在这种情况下,对图书的管理和查询以及对借阅者的管理都变得非常困难,利用计算机设计的图书馆管理系统对其进行辅助管理,是一种很好的方法.图书管理系统的开发和应用,可以提高学校的管理水平以及办公效率,为学校的图书信息的管理提供了一个良好的工具,化简了繁琐的工作模式,从而使得学校的管理更加规范化和科学化。

良好的管理信息系统节省了大量的人力和物力,避免了大量重复性工作。

它作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高图书管理的效率,也是学校科学化、正规化管理的重要条件。

1.2研究意义

本系统主要适用于二级学院的图书管理,编写本系统是为了达到图书管理工作系统化、智能化、规范化、自动化、科学化,减轻管理人员的工作强度,方便查询与统计,节约时间,从而达到提高图书管理效率的目的.使用本系统,图书管理人员作为桥梁、导航的作用将变得更为重要,图书管理工作变得更加便利和高效,系统将传统的方式与现代的信息技术相结合,为读者提供更加优质的服务

1.3开发工具的选用及介绍

PHP,是英文超级文本预处理语言(PHP:

HypertextPreprocessor)的缩写。

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都能实现,而且支持几乎所有流行的数据库以及操作系统.

PHP最初是1994年RasmusLerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者.后来又用C语言重新编写,包括可以访问数据库.在1995年以PersonalHomePageTools(PHPTools)开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。

在这早期的版本中,提供了访客留言本、访客计数器等简单的功能.以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。

第二版定名为PHP/FI(FormInterpreter)。

PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位。

到了1996年底,有15000个网站使用PHP/FI;时间到了1997年,使用PHP/FI的网站数字超过五万个。

而在1997年,开始了第三版的开发计划,开发小组加入了ZeevSuraski及AndiGutmans,而第三版就定名为PHP3.0。

2000年,PHP4.0又问世了,其中增加了许多新的特性.

PHP的特性包括:

1.开放的源代码:

所有的PHP源代码事实上都可以得到;

2.PHP是免费的;

3.PHP的便捷性:

PHP十分便捷,学习简单;

4.基于服务器端:

由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下;

5.嵌入HTML:

因为PHP可以嵌入HTML语言,所以学习起来并不困难;

6.简单的语言:

PHP坚持脚本语言为主,与Java和C++不同;

7.效率高:

PHP消耗相当少的系统资源;

8.图像处理:

用PHP动态创建图像;

9.面向对像:

在PHP4,PHP5中,面向对象方面都有了很大的改进,现在PHP完全可以用来开发大型商业程序。

2需求分析

2。

1系统需求

图书管理系统使基于任意操作系统上的,通过对目前存在的大量的学校或社会上图书管理系统的分析和总结,然后研究一套合适于学校内部的图书管理系统。

系统要求有优良的可视化图形操作界面,大力提高系统的可操作性和交互性,尽量减少操作员的负担,让他们更方便、更快捷、更简单的进行操作.还有要求系统有很强的稳定性、可维护性、扩充性、可移植性。

同时,实现控制各种用户系统权限,从而保证系统的安全性。

2.2功能介绍

1、网站设计页面要求美观大方、个性化,功能全面,操作简单。

2、要求实现基础信息的管理平台.

3、要求对所有读者进行管理。

4、要求实现图书借书排行、了解当前的畅销书。

5、商品分类详尽,可按不同类别查看图书信息。

6、提供快速的图书信息、图书借阅检索功能,保证数据查询的灵活性.

7、实现图书借阅、图书续借、图书归还的功能.

8、实现综合条件查询,如按用户指定条件查询、按日期时间段查询、综合条件查询等.

9、要求图书借阅、续借、归还时记下每一笔记录的操作员。

10、实现对图书借阅、续借和归还过程的全程数据信息跟踪。

11、提借阅到期提醒功能,使管理者可以及时了解到已经到达归还日期的图书借阅信息。

12、提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

13、具有易维护性和易操作性.

 

2。

3 可行性论证 

通过对图书的各个方面进行了具体的了解之后,现对开发图书管理系统的可行性进行分析。

 

技术上可行:

系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,系统开发工具NetBeans采用PHP语言开发,后台数据库采用MySQL5.0这些软件在MIS开发中已被大量应用,技术上都比较成熟,因此在技术上是可行的。

 

经济上可行:

由于中小型企业急需采用计算机来进行图书的管理,因此对开发图书管理系统大力支持。

 

管理上可行:

中小型企业对图书有很多的管理体制,每位借书人均有会员卡号,同时图书馆还为每位借书人建立了档案。

因此管理上可行。

另外,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备. 

综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的.

 

3系统设计

系统概要设计是系统实现一个重要的前期工作.本章节将结合功能设计、模块划分和子模块功能设计及流程三个方面对该系统的概要设计做详细的说明。

3。

1功能设计

本系统设计实现了用户登录、系统设置、读者管理、图书管理、图书借还、系统查询等模块。

系统模块结构参考图2-1.

图2—1图书管理系统模块

 

3。

2系统流程图

图2—3图书管理系统流程图

 

3。

3系统模块功能划分

(1)登录模块,主要实现注册用户、用户登录和找回密码等功能。

(2)系统设置模块,主要实现管理员、书架等的增加、修改、删除、查询。

a、增加—-验证录入信息是否正确,确认正确,成功后显示信息列表。

b、修改——验证修改信息是否正确,确认修改,成功后显示信息列表.

c、删除——选择删除项,确认删除后,删除选择数据,成功后显示回信息列表。

d、查询—-查询所有的管理员、书架等信息.

(3)读者管理模块主要操作:

对读者信息的维护,包括增、删、查、改等。

(4)图书管理模块主要操作:

对图书信息的维护,包括增、删、查、改等。

(5)图书借还模块主要操作:

对图书的管理,包括图书借阅、图书续借、图书归还等.

(6)系统查询模块主要操作:

对图书的相关查询,包括图书档案查询、图书借阅查询、借阅到期提醒等。

3。

4数据库设计

数据库是计算机信息系统的核心和基础。

一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键是数据库.因此只有对数据库进行合理地逻辑设计和有效地物理设计才能开发出完善而高效地信息系统.在整个系统地开发过程中,数据库的设计是非常重要,一个设计地较好的数据库可以减少数据冗余,简化数据修改过程,实现系统高效率[6]。

1:

管理员实体E-R图:

2:

会员信息实体E-R图:

3:

图书信息实体E—R图:

4:

借书信息实体E—R图:

5:

还书信息实体E—R图:

7:

表示系统E—R图:

3.5数据库表

tb_manager表是用户记录用户的信息(管理员信息表)

管理员信息表主要用来保存管理员信息。

表tb_manager的结构如表3—5—1所示。

表3-4-1

列名

数据类型

长度

可否为空

是否主键

说明

book_id

Int

ID主动编号

book_name

Varchar

20

管理员名称

book_pwd

varchar

30

密码

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1