图书馆管理系统+Access
读者类别
读者类别 限借册数
图书
图书编号 书名 作者 出版社 出版日期 图书类别 页数 价格 存放位置 入库日期 借出次数 图书总数 借出数量
图书类别
图书类别 借出期限
出版社
出版社 ISDN 出版社地址 出版社邮编
图书借阅
• • • • < <= > >= = <> 小于/小于等于 大于/大于等于 等于 不等于
Practice
(查询名字分别为1,2,3)
• 查询所有教师的借书情况 • 查询读者表里面当前借书在5本以上教师的读 者信息 • 查询非清华大学出版社出版的图书信息
逻辑表达式
A And B A Or B Between A and B等价于 >A and <=B Like 用于查找使用通配符的字符串(书写 准则的时候该关键字可以省略不写)
设计视图/数据表视图 添加字段/更改字段名称或者类型/删除字段 添加OLE字段 添加或修改/删除纪录
字段属性的设置
设置文本和数字字短的大小 字段显示格式和小数位数 字段输入掩码
• 控制字段输入哪种数据,如何输入,提示用户 • 只针对日期/时间;邮政编码;身份证号码;密码几种 类型
定义字段的默认值
条件选择查询
通过在准则一栏输入准则设定查询条件, 默认情况下,多准则在同一行的关系一般 为and,不同行的准则则为or的关系
• 关系表达式 • 逻辑表达式 • 日期时间表达式 • 数学表达式
关系表达式
在准则中输入特定的值,等同于查询满足 相应字段=输入值得查询,除此之外还有不 少的关系表达式
最常用,从一个 或多个表中按照 某种准则 查找
• SQL视图查询
查询方法
方法很多,要求其中的两种
• 设计视图查询
选择查询
• 条件查询
汇总查询 参数查询 动作查询 SELECT INSERT UPDATE DELETE
• SQL视图查询
特殊的查询,对 查询的结果进行 求和、求平均等 统计,将结果保 存于查询中
字段,记录
• 一个表的主题一般由与之相关的若干个字段构成,如 读者表由读者编号、姓名,性别等等字段构成 • 一条读者的信息(编号、姓名、性别…)叫做一条纪 录
创建数据库,表
启动 创建空数据库BOOK.MDB 使用设计视图创建表(读者)
• 字段名 • 数据类型 • 字段大小
下一页
数据类型 文本 备注 数字 日期/时间 货币 自动编号 是/否 OLE对象 超连接 查阅向导
1:1 一对一 班级-班主任 1:n 一对多 班级-学生 M:n 多对多 学生-课程
E-R模型
实体:矩形表示 属性:椭圆表示 关系:菱形表示
练习:学生、班级、选课之间的E-R图表示
关系数据库
关系:一个二维表 元组:二维表中的行,也叫一条记录 属性:二维表中的列,,也叫一个字段 域:属性的取值范围 码或关键字(主键和外键)
• 一个数值或者一个函数返回值
定义字段有效性规则和有效性文本 定义是否必须输入数据/是否允许空字符串
创建值列表字段和查阅字段
值列表字段
• 常用在数据字段可选性比较小的情况下,比如 性别字段(男、女),图书状态字段(以还, 未还,续借),通常在设计的时候利用值列表 的方式方便输入
查阅字段
• 为了输入方便,可以从子表里面获取一些相关 字段
查询方法
方法很多,要求其中的两种
• 设计视图查询
选择查询
• 条件查询
汇总查询 参数查询 动作查询 SELECT INSERT UPDATE DELETE
• SQL视图查询
查询方法
方法很多,要求其中的两种
• 设计视图查询
选择查询
• 条件查询
汇总查询 参数查询 动作查询 SELECT INSERT UPDATE DELETE
学生成绩记载
学生表
• 学生信息 • 分数信息
•学生表 •学生信息 •分数表 •学号 •学科 •分数
图书馆管理系统
读者 读者类别 图书 图书类别 出版社 图书借阅
下一页
读者 图书 借书情况
读者表
读者编号 姓名 性别 读者类别 单位或者住址 联系电话 登记日期 当前借书 累计借书
• 设计视图查询
选择查询
• 条件查询
汇总查询 参数查询 动作查询 SELECT INSERT UPDATE DELETE
• SQL视图查询
通过查询完成某些 动作,如生成新表 更新数据,删除数 据,唯一的一种会 改变表数据的查询
设计视图查询
查询设计器的基本布局 查询设计器中表的编辑(增加或者减少表) 增加或减少字段
Access和Sql server的比较
SQL Server:
• 安全性高,真正的C/S体系结构,管理直观、 简单,丰富的编程接口工具为用户进行程序设 计提供了更大的选择余地。具有很好的伸缩性, 访问效率较Access强很多 • 因功能强大,所以操作数据比ACCESS较为复 杂
计算机二级考试科目
数据库基础
Access 2003技术
自我介绍
姓名:生家锋 性别:男 教龄:6年 专业:计算机应用与技术 专业方向:计算机网络 身高、体重、肤色等:变化中…
课堂需求
提前3分钟进教室/机房 请保持安静尤其在我说话的时候,更不允 许鬼叫…. 上课必须保持高昂的斗志,不允许趴在桌 上,更不允许睡觉 不允许在机房玩游戏 宁可交空作业绝对不允许不交作业 机房带卡~~
存储空间 <=255 <=64KB 8B 8B 4B 1b <=1GB
说明 包含任意的文本 针对文本长度短 连接符号 - / : 做主键不能改
连接其他格式的 文件
定义主键
主键:用来唯一标识表中每条纪录的一个 字段或者字段组合,不允许为空或重复
• 自动编号 • 单字段主键 • 多字段主键
外键
• 存在于字表,用来与父表建立关系的字段。
ACCESS是 Microsoft Office的成员之一。
• 操作方便,学习使用简单 • 单机数据库,储存量小安全性不够高,加了用 户级密码容易破解。 • C/S结构下对服务器要求很高,对高强度操作 适应性差。 • Microsoft Access数据库有一定的极限,如果 数据达到100M左右,或者消耗掉服务器的内 存导致服务器崩溃。
定义和删除主键 创建P180的BOOK数据库,并且不要忘记定 义主键
表间关系
表间关系是数据库的特色,常见的关系有
• 一对一
一对一关联要求两个关联数据表中的联接关键字段 分别是这两个数据表的主关键字段。 比如:学生技能节活动信息数据库(学生信息表, 学生活动表) 前提:一人只能一个项目
• 一对多
• ?代表一个字符
eg: like “王?”
eg: like “王*” like “*南通*”
• * 代表任意多个字符
Practice
(查询名字为4,5,6,7,8,x)
• 查询图书表里面电子工业出版社或者清华大学出版社 的图书价格在35元以上的图书 • 查询所有姓张的图书借阅情况,显示姓名,书名,借 书日期,价格,出版社,出版社地址 • 查询2004年5月份的借书记录 • 对于读者表查询南京的教师的读者信息 • 查询在2005年全年姓张的借书情况。只显示姓名,图 书编号。 • 查询读者表中所有移动用户的所有字段的信息记录
图书馆管理系统中出版社表中的出版社在图书表里 面出现多次
• 例如一个公司,公司与公司董事长之间就是一 对一的关系,一个董事长管理多个部门,董事 长与部门之间就是1对多的关系。
定义表间关系
工具-关系 实施参照完整性/级连更新相关字段/级连删 除相关字段 编辑和删除关系 练习
表的操作
C语言程序设计 C++语言程序设计 Java语言程序设计 Visual Basic语言程序设计 Delphi语言程序设计 Visual FoxPro数据库程序设计 Access数据库程序设计
考试形式
笔试+上机 两门60分以上为通过 笔试:
• 30%---公共基础理论知识(程序设计、数据 结构、软件工程、数据库基础 ) • 70%---对应科目的知识点
读者编号 图书编号 借书日期 续借日期 还书日期 图书状态 超期天数 超期罚款 是否注销
数据库,表,字段,记录
数据库
• 与特定主题或用途相关的数据和对象的集合 • 例如:学生成绩管理信息,图书馆管理信息,学校教 师管理信息
表
• 一个数据库一般由多个表构成 • 每个表反映数据库的一个主题信息,如图书馆管理系 统由6个表组成
无条件选择查询
对于读者建立查询“读者关键信息查询”, 查询读者表中,读者的姓名,职业,和家 庭住址 对于图书借阅表建立查询“借阅情况查询” 显示除“是否注销”其他所有的字段,并 且按照日期降序排列 建立查询“读者关键借书信息查询”,查 询出所有的读者的借书情况,显示姓名, 借书日期,书名和价格
Access数据库设计(图书馆管理系统)
目录1 绪论 (2)2图书馆借阅信息管理系统 (2)2.1目的 (2)2.2图书馆借阅管理系统的任务 (2)2.3图书馆借阅管理系统的作用 (3)3 图书馆借阅信息管理系统需求分析 (3)3.1确定用户 (3)3.2模块 (3)3.3E—R图分析 (4)4 实例制作介绍 (5)4.1创建空数据库 (5)4.2创建所需表 (5)4.2.1 创建图书表 (5)4.2.2 创建“读者表” (8)4.2.3 创建“图书类别表” (8)4.2.4 创建“借阅表” (9)4.2.5 创建“记忆坊出版社表” (10)4.3建立表之间的关系 (11)4.4创建查询 (12)4.4.1 创建“还书”查询 (12)4.4.2 创建“读者累计借书册数”查询 (14)4.4.3 创建“按出版社查询图书”查询 (15)4.5创建窗体 (16)4.5.1 创建“读者借阅记录”窗体 (16)4.5.2 创建“查看图书记录”窗体 (18)4.5.3 创建“选择图书名称”窗体 (19)总结 (21)致谢 (22)1 绪论在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
2图书馆借阅信息管理系统2.1 目的结合图书馆的实际情况,通过使用Microsoft access200为开发环境,以此来满足图书馆工作人员对图书的管理,包括借阅者的借书情况和罚款情况,并使节约者能方便快捷的查找自己所需要的图书信息。
图书管理系统课程设计access
图书管理系统课程设计access一、教学目标本课程旨在通过学习图书管理系统的设计与实现,让学生掌握Access数据库的基本操作,了解数据库设计的基本原理,培养学生运用Access进行数据管理、查询和分析的能力。
1.掌握Access数据库的基本概念和基本操作。
2.了解数据库设计的基本原理。
3.熟悉图书管理系统的需求分析和系统设计。
4.能够独立完成Access数据库的创建、表的设计、查询的构建和报告的生成。
5.能够运用Access进行图书管理系统的实现和维护。
6.能够对图书管理系统的性能进行优化和调整。
情感态度价值观目标:1.培养学生对图书管理工作的热爱和责任感。
2.培养学生团队协作精神和良好的沟通技巧。
3.培养学生创新意识和持续学习的能力。
二、教学内容本课程的教学内容主要包括Access数据库的基本概念和基本操作、数据库设计原理、图书管理系统的需求分析和系统设计。
1.Access数据库的基本概念和基本操作:数据库的概念、数据表的设计、查询的构建、报告的生成等。
2.数据库设计原理:实体-关系模型、表的设计原则、数据库规范等。
3.图书管理系统的需求分析:需求收集、需求分析、需求文档编写等。
4.图书管理系统的系统设计:模块划分、模块功能描述、系统架构设计等。
三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:用于讲解基本概念、原理和理论知识。
2.案例分析法:通过分析实际案例,让学生理解并掌握图书管理系统的需求分析和系统设计方法。
3.实验法:让学生动手操作,实际操作Access数据库,完成图书管理系统的实现和维护。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。
1.教材:选用正规出版的Access数据库和图书管理系统相关教材。
2.参考书:提供相关的数据库设计和图书管理系统设计的参考书籍。
3.多媒体资料:制作教学PPT、视频教程等,以辅助学生学习。
如何用Access轻松打造图书管理系统
如何用Access轻松打造图书管理系统如何用Access轻松打造图书管理系统-Access数据库教程任务:打造个人图书管理系统任务描述:本文目的是通过Access建立一个个人图书管理系统(可包含音乐CD、数据光盘等电子书),帮助我们管理好每一本图书。
这个数据库可以记录每本书的基本资料,能随时增加或删改图书记录,还可以按照不同条件快速查找个人藏书的各种信息。
如果同学、朋友之间都能建立起这样一个数据库,将数据库合并后,俨然就是一个小型图书馆,通过查询可以看看自己需要的图书是否有人买了,如果有的话则可以借阅一下,不必再重复投资。
注:本例使用的是Access 2003版,其他版本操作步骤大同小异。
给数据搭建一个“库房”首先要建立一个空的“库房”(数据库),然后才好往里面装入数据。
第一步:启动Access 2003,单击菜单命令“文件→新建”(或单击工具栏上第一个“新建”按钮),在右侧“新建文件”窗格中单击“空数据库”项。
第二步:在打开的新建对话框中设置好文件名及保存路径,本例命名为“个人图书管理”,接着单击“创建”按钮(见图1),一个新的数据库就创建好了。
用“表”规划与存储数据房子建好了还需要装修一下,才能达到更好的居住效果,数据库也一样,建好了也得好好规划一下,以便保存不同类型的数据。
在Access中,“表”是规划数据库的核心,其主要作用是按照一定结构保存所有数据,其他如查询、报表等操作都需在此基础上才能完成。
第一步:首先规划一下表结构。
图书信息有很多,本例仅仅是一个演示,因此本例创建的图书基本信息数据表只设置了序号、书名、作者、出版社、购买日期、定价、图书类别、介质和内容简介等几个字段。
第二步:如图2所示,单击数据库主窗口左侧“对象”下的“表”按钮,接着双击右侧的“使用设计器创建表”项打开设计视图窗口,在“字段名称”的单元格中输入字段名,单击其右侧的“数据类型”单元格,从下拉列表中为每个字段设置一种类型。
图书管理系统 数据库作业 access
数据库技术课程实践设计报告设计题目图书管理系统设计者学号110900349姓名卓XX设计日期2011.07.08目录一、设计简介、设计环境 (2)1.1 简介 (2)1.2 操作系统 (2)1.3 软件版本 (2)二、设计功能需求分析 (2)三、数据库概念设计 (3)3.1、E-R图 (3)3.2、关系模型结构 (4)四、数据库逻辑设计 (4)4.1、用表格逐个表示各数据项描述: (4)4.2、分析函数依赖关系 (5)五、数据库系统开发 (6)5.1、设计过程 (6)5.1.1 数据库建立 (6)5.1.2 数据定义 (7)5.1.3 用SQL进行查询。
(11)5.1.4 用SQL进行数据更新和数据控制 (12)5.1.5 各表的属性截图 (12)5.2、结果简介、实现功能、运行说明 (14)六、总结、分析 (17)七、参考文献 (17)八、附录 (18)一、设计简介、设计环境1.1 简介此图书管理系统主要是对图书馆种类繁多的图书进行管理,并合理管理好用户的借还信息,其开发主要是对后台数据库的建立和维护,力争达到了数据库的数据完整性和数据安全性的要求。
开发历时三天,采用access进行此数据库系统的开发。
本图书管理系统的后台数据库开发主要包括图书信息、读者信息、借阅信息、管理员信息等。
其实整体的功能主要分为两个面向,即面向读者和面向管理员。
读者方面可以进行图书信息的查询、个人信息查询修改等,而管理员方面可以对图书进行增、删、查、改以及对读者借阅图书的管理确认,同时也可以修改自己的密码,此外管理员中的超级管理员可以对普通管理员进行增、删、改等管理。
1.2 操作系统Window XP1.3 软件版本Access 2003二、设计功能需求分析人工管理图书时代的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。
基于VC6.0ACCESS的图书馆管理系统
目录一、设计目的 (2)1.1读者管理 (2)1.2采编管理 (2)1.3流通管理............................................ 错误!未定义书签。
1.4统计管理............................................ 错误!未定义书签。
1.5查询管理............................................ 错误!未定义书签。
1.6其它辅助功能........................................ 错误!未定义书签。
二、系统的功能分析 (3)2.1系统软件结构图 (3)2.2系统边界图......................................... 错误!未定义书签。
2.3安全设计 (4)三、系统的数据库设计........................................ 错误!未定义书签。
3.1数据字典........................................... 错误!未定义书签。
3.2逻辑结构与物理结构设计............................. 错误!未定义书签。
3.2.1 逻辑结构设计、 (6)3.2.2 物理结构设计 (7)3.3数据库表设计 (8)四、系统的程序设计与实现 (11)4.1程序的运行环境 (11)4.2程序的详细设计 (11)五、系统的运行结果与分析 (26)5.1运行后的界面 (26)5.2数据库脚本 (29)一、设计目的图书管理系统主要包括系统管理、读者管理、图书采购、图书编目、图书流通、统计、查询等一系列的功能。
1、读者管理(1).新学期建立新班级,删除毕业班读者。
(2).为新生办理新借阅证。
(3).读者管理能完成读者调动、借书证挂失、补办、停止借阅、单独打印读者条码等日常事务。
Access实训 图书管理系统
Access实训图书管理系统Access实训与图书管理系统的结合应用随着信息技术的不断发展,数据库技术在企业管理、行政管理等领域发挥着越来越重要的作用。
Microsoft Access是一款功能强大的关系数据库管理系统,它可以帮助我们建立和管理各种类型的数据。
在本文中,我们将探讨在图书管理系统中如何利用Access实训提高数据库的管理效率。
一、背景和意义图书管理系统是现代图书馆不可或缺的一部分。
它可以帮助图书馆实现自动化管理,提高借阅效率,为读者提供更好的服务。
而将Access 实训与图书管理系统相结合,可以更好地发挥数据库的优势,实现图书馆资源的有效利用和管理。
二、构建图书管理系统的基本框架在开始设计图书管理系统之前,我们需要了解其基本构成。
一个典型的图书管理系统主要包括以下几个模块:1、图书信息模块:包括书名、作者、出版社、ISBN号、出版日期等图书基本信息。
2、读者信息模块:记录读者的姓名、性别、证件号、联系方式等基本信息。
3、借阅管理模块:记录借阅图书的信息,包括借阅时间、归还时间、借阅状态等。
4、违章管理模块:记录读者的违章信息,如逾期未归还、丢失等情况。
5、系统管理模块:负责系统的维护和设置,如用户管理、数据备份等。
三、Access实训在图书管理系统中的应用1、建立数据库:利用Access建立图书管理系统的数据库,包括图书信息、读者信息、借阅信息等表格。
2、查询数据:通过编写SQL语句,实现根据条件查询数据的功能。
例如,根据书名查询图书信息,根据读者证件号查询借阅信息等。
3、窗体设计:创建窗体以方便用户输入和查看数据。
在窗体中,可以设置各种控件,如文本框、列表框、按钮等。
4、报表设计:通过报表,可以将数据库中的数据以特定的格式展示出来,如图书清单、借阅明细等。
5、宏与VBA编程:利用宏和VBA编程,可以实现一些复杂的操作,如自动完成数据的输入、处理和导出等。
四、实际应用和效果通过将Access实训应用于图书管理系统中,我们可以实现以下效果:1、提高借阅效率:通过自动化管理,读者可以快速查找和借阅图书,图书馆工作人员可以方便地进行图书管理和清点。
【精品】用Access开发图书管理系统
【精品】用Access开发图书管理系统在Access中开发图书管理系统,需要经过以下步骤:
设计数据库结构:定义图书管理系统需要记录的数据表,例如图书信息、借阅记录、用户信息等。
根据需求设计相应的字段和数据类型,保证数据的准确性和完整性。
构建表关系:将不同数据表之间的关系建立起来,例如图书和借阅记录之间是一对多的关系,一个用户可以借多本书,一本书可以被多个用户借阅。
设计表单和报表:通过访问表单和报表来访问和处理系统中的数据。
设计表单使用户可以方便地进行数据查看、编辑和添加操作;设计报表使用户可以方便地生成各种统计图表和报告。
根据不同用户的权限,设定相应的访问权限和操作权限。
开发查询功能:利用Access的强大查询功能,可以方便地进行各种复杂数据查询和分析。
根据不同的查询需求,可以灵活地设置查询条件和排序规则,以生成所需的查询结果。
部署系统:在开发完毕后,进行系统的测试和优化,解决可能出现的各种问题。
最后将系统部署到实际的环境中,配合培训和技术支持,使系统能够顺利地被使用和维护。
通过以上步骤,可以在Access中开发出一套高效、稳定的图书管理系统,为用户提供方便快捷的图书馆服务,同时也为图书馆工作提供了高效的数据管理和分析工具。
access图书馆管理信息系统
(2)数据流分析数据流编号:D01数据流名称:图书编目信息简述:图书编目信息数据流来源:图书购买后,由图书馆采编人员编码整理后,输入计算机.数据流去向: 图书表.图书采编信息将采编数据存入数据库数据流组成: 书名+索书号+作者+出版社+内容简介+关键词+条码+字数+页数+出版日期数据流量: 30本/日高峰流量: 100本/日数据流编号: D02数据流名称: 图书借阅单简述: 图书借阅单数据流来源: 用户填写图书借阅单交给图书馆管理人员,图书馆管理人员审核后,输入计算机.数据流去向:P2-11检查读者身份数据流组成: 借书日期+索书号+读者账号+库室数据流量:500本/日高峰流量: 1500本/日数据流编号: D011数据流名称: 读者信息简述: 读者信息数据流来源: P7-11读者登陆检查数据流去向: 读者表数据流组成: 用户名+密码+权限数据流量: 100人次/日高峰流量: 300人次/日输入的数据流:图书编目信息(D01)处理逻辑:编目数据录入,要求录入数据正确输出的数据流:D01处理频率:30本/日处理逻辑编号:P2-11处理逻辑名称:检查读者身份。
简述:检查读者身份,已注册的读者可以借书。
输入的数据流:图书借阅单D02处理逻辑:查询读者表,已注册的读者可以借书。
输出的数据流:D02合格借书者处理频率:100本/日处理逻辑编号:P2-12处理逻辑名称:检查图书是否在库简述:检查所借图书是否有足够的库存。
输入的数据流:图书借阅单D02处理逻辑:访问图书表,检查所借图书是否有足够的库存。
输出的数据流:D02可以借阅处理频率:100本/日处理逻辑编号:P2-13处理逻辑名称:填写借阅表,修改图书表。
简述:填写借阅表,修改图书表。
输入的数据流:图书借阅单D02处理逻辑:修改图书表中的所借图书的在库数量,在借阅表中填写借书情况。
输出的数据流:D02可以借阅处理频率:100本/日。
Access图书管理系统
一、 数据库设计1.系统功能图 11.1 图书借阅系统功能模块图2. 数据需求本系统的实体为“图书的进货”和“图书的销售”,它们之间通过“图书表”联系起来。
具体的关系 模式为:出版社(出版社 ID 、出版社)图书(图书编号、分类、书名、作者、出版社 ID 、单价、库存数量)进货单(进货单 ID (自动编号)、图书编号、进货日期(默认值为当前日期)、折扣、数量、金额 (单价*数量*折扣))销售单(销售单 ID (自动编号)、图书编号、销售日期(默认值为当前日期)、数量、折扣、金额 (单价*数量*折扣))二、数据库和表设计首先创建一个空数据库,然后根据需要创建数据库中的对象。
1. 创建空数据库(1)在 Access 窗口中单击“文件”|“新建”命令,打开“新建文件”任务窗格,选择“空数据库”。
(2)在“文件新建数据库”窗口的“文件名”文本框中输入数据库的名称“出版社”,选择数据库 文件的保存位置,单击“创建”按钮。
2. 创建表创建表需要先创建表的结构。
根据本系统的逻辑结构设计,需要创建 4 张表:“出版社表”、“进货 单”和“图书表”、“销售单”各表的结构如表 11-1~11-4 所示。
图书管理 销售系统系统维护查询系统书库清单进货录入 销售录入 新书入库 出版社添 加进货查询系统统计 未进货的 图书 图书进货 情况进货统计 出版社分类汇总书库系统 报表进货单销售单书库详细 信息表与表之间是通过相关字段进行连接来建立关系的,本系统中“出版社”表与“图书”表之间通过 “出版 ID ”字段建立了一对多的关系,“图书”表与“进货单”表通过“图书编号”字段建立了一对多的 关系,“图书”表与“销售单”表通过“图书编号”字段建立一对多的关系。
如图 11.3 所示。
因为图书借 阅系统表中的数据变动比较频繁,而且每张表的数据变动可能会影响到其它表中数据的正确性,因此创 建表之间的关系时均要实施参照完整性、设置级联更新和级联删除。
access图书馆管理系统
实验二、导入导出数据和数据表的简单操作1.向数据库导入数据在实验一中已经学习了如何在数据表中输入记录,但是如果数据记录表已经存在,如何将这些数据记录导入到当前数据库中呢?我们事先已经输入了一些数据记录,包括出版社信息、图书信息和学生信息,其中出版社信息存放在另一个Access数据库中,库文件名为Publish.mdb,数据表名为出版社信息表;图书信息存放在Excel文件中,文件名为Books.xls;学生信息存放在HTML文件中,文件名为Students.htm;。
接下来让我们将这些已经存在的数据一一导入到“图书管理”数据库中。
1.1从Access数据库导入数据如果在一个数据库中输入的数据信息也要在其它的数据库中应用时,可以利用数据库间数据导入的方法来实现。
我们可以通过下面的例子来学习导入方法的具体操作。
在实际导入数据之前,我们先将位于实验二目录下的Publish.mdb文件打开,查看一下该数据库的结构。
该数据库窗口中共包含两个数据表,其中“出版社信息表”就是将要导入到“图书管理”数据库中的表。
单击窗口工具栏中“打开”按钮和“设计”按钮,分别查看该表的数据视图和字段的设计结构,如图2-1(a)、(b)所示。
可以看出数据结构和字段设计都符合“图书管理”数据库中对“出版社信息表”的要求,因此可以直接导入。
图2-1(a)出版社信息表数据视图图2-1(b)出版社信息表设计视图(1)关闭“Publish”数据库,打开位于实验二目录下的“图书管理”数据库。
(2)选择“文件”菜单中“获取外部数据”,在其子菜单中,单击“导入”命令。
(3)在导入窗口中,找到实验二目录,选中目录中的Publish.mdb文件,单击“导入”按钮。
(4)在弹出的导入对象窗口中,单击“选项”按钮,以显示导入数据选项,保留其缺省选项,选中列表框中的“出版信息表”,如图2-2所示,单击“确定”按钮。
图2-2 导入对象选项窗口(5)此时,“出版社信息表”即会作为一个新的数据表出现在“图书管理”窗口中。
