当前位置:首页 > 图书馆管理系统开发文档
网站后台数据库:SQL Server 2000
开发环境运行平台:Windows XP /Windows Server 2003 2. 网站运行环境 1) 服务器端
操作系统:Windows Server 2003
Web服务器:Internet信息服务管理器 数据库服务器:SQL Server 2000 浏览器:Internet Explorer 6.0
网站服务器运行环境:Microsoft .NET Framework SDK v2.0 2) 客户端
浏览器:Internet Explorer 6.0 分辨率:最佳效果1024X768
5 数据库设计
本系统采用SQL Server 2000数据库,名称为db_tsrj,其中包含9张表。下面分别说明数据库的概要设计及逻辑设计。
5.1 数据库概要设计
通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体说明如下。
只有系统分配的用户才可以操作图书馆管理系统,而用户的权限又各不相同。管理员权限设置信息实体E-R图如图5-1所示。
图书借还权限 系统查询权限 管理员权限设置 图书管理权限 管理员名称 系统设置权限 读者管理权限
图5-1 管理员权限设置信息实体E-R图
图书借阅信息实体,用于存储所有图书借阅情况的信息,以准确地记录每本图书的借阅情况。图书借阅信息实体E-R图如图5-2所示。
3
读者姓名 读者条形码 是否归还 图书借阅信息 应还日期 图书条形码 图书名称 借阅日期
图5-2 图书借阅信息实体E-R图
图书馆对图书的分类,通常是将不同类型的图书分别放置在相应类型的书架上。书架信息实体,用于存储图书馆中所有的书架信息。书架信息实体E-R图如图5-3所示。
书架信息 书架编号 书架名称
图5-3 书架信息实体E-R图
不同的图书,会有不同的图书信息。对这些图书信息进行详细的记录,方便了图书的分类好查询。图书信息实体,用于存储所有图书的相关信息。图书信息实体E-R图如图5-4所示。
作者名称 图书价格 出版社名称 借阅次数 图书信息 书架类别 图书条形码 图书名称 图书类型
图5-4 图书信息实体E-R图
图书馆中会有不同类型的图书,为了避免图书归类发生混乱,必须建立一个图书类型信息实体,用于存储图书的类型信息。图书类型信息实体E-R图如图5-5所示。
图书类型 类型编号 类型名称 可借天数
图5-5 图书类型信息实体E-R图
4
为了记录图书馆的历史背景及其相关的信息,需要建立一个图书馆信息实体,用于存储与图书馆有关的信息。图书馆信息实体E-R图如图5-6所示。
网址 建馆时间 电子邮件 备注 图书馆信息 联系地址 图书馆名称 馆长 联系电话
图5-6 图书馆信息实体E-R图
当有读者借阅图书时,要对读者的各项信息进行记录,以方便归还图书和已借阅图书的历史查询。读者信息实体,用于存储所有借阅图书的读者信息。读者信息实体E-R图如图5-7所示。
联系电话 电子邮件 证件号码 证件类型 备注 读者信息 读者类型 读者条形码 读者名称 读者性别
图5-7 读者信息实体E-R图
在读者群体中,会有不同的分类,例如借阅图书的读者可能是教师、学生和市民等,所以对读者人群进行有效的分类是至关重要的。读者类型信息实体,用于存储读者的类型信息。读者类型信息实体E-R图如图5-8所示。
读者类型信息 类型编号 类型名称 可借数量
图5-8 读者类型信息实体E-R图
当管理员登录图书馆管理系统时,需要通过登录窗口验证成功后才能进入系统主页。管理员信息实体,用于存储管理员的登录名称和登录密码。管理员信息实体E-R图如图5-9所示。
5
管理员信息 管理员编号 管理员名称 管理员密码 图5-9 管理员信息实体E-R图
5.2 数据库逻辑结构设计
根据实体E-R图,设计出数据表的结构。以下是主要数据表的数据结构和用途。 1. tb_admSet (管理员权限设置表)
表tb_admSet用于保存与管理员权限设置相关的信息,该表的结构如表5-1所示。
表5-1 管理员权限设置表 字段名 userName systemSet readerManage bookManage bookBorrow systemSearch 数据类型 varchar bit bit bit bit bit 长度 80 1 1 1 1 1 主键否 否 否 否 否 否 否 描述 管理员名称 系统设置 读者管理 图书管理 图书借还 系统查询 2. tb_bookBorrow(图书借阅表)
tb_bookBorrow用于保存所有已借阅图书的信息,该表的结构如表5-2所示。
表5-2 图书借阅表 字段名 bookBarCode bookName borrowTime returnTime readerBarCode readerName isReturn 数据类型 varchar varchar datetime datetime varchar varchar bit 长度 100 100 8 8 50 20 1 主键否 否 否 否 否 否 否 否 描述 图书条形码 图书名称 借阅日期 应还日期 读者条形码 读者姓名 是否归还
3. tb_bookcase (书架信息表)
tb_bookcase用于保存书架的详细信息,该表的结构如表5-3所示。
表5-3 书架信息表 字段名 bookcaseID bookcaseName 数据类型 Int varchar 长度 4 80 主键否 是 否 描述 书架编号 书架名称
4. tb_bookInfo (图书信息表)
tb_bookInfo用于保存与图书相关的所有信息,该表的结构如表5-4所示。
6
共分享92篇相关文档