数据库《图书管理系统》综合实验报告(共10页).doc
《数据库《图书管理系统》综合实验报告(共10页).doc》由会员分享,可在线阅读,更多相关《数据库《图书管理系统》综合实验报告(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上华北科技学院计算机系综合性实验实 验 报 告 课程名称 数据库系统A 实验学期 2011 至 2012 学年 第 2 学期学生所在系部 计算机学院 年级 2010 专业班级 网络B10-3班 学生姓名 安志欣 学号 0 任课教师 郭红 实验成绩 计算机系制数据库系统B课程综合性实验报告开课实验室:软件开发实验室(一) 2014 年 5 月 日实验题目图书管理系统数据库设计一、实验目的 利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶
2、段的典型工具进行表示。二、设备与环境(1) 硬件设备:PC机一台(2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。三、实验内容1.需求分析图书管理系统应包括图书管理,读者管理,图书借阅与归还,统计图书的相关信息,查询等功能,同时还应包括暂停某些读者的借阅权。图书管理应对图书的馆藏数量,位置,查询,最初入库时间等内容进行管理。在读者管理中将读者分为老师与学生,不同类型的读者所具有的借阅权限不同。读者只可以对自己的借书记录进行查询。图书借阅应包括图书的借阅日期,应还日期,续借等内容进行管理。图书归还应对图书的条码,借阅者,归还日期等记录。通过存储过程查
3、询书的借阅情况。每个读者可以借多本书,每本书可以被多个读者借阅。每个管理员需要管理多本书。图书管理员可以对图书的信息和读者的信息进行查询,可以对图书借阅,图书归还,图书罚款进行查看,插入;只有数据库管理员可以对图书信息,读书信息等其他数据进行更改。2.概念结构设计借阅老师图书 管理员管理借阅学生 h 1 m n m n页码图书编号书名类型作者出版社价格书架名称入库时间借出次数库存总量现存量 学生/老师读者编号姓名性别学号/教师号联系方式图书借阅次数系部/班级 管理员编号姓名性别联系方式借阅图书编号读者编号借阅时间应还时间续借次数管理管理员编号图书编号号3.逻辑结构设计(1)关系模式的设计与优化
4、关系模式: 学生(编号,姓名,性别,学号,联系方式,班级,图书借阅次数) 老师(编号,姓名,性别,教师号,联系方式,系部,图书借阅次数)图书(编号,书名,书架名称,类型,入库时间,作者,借出次数,出版社,价格,页码,库存总量,现存量,管理员编号)管理员(编号,姓名,性别,联系方式)学生借阅表(图书编号,学生编号,借阅时间,应还时间,续借次数)老师借阅表(图书编号,老师编号,借阅时间,应还时间,续借次数)在这个数据库中,各个实体所具有的属性较多,会对数据库造成插入,删除,修改等异常现象,同时图书馆的图书没一种有多本库存,但每一本的条码不相同,因此对关系模式进行转换。由于学生与老师的借阅表中所包含
5、的属性相同,因此将两者的借阅表合并。经分解后,共创建了7个关系模式:读者信息(读者编号,姓名,性别,证件号,联系方式,注册时间,借阅次数,属系)管理员(管理员编号,姓名,性别,联系方式)图书罚款(图书条码,借阅者,罚款时间,罚款金额,罚款号)图书归还(图书条码,借阅者,归还时间,续借次数,归还号)图书基本信息(图书编号,书名,类型,作者,出版社,价格,页码,现存量,库存量)图书借阅(图书条码,借阅者,借阅时间,应还时间,续借次数,借阅号)图书信息(图书条码,图书编号,书名,书架名,入库时间,管理员)分解后读者信息表中由于读者编号与证件号均是候选码,因此此关系中存在传递函数依赖,为2NF。在管理
6、员中,只有管理员编号是候选码因此为BCNF;同理在其他关系模式中,均只有一个候选码,且不是由其他非主属性确定的,因此为BCNF。(2)设计合适的视图对于图书管理系统,读者应具备对图书的查看权限,因此将图书信息,图书基本信息的查询权限授予全部用户;同时,每个读者应只能对自己的借书信息,个人基本信息,还书信息进行查询,因此创建视图duzhexinxi,jieshuxinxi,guihuanxinxi,并将权限授予所有用户。4.物理设计在构建关系时,对每个关系都设计了主键,因此系统对每个主键建有索引。为了使读者方便对自己的信息进行查询,在各关系中在每个读者编号也建有索引。5.数据库的实现(1)创建库
7、、表图书借阅:TiaomaIntDmIntJieyueshijianVarcharYinghuanshijianVarcharXujiecishuIntJieyuehaoInt其中jieyuehao设置为主键,tiaoma与dm均为外码,分别参照图书信息和读者信息中的数据。Xujiancishu建立用户自定义完整性,只能取“0”或“1”。其他表的创建类似。(2)创建用户 数据库分别创建了读者类型的用户和只能对数据库内的内容进行查询和插入的普通管理员类型的用户,同时创建了可以对数据库中的数据进行更改的用户。创建了一个角色guanliyuan,方便对普通管理员进行授权。读者类型的用户:岳阳,唐敏,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统 数据库 图书 管理 系统 综合 实验 报告 10
限制150内