《【《图书馆借阅系统的设计与实现》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、户找到自己喜欢的主题阅读,根据书内容进行分类。用户能够利用标题等信息进行搜索,一步一步浏览,即可查看自己的信息。系统还能够管理用户的帐户和用户类型权限。相关管理人员需要为用户分配用户名和密码,并设置用户级别,还要为用户提供图书排名,以便用户了解哪些图书受到大家的欢迎。用户能够利用相关管理人员设置的用户名和密码进入系统,借用图书,返回和查询等操作。不同类型的用户在借书量上有所不同。借书时,首先要验证用户的身份,验证用户的信息是否输入图书馆管理系统。如果有关于用户的信息,则该书能够被借用。但是,用户借用的图书数量不能超过系统设置的不同用户类型的借阅数量。如果超过用户类型的实际借入限额,系统会提示信息;如果用户信息不存在,则需要相关管理人员创建用户信息才能借阅图书。返回书籍时,相关管理人员能够直接操作。首先,管理者检查用户借用的书籍信息和借书时填写的信息,然后返回用户借用的书籍。图书有关的管理人员能够随时添加,修改和删除图书信息,也能够为用户信息做同样的工作。整个系统的管理人员的主要工作是设置系统参数和系统维护,包括数据备份和数据恢复工作。2.3 系统功能设计(1)系统用户管理有关模块:添加删除相关管理人员、设置相关管理人员的权限、添加删除书架信息。2.4 一般的用户人员管理有关模块:一般的用户人员添加、一般的用户人员查询。删除不同类型的用户及注明可