关系数据库图书管理系统
更新时间:2023-07-27 05:56:01 阅读量: 实用文档 文档下载
关系数据库图书管理系统
关系数据库基础 课程实训报告
设计题目 图书借阅管理系统数据库设计 专业班级 计应1406 学 号姓 名 成 绩 评 语:
二零一五年七月
关系数据库图书管理系统
1 系统开发概述
1.1 系统开发背景
图书管理是高校内每个系部或院部必须切实面对的工作,但目前仍有一些高
校使用传统的人工管理图书。这种方式仍存在着弊端。另外随着图书资料的增加,工作量也在不断的增加,这将增加图书管理者的工作量也给图书资料的信息查找带来难度。这样的管理机制不能适应时代需求,将浪费许多财力和物力,随着时代的发展,这种传统手工管理方法将会被以计算机为基础的信息管理方法所取代。
图书管理作为计算机应用的一个分支,有手工管理无法比拟的优越性。因此,开发一套能够为客户提供充足信息和快捷查询手段的图书管理系统,是非常及时和必要的。
1.2 系统功能需求分析
(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除; (2)能够实现对读者档案的查询和编辑管理; (3)能够进行罚款功能; (4)能够进行借阅历史的查询功能
1.3
系统性能需求分析
密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;
又因每个人的权限不一致,故可以防止越权操作。
关系数据库图书管理系统
资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每
位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。
系统查询:可以按图书编号、借阅证编号等相关信息进行查询 系统管理:进行员工管理、数据备份和数据恢复。
报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。 其它操作:包括修改密码、添加用户、页面设置等。
关系数据库图书管理系统
2 数据库概念结构设计 2.1.1 全局E-R图
关系数据库图书管理系统
3 数据库逻辑结构设计
3.1将图书管理系统的E-R图转化为关系模型
关系数据库图书管理系统
4 数据库物理结构设计
4.1数据库创建
CREATE DATABASE
AAA
4.2 数据表的创建
4.2.1 用SQL将图书信息E-R图转换为关系模型
USE WYN GO
CREATE TABLE UserInfo (
LibNum Int NOT NULL PRIMARY KEY, Name varchar (20) NOT NULL, Sex varchar (20) NOT NULL, Type varchar (20) NOT NULL, ) GO
CREATE TABLE Book (
BoNum INT NOT NULL PRIMARY KEY, Author varchar (15) NOT NULL, BookName varchar (25) NOT NULL, Price varchar (30) NOT NULL, Press varchar (20) NOT NULL, Storage varchar (25) NOT NULL, Published varchar (30) NOT NULL, ) GO
关系数据库图书管理系统
CREATE TABLE Borrow (
BorNum INT NOT NULL PRIMARY KEY, BorrowNum varchar (30) NOT NULL, BorrowTime varchar (20) NOT NULL, BookNum varchar (35) NOT NULL, )
GO
4.2.2 向Book表,Borrow表,UserInfo表中插入数据
(一)向UserInfo表中插入数据
USE WYN GO
INSERT UserInfo
VALUES('411420020','张三','男','学生') INSERT UserInfo
VALUES('411420021','王丽','女','学生') INSERT UserInfo
VALUES('411420022','李铭','男','学生') INSERT UserInfo
VALUES('411420023','马阳','女','学生')
关系数据库图书管理系统
(二)向Borrow表中插入数据
USE WYN GO
INSERT Borrow
VALUES('411420020','0101001','2015.6.7','2015.7.7') INSERT Borrow
VALUES('411420021','0101002','2015.6.8','2015.7.7') INSERT Borrow
VALUES('411420022','0101003','2015.6.9','2015.7.9'
)
(三)向Book表中插入数据
USE WYN GO
INSERT Book
VALUES('01010001','关系数据库基础','徐人凤','高等教育出版社','29.60','2000.9.8','2001.8.9','王明') INSERT Book
VALUES('01010002','疯狂AJAX讲义','李刚','电子工业出版社','60.00','2009.8.7','2009.10.8','李哲') INSERT Book
VALUES('01010003','JAVA语言程序设计','郑莉','清华大学出版社','44.50','2009.9.6','2009.11.11','王
关系数据库图书管理系统
磊'
)
4.3 视图的创建
(一)创建UserInfo视图
CREATE VIEW V_UserInfo AS
SELECT*FROM UserInfo
WHERE Sex='男'
GO
(二)创建Borrow视图
CREATE VIEW V_Borrow AS
关系数据库图书管理系统
SELECT*FROM Borrow WHERE BookNum='0101001' GO
5 数据库的操作
5.1
数据操纵
5.1.1表结构的修改
(一)向借阅信息表添加姓名列
ALTER TABLE Borrow
ADD Name Varchar(5) NULL
GO
(一)删除借阅信息中的姓名列
ALTER TABLE Borrow
DROP COLUMN Name
关系数据库图书管理系统
GO
5.1.2 数据插入
(一)向UserInfo表中插入一条记录
USE WYN GO
INSERT UserInfo
SELECT('411420027','李哲','男','学生'
)
(二)向Borrow表中插入一条记录
USE WYN GO
INSERT Borrow
SELECT('411420029','0101009','2015.9.9','2015.10.9')
关系数据库图书管理系统
5.1.3数据更新
(一)将UserInfo表中张三的用户信息改为教师
USE WYN GO
UPDATE UserInfo SET TYPE='教师' WHERE Name='张三' GO
(二)将UserInfo表中李铭性别改为女
USE WYN GO
UPDATE UserInfo SET Sex='女' WHERE Name='李铭' GO
关系数据库图书管理系统
5.1.4数据删除
(一)删除Book表中书号记录
DELETE Book
WHERE BookName='0101001'
GO
(一)删除UserInfo表中性别女记录
DELETE UserInfo WHERE Sex='女' GO
关系数据库图书管理系统
5.2 数据查询
5.2.1 单表查询
(一)查询Book表中所有信息
SELECT*FROM Book
GO
(一)查询Borrow表中所有信息
SELECT*FROM Borrow GO
关系数据库图书管理系统
(三)查询UserInfo表中所有信息
SELECT*FROM UserInfo
GO
5.2.2多表查询
(一)查看Book表中关系数据库书的信息
USE WYN GO
SELECT*FROM Book WHERE BoNum='1010001' GO
关系数据库图书管理系统
(二)查看Book表中疯狂AJAX讲义信息
USE WYN GO
SELECT*FROM Book WHERE BoNum='1010002'
GO
(三)查看UserInfo表中张三信息
USE WYN GO
SELECT*FROM UserInfo WHERE LibNum='411420020' GO
关系数据库图书管理系统
6 Access数据库设计
7 应用系统功能实现
在这个21世纪的信息时代,传统的手工录入图书信息已经被淘汰,取而代之的是用计算机录入的信息时代。在这个时代中我们利用计算机编辑图书信息或查询信息已经变得方便快捷。所以利用计算机对图书信息进行管理是有帮助的
8总结
在没有接触数据库之前觉得数据库是个很神秘的系统。学了数据库之后,觉得没有自己想象的那么可怕。通过这一个星期的数据库实训,我深刻的认识到要成为一名优秀的软件开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础,必须要有事先对文档进行可靠性报告,功能说明书,
关系数据库图书管理系统
详细设计说明书等的编写和一些风险评估的编写的能力。在今后的学习中我会更加努力让自己的编程功底更加扎实,也会不管提升自己的个人素质
9参考文献
[1]徐人凤.SQL Server 2000数据库及应用.高等教育出版社,2004 [2]张晋连.数据库原理及应用.电子工业出版社,2004 [3]焦华.数据库技术应用.北京:地址出版社,2006
正在阅读:
关系数据库图书管理系统07-27
被秒赞的自拍文案_奇奇怪怪的自拍文案08-03
物价局书记党建工作述职报告02-25
监理单位工程质量评估报告范本05-02
2016第三季法规新增单选题503-04
c语言期末题库选择题04-10
上机二 类图对象图上机练习题11-02
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 管理系统
- 关系
- 数据库
- 图书