文档介绍:综合性实验报告
河南师范大学计算机与信息技术学院
数据库系统概论 实验报告
学 号
1108114062
姓 名
穆辉宇
专 业
计算机科学与技术专业
类 型
设计性实验
学 时
8
实验时间
,,,-
一、实验题目
设计图书馆图书管理数据库系统
二、实验要求
进行需求分析,设计E-R图,设计数据库结构,建立必要的视图和索引,用sql语言建立表结构、视图,对表和视图进行简单的查询。
三、总的设计思想,及环境语言、工具等
1、建立系统的目的,系统总体概况的介绍
对于学校来说,图书馆的作用尤为重要,所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。为了使系统功能具有更广泛的适用性,现将系统功能分为图书管理,用户管理和系统管理。
2、选用的语言
河南师范大学计算机与信息技术学院
选用sql server 2005作为数据库管理系统。
3、需求分析的方法和结果
通过调查了解工作人员工作流程,发放调查表了解用户需求等方法,得到各个流程及功能图:
4、核心E-R图
河南师范大学计算机与信息技术学院
各实体E-R图:
读者(身份证号,姓名,密码,性别,班级,读者类型,有效期)
读者类型(读者类型,可借数量,可借时间)
某书(条码号,书名,作者,价格,图书类型,出版社,出版日期,供应商,ISBN入库时间,馆藏数目,库存数目)
河南师范大学计算机与信息技术学院
某本书(图书编号,条码号,书架号,状态)
借阅归还(图书编号,借阅卡号,借出日期,应还日期,归还日期,状态)
河南师范大学计算机与信息技术学院
表中列名
数据类型
可否为空
身份证号
Char(50)
Not null
姓名
Char(50)
可空
密码
Char(50)
可空
性别
Char(6)
可空
班级
Char(50)
可空
读者类型
Char(50)
可空
有效期
Char(50)
可空
读者类型表:
表中列名
数据类型
可否为空
读者类型
Char(20)
Not null
可借数量
Int
可空
可接时间
Char(20)
可空
某本书信息表:
表中列名
数据类型
可否为空
图书编号
Char(50)
Not null
条码号
Char(20)
可空
书架号
Char(20)
可空
状态
Char(20)
可空
河南师范大学计算机与信息技术学院
借阅归还信息表:
表中列名
数据类型
可否为空
图书编号
Char(50)
Not null
借阅卡号
Char(50)
Not mull
借出日期
Char(20)
可空
应还日期
Char(20)
可空
归还日期
Char(20)
可空
状态
Char(20)
可空
五、索引,视图
1 为表reader创建索引readerin
Creat unique index readerin on reader(rnum);
2 为表book创建索引bookin
Create unique index bookin on book(bnum);
3 为表worker创建索引workerin
Create unique index workerin on worker(wnum);
4 创建视图bookview
CREATE VIEW bookview
AS
SELECT rnum, rname, rsex,bnum,bname,bdata,rdata
河南师范大学计算机与信息技术学院
WHERE = AND
=
六、模块说明(功能与框图)
。
图书馆管理信息系统功能模块
(1)读者管理
1)新增读者。新增读者时要求填写其基本的信息,包括读者号、密码、读者姓名、性别、读者类型、单位、电子邮箱等。
2)读者信息维护。读者可以对自己的信息进行修改,图书管理员有权限对已有读者的信息进行修改和删除。
河