图书借阅管理信息系统课程设计2.docx
- 文档编号:208879
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:33
- 大小:422.20KB
图书借阅管理信息系统课程设计2.docx
《图书借阅管理信息系统课程设计2.docx》由会员分享,可在线阅读,更多相关《图书借阅管理信息系统课程设计2.docx(33页珍藏版)》请在冰点文库上搜索。
图书借阅管理信息系统课程设计2
图书借阅管理系统
院系名称
计算机科学与技术
专业名称
信息管理与信息系统
学生姓名
学号
2006412130128
指导教师
摘要:
图书馆管理系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。
所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
关键字:
信息管理系统;检索迅速;正规化管理;图书馆管理的效率
Abstract:
Thelibrarymanagementsystemisanintegralpartofsomeunits,Booksareanindispensablefoodforthought,especiallyinsomeschoolsisparticularlyimportant.Therefore,librarymanagementsystemshouldbeabletoprovideuserswithadequateinformationandfastsearchtool.Butithasbeentheuseoftraditionalartificialmanagementofbooks,periodicals,boundvolumesandotherpapers,suchmanagement,therearemanydrawbacks,suchas:
lowefficiency,poorsecurity,anotherovertime,willproducealargenumberofdocumentsanddata,Thisfind,updateandmaintainallbroughtalotofdifficulties.
Withthecontinuousimprovementofscienceandtechnology,computerscience,thematuringofitspowerfulfeaturesforpeopletodeepentheirunderstanding,thatithasenteredallfieldsofhumansocietyandplayanincreasinglyimportantrole.Aspartofcomputerapplications,usingacomputertomanageinformationonlibraryresources,withtheincomparableadvantageofmanualmanagement.forexample :
Quicksearch,findhelping,dependabilityhigh,largememoryandgoodsecrecy,longlife,lowcostandsoon.Theseadvantagescangreatlyimprovetheefficiencyoflibrarymanagementaswellasbusinesses,schools,scientificandstandardizedmanagement,animportantconditionforintegrationwiththeworld.
Librarymanagementsystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofthebackgrounddatabaseandfront-endapplicationdevelopmentaspects.Theformerrequiredstrongdataconsistencyandintegrity.Datawithgoodsecurity.Forthelatterapplicationpowerful,easytouseandsoon.
Keywords:
informationmanagementsystem,searchquickly,standardizedmanagement,theefficiencyoflibrarymanagement
1绪论
当今的社会,竞争日益激烈。
若想谋得一份不错的工作,就要不断“充电”,尤其是我们即将毕业的学生,面临着很强的就业压力,更要努力提高自身的素质。
在这种形式下,书籍渐渐成为人们获得知识,并增长知识的主要途径,而图书馆就自然而然地在人们地生活中占据了十分重要的位置。
21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。
因此图书的管理应顺应时代发展的需求,用信息化替代麻烦又容易出错的人工操作。
学校的图书信息管理是基础性的管理工作。
加强图书管理,不但关系到学生读者的查询、阅览的方便程度,而起然可以充分利用好学校的每一份资源,能够使学校整体呈现出优良的风气和面貌,促进学校各项工作的顺利展开。
因此,对图书管理系统进行有针对性的研究,并由此构造出一个适合我校图书信息管理系统的模型,将具有重要的使用价值。
针对如此,我设计了一套图书管理系统。
图书管理系统采用的是计算机信息化管理,界面美观大方,人性化,功能强大且操作非常方便,将用户分成学生和管理人员。
管理人员负将数据输入到系统的数据库中,并且可以随时查询、添加、删除、修改用户信息,查询、添加、删除、修改图书信息还可以管理图书的借出、结算等。
采用数据库保存用户及图书信息,不易丢失而且更新迅速方便。
系统功能完善、运行速度快、安全性高、稳定性好。
2系统设计
2.1系统初步调查
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:
读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。
还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。
利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。
我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。
为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
2.2可行性分析
本次毕业设计题目:
“图书借阅管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。
同时对整个系统的分析、设计过程给出一个完整论证。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
本系统的设计主要从以下几方面做起:
系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。
作这些工作需对数据库知识有足够认识,并深入的了解ASP.NET的使用和管理系统的相关知识。
在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。
随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。
2.2.1技术上的可行性
技术可行性主要从以下几方面分析:
(1)数据量分析目前图书借阅管理系统需要处理和保存的信息种类繁多,准确性与可靠性要求也很高。
(2)浏览器/服务器(B/S结构)支持Internet提供了一个浏览和发布信息的巨大平台;WEB程序访问简单方便而且直观,所以该系统的功能主要用WEB来显示。
(3)硬件环境需求,针对图书馆应有的办公系统的自动化,还有学校现有的服务器。
学校具有的硬件环境可以在很大程度上满足系统在硬件方面的需求。
(4)软件环境需求学校图书馆的计算机上采用的操作系统平台,多为Microsoft公司的Windows2000、WindowsXP等,数据库管理系统(DBMS)采用的SQLServer2005数据库。
(5)人员业务和技术水平工作人员对业务很了解,同时由于很多都受过计算机专业方面的教育,能够较容易的对实际工作进行分析,将实际工作进行抽象概念化,而且能够根据计算机的特点提出功能要求,降低开发人员与使用人员间沟通的时间。
综上所述,系统主要在于数据处理和查询和实时性要求,同时现有的软硬件条件也满足系统开发要求。
因此,图书借阅信息管理系统开发在技术上是可行的。
2.2.2经济可行性
软件系统开发中的费用主要包括:
系统开发使用的软硬件费用、人员费用和系统运行时的软硬件费用等。
新系统使用后不需购置硬件,硬件的升级费用也非常低。
所以图书借阅信息管理系统的开发在经济可行性方面是可行的。
2.3系统需求
系统需求分析的基本任务是准确的回答系统必须实现什么功能。
具体表现为:
可以进行文本操作;添加、删除、修改基本信息;添加、删除、修改图书基本信息;查询符合条件的相应的图书和服务、学生记录信息;系统用户、用户权限的添加和删除。
2.3.1系统的功能需求
数据的集中存储,实现数据的共享;数据处理与查询,以提高办公效率;统计分析与数据的操作;界面统一,操作简便,提高用户办公效率。
2.3.2系统的运行环境要求
该系统的硬件环境是CPU:
PenteumIII以上,内存:
256M以上,硬盘:
剩余空间500M以上;软件环境是操作系统:
中文Windows2000或WindowsXP,数据库系统:
MicrosoftSQLServer2005。
2.3.3系统的性能要求
当用户在暂时不进行任何操作时,退出登陆。
用户只能在许可的权限范围内进行对系统的操作。
系统需要具有一定容错能力和数据恢复能力,为了让客户满意延迟尽量保持在用户可以忍受的范围内。
2.3.4系统将来可能提出的要求
系统将来要面对系统扩充方面的变动,诸如在线支付等方面;系统需要提供简单的查询条件保存与提取功能;系统没有选择模块化,对于今后系统扩展有一定影响。
2.4功能需求
密码设置:
每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。
资料维护:
为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。
系统维护包括对各种表记录的修改、删除、添加等操作。
系统查询:
可以按图书编号、借阅证编号等相关信息进行查询
系统管理:
进行员工管理、数据备份和数据恢复。
其它操作:
包括修改密码、添加用户、页面设置等
2.5开发目的
系统开发的主要目的是为了进一步提高信息管理的效率和质量,实现信息管理的系统化、规范化、自动化,实现用户提出的对系统的要求以达到进一步提高工作效率,使工作电子化程度更高。
该系统可以安全、高效地上传信息;只需一到二名管理员即可操作系统,节省大量人力;可以迅速查到所需信息。
2.6开发的意义
随着网络技术迅猛发展,网络经济时代的到来,图书管理也逐步出现了系统规范的管理程序。
图书借阅管理系统成为不可或缺的管理工具。
信息管理的各个环节是相互独立的,他们各自有着不同的内容和方法,同时各个环节之间也有着密切的关系。
2.7开发设计思想
根据实际情况,我们使用“原型法(RapidPrototyping)”即以少量代价快速地构造一个可执行的软件系统模型,并借助WEB展示信息的功能最终开发出该产品。
2.7.1编程环境的选择
微软公司的VisualStudio2008是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。
SQLServer2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2005还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
2.7.2二者的结合(ADO)
微软JET的数据库引擎提供了与数据库打交道的途径,我们是通过它,以及VisualStudio来访问数据库并对其进行各种操作。
VisualStudio2008、SQLServer2005以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。
Adodc控件及对象在数据库中的信息与将信息显示给用户看的VisualStudio程序之间架起了一座桥梁。
象Microsoft的其它系统接口一样,ADO是面向对象的。
它是Microsoft全局数据访问(UDA)的一部分,Microsoft认为与其自己创建一个数据,不如利用UDA访问已有的数据库。
为达到这一目的,Microsoft和其它数据库公司在它们的数据库和Microsoft的OLE数据库之间提供了一个“桥”程序,OLE数据库已经在使用ADO技术。
ADO的一个特征(称为远程数据服务)支持网页中的数据相关的ActiveX控件和有效的客户端缓冲。
作为ActiveX的一部分,ADO也是Microsoft的组件对象模式(COM)。
3概要设计
3.1图书借阅管理信息系统功能设计目标
程序应该尽量实现所有的实际工作中的要做的事情。
用计算机进行办公,最大的好处就是能够轻松的完成那些重复的、繁重的、公式化的、需要大量的人力、物力和时间的工作。
3.2图书借阅管理系统总功能框图
根据需求分析与系统功能设计目标,结合实际情况,图书借阅信息的管理的主要功能为用户的设定、读者管理、数据的录入和发布、数据的修改、数据的删除等。
具体功能图如下:
图3.1图书借阅管理系统
3.3系统主要功能
3.3.1书目检索
(1)普通检索读者或者是系统管理员,可以根据对图书的检索码进行检索,可以对应相应的书籍
(2)高级检索读者或者系统管理员,可以详细输入所要查找的图书,例如图书作者,图书编号,出版社以及书名进行检索
3.3.2读者管理
(1)读者登录
(2)读者信息在管理员界面可以添加一些读者对读者进行维护
(3)读者借阅当读者登录以后可以开始借阅图书,或者是归还图书
(4)管理员登录
3.3.3图书管理
(1)图书借阅
(2)图书归还
(3)图书维护
(4)用户维护
(5)密码修改
4数据库设计
数据是整个系统运行的基础,数据库设计的合理性直接影响数据库应用系统的功能实现和效率。
4.1数据库设计概述
数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。
4.1.1安全性
借助基于角色的安全特性和网络加密功能确保应用程序能够在任何网络环境下均处于安全状态。
4.1.2数据转换服务
实现从不同来源析取、转换和调用数据操作的自动化。
4.2数据库E-R图
图4.1学生用户-图书的ERA模型
图4.2管理员用户-图书的ERA模型
图4.3管理员用户-学生用户的ERA模型
4.3数据库的设计和实现
通过上面需求分析和改面结构设计,就可以将它转换成数据库系统支持的数据模型,即数据库逻辑结构。
本系统使用了SQLSever2005数据库。
系统图书信息表的设计如4.1表所示。
表4.1图书信息表(tb_bookInfo)
字段名称
数据类型
是否主键
默认值
功能描述
bookBarCode
varchar(100)
是
null
图书条码
BookName
varchar(50)
否
Null
图书名字
bookType
int
否
Null
图书类型
bookcase
int
否
Null
图书作者
bookConcern
varchar(100)
否
Null
出版社
author
varchar(80)
否
Null
作者
price
money
否
Null
价格
stock
int
否
Null
图书库存
borrowSum
int
否
Null
借阅数量
系统用户信息表的设计如表4.2所示。
表4.2用户信息表(tb_user)
字段名称
数据类型
是否主键
默认值
功能描述
UserID
int
是
Null
用户ID
userName
varchar(50)
否
Null
用户姓名
userPwd
varchar(50)
否
Null
用户密码
isSuper
Bit
否
Null
是否管理员
系统借阅信息表的设计如表4.3所示。
表4.3借阅信息表(tb_bookBorrow)
字段名称
数据类型
是否主键
默认值
功能描述
id
int
是
递增1
借阅号
bookBarcode
varchar(50)
否
Null
图书条码
bookName
varchar(50)
否
Null
图书名
borrowTime
datetime
否
Null
借阅时间
returnTime
datetime
否
Null
还书时间
readerBarCode
varchar(50)
否
Null
读者条码
readerName
varchar(50)
否
Null
读者姓名
读者表的设计如表4.4所示。
表4.4读者信息(tb_readerInfo)
字段名称
数据类型
是否主键
默认值
功能描述
readerBarCode
varchar(50)
是
Null
读者登录号
readerPass
varchar(50)
否
Null
读者登录密码
readerName
varchar(50)
否
Null
读者姓名
sex
char(10)
否
Null
读者性别
readerType
varchar(50)
否
Null
读者类型
certificateType
varchar(50)
否
Null
证件类型
certificate
varchar(50)
否
Null
证件号
tel
varchar(50)
否
Null
电话
varchar(50)
否
Null
邮件
remark
varchar(500)
否
Null
备注
money
money
否
Null
现金
图书馆信息的设计如表4.5所示。
表4.5图书馆信息(tb_library)
字段名称
数据类型
是否主键
默认值
功能描述
libraryName
varchar(80)
否
Null
图书馆名字
Curator
varchar(80)
否
Null
馆长
tel
varchar(80)
否
Null
电话
address
varchar(80)
否
Null
地址
varchar(80)
否
Null
邮件
net
varchar(80)
否
Null
网址
upbuildTime
datetime
否
Null
建馆时间
remark
varchar(500)
否
Null
备注
4.4数据库关系图
数据库关系图体现了数据库各个表之间的联系,直观而清晰为系统的开发提供了方便。
图4.4数据库关系图
5详细设计
5.1系统登陆界面
图5.1登录窗口
图5.2登录主界面
运行“index.aspx”文件,进入登录界面,如图5.1所示,管理员登录用户名为mr,密码为myhe1022,选择“管理员”单选按钮,单击“确定”按钮,进入程序主界面,如图5.2所示。
5.2管理员设置界面
图5..3管理员设置界面
本程序有两种操作权限:
管理员和读者。
❑管理员
选择“系统设置”/“管理员设置”命令,进入管理员设置页面,如图5.3所示,在这里可以添加、删除管理员,及设置管理员的操作权限。
5.3读者档案管理
图5.4读者档案管理
❑读者
选择“读者管理”/“读者档案管理”命令,进入读者档案管理页面,如图5.4所示。
在这里可以添加、修改、删除读者信息,读者只具有系统查询权限。
5.4图书借阅
图5.5图书借阅界面
❑图书借阅
选择“图书借还”/“图书借阅”命令,进入图书借阅界面,如图5.5所示。
在这里我们可以通过详细的读者条码,姓名,性别,以及证件号码可以查到读者借阅图书的详细信息
5.5部分功能代码
该系统采用了二层架构思想,二层架构的好处是代码清晰,直观,有条理性便于管理,由于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 借阅 管理信息系统 课程设计