基于A_SP.NET图书管理系统的设计与实现毕业论文(45页).doc
《基于A_SP.NET图书管理系统的设计与实现毕业论文(45页).doc》由会员分享,可在线阅读,更多相关《基于A_SP.NET图书管理系统的设计与实现毕业论文(45页).doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于A_SP.NET图书管理系统的设计与实现毕业论文-第 39 页 专 科 毕 业 论 文基于ASP.NET图书管理系统的设计与实现Design and Implementation of Library Management System Based on the ASP.NET基于ASP.NET图书管理系统的设计与实现 专业:软件技术 学生姓名:胡小波指导老师:岳旭耀 职称:讲师摘要:随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放
2、的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。本系统是利用B/S架构的图书管理系统,用于实现院校图书馆办公系统的自动化,信息化,简单化。该系统采用Microsoft Visual Studio 2008为开发工具,利用现今比较流行的C#开发语言,以SQL Server 2008为存储数据库来进行系统开发,最终实现前台、后台两个方面的基本功能。如:前台登录用户对图书馆中图书及自身借阅信息的查询,后天管理员对读者的管理、修改、查询、添加,图书信息的管理、修改、查询、添加等基本功能。 本系统不仅维护方便,节省了图书馆的资源,方便图书馆进行
3、图书管理,同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。关键词: B/S SQL Server 2008 Visual Studio ASP.NET 图书管理系统 Based on the ASP.NET library management system design and ImplementationAbstract: with the progress of modern science and technology, human society is gradually towards information technolog
4、y, library has the rich literature information resource, is an important component of the social system, in the information society increasingly important role in our library, computer and other information technology should be used starting in nineteen seventies end, with the pace of reform and ope
5、ning up have rapid development, especially after 90 time, our country library information network construction has made great development of library information construction to a new level.This system is the use of B/S framework of the library management system, for the realization of university lib
6、rary office system automation, information, simple. The system adopts Microsoft Visual Studio 2008as a development tool, using the popular C# language, in SQL Server 2008for storing database for system development, finally realizes the foreground, background two basic functions. Such as: the logged-
7、on user of library books and its borrowing information query, acquired the administrator of the reader management, query, modify, add, book information management, query, add, modify the basic functions such as.This system not only convenient maintenance, saves the resources in the library, convenie
8、nt library library management, at the same time, the user is also able to easier and more intuitive query books, management books, the library, books, check book process is greatly simplified, more convenient and easier.Key words: B/S SQL Server 2008 Visual Studio ASP.NET library management system 目
9、 录第一章 绪论11.1 研究背景及意义11.2 国内外研究现状及发展前景21.3 课题设计目标3第二章 相关技术介绍42.1 SQL Server 2008技术42.2 ASP.NET技术52.3 C#62.4 系统开发及运行环境8第三章 需求分析93.1 需求分析概述93.2 功能需求93.3 可行性分析103.4 性能分析11第四章 系统概要设计124.1 系统体系结构设计124.2 系统总体模块结构设计134.3 系统总体处理流程144.4数据库设计154.4.1概念结构设计154.4.2 逻辑结构设计164.4.3 数据库表之间关系20第五章 系统详细设计与实现215.1登录界面的详
10、细设计与实现215.2系统设置模块的详细设计与实现225.2.1图书馆信息模块设计与实现225.2.2管理员设置模块的设计与实现235.2.3书架管理模块的设计与实现245.3读者管理模块的详细设计与实现305.3.1读者类型管理模块的设计与实现305.3.2读者档案管理模块的设计与实现315.4图书管理模块的详细设计与实现5.4.1图书类型管理模块的详细设计与实现5.4.2图书档案管理模块的详细设计与实现5.5图书借还模块的详细设计与实现5.5.1图书借阅模块的详细设计与实现5.5.2图书归还模块的详细设计与实现5.6系统查询模块的详细设计与实现5.6.1图书档案查询模块的详细设计与实现5.
11、6.2图书借阅查询模块的详细设计与实现5.7排行榜模块的详细设计与实现5.7.1图书借阅排行榜模块的详细设计与实现5.7.2读者借阅排行版模块的详细设计与实现5.8更改口令模块的详细设计与实第六章 系统测试326.1 测试的目的326.2 测试的方法与结果32总结33致 谢34参考文献35第一章 绪论1.1 研究背景及意义 近些年来,图书馆事业的巨大进步已为图书馆在新世纪的发展打下了坚实的基础.全球信息化和高新技术的发展也为图书馆提供了更好的发展机遇,传统的单一以书本作为单元信息服务手段已不能满足读者的需求,现代化服务手段的实施势在必行。随着社会的发展,信息社会的建立,图书馆开始冲破传统服务模
12、式,紧密地配合社会需求,提供特色服务,有针对性的服务,不断提高读者的满意率。随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信
13、息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本图书管理系统系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数
14、等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长
15、时间以前的图书进行更改就更加困难了。 基于这此问题,我认为在枝江市有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。1.2 国内外研究现状及发展前景90年代中期,我国图书馆自动化系统的研发曾经出现了一个高潮时期,当时推出了目前在国内较有影响的几个大型自动化系统(如南京汇文、北邮MELINETS),并提出了“第三代图书馆自动化系统”的概念。在此之后,国内图书馆自动化系统处于相对平淡的一个历史时期,无论在理论上,还是在整体技术实现上,都没有大的突破,有的研究人员甚至认为图书馆自动化系统已经到
16、达了顶点,没有发展的余地。国外自动化系统已经在我们所说的“第三代图书馆自动化系统”的基础之上,在多个方面(如体系结构、移动计算、门户集成)得到了较大的发展。国外图书馆自动化系统的起源可以追溯到1954年,当时,美国海军兵器中心(NOTS)就在IBM701机器上进行了单元词匹配检索。1958年,IBM的研究员卢恩进行了著名的自动抽词试验,开创了自动分类、自动标引、信息检索等多个与图书馆学情报学密切相关的研究领域之先河。图书馆自动化系统的真正发展是在1964年LC发起研制机读目录之后。特别是20世纪70年代,以编目系统为基础的各种自动化系统已经成形,同时还出现了以编目系统为纽带的联机编目协作网,例
17、如OCLC,BALLOTS,RLIN,WLN等;当时的图书馆自动化系统是由大学图书馆或有条件的大型图书馆自主开发的,如东伊利诺斯大学的联机图书流通系统,华盛顿州立大学的图书采购系统等。从20世纪70年代末80年代初,图书馆自动化系统由单一功能性系统转向图书馆集成管理系统,其典型代表是西北大学的NOTIS系统;这期间还出现了专门为图书馆研制计算机管理系统的公司,其中InnovativeInterface.Inc成立于1978年,Sirsi成立于1979年,Dynix(epixtech)成立于1983年,Notis成立于1983年,Ex libris成立于1980年。商品化的图书馆自动化系统的出现
18、,本身就是社会分工的体现,使得图书馆能更进一步地专注于资源建设和服务质量的提高。事实上,从上个世纪八十年代中期开始,发达国家的图书馆基本上不再自己独立研制软件,而是直接购买商品化的软件系统本文希望通过对这些国外图书馆自动化系统的分析,总结国外图书馆自动化系统的主要趋势,一方面为有志于提高国内自动化系统水平的有识之士提供参考;另一方面,也为一些希望引进国外自动化系统的图书馆提供一个当前国外图书馆自动化系统的基本概况。1.3 课题设计目标本设计尝试用ASP.NET架构一个图书管理系统,以推进图书管理无纸化,过程电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的图书管理
19、系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET的特点。接着对图书管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本图书管理系统是在Visual Studio.Net 平台上运用ASP.NET技术、SQL Server 2008数据库来实现的。其主要功能有:用户管理,图书信息管理,数据备份等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理
20、论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。本系统是基于BS架构的系统,相对于现有的基于C/S架构的系统,其稳定性与灵活性得到了极大的提升。通过新系统的运用,为学院营造了一种新的办学环境,使管理突破了时空限制,提高了工作效率和办学水平。第二章 相关技术介绍本系统是基于B/S架构的图书管理系统,主要运用到的相关技术有SQL Server 2008,ASP.NET,C#,相关技术详细介绍如下:2.1 SQL Server 2008技术SQL Server 2008是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了
21、企业级的数据管理。SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用性和高性能的数据应用程序。 Microsoft SQL Server作为Microsoft公司在Windows平台上开发的数据库,是经过若干实践所证实的优秀的数据库管理系统,是一个全面的、集成的、端到端的数据解决方案。SQL Server 2008扩展了SQL Server 2005的性能,成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。和以往的数据解决方案相比,SQL Server 2008将给我们带来空前的价值、
22、超强的功能和激动人心的全新体验。SQL Server 2008中包含了非常丰富的新特性,通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运行风险和成本,通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server 2008将提供一个极具扩展性和灵活性的开发平台,不断拓展应用空间,实现Internet数据业务互联,为我们带来新的商业应用机遇。由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQL Server 2008在
23、支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。SQL Server 是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的 Engineering strategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。SQLServer2008具有以下优点:1、安全、可靠、高效的企业级数据管理平台2、极具扩展性和灵活性的开发平台3、先进、一体化的商业智能平台 正是基于以上的优势,所以物流管理系统将SQL Server2008作为数据库,这样一方面能够加快开发进度、减小部署代价,另一方面也能够提升系统数据运行效率、易于数据库数据管理工作。2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 A_SP NET 图书 管理 系统 设计 实现 毕业论文 45
限制150内