数据库图书馆信息管理系统_第1页
数据库图书馆信息管理系统_第2页
数据库图书馆信息管理系统_第3页
数据库图书馆信息管理系统_第4页
数据库图书馆信息管理系统_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

实实 验验 报报 告告 课程名称课程名称 数据库原理与应用数据库原理与应用 实验学期实验学期 20172017 至至 20182018 学年学年 第第 1 1 学期学期 学生所在系部学生所在系部 计算机学院计算机学院 年级年级 专业班级专业班级 学生姓名学生姓名 学号学号 任课教师任课教师 郭红郭红 实验成绩实验成绩 计算机学院制计算机学院制 华北科技学院计算机学院综合性实验报告 计科 B15 2 数据库系统数据库系统 A A 课程综合性实验报告课程综合性实验报告 开课实验室 大软实验室开课实验室 大软实验室 2017年年 11 月月 23 日日 实验题目图书馆管理系统 SQL 数据库 一 实验目的 选用一种 DBMS 作为设计平台 理解并应用课程中关于数据库设计的相关理论 能按照数据 库设计步骤完成完整的数据库设计 包括需求分析 概念设计 逻辑设计 物理设计和实施 同 时能够正确应用各个阶段的典型工具进行表示 二 设备与环境 1 硬件设备 PC 机一台 2 软件环境 安装 Windows 操作系统 安装数据库管理系统 SQL Server2008 等 三 实验内容 1 需求分析 设计原因 随着学校书籍以及借阅人员的不断增加 原来的管理已经无法满足要求 故 设计了一个小型的学校图书馆管理系统来实现诸多要求以提高图书借阅以及人员信息管理等的 效率 在构造系统时 首先从需求出发构造数据库表 然后再由数据库表结合需求划分系统功能 模块 把系统的层次划分为了四个部分 图书信息的维护 人员信息的管理 图书借阅管理 信息查询 主要能够实现以下功能 1 能够存储一定数量的图书信息 并方便有效的进行相应的书籍信息管理 这主要包括 1 图书信息的添加 删除及修改 2 图书信息的关键字检索查询 3 图书的借阅 归还 超期罚款以及丢失赔偿 2 能够对一定数量的读者 管理员进行相应的信息存储与管理 这其中包括 1 读者信息的登记 删除及修改 2 管理员信息的增加 删除及修改 3 读者阅读兴趣的统计与查询 3 能够提供一定的安全机制 提供数据信息授权访问 防止随意删改 查询 4 对查询 统计的结果能够列表显示 2 概念结构设计 概念结构设计首先根据需求分析得到的结果对现实世界进行抽象 设计各个局部 E R 图 然后再集成全局 E R 图 局部 E R 图 1 读者 读者 编号 姓名 性别 类型 学院 创建日期 华北科技学院计算机学院综合性实验报告 计科 B15 3 2 图书 3 管理员 4 读者类别 5 馆室 图书 编号 名称 作者 编号 副本数 出版社 所在馆室状态 读者类别 名称 权限 类型 最大借书量 管理员 姓名 性别 权限 电话 馆室 编号 名称 地址 管理员编号 华北科技学院计算机学院综合性实验报告 计科 B15 4 6 1 nm mn n 1 7 1m 8 1n 合并各分 E 图 消除属性冲突 命名冲突 结构冲突等三类冲突 得到初步 E R 图 再消除不必要冗余 得到的基本 E R 图如下所示 11 n mnm m m 1 1 1 各 E R 图中联系的属性如下所示 借阅信息 Borrow BookID ReaderID BookName BookWriter Outdate YHdate Indate 读者 借 还 图书 维护 管理员 管理 所在 馆室 属于 读者类别 罚款 读者 属于 读者类别 借 还 图书 馆室 所在 管理员 罚款 管理员 维护 图书 管理员管理 读者 借阅信息 罚款信息 华北科技学院计算机学院综合性实验报告 计科 B15 5 罚款信息 Fine BookID ReaderID BookName Outdate Indate Fine MID 3 逻辑结构设计 1 关系模式的设计与优化 读者 Reader ReaderID ReaderName ReaderSex ReaderType ReadeXY ReaderDate 不存在非主属性对主属性的部分函数依赖 也不存在传递函数依赖 已经达到了 3NF 图书 Book BookID BookName BookWriter BookPublish BookClass BookCopy BookState BookRNo 不存在非主属性对主属性的部分函数依赖 也不存在传递函数依赖 已经 达到了 3NF 管理员 Maneger MID MName MSex MAuth MTeleph 不存在非主属性对主属性的部分 函数依赖 也不存在传递函数依赖 已经达到了 3NF 馆室 Room RoomNo RoomMID RoomName RoomAddre 不存在非主属性对主属性的部分函数依 赖 也不存在传递函数依赖 已经达到了 3NF 读者类别 ReaderType ReaderID LBName LBnum LBqx 不存在非主属性对主属性的部分函 数依赖 也不存在传递函数依赖 已经达到了 3NF 借阅信息 Borrow BookID ReaderID BookName BookWriter Outdate Indate YHdate 罚款信息 Fine BookID ReaderID BookName Outdate Indate Fine MID 借阅信息 罚款信息中存在着一些数据冗余 将两个关系模型进行合并 消除冗余 优化 为 借阅信息 Borrow BookID ReaderID BookName BookWriter Outdate Indate YHdate Fine MID 2 设计合适的视图 查看图书基本信息 书号 书名 作者 出版社 图书状态 馆室号 馆室地址 查看读者基本信息 读者姓名 类型 学院 办证日期 查看当前借阅信息 读者编号 书名 作者 借阅日期 到期日期 查看借阅历史 读者编号 书名 借阅日期 归还日期 4 物理设计 由于数据量较少 不设计新的索引 故所存在的索引为系统默认的索引以及所有的主键索引 5 数据库的实现 1 创建库 表 创建数据库 create database Book 管理员表 create table Maneger MID char 10 primary key MName char 10 not null MSex char 2 MAuth char 40 not null MTeleph char 15 check MSex 男 or MSex 女 读者表 create table Reader ReaderID char 9 primary key ReaderLBID char 5 not null ReaderName char 10 not null ReaderSex char 2 not null ReaderXY char 9 not null ReaderDate Datetime 华北科技学院计算机学院综合性实验报告 计科 B15 6 foreign key ReaderLBID references ReaderType LBID check ReaderSex 男 or ReaderSex 女 2 创建用户 包括创建用户或角色 并授予相应的权限 用户设计至少 3 个 且设置合理 图书管理员 对图书信息表的所有权限 对馆室的所有权限 对图书视图的权限 登录名 tsgl Passward 123456 读者管理员 对读者表所有权限 对读者基本信息视图的所有权限 借阅表及借阅 视图的所有权限 登录名 dzgl Passward 123456 读者权限 查询书籍信息 查看图书视图 登录名 reader Passwad 111 测试 比如 登录 reader 对 book 进行 select 操作没有问题 打开 book 表 对 book 进行添加新的信息操作 被拒绝 因为 book 没有被赋予 update 权限 华北科技学院计算机学院综合性实验报告 计科 B15 7 3 数据库编程 插入一条读者信息显示所有读者信息 方便查看有没有错漏 create trigger t1 on reader after insert as begin select from reader End 测试用例 insert into reader values 0004 01 黄晓娜 女 电信 2016 09 03 华北科技学院计算机学院综合性实验报告 计科 B15 8 四 实验结果及分析 这次课程设计使我加深了对数据库系统设计的整体步骤的理解 数据库系统 设计可分为需求分析 概念设计 逻辑设计 物理设计 数据库的实施及调试测 试六大步骤 在做综合实验的过程中也遇到一些问题 由于需求分析阶段的工作完成的不是 很充分 在后面的

温馨提示

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

评论

0/150

提交评论