图书馆管理系统word版_第1页
图书馆管理系统word版_第2页
图书馆管理系统word版_第3页
图书馆管理系统word版_第4页
图书馆管理系统word版_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计 大作业 题 目 图书馆管理系统 一 数据库需求分析一 数据库需求分析 系统简介系统简介 郑州大学北校区图书馆现需要更新图书馆管理系统 根据具体要求使用郑州大学北校区图书馆现需要更新图书馆管理系统 根据具体要求使用 SQLserver2005SQLserver2005 编辑出合理的图书馆管理系统 编辑出合理的图书馆管理系统 要求实现功能 要求实现功能 1 1 将图书按照一定的规则分门别类 将图书按照一定的规则分门别类 2 2 本校师生根据师生的身份不同可以借阅一定量的书籍 本校师生根据师生的身份不同可以借阅一定量的书籍 3 3 各师生必须按照图书馆规定按时还书逾期还书将受到一定的处罚 各师生必须按照图书馆规定按时还书逾期还书将受到一定的处罚 4 4 本系统将会改变以前图书馆管理的状况 提高工作效率 希望能为员工和本系统将会改变以前图书馆管理的状况 提高工作效率 希望能为员工和 学校的工作带来便利 学校的工作带来便利 一一 系统数据字典系统数据字典 经过对汽车租赁系统业务处理过程的调研 得到系统的数据字典如下所经过对汽车租赁系统业务处理过程的调研 得到系统的数据字典如下所 示 示 a a 数据项 数据项 图书号 图书号 含义说明 含义说明 每本书籍的唯一标识每本书籍的唯一标识 别名 别名 书籍编号书籍编号 类型 类型 intint 型型 长度 长度 8 8 取值范围 取值范围 至至 取值含义 取值含义 前两位标别该书籍的分类 后六位按照汉语拼音排序前两位标别该书籍的分类 后六位按照汉语拼音排序 数据项 数据项 书名 书名 含义说明 含义说明 书籍代号书籍代号 别名 别名 无无 类型 类型 字符型字符型 长度 长度 8 8 取值范围 取值范围 至至 取值含义 作者为本书所起的名字 简要的说明了这本取值含义 作者为本书所起的名字 简要的说明了这本 书的内容书的内容 是描写那个方面的 是描写那个方面的 b b 数据结构 数据结构 读者读者 含义说明 含义说明 读者是图书馆管理子系统的主体数据结构 定义了一个读读者是图书馆管理子系统的主体数据结构 定义了一个读 者的有关信息者的有关信息 组成 组成 读者编号号 姓名 性别 年龄 联系方式 可借阅数量读者编号号 姓名 性别 年龄 联系方式 可借阅数量 c c 数据流 数据流 借阅书籍借阅书籍 说明 读者借阅书籍所需遵守的规则说明 读者借阅书籍所需遵守的规则 数据流来源 借阅书籍数据流来源 借阅书籍 数据流去向 允许借阅数据流去向 允许借阅 组成 读者组成 读者 管理员管理员 书籍书籍 平均流量 平均流量 3030 次次 高峰期流量 高峰期流量 5050 次次 d d 数据存储 读者信息表数据存储 读者信息表 说明 说明 记录读者的个人基本信息记录读者的个人基本信息 流入数据流 读者个人信息采集表流入数据流 读者个人信息采集表 流出数据流 读者个人信息正式表流出数据流 读者个人信息正式表 组成 读者编号 姓名 性别 年龄 联系方式 可借阅书籍量 组成 读者编号 姓名 性别 年龄 联系方式 可借阅书籍量 数据量 数据量 每年每年 50005000 张张 存取方式 存取方式 随机存取随机存取 二 概念模型设计二 概念模型设计 三三 逻辑结构逻辑结构 图书借阅管理系统图书借阅管理系统 有实体 有实体 书籍 图书号 分类 书名 作者 书籍 图书号 分类 书名 作者 复本 图书号 复本号 复本 图书号 复本号 员工 工号 姓名 性别 出生年月 员工 工号 姓名 性别 出生年月 读者 阅读证号 姓名 性别 联系电话 读者 阅读证号 姓名 性别 联系电话 部门 部门号 部门名称 电话 部门 部门号 部门名称 电话 出版社 出版社名 地址 电话 联系人 出版社 出版社名 地址 电话 联系人 实体之间联系 实体之间联系 书籍与复本之间有属于关系 是一对多的 书籍与复本之间有属于关系 是一对多的 复本与读者之间有借阅关系 是多对多的 复本与读者之间有借阅关系 是多对多的 员工与部门之间有属于关系 是一对多的 员工与部门之间有属于关系 是一对多的 书籍与出版社之间有出版关系 是一对多的 书籍与出版社之间有出版关系 是一对多的 关系模式关系模式 书籍 书籍 图书号图书号 分类 书名 作者 出版社名 分类 书名 作者 出版社名 价格 价格 复本数量 复本数量 复本 复本 图书号 复本号图书号 复本号 出借状态 出借状态 员工 员工 工号工号 部门号 部门号 姓名 性别 出生年月 姓名 性别 出生年月 读者 读者 阅读证号阅读证号 姓名 性别 联系电话 姓名 性别 联系电话 部门 部门 部门号部门号 部门名称 电话 部门名称 电话 出版社 出版社 出版社名出版社名 地址 电话 联系人 地址 电话 联系人 借阅 借阅 工号工号 图书号 图书号 复本号 借阅日期 复本号 借阅日期 应归还日 应归还日 期 期 四四 物理设计物理设计 五 系统实现代码五 系统实现代码 创建数据库代码创建数据库代码 create database 图书馆管理系统图书馆管理系统 创建表代码创建表代码 A 表表 Create table a ID INT not null NAME CHAR 30 not null WRITER CHAR 10 not null GROUp1 CHAR 10 not null CNAME CHAR 20 not null MONEYS INT not null FNUM INT not null FID INT not null FNOW CHAR 10 not null Primary key ID fid foreign key CNAME references f name B 表表 Create table b ID INT not null NAME CHAR 10 not null sex CHAR 3 not null age int not null NUM INT not null tel int not null Primary key id C 表表 Create table c dnum INT not null id int not null fid int not null jdate datetime not null hdate datetime not null Primary key dnum foreign key id fid references a ID FID foreign key dnum references b id D 表表 Create table d bnum INT not null tel int not null NAME CHAR 10 not null Primary key NAME bnum E 表表 Create table e dnum INT not null NAME CHAR 10 not null sex CHAR 3 not null born datetime not null NUM INT not null age int Primary key dnum foreign key num references d bnum F 表表 Create table f name char 20 not null addre CHAR 20 not null tel int not null people char 10 not null Primary key name 创建约束的代码创建约束的代码 alter table a add constraint c1 check id between 00000 and 99999 alter table e add constraint c2 check dnum between 0000 and 2999 alter table e add constraint c3 check sex in 男男 女女 创建视图的代码创建视图的代码 Create VIEW aa 图书号图书号 分类分类 书名书名 价格价格 复本号复本号 出借状态出借状态 AS SELECT ID GROUP1 NAME moneys Fid FNOW FROM a 创建触发器的代码 创建触发器的代码 Create trigger a 禁止修改姓名禁止修改姓名 on a for update as if update writer begin print 作者姓名不能被修改作者姓名不能被修改 rollback transaction end Create trigger a 插入插入 after insert on a FOR EACH ROW as BEGIN insert INTO A VALUES NEW ID new name new writer new group1 ame new moneys new fnum new fid new fnow select cname name from a f where ame f name if ame f name begin print 请现在请现在 f 表中插入此出版社表中插入此出版社 rollback transaction end 授予权限的代码授予权限的代码 create login 图书管理员图书管理员 with password create user 图书管理员图书管理员 from login 图书管理员图书管理员 grant update on a to 图书管理员图书管理员 create login 图书管馆长图书管馆长 with password create user 图书管馆长图书管馆长 from l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论