基于php的图书馆管理系统的设计与实现本科论文

上传人:鲁** 文档编号:510819101 上传时间:2023-10-18 格式:DOC 页数:22 大小:565.54KB
返回 下载 相关 举报
基于php的图书馆管理系统的设计与实现本科论文_第1页
第1页 / 共22页
基于php的图书馆管理系统的设计与实现本科论文_第2页
第2页 / 共22页
基于php的图书馆管理系统的设计与实现本科论文_第3页
第3页 / 共22页
基于php的图书馆管理系统的设计与实现本科论文_第4页
第4页 / 共22页
基于php的图书馆管理系统的设计与实现本科论文_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《基于php的图书馆管理系统的设计与实现本科论文》由会员分享,可在线阅读,更多相关《基于php的图书馆管理系统的设计与实现本科论文(22页珍藏版)》请在金锄头文库上搜索。

1、目 录1 绪论11.1 课题研究的背景11.2 课题研究的意义11.3 管理信息系统的发展现状21.4 相关技术与工具的介绍21.5 论文结构安排21.6小结32 需求分析42.1任务概述42.2功能需求42.3性能需求62.4接口需求72.5 可行性论证72.6 小结83 总体设计93.1功能设计93.2模块具体划分93.3概念结构设计103.4逻辑结构设计123.5物理结构设计133.6小结164 详细设计174.1 系统开发平台及工具选择174.2 数据库连接174.3 登录模块174.3.1 登录模块概述174.3.2 登录模块技术分析184.3.3 登录模块实现过程184.4 管理员

2、设置194.4.1 管理员设置概述194.4.2 管理员设置技术分析194.4.3 管理员设置实现过程194.5图书档案管理214.5.1图书档案管理概述214.5.2 图书档案管理技术分析214.5.3 图书档案管理实现过程214.6图书借阅管理224.6.1图书借阅管理概述224.6.2 图书借阅管理技术分析224.6.3 图书借阅管理实现过程234.7读者信息管理244.7.1 读者信息管理概述244.7.2 读者信息管理技术分析244.7.3 读者信息管理实现过程244.8系统查询254.8.1 系统查询概述254.8.2 系统查询技术分析264.8.3 系统查询实现过程264.9更改

3、口令274.10 小结275 测试285.1 测试目的285.2 测试方法285.2.1 测试环境285.2.2 功能测试295.2.3 用户界面测试305.2.4 单元测试305.3 小结326 结束语336.1 总结336.2 展望33参考文献34致 谢35平顶山学院本科毕业设计1 绪论该部分主要介绍当前图书馆管理系统的背景及意义,并且简要介绍论文的结构安排。基于PHP的图书馆管理系统能够方便有效地管理图书,大大的提高了图书馆管理的效率。1.1 课题研究的背景随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。图书馆管理也从人工文本操作发展到了计算机自动化操作。虽然,当前的图书馆

4、大部分都在使用计算机来进行管理,但是,仍有很多的学校图书馆和书店的图书管理系统只能进行一些基本的图书借阅等功能操作,在及时性、有效性等方面有所欠缺。针对目前普遍的图书管理系统存在的功能不全、操作复杂、系统要求高等一系列问题,设想一款操作简单、高效率的图书管理系统。基于目前很多图书管理系统只能在服务器上操作问题,有必要建立一个图书管理系统有效的支持WEB服务,以使图书管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,并且能通过Internet能够及时、准确修改图书情况。本系统的设计有效的支持WEB访问,使得资源利用最大化,用户只需通过浏览器就可以实现操作,并且该操作灵活简单。此设计的目

5、标在于开发一个功能齐全,操作简单明了的图书馆借阅系统。本系统结合图书馆实际需要分析,采用功能很强大的MyEclipse作为开发工具,使用PHP来开发B/S(Browser/Server)模式的图书管理系统。整个系统符合操作简便、界面友好、灵活、实用、安全的要求出发,完成借书、还书的全过程,包括读者资源、书籍资源、借书信息、还书信息,能够及时地了解各个环节的信息的变更。1.2 课题研究的意义实现图书馆对外借书、还书的简易操作,提高图书馆对最频繁工作的效率;实现图书馆对外所藏图书的按类别、书名等多方面的查询,最大的方便读者和图书馆工作人员对所需图书的查询;建立图书馆外借读者数据库,方便工作人员对读

6、者进行有效管理;实现图书馆对新书入库,旧书封存的简单处理,并且建立书籍档案,方便进货,整体提高图书管理的效率。1.3 管理信息系统的发展现状 随着计算机技术的发展以及计算机网络的逐渐普及,英特网成为人们查找信息的重要场所。二十一世纪是信息的时代,所以信息的交换和信息流通显得的特别重要。为使信息能及时快速的流通,因此,使用计算机来管理图书成为必然,并且通过Internet来管理图书也成为主流。目前,中小型以及大型图书馆、书店等均开始使用各种系统管理软件来辅助管理图书,但是大多数的图书管理系统都是只能够进行一些基本的图书借还功能,还存在一些缺陷。例如:图书借阅到期后,将直接记为未归还,并开始计算超

7、期罚款,而读者或许还并不知道已经超期,而导致要缴纳大量的罚款。1.4 相关技术与工具的介绍本系统采用PHP进行编写,采用Dreamweaver 进行页面的设计,采用MyEclipse 进行集成环境的开发,采用Tomcat服务器,使用B/S模式进行系统的开发。并且使用MySQL数据库,进行后台数据的管理。MyEclipse是一个多编程语言开发平台,安装上支持相应的语言开发插件,就可以在MyEclipse下开发出来Java以外的C/C+、C#、JavaFX script等语言的工程。MyEclipse是Eclipse的插件,也是一款功能强大的集成开发环境,支持代码编写、配置、测试以及除错,使用方便

8、。B/S(Brower/Server)结构即浏览器/服务器模式,是WEB兴起后的一种网络结构模式。他最大的优点就是能在任何地方进行操作而不用安装其他专业软件,只要有一台能连接网络的电脑就能使用,客户端无需安装和维护,系统扩展容易5。MySQL是一种关联数据库管理系统,关联数据库将数据保存在各个不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL被广泛地应用在Internet上的中小型网站中。由于其速度快、体积小、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL作为网站数据库。1.5 论文结构安排本文主要介绍图书馆管

9、理系统的开发背景和相关技术及工具介绍、需求分析、总体设计和详细设计与实现,最后介绍系统的相关测试,全文共分六章,具体安排如下所示:1、 绪论:本章主要介绍系统的开发背景和意义及系统所完成的工作、开发该系统所用到的工具及相关技术和整个论文的结构安排等。2 、需求分析:本章主要介绍系统的设计目标,而且对系统的功能需求,性能需求等方面进行详细介绍。3 、总体设计:本章主要介绍系统的整体设计,而且使用系统功能图对整个系统的功能设计、数据库的概念结构设计、逻辑结构设计和物理结构设计等方面进行详细的介绍。4 、详细设计与实现:本章主要分为详细设计和系统实现两部分。介绍核心功能模块的设计与实现,并借助相应的

10、实现界面,来陈述功能设计与实现过程。5、 测试:本章介绍项目测试的目的和方法。而且结合关键功能给出设计的测试用例和测试结果。6、 结束语:本章主要分为总结和展望两部分。总结部分对本论文的撰写进行回顾与总结,展望部分对图书馆管理系统的可扩展性进行介绍与分析。1.6小结本章首先介绍本课题的研究背景及意义深入研究本系统的重要性。最后介绍论文的结构安排,以便于在可以保证论文质量的前提下按照计划顺利完成本论文的撰写。2 需求分析前一章主要是针对开发背景和意义、技术与工具的研究,在其基础上该章主要是系统的需求分析。需求在软件产品的整个生存期中占有非常重要的位置,它是软件工程项目的依据和出发点。无论是软件的

11、开发还是软件的维护都是以满足需求作为最终目的的。需求分析是软件开发的基础,需求分析得出的结论是软件开发后续阶段的工作依据,直接决定着最终软件能否满足用户的需求,决定着软件开发的成功与否。2.1任务概述通过计算机对图书进行管理,不仅为图书馆的管理注入了新的生机,而且在运行过程中省了大量的人力、物力、财力和时间,可以提高图书馆的效率,还为图书馆在读者群中树立了一个全新的形象,并为图书馆日后发展奠定一个良好的基础。通过对一些图书馆的实际考察、分析,并结合图书馆的要求以及实际的市场调查,将整个图书管理的业务抽象并描绘如下:1、新的图书购进后,分别对其进行类别汇总并加以编号。2、新书编号后,上架以备读者

12、借阅。3、如读者需要借阅图书,就会在其借阅登记表记录下借阅的相关信息与借阅日期。4、学生借阅图书后,及时地归还图书,并记录下还书日期。2.2功能需求经过对用户的调查,在业务流程的基础上,基本可以确定系统必须达到的目标,以下是图书管理系统必须具备的功能:1、 网站设计页面要求美观大方、个性化,功能全面,操作简单。2、 要求实现基础信息的管理平台。3、 要求对所有读者进行管理。4、 要求实现图书借书排行、了解当前的畅销书。5、 商品分类详尽,可按不同类别查看图书信息。6、 提供快速的图书信息、图书借阅检索功能,保证数据查询的灵活性。7、 实现图书借阅、图书续借、图书归还的功能。8、 实现综合条件查

13、询,如按用户指定条件查询、按日期时间段查询、综合条件查询等。9、 要求图书借阅、续借、归还时记下每一笔记录的操作员。10、 实现对图书借阅、续借和归还过程的全程数据信息跟踪。11、 提借阅到期提醒功能,使管理者可以及时了解到已经到达归还日期的图书借阅信息。12、 自动续借功能,对即将到期未归还而且未续借的读者,自动续借一次。13、 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。14、 具有易维护性和易操作性。根据功能需求分析确定该系统划分为以下几个管理模块:系统设置(管理员设置、书架设置)、读者管理(读者类型管理、读者档案管理)、图书管理(图书类型管理、图书档案管理)、图书借还(图书

14、借阅、图书续借、图书归还)、系统查询(图书档案查询、图书借阅查询、借阅到期提醒)、更改口令等。用例图如图2-1所示:图2-1图书馆管理系统用例图其中读者档案管理用例描述如下:表2-1管理员管理读者档案用例编号101用例名称管理员管理读者档案用例概述管理员通过读者管理模块管理读者的档案范围管理员添加、修改和删除读者的基本信息主参与者管理员次要参与者操作员项目相关人利益说明项目相关人利益管理员管理员添加、修改和删除读者的任意信息前置条件管理员用户已成功登入系统后置条件读者新的信息成功加入数据库成功保证读者信息设置成功基本事件流步骤活动1管理员用户在主界面点击读者管理模块中的读者档案管理2系统显示读

15、者信息管理界面3管理员在该界面进行添加、修改、删除读者信息操作4系统将操作结果写入数据库5用例终止扩展事件流无2.3性能需求为了保证系统能够安全、长期、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统目前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。2、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求要不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代6。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号