基于PHP2BMYSQL的企业图书管理系统.doc
《基于PHP2BMYSQL的企业图书管理系统.doc》由会员分享,可在线阅读,更多相关《基于PHP2BMYSQL的企业图书管理系统.doc(32页珍藏版)》请在沃文网上搜索。
1、摘 要 目前,社会上流行的图书管理系统已经有很多,包括各种各样学校的图书馆管理和国家图书馆管理等。而对于企业,尤其是较小的企业根本没有完善的图书馆管理系统。现在,企业图书管理基本上是停留在人工管理的状况。随便企业的发展,一些企业越来越重视企业教育培养机制,企业的图书管理系统也会越来越壮大。而人工的图书管理也将被电脑管理所代替。 本次设计是针对现在企业存在的情况,将计算机信息管理应用到企业图书管理上面,根据企业的特点,在现有的社会、学校的图书管理系统,改善一些技术和增加创新,创建适合企业的独特的图书管理系统,使企业图书管理系统能够快捷的实施一些管理功能。基于 WINDOWSXP 开发研制,结合B
2、/S图书管理系统的要求,对MySQL数据库管理系统、SQL语言原理、PHP应用程序设计,以及对PHPMySQL技术的深入学习和应用,完成了企业对图书管理系统的需求分析、功能模块划分和分析,然后设计出数据库和应用程序。设计中充分利用PHP5、MySQL5数据库技术的强大功能,提高了编程效率和系统可靠性。 全文主要分六章来讨论。第一章介绍了课题研究背景和项目开发环境。第二章则对项目进行需求分析。第三章和第四章是本文的主要部分,是整个系统的设计与实现。在第五章说明系统的环境与测试。最后一章就是对完成这次设计的总结。关键词: 数据库; PHP; MySQL; 数据库技术; 图书管理AbstractAt
3、 present, there are a lot of Library management systems on the society, including various schools library management and the National Library management. But for enterprises, especially the smaller enterprises there are not a sound library management system. Nowadays, library management of enterpris
4、es still remains in the manual library management of the situation. Ad the development of enterprises, some enterprises, increasing emphasis on enterprise education and training mechanisms, the enterprises library management system will grow more and more science. The library management will be inst
5、ead by computer management. According to the above-mentioned disadvantages, this design to apply computer information management corporate library management. Based on the available manage software to significantly consider the characteristics of enterprises and improve the manage functions in the s
6、tudy manage system, to create a library management system suitable for enterprises unique, so that enterprises can be efficient implementation of some management functions. Based on WINDOWSXP developed, with B / S library management system requirements, the MySQL database management system, SQL lang
7、uage principle, PHP application design, and the PHP + MySQL technology in-depth study and application, completed a business-to-book management system needs analysis , The functional module division and analysis, and then design a database and application procedures. The design takes full advantage o
8、f PHP5 and the power of MySQL5 database technology, improved programming efficiency and system reliability. The text has six chapters to discuss the main points. The first chapter introduces the research background and project development environment. Chapter II is about the requirement analysis of
9、the project. Chapter III and IV is the major part of the whole text, it is describes the design and realization of the system. In the fifth chapter is about the environment of the system and system testing. The final chapter is summary of this design.Keyword: Database; PHP; MySQL; Database Technolog
10、y; Library Management目 录1 绪 论11.1 研究背景11.2 数据库简介11.3 开发环境简介21.3.1 PHP概述21.3.2 MYSQL概述31.3.3 PHP+MYSQL组合31.4 文本工作32 需求分析42.1 系统需求42.2 需求分析42.3 系统功能分析图52.4 系统模块组成62.4.1 系统功能模块62.4.2 功能模块的实现63 总体设计83.1 系统结构图83.2 总体功能设计83.2.1 系统设计目标83.2.2 总体设计93.3 数据库设计103.3.1 系统数据分析103.3.2 系统ER图113.4 数据流图123.5 数据字典153.
11、5.1 图书信息表153.5.2 图书分类表153.5.3 图书状态表163.5.4 图书借阅信息表163.5.5 预定图书信息表163.5.6 图书评价信息表173.5.7 用户信息表173.5.8 用户权限信息表184 设计思想与实现194.1 用户登陆模块194.2 主界面模块214.3 检索功能214.4 添加功能模块224.5 修改功能模块244.6 删除功能模块255 系统测试与运行265.1 系统运行环境265.2 系统测试265.2.1 测试目的265.2.2 测试方法265.2.3 测试结论266 结束语28参考文献29致 谢30281 绪 论1.1 研究背景当今社会正快速向
12、信息化社会前进,信息系统的作用也越来越大。在这种条件下人工的图书管理都显得十分的落后而且效率低下,尤其在查询方面效率低。为了适应现代化的环境,许多的管理事务都由电脑来管理,从而提高了管理的速率,效率。而随着企业的发展,企业推出的内部图书馆规模也越来越扩大,现在的企业图书管理系统也逐渐由用电脑来管理,但是由于企业的图书管理与其他的图书管理系统有些差别,现在流行的图书管理系统还不能完全适合企业的图书管理。因此,深圳大展信息科技有限公司(即我的实习单位)香港YAHOO项目组提出开发一套本公司内部的图书管理系统,并给出了具体的需求。我们小组及其他实习生小组对香港YAHOO项目组提出的企业图书馆需求进行
13、了分析设计。各小组各自完成了图书馆的整套系统的设计开发。建立一套有效的图书管理系统,可以使企业减轻工作,将工作系统化、科学化、规范化,提高图书馆信息管理的工作质量和工作效率。1.2 数据库简介数据库是数据管理的最新技术,是计算机科学的重要分支。如今信息资源的管理是越来越复杂、越来越重要,而数据库是信息系统的核心和基础技术。数据库是按照数据结构来组织、存储和管理数据的仓库。数据库解决多用户、多应用共享数据的需要,使数据为尽可能多的应用服务。数据库系统中,数据是面向整个系统,具有整体的结构化,而且存取的方式很灵活,数据的存取能够细到数据项。同时,数据库系统可以大大减少数据冗余,节约存储空间。由于数
14、据是面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充,可以适应各种用户的要求。也就是数据库中的数据具有独立性,包括物理独立性和数据独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,这样当数据的物理存储改变了,应用程序不用改变。数据独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,应用程序不用改变。数据的独立性,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改2。1.3 开发环境简介该企业图书管
15、理系统是利用PHPMYSQL进行开发的。系统的开发是用堪称Web数据库黄金组合的PHP/MySQL,PHP是一个类似微软ASP的服务器端的嵌入式超文本处理语言,是建立动态网站的强大工具。而MySQL是一个轻型SQL数据库服务器,可运行在多种平台上,被认为是建立数据库驱动的动态网站的最佳产品。PHP、MySQL和Apache是Linux平台网站的最佳拍档。不过由于我们这次团队对Linux的掌握还不够熟练,因此本次设计还是在Windows XP上进行。1.3.1 PHP概述PHP 是一种 HTML 内嵌式的语言 (类似 IIS 上的 ASP)。而 PHP 独特的语法混合了 C、Java、Perl
16、以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。PHP是一种服务器端的、跨平台的技术。PHP是一种服务器端解释的脚本语言,PHP代码在服务器一端被解释转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。而PHP的跨平台性意味着PHP可以运行在大多数操作系统上,包括Windows/UNIX(及其许多变体)和Macintosh。对于在一台服务器上编写的PHP脚本,通常不用修改或者只做很少的修改即可在另一台服务器上工作。PHP支持Internet开发的一些前沿技术。这些技术包括身份认证、XML、动态图象生成、WDDX、共享内存
17、,以及动态PDF文档等等,不一而足。如果您还不满意的话,PHP是很容易扩展的,所以只要您有编程能力,您尽可以自己大展身手一番。A. PHP功能概述PHP在Internet上支持相当多的通讯协议(protocol),而且PHP对支持多种数据库,例如DBA、MySQL、Oracle、MSQL、Microsoft SQL Server、dbase等。除此之外,用 PHP 写出来的 Web 后端 CGI 程序,可以很轻易的移植到不同的系统平台上7。B. 为什么用PHP这个系统使用PHP进行开发原因是:除了PHP强大的功能外,在开发动态Web站点时,与其他可选技术相比,PHP更好、更快而且更易于学习。P
18、HP有优秀的性能,与几乎每一种数据库的紧密集成、稳定性、可移植性,以及由于其可扩展性而得到的几乎无限的特性集。所有这些都是免费的(PHP是开源技术),并且非常易于学习。而且,PHP自从推出以来,其用户数量呈指数级增长,并且超过ASP成为今天使用的最流行的脚本语言。它是Apache(最常用的Web服务器)必需的模块1。1.3.2 MYSQL概述MySQL是最流行、最佳的开源数据库。MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对
19、于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行。像PHP一样,MySQL具有很好的性能、可移植性和可靠性,并且易于学习,与PHP一样MySQL是开源应用程序,所以它几乎也是免费的。1.3.3 PHP+MYSQL组合系统的开发是利用PHP和MySQL的组合。这两样东西加在一起,对于开发数据驱动的网站这项工作而言,真是最佳组合。其实用不着我多费唇舌解释。一项由Netcraft组织的非官方调查显示,应用PHP的主机数目由1998年6月的7,500台跃升至1999年3月的410,000台。不错吧?这两种软件的组合还
20、在Webcon98大会上赢得了年度数据库产品大奖,还得了一座漂亮的奖杯。除了免费这一点(当然,MySQL也有一些使用许可方面的限制),PHPMySQL的组合还可以跨平台运行,这意味着您可以在Windows上开发,然后在Unix平台上运行。另外,PHP也能作为标准的CGI进程来运行,此时它是一个独立的脚本解释器,或者是Apache的一个嵌入模块7。1.4 文本工作系统是我们小组一起设计讨论,分工协作,共同完成的。我们小组一共有三位成员,包括Season、Linda和我。我们三人按照划分功能模块分工完成各个功能,我负责的模块包括:l 主界面设计l 用户登陆模块l 创建新用户l 搜索用户l 更新用户
21、l 删除用户2 需求分析2.1 系统需求企业图书管理系统使基于任意操作系统上的,通过对目前存在的大量的学校或社会上图书管理系统的分析和总结,然后根据企业的特点,研究一套合适于企业内部的图书管理系统。系统要求有优良的可视化图形操作界面,大力提高系统的可操作性和交互性,尽量减少操作员的负担,让他们更方便、更快捷、更简单的进行操作。还有要求系统有很强的稳定性、可维护性、扩充性、可移植性。同时,实现控制各种用户系统权限,从而保证系统的安全性。2.2 需求分析根据系统分析,图书管理系统的要求如下 :1. 系统需求分析:(1) 能够输入图书的综合信息和进行新书添加、现有图书信息修改以及删除;(2) 能够实
22、现对图书信息的查询功能;(3) 能够实现读者借书、还书、写书评以及预定图书的操作;(4) 能够实现对用户信息的新建和对已建用户信息的修改以及删除;(5) 能够实现用户对自己密码和某些信息进行修改;(6) 能够实现对用户的查询功能;(7) 能够进行借阅历史的查询功能;2. 系统性能要求:(1) 系统安全、可靠;(2) 功能齐全;(3) 操作方便、界面友好;(4) 易于维护和扩充。3. 系统的功能分析:(1) 密码设置:每个操作人员均有自己的密码,可以防止非法人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。(2) 图书管理:存放图书的全部数据,对每一本图书的信息进行管理。包括对图书信息
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP2BMYSQL 企业 图书 管理 系统
