图书借阅系统(数据库)
《数据库》课程设计报告--图书借阅管理系统的设计与实现

《SQL Server数据库课程设计》题目:图书借阅管理系统的设计与实现院、系:计算机信息与技术系学科专业:软件工程学号: B10060XXX ___学生姓名: XXXX指导教师:XX2012年06月目录引言1第一章需求分析1一、功能需求1二、数据需求2第二章概要设计2一、系统设计目标2二、系统功能设计2三、开发工具的选择3第三章详细设计5一。
实体E—R图5二. 表的设计6三.界面设计7第四章软件实现21一、登录实现21二、图书管理21三、图书借阅21四、图书查询21五、图书增加21第五章软件测试21一、测试方案21二、测试项目21三、测试项目及测试内容21四、测试用例21五、评价22第六章课程设计总结24参考文献25引言随着社会的发展,人们对知识的需求也不断地增长。
在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就势在必行.图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。
本软件针对图书馆的业务范围及工作特点,设计了图书查询、新增图书、图书借阅书以及图书归还等5个子系统,这5个子系统包括了图书馆的主要业务,可以全面实现对图书馆采购、编目、检索、统计和流通等业务的计算机管理,使图书馆管理水平和业务水平跃上一个新的台阶。
应用本系统可以在计算机上灵活、方便地管理图书,从而大大的提高了处理速率,使管理更加现代化。
本系统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括画面设计、数据输入、查询、新增、删除等设计。
从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。
本系统的实现的主要功能有:图书馆图书的查询、新书的入库、图书的借阅和归还等等功能,是一个基本可以满足借阅者和图书馆管理人员的需要的数据库。
图书借阅系统E-R图

借阅(读书编号,图书编号,借书日期,近期还书)
(4)合并具有相同的关系模式。
无相同码
(5)应用规范化方法进行关系模式的优化
第三范式。
读者编号
姓名
性别
专业
在借书数
图书编号
图书名称
图书类别
出版社
出版日期
作者
书价
登记日期
在馆数目
读者编号
图书编号
借阅日期
还书日期
二.训练内容
1)设计E-R图
2.绘制各实体的E-R图
性别
字符型
15
否
性别
部门信息表
列名
数据类型
长度
可否为空
说明
部门编号
字符型
15
否
部门编号
部门名称
字符型
15
否
部门名称
考勤信息表
列名
数据类型
长度
可否为空
说明
上班时间
日期型
否
上班时间
下班时间
日期型
否
下班时间
工资信息表
列名
图书管理系统数据库

图书管理系统数据库1. 简介图书管理系统是一种用于管理图书馆或其他图书资源机构的软件系统。
它旨在提供一个方便的途径来管理图书的借阅、归还、查询等操作。
数据库在图书管理系统中起到了关键的作用,它用于存储和管理图书、用户、借阅记录等相关数据。
本文将介绍图书管理系统数据库的设计,包括数据库的结构和主要表的字段以及它们之间的关系。
2. 数据库结构图书管理系统数据库的结构主要包括以下几个方面:•图书信息表(book table)•用户信息表(user table)•借阅记录表(borrow table)•书架信息表(shelf table)•图书分类表(category table)下面将分别介绍这些表的字段和关系。
图书信息表存储了图书的基本信息,包括图书的编号、名称、作者、出版社、出版日期、价格等。
字段如下:字段名类型说明book_id int 图书编号(主键)name varchar(100) 图书名称author varchar(100) 作者publisher varchar(100) 出版社pub_date date 出版日期price decimal(10,2) 价格用户信息表存储了用户的基本信息,包括用户的编号、姓名、年龄、性别、联系方式等。
字段如下:字段名类型说明user_id int 用户编号(主键)name varchar(100) 用户姓名age int 用户年龄gender char(1) 用户性别(M/F)contact varchar(100) 联系方式2.3 借阅记录表借阅记录表存储了用户借阅图书的相关信息,包括借阅记录的编号、用户编号、图书编号、借阅日期、归还日期等。
字段如下:字段名类型说明borrow_id int 借阅记录编号(主键)user_id int 用户编号(外键)book_id int 图书编号(外键)borrow_date date 借阅日期return_date date 归还日期2.4 书架信息表书架信息表存储了图书馆中的书架信息,包括书架的编号、位置、容量等。
高校图书馆管理系统(SQL数据库)

高校图书馆管理系统(SQL数据库)高校图书馆管理系统(SQL数据库)随着信息技术的发展,高校图书馆管理系统在图书馆运营中的重要性日益凸显。
为了更好地管理馆藏资源和提供优质的服务,许多高校选择使用SQL数据库作为图书馆管理系统的基础。
本文将探讨高校图书馆管理系统中SQL数据库的应用及其优势。
一、图书馆管理系统简介图书馆管理系统是高校图书馆中的核心业务系统,它涵盖了图书馆的各个环节,包括图书采购、编目、借阅、归还、查询等功能。
通过图书馆管理系统,读者可以方便地查找、借阅和归还图书,图书馆工作人员也可以高效地管理馆藏资源。
二、SQL数据库在图书馆管理系统中的应用1. 数据库设计在图书馆管理系统中,SQL数据库的设计是至关重要的一环。
通过合理的数据库设计,可以提高系统的查询效率和安全性。
例如,可以将图书馆中的书籍信息、读者信息、借阅记录等存储在不同的数据库表中,并通过外键关联它们,实现数据的联合查询。
2. 图书馆资源管理SQL数据库提供了强大的查询和管理功能,可以方便地进行图书馆资源管理。
通过SQL语句,图书馆管理员可以实现对图书馆馆藏资源进行分类、检索和统计。
同时,SQL数据库还支持数据的备份和恢复,保障了图书馆数据的安全性。
3. 借阅管理借阅管理是图书馆管理系统中的核心功能之一。
SQL数据库可以存储读者的借阅记录,包括借阅时间、归还时间、借阅状态等信息。
通过SQL查询语句,管理员可以实时监控图书的借阅情况,及时催还逾期图书。
4. 读者管理通过SQL数据库,图书馆管理员可以方便地管理读者信息。
包括读者的个人信息、借阅历史记录、借阅限制等。
管理员可以针对不同的读者类型设置不同的借阅权限,确保图书馆资源的合理利用。
5. 统计和报表SQL数据库提供了强大的统计和报表功能,方便图书馆管理员进行图书馆运营效果的评估。
通过SQL查询语句,可以得到图书馆的借阅量、图书馆藏资源的流通情况等各项指标,为图书馆决策提供有力支持。
学校图书借阅管理系统数据库设计

学校图书借阅管理系统数据库设计概述学校图书借阅管理系统是为帮助学生和教职员工更方便地借阅图书而设计的系统。
该系统需要一个数据库来存储和管理相关信息,本文将详细介绍学校图书借阅管理系统的数据库设计方案。
数据库概述数据库设计目标学校图书借阅管理系统的数据库设计目标是实现对图书、借阅者和借阅记录等信息的有效管理和查询,保证系统的高效性和稳定性。
数据库结构以下是学校图书借阅管理系统的数据库结构设计:1.图书表(Books)–book_id: 图书ID(主键)–title: 图书标题–author: 作者–publisher: 出版社–publish_date: 出版日期–price: 价格–total_copies: 总藏书量–available_copies: 可借数量2.借阅者表(Borrowers)–borrower_id: 借阅者ID(主键)–name: 姓名–grade: 年级–department: 院系–max_books: 最大可借数量3.借阅记录表(BorrowRecords)–record_id: 记录ID(主键)–book_id: 图书ID–borrower_id: 借阅者ID–borrow_date: 借阅日期–return_date: 归还日期数据库设计细节数据库关系•图书表和借阅者表之间是一对多的关系,一个借阅者可以借阅多本图书。
•图书表和借阅记录表之间也是一对多的关系,一本图书可以被多个借阅者借阅。
•借阅者表和借阅记录表之间是一对多的关系,一个借阅者可以有多条借阅记录。
数据库约束•图书表中的total_copies和available_copies不能小于0。
•借阅者表中的max_books不能小于0。
•借阅记录表中的borrow_date不能晚于return_date。
数据库索引在图书表和借阅者表的主键上创建索引,可以提高查询效率。
数据库操作添加图书INSERT INTO Books (book_id, title, author, publisher, publish_date, price, total_copies, available_copies)VALUES ('1', 'Database Systems', 'Abraham Silberschatz', 'McGraw-Hill', '2011-11-01', 50.00, 5, 5);借阅图书INSERT INTO BorrowRecords (record_id, book_id, borrower_id, borrow_d ate, return_date)VALUES ('1', '1', '101', '2022-01-01', '2022-01-15');UPDATE Books SET available_copies = available_copies -1WHERE book_id ='1';归还图书UPDATE BorrowRecords SET return_date ='2022-01-15'WHERE record_id ='1';UPDATE Books SET available_copies = available_copies +1WHERE book_id ='1';总结本文介绍了学校图书借阅管理系统的数据库设计,包括数据库结构、数据库设计细节、数据库操作等内容。
高校图书馆管理系统(数据库)

摘要在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多.对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率.为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。
采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中关键字:图书借阅;人员管理;图书维护;目录1.引言 (1)2。
需求分析阶段 (2)2.1 引言 (2)2.2 需求分析阶段的目标与任务 (2)2。
2.1处理对象 (2)2。
2.2处理功能及要求 (3)2.2。
3。
安全性和完整性要求 (3)2.3 需求分析阶段成果 (3)2.3。
1 体会与收获 (3)2。
3.4 图书管理系统数据字典 (4)3 概念设计阶段 (7)3。
1 引言 (7)3。
2 任务与目标 (7)3.3 阶段结果 (8)4.逻辑设计阶段 (9)4.1逻辑设计的任务和目标 (9)4.2数据组织 (10)4.2.1将E-R图转换为关系模型 (10)4.2。
2模型优化 (11)4。
2.3数据库模式定义 (11)5.物理设计阶段 (14)6.数据库实施阶段 (14)6.1建立数据库、数据表、视图、索引 (14)6.1.1 建立数据库 (14)6。
1。
2 建立数据表 (14)6。
1。
3 建立视图 (16)6.1.4 建立索引 (17)6.2 应用举例 (17)7.结束语 (22)参考文献 (23)1.引言随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。
作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。
数据库课程设计--图书借阅管理系统的设计

图书借阅管理系统的设计1.需求分析图书信息、借阅证件信息及图书借阅管理是一件非常繁琐但又及其重要的工作,因此有必要开发一个数据库管理系统,用来管理这些信息。
这篇课程设计介绍的就是图书借阅信息管理系统。
系统的具体要求如下所述:(1)图书信息的录入:要求能够将图书信息录入到数据库中。
(2)图书信息的修改:根据需要,修改、删除图书信息。
(3)用户登陆:根据用户权限登陆此系统。
(4)系统用户管理:要求可以管理系统的用户,包括添加、修改和删除用户。
(5)借阅证件信息录入:可以输入不同类型的借阅者信息,并根据需要修改、删除借阅证件信息。
(6)借阅证管理:包括借阅证丢失、过期等管理。
(7)借阅管理:包括借书、还书、过期还书与书籍丢失处罚等管理。
2.数据库设计数据库设计主要在SQL Server服务器端建立数据库和数据表,并实现数据处理功能。
本文所设计的数据库中要记录读者的借书情况、图书被借阅的情况以及读者、图书的基本情况。
下面对图书借阅管理系统所需的数据结构进行分析并创建数据库。
2.1 概念结构设计现在对所设计系统的需求作进一步的分析,产生概念结构设计的E-R模型。
由于这个系统并不复杂,因此可采用自顶向下的设计方法。
自顶向下设计的关键是确定系统的核心活动。
所谓核心活动就是系统中的其他活动都要围绕这个活动展开,或与此活动密切相关。
确定了核心活动之后,系统就有了可扩展的余地。
对于这个图书借阅管理系统,其核心活动是借阅,读者与图书之间是通过借阅发生联系的。
因此,此系统包含的实体有:(1) 读者:用于描述一名读者的基本信息,用借书卡编号来标识。
(2) 图书:用于描述一本图书的基本信息,用图书编号来标识。
经过初步分析,可以得到此系统中各实体所包含的基本属性如下:读者:借阅证编号、读者姓名、工作单位、身份证号、借阅证类型、办证日期、证件状态。
图书:图书编号、图书名称、图书分类、作者、出版社、图书价格、图书封面由于一名读者可以同时借阅多本图书,而一本图书一次只能借给一名读者,因此读者和图书之间是一对多的联系。
图书借阅管理系统数据库课程设计报告

5.1创建数据库........................................................................................................26
5.2创建视图............................................................................................................28
借阅管理:读者特别是学生读者持借书证到图书室借阅图书,图书管理员将借阅日期填写在书籍卡片上,将卡片夹在借书证中间,存放在图书室,学生看完后,送还所借书籍,收回借书证或另借其它书籍.
3.2系统非功能分析...............................................................................................10
4.系统设计..............................................................................................................11
6.总结与展望.........................................................................................................29
7.参考文献..............................................................................................................30
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库设计1.需求分析图书馆作为一种信息资源的交换场所,图书和用户借阅资料繁多,包含很多数据信息的管理,因此实现图书管理的计算机化,可以简化繁琐的工作模式,有效解决图书借阅过程中的诸多问题,给图书管理员和借阅者带来极大的便利。
图书借阅系统是为了满足图书馆借阅图书的工作而设计的,它的功能主要分为数据维护和基本功能两大模块。
其中数据维护模块包括图书的数据维护和借阅者的数据维护;基本功能模块包括对图书和借阅者的信息浏览、借书、还书、查询、统计等功能。
具体的功能模块如图1所示。
概念结构设计主要是根据需求分析的结果将用户的各种需求用E-R 图来描述。
一个简单的图书借阅系统的实体包括“图书”和“借阅者”。
图.2所示为图书借阅系统的E-R 图。
图.1图书借阅系统的E-R 图3.逻辑结构设计逻辑结构设计的主要任务是将概念结构设计的基本E-R图转换成具体的关系模型并进行优化,也就是将E-R图转换为关系(表)。
本系统的实体为“图书”和“借阅者”,它们之间通过“借阅记录”联系起来。
具体的关系模式为:图书(图书编号,分类名,书名,作者,出版社,定价,库存量)借阅者(借书证号,姓名,性别,出生日期,系,班级)借阅记录(借书证号,图书编号,借书日期,还书日期,已还)具体设计如下:1. 创建空数据库(1)在Access窗口中单击“文件”|“新建”命令,打开“新建文件”任务窗格,选择“空数据库”。
(2)在“文件新建数据库”窗口的“文件名”文本框中输入数据库的名称“图书借阅系统”,选择数据库文件的保存位置,单击“创建”按钮。
2. 创建表需要创建五张表:“图书”,“借阅者”,“借阅记录”“管理员信息”和“出版社”各表的结构如表1~5所示。
表1“图书”表结构表2“借阅者”表结构表3“借阅记录”表结构表4“出版社”表结构表5“管理员信3. 创建表之间的关系表与表之间是通过相关字段进行连接来建立关系的,将“借阅者”表与“借阅记录”表之间通过“借书证号”字段建立一对多的关系,“图书”表与“借阅记录”表通过创建表之间的关系时均要实施参照完整性、设置级联更新和级联删除。
创建表之间的关系4. 录入数据“图书”表的记录“借阅者”表的记录“借阅记录”表的记录“出版社”表的记录“图书管理员”表的记录数据维护根据功能模块的需求创建各个窗体,窗体中涉及到的查询、报表和宏也同时设计出来。
本系统的数据维护窗体主要有:图书信息维护窗体、借阅者信息维护窗体。
1. 创建图书窗体创建图书窗体用于图书的数据维护。
(1)使用“自动创建窗体”的方法创建“图书”窗体。
窗体的记录源为“图书”表,将窗体保存为“图书”。
(2)打开窗体的设计视图,调整标签和文本框的大小和位置。
(3)使用按钮向导添加“添加记录”、“保存记录”、“删除记录”、“打印记录”、“关闭窗体”按钮,自动生成相应的记录和关闭窗体的操作。
(3)使用按钮向导添加4个图形样式的按钮作为导航按钮,自动生成浏览记录的操作。
(4)将窗体的“滚动条”设置为“两者均无”,将“记录选择器”、“导航按钮”和“分隔线”属性设置为“否”。
(5)选择“格式”|“自动套用格式”命令,将窗体的格式设置为“远征”,将窗体保存为“图书的信息维护”,窗体视图如图7所示。
7“图书”数据维护窗体可以用同样的方法创建“借阅者信息维护窗体”。
借书和还书1. 借书根据借书窗体中输入的借书证号和图书编号,单击“借书”按钮时需将“图书”表中相应记录的“库存量”减1同时在“借阅记录”表中添加一条新记录。
因此在创建借书窗体的同时还需要分别创建借书修改图书库存量的查询、借书追加借阅记录的查询和借书宏。
(1)创建借书窗体使用窗体设计视图创建借书窗体,在窗体中添加3个未绑定的文本框,窗体各控件的主要属性设置如表4所示。
将窗体的“滚动条”设置为“两者均无”,“记录选择器”、“导航按钮”和“分隔线”属性设置为“否”,窗体的设计视图如图8所示,将窗体保存为“借书”。
表11-4“借书”窗体的属性表2“借书窗体”设计视图(2)创建借书修改图书数量查询单击“借书”按钮时,需根据“借书”窗体文本框(名称为Text2)中输入的图书编号将“图书”表中相应记录的“库存量”字段的值减1,因此需要设计一个更新查询,查询设计视图如图9所示。
将查询保存为“借书修改图书数量”。
Text2不是“图书表”中的字段而是其它对象中的控件,因此使用时需要在其前面加前缀,指明它属于哪个对象。
3“借书修改图书数量”设计视图(3)创建借书追加借阅记录查询单击“借书”按钮,将文本框中输入的借书证号、图书编号、借书日期增加到“借阅记录”表的新记录中。
具体方法为在“SQL”视图中输入如下的SQL语句:Insert Into 借阅记录( 借书证号, 图书编号, 借书日期)Values (Forms!借书窗体!Text0, Forms!借书窗体!Text2, Forms!借书窗体!Text4);将查询保存为“借书追加记录”。
(4)创建借书宏功能:打开“借书修改图书数量”和“借书追加查询”。
表11-5所示为“借书”宏的设置。
表11-5“借书”宏的设置表(5)创建借书返回宏功能:打开“主控窗体”,关闭当前窗体。
表11-6所示为“借书返回”宏的设置。
表11-6“借书返回”宏的设置表使用窗体设计视图修改“借书”窗体,在窗体上添加2个命令按钮:“返回”和“借书”,如图10所示。
将2个命令按钮分别与“借书返回”宏和“借书”宏相连接,命令按钮的设置如表11-7所示。
4“借书”窗体视图表11-7“借书”窗体命令按钮属性表写如下代码实现:Private Sub Text4_Click()Text4.Text = DateEnd Sub2. 还书(1)创建还书窗体使用窗体设计视图创建还书窗体,在窗体中添加3个未绑定的文本框,窗体各控件的主要属性设置如表11-8所示。
将窗体的“滚动条”设置为“两者均无”,“记录选择器”、“导航按钮”和“分隔线”属性设置为“否”,窗体的设计视图如图11所示,将窗体保存为“还书”。
表11-8“还书”窗体的属性表图.5“还书”窗体设计视图(2)创建还书窗体的查询创建一个更新查询用于修改图书的库存量、已还状态和还书日期,查询设计视图如图12所示,将查询保存为“还书更改数量状态日期”。
图.6“还书修改图书数量”查询设计视图(3)创建还书返回宏功能:打开“主控窗体”,关闭当前窗体。
表11-9所示为“还书返回”宏的设置。
表11-9“还书返回”宏的设置表(4使用设计视图修改“还书”窗体,在窗体上添加2个命令按钮:“返回”和“还书”,如图13所示。
将2个命令按钮分别与“还书返回”宏和“还书”宏相连接,命令按钮的设置如表11-10所示。
图.7“还书窗体”窗体视图(1)单击还书日期文本框Text4时,自动生成当前系统日期,设置方法与借书窗体的借书日期相同。
(2)“还书”按钮使用命令按钮向导创建:在对话框中依次选择“杂项”-“运行查询”-“还书更改数量状态日期”。
查询在查询模块中包含“查询出版社信息”、“查询借阅者借书信息”、“按书名模糊查询”、“按分类名模糊查询”、“查询未还书信息”“查询图书管理员信息”等子模块,因此创建查询窗体前应先创建查询模块中的各个窗体。
1. 创建查询出版社信息窗体选择窗体组合框的下拉列表框中的某个出版社时,在子窗体中显示出相应出版社的图书信息,因此需要建立带子窗体的窗体。
(1)创建图书子窗体以“图书”表为记录源,使用自动创建窗体的方法创建一个纵栏式窗体,将窗体的“记录选择器”和“分隔线”属性设置为“否”,将窗体保存为“图书子窗体”。
(2)创建查询在查询的“SQL”视图中输入如下的SQL语句:Select Distinct 图书.出版社From 图书;将查询保存为“查询出版社”。
(3)创建按出版社查询窗体使用设计视图创建“按出版社查询窗体”,设置窗体的记录源为“查询出版社”。
在窗体中使用组合框向导添加一个组合框,组合框的记录源为查询中的“出版社”字段,将窗体的“滚动条”设置为“两者均无”,将“记录选择器”、“导航按钮”和“分隔线”属性设置为“否”。
在窗体中添加子窗体“图书子窗体”,当在主窗体组合框中的下拉列表框中选择一个出版社时,子窗体中显示出相应出版社的图书信息,窗体视图如图14所示。
图.8“按出版社查询窗体”窗体视图图9“组合框向导”对话框【提示】使用组合框向导添加组合框时,一定要选择“组合框向导”对话框中“在基于组合框中选定的值而创建的窗体上查找记录”单选钮(只有为窗体选择记录源后,才会出现这个单选钮),如图15所示2. 创建按书名模糊查询窗体(1)创建按书名模糊查询:需要创建带通配符的参数查询,查询设计视图如图16所示,将查询保存为“按书名模糊查询”。
图10“按书名模糊查询”设计视图我采用同样的方法,创建“按分类名模糊查询”的查询设计视(2)创建按书名模糊查询窗体使用自动创建窗体的方法创建“按书名模糊查询”窗体,窗体的记录源为查询—“按书名模糊查询”,使用命令按钮向导创建“关闭窗体”按钮,功能为关闭当前窗体。
将窗体的“滚动条”设置为“两者均无”,窗体的“记录选择器”和“分隔线”属性均设置为“否”。
运行时,如果在“输入参数值”对话框中输入“哲学”(图17),则窗体视图如图18所示。
图.11“输入参数值”对话框图.12“按书名模糊查询”窗体视图又用可以采用同样的方法,创建了“按分类名模糊查询”窗体3创建未还书信息窗体创建未还书信息窗体用于查询未还书的信息。
(1)创建未还书查询查询的记录源需要三张表:“借阅者”、“借阅记录”和“图书”,在“设计网格”区的字段行中分别选择每张表中的相关字段,查询设计视图如图19所示,将查询保存为“未还书查询”。
图13“未还书查询”设计视图①因为查询未还书信息,需要将“借阅记录”表的“已还”字段的条件行设置为“False”。
②为了使查询结果更加满意,在不更改表结构的情况下,需要添加一个计算字段“应还日期”。
设借书期限设定为30天,则“应还日期”通过计算表达式“[借书日期]+30”得出。
(2)创建未还书窗体使用自动创建窗体的方法创建表格式的“按书名模糊查询”窗体,窗体的记录源为查询—“未还书查询”,单击“格式”|“自动套用格式”命令,将窗体格式设置为“石头”。
将窗体保存为“未还书窗体”,窗体视图如图20所示。
图14“未还书窗体”窗体视图4. 查询图书管理员信息窗体(新增)根据“某一借阅者借书记录”窗体文本框(Text0)输入的管理员编号查询其信息。
查询时需要创建2个窗体“图书管理员查询子窗体”和“图书管理员查询”(1)创建图书管理员查询窗体使用设计视图创建“图书管理员查询”窗体,在窗体上利用按钮向导创建“查询”和“关闭窗体”按钮,功能分别是打开“图书管理员查询子窗体”和关闭当前窗体。