基于WEB的图书管理系统的设计与实现Word格式.docx

上传人:b****2 文档编号:14082109 上传时间:2022-10-18 格式:DOCX 页数:19 大小:250.48KB
下载 相关 举报
基于WEB的图书管理系统的设计与实现Word格式.docx_第1页
第1页 / 共19页
基于WEB的图书管理系统的设计与实现Word格式.docx_第2页
第2页 / 共19页
基于WEB的图书管理系统的设计与实现Word格式.docx_第3页
第3页 / 共19页
基于WEB的图书管理系统的设计与实现Word格式.docx_第4页
第4页 / 共19页
基于WEB的图书管理系统的设计与实现Word格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

基于WEB的图书管理系统的设计与实现Word格式.docx

《基于WEB的图书管理系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《基于WEB的图书管理系统的设计与实现Word格式.docx(19页珍藏版)》请在冰豆网上搜索。

基于WEB的图书管理系统的设计与实现Word格式.docx

1.1传统图书管理模式及其局限性1

1.2图书管理的现状、趋势1

1.3选题目的及其意义2

1.4开发工具的选用2

1.4.1SQLSEVER数据库简介3

1.4.2ASP语言介绍3

1.4.3DreamweaveCS5简介4

2系统分析4

2.1设计目标4

2.2需求分析6

2.3可行性7

2.3.1经济可行性7

2.3.2技术可行性7

3系统设计8

3.1设计原则8

3.2系统功能模块分析9

3.2.1图书管理9

3.2.2图书流通管理9

3.2.3统计查询9

3.3模块框架图10

3.4系统数据分析和设计10

3.5基本模块设计13

3.5.1功能模块的实现13

3.5.2管理模块的实现16

4系统的测试19

参考文献21

1引言

1.1传统图书管理模式及其局限性

图书作为知识的承载者,中转者,传递者有着举足轻重的地位,随着图书馆的与日俱增,大学校园均已普及图书馆,图书管理的事物也越来越繁琐,越来越复杂。

过去人们使用传统的人工方式来管理图书的日常操作,图书库的管理与操作大家一定很熟悉,在计算机尚未在图书馆普及之前,传统图书馆的管理模式最大特点便是琐碎的手工操作。

最典型的手工处理借书还书操作过程是这样的:

首先将图书馆的书籍登记在册,并给每本书分类,然后粘贴标签及相应分类标志,最后放入对应的分类柜上。

对于教师或学生还要制定相应证件,当教师或学生申请借书时,凭借相应证件,首先去相应书架寻找是否有所需书籍,然后记录下借还书时间及证件号于书签上,还书的时候,消去相应的借书信息,这样做比较麻烦比较费时[1]。

各中小型书店及各高校图书资料室均使用传统的人工方式管理图书资料,会员档案,这种模式存在着诸多缺点及弊端:

人工操作量大,操作繁琐易出错,维护成本高[2]。

上述操作过程繁琐可见一斑,不能充分利用和开发图书馆资源,从而导致资源利用率过低,造成相关资源的极大浪费,给读者管理员均带来不便。

通过计算机来处理上述过程则会大大加快进程,提高效率。

现代化图书管理是运用计算机技术及现代管理理念,通过计划,组织,协调等相关活动,合理分配图书馆资源,科学管理图书。

随着现代图书管理的发展,人们对图书查询的要求也越来越高,比如在一个局域网中,大家希望能在本台电脑上就能查找自己想要的图书,而并非是到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的联机查询系统,虽然编程语言VisualBasic也能用基于C/S模式实现查询的网络化,但是要安装客户端,这样将给以后的安装和升级维护工作带来不便。

1.2图书管理的现状、趋势

随着网络工程及计算机科学技术的发展,越来越多的现代化图书馆如孕后春笋般出现,大多数图书馆按按学科内容分类,采用全方位多领域的开放式布局,在服务方式上采用借书,阅览,检索,咨询的一体化服务手段。

图书管理创新和管理现代化的进程主要体现在信息化的趋势上,表现为计算机等管理手段在图书馆的应用上[3]。

对于个别小图书馆和一些图书室来说,图书馆的主人工作任务即图书管理、借阅功能未能很好的实现,而主要原因则是管理工作人员相对较少且任务量大。

读者在平常的借阅过程中,往往需要花费大量的时间去寻找自己所需的图书,主要是因为对图书的摆放及位置不了解,不清楚图书馆的藏书。

为了更好的为读者服务以及提高图书管理的效率,使图书借阅和查询变得更加快捷,通过现有的办公局域网络等条件,将图书馆所藏书籍做成基于WEB的查询系统,从而实现图书在一个单位的网络内甚至Internet上查询,同时使图书室的工作效率得到明显的提升[4]。

1.3选题目的及其意义

随着社会的进步,现代化图书馆越来越普及,针对个别小图书馆和一些图书室,设计一款可靠便捷图书管理系统,通过与计算机的结合,解决人工操作的弊端,从而给图书管理者及客户带来方便:

查找快捷,检索迅速,可靠性强,成本低,便于管理。

通过使用该系统,图书管理人员可以管理读者的登记,图书的借出、归还及注销等,还可以查询读者的解读情况及某本书的借出率,对当前借出情况给出统计,从而全面掌握图书的流通情况。

因此,这样一款旨在提高图书管理工作效率,减少相关人员的工作量,使图书管理工作真正做到科学、合理的规划,系统、高效的实施的中小型图书管理系统很有必要,也是实现研究服务于实践原则的体现。

1.4开发工具的选用

本系统开发采用ActiveServerPages(ASP,活动服务器页面)、SQLServer2005数据库服务技术。

网页设计使用的是最新的DreamweaveCS5版本。

在此,对系统设计所采用的工具和语言做一些简单的介绍。

1.4.1SQLSEVER数据库简介

结构化查询语言(StructuredQueryLanguage)是1974年由IBM公司实验室推出的,之后国际标准化组织将其批准为国际标准。

由于SQL语言具有功能丰富、使用方式灵活、简洁易学等突出特点,因而备受计算机工业界和计算机用户的欢迎。

但是,不同的数据库库管理系统厂商开发的SQL并不完全相同。

这些不同类型的SQL一方面遵循了标准的SQL语言规定的基本操作,另一方面又在标准的SQL语言的基准之上进行了扩张,增强了功能。

按照功能,SQL语言可分为以下四大部分:

1数据定义语言(DataDefinitionLanguage。

DDL)。

用于定义、修改和删除数据模式,如定义基本表、索引、视图等。

2查询语言(QueryLanguage,QL)。

用于查询数据。

3数据操纵语言(DataManipulationLanguage,DML)。

用于增加、修改、删除数据。

4数据控制语言(DataControlLanguage,DCL)。

用于数据访问权限的控制。

SQL是非过程化的关系数据库通用语言,可用于所有用户的数据库活动类型,包括数据库管理员、系统管理员、决策支持系统人员、应用程序员和其他类型的终端用户。

用SQL编写的程序可以方便的进行移植。

1.4.2ASP语言介绍

ASP全称ActiveServerPages,是微软推出的用于取代CGI(CommonGatewayInterface)的动态服务器网页技术。

因ASP简便易学及微软强大支持因而目前ASP使用非常广泛,很多大型站点均是用ASP开发的。

ASP可以在WindowsNT、Windows2000、WindowsXP、Windows2003及Windows7上运行,在Windows98上装上个人WEB服务器PWS4.0(PersonalWebServer4.0)后也可以运行。

它对客户端没有任何特殊需求,有一个普通的浏览器即可。

ASP文件就是在普通的HTML文件中嵌入VBScript或javaScript脚本语言。

当客户请求一个ASP文件时,服务器就把该文件结实成标准的HTML文件。

在服务器端运行的优点是:

第一,因为发出的是标准的HTML文件,所以不会存在浏览器兼容问题;

第二,可以方便快捷的与服务器交换数据,如读取数据库或操作服务器上的文件;

第三,因在客户端仅看到由ASPs输出的HTML文件,因此可以保护源代码不会被泄露。

[4]

ASP提供了几个内部对象和几个内部组件,利用他们可以方便迅速的实现存取数据库、表单上传、操作服务器上的文件等功能。

此外,还可以使用第三方提供的专用组件解决如文件上传、E-mail发送等功能。

如还有特殊需求,可以利用VC或VB开发自己的组件。

因此,ASP理论上说可以实现任何功能。

由于ASP使用的VBScript脚本语言直接源自于VB语言,因此继承了VB简单易学的特点。

1.4.3DreamweaveCS5简介

DreamweaverCS5是建立Web站点和应用程序的专业工具。

它将应用程序开发功能、可视布局工具和代码编辑支持组合为一个整体的功能强大的软件,因而使每个级别的开发人员和设计人员都可以利用它迅速设计界面并且基于标准的应用程序和站点。

Dreamweaver因其基于CSS的设计提供领先的支持到手动编码的功能在一个集成和高效的环境中为专业网页设计人员提供了所需要的强大工具。

开发人员可配合使用Dreamweaver与其所选择的服务器技术,从而建立将用户连接到Web服务、旧式系统、数据库的强大Internet应用程序[5]。

DreamweaverCS5具有以下特点:

可视化的网页设计和网站管理工具,支持最新的WEB技术,包括HTML检查、HTML格式控制、可视化网页设计、图像编辑、HTML格式化选项、HomeSite/BBEdit捆绑、全局查找替换、全ftp功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的WEB创作。

2系统分析

2.1设计目标

通过查阅相关资料及对比各类图书管理系统,经过全方位、多层次的分析发现,有的图书管理系统已经不符合时代需求。

经过比较大都实现了以下几种功能:

1图书检索模块:

是读者快速查询图书的主要途径,是图书管理系统的重要模。

2图书管理模块:

是图书管理员操作模块。

本模块由归还图书登记、借出图书登记、续借图书登记模块构成,并且读者是无权进入的。

3数据维护模块:

是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。

4数据统计模块:

由图书借阅统计、借出图书分类统计、读者借阅统计、到期末归还图书读者统计等几部分构成[6]。

这些系统成功的解决了人工管理图书的人工操作量大,操作繁琐易出错,维护成本高的缺点,所设计出的系统能够使借阅者迅速便捷的搜索到自己所需的图书,同时图书管理员也大大减轻了工作量。

为提高图书管理查询效率,减轻图书管理员负担,因而有必要开发一款面向小规模图书馆、资料室及系部图书馆的图书管理软件,且必须具备以下几种功能:

1能对各类图书实行分类管理。

2提供必要的读者信息。

3能进行各种高级查询(如未还书目的查询;

已还书目的查询等)。

4具有图书检索功能[7]。

针对以上情况,决定开发一款能对登录后的用户实行权限管理的基于浏览器/服务器结构的图书管理系统。

当系统启动后,读者可以在客户端根据自已的需要查询相应图书机器条形码,图书管理人员能够在服务器端通过系统的自动查询功能判断出读者是否能够继续借书,如果可以则根据读者提供的身份信息及图书编号办理借书或还书手续。

若读者所借图书没超过可借图书的数量及没有逾期未归还图书情况,那么才可继续办理借书手续,否则不予读者办理。

此外,图书信息管理人员能根据需要通过该系统的服务端自行修改图书信息,增加或删除图书书目等。

该系统设有超级用户,当管理员以超级用户登录服务器时,图书管理员有着最大的权限,能通过管理界面设置图书借阅期限、查询逾期未还图书信息和读者信息,并能有效地管理图书分类、读者信息及图书管理员的登录帐目等。

2.2需求分析

为了开发出真正满足用户的系统,首先必须明确用户的需求。

系统软件开发获得成功的前提是对用户具体需求的分析,如不能真正满足用户的基本需求,无论我们将系统设计和编码做的如何出色,只会让用户失望开发者苦恼。

需求分析是软件系统定义时期的最后一个步骤,它回答了“系统必须要完成什么?

”这一课题。

需求分析主要包括功能需求和性能需求两个方面。

[8]

①功能需求

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

当前位置:首页 > 总结汇报 > 学习总结

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

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