{$cfg_webname}
主页 > 计算机 > ASP >

某小型数字图书馆的设计与实现

来源:wenku163.com  资料编号:WK1638278 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638278
资料介绍

某小型数字图书馆的设计与实现
摘  要
随着信息技术的迅猛发展,传统图书管理方式已不能满足现代化的图书管理需要。为了跟上信息时代的步伐,数字化图书管理系统应运而生。数字化图书管理系统主要用于对图书、读者、以及借阅的管理。它不仅能够简化人们的工作,系统化地对图书和读者进行管理,及时的统计出所有的借书记录;而且还能够给读者提供在线图书查询,以及公告新闻等功能,让读者能够了解到图书馆的最新动态,其用途很广,可以用于各高校的图书馆,企业集团的藏书中心,以及提供借阅业务的大型书店等。
本系统的开发是基于B/S结构,采用ASP程序设计语言及SQL Server 2000数据库进行开发;主要完成了系统的总体设计与规划、图书数据库的设计、系统页面的制作与美化、系统安全级别的定制和系统程序的编写、调试与修改等工作。本文首先对数字图书管理系统进行了需求分析;然后较详细的设计和实现了数字图书管理系统的数据库及各功能模块,包括前台管理、图书检索、图书借阅、在线电子图书阅览、图书公告、留言和后台管理等功能模块;最后,通过测试与分析,说明该系统运行稳定、可靠,具有一定的实用价值。

关键词:数字图书馆;图书检索;图书借阅;数据库;在线电子图书
 
Design and Implementation of A Small Digital Library
Abstract
With the violent development of information technology, the traditional library management methods could not be satisfied with the needs of the modern library management. In order to follow the step of the information times, the digitized library management system arises at the historic moment. The digitized library management system mainly uses in the management to the books, the reader, as well as borrows.  It not only can simplify people's work, manage the readers and the books systematically, promptly statistics all the records of the borrows, but also provides functions, such as on line inquiry for readers, BBS and so on, which lets readers be able to understand the newest tendency of library. Its use is very broad, may use in various universities' library, the collection center of enterprise, as well as provides borrows’ service of the large-scale bookstore and so on.
This system development is based on the B/S structure, uses the ASP programming language and SQL Server 2000 databases to carry on the development. This paper mainly has completed the design and the plan of system, the design of books database, the manufacture and beautified of system page, the custom-made of system security rank, the programming, debugging and revising of system program, etc. This paper has carried on the demand analysis to the digital library management system; then the database and the various functions module of digital library management system are designed and realized in detail, including the onstage management, the retrieval of books, the borrows of books, the reading of on-line electronic books, books announcement, the message, the backstage management and so on; Finally, through the testing and analyzing, which shows this system is stable, reliable, and having the certain practical value.

Key words: Digital Library; Books Inquiry; Books Borrow; Database; On-line Electronic Books
 
1.2 课题的研究与开发目的
从用户的实际需求出发,对数字图书馆系统进行了全面考虑。整个系统的将高可用性放在了第一位,另外,还考虑到系统的运行性能、高可扩充性、开放性、可维护性、用户操作的简易性以及充分保护用户投资等诸多方面的需求。
数字图书馆是采用现代高新技术所支持的数字信息资源系统,是下一代因特网上信息资源的管理模式,将从根本上改变目前因特网上信息分散不便使用的现状。通俗地说,数字图书馆是没有时空限制的、便于使用的、超大规模的知识中心。具有较高的可用性、扩展性、便于管理等特点。它解决方案可以包括解决数字资源创建、组织、管理、保存、发布、检索和利用整个过程的各个组件或模块,每一个组件或模块都可以是单独开发的。
本系统的开发是采用B/S结构,模拟当今已有的一些数字图书馆系统进行设计与开发。因此,本次毕业设计应首先分析数字图书系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、编程技术等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。
本课题系统的主要目的是让学生能够综合运用以前所学知识(包括以前所学的一些关于网络技术、编程技术等相关知识)的能力,开发一个功能较完善的小型数字图书馆系统。
1.3 本文的主要工作
数字图书馆系统的工作主要是为着满足来自两方面的需求,分别是图书借阅者和图书馆管理人员。本文所研究的主要内容也是围绕着这两者的需求来进行的。论文的第1章主要对数据图书馆的开发背景,目的,及意义进行了分析;第2章主要是对数字图书馆系统进行需求分析,以及对其数据流程与功能进行分析;第3章主要把系统开发工具进行介绍,另外讲解开发系统所用到的一些特殊功能技术;第4章是系统的总体设计,主要讲解了系统各功能模块的设计,以及数据的开发与设计;第5章就是讲解每一个功能的具体实现,第6章是对系统的测试及还存在的不足之处。
2 数字化图书管理系统的需求分析
2.1 系统需求分析
随着社会发展的日新月异,社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理书籍。图书馆各项工作 (如采购、编目等)都要围绕读者服务工作来开展。
图书流通的好坏取决于管理工作,在图书流通工作中有大量各种繁杂的手续,如读者登记、预约、各种借还、续借、罚款以及各种统计记录等。这些大量的重复性工作仅仅靠手工进行管理就难以应付,经常出现读者排队的现象。因此,要想充分利用图书资料,掌握图书流通的各种信息,就必须采用新技术。
当前,基于网络学习平台的不断发展,就需要一个功能比较完善的数据管理系统,具有数据操作方便、高效、迅速、功能强大等优点。既满足了图书馆工作人员的用自动化代替手工劳动的强烈要求,又满足广大读者以最快的速度查找到所需要的文献资料。从而提高文献的利用率,减低拒借率,并为采购文献提供定量依据,提高藏书质量。借助于网络平台进行信息的管理,基于网络的电子书籍给人们的学习带了很多方便,人们可以在网上进行电子书籍阅览、还可以进行图书的借阅,这些都给人们带来了前所未有的便利。
借助数字图书馆系统图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。图书借阅者只应该查询和维护本人的借书情况和个人信息。图书馆管理功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、图书的基本信息;浏览、查询、统计、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,可以为图书借阅者加入借书记录或是还书记录,在删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除;在线阅读电子图书、读者留言的管理与维护,维护数据库的完整性(即备份与恢复)。
2.2 系统流程分析
为了促进图书管理的信息化、网络化,采用ASP编写了WEB方式的数字图书管理系统,结合SQL SERVER 2000数据库来实现。是支持单机、网络、以及多用户的图书管理系统。本系统可直接放于网络服务器上,在任何地方均能实现管理。
这套系统提供一个交互式平台,它不仅对图书、读者、图书借阅进行管理,更有在线进行续借等功能;还提供了管理员推荐,借阅排行榜,以及最新入库的新书一栏,另外还有留言簿,方便与读者的交流。这样就能够更加及时的把读者的意见反馈给管理员,以完善管理体制,为读者提供最好的服务。读者可以在网络上直接进行系统,登录系统后可以查询自己所借阅图书的情况,并且可以在线进行续借操作,更大的提高了工作的效率。即可以减少管理员的工作,也大大地方便了读者。
系统主要数据流图如图1所示。
 
图1 系统数据流图
2.3 系统功能分析
本系统主要功能的详细说明如下:
(1) 基本操作
① 借书:首先输入读者编号,回车后显示出该读者的详细信息,以及已经借阅的图书,允许借出的册数,还可以再借的册数。然后输入要借的书籍编号,回车后将该书籍标注为借出,并且生成相应的借书记录。
② 还书:输入要还图书的编号,回车后显示出该图书详细的借阅资料,并提示有无罚款金额等。点击“归还”按钮或按F6键即可完成还书操作。
(2) 系统设置
① 出版社设置:设置出版社的相关信息,系统已经内建大量出版社资料。
② 图书类别设置:根据实际情况对图书信息进行分类,系统内建了标准图书分类方法。
③ 罚款金额设置:设置读者借书超期的罚款金额。
④ 读者权限设置:设置读者的借书权限包括限借册数和限借天数等。
(3) 系统管理
① 超级管理员操作:输入高级管理员密码后可添加普通管理员。
② 高级管理员密码修改:修改高级管理员操作的登录密码。
③ 普通管理员密码修改:修改普通管理员登录系统的密码。
④ 书库管理:添加、修改、删除、查询图书相关资料。
⑤ 读者管理:添加、修改、删除、查询读者相关资料。
⑥ 数据备份:此项功能需要每天按时备份数据库。
(4) 主要功能
① 书库查询:按照书籍编号、书籍名称、书籍类别、出版社、作者姓名等对图书资料进行查询打印。
② 读者查询:按照读者编号对读者资料进行查询打印。
③ 借书查询:按照书籍编号、读者编号、等方式进行借书查询打印。
④ 超期查询:显示到当天为止,所有已经超期的读者。
⑤ 统计排行:按照图书馆所有图书的借阅次数进行统计排名,方便管理员了解图书借阅的畅销情况。
⑥ 新书入库: 最新的书籍入库查询,在首页有一个推荐栏进行导航读者。
⑦ 读者订阅: 读者可以在留言簿向图书馆建议引入大家需要的书籍,写清楚书名,出版社与作者。
⑧ 图书分类: 读者可以按照图书所属于的不同的类型,查询自己所需要那一类图书中的所有书籍。
⑨ 在线阅读: 有一些重要的电子书刊,可以直接在网络上供读者阅读,这样更充分的利用了网络资源,给读者提供了很大的便利。

目  录
论文总页数:31 页
1 引言    1
1.1 课题背景及意义    1
1.2 课题的研究与开发目的    1
1.3 本文的主要工作    2
2 数字化图书管理系统的需求分析    2
2.1 系统需求分析    2
2.2 系统流程分析    3
2.3 系统功能分析    4
3 开发工具及相关技术    5
3.1 Macromedia Dreamweaver 2004简介    5
3.2 Microsoft SQL Server 2000简介    5
3.3 ASP语言及相关技术介绍    5
3.4 VBScript脚本介绍    6
3.5 SQL语言介绍    6
3.6 特殊功能原理    6
4 小型数字图书馆的总体设计    7
4.1 系统模块设计    7
4.2 数据库的E-R图    9
4.3 数据库设计    9
4.4 数据库的约束与关系    12
5 小型数字图书馆的具体实现    13
5.1 前台管理模块    14
5.2 图书检索模块    15
5.3 图书借阅模块    18
5.4 在线电子图书阅览模块    20
5.5 图书馆公告模块    21
5.6 留言簿模块    21
5.7 后台管理模块    22
6 系统的测试与分析    24
结    论    28
参考文献    29
致    谢    30
声    明    31

推荐资料