数据库课程设计样例图书管理系统Word文件下载.docx

上传人:b****2 文档编号:5790224 上传时间:2023-05-05 格式:DOCX 页数:53 大小:229.96KB
下载 相关 举报
数据库课程设计样例图书管理系统Word文件下载.docx_第1页
第1页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第2页
第2页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第3页
第3页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第4页
第4页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第5页
第5页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第6页
第6页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第7页
第7页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第8页
第8页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第9页
第9页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第10页
第10页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第11页
第11页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第12页
第12页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第13页
第13页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第14页
第14页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第15页
第15页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第16页
第16页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第17页
第17页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第18页
第18页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第19页
第19页 / 共53页
数据库课程设计样例图书管理系统Word文件下载.docx_第20页
第20页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计样例图书管理系统Word文件下载.docx

《数据库课程设计样例图书管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计样例图书管理系统Word文件下载.docx(53页珍藏版)》请在冰点文库上搜索。

数据库课程设计样例图书管理系统Word文件下载.docx

图书馆管理信息系统需要完成功能主要有:

①读者基本信息的输入,包括借书证编号、读者姓名、读者性别等。

②读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。

③书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。

④书籍类别信息的查询、修改,包括类别编号、类别名称。

⑤书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。

⑥书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。

⑦借书信息的输入,包括读者借书证编号、书籍编号、借书日期。

⑧借书信息的查询、修改,包括借书证编号、借书证编号、读者姓名、书籍编号、书籍名称、借书日期等。

⑨还书信息的输入,包括借书证编号、书籍编号、还书日期。

⑩还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。

⑾超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。

⑿超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等

⒀管理员管理:

包括创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。

⒁超级管理员管理:

包括创建管理员用户信息、删除管理员用户信息、创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。

(2)事物需求

①在读者信息管理部分,要求:

a.可以查询读者信息。

b.可以对读者信息进行添加及删除的操作。

②在书籍信息管理部分,要求:

a.可以浏览书籍信息,要求:

b.可以对书籍信息进行维护,包括添加及删除的操作。

③在借阅信息管理部分,要求:

a.可以浏览借阅信息。

b.可以对借阅信息进行维护操作。

④在归还信息管理部分,要求:

a.可以浏览归还信息

b.对归还信息可修改维护操作

⑤在管理者信息管理部分,要求:

a.显示当前数据库中管理者情况。

b.对管理者信息维护操作。

⑥在罚款信息管理部分,要求:

a.可以浏览罚款信息

b.对罚款信息可以更新

(3)关系模式

(1)书籍类别(类别编号,类别名)

(2)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期,可借书数,已借书数,逾期未还书数)

(3)管理员(管理员编号,管理员姓名,管理员密码,管理员权限)

(4)超级管理员(管理员编号,管理员姓名,管理员密码,管理员权限)

(5)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)

(6)借阅(借书证编号,书籍编号,读者借书时间)

(7)还书(借书证编号,书籍编号,读者还书时间)

(8)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)

(4)数据流程图(DFD)

通过对系统需求的调查分析,细化软件功能,把系统划分几四个子系统,明确每个子系统所要完的主要逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。

数据流图是用来表示系统的逻辑模型。

电子图书管理

系统

读者

超级管理员

查询信息

图书信息

图书管理员

图1-1顶层数据流图

F5

P3

D1

D5

F6

借还图书

管理

P4

D2

D3

D4

登录

P1

图书查询

P2

F4

F1

F2

F3

F7

P

数据流

数据处理

D

数据存储

F

图1-2一层数据流图

注:

D1图书数据库

D2读者数据库

D3管理员数据库

P2.1

选择查询

F4.1

P2.2

直接查询

P2.3

多条件查询

F4.2

D4图书分类数据库

D5借书记录数据库

F1-F3登录信息

F4,F5图书信息

F6各种管理信息

F7图书信息

图1-3二层数据流图

P3.1

选择

P3.2

借书

P3.3

还书

F64

P4.1

P4.3

图书管理

P4.2

书类管理

P4.4

逾期图书

管理

P4.5

读者管理

P4.6

管理员管理

D2

F6.3

F6.2

F6,1

F6.4

F6.5

图1-4三层数据流图

图1-5四层数据流图

(5)数据字典

为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:

①数据流字典

数据流名称:

读者登录标志符:

别名:

来源:

去向:

查询处理过程(P2)

数据组成:

编号+姓名

管理员登录(P3)标志符:

管理员

借还处理过程

编号+姓名+密码+登录权限

超级管理员登录标志符:

系统管理处理过程(P4)

图书查询标志符:

查询处理过程(P2)

图书编号|图书书名|图书作者|图书出版社

直接图书查询标志符:

直接查询处理过程(P4.2)

多条件图书查询标志符:

多条件查询处理过程(P4.3)

数据组成:

图书编号+图书书名+作者+出版社+图书所属大类+图书属小类

图书借还标志符:

借还处理过程(P3)

图书编号+借书证编号+借书日期+逾期标识

系统管理标志符:

查询处理过程(P4)

各种管理信息,详情见F6.1-F6.5

书类管理信息标志符:

F6.1

书类管理处理过程(P4.2)

图书大类名+0{图书类名}30

图书管理信息标志符:

图书管理处理过程(P4.3)

书编号+书名+库存数据量+作者+所属书大类+所属图书小类|出版社|价格

逾期图书管理信息标志符:

逾期图书管理处理过程(P4.4)

借书期限

读者管理信息标志符:

书类管理处理过程(P4.5)

借书证编号+读者姓名+可借书数+已借书数+逾期未还书数+性别+职务+工作单位+联系电话

管理员管理信息标志符:

管理员管理处理过程(P4.6)

管理员编号+管理员姓名+登录密码+授权等级

②数据存储字典:

数据存储名称:

图书数据库标志符:

描述:

图书的详细资料

流入数据流:

涉及处理:

P4.2,P2.2,P2.3,P3.2,P3.3,P4.4

读者数据库标志符:

读者的详细资料

P4.4,P2.2,P2.3,P3.2,P3.3,P4.4

借书证编号+读者姓名+可借书数+已借书数+逾期未还书数+性别+读者种类+登记时间

管理员数据库标志符:

管理员的详细资料

P1,P4.6

图书分类数据库标志符:

图书分类的详细资料

P4.4,P5.2,P5.3

图书大类名+0{图书类名}30

借书记录数据库标志符:

借书所记录的详细资料

③数据处理字典:

数据处理名称:

用户登录标志符:

处理定义:

登录系统

激发条件:

所输入的编号和密码正确

输入:

F1,F2,F3

输出:

F4,F5,F6

读者查询标志符:

查询图书信息

所输入图书信息找到

查询选择标志符:

选择查询方式

已选择查询方式

F4.1,F42

多条件查询标志符:

直接查询标志符:

直接查询图书信息

借还书标志符:

借书和还书

选择标志符:

选择借书还是还书

D1、D4

借书标志符:

借书

图书编号

管理系统标志符:

管理系统和各种信息

选择管理子功能

F6.1-F6.5

管理选择标志符:

选择管理功能

D1-D5

图书分类管理标志符:

图书分类增加,修改,删除

输入图书分类信息

图书管理标志符:

图书信息增加,修改,删除

输入各种图书信息

图书逾期管理标志符:

查询逾期图书的编号或读者

选择查询方式

D4,D2

读者管理标志符:

读者信息增加,修改,删除

输入各种读者信息

管理员登录管理标志符:

管理员信息增加,修改,删除

输入各种管理员信息

2概要设计

(1)实体图及E-R图

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

图书管理信息系统可以划分的实体有:

书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。

用E-R图一一描述这些实体。

书籍类别

类别编号

类别名称

①类别实体图:

图2-1书籍类别实体及其属性图

②读者信息实体图:

可借书数

已借书数

逾期未还书数

读者姓名

读者性别

读者种类e

登记时间

读者借书证编号

图2-2读者实体及其属性图

③管理员实体图

管理员姓名

管理员编号

管理员密码

管理员权限

图2-3管理员实体及其属性图

④超级管理员实体图

图2-4超级管理员实体及其属性图

书籍

书籍编号

书籍名称

书籍类别编号

书籍作者

出版时间

收录时间

是否被借

出版社

⑤书籍实体图:

图2-5书籍实体及其属性图

⑥借阅记录信息实体图:

借阅时间隔

借阅记录信息

图2-6借阅记录信息实体及其属性图

归还记录信息

归还时间隔

⑦归还记录信息实体图:

图2-7记录信息实体及其属性图

⑧罚款信息实体图:

罚款信息实体实体

罚款金额

图2-8罚款信息实体及其属性图

⑨总的信息实体E-R图:

1

n

信息登记

书类别

归还

借阅

罚款

罚款信息

还书信息

借阅信息

实体

m

创建

出具罚款单

图2-9总的信息实体E-R图

3逻辑设计

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

表中列名

数据类型

可否为空

说明

bookstyleno

varchar

notnull(主键)

种类编号

bookstyle

Varchar

notnull

种类名称

表3-2  system_readers读者信息表格

readerid

读者借书证号

readername

readersex

readertype

读者种类

regdate

datetime

null

登记日期

booktotal

int

borrowednum

overduenoreturnnum

表3-3 system_book书籍信息表

bookid

Notnull(主键)

bookname

Notnull

续表3-3

bookauthor

bookpub

Null

出版社名称

bookpubdate

Datetime

出版日期

bookindate

isborrowed

Bit

NotNull

是否被借出

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

Notnull(外主键)

读者借阅证编号

borrowdate

读者借书时间

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

returndate

读者还书时间

表3-6 reader_fee罚款记录信息表

bookfee

Smallmoney

借阅时间

表3-7system_Administrator管理员信息表

administratorid

administratorname

administratorpassword

administratorpermission

表3-8system_Super_Administrator管理员信息表

superadministratorid

superadministratorname

superadministratorpassword

superadministratorpermission

4关系图:

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

5物理设计

数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。

所谓的“合理”主要有两个含义:

一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。

主要体现在后者。

(1)建立索引:

①对book_style表在bookstyleno属性列上建立聚集索引,在bookstyle属性列上建立非聚集索引。

②对System_book表在bookid上建立聚集索引,在bookname、bookstyleno、boookauther、bookpub上建立非聚集索引。

③对return_record表在bookid上建立聚集索引,在readerid上建立非聚集索引

④对reader_fee表在bookid上建立聚集索引,在readerid上建立非聚集索引。

⑤对system_reader表在readerid列上建立聚集索引

⑥对boorow_record表在bookid上建立聚集所以,在readerid上建立非聚集索引

⑦对system_Administrator表在administratorid列上建立聚集索引。

⑧对system_Super_Administrator表在superadministratorid上建立聚集索引。

(2)存储结构

确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。

将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。

所以系统将日志文件和数据文件存放在不同磁盘上。

6数据库建立

(1)创建数据库

USEmaster

GO

CREATEDATABASElibrarysystem

ON

(NAME=librarysystem,

FILENAME='

d:

\librarysystem.mdf'

SIZE=10,

MAXSIZE=50,

FILEGROWTH=5)

LOGON

(NAME='

library'

e:

\librarysystem.ldf'

SIZE=5MB,

MAXSIZE=25MB,

FILEGROWTH=5MB)

--

(2)书本类别表建立

uselibrarysystem

go

createtablebook_style

bookstylenovarchar(30)primarykey,

bookstylevarchar(30)

--(3)创建书库表

createtablesystem_books

bookidvarchar(20)primarykey,

booknamevarchar(30)Notnull,

bookstylenovarchar(30)Notnull,

bookauthorvarchar(30),

bookpubvarchar(30),

bookpubdatedatetime,

bookindatedatetime,

isborrowedbit,

foreignkey(bookstyleno)referencesbook_style(b

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2