




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上实 验 报 告 课程名称 数据库原理与应用 实验学期 2017 至 2018 学年 第 1 学期学生所在系部 计算机学院 年级 专业班级 学生姓名 学号 任课教师 郭红 实验成绩 计算机学院制 数据库系统A课程综合性实验报告开课实验室:大软实验室 2017年 11 月 23日实验题目图书馆管理系统(SQL数据库)一、实验目的 选用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。二、设备与环境(1) 硬件设备:PC机
2、一台(2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。三、实验内容1.需求分析<1>设计原因:随着学校书籍以及借阅人员的不断增加,原来的管理已经无法满足要求,故设计了一个小型的学校图书馆管理系统来实现诸多要求以提高图书借阅以及人员信息管理等的效率。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。把系统的层次划分为了四个部分:图书信息的维护,人员信息的管理,图书借阅管理,信息查询。<2>主要能够实现以下功能: 1能够存储一定数量的图书信息,并方便有效的进行相应的书籍信息管理,这主要包括:1)
3、 图书信息的添加、删除及修改。2) 图书信息的关键字检索查询。3) 图书的借阅、归还、超期罚款以及丢失赔偿。2.能够对一定数量的读者、管理员进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。 2) 管理员信息的增加、删除及修改。 3) 读者阅读兴趣的统计与查询。3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。4.对查询、统计的结果能够列表显示。2.概念结构设计类型编号概念结构设计首先根据需求分析得到的结果对现实世界进行抽象,设计各个局部E-R图,然后再集成全局E-R图。姓名<1>局部E-R图读者1)读者性别创建日期学院编号2)图书名称状态
4、所在馆室图书作者副本数出版社3)管理员编号姓名管理员性别权限电话4)读者类别类型名称读者类别权限最大借书量5)馆室编号地址馆室名称管理员编号馆室读者类别6)借阅信息1所在属于借还读者nm图书mn罚款信息罚款n管理员1维护7)图书管理员1m管理管理员读者8)1n<2>合并各分E-图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图如下所示:读者类别馆室属于所在11n图书借还读者mnmm管理维护m罚款1管理员11 各ER图中联系的属性如下所示:借阅信息:Borrow (BookID,ReaderID,BookName,BookWrite
5、r, Outdate,YHdate,Indate)罚款信息: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, BookStat
6、e,BookRNo)不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。管理员:Maneger(MID, MName, MSex, MAuth, MTeleph)不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。 馆室:Room(RoomNo,RoomMID,RoomName,RoomAddre)不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。读者类别:ReaderType(ReaderID,LBName,LBnum,LBqx)不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。借阅信
7、息: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)设计合适的视图查看图书基本信息(书号, 书名, 作者, 出版社,图书状态,馆室号,馆室地址)查
8、看读者基本信息(读者姓名,类型,学院,办证日期)查看当前借阅信息(读者编号,书名,作者,借阅日期,到期日期)查看借阅历史(读者编号,书名,借阅日期,归还日期)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),c
9、heck(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,foreign key(ReaderLBID) references ReaderType(LBID),check(ReaderSex ='
10、;男' or ReaderSex ='女')(2)创建用户包括创建用户或角色,并授予相应的权限(用户设计至少3个,且设置合理)图书管理员:对图书信息表的所有权限,对馆室的所有权限,对图书视图的权限。登录名:tsglPassward:读者管理员:对读者表所有权限,对读者基本信息视图的所有权限,借阅表及借阅视图的所有权限。登录名:dzglPassward:读者权限:查询书籍信息,查看图书视图。登录名:readerPasswad:111测试比如:登录reader。对book进行select操作没有问题。打开book表,对book进行添加新的信息操作,被拒绝。因为book没有被
11、赋予update权限。(3) 数据库编程插入一条读者信息显示所有读者信息,方便查看有没有错漏。create trigger t1on readerafter insertasbeginselect * from readerEnd测试用例:insert into readervalues('0004','01','黄晓娜','女','电信','2016-09-03')四、实验结果及分析这次课程设计使我加深了对数据库系统设计的整体步骤的理解。数据库系统设计可分为需求分析、概念设计、逻辑设计、物理设计、数据库的实施及调试测试六大步骤。在做综合实验的过程中也遇到一些问题。由于需求分析阶段的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解析卷北师大版8年级数学上册期中试题含完整答案详解【夺冠】
- 押题宝典高校教师资格证之《高等教育心理学》考试题库有完整答案详解
- 2025年度国际组织外籍工作人员劳动合同
- 2025成都公寓租赁及物业维修服务合同
- 2025版商业房产买卖与租赁保证金退还合同范本
- 2025版环保产业投资合同协议范本
- 2025房基地买卖合同范本(含合同解除条款)
- 2025版外墙保温材料性能检测与施工劳务分包合同范本
- 2025版土地征收补偿协议范本
- 广东省惠州市惠东县2024-2025学年八年级下学期期末考试英语试卷(含笔试答案无听力)
- 2025-2030年中国化学纤维市场发展格局及投资前景规划研究报告
- 维护保养及售后服务说明
- 大学启示录:如何读大学(上海交通大学)学习通测试及答案
- 《静脉输液指南》课件
- AI技术赋能体育课堂教学评价
- 耳穴压豆课件完整版
- 母乳喂养知识培训-课件
- DBJ41T 256-2021 河南省海绵城市设计标准 河南省工程建设标准(住建厅版)
- 独家授权合同模板
- 南京外国语2024-2025九年级上学期第一次月考物理试卷及答案
- 绿色火车站建设与可持续发展
评论
0/150
提交评论