基于ASP.NET图书馆管理系统的

基于ASP.NET图书馆管理系统的[20191214195200]
摘 要
随着现代科学技术不断更新,人类社会正迈向信息化的旅程,而图书馆所拥有的丰富的信息资源,在信息化的社会中显得越来越重要,所以图书馆的信息化建设则变成了一项重要工作。
本系统是利用B/S架构实现的图书管理系统,用于实现院校图书馆办公系统的自动化,信息化,简单化。本系统采用Microsoft Visual Studio 2008为开发工具,利用C#开发语言,以SQL 2008为存储数据库来进行系统开发,最终实现用户和管理员两个方面的基本功能。如:如游客注册成为用户后,登录系统可对馆中图书的信息进行查询、申请借书、查询自己的历史借书记录及修改个人信息和密码。管理员登录系统后可实现对用户和图书信息进行添加、修改、删除、查询等管理操作。图书借还管理模块可对用户所提出的图书借阅、归还申请进行审核驳回。
本系统具有维护方便、节省资源、操作简单等优点,同时,用户可以更容易且更直观的查询、借还书籍,大大缩减从查询到借阅的流程。
 查看完整论文请+Q: 351916072 
关键字:B/S;SQLServer2008;ASP.NET;图书管理系统
目 录
摘 要 I
Abstract II
目 录 III
第一章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状及发展前景 2
1.3 课题设计目标 3
第二章 相关技术介绍 4
2.1 SQL Server 2008技术 4
2.2 ASP.NET技术 5
2.3 C#简介 6
2.4三层结构 8
2.5系统开发及运行环境 8
第三章 需求分析 9
3.1需求分析概述 9
3.2功能需求 9
3.3可行性分析 10
3.4性能分析 11
第四章 系统概要设计 12
4.1 系统体系结构设计 12
4.2 系统总体模块结构设计 13
4.3 系统总体处理流程 13
4.4数据库设计 14
4.4.1概念结构设计 14
4.4.2 逻辑结构设计 15
4.4.3 数据库表之间关系 16
第五章 系统详细设计与实现 18
5.1 注册界面详细设计与实现 18
5.2 登录运行界面详细设计与实现 19
5.3 管理员角色模块的详细设计与实现 21
5.3.1图书分类管理模块设计与实现 21
5.3.2图书信息管理模块设计与实现 24
5.3.3图书借还管理模块设计与实现 25
5.3.4用户管理模块设计与实现 29
5.3.5系统管理模块设计与实现 30
5.4 用户角色模块的详细设计与实现 31
5.4.1修改信息模块设计与实现 31
5.4.2我要借书模块设计与实现 31
5.4.3借阅记录模块设计与实现 32
5.4.4密码维护模块设计与实现 32
第六章 系统测试 34
6.1 测试的目的 34
6.2 测试的方法与结果 34
总 结 35
致 谢 36
参考文献 37
附录 38
第一章 绪论
1.1 研究背景及意义
这些年,图书馆管理事业的蓬勃发展已使它的未来管理有了非常坚实的发展基础。全球信息化的发展以及高新技术的不断开发也为图书馆的管理提供了更加广大的空间,过去单纯以书本传载信息的方式已不能适应人类社会进步的需要,所以图书馆服务的现代化已成为必然趋势。随着社会信息化的逐渐完善,图书馆管理方式冲破了传统,密切地跟随社会需要,使借还服务变得更加方便快捷人性化,使用人群的满意度也不断提高。但是社会发展到如今,信息的复杂程度和其数量已然变得非常巨大,书作为重要的信息载体之一已经不能快速全面的处理这庞大的信息资源,所以个人也好,图书管理部门也好,都需要一种快捷方便的管理图书的方式,图书馆管理系统的诞生和发展遍成为了解决这些问题的最好方式。如今,计算机早已走进了千家万户,个人如果能拥有一套简系统来简便快捷的管理自己的书籍,生活会更加轻松惬意。而相对于图书管理部门来说,从前靠人工记录和管理图书的方式已经被逐渐淘汰,出于可以大量节省人力资源的目的,依靠计算机来管理图书的方式就变得非常重要了。
现在是一个信息大爆炸的时代,所有行业都大量的利用计算机来处理信息。复杂庞大的信息运用计算机来处理非常的方便快捷。藉由计算机来处理信息,不仅仅可以提高处理效率,还可以大大提高信息的安全性,需要处理的信息越复杂,高效率的优点便会越明显。信息管理与其系统相互共生密不可分,两者间息息相关。而本系统的开发目的,就是能够建立起一个通过计算机技术来管理控制图书馆内书籍信息和借阅人信息的方便易操作的简便的管理系统。
图书馆是一个拥有极大信息资源的地方,繁多的书籍和借阅用户导致了在单位时间内信息处理量极大。目前为止,大部分图书馆虽已运用了计算机来管理信息,单不可避免的是一些图书馆的管理系统任然处于较原始的状态。据调查,从前管理书籍通常用手工的方式,对图书借阅情况(如借书的时间,借书的租金以及超时租金的计算等)的统计和核实只采用人工记录和检查,对借阅人的权限、借出天数的管理多用手记笔算的方式。数据量很大,容易导致数据出错、丢失、难以查找等后果,极大的拖慢了书籍管理的进度,同时还容易因为工作人员的工作量太大导致错误越来越多的情况。言而总之,缺乏有效的书籍管理方式所出现的各种问题非常的多。即使现在通过计算机实现的管理系统可以很好的解决这部分难题,但是一些图书馆的管理系统还是很落后的,没有最大程度的发挥出原本计算机体统所具有的有的优势,部分资源被闲置,信息的检索速度较慢,管理时易出错,耗时耗力。
基于以上所述的问题,我认为现在图书馆的管理系统任具有很大的优化空间,可以发展出更加方便快捷并且准确率较高的系统。可以有效的解决图书管理的各方面的难题,可以对人力、经济等资源做出很大程度上的节约。
1.2 国内外研究现状及发展前景
九十年代中期,国内出现了图书馆管理系统的研发热潮,当时相继出现了诸如南京汇文、北邮MELINETS等这样的比较有影响力的大型自动化管理系统,并提出了“第三代图书馆自动化系统”的概念。之后,国内的研发进度便慢了下来,技术和理论上都没有出现较大较有突破性质的进展。
与此同时,国外的同样体系的发展却如火如荼的进行着,在体系结构、移动计算、门户集成等这样的技术上有着非常大的进步。1954年NOTS(美国海军兵器中心)在IBM 701机器上进行了单元词的匹配检试验成为了图书馆的自动化管理的开始。四年后,IBM的研究员卢恩进行了著名的“自动抽词”试验,开创了自动分类、自动标引、信息检索等多个与图书馆学情报学密切相关的研究领域之先河。[1]
在1964年LC发起研制机读目录之后图书馆的自动化管理迎来了真正的发展。机读目录的出现,使图书馆自动化系统的进一步快速规范发展获得了依托。20世纪70年代,以OCLC、BALLOTS、RLIN、WLN等为代表的联机编目协作网陆续被开发出来,初步奠定了图书馆现代化管理系统的雏形。[2]当时的图书馆系统是由大学或有一些先进的大型图书馆自己研发的,如华盛顿州立大学的图书采购、系统东伊利诺斯大学的联机图书流通系统等。[3]
二十世纪七十年代末八十年代初,单一功能的自动化系统由线性系统已转变成为了集成的系统,其中最为典型的例子便是西北大学的NOTIS系统;这个时间段内出现了专门开发图书馆管理项目的公司,其中Innovative Interface.Inc成立于1978年,Sirsi成立于1979年,Dynix(epixtech)成立于1983年,Notis成立于1983年,Ex libris成立于1980年。图书馆系统的商业化,使其成为社会分工变得明显,从而图书馆可以充分地致力于基础建设和加强服务质量。实际上,十九世纪80年代之后,发达国家的图书馆的管理已不再依靠自己,主要依赖于购买已经成型的软件系统体系。
1.3 课题设计目标
本系统是基于B/S架构ASP.NET开发技术,使图书馆系统实现易维护、操作简便、不易出错的稳定的系统。本文理论与实践相结合,设计一个能够充分实现的管理系统并对其进行分析。本文先对相关的概念和技术基础做了一个比较全面的介绍,然后深入浅出的解释了在系统中用到的其他知识,如:面向对象的分析设计流程;ASP.NET的各种可以利用的到的特性,之后对系统可行性做了简要的分析。系统的设计思想、设计目标和整体结构也在后文中重点做了介绍。最后针对系统的操作界面、数据库、应用程序做了充分的设计,使其能够稳定全面的运行。本系统是在Visual Studio.Net 平台上运用ASP.NET技术、SQL Server 2008数据库实现的。主要功能有:租金信息管理,图书借出、归还管理,数据信息的修改删除等等。在整个论文的完成过程中,很好的结合了实际情况和理论知识,对系统设计时充分利用了理论条件并且很好的处理了在实际运用时出现的问题,充分体现了理论和实际之间的关系。
第二章 相关技术介绍
本系统基于B/S架构,运用了SQL Server 2008、ASP.NET、C#、三层结构来开发系统,这些技术详细介绍如下:
2.1 SQL Server 2008技术
Microsoft SQL Sever 数据库作为世界上应用最广泛的数据库,它最突出的部分便是能为信息的安全、完整、一致做出最大的保障,不仅如此,它强大的并发控制和恢复能力以及超大规模的数据库管理能力成为了所有开发人员最理想的数据库开发工具。SQL Server 作为微软公司的重要产品之一,已然发展超过了十五年。而SQL Server 2008 更是在原来的05版的基础上得到了较大的进步,改进了05版上拥有的数百项特性,并且这些全新的特性大大提高了SQL Server 2008 的高拓展和高适应性。
SQL Server 是基于客户机/服务器(C/S)模式的数据库管理系统,如图2.1
图2.1 客户机/服务器(C/S)模式
SQL Server 2008的数据库引擎包括处理数据服务、储存数据服务和保护数据服务,其中包括了Service Broker(服务代理)、Replication(复制技术)和Full Text Search(全文搜素)的功能。SQL Server 2008支持在同一台计算机上同时运行多个数据库引擎实例,每一套引擎实例都不为其他实例共享系统和用户。SQL Server 2008的管理工具包括了SQL Server Management Studio(编辑、执行查询、启动标准向导)、SQL Server Profiler(提供监视数SQL Server据库引擎实例或Analysis Serveics实例的图形用户界面)、数据库引擎优化顾问(可以协助创建索引、索引视图和区分的最佳场合)等一系列的方便且安全的工具,使SQL Server 2008使用起来更加的方便,简单。
SQL Server 2008的一连串强大的功能使其成为了电子商务、数据仓库和大规模联机事务处理(OLTP)应用程序的优秀数据库平台。由于极大的减少了系统反应时间、系统可伸缩性更好、系统性能的加强和严格的安全机制使用户能够有效的降低成本。SQLServer2008具有以下优点:
1、安全性能。SQL Server 2008 利用全面审核功能、透明数据加密和外围应用配置器(仅启用所需服务能最大限度地减少安全攻击)来提高安全性和符合性。
2、确保业务连续性。 SQL Server 2008 中附带的数据库镜像功能提高了应用程序的可靠性,简化了因储存失败需要恢复程序的过程。
3、有效地减少管理监视。 Declarative Management Framework (DMF) 是 SQL Server 2008 中一个新策略型管理框架,它通过为数据库操作定义一套通用策略来简化维护操作、降低成本。
4、集成任何数据。 SQL Server 2008的查询性能和高效的数据存储,能够让用户简易的管理数量巨大的数据。
5、提供相关信息。 SQL Server 2008 使用户可以在 Microsoft Office Word 和 Microsoft Office Excel 中创建复杂报表,并在内部和外部分享那些报表。员工可以提高极大的工作效率通过查阅相关信息
拥有上述优势,用SQL Server 2008作为数据库,不仅能够节省大量的人力物力,同时也能够高效,简便的完成数据库的开发工作。
2.2 ASP.NET技术
ASP.NET是Microsoft.net的一部分,它提供了一个统一的Web开发模型,语法方面与ASP大部分兼容,拥有新的模型和构造,可稳定生成伸缩性很好的引用程序。它可以使开发人员更容易快速的开发出Web应用程序,满足本系统所需要的良好移植性,其主要优点为:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2502.html

好棒文