图书馆管理系统需求分析.docx

上传人:b****9 文档编号:25796903 上传时间:2023-06-14 格式:DOCX 页数:17 大小:70.59KB
下载 相关 举报
图书馆管理系统需求分析.docx_第1页
第1页 / 共17页
图书馆管理系统需求分析.docx_第2页
第2页 / 共17页
图书馆管理系统需求分析.docx_第3页
第3页 / 共17页
图书馆管理系统需求分析.docx_第4页
第4页 / 共17页
图书馆管理系统需求分析.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

图书馆管理系统需求分析.docx

《图书馆管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统需求分析.docx(17页珍藏版)》请在冰豆网上搜索。

图书馆管理系统需求分析.docx

图书馆管理系统需求分析

图书馆管理系统

1.1系统需求分析

图书馆的图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。

图书信息管理包括图书借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理及维护,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。

图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人部分信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作;

图书借阅者根据本人借书证号和密码登录系统后,可直接查询图书馆图书情况还可以进行本人借书情况的查询和维护部分个人信息以及密码修改。

一般情况下,图书借阅者只应该查询本人的借书情况和维护个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的账号和密码。

本功能实现对图书信息、借阅者信息、归还信息、超期罚款信息、总体借阅情况信息的管理以及管理人员信息查看及维护。

图书馆管理员可以浏览、查询、添加、删除、修改图书的基本信息;

图书馆管理员可以浏览、查询、添加、删除和修改图书借阅者的基本信息,浏览、查询、添加、删除和修改图书馆的借阅信息。

图书馆管理人员也可以对自己密码自行修改.,并维护自己的信息。

1.2数据流程图

图1.1图书馆管理系统顶层数据流程图

图1.2图书流通管理框展开

1.3数据字典

1.3.1数据项

属性名

存储代码

类型

长度

备注

管理员ID

Admin_ID

Varchar

20

密码

Admin_pwd

Varchar

20

管理员姓名

Admin_name

Varchar

20

性别

xb

Varchar

4

用户类型

Admin_type

Varchar

8

表示管理员身份

职称

zc

Varchar

8

联系方式

Admin_tel

Varchar

20

读者ID

r_ID

Varchar

20

密码

r_pwd

Varchar

20

读者姓名

name

Varchar

20

性别

xb

Varchar

4

读者类型

r_type

Varchar

8

学生,助教,讲师,教授

出生日期

birthday

datatime

8

联系方式

r_tel

Varchar

20

已借数量

Borroenos

Varchar

20

图书编码

Book_id

Varchar

20

书名

Book_name

Varchar

20

图书类型

Book_type

Varchar

10

中图分类

作者

writer

Varchar

20

出版社

publish

Varchar

20

库存总量

total

int

4

现存量

Now_number

int

4

借阅编号

Borrow_id

Varchar

20

借阅时间

Borrow_time

datatime

8

应还时间

yhsj

datatime

8

罚款编号

Fk_no

Varchar

20

罚款日期

Fk_date

datatime

8

应罚金额

Fk_money

money

8

 

1.3.2数据结构

数据结构名

组成

管理员信息

用户ID,密码,用户类型,管理员姓名,性别,职称,联系方式

读者信息

读者ID,密码,读者姓名,性别,类型,出生日期,已借数量

图书信息

图书编码,书名,类型,作者,出版社,库存总量,现存量,入库时间,管理员姓名,借出次数

图书借阅信息

借阅编号,图书编号,读者编号,读者姓名,借阅时间,应还时间,续借次数,管理员编号

图书归还信息

归还编号,图书编号,管理员,归还时间

罚款信息

罚款编号,读者编号,图书编号,罚款日期,应罚金额,管理员姓名

1.3.3数据流

数据流名

数据流来源

数据流去向

组成

查询读者信息

读者信息表

读者,管理员

读者信息

查询借阅信息

读者,管理员

读者,管理员

借阅信息

修改读者信息

管理员

读者信息表

读者信息

修改密码

读者,管理员

读者信息表,管理员表

读者信息,管理员信息

查询图书信息

读者,管理员

读者,管理员

图书信息

添加图书信息

管理员

图书信息表

图书信息

修改图书信息

管理员

图书信息表

图书信息

查询图书借阅信息

读者,管理员

读者

借阅信息

查询归还信息

管理员

读者

归还信息

查询罚款信息

管理员

读者

罚款信息

 

1.3.4数据存储

数据存储名

输入的数据流

输出的数据流

组成

管理员表

管理员信息

管理员信息

管理员信息

读者表

读者信息

读者信息

读者信息

借阅信息表

借阅信息

借阅信息

借阅信息

归还信息表

归还信息

归还信息

归还信息

罚款信息

罚款信息

罚款信息

罚款信息

1.3.5处理过程

处理过程名

输入数据流

输出数据流

查询读者信息

读者信息

读者信息

修改读者信息

读者信息

读者信息

修改读者密码

读者信息

读者信息

查询读者借阅信息

读者信息

借阅信息

添加图书信息

图书信息

图书信息

查询图书信息

图书信息

图书信息

修改图书信息

图书信息

图书信息

添加借阅信息

借阅信息

借阅信息

添加归还信息

归还信息

归还信息

添加罚款信息

罚款信息

罚款信息

1.4系统体系结构设计

根据用户的需求分析,系统主要有两大模块,一个是图书借阅者使用的模块,另一个是图书馆管理人员使用的模块。

具体结构如下:

图1.2

1.4.1读者模块

读者模块有三个小模块组成,该模块主要功能是读者对图书信息、个人信息的管理。

“读者个人信息查询”功能模块可以查询人信息,包括注册信息,权限和个人借阅信息及超期罚款信息等。

“读者个人密码修改”该模块针对个人用户的安全性需要,可以提供密码修改功能。

“图信息查询模块”功能模块满足读者查询图书信息的需要,读者可以查询自己寻要的图书的信息。

图1.3

 

1.4.2管理员模块

管理员是系统的主要适用人员,负责对系统日常数据处理和维护,该模块的功能可以分成四个功能模块:

读者信息管理,图书信息管理,图书流通管理,用户信息维护。

图1.4

“读者信息维护”功能模块管理员可以对读者信息进行查询、添加、修改、删除,并对读者的类别进行设置,设置最大借阅数量等。

图1.5

“图书信息管理”管理员可以设置图书类别,添加、删除、修改、查询图书基本信息。

图1.6

“图书流通管理”该模块是系统的最主要的模块,负责读者借阅处理,归还处理,续借和超期罚款款处理。

图1.7

“用户信息管理”用户也有个人信息,他们可以对自己的信息进行维护,可以修改个人密码。

图1.8

1.5系统开发所需技术

(1)本系统开发采用的是面向组件的编程语言Delphi,需要一定的面向对象的程序编写能力;

(2)使用microsoftsqlsever2000做后台数据库,需要对数据进行插入,修改,删除,创建表,删除表,创建存储过程,视图;

(3)熟练的SQL语句编写能力,虽然数据库又管理系统,但编写程序时需要自己编写SQL语句;

(4)系统与数据库的连接是有的是ADO技术;

1.6数据库结构设计

1.6.1概念设计

图书馆管理系统中有读者,图书,管理员三个实体,它们的E-R图如下:

图1.5

图1.6

图1.7

图1.8图书管理管理系统总E-R图

1.6.2逻辑结构设计

本系统使用SQLserver2000,下面将概念设计的E-R图转换为关系模型。

关系的码用下划线标出。

管理员(用户ID,密码,用户类型,管理员姓名,性别,职称,联系方式)

此为管理员实体关系模式。

读者(读者ID,密码,读者姓名,性别,类型,出生日期,借阅次数)

图书(图书编码,书名,图书类型,作者,出版社,库存总量,现存量,入库时间,管理员姓名,借出次数)

图书借阅(借阅编号,图书编号,读者编号,读者姓名,借阅时间,应还时间,续借次数,管理员编号)

图书归还(归还编号,图书编号,管理员,归还时间)

超期罚款(罚款编号,读者编号,图书编号,罚款日期,应罚金额,管理员姓名)

读者类型(类型编号,类型名称,借阅册数,续借次数,备注)

图书类型(类型编号,类型名称,借阅天数,备注)

在SQLServer重用二维表表示关系模式。

如下下表所示。

管理员表

名称

数据类型

大小

主键

用户ID

Varchar

20

密码

Varchar

20

管理员姓名

Varchar

20

性别

Varchar

4

用户类型

Varchar

8

职称

Varchar

8

联系方式

Varchar

20

读者表

名称

数据类型

大小

主键

读者ID

Varchar

20

密码

Varchar

20

读者姓名

Varchar

20

性别

Varchar

4

读者类型

Varchar

8

出生日期

datatime

8

联系方式

Varchar

20

借阅次数

Varchar

20

 

图书信息表

名称

数据类型

大小

主键

图书编码

Varchar

20

书名

Varchar

20

图书类型

Varchar

10

作者

Varchar

20

出版社

Varchar

20

库存总量

int

4

现存量

int

4

入库时间

datatime

8

借出次数

Varchar

10

管理员姓名

Varchar

20

 

图书借阅表

名称

数据类型

大小

主键

借阅编号

Varchar

20

图书编号

Varchar

20

读者编号

Varchar

10

借阅时间

Varchar

20

应还时间

Varchar

20

续借次数

Varchar

10

管理员姓名

Varchar

10

图书归还表

名称

数据类型

大小

主键

归还编号

Varchar

20

图书编号

Varchar

20

归还时间

datatime

8

管理员姓名

Varchar

20

 

超期罚款表

名称

数据类型

大小

主键

罚款编号

Varchar

20

图书编号

Varchar

20

读者编号

datatime

8

罚款日期

datatime

8

应发金额

money

8

管理员姓名

Varchar

20

图书类型表

名称

数据类型

大小

主键

类型编号

Varchar

20

类型名称

Varchar

20

借阅天数

int

8

备注

Varchar

40

 

读者类型表

名称

数据类型

大小

主键

类型编号

Varchar

20

类型名称

Varchar

20

借阅册数

Varchar

8

续借次数

Varchar

20

备注

Varchar

40

 

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

当前位置:首页 > 考试认证 > 司法考试

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

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