教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

数据库课程设计例子(2)

来源:网络收集 时间:2026-09-09
导读: 2.方案图表设计 2.1 E-R图 根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。 图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,

2.方案图表设计

2.1 E-R图

根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

图2-1类别实体E-R图

2.1.2读者信息实体E-R图:

图2-2 读者信息实体E-R图

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

图2-3信息实体E-R图

2.1.4.记录信息实体E-R图:

图2-4 记录信息实体E-R图

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

2.1.5记录信息实体E-R图:

图2-5记录信息实体E-R图

2.1.6罚款信息实体E-R图:

图2-6罚款信息实体E-R图

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

总的信息实体E-R图: 图2-7总的信息实体E-R图

2.1.6

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

2.2数据流程图

图2-7系统的数据流程图

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

2.3数据字典

表2-1 book_sytle 书籍类别信息表

表2-2 system_readers读者信息表格

表2-4 borrow_record 借阅记录信息表

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

表2-5 return_record 借阅记录信息表

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

2.4关系图:

图2-8数据库存表关系图

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

3.数据库源代码

3.1数据库建立

3.1.1创建数据库 USE master GO

CREATE DATABASE librarysystem ON

( NAME = librarysystem,

FILENAME = 'd:\librarysystem.mdf', SIZE = 10,

MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON

( NAME = 'library',

FILENAME = 'd:\librarysystem.ldf', SIZE = 5MB,

MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO

3.1.2书本类别表建立 create table book_style (

bookstyleno varchar(30) primary key, bookstyle varchar(30) )

3.1.3创建书库表

create table system_books (

bookid varchar(20) primary key, bookname varchar(30) Not null, bookstyleno varchar(30) Not null, bookauthor varchar(30), bookpub varchar(30) ,

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

bookpubdate datetime, bookindate datetime , isborrowed varchar (2) ,

foreign key (bookstyleno) references book_style (bookstyleno), )

3.1.4借书证表建立

create table system_readers ( readerid varchar(9)primary key, readername varchar(9)not null , readersex varchar(2) not null, readertype varchar(10), regdate datetime )

3.1.5借书记录表建立 create table borrow_record

( bookid varchar(20) primary key, readerid varchar(9), borrowdate datetime,

foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid), )

3.1.6还书记录表建立 create table return_record

( bookid varchar(20) primary key, readerid varchar(9), returndate datetime,

foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid) )

3.1.7罚款单表建立*/

create table reader_fee

( readerid varchar(9)not null,

readername varchar(9)not null , bookid varchar(20) primary key,

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

bookname varchar(30) Not null, bookfee varchar(30) , borrowdate datetime,

foreign key (bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid) )

3.2数据初始化

3.2.1将书籍类别加入表book_style中

insert into book_style(bookstyleno,bookstyle)values('1','人文艺术类') insert into book_style(bookstyleno,bookstyle)values('2','自然科学类') insert into book_style(bookstyleno,bookstyle)values('3','社会科学类') insert into book_style(bookstyleno,bookstyle)values('4','图片艺术类') insert into book_style(bookstyleno,bookstyle)values('5','政治经济类') insert into book_style(bookstyleno,bookstyle)values('6','工程技术类') insert into book_style(bookstyleno,bookstyle)values('7','语言技能类')

3.2.2将已有的图书加入system_books表中(定义相同的作者出版社的书本编号不一样) insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )

values('00125415152','计算机组成原理','6','王爱英','清华大学出版社','2001-01-03','2003-11-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )

values('00125415153','计算机组成原理','6','王爱英','清华大学出版社','2001-01-03','2003-11-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('00456456','数据库原理','6','萨师煊','高等教育出版社','2007-07-02','2007-09-15','1');

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )

values('12215121','C程序设计','6','谭浩强','清华大学出版社','2002-04-02','2004-03-14','1');

数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子数据库课程设计例子

insert

into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )

values('97873080 …… 此处隐藏:4443字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库课程设计例子(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/131701.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)