图书馆管理系统需求规格说明书.docx

上传人:b****5 文档编号:8099542 上传时间:2023-01-28 格式:DOCX 页数:20 大小:316.83KB
下载 相关 举报
图书馆管理系统需求规格说明书.docx_第1页
第1页 / 共20页
图书馆管理系统需求规格说明书.docx_第2页
第2页 / 共20页
图书馆管理系统需求规格说明书.docx_第3页
第3页 / 共20页
图书馆管理系统需求规格说明书.docx_第4页
第4页 / 共20页
图书馆管理系统需求规格说明书.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

图书馆管理系统需求规格说明书.docx

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

图书馆管理系统需求规格说明书.docx

图书馆管理系统需求规格说明书

图书管理系统需求规格说明书

 

人员

时间

备注

编写

孙隽楠

审核

 

1引言

1.1编写目的

本文档叙述图书管理系统的任务概述、需求规定和运行环境规定。

为后面的需求分析报告的编写提供参考依据。

1.2背景

系统名称:

图书管理系统

用户:

各类图书馆

1.3参考资料

图书管理系统可行性研究报告

2任务概述

2.1目标

作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点。

例如:

检索迅速,查找方便,易修改,可靠性高,存储量大,数据处理快捷等。

因此开发一套低成本、高效率和质量的图书馆管理系统,为管理者和读者提供充足的信息和快捷的数据处理手段很有必要。

该系统整体上被划分为四个功能模块,分别是基础维护、借阅管理、查询管理、系统管理。

其中基础维护模块包含图书信息和读者信息两个子模块,借阅管理模块应该包含借书和还书两个模块。

查询管理模块包括读者信息和图书信息的查询。

系统管理模块应该包括密码修改和退出系统两个子模块。

基础维护用于维护图书和读者信息的添加、删除、修改等。

借阅管理模块主要是实现读者借书和还书的操作。

查询模块用于在指定查询条件下查询图书和读者信息。

系统管理模块可以用来修改当前用户登录密码。

系统主要完成以下功能目标:

1)基础数据库维护

管理员可以对读者、图书以及图书类别的各种信息进行管理,包括添加、删除、修改、查询。

并且将操作后的内容保存至数据库中。

2)图书借阅管理

对图书馆的借阅以及还书信息进行登记,管理和统计,并以表格形式存入数据库中。

3)新书订书管理

对新书进行信息采集验收以及确认并将数据更新入数据库中。

4)系统维护

实现管理员账户的添加、修改和删除,并且可以进行密码的管理提供安全性保障机制

2.2用户的特点

列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。

这些是软件设计工作的重要约束。

3需求规定

3.1功能描述

本系统主要包括:

基础数据库维护、图书借阅管理、新书订书管理和系统维护四个大功能模块。

这四个大功能模块下又相应地按业务需要分成若干个小功能模块,图1描述了系统的功能模块。

下面将对各个功能模块进行详细的说明。

图1、系统功能模块图

3.1.1基础数据库管理功能模块

基础数据库管理系统实现对于读者、图书和图书类别信息管理的各项功能。

它的用例图如图2所示。

下面对各个用例进行详细的说明。

1)新建读者信息

用例名称

新建读者信息

简要描述

由管理员选择读者信息管理,选择新建读者信息,键入读者的相关信息并上传至数据库。

事件流

基本事件流

(1)管理员选择读者信息管理功能并选择新建读者信息;

(2)需要填写读者编号、姓名、年龄、生日、电话、押金、职业、办证日期、证件类型、证件号码以及最大借书量;

(3)管理员点击“保存”;

备选事件流

管理员在填写读者信息时,可以进行取消操作清空所有信息。

特殊需求

生日、证件类型使用下拉列表的方式供用户点击选择填写。

前置条件

服务器正常运行,管理员成功登录图书管理系统。

后置条件

添加成功后,弹出操作成功提示

2)修改读者信息

用例名称

修改读者信息

简要描述

由管理员选择读者信息管理,选择查找读者信息,键入读者的关键字筛选读者信息并可选中信息选择修改和删除。

事件流

基本事件流

(1)管理员选择读者信息管理功能并选择查询读者信息;

(2)需要键入读者编号、姓名、年龄、生日、电话、押金、职业、办证日期、证件类型、证件号码以及最大借书量中的某些信息;

(3)系统根据用户输入的信息自动列出存在的读者信息

(4)管理员选择相应条目并选择修改或者删除;

(5)若为修改则键入改动后的信息并点击保存;

(6)管理员输入密码完成更改;

备选事件流

管理员在修改读者信息时可以选择取消放弃修改,而若填写信息不完整就进行确定操作,系统应该有相应的错误提示。

特殊需求

生日、证件类型使用下拉列表的方式供用户点击选择修改。

前置条件

服务器正常运行,管理员成功登录图书管理系统。

后置条件

改动成功后,弹出操作成功提示

3)新建图书信息

用例名称

新建读者信息

简要描述

由管理员选择图书信息管理,选择新建图书信息,键入图书的相关信息并上传至数据库。

事件流

基本事件流

(1)管理员选择图书信息管理功能并选择新建图书信息;

(2)需要填写图书编号、类别编号、书名、作者、译者、出版时间、价格以及出版社;

(3)管理员点击“保存”;

备选事件流

管理员在填写图书信息时,可以进行取消操作清空所有信息。

特殊需求

类别编号使用下拉列表的方式供用户点击选择填写。

前置条件

服务器正常运行,管理员成功登录图书管理系统。

后置条件

添加成功后,弹出操作成功提示

4)修改图书信息

用例名称

修改图书信息

简要描述

由管理员选择图书信息管理,选择查找图书信息,键入图书的关键字筛选图书信息并可选中信息选择修改和删除。

事件流

基本事件流

(1)管理员选择图书信息管理功能并选择查询图书信息;

(2)需要键入图书编号、类别编号、书名、作者、译者、出版时间、价格以及出版社中的某些信息;

(3)系统根据用户输入的信息自动列出存在的图书信息

(4)管理员选择相应条目并选择修改或者删除;

(5)若为修改则键入改动后的信息并点击保存;

(6)管理员输入密码完成更改;

备选事件流

管理员在修改图书信息时可以选择取消放弃修改,而若填写信息不完整就进行确定操作,系统应该有相应的错误提示。

特殊需求

类别编号使用下拉列表的方式供用户点击选择修改。

前置条件

服务器正常运行,管理员成功登录图书管理系统。

后置条件

改动成功后,弹出操作成功提示

5)修改图书类别信息

用例名称

修改图书类别信息

简要描述

由管理员选择图书类别管理,可在界面中选择已有的类别进行修改或者点击新建来创建新的图书类别。

事件流

基本事件流

(1)管理员选择图书类别管理功能;

(2)点击新建图书类别并键入编号、类别名称、可借天数以及过期罚款金额;

(3)左键选中已有的图书类别

(4)管理员选择相应条目并选择修改、;

(5)键入改动后的信息并点击保存;

备选事件流

管理员在修改信息时可以选择取消放弃修改,而若填写信息不完整就进行确定操作,系统应该有相应的错误提示。

特殊需求

类别名称使用下拉列表的方式供用户点击选择修改。

前置条件

服务器正常运行,管理员成功登录图书管理系统。

后置条件

改动成功后,弹出操作成功提示

3.1.2图书借阅管理模块

图书借阅模块包括借阅系统以及归还系统,读者在借阅图书时,将读者和图书信息编号添加入借阅系统中并保存,而当其将图书归还时,通过图书归还系统将信息从借阅中修改为已归还并判断是否超时违规,将信息保存规整入数据库中。

对主要用例的详细说明:

1)借阅图书

用例名称

借阅图书

简要描述

对于读者借阅图书,将读者和图书信息扫描入系统中生成借阅记录,由读者确认之后保存入数据库中。

事件流

基本事件流

(1)读者选择借阅图书栏目;

(2)系统扫描读取读者的信息以及图书的信息供读者确认;

(3)读者点击“确定”;

(4)系统提示操作成功;

备选事件流

管理员在系统收到申请之后可以查看具体明细。

特殊需求

在每个读书条目后有“借阅”和“取消”的操作按钮,在列表下,还有“借阅所有书目”和“取消所有书目”的按钮,以便批量处理。

前置条件

服务器正常运行。

后置条件

借阅成功后,生成借阅信息存入数据库中并给管理员系统发送提示信息。

2)归还图书

用例名称

归还图书

简要描述

对于读者归还图书,将读者信息扫描入系统中自动搜索读者的借阅记录并显示,由读者选择想要归还的图书并将读者信息以及归还的图书信息整合作为归还记录存入服务器中

事件流

基本事件流

(1)读者选择归还图书栏目;

(2)系统扫描读取读者的信息并将该读者有关的借阅记录显示出;

(3)读者选择其中想要归还的图书并点击“确认”;

(4)系统判断是否在规定时间归还图书,若超时则弹出缴费对话框,当读者于管理员处缴费成功后点击“已缴费”;

(4)系统提示操作成功;

备选事件流

管理员在系统收到申请之后可以查看具体明细。

特殊需求

在每个读书条目后有“归还”和“取消”的操作按钮,在列表下,还有“归还所有书目”和“取消所有书目”的按钮,以便批量处理。

前置条件

服务器正常运行。

后置条件

归还成功后,生成归还信息存入数据库中并给管理员系统发送提示信息。

3)查询借阅信息

用例名称

查询借阅信息

简要描述

前台可以在系统中查找读者的借阅信息。

事件流

基本事件流

(1)前台点击“查找借阅信息”;

(2)键入图书或者读者的基本信息;

(3)系统以列表方式列出该读者或者该书目借阅的记录;

备选事件流

特殊需求

前置条件

服务器正常运行,前台成功登录系统,系统中存在借阅记录。

后置条件

4)查询归还信息

用例名称

查询归还信息

简要描述

前台可以在系统中查找读者的归还信息。

事件流

基本事件流

(1)前台点击“查找归还信息”;

(2)键入图书或者读者的基本信息;

(3)系统以列表方式列出该读者或者该书目归还的记录;

备选事件流

特殊需求

超时的归还记录则以红色高亮显示。

前置条件

服务器正常运行,前台成功登录系统,系统中存在借阅记录。

后置条件

5)查询缴费信息

用例名称

查询缴费信息

简要描述

前台可以在系统中查找读者的缴费信息。

事件流

基本事件流

(1)前台点击“查看缴费信息”;

(2)系统以列表方式显示出该时刻之前的超时借阅的记录以及每项借阅记录中读者应缴费的金额,以“已缴费”和“未缴费”划分;

(3)前台点击“查找缴费记录”并输入读者或者书目的信息;

(4)系统显示出该读者或者书目是否存在缴费记录;

备选事件流

点击“未缴费”和“已缴费”可以分别只显示已经缴费完成和未缴费完成的不同记录

特殊需求

未缴费的记录以红色高亮显示。

前置条件

服务器正常运行,前台成功登录系统,系统中存在缴费记录。

后置条件

 

3.1.3新书订购系统模块

用例图如下:

对主要用例的详细说明:

1)购书申请

用例名称

购书申请

简要描述

操作员需要购书,需要在新书订购系统中填写明细信息:

图书编号、价格、折扣以及订购时间。

事件流

基本事件流

(1)操作员选择购书;

(2)键入操作员信息以及订购书目、价格、折扣、订购时间;

(3)操作员点击“提交”;

(4)系统提示操作成功,用户点击“确定”;

备选事件流

操作员填写信息不完整就进行确定操作,系统应该有相应的错误提示

特殊需求

无。

前置条件

服务器正常运行,操作员成功登录系统。

后置条件

上报成功后,给管理员发送提示信息。

2)验收图书

用例名称

验收图书

简要描述

操作员验收图书。

事件流

基本事件流

(1)操作员选择验收;

(2)键入操作员信息以及图书编号;

(3)操作员点击“验收”;

(4)操作员输入相关密码;

(5)系统提示操作成功,用户点击“确定”;

备选事件流

操作员填写信息不完整就进行确定操作,系统应该有相应的错误提示

特殊需求

前置条件

服务器正常运行,操作员成功登录系统。

后置条件

验收成功后,给管理员发送提示信息。

3)购书审核

用例名称

购书预算

简要描述

对于操作员上报的申请,首先需要通过管理员的审核。

对于上报的申请,财务根据当前的经费分配情况,决定是否批准该购书,经过财务批准后的申请可以进行报销的操作。

事件流

基本事件流

(1)管理员选择购书审核功能;

(2)系统以列表方式列出需要审核的购书条目;

(3)管理员选择需要操作的条目,然后决定是“通过”,还是“否决”。

(4)管理员输入密码;

(5)系统提示操作成功,用户点击“确定”

备选事件流

管理员点击请求编号可以查看请求的物品明细

特殊需求

在每个条目后有“通过”和“否决”的操作按钮,在列表下,还有“审核通过所选申请”和“否决所选申请”的按钮,以便批量处理。

前置条件

服务器正常运行,用户成功登录新书购买系统,系统存在未审核的购书请求。

后置条件

上报成功后,被成功操作的条目在列表中被删除,同时信息保存入数据库中。

4)申请报销

用例名称

申请报销

简要描述

操作员需要报销,需要在新书购买系统填写报销明细信息。

事件流

基本事件流

(1)操作员选择提交报销请求功能;

(2)系统根据用户的登录信息,自动填写上报销提交人;

(3)操作员输入报销时间、预算明细书目、开支方式和报销内容;

(4)操作员选择相应的条目,填写报销金额;

(6)操作员填写报销明细:

报销物品名称、报销物品数量、报销物品单价、报销备注,确定“提交”;

(7)操作员输入相关密码;

备选事件流

操作员填写信息不完整就进行确定操作,系统应该有相应的错误提示,操作员可以删除报销明细再进行重新填写。

特殊需求

时间和开支方式使用下拉列表的方式供用户点击选择填写。

前置条件

服务器正常运行,操作员成功登录新书购买系统,系统中存在已经通过审核的购书申请。

后置条件

上报成功后,给管理员发送提示信息。

5)审核报销

用例名称

审核报销

简要描述

对操作员报销和审核,需要通过管理员的审阅。

事件流

基本事件流

(1)管理员选择报销审核功能;

(2)系统以列表方式列出需要审核的报销条目;

(3)审核员选择需要操作的条目,决定是“通过”,还是“否决”。

(4)管理员输入密码;

(5)系统提示操作成功,用户点击“确定”

备选事件流

特殊需求

在每个条目后有“通过”和“否决”的操作按钮,在列表下,还有“审核通过所选”和“否决所选”的按钮,以便批量处理。

前置条件

服务器正常运行,管理员成功登录新书购买系统,系统中正在未审核的报销请求。

后置条件

上报成功后,被成功操作的条目在列表中被删除。

3.1.4系统维护模块

用例图如下:

具体用例:

7)密码管理

用例名称

密码管理

简要描述

所有系统用户可以修改自己的密码。

事件流

基本事件流

(1)用户选择当前用户管理功能;

(2)选择修改密码;

(3)输入原密码、新密码、新密码确认;

(4)点击“确定”

备选事件流

可以点击“取消”

特殊需求

前置条件

服务器正常运行,用户成功登系统。

后置条件

 

3.2质量指标描述

3.2.1性能

时间特性要求:

一般操作响应时间<=2秒,特殊操作(查询等)响应时间<=5秒。

预算审批性能场景图

图书查找性能场景图

3.2.2安全性

为了保证读者、图书信息不被随意更改,所有的信息更改都需要管理员输入密码。

审批购书安全性场景图

3.2.3易用性

图书馆的借阅归还记录极其庞大,需要前台人员耗费极大精力来筛选信息,所以为了提高系统易用性,在未缴纳罚款以及未归还图书都用红色字体高亮提示。

3.3输入输出要求

在申请购书、报销和归还图书缴纳费用的过程中,应提供相应纸质的文件作为留档凭证。

并且纸质文件的尺寸和样式应能够灵活调整。

3.4数据管理能力要求

由于系统使用者对数据库管理软件操作的不熟练,因此系统应提供在客户端对数据库文件进行备份和还原操作,以提高系统数据使用的安全性。

3.5故障处理要求

具有一定的容错能力,能检测用户的错误输入并给出错误提示,能检测资源的可用性错误并输出结果。

能进行系统故障恢复。

3.6其他专门要求

因为本系统的使用者对计算机的操作水平有限,因此要求界面友好,方便使用。

4运行环境规定

4.1设备

系统运行所需的硬件设备如下:

1)数据库服务器

2)应用程序服务器

3)客户端

4)打印机

其中,数据库服务器配置应满足能流畅运行SQLServer2005企业版的硬件配置要求,应用程序服务器配置应能满足流畅运行Windows7,8企业版的硬件配置要求。

系统运行的网络环境为10Mb以上局域网。

4.2支持软件

操作系统:

应用程序服务器Windows7,8,数据库服务器Windows7,8,客户端Windows7,8;

数据库:

SQLServer2005企业版;

运行环境:

Eclipse4.1.3,java1.7。

4.3接口

由于该软件是一款应用软件,并且在完成相应的工作时需要其他一些软件和硬件的支持,因此需要一些外部接口与系统的支持软硬件相结合。

本系统的外部接口主要有:

1服务器端需安装Windows7,8、SQLServer2005;客户端需安装Windows7,8、EXCEL2003、打印机驱动等软件;

2必须留有30M以上的硬盘空间;

3计算机在奔腾二以上的运行效果更佳。

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

当前位置:首页 > 工作范文 > 行政公文

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

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