基于SQL Server的图书借阅管理系统设计与实现

版权申诉
5星 · 超过95%的资源 4 下载量 153 浏览量 更新于2024-06-26 3 收藏 2.55MB PDF 举报
数据库系统原理课程设计——图书借阅管理系统 本文档是关于数据库系统原理课程设计的报告,主题是图书借阅管理系统。该系统旨在解决图书馆中的信息管理问题,发展一个能够提供充分的信息和快捷的查询手段的图书管理系统。 1. 设计背景与需求分析 图书馆作为一种资源的集散地,图书和用户在借阅资料繁多,包含很多的信息管理。现在有很多的图书馆都是初步的开始使用,甚或尚未使用计算机进行资源管理,没有建立相对应的图书管理数据系统,而是使用人工计算,抄写进行,数据处理工作量大,容易出错和数据丢失。因此,开发一个能够为用户提供充分的信息和快捷的查询手段的图书管理系统是非常必要的。 1.1 图书管理的现状 图书馆作为一种资源的集散地,图书和用户在借阅资料繁多,包含很多的信息管理。现在有很多的图书馆都是初步的开始使用,甚或尚未使用计算机进行资源管理,没有建立相对应的图书管理数据系统,而是使用人工计算,抄写进行,数据处理工作量大,容易出错和数据丢失。 1.2 功能需求 1.2.1 读者信息的增加、修改、删除等基本操作 1. 读者类别信息的输入,包括图书类型、图书册数等 2. 读者档案信息的输入,包括读者编号、读者类型等 1.2.2 图书信息的增加、修改、删除等基本操作 1. 图书类别信息的输入,包括类别编号、类别名称等 2. 图书类别信息的查询、修改,包括类别编号、类别名称等 3. 图书档案信息的输入,包括图书编号、图书名称、图书类别、作者名称、出版社名称、出版日期、图书页数、关键词、登记日期、备注信息等 1.3 图书流通管理 1. 图书征订管理 2. 图书借阅管理 3. 图书归还管理 4. 图书罚款管理 1.4 系统开发环境 1. 系统:Windows XP, 7, 8, 10 2. 开发平台:SQL SERVER 2070,VISUAL BASIC 6.0 2. 数据库概念结构设计 2.1 实体型结构 2.2 实体间的联系 1. 一个出版社对应多个图书,一个图书对应一个出版社,出版社和图书是一对多联系。 2. 一个图书类型对应多个图书,一个图书对应一个图书类型,图书类型和图书是一对多联系。 3. 一个读者类型对应多个读者,一个读者对应一个读者类型,读者类型和读者是一对多联系。 4. 一个书库对应多个图书类型,一个图书类型对应一个书库,书库和图书类型是一对多联系。 5. ... 3. 数据库逻辑结构设计 3.1 E-R 图向关系模式的转换原则 1. 一个实体型转换为一个关系模式。关系的属性:实体型的属性 关系的码:实体型的码 2. 一个1:1联系可以转换为一个独立的关系模式,也可以与任何一端对应的关系模式合并。 3. 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。 4. 一个m:n联系转换为一个关系模式。 在本文档中,我们讨论了图书借阅管理系统的设计背景与需求分析、数据库概念结构设计和数据库逻辑结构设计等方面的内容。该系统旨在解决图书馆中的信息管理问题,发展一个能够提供充分的信息和快捷的查询手段的图书管理系统。