图书馆管理信息系统毕业设计VF+SQL.docx

上传人:b****8 文档编号:10906274 上传时间:2023-02-23 格式:DOCX 页数:35 大小:776.18KB
下载 相关 举报
图书馆管理信息系统毕业设计VF+SQL.docx_第1页
第1页 / 共35页
图书馆管理信息系统毕业设计VF+SQL.docx_第2页
第2页 / 共35页
图书馆管理信息系统毕业设计VF+SQL.docx_第3页
第3页 / 共35页
图书馆管理信息系统毕业设计VF+SQL.docx_第4页
第4页 / 共35页
图书馆管理信息系统毕业设计VF+SQL.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

图书馆管理信息系统毕业设计VF+SQL.docx

《图书馆管理信息系统毕业设计VF+SQL.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统毕业设计VF+SQL.docx(35页珍藏版)》请在冰豆网上搜索。

图书馆管理信息系统毕业设计VF+SQL.docx

图书馆管理信息系统毕业设计VF+SQL

图书馆管理信息系统

 

摘要

随着社会的发展,人们年活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。

在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。

在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。

这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。

本文阐述了如何使用SQL语言和VisualFoxpro数据库开发图书馆管理系统,其设计基本上可以满足图书馆内图书管理的需要,本着实用性原则,系统的功能如下:

图书管理员对图书的管理(增加新书,删除旧书,并修改等的图书编辑);图书管理员对读者借阅统计(图书的在库数目和还日期的统计)和管理;读者和管理员对图书信息和读者信息的查询;当查到所需信息时,打印出相应的信息报表等工作。

关键词:

VisualFoxpro、SQL语言;图书馆管理;系统;数据库。

Abstract

Withthedevelopmentofsociety,peopleliveinthecontinuousimprovementofthelevelofmaterialandculturaldevelopmenthasbeenfarfailedtomeetthepeople'sneeds,andspiritualcivilizationhasdevelopedrapidly,thedevelopmentofthecauseofbooksonspiritualcivilizationandprogressasadrivingforce.Inthe21stcentury,themanagementofthelibraryisextremelyimportant,notonlyreflectthereasonablemanagementofacountry'sscientificandtechnologicallevel,butalsoaffectpeople'sknowledgeofthespeedandqualitycontrol.Theadventoftheeraoftheknowledge-basedeconomytoday,withthecomputer-controlledbythelibraryautomationsystemoperationandthecompletion.Thisnotonlysavesmanpower,butalsoimprovetheefficiencyandqualityofservice,butalsoacceleratetheflowofthebook.

ThispaperdescribeshowtousetheSQLlanguageandVisualFoxprodatabasedevelopmentlibrarymanagementsystem,designedbasicallytomeetthemanagementoflibrarybooksandinlinewiththeprincipleofpracticality,thefunctionofthesystemareasfollows:

librariansonlibrarymanagement(increasedbook,deletebooksandrepairBookeditors,etc.);librarianstoreadersborrowstatistics(numberofbooksinthelibraryandalsothedatestatistics)andmanagement;readersandadministratorofinformationandlibraryreadersinformationinquiries;Whenavailablethenecessaryinformation,printoutthecorrespondinginformation,suchasstatementsofwork.

Keywords:

VisualFoxpro,SQLlanguage;Librarymanagement;System;Database.

 

目    录

摘要...........................................................................................................................2

前言………………………………………………………………………………...5

第一章 图书馆管理信息系统概述 ……………………….………………….….. 6

1.1图书管理系统………………………………………………….………….… 6

1.2图书馆管理系统需求分析…………………………………………………….6

第二章系统设计………………………………………………………………….8

2.1系统目标设计 …………………………………………………….……….….8

2.2开发设计思想…………………………………………………….……….…. 8

2.3开发和运行环境选择…………………………………………….…….……..8

2.4系统功能分析…………………………………………………….…….……..8

2.5系统功能模块设计………………………………………………….….……..9

第三章数据库理论基础 ………………………………………….……….……..10

3.1数据库应用系统开发简介…………………………………….…….……….. 10

3.2数据库………………………………………………………….…….…….….11

3.3数据库需求分析……………………………………………………………….11

3.4数据库的逻辑结构设计……………………………………………………….11

第四章数据库结构的设计…………………………………………….……..….. 13

4.1创建一个项目…………………………………………………….……..….…..14

4.2创建项目的数据库……………………………………………….……..….…..14

第五章类的设计…........................................................…………….....................17

5.1“移动记录工具栏”类的建立...................................……………..................17

5.2命令按钮工具栏的建立.................................................……………................18

第六章各个功能模块的实现.............................................………………............19

6.1图书信息录入表模块的设计..........................................…….….....................19

6.2人员信息的入录.............................................................………………...........22

6.3图书信息页面查询功能的实现…………………………..……..……………22

6.3.1创建“输入查询条件”表单………………………………………………26

6.3.2创建“图书信息查询结果”表单…………………………………………26

第七章总结……………….………………………………………………………..35

致 谢………………………………………………………………………………..36

参考书目 …………………………………………………………………………..37

 

第一章图书馆管理信息系统概述

1.1图书管理系统

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

1.2图书馆管理系统需求分析

图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。

图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。

图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。

一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。

这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。

图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。

在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。

图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。

本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。

图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。

并且还应具有生成催还图书报表,并打印输出的功能。

设计不同用户的操作权限和登陆方法

对所有用户开放的图书查询

借阅者维护借阅者个人部分信息

借阅者查看个人借阅情况信息

维护借阅者个人密码

根据借阅情况对数据库进行操作并生成报表

根据还书情况对数据库进行操作并生成报表

查询及统计各种信息

维护图书信息

维护工作人员和管理员信息

维护借阅者信息

处理信息的完整性

对借阅过期的图书生成报表

第二章系统设计

2.1系统目标设计

通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。

2.2开发设计思想

本系统的开发设计思想:

●       系统应符合图书馆信息管理的规定,满足图书馆日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;

●       系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加开发的技术维护人员补充、维护;

●       系统应具备数据库维护功能,及时根据用户需要进行数据的添加、删除、修改、备份等操作。

2.3开发和运行环境选择

开发工具:

VisualFoxPro6.0

运行环境:

Windows2000、WindowsXP或更高

2.4系统功能分析

●       有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。

●       读者种类信息的修改、查询等。

●       读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、登记日期、备注等。

●       读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、登记日期、备注等等。

●       书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。

●       书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。

●       书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页码、关键词、登记日期、是否被借出、备注信息等。

●       书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页码、关键词、登记日期、是否被借出、备注信息等。

●       借书信息的查询、修改,包括借阅编号、读者编号、读者姓名、书籍编号、书籍名称、出借日期、还书日期、备注信息等。

2.5系统功能模块设计

本系统针对图书馆推出的图书管理信息系统为解决图书馆内各系统的管理问题提供了理想方案.由于人员流动量大,且数量多的问题.本系统利用微软公司的VisualFoxpro6.0为开发工具,利用其易学,易用,易维护,开发效率高,尤其是数据窗口这一简洁操纵数据库的智能化对象特点完成.作为简易的图书馆管理信息系统。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对馆内信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些功能可以大大的提高用户管理的效率。

如下图所示:

 

第三章数据库理论基础

3.1数据库应用系统开发简介

数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

开发的主要过程为:

理解用户的需求,然后,把它们转变为有效的数据库设计。

把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,是在20世纪60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和实用系统。

所以在通俗的意义上,数据库不妨理解为存储数据的基地。

3.2数据库

数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。

在系统开发的过程中,最重要的环节就是数据库的结构设计。

一个好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,并且使系统具有较快的影响速度,从而提高管理效率。

3.3数据库需求分析

一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。

所以我们必须进行数据库需求分析,数据库需求分析的主要目标是确定基本数据、数据结构以及数据处理的流程等。

下面是本系统设计的数据项和数据结构:

●图书信息的输入:

包括(图书编号﹑图书名称﹑著作者﹑出版社﹑图书分类﹑入库时间、价格、库存数量)等。

●图书信息的查询:

包括(图书编号﹑图书名称﹑图书类别﹑作者姓名﹑出版社﹑购买日期、购买价格、借阅次数、库存数量、关键词、登记日期、是否被借出、备注信息)等。

●图书信息的修改﹑删除,包括(图书编号﹑图书名称﹑著作者﹑出版社﹑单价﹑图书分类﹑库存数量)等。

●人员信息的录入:

包括(借书证号,姓名,性别,身份编号,身份证,联系电话,联系地址、图书编号,图书名称,图书类别,作者,出版社,出版日期,备注,价格,数量、照片)等。

3.4数据库的逻辑结构设计

我们将上面的数据库分析思想转化为VisualFoxPro6.0数据库系统所支持的实际数据模型。

图书馆管理系统数据库中表格的设计结果见以下各个表格。

每个表格表示在数据库中的一个表。

人员信息表

名称

数据类型

说明

借书证号

字符型

字段宽度20

姓名

字符型

字段宽度6

性别

字符型

字段宽度2

身份编号

数值型

字段宽度20

身份证

数值型

字段宽度20

联系电话

数值型

字段宽度20

图书编号

字符型

字段宽度10

图书类别

字符型

字段宽度40

作者

字符型

字段宽度10

出版社

字符型

字段宽度40

日期

日期型

字段宽度8

备注

字符型

字段宽度20

价格

货币型

字段宽度8

数量

数值型

字段宽度4,默认值0

 

图书种类信息表

名称

数据类型

可否为空

类别编号

字符型(10)

类别名称

字符型(20)

关键词

字符型(20)

备注

字符型(40)

图书信息表

列名

数据类型

说明

图书编号

字符型

字段宽度6,主索引字段

图书名称

字符型

字段宽度10

图书类别

字符型

字段宽度40

图书作者

字符型

字段宽度20

出版社

字符型

字段宽度40

购买日期

日期型

字段宽度8

购买价格

货币型

字段宽度8

借阅次数

数值型

字段宽度4,默认值0

是否借出

逻辑型

字段宽度1

 

第四章数据库结构的设计

在编写数据库应用程序时,经常要遇到这样的情况,即好多组件、窗体同时访问相同的数据源,如果为每一个组件或者窗体都设置一个数据源将是十分耗时的工件,而且要保证这些数据源的确是相同的也需花一番功夫。

那么,能不能将这些数据源集中管理,最好是做成一个统一的模块,需要时就将该模块引入而不必直接操作数据源本身呢?

数据模块(DataModule)是解决这个问题最好的答案。

简单说来,数据模块是用来集中管理数据源的一个窗体,该窗体可被需要的地方随时引入。

在需求分析﹑概念结构设计的继承上得到数据库的逻辑结构之后,我们就可以在VisualFoxPro6.0数据库系统中实现该逻辑结构。

数据库的逻辑的实现是直接使用VisualFoxPro6.0管理器。

下面是创建这些表格的详细过程说明。

4.1创建一个项目

在此之前,我们先建立一个名为“GLXX”在磁盘中。

4.2创建项目的数据库

打开“GLXX”项目后,在项目管理器中展开数据文件夹,鼠标选中数据库,单击右侧的“新建”按钮,存储为“d:

\52vfp98\glxx.dbc”。

现在为数据库添加数据表,表的内容见上节数据库逻辑结构设计中的各个表。

数据库设计器中单击鼠标右键,选择“新建表”。

将新建的表存储为d:

\52vfp98\glxx.dbc书籍信息表。

在弹出的表设计器中填写表的内容。

设置好字段后,单击“确定”按钮,然后为表输入数据,如果现在不想输入可以先按“取消”按钮,以后在输入。

具体方法如下。

选中要输入数据的表名,单击“浏览”按钮。

此时弹出所选择的数据表,在VisualFoxPro6.0的主窗口中选择“表”—>“追加新记录”后,就可以在表中输入数据了。

不过这种方法只能一次输入一条记录,要输入第二条记录时,需要再次选择“追加新记录”命令或直接使用快捷键Ctrl+Y。

如果有一个已有数据的表,则可以使用“追加记录”命令将该表追加到当前表中,不过要求两个表的结构完全相同。

图书信息表

书籍类别信息表

 

人员信息表

其它表的创建过程和表“图书信息表”的创建过程类似,我们将所有表一一创建完毕后,数据库结构设计的实现就完成了。

第五章类的设计

类的创建有两种方法,一种是选择“文件”菜单下的“新建”子菜单,在打开的“新建”对话框中选择“类”单选按钮,然后单击“新建”按钮,打开如下图所示的“新建类”对话框。

另一种创建方法是在“项目管理器”中的“类”选项卡中单击“新建”按钮,之后就会打开如上图所示的“新建类”对话框。

5.1“移动记录工具栏”类的建立

移动记录工具栏类,是基于“Commandgroup”基类,存储于“AadminButton”可视类库中。

在表单中采用了“移动记录工具栏”类中包括“第一个、上一个、下一个、最后一个”利用这四个按钮来定位数据表中的记录指针。

移动记录工具栏及按钮部分属性设置

对象名

属性

属性值

Command1

Caption

第一个

FontBold

.T.–真

FontSize

9

Command2

Caption

上一个

FontBold

.T.–真

FontSize

9

Command3

Caption

下一个

FontBold

.T.–真

FontSize

9

Command4

Caption

最后一个

FontBold

.T.–真

FontSize

9

 

“移动记录工具栏”效果图如下:

5.2命令按钮工具栏的建立

“命令按钮工具栏”类的建立方法也和“移动记录工具栏”类的建立方法一样。

“命令按钮工具栏”类也是基于“CommandGroup”基类,存储于“AadminButton”可视类库中。

命令按钮工具栏类及其控件部分属性设置

对象名

属性

属性值

Command1

Caption

增加

ToolTipText

增加记录

Top

5

Command2

Captiop

修改

ToolTipText

修改当前记录

Top

65

Command3

Caption

浏览

ToolTipText

浏览当前记录

Top

35

Command4

Caption

查询

ToolTipText

查询特定记录

Top

155

Command5

Caption

确定

ToolTipText

保存修改

Top

95

Command6

Caption

取消

ToolTipText

取消修改

Top

125

Command

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

当前位置:首页 > 高等教育 > 经济学

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

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