ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:984.35KB ,
资源ID:1999786      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1999786.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书馆管理系统设计与实现.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

图书馆管理系统设计与实现.docx

1、图书馆管理系统设计与实现摘要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件。日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现查询。WEB网站加上数据库技术的运用,大大简化了WEB设计管理人员的维护工作量,使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。运用ASP技术和网络数据库原理,基于B/S模式开发了一个图书馆管理系统。在此系统中,读者可以很方便的对图书进行浏览检索,读者在检索时,可以通过输

2、入图书条形码、书名关键字、图书类别、出版社名称、作者名字来查看图书的详细资料,然后根据各人的喜好借阅心仪的图书。系统管理员则可以对现有的图书和书架信息进行添加和编辑,审查用户的借阅情况并对用户信息进行管理。其中图书条形码是根据图书编辑入库时间随机生成的,读者条形码也是根据读者借阅图书的时间随机生成。关键词:数据库,图书管理, IIS服务器,浏览器/服务器模式ABSTRACTWith the continuing popularity of the Internet,the demand of people for Internet technology is not just about br

3、owsing the web page ,sending and receiving e-mail.Increasingly busy people began to pursue to use the Internet which is a strong platform to achieve these inquiries without leaving home. WEB site with the use of database technology,greatly simplifies the maintenance workload of the WEB design manage

4、rs.The use of database can bring many benefits:Such as the reduced data redundancy,which greatly saves the data storage space;To achieve full sharing of the data resources and so on.In addition,The database technology also offers users a very easy tool to allow users to write the database applicatio

5、ns easily.Using the ASP technology and the Principles of network database,based on the B/S model I developed a Library Management System.In this system,readers can easily browse and search for the books,when readers search for the books,they can enter the Library Bar Code、the keywords of Books Name、

6、the Book Category、the name of Publishing House and the author name to view the book details,then borrow the favorite books according to their preferences. System administrators can add and edit to the existing books and shelves information,review the usersloan situation and manage the usersinformati

7、on.The Library bar code is generated randomly based on the storage time of books and the readers bar code is also generated randomly based on the readersborrow time.KEY WORDS: database,Library management,IIS Server,Browser/Server Mode 第一章 绪论1.1 课题背景一直以来人们使用传统的人工方式管理图书馆的日常工作,在计算机尚未在图书馆广泛使用之前,借书和还书过程主

8、要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。随着计算机的广泛应用,则需要利用计算机管理图书馆的日常工作。 由于各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系是非常困难的。因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,

9、存储,查询,借阅都是必不可少的业务。图书馆管理系统的流通部分是所有图书馆系统中最重要的部分。流通系统将读者与图书,读者与管理员,读者与读者相互间联系起来,而且流通系统处理的数据类型多,数量大,精细且频繁。为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。因此开发一个切实有效的图书馆管理系统使其高质量,高效率地管理系统流通部门的全部功能是非常必要的,也是本论文选题的重要意义和研究宗旨。 随着计算机的迅速发展,国内外已经存在许多功能相似的图书管理系统。目前,国际上大多数发达国家的图书馆基本上实现了电脑管理,尤其是那些较大型的图书

10、馆还采用了大型数据库开发的软件,部分大型图书馆也使用Foxpro、SQL Server等。而基于Access数据库的多数是中小型图书馆。但在大多数不发达国家,基于SQL Server数据库的图书馆管理信息系统应用得很广泛。而在中国,许多中小型图书馆用的还是手工图书管理,大多数图书馆对计算机管理信息还没有一定的认识,而SQL Server数据库具有使用方便、学习简单、易学易用的特点,所以基于SQL Server数据库在非发达国家有着很广阔的发展前景。但由于信息量的迅速增加,就要求对图书管理更智能化、系统化、信息化。 1.2 课题目标根据图书馆日常管理工作的需求和图书借阅的管理流程,该系统实施后,

11、应该达到以下目标。1. 界面设计友好、美观,数据存储安全、可靠。2. 基本信息设置保证图书信息和读者信息的分类管理。3. 强大的查询功能,保证数据查询的灵活性。4. 实现对图书借阅、续借、归还过程的全程数据信息跟踪。5. 设置读者借阅和图书借阅排行榜,为图书馆提供真实的数据信息。6. 提供借阅到期提醒功能,使管理者可以及时了解已经到期的图书借阅信息。7. 提供管理员修改自己密码的功能,保证系统的安全性。8. 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。9. 系统最大限度地实现了易维护性和易操作性。1.3 开发环境1. 网站开发环境网站开发环境:Microsoft Visual St

12、utio 2005网站开发语言:ASP.NET+C#网站后台数据库:SQL Server 2000开发环境运行平台:Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)2. 服务器端操作系统:Windows Server 2003(SP1)。Web服务器:Internet信息服务管理器。数据库服务器:SQL Server 2000。浏览器:IE6.0。网站服务器运行环境:Microsoft.NET Framework SDK v2.0。3. 客户端浏览器:Internet Explorer6.0。分辨率:最佳效果1024*768像

13、素。1.4 课题相关知识简介1.4.1 数据库相关技术简介 数据库编程主要包括与Access和SQL Server2000这些常用数据库的链接。1.Access数据库是目前应用十分广泛的桌面型数据库,它主要应用于各种小型的管理信息系统中。除了能够作为各种编程语言的后台数据库之外,Access本身也是一种好的数据库开发工具。Access数据库是Microsoft的Office办公套件的重要组成部分,其特点如下:(1)提供了数据库中最常用的功能,使用便捷。(2)系统资源占用低,不需要数据库服务器的支持。(3)与Office办公组件紧密集成,交换数据非常方便。(4)与SQL Server无缝集成,便

14、于将数据库迁移到SQL Server上。其缺点是无法支持较大的数据量,并且不支持数据库的高级特性(并发访问和事务处理等)。但由于其快速、小巧且灵活,所以被小型信息管理系统将其作为后台数据库。2.SQL Server是一个后台数据库管理系统,其功能强大、操作简便,深得广大数据库用户的喜爱。目前,越来越多的开发工具提供了与SQL Server的接口。了解和掌握SQL Server的功能,对于一个数据库开发人员来说是非常必要的。SQL Server2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本,该版本不但继承了SQL Server7.0版本的优点,而且增加了许多更

15、先进的功能。具有使用方便、可伸缩性好并与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型计算机到运行Microsoft Windows 2000的大型多处理的服务器等多种平台。数据库是数据管理技术,信息资源已成为各个部门的重要资源。数据库系统指在计算机系统中引入数据库后的系统,一般是由数据库、数据库管理系统、应用程序、数据库管理员,以及终端用户组成。在一般情况下也可以将数据库系统称为“数据库”。数据库有很多种分类,目前使用的数据库主要以关系数据库为主。关系数据库的主要特点之一就是用表组织数据,表是最基本的数据库对象,是SQL语言存放数据、查找数据,以及更新

16、数据的基本数据结构。在SQL语言中,表示一种二维数据对象,由行和列组成,用于存储关系数据库中的数据,每个表存储有关由数据库建模的对象的信息。表中,列由同类的信息组成,称为“一个字段”,每列的标题称为“字段名”。一行称为“一条记录”,一个数据库表由若干条记录组成。表中每一个属性组可以惟一确定一条记录,称之为“主键”。视图是建立在表基础上的数据库对象,为了用户查询方便或根据数据库安全需要建立的虚拟表。它同样具有字段与数据项,外表与表一样。视图中的数据可以来源或多个表,视图中任何的操作都不会影响到基本表。存储过程是为了完成特定的功能而聚集在一起的一组SQL语言,这些语句可以高效率的完成指定的数据库操

17、作。数据库中的索引与书籍中的索引类似,在一本书中,利用索引可以快速查找所需信息。在数据库中,索引使数据库程序无需扫描整个表,即可在其中找到所需数据。数据库中的索引是一个表中所包含的列表,其中注明了表中包含各个值的行所在的存储位置。在数据库的管理和维护过程中,保证数据库的完整性是至关重要的,触发器是一种实施复杂的完整性约束的特殊存储过程。当使用INSERT,DELETE,UPDATE命令对触发器所保护的数据进行修改时,它能被系统自动激活,用来防止对数据进行不正确、未授权或不一致的修改。触发器不同于一般的存储过程,它不可以使用EXECUTE语句来执行。在数据库的实际应用中,为了保证数据的安全性,防

18、止数据库中的数据意外丢失,需要经常对数据库进行备份。这样一旦出现问题,就可以使用备份来进行恢复。SQL Server 2000提供了备份和还原数据库组件,备份就是对SQL Server数据库或事务日志进行备份。数据备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库招到破坏时能够及时的将其进行恢复。系统在恢复数据库的过程中,自动执行安全性检查、重建数据库结构以及完整的数据库内容【8】。1.4.2 ASP.NET概述在最新的Visual Studio 2005中,使用Microsoft ASP.NET 2.0开发Web应用程序。ASP.NET是一个统一的Web开发平台,它提供了开发

19、Web网站所必需的服务。ASP.NET是.NET框架的一部分,因此可以使用.NET框架中的所有类型和服务。通过ASP.NET,用户可以使用面向对象和事件驱动的方式来开发Web网站。ASP.NET是创建动态网页的新技术,它继承了Microsoft公司的两项主要技术,即ASP和.NET。ASP.NET不仅可以动态生成Web页面,而且提供了大量易用并可复用的预定义控件,使开发变得更便捷。ASP.NET是在ASP的基础上而来的,具有与ASP相似的语法。ASP是一个统一的Web开发平台,它提供了开发Web网站所必需的服务。ASP.NET是一个基于.NET的编译化开发环境,与一般的Web开发技术相比,具有

20、以下优点。(1)优良的性能:ASP.NET在服务器上运行经过编译的代码,与ASP及其他技术相比,ASP.NET利用二次编译、代码优化以及缓冲服务大大地提高了程序的性能。(2)丰富的工具支持,在新的Visual Studio开发环境中有许多简单易用的控件,可以通过拖放来直接使用这些控件,使开发更加快捷。(3)强大的功能:ASP.NET可以使用.NET框架中功能强大的基础类库。(4)程序与页面结构的分离:ASP.NET实现的动态页面允许把代码和页面结构分离,使逻辑更加清晰,也使程序更加安全。(5)良好的可移植性和适用性:ASP.NET使用基于文本格式的存储方式,在开发完成后只需要将页面和代码文件拷

21、贝到服务器上即可使用,环境配置将不需要任何工具的帮助。(6)超强的扩展性:ASP.NET允许开发人员开发自己的组件,并使用自己的组件构建系统。ASP.NET 2.0在ASP.NET的基础上做出了重大改革,ASP.NET 2.0开发小组考察了大量的网页、站点和场景,在此基础上创建了一组站点所有者的常见目标。其中包含了大概20个目标,包括读取数据、统一登录和身份验证的过程、一致的站点外观,以及不同浏览器平台页面的定制。现在开发人员只需要简单地将Microsoft在ASP.NET 2.0中开发的组件装配在一起,即可迅速地组建出一个复杂的站点,而且相对容易维护。这些控件将为页面产生一些代码,服务器将使

22、用这些代码创建页面HTML代码,并随后将这些代码发送到浏览器。由于发送的是HTML代码,因此除了能显示HTML和执行一些简单的JavaScript脚本之外,不需要浏览器有其他特殊功能【9】。1.4.3 WEB站点开发基础在Visual Studio 2005中共支持4种用来创建及开发WebSite站点的方式。.文件系统。使用Visual Studio 2005内置的网站服务器。以往使用Visual Stidio 2003开发网页一定要配合IIS(Internet Information Service)环境,Visual Studio 2005已内置网站服务器,可以将网站创建在文件系统的任何地

23、方,而开发网站完全不需要IIS。用户只要在个人计算机上安装Visual Studio 2005,即可设计、运行网页。.本地IIS。当然也可以使用本地的IIS当作网站服务器。.FTP站点。在实际应用上,通常有正式的网站服务器,这台服务器可能放在机房。在Visual Studio 2005中,可通过FTP Sites直接远程创建网站,修改存储代码、运行网页。.Remote站点。与FTP站点类似,可远程修改网站服务器代码并对其运行、存储,但必须通过FrontPage Extension验证。在一个ASP.NET应用程序中,有两个特殊的文件:web.config和Global.asax。ASP.NET

24、应用程序配置信息的存储是由web.config文件完成的,而Global.asax文件则用于实现对ASP.NET应用程序的消息响应(如Application_Start、Session_Start等)。web.config文件时Web应用程序的配置文件,通过配置web.config文件,可以使Web应用程序实现很多功能,如:处理特定类型的请求;设置会话声明,判断会话状态是在进程中还是进程外;设置浏览能力,自定义由HttpBrowserCapabilities类在遇到指定浏览器时返回的属性;设置安全性,对某些特定的文件加以严格的安全限制;设置编译条件,决定编译ASP.NET应用程序的设置,包括哪

25、些外部程序集应包含在应用程序的编译中等。1.4.4 IIS简介1.IIS的基本概念IIS(Inter-IC Sound bus)又称I2S,是菲利浦公司提出的串行数字音频总线协议。目前很多音频芯片和MCU都提供了对IIS的支持。IIS总线只处理声音数据。其他信号(如控制信号)必须单独传输。为了使芯片的引出管脚尽可能少,IIS只使用了三根串行总线。这三根线分别是:提供分时复用功能的数据线、字段选择线(声道选择)、时钟信号线。IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全

26、部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大

27、灵活的InternetIntranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 2.IIS的作用 在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框架页面占2到3个iis;若图片等被盗链,在其它网站打开本站图片同样占一个iis。假若设置参数为50个iis,则这个站允许同时有50个页面被打开。但要在同一时间(极短的

28、时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个iis支持日ip1000(同时访问网站人数必定远低于1000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。IIS的各种版本IIS版本Windows版本备注IIS 1.0Windows NT 3.51 Service Pack 3sbkIIS 2.0Windows NT 4.0sbkIIS 3.0Windows NT 4.0 Service Pack 3开始支持ASP的运行环境IIS 4.0Windows NT 4.0 Option Pack支持ASP 3.0IIS 5.0Windows 2000在安

29、装相关版本的.NetFrameWork的RunTime之后,可支持ASP.NET 1.0/1.1/2.0的运行环境IIS 6.0Windows Server 2003Windows Vista Home PremiumWindows XP Professional x64 EditionsbkIIS 7.0Windows VistaWindows Server 2008sbkIIS3.IIS的重要特性IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JSc

30、ript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。 IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。 IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Mo

31、nitor和SNMP(Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。 IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位 Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访

32、问提供一个简单的注册项。4.IIS的安装、管理及安全性(1)IIS的安装IIS可以在Windows NT安装时安装,也可以安装完 Windows server 后用“控制面板”中的“添加删除程序”安装,安装路径为光盘中的:i386inetsrvinetstp.exe。安装过程中要求添加相应的ODBC驱动程序。(2)IIS的管理 IIS通过ISM(Internet Service Manager)进行管理,ISM有两个版本,一个以普通应用程序的方式运行,一个在Web浏览器中运行,二者的差别在于后者不能启动和停止Internet服务。 ISM(应用程序方式)管理界面:在“查看”菜单中选择“查看报告”、“服务器查看”、“服务查看”可以得到三种视图: 报告视图 缺省的视图,按字母顺序依次显示所选择的计算机及其上安装的服务。通过该视图可以:连到服务器并显示其属性对话框;启动、停止或暂停服务;可选择显示哪些服务(FTP、WWW、GOPHER)。 服务器视图 显示网络上运行Internet服务的计算机名。打开该计算机可以看到正在运行的Internet服务。双击服务器名可以显

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2