摘要
随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。
管理信息系统是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。
图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。所以有必要开发一套完善的图书馆管理系统,实现对文档的管理、版本控制、对所有管理内容的检索、审核追踪以及文档描述等。
关键词
数据库管理系统 ASP.NET 图书
目录
一、绪论 (1)
1.1 引言 (1)
1.2 (1)
1.3 (2)
二、需求分析 (3)
2.1 需求分析 (3)
2.2 系统的性能需求 (3)
2.3 运行环境要求 (4)
三、系统结构流程 (5)
3.1 系统的模型结构 (5)
3.2 系统数据流程图 (6)
3.3 系统模块流程图 (6)
四、详细设计 (7)
4.1 数据库设计 (7)
4.2 各主要窗体页的图形界面介绍 (9)
谢辞 (23)
主要参考文献 (24)
一、绪论
1.1 引言
ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全和可靠的企业级Web应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。
java图书馆最新采取了ASP.NET技术的系统在性能上有了很大的改善,主要表现在以下几方面:(1)由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页
面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升;
(2)由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET 提供的DataGrid等数据库元件可以直接和数据库联系;
(3)ASP.NET支持应用程序的实时更新,管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖,当文件更新后,系统会温和地转换到新的版本;
(4)ASP.NET采取"CodeBehind(代码分离)技术"方式编写代码,使得代码更易于编写,结构更清晰,降低了系统开发与维护的复杂度和费用。
1.2 国内外研究现状及发展趋势
国外图书馆自动化系统的起源可以追溯到1954年,当时,美国海军兵器中心(NOTS)就在IBM 701机器上进行了单元词匹配检索。1958年,IBM的研究员卢恩进行了著名的自动抽词试验,开创了自动分类、自动标引、信息检索等多个与图书馆学、情报学密切相关的研究领域之先河。
特别是20世纪70年代,以编目系统为基础的各种自动化系统已经成形,同时还出现了以编目系统为纽带的联机编目协作网,例如OCLC,BALLOTS,RLIN,WLN等;当时的图书馆自动化系统是由大学图书馆或有条件的大型图书馆自主开发的,如东伊利诺斯大学的联机图书流通系统,华盛顿州立大学的图书采购系统等。
从20世纪70年代末80年代初,图书馆自动化系统由单一功能性系统转向图书馆集成管理系统,其典型代表是西北大学的NOTIS系统;这期间还出现了专门为图书馆研制计算机管理系统的公司,其中Innovative Interface.Inc成立于1978年,Sirsi 成立于1979年,Dynix(epixtech)成立于1983年,Notis成立于1983年,Exlibris 成立于1980年。商品化的图书馆自动化系统的出现,本身就是社会分工的体现,使得图书馆能更进一步地专注于资源建设和服务质量的提高。事实上,从上个世纪八十年代中期开始,发达国家的图书馆基本上不再自己独立研制软件,而是直接购买商品化的软件系统。
90年代中后期,是国外图书馆自动化系统研发蓬勃发展的历史时期。这一期间,随着Internet的发展,Windows图形用户界面的广泛应用,以及一系列诸如Web技术、数据库技术、Java技术的出现或成功应用,许多图书馆自动化系统厂商感觉到需要“重新设计”其产品,以采用更加先进的技术来支持图书馆自动化系统。于是,包括Epixtech (1996年)、Innovative(1996年)、VTLS(1996年)、Sirsl(1996年)、Exlibris(1997年)等在内的图书馆自动化系统厂商都在这一时期重新设计了其产品。目前国外在用的许多图书馆自动化系统的主体构架,都来源于当时的“重新设计”。
1.3 研究目的、意义和范围
(1)完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在浏览器上;
(2)完成客户的应用功能。即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端。
(3)应客户请求独立地进行各种处理。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
二、需求分析
2.1 需求分析
通过对其它一些图书管理系统的调查发现,一般图书管理系统功能如下:
一个图书管理系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某
位读者、某本图书的借阅情况,对当前借阅情况给出一些统计和表格说明,以全面掌握图书的流通情况。系统包含读者登记、添加新书、读者还书、图书注销等功能。此外,根据需要,对系统做相应的修改后,系统也可用于普通图书馆的图书管理。
根据以上需求分析,该系统要实现的主要功能为:
●用户登录区
●显示图书借阅排行
●搜索图书功能
●图书信息管理
●图书信息查询
●读者信息管理
●读者借书管理
●读者还书管理
●书架信息管理
●图书类别管理
●读者类型管理
●图书借阅信息管理
●用户信息管理
●用户权限管理
2.2 系统的性能需求
该系统在性能功能上应达到如下需求:
(1)数据精确度
借书还书的过程中所考虑的借还期限采用“天”为单位。
(2)时间特性
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论