| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

《SQL-Server-数据库设计》课程设计报告(图书馆管理系统)

文***品

贡献于2020-12-14

字数:6593






SQL Server 数库设计
课程设计报告




课题名称:图书馆理系统_
班级:_ 软班____
学号:_ __
姓名:___ ___
完成日期:_2011XX_ _







课程设计报告容
项目名称
图书馆理系统数库设计
姓名

参员

 项目中完成工作
系统需求分析
系统功分析
数库设计
数库物理结构设计
数库安全设计
数库实现
系统功实施需语句
完成务体会
次实训体会明白前懒惰学东西没复联系导致次实训时学零时翻课件学语句老师帮助攻克难题次收获学会分析系统需明白学什心练次实训然遇困难发现心学钻定弄懂
目录

系统需求分析: 3
系统目标 3
系统功需求 4
系统功描述 4
二项目系统设计 4
系统功分析 4
系统功模块设计 5
三数库设计 5
数库需求分析: 5
图书馆理流程图 6
图书馆理系统实体ER图 7
数库完整性求 7
四数库物理结构设计: 8
图书信息表 8
阅表 8
读者信息表 8
读者类表 9
理员信息表 9
五数库安全设计 9
六数库实现 10
创建图书信息表 10
创建阅表 10
读者信息表 11
(读者类表 11
理员信息表 11
七系统功实施需语句 12
读者类表 12
读者信息表 13
理员信息表 15
阅表 16
图书信息表 18
视图 19
存储程 20
触发器 21


系统需求分析:
A 系统目标:系统实现计算机理图书馆功具体完成图书信息理读者信息理理员信息理图书阅理等功
B 系统功需求:系统户分读者户理员户两类理员户负责系统维护包括图书信息读者信息阅信息录入修改查询删等读者户具查询书籍信息权限
C 系统功描述:
系统开发目实现图书馆信息理系统化规范化动化图书馆信息理系统提供图书信息理读者信息理需完成功:
1 关读者信息输入修改查询
2 图书信息输入修改查询


二项目系统设计
a) 系统功分析:
A 图书信息理:
图书信息插入修改删容ISBN书名作者价格出版社出版日期 馆状态简介备注 理员户图书信息进行修改等操作读者户查询图书信息
B 读者信息理:
读者信息:读者编号读者姓名读者性读者类编号联系电话生效时间失效时间违章状况已数目备注
理员读者信息进行增加删查询修改等操作读者读者信息进行查询操作
C 理员信息理
理员信息:理员工作号姓名性电话住址备注理员理员信息添加删修改等操作
D 图书阅理
阅信息:理员工作号ISBN读者编号书日期书日期否续备注理员出书籍书书时间书时间进行登记超出时间登记违规情况
b) 系统功模块设计
述功进行集中分析分块结构化程序设计求功模块图:


三数库设计
() 数库需求分析:
通图书馆理程容数流程分析设计数项数结构系统实体集实体属性:
图书信息:ISBN书名理员工作号作者价格出版社出版日期 馆状态简介备注
读者信息:读者编号读者姓名读者性读者类编号联系电话生效时间失效时间违章状况已数目备注
理员信息:理员工作号姓名性电话住址备注
(二) 图书馆理流程图



(三) 图书馆理系统实体ER图



(四) 数库完整性求
通种约束默认值规触发器实现数完整性学生理系统重性数间复杂相关性保证数完整性重便删修改数
1通check约束保证成绩输入正确性
2通种外键保证数完整性便删数外键建表时列出(见)
3通键保证实体完整性外键建表时列出(见)
4创建触发器保证添加阅信息时动该阅书籍馆状态改否
创建触发器保证添加阅信息时动该读者已数目累计加1
通方法保证数完整性

四数库物理结构设计:
图书信息表

列名(字段名)
数类型长度
空否
说明
ISBN
varchar(12)


书名
varchar(50)


理员工作号
varchar(20)

外键
作者
varchar(12)


价格
int


出版社
varchar(50)


出版日期
datetime


馆状态
varchar(20)


简介
varchar(200)


备注
varchar(200)



二 阅表

列名(字段名)
数类型长度
空否
说明
理员工作号
varchar(20)

外键
ISBN
varchar(12)

外键
读者编号
varchar(12)

外键
书日期
datetime


书日期
daterime


否续
char(4)


备注
varchar(100)



三 读者信息表

列名(字段名)
数类型长度
空否
说明
读者编号
varchar(12)


读者姓名
varchar(50)


读者性
varchar(2)


读者类编号
varchar(20)

外键
联系电话
varchar(50)



生效时间
datetime


失效时间
datetime


违章状况
varchar(2)


已数目
int


备注
varchar(100)




四 读者类表

列名(字段名)
数类型长度
空否
说明
读者类编号
varchar(20)


读者类名称
varchar(50)


数目
int


天数
int



五 理员信息表

列名(字段名)
数类型长度
空否
说明
理员工作号
varchar(20)


姓名
varchar(12)



varchar(2)


电话
varchar(12)


住址
varchar(12)


备注
varchar(100)


五数库安全设计
1 数库角色成员:理员(系统理员学校系领导)读者
2 理员授予数库权限读者查询信息绩权限查询图书信息权限

六数库实现
(1)创建图书信息表
create table 图书信息表
(ISBN varchar(12) Not null primary key
书名 varchar(50) Not null
理员工作号 varchar(20) Not null
作者 varchar(12) null
价格 int null
出版社 varchar(50) null
出版日期 datetime null
馆状态 varchar(20) Not null
简介 varchar(200) null
备注 varchar(200) null )

(2)创建阅表
create table 阅表
(理员工作号 varchar(20) Not null
ISBN varchar(12) Not null
读者编号 varchar(12) Not null
书日期 datetime Not null
书日期 daterime Not null
nullNot null续 char(4) Not null

备注 varchar(100) null)

(3)读者信息表
create table 读者信息表
(读者编号 varchar(12) Not null primary key
读者姓名 varchar(50) Not null
读者性 varchar(2) Not null
读者类编号 varchar(20) Not null
联系电话 varchar(50) null
生效时间 datetime null
失效时间 datetime null
违章状况 varchar(2) null
已数目 int Not null
备注 varchar(100) null )
(4) 读者类表
create table读者类表
(读者类编号 varchar(20) Not null primary key
读者类名称 varchar(50) Not null
数目 int Not null
天数 int Not null )
(5) 理员信息表
create table 理员信息表

(理员工作号 varchar(20) Not null primary key
姓名 varchar(12) Not null
性 varchar(2) Not null
电话 varchar(12) null
住址 varchar(12) null
备注 varchar(100) null )

七系统功实施需语句

*读者类表*
*添加记录*
insert into 读者类表(读者类编号读者类名称数目天数)
values('01''学生'530)

insert into 读者类表(读者类编号读者类名称数目天数)
values('02''老师'10100)

insert into 读者类表(读者类编号读者类名称数目天数)
values('03''领导'10100)

*修改记录*
update 读者类表
set 读者类名称'领导老师'
where 读者类名称'老师'

*删记录*
delete from 读者类表
where 读者类编号'03'

*查询记录*
select * from 读者类表

*读者信息表*
*添加记录*
insert into 读者信息表(读者编号读者姓名读者性读者类编号联系电话生效时间失效时间违章状况已数目备注)
values('201002040104''周书婷''女''01''18711857424''20100906''20130506'''0'10软班')

insert into 读者信息表(读者编号读者姓名读者性读者类编号联系电话生效时间失效时间违章状况已数目备注)
values('201002040101''张洋''男
''01''13707380514''20100906''20130506'''0'10软班')

insert into 读者信息表(读者编号读者姓名读者性读者类编号联系电话生效时间失效时间违章状况已数目备注)
values('201002040102''周力''男''01''15173847305''20100906''20130506'''0'10软班')

insert into 读者信息表(读者编号读者姓名读者性读者类编号联系电话生效时间失效时间违章状况已数目备注)
values('201002040103''蒋翔''男''01''18711697851''20100906''20130506'''0'10软班')

*修改记录*
update 读者信息表
set 联系电话'18711843992'
where 读者姓名'周书婷'

*删记录*
delete from 读者信息表
where 读者编号'201002040103'

*查询记录*

select * from 读者信息表

*理员信息表*
*添加记录*
insert into 理员信息表(理员工作号姓名性电话住址备注)
values('1001''张删''男'02885965551'湖南省娄底市''阅理')

insert into 理员信息表(理员工作号姓名性电话住址备注)
values('1002''李志文''男'02885965552'湖南省娄底市''阅理')

*修改记录*
update 理员信息表
set 电话'02885964442'
where 理员工作号'1002'

*删记录*
delete from 理员信息表
where 理员工作号'1001'

*查询记录*

select * from 理员信息表

*阅表*
*添加记录*
insert into 阅表(理员工作号ISBN读者编号书日期书日期否续备注)
values('1001''978788111''201002040104''2011611''2011611''否''')

insert into 阅表(理员工作号ISBN读者编号书日期书日期否续备注)
values('1001''978750118''201002040104''2011611''2011617''否''')

*修改记录*
update 阅表
set 书日期'2010614'
where ISBN'978780098'

*删记录*
delete from 阅表
where ISBN'978780098'


*查询记录*
select * from 阅表

*图书信息表*
*添加记录*
insert into 图书信息表 (ISBN书名理员工作号作者价格出版社出版日期馆状态简介备注)
values('978780098''入教材''1001''中中央组织部组织局'12'建读物出版社''200806''''入教材''入培训书籍')

insert into 图书信息表 (ISBN书名理员工作号作者价格出版社出版日期馆状态)
values('978788111''应数学''1001''湖南中华职业教育社'25'湖南出版社''201007''')

insert into 图书信息表 (ISBN书名理员工作号作者价格出版社出版日期馆状态)
values('978750118''学''1002''卢婷婷赵琼'25'新华出版社''20106''')

*修改记录*

update 图书信息表
set 出版社'湖南学出版社'
where ISBN'978788111'

*删记录*
delete from 图书信息表
where ISBN'978788111'

*查询记录*
select * from 图书信息表



*视图*
create view 读者查询
as select 读者姓名联系电话生效时间
from 读者信息表
where 违章状况''



*存储程*

create procedure 阅信息查询
as select 理员工作号ISBN读者编号书日期书日期否续备注
from 阅表

create procedure 图书信息查询
as select ISBN书名理员工作号作者价格出版社出版日期馆状态
from 图书信息表

*触发器*
create trigger 图书馆状态更改
on 阅表
after insert
as
begin
declare @H varchar(12)@D varchar(12)@L varchar(20)@k int@y int
select @H ISBN@D 读者编号
from inserted
if exists(select * from 图书信息表 where ISBN@H) and exists(select * from 读者信息表 where 读者编号@D)
begin

update 图书信息表
set 馆状态'否'
where ISBN@H
select @L读者类编号
from 读者信息表 where 读者编号@D
select @k数目
from 读者类表
Where 读者类编号@L
select @Y已数目
from 读者信息表 where 读者编号@D
if(@Y<@K)
update 读者信息表
set 已数目已数目+1
where 读者编号@D
else
begin
rollBack
print('已达数目书')
end
end
else
begin

rollBack
print('存该读者图书书')
end
end
go



文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

教务管理系统数据库课程设计报告

 《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: 班 级:   学 号: 学生姓名:

文***享 1年前 上传273   0

人力资源管理系统数据库设计《数据库系统原理》课程设计报告

《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 名: 学 号: 指导老师: (副

文***享 1年前 上传416   0

教师管理系统(数据库)课程设计

数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X 月 X 日任务分配表第 ** 组学号姓名负责部分成绩组长 完成需求分析、概念逻辑结 构设计和运行、维护

文***品 3年前 上传1326   0

MySql数据库课程设计(学生管理系统)

XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 业 信息与计算科学 学 号 学 生 姓 名 XXXXXX

文***品 2年前 上传679   0

医院管理系统数据库课程设计

医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户

z***u 1年前 上传446   0

数据库课程设计超市管理系统

数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: 学号: 学号: 学号: 指导老师:

文***享 2年前 上传501   0

图书馆图书管理系统课程设计

 课程设计 (图书馆图书管理系统) 指导老师: 班 级:能动 姓 名: 学 号: 20XX年X月X日 图书管理系统实例 一、系统简介 1、本图书管理系统,包含了对图书、作者、读者等基本信息的管理,也包含了借书信息,还书信息等的查

文***品 5年前 上传1618   0

图书管理系统数据库设计数据库应用系统开发课程设计

信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入

文***品 2年前 上传436   0

教学管理系统数据库课程设计报告

《数据库原理与应用》课程设计课程名称 设计题目 专业班级 学生姓名 指导教师

z***u 1年前 上传263   0

物业管理系统数据库课程设计报告完整版

设计题目:物业管理系统学 院:信息科学与工程学院专 业:计算机科学与技术班 级:计信学 号:学生姓名:指导教师:2014 年 X月 X 日目 录1 系统背景 32 需求分析 42.1 功能简介 42.1.1 管理员子系统 42.1.2 普通业主子系统 42.1.3 物业代表子系统 42.2 数据字典 52.3

文***品 3年前 上传700   0

商品进销存管理系统数据库课程设计报告

数据库原理课程设计方案设计设计题目:商品进、销、存管理系统专 业 计算机科学与技术 班 级 班 学 生 指导老师 2011 年 二 学期商品进、销、存系 统背景说明

文***享 1年前 上传314   0

医院门诊管理系统数据库设计课程设计

.信息工程学院《数据库课程设计》论文题 目:医院门诊管理系统数据库设计学 号:专业班级:软件工程班姓 名:指导老师:完成日期:2014年X月X日医院门诊管理系统数据库设计(信息工程学院软件工程12级班)摘 要:随着社会的进步和人类生产生活水平的提高,国内现有的医院不论从规模上还是服务质量上都实现了显著增长。显然,如果医院门

文***品 5个月前 上传163   0

医药管理信息系统课程设计报告数据库系统原理

《数据库系统原理》课程设计报告课程设计题目:医药管理系统班 级: 姓 名: 学 号: 指导教师: 开始日期: 13.4.10 撰写日期: 13.6.10 目录第1章 概述 11.1 项目

文***品 2年前 上传372   0

学生成绩管理系统数据库课程设计

 数据库课程设计报告题目: 学生成绩管理系统数据库设计 学 院: 姓 名: 

文***品 1年前 上传322   0

数据库课程设计薪资管理系统

《数据库类课程设计》系统开发报告学 号:   ********* 姓 名: ****** 题 目:    薪资管理系统   指导教师:  ******    提交时间:  2013年X月X日

文***享 6个月前 上传193   0

人力资源管理系统数据库课程设计

第一章 绪论1.1 开发背景 随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需要人才,是企业拥有持久的、强大的竞争优势。在过去很长一个传统的计划经济管理体制的时期中,国有企事业和公共事业单位中的人员管理一直实行着集中统一的计划管理模式,企业中人员的差异并没有构成主要的决定因素,随着市场经

文***品 4年前 上传902   0

Java与SQL数据库技术学生成绩管理系统课程设计

《数据库系统原理》课程设计报告说明书学生信息管理系统学生姓名学 号所在专业所在班级指导教师提交时间 评阅情况成 绩目 录读书笔记 11. 学生信息管理系统概述 21.1 研究背景 21.2 开发意义 22. 系统需求分析 32.1 开发环境和软件 32.2 系统设计与功能分析 33 数

文***享 3年前 上传610   0

JAVA数据库课程设计-学生选课管理系统的

 一、课程设计目的 通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理解。 二、需求分析 功能需求分析: 该系统具备管理学生信息、课程信息、选课信息的功能:用户通过输入账号和密码进下该系统后,可以进行一些基础维护(学生信息维护、课程信息维护、选课信息维护)。全部

文***品 5年前 上传1642   0

SQL数据库图书管理系统课程设计

XX职业技术学院信息工程系题 目:《图书管理系统》班 级 网络班 学 号 姓 名 课程名称 数据库应用技术

文***品 3年前 上传695   0

数据库课程设计餐饮下单管理系统

目 录1.课题名称及目标 12.需求分析 12.1 数据需求 12.2事务需求 22.3数据流 32.4数据字典 53.数据库结构设计 83.1概念设计 83.1.1分E-R图的建立 83.1.2整体E-R图 93.2逻辑设计 103.2.1 E-R图向关系模型的转换 103.2.2优化处理 113.2.3 用户子模式建立 124.数据库物理设计 12

文***享 1年前 上传262   0

数据库课程设计图书管理系统

理工大学软件学院课程设计报告课 程:数据库课程设计题 目:图书管理系统班 级: 专 业:软件工程姓名学号:指导教师: 日期: 1.1背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,

文***享 1年前 上传254   0

酒店财务管理系统数据库课程设计

成绩 课程设计报告 题 目 酒店财务管理系统 课 程 名 称 数据库课程设计 院 部 名 称 信息技术学院 专 业 计算机科学与技术 班 级 08计算机科学与技术班 学 生 姓 名 学

文***品 1年前 上传357   0

数据库课程设计之房屋中介管理系统

《数据库系统原理》课程设计报告项目名称: 房屋中介管理系统 专 业: 网络工程 年 级: 20XX级 姓 名: 学 号: 指导老师:

文***品 1年前 上传531   0

数据库课程设计公司或单位员工考勤管理系统

目录1 概述 11.1设计背景 11.2研究目的 11.3理论基础的分析 21.4预期结果和意义 22 需求分析 22.1功能需求 22.2数据流图 32.3功能模块图 42.4系统数据流程图 43 概念结构设计 53.1 局部E-R图 53.2 整体E-R图 84 逻辑结构设计 94.1 关系模式 94.2数据关系图 95 物理结构设计 105.1存储记录结

文***享 6个月前 上传208   0

数据库技术课程设计仓库管理系统

数据库技术课程设计 题目: 仓库管理系统 姓名: 学号: 班级: 时间:

文***品 3年前 上传573   0