图书管理系统(含源码)
图书管理系统(含源码)[20191217141236]
摘要
图书管理系统是一个图书馆不可缺少的部分,它的内容对于图书馆的决策者和管理者来说都至关重要,图书馆管理系统应该能够为用户提供充足的信息和快捷的数据处理手段。基于现代图书馆管理的需求,开发一个图书信息管理系统来适应现在社会的发展需求。在系统设计时,对不同权限应该有不同的功能和特殊的限制。数据库的设计要合理,内容要丰富,要考虑与各个模块的兼容情况。
该图书管理系统提供强大的数据操纵功能给用户,界面友好、使用简单便捷,系统维护成本较低。本系统采用Jsp语言、Myeclipse开发工具,后端采用的是SQL Server数据库来完成图书馆图书管理系统的设计与实现,通过数据操作模块对本系统的相关信息进行各种操作,界面直观简洁。
此项毕业设计中,有些系统功能还有不足之处,希望广大读者批评指正,完善本次图书信息管理系统的功能。
查看完整论文请+Q: 351916072
关键字:图书信息管理系统开发设计
目录
1. 绪论 1
1.1 选题的依据及意义 1
1.2 国内外现状 1
1.3 发展趋势 2
1.4 研究目的及意义 2
2.相关技术 3
2.1 开发环境介绍 3
2.1.1 myeclipse介绍 3
2.1.2 Tomcat简介 4
2.2系统使用的编程语言 4
2.3 B/S结构分析 4
2.4 数据库介绍 5
3.可行性分析 6
3.1操作可行性 6
3.2 技术可行性 6
3.3 经济可行性 6
4.需求分析 8
4.1 需求背景分析 8
4.2 功能需求分析 8
4.3 参与者分析 8
4.4 功能模块详细设计 9
4.4.1系统管理员系统设计 9
4.5 非功能需求分析 12
4.5.1性能需求 12
4.5.2 可靠性需求 12
4.5.3 运行环境需求 12
5.系统设计 13
5.1 总体设计 13
5.1.1 系统数据流程图 13
5.1.2 系统功能结构图 13
5.2 数据库设计 14
5.2.1 E-R模型 14
5.2.2 数据库表清单 15
6.系统实现 17
6.1 系统登录实现 17
6.2 系统首页实现 17
6.3 查询图书信息模块实现 18
6.4 读者信息模块实现 18
6.5 相关代码 19
7.系统测试 22
7.1 测试的步骤 22
7.2 设计测试用例 22
7.3测试报告 23
7.3 结论 23
后记 24
参考文献 25
致谢 26
1. 2. 绪论
1.1 选题的依据及意义
图书馆是文献信息的存贮与传递中心,在人们的生活和工作中都占有很重要的地位,但是传统的图书管理系统因为没有生存竞争方面的压力, 所以许多图书馆工作人员在接待借书者时还是旧的服务模式,因此造成某些时候达不到借书者们的要求,在管理图书的过程中也往往比较守旧被动, 基本上还处在图书借还、期刊阅览、简单的数据库查询等低层次服务状态上,造成不少资源闲置。近年来,随着互联网的快速发展,各种网络信息服务如雨后春笋般出现。作为信息产业的重要角色的图书馆,必须用他们自己的信息资源和信息的收集,处理,组织优势,积极开展以网络为中心的信息服务,这就要求图书馆开发的一个功能齐全的图书管理系统。 图书馆管理系统是信息的载体,对收集,积累,整理,知识处理,存储,选择,控制,转换和传递,提供一个给借书者借阅图书,工作人员管理图书的系统。简而言之,图书管理系统是一个开放的聚集的硬件和软件平台,通过技术和产品的整合 ,把许多文献资料进行组织以及数字化,将图书管理工作通过计算机来实现。
1.2 国内外现状
(一)国外研究概况
由于图书馆受到网络技术知识经济带来的强大冲击,图书馆学基础理论研究进一步深化。因为这样,国外的相关学术方面的学者作了非常多的的具有前瞻性的研究。其中美国的克洛福特与高曼的《 图书馆的未来:梦想、疯狂与现实 》比较具有代表性,扩展了阮冈纳赞图书馆五条定律,提出新的五律,被称为未来图书馆生存与发展的基本要素。
对传统图书馆的研究是图书馆建设与图书馆管理空间的基本范畴。在第二十世纪80年代,在发达国家已进入信息经济的历史条件下,图书馆学研究领域逐步向信息资源,信息产业和信息的图书馆和信息服务机构,社会信息系统的有机组成部分,其社会地位。在图书馆学领域的发展战略的研究,研究内容的过渡时间和研究深度。然而,仅仅几年之后,在知识经济时代,“信息管理”的研究在图书馆学领域发生了质的飞跃,进一步深化到“知识”的层次。基于通用信息管理——在更高层次的知识管理的形成,在知识资源的建设与发展组织信息资源的发展与升华。
(二)国内研究概况
1.在新的历史时期,图书馆学的理论研究进行不断的深入与发展。表现为:基础理论研究与应用理论研究开始从理论认识与研究实践上逐渐由初始阶段的综合开始走向分野。这标志着图书馆学研究正在走向成熟,预示着由既具有紧密的内在联系又相对独立的基础理论体系和应用理论体系共同构筑的图书馆学理论大厦有望在若干年内形成,初步完成图书馆学学科的理论体系建设。
2.在相关理论研究的指导与实践活动取得进展的情况下,图书馆事业的建设研究蒸蒸日上。而数字图书馆进入实质建设阶段。中国数字图书馆工程在2000年正式启动,它的目标是建立一个超大规模的、分布的、可以跨库检索的海量国家数字化信息资源库。与此同时,国家科技图书馆文献中心也正式成立。该中心是一个科技信息资源组织的虚拟式,是国家创新体系的重要组成部分,其发展方向是最大的专业数字图书馆。
1.3 发展趋势
我国通过计算机对图书进行管理已经有几年的历史, 且每年都在发展, 但在信息量、访问量及知名度等方面却不尽如人意。社会信息化程度偏低、政府投资较少是阻碍图书管理系统发展的主要原因。而且我国的计算机网络科技发展还比不上一些发达国家,所以现在我国的图书管理系统相比国外发达国家的水平还有很大的差距,如今外国有许多大学图书馆、公共图书馆都能进行网络信息化和电子化的图书管理,它们的特点主要是:多样化的服务形式, 信息资源丰富,信息检索可以很好的共享。因此,应积极借鉴国外的先进经验,不断研究和完善适于我国的图书管理系统,以提高我国图书管理系统的整体水平,为实现图书管理的网络化,数字化和资源共享奠定基础。
1.4 研究目的及意义
中小型图书馆管理系统总体功能不全,操作复杂,对系统要求较高的问题是图书馆管理系统的开发目的所在,设计了一个个性化的图书馆管理系统。管理系统与MIS系统的连接,在图书馆内部建立可靠,方便,功能齐全的MIS系统。因此,新的图书馆书籍借阅图书的管理;对读者和图书馆工作人员的管理能力;对图书馆管理软件的适应操作的时间和操作感觉这些方面将有很大的提升。图书馆管理系统开发的另一个目的是使它具有很强的实用价值,它能让中小图书馆更好的借阅与管理。这些图书资料室由于图书资料管理模式相对较老,在没有必要以及实力引入大型图书馆管理硬件与软件,所有寻求一个适合于中小型图书馆管理的软件是很有必要的。本课题采用JSP技术实现各模块的功能,结合MVC设计模式进行开发。Myeclipse平台的出现在应用程序开发方面开创了一个新的时代,促进了下 一代Internet的进步。作为Myeclipse平台的一部分,JSP是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。
2.相关技术
2.1 开发环境介绍
本系统以JSP技术为前台,sqlserver为后台数据库,采用三层架构网络。由JSP来完成网站用户的接口(即界面),逻辑处理和数据由JavaBean组件来进行,由SQL来完成数据的存放。因为整个网站的全部数据逻辑运算是由JavaBean独立来承担处理的,所以都将在最大程序上提高整个系统的速度和负载量,所以基于这种结构和语言开发的商品在线销售网站的优势是其它开发语言技术无法相比的。更重要的是,在Apache环境下JavaBean组件也能够顺畅地运行,这也是它最大的优点之一。这就更深一步的保证了系统的安全性和稳定性,这对于审核部门来说也是非常重要的。系统运用三层架构,用户通过浏览器完成仿真操作和数据下载,通过JSP网页来执行浏览器端的逻辑表现。而系统的业务逻辑则主要是用JavaBean的组件(Component)来实现,JavaBean组件在WWW服务器上运行,客户的浏览器通过JSP返回。利用业务逻辑和表现逻辑的分离,使页面上的东西更为简明,增强了系统的可扩充性和可维护性。在服务器端,使用JDBC中间件使系统访问数据库,本系统所需要的数据逻辑和业务逻辑由数据库上的服务器来定义。本系统采用JSP技术为主要表现形式手段,而在服务器方面,JSP引擎采用Tomcat,由JavaBean 组件完成系统业务逻辑,访问数据库则使用JDBC驱动程序。因为系统测试需要有成熟的数据库支持,所以系统数据库服务器采用SQLSERVER数据库[1]。
摘要
图书管理系统是一个图书馆不可缺少的部分,它的内容对于图书馆的决策者和管理者来说都至关重要,图书馆管理系统应该能够为用户提供充足的信息和快捷的数据处理手段。基于现代图书馆管理的需求,开发一个图书信息管理系统来适应现在社会的发展需求。在系统设计时,对不同权限应该有不同的功能和特殊的限制。数据库的设计要合理,内容要丰富,要考虑与各个模块的兼容情况。
该图书管理系统提供强大的数据操纵功能给用户,界面友好、使用简单便捷,系统维护成本较低。本系统采用Jsp语言、Myeclipse开发工具,后端采用的是SQL Server数据库来完成图书馆图书管理系统的设计与实现,通过数据操作模块对本系统的相关信息进行各种操作,界面直观简洁。
此项毕业设计中,有些系统功能还有不足之处,希望广大读者批评指正,完善本次图书信息管理系统的功能。
查看完整论文请+Q: 351916072
关键字:图书信息管理系统开发设计
目录
1. 绪论 1
1.1 选题的依据及意义 1
1.2 国内外现状 1
1.3 发展趋势 2
1.4 研究目的及意义 2
2.相关技术 3
2.1 开发环境介绍 3
2.1.1 myeclipse介绍 3
2.1.2 Tomcat简介 4
2.2系统使用的编程语言 4
2.3 B/S结构分析 4
2.4 数据库介绍 5
3.可行性分析 6
3.1操作可行性 6
3.2 技术可行性 6
3.3 经济可行性 6
4.需求分析 8
4.1 需求背景分析 8
4.2 功能需求分析 8
4.3 参与者分析 8
4.4 功能模块详细设计 9
4.4.1系统管理员系统设计 9
4.5 非功能需求分析 12
4.5.1性能需求 12
4.5.2 可靠性需求 12
4.5.3 运行环境需求 12
5.系统设计 13
5.1 总体设计 13
5.1.1 系统数据流程图 13
5.1.2 系统功能结构图 13
5.2 数据库设计 14
5.2.1 E-R模型 14
5.2.2 数据库表清单 15
6.系统实现 17
6.1 系统登录实现 17
6.2 系统首页实现 17
6.3 查询图书信息模块实现 18
6.4 读者信息模块实现 18
6.5 相关代码 19
7.系统测试 22
7.1 测试的步骤 22
7.2 设计测试用例 22
7.3测试报告 23
7.3 结论 23
后记 24
参考文献 25
致谢 26
1. 2. 绪论
1.1 选题的依据及意义
图书馆是文献信息的存贮与传递中心,在人们的生活和工作中都占有很重要的地位,但是传统的图书管理系统因为没有生存竞争方面的压力, 所以许多图书馆工作人员在接待借书者时还是旧的服务模式,因此造成某些时候达不到借书者们的要求,在管理图书的过程中也往往比较守旧被动, 基本上还处在图书借还、期刊阅览、简单的数据库查询等低层次服务状态上,造成不少资源闲置。近年来,随着互联网的快速发展,各种网络信息服务如雨后春笋般出现。作为信息产业的重要角色的图书馆,必须用他们自己的信息资源和信息的收集,处理,组织优势,积极开展以网络为中心的信息服务,这就要求图书馆开发的一个功能齐全的图书管理系统。 图书馆管理系统是信息的载体,对收集,积累,整理,知识处理,存储,选择,控制,转换和传递,提供一个给借书者借阅图书,工作人员管理图书的系统。简而言之,图书管理系统是一个开放的聚集的硬件和软件平台,通过技术和产品的整合 ,把许多文献资料进行组织以及数字化,将图书管理工作通过计算机来实现。
1.2 国内外现状
(一)国外研究概况
由于图书馆受到网络技术知识经济带来的强大冲击,图书馆学基础理论研究进一步深化。因为这样,国外的相关学术方面的学者作了非常多的的具有前瞻性的研究。其中美国的克洛福特与高曼的《 图书馆的未来:梦想、疯狂与现实 》比较具有代表性,扩展了阮冈纳赞图书馆五条定律,提出新的五律,被称为未来图书馆生存与发展的基本要素。
对传统图书馆的研究是图书馆建设与图书馆管理空间的基本范畴。在第二十世纪80年代,在发达国家已进入信息经济的历史条件下,图书馆学研究领域逐步向信息资源,信息产业和信息的图书馆和信息服务机构,社会信息系统的有机组成部分,其社会地位。在图书馆学领域的发展战略的研究,研究内容的过渡时间和研究深度。然而,仅仅几年之后,在知识经济时代,“信息管理”的研究在图书馆学领域发生了质的飞跃,进一步深化到“知识”的层次。基于通用信息管理——在更高层次的知识管理的形成,在知识资源的建设与发展组织信息资源的发展与升华。
(二)国内研究概况
1.在新的历史时期,图书馆学的理论研究进行不断的深入与发展。表现为:基础理论研究与应用理论研究开始从理论认识与研究实践上逐渐由初始阶段的综合开始走向分野。这标志着图书馆学研究正在走向成熟,预示着由既具有紧密的内在联系又相对独立的基础理论体系和应用理论体系共同构筑的图书馆学理论大厦有望在若干年内形成,初步完成图书馆学学科的理论体系建设。
2.在相关理论研究的指导与实践活动取得进展的情况下,图书馆事业的建设研究蒸蒸日上。而数字图书馆进入实质建设阶段。中国数字图书馆工程在2000年正式启动,它的目标是建立一个超大规模的、分布的、可以跨库检索的海量国家数字化信息资源库。与此同时,国家科技图书馆文献中心也正式成立。该中心是一个科技信息资源组织的虚拟式,是国家创新体系的重要组成部分,其发展方向是最大的专业数字图书馆。
1.3 发展趋势
我国通过计算机对图书进行管理已经有几年的历史, 且每年都在发展, 但在信息量、访问量及知名度等方面却不尽如人意。社会信息化程度偏低、政府投资较少是阻碍图书管理系统发展的主要原因。而且我国的计算机网络科技发展还比不上一些发达国家,所以现在我国的图书管理系统相比国外发达国家的水平还有很大的差距,如今外国有许多大学图书馆、公共图书馆都能进行网络信息化和电子化的图书管理,它们的特点主要是:多样化的服务形式, 信息资源丰富,信息检索可以很好的共享。因此,应积极借鉴国外的先进经验,不断研究和完善适于我国的图书管理系统,以提高我国图书管理系统的整体水平,为实现图书管理的网络化,数字化和资源共享奠定基础。
1.4 研究目的及意义
中小型图书馆管理系统总体功能不全,操作复杂,对系统要求较高的问题是图书馆管理系统的开发目的所在,设计了一个个性化的图书馆管理系统。管理系统与MIS系统的连接,在图书馆内部建立可靠,方便,功能齐全的MIS系统。因此,新的图书馆书籍借阅图书的管理;对读者和图书馆工作人员的管理能力;对图书馆管理软件的适应操作的时间和操作感觉这些方面将有很大的提升。图书馆管理系统开发的另一个目的是使它具有很强的实用价值,它能让中小图书馆更好的借阅与管理。这些图书资料室由于图书资料管理模式相对较老,在没有必要以及实力引入大型图书馆管理硬件与软件,所有寻求一个适合于中小型图书馆管理的软件是很有必要的。本课题采用JSP技术实现各模块的功能,结合MVC设计模式进行开发。Myeclipse平台的出现在应用程序开发方面开创了一个新的时代,促进了下 一代Internet的进步。作为Myeclipse平台的一部分,JSP是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。
2.相关技术
2.1 开发环境介绍
本系统以JSP技术为前台,sqlserver为后台数据库,采用三层架构网络。由JSP来完成网站用户的接口(即界面),逻辑处理和数据由JavaBean组件来进行,由SQL来完成数据的存放。因为整个网站的全部数据逻辑运算是由JavaBean独立来承担处理的,所以都将在最大程序上提高整个系统的速度和负载量,所以基于这种结构和语言开发的商品在线销售网站的优势是其它开发语言技术无法相比的。更重要的是,在Apache环境下JavaBean组件也能够顺畅地运行,这也是它最大的优点之一。这就更深一步的保证了系统的安全性和稳定性,这对于审核部门来说也是非常重要的。系统运用三层架构,用户通过浏览器完成仿真操作和数据下载,通过JSP网页来执行浏览器端的逻辑表现。而系统的业务逻辑则主要是用JavaBean的组件(Component)来实现,JavaBean组件在WWW服务器上运行,客户的浏览器通过JSP返回。利用业务逻辑和表现逻辑的分离,使页面上的东西更为简明,增强了系统的可扩充性和可维护性。在服务器端,使用JDBC中间件使系统访问数据库,本系统所需要的数据逻辑和业务逻辑由数据库上的服务器来定义。本系统采用JSP技术为主要表现形式手段,而在服务器方面,JSP引擎采用Tomcat,由JavaBean 组件完成系统业务逻辑,访问数据库则使用JDBC驱动程序。因为系统测试需要有成熟的数据库支持,所以系统数据库服务器采用SQLSERVER数据库[1]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1947.html