图书管理系统的详细说明书.docx

上传人:b****7 文档编号:10700522 上传时间:2023-02-22 格式:DOCX 页数:15 大小:17.85KB
下载 相关 举报
图书管理系统的详细说明书.docx_第1页
第1页 / 共15页
图书管理系统的详细说明书.docx_第2页
第2页 / 共15页
图书管理系统的详细说明书.docx_第3页
第3页 / 共15页
图书管理系统的详细说明书.docx_第4页
第4页 / 共15页
图书管理系统的详细说明书.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

图书管理系统的详细说明书.docx

《图书管理系统的详细说明书.docx》由会员分享,可在线阅读,更多相关《图书管理系统的详细说明书.docx(15页珍藏版)》请在冰豆网上搜索。

图书管理系统的详细说明书.docx

图书管理系统的详细说明书

软件系统设计说明书

一、引言

1.1.目标

图书管理系统是一种基于集中统一规划的数据库数据管理模式。

在对图书、读者的管理、其实是对图书、读者数据库的管理。

为方便图书馆书籍、读者资料。

进行高效的管理,特编写该程序以提高图书管理效率、使用该程序之后,工作员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

本系统的简历无疑会为管理者对图书管理系统提供极大的帮助

1.2.范围

该文档是在没有开发经验的基础上开发,因为并没有实际调查,所有可能不是很完整。

本产品主要适用于以下范围:

(1)学校图书馆

针对学校图书馆,可以完成以下业务:

(1)完成对读者的添加、删除、修改、查询。

(2)完成对图书的添加、删除、修改、查询。

(3)完成对用户的添加、删除、修改、查询。

(4)完成对图书借阅和归还的管理。

二、参考资料

学校图书馆相关资料以及网上的一些资料

3、分解说明

 

2.1模块分解

读者管理模块

2.2.1读者添加说明

读者权限:

读者是图书馆的主要借阅人员,读者可以查询图书,可以借阅图书,读者也可以修改自己的信息。

读者添加用例描述:

用例名称:

添加读者信息

  参与者:

系统管理员

   描述:

注册读者信息

前置条件:

1、系统管理员已登陆到系统

后置条件:

主事件流:

1、输入读者的信息

2、点击“添加”按钮进行添加;

备选事件:

用户可在任何时候(未执行主事件流2之前),点击“重置”按钮,清空所填写的信息,重新填写读者信息。

异常事件流:

带“*”的必填项未填写便进行保存,系统提示需填写必填项后再进行保存。

业务规则:

1、本用例主要运用于新读者的注册。

 特殊需求:

  假设:

注释和问题:

 

读者查询与修改界面说明

读者可以可以查询和修改自己的信息

读者查询用例描述:

用例名称:

查询读者信息

  参与者:

用户或系统员

   描述:

查询读者信息。

前置条件:

1、使用者已经登录到系统

后置条件:

主事件流:

1、通过输入查询条件查询到读者的记录,支持的查询条件有:

读者姓名、注册日期、读者ID等;

备选事件:

异常事件流:

业务规则:

本用例主要运用于老读者信息的查询

 特殊需求:

  假设:

注释和问题:

用户管理模块

3.2.1用户的添加的说明

用户添加用例描述:

用例名称:

添加用户信息

  参与者:

系统管理员

   描述:

添加用户信息

前置条件:

1、系统管理员已登陆到系统

后置条件:

主事件流:

1、输入用户的信息

2、点击“添加”按钮进行添加;

备选事件:

用户可在任何时候(未执行主事件流2之前),点击“重置”按钮,清空所填写的信息,重新填写用户信息。

异常事件流:

带“*”的必填项未填写便进行保存,系统提示需填写必填项后再进行保存。

业务规则:

1、本用例主要运用于新读者的注册。

 特殊需求:

  假设:

注释和问题:

3.2.2.用户的查询、修改和删除说明

图书管理员可以对用户进行管理,有删除的权限,用户可以查询和修改自己的信息。

用户删除用例描述:

用例名称:

删除用户

  参与者:

系统管理员

   描述:

1、删除用户信息

前置条件:

1、使用者已经登录到系统;

2、要删除的用户存在;

后置条件:

1、该用户信息状态变为“已删除”;

主事件流:

1、输入查询条——支持的查询条件有:

用户姓名、注册日期、用户ID等;

2、点击“查询”按钮,显示符合查询条件的用户记录;

3、选中某条记录。

4、点击“删除”按钮,完成删除;

备选事件:

异常事件流:

业务规则:

1、本用例主要运用于老用户的删除。

 特殊需求:

  假设:

该用户存在

注释和问题:

修改用户的用例描述:

用例名称:

修改用户信息

  参与者:

系统管理员

   描述:

修改用户信息

前置条件:

1、系统管理员已登陆到系统

后置条件:

主事件流:

1通过输入查询条件查询到要修改的用户记录,支持的查询条件有:

用户姓名、注册日期、用户ID等;

2、进行修改操作

3、点击“修改”按钮进行修改;

备选事件:

系统管理员可在任何时候(未执行主事件流3之前),点击“重置”按钮,清空所填写的信息,重新填写用户信息。

异常事件流:

修改的信息必须合法

业务规则:

1、本用例主要运用于老用户信息的修改。

 特殊需求:

  假设:

注释和问题:

查询用例描述:

用例名称:

查询用户信息

  参与者:

系统管理员

   描述:

查询用户信息。

前置条件:

1、使用者已经登录到系统

后置条件:

主事件流:

1、通过输入查询条件查询到用户的记录,支持的查询条件有:

用户姓册日期、用户ID等;

备选事件:

异常事件流:

业务规则:

本用例主要运用于老用户信息的查询

 特殊需求:

  假设:

注释和问题:

无名、注

图书管理模块

3.3.1图书的添加说明

图书添加用例说明:

用例名称:

添加图书信息

  参与者:

系统管理员

   描述:

添加图书信息

前置条件:

1、系统管理员已登陆到系统

后置条件:

主事件流:

1、输入图书的信息

2、点击“添加”按钮进行添加;

备选事件:

用户可在任何时候(未执行主事件流2之前),点击“重置”按钮,清空所填写的信息,重新填写图书信息。

异常事件流:

带“*”的必填项未填写便进行保存,系统提示需填写必填项后再进行保存。

业务规则:

1、本用例主要运用于新书的注册。

 特殊需求:

  假设:

注释和问题:

3.3.2图书修改说明

用例名称:

修改图书信息

  参与者:

系统管理员

   描述:

修改图书信息

前置条件:

1、系统管理员已登陆到系统

后置条件:

主事件流:

1通过输入查询条件查询到要修改的图书记录,支持的查询条件有:

图书名称、图书ISBN、图书注册日期等;

2、进行修改操作

3、点击“修改”按钮进行修改;

备选事件:

用户可在任何时候(未执行主事件流3之前),点击“重置”按钮,清空所填写的信息,重新填写图书信息。

异常事件流:

修改的信息必须合法

业务规则:

1、本用例主要运用于图书信息的修改。

 特殊需求:

  假设:

注释和问题:

3.3.3图书查询功能说明

用例名称:

查询图书信息

  参与者:

用户或系统员

   描述:

查询图书信息。

前置条件:

1、使用者已经登录到系统

后置条件:

主事件流:

1、通通过输入查询条件查询到要修改的图书记录,支持的查询条件有:

图书名称、图书ISBN、图书注册日期等;

备选事件:

异常事件流:

业务规则:

本用例主要运用于图书信息的查询

 特殊需求:

  假设:

注释和问题:

3.3.4删除图书功能说明

  参与者:

系统管理员

   描述:

1、删除图书信息

前置条件:

1、使用者已经登录到系统;

2、要删除的图书存在;

后置条件:

1、该图书状态变为“已删除”;

主事件流:

1、输入查询条件;

2、点击“查询”按钮,显示符合查询条件的图书记录;

3、选中某条记录。

4、点击“删除”按钮,完成删除;

备选事件:

异常事件流:

业务规则:

1、本用例主要运用于过时图书的删除。

 特殊需求:

  假设:

该图书存在

注释和问题:

3.3.4图书管理借阅管理

用例名称:

图书借阅

  参与者:

用户

   描述:

图书借阅

前置条件:

1、用户已登陆到系统

后置条件:

主事件流:

1、查询到要借阅的图书,支持的查询条件有:

图书名称、图书ISBN、图书注册日期等;

2、查询到要借阅这本书的读者,持的查询条件有:

读者姓名、注册日期、读者ID等;

3、点击“借出”按钮进行借书;

备选事件:

用户可在任何时候(未执行主事件流3之前),点击“取消”按钮。

异常事件流:

该读者的所借阅的图书已达上线

业务规则:

1、本用例主要运用于图书的借阅。

 特殊需求:

  假设:

注释和问题:

3.3.5图书归还功能说明

用例名称:

图书借出

  参与者:

用户已登陆到系统

   描述:

图书借出

前置条件:

1、用户已登陆到系统

后置条件:

主事件流:

1、查询到要归还的图书,支持的查询条件有:

图书名称、图书ISBN、图书注册日期等;

2、查询到要归还这本书的读者,持的查询条件有:

读者姓名、注册日期、读者ID等;

3、点击“归还”按钮进行还书;

备选事件:

用户可在任何时候(未执行主事件流3之前),点击“取消”按钮。

异常事件流:

业务规则:

1、本用例主要运用于图书的归还。

 特殊需求:

  假设:

注释和问题:

数据库设计

数据结构

数据项

类型

长度

备注

图书信息

书名

CHAR

20

ISBN

CHAR

20

Primarykey

定价

FLOAT

6

出版社

CHAR

20

数量

INT

4

是否可借

BOOL

1

读者信息

ID

CHAR

10

Primarykey

姓名

CHAR

8

年龄

INT

2

性别

CHAR

4

电话

CHAR

11

身份证号

CHAR

18

最大量

int

2

余额

float

 

用户信息

ID

CHAR

10

Primarykey

姓名

CHAR

8

年龄

INT

2

性别

CHAR

4

电话

CHAR

11

身份证号

CHAR

18

最大量

int

2

余额

float

借阅信息

ID

CHAR

10

ISBN

CHAR

20

数量

INT

2

借出日期

DATA

押金

MONEY

 

3.2进程接口说明

3.2.1外部接口

向用户提供命令

软件回答信息

检索书目

匹配检索关键字的书目信息

修改用户资料

修改后新的用户资料

借阅图书

借阅成功的图书信息

归还图书

归还成功的图书信息

3.2.2.外部接口

接口

传递信息

硬件接口

与打印机接口

图书信息,用户信息,借阅信息

与读条码机接口

图书ISBN,借阅号

软件接口

与数据库接口

图书信息,用户信息,借阅信息

3.2.3.内部接口

接口

传递信息

维护图书资料

添加图书

图书信息(ID,书名,ISBN,定价,出版社,数量,是否可借)

维护图书资料

修改图书信息

图书信息(ID、书名,ISBN,定价,出版社,数量,是否可借)

维护图书资料

删除图书信息

图书信息(ID、书名,ISBN,定价,出版社,数量,是否可借)

维护用户资料

添加新用户

用户信息:

(ID,姓名,年龄,性别,开户时间,余额)

维护用户资料

修改用户资料

用户信息:

(ID,姓名,年龄,性别,开户时间,余额)

维护用户资料

删除用户资料

用户信息:

(ID,姓名,年龄,性别,开户时间,余额)

用户主模块

更新用户资料

用户信息:

(ID,姓名,年龄,性别,开户时间,余额)

用户主模块

借阅图书

借阅信息:

(ID,ISBN,数量,借出日期)

用户主模块

归还图书

借阅信息:

(ID,ISBN,数量,借出日期)

 

4、运行控制

4.1运行模块组合

施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:

创建模块

查找模块

修改模块

删除模块

管理员添加图书信息

管理员修改书目信息

管理员删除书目信息

管理员添加新用户

管理员修改用户信息

管理员注销用户

用户更新个人资料

用户检索图书

用户借阅图书

用户归还图书

4.2运行控制

运行控制

控制方法

管理员添加图书信息

管理员填写书目信息并提交,系统在书目信息表中创建一个新数据项

管理员修改书目信息

管理员通过检索找到要修改的书目信息并修改,系统在书目信息表中写入修改后信息

管理员删除书目信息

管理员通过检索找到要删除的书目信息并删除,系统在书目信息表中删除该数据项。

管理员添加新用户

管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项

管理员修改用户信息

管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息

管理员注销用户

管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息

用户更新个人资料

用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入修改后的新数据项

用户检索图书

用户填写要检索图书的关键字,系统检索图书信息表,输出匹配条目

用户借阅图书

用户通过检索找到要借阅的图书并借阅,系统修改图书信息表中该书目剩余数量一项,并在图书借阅表中添加借阅信息

用户归还图书

用户归还图书,系统删除图书借阅表中该用户对该书的借阅信息条目,并修改图书信息表中该书的剩余数据一项

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

当前位置:首页 > 经管营销 > 财务管理

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

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