图书管理系统E-R图转关系图

一个图书管理系统中有如下信息:

图书:书号,书名,数量,位置

借书人:借书证号,姓名,单位

出版社:出版社名,邮编,地址,电话,E-mail

  约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。借书和还书时,要登记相应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社具有唯一性。

   根据以上情况,完成如下设计:

  (1)构造满足需求的E-R图。(如下)

  (2)将E-R图转换为等价的关系模式。

(3)指出转换后的每个关系模式的候选键。(加粗字体)

出版社(出版社名,电话,地址,邮编,Email)

图书(书号,书名,数量,位置,出版社名)

借书人(借书证号,姓名,单位)

借阅(借书证号,书号,借书日期,还书日期)

  • 9
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书管理系统的数据库设计 一:需求分析: 1:图书管理系统的功能 2:系统说明: 1. 不同的读者类型对不同的书类型借阅的天数不同,不同的读者可借阅的书总数不同 。 2. 当书借阅超期后、弄污、遗失会有相应的处罚。 3. 同样的书在管理系统中会 有多本,每本之间可以区分。 4. 用户注册需经系统管理员同意后才可借阅书。 5. 读者对预约书有优先的借阅权。 6. 读者可以对自己的联系方式信息进行修改。 7. 书卡或书遗失后可申请挂失,挂失后将不能对书进行借还操作。 3:分析各功能所需要用到的数据。 用户登录: 用户:用户名,密码 用户注册: 用户:用户名,密码,学号,姓名,系、专业,年级,电话号码,邮箱,性别 书检索: 书:书号, ISBN号,书名,作者,价格,出版社,出版日期,简介 查询借阅信息: 借阅:书,借阅时间,应归还时间,归还时间,续借次数 书续借: 续借:用户名,书,续借时间 书挂失: 书挂失:书,用户名,挂失时间,取消挂失时间 书卡挂失: 书卡挂失:用户名,挂失时间,取消挂失时间 预约书: 预约:用户名,书名,预约时间,借书时间,是否取消 书管理: 系统管理员:帐号,密码,姓名,性别,年龄,职称 书管理员:帐号,密码,姓名,性别,年龄,职称 同意读者注册: 用户注册:是否同意 罚款管理: 罚款:用户名,书,罚款金额,处罚原因,罚款时间 借书: 用户,书,借书时间 还书: 书,还书时间 书掉了,罚款: 4:分析实体和实体间的联系 实体:读者、书、系统管理员、书管理员、读者类型、书类型 联系: 1. 书类型 书 属于 2. 读者类型 读者 属于 3. 读者 书 借阅,预约,挂失,罚款,续借 4. 书管理员 书 借,还,罚款 5. 读者 读者 挂失 二:系统的概念模型设计。 每个实体的E-R(未完)。 不同实体间的联系(未完): 综合的E—R 三:数据模型的设计: 1、把上面的概念模型转换为关系模型: 实体的转换: 读者类型(类型编号,类型名称,可借阅的书数) 读者(读者号,密码,姓名,系、专业,年级,电话号码,邮箱,性别,类型编 号) 书类型(类型编号,类型名称) 书(书号, ISBN号,书名,作者,价格,出版社,出版日期,简介,类型编号) 书管理员(帐号,密码,姓名,性别,年龄,职称) 系统管理员(帐号,密码,姓名,性别,年龄,职称) 联系的转换: 借阅限制(读者类型编号,书类型编号,借阅天数) 书卡挂失(读者号,挂失时间,取消挂失时间) 借阅(读者号,书号,借阅时间,应归还时间,归还时间,) 借书(,书号,读者号,借出时间) 还书(书管理员编号,书号,还书时间) 续借(读者号,书号,续借时间) 书挂失(读者号,书号,挂失时间,取消挂失时间) 预约(读者号,书号,预约时间) 罚款(书管理员,读者号,书号,罚款时间,罚款金额,罚款原因) 2、关系的优化: 对上述关系模式的优化 书管理员和系统管理员的关系模式相同,为了减少关系模式把这两个关系模式 合并为一个关系模式。 书管理员(帐号,密码,姓名,性别,年龄,职称) 系统管理员(帐号,密码,姓名,性别,年龄,职称) 管理员(帐号,密码,姓名,性别,年龄,职称,类型) 借阅的数据处理与三个关系模式:借阅,借书,还书,在借阅的表中包括除了管 理员以外的所有信息,则把这三个关系模式进行合并: 借阅(读者号,书号,借阅时间,应归还时间,归还时间,) 借书(管理员编号,书号,读者号,借出时间) 还书(书管理员编号,书号,还书时间) 借阅(读者号,书号,借阅时间,应归还时间,归还时间,借出书管理 员编号,还出的书管理员编号) 3、最后的关系模式如下: 1. 读者类型(类型编号,类型名称,可借阅的书数) 2. 读者(读者号,密码,姓名,系、专业,年级,电话号码,邮箱,性别,类型 编号) 3. 书类型(类型编号,类型名称) 4. 书(书号, ISBN号,书名,作者,价格,出版社,出版日期,简介,类型编号) 5. 管理员(帐号,密码,姓名,性别,年龄,职称,类型) 6. 借阅限制(读者类型编号,书类型编号,借阅天数) 7. 借阅(读者号,书号,借阅时间,应归还时间,归还时间,借出书管理员 编号,还出的书管理员编号) 8. 续借(读者号,书号,续借时间) 9. 书卡挂失(读者号,挂失时间,取消挂失时间) 10. 书挂失(读者号,书号,挂失时间,取消挂失时间) 11. 预约(读者号,书号,预约时间) 12. 罚款(书管理员,读者号,书号,罚款时间,罚款金额,罚款原因) 四:对每一个关系模式的具体定义 每一个关系对应的表名,每一个属性对应的
书馆信息管理系统-数据库课程设计VB-SQL 9 摘 要 在计算机日益普及的今天,书作为教学和学习必不可少的工具,采用一套行之有效的图书管理系统来管理书籍就显得尤为重要。而书资料的管理需要有效的书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高书借阅信息管理效率的目的。 本文运用Visual Basic 6.0和SQL Server 2005软件,进行书馆管理系统的课程设计。首先对系统进行需求分析,根据系统功能设计E-R模型,再进行逻辑结构设计实现E-R关系模型的转换,并优化数据模型,使其拥有一般系统拥有的功能,它可以增加读者信息,可以对新书进行入库,删除旧书,可以查询所有的读者信息,还可以对书进行修改校正,以及解决自己登录安全性的问题,最重要的是可以进行对书的借阅和归还,并对超过还书期限的读者进行处罚,同时改变书库存和被借阅次数的信息。具体功能有书馆书信息浏览、读者信息浏览、书信息查询、书入库管理、书出库管理、读者借书超期罚款管理和读者信息维护等。本书馆信息管理系统具有可运行,功能较完整,界面美观,操作方便等特点,它可以更加人性化的满足小型书馆的日常借阅问题,达到一个很理想的智能管理的目的。 关键词 书馆信息管理系统;VB;SQL;数据库 书馆信息管理系统-数据库课程设计VB-SQL全文共22页,当前为第1页。 目 录 书馆信息管理系统-数据库课程设计VB-SQL全文共22页,当前为第1页。 1 系统功能概述 1 1.1 系统的功能 1 1.2 系统结构总 2 2 数据库设计 3 2.1 需求分析 3 2.2 E-R模型 3 2.3 关系模型 3 2.4 表结构设计 6 3 系统各功能模块的详细设计 10 3.1 封面 10 3.2 登录 11 3.3 主菜单 12 3.4 注册新用户 14 3.5 读者信息管理 15 3.6 书库存信息查询 17 总结 20 参考文献 20 书馆信息管理系统-数据库课程设计VB-SQL全文共22页,当前为第2页。 书馆信息管理系统-数据库课程设计VB-SQL全文共22页,当前为第2页。 1 系统功能概述 1.1 系统的功能 书馆信息管理的主要任务是用计算机对书交换过程进行日常管理,如书馆书信息浏览、读者信息浏览、书信息查询、借还书等,迅速准确地完成各种信息的统计计算和汇总工作,并快速打印信息报表。针对系统服务对象的具体要求,设计了书馆信息管理系统。 书馆信息管理系统主要包含以下功能: (1)书管理:对书中书的信息,如书编号、书名等基本信息进行维护和管理。能够完成各种信息的新增、确认、删除、取消操作,也可按照一定的条件查询这些信息。 (2)读者管理:系统可以完成读者基本信息的新增、确认、删除、取消操作,并可按照一定的条件查询与书相关的信息。 (3)库存管理:在系统中可以完成书入库信息的管理,完成书相关信息的新增、确认、删除、取消操作,可以按一定得条件查询这些信息。 数据库包含以下实体及其属性: (1) 书信息 (书编号、书名、作者、版次、出版社、出版日期、类别、借阅次数、借阅状态) (2) 读者信息 (借书证号、姓名、性别、年龄、单位、联系电话、读者类别、是否超期) (3) 书入库信息 (书编号、库存量、单价、入库日期) (4) 书出库信息(借书证号、书名、借阅日期、还书日期) (5) 书库存信息 (书编号、书名、库存量、单价) (6) 读者罚款信息(借书证号、书名、处罚日期、超期天数、罚款金额) (7)系统信息(用户名、密码) 书馆信息管理系统-数据库课程设计VB-SQL全文共22页,当前为第3页。 书馆信息管理系统-数据库课程设计VB-SQL全文共22页,当前为第3页。 1.2 系统结构总 根据功能画出书馆信息管理系统结构,如1.1所示。 书 信 息 书 出 库 信 息 书 库 存 信 息读 者 信 息读 者 罚 款 信 息读 者 借 书 信 息 书 入 库 信 息书管理书馆信息管理系统读者管理库存管理 书 信 息 书 出 库 信 息 书 库 存 信 息 读 者 信 息 读 者 罚 款 信 息 读 者 借 书 信 息 书 入 库 信 息 书管理 书馆信息管理系统 读者管理 库存管理 1.1 书馆信息管理系统的总体结构 书馆信息管理系统-数据库课程设计VB-SQL全文共22页,当前为第4页。 书馆信息管理系统-数据库课程设计VB-SQL全文共22页,当前为第4页。 2 数据库设计 2.1 需求分析 面对大量繁杂的书信息管理、分类、查询与借还工作,迫切需要通过计算机来帮助解决,减少

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值