图书管理系统的数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书管理系统的数据库设计

一:需求分析:

1:图书管理系统的功能图

2:系统说明:

1.不同的读者类型对不同的图书类型借阅的天数不同,不同的读者可借阅的图书总数不

同。

2.当图书借阅超期后、弄污、遗失会有相应的处罚。

3.同样的图书在管理系统中会有多本,每本之间可以区分。

4.用户注册需经系统管理员同意后才可借阅图书。

5.读者对预约图书有优先的借阅权。

6.读者可以对自己的联系方式信息进行修改。

7.图书卡或图书遗失后可申请挂失,挂失后将不能对图书进行借还操作。

3:分析各功能所需要用到的数据。

用户登录:

用户:用户名,密码

用户注册:

用户:用户名,密码,学号,姓名,系、专业,年级,电话号码,邮箱,性别

图书检索:

图书:图书号,ISBN号,书名,作者,价格,出版社,出版日期,简介

查询借阅信息:

借阅:图书,借阅时间,应归还时间,归还时间,续借次数

图书续借:

续借:用户名,图书,续借时间

图书挂失:

图书挂失:图书,用户名,挂失时间,取消挂失时间

图书卡挂失:

图书卡挂失:用户名,挂失时间,取消挂失时间

预约图书:

预约:用户名,图书名,预约时间,借书时间,是否取消

图书管理:

系统管理员:帐号,密码,姓名,性别,年龄,职称

图书管理员:帐号,密码,姓名,性别,年龄,职称

同意读者注册:

用户注册:是否同意

罚款管理:

罚款:用户名,图书,罚款金额,处罚原因,罚款时间

借书:

用户,图书,借书时间

还书:

图书,还书时间

书掉了,罚款:

4:分析实体和实体间的联系

实体:读者、图书、系统管理员、图书管理员、读者类型、图书类型

联系:

1.图书类型图书属于

2.读者类型读者属于

3. 读者 图书 借阅,预约,挂失,罚款,续借

4. 图书管理员 图书 借,还,罚款

5. 读者 读者 挂失

二:系统的概念模型设计。 每个实体的E -R 图(未完)。

读者类型读者类型编号

类型名称

读者

读者号

姓名

不同实体间的联系(未完):

读者类型

读者

于挂失

1m 11挂失时间

取消挂失时间

综合的E —R 图

读者类型

读者

属于

挂失1m 图书类型

图书

属于

1m 限制

m

n

借阅

m

n

续借

m n

挂失

m

n

预约

m

n

图书管理员系统管理员

m

n

m

n

罚款

r

n m

11

三:数据模型的设计:

1、把上面的概念模型转换为关系模型: 实体的转换:

读者类型(类型编号,类型名称,可借阅的图书数)

读者(读者号,密码,姓名,系、专业,年级,电话号码,邮箱,性别,类型编号)

图书类型(类型编号,类型名称)

图书(图书号, ISBN 号,书名,作者,价格,出版社,出版日期,简介,

类型编号)

图书管理员(帐号,密码,姓名,性别,年龄,职称)

系统管理员(帐号,密码,姓名,性别,年龄,职称)

联系的转换:

借阅限制(读者类型编号,图书类型编号,借阅天数)

图书卡挂失(读者号,挂失时间,取消挂失时间)

借阅(读者号,图书号,借阅时间,应归还时间,归还时间,)

借书(,图书号,读者号,借出时间)

还书(图书管理员编号,图书号,还书时间)

续借(读者号,图书号,续借时间)

图书挂失(读者号,图书号,挂失时间,取消挂失时间)

预约(读者号,图书号,预约时间)

罚款(图书管理员,读者号,图书号,罚款时间,罚款金额,罚款原因)

2、关系的优化:

对上述关系模式的优化

图书管理员和系统管理员的关系模式相同,为了减少关系模式把这两个关系模式合并为一个关系模式。

图书管理员(帐号,密码,姓名,性别,年龄,职称)

系统管理员(帐号,密码,姓名,性别,年龄,职称)

管理员(帐号,密码,姓名,性别,年龄,职称,类型)

借阅的数据处理与三个关系模式:借阅,借书,还书,在借阅的表中包括除了管理员以外的所有信息,则把这三个关系模式进行合并:

借阅(读者号,图书号,借阅时间,应归还时间,归还时间,)

借书(管理员编号,图书号,读者号,借出时间)

还书(图书管理员编号,图书号,还书时间)

借阅(读者号,图书号,借阅时间,应归还时间,归还时间,借出图书管理员编号,还出的图书管理员编号)

3、最后的关系模式如下:

1.读者类型(类型编号,类型名称,可借阅的图书数)

2.读者(读者号,密码,姓名,系、专业,年级,电话号码,邮箱,性别,

类型编号)

3.图书类型(类型编号,类型名称)

4.图书(图书号,ISBN号,书名,作者,价格,出版社,出版日期,简

介,类型编号)

5.管理员(帐号,密码,姓名,性别,年龄,职称,类型)

6.借阅限制(读者类型编号,图书类型编号,借阅天数)

7.借阅(读者号,图书号,借阅时间,应归还时间,归还时间,借出图书

管理员编号,还出的图书管理员编号)

8.续借(读者号,图书号,续借时间)

9.图书卡挂失(读者号,挂失时间,取消挂失时间)

相关文档
最新文档