数据库设计说明书

1.引言

1.1编写的目的

方便数据库的创建及说明

1.2背景

开发软件名称: 图书管理系统

项目任务提出者: 蔡贵超

项目开发者:蔡贵超、李东来、邓越、张伟、丁学亮

用户:系统管理员、操作员

1.3定义

图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段

1.4参考资料

王珊等,《数据库系统概论》,高等教育出版社;

2.外部设计

2.1标识符的状态

Admin: 图书管理系统的管理员,包括超级管理员和普通管理员,普通管理员主要负责借书还书管理,超级管理员负责图书管理,读者管理以及管理员管理;

Books:图书管理系统中图书的表;

Reader:读者信息表;

Borrowbooks;图书借阅记录表;

Returnbooks;图书归还记录表。

2.2使用它的程序

图书管理系统中,图书的管理,图书的借还,读者的管理,管理员的管理等。

2.3约定

图书管理包括超级用户管理和普通用户管理,对不同用户有不同功能限制,如普通管理员不能添加,删除,修改书籍;而超级管理员不可实现借书和还书功能

2.4支持软件

运行环境:windowsXP windows7 MySQL

3.结构设计

3.1概念结构设计

管理员,读者,图书,借书记录,还书记录;

管理员统筹全局的作用,对整个图书管理系统进行管理,读者信息,图书信息,借书记录以及还书记录的控制;

借书记录中包括图书主键BOOKNO和读者主键学号RID,通过联合查询可查看完整的借书记录;

还书记录设计方案同借书记录相同。

3.2逻辑结构设计

管理员(admin):aid,aname,apassword,role

读者(reader):rid,rname,rgendle,zhuanye,banji,maxborrow

图书(books):bookNo,ISBN,bookName,author,publishment,pubTime,

                bookNum,status

3.3物理结构设计

1、图书信息数据表

2、添加借书记录数据表

3、查询借书记录数据表

  1. 办理还书记录数据表

  1. 用户管理信息数据表

  1. 读者信息数据表

4.运用设计

4.1数据字典设计

Admin:

Books:

Reader:

Borrowbooks:

Returnbooks:

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐