1、 数据库课程设计数据库课程设计 设计报告设计报告 课程名称:图书馆管理系统 1 1、 项目背景(写出项目系统提出背景和必要)项目背景(写出项目系统提出背景和必要) 现在,科学技术的飞速发展把人类社会推向了一个崭新的时代信息时代。这已是无可争议 的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱, 这已在全社会达到共识。 图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者 和管理者来说都至关重要,所以图书管理系统应该能够为用户提供充足的信息和快捷的查询手段。 但 一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、
2、保密 性差,另外时间长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社 会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的 优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点 能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。图 书管理系统的建立更进一步的方便了师生对图书的借阅。 2 、系统功能、系统功能 本系统为我校图书馆管理系统,其功能
3、由图书馆图书馆图书管理的日常事物确定,力求提 高我校师生图书借阅工作的效率,压缩图书节约信息流通的成本和时间,检索迅速、查找方便、可 靠性高、存储量大、保密性好、寿命长。方便图书统计,借阅与报表的生成,为我校师生借阅图书 提供了便捷的服务,系统主要完成如下功能: (1) 图书基本信息管理登记,提供图书的基本信息输入 (2) 登记学生借阅情况 (3) 统计分析图书借阅情况 图书系统管理流程图:图书系统管理流程图: 读者管理 读者信息 图书借阅 续 借 图书归还 罚款管理 流通管理 图书信息 图书管理 管 理 员 数据库设计: 本系统主要设计对象(实体) :读者、书 与读者相关的信息:编号、姓名、
4、性别、类型、出生日期、有效证件、证件号码、联系方式、 登记日期 与书相关的信息:编号、书名、作者、出版社、价格 图书的借阅是系统的核心行为,涉及(借期、还期)就是借阅时间 经过分析,系统 ER 模型图如下: 将 ER 模型图转换,得到以下以下关系模式 读者(读者编号、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期) 书(图书编号、书名、作者、出版社、价格) 借阅(读者编号、归还编号、罚款编号、借阅编号、图书编号) 因为:读者(读者号、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期) 函数依赖集=读者号 姓名,读者号 性别,读者号 类型,读者号 出生日期,读者 号 有效证件,读者号 证件号码,读者号 联系方式,读者号 登记日期 关系中的码=读者号, 非主属性=(姓名,性别) 因为:每一个属性都是单一的属性,所以达到第一范式, 每一个非主属性完全依赖于码,所以达到第二范式, 图书借阅图书借阅 Pk借阅编号 图书编号 读者编号 借阅时间 应还时间 续借次数 状态 图书信息图书信息 Pk图书编号 书名 作者 出版社