论文部分内容阅读
摘要:计算机信息化管理有着储存信息量大、速度快等许多优点,处理信息及时快捷。图书馆计算机信息化管理不同于传统的图书管理
方式,有着储存信息量大、处理信息及时快捷、效率高,减轻管理员负担,减小出错的概率等诸多优点,其开发主要包括采用SQLServer2005 数据库的建立以及Visual Basic 编程语言作为前端应用程序的开发两个方面。主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等功能。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者和管理员两方面的需要,达到了设计要求。
关键词:图书管理;系统设计;Visual Basic;SQLServer2005
一、引言
随着计算机应用在全球范围内日益普及,管理信息系统的作用也越来越大,因此圖书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高工作质量,因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。
二、图书管理的现状
在计算机尚未在图书信息管理中广泛使用之前,一直以来人们管理图书馆的日常工作使用的是传统的人工方式,对于图书馆的借书和还书过程主要依靠手工。手工手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于网络的查询系统,实现图书在一个单位的网络内查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。在计算机尚未在图书信息管理中广泛使用之前,一直以来人们管理图书馆的日常工作使用的是传统的人工方式,对于图书馆的借书和还书过程主要依靠手工。手工手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。
三、系统的可行性分析
图书管理系统主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及图书管理员日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计等。这些工作需对数据库知识有足够认识,并深入的了解Visual Basic 的使用和管理系统的相关知识。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
1、系统的可行性分析有以下几个方面:
(1)技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。
(2)经济可行性:系统建设不需要很大的投入、可缩减人力投入。
(3)运行上可行性:本系统作为一个小型的图书馆信息管理系统,
所耗费的资源非常的小。
(4)从各种社会因素可行性分析:可降低工作人员工作强度,提高
效率,会得到学校工作人员的一致同意的。
综上所述通过可行性分析认为新系统的开发方案切实可行,可
进行开发。
2、图书管理系统开发相关技术的介绍
2.1Visual Basic 6.0 概述Visual Basic 6.0 是Microsoft 公司推出的可视化开发工具组建Visual Studio 6.0 的组成之一,是基于BASIC 语言的可视化程序设计语言。Visual Basic 6.0 既继承了BASIC 语言的简单易懂的特点,又采用了面向对象、事件驱动的编程机制,提供了一种所见即所得的可视化程序设计方法。Visual Basic6.0 已逐渐成为编制Windows 应用程序、数据库应用程序、多媒体程序及网上应用程序的理想工具。它不仅为广大程序员所钟爱,而且还成为了众多初学者编程者的良师益友,真正做到了实用且易掌握。Visual Basic 6.0 包括三种版本:学习版、专业版和企业版。这三种版本的基础是一致的,只不过为了适应不同层次用户的需要,在工具的提供方面有所不同。因此,大多应用程序可以在三种不同版本中通用。
2.2SQL Server 2005 概述SQL Server 是一个关系数据库管理系统它是由Microsoft 推出的,开发各类大中型数据库解决方案,SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
3、系统总体设计分析
3.1 系统需求分析该系统主要分为两部分:读者部分和管理员部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。
3.2 系统功能模块设计
根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询5个部分。
3.3 系统流程
图书管理系统的流程是用户先输入自己的帐号密码成功登陆系统后系统根剧登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅与归还。
4、图书管理系统详细设计
4.1 系统流程分析
根据开发图书管理系统的需求分析,本系统设计了两种用户,分别为系统管理员、读者。当系统管理员使用帐户登录后,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面,在读者界面中,管理员添加和修改用户信息、用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、用户可查看图书,在图书借还界面完成读者借书还书的操作,系统查询界面管理员可以查看借出去的图书信息及库存的信息、用户可以查找自己的所需的图书。读者使用读者帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信息。读者的借书和还书过程是通过管理员完成的。
4.2 主要模块的运行
4.2.1 登陆界面
当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。用户只有成功登陆系统
后才能进行一系列的操作。
4.2.2 图书借还信息模块
图书借还管理模块主要分为图书借阅页面和图书归还页面,用户
可以在通过这个模块查看图书的借阅和归还信息。管理员可以在图书通过这个模块来完成读者借和还书的操作。
4.3 系统开发的遇到的相关问题及解决
4.3.1 图书管理系统索引
图书管理系统开发中存在大量的数据和信息检索,怎样更好的检索数据和信息操作是保证检索速度的提高和数据的分页显示,根据实际需要,读者信息表,图书信息表,图书借还信息表,权限信息,管理员信息表等都建立索引,合理使用缓冲区。
4.3.2 自动计算图书归还日期
在图书管理系统运行中需要自动计算图书的归还日期,它是需要根据系统日期和数据表中保存的各类图书的最多借阅天数来计算的,即图书归还日期=“系统日期”+“最多借阅天数”。因此本系统是这样解决问题的:首先获取系统时间,然后从数据表中查询出该类图书最多借阅天数,最后计算归还日期。
方式,有着储存信息量大、处理信息及时快捷、效率高,减轻管理员负担,减小出错的概率等诸多优点,其开发主要包括采用SQLServer2005 数据库的建立以及Visual Basic 编程语言作为前端应用程序的开发两个方面。主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等功能。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者和管理员两方面的需要,达到了设计要求。
关键词:图书管理;系统设计;Visual Basic;SQLServer2005
一、引言
随着计算机应用在全球范围内日益普及,管理信息系统的作用也越来越大,因此圖书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高工作质量,因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。
二、图书管理的现状
在计算机尚未在图书信息管理中广泛使用之前,一直以来人们管理图书馆的日常工作使用的是传统的人工方式,对于图书馆的借书和还书过程主要依靠手工。手工手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于网络的查询系统,实现图书在一个单位的网络内查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。在计算机尚未在图书信息管理中广泛使用之前,一直以来人们管理图书馆的日常工作使用的是传统的人工方式,对于图书馆的借书和还书过程主要依靠手工。手工手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。
三、系统的可行性分析
图书管理系统主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及图书管理员日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计等。这些工作需对数据库知识有足够认识,并深入的了解Visual Basic 的使用和管理系统的相关知识。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
1、系统的可行性分析有以下几个方面:
(1)技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。
(2)经济可行性:系统建设不需要很大的投入、可缩减人力投入。
(3)运行上可行性:本系统作为一个小型的图书馆信息管理系统,
所耗费的资源非常的小。
(4)从各种社会因素可行性分析:可降低工作人员工作强度,提高
效率,会得到学校工作人员的一致同意的。
综上所述通过可行性分析认为新系统的开发方案切实可行,可
进行开发。
2、图书管理系统开发相关技术的介绍
2.1Visual Basic 6.0 概述Visual Basic 6.0 是Microsoft 公司推出的可视化开发工具组建Visual Studio 6.0 的组成之一,是基于BASIC 语言的可视化程序设计语言。Visual Basic 6.0 既继承了BASIC 语言的简单易懂的特点,又采用了面向对象、事件驱动的编程机制,提供了一种所见即所得的可视化程序设计方法。Visual Basic6.0 已逐渐成为编制Windows 应用程序、数据库应用程序、多媒体程序及网上应用程序的理想工具。它不仅为广大程序员所钟爱,而且还成为了众多初学者编程者的良师益友,真正做到了实用且易掌握。Visual Basic 6.0 包括三种版本:学习版、专业版和企业版。这三种版本的基础是一致的,只不过为了适应不同层次用户的需要,在工具的提供方面有所不同。因此,大多应用程序可以在三种不同版本中通用。
2.2SQL Server 2005 概述SQL Server 是一个关系数据库管理系统它是由Microsoft 推出的,开发各类大中型数据库解决方案,SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
3、系统总体设计分析
3.1 系统需求分析该系统主要分为两部分:读者部分和管理员部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。
3.2 系统功能模块设计
根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询5个部分。
3.3 系统流程
图书管理系统的流程是用户先输入自己的帐号密码成功登陆系统后系统根剧登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅与归还。
4、图书管理系统详细设计
4.1 系统流程分析
根据开发图书管理系统的需求分析,本系统设计了两种用户,分别为系统管理员、读者。当系统管理员使用帐户登录后,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面,在读者界面中,管理员添加和修改用户信息、用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、用户可查看图书,在图书借还界面完成读者借书还书的操作,系统查询界面管理员可以查看借出去的图书信息及库存的信息、用户可以查找自己的所需的图书。读者使用读者帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信息。读者的借书和还书过程是通过管理员完成的。
4.2 主要模块的运行
4.2.1 登陆界面
当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。用户只有成功登陆系统
后才能进行一系列的操作。
4.2.2 图书借还信息模块
图书借还管理模块主要分为图书借阅页面和图书归还页面,用户
可以在通过这个模块查看图书的借阅和归还信息。管理员可以在图书通过这个模块来完成读者借和还书的操作。
4.3 系统开发的遇到的相关问题及解决
4.3.1 图书管理系统索引
图书管理系统开发中存在大量的数据和信息检索,怎样更好的检索数据和信息操作是保证检索速度的提高和数据的分页显示,根据实际需要,读者信息表,图书信息表,图书借还信息表,权限信息,管理员信息表等都建立索引,合理使用缓冲区。
4.3.2 自动计算图书归还日期
在图书管理系统运行中需要自动计算图书的归还日期,它是需要根据系统日期和数据表中保存的各类图书的最多借阅天数来计算的,即图书归还日期=“系统日期”+“最多借阅天数”。因此本系统是这样解决问题的:首先获取系统时间,然后从数据表中查询出该类图书最多借阅天数,最后计算归还日期。