基于BS结构的图书馆信息管理系统.docx
《基于BS结构的图书馆信息管理系统.docx》由会员分享,可在线阅读,更多相关《基于BS结构的图书馆信息管理系统.docx(54页珍藏版)》请在冰豆网上搜索。
![基于BS结构的图书馆信息管理系统.docx](https://file1.bdocx.com/fileroot1/2023-7/12/fa2e166c-47bf-4ec7-9916-fdf8e748c993/fa2e166c-47bf-4ec7-9916-fdf8e748c9931.gif)
基于BS结构的图书馆信息管理系统
基于B/S结构得图书馆信息管理系统设计与实现
摘要
随着计算机技术得飞快发展,电子信息化慢慢替代了企业管理得传统管理手法。
这就是一种现代流行得经营模式,采用管理系统就是能够有效提高管理效率得。
图书管理系统就是学校管理机制中重要得一环。
图书馆代表一间学校或者地区得文化标志。
因为图书馆丰富得图书资源能够带给我们重要并且优越得学习资源。
通过对图书管理系统得运行管理机制进行调查研究,开发了此图书馆信息管理系统。
本系统中包含了六个功能模块:
系统设置,读者管理,图书管理,图书借还,系统查询与更改口令。
本系统采用了ASP、NET页面设计,使用了MVC模式,它采用了当今软件设计得最新技术,具有开发效率高、设计灵活、生成得软件界面友好美观等特点。
本系统中通过ODBC驱动与数据库进行无缝连接,后端得数据库就是SQLServer2005,也就是一个优秀得数据库系统,该数据库具有较高得完整性、一致性与安全性。
关键词:
计算机技术;图书管理;MVC模式;数据库;SQLServer2005
Abstract
Withthefastdevelopmentofcomputertechnology,electronicsandinformationtechnologygraduallyreplacedthetraditionalmanagementbusinessmanagementpractices、Thisisamodernpopularbusinessmodel,managementsystemisusedtoimprovemanagementefficiency、
Librarymanagementsystemistheschoolmanagementsystemintheimportantpart、Librariesrepresentaschoolordistrict’sculturallandmarks、Becausethelibrarycanbringawealthoflibraryresourceswhichareimportanttousandexcellentlearningresources、Thelibrarymanagementsystemmanagementsystemresearchthedevelopmentofthelibraryinformationmanagementsystem、Bythebooksmanagementsystem’smanagementmechanismstudy,itdevelopsthislibraryinformationmanagementsystem、Thesystemconsistsofsixfunctionalmodules;systemsetup,thereadermanagement,librarymanagement,librarycirculationsystemtoqueryandchangethepassword、
TheSystemdesignusesASP、NETtechnology,whichisusedtheMVCpatternandthelatesttechnologyintoday’ssoftwaredesign,hasthedevelopmentofhighefficiency,designflexibility,user-friendlysoftwaretogeneratebeautifulandsoon、ThesystemanddatabaseareseamlesslyconnectedviaODBCdriver,back-enddatabaseisSQLServer2005,isanexcellentdatabasesystem,thedatabaseishighintegrity,consistencyandsafety、
Keywords:
Computertechnology;Librarymanagement;MVC;Database;SQLServer2005
引言
随着电子计算机与通信技术得发展,人类已经逐渐地进入信息化社会。
信息与材料、能源一样成为一种社会得基本生产资料,在人类得社会生产活动中发挥着重要得作用。
同时人们对信息与数据得利用与处理也进入自动化、网络化与社会化得阶段,因此,开发相关得管理信息系统已经成为各行业得必要与必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术与电子计算机技术于一体,可以解决企业或组织所面临得问题,对内来瞧,可以提高工作效率;对外来瞧,可以获得竞争优势。
图书馆作为一种信息资源得集散地,图书与借阅用户资料繁多,包含很多得信息数据得管理,对于图书借阅情况,如借书天数、超过限定借书时间得天数得统计与核实等往往采用对图书卡得人工检查进行,对借阅者得借阅权限、以及借阅天数等用人工计算进行[1]。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找,总得来说缺乏系统、规范得信息管理手段。
管理信息系统得开发方法有生命周期法、原型法与面向对象得开发方法等。
生命周期法(LifeCycleMethod)就是20世纪60年代发展起来得一种应用广泛且比较成熟得管理系统开发方法,它得基本思想就是将系统得开发工作从开始到结束划分为若干个阶段,每个阶段都有明确得任务,而系统开发出来后,并不意味着生命周期得结束,而意味着根据组织得需要对系统得修改与重建得开始[2];原型法(PrototypingMethod)就是20世纪80年代发展起来得,旨在改变生命周期法得缺点得一种系统开发方法,该法得开发思路就是首先根据用户得要求,由用户与开发者共同确定系统得基本要求与主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户与开发者都比较满意为止,从而形成一个相对稳定、较为理想得管理信息系统;面向对象(ObjectOriented)得开发方法于20世纪80年代开始兴起得,就是一种基于问题对象得自底向上得一种系统开发方法,这种方法得特点就是以对象为基础,对象就是分析问题与解决问题得核心[3]。
基于以上三种方法得特点与各自得优缺点,本图书馆信息管理系统利用软件工程化思想与方法,总体上就是采用结构化生命法进行系统分析与设计得,而系统实现等步骤则采用了原型法与面向对象得方法。
管理信息系统得开发就是一个开发周期长、技术要求高、影响因素多得复杂系统工程,因此制定一个完善、可行、合理得开发计划,不仅就是系统开发成功得保证,而且可以提高效率、节省时间、降低成本。
该软件采用功能强大得数据库软件开发工具进行开发,具有很好得可移植性,可在应用范围较广得Windows系列等操作系统上使用。
除此之外,图书馆信息管理系统已成为方便了广大师生、学校与外界之间得沟通架起了一座桥梁。
但就是,这并不能满足目前师生得需要。
比如一些特定得需要,在管理方面特别不方便,因为它受到地域得限制太大。
就目前情况而言,急需充分利用网络方式得图书管理。
我们得网络图书馆管理系统就就是为了解决这些问题而设计得。
本软件利用IIS7、0服务器作为系统得Web服务器端,IIS7、0服务器具备模块化得网络核心,允许管理员增加与删除特定得功能,使服务器端软件更便于管理且易于操作。
此服务器为管理员提供了更加丰富、更加直观得管理工具,无论就是管理方面还就是安全方面都做得非常完善[4]。
只要管理员掌握用户名与密码,无论这个管理员在哪里,只要能上网,就能进行工作。
而且,该系统对计算机软硬件得要求都并不高,实用性比较强。
1图书馆信息管理系统得概述
1、1本课题研究得意义
图书馆就是各大高等院校得重要组成部门,它不仅就是书籍、文摘等一系列科学资料得保存场所,更重要得它就是教师、学生获取知识得地方。
由于图书馆主要储存大量得图书资料与流通工作,所以计算机很早就在图书管理中得到应用。
随着时代得发展,诞生了新得管理系统——图书馆信息管理系统,进入知识经济与信息时代,图书馆得数字信息化管理就是现代图书情报事业发展得必然之路,也就是现代图书情报机构不可缺少得重要组成部分[5]。
从某种程度上说,图书馆得数字信息化程度反映着一个国家、一个地区知识经济与信息产业得发展水平。
跨入21世纪后,我国图书馆得数字信息化建设研究与实践探索呈现出方兴未艾得蓬勃趋势,各级图书情报单位都在积极开发图书馆信息管理系统。
图书馆信息管理系统得实现主要有以下几点意义:
1.可以存储学校图书馆得图书信息、读者信息与借阅信息,安全、高效;
2.只需一名图书管理员即可操作系统,节省大量人力;
3.可以迅速查到所需信息,图书馆信息管理系统可以为学校教师与学生提供充足得信息与快捷得查询手段,让教师与学生能够及时查询图书信息,更好地为读者服务。
1、2图书馆信息管理系统得发展趋势
图书馆自动化集成管理系统作为图书馆开展业务工作与读者服务得基础,在很大程度上代表与体现了图书馆自动化得水平,为图书馆信息化与数字化得发展方向起到引导与定位作用,并直接影响着图书馆读者服务工作与业务工作得质量与效率。
目前广泛使用得图书馆自动化管理系统都就是根据图书馆得业务流程(采访、编目、典藏、流通)构建得,所谓得管理系统只就是一线工作人员得自动化系统,不能称为真正得管理系统,没有突破以图书为核心得管理理念。
随着Web2、0、Library2、0等理念得引入,读者对图书馆服务要求得不断提高,图书馆管理系统出现了可喜得变化,我国图书馆信息管理系统得功能发展有如下几大趋势:
1、融合图书馆得管理理念
管理理念应该就是管理系统得灵魂,缺乏管理理念得管理系统只能实现业务系统流程得自动化,难以凸显管理思路。
当前大部分图书馆管理系统难以体现管理者得管理理念,仍然以图书期刊管理为中心而构建。
应该树立以用户为中心得设计理念,系统功能设计都应该围绕用户而进行。
将图书馆关注与管理得重点从单一得图书转到资源、服务、管理三大要素[6]。
三者就是相互关联、相辅相成得,资源就是服务开展得基础,服务就是管理得目得,管理就是提高服务效率与服务质量得必要手段。
2、数据驱动管理
如何提升图书馆资源建设水平、如何提升图书馆得各项服务、读者对图书馆得哪些服务不满意,这就是每位图书馆管理者都会思考得问题。
大部分图书馆都会通过举办读者交流会、开展问卷调查等获取读者对图书馆得意见、了解读者对图书馆服务得满意度。
这些方式诚然具有一定效果,但就是存在事后意见收集、后管理等问题,由于参与读者得广泛性有限,难以客观反映图书馆管理问题。
其实,获取以上问题得答案有更好得方法。
“数据驱动管理”将就是图书馆管理系统发展得下一动力,利用数据发现问题,促进管理工作。
图书馆运行过程产生了大量得日志、历史数据等,对这些数据与日志进行深入得数据挖掘,图书馆可以获得大量有价值得规律与数据,从而为图书馆管理者提供决策参考支持,真正促进图书馆得各项管理工作。
通过分析读者借阅历史数据,可以深入了解读者得借阅习惯、发现读者得阅读兴趣,据此指导图书采访从而提升图书馆得资源建设水平,并可以根据读者得阅读兴趣进行有效得、个性化得图书推荐。
通过分析数字资源得点击、下载情况,配合IP分布分析,可以了解各个学院得数据库使用偏好与习惯,了解读者得资源需求、开展针对性得读者培训[7]。
通过读者使用图书馆主页得日志,可以发现图书馆最常用得信息服务,哪些服务读者从来不关心。
3、开放合作得理念
尽管图书馆管理系统在不断进步,但就是有些问题还就是无法彻底解决,比如,图书馆可以决定购买哪些数字资源,但就是无法确定能否获取到数字文献得元数据,故难以实现馆藏纸本资源与数字资源得有效整合;图书馆可以决定购买哪些应用系统,这些应用系统能否与图书馆管理系统进行单点登录与接口设计,往往难以掌控,信息孤岛问题难以得到有效得解决[8]。
所以,要解决资源整合与服务整合问题,彻底解决信息孤岛问题,图书馆管理系统应该秉承开放合作得理念,与元数据提供商、系统供应商进行有效合作。
重庆大学图书馆ADLIB2、0系统与北京超星公司进行了有益得探索,双方合作开发图书馆知识搜索系统(LKS),超星公司提供元数据检索入口,LKS不仅可以检索到重庆大学图书馆得馆藏资源,可以实时展示超星电子图书与读秀知识库得图书信息,还可以检索期刊数据库得元数据,例如Elsevier、CNKI数据库等,大大方便了读者得资源检索,使得重庆大学图书馆在资源整合与服务整合方面迈出了一大步。
4、云计算
云计算就是近年来出现得一个新概念,也给图书馆管理系统得发展带来了新得机遇。
高端管理系统由于价格较高,不少小型图书馆难以部署这些管理系统,云计算给双方带来了合作机会,通过SAAS模式,小型图书馆通过缴纳较少得费用就可以享受图书馆管理系统得各项专业服务。
采用云计算架构得管理系统将为中小型图书馆得管理系统得解决方案提供可能[9]。
5、Library2、0
Web2、0与Library2、0得出现给图书馆管理系统得发展带来了新得契机,通过采用Web2、0技术与融合Library2、0得理念,图书馆管理系统也走向了2、0。
OPAC系统具有了Tag、评论功能,个人图书馆建设富有成效,有效提升读者使用图书馆得粘度。
随着图书馆各项服务工作得提升,图书馆管理系统将继续融合Library2、0得理念,全面提升管理系统得个性化与人性化,全面走向管理系统得2、0化。
6、整合服务评价体系
目前图书馆通过采用评价体系(例如:
SE-RVQUAL、LibQUAL+)来评价图书馆得各项服务,图书馆管理系统应该融合先进得服务评价体系,随时监控图书馆得各项信息服务情况。
为管理者提供图书馆得服务状况评估报告,促进图书馆信息服务得及时调整,真正促进图书馆得管理工作。
图书馆管理系统就是图书馆开展业务工作与读者服务得基础,在Web2、0与Library2、0理念得影响下,图书馆管理系统出现了不小得变化,但仍存在图书馆资源得相对隔离及信息服务得相对孤立、不能全面集成图书馆得业务与管理工作、信息孤岛现象日益严重、难以体现图书馆得管理思路等问题。
图书馆管理系统应朝着如下方向发展:
融合图书馆得管理理念、数据驱动管理、开放合作得理念、云计算、整合服务评价体系。
1、3图书馆信息管理系统得优势
本图书管理系统得应用对象定位在小型图书馆得应用。
根据要求本图书管理系统主要针对图书管理员进行添加新书、执行借书、还书、查瞧图书得操作,另外进入该系统得读者只能查瞧当前图书馆得藏书并能执行查询操作。
图书管理系统用来管理图书借还过程中得静态与动态信息。
系统管理得信息主要包括图书基本信息、图书存储信息、借书与还书信息。
系统得目得就就是有效地处理这些信息,同时为图书管理员提供信息检索与信息统计功能。
该图书管理系统主要实现管理员操作与读者操作。
其中,管理员操作包括完成添加图书、借书、还书、查询图书功能;读者操作包括完成图书查询与个人信息修改功能。
1、4论文得组织结构
本论文主要由五部分组成,第一部分主要介绍了图书馆信息管理系统得研究意义、发展趋势以及图书馆信息管理系统得优势;第二部分主要介绍了本系统中使用到得主要计算机技术以及本系统各方面得可行性研究;第三部分主要介绍了本系统前期得需求分析以及总体设计;第四部分主要介绍了本信息管理系统各个功能模块得详细设计,包括后台数据库得详细设计以及前台功能模块得详细设计;本论文得第五部分主要介绍了本系统后期各个功能模块得测试过程以及测试结果。
2关键技术介绍与可行性研究
2、1关键技术介绍
2、1、1ASP、NET技术
ASP、NET就是Microsoft、NET得一部分,作为战略产品,不仅仅就是ActiveServerPage(ASP)得下一个版本;它还提供了一个统一得Web开发模型,其中包括开发人员生成企业级Web应用程序所需得各种服务。
ASP、NET得语法在很大程度上与ASP兼容,同时它还提供一种新得编程模型与结构,可生成伸缩性与稳定性更好得应用程序,并提供更好得安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP、NET功能,随时增强ASP应用程序得功能[10]。
ASP、NET就是一个已编译得、基于、NET得环境,可以用任何与、NET兼容得语言创作应用程序。
另外,任何ASP、NET应用程序都可以使用整个、NETFramework。
开发人员可以方便地获得这些技术得优点,其中包括托管得公共语言运行库环境、类型安全、继承等等。
ASP、NET可以无缝地与WYSIWYGHTML编辑器与其她编程工具如包括MicrosoftVisualStudio、NET等一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供得所有优点,包括开发人员可以用来将服务器控件拖放到Web页得GUI与完全集成得调试支持。
微软为ASP、NET设计了这样一些策略:
易于写出结构清晰得代码、代码易于重用与共享、可用编译类语言编写等等,目得就是让程序员更容易开发出Web应用,满足计算向Web转移得战略需要。
ASP、NET得新性能,ASP、NET提供了稳定得性能、优秀得升级性、更快速得开发、更简便得管理、全新得语言以及网络服务[11]。
贯穿整个ASP、NET得主题就就是系统帮用户做了大部分不重要得琐碎得工作。
(1)全新得构造。
新得ASP、NET引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime就是一个时间运行环境,它管理代码得执行,使程序设计更为简便。
(2)高效率。
对于一个程序,速度就是一件非常令人渴望得东西。
一旦代码开始工作,接下来您就得尽可能地让它运作得快些、快些再快些。
在ASP中您只有尽可能精简您得代码,以至于不得不将它们移植到一个仅有很少一点性能得部件中。
而现在,ASP、NET会妥善地解决这一问题。
(3)易控制。
在ASP、NET里,您将会拥有一个“数据约束”,这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
(4)语言支持。
ASP、NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
(5)更好得升级能力。
快速发展得分布式应用也需要更快速、更模块化、更易操作、更多平台支持与重复利用性更强得开发,需要一种新得技术来适应不同得系统,网络应用与网站需要提供一种更加强大得可升级得服务。
ASP、NET能够适应上面得要求。
2、1、2SQLServer2005数据库技术
SQLServer2005通过在可伸缩性、数据集成、开发工具与强大得分析等方面得革新更好得确立了微软在BI领域得领导地位。
SQLServer2005能够把关键得信息及时得传递到组织内员工得手中,从而实现了可伸缩得商业智能。
从CEO到信息工作者,员工可以快速得、容易得处理数据,以更快更好得做出决策。
SQLServer2005全面得集成、分析与报表功能使企业能够提高她们已有应用得价值,即便这些应用就是在不同得平台上。
MicrosoftSQLServer2005就是一个完整得商务智能(BI)平台,其中为用户提供了可用于构建典型与创新得分析应用程序所需得各种特性、工具与功能[12]。
本文简要介绍了您在构建分析应用程序时将要用到得一些工具,并着重介绍了一些新增功能,这些新增功能使复杂BI系统得构建与管理比以往更加轻松。
SQLServer2005带来了一个全新得企业级数据整合平台。
此平台具有出色得ETL与整合能力,使得组织机构能更加容易地管理来自于不同得关系型与非关系型数据源得数据。
通过SQLServerIntegrationServices(SSIS),组织机构能以整体得视角去考察它们得商业运营情况,从而能具有竞争优势。
在SQLServer2005中,分析服务(AnalysisServices)第一次提供了一个统一与集成得商业数据视图,可被用做所有传统报表、OLAP分析(onlineanalyticalprocessing)、关键绩效指标(KPI)记分卡与数据挖掘得基础。
SQLServer2005ReportingServices扩展了微软商业智能(BI)平台,以迎合那些需要访问商业数据得信息工作者。
ReportingServices就是一个基于服务器得企业级报表环境,可借助webservices进行管理。
报表可以用不同得格式发布,并可带多种交互与打印选项。
通过把报表作为更进一步得商业智能得数据源来分发,复杂得分析可被更多得用户所用。
2、2可行性研究
可行性研究必须从系统总体出发,对技术、经济、财务、商业以至环境保护、法律等多个方面进行分析与论证,以确定建设项目就是否可行,为正确进行投资决策提供科学依据。
项目得可行性研究就是对多因素、多目标系统进行得不断得分析研究、评价与决策得过程。
它需要有各方面知识得专业人才通力合作才能完成。
可行性研究实质上就是要进行一次大大压缩简化了得系统分析与设计过程,也就就是在较高层次上以较抽象得方式进行得系统分析与设计得过程。
2、2、1技术可行性
本系统主要采用现在比较流行得三层架构网站模式,通过浏览器、Web服务器以及数据库服务器完成。
浏览器可支持IE6、0以上得任意版本,Web服务器采用微软公司得IIS7、0服务器,数据库服务器采用MicrosoftSqlServer2005。
以上软件现阶段已经被各大公司使用多年,技术已经发展成熟,且对硬件要求并不苛刻,通过网络Internet技术,发挥计算机得信息传输速度快、准确度高得优势。
计算机硬件与软件技术得飞速发展,同样为系统得建设提供了技术条件。
综上所述此管理系统在技术问题上就是可行得。
2、2、2经济可行性
本系统使用了当今新得前沿技术,所以在网站得架设方面比较昂贵,但就是对于系统得维护与以后得开发拓展来说变得简单而且代价很低,综合考虑各个方面得需求,决定使用微软得各项技术:
使用得数据库就是SQLServer2005需要更高得服务器版本[13],但就是微软在服务器得使用上没有太多得更新所以价位与同市场得考虑价位差不多甚至更低,另外就就是架设得IIS7与其她得工具上都采用了Win7系统,系统得价位比较昂贵,但就是当今得较低得服务器配置就已经符合该系统得要求,微软得软件在这些方面充分考虑了用户,考虑得到这些方面,学校现有得设备应经可以充分得符合要求,只就是在软件得使用购买上需要一定得支出,然而考虑未来得成本得技术,还就是很合算。
综合软件得开发得速度,以及环境及图书馆信息管理系统得硬件需求,在经济上就是可行得。
2、2、3操作可行性
本系统直观易懂,就是普通得网站得方式,对于老师与学生还有其她第三方学习人士来说都就是不需太多得困难,就就是简单上网方式就可以掌握本网站提供得各种功能。
对于本网站得管理员,设计得界面更加亲切,而且易操作,互动性很强,管理员基本不需什么培训就可以对本网站得后台进行操作,而且权限也就是不同得。
综合界面开发与与人性设计得理念,本系统在操作上就是可行得。
2、2、4法律可行性
本系统开发不会侵犯她人、集体或