




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要图书馆管理系统的设计与实现摘要:这是一个对图书馆进行网络平台管理的系统,该设计的适用者是某某学院图书馆,灵感载体来源为B/S模式下的网络书籍借读,选取的网络服务设施为PHP+MYSQL模式。图书馆是一个整合了众多资源的平台,馆内图书众多,所保存的借书资料也繁杂,涵盖了众多数据的操控,虽然当今时代,众多的图书馆都是选用的单机操控模式和部分局域网覆盖管理系统,但总的来说,仍旧没有适应这个追随网络脚步进步的时代的需要。该系统不仅是学习了原有系统在信息处理层面的各种优点,而且添补了网络化服务方面的管理,在保证图书馆的服务质量的同时,能够更加亲近用户,为用户提供更多便利。这个系统就设计而言,选用的是三层建构和WebService技术,从而于平台的选取和技术的运用两方面保证了它的与时俱进感、延伸感和前瞻感,让系统也具备一定的稳定性和扩展性。此系统遵循标配和统一合格的要求来分层设计,按照构件感来完成。选取软化构件化的研发模式,让业务和现实相分层,让逻辑和数据相分开;采取规范的接口和开放准则,就其功能而看,该系统较为完善,通过Web页面和用户联系,给予他们一定的数据和操控,并将相关内容存进数据库。此系统不仅可对数据的查阅、增减、管理等进行操作管理,还选择了模块设计的方法,来依照用户的不同需要和程序的适用性、维护的容易性,把不同块放于各模块内,使程序的应用、开拓、维护都变得轻松。除此之外,还构建了程序功能的自我复用基础。关键词:PHP图书管理网上借阅数据库MYSQL
目录1引言 11.1可行性分析 11.2论文各章简介 22需求分析 42.1业务流分析 42.2数据流分析 52.3数据字典 63系统设计 103.1系统设计思想 103.2系统功能模块划分 104数据库设计 114.1数据库需求分析 114.2数据库概念结构设计 124.3数据库逻辑结构设计 135管理模块界面设计 155.1首页界面设计 165.2管理员首页设计 185.3管理员操作举例 206.结论 257.致谢 268.参考文献 271引言1.1可行性分析由于计算机技术的不断发展,网络人口呈现出持续增长的趋势,进而使得人们对于网络的需求逐步生活化的同时,电子服务从而脱颖而出。最为突出的。是传统行业通通拓展到网络上,以方面为目的,在生活、工作以及学习等方面上提供便利。可行性的深入探讨,是以便尽可能的使用最低的付出,而在最节俭的时间内明确难题是否能够被攻克。看此目标可否达到,其着眼点是权衡主要的几类解决方式的好与不好之处,从而判断出本来的目标能否实现,同时,以研究开发所会产生的有利收益去斟酌其是否是一个值得去研发和投入时间、金钱的系统项目。对于此系统是否可行,需要对其进行透彻了解,而此分析则要从经济实力的可操作性、技术是否支持两个方面入手。具体的剖析见下所示:1.1.1经济可行性对于网络借书系统一定具有的硬性设备(计算机和有关设施)与软设备,在现实中、网络上都是能够买到的,系统的成本基本上集中表现在管理系统方面,也就是开发与维护,所以并非造成学校负担。如果开始运用此系统,还能够减轻图书馆工作人员的工作量,或者减小工作人员的投入量,在借书层面还显著上升了工作的速度,为使用的人带来了简易性。此系统的开发工作简单,时间投入少,经济方面投入量不高,进而能省下较多的时间、金钱、劳动量,并且带来的利益远高于其开发成本,所以在成本耗费方面而言,进行开发该系统是可取的。1.1.2技术可行性 对于网络书籍借阅系统而言,其相关的开发工作均是基于B/S模式,相关的工作可以划分为两个方面,即前端应用程序的开发以及后台数据库的建立工作。相关的开发工作应当达到功能齐全、使用方便快捷等要求,并且数据库的建设工作应当保证数据的一致性以及保持其完整性以及确保数据库的安全。本系统选取PersonalHomePage与MSMYSQL来充当系统的前后两侧的研发技术,PHP为当今社会使用较多并且用于开发动态页面。使用那些例如VBScript的这一类简洁、便于理解的脚本,并且综合采用HTML的代码,便能够迅速达到修改系统的目的,不需要借助编译就可以在服务器端进行直接的编写。同时,它与浏览器没有一点关系,毋庸执行该种语言,客户端采用的仅能够查阅网站网页就可行了,PHP采取的脚本语言皆在Web的服务器端进行。MYSQL是微软所开发出来的一个信息库,从它开创至今,很容易就得到了大众的诸多认可和肯定,由此可见,那些把自己业务构建于Windows平台内的人群,都对之存有自身的依赖性和亲近性,因此,站在技术的角度而言,该系统的开发工作具有较好的操作性。1.1.3操作可行性 通常而言,每所高校均设置了图书馆,对于图书馆而言可以向学生提供学习知识、查阅书籍、整合数据的开放性平台。就一贯的图书馆管理体系来说,它属于单机模式,部分系统较为先进,加入了局域网板块,但却仅涉及到馆内。学生若要借读一些书本,则需要他带着本人的借书卡前往书库找寻所需图书,接着去借书平台加以登记或手写进行相关信息的存入,更或者有的可直接通过电子系统进行刷录,然后再需要在场的工作人员进行后续工作,以便完成整个的借书流程。归还书本的过程与之类似,都要求借书人到达现场,和相关人员实现当面交接,使得整个环节十分繁琐、古老化。我们学校的图书馆藏书量巨大,局域网覆盖面广阔,相关系统十分完善,在整个书本的数据操控方面做得非常细致、姣好。同时,有着直接在计算机平台统一进行归还和借书的可供实施性。以上我认为,我们学校在有基础的前提下,是迫切的需要构造一个这样的管理系统的,它不但具有便利性,还能较大的满足大家的需要。1.2论文各章简介第一章节为引言部分,主要对本课题的可行性进行交代。第2章主要内容是:首先进行系统需求分析工作,然后开展整个业务流程以及数据流的研究工作,并叙述数据字典。第3章主要内容是:关于系统设计的整个思想蓝图和具有的功能类别进行描述。其思想蓝图主要揽括代码复用、安全性、页面版图等。第4章主要内容是:对数据信息进行深入了解,然后加以数据库概念的建构和数据库逻辑构图的设计。第5章主要内容是:主要进行管理界面的设计工作,囊括了管理的主要页面以及系统构造的构图设计,对管理员的操控、各类别图书、图书管控、图书借读、结束已进入状态等各个模块的介绍。第6章主要内容是:注重讲述对用户主页和用户各界面的结构设计,将用户数据和图书类别两个模块加以分析,外加呈现借书和退出登录两个板块的构建。文末,涉及到总结性语言、谢词和参考书籍等内容。
2需求分析2.1业务流分析图书管理系统的具体运行流程为:首先启动该系统,便可以呈现出登录页,届时,用户便可输入相关信息进行登录,所有用户均可以进入系统的主页面。此外,该系统还拥有权限分配的功能,也就是所普通的用户只能查找信息,然而对于注册用户而言,他们能在此基础上,有权对自身注册资料进行存入、补删、修正等举措,同时,还能够对册本作出搜寻、借览的行为。图书的管理者,有权对系统的数据加以增删和修正,可以全面掌控该系统的所有功能。该系统整个业务过程由下2-1体现:图2-1系统业务流程图该系统的建成是在借鉴与时俱进的电脑技术各借书管理手段的基础之上,比对了借书管理的整个服务模式。与之相伴应的而生还有对服务范围的延伸,并相应打造了一个销售平台,来完成对数据的发布、掌控。想要让该系统在每个环节都可以展现自身的最大意义,从而保证工作的速度与质量,达到整个过程的计算机化,因而,对之有一些可实现的目标:主要的目标有以下几点:(1)操作简单、界面友好:对整个系统进行紧密操作和监控,达到数据录入简易化的效果,使得众多选项的加载仅靠点鼠标便可实现,比如图书的名字、撰写者、类别和出版商等等。(2)即时可见:当将信息行了删补、修正等举措后,可以实时呈现于相应的一些界面,进而实现了“实时操作,实时有用”的功能。(3)功能完善:该系统不仅要具有日常的一些功能,比如对数据的存入、查找、修正、删补等等,在这种对实时信息完整化操控的同时,还要掌握一种对会员的管理功能。该功能主要用来审核会员信息和对相应文件进行传输。(4)方便移植:整个体系在有着适用性、可操作性和有用的同时,还要发展其先进性。争取在面对各类客户时,可以仅变动其中的一小部分就创造出贴近自身特点的图书管理系统。对于系统界面而言,需要的数据均应当储存在数据文件之中,而对该文件的细微操作,便可达到对界面的实时更新,从而降低了更新的难度,使之变得轻松、简易。(5)动态管理:以动态的手段对待整个数据库,可以完成对数据库的动态分析、更新换代、修正以及数据的存入。2.2数据流分析常言的对整个数据过程做透析,其实就是指深入了解信息的走向、传输、处理和保存各个方面。对数据过程的透析,主要是想要挖掘出该过程存在的一些漏洞,并试图加以填补。当今对其的整个分析,是借以各层次的数据流程图(略称为DFD)而完成。完整的数据流程体系为下图2-2:图图2-2系统数据流程图该完整体系的分支模块的体系顶层数据流图为下的2-3所体现:图2-3顶层数据流图2.3数据字典对于数据字典而言,主要的含义为一切与数据相关的信息的包涵体,换一句话说,实则为是数据对流图里面涉及到的全部元素的总概括。比较有体系的逻辑模型,常靠数据字典、流图一起建构。2.3.1图书馆管理系统的数据字典1.数据字典列表——数据流2.数据字典列表——数据处理3.数据字典列表——数据存储2.3.2图书管理的数据项管理员数据项:用户数据项:图书数据项借阅数据项续阅数据项
3系统设计3.1系统设计思想3.1.1页面模块化设计系统时,实施了数据库与conn两者之间的连接工作。使用PHP文件的时候,运用数据库的同时,需要做到与Include语句进行结合。与此同时,系统页面中往往会存在着一个具体结构,则会被放置于模板文件template.PHP中,然后再对其定义进行确定。在一个系统中,通常情况下都会存在着固定的基本页面,此时就能够依靠该文件展开分析了解。对模板页面拥有的构成情况进行熟悉,能够在特定处进行页面代码输入,就能够使该页面完整的拥有相应的功能。3.1.2注重安全性1)在使用MYSQL数据库的时候,不能让其出现在网站内部在出现该现象的情况下,可能会使得恶意人士利用数据库路径对相应的重要信息进行盗取,甚至会出现偷换内容的情况。2)过滤字符串中存续的单引号在对SQL语句进行组织的时候,如果使用了字符串,那么就会出现值得引起注意的问题,就是系统中使用的过滤字符串会存在着一个对应的引号,并且使用SQL语句能够发现,其拥有的字符通常情况下都是将单引号作为判断标准来进行分界。3.1.3代码的复用在此次系统里,整个代码复用机构安置得科学合理,在接下来的开发环节中,基本上都会选择该系统中原有的完成了验证的代码,并且也会选择部分项目积累获得的代码,通常情况下有上传类和分页,同时也会针对于系统中的E-mail实施检查,获取函数信息。3.2系统功能模块划分在系统拥有的各个功能的基础上,我们可以对功能模块图纸进行熟悉和了解,同时以管理者的身份对其进行解说和描述。在相应的管理界面处,一定具备相应的系统功能模块构造,在图3-1里有着详细的介绍:4数据库设计4.1数据库需求分析用户数量较大,所以其具体的需求情况更会表现为多种多样,但是从整体来说,主要包括信息的提供与更新,还有就是相应的保存工作与查询,所以在对数据库进行完善的时候,应该确保大量的信息能够正常的进行输出与输入。对基本数据进程整理,建立合理的数据结构,并进行数据处理,组成数据字典,并且拥有丰富的查阅数据,以更好的完成具有设计。4.2数据库概念结构设计完成上述提及的数据项与相应的数据结构,在此基础上构建出符合客户的多样化需求的实体结构,并且能够促进后期进行的逻辑结构更好的进行。通过这些实体,我们能够发现很多有效的信息,并且它们能够在相互作用的过程中完成数据流动。在各实体之间,在图4-1中,对它们的具体关系中存在的E-R进行了展示:图4-1实体间的关系图4-2表示的应该是与管理员相关的信息实体E-R图:在图4-3中,表示的是注册用户拥有的信息实体ER图:图4-4表示为图书实体ER图:4-5为关于图书借阅的具体信息实体ER图:4.3数据库逻辑结构设计确定数据库拥有的概念结构,然后再对其进行修改和合理的调整,在数据库系统里,这个时候就能够存在实际数据库模型,一般被定义为逻辑结构。针对于相关的在线图书书店,能够对其中的数据库实施深入了解,从而发现其每一个表拥有的具体设计结果都在该表中进行了详细的介绍。并且各个表格在整个数据库中必然会存在着一个相对应的表。表1表示的应该是管理员信息表,其中的存储系统应该属于管理员信息。allusers表:jieyuejilu表:tushuleibie表:tushuxinxi表:yonghuzhuce表:5管理模块界面设计对整个客户界面进行了解,我们能够发现其拥有的功能基本存在着一个相同的前提条件,那就是管理模块。出现这一情况的背景是使用客户模块时,需要通过管理模块才能够实施添加环节。所以接下来会先对管理模块的相关内容进行描述,让我们能够了解其开发内容与设计环节。与客户模块进行对比,就能够发现管理模块具有更高的复杂性,这不仅仅是受到信息维护的影响,同时还会受到浏览环节和修改过程的影响。接下来会针对于每一个页面拥有的实际条件展开详细的描述,其中是以首页界面的相关设计为起点进行介绍的。 5.1首页界面设计图5-1图书馆管理系统首页对整个系统的首页进行了解,可以准确的形成图5-1,同时拥有明了易懂的整体界定,在整个页面的上方,可以找到系统名称,除此之外还有导航栏。对于页面的左下方和右下方,则应该分别属于登陆框与用户指南。该系统的登录框还进行了详细的分类,一类是用户(用户)登陆,而另一类是管理员登陆。对于首页界面的设置较为详细明了,并且所有的功能也相对简化,所以能够很好的达到图书馆管理系统中设定的相关要求,同时还能够使系统功能完整,在此基础上使整个界面清晰。在实现本模块使使用到的代码情况在下面进行了记录:<?php 5.2管理员首页设计图5-3管理员首页输入正确的管理员ID,同时核对密码,确保其准确无误后就能够进入管理员首页,在上面的图5-3中进行了展示。它的具体基本框架从整体上来看类似于首页页面,但是也存在着一些差异,如其下方被设置为用户指南,其左上角也设置了相应的欢迎辞。对整个界面进行了解和使用,最终可以使管理者顺利的实现每一个操作环节。图5-4关于管理员首页导航栏的相关操作描述不管是普通级别的管理员,还是处于超级级别的管理员,他们同属于管理组织,因为一个人的能力总是有限的,所以会将两者进行适当的数量搭配,一起合作从而更好的实施管理,但是存在着一处不同,即当超级管理员的数量确定时,可以根据实际情况对普通管理员进行合理的调整,然而不能根据普通管理员的数量情况调整超级管理员数。这一规则主要是避免出现工作人员数量过多,同时还能够更好的进行软件工程设计。设计该模块时,主要是思考了应该如何让超级管理员更好的利用理由自己的优势与普通管理员进行合作,更好的对该系统进行科学合理的管理。能够将此模块进行详细的划分,最终得到两个小块,并且将上方的设置成添加新管理员,保留相应的用户名,又有相应的密码字段,并且设置了相关权限,即能够对字段进行隐藏。对应的下面则为通过列表的模式将所有的管理者信息进行整理描述,直接明了。为防止整个系统中出现人员泛滥的情况,所以该模块会被设置为只能由超级管理员独自操作。在完成该模块的过程中,会使用到的代码在下面进行了记录:5.3管理员操作举例管理员所进行的具体操作具有一定的相似性,关键性的差别在于对象不同,所以在下面的解释环节中主要针对于图书管理环节中的具体界面设计。5.3.1图书类别页面图5-5通过图书类别来对相应的运行结果页面进行表示通过该页面,我们能够了解到每一类图书的具体情况。同时对列表进行仔细的分析,能够发现其上方存在着能够进行查阅的功能。5.3.2图书信息页面在当前系统里,该模块是不可缺少的一个环节,其主要作用是使管理员能够对相关的图书信息进行调整,该程序的进行存在着两个难点,首先是关于具体类别的选择,因为需要通过动态的形式在数据库里进行读取;其次是进行图片上传,在接下来的内容中,主要针对于进行本模块的相关代码进行了介绍:}?>上传文件的代码如下所示:return$dir.$timestamp.$s.".".$exname;图5-6图书信息页面通过该页面,相应的管理员能够对有效的图书信息进行输入和整理,对于所有的书籍,都会记录其相关信息,如名称、出版社合作者等等,以更好的进行图书查找。5.3.3借阅管理页面图5-7借阅管理界面观察页面能够发现,其最为重要的功能应该是管理图书的借阅程序与归还情况。5.3.4普通用户管理页面 图5-9普通用户管理页面通过该页面,能够实施用户管理,各个管理者都能够在该系统中进行全部的操作权限,在前面的内容中主要介绍了图片信息相关的管理界面。除此之外的操作界面都相对较为简洁,因此在文章中就没有再进行详细的介绍了。
6.结论1)系统的特点该系统从本质上来说属于在线图书馆管理系统,并且其管理平台主要是通过PHP+MYSQL来进行构建的。该系统拥有较为完善的各种功能。在整个系统中,主要是通过Web界面来和各用户进行交互,同时能够让用户获得自己需要的信息,并进行相应的操作,使用数据库管理系统系统,能够对相应的信息数据进行存储。通过该系统,能够完成与信息数据有关的整个操作过程,如进行浏览与查阅,还有管理与编辑等等。在该系统中,设置了合理的模块化设计,能够根据每个用户的不同需求和相应的程序需求,从而把所有的部分合理的规划进相应的模块里,这样能够更好的推进程序建设,并为程序功能的构建操作奠定基础。2)系统的不足和改进从整体上来看,该系统不仅能够进行网上借阅和归还,并且续借便利。设计界面的时候,也尽量达到美观简洁的要求,并且简化操作程序,以使用户能够更好的进行操作。在设计系统的时候,时间较为紧张,所以导致了一些缺陷,对于界面,应该进行更为深入的美化和调整;对于操作性能,也应该进行改进和提升,在目前已经完成了部分优化,但是要实现理性目标,还应该进行努力,现阶段还存在着较多的问题,如有一些功能程序存在着代码过长的问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国电商物流企业的国际化发展策略
- 河道渔船出售合同范本
- 企业内部培训体系搭建与实施
- 天成设计办公培训
- 品牌命名与品牌形象一致性维护
- 中医药在老年健康管理中的应用
- 个人成长过程中的自我挑战与突破
- 国际示范销售合同范本
- 传统节日中的教育价值挖掘
- 定制类柜子合同范本
- 2023中学各年级劳动教育清单
- 愚公移山英文 -中国故事英文版课件
- 人行道改造工程设计说明
- 施工现场危险源告知书
- 认知起道捣固作业的定义主要内容使用范围以及技术标准
- 《你一定爱读的极简欧洲史》读书笔记思维导图PPT模板下载
- (30)-6急腹症的诊断-辅助检查
- 消费者行为学智慧树知到答案章节测试2023年浙江大学
- 机械设计课程设计-二级斜齿齿轮减速器
- 有限元分析用的材料属性表杨氏模量等
- 企业EHS风险管理基础智慧树知到答案章节测试2023年华东理工大学
评论
0/150
提交评论