学校图书馆管理系统分析与设计Word文件下载.docx

上传人:b****6 文档编号:20407395 上传时间:2023-01-22 格式:DOCX 页数:26 大小:304.76KB
下载 相关 举报
学校图书馆管理系统分析与设计Word文件下载.docx_第1页
第1页 / 共26页
学校图书馆管理系统分析与设计Word文件下载.docx_第2页
第2页 / 共26页
学校图书馆管理系统分析与设计Word文件下载.docx_第3页
第3页 / 共26页
学校图书馆管理系统分析与设计Word文件下载.docx_第4页
第4页 / 共26页
学校图书馆管理系统分析与设计Word文件下载.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

学校图书馆管理系统分析与设计Word文件下载.docx

《学校图书馆管理系统分析与设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《学校图书馆管理系统分析与设计Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。

学校图书馆管理系统分析与设计Word文件下载.docx

运行平台:

WindowsXP

数据库:

SQLServer2005

2.系统需求分析

2.1.社会需求

随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。

从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。

因此,需要这样的一个图书馆系统:

1、可以管理读者的登记、图书的购入、借出、归还以及注销等。

2、管理人员可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。

3、同时可以连接网络,便于在校教师,学生查询自己的借阅信息等。

避免在馆图书内,下载所需资源,大大节省了图书馆的人力资源,方便了教师、学生的借阅,查询。

4、管理员可以利用系统得出仓储和折旧等情况,根据这些决定进购书的类型和数量。

5、用户可以快速查找图书信息,方便借阅。

2.2.系统的功能需求:

1.密码设置:

每个操作员均有自己的密码,可以防止非本系统人员进入本系统;

又因每个人的权限不一致,故可以防止越权操作。

2.资料维护:

为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。

系统维护包括对各种表记录的修改、删除、添加等操作。

3.系统查询:

可以按图书编号、借阅证编号等相关信息进行查询

4.系统管理:

进行图书馆信息管理、管理员权限设置。

5.报表统计:

包括统计图书信息、读者信息、借阅信息和罚款信息等。

6.其它操作:

包括修改密码、添加用户、页面设置等。

3.功能规划

3.1.系统功能描述

图书借阅管理系统的主要任务是实现读者迅速检索查询,方便借阅归还图书,图书管理员高效的完成系统的各项基本操作,系统管理员是管理用户设置权限等操作。

图书借阅管理系统要完成一下功能:

1.登录。

读者、图书管理员,系统管理员进入该系统必须登录,身份验证正确了才可以进入该系统,以不同身份进入该系统所对应的系统使用权限是不同的。

2.系统设置功能:

系统管理员可以设置图书馆相关的参数信息。

3.用户管理功能:

对系统用户进行添加,修改,删除,权限设置等操作。

4.查询功能:

对图书馆的馆藏图书,借阅历史,读者用户等信息进行查询。

5.其他功能

系统管理员可以修改自己的密码,并且拥有其他用户所拥有的所有功能。

3.2.功能设置

本系统应该具有以下功能:

1.对于读者在本系统的应用下可实现按照各种方式(如:

书名,编号,作者)查询图书馆的藏书情况,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。

2.对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。

3.对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。

3.3.用户设置及用户功能

3.3.1.用户设置

本系统的用户主要是读者和图书管理员,读者通过该系统进行图书查询进而对自己需要的图书进行借阅及自己的借阅情况进行查询,图书管理员则通过本系统实现对图书及读者的高效管理,除此之外,还需要一个系统管理员对不同的用户进行权限的设置等操作。

三类用户的具体描述如下表所示:

用户类

描述

读者

读者是该系统的重要的使用角色,他们通过该系统查询自己需要的图书信息,并像图书管理员提出借阅图书的申请进而借阅自己所需的图书,还可以通过对自己借阅情况进行查询。

图书管理员

图书管理员是该系统的另一个重要使用者,图书管理员通过该系统进行图书的增加,修改,删除,分类管理等操作,实现对读者借阅归还续接图书的方便操作,实现对系统中图书,读者,读者借阅情况的查询,信息更改维护等操作,管理读者类型,对不同类型读者可借阅的图书数量进行设置等图书馆的基本操作。

系统管理员

系统管理员主要是图书管理系统中用户的管理,实现用户添加修改删除以及用户权限设置等操作,实现对图书馆基本信息的修改维护等操作,还包括对图书馆书架的设置操作,以及校外读者办证所需费用、证件有效期等参数的设置。

3.3.2.图书管理员详细功能

1.读者管理功能:

对读者的类型和读者档案进行管理,包括添加,修改,删除读者类型和读者用户的相关信息,管理不同类型读者借阅图书的数量。

2.图书管理功能:

包括对图书类型和具体图书信息的管理,可以增加,修改,删除图书,丰富具体图书的信息,对不同图书进行分类操作。

3.图书借阅功能:

可以完成对读者借阅,续接和还书的操作。

4.系统查询功能:

查询图书相关资料,借阅历史和借阅到期题型.

5.修改密码功能:

可以修改自己的登录密码。

3.3.3.读者详细功能

1)修改登陆密码:

修改自己的登录密码。

2)查询功能:

对图书馆图书信息进行查询,对自己当前借阅书籍进行查询,对图书规划到期题型进行查看。

4.系统分析

4.1.业务流程分析

业务流程图(TFD)反映着业务处理的过程,有前后次序关系。

基本符号如下

 

业务处理单位数据业务存档文件文档决策

经过分析,得到系统综合业务流程图如下:

4.2.数据流程分析

顶层数据流图:

第2层数据流图:

(读者借阅,读者还书,读者查询,管理员查询,管理员修改)

第3层数据流图1:

(读者借阅)

第3层数据流图2:

(读者还书)

第3层数据流图3:

(查询图书信息,查询读者信息,查询借阅历史,查询罚款信息)

第3层数据流图4:

(管理员添加、删除、修改图书信息)

第3层数据流图5:

(管理员添加、删除、修改读者信息)

第3层数据流图6:

(管理员添加、删除、修改系统用户信息)

4.3.数据字典

数据项:

系统涉及的数据项有44项

表1.1数据项列表

数据项编号

数据项名

数据项含义

与其它数据项的关系

存储结构

别名

DI-1

BookID

图书条码号

char(9)

条码号

DI-2

BookNo

图书索书号

char(10)

索书号

DI-3

BookName

图书名

char(20)

书名

DI-4

BookWriter

图书作者

char(8)

作者

DI-5

BookPublish

图书出版社

出版社

DI-6

BookPrice

图书单价

char(7)

单价

DI-7

BookDate

图书出版日期

Date

出版日期

DI-8

BookClass

图书分类

类别

DI-9

BookMain

图书摘要

char(200)

摘要

DI-10

BookPrim

图书关键字

char(30)

关键字

DI-11

BookCopy

图书副本数

char(5)

副本数

DI-12

BookState

图书是否可借

状态

DI-13

BookRNo

所属馆室号

同RoomNo

char(5)

馆室号

DI-14

ReaID

读者条码号

DI-15

ReaName

读者姓名

姓名

DI-16

ReaSex

读者性别

char

(2)

性别

DI-17

ReaNo

读者学号

char(9)

学号

DI-18

ReaLBID

读者类别编号

同LBID

类别编号

DI-19

ReaType

读者类型(职务)

类型

DI-20

ReaDep

读者所在学院

学院

DI-21

ReaGrade

读者所属年级

年级

DI-22

ReaPre

读者所读专业

专业

DI-23

ReaDate

读者办证时间

办证时间

DI-24

OutDate

借阅日期

借阅时间

DI-25

InDate

归还日期

归还时间

DI-26

YHDate

应还日期

应还时间

DI-27

Fine

罚款金额

char(3)

DI-28

CLState

是否交纳罚金

处理状态

DI-29

LBID

同ReaLBID

DI-30

LBName

读者类别名

类别名

DI-31

LBnum

允许最多借书数量

借阅数量

DI-32

LBbqx

允许最长持有时间

char(4)

借阅期限

DI-33

LBqx

借阅卡有效期

有效期限

DI-34

MID

管理员编号

同RoomMID

编号

DI-35

MName

管理员姓名

DI-36

MSex

管理员性别

DI-37

Mpwd

管理员口令

口令

DI-38

MAuth

管理员权限级别

权限级别

DI-39

MTeleph

管理员电话

char(15)

电话

DI-40

MAddre

管理员地址

char(30)

住址

DI-41

RoomNo

同BookRNo

DI-42

RoomMID

馆室管理员编号

同MID

DI-43

RoomNum

馆室内图书数目

数量

DI-44

RoomAddre

馆室地址

地址

数据结构:

表1.2数据结构列表

数据结

构编号

数据结构名

数据结构

含义

组成

DS-1

Book

馆藏图书信息

BookID,BookNo,BookName,BookWriter,

BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,

BookRNo

DS-2

Reader

读者信息

ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate,

DS-3

Borrow

借阅信息

BookID,ReaID,BookName,BookWriter,Outdate,YHdate

DS-4

History

借阅历史

BookID,ReaID,BookName,BookWriter,Outdate,Indate

DS-5

罚款信息

BookID,ReaID,BookName,Outdate,Indate,Fine,CLState,MID

DS-6

ReaderType

读者类别

LBID,LBName,LBnum,LBbqx,LBqx

DS-7

Maneger

管理员信息

MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre

DS-8

Room

馆室信息

RoomNO,RoomMID,RoomNum,RoomAddre

5.系统设计

5.1.系统结构设计

5.1.1.系统功能模块图:

5.1.2.读者基本信息的查询和更新模块

将实现对读者基本信息的查询和更新(修改、添加、删除)操作,用于新生入学,毕业生离校,以及读者补办借阅证或更改信息的情况,具体的功能模块图如下:

5.1.3.图书基本信息的查询和更新模块

将完成对图书基本信息的查询、更新(修改、添加、删除)操作,用于读者对图书信息的查询及管理员添加新书、删除淘汰的旧书,具体的功能模块图如下所示:

5.2.数据库设计

5.2.1.概念结构设计

实体——联系图

在本图书管理系统中,从第3层数据流程图下手。

分析各3层数据流图和数据字典,知道整个系统功能围绕“读者”、“管理员”和“图书”的处理。

根据实体与属性间的两条准则:

作为“属性”,不能再具有需要描述的性质。

“属性”不能与其他实体具有联系。

第三层数据流程图1、图2、图3可综合成借阅子系统的分E-R图1,第三层数据流程图4可抽象为分E-R图2,第三层数据流程图5可抽象为分E-R图3,第三层数据流程图6可抽象为分E-R图4。

然后采用逐步集成的方式将各分E-R图合并,消除不必要的冗余和冲突后就生成了基本E-R图5。

根据不同的对象,从第3层数据流程图入手,分别画出各分E-R图:

从第三层数据流程图图1、2与图3抽象出的分E-R图1:

从第三层数据流程图图4抽象出的分E-R图2:

从第三层数据流程图图5抽象出的分E-R图3:

从第三层数据流程图图6抽象出的分E-R图4:

合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图5如下所示:

各E-R图各实体的属性如下所示:

图书:

Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,BookRN)

读者:

Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)

管理员:

Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)

馆室:

Room(RoomNo,RoomMID,RoomNum,RoomAddre)

读者类别:

ReaderTpye(LBID,LBName,LBnum,LBbqx,LBqx)

各E-R图中联系的属性如下所示:

借阅信息:

Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,YHdate)

借阅历史:

History(BookID,ReaderID,BookName,BookWriter,Outdate,Indate)

罚款信息:

Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)

5.2.2.逻辑结构设计

5.2.2.1.实体型转换为关系模式

实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:

一个m:

n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

一个1:

n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

一个1:

1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合具有相同码的关系模式可合并。

由于读者类别与读者、馆室与图书的联系方式是1:

n(一对多),可以将其之间的联系与n端实体读者、图书合并,管理员与图书之间的维护联系也是1:

n(一对多),同样也将其之间的联系与n端实体合并,而读者与图书之间的借阅和归还联系方式则是n:

m(多对多),这样要把它们之间的联系转化为独立的关系模式,读者与管理员之间的罚款联系是m:

n(多对多),将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:

本文由美晋彤情侣商城整理:

Book(BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass,BookMain,BookPrim,BookCopy,BookState,

BookRNo)

Reader(ReaID,ReaName,ReaSex,ReaNo,ReaLBID,ReaType,ReaDep,ReaGrade,ReaPref,ReaDate)

管理员:

Maneger(MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddre)

读者类别:

馆室:

Room(RoomNo,RoomMID,RoomNum,RoomAddre)

Borrow(BoBokID,ReaderID,BookName,BookWriter,Outdate,YHdate)

History(BookID,ReaderID,BookName,BookWriter,Outdate,

Indate,YHdate)

Fine(BookID,ReaderID,BookName,Outdate,Indate,Fine,CLState,MID)

(注:

标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)

5.2.2.2.优化

关系模式Book,Reader,Room,ReaderTypedu,Maneger不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF,但是借阅关系模式、借阅历史关系模式、罚款关系模式(Borrow,History,Fine)中存在着一些数据冗余,现将三个关系模型进行合并,消除冗余,优化为:

借阅信息:

Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,Indate,

YHdate,Fine,CLStaer,MID)

5.2.2.3.表结构设计

图书信息表结构设计

图书信息表主要用于存储图书馆中所藏图书的相关信息,其中的相关信息是在图书入库时由操作员进行添加完善,此表主要用于读者和图书管理员对馆中图书的查询,系统用户根据图书的某个属性进行查询,便可得知图书的其他相关信息,其中图书所在书架属性是便于读者借阅时对图书的寻找,图书价格是在读者不慎将图书遗失时对遗失图书进行赔偿的依据。

表的具体结构如下:

表2.2图书信息表tb_bookinfo

字段名称

数据类型

字段长度

是否为空

说明

barcode

varchar

30

No

Key

bookname

70

No

author

Yes

translator

译者

ISBN

20

price

float

8,2

图书价格

bookcase

10

图书所在书架

press

intime

date

图书入库时间

operator

操作员

page

int

Yes

图书页码

图书类型信息表结构设计

该表的设计主要是方便对图书的

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

当前位置:首页 > 表格模板 > 书信模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1