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

某小型数字图书馆(论文+程序)

2 数字化图书管理系统的需求分析

2.1系统需求分析 内容来自论文无忧网 www.paper51.com

随着社会发展的日新月异,社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理书籍。图书馆各项工作 (如采购、编目等)都要围绕读者服务工作来开展。

内容来自www.paper51.com

图书流通的好坏取决于管理工作,在图书流通工作中有大量各种繁杂的手续,如读者登记、预约、各种借还、续借、罚款以及各种统计记录等。这些大量的重复性工作仅仅靠手工进行管理就难以应付,经常出现读者排队的现象。因此,要想充分利用图书资料,掌握图书流通的各种信息,就必须采用新技术。 内容来自论文无忧网 www.paper51.com

当前,基于网络学习平台的不断发展,就需要一个功能比较完善的数据管理系统,具有数据操作方便、高效、迅速、功能强大等优点。既满足了图书馆工作人员的用自动化代替手工劳动的强烈要求,又满足广大读者以最快的速度查找到所需要的文献资料。从而提高文献的利用率,减低拒借率,并为采购文献提供定量依据,提高藏书质量。借助于网络平台进行信息的管理,基于网络的电子书籍给人们的学习带了很多方便,人们可以在网上进行电子书籍阅览、还可以进行图书的借阅,这些都给人们带来了前所未有的便利。

copyright paper51.com

借助数字图书馆系统图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。图书借阅者只应该查询和维护本人的借书情况和个人信息。图书馆管理功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、图书的基本信息;浏览、查询、统计、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,可以为图书借阅者加入借书记录或是还书记录,在删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除;在线阅读电子图书、读者留言的管理与维护,维护数据库的完整性(即备份与恢复)。

http://www.paper51.com

2.2 系统流程分析 paper51.com

为了促进图书管理的信息化、网络化,采用ASP编写了WEB方式的数字图书管理系统,结合SQLSERVER 2000数据库来实现。是支持单机、网络、以及多用户的图书管理系统。本系统可直接放于网络服务器上,在任何地方均能实现管理。

copyright paper51.com

这套系统提供一个交互式平台,它不仅对图书、读者、图书借阅进行管理,更有在线进行续借等功能;还提供了管理员推荐,借阅排行榜,以及最新入库的新书一栏,另外还有留言簿,方便与读者的交流。这样就能够更加及时的把读者的意见反馈给管理员,以完善管理体制,为读者提供最好的服务。读者可以在网络上直接进行系统,登录系统后可以查询自己所借阅图书的情况,并且可以在线进行续借操作,更大的提高了工作的效率。即可以减少管理员的工作,也大大地方便了读者。

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

系统主要数据流图如图1所示。 内容来自www.paper51.com

内容来自www.paper51.com

图1 系统数据流图 内容来自论文无忧网 www.paper51.com

2.3 系统功能分析

内容来自www.paper51.com

本系统主要功能的详细说明如下:

http://www.paper51.com

(1)基本操作

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

① 借书:首先输入读者编号,回车后显示出该读者的详细信息,以及已经借阅的图书,允许借出的册数,还可以再借的册数。然后输入要借的书籍编号,回车后将该书籍标注为借出,并且生成相应的借书记录。 copyright paper51.com

② 还书:输入要还图书的编号,回车后显示出该图书详细的借阅资料,并提示有无罚款金额等。点击“归还”按钮或按F6键即可完成还书操作。 内容来自论文无忧网 www.paper51.com

(2)系统设置

http://www.paper51.com

① 出版社设置:设置出版社的相关信息,系统已经内建大量出版社资料。 http://www.paper51.com

② 图书类别设置:根据实际情况对图书信息进行分类,系统内建了标准图书分类方法。 http://www.paper51.com

③ 罚款金额设置:设置读者借书超期的罚款金额。

内容来自www.paper51.com

④ 读者权限设置:设置读者的借书权限包括限借册数和限借天数等。

copyright paper51.com

(3)系统管理 内容来自论文无忧网 www.paper51.com

① 超级管理员操作:输入高级管理员密码后可添加普通管理员。 内容来自论文无忧网 www.paper51.com

② 高级管理员密码修改:修改高级管理员操作的登录密码。 copyright paper51.com

③ 普通管理员密码修改:修改普通管理员登录系统的密码。 copyright paper51.com

④ 书库管理:添加、修改、删除、查询图书相关资料。 内容来自论文无忧网 www.paper51.com

⑤ 读者管理:添加、修改、删除、查询读者相关资料。 paper51.com

⑥ 数据备份:此项功能需要每天按时备份数据库。

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

(4)主要功能 内容来自论文无忧网 www.paper51.com

① 书库查询:按照书籍编号、书籍名称、书籍类别、出版社、作者姓名等对图书资料进行查询打印。

copyright paper51.com

② 读者查询:按照读者编号对读者资料进行查询打印。

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

③ 借书查询:按照书籍编号、读者编号、等方式进行借书查询打印。

paper51.com

④ 超期查询:显示到当天为止,所有已经超期的读者。

http://www.paper51.com

⑤ 统计排行:按照图书馆所有图书的借阅次数进行统计排名,方便管理员了解图书借阅的畅销情况。

paper51.com

⑥ 新书入库: 最新的书籍入库查询,在首页有一个推荐栏进行导航读者。 内容来自论文无忧网 www.paper51.com

⑦ 读者订阅: 读者可以在留言簿向图书馆建议引入大家需要的书籍,写清楚书名,出版社与作者。

paper51.com

⑧ 图书分类: 读者可以按照图书所属于的不同的类型,查询自己所需要那一类图书中的所有书籍。 copyright paper51.com

⑨ 在线阅读: 有一些重要的电子书刊,可以直接在网络上供读者阅读,这样更充分的利用了网络资源,给读者提供了很大的便利。 内容来自www.paper51.com

3 开发工具及相关技术

paper51.com

根据用户的要求,以及产品实施的特性,系统需要具有界面友好;操作简单;网络化程序高;查询灵活快捷;运行稳定、安全;资源共享率高等特征。本系统是基于Windows 2000+IIS,采用ASP程序编写,以SQL Server 2000作为主体数据库开发而成的。系统开发工具使用Macromedia Dreamweaver 2004和SQL  Server2000。这两种工具结合适合各类管理系统的快速开发,开发的成品与Windows系列操作系统兼容性较好,而且开发维护费用较低。 内容来自www.paper51.com

在讲解系统的主要功能之前,先把此次系统开发所用的工具、环境以及所使用到的相关技术知识介绍一下,方便读者在接下来的系统功能介绍中,对功能的实现有更多的领会。

内容来自www.paper51.com

3.1 MacromediaDreamweaver 2004简介 内容来自论文无忧网 www.paper51.com

Macromedia Dreamweaver 2004是一个专业的可视化Web应用程序编辑器。它与以前的版本相比,其功能更加强大,界面更加友好,而且动态网页制作方面的功能更加完善。使用Macromedia Dreamweaver 2004可以轻松地制作出跨平台和跨浏览器的精美网页。

copyright paper51.com

3.2Microsoft SQL Server 2000简介 http://www.paper51.com

Microsoft SQL Server 2000是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS, Relational Database ManagementSystem)。SQL Server 2000是为了支持高容量的事务处理(比如在线订购录入、存货目录、记账或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT4或Microsoft Windows 2000 Server上——基于intel处理器的网络。可以把SQL Server 2000作为一种个人桌面数据库系统安装在运行Window NT Workstation 4、Windows 2000 Professional、Windows98和WindowsMillennium Edition(Me)的机器上。 内容来自论文无忧网 www.paper51.com

3.3 ASP语言及相关技术介绍

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

ASP(Active Server Pages)是基于Microsoft Windows NT和MicrosoftInternet Information Server的开放式脚本开发环境,它很好地把HTML和脚本融合在一起,提高了编程的灵活性,降低了开发难度。ASP中的脚本在WEB服务器端运行,而不是传统的在客户浏览器中运行,这一措施使客户的浏览器无须担心服务器端的网页使用哪一种脚本,ASP都会生成一个符合HTML标准的网页送回客户端。

copyright paper51.com

ASP的五种常用的内置对象为:

paper51.com

l       Request对象:获取从用户端浏览器发送到服务器端的所有信息,允许访问用表单提交给服务器的数据 内容来自www.paper51.com

l       Response对象:将HTML和各种其他数据返回到用用户端浏览器

内容来自www.paper51.com

l       Server对象:为ASP的应用程序提供服务器的功能 paper51.com

l       Application对象:使给定应用程序的所有用户共享信息

paper51.com

l       Session对象:在此对象中维护每个用户的信息,可以使用Session对象存储特定的用户会话所需的信息 http://www.paper51.com

3.4VBScript脚本介绍

内容来自www.paper51.com

ASP程序是在Microsoft IIS(Internet InformationServices)或PWS(Personal Web Server)等Web服务器执行的Script。Script是一段嵌入在HTML源代码中的小程序。ASP支持多种脚本,比较常用的有VBScript和JScript。 其中VBScript是ASP的缺省默认语言。可以在ASP网页中使用其他脚本语言,如Jscript, PerlScript或者其他的脚本语言。本系统主要采用了VBScript。 http://www.paper51.com

3.5 SQL语言介绍

内容来自www.paper51.com

SQL是一个完全标准化的语言。在SQL的发展过程中,国际标准化组织(ISO),美国国际标准居(ANSI)等机构为SQL制定了各种标准。但是对于不同的数据库系统,它们所支持的SQL功能也各有所不同,语法也有差异。SQL已经成为关系型数据库的标准语言。 http://www.paper51.com

SQL按其功能分主要由以下几部分组成:

内容来自www.paper51.com

l       数据定义语言(DDL):实现定义,删除,和修改数据库对象的功能

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

l       数据查询语言(DQL):实现查询数据的功能 copyright paper51.com

l       数据操纵语言(DML):实现对数据库数据的增加,删除,修改功能

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

l       数据控制语言(DCL):实现控制用户对数据库的操作权限的功能

copyright paper51.com

其中用得最多的是数据操纵语言(DML)。它包含了最常用的核心SQL语句,即SELECT,INSERT,UPDATE,DELETE。

copyright paper51.com

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