Access数据库应用实例一一图书借阅管理系统_第1页
Access数据库应用实例一一图书借阅管理系统_第2页
Access数据库应用实例一一图书借阅管理系统_第3页
Access数据库应用实例一一图书借阅管理系统_第4页
Access数据库应用实例一一图书借阅管理系统_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Access数据库应用实例一一图书借阅管理系统

祝大家学习开心

本“图书借阅管理系统”是以实现图书馆借阅工作系统化为目U勺和背景而设计开发U勺一

种简朴系统。

图书借阅管理系统重要实现对图书馆工作的信息化管理。本系统实现了对图书的基本信

息和会员(图书借阅者)的基本信息的登记、保留、记录和查询等功能,此外还对会员的借

阅信息进行了登记、保留、记录并能查询,同步实现了对图书的数据化管理。很大程度上实

现了图书馆图书借阅工作的信息化管理。

一、系统总体分析与设计

根据图书馆借阅场景中为以便图书管理人员工作的需求,”图书借阅管理系统”可以分

为对图书的管理、对会员的管理、对借阅过程的管理和对系统的维护等几方面。

(1)图书管理:重要包括对图书基本信息、图书寄存位置、图书进出库状况等数

据的记录、记录和查询,以以便图书管理人员的工作。

(2)会员管理:重要包括新增会员、会员资料查询和会员的借书、续借、还书和

超期状况的查询等。

(3)借阅过程管理.:重要包括对图书每日借阅状况的记录、记录和查询,根据不

一样等级会员借书册数的限制和不一样四书限借天数的限制等对图书借阅

进行管理。

(4)系统维护:重要包括系统数据维护(如:会员信息数据和图书信息数据)和

系统数据各份及还原。

以实现上述需求为目的,通过全面分析,我们可以初步将整个系统划分为“数据管理”、

“借阅管理”、“数据查询\“每口记录”和“系统维护”五个子模块,通过度别实现各个子

模块的功能来实现整个系统的整体功能。

各模块功能如下:

(1)数据管理:包括对图书和会员基本信息数据的管理,这两块又可细分基本信

息管理和等级限制设置。本模块重要实现记录浏览、记录增长、记录修改、

记录删除和记录打印等功能。

(2)借阅管理:本模块是整个系统的最关键部分,图书借阅管理系统I为关键功能

基本所々在该模块体现一一“借书”、“续借”、“还书"、,'罚款缴纳"。该模

块对会员借阅图书日勺全过程进行管理。

(3)数据查询:包括图书查询、会员查询、借阅超期查询、借阅记录查询。通过

该模块可以实现对图书信息、会员信息、超过借阅期限而未偿还的图书、每

本图书及每个读者U勺历史借阅状况等II勺查询。

(4)每日记录:包括记录当日借出U勺图书、续借的图书、偿还的图书、到期该偿

还的图书和新入库的图书等。

(5)系统维护:包括对系统数据库中所有数据信息的维护和系统数据"勺备份及还

原。

将上述模块设计图示化后我们便可以得到如图1所示的系统功能模块图:

图1系统功能模块图

二、数据库分析与设计

1.数据库数据构造分析

通过对图书借阅管理的内容和数据分析,创立该管理系统数据库,名为“图书借阅管

理系统.mdb”,重要包括的数据表有“会员表”、“会员级别表”、“图书表”、“图书类别表”、

“图书借阅表”共五个表。这五个表之间存在着一定口勺关联关系,各表间的关系如图2所示:

图2系统中各表间关系图

2.数据库逻辑构造设计

“图书借阅管理系统”的各个数据库表构造设计如表1~表5所示:

表I”会员表”表构造

字段名数据类型字段大小格式主键必填字段

会员证编号文本12是是

会员级别文本8是

会员姓名文本8是

会员性别文本2足

身份证号文本18是

单位名称文本50杏

单位地址文本50

联络文本15否

办证日期日期/时间短日期是

有效日期日期/时间短日期否

照片OLE对象杏

备注备注行

表2“会员级别表”表构造

字段名数据类型字段大小格式主键必填字段

会员级别文本8是足

限借册数数字整型

表3“图书表”表构造

字段名数据类型字段大小格式主键必填字段

图书编号文本7是是

图书分类号文本30是

图书类别文本30是

1■文木50是

作者文本50是

出版社文本30是

出版日期日期/时间短日期是

价格数字双精度型货币是

寄存位置文本50是

入库时间E期/时间短日期是

库存总数数字整型是

在库数量数字整型是

借出数量数字整型是

新书入库数字整型否

旧书出库数字整型否

借出次数数字整型是

备注备注否

表4”图书类别表”表构造

字段名数据类型字段大小格式主健必填字段

图书类别文本30是是

限借天数数字整型足

超期罚款/天数字•双精度型货币是

表5”图书借阅表”表构造

字段名数据类型字段大小格式主键必填字段默认值

借阅编号自动编号长整型是

图书编号丈本7是

会员证编号文本12是

借阅日期日期/时间短日期是

还书日期日期/时间短日期在

罚款已缴文本2是“否”

备注备注1'

3.创立数据库和表

在数据库数据构造分析和数据库逻辑构造设计完毕之后,接下来便可以用Access来创

立数据库。一般环节是首先创立数据库,再创立数据表,最终建立表间关系。

(1)创立数据库H勺操作环节:首先启动MicrosoftAccess2023,通过“文献”菜单

中的“新建”命令,创立一种名为“图书借阅管理系统.mdb”的数据库,如图3所示:

图3”新建数据库”文献对话框

(2)创立表:在数据库”图书借阅管理系统.mdb”中通过“使用设计器创立表”如

图4所示,分别创立“会员表”、“会员级别表”、“图书表”、“图书类别表”和“图书借阅表”,

各表构造如表1~表5所示。其中“图书表”表的设计视图如图5所示:

射图书信到管理系统:救福风(Access2000文件格式)

.每打开9)包设计6)口新建01)

使用设计裸创淫步

使用向导创建表

41回

通过输入数据创建表

图4新建“表”对象

用同样的1措施在表设计视图中可以分别创立“会员表”、“会员级别表”、“图书类别表”

和“图书借阅表”。

(3)建立表间关系:单击“工具”菜单H勺“关系”按钮书,从打开的关系窗口中建立

表间的J关系,得到如图2所示日勺关系图。

至此,己完毕了数据库构造的I分析设计和表构造的创立。在各个表中输入有关记录,如

图6~图10所不:

图5”图书表”构造

■会员表:表

单位每东I单位

+A20050521006高级会茂电子科技有限公司兰州市白银

*A20061215014高级会员加"5620100198010120063兰州市商业银行兰州市张掖

+A20061215018骨会州市计量监督局兰州市安宁

+A20070209002高级会州市国土局兰州市城关

+A20070305006高级会州市铁路局兰州市城关

普通会员兰州石化公司兰州市西固

+B20040718008/p>

+B20051102003普通会州市博物馆兰州市城关

沅通软件开发公司¥州市七里

+B20060512004普通会州市交通银行兰州市七里

+B20070113016管逋会州城市建设规划局兰州市城关

+C20070817015U雨会通软件开发公司兰:州市七里

+C20070906022H宙r会人民医院兰州市段苏

+C20071118009u网会州市检察院兰州市七里

+C20080425009।厕会肃省艺术学院兰州市钱苏

+C20080615021U名时合肃省广蚱电视局兰州市城关

华茂电子科技有限公司兰州市白银

_+S20041123031荣誉会州市农电局兰州市城关

_*S20050612012荣誉会州天然气公司兰州市城关

荣誉会员兰州市财政局兰州市城关

_+S20051019008/p>

+S2006032”5荣誉会州市第三中学兰州市城关

共有

记录:r►►120

图6会员表信息

■图书奥利表:表[

・会员,利表:表

►♦¥030

■工科类¥020

计算机类¥030

经济苦理类¥0.25

语百类¥0.15

*¥000

i记录zr1►中有记录数,5

图7会员级别表信息图8图书类别表信息

■图书表:表

图书编号图书分类寻[图书类别书名出版社出版日期|价*

Y

09715-0/TP.6723电子信息类计算机电路基础逢则电子工业出版社2004-11-1¥24

28

♦A00000210364-6/TM.58电子信息委电气控制与PLC技术王兆明科学出版社2005-2-1¥

电子信息类原理与应用李国库等清华大学出版社2005-7-12S

♦A0000031107Q-5/TP.7330PLCY3S

+A00000411908-1/TN.280电孑信息类ED峨末与实戏赵明富筹科学出版社2005-11-1¥41

♦A00000511325-6/TP.7459电子信息英自动控制原理张岳等高等教育出版社2005-8-1¥38

♦B00000113027-7/0544工科类建筑力学董桂花等高等弱音出版社2006-6-128

¥32

.B00000213699-6/TU.317工科类土力学与地基基础曾庆军、玄箸教育出版社2006-9-1¥34

+B00000313421-3/0.559工科英结构力学李元美等港华大学出版社2006-8-1¥42

♦B00000413772-6/0.571工科类理论力学董云雌等清华大学出版社2006-9-1¥3O

工科芟建筑工程项目管理毛桂平、32

♦B00000514281-2/TU.12006-12-1Y55

*C00000110038-0/TP.7258计算机类同给安全与电子而多理泉浩华大学出版社2005-6-1¥38

+C00000204505-2/TP.2663计算机类多媒体技术及再应用李大友电子工业出版社2004-8-1¥19

♦C000003O7495-3/TP.5525计苴机类3DSMAX动画制作技术邵丽萍科学出版社2003-12-1¥6O

45

+电子工业出版社

C0000041195Q-0/TP.7747计篁机类FlashMX2004网络动画俟帆2005-11-1Y24

*COOOOOS13911-9/TP.8362计算机类计算机辐助设计与应用钱立使、2006-11-1¥3O

♦D00000110210-6/F.1037经法首理英中国税制陈政君等华夏出版社2005-1-1¥

♦D00000209757-0/F969经济管理类财务管理杨义军高等教育出版社2004-11-1¥

♦D00000311771-1/F1323经济管理类会计学原理张国健等高等教育出版社2005-11-1¥

♦D00000410302-8/F.1047经旃省理尖证券投资分析苏秋高等重庆出版社2005-2-1

+E000001867-9/H.1语言芟汉语言与文学姚噎柏黑龙江人民出版:2006-3-1¥88

记录:Y[1►>>共有记录数:25

图9图书表信息

■图至借阅表:表

1A000001A200505210062008-1-122008-2-11

2AOOOOQ2A200505210062008-1-262008-2-18

3A000005A200505210062008-1-28

4B000002B200701130162008-1-23

5B000003B200701130162008-3-112008-4-6

6C000004C200708170152008-5-3

7D000003S200510190082008-6-1

8D00D002S200510190082008-6-1

9D000004S200510190082008-6-3

10D000005S200510190082008-6-122008-7-1

11E000001S200603260152008-6-13

12EOOOCXJ3S200603260152008-6-22

13E000002S200603260152008-6-22

14C000002C200708170152008-6-232008-7-17

15B000001B200701130162008-6-23

16C000001C200708170152008-6-25

17B000004B200701130162008-6-25

18C000002B200511260012008-7-152008-7-18

(自动编号)

记录:M<|19M共有记录数:19

图io图书借阅表信息

三、查询的设计与实现

在本图书借阅管理系统中,要用到大量的J查询功能.Access2023提供了5种查询:选

择查询、参数查询、交叉表查询、操作查询和SOL查询。

其中操作杳询乂包括生成表查询、更新查询、追加香询和删除查询4种杳询。

(1)生成表壹询5:这种直询可以根据一种或多种表中的所有或部分数据新建

表。生成表查询有助于创立表以导出到其他MicrosoftAccess数据库或包括

所有旧记录口勺历史表。

(2)更新查询训:这种查询可以对一种或多种表中的一种或一组记录作全局更

改。使用更新查询可以更改己经有表中的数据。

(3)追加查询刑:追加查询将一种或多种表中的一组记录添加到一种或多种表的

末尾。

(4)删除查询2:这种查询可以从一种或多种表中删除一组记录。(使用删除查询,

一般会删除整个记录,而不只是记录中日勺部分字段。)

该图书借阅管理系统中重要用到了选择查询、操作直询的更新查询和追加杳询,卜边我

们以实例重要阐明一下这几种杳询在本系统中的实现措施与过程。

1.选择查询的设计与实现

分析:在实际图书馆图书借阅过程中,会员(借阅者)或者图书馆管理员常常需要对图书借

阅状况进行查询,例如查看某本书与否已偿还、某人与否未按期偿还图书、某本书与否已到

偿还期或是某本书与否忘掉偿还了等等。为了处理上述这些问题,我们就需要设置某些对应

的查询(一般都是以“选择查询”为居多).这些查询能有效地帮我们处理这些问题.

环节:(以“图书借阅超期查询”为例)

第一步:选择“在设计视图中创立查询”。(见图II)

图II

第二步:分别添加“会员表”、“图书表”、“图书借阅表”和“图书类别表”。(见图12)

见图12

第三步:选择“图书表”中日勺“图书编号”、“书名”、“作者”、“图书类别”;“会员表”中的

“会员证编号”、“会员姓名”、“会员级别”:“图书借阅表”中的“借阅H期”、“还

书日期”字段,然后再设置2个新字段一一“超期天数”和“应还日期这两个

新字段是原表中没有日勺,它们是以原表的I部分字段为数据基础,通过数学体现式计

算得出U勺新数据所构成U勺。(体现式的写入可以通过单击工具栏上的“生成器”按

钮小,打开“体现式生成器”对话框来完毕一一如图13)最终在“还书日期”字

段的“条件”约束栏中写入约束条件“ISNULL”并在“超期天数”字段的“条

件”约束栏中写入约束条件(此处正值为有效值,负值是无效值,由于负值

阐明尚未超期,在该查询中无实用意义,故舍去)。(见图14)

下边给出这两个新字段的数学体现式:(1)超期天数:Date()-[借阅R期卜[限借

天数];(2)应还日期:[借阅日期]+[限借天数]。

图13

字段

还书日

数】

限借天

期]-〔

借阅日

O-L

Dat.

无数

超期

数]

借天

】+【限

阅日期

:【借

日期

排表应还

序图:

示一

条□

件画

ull

IzM

或>0

图14

5)

图1

。(见

查询

保留

步:

第四

另存

R箍策

称国)

互询名

查询

用超期

图书借

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论