【《图书馆借阅系统的设计与实现》14000字(论文)】.docx
《【《图书馆借阅系统的设计与实现》14000字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《图书馆借阅系统的设计与实现》14000字(论文)】.docx(29页珍藏版)》请在课桌文档上搜索。
1、图书馆借阅系统的设计与实现摘要本系统基于PHP技术,结合图书馆要求,SQ1.SerVer数据库,SQ1.语言理论,C#语言Winfonn应用程序设计,数据库技术等进行了较为深入的研究和应用,主要完成了图书馆管理系统需求分析,功能有关模块划分,数据库模式分析,从而设计出数据库结构和应用。数据库使用SQ1.Server,利用SqlClient驱动程序和数据库连接。系统运行结果证明所设计的图书馆管理系统能够满足整个系统的管理人员,图书馆员和一般的用户人员的需求。系统实现用户登录,图书借阅管理等功能有关模块。用户登录有关模块实现用户的登录和权限确定;图书管理有关模块添加到图书信息,删除,修改,查询等功
2、能;读写器管理有关模块实现读写器的添加,删除,修改,查询等功能;管理有关模块实现借书,借书和借书查看等功能。系统查询管理有关模块实现对读者,图书等信息的检索,系统维护和管理有关模块,实现数据的备份和恢复功能。测算之后表现出来的,该系统实现了图书馆管理图书的主要功能,基本满足了图书馆管理的基本需要。关键词:PHP图书管理网上借阅数据库目录1.1 系统开发的背景31.2 图书馆管理系统的现状41.3 论文研究内容42 .系统整体设计62.1 可行性分析62.1.1 经济可行性62.1.2 技术可行性62.1.3 操作可行性62.2 需求分析72.3 系统功能设计72.4 系统功能结构图82.5 系
3、统的目标92.6 环境搭建93 .系统详细设计103.1 数据库设计103.1.1 数据库需求分析103.1.2 数据库概念设计113.1.3 数据库逻辑设计123.2 系统流程分析153.3 系统有关模块设计153.3.1 管理有关模块153.3.2 一般的用户人员有关模块184 .系统实现194.1 普通相关管理人员有关模块204.1.1 图书类别管理204.1.2 图书信息管理214.1.3 借阅管理224.1.4 一般的用户人员管理页面224.2 超级相关管理人员有关模块234.3 一般的用户人员有关模块254.3.1 个人资料管理254.3.2 查询借阅264.3.3 借阅记录275
4、 .系统测试285.1 系统测试的目标285.2 系统有关模块测试285.2.1 登陆有关模块测试285.2.2 图书管理有关模块测试285.2.3 一般的用户人员管理有关模块测试295.3 系统评价29参考文献1 .绪论1.1 系统开发的背景随着计算机技术的发展和网络人口的增加,人们对网络的需求越来越苛刻,越来越贴近他们的生活,电子服务已成为互联网上的一个趋势。更重要的是要求传统行业的服务要延伸到互联网上,让他们的工作和学习更方便。自20世纪60年代以来,在微电子技术和通信技术快速发展的推动下,图书借阅管理也充分利用软件进行管理。其目标是提高先进的信息处理技术和计算机网络技术的使用,以提高图
5、书管理的效率和质量的管理和办公活动进入自动化/现代化轨道。图书馆是高校重要的组成部分,是师生获取知识的重要场所。由于图书馆主要从事大量的图书信息存储和流通,图书馆的图书管理至关重要。智能化和数字化管理的优势日益突出。传统的图书馆管理模式和服务模式已经不能满足用户对不断增长的文献信息的需求。为了彻底释放传统的图书馆管理方式方法,提高工作效率,减少过去员工的工作量,减少错误发生的概率,使用户能够花更多的时间选择书籍和阅读书籍。让人们有更多的时间来获取信息,了解信息,掌握信息。因这个,建立以图书馆为基础的图书信息管理系统,是实现图书馆智能化管理和服务自动化,更好地为科技工作者服务,这是图书馆发展的必
6、由之路。全部中小学图书馆的传统图书馆管理模式也不能适应现代教育发展的需要。对于一个有数百名学生的学校来说,手工管理数千册图书的借阅和归还是相当繁琐的任务,以及相应的图书,书籍等的定期盘点,工作量都是艰巨的,俯卧。图书信息管理系统的设计与实现,利用计算机与中小型图书馆或图书馆图书信息管理的结合,能够为相关管理人员和用户提供以下不同的便利:快速检索,易于查找,可靠性高,存储容量大,保密性好,寿命长,成本低。这些优势能够大大提高工作效率,也是图书馆等部门科学化,规范化管理的重要标志之一。因这个,我们设计开发了在线图书馆借阅管理系统,实现网上还贷,既满足了学生自助贷款的需求。这也是今天网络信息社会的需
7、求。1.2 图书馆管理系统的现状今天的大多数图书馆管理系统都使用独立的管理系统或局域网管理。作为学习知识和信息资源的集合,学校图书馆的主要功能是开放学生学习借贷场所。传统的图书馆管理系统,通常是单机版,局域网版本稍微先进一点,但是只有在图书馆内借阅借书证才能帮助学生找到自己的书籍,然后到借阅服务部门或手册录入一个账号或者电子刷记录号,然后由贷款服务人员完成借款的过程,同时还要对借书过程进行一般的书本处理,给用户参观现场,然后面对面工作人员,整个过程很传统,很老旧。目前,国内外图书馆在资源趋势,网络趋势,小型化趋势,个性化服务趋势和数字化趋势等方面呈现出发展趋势。互联网在书业中得到了最广泛的应用
8、。特别是近两年来,互联网的发展激增。现在很多图书馆已经实现了自动化和网络化的图书馆管理,实现了在线检索,在线访问,联合编目,馆际互借。大部分高校数字图书馆已经出现并得到应用。目前,我国大部分图书都是手工操作的。数据处理主要基于手动操作。工作量大,错误率高,错误不易改变。图书馆手工管理图书借阅情况手工管理,由于信息量大,图书馆借阅信息管理混乱和复杂;一般借书记录在图书证中,图书的数量和内容记录在档案中,图书馆的工作人员和管理人员当时只知道这一点。很长一段时间,如进一步调查,他们不得不通读许多来源的信息,找出它们,使查询费时费力。更改很久以前的书更加困难。国外图书馆管理利用先进技术,管理更加简便。
9、不仅节约了大量的人力物力,而且操作简单,管理方便,大大提高了工作效率。当前,图书馆面临着借书还书,查询书籍信息等一系列问题。例如,如何实现图书的智能借阅,如何及时提供最快的图书馆信息,准确的用户信息,快速准确的信息统计分析,如何方便用户随时查询所需信息资源等;实现图书流通的自动化,而不是大量的手工操作,解放了人们的创造力;明确图书馆管理人员的个人责任,任务,工作透明度。全部这些问题都需要借助图书馆贷款管理系统来解决。1.3 论文研究内容该系统是一个在线图书馆借阅管理系统,利用PHP+MYSQ1.模式定制图书借阅管理平台。该系统从功能上看,比较完整。系统使用Web界面与用户交互,向用户提供信息并
10、接受其操作,同时利用数据库管理系统存储信息数据。系统实现了信息数据的浏览,查询,编辑,管理等基本数据库操作。系统利用有关模块化设计方法。根据用户需求和应用维护的方便性,将各部分放置在不同的有关模块中,便于程序的扩展和维护,同时为程序功能的重用奠定了基础。该系统投入使用,不仅能够减少学校图书馆的工作强度,提高工作效率,还方便了用户的借阅,延长了借阅的传统模式,给用户极大的方便。2 .系统整体设计利用对学校不同年级学生的走访调查,发现问题并确定校园在线帮助系统的设计目标,完成系统的整体设计,包括:可行性研究、需求分析、环境搭建和系统概要设计。2.1 可行性分析可行性研究的目的是在最短的时间内用最少
11、的成本来确定问题能否得到解决。要实现这一目标,我们必须分析几种可能的主要解决方案的优缺点,以确定原有的系统规模和目标是否现实,系统能够带来足够大的收益投资于该系统的开发。因这个,可行性研究本质上实现了一个大大减少简化的系统分析和设计的过程,这是一个更抽象的更高层次的系统分析和设计过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:2.1.1 经济可行性由于图书借阅管理系统需要的硬件(计算机及相关硬件)和软件环境(PHP+MYSQD,很容易上市或从相关网站下载。系统成本主要集中在这个管理系统的开发和维护上,对学校不造成过多的经济负担。一旦系统投入
12、使用,不仅能够减少学校图书馆的工作强度,提高工作效率,而且方便了用户的借用和返还,延长了传统的借阅方式方法,极大地方便了用户,目标体系不是很好复杂,开发周期短,人员经济支出不大,节省了大量的人力,经济效益将大大超过贷款制度的发展成本,所以从经济方面这个系统的开发是可行的。2.1.2 技术可行性技术上的可行性在于现在存在的技术是否能够用来实现系统,同时选定的技术方案是否具有一些先进的特点。基于B/S模式的图书借阅管理系统开发,包括前端应用程序开发和后台数据库建立与维护两个方面。对于前者的要求应该是功能齐全,使用方便等特点,而后者要求建立数据一致性和完整性,数据安全性和良好的库。该系统打算分别使用
13、PHP(个人主页)和MSMYSQ1.作为前端和后端开发工具叫系统开发主要采用PHP架构下的SQ1.语言,也是目前应用最广泛的WEB开发技术。这些技术已被广泛使用。使用这些技术开发的信息系统也是市场上非常成熟的解决方案和经典案例。处理速度快,权限设置正确。数据安全性好,查询和贷款管理方便。因这个,系统开发环境和开发技术是可靠和可行的。2.1.3 操作可行性作为学习知识和信息资源的集合,学校图书馆的主要功能是开放学生学习借贷场所。传统的图书馆管理系统,通常是单机版,局域网版本稍微先进一点,但是只有在图书馆内借阅借书证才能帮助学生找到自己的书籍,然后到借阅服务部门或手册录入一个账号或者电子刷记录号,
14、然后由贷款服务人员完成借款的过程,同时还要对借书过程进行一般的书本处理,给用户参观现场,然后面对面工作人员,整个过程很传统,很老旧。据不完全统计,学校电脑中学生的比例为67%,学校电脑中的考勤卡是学校的学生之一。因这个,我们的学生完全有资格实现在线借阅图书。既然学生们忙于作业,课余时间也已经完成,在图书馆借阅服务面前就没有多少时间安排排队了。所以学生迫切需要一种更合适的借书方式方法。我们的图书馆馆藏丰富,局域网版的图书馆管理系统在图书信息处理方面做了非常系统,非常精确的规范。因这个,它也有网上还贷的基本条件。2.2 需求分析系统分为整个系统的管理人员,一般的用户人员和图书馆员三部分。为了方便用
15、户找到自己喜欢的主题阅读,根据书内容进行分类。用户能够利用标题等信息进行搜索,一步一步浏览,即可查看自己的信息。系统还能够管理用户的帐户和用户类型权限。相关管理人员需要为用户分配用户名和密码,并设置用户级别,还要为用户提供图书排名,以便用户了解哪些图书受到大家的欢迎。用户能够利用相关管理人员设置的用户名和密码进入系统,借用图书,返回和查询等操作。不同类型的用户在借书量上有所不同。借书时,首先要验证用户的身份,验证用户的信息是否输入图书馆管理系统。如果有关于用户的信息,则该书能够被借用。但是,用户借用的图书数量不能超过系统设置的不同用户类型的借阅数量。如果超过用户类型的实际借入限额,系统会提示信
16、息;如果用户信息不存在,则需要相关管理人员创建用户信息才能借阅图书。返回书籍时,相关管理人员能够直接操作。首先,管理者检查用户借用的书籍信息和借书时填写的信息,然后返回用户借用的书籍。图书有关的管理人员能够随时添加,修改和删除图书信息,也能够为用户信息做同样的工作。整个系统的管理人员的主要工作是设置系统参数和系统维护,包括数据备份和数据恢复工作。2.3 系统功能设计(1)系统用户管理有关模块:添加删除相关管理人员、设置相关管理人员的权限、添加删除书架信息。2.4 一般的用户人员管理有关模块:一般的用户人员添加、一般的用户人员查询。删除不同类型的用户及注明可借图书的数量、添加删除用户的档案。(3
17、)系统数据管理有关模块:数据备份(4)图书借阅有关模块:用户能够查看贷款信息,归还图书,预订现在存在的库存。(5)图书分类管理有关模块:(6)图书信息管理有关模块:增加和删除不同类型的图书,并指明图书能够存货的天数,增加删除图书档案。(7)系统退出有关模块:退出系统。2.5 系统功能结构图利用对该系统需求的初步分析和实际调研考察,已经明确了系统的具体功能需求。现利用系统架构图来进一步说明系统概要设计,以明确各功能有关模块间的相互联系,促进详细的系统设计工作网。系统的功能架构设计按照图片2.1所显示的:图书管理系统数据名份查询添加用户帐号管理修改个人密码图2.1系统功能结构图2.6 系统的目标该
18、系统结合现代计算机技术和贷款管理服务模式,按照借款管理服务流程设计完成。在扩大服务范围的同时,初步设计了销售平台,方便信息的发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作流程的电算化,提高工作效率和工作质量,提出了以下系统开发目标:(1)操作简单;(2)立即可见;(3)功能完善;(4)易于移植;(5)动态管理。2.7 环境搭建AppServ是一个PHP网站独立工具包,聚合成Apache,PHP,MySQ1.,PhpMyAdmin,并且是轻量级的。下载好该软件后双击第一步:关于该软件的一些申明和建议,我们直接点Next第二步:关于该软件的一些许可。我们直接点IAgree.第三步:默认
19、安装这个文件的路径为:C:AppServ如果需要,能够放在其他目录下第四步:该文件包含四大软件APaChe是Apache的一个服务器MySqI是数据库PhpHy.是php文本预处理PhpMyAdmin是mysql的一个web管理页面。第五步:设置Apache服务器的一些基本信息第六步:设置mysql密码第一个是密码第二个是重复密码第七步:开始自动安装第八步:到这个时差不多就安装完成了。安装结束后,MYSQ1.是不安全的全部的帐号密码都是空的,然后我们能够调出http127.0.0.1/phpMyAdmin/,选择“权限”,点击“授权”后面的Edit图标,页面中有“更改密码”项,我们点击单选按钮
20、前面的“密码”并输入密码,最后点击上面的“执行”按钮。3 .系统详细设计完成对校园在线帮助系统初步设计后,子有关模块的每个部分都有详细的设计,包括数据库结构设计,每个子系统功能和工作流程的设计。3.1 数据库设计在数据库作为存储和整合数据的工具,在一个Web工程开发中起着至关重要的作用,科学合理的数据库结构设计能够显著提高系统的工作效率和应用效果,还能确保大规模数据的完整性和重要数据的安全性9。本系统结合用户的需求以及开发者的经验,选用MySQ1.数据库来实现。主要是以下步骤:(1)数据库需求分析;(2)数据库概念设计;(3)数据库逻辑设计。3.1.1 数据库需求分析利用系统功能分析,针对图书
21、馆管理系统,总结出如下的需求信息:1)用户分一般用户、用户和相关管理人员用户;2)一般用户和注册用户不需要登录查看图书信息;3)注册用户在登录时能够保存个人信息,并能够在网站上完成图书借阅,更新,返还等操作。4)相关管理人员能够登录相关管理人员信息,用户信息和图书信息维护,以及图书借阅,更新和返还信息维护;5)书籍按书类分类;6)用户能够借用多种或多种类型的书籍。经过系统功能分析和需求总结,考虑到未来的功能扩展,设计了以下数据项和数据结构:1)相关管理人员信息,包括数据项:账号,姓名,密码等。2)注册用户(用户)信息,包括数据项:用户名,用户名,密码等。3)图书资料,包括资料项目:馆藏号,馆名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 【图书馆借阅系统的设计与实现 图书馆 借阅 系统 设计 实现 14000 论文
链接地址:https://www.desk33.com/p-1366803.html