




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XX大学毕业设计题 目 基于Web的图书馆信息管理系统 的设计与实现 学 院 信息科学与工程学院 专 业 计算机科学与技术 班 级 学 生 学 号 指导教师 XXXX 年 X 月 X 日摘 要本文阐述了如何构造一个B/S结构的图书馆信息管理系统,对图书馆信息管理系统的需求分析、模块的划分、数据库的实现、功能模块的实现过程进行了详细阐述,并对其所应用的关键技术进行了描述,最后测试系统。该系统可以实现读者登录网站,查看图书馆基本概况,然后实现图书的借阅与归还;管理员可以对读者、图书的基本信息进行增、删、改、查操作,并且统计与分析借阅情况。本系统是基于VS2010平台,应用基于Web的三层框架结构。通过对系统工作流程的需求分析,画出系统的功能结构图和数据流程图,确定系统的数据模型为关系数据模型,进行分析、设计画出E-R图。后台数据库采用了SQL Server2008来实现。页面美观、操作简便、灵活实用,能较好的实现图书馆的信息管理。关键词:图书馆管理;B/S;SQL Server2008ABSTRACTThis paper expounds how to construct a Browser/Server structure of the library information management system, including every detail of the requirement analysis, functional module division, database implementation, the implementation of function module, and the key technology that the software required. The functions of the library information management system are described as flow: First reader-logining part, second basic situation viewing, third books borrowing; The administrators can add, delete, change, and check the information of readers and books. This system is based on the VS2010 platform, which is based on three layers framework structure of the Web. Via workflow of the system requirements analysis, system function model and data flow model is established, and the data model of the system is made to be a relational data model. An Entity-Relationship Diagram is designed and drown after that. Background database using the SQL Server2008 to implement. Page is beautiful, easy operation, flexible, practical, and the library information management system can be better realized.Key Words: library management;Browser/Server;SQL Server2008目 录摘要IABSTRACTII1 前言11.1 设计背景和意义11.2 系统的开发环境及平台11.3 本文的主要工作11.4 论文的组织结构22 系统开发技术介绍32.1 系统的B/S结构介绍32.1.1 B/S结构简介32.1.2 B/S架构软件的优势与劣势32.2 ASP技术概述42.2.1 ASP简介42.2.2 ASP技术的强势与弱势分析43 需求分析64 系统设计74.1 概要设计74.2 主要数据表84.2.1 读者信息84.2.2 管理员信息104.2.3 借书证信息104.2.4 图书信息124.2.5 图书借阅/归还信息134.3 数据流程144.3.1 登陆模块144.3.2 读者借书模块154.3.3 还书模块164.3.4 读者管理模块174.3.5 图书管理模块174.3.6 图书借阅统计与分析模块185 系统实现195.1 登陆模块功能的实现195.2 读者管理模块功能的实现195.2.1 查询学生信息195.2.2 添加学生信息205.2.3 修改学生信息205.2.4 删除学生信息205.2.5 读者密码修改215.3 图书管理模块功能的实现215.3.1 对图书基本信息进行查询215.3.2 图书信息添加225.3.3 图书信息修改225.3.4 图书信息删除225.4 借书模块与还书模块功能的实现235.4.1 借书功能235.4.2 图书归还功能235.4.3 图书查询功能245.5 图书借阅信息分析与统计功能的实现255.6 读者留言模块功能的实现255.7 配置文件中添加链接字符串256 系统测试26结论27参考文献28致谢291 前言1.1 设计背景和意义 二十一世纪是信息高速发展的信息时代,信息化革命给所有领域带来了翻天覆地的变化。随着电脑办公自动化的普及,客户自动化管理、企业自动化管理也随之而生,一切都归功于计算机科技发展的巨大贡献,互联网的世界里蕴藏着无限生机,随着科学技术的进步,社会、经济的发展,居民收入水平的不断提高,人们生活水平日益提高,消费水平也随之增加,人们开始追求精神生活。空闲时间的增多,也促使了人们开始考虑怎样利用空闲时间来丰富自己的精神世界。图书馆,贮藏大量人们精神食粮的地方也在蓬勃发展,随着读者增多,图书馆的规模不断扩大,传统的管理模式存在着很大的缺陷,若是人为的处理读者和图书的信息,这个速度是非常慢的,并且更新信息速度也慢,不能保证信息的及时与有效,人工计算大量信息势必会影响到信息的准确性;读者想借阅图书时,查询起来是很困难的并且不能够分类查询,不方便对信息进行统计分析,因此传统的管理方式已经不能适应现代图书馆的发展趋势。为了能够更好的提高管理员的效率,使得管理的开销缩减,并对读者和图书信息进行方便的管理等多方面的考虑,通过网络的应用,建立完善的图书馆管理系统,提高管理员的效率,方便读者操作已经成为时代的需要。信息管理系统是由信息与管理系统结合形成的,对于复杂的信息管理,计算机能够充分发挥它的优越性,它打破了时间和地域的界限,使信息交流变得快捷准确。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着图书馆信息管理系统的出现,用户可以方便的对图书进行查询及借阅,同时管理员也可以方便的进行管理,使得图书馆的管理工作规范化、自动化、系统化及简单化,从而提高图书馆管理效率。1.2 系统的开发环境及平台操作系统:Win7系统数据库:SQL Server2008开发平台:.net开发工具:VS20101.3 本文的主要工作针对读者不断增多,图书馆规模不断扩大的现状,本文是研究基于Web的图书馆信息管理系统的设计与实现,图书馆,顾名思义最主要的功能是实现图书借阅,除此之外,还要实现一些其他的基本功能,比如图书的搜索查询,图书信息的管理,读者信息的管理等。为此本系统主要设计以下内容:(1)登陆管理,主要实现读者和管理员的登陆,只有系统中的合法人员才有资格进入图书馆,并根据读者和管理员权限的不同分别跳转到不同的页面。(2)对图书与期刊的编目,主要是对图书进行分类,然后实现对图书信息的查找、添加、修改和删除操作。(3)对图书与期刊的流通管理,主要是实现图书的借阅与归还功能。(4)读者管理,主要完成读者信息的查找、添加、修改和删除功能。(5)借阅信息统计与分析,统计分析图书的借阅情况,并按图书借阅次数从多到少排列出来。1.4 论文的组织结构本论文主要分为六章,主要的结构安排如下:第一章是引言,介绍了该系统设计的背景和意义,系统的开发环境及开发的平台,主要工作和创新。第二章是系统开发技术介绍,主要介绍了本系统所用的B/S结构以及B/S架构的优势和劣势,还介绍了本系统所用的ASP技术以及ASP技术的强势和弱势。第三章是需求分析,主要是根据现状对该系统所要实现的功能进行分析,了解读者需要完成什么,管理员需要完成什么,以便于后期的设计与实现。第四章是系统设计,该部分主要包括系统的概要设计,数据表及数据流程的设计,确定完成该系统所涉及的数据库以及各数据表之间的联系。第五章是系统实现,该部分主要是实现各个模块的主要功能,具体包括登陆模块功能的实现,读者管理模块功能的实现,图书管理模块功能的实现,借书还书模块的功能的实现,图书借阅信息统计与分析功能的实现。第六章是系统测试,该部分主要是对系统的各个模块所实现的功能进行测试,看是否能够达到用户和管理员的需求,并且当条件不满足或功能不能正常实现时,系统应给出相应的提示。2 系统开发技术介绍2.1 系统的B/S结构介绍2.1.1 B/S结构简介B/S结构,即浏览器/服务器模式,是一种新兴的网络结构模式,现在这种结构模式很普及,用户主要是在浏览器进行操作。这种模式把服务器作为实现系统功能的主要部分,简化了系统的开发和维护。 只要客户端有浏览器,服务器上安装了数据库即可,数据库与浏览器之间通过Web Server来交互。B/S模式体系结构原理图如图2.1所示。图2.1 B/S模式体系结构原理图B/S结构的优点是,用户进行操作时,不需要安装其他的软件,但能够在不同的地方进行操作,并且系统扩展起来也很方便。B/S结构的使用越来越多,它的部分程序处理可以在用户的电脑上进行,因此服务端的负荷得以减轻;并且数据库与浏览器之间的交互性加强,能够对该系统的部分连续刷新。2.1.2 B/S架构软件的优势与劣势B/S架构的维护很简单,升级也方便。目前,由于对系统的维护与升级几乎需要时时进行,这使得B/S构架的软件系统越来越方便快捷。如果一个单位的规模稍大,若是管理员需要在大量的电脑之间奔波着对系统进行升级或维护,那么工作效率和完成的工作总量是非常低的,但如果软件是B/S架构的,那么管理员只管理服务器就可以了,因为浏览器是客户端,所以不需要对客户端进行维护,只对服务器进行管理就可以了;如果服务器和客户端处在异地,那么连接专网的服务器就可以完成对客户端的维护以及升级等操作。B/S架构具有低成本,多选择的特征。大家都知道现在windows应用非常普及,浏览器是必不可少的,但是对于服务器上的操作系统则不是这样。只要在服务器上进行安装,那些使用了B/S构架的软件就能应用,这使得服务器端的操作系统的选择增多。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来。使得服务器在处理数据时承担很大的负荷。管理员管理具有B/S构架的软件时,因为管理应用它们只在服务器上,所以可以只对服务器进行管理就行,而客户端大多是用WWW浏览器来完成事务逻辑的,很少的事务逻辑是在前端实现的,管理员只对硬件进行维护就行,这是由用户端处理事务的性质决定的。但是,服务器在处理数据时会承担很大的负荷,如果服务器出现超负荷工作等别的问题,后果是很恶劣的。所以,很多的单位为了防患于未然,都对数据进行了备份。2.2 ASP技术概述2.2.1 ASP简介ASP,是Active Server Page的缩写,可解释为“动态服务器页面”。ASP是一种替换其他脚本程序的应用,它可以和数据库等程序穿插在一起,这种编程工具用起来很方便简单。用ASP编写的网页,它的文件格式是.asp,在网站实现动态功能的制作中发挥着重要作用。ASP用来编写动态网页和基于Web的一些系统的实现。ASP网页一般都会包含网页的文本标记、普通文本、脚本命令等。运用ASP还能够往网页中增添浏览器与服务器互动的内容,还能够编写实现一些基于Web的管理系统。2.2.2 ASP技术的强势与弱势分析(1)ASP能够使得一些在静态情况下的网页功能得到突破,可以创建以动态形式表现出来的网页。(2)ASP网页可以包含HTML标记,这使得ASP文件的修改及调试变的很容易。(3)作为注释的ASP程序,一般是工作在服务器部分,生成相应的程序后,以网页的格式将结果传送到用户的浏览器上,所以不管是使用哪种浏览器,用户都能够浏览网页。(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息。(5)ASP为了达到执行不同任务的目的,使用了一些ActiveX组件,这些组件在服务器端。(6)ASP程序的结果,由服务器以网页脚本的格式传回给用户,因此用户看不到ASP所编写的程序的原始代码,这样可大大避免有人盗取ASP程序的代码。(7)安全性、稳定性、跨平台性都会显现出来,这是由于ASP与其他插件捆绑所造成的。(8)因为ASP与一些组件进行捆绑,使得ASP的功能增强,但随之而来的是很多安全性问题的产生。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。(9)因为ASP可以说是种Script语言,所以除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编译的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。3 需求分析随着读者增多,图书馆的规模不断扩大,传统的管理模式存在着很大的缺陷,若是人为的处理读者和图书的信息,这个速度是非常慢的,并且更新信息速度也慢,不能保证信息的及时与有效,人工计算大量信息势必会影响到信息的准确性;读者想借阅图书时,查询起来是很困难的并且不能够分类查询,不方便对信息进行统计分析,因此传统的管理方式已经不能适应现代图书馆的发展趋势。为了能够更好的提高管理员的效率,使得管理的开销缩减,并对读者和图书信息进行方便的管理等多方面的考虑,通过网络的应用,建立完善的图书馆管理系统,提高管理员的效率,方便读者操作已经成为时代的需要。该系统是基于B/S模式,结合ASP.NET及SQL Server2008技术进行开发的。作为一个管理系统,必须具有足够的安全性,所以需要设定一个登录接口,只能允许特定的人才能进入系统。而进入本系统的用户,又需根据不同的角色分配不同的操作权限。该系统具有两种用户:管理员和读者。管理员作为整个系统的管理者,具有最高的权限,不仅要时刻了解系统的运行情况,还能够对读者和图书信息进行查询、添加、修改、删除等操作;读者只能查看图书馆的信息介绍及图书数目检索和借阅图书。系统总的数据流程图如图3.1所示: 图3.1 系统数据流程图4 系统设计4.1 概要设计整个图书馆管理系统的功能模块划分是根据前台管理与后台管理的实际需求来进行的,读者登录进入系统后,进行的是前台操作,读者可以按照书目搜索图书信息,也可以按照分类来浏览全部相同类别的图书并且读者可以借阅并归还图书,查看当前借阅图书和借阅历史,并且可以修改密码;管理员登录进入系统后,进行的是后台操作,管理员可以对图书信息、读者信息和管理员信息进行管理,并且对图书的借阅情况进行统计与分析。本系统有登陆模块、图书信息管理模块、读者信息管理模块、借书/还书模块、借阅信息分析与统计模块组成。登录模块:这个模块要实现用户的登陆,登录时分为读者登陆和管理员登陆,用户名或密码错误时给出相应的提醒,只有是系统中的合法人员才有资格进入图书馆,并且根据读者和管理员的权限不同分别跳转到不同的页面。读者信息管理模块:主要完成对读者信息的查找、添加、修改和删除操作。图书信息管理模块:主要完成对图书的查找、图书信息的修改、删除及新入馆图书的分类和信息添加。借书/还书模块:主要完成读者对图书的查询及借书和还书活动,并记录读者借书、还书的情况。图书借阅信息统计与分析模块:统计分析图书借阅次数,按顺序排列出来。系统功能结构图如图4.1所示。图4.1 系统功能结构图4.2 主要数据表读者的需求具体体现在对各种信息的查询、更新和保存,这就要求数据库能够充分满足各种信息的输入和输出。针对图书馆管理系统的需求,通过对读者查询及借还书过程和管理员管理过程进行分析,设计如下所示的数据项和数据表。4.2.1 读者信息读者信息包括读者编号、读者姓名和读者密码,其中读者编号是主键。读者又可分为学生和教师,他们具有不同的权限。学生信息包括学生学号、专业、班级、姓名、性别、政治面貌、民族、身份证号、联系方式、住址、入学日期和出生日期,其中学生学号为主键。其中学号、班级、性别、身份证号、联系方式、家庭住址不能为空,并且身份证号为18位,联系方式为11位。学生基本信息E-R图如图4.2所示,学生基本信息表如表4.1所示。图4.2 学生信息E-R图表4.1 学生基本信息表 Student字段名数据类型长度主键描述RidVarchar50是学生学号Professionvarchar50学生专业StuClassvarchar50学生班级StuNamevarchar50学生姓名StuSexvarchar50学生性别(续)表4.1 学生基本信息表 StudentStuStatusvarchar50学生政治面貌StuNationvarchar50学生民族StuIDCardvarchar50学生身份证号StuTelvarchar20学生联系方式StuAddvarchar50学生地址EnrolDTvarchar50入学日期BornDTvarchar50出生日期教师信息表包括教师编号、姓名、性别、民族、身份证号、联系方式、住址,其中教师编号为主键。其中编号、姓名、身份证、联系方式、家庭住址不能为空,并且身份证号为18位,联系方式为11位。教师基本信息E-R图如图4.3所示,教师基本信息表如表4.2所示。 图4-3 教师信息E-R图表4.2 教师基本信息表 Teacher字段名数据类型长度主键描述Ridvarchar50是教师编号TNamevarchar50教师姓名TSexvarchar50教师性别TNationvarchar50教师民族TIDCardvarchar50教师身份证号Tphonevarchar20教师联系方式TAddvarchar50教师住址4.2.2 管理员信息管理员信息表包括管理员编号、姓名、登陆密码、性别、联系方式、住址,其中编号为主键。管理员基本信息E-R图如图4.4所示,管理员基本信息表如表4.3所示。图4.4 管理员信息E-R图表4.3 管理人员信息表 Managers字段名数据类型长度主键描述Midvarchar50是管理员登录IDMnamevarchar50管理员名字Mpwdvarchar50管理员登录密码Msexvarchar50管理员性别MPhonevarchar20管理员联系方式MAddressvarchar50管理员地址4.2.3 借书证信息借书证信息分为借书证类别表和借书证信息表两类。借书证类别表包括类别编号、名称、最大借阅量、最长借阅天数、可续借天数,其中类别编号是主键。类别主要包括管理员、教师和学生三类,他们分别具有不同的权限。借书证类别的E-R图如图4.5所示,借书证类别的基本信息表如表4.4所示。图4.5 借书证类别E-R图表4.4 借书证类别表 CardType字段名数据类型长度主键描述IDvarchar50是类别编号Typenamevarchar50类别名称MaxCountint最大借阅量MaxDaysint最长借阅天数AddDaysint可续借天数借书证基本信息表包括借书证编号、读者姓名、类别编号、办证日期,其中图书证编号为主键。借书证基本信息E-R图如图4.6所示,借书证基本信息表如表4.5所示。图4.6 借书证信息E-R图表4.5 借书证基本信息表 Cards字段名数据类型长度主键描述CardNovarchar50是借书证编号Namevarchar50读者姓名IDvarchar50类别编号CreateDatevarchar50办证日期4.2.4 图书信息图书信息分为图书类别表和图书基本信息表两类。图书类别表包括类别编号和类别名称,其中类别编号为主键。这就保证了读者在搜索图书时可以按照类别来进行搜索。图书类别信息E-R图如图4.7所示,图书类别基本信息表如表4.6所示。图4.7 图书类别E-R图表4.6 图书类别表 BookType字段名数据类型长度主键描述TypeIdvarchar50是类别编号Typenamevarchar50类别名称图书基本信息表包括图书编号、名称、作者、出版社、图书类别、定价、图书总数量,其中图书编号为主键。图书基本信息E-R图如图4.8所示,图书基本信息表如表4.7所示。图4.8 图书信息E-R图表4.7 图书基本信息表 Books字段名数据类型长度主键描述BookNovarchar50是图书编号Bnamevarchar50图书名称Bwritervarchar50图书作者Publishervarchar50出版社Typenamevarchar50图书类别Pricevarchar50定价Totalvarchar20图书总数量4.2.5 图书借阅/归还信息图书借阅分为借书和还书操作,故要设计借书信息表和还书信息表。借书信息表包括图书编号、图书名称、读者编号、借书日期、应还日期,其中图书编号为主键。图书借阅信息E-R图如图4.9所示,图书借阅信息表如表4.8所示。图4.9 图书借阅E-R图表4.8 借书信息表 Borrowbook字段名数据类型长度主键描述BookNovarchar50是图书编号Bnamevarchar50图书名称Ridvarchar50读者编号Borrowdatevarchar50借书日期sreturndatevarchar50应还日期还书信息表包括图书编号、图书名称、读者编号、借书日期和实际归还日期,其中图书编号为主键。还书信息E-R图如图4.10所示,还书信息表如表4.9所示。图4.10 还书E-R图表4.9 还书信息表 Returnbook字段名数据类型长度主键描述BookNovarchar50是图书编号Bnamevarchar50图书名称Ridvarchar50读者编号Borrowdatevarchar50借书日期Returndatevarchar50实际归还日期4.3 数据流程4.3.1 登陆模块用户进入登录界面,输入用户名、密码和验证码,并选择身份后点击确定,系统根据数据库判断用户的输入信息是否正确,若用户名或密码不正确时,系统会给出相应的提示,并跳转到登陆页面,登陆成功后,系统会根据不同的身份和权限进入不同的页面,进行不同的操作。登录模块的数据流图如图4.11所示。图4.11 登录模块数据流图4.3.2 读者借书模块读者登陆进入系统后,进入图书借阅页面,读者根据书目进行搜索查看想借图书的基本信息,若数据库中有此书则点击借阅,借阅成功后可查看自己所借的图书信息及应还日期。读者借书模块的数据流图如图4.12所示。图4.12 读者借书模块数据流图4.3.3 还书模块读者登录进入系统后,进入图书归还页面,选择想要归还的图书,点击归还则归还成功,图书重新写入数据库。读者还书模块的数据流图如图4.13所示。图4.13 读者还书模块数据流图4.3.4 读者管理模块管理员登陆进入系统后,进入读者信息管理页面,管理员可以对读者信息进行查询、添加、修改和删除操作。读者管理模块数据流图如图4.14所示。图4.14 读者管理模块数据流图4.3.5 图书管理模块管理员登陆进入系统后,进入图书信息管理页面,管理员可以对图书信息进行查询、添加、修改和删除操作。图书管理模块的数据流图如图4.15所示。图4.15 图书管理模块数据流图4.3.6图书借阅统计与分析模块管理员登陆进入系统后,进入图书借阅排行榜页面,根据借书信息表和还书信息表来统计图书借阅次数并分析图书借阅情况。图书借阅统计与分析模块的数据流图如图4.16所示。 图4.16 图书借阅统计与分析模块数据流图5 系统实现5.1 登陆模块功能的实现用户进入登陆界面输入用户名、密码和验证码,并选择身份,经后台验证后根据不同的角色进入相应的页面,当用户名或密码不正确时,系统会给予相应的提示并跳回登陆页面。用户登陆成功后,读者进入前台进行查询及借阅操作,管理员进入后台进行一系列的管理操作。登陆页面如图5.1所示。图5.1 登陆页面5.2 读者管理模块功能的实现管理员登陆成功后,可以查询读者信息,也可以对读者信息进行添加、修改和删除操作。读者又分为学生和老师两类,管理员可分别对着两类读者进行操作。两类读者的操作类似,下面以对学生信息管理为例。5.2.1 查询学生信息管理员可以输入学生学号,对单个学生信息进行查询;也可以输入学生班级,按班级来查询,一次性查询班级所有读者信息。按班级查询的具体页面如图5.2所示。图5.2 查询页面5.2.2 添加学生信息输入学生的学号、专业、班级、姓名、性别、政治面貌、民族、身份证号、联系方式、家庭住址、入学日期、出生日期进行对读者信息的添加,学号、班级、性别、身份证号、联系方式、家庭住址不能为空,并且身份证号为18位,联系方式为11位,当这些条件有不满足的时候,系统会给出相应的提示。添加信息的具体页面布局如图5.3所示。图5.3 添加信息5.2.3 修改学生信息先选择要修改学生的学号,系统会自动调用学生基本信息表并进行匹配,找到匹配的学号时,该生的基本信息都会自动显示在页面,然后可以根据需要对相应的信息进行修改。修改信息的页面布局如图5.4所示。图5.4 修改信息5.2.4 删除学生信息选择要删除学生的学号,然后对其进行删除,点击确定按钮,系统会对数据库中的学生基本信息表进行操作,该生的基本信息将会被删除。删除信息的页面布局如图5.5所示。图5.5 删除信息5.2.5 读者密码修改读者登陆成功后,为了确保安全性,读者可对其密码进行更改,先输入原始密码,再输入新密码,当新密码和重复新密码两次输入不一致时,系统会弹出您两次输入的密码不一致提示,并跳转到密码修改页面;当两次输入一致时,系统提示修改成功,并跳转到首页。密码修改的页面布局如图5.6所示。图5.6 密码修改5.3 图书管理模块功能的实现5.3.1 对图书基本信息进行查询管理员进入图书管理模块后,可以对图书信息进行管理。管理员可以对图书的基本信息进行查询,先选择想要查询的图书的名称,点击检索,系统将会对图书基本信息表进行操作,找到匹配的图书后,该书的基本信息会显示出来。查询图书信息的页面布局如图5.7所示。图5.7 查询图书信息5.3.2 图书信息添加当有新的图书时,管理员可以添加图书信息,输入图书的编号、名称、作者、出版社、类别、价格和总数量,点击确定按钮,系统会把新图书的基本信息添加到数据库的图书基本信息表中,如果输入的信息不正确,则点击重置按钮,重新进行添加。添加图书信息的页面布局如图5.8所示。图5.8 添加图书信息5.3.3 图书信息修改若有些图书信息输入错误,管理员可以及时进行修改,选择所要修改的图书的编号,则图书相应的信息会显示出来,管理员可根据需要对要做出修改的信息修改并确定,则修改后的基本信息会保存在图书基本信息表。修改图书信息的具体页面布局如图5.9所示。图5.9 修改图书信息5.3.4 图书信息删除若图书馆中的有些书需要清除,则要把数据库中该书的信息及时删除,以做到对数据库的及时更新。输入要删除的图书的编号,点击确定按钮,系统会对图书基本信息表进行操作,删除该书的所以信息。删除图书信息的页面布局如图5.10所示。图5.10 图书信息删除5.4 借书模块与还书模块功能的实现5.4.1 借书功能读者根据需要,先查输入要借图书的名称,系统会对数据库中图书基本信息表进行操作,若该书的总数量为零时,表示没有次数,页面上不显示此书的信息,如果图书馆有的话,该书的基本信息会显示在页面,那么读者就可进行借阅,当借阅完成后,读者还可以查看自己已借的图书及相应图书的应还日期,并且可以根据需要选择是否需要续借。如果续借的话,应还日期应在此基础上再加上可续借的天数,最终新的应还日期显示在页面上。按图书名称查询图书的基本信息的页面布局如图5.11所示,借阅成功后,查看已借图书信息的页面布局如图5.12所示。图5.11 查询要借的图书图5.12 读者已借图书5.4.2 图书归还功能当读者想要归还图书时,进入图书归还页面,读者可以选择自己想要归还的图书并查看相关信息,然后进行归还即可。点击归还后,图书借阅信息表中该书的记录将会被删除,图书重新添加到图书基本信息表中。图书归还页面布局如图5.13所示。图5.13 图书归还5.4.3 图书查询功能读者进入前台页面后,可以查询想借阅的图书,对图书的查询分为书目搜索和分类搜索两种。书目搜索即选择要查询的图书的名称,系统对图书基本信息表进行操作,则可以看到所查询图书的基本信息;分类搜索即选择想要查询的图书的类别,系统对数据库中的图书类型表和图书基本信息表进行操作,则此类别的所有图书的基本信息都会显示出来。书目搜索的页面设计如图5.14所示。图5.14 书目搜索分类搜索的页面设计如图5.15所示。图5.15 分类搜索5.5 图书借阅信息分析与统计功能的实现管理员可以对图书的借阅情况进行统计分析,查看图书的借阅情况,管理员可以通过对借书基本信息表和还书基本信息表的操作,对一段时间内所以借阅出去的图书进行统计,分析图书的借阅次数,并将图书按照借阅次数由多到少的顺序排列出来。图书借阅排行榜的页面设计如图5.16所示。图5.16 图书借阅排行榜5.6 读者留言模块功能的实现 读者可以给管理员留言,管理员能及时了解并给与回复,使系统更加人性化。5.7 配置文件中添加链接字符串6 系统测试测试主要从功能上进行,测试系统在输入错误数据时的反应是否符合要求,测试数据输入符合系统要求时,经过系统处理能否得出正确的符合逻辑要求的数据。登陆测试:当用户名为空或不正确时,系统会弹出用户名称输入错误提示并返回登陆界面;当用户名正确密码不正确时,系统会弹出密码输入错误提示并返回登陆界面;当用户名、密码、验证码都正确时,看是否能根据不同的用户权限自动跳转到不同的页面。读者管理模块测试:规定对读者信息添加时,读者的编号不能重复,当读者为学生时学号、班级、性别、身份证号、联系方式、家庭住址不能为空,当读者为教师时编号、姓名、身份证、联系方式、家庭住址不能为空;并且身份证号为18位,联系方式为11位。密码修改模块测试:读者登陆成功后可对其密码进行更改,当新密码和重复新密码两次输入不一致时,系统会弹出您两次输入的密码不一致提示,并跳转到密码修改页面;当两次输入一致时,系统提示修改成功,并跳转到首页。图书管理模块测试:测试是否可以对图书进行查找、添加、修改、删除,测试错误操作时是否会出现有效的提示并中断程序的运行。借书/还书模块测试:测试读者是否可以进行图书的查询及借阅,并显示读者所借图书及借阅日期和应还日期,提醒读者是否续借;当读者归还图书时应及时消除读者所借书的信息,完成图书的归还。借阅信息的统计与分析模块的测试:测试系统统计图书的借阅次数是否准确并测试图书的借阅排行榜是否正确。测试完毕后发布并启动服务器便可应用。网站维护只需管理员在数据过期后删除无用数据并添加新数据,保证数据库的正常运行即可。结 论本系统可以满足图书馆信息管理的应用,该系统共包括登陆模块、读者信息管理模块、图书信息管理模块、读者借阅及归还模块、图书借阅信息的统计与分析模块。其中登录模块保证了系统信息的安全性,只有能够与数据库中的信息匹配的用户才能进入该系统,并且可以实现快速登录;管理员模块可以完成数据的操作,保证了系统在应用时的安全性和准确性,管理员对图书馆中读者信息及图书信息进行维护与更新,使得系统能更好的完成功能;读者可以方便的使用本系统提供的借书、还书功能,并对一些功能进行了限制,以确保信息的安全性;图书借阅信息的统计与分析可以帮助我们快速查看图书的借阅情况,以便了解图书的流通,方便管理图书。所以,本系统基本功能已实现,但系统还存在一些问题,不是特别完善。该系统还应与其他系统有效的结合,实现有效组织和统一管理,让图书馆的各方面的管理变的更有效更简洁。此外系统页面也比较简单,除了基本功能外没有其他使系统更美观的元素,版面也很单一,如果再加以改正,系统就会更加完美。参 考 文 献1 段克强. ASP.NET基础教程M. 北京: 清华大学出版社, 2006.3:16-402 郑宇军, 王侃. C#语言程序设计基础M. 北京: 清华大学出版社, 2007.4:26-703 张海藩. 软件工程导论M. 第5版. 北京: 清华大学出版社, 2008.3:30-454 王珊, 萨师煊. 数据库系统概论M. 第四版. 北京: 高等教育出版社, 2006.4:35-605 张奇, 李律宋, 卫建伟. Visual C#数据库项目案例导航M. 北京: 清华大学出版社, 2004.6:36-506 刘斌, 张军. ASP.NET + SQL Server动态网站开发案例精选M. 北京: 清华大学出版社, 2005.10:36-478Brennan Stehli
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳师范大学《高层建筑结构设计》2023-2024学年第二学期期末试卷
- 外墙消防栓施工方案
- 2025签订买卖合同注意事项
- 2025至2031年中国床上用品四件套行业投资前景及策略咨询研究报告
- 圆弧木饰面施工方案
- 《体育教学方法与实践》课件
- 住宅防噪音施工方案
- 《气候变化课件》课件
- 2025至2030年中国花生碎仁数据监测研究报告
- 2025至2030年中国电子测高仪数据监测研究报告
- 初中语文人教七年级下册《短语》教案
- 八年级历史下第一单元复习教案
- 不动产登记数据安全保密责任书
- 物业小区保洁清洁方案
- 银行从业资格考试题库附参考答案(共791题精心整理)
- 年产20吨阿齐沙坦原料药生产车间的设计和实现材料学专业
- 原地面高程复测记录表正式版
- 高等学校建筑学专业本科(五年制)教育评估标准
- 沪宁城际接触网专业验收标准
- MQ2535门座起重机安装方案
- 过程审核VDA6.3检查表
评论
0/150
提交评论