图书管理系统需求分析文档RAD.docx

上传人:b****2 文档编号:1642503 上传时间:2022-10-23 格式:DOCX 页数:18 大小:86.61KB
下载 相关 举报
图书管理系统需求分析文档RAD.docx_第1页
第1页 / 共18页
图书管理系统需求分析文档RAD.docx_第2页
第2页 / 共18页
图书管理系统需求分析文档RAD.docx_第3页
第3页 / 共18页
图书管理系统需求分析文档RAD.docx_第4页
第4页 / 共18页
图书管理系统需求分析文档RAD.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

图书管理系统需求分析文档RAD.docx

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

图书管理系统需求分析文档RAD.docx

图书管理系统需求分析文档

1.导论

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

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

而目前有很多地方的图书馆还是进行手工管理,手续繁琐,耗费大量的人力,而且由于信息比较多,图书借阅信息的管理工作混乱而又复杂;而一般比较传统的借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

2.当前系统

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多地方的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便用户对图书资料的查阅。

基于以上情况,我们需要一套图书管理系统,来提高信息管理效率。

3.建议的系统

3.1概述

我们设计这个图书馆系统图书馆信息管理系统作为办公电子化,利用计算机软件,为图书馆管理员管理图书馆藏书,为用户(即学生)结束提供借阅图书提供服务。

本次开发任务就是为某学校开发一个图书馆管理系统。

通过使用本系统,实现图书馆藏书管理电子化,借阅自动化,并提供管理员实时监控图书馆藏书,用户实时借书/还书的功能。

除此之外,还提供图书馆管理员维护藏书,用户信息数据库的功能以及用户查阅图书相关信息的功能。

3.2功能性需求

系统管理员可以处理图书信息:

增加书目,删除或者更新书目;可以查询图书、学生信息;可以处理用户信息:

登记学生信息,删除或者更新学生信息。

图书管理员可以登录管理系统,能够处理在学生借书、还书后及时在管理系统里更新相应的信息。

学生能登录管理系统,能够借书、还书。

同时,管理系统基于WEB页面有很好的连网功能,学生能在线查询自己的借阅信息,图书借阅情况,并预借图书。

3.3非功能性需求

(1)可靠性系统在学生1小时不操作后,自动注销当前用户的信息。

(2)可恢复性系统在出现意外故障、停断电情况时,能够提供数据的可恢复性与可靠性。

(3)易操作性系统界面简洁明了,易于操作。

学生能不用培训或只需经过简单培训即可熟练使用。

(4)可兼容性系统能在各种系统中运行,包括win8,win7,winXP,vista,Linux等等。

3.4系统模型

3.4.1场景

场景名称:

addbookinfo

参与者实例:

A:

administrator

事件流:

1.A用管理员账号登陆系统(loginsystem,LS)。

2.A点击进入图书信息处理界面

3.A进入增加图书页面。

4.A填入书籍的书号、书名、作者、出版社、价钱、数量信息。

5.图书管理系统(accountmanagement,AC)增加图书信息,同步数据库信息。

场景名称:

deletebookinfo

参与者实例:

A:

administrator

事件流:

1.A用管理员账号登陆系统(loginsystem,LS)。

2.A点击进入图书信息处理界面

3.A在图书信息表中选中要进行删除的图书,并点击删除按钮。

4.系统(accountmanagement,AC)弹出一个删除对话框。

5.A点击确定按钮。

6.系统更新图书管理员的查询结果表。

7.图书管理员结束对图书信息的删除操作。

场景名称:

changebookinfo

参与者实例:

A:

administrator

事件流:

1.A用管理员账号登陆系统(loginsystem,LS)。

2.A点击进入图书信息处理界面

3.A在图书信息表中选中要进行修改的图书,并点击修改按钮。

4.系统(accountmanagement,AC)弹出一个修改对话框,其中包括多个栏目可供A填写。

5.A在要修改的图书信息栏目中进行修改,并点击确定按钮。

6.系统更新图书管理员的查询结果表。

7.图书管理员结束对图书信息的修改操作。

场景名称:

Searchpersonalorbook’sinfo

参与者实例:

A:

administrator

事件流:

1.A用管理员账号登陆系统(loginsystem,LS)。

2.A点击进入信息查询界面。

3.A在用户(图书)信息查询框中的相应栏目中填写一种或多种用户(图书)的信息,包括图书证号、学生证号等基本信息和地址、电话、所在院系等附加信息。

4.AC访问后台数据库,AC以表格的形式显示相应用户(图书)的所有信息,包括基本信息和附加信息等.

5.A结束对用户(图书)信息的查询。

场景名称:

addpersoninfo

参与者实例:

A:

administrator

事件流:

1.A用管理员账号登陆系统(loginsystem,LS)。

2.A点击进入用户信息处理界面。

3.A点击“新建用户”按钮。

4.AC弹出新建用户对话框,显示新建用户所需要填写的栏目,包括系统自己产生一个图书证号,必填的用户密码、学生证号等,以及选填的地址、电话、所在院系等等。

5.A填写用户信息的必填栏目和选填栏目后点击确定按钮。

6.AC将新建的用户信息存入后台数据库。

7.AC将界面回到用户信息管理界面。

8.A退出用户信息管理界面。

场景名称:

changepersoninfo

参与者实例:

A:

administrator

事件流:

1.A用管理员账号登陆系统(loginsystem,LS)。

2.A点击进入用户信息处理界面。

3.A在用户信息表中选中要进行修改的用户信息,并点击修改按钮。

4.AC弹出一个修改对话框,其中包括多个栏目可供A修改。

5.A在要修改的用户信息栏目中进行修改,并点击确定按钮。

6.AC更新A的查询结果表。

7.A结束对用户信息的修改操作。

场景名称:

deletepersoninfo

参与者实例:

A:

administrator

事件流:

1.A用管理员账号登陆系统(loginsystem,LS)。

2.A点击进入用户信息处理界面。

3.A在用户信息表中选中要进行修改的用户信息,并点击删除按钮。

4.AC弹出提示询问A是否确定删除此条用户信息。

5.A点击确认删除按钮。

6.AC删除此条用户信息并更新用户的查询结果。

7.A结束对用户信息的删除操作。

场景名称:

lendbook

参与者实例:

A:

librarian

B:

borrower

事件流:

1.B携带图书证和要借的书到借书处借书。

2.A进入图书借阅界面,并将B的图书证的条形码输入电脑,开始一次新的借书处理流程。

3.AC访问后台数据库,如果发现图书证条形码在用户信息表中不存在,AC提示图书管理员图书卡不存在,停止创建借书流程。

4.AC记录下B对这本图书的借阅信息,并配上当时的时间存入借阅信息数据库。

5.AC修改用户的个人信息,将用户的可借图书数量减1。

6.A将图书和图书证交还给B,结束借书处理流程。

场景名称:

returnbook

参与者实例:

A:

librarian

B:

borrower

事件流:

1.B携带要归还的图书来到还书处归还图书。

2.A进入图书归还界面,开始一次新的还书处理流程。

3.A将B的一本图书的图书馆条形码输入电脑。

4.AC删除掉数据库B对这本图书的借阅信息。

5.AC修改用户的个人信息,将B的可借图书数量加1.

6.A退出图书归还界面,结束还书处理流程。

场景名称:

Searchforbook

参与者实例:

A:

borrower

事件流:

1.A用用户账号登录图书管理系统

2.A点击查询借阅情况按钮。

3.AC显示图书查询界面。

4.A在图书信息中填写一种或多种图书的相关信息(比如图书的书名、作者、出版社等等),然后点击查询按钮。

5.AC根据用户填写的信息访问后台数据库,查询相应的图书信息,如果查询成功,显示查询到的图书信息,反之则提示查询失败。

6.A可以点击进入其他页面或者退出AC。

场景名称:

makeareservation

参与者实例:

A:

borrower

事件流:

1.A用用户账号登录图书管理系统

2.A点击预约图书按钮。

3.AC显示图书预约界面。

4.A在图书信息中填写一种或多种图书的相关信息(比如图书的书名、作者、出版社等等),然后点击预约按钮。

5.AC根据A填写的信息访问后台数据库,查询相应的图书信息,如果查询成功,显示查询到的图书信息,反之则提示查询失败。

6.AC在界面上显示图书的详细信息,并询问A是否确定预约。

7.A点击确定按钮,然后可以点击进入其他页面或者退出AC。

3.4.2用例模型

3.4.2.1系统模型

图书管理系统由以下几个子系统构成:

1.系统管理员管理子系统

2.图书管理员管理子系统

3.用户子系统

各个子系统又包含一些各自的独立功能模块,详细模块分配如下图:

图书管理系统

借阅者员员

身份认证(登陆)

登陆查询系统

系统管理员

查询

查询图书信息

查询读者信息

处理图书信息

增加书目

删除更新书目

处理读者信息

增加读者

删除更新读者

图书管理员

登陆管理系统

处理借书

处理还书

查询图书

还书

借书

预留图书

3.4.2.2各功能的用例模型

用例名称:

addbookinfo

参与者实例:

A:

administrator

事件流:

1.A点击进入图书信息处理界面

2.A进入增加图书页面。

3.A填入书籍的书号、书名、作者、出版社、价钱、数量信息。

4.图书管理系统(accountmanagement,AC)增加图书信息,同步数据库信息。

入口条件:

A用管理员账号登陆系统(loginsystem,LS)。

出口条件:

A得到AC显示的添加图书的信息,或者

退出AC。

场景名称:

deletebookinfo

参与者实例:

A:

administrator

事件流:

1.A点击进入图书信息处理界面

2.A在图书信息表中选中要进行删除的图书,并点击删除按钮。

3.系统(accountmanagement,AC)弹出一个删除对话框。

4.A点击确定按钮。

5.系统更新图书管理员的查询结果表。

入口条件:

A用管理员账号登陆系统(loginsystem,LS)。

出口条件:

A查询图书信息,AC显示该书不存在,或者

A选择退出AC。

用例名称:

changebookinfo

参与者实例:

A:

administrator

事件流:

1.A用管理员账号登陆系统(loginsystem,LS)。

2.A点击进入图书信息处理界面

3.A在图书信息表中选中要进行修改的图书,并点击修改按钮。

4.系统(accountmanagement,AC)弹出一个修改对话框,其中包括多个栏目可供A填写。

5.A在要修改的图书信息栏目中进行修改,并点击确定按钮。

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

当前位置:首页 > 工程科技 > 材料科学

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

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