基于WEB的图书管理系统的设计实现分析

上传人:cn****1 文档编号:402070538 上传时间:2022-09-13 格式:DOC 页数:25 大小:138KB
返回 下载 相关 举报
基于WEB的图书管理系统的设计实现分析_第1页
第1页 / 共25页
基于WEB的图书管理系统的设计实现分析_第2页
第2页 / 共25页
基于WEB的图书管理系统的设计实现分析_第3页
第3页 / 共25页
基于WEB的图书管理系统的设计实现分析_第4页
第4页 / 共25页
基于WEB的图书管理系统的设计实现分析_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于WEB的图书管理系统的设计实现分析》由会员分享,可在线阅读,更多相关《基于WEB的图书管理系统的设计实现分析(25页珍藏版)》请在金锄头文库上搜索。

1、泰 山 学 院软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现所 在 学 院 信息科学技术学院专 业 名 称 计算机科学与技术 年 级 学生*、*孔令宇 2010070117指导教师*、职称徐萍 讲师完 成 日 期2014年5月15日z目 录1 引言11.1 传统图书管理模式及其局限性11.2 图书管理的现状、趋势11.3 选题目的及其意义21.4 开发工具的选用21.4.1 SQL SEVER数据库简介31.4.2 ASP语言介绍31.4.3 DreamweaveCS5简介42 系统分析42.1 设计目标42.2需求分析62.3 可行性7经济可行性7技术可行性73系统设计83.1

2、设计原则83.2系统功能模块分析9图书管理9图书流通管理9统计查询93.3模块框架图103.4系统数据分析和设计103.5根本模块设计13功能模块的实现13管理模块的实现164 系统的测试19参考文献21z1 引 言1.1 传统图书管理模式及其局限性图书作为知识的承载者,中转者,传递者有着举足轻重的地位,随着图书馆的与日俱增,大学校园均已普及图书馆,图书管理的事物也越来越繁琐,越来越复杂。过去人们使用传统的人工方式来管理图书的日常操作,图书库的管理与操作大家一定很熟悉,在计算机尚未在图书馆普及之前,传统图书馆的管理模式最大特点便是琐碎的手工操作。最典型的手工处理借书还书操作过程是这样的:首先将

3、图书馆的书籍登记在册,并给每本书分类,然后粘贴标签及相应分类标志,最后放入对应的分类柜上。对于教师或学生还要制定相应证件,当教师或学生申请借书时,凭借相应证件,首先去相应书架寻找是否有所需书籍,然后记录下借还书时间及证件号于书签上,还书的时候,消去相应的借书信息,这样做比拟麻烦比拟费时1。各中小型书店及各高校图书资料室均使用传统的人工方式管理图书资料,会员档案,这种模式存在着诸多缺点及弊端:人工操作量大,操作繁琐易出错,维护本钱高2。上述操作过程繁琐可见一斑,不能充分利用和开发图书馆资源,从而导致资源利用率过低,造成相关资源的极大浪费,给读者管理员均带来不便。通过计算机来处理上述过程则会大大加

4、快进程,提高效率。现代化图书管理是运用计算机技术及现代管理理念,通过方案,组织,协调等相关活动,合理分配图书馆资源,科学管理图书。随着现代图书管理的开展,人们对图书查询的要求也越来越高,比方在一个局域网中,大家希望能在本台电脑上就能查找自己想要的图书,而并非是到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的联机查询系统,虽然编程语言VisualBasic也能用基于CS模式实现查询的网络化,但是要安装客户端,这样将给以后的安装和升级维护工作带来不便。1.2 图书管理的现状、趋势随着网络工程及计算机科学技术的开展,越来越多的现代化图书馆如孕后春笋般出现,大多数图书馆按按学科容分类,采用全

5、方位多领域的开放式布局,在效劳方式上采用借书,阅览,检索,咨询的一体化效劳手段。图书管理创新和管理现代化的进程主要表达在信息化的趋势上,表现为计算机等管理手段在图书馆的应用上3。对于个别小图书馆和一些图书室来说,图书馆的主人工作任务即图书管理、借阅功能未能很好的实现,而主要原因则是管理工作人员相对较少且任务量大。读者在平常的借阅过程中,往往需要花费大量的时间去寻找自己所需的图书,主要是因为对图书的摆放及位置不了解,不清楚图书馆的藏书。为了更好的为读者效劳以及提高图书管理的效率,使图书借阅和查询变得更加快捷,通过现有的办公局域网络等条件,将图书馆所藏书籍做成基于WEB的查询系统,从而实现图书在一

6、个单位的网络甚至Internet上查询,同时使图书室的工作效率得到明显的提升4。1.3选题目的及其意义随着社会的进步,现代化图书馆越来越普及,针对个别小图书馆和一些图书室,设计一款可靠便捷图书管理系统,通过与计算机的结合,解决人工操作的弊端,从而给图书管理者及客户带来方便:查找快捷,检索迅速,可靠性强,本钱低,便于管理。通过使用该系统,图书管理人员可以管理读者的登记,图书的借出、归还及注销等,还可以查询读者的解读情况及*本书的借出率,对当前借出情况给出统计,从而全面掌握图书的流通情况。因此,这样一款旨在提高图书管理工作效率,减少相关人员的工作量,使图书管理工作真正做到科学、合理的规划,系统、高

7、效的实施的中小型图书管理系统很有必要,也是实现研究效劳于实践原则的表达。1.4 开发工具的选用本系统开发采用Active Server PagesASP,活动效劳器页面、SQL Server2005 数据库效劳技术。网页设计使用的是最新的DreamweaveCS5版本。在此,对系统设计所采用的工具和语言做一些简单的介绍。1.4.1 SQL SEVER数据库简介 构造化查询语言Structured Query Language是1974年由IBM公司实验室推出的,之后国际标准化组织将其批准为国际标准。 由于SQL语言具有功能丰富、使用方式灵活、简洁易学等突出特点,因而备受计算机工业界和计算机用户

8、的欢送。但是,不同的数据库库管理系统厂商开发的SQL并不完全一样。这些不同类型的SQL一方面遵循了标准的SQL语言规定的根本操作,另一方面又在标准的SQL语言的基准之上进展了扩,增强了功能。 按照功能,SQL语言可分为以下四大局部: 数据定义语言Data Definition Language。DDL。用于定义、修改和删除数据模式,如定义根本表、索引、视图等。 查询语言Query Language,QL。用于查询数据。 数据操纵语言Data Manipulation Language,DML。用于增加、修改、删除数据。 数据控制语言Data Control Language,DCL。用于数据访

9、问权限的控制。 SQL是非过程化的关系数据库通用语言,可用于所有用户的数据库活动类型,包括数据库管理员、系统管理员、决策支持系统人员、应用程序员和其他类型的终端用户。用SQL编写的程序可以方便的进展移植。1.4.2 ASP语言介绍 ASP全称Active Server Pages,是微软推出的用于取代CGImon Gateway Interface的动态效劳器网页技术。因ASP简便易学及微软强大支持因而目前ASP使用非常广泛,很多大型站点均是用ASP开发的。 ASP可以在Windows NT、Windows 2000、Windows *P、Windows 2003及Windows 7上运行,在

10、Windows 98上装上个人WEB效劳器PWS 4.0Personal Web Server 4.0后也可以运行。它对客户端没有任何特殊需求,有一个普通的浏览器即可。 ASP文件就是在普通的HTML文件中嵌入VBScript或javaScript脚本语言。当客户请求一个ASP文件时,效劳器就把该文件结实成标准的HTML文件。在效劳器端运行的优点是:第一,因为发出的是标准的HTML文件,所以不会存在浏览器兼容问题;第二,可以方便快捷的与效劳器交换数据,如读取数据库或操作效劳器上的文件;第三,因在客户端仅看到由ASPs输出的HTML文件,因此可以保护源代码不会被泄露。4 ASP提供了几个部对象和

11、几个部组件,利用他们可以方便迅速的实现存取数据库、表单上传、操作效劳器上的文件等功能。此外,还可以使用第三方提供的专用组件解决如文件上传、发送等功能。如还有特殊需求,可以利用VC或VB开发自己的组件。因此,ASP理论上说可以实现任何功能。 由于ASP使用的VBScript脚本语言直接源自于VB语言,因此继承了VB简单易学的特点。1.4.3DreamweaveCS5简介DreamweaverCS5是建立Web站点和应用程序的专业工具。它将应用程序开发功能、可视布局工具和代码编辑支持组合为一个整体的功能强大的软件,因而使每个级别的开发人员和设计人员都可以利用它迅速设计界面并且基于标准的应用程序和站

12、点。Dreamweaver因其基于CSS的设计提供领先的支持到手动编码的功能在一个集成和高效的环境中为专业网页设计人员提供了所需要的强大工具。开发人员可配合使用Dreamweaver与其所选择的效劳器技术,从而建立将用户连接到Web效劳、旧式系统、数据库的强大Internet应用程序5。DreamweaverCS5具有以下特点:可视化的网页设计和管理工具,支持最新的WEB技术,包括HTML检查、HTML格式控制、可视化网页设计、图像编辑、HTML格式化选项、HomeSite/BBEdit捆绑、全局查找替换、全ftp功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的W

13、EB创作。2 系统分析2.1 设计目标 通过查阅相关资料及比照各类图书管理系统,经过全方位、多层次的分析发现,有的图书管理系统已经不符合时代需求。经过比拟大都实现了以下几种功能: 图书检索模块:是读者快速查询图书的主要途径,是图书管理系统的重要模。 图书管理模块:是图书管理员操作模块。本模块由归还图书登记、借出图书登记、续借图书登记模块构成,并且读者是无权进入的。 数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。 数据统计模块:由图书借阅统计、借出图书分类统计、读者借阅统计、到期末归还图书读者统计等几局部构成6。 这些

14、系统成功的解决了人工管理图书的人工操作量大,操作繁琐易出错,维护本钱高的缺点,所设计出的系统能够使借阅者迅速便捷的搜索到自己所需的图书,同时图书管理员也大大减轻了工作量。为提高图书管理查询效率,减轻图书管理员负担,因而有必要开发一款面向小规模图书馆、资料室及系部图书馆的图书管理软件,且必须具备以下几种功能: 能对各类图书实行分类管理。 提供必要的读者信息。 能进展各种高级查询如未还书目的查询;已还书目的查询等。 具有图书检索功能7。针对以上情况,决定开发一款能对登录后的用户实行权限管理的基于浏览器/效劳器构造的图书管理系统。当系统启动后,读者可以在客户端根据自已的需要查询相应图书机器条形码,图

15、书管理人员能够在效劳器端通过系统的自动查询功能判断出读者是否能够继续借书,如果可以则根据读者提供的身份信息及图书编号办理借书或还书手续。假设读者所借图书没超过可借图书的数量及没有逾期未归还图书情况,则才可继续办理借书手续,否则不予读者办理。此外,图书信息管理人员能根据需要通过该系统的效劳端自行修改图书信息,增加或删除图书书目等。该系统设有超级用户,当管理员以超级用户登录效劳器时,图书管理员有着最大的权限,能通过管理界面设置图书借阅期限、查询逾期未还图书信息和读者信息,并能有效地管理图书分类、读者信息及图书管理员的登录帐目等。2.2需求分析为了开发出真正满足用户的系统,首先必须明确用户的需求。系统软件开发获得成功的前提是对用户具体需求的分析,如不能真正满足用户的根本需求,无论我们将系统设计和编码做的如何出色,只会让用户失望开发者苦恼。需求分析是软件系统定义时期的最后一个步骤,它答复了“系统必须要完成什么.这一课题。需求分析主要包括功能需求和性能需求两个方面。8功能需求该图书管理系主要统涉及图书信息、读者信息、系统用户信息、图书借阅信息等多种数据管理。从管理的角

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号