图书管理系统数据库详细设计.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

图书管理系统

数据库设计

项目名称:图书管理系统

指导老师:

姓名:

目录

一、需求分析 2

二、概念设计 5

三、逻辑设计 8

四、物理设计 10

五、实施阶段 16

六、运行和维护 18

一、需求分析

系统目标

图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

系统开发的总体任务是实现各种信息的系统化,规范化和自动化。

需求定义

图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。

本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效

的实施。

功能需求

(1)有关读者种类标准的制定、种类信息的输入、包括种类编号、种类名称、借书数量、借书期限等。

读者有关信息的修改、查询等。

读者基本信息的输入,包括读者编号、读者姓名、班级、院系等。

读者基本信息的查询、修改

书籍信息的输入,包括书籍编号、书籍名称、书籍所属类别、作者、出版社、出版日期、在库数、价格

借书信息包括借书证号、书籍编号、借出日期、拖欠日期、罚款种额

图书管理书籍号、管理员编号、销书数量、销书日期。

查询图书信息修改图书信息图书管理

查询图书信息

修改图书信息

图书管理

图书入库

销书处理

借书处理

借阅管理

还书处理

罚款处理

图书管理系

定义借阅者信息

借阅者信息管理

查询借阅者信息

修改借阅者信息

定义管理员信息

图书管理员信息管理

查询管理员信息

修改管理员信息

一、概念设计

根据需求分析我们规划出实体有:管理员信息实体、图书信息实体、读者信息实体、借阅信息实体、管理信息实体。各

个实体具体的描述E-R实体如下。

1、图书管理员信息模块

图书管理员信息

图书管理员信息

管理员编号

姓名

负责书库

2、借阅者信息模块

借书卡号

借书卡号

姓名

班级

院系

借阅者

3、图书信息模块

作者

作者

图书名称

图书编号

出版社

条形码

图书

出版日期

购买时间

所属类别

在库数

价格

4.管理信息模块

销书日期

销书日期

管理员编号

销书数量

图书编号

图书管理

5、完整的E—R图

图书管理

图书管理

销毁

日期

管理

员编号

销毁

数量

图书

编号

图书

图书编号

借书证号

推迟日期

借出日期

借书

归还日期

罚款总额

借书卡号

姓名

班级

院系

借阅者

三、逻辑结构设计

1、数据库逻辑设计:

从E—R模型到理论关系模型的转换,通过E_R模型到关系模型的转换我们可以得到如下关系模式

借阅关系

属性:借书证号、书的编号、借出日期、归还日期、推迟日期、应罚款总额

主键:借书证号、编号

管理员与图书关系

属性:管理员编号、书的编号、销毁日期、销毁数量主键:管理员编号、图书编号

2、数据库逻辑结构

(1).书籍信息表由大量图书构成记录图书数据结构如下:

(2、)读者信息表:

读者记录的数据结构如下

借阅信息表:借阅数据构成

管理员信息表:其结构如下

管理表:

有队图书管理的信息构成

四、物理设计

从理论关系模型到实施数据库建立、物理文件的安排和、建立索引

1、建立索引

为提高在表中搜索元组的速度,在实际现实的时候应该基于键码建立索引是个表中建立索引的表项:

读者信息(读者图书证号)

书籍信息(书籍编号)

管理员—书籍(管理员编号,图书编号)

管理员(管理员编号)

借阅信息(读者图书证号,图书编号)

2、将上面的逻辑结构设计转换为SQLsever2005据支持的实际数据模型,也就是数据库的逻辑结构。

图书管理系统数九库各个表中的的设计如下:

建立图书馆数据库(MyLibrary)

create databaseMyLibraryon

(name=Mylibrary_data1,filename=d:\Mylibrary_data1.mdf,size=10,

maxsize=50,filegrowth=4),(name=Mylibrary_data2,

filename=d:\Mylibrary_data2.ndf,s

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档