软件学院
课程设计报告
课 程
:数库课程设计
题 目
:图书理系统
班 级
:
专 业
:软件工程
姓名
学号
:
指导教师
:
日期
:
11背景
着图书馆规模断扩图书数量相应增加关图书种信息量成倍增加面着庞信息量传统工方式理会导致图书馆理混乱力物力浪费图书馆理费增加图书馆负担重影响整图书馆运作控制理必须制定套合理效规实图书理系统图书资料进行集中统理
方面IT产业Internet获飞速发展计算机应已渗透领域引起信息理革命实现信息动化处理提高处理时性正确性
提高图书理工作效率作信息规理科学统计快速查询图书馆更学校社会服务
12数需求
图书馆理信息系统需完成功:
1 读者基信息输入包括书证编号读者姓名读者性
2.读者基信息查询修改包括读者书证编号读者姓名读者性等
3.书籍类标准制定类信息输入包括类编号类名称
4.书籍类信息查询修改包括类编号类名称
5.书籍库存信息输入包括书籍编号书籍名称书籍类作者姓名出版社名称出版日期登记日期
6.书籍库存信息查询修改包括书籍编号书籍名称书籍类作者姓名出版社名称出版日期登记日期等
7.书信息输入包括读者书证编号书籍编号书日期
8.书信息查询修改包括书证编号读者编号读者姓名书籍编号书籍名称书日期等
9.书信息输入包括书证编号书籍编号书日期
10.书信息查询修改包括书读者书证编号读者姓名书籍编号书籍名称书日期书日期等
11.超期书罚款输入书超出期限包括超出期限书读者书证号书籍编号罚款金额
12.超期书罚款查询删包括读者书证编号读者姓名书籍编号书籍名称罚款金额等
13事物需求
(1)读者信息理部分求
a查询读者信息
b读者信息进行添加删操作
(2 )书籍信息理部分求
a浏览书籍信息求
b书籍信息进行维护包括添加删操作
(3)阅信息理部分求
a浏览阅信息
b阅信息进行维护操作
(4)信息理部分求
a浏览信息
b信息修改维护操作
(5)理者信息理部分求
a显示前数库中理者情况
b理者信息维护操作
(6)罚款信息理部分求
a浏览罚款信息
b罚款信息更新
14关系模式
() 书籍类(种类编号种类名称)
(二) 读者(书证编号读者姓名读者性读者种类登记时期)
(三) 书籍(书籍编号书籍名称书籍类书记作者出版社名称出版日期登记日期)
(四) 阅(书证编号书籍编号读者书时间)
(五) 书(书证编号书籍编号读者书时间)
(六) 罚款(书证编号读者姓名书证编号书籍编号读者书时间)
通关系代数方法进行运算需结果实验结果中
2方案图表设计
21 ER图
根1)实现功设计建立间关系进实现逻辑结构功
图书理信息系统划分实体:书籍类信息实体读者信息实体书籍信息实体阅记录信息实体记录信息实体ER图描述实体
211类实体ER图:
书籍类实体
读者姓名
类名称
图21类实体ER图
212读者信息实体ER图:
读者信息实体
读者书证编号
读者姓名
读者性
读者种类e
登记时间
图22 读者信息实体ER图
213信息实体ER图:
书籍信息实体
书籍编号
书籍名称
书籍类编号
书籍作者
出版时间
收录时间
否
出版社
图23信息实体ER图
214记录信息实体ER图:
读者书证编号
书籍类编号
阅时间隔
阅记录信息实体实体
图24 记录信息实体ER图
215记录信息实体ER图:
记录信息实体实体
读者书证编号
书籍类编号
时间隔
图25记录信息实体ER图
216罚款信息实体ER图:
罚款信息实体实体
书籍类编号
罚款金额
读者姓名
读者书证编号
书籍名称
阅时间隔
图26罚款信息实体ER图
216总信息实体ER图:
信息登记
读者实体
书籍实体
书类实体
阅
罚款
罚款信息实体
书信息实体
阅信息实体
实体
图27总信息实体ER图
23数字典
表21 book_sytle 书籍类信息表
表中列名
数类型
否空
说明
bookstyleno
varchar
not null(键)
种类编号
bookstyle
Varchar
not null
种类名称
表22 system_readers读者信息表格
表中列名
数类型
否空
说明
readerid
varchar
not null(键)
读者书证号
readername
varchar
not null
读者姓名
readersex
varchar
not null
读者性
readertype
varchar
null
读者种类
regdate
datetime
null
登记日期
表23 system_book书籍信息表
表中列名
数类型
否空
说明
bookid
Varchar
Not null(键)
书籍编号
bookname
Varchar
Not null
书籍名称
bookstyle
Varchar
Not null
书籍类
bookauthor
Varchar
Not null
书籍作者
bookpub
Varchar
Null
出版社名称
bookpubdate
Datetime
Null
出版日期
bookindate
Datetime
Null
登记日期
isborrowed
Varchar
Not Null
否出
表24 borrow_record 阅记录信息表
表中列名
数类型
否空
说明
readerid
Varchar
Not null(外键)
读者阅证编号
bookid
Varchar
Not null(外键)
书籍编号
borrowdate
Varchar
Not null
读者书时间
表25 return_record 阅记录信息表
表中列名
数类型
否空
说明
readername
Varchar
Not null(外键)
读者阅证编号
readerid
Varchar
Not null(外键)
书籍编号
returndate
datetime
Not null
读者书时间
表26 reader_fee 罚款记录信息表
readerid
varchar
Not null
读者书证编号
readername
varchar
Not null
读者姓名
bookid
varchar
Not null(外键)
书籍编号
bookname
varchar
Not null
书籍名称
bookfee
varchar
Not Null
罚款金额
borrowdate
datetime
Not Null
阅时间
3数库源代码
31数库建立
311创建数库
312书类表建立
create table book_style
(
bookstyleno varchar(30) primary key
bookstyle varchar(30)
)
313创建书库表
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)
)
314书证表建立
create table system_readers
( readerid varchar(9)primary key
readername varchar(9)not null
readersex varchar(2) not null
readertype varchar(10)
regdate datetime
)
315书记录表建立
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)
)
316书记录表建立
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)
)
317罚款单表建立*
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)
)
32数初始化
321书籍类加入表book_style中
insert into book_style(bookstylenobookstyle)values('1''文艺术类')
insert into book_style(bookstylenobookstyle)values('2''然科学类')
insert into book_style(bookstylenobookstyle)values('3''社会科学类')
insert into book_style(bookstylenobookstyle)values('4''图片艺术类')
insert into book_style(bookstylenobookstyle)values('5''政治济类')
insert into book_style(bookstylenobookstyle)values('6''工程技术类')
insert into book_style(bookstylenobookstyle)values('7''语言技类')
322已图书加入system_books表中
insert into system_books(bookid bookname bookstylenobookauthorbookpubbookpubdate bookindate isborrowed )
values('00125415152''计算机组成原理''6''王爱英''清华学出版社''20010103''20031115''1')
insert
into system_books(bookid bookname bookstylenobookauthorbookpubbookpubdate bookindate isborrowed )
values('00125415153''计算机组成原理''6''王爱英''清华学出版社''20010103''20031115''1')
insert
into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
values('00456456''数库原理''6''萨师煊''高等教育出版社''20070702''20070915''1')
insert
into system_books(bookid bookname bookstylenobookauthorbookpubbookpubdate bookindate isborrowed )
values('12215121''C程序设计''6''谭浩强''清华学出版社''20020402''20040314''1')
insert into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
values('9787308020558''计算机体系结构''6''石教英''学出版社''20041003''20061115''1')
insert into tem_books(bookidbooknamebookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
values('45456141414''数结构(C语言版)''6''吴伟民严蔚敏''清华学出版社''20020628''20040121''1')
insert into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
values('5455515''中华历史5000年''1''吴强''北京学出版社''20050403''20060515''1')
insert
into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
values('015115''古代埃''3''文华''北京学出版社''20010202''20020915''1')
insert
into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
values('1514514''日文化''1''吴鹏''北京学出版社''20020402''20040314''1')
insert
into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
values('15154656''微观济学''5''刚''北京学出版社''20001003''20011115''1')
insert
into system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
values('5658''影视文学''4''苏庆东''北京学出版社''19990228''20000121''1')
insert into
system_books(bookid bookname bookstylenobookauthorbookpub bookpubdatebookindate isborrowed )
values('565800020''探索宇宙奥秘''2''苏庆东''北京学出版社''19990228''20000121''1')
323已图书证读者加入system_readers表中*
insert into system_readers(readeridreadernamereadersexreadertyperegdate)
values('X05620207''远鹏''男''学生''2005923 142356')
insert into system_readers(readeridreadernamereadersexreadertyperegdate)
values('X05620206''特''男''学生''20050930 132454623')
insert into system_readers(readeridreadernamereadersexreadertyperegdate)
values('X05620204''铭静''女''学生''20050927 112454123')
insert into system_readers(readeridreadernamereadersexreadertyperegdate)
values('X05620202''潘虹''女''学生''20050930 132454473')
insert into system_readers(readeridreadernamereadersexreadertyperegdate)
values('008415''蒋伟''男''教师''20040430 092454478')
insert into system_readers(readeridreadernamereadersexreadertyperegdate)
values('001456''叶风''女''教师''20040430 092454478')
324添加已书读者记录时已出阅标记置0*
insert into borrow_record(bookidreaderidborrowdate)
values('00125415152''X05620202''20070927 112454123')
update system_books
set isborrowed0
where bookid'00125415152'
insert into borrow_record(bookidreaderidborrowdate)
values('00125415153''X05620206''20071227 082651452')
update system_books
set isborrowed0
where bookid'00125415153' and isborrowed'1'
insert into borrow_record(bookidreaderidborrowdate)
values('5455515''X05620207''20071227 082651452')
update system_books
set isborrowed0
where bookid'5455515' and isborrowed'1'
insert into borrow_record(bookidreaderidborrowdate)
values('015115''X05620204''20071021 121151452')
update system_books
set isborrowed0
where bookid'015115' and isborrowed'1'
insert into borrow_record(bookidreaderidborrowdate)
values('15154656''001456''20071228 141151312')
update system_books
set isborrowed0
where bookid'15154656' and isborrowed'1'
insert into borrow_record(bookidreaderidborrowdate)
values('565800020''008415''20070828 151131512')
update system_books
set isborrowed0
where bookid'565800020' and isborrowed'1'
5课程设计心
通次数库课程设计真正达学结合增强数库方面应理解参开发数库系统积累少验实验程中建立数开始灵库设计理念思想更高认识需求分析概念设计逻辑设计ER图表示数字典创建懂少关数库开发程中知识实验中建表关系模式关系代数建立理解SQL语查询语句淋漓致增强数库中应SQL语言灵活性中包括插入删修改查询牵涉表表间联系建外键定义约束项设置逻辑更严密学程中网查少资料设计图书馆理信息系统设计报告学致创新独立完成份报告中学学断修改系统更新然达完善系统做善美加强理学完善系统会帮助说次做课程设计觉算满意
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档