Access实例——图书借阅管理系统解读.docVIP

  • 10
  • 0
  • 约9.61千字
  • 约 40页
  • 2018-04-22 发布于江西
  • 举报

Access实例——图书借阅管理系统解读.doc

Access实例——图书借阅管理系统解读.doc

Access数据库应用实例——图书借阅管理系统 一、数据库分析与设计 1.数据库数据结构分析 通过对图书借阅管理的内容和数据分析,创建该管理系统数据库,名为“图书借阅管理系统 .mdb”,主要包含的数据表有“会员表”、“会员级别表”、“图书表”、“图书类别表”、“图书借阅表”共五个表。这五个表之间存在着一定的关联关系,各表间的关系如图2所示: 图2 系统中各表间关系图 2.数据库逻辑结构设计 “图书借阅管理系统”的各个数据库表结构设计如表1~表5所示: 表1 “会员表”表结构 字段名 数据类型 字段大小 格式 主键 必填字段 会员证编号 文本 12 是 是 会员级别 文本 8 是 会员姓名 文本 8 是 会员性别 文本 2 是 身份证号 文本 18 是 单位名称 文本 50 否 单位地址 文本 50 否 联系电话 文本 15 否 办证日期 日期/时间 短日期 是 有效日期 日期/时间 短日期 否 照片 OLE 对象 否 备注 备注 否 表2 “会员级别表”表结构 字段名 数据类型 字段大小 格式 主键 必填字段 会员级别 文本 8 是 是 限借册数 数字 整型 是 表3 “图书表”表结构 字段名 数据类型 字段大小 格式 主键 必填字段 图书编号 文本 7 是 是 图书分类号 文本 30 是 图书类别 文本 30 是 书名 文本 50 是 作者 文本 50 是 出版社 文本 30 是 出版日期 日期/时间 短日期 是 价格 数字 双精度型 货币 是 存放位置 文本 50 是 入库时间 日期/时间 短日期 是 库存总数 数字 整型 是 在库数量 数字 整型 是 借出数量 数字 整型 是 新书入库 数字 整型 否 旧书出库 数字 整型 否 借出次数 数字 整型 是 备注 备注 否 表4 “图书类别表”表结构 字段名 数据类型 字段大小 格式 主键 必填字段 图书类别 文本 30 是 是 限借天数 数字 整型 是 超期罚款/天 数字 双精度型 货币 是 表5 “图书借阅表”表结构 字段名 数据类型 字段大小 格式 主键 必填字段 默认值 借阅编号 自动编号 长整型 是 图书编号 文本 7 是 会员证编号 文本 12 是 借阅日期 日期/时间 短日期 是 还书日期 日期/时间 短日期 否 罚款已缴 文本 2 是 “否” 备注 备注 否 二、查询的设计与实现 在本图书借阅管理系统中,要用到大量的查询功能。Access 2003提供了5种查询:选择查询、参数查询、交叉表查询、操作查询和SOL查询。 其中操作查询又包括生成表查询、更新查询、追加查询和删除查询4种查询。 生成表查询:这种查询可以根据一个或多个表中的全部或部分数据新建表。生成表查询有助于创建表以导出到其他Microsoft Access数据库或包含所有旧记录的历史表。 更新查询:这种查询可以对一个或多个表中的一个或一组记录作全局更改。使用更新查询可以更改已有表中的数据。 追加查询:追加查询将一个或多个表中的一组记录添加到一个或多个表的末尾。 删除查询:这种查询可以从一个或多个表中删除一组记录。(使用删除查询,通常会删除整个记录,而不只是记录中的部分字段。) 该图书借阅管理系统中主要用到了选择查询、操作查询的更新查询和追加查询,下边我们以实例主要说明一下这几种查询在本系统中的实现方法与过程。 选择查询的设计与实现 分析:在实际图书馆图书借阅过程中,会员(借阅者)或者图书馆管理员经常需要对图书借阅情况进行查询,比如查看某本书是否已归还、某人是否未按期归还图书、某本书是否已到归还期或是某本书是否忘记归还了等等。为了解决上述这些问题,我们就需要设置一些相应的查询(一般都是以“选择查询”为居多)。这些查询能有效地帮我们解决这些问题。 步骤:(以“图书借阅超期查询”为例) 第一步:选择“在设计视图中创建查询”。(见图11) 图11 第二步:分别添加“会员表”、“图书表”、“图书借阅表”和“图书类别表”。(见图12) 见图12 第三步:选择“图书表”中的“图书编号”、“书名”、“作者”、“图书类别”;“会员表”中的“会员证编号”、“会员姓名”、“会员级别”;“图书借阅表”中的“借阅日期”、“还书日期”字段,然后再设立2个新字段——“超期天数”和“应还日期”。这两个新字段是原表中没有的,它们是以原表的部分字段为数据基础,通过数学表达式计算得出的新数据所组成的。(表达式的写入可以通过单击工具栏上的“生成器”按钮,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档