您现在的位置:网站首页答辩论文计算机毕业设计相关计算机毕业设计

PHP图书馆系统[源程序 论文 Apache+PHP+Mysql安装工具-安装教程]

  • 简介: 摘 要图书管理系统是典型的信息管理系统(MIS), 在数字化、网络化的信息革命推动下,图书馆的发展进程,计算机日益成为图书馆的主要设备,图书馆采用了各种自...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载

摘 要
图书管理系统是典型的信息管理系统(MIS), 在数字化、网络化的信息革命推动下,图书馆的发展进程,计算机日益成为图书馆的主要设备,图书馆采用了各种自动化集成系统建立自己的内部网络环境,呈现出网络化、信息化、智能化和社会化的特征。本系统采用基于浏览器、WEB服务器和数据库服务器三层结构,向整个校园(可延伸至Internet)的终端用户提供服务。本系统包括客户端和后台管理,结合图书管理的要求,对HTML标记语言、IIS服务器配置、MYSQL数据库管理系统、SQL语言原理、PHP服务器端脚本设计进行了较深入的学习和应用。主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。


【关键词】
图书管理系统,设计与实现, 数据库, PHP


目 录
前言

第一章、概述………………………………………………………………………………………
1.1 图书管理系统研究的意义:……………………………………………………………
1.2 网络环境下图书管理系统特点及趋势:………………………………………………
1.3 功能划分:……………………………………………………………………………
1.4 工作与主要成绩:……………………………………………………………………
第二章、开发工具及配置简介……………………………………………………………………
2.1 PHP简介:………………………………………………………………………………
2.2 IIS服务器简介:………………………………………………………………………
2.3 MySQL简介:………………………………………………………………………………
2.4 IIS下配置PHP简介:………………………………………………………………………
第三章、需求分析………………………………………………………………………………………
3.1 任务概要:…………………………………………………………………………………
3.1.1 目标:…………………………………………………………………………………
3.1.2 运行环境:………………………………………………………………………………
3.2.1数据流条目:…………………………………………………………………………
3.2.2 数据字典:………………………………………………………………………………
3.2.3 数据库描述:……………………………………………………………………………
3.2.3 数据采集:………………………………………………………………………………
3.3 功能需求:……………………………………………………………………………………
3.3.1 功能划分:………………………………………………………………………………
3.3.2 功能描述:………………………………………………………………………………
3.3.3 数据流图(DFD):……………………………………………………………………
3.4 安全需求:……………………………………………………………………………………
3.5 一致性需求:…………………………………………………………………………………
3.6 完整需求:……………………………………………………………………………………
第四章、概要设计…………………………………………………………………………………
4.1 总体设计:…………………………………………………………………………………
4.1.1 系统结构示意图:…………………………………………………………………
4.1.2 处理流程 :………………………………………………………………………………
4.1.3 总体结构和模块外部设计:………………………………………………………………
4.2 接口设计:………………………………………………………………………………………
4.2.1 外部接口 :…………………………………………………………………………………
4.2.2 内部接口 :…………………………………………………………………………………
4.3 E-R图 :…………………………………………………………………………………………
4.4 出错处理设计 :…………………………………………………………………………………
4.4.1 出错输出信息 :……………………………………………………………………………
4.4.2 出错处理对策 :……………………………………………………………………………
4.5 安全保密设计 :…………………………………………………………………………………
4.6 维护设计和常用设置 :…………………………………………………………………………
第五章、详细设计…………………………………………………………………………………
5.1 功能流图:……………………………………………………………………………………
5.2 IPO表:…………………………………………………………………………………………
5.3 关系模式与关系表:……………………………………………………………………………
5.4 开发运行的环境:…………………………………………………………………………………
5.4.1 计算机的硬件配置:………………………………………………………………………
5.4.2 计算机的软件配置:………………………………………………………………………
第六章 编码与实现………………………………………………………………………………
6.1 部分重要功能源代码分析:
6.1.1 安全机制:
6.1.2 全局变量:
6.1.3 图书馆借阅重要代码分析
6.1.4 图书馆预借实现重要代码分析
6.1.5 用户历史记录重要代码分析
第七章、测试……………………………………………………………………………………………
6.1 测试案例:………………………………………………………………………………………
6.2 测试结果:………………………………………………………………………………………
第八章、总结……………………………………………………………………………………………
附录一:致谢……………………………………………………………………………………………
附录二:参考文献………………………………………………………………………………………


前 言

图书馆系统的开发与设计主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本文是通过设计开发一个基于web下的中小型图书管理系统的实践,阐述了现图书管理系统中所应具有的功能及其设计与实现。主要有以下五个方面的功能:1.图书入库和管理:当采购员购买回新图书时系统管理员进行图书入库登记,并进行日常的管理(包括修改、删除、遗失处理);2.读者注册和管理:读者通过网上进行新用户注册,管理员再对新注册的读者进行管理(包括修、删除、挂失处理等);3.图书借阅:读者选择需要的图书,进行借书登记(此操作由管理员完成);4.图书预借:读者用户可以在网上预借图书,管理员再通过预借记录序号实现预借处理;5.图书归还和逾期处理:借阅者可以通过历史记录查询自己所有的借阅记录和欠费及预存款信息,借阅者在归还后如果有逾期欠费应当到管理员处缴清欠费。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。

第一章 概述


1.1 图书管理系统研究的意义:

考察20世纪末直到现在的新技术革命形势及其对教育的影响,可以发现目前信息技术上的每一点进步对教育的影响越来越直接、也越来越深刻。高校图书馆不但是学校文献信息中心,也是为教学和科研服务的教育学术性机构,现代信息技术是影响图书馆发展最深刻的环境因素。高密度的信息储存技术,高速度的信息传递技术,高效率、高质量的信息查询技术,在变革了人们生产、收集、组织、传递和使用知识信息的方式的同时,也使信息服务的机制、结构以及服务手段发生了巨大的变化。如何将一些先进的信息技术结合运用到图书馆的管理和服务中,用这些技术来促进日常工作,改变图书馆的传统模式,致力于营造以知识导航为服务观念的发展环境,不再只局限于向读者提供馆藏文献,还提供所有网络上的可利用的文献,协助教学和科研是目前我们高校图书馆的工作重点。
传统图书馆主要收藏以纸张为载体的信息,它的服务必然围绕着纸张文献和图书馆馆舍的展开。中国图书馆由于受封建时期皇家图书馆、古代藏书楼的影响,图书馆和图书馆文献是为少数人服务的。目前很多学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时更新信息、处理异常。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,
信息高速公路的出现,网络信息资源的出现,彻底摧毁了"田园式"的传统图书馆模式,也给图书馆的自下而上发展空间带来了新的契机。在知识经济时代,社会生产对知识的需求越来越强烈,传统的图书馆服务方式受到严惩冲击,促使传统的机制、运作在发生根本性的变化,新型服务模式的雏形已出现。图书馆服务工作从满足书刊代阅的文献需求为主,转移到以满足知识信息需求为主、以知识开发服务为主要功能的模式。网络环境下图书馆服务形成了新模式当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
图书管理系统是一个典型的信息管理系统(MIS),是以信息化的一个上层平台,图书管理的信息中心,图书馆的对外窗口,读者和管理员沟通的一座桥梁;是集多种专业管理系统、图书管理方法、Internet应用等多方面的合理整合。

1.2 网络环境下图书管理系统特点及趋势:
在网络环境下知识信息的需求的特点是:知识信息需求的全方位与综合化,知识信息需求的开放化与社会化,知识信息需求的电子化与网络化,知识信息需求的集成化与高效化。
社会的需求促使信息机构的总体发展趋势是向信息增值型、信息产业化、信息服务化、精密化发展。传统图书馆,文献收藏的数量,对图书馆馆服务方式是以面对面的读者借还图书,提供口头咨询为主。现代图书馆,拥有掌握和利用电子技术的水平和专业人员,获取信息和利用信息的能力,不受馆藏的限制,对图书馆的服务起着决定性的作用。图书馆的服务已经开始以远程通讯的网络应答式提供。
从总体上,图书馆的服务模式的转变主要有以下几个方面:
图书馆的服务观念;从"读者服务"转向"协调、合作、共享"。
图书馆的服务形象:从热情、周到的"服务员"转变到迅速、方便的"信息导航员"。
网络环境下我国图书馆服务工作的发展方向:
1、 利用图书馆的整体化优势进行图书馆网络的优化组织与协调,使因特网的信息服
务功能在图书馆网络化服务中充分实现。促使因特网上的电子信息资源成为图书馆信息服务的有机组成部分。
2、 国家应该从宏观上有计划有组织地协调我国图书馆网络与科技、教育、经济等专
网及其网络有关系,在国内实现更大范围的信息资源共建共享。
3、 强化网络条件下图书馆的文献信息资源建设,实现网络资源配置的优化,网络信
息资源的二次开发与综合信息服务。有计划、分期分批建立不同类型的数字图书馆。促使更多的有中国特色数据库在网上服务。
4、 实现图书馆网络化和知识信息的社会化管理,建立网络化信息保证组织和体系,建立健全信息管理的规章制度,建立健全信息法、数据库法,确保网上信息安全的安全和正常使用。
5、图书馆利用自己"社会大学","没有围墙的大学"的特殊环境,有意识地通过网络和计算机技术,培养中国读者的信息素质、信息意识能力。
6、加强与世界各国图书馆网络化服务的国际合作,学习先进国家的信息技术,熟悉和掌握各国的信息资源的特点。加强与世界各国图书馆在信息服务方面的合作,加快中国信息资源数据库的建设,向全世界展示中文信息。把世界上更多更好的信息介绍到中国,更好地为我国的读者服务。
1.3 功能划分:

图书管理子系统主要包括如下功能:1.图书借阅:读者选择需要的图书,进行借书登记(此操作由管理员完成);2.图书归还:图书管理员加入读者还书的记录;3.预借实现 :读者把系统分配的预借号给图书管理员,并进行预借实现;4.费用管理:根据读者借书的超期情况查看读者的欠费,并且实现读者缴清欠费或预存款处理;5.读者预借:读者用户可以在网上预借图书,管理员再通过预借记录序号实现预借处理;6.读者历史记录:借阅者可以通过历史记录查询自己所有的借阅记录和欠费及预存款信息。6.用户登录和安全机制:根据不同的用户权限(系统管理员、图书管理员、读者用户)登陆到不同操作界面,并且通过se ion建立系统安全机制。

1.4 工作与主要成绩:

设计实现了图书馆子系统,为读者用户能及时掌握图书馆图书情况、通过Internet方便的预借、借阅、查看自己的历史记录以及交费提供了一个较好的解决方案。系统的主要功能是用户登录;读者信息管理;读者历史记录查询;网上预借;借阅登记;还书登记;预先借实现;欠费预交费处理。
按照软件工程的步骤,完成五个方面的内容:1.系统的需求分析:任务概述、数据需求、功能需求、安全性需求、一致性需求和完整性需求;2.概要设计:总体设计、接口设计、数据结构设计、E-R图设计、系统错误和异常处理设计、安全保密设计和维护设计;3.详细设计:功能流程图、IPO表设计、关系模式与关系表设计、界面设计和开发运行环境;4.代码实现:图书管理系统编码与实现;5.对系统编码实现的各个功能进行测试。
主要成绩是把从设计到开发采用了IIS PHP MYSQL思想和技术,PHP技术极大的扩展了系统的安全性和稳定性。采用 MYSQL网络数据库,使得本系统可以方便的和其他子系统进行数据交换并能实现跨平台。IIS使得系统是基于WEB下的,方便读者能浏览到图书馆最新信息。


第二章 开发工具简介

2.1 PHP简介:

PHP是能让你生成动态网页的工具之一,PHP: Hypertext Preproce or"。。PHP 是一种 HTML 内 嵌式的语言 (类似 IIS 上的 A )。而 PHP 独特的语法混合了 C、Java、Perl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。

PHP 最初是在公元 1994 年 Rasmus Lerdorf 开始计划发展。在 1995 年Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。随后在新的成员加入开发行列之后,在 1995 年中,第二版的 PHP 问市。第二版定名为 PHP/FI(Form Interpreter)。PHP/FI 并加入了 mSQL 的支持,自此奠定了 PHP 在动态网页开发上的影响力。在 1996 年底,有一万五千个 Web 网站使用 PHP/FI;在 1997 年中,使用 PHP/FI 的 Web 网站成长到超过五万个。而在 1997 年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutma ,而第三版就定名为 PHP3。 PHP3 跟 Apache 服务器紧密结合的特性;加上它不断的更新及加入新的功能;并且它几乎支持所有主流与非主流数据库;再以它能高速的执行效率,使得 PHP 在 1999 年中的使用网站超过了十五万!!它的源代码完全公开,在 Open Source 意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新的活力,使得 PHP 无论在 UNIX 或是 Win32 的平台上都可以有更多新的功能。它提供丰富的函数,使得在程序设计方面有着更好的支持。 PHP 的第四代 Zend 核心引擎已经进入测试阶段。整个脚本程序的核心大幅改动,让程序的执行速度,满足更快的要求。在最佳化之后的效率,已较传统 CGI 或者 A 等程序有更好的表现。而且还有更强的新功能、更丰富的函数库。无论您接不接受,PHP 都将在 Web CGI 的领域上,掀起巅覆性的革命。对于一位专职 Web Master 而言,它将也是必修课程之一。

2.2 IIS简介:

IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(Hypertext Tra fer Protocol,超文本传输协议),FTP(Fele Tra fer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持V cript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和 MP(Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Exte io ,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。
IIS的一个重要特性是支持A 。IIS 3.0版本以后引入了A ,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如V cript,JScript开发软件,或者由Visual Basic,Java,Visual C 开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。经过ISAPI配置后IIS是完全支持PHP的。

2.3 MySQL简介:
MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
SQL (Structured Query Language结构化查询语言)是目前使用最广的并且是标准的数据库语言。SQL语言使得存取或更新信息变得十分容易,你可以直接使用SQL从网站上查询信息。MySQL的快速和灵活性足以满足一个网站的信息管理工作。数据库与用户端之间的接口程序可以使用CGI进行通信。新网ChinaD 使用的是PHP,使用PHP和MySQL这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。PHP是一种用于服务器端执行程序解释的脚本语言。如果你接触过A 的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。PHP代码在服务器一端被解释、执行并转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。
MySQL一些重要的特征:

查看评论 已有0位网友发表了看法
  • 验证码: