图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx

上传人:b****7 文档编号:22076135 上传时间:2023-02-02 格式:DOCX 页数:36 大小:739.71KB
下载 相关 举报
图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx_第1页
第1页 / 共36页
图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx_第2页
第2页 / 共36页
图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx_第3页
第3页 / 共36页
图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx_第4页
第4页 / 共36页
图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx

《图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx(36页珍藏版)》请在冰豆网上搜索。

图书馆管理信息系统大学本科方案设计书VF SQLWord文档格式.docx

System;

Database.

 

目 

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

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

第一章 

图书馆管理信息系统概述 

……………………….………………….….. 

6

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

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

前言

随着计算机技术的发展,软件规模也日益庞大,软件开发也日益复杂,随之而来的问题却是,更多系统要求都无法实现,达不到管理的目的,究其根本,相当多的软件失败的原因是需求不明白、不确定导致的。

众所周知,在目前众多的应用系统软件中,数据库应用系统软件占据了80%,也就是说,在我们的管理与日常生活中,大多数管理都可通过数据库应用系统来进行,VisualFoxPro6.0继《FoxBASE+及其应系统开发》与《FoxPro及其应用系统开发》之后,保持了前两本书的结构与风格,同时在内容与重点上有了新的发展。

VisualFoxPro6.0拥有近500条命令,200余种标准函数,而且涉及到OOP与可视化程序设计等许多新概念。

VisualFoxPro6.0数据库,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。

本文所设计的图书管理系统可以满足借阅管理、图书信息的录入、人员信息的录入和图书查询等需求。

VisualFoxPro6.0是一个大型数据库应用系统的开发平台,它基本具备了大型SQL数据库的特征(如视图﹑关键字﹑关系﹑触发器﹑存储过程等);

在数据库设计方面,它提供了各种数据库组件的设计向导和图形化﹑智能化的设计过程。

其独特的优点是提供了各种数据用户界面的可视化的设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。

基于客户/服务器的体系结构,可以广泛应用于本地数据库和远程数据库。

它除拥有其他开发平台的界面制作的优秀控件之外,更以实际应用系统的工作空间为框架,以数据窗口控制和数据窗口对象作用数据库应用系统开发为核心,通过这两个控制件的使用,并结合其它控件的辅助功能,可以方便地为用户制作出所需的数据库应用系统。

图书馆管理信息系统是一个实用性较强的管理系统。

随着生活水平的提高,文化素质修养提高,书籍也就成为生活中不可缺一部分。

所以图书馆内操作系统是否简洁明要就成为最主要的部分。

本系统是针对图书馆在正常运营中面对大量的读者信息﹑书籍信息以及两者相互作用产生的借书信息﹑还书信息。

因此需要对读者资源﹑书籍资源﹑借书信息﹑还书信息进行管理,及时掌握其中各个环节的信息变更,提高图书管理的效率。

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

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

身份编号

数值型

身份证

联系电话

图书编号

字段宽度10

图书类别

字段宽度40

作者

出版社

日期

日期型

字段宽度8

备注

价格

货币型

数量

字段宽度4,默认值0

图书种类信息表

名称

数据类型

可否为空

类别编号

字符型(10)

类别名称

字符型(20)

关键词

字符型(20)

备注

字符型(40)

图书信息表

列名

图书编号

字符型

字段宽度6,主索引字段

图书名称

图书类别

图书作者

出版社

购买日期

日期型

购买价格

货币型

借阅次数

数值型

是否借出

逻辑型

字段宽度1

第四章数据库结构的设计

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

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

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

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

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

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

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

4.1创建一个项目

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

4.2创建项目的数据库

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

\52vfp98\glxx.dbc”。

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

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

将新建的表存储为d:

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

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

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

具体方法如下。

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

此时弹出所选择的数据表,在VisualFoxPro6.0的主窗口中选择“表”—>

“追加新记录”后,就可以在表中输入数据了。

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

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

书籍类别信息表

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

第五章类的设计

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

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

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

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

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