图书管理系统报告.docx
- 文档编号:10905785
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:24
- 大小:197.90KB
图书管理系统报告.docx
《图书管理系统报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统报告.docx(24页珍藏版)》请在冰豆网上搜索。
图书管理系统报告
图书管理系统报告
题目:
图书管理系统
指导教师:
刘引涛
学生专业:
计算机信息管理
班级:
信管1202班
学生姓名:
董彩利
信息工程学院
摘要3
Abstract3
引言5
第一章系统开发的意义和目的6
1.1图书管理的现状6
1.2系统开发意义7
1.3系统开发目的7
1.4项目背景8
1.5技术简介8
第二章可行性分析10
2.1技术可行性10
2.2经济可行性11
2.3操作可行性12
第三章需求分析13
3.1图书馆管理系统需求概述13
3.2功能需求13
3.2.1与读者相关的基本功能元素14
3.2.2与管理员相关的基本功能元素14
3.2.3总体系统的基本功能元素14
3.3性能需求15
3.3.1人身和环境安全性需求15
3.3.2易用性15
第四章系统分析16
4.1图书馆管理系统设计指导思想和原则16
4.2图书馆管理系统总体功能概述16
4.3图书馆管理系统各功能模块概述18
4.3.1系统登录模块18
4.3.2图书管理模块19
4.3.3学生管理模块21
4.3.4借阅信息管理模块23
4.3.5图书检索模块24
4.4系统数据库设计25
4.4.1概念结构设计25
4.5数据逻辑结构设计27
第五章系统测试30
结束语30
摘要
随着人类社会的发展,人类对知识的需求也不断地增长。
在这种形势下,书籍就渐渐的成为人们获取并增长知识的主要途径,而图书馆、图书室就自然而然的成为人们获取知识的重要场所。
如何更科学、更高效的管理图书信息就成为十分重要且迫在眉睫的工作,因此开发图书管理系统就必不可少了。
图书管理系统是学校管理机制中的重要组成部分,通过对图书馆管理系统的运行管理机制进行调查和研究,开发了此图书馆管理系统。
本文中主要介绍了图书馆管理事务中的常见基本问题等研究背景,进行了全面的可行性分析,详细论证了系统的需求分析、系统设计、系统实现和系统测试过程。
系统实现了用户登录、图书管理、借书证管理、图书借阅管理等功能模块。
用户登录模块实现用户的登录和权限判定;图书管理模块实现了对图书的添加、删除、修改、查询等功能;借书证管理模块实现了对学生的添加、删除、修改、查询等功能;图书借阅管理模块实现了学生对图书的借阅、还书和所借图书的查看等功能。
关键字:
图书管理系统、系统设计、SQL
Abstract
Withthedevelopmentofhumansociety,mankind'sknowledgeofthegrowingdemand.Inthissituation,thebookgraduallybecomethemainwayforpeopletogainandincreaseknowledge,
andthelibrary,thelibrarywillcomeverynaturallybecomeanimportantplaceforpeopletoacquireknowledge.Managementofbookinformationhowtomorescientific,moreefficientbecomesveryimportantandimminenttask,sothedevelopmentoflibrarymanagementsystemisessential.
Librarymanagementsystemisanimportantpartofschoolmanagementmechanism,tocarryoutinvestigationandstudytheoperationmechanismonthelibrarymanagementsystem,thedevelopmentofthelibrarymanagementsystem.Thispapermainlyintroducesthelibrarymanagementaffairsofcommonbasicissuessuchasbackground,analyzesthefeasibilityofthetestingprocess,discussesthesystemrequirementanalysis,systemdesign,systemimplementationandsystem.
Systemrealizestheuserlogin,librarymanagement,librarycardmanagement,librarymanagementmodule.Userloginmoduletorealizetheloginanduserpermissionsdetermine;librarymanagementmoduleforthebookstoadd,delete,modify,queryandotherfunctions;librarycardmanagementmodulethestudentsadd,delete,modify,queryandotherfunctions;librarymanagementmodulerealizesthestudentstoborrowbooks,returnbooksandcheckfunctionofbooksborrowed.
Keywords:
librarymanagementsystem,systemdesign,SQL
引言
随着社会的发展,人们对于知识的需求也在不断地增长。
书籍作为人们获取并增长知识的主要途径,使得图书馆在人们生活中占有了一定位置。
但是近几年来,随着书量的不断增长,造成了书库空间极度不足,图书挤压,管理不善。
这些都直接影响了读者对图书馆藏书的充分利用。
这时图书馆就特别需要开发一套图书馆管理系统,通过该系统来提高图书馆的管理效率,从而减少管理方面的工作流和成本。
一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。
面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法不但管理出现漏洞,造成损失。
因此有一个智能化、系统化、信息化的图书管理系统十分重要的。
充分利用计算机的功能实现对读者管理、书籍管理,借阅管理等自动化控制,将会使图书馆的工作大大减弱。
方便友好的图形界面、简便的操作、完善的数据库管理。
将会使得图书馆系统极大限度的应用于现代化图书管理中。
第一章系统开发的意义和目的
1.1图书管理的现状
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:
读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。
还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。
对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作—图书借阅一直未能很好地开展。
在平常的图书借阅工作中,由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。
为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将图书馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。
1.2系统开发意义
随着计算机的广泛应用,其逐步成为现代化的标志。
图书馆或者一些企业内部,甚至是书店,在正常运行的过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。
因此需要对读者资源,书籍资源,借书信息,还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速地满足读者的要求,提高各种工作效率,现对其设计相应的系统,以达到上述的目的。
1.3系统开发目的
图书馆管理系统的主要功能是实现图书馆图书的借阅和归还的管理自动化,图书新增及销毁的及时化,用户及图书信息的更新,围绕这些主要功能,本系统涉及到以下核心功能:
借阅管理,归还管理,图书管理,学生管理。
除了这些核心功能外,还包括一些基本和辅助的功能,它们是:
图书信息管理,查询功能等。
该系统设计的主要目标是:
设计一个图书馆管理系统,该系统主要功能分为图书查询、图书借阅归还和图书管理三大部分。
在图书查询模块中要求用户能在浏览器中分别书名、著译者、类型等条件查询;在图书管理模块中要求能完成如办理借书证(即添加新的学生)、新书录入、借书还书登记、图书修改等日常管理功能.
(1)网站前台设计:
前台供学生使用,学生登录后有如下权利
图书查询:
用户可以按多种方式对图书库中的图书进行查询;
借阅信息查询:
用户可以查看自己的历史借阅信息。
(2)网站后台设计:
后台是供管理员使用的,管理员登陆后有如下权利
办理借阅证:
将学生信息填写完整,在数据库中注册新用户;
书籍的录入及删除:
可以对现有图书库中的图书进行删除,也可以添加新书;
借书还书登记:
普通用户借阅或归还图书时,管理员将在借阅信息表中添加相应的记录;
图书修改:
管理员可以对现有图书的详细信息进行修改。
1.4项目背景
本项目的名称:
图书管理系统开发软件。
本项目的任务委托单位及开发者是图书管理系统软件开发小组,用户是图书馆。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、增删书籍、读者借还书、修改图书馆信息等主要功能。
1.5技术简介
SQLServer2005概述
SQLServer是一个关系数据库管理系统它是由Microsoft推出的。
SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、VB.net、XQuery、XMLA、ADO.net 2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。
第二章可行性分析
采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高校的发挥最大的作用,能够迅捷的为读者提供相应的服务。
开发本系统的可行性如下:
2.1技术可行性
SQLServer是一个关系数据库管理系统它是由Microsoft推出的。
SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
它具有以下特点:
(1)上手容易
大多数的中小企业日常的数据应用是建立在Windows平台上的。
由于SQLServer与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数
(2)兼容性良好
由于今天Window操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。
另外,SQLServer2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。
尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。
这些特点在.NET战略中发挥着重要的作用。
(3)电子商务
在使用由MicrosoftSQLServer2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。
此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。
你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2005,以实现面向SQLServer2005数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。
(4)数据仓库
MicrosoftSQLServer2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。
OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。
数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。
通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。
2.2经济可行性
根据成本/效益分析法,本系统所需的软硬件资源都已具备,该系统简单易懂,本系统具有成本相对较低、利益高的特点,经济上可行。
2.3操作可行性
本系统开发的开发宗旨是以便捷为中心。
开发后的系统应具有美观、大方、简单、易操作等优点,即使是不懂计算机的人员也可以根据系统提示使用和管理本系统,它的操作简单的特点使本系统在操作上可行。
第三章需求分析
3.1图书馆管理系统需求概述
图书馆管理系统的开发主要涉及到图书的管理,学生信息的管理,借阅信息的管理三大功能的数据管理。
从管理的角度可将图书分为三类:
图书信息管理、系统用户管理、读者数据管理。
图书信息管理包括:
添加新进图书、删除旧图书、修改图书信息。
系统用户管理包括:
修改用户信息、办理新用户、注销用户。
读者数据管理主要包括:
读者借阅信息的管理,借阅图书以及归还图书。
图书借阅者的需求是查询图书室所存的图书。
个人借阅情况以及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护、以及系统状态的查询和维护等。
图书馆管理员可以浏览、查询、添加、删除、修改的基本信息;浏览、查询、添加、删除和修改图书借阅者的基本信息;浏览、查询、添加、删除和修改图书的借阅信息。
3.2功能需求
在本系统中,对读者来说,他们关心的问题其实是如何方便的查询到图书馆中的书籍以及自己正在借阅或者已经借阅过一些什么书籍,也就是借阅历史,另一个关心的问题就是所借阅的图书是否到期等等。
由此可以得出系统一些需求。
3.2.1与读者相关的基本功能元素
(1)图书查询:
应该能够按照图书不同信息对图书进行查询,如书名、作者、图书类型等条件查询。
(2)读者信息查询:
读者信息的查询内容应包括以下几个方面:
a)读者信息——对读者的基本信息进行显示。
b)书刊借阅——对该读者借阅书籍记录进行查询。
3.2.2与管理员相关的基本功能元素
在面向系统的管理员来说,应注意以下几点:
a)图书馆中有哪些书籍,是否可以被借阅;
b)对学生的添加、修改和删除操作的方便性;
c)查看学生都借阅哪些书籍;
d)对书籍的添加、修改和删除操作的方便性。
3.2.3总体系统的基本功能元素
从以上问题出发,可以得出本系统应该具有的功能:
a)图书查询——对馆内的图书进行查询;
b)借阅管理——对读者的每一次借阅,还书进行登记和管理;
c)图书管理——对图书馆的书籍进行管理,添加、删除以及修改;
d)学生管理——对学生进行管理,添加、删除以及修改信息;
3.3性能需求
3.3.1人身和环境安全性需求
(1)系统中的软件不构成对人身健康的损害;
(2)系统中的软件失效时不造成财产的损失;
(3)系统中的软件失效时不造成环境的破坏。
3.3.2易用性
软件适合12—70周岁的智力、视力、体力和肢体正常具有图书借阅相关知识的人使用;
第四章系统分析
4.1图书馆管理系统设计指导思想和原则
(1)利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而到达充分利用现在资源提高系统开发水平和应用效果的目的。
(2)系统应该符合软件工程开发的理论,开发方法等开发依据。
(3)系统应满足图书馆管理工作的需要,并达到操作过程中的直观,方便,实用,安全,准确等要求。
(4)系统应具备数据库维护功能,及时根据用户需求进行数据库的各种操作。
(5)系统采用原型,实用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。
(6)图书馆管理系统的设计应适合校园的发展。
(7)图书馆管理系统的设计应当遵循数据库设计规范。
4.2图书馆管理系统总体功能概述
图书管理系统包含五个模块分别是:
系统登录、图书管理、学生管理、借阅信息管理、图书检索。
系统登录模块:
一般用户和管理员都必须登录才能进入系统,用户登录时在后台判断用户的权限类型,分为普通用户和管理员,普通用户可以对书籍进行浏览及个人借阅信息的查询,管理员可以对多种信息进行操作。
图书管理模块:
管理员通过验证界面进入系统后,进入到图书管理模块,可以对图书进行添加,删除、修改图书信息、查询、查看等一系列的操作。
学生管理模块:
管理员可以在此模块中创建新的普通用户,并且可以对用户的信息进行修改,删除等操作。
借阅信息管理模块:
这是图书管系统中最重要的模块之一,管理员进入该模块中可以为普通用户办理借阅图书,归还图书的功能,并且能够实现还款的操作。
图书检索模块:
普通用户通过验证界面进入系统后,能够按照书名,作者等多种条件对图书进行查询操作,确保查询到的都是最新的信息。
整体系统的功能模块如图4-2所示:
图4-2图书管理系统功能图
4.3图书馆管理系统各功能模块概述
4.3.1系统登录模块
用户进入系统时调用的一个模块。
该模块根据用户输入的用户名、密码来判断用户的类型,跳转到该类用户的界面。
本模块的功能点包括:
(1)判断用户名和密码是否相符;
(2)根据用户的权限类型,登录到系统的制定界面操作使用。
登录功能模块流程图如图4-3所示:
图4-3登录模块流程图
4.3.2图书管理模块
在本模块中图书馆工作人员可以对图书进行管理操作。
模块的功能点包括:
(1)新书入库,将新进图书按其类型将图书的基本信息录入系统数据库;
(2)图书出库,某一部分图书会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏,这些图书就要在图书库中除去。
即从图书库中删除此图书记录;
(3)新书编码,图书入库后,需要贴上条形码,以便以后提供借阅,本系统不涉及到条形码阅读器,只是假定此过程已经生成条形码。
编码只是将条形码帖于书上以唯一标识图书;图书信息修改,图书信息由于工作人员的疏忽,而出现录入错误,提供其图书ID就可以查看图书的基本信息并对其进行修改;
图书管理功能模块流程图如图4-4所示:
图4-4图书管理模块流程图
4.3.3学生管理模块
本模块主要是工作者对学生信息(读者借书证信息)进行管理。
本模块的功能点包括:
(1)办理借书证,为新读者办理借书证,填写用户基本信息;
(2)注销借书证,输入读者借书证编号,根据借书证ID删除读者表中此借书证信息;
(3)挂失借书证,主要是将借书证的状态改为挂失,更新读者表状态字段,有图书管理员操作;
(4)修改图书证信息,由于工作人员的疏忽,而出现办理借书证时录入信息有误,则可根据借书证编号对其信息进行查看和修改。
借书证管理功能模块流程图如图4-5所示:
图4-5借书证管理模块流程图
4.3.4借阅信息管理模块
本模块主要是工作者对图书外借和归还进行管理。
本模块的功能点包括:
(1)图书借阅,记录借阅证编号和图书编号,进行借书过程。
在数据库中插入一天借书记录,该记录包括图书ID、借书证ID、借阅日期、归还日期等;
(2)图书归还,输入借书证编号,图书编号,根据输入的编号在借阅登记表中找到相应的记录,将借阅记录删除,并将该记录相应的数据更新到历史借阅记录信息表中;
(3)查看借阅记录,可以根据借书证ID以及图书ID查询借阅记录。
(4)办理还款,如读者有图书超期的情况将会有欠款,可以根据借书证的ID来为读者班里还款。
借书信息管理功能模块流程图如图4-6所示:
图4-6借阅信息管理模块流程图
4.3.5图书检索模块
使用该模块的用户有:
读者和管理员。
本模块的功能点包括:
(1)根据图书ID进行检索;
(2)根据图书名称进行检索;
(3)根据图书类型进行检索。
(4)根据图书作者或译者进行检索。
图书检索功能模块流程图如图4-7所示:
图4-7图书检索模块流程图
4.4系统数据库设计
4.4.1概念结构设计
学生:
学生属性有学号、姓名、密码、性别、学院、班级、电话、email、宿舍、地址、已借书数量、创建日期。
学生实体图如图4-8所示:
图4-8学生实体图
图书:
图书属性有图书编号、书名、作者、类别、单价、出版社、出版日期、总数量、当前数量、购买日期、内容摘要。
图书实体图如图4-9所示:
图4-9图书实体图
4.5数据逻辑结构设计
根据上述功能模块的需求,设计如下主要数据库表:
(1)图书信息表是用来储存所有的图书信息,包括图书编号、书名、作者、类加ID、单价、出版社、总数量、出版日期、当前数量、入库日期、内容摘要11个字段。
该表的逻辑结构如表1所示。
表1图书信息表
字段名称
字段类型
字段约束
是否可为空
图书编号
Varchar2(15)
主键
否
书名
Varchar2(20)
否
作者
Varchar2(10)
否
类加ID
Varchar2(5)
否
单价
Number(5.2)
是
出版社
Varchar2(20)
是
出版日期
Date
是
总数量
Number(3)
否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)