论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

绵阳南上中学图书管理系统(论文+程序)

1.3 本课题研究的目的与意义

随着科技社会的不断发展,计算机作为现代人类生活主要工具之一,已被广泛应用于社会各个领域。现今,科技水平高速发展,计算机网络作为今天使用最广的现代化工具正在成为未来社会的重要支柱。所以,在这样的背景下,现代图书馆的管理方式产生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆已由传统的手工记录管理转变为计算机系统自动管理。读者是图书馆赖以生存和发展的根本,图书馆也是现代人学习获取知识的主要场所,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。 copyright paper51.com

对于曾经的母校绵阳南山中学,由于就读校区图书馆并没有较完善的图书管理系统,为了使一切复杂程序方便快捷,我为学校设计了一个图书管理系统,其意义在于想通过自己的努力对自己所学专业知识的一个测试,也在于想在系统设计过程中学习到更多的知识,为迈入社会做准备。

内容来自论文无忧网 www.paper51.com

2开发工具简介

paper51.com

2.1 ASP简介

内容来自www.paper51.com

ASP(Active Server Pages)是由Microsoft公司推出的支持Internet的动态服务器网页技术,在Internet风行的早期,WEB网页只是静态的图文组合,浏览者可以在网页上阅读信息,但无法做进一步的查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、访客留言簿、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,这显然不能满足人们越来越多元化的需求。为此,开始有不少公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(request),然后将处理结果响应给浏览器端,而ASP便是微软用来建立动态网页的解决方案。由于它的功能强大,可以支持当前所有的浏览器,便于WEB数据库的开发,因而倍受推崇。同时ASP也在不断更新完善,其功能可以充分满足大多数开发者的需求,并在很大程度上促进了Internet应用程序的发展。ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,你可以使用ASP来结合服务器端指令、HTML网页及COM组件,换句话说,ASP程序包含“脚本语言程序(Scripting Language)”、“嵌入HTML(Embedded HTML)”、“COM组件调用”等3个部分,前者可由VBScript、Jscript(微软版的JavaScript)、PerlScript、Python、PEXX等程序语言编写而成。也正由于ASP程序可以嵌入HTML,因此,现有的HTML文件(扩展名为.htm)很快便可以转换成ASP程序(扩展名为.asp)。ASP程序只能在WEB服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件后,便会将执行结果显示在浏览器上。 paper51.com

2.2 用Asp开发Web数据库的优势 http://www.paper51.com

通用网关接口CGL和MicrosoftInformation应用程序接口ISAPI是开发交互式的WEB应用常用的两种接口方式,CGI是基于WEB服务器与数据库之间进行联系的服务器端进程,它可以完成对数据库的底层操作,客户通过Get/Post向WEB服务器提出服务请求,服务器端的守护进程通过标准输入Stdin和环境变量将参数传送给指定的CGI程序,执行结果将以HTML格式返回给客户。对于大多数Internet应用程序,CGI为开发应用提供了一个很好的平台,但CGI在性能方面却有很多缺陷。ASP很好地把HTML和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度。ASP中的脚本在WEB服务器端运行,而不是传统的在客户浏览器中运行,这一措施使客户的浏览器无需担心服务器端的网页使用哪种脚本,ASP都会生成一个符合HTML标准的网页送回给客户端,ASP在性能方面的优势体现在以下几点:完全与HTML融合在一起、创建简单,不需要编译和链接,脚本可以在ASP环境下直接运行、面向对象,功能可以由ActiveX服务器构件扩展、由于脚本在服务器端执行,因此它几乎可以支持任何一种浏览器。而ASP在性能和效率方面优于CGI、ISAPI,这主要源于它先进的体系结构,ASP直接建立于WEB服务器中,并且是作为WEB服务器的一个服务运行,支持多用户,多线程。HTTP协议是一个无状态的协议,WEB服务器不能记忆客户浏览器过去曾发送过的请求信息,客户的每次请求都是独立的,彼此之间没有联系,因而服务器的许多时间都花费在处理请求上,服务效率受到了影响。ASP拥有强有力的会话管理机制,它可以实现各请求之间的信息共享,提高了效率。ASP在安全性方面也作了细心的考虑,包括:设定虚拟目录访问权限,用户身份检测,隐含脚本等措施。ASP支持多种脚本,比较常用的有VBScript和Jscript。WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。

copyright paper51.com

2.3 ASP与数据库 copyright paper51.com

ASP是通过一组统称为ADO(ActiveXData Objects)的对象模块来访问数据库,无论你采用的是Access,SQL Server,Visual FoxPro,Informix,Oracle,dBase或其他数据库,只要该数据库具有对应的ODBC或OLEDB驱动程序,ADO对象就能加以访问。要知道系统安装哪些DOBC或OLEDB驱动程序,Windows2000的用户可以打开“控制面板”,依序在“系统管理工具”,“ODBC数据源”上双击鼠标左键,而Windows98的用户可以在“控制面板”的“ODBC数据源”上双击鼠标左键。事实上,ASP提供了六个内建对象,供用户直接调用:Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。Response对象:服务器将输出内容发送到用户端。Server对象:提供对服务器有关方法和属性的访问。Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft TransactionServer)管理的支持。Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。File Access组件:提供对服务器端文件的读写功能。Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Active组件,以提高系统的实用性。 内容来自论文无忧网 www.paper51.com

2.4 IIS服务

http://www.paper51.com

IIS是Internet  Information  Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5.0,IIS与Window NT  Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File  System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。 copyright paper51.com

IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer  Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

paper51.com

IIS支持服务器应用的MicrosoftBackOffice系列,Microsoft BackOffice系列包括以下内容: Microsoft Exchange Server 客户/服务器通讯和群组软件; Microsoft Proxy Server 代理服务器;用于连接IBM企业网络的Microsoft SNA Server;用于集中管理分布式系统的MicrosoftSystems Management Server; Microsoft CommercialInternet System(MCIS)。 copyright paper51.com

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows  NT  Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security  Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance  Monitor和SNMP(Simple Network Management Protocol,简单网络管理协议)之类的NT已有管理工具。

http://www.paper51.com

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet  Mail  Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。     

内容来自www.paper51.com

 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由Visual Basic,Java,Visual C++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。

http://www.paper51.com

2.5Dreamweaver MX 2004开发工具 copyright paper51.com

Dreamweaver MX 2004 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论是喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都可以提供帮助良多的工具,丰富Web 创作体验。

http://www.paper51.com

Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。与 FrontPage不同,Deamweaver采用的是Mac机浮动面版的设计风格,Dreamweaver的直观性与高效性是Frontpage所无法比拟的。Dreamweaver提供代码输入提示功能,可以不必去记大量的标签,方法和函数,只要对它们有一定印象,即可根据提示写出完整的代码。对于网页设计中常用的代码,Dreamweaver提供了现成的模块,插入即可。而这些往往是很困扰开发者的烦琐操作,如:布局,框架,表格,表单等。Dreamweaver具有建立web站点和ftp站点的功能。能够和IIS很好的结合,免去了在使用IIS的过程中,需不断的输入地址的操作。

paper51.com

 Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver几乎支持现有的网页开发技术,如:ASP VBSCRIPT,ASP JAVASCRIPT,ASP.NET VB,ASP.NET C#,JSP等。Dreamweaver与Flash、Firework并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,Dreamweaver非常适合开发动态网页。当然Dreamweaver也存在着一些问题。它站用的系统资源较多,运行时速度较慢,因此适合开发大型的网页,当只需要对网页进行一些调试时很不较方便。 内容来自论文无忧网 www.paper51.com

2.6B/S数据库访问模式 http://www.paper51.com

B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。采用B/S模式,突破传统的文件共享模式,为网络考试系统的设计提供新的解决方案。借助ASP的WEB应用程序,用户通过Browser软件连接后台数据库并完成做操作,使本网络考试系统的更新数据的方式为动态。

内容来自论文无忧网 www.paper51.com

3 图书管理系统设计分析 http://www.paper51.com

3.1 应用需求分析 paper51.com

图书管理系统需要满足来自两方面的需求,这两个方面分别是图书借阅者和图书馆管理人员。图书借阅者的需求是查询图书馆库中现有的图书、个人借阅情况及个人信息的修改;图书馆管理人员的功能,包括对图书借阅者的借书、还书、续借、查询、以及对图书的添加、修改、删除和对用户资料的查询、添加、删除、修改,还要对系统及时的查看更新。 内容来自论文无忧网 www.paper51.com

图书借阅者可通过输入学号及密码登陆系统,直接查询图书馆图书情况和本人借书情况,如果图书借阅者根据本人借书证号的变更,还可以进行新用户注册。一般情况下,图书借阅者只应该查询图书馆内藏书,本人的借书情况及个人信息,而且必须要通过本人用户名及密码的验证,所以这一点就满足了图书借阅者的要求,还保护了图书借阅者的个人隐私,体现了保密性。

内容来自论文无忧网 www.paper51.com

图书管理人员功能最大,管理员必须通过管理员帐号和管理员密码登陆管理员操作平台。其功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计。图书馆管理员可以实现对图书的查询、添加、删除、修改,对图书借阅者信息的添加、删除、修改,对图书借阅者对图书的借阅功能、换书功能、续借功能、查询功能的实现。 paper51.com

为了满足用户的需求,该管理系统要实现以下目标。   内容来自www.paper51.com

1)           模块要全部用B/S系统开发,用户无需在本地机器安装软件,就可通过浏览器登录系统进行操作。 内容来自www.paper51.com

2)           模块采用ASP开发,具有完全的开放性,可以运行在任何支持ASP标准的服务器上,非常方便以后的维护和系统升级。

http://www.paper51.com

3)           只要系统允许,用户可以在任何时间、任何地点办公,包括出差在外地都可以使用该系统。 http://www.paper51.com

4)           模块维护费用很低,所有的维护操作只需要针对服务器进行,外地管理员只需要把服务器连接上网即可进行维护和升级,这对人力、时间、费用的节省是相当可观的。

copyright paper51.com

5)           模块采用Web服务器和数据库服务器分离的方式,系统的安全性和性能因此得到很大提高。 内容来自www.paper51.com

6)  系统界面合理,使用方便,易操作。

内容来自www.paper51.com

------分隔线----------------------------
联系方式