数据库课程设计 书刊租借信息管理系统
时间:2026-01-15
时间:2026-01-15
数据库课程设计 书刊租借信息管理系统
数据库系统原理课程设计
课题名称: 书刊租借信息管理系统 姓 名: 班 级: 计算机1102 学 号: 311109010225 指导老师:
2013年 9 月 10 日
数据库课程设计 书刊租借信息管理系统
目录
一、系统需求分析 ..................................... 1
1.1 背景 .................................................. 1 1.2 系统主要功能 .......................................... 1 1.3 数据流程图(DFD)...................................... 2
二、概念结构设计 ..................................... 3
2.1 书刊信息E-R图 ....................................... 3 2.2 会员信息E-R图 ....................................... 3 2.3 管理员信息E-R图 ..................................... 3 2.4 书刊租借信息管理系统总E-R图 ......................... 4
三、逻辑结构设计 ..................................... 6
3.1 关系模式 ............................................. 6
四、表结构定义 ....................................... 6 五、数据实施和维护 ................................... 8
5.1 创建数据库 ........................................... 8 5.2 数据初始化 ........................................... 11 5.3 单表查询 ............................................. 15 5.4 数据查询,更新及触发器,存储过程的创建 ............... 17
六、设计小结 ........................................ 26 七、参考文献 ........................................ 27
数据库课程设计 书刊租借信息管理系统
一、 系统需求分析
1.1背景
书刊租借工作繁琐,借阅频繁,包含大量的信息数据,面对着如此庞大的信息量,传统的人工方式管理会导致书刊租借管理上的混乱,人力与物力过多浪费,因此,就需要一个合理、有效,规范和实用的书刊租借信息管理系统来实现对这些数据的有效管理。提高书刊租借管理工作效率,作到信息的规范管理,科学统计和快速查询,更方便于顾客的租借。
1.2系统主要功能
1. 会员基本信息的输入,包括会员证号、姓名、性别,年龄,电话,地址,
已借书数等。
2.会员基本信息的查询、修改,包括会员证号、姓名、性别,年龄,电话,
地址,已借书数等。
3.书刊库存信息的输入,包括书刊编号,书刊名称,作者,出版社,出版
日期,类别,年份,库存量,借出量。
4.书刊库存信息的查询,修改,包括书刊编号,书刊名称,作者,出版社,
出版日期,类别,年份,库存量,借出量。
5.借书信息的输入,包括会员证号,书刊编号,借书日期,借书天数,租
借费用。
6.借书信息的查询、修改,包括会员证号,书刊编号,借书日期,借书天
数,租借费用。
7.还书信息的输入,包括会员证号,书刊编号,还书日期。 8.还书信息的查询和修改,包括还书会员证号、会员姓名、书刊编号、书
刊名称、借书日期、还书日期等。
9.超期还书罚款输入,还书超出期限包括超出期限还书的会员证号,管理
员编号,书刊编号,借书日期,超期罚款。
10.超期还书罚款查询,删除,包括会员证号、会员姓名、书刊编号、书
刊名称,超期罚款等。
1.3数据流程图(DFD)
数据库课程设计 书刊租借信息管理系统
二、 概念结构设计
2.1书刊信息E-R图:
数据库课程设计 书刊租借信息管理系统
2.2会员信息E-R图:
2.3管理员信息E-R图:
数据库课程设计 书刊租借信息管理系统
2.4书刊租借信息管理系统总E-R图:
数据库课程设计 书刊租借信息管理系统
三、逻辑结构设计
3.1关系模式:
通过E—R模型到关系模型的转化,可以得到如下关系模式:
会员信息(会员证号,姓名,性别,年龄,电话,地址,最大借书数,已借书数,账户余额)
管理员(管理员编号,姓名,地址,电话)
书刊信息(书刊编号,书刊名称,作者,出版社,出版日期,类别,库存量,借出量)
书刊借阅(会员证号,书刊编号,借书日期,借书天数,租借费用,) 书刊归还(会员证号,书刊编号,还书日期)
罚款(会员证号,管理员编号,借书日期,超期罚款)
四、 表结构定义
userinf管理员信息表
borrow_record书刊借阅表
数据库课程设计 书刊租借信息管理系统
system_books书刊信息表
memberinf会员信息表
return_record书刊归还表
数据库课程设计 书刊租借信息管理系统
member_fee罚款记录表
五、 数据实施和维护
5.1数据库建立:
5.1.1创建数据库
CREATE DATABASE bookstoresystem ON
( NAME = bookstoresystem,
FILENAME = 'd:\bookstoresystem.mdf', SIZE = 10,
MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON
( NAME = 'bookstore',
FILENAME = 'd:\bookstoresystem.ldf', SIZE = 5MB,
MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO
5.1.2创建基本表
1.管理员信息表
create table userinf
(userid char(7) NOT NULL primary key, username char(20) NOT NULL, useradress char(30) …… 此处隐藏:6143字,全部文档内容请下载后查看。喜欢就下载吧 ……