实 验 报 告课程名称《数据库原理与应用》实验学期 2017 至 2018 学年第 1 学期学生所在系部计算机学院年级专业班级学生姓名学号任课教师郭红实验成绩计算机学院制《数据库系统A》课程综合性实验报告开课实验室:大软实验室2017 年 11 月 23 日实验题目图书馆管理系统(SQL 数据库)一、实验目的选用一种 DBMS作为设计平台, 理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。二、设备与环境(1) 硬件设备: PC机一台(2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008 等。三、实验内容1. 需求分析<1>设计原因:随着学校书籍以及借阅人员的不断增加,原来的管理已经无法满足要求,故设计了一个小型的学校图书馆管理系统来实现诸多要求以提高图书借阅以及人员信息管理等的效率。在构造系统时, 首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。把系统的层次划分为了四个部分:图书信息的维护,人员信息的管理,图书借阅管理,信息查询。<2>主要能够实现以下功能: 1.能够存储一定数量的图书信息, 并方便有效的进行相应的书籍信息管理,这主要包括:1) 图书信息的添加、删除及修改。2) 图书信息的关键字检索查询。3) 图书的借阅、归还、超期罚款以及丢失赔偿。2. 能够对一定数量的读者、管理员进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。 2) 管理员信息的增加、删除及修改。 3) 读者阅读兴趣的统计与查询。3. 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。4. 对查询、统计的结果能够列表显示。2. 概念结构设计概念结构设计首先根据需求分析得到的结果对现实世界进行抽象,设计各个局部E-R 图,然后再集成全局E-R 图。<1>局部 E-R 图1)读者读者编号姓名性别类型学院创建日期2)图书3)管理员4)读者类别5)馆室读者类别馆室图书编号名称作者编号副本数出版社所在馆室状态读者类别名称权限类型最大借书量管理员姓名性别权限电话馆室编号名称地址管理员编号6)1 n m m n n 1 7)1 m 8)1 n <2>合并各分E-R图 , 消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R 图,再消除不必要冗余,得到的基本E-R 图如下所示:1 1 n m n m m m...