电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx

上传人:b****8 文档编号:30480043 上传时间:2023-08-15 格式:DOCX 页数:33 大小:372.36KB
下载 相关 举报
电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx_第1页
第1页 / 共33页
电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx_第2页
第2页 / 共33页
电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx_第3页
第3页 / 共33页
电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx_第4页
第4页 / 共33页
电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx

《电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx》由会员分享,可在线阅读,更多相关《电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx(33页珍藏版)》请在冰豆网上搜索。

电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》.docx

电大论文计算机类论文题目《基于WEB图书管理系统的设计与实现》

中央广播电视大学人才培养模式改革和开放教育试点专科

__________计算机网络__________专业毕业设计(论文)

广东广播电视大学

毕业论文

 

题目:

基于web图书管理系统的设计与实现

 

姓   名:

 张文斯 

学 号:

      

专业:

计算机网络

入 学 时 间:

  2008年(秋)    

指导教师及职称:

  蔡祖科讲师     

所 在 电 大:

     阳江市广播电视大学     

2010年10月31日

 

基于web图书管理系统的设计与实现

摘要

飞速发展的科技社会要求人们掌握最新科技最前沿的知识,书籍作为人们获取并增长知识的主要途径,图书馆在人们的生活中占据了主要的位置。

本文首先对本课题背景和国内外研究现状作了阐述,继而明确了完成本毕业设计的目的与意义。

本文先对本系统要求开发语言工具做了简明的概述,然后作了详细的需求分析和设计思路的构想,接着构架系统总体规划,包括对各个功能模块功能的分析、各功能模块代码的实现和效果图的呈现,通过对数据库基本理论的分析和本系统数据库的关系图阐明了数据库的实现,最后是对程序测试的说明。

本系统针对阳江广播电视大学图书馆图书管理的工作特点,设计了登录界面、各种用户操作界面、读者对图书的借阅、归还、续借、查询以及管理员用户对图书的添加、修改、删除和对读者用户的查询、添加、删除等主要界面。

使用此管理工具,管理人员可以摆脱手工管理图书馆工作的工作方式,通过计算机完成图书管理的主要业务,使管理工作灵活、方便,从而大大的提高了图书管理工作的效率和安全性,使管理更加现代化、科学化。

 

关键词:

科技社会;图书管理;管理工具

DesignandRealizationofLibraryManagementSystem

Abstract

Thescienceandtechnologysocietyrequirespeopletomastermuchknowledgeaboutthenewestscienceandtechnology.Thebookisthemostpopularwayforpeopletoobtainandincreaseknowledge.Thelibrarytakestheleadingpositioninpeople'slife.

Thisdissertationfirstlydescribesthebackgroundandsituationofthistopic,andthengraspsthemeaningofthisshareofdesign.Atthebeginningofthejob,Idescribethedevelopmenttoolsrequiredbythedesign.Atthefirstbegging,Ianalysistherequirementandthenconceivehowtoimplement,thenextstep,Idesignthesystem,includinganalysistherequirementofallmodules,implementationofthemodulesbycodingandtherunninginterface.Iindicatehowtobuildtherelationshipofthetablesinthedatabasebythebasicprinciplesofdatabase.Atlast,it’stheexplanationoftheprogram’stest.

Thissystemdesignsinterfacetoregister,interfacesforallkindsofusers,andinterfacesforreadertoborrow,return,continueborrowingandquery,alsoforlibrariantoadd,modify,deletebooksfromthelibrary.Usingthissystem,themanagercangetawayfromhardworkofthepastway.Thissystemwillfulfillthemainbusinessofschool’slibrarymanagement,makingitbecomesmoreflexible,convenient,makingmanagementtomodernizemoreandmorescientific,soitenhancestheefficiencyandsafety.

Keywords:

ScienceandTechnologysociety;BookManagement;ManagementTool

 

1引言

1.1课题背景

图书是最丰富、最宝贵的信息源和知识源。

记载和收集了人类社会的文明史,它为人类社会的科技进步、社会的发展提供了巨大的推动作用。

为人类的进步,人类的文明做出了巨大的贡献。

在科学技术迅猛发展的今天,在即将到来的信息社会和知识经济时代,人们对图书的需求也就更为迫切。

随着网络的发展,许多行业都进入了信息化。

对于传统的图书馆而言,也出现了许多的网上图书馆,方便了读者和管理人员。

由于手工的图书管管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。

设计图书馆的管理系统可以提高图书管管理的效率;降低工作人员的工作量;完善图书馆的各项功能。

网上图书馆系统应该具有出借还子系统、查询子系统、电子图书下载子系统、留言板以及系统维护子系统等,这几个子系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的查询、借还、下载、留言等在线功能实现。

考虑到图书馆各项业务当中的存在的具体问题系统为各个层次的用户在实际操作方面加强了方便性,在业务规则实现方面更加注重智能化,使用户在使用当中更轻松,在系统进入直接的只明途径,这样更加有助于全面提高图书馆的管理效率,改善了书刊的科学管理及工作人员的管理,图书馆各类功能全面实现。

1.2国内外研究现状

图书管理系统的发展历史可以追溯到20世纪60年代末期。

由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。

当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。

第二代的图书管理系统出现于20世纪70年代末。

由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。

但未能系统地考虑图书借阅的需求和理念。

图书管理系统的革命性变革出现在20世纪90年代末。

随着信息爆炸、知识经济时代的到来,使个人、单位、社会对图书借阅管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。

第三代图书管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。

友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。

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

随着科技社会的不断发展,计算机作为现代人类生活主要工具之一,已被广泛应用于社会各个领域。

现今,科技水平高速发展,计算机网络作为今天使用最广的现代化工具正在成为未来社会的重要支柱。

所以,在这样的背景下,现代图书馆的管理方式产生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆已由传统的手工记录管理转变为计算机系统自动管理。

读者是图书馆赖以生存和发展的根本,图书馆也是现代人学习获取知识的主要场所,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。

对于我的大学阳江广播电视大学,已经拥有的很好的图书管理系统,根据学校图书管理系统对我的启发,我自已设计了一个图书管理系统,其意义在于想通过自己的努力对自己所学专业知识的一个测试,也在于想在系统设计过程中学习到更多的知识,为迈入社会做准备。

1.4本论文内容安排

在第一章前言部分,介绍了本课题研究的背景,研究的实用与必要性。

说明了本系统存在的价值。

在第二章技术介绍部分,针对在该课题中涉及到的系统开发部分所要用到的技术,本章会作简单介绍。

在第三章系统分析中,将对系统需要实现的功能做详细介绍。

为系统的开发提出方向。

在第四章系统设计部分,详细介绍系统数据库、页面、功能模块的设计。

解决如何开发的问题。

第五章是系统的测试部分,介绍测试情况与运行结果。

第六章结论部分,对本次系统的成果做了简单总结并浅谈了自己的收获。

2相关技术简介

软件系统的开发是一个极其繁琐的过程。

在开发前需要进行需求分析,可行性分析等一系列开发前准备工作。

在确定了系统的方向后又要对系统的体系架构进行设计,对开发技术、开发语言、开发工具进行选择。

对WEB系统的开发,虽然有其特殊性,但总体上也是遵循这些步骤的。

本章对WEB系统开发常用的体系结构:

三层技术架构,动态网页技术ASP,以及ASP语言等开发语言和开发工具进行简要介绍,作为开发前的准备。

2.1ASP简介

ASP(ActiveServerPages)是由Microsoft公司推出的支持Internet的动态服务器网页技术,在Internet风行的早期,WEB网页只是静态的图文组合,浏览者可以在网页上阅读信息,但无法做进一步的查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、访客留言簿、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,这显然不能满足人们越来越多元化的需求。

为此,开始有不少公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(request),然后将处理结果响应给浏览器端,而ASP便是微软用来建立动态网页的解决方案。

由于它的功能强大,可以支持当前所有的浏览器,便于WEB数据库的开发,因而倍受推崇。

同时ASP也在不断更新完善,其功能可以充分满足大多数开发者的需求,并在很大程度上促进了Internet应用程序的发展。

ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,你可以使用ASP来结合服务器端指令、HTML网页及COM组件,换句话说,ASP程序包含“脚本语言程序(ScriptingLanguage)”、“嵌入HTML(EmbeddedHTML)”、“COM组件调用”等3个部分,前者可由VBScript、Jscript(微软版的JavaScript)、PerlScript、Python、PEXX等程序语言编写而成。

也正由于ASP程序可以嵌入HTML,因此,现有的HTML文件(扩展名为.htm)很快便可以转换成ASP程序(扩展名为.asp)。

ASP程序只能在WEB服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件后,便会将执行结果显示在浏览器上。

2.2用Asp开发Web数据库的优势

通用网关接口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服务器组件(ActiveXServerComponent),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:

如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。

2.3ASP与数据库

ASP是通过一组统称为ADO(ActiveXDataObjects)的对象模块来访问数据库,无论你采用的是Access,SQLServer,VisualFoxPro,Informix,Oracle,dBase或其他数据库,只要该数据库具有对应的ODBC或OLEDB驱动程序,ADO对象就能加以访问。

要知道系统安装哪些DOBC或OLEDB驱动程序,Windows2000的用户可以打开“控制面板”,依序在“系统管理工具”,“ODBC数据源”上双击鼠标左键,而Windows98的用户可以在“控制面板”的“ODBC数据源”上双击鼠标左键。

事实上,ASP提供了六个内建对象,供用户直接调用:

Application对象:

负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。

Session对象:

存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。

Session对象需cookie支持。

Request对象:

从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。

Response对象:

服务器将输出内容发送到用户端。

Server对象:

提供对服务器有关方法和属性的访问。

ObjectContext对象:

IIS4.0新增的对象,用来进行事务处理。

此项功能需得到MTS(MicrosoftTransactionServer)管理的支持。

AdRotator组件:

用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。

BrowserCapabilities组件:

确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。

DatabaseAccess组件:

提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。

FileAccess组件:

提供对服务器端文件的读写功能。

ContentLinking组件:

生成WEB页内容列表,并将各页顺序连接,用于制作导航条。

此外,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制Active组件,以提高系统的实用性。

2.4IIS服务

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

IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,就可以开发新一代动态的,富有魅力的Web站点。

IIS不需要开学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:

MicrosoftExchangeServer客户/服务器通讯和群组软件;MicrosoftProxyServer代理服务器;用于连接IBM企业网络的MicrosoftSNAServer;用于集中管理分布式系统的MicrosoftSystemsManagementServer;MicrosoftCommercialInternetSystem(MCIS)。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。

用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。

IIS的一个重要特性是支持ASP。

IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。

对于诸如VBScript,JScript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。

2.5DreamweaverMX2004开发工具

DreamweaverMX2004是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。

无论是喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都可以提供帮助良多的工具,丰富Web创作体验。

Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。

与FrontPage不同,Deamweaver采用的是Mac机浮动面版的设计风格,Dreamweaver的直观性与高效性是Frontpage所无法比拟的。

Dreamweaver提供代码输入提示功能,可以不必去记大量的标签,方法和函数,只要对它们有一定印象,即可根据提示写出完整的代码。

对于网页设计中常用的代码,Dreamweaver提供了现成的模块,插入即可。

而这些往往是很困扰开发者的烦琐操作,如:

布局,框架,表格,表单等。

Dreamweaver具有建立web站点和ftp站点的功能。

能够和IIS很好的结合,免去了在使用IIS的过程中,需不断的输入地址的操作。

 Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。

插件式的程序设计使得其功能可以无限的扩展。

Dreamweaver几乎支持现有的网页开发技术,如:

ASPVBSCRIPT,ASPJAVASCRIPT,ASP.NETVB,ASP.NETC#,JSP等。

Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。

因此,Dreamweaver非常适合开发动态网页。

当然Dreamweaver也存在着一些问题。

它站用的系统资源较多,运行时速度较慢,因此适合开发大型的网页,当只需要对网页进行一些调试时很不较方便。

2.6B/S数据库访问模式

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软件连接后台数据库并完成做操作,使本网络考试系统的更新数据的方式为动态。

2.7ACCESS2003技术简介

Acc

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1