摘要
随着我国经济的发展和科技的进步,信息文化的收集和整理越来越重要,图书馆的藏书丰富、种类繁多,且知识储量很大,因此成为人们借阅资料首先考虑的地方。当前,我国图书馆的数量增长越来越快,在地区的分布已经非常普遍,各大高校都有一所以上的图书馆。由于图书馆数量的增多,图书馆的管理系统也越来越重要,对于当前的图书馆来说数字资源的发展趋势加快,要想全面管理图书馆,需要一个完整的管理系统。此文中根据所调查的图书馆现状,使用现有html、css、javascript技术,实现学校的图书馆管理系统,解决了传统管理数据处理繁杂的问题。系统主要用于图书馆日常工作的管理,主要任务是用计算机对学生、图书等各种信息进行日常管理,如增加、删除、修改、查询、图书的借阅和归还的管理等。该系统使用人群分为系统管理员和学生。实现管理员对用户信息的维护、对图书上架、下架、等维护,实现普通用户的注册、对图书的查询、借阅、归还等操作。
关键词:图书馆管理系统、删除、
Abstract
With the development of China's economy and technological progress, the collection and organization of information culture are becoming increasingly important. The library has a rich collection of books, a wide variety of types, and a large amount of knowledge reserves, making it the first place for people to consider when borrowing materials. At present, the number of libraries in China is increasing rapidly, and their distribution in regions is already very common. Each major university has more than one library. Due to the increase in the number of libraries, the management system of the library is becoming increasingly important. For the current library, the development trend of digital resources is accelerating. To comprehensively manage the library, a complete management system is needed. Based on the current situation of the surveyed library, this article uses existing HTML, CSS, and JavaScript technologies to implement the school's library management system, solving the problem of complex data processing in traditional management. The system is mainly used for the daily management of library work, with the main task of using computers to manage various information such as students and books, such as adding, deleting, modifying, querying, borrowing and returning books, etc. The user base of this system is divided into system administrators and students. Implement administrator maintenance of user information, book listing and removal, and other operations, as well as registration of ordinary users, query, borrowing, and return of books.
Keywords: library management system, deletion, modification, query
目录
1、需求分析
1.1系统功能需求
图书管理系统在管理图书中占有重要的地位,它关系着图书馆图书的基本信息。对于图书馆来讲,图书管理系统是不可缺少的组成部分,它有效的管理图书信息,对图书馆图书的变动和统计起着重要的管理作用。
本系统根据图书管理的实际要求,需实现一下功能:
(1)能够对学生有关信息进行添加,修改,查询,删除。
(2)能够对管理员有关信息进行添加,修改,查询,删除。
(3)能够对图书有关信息进行添加,修改,查询,删除。
(4)能够完成借书,还书等操作。
1.2系统的性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求。
1.2.1系统处理的准确性和及时性
系统处理的准确性和及时性是系统必要的性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足图书馆对信息处理的需求。
1.2.2系统的开发性和系统的可扩充性
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,既系统是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过系统的修补、替换完成系统的升级和更新换代。
1.2.3系统的易用性和易维护性
图书管理系统使用人员往往对计算机并不是非常熟悉。这就要求系统提供良好的用户接口,易于人员使用。要实现这一点,就要求系统使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统的过程。
1.3系统数据要求
1.3.1数据录入和处理的准确性
数据输入是否准确是数据处理的前提,错误的输入会导致系统的输出不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,从而降低出错概率。
1.3.2数据的一致性与完整性
图书管理系统对数据的处理有很高的要求,因为对图书信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去处,并且要求对数据库的完整性进行严格的约束。
1.3.3数据的独立性
图书管理对图书馆来说是非常重要的一个部分,不可能对每一个人都对其进行操作,应该有特定的人员对学生信息管理系统进行管理,对系统进行独立操作。
1.4开发语言
1.4.1html
HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。
1.4.2JavaScript
JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。不同于服务器端脚本语言, JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。而随着服务器的强壮,虽然现在的程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如AJAX)必须依赖Javascript在客户端进行支持。随着引擎如V8和框架如的发展,及其事件驱动及异步IO等特性,JavaScript逐渐被用来编写服务器端程序。
1.4.3JSP
JSP页面由HTML代码和嵌入其中的Java代码所组成。它具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。有如下优势:
JSP页面由html代码和嵌入其中的java代码所组成。它具备了技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2、概要设计
2.1系统功能设计
图书管理系统是一个完整的图书信息管理系统。在本系统中主要包括用户登录功能,学生信息管理功能,管理员信息管理功能,图书信息管理功能等。
2.1.1用户登录功能
用户登录功能:
(1)配置数据库:灵活的配置数据库以保证在不同的电脑上使用该系统。
(2)用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。
2.1.2用户信息检索功能
用户信息检索:可以根据用户的用户名进行检索。
2.1.3用户信息管理功能
用户信息管理功能主要对学生信息的管理,管理员信息的管理,图书信息的管理,以及借书、还书的管理。在系统中主要包括:
(1)能够对学生有关信息进行添加,修改,查询,删除。
(2)能够对管理员有关信息进行添加,修改,查询,删除。
(3)能够对图书有关信息进行添加,修改,查询,删除。
(4)能够完成借书,还书等操作。
图书管理系统功能实现图
2.2系统数据库设计
2.2.1实体关系图
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详细的数据字典。
实体关系图如下图所示:
学生信息E-R图
图书信息E-R图
管理员信息E-R图
用户信息E-R图
2.2.2数据字典
用户信息表:账号,用户名,密码。表的字段说明如下图所示:
学生信息表:学号,姓名,性别,专业,入学时间。表的字段说明如下表所示:
管理员信息表:编号,姓名,性别,工资,入职时间。表的字段说明如下表所示:
图书信息表:图书编号,书名,作者,剩余数量,借出数量,图书位置。表的字段说明如下表所示:
2.2.3表结构截图
用户信息表:
学生信息表:
管理员信息表:
图书信息表:
登录界面,右边使用js实现轮播图的效果
注册界面
管理员和学生身份选择界面
打开管理员界面
警示框
学生信息操作平台
管理员操作平台
借书还书操作平台
学生界面
借书界面
还书界面