基于vfp图书馆信息系统分析与设计.doc

上传人:wj 文档编号:905751 上传时间:2023-04-30 格式:DOC 页数:40 大小:1.38MB
下载 相关 举报
基于vfp图书馆信息系统分析与设计.doc_第1页
第1页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第2页
第2页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第3页
第3页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第4页
第4页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第5页
第5页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第6页
第6页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第7页
第7页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第8页
第8页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第9页
第9页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第10页
第10页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第11页
第11页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第12页
第12页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第13页
第13页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第14页
第14页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第15页
第15页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第16页
第16页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第17页
第17页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第18页
第18页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第19页
第19页 / 共40页
基于vfp图书馆信息系统分析与设计.doc_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于vfp图书馆信息系统分析与设计.doc

《基于vfp图书馆信息系统分析与设计.doc》由会员分享,可在线阅读,更多相关《基于vfp图书馆信息系统分析与设计.doc(40页珍藏版)》请在冰点文库上搜索。

基于vfp图书馆信息系统分析与设计.doc

目录

一、图书借阅管理信息系统可行性分析

(一)背景分析

(二)可行性分析

二、图书借阅管理信息系统分析

(一)业务流程图

(二)数据流程图

(三)功能分析图

(四)数据字典

三、图书借阅管理信息系统设计

(一)系统目标设计

(二)功能结构图设计

(三)完整E-R图

(四)数据库结构设计

(五)代码设计

(六)输出设计

(七)输入设计

(八)程序模块设计说明

四、图书借阅管理信息系统实施

(一)程序图框设计

(二)程序清单

(三)数据准备试运行及结果分析

五、参考文献

管理信息系统课程设计

————图书借阅管理信息系统

一、图书借阅管理信息系统可行性分析

(一)背景分析:

近年来,随着图书馆的规模扩大,图书数量相应增加,面对庞大的书籍量,传统的人工管理方式会导致图书管理上的混乱,人力物力浪费,图书馆管理费用增加,从而使图书馆负担过重,影响图书馆的运作和控制管理。

另一方面,IT行业和Internet获得了飞速发展,计算机运用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理。

提高了处理的及时性和正确性。

从前的手工管理中我们可以发现这样的问题:

1.检索速度慢、效率低

因为图书馆的藏书种类多,数量多,将藏书准确的分门别类、快速检索,手

工进行非常困难,往往是终于查到可书的信息,已被人借走。

图书馆规模越大,这个问题越突出。

2.借书、还书工作量大

借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书的超期、遗失等的处理,其工作量之大,往往是人工操作难以胜任的,而且经常会出现这样那样的差错。

3.读者的信息混乱

由于传统人工管理方式,无法详尽掌握读者的信息,就无法针对读者进行分析,从而确定书籍订购种类以及书籍摆放方式。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。

对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

对于日益扩大的图书馆,查找特定的书目总是借阅者或工作人员劳神费力,有时还没有结果。

因此往往是投入了大量的人力和财力却得不到高效的管理效率。

为了缩短借阅者的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高图书借阅信息管理效率的目的,采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。

(二)针对传统人工管理方式,我们研究了信息系统开发的可行性。

1.技术上的可行性

随着网络技术发展,IT技术日趋完善,是我们开发系统的硬件基础。

此次,我们使用的是VF技术,基于大一时期的学习,我们有一定的操作经验,虽然不精,但是,也算是比较熟悉的。

当然,也由于我们自身技术方面的制约性,在制作开发过程中会遇见许多的困难,但是在老师的指导以及组员的共同探讨研究,并查阅相关资料后,我们还是能比较顺利的开发出来。

其中的不足之处,我们会尽量修缮。

2.经济上的可行性

该系统开发需求低,有成熟的软硬件设备,不需要过多的财力物力投入。

该系统具有相当的实用性,改善传统管理方式中人力物力、以及管理费用的浪费。

提高了工作效率。

再者,运用本系统进行图书的借阅流通管理,能够有效的节约检索和借阅时间,并且能够对读者信息进行完善的管理。

用户只需要花一小部分的资金购买电脑和软件,就能实现图书借阅流通过程的自动化管理。

3.管理上的可行性

采用图书馆管理信息系统前,需要大量的人力进行管理,耗时耗力,效率低下。

图书馆管理信息系统遍及后,能够有效的节约时间,一人即可操作,节约了人力。

再者,管理信息系统顺应了现在的无纸化的流通要求。

二、图书借阅管理信息系统分析

(一)业务流程图

图书检索

借书

图书信息

还书

借阅信息

读者

读者

(二)数据流程图

读者/

查询

借阅卡

F1查询信息明细

管理员

读者/

借阅

借阅卡

图书信息

P2

P3

借阅信息库

D3

读者信息库

D1

D2

图书信息库

检索

新书入库管理

P4

P5

管理员编号

登记

P1

借阅卡

新书信息

F3查询信息结果

第一层

读者

借书

P3.1

还书

P3.2

D1

借阅信息库帐

D2

图书信息库

F2借阅信

息明细

第二层

(三)功能分析图

图书馆管理信息系统

信息查询

管理

借阅

书信息

借书

还书

书信息

读者信息

读者信息

(四)数据字典

1.数据项定义:

(1)(表1-1)

数据项编号:

D1-01

数据项名称:

借阅卡编号

数据项别名:

借阅卡编号

简述:

前2位为系别代码,3-4为年级顺序号,5-8为班级号,9-10位为学号

数据长度:

10位

数据类型:

字符型

取值范围:

“0106001101-9909999999”

(2)(表1-2)

数据项编号:

D1-02

数据项名称:

读者姓名

数据项别名:

读者姓名

简述:

进入该馆的读者的姓名

数据长度:

8位

数据类型:

字符型

取值范围:

(3)(表1-3)

数据项编号:

D1-03

数据项名称:

班级

数据项别名:

班级

简述:

表示读者所在班级的具体情况

数据长度:

12位

数据类型:

字符型

取值范围:

(4)(表1-4)

数据项编号:

D1-04

数据项名称:

密码

数据项别名:

密码

简述:

读者的密码

数据长度:

6位

数据类型:

字符型

取值范围:

默认为“000000”

(5)(表1-5)

数据项编号:

D1-05

数据项名称:

照片

数据项别名:

照片

简述:

该读者资料中所显示的照片

数据长度:

4位

数据类型:

通用型

取值范围:

(6)(表1-6)

数据项编号:

D2-01

数据项名称:

图书编号

数据项别名:

图书编号

简述:

第1位字母为图书类别,第2-4位为图书细分类别,第5-7位为图书编号,第8位为校验位。

数据长度:

8位

数据类型:

字符型

取值范围:

“A0010001”——“Z9999999”

(7)(表1-7)

数据项编号:

D2-02

数据项名称:

图书名称

数据项别名:

图书名称

简述:

该图书馆的图书名称

数据长度:

40位

数据类型:

字符型

取值范围:

(8)(表1-8)

数据项编号:

D2-03

数据项名称:

作者

数据项别名:

作者

简述:

图书馆的该本图书的作者姓名

数据长度:

8位

数据类型:

字符型

取值范围:

(9)(表1-9)

数据项编号:

D2-04

数据项名称:

出版社

数据项别名:

出版社

简述:

图书馆的该本图书的出版社名称

数据长度:

30位

数据类型:

字符型

取值范围:

(10)(表1-10)

数据项编号:

D2-05

数据项名称:

图书类型

数据项别名:

图书类型

简述:

图书所属的类别

数据长度:

1位

数据类型:

字符型

取值范围:

‘A’-‘Z’

(11)(表1-11)

数据项编号:

D5-01

数据项名称:

入库数量

数据项别名:

入库数量

简述:

每一种图书采购的数量

数据长度:

3位

数据类型:

数值型

取值范围:

“0-100”

(12)(表1-12)

数据项编号:

D5-02

数据项名称:

入库时间

数据项别名:

入库时间

简述:

每一种图书入库时间

数据长度:

8位

数据类型:

日期型

取值范围:

“2000-01-01—2009-12-31”

(13)(表1-13)

数据项编号:

D3-01

数据项名称:

借阅数量

数据项别名:

借阅数量

简述:

读者借书数量

数据长度:

2位

数据类型:

数值型

取值范围:

“0-10”

(14)(表1-14)

数据项编号:

D3-02

数据项名称:

借书日期

数据项别名:

借书日期

简述:

书籍被借阅的日期

数据长度:

8位

数据类型:

日期型

取值范围:

“2007-01-01”——“2010-12-12”

(15)(表1-15)

数据项编号:

D4-01

数据项名称:

管理员编号

数据项别名:

管理员编号

简述:

管理员的工作凭证

数据长度:

6位

数据类型:

字符型

取值范围:

(16)(表1-16)

数据项编号:

D4-02

数据项名称:

管理员姓名

数据项别名:

管理员姓名

简述:

管理员的姓名

数据长度:

8位

数据类型:

字符型

取值范围:

(17).(表1-17)

数据项编号:

D4-03

数据项名称:

密码

数据项别名:

密码

简述:

管理员登入密码

数据长度:

3位

数据类型:

字符型

取值范围:

默认为“111”

2、数据结构定义:

(1).(表1-18)

数据结构编号:

DS01

数据结构名称:

读者信息表

数据结构简述:

借阅卡编号、姓名、班级、读者密码、照片

数据结构组成:

D1-01+D1-02+D1-03+D1-04+D1-05

(2).(表1-19)

数据结构编号:

DS02

数据结构名称:

图书信息表

数据结构简述:

图书名称、图书编号、作者、出版社、图书类型

数据结构组成:

+D2-02+D2-03+D2-04+D2-05

(3).(表1-20)

数据结构编号:

DS03

数据结构名称:

借阅信息表

数据结构简述:

借阅卡编号、图书编号、借书日期、归还日期、借阅数量

数据结构组成:

D1-01+D3-01+D2-01+D3-02+D3-03

(4).(表1-21)

数据结构编号:

DS04

数据结构名称:

管理员信息表

数据结构简述:

管理员编号、管理员姓名、管理员密码

数据结构组成:

D4-01+D4-02+D4-03

(5).(表1-22)

数据结构编号:

DS05

数据结构名称:

新书入库管理信息表

数据结构简述:

管理员编号、图书编号、入库时间、入库数量

数据结构组成:

D4-01+D3-01+D5-01+D5-02

3、数据流定义:

(1)(表1-23)

数据流编号:

F1

数据流名称:

信息查询明细

数据流简述:

读者进入图书馆所做的信息查询

数据流来源:

读者借阅卡

数据流去向:

处理过程“查询”

数据流组成:

DS03+DS01

数据流量:

300人/天

高峰流量:

500人/每周五和周六

(2)(表1-24)

数据流编号:

F2

数据流名称:

图书借阅明细

数据流简述:

管理员对读者持有图书进行处理

数据流来源:

借阅卡,图书信息

数据流去向:

“还书处理”、“借书处理”、

数据流组成:

DSO2+DS01

数据流量:

600本/天

高峰流量:

1000本/每周五和周六

(3)(表1-25)

数据流编号:

F3

数据流名称:

信息查询结果

数据流简述:

读者查询借阅信息的情况

数据流来源:

借阅卡,借阅信息

数据流去向:

读者

数据流组成:

DSO3+DS01

数据流量:

600本/天

高峰流量:

1000本/每周五和周六

4、数据处理定义:

(1)(表1-26)

数据处理编号:

P1

数据处理名称:

读者信息录入

数据处理简述:

登记读者借阅卡

输入的数据流:

读者信息

处理过程:

录入借阅证编号

输出的数据流:

读者信息

处理频率:

300次/天

(2)(表1-27)

数据处理编号:

P2

数据处理名称:

查询借阅情况

数据处理简述:

查询读者借阅信息

输入的数据流:

读者信息

处理过程:

点击借阅卡编号

输出的数据流:

借阅信息

处理频率:

500次/天

(3)(表1-28)

数据处理编号:

P3.1

数据处理名称:

借书处理

数据处理简述:

登记所借出的书籍

输入的数据流:

书籍信息

处理过程:

点击读者借阅卡编号及书籍编号

输出的数据流:

借书信息

处理频率:

600次/天

(4)(表1-29)

数据处理编号:

P3.2

数据处理名称:

还书处理

数据处理简述:

对读者所借图书进行归还登记

输入的数据流:

还书信息

处理过程:

对需进行还书处理的图书核实后进行还书登记

输出的数据流:

还书信息

处理频率:

500次/天

(5)(表1-30)

数据处理编号:

P4

数据处理名称:

图书检索

数据处理简述:

查询图书信息

输入的数据流:

图书

处理过程:

点击读者借阅卡编号及图书编号

输出的数据流:

图书信息

处理频率:

600次/天

(6)(表1-31)

数据处理编号:

P5

数据处理名称:

新书入库管理

数据处理简述:

新书入库

输入的数据流:

图书信息

处理过程:

输入工作证号及图书编号

输出的数据流:

图书信息

处理频率:

10次/月

5、数据存储定义:

(1)(表1-32)

数据存储的编号:

D1

数据存储的名称:

读者信息

数据存储的简述:

录入后读者情况

输入存储组成:

借阅卡编号、姓名、班级、照片、密码

关键字:

读者借阅卡编号

相关的处理:

P1

(2)(表1-33)

数据存储的编号:

D2

数据存储的名称:

图书信息

数据存储的简述:

图书入库后的图书信息

输入存储组成:

图书名称、图书编号、图书作者、图书出版社

关键字:

图书编号

相关的处理:

P5

(3)(表1-34)

数据存储的编号:

D3

数据存储的名称:

借阅信息

数据存储的简述:

读者借阅情况

输入存储组成:

借阅卡编号、图书编号、借书日期、还书日期、借阅数量

关键字:

借阅卡编号、图书编号

相关的处理:

P3

(4)(表1-35)

数据存储的编号:

D4

数据存储的名称:

管理员信息

数据存储的简述:

管理员情况

输入存储组成:

管理员编号、姓名、密码

关键字:

管理员编号

相关的处理:

P3

(5)(表1-36)

数据存储的编号:

D5

数据存储的名称:

新书入库管理信息

数据存储的简述:

新书入库情况

输入存储组成:

管理员编号、图书编号、入库时间、入库数量

关键字:

管理员编号、图书编号

相关的处理:

P3

6、外部实体定义:

(1)(表1-37)

外部实体编号:

L01

外部实体名称:

读者

外部实体简述:

进入图书馆借阅的人

输入的数据流:

D1-01

输出的数据流:

DS01

(2)(表1-38)

外部实体编号:

L02

外部实体名称:

管理员

外部实体简述:

管理新书入库的人

输入的数据流:

D4-01

输出的数据流:

DS04

二、图书借阅管理信息系统设计报告

(一)系统目标设计

图书管理系统主要致力于为图书借阅人提供方便快捷的服务,以及为图书管理人员提供准确可靠的信息。

具体目标如下:

● 提高图书管理的效率,节约相关管理成本。

● 增强图书管理的安全性。

● 为学校提供系统、规范的图书管理手段。

● 满足借阅人、图书管理人员和学校领导的不同层次和不同方面的需求。

● 为学校的整体信息化建设提供必要的支持

(二)系统功能结构图

图书馆管理信息系统

读者信息管理

图书信息管理

借阅信息管理

结束退出

读者信息查询

读者信息添加

读者信息修改

读者信息删除

新书入库信息添加

现有图书信息查询

现有图书信息删除

还书信息管理

借书信息管理

借书信息查询

借书信息添加

借书信息修改

还书信息查询

还书信息添加

还书信息修改

退出信息管理

(三)完整E-R图

读者

照片

密码

借阅卡号

班级

姓名

借阅

m

日期

借阅

数量

图书

n

管理

管理员

m

密码

姓名

工作证号

n

出版社

书名

图书编号

图书类型

作者

入库数量

入库时间

(四)数据库结构设计

1、设计规范

(1)库文件:

序号

文件名称

标识符

备注

1

图书信息表

ts.dbf

2

读者信息表

dz.dbf

3

借阅信息表

jy.dbf

4

管理员信息表

gly.dbf

5

新书入库管理信息表

Xsrkgl.dbf

(2)库文件字段变量名规范:

序号

字符名义

标识符

备注

1

图书名称

tsmc

2

图书编号

tsbh

第1位字母为图书类别,第2-4位为图书细分类别,

第5-位为图书编号,第8位为校验位。

3

图书作者

tszz

4

图书出版社

tscbs

5

图书类型

tslx

6

入库时间

rksj

7

入库数量

rksl

8

读者姓名

dzxm

9

借阅卡编号

Jykbh

前2位为系别代码,3-4为年级顺序号,5-8为班级号,9-10位为学号

10

班级

bj

11

读者密码

dzmm

12

读者照片

dzzp

13

借书日期

jsrq

14

还书日期

hsrq

15

借阅数量

jysl

16

工作证号

gzzh

17

管理员姓名

glyxm

18

管理员密码

glymm

2、各个库文件结构设计

(1)读者信息表(dz.dbf)结构设计:

序号

字段名称

字段类型

长度

备注

1

读者姓名

字符型

8

2

借阅卡编号

字符型

10

主索引

3

班级

字符型

12

4

密码

字符型

6

5

照片

通用型

4

(2)图书信息表(ts.dbf)结构设计:

序号

字段名称

字段类型

长度

备注

1

图书名称

字符型

40

2

图书编号

字符型

8

主索引

3

作者

字符型

8

4

出版社

字符型

30

5

图书类型

字符型

1

6

入库时间

日期型

8

7

入库数量

数值型

3

(3)借阅信息表(jydj.dbf)结构设计:

序号

字段名称

字段类型

长度

备注

1

借阅卡编号

字符型

10

普通索引

2

图书编号

字符型

8

普通索引

3

借书日期

日期型

8

4

借阅数量

数值型

2

5

还书日期

日期型

8

(4)管理员信息表(zc.dbf)结构设计:

序号

字段名称

字段类型

长度

备注

1

管理员编号

字符型

6

主索引

2

管理员姓名

字符型

8

3

管理员密码

字符型

3

(5)新书入库管理信息表(xsrkgl.dbf)结构设计:

序号

字段名称

字段类型

长度

备注

1

管理员编号

字符型

6

普通索引

2

图书编号

字符型

8

普通索引

3

入库时间

字符型

3

4

入库数量

数值型

3

(五)代码设计

1、借阅卡编号

由于读者都是本校的学生,所以代码按照和读者所在班级的编号来编码的。

前2位为系别代码,3-4为年级顺序号,5-8为班级号,9-10位为学号。

读者编号代码有10位整数组成设计方案如图2-3所示,班级名称代码列于表中。

1-2

3-4

9-10

座号

班级

年级

系别

5-8

读者系别代码

读者系别代码

系别名

05

经济管理系

06

计算机系

07

法学系

读者年级代码

读者年级代码

级别

05

大四

06

大三

07

大二

08

大一

班级名称代码

班级顺序号

班级名称

1061

物流管理1班

1062

物流管理2班

1063

物流管理3班

如:

0507106216对应的学生为经济管理系物流管理07级2班16号

2.图书编号

图书编号代码由一位字母和7位整数组成,第1位字母为图书类别,第2-4位为图书细分类别,第5-7位为图书编号,第8位为校验码。

设计方案如图2-4所示,表4为图书类别编号代码,表5为图书细分类别编号代码。

1

2-4

8

校验位

图书编号

图书细分类别编号

图书类别编号

5-----7

图书类别编号代码

图书类别编号

图书类别名称

A

经济管理类

B

建筑类

C

法学类

D

小说类

图书细分类别编号代码

图书细分类别编号

图书细分类别名称

213

政治经济学

214

知识经济学

215

财政、金融

216

贸易经济

011

建筑基础科学

012

建筑勘测

013

建筑设计

014

建筑结构

916

法的理论

917

法学各部门

918

中国法律

919

各国法律

456

中国古典小说

457

中国当代小说

458

外国小说

459

科幻小说

产品代码中的校验位(最末位)的值的确定方法如下:

(第2、3位+第4、5位+第6、7位)/7的余数

例如:

A213234

(21+32+34)/7=87/7=14……3

所以,第一本读书的校验码为3。

没有余数时,余数为0。

(六)输出设计

本系统的报表设计包括读者信息报表和借阅信息报表。

1、读者信息报表

2、借阅信息报表

(七)输入设计

输入设计包括六部分,即:

登录界面设计、图书信息查询界面、读者信息查询界面、借阅信息查询界面、借书界面和还书界面。

1.登录界面设计

在界面中输入正确的编号和密码可进入“图书馆借阅系统”的界面,否则显示“禁止进入本系统”。

登录成功出现界面:

否则为:

2、图书信息查询界面

根据界面可查询图书馆原有图书等相关信息,点击“添加”,

出现如图

可增加新进图书的相关信息以增加图书馆的图书库存。

点击“删除”可对所选中图书作删除处

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2