图书管理系统-数据库设计带E-R图和数据字典_第1页
图书管理系统-数据库设计带E-R图和数据字典_第2页
图书管理系统-数据库设计带E-R图和数据字典_第3页
图书管理系统-数据库设计带E-R图和数据字典_第4页
图书管理系统-数据库设计带E-R图和数据字典_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-数据库设计一、需求分析经过对图书管理系统进行分析, 此系统需要8 个系统功能模块。 分别为登录模块,读者管理模块,图书管理模块,图书借还模块,系统查询模块,系统设置模块,更改口令模块和退出系统模块。( 1)登录模块该功能模块就是管理员登录界面。( 2)读者管理模块该功能模块包括读者类型信息,学生一次可借书 2 本,老师和管理员一次可借书 3 本。还有读者详细档案信息,其中包括读者姓名、读者类型、证件类型、证件号码、电话、 Email.( 3)图书管理模块该功能模块包括图书类型信息,图书类型名称和该书可借天数。还有图书档案信息,其中包括图书条形码、图书名称、图书类型、出版社和书架。( 4)图书

2、借还模块该功能模块是该课题的系统最重要最核心的部分,包括图书借阅、图书续借和图书归还三个子功能。 在图书借阅里面管理员可以通过读者验证输入读者条形码来获取读者信息, 并且可通过图书条形码和图书名称来添加要借的书籍。 在图书续借里面可直接通过输入读者条形码获得读者信息和所借书籍信息然后进行续借操作。 在图书归还里面同样也可以通过直接输入读者条形码获得读者信息和所借书籍信息然后进行图书归还操作。( 5)系统查询模块该功能模块是为了辅助图书借还模块而存在,包括图书档案查询、图书借阅查询和借阅到期查询。图书档案查询可根据图书的条形码、类别、书名、作者、出版社、 书架来查询书籍。 图书借阅查询可根据图书

3、的条形码、 名称以及读者的条形码、 名称来查询图书的借阅记录, 还可以通过图书的借阅时间来查询图书的借阅记录。借阅到期提醒可以及时提醒管理员通知读者进行续借或者归还书籍。( 6)系统设置模块该功能模块主要包括系统的一些参数设置, 包括图书馆信息设置、 管理员设置、参数设置和书架设置。 管理员可以通过图书馆信息设置对图书馆的信息进行介绍。管理员设置可以在其中增加管理员, 而且可以设置新增管理员权限。 参数设置可以更改规定的图书借阅证的办证费用和有效期限。 书架设置可以进行书架的增添操作。、概念结构设计该系统总共设计规划出6个实体,分别是读者类型信息实体、读者档案信息 实体、图书类型信息实体、图书

4、档案信息实体、管理员实体和图书借还信息实体。(1)读者类型信息关系中设置两个属性,读者类型是主键,主键把读者和 读者一次性能够在图书馆借阅书籍的数量联系在一起。读者类型信息E-R图如下图所示:图1读者类型信息的E-R图(2)为了方便图书馆管理员管理读者信息,所以需要建立一个读者档案信息表来保存图书馆所有的读者的登记信息。读者档案信息实体E-R图如下图所(3)图书馆里面的图书很多,所以可以建立一个图书类型信息表,方便保存图书的类型信息,同时也可以在该表中记录不同类型的书籍读者一次性可借阅 的天数信息。图书类型E-R实体图如下图所示:图3图书类型信息的E-R图(4)对于图书馆的工作人员来说管理好所

5、有的书籍也是一项重要而繁杂的 工作,为了更快捷方便的记录图书信息, 需要建立一个图书档案信息表,用来保 存图书的详细信息。图书档案信息实体 E-R图如下图所示:(5)图书馆里面最少有一个管理员,为了更好的记录管理员的权限信 息需要建立一个管理员信息表,用来保存管理员的权限信息.管理员信息的 E-R图如下图所示:图5管理员信息的E-R图(6)图书馆最重要的工作是给读者提供图书的介意服务 ,为了更加详细的 记录读者的借阅记录,需要建立一个图书借阅信息表,用来记录读者的借阅信息 图书借阅信息的E-RS图下图所示:图6图书借阅信息的E-R图(7)全局E-R图三、逻辑结构设计对于数据库的开发,我们需要是

6、先进行系统的分析,然后对逻辑结构进行 设计,最后是物理实现。对系统进行逻辑设计的方法是根据系统的分析去设计 关系模型,而物理设计的方法是选取最试配应用环境的物理结构来装载在逻辑 设计中设计的数据模型。通过上一节设计好的各个实体E-R图可以创建数据库的逻辑结构,数据库各个表的结构如下:readerType表。读者类型信息表用来储存所有的读者类型信息 ,包括 读者类型和读者一次性可借书籍数量。 功能是设定读者的类型信息。逻辑设计如 下表所示:表1读者类型 readerType 表列名数据类型长度允许空作用numberint4yesnamevarchar50yesidint10no主键reader表

7、。读者档案信息表用来储存所有的读者档案信息,包括读者 条形码、姓名、年龄、性别、读者类型、有效证件、证件号码、出生日期、电话 和Email等。它的主要功能是读者档案信息的记录。逻辑设计如下表所示:表2读者档案reader表列名数据类型长度允许空作用idint10no主键namevarchar20yessexvarchar4yesbarcodevarchar30yesvocationvarchar50yesbirthdaydate0yespaperTypevarchar10yespaperNovarchar20yestelvarchar20yesemailvarchar100yescreateD

8、atedate0yesoperatorvarchar30yesremarktext0yestypeidint11yesbookType表。图书类型表用来储存所有的图书类型信息,包括图书类 型和该图书一次性可借出的天数。 功能是设定图书的类型信息。逻辑设计如下表 所示:表3图书类型bookType表列名数据类型长度允许空作用idint10no主键typenamevarchar30yesdaysint10yesbook表。图书档案表用来储存所有的图书档案信息, 包括图书条形码、 图书名称、作者、译者、图书类型、出版社、价格、页码和书架等。此表的功能 是记录图书的档案信息。逻辑设计如下表所示:表4图

9、书档案book表列名数据类型长度允许空作用idint10no主键namevarchar50yesbarcodeint30yesbookTypevarchar30yesauthorvarchar0yestranslatorvarchar0yespublishingvarchar30yespriceint0yespageint0yesbookcasevarchar30yesmanager表。管理员信息表用来记录所有管理员的权限信息。功能是记录管理员权限信息。逻辑结构如下表所示:表 5 管理员 manager表列名数据研长度允许空作用idint10no主键namevarchar30yesPWDvarchar30yesBorrow表。图书借阅表用来借阅读者的借阅记录。它的功能是详细记 录读者的借阅信息。逻辑结构如下表所示:表5-6 图书借阅 Bo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论