滨海中学图书管理系统(源码)
跟随着时代的脚步计算机及网络技术飞速发展,人们的工作和生活与电子计算机紧密相连。当今社会正逐步向信息化时代迈进,自动化的信息处理的优势也日益体现出来。从而使我们困难又繁琐的工作变得便于处理,在一定程度上提高了人们解决与处理事情的效率。滨海中学图书馆拥有大量藏书,管理员管理起来十分不易,开发这一系统也是滨海中学图书管理处的迫切要求。从我们和管理员的交谈中得知,之前他们管理图书馆的藏书都是人工记录的,比如使用纸张中的表格等,从开馆到现在一直没有使用过计算机进行管理。他们主要记录的是图书馆藏书信息、借阅者信息和借书还书信息。关键词 图书管理,系统,查询,数字化
目 录
1 绪论 1
1.1 课题背景 1
1.2 课题研究目的 1
1.3 国内外情况 1
1.4 研究方法 2
1.5 研究内容 2
2 系统开发所使用的技术 3
2.1 JSP技术 3
2.2 JAVA语言 3
2.3 B/S架构 3
3 系统需求分析 4
3.1 系统的可行性研究 4
3.2 需求分析 5
4 系统总体设计 6
4.1 系统功能模块设计 6
4.2 功能模块图 7
4.3 系统ER图 7
4.4 本系统各功能模块流程图 7
4.5 系统业务流程图 12
4.6 系统架构图 13
4.7 数据库设计 13
5 系统的详细设计及实现 15
5.1 系统登陆实现 15
5.2 系统首页实现 16
5.3 借阅者密码管理模块实现 17
5.4 借阅者信息管理模块实现 18
5.5 图书信息管理模块实现 19
5.6 借阅信息管理模块实现 21
5.7 图书信息查询模块实现 22
5.8 图书分类管理模块实现 23
5.9 图书借阅管理模块实现 23
6 系统测试 27
*好棒文|www.hbsrm.com +Q: ¥351916072¥
6.1 程序调试 27
6.2 测试结论 28
结 论 29
致 谢 30
参 考 文 献 31
1 绪论
1.1 课题背景
跟随着时代的脚步计算机及网络技术飞速发展,人们的工作和生活与电子计算机紧密相连。当今社会正逐步向信息化时代迈进,自动化的信息处理的优势也日益体现出来。从而使我们困难又繁琐的工作变得便于处理,在一定程度上提高了人们解决与处理事情的效率[1]。人们习惯于使用自动的与网络有链接的物联网工具对信息和数据进行处理和使用。所以,每一行每一业都应该编写与设计相关的信息管理系统,信息管理系统是人们为了方便管理信息与数据,使用计算机编程语言和电子计算机技术所开发的一款智能、省时、高效的应用软件及系统,方便人们处理各种困难与复杂的问题,对公司及机构而言,一定程度上提高了工作人员在工作时间的效率;对于编写和开发这些应用软件及系统的公司及机构而言,可以获得竞争优势[2]。
1.2 课题研究目的
作为一个有着千年历史的文化强国,从古代人们就重视孩子们的文化教育,近代更是开设了更多的图书馆来供人们学习文化知识[3]。由于近代的电子计算机快速发展,当前的图书都是以数字化存在于图书馆中,当然还有很多的实体资源。这些实体资源不仅多还很混乱,这就急需用现代化的方法来管理这些图书资源编写一个图书信息管理的系统[4]。滨海中学图书馆拥有大量藏书,管理员管理起来十分不易,开发这一系统也是滨海中学图书管理处的迫切要求。从我们和管理员的交谈中得知,之前他们管理图书馆的藏书都是人工记录的,比如使用纸张中的表格等,从开馆到现在一直没有使用过计算机进行管理。他们主要记录的是图书馆藏书信息、借阅者信息和借书还书信息。大量的藏书的书号数据繁多,几千个学生的信息不易查找,这就导致了记录容易出错而且数据多了就容易丢失,这也是为什么滨海中学图书馆管理处对该系统这么急切的原因[5]。对于图书管理处这么迫切的要求,编写智能的、高效的、适合滨海中学实际情况的图书管理信息系统迫在眉睫。这就是滨海中学图书管理系统的研究目的。
1.3 国内外情况
我国的图书馆管理系统已经开发了30多种了,其中以及WXCLXT是目前用的比较广泛的系统,且知名度也比较高。本文主要介绍ILAS。Ilas系统是Integrate Library Automatic System的简称。此系统是由深圳图书馆组织开发的,基于UNIX/XENIX操作系统的管理系统,目前已经有近2000座图书馆使用这个系统,是人气比较高的。ILAS系统是用C语言开发的,有自己专用的数据库管理系统LDBMS,同时能实现多任务、多点存取、多用户等功能。在国外,包括以色列、美国、澳大利亚等国家的几个公司都层开发出比较著名的图书管理系统,目前在国外的图书管理系统中ExLihris公司开发的Aleph500是比较流行的。Aleph500是智能化程度比较高的产品,它采用了比较成熟的关系数据库作为底层的数据库,提高了系统的安全性、稳定性,保障了系统的可扩展性;并且它采用了多层客户机服务器体系结构及分步式逻辑结构。此系统的功能基本齐全:包括出版物管理、侧键管理、系统管理、采访、馆际互借、规范控制及目录查询等功能[6]。
1.4 研究方法
对于该系统的编写,我将使用从大一到大四专业课老师上课时所讲的内容,结合我课后时间在网上所获取到的知识,将一步一步严格按照软件工程学的规范流程来执行编写任务。对于我实际编写的过程中,我一定会严格按照各个阶段应该做的任务来调度整个编写的进度。
在我前期的调查研究中,我决定做的第一件事是编写系统的需求分析,为此,我特地走访了滨海中学图书馆的图书管理员,向他们确认了项目具体的需求;第二,概要设计阶段,我将进行数据库的设计,编写数据库对整个系统的是十分重要的地方,需要通过分析ER图来确定,我还将确立将要采用的各类技术;第三,详细设计阶段,我将整个系统分成几个模块,按照模块依次实现应有的功能;第四,代码实现阶段,先进行JSP页面设计,最大的特点是JSP代码就和写Html代码一样,但是它的功能却比Html强悍许多,Html页面是静态的,但是JSP页面却可以嵌套JAVA代码,是动态的页面,再完成逻辑层的代码编写,最后使用连接池技术实现数据库和页面的数据交换;第五,对编写的系统进行测试[7]。
目 录
1 绪论 1
1.1 课题背景 1
1.2 课题研究目的 1
1.3 国内外情况 1
1.4 研究方法 2
1.5 研究内容 2
2 系统开发所使用的技术 3
2.1 JSP技术 3
2.2 JAVA语言 3
2.3 B/S架构 3
3 系统需求分析 4
3.1 系统的可行性研究 4
3.2 需求分析 5
4 系统总体设计 6
4.1 系统功能模块设计 6
4.2 功能模块图 7
4.3 系统ER图 7
4.4 本系统各功能模块流程图 7
4.5 系统业务流程图 12
4.6 系统架构图 13
4.7 数据库设计 13
5 系统的详细设计及实现 15
5.1 系统登陆实现 15
5.2 系统首页实现 16
5.3 借阅者密码管理模块实现 17
5.4 借阅者信息管理模块实现 18
5.5 图书信息管理模块实现 19
5.6 借阅信息管理模块实现 21
5.7 图书信息查询模块实现 22
5.8 图书分类管理模块实现 23
5.9 图书借阅管理模块实现 23
6 系统测试 27
*好棒文|www.hbsrm.com +Q: ¥351916072¥
6.1 程序调试 27
6.2 测试结论 28
结 论 29
致 谢 30
参 考 文 献 31
1 绪论
1.1 课题背景
跟随着时代的脚步计算机及网络技术飞速发展,人们的工作和生活与电子计算机紧密相连。当今社会正逐步向信息化时代迈进,自动化的信息处理的优势也日益体现出来。从而使我们困难又繁琐的工作变得便于处理,在一定程度上提高了人们解决与处理事情的效率[1]。人们习惯于使用自动的与网络有链接的物联网工具对信息和数据进行处理和使用。所以,每一行每一业都应该编写与设计相关的信息管理系统,信息管理系统是人们为了方便管理信息与数据,使用计算机编程语言和电子计算机技术所开发的一款智能、省时、高效的应用软件及系统,方便人们处理各种困难与复杂的问题,对公司及机构而言,一定程度上提高了工作人员在工作时间的效率;对于编写和开发这些应用软件及系统的公司及机构而言,可以获得竞争优势[2]。
1.2 课题研究目的
作为一个有着千年历史的文化强国,从古代人们就重视孩子们的文化教育,近代更是开设了更多的图书馆来供人们学习文化知识[3]。由于近代的电子计算机快速发展,当前的图书都是以数字化存在于图书馆中,当然还有很多的实体资源。这些实体资源不仅多还很混乱,这就急需用现代化的方法来管理这些图书资源编写一个图书信息管理的系统[4]。滨海中学图书馆拥有大量藏书,管理员管理起来十分不易,开发这一系统也是滨海中学图书管理处的迫切要求。从我们和管理员的交谈中得知,之前他们管理图书馆的藏书都是人工记录的,比如使用纸张中的表格等,从开馆到现在一直没有使用过计算机进行管理。他们主要记录的是图书馆藏书信息、借阅者信息和借书还书信息。大量的藏书的书号数据繁多,几千个学生的信息不易查找,这就导致了记录容易出错而且数据多了就容易丢失,这也是为什么滨海中学图书馆管理处对该系统这么急切的原因[5]。对于图书管理处这么迫切的要求,编写智能的、高效的、适合滨海中学实际情况的图书管理信息系统迫在眉睫。这就是滨海中学图书管理系统的研究目的。
1.3 国内外情况
我国的图书馆管理系统已经开发了30多种了,其中以及WXCLXT是目前用的比较广泛的系统,且知名度也比较高。本文主要介绍ILAS。Ilas系统是Integrate Library Automatic System的简称。此系统是由深圳图书馆组织开发的,基于UNIX/XENIX操作系统的管理系统,目前已经有近2000座图书馆使用这个系统,是人气比较高的。ILAS系统是用C语言开发的,有自己专用的数据库管理系统LDBMS,同时能实现多任务、多点存取、多用户等功能。在国外,包括以色列、美国、澳大利亚等国家的几个公司都层开发出比较著名的图书管理系统,目前在国外的图书管理系统中ExLihris公司开发的Aleph500是比较流行的。Aleph500是智能化程度比较高的产品,它采用了比较成熟的关系数据库作为底层的数据库,提高了系统的安全性、稳定性,保障了系统的可扩展性;并且它采用了多层客户机服务器体系结构及分步式逻辑结构。此系统的功能基本齐全:包括出版物管理、侧键管理、系统管理、采访、馆际互借、规范控制及目录查询等功能[6]。
1.4 研究方法
对于该系统的编写,我将使用从大一到大四专业课老师上课时所讲的内容,结合我课后时间在网上所获取到的知识,将一步一步严格按照软件工程学的规范流程来执行编写任务。对于我实际编写的过程中,我一定会严格按照各个阶段应该做的任务来调度整个编写的进度。
在我前期的调查研究中,我决定做的第一件事是编写系统的需求分析,为此,我特地走访了滨海中学图书馆的图书管理员,向他们确认了项目具体的需求;第二,概要设计阶段,我将进行数据库的设计,编写数据库对整个系统的是十分重要的地方,需要通过分析ER图来确定,我还将确立将要采用的各类技术;第三,详细设计阶段,我将整个系统分成几个模块,按照模块依次实现应有的功能;第四,代码实现阶段,先进行JSP页面设计,最大的特点是JSP代码就和写Html代码一样,但是它的功能却比Html强悍许多,Html页面是静态的,但是JSP页面却可以嵌套JAVA代码,是动态的页面,再完成逻辑层的代码编写,最后使用连接池技术实现数据库和页面的数据交换;第五,对编写的系统进行测试[7]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1578.html