毕业设计(论文)基于Web的图书管理系统设计与实现.doc
《毕业设计(论文)基于Web的图书管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于Web的图书管理系统设计与实现.doc(37页珍藏版)》请在三一办公上搜索。
1、分类号: *学校代码:* 学 号: * *大学本科生毕业论文 信息技术学院图书管理系统Information Technology College of Library Management System所在院(系): 信息技术学院学生姓名: *指导教师: *研究起止日期:二八年十月至二九年五月二九年五月学位论文独创性声明本人郑重声明:1. 坚持以“求实、创新”的科学精神从事研究工作。2. 本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3. 本论文中除引文外,所有实验、数据和有关材料均是真实的。4. 本论文中除引文和致谢的内容外,不包含其他人或其它机构已经发表或撰写过的研究成果。5
2、. 其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。 作者签名: 日 期:摘 要本系统设计实现了基于web的图书管理系统,该系统采用现今比较流行的PHP语言,结合Mysql数据库,实现了图书信息的存储查询等功能。系统不仅维护方便,节省了图书馆的资源,方便图书馆进行管理图书,本系统主要为图书管理者而设计,为学校和学生提供提供科学化图书管理数据的平台。系统主要功能包括:用户的管理,管理员可通过设置对用户信息进行添加、删除修改等操作;借书功能,管理员可以通过此功能选择是否借出检索的书籍;还书功能,管理员可通过此功能查看读者归还图书信息;查看信息,管理员可以查看借书还书历史和过期未还书籍记
3、录;查看书籍具体信息,用户可以查看书籍的具体信息以及在图书馆的存储状态;添加图书,管理员可通过此功能添加新的图书信息,决定是否上架。 关键词:PHP;图书管理;Mysql;Apache;HTMLAbstractThis design realizes a book administration system based on web , which adopts the current popular PHP language , combines with MYSQL database and is functioned with storage and inguiry . Its conv
4、enient to maintain and economizes the sources of library, meanwhile helps library to administer books . this system was designed for library administrators and provides a method for schools and students to scientifically administer the library data .Its main functions include: the administration of
5、users , by which administrators can add, delete or revise the information through different settings ; the function of borrowing books , by which administrators can choose to borrow books or not according to the retrieval ; checking information , by which administrators can check the history of borr
6、owing and returning books and records of those books which are overdue ; checking the detailed information of books , by which users can find the details and whether its available or not in library .Key words: PHP; library magement; Mysql; Apache; HTML 目 录第一章 绪论11.1系统开发背景11.2 研究现状11.3 研究意义1第二章 相关技术综
7、述32.1 开发工具与技术32.1.1 PHP技术32.1.2 MYSQL数据库42.1.3网页制作工具42.2 应用环境52.2.1硬件环境52.2.2软件环境52.3 B/S模式6第三章 系统总体设计93.1 需求分析93.1.1 功能分析93.1.2 功能描述93.1.3可行性分析93.2系统概要设计103.2.1设计目标103.2.2数据文件设计103.2.3系统E-R图103.2.4 系统权限设计113.2.5 系统功能模块11第四章 系统详细设计124.1 数据库中表的设计124.1.1 资讯表124.1.2 用户信息表134.1.3网站基本设置表144.1.4 借书表144.1.
8、5书籍分类表154.1.6 书籍表154.2对数据库的访问164.3功能模块的详细设计174.3.1 登录174.3.2 后台管理页面20第五章 系统测试255.1 测试的意义255.2 测试内容255. 3测试结果255.3.1 登陆测试255.3.2 添加会员测试265.3.3 借还书测试265.3.4查看借书历史记录功能测试275.3.5查看新闻发布功能测试27第六章 总结29致 谢30参考文献31第一章 绪论1.1系统开发背景随着社会的发展和经济的进步, 科学技术的飞速发展把人类社会推向了一个崭新的时代信息时代。学校是人们学习知识、获取信息的主要场所。由于我国的教育行业飞速发展,目前各
9、类学校的学生人数与日俱增,随之而来的是学校所拥有的图书越来越多,在这种情况下,对图书的管理和查询以及对借阅者的管理都变得非常困难,利用计算机设计的图书馆管理系统对其进行辅助管理,是一种很好的方法。图书管理系统的开发和应用,可以提高学校的管理水平以及办公效率,为学校的图书信息的管理提供了一个良好的工具,化简了繁琐的工作模式,从而使得学校的管理更加规范化和科学化。良好的管理信息系统节省了大量的人力和物力,避免了大量重复性工作。它作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极
10、大地提高图书管理的效率,也是学校科学化、正规化管理的重要条件。1.2 研究现状随着计算机及网络技术的飞速发展,信息自动化的作用也越来越大。这就使传统的图书管理方式受到了很大的冲击,有关图书的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者们比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。现今许多学校图书馆已经逐步实现了利用计算机对图书进行信息化管理,但大部分使用的是VB、VC+等系统,这些系统多数使用access数据库,它在并发操作的控制和数据库安全性方面远没有MYSQL强大,不能够进行基于we
11、b的管理,即使如此,还有更多的二级学院因经费等各种原因还是延续传统手工管理模式,工作量巨大、存放麻烦、更新困难、不易备份,已不能适应信息化社会的要求。1.3 研究意义本系统主要适用于二级学院的图书管理,编写本系统是为了达到图书管理工作系统化、智能化、规范化、自动化、科学化,减轻管理人员的工作强度,方便查询与统计,节约时间,从而达到提高图书管理效率的目的。使用本系统,图书管理人员作为桥梁、导航的作用将变得更为重要,图书管理工作变得更加便利和高效,系统将传统的方式与现代的信息技术相结合,为读者提供更加优质的服务,只有如此,才能有效地提高学校的科研和教学水平。本系统服务器端采用MYSQL数据库系统和
12、PHP组件来构成整个图书管理系统客户端采用浏览器来实现信息管理的全过程,同时管理员通过浏览器也可以进行远程系统的维护和管理。本系统选择使用目前比较流行的apache服务器结合mysql数据库使用php语言进行web设计。第二章 相关技术综述2.1 开发工具与技术2.1.1 PHP技术PHP(“PHP Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。它是一种服务器端的 HTML 脚本编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移
13、植的、动态的脚本语言。PHP代码在服务器端被解释转变成普通的HTML页面内容,送给浏览器端,这种模式可使我们用它来完成相当复杂的功能。它能运行在包括Windows、Linux等在内的绝大多数操作系统环境中,常与免费的Web服务器软件Apache和免费数据库软件MySQL配合使用于Linux平台上,具有较高的性能价格比。强大的数据库支持:目前其支持范围覆盖了包括Oracle,Sybase,Microsoft SQL,MySQL,Informix,、,Solid dBase,ODBC,Unix db,PostgreSQL,Adabas D等在内的大多数常见数据库。用它编写一个含有数据库功能的网页程
14、序十分简单。PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是绝佳组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用数据库时,可以轻松的更改编码以适应变化。可扩展性 就像前面说的那样,PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。面向对象编程 PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。可伸缩性 传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方
15、法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。2.1.2 MYSQL数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之
16、处,如规模小、功能有限(MySQL不支持视图(已经被列入5.1版的开发计划)、事件等)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。在数据库的发展历程中,曾出现过多种不同形式的数据库系统,但关系型数据库管理系统(RDBMS)以其优越性而被广为采用,象现在几种广泛使用的数据库全为关系型数据库。同样,MySQL也是关系型的数据库系统,支持标准的结构化查询语言(Structured Query Language)。MySQL是C/S架构的服务器,服务器端是多线程的,为客户
17、端提供了不同的程序接口和链接库,如C、C+、Java、Perl、PHP、Tcl等,也提供了简单的管理工具,如mysqladmin,mysql等。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。相比较其他系统而言,MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库之一,除了具有许多其它数据库所不具备的功能和选择之外
18、,MySQL数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用。总体来说,MySQL数据库具 同时访问数据库的用户数量不受限制;可以保存超过50,000,000条记录;是目前市场上现有产品中运行速度最快的数据库系统;用户权限设置简单、有效。2.1.3网页制作工具本系统的开发主要依靠Macromedia Dreamweaver 8制作动态网页。Macromedia Dreamweaver 8 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论是喜欢直接编写 HTML 代码的驾驭感还是偏爱在可
19、视化编辑环境中工作,Dreamweaver 都能提供帮助良多的工具,丰富 Web 创作体验。 利用 Dreamweaver 中的可视化编辑功能,可以快速创建 Web 页面而无需编写任何代码。可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。可以在 Macromedia Fireworks 或其它图形应用程序中创建和编辑图像,然后将它们直接导入 Dreamweaver,从而优化开发工作流程。Dreamweaver 还提供了其它工具,可以简化向 Web 页中添加 Flash 资源的过程。 除了可帮助生成 Web 页的拖放功能外,Dreamweaver 还提供了功能全面的编码环境,其
20、中包括代码编辑工具(例如代码颜色、标签完成、“编码”工具栏和代码折叠);有关层叠样式表 (CSS)、JavaScript、ColdFusion 标记语言 (CFML) 和其它语言的语言参考资料。Macromedia 的可自由导入导出 HTML 技术可导入手工编码的 HTML 文档而不会重新设置代码的格式,可以随意用首选的格式设置样式来重新设置代码的格式。 Dreamweaver 还可使用服务器技术(如 CFML、ASP.NET、ASP、JSP 和 PHP)生成动态的、数据库驱动的 Web 应用程序。如果使用 XML 数据,Dreamweaver 也提供了相关工具,可帮助创建 XSLT 页、附加
21、 XML 文件并在 Web 页中显示 XML 数据。 Dreamweaver 可以完全自定义。可以创建自己的对象和命令,修改快捷键,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能。2.2 应用环境2.2.1硬件环境 能够运行Windows系统的PC台式机,笔记本电脑; CPU: 奔III以上即可 内存:256M以上 硬盘:40G。 Linux或者Windows2003/xp服务器2.2.2软件环境 winxp/nt/linux或更高版本; APACHE服务器 MYSQL数据库2.3 B/S模式在因特网上,万维网即Web以B/S(Br



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Web 图书 管理 系统 设计 实现

链接地址:https://www.31ppt.com/p-3980091.html