第11章图书借阅系统学习数据库的目的就是应用数据库管理系统解决具体的实际问题
一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术
本章从完成一个数据库应用系统的设计出发,结合前面章节所学内容,通过“图书借阅系统”的设计实例,使学生掌握Access应用系统开发的全过程
1数据库设计数据库应用系统设计一般分为以下6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、系统实施、系统的运行和维护
1.需求分析需求分析是整个数据库应用系统开发过程中最重要的一步,是数据库设计的关键
需求分析的主要目的是了解用户需求,通过对现实世界中的处理对象进行调查、分析,制定出数据库的具体设计目标
图书馆作为一种信息资源的交换场所,图书和用户借阅资料繁多,包含很多数据信息的管理,因此实现图书管理的计算机化,可以简化繁琐的工作模式,有效解决图书借阅过程中的诸多问题,给图书管理员和借阅者带来极大的便利
图书借阅系统是为了满足图书馆借阅图书的工作而设计的,它的功能主要分为数据维护和基本功能两大模块
其中数据维护模块包括图书的数据维护和借阅者的数据维护;基本功能模块包括对图书和借阅者的信息浏览、借书、还书、查询、统计等功能
具体的功能模块如图11
1图书借阅系统功能模块图2.概念结构设计概念结构设计主要是根据需求分析的结果将用户的各种需求用E-R图来描述
一个简单的图书借阅系统的实体包括“图书”和“借阅者”
2所示为图书借阅系统的E-R图
2图书借阅系统的E-R图3.逻辑结构设计逻辑结构设计的主要任务是将概念结构设计的基本E-R图转换成具体的关系模型并进行优化,也就是将E-R图转换为关系(表)
本系统的实体为“图书”和“借阅者”,它们之间通过“借阅记录”联系起来
具体的关系模式为:图书(图书编号,分类名,书名,作者,出版社