图书管理系统需求分析文档RAD.docx
- 文档编号:1642503
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:18
- 大小:86.61KB
图书管理系统需求分析文档RAD.docx
《图书管理系统需求分析文档RAD.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求分析文档RAD.docx(18页珍藏版)》请在冰豆网上搜索。
图书管理系统需求分析文档
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在要修改的图书信息栏目中进行修改,并点击确定按钮。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 需求 分析 文档 RAD