数 据 库 原 理 及应 用 课 程设 计 报 告
图书管理系统 管 理 员 信 息 借 阅 卡 信 息 图 书 信 息 借 书 信 息 罚 单 信 息 管 理 员 信 息 管 理 借 阅 卡 信 息 管 理 借 阅 卡 信 息 查 询 图 书 信 息 管 理 图 书 信 息 查 询 借 书 信 息 管 理 借 书 信 息 查 询 罚 单 信 息 管 理 罚 单 信 息 查 询 图 3.1 图书管理系统模块功能图
3.3 数据库设计
数据库,是按照数据结构来组织、存储和管理数据的仓库,也是用 于查询大量数据的存储区域。使用数据库可以减少了数据的冗余度,从而 大大地节省数据的存储空间,实现数据资源的充分共享等。此外,数据库 技术还为用户提供了非常简便的,易于编写的应用程序。近年来推出的计 算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大, 环境适应广泛,数据处理能力强。数据库的设计是指对一个给定的应用环 境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作 为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越 来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数
第 5 页
数 据 库 原 理 及应 用 课 程设 计 报 告
据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统 来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来满 足用户在各方面提出的功能要求。
3.4 概念结构设计
在系统的数据库设计中,先要对数据字典中存储的数据进行分析,找出 各数据之间的关系,得出系统的关系模式。可以采用功能图的方法来进行 数据结构分析。
3.4.1 实体功能图
学生 性别
学生 姓名
电话 号码
图 3.2 借阅卡信息实体功能
管理员 性别 身份 证号 成员 id 管理员 姓名
电话 号码
图 3.3 管理员信息实体功能
管理员基本信息 密码 借阅卡信息 卡号 身份 证号 出生 日期 地址 现借 书量
第 6 页
数 据 库 原 理 及应 用 课 程设 计 报 告
书籍 id
书名
作者 单价 入库 时间 图书信息 出版 社 现存 量 总量
图 3.4 图书信息实体功能
罚单 id
还书日 期
借书 日期
图 3.5 罚单信息实体功能
卡号
借书 id
借书 日期
图 3.6 借书信息实体功能
第 7 页
书籍 id 罚单信息 书籍 id 罚单信息 卡号 罚金
数 据 库 原 理 及应 用 课 程设 计 报 告 3.4.2 E-R 图
书籍 id
还书日期
罚金信息
罚金
借书 id
借书日期
借书日期
卡号
卡号
书籍 id
罚单 id
借书信息
m
管理
管理
m
性别
地址
卡号
n
电话号码
姓名 管理员
n 密码
n
管理
成员 id
身份证号 n
管理 出版社 n
现存量
书名
作者
图书
书籍 id 单价
m
出生日期
借阅卡
现借书量
1
m
借阅 归还
1
姓名
身份证号
电话号码
性别
n
总量
现借书量
图 3.7E—R 图
3.5 逻辑模型设计
字段名 管理员姓名 密码 字段名 借书 id 类型 字符型 字符型 类型 字符型 表 3—1 系统用户表 NULL 长度 说明 管理员姓名 密码 说明 借书 id 10 10 否 否 表 3—2 借书信息表 NULL 长度 12 否
第 8 页
卡号 借书日期 书籍 id 字段名 成员 id 密码 管理员姓名 身份证号 管理员性别 电话号码 字段名 卡号 学生姓名 学生性别 出生日期 地址 身份证号 电话号码 现借书量 字段名 卡号 书籍 id 借书日期 还书日期 罚金 罚单 id
数 据 库 原 理 及应 用 课 程设 计 报 告
字符型 日期型 字符型 类型 字符型 字符型 字符型 字符型 字符型 字符型 类型 字符型 字符型 字符型 日期型 字符型 字符型 字符型 字符型 类型 字符型 字符型 日期型 日期型 字符型 字符型 50 8 50 否 否 否
卡号 借书日期 书籍 id 说明 成员 id 密码 管理员姓名 身份证号 管理员性别 电话号码 说明 卡号 学生姓名 学生性别 出生日期 地址 身份证号 电话号码 现借书量 说明 卡号 书籍 id 借书日期 还书日期 罚金 罚单 id 表 3—3 管理员信息表 NULL 类型 50 24 10 78 34 22 否 否 否 否 否 否 表 3—4 借阅卡信息表 NULL 长度 15 12 4 8 35 22 15 6 否 否 否 否 否 否 否 否 表 3— 5 罚单信息表 NULL 长度 50 50 8 8 8 13 表 3—6 图书信息表 第 9 页
否 否 否 否 否 否