1、1.6 图书管理系统的可行性分析 - - - - - - - - - - - - - - - - - - - - - - - 62 系统分析 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 72.1 图书馆组织结构分析 - - - - - - - - - - - - - - - - - - - - - - - - - - 82.2 图书管理系统业务流程分析 - - - - - - - - - - - - - - - - - - - - - - 92.3 系统数据结构和数据流程分析 - - - - - - - - -
2、 - - - - - - - - - - - - - 102.4 系统数据字典 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 132.5 系统软件配置(模块设置) - - - - - - - - - - - - - - - - - - - - - - - 192.6 系统处理逻辑功能描述 - - - - - - - - - - - - - - - - - - - - - - - - - 193 系统设计 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2
3、03.1 系统总体功能模块结构分析 - - - - - - - - - - - - - - - - - - - - - - 203.2 系统主要代码设计 - - - - - - - - - - - - - - - - - - - - - - - - - - - 203.3 系统输入输出设计 - - - - - - - - - - - - - - - - - - - - - - - - - - 21 3.4 系统数据库设计 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 224 系统实施 - - - - - - - - - - -
4、- - - - - - - - - - - - - - - - - - - - 294.1 系统实施的主要任务 - - - - - - - - - - - - - - - - - - - - - - - - - - 294.2 系统主界面、主程序设计 - - - - - - - - - - - - - - - - - - - - - - - - 294.3 系统使用说明 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32 4.4 系统测试 - - - - - - - - - - - - - - - - - - - - - -
5、 - - - - - - - - 325 体会与分工 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 33 参考文献 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 34前言随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就
6、必不可少了。 系统概况本图书管理系统是采用Visual Basic 6.0开发的一个数据库管理系统。开发本系统的基本步骤:需求分析、系统概念设计、系统逻辑和物理设计、系统实现和维护。在系统分析中先后用数据字典、数据流程、系统的功能结构图分析了系统所需的各种数据。在系统的设计过程中,我们采用了模块独立设计法,比较详细的展现了各个模块的功能。在库和表的设计当中, 我们力求层次清晰,设计简单实用。在系统具体实行阶段中,我们精心绘制了相应过程的流程图,以实现对功能的有效说明。本系统虽然设计简单,但有一定的实用性。系统的功能较为全面,使用简单,基本上可以作为一般大中小学的图书管理系统。1.1 系统背景分
7、析一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发
8、展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作图书借阅一直未能很好地开展。在平常的图书借阅工作中, 由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。1.2 图书管理系统开发相关技术的介绍1.2.1 SQL S
9、erver 概述SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现
10、Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.net、X Query、XMLA、ADO.net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。它具有以下特点:(1) 上手容易。大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL Server与Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关SQL Server的资料、培训随处可得,并且目前国内具
11、有MCDBA认证的工程师不在少数。(2) 兼容性良好。由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2005 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。(3) 电子商务。在使用由Microsoft SQL Server 2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以
12、XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2005,以实现面向SQL Server 2005数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。(4) 数据仓库。Microsoft SQL Server 2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数
13、据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。1.2.2 WEB 技术-浏览器/服务器(Browser/Server)结构随着Web和Internet计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explores;中间层采用Web服务器,它接
14、受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。客户机的要求大大降低,大部分程序在服务器端执行。采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如图2-1所示。Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(Common Gateway Interface)或者Server API规范。在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构。1.3 系统需求分析在各大省市图书馆和各大高校图书馆当中,都普遍存在着这样几个共有的问题:图书馆管理员的工作内容
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1