图书管理系统需求分析文档RAD
更新时间:2023-04-15 19:15:01 阅读量: 实用文档 文档下载
需
图书管理系统需求分析文档
1.导论
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
而目前有很多地方的图书馆还是进行手工管理,手续繁琐,耗费大量的人力,而且由于信息比较多,图书借阅信息的管理工作混乱而又复杂;而一般比较传统的借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
2.当前系统
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多地方的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便用户对图书资料的查阅。
基于以上情况,我们需要一套图书管理系统,来提高信息管理效率。
3.建议的系统
3.1概述
我们设计这个图书馆系统图书馆信息管理系统作为办公电子化,利用计算机软件,为图书馆管理员管理图书馆藏书,为用户(即学生)结束提供借阅图书提供服务。本次开发任务就是为某学校开发一个图书馆管理系统。通过使用本系统,实现图书馆藏书管理电子化,借阅自动化,并提供管理员实时监控图书馆藏书,用户实时借书/还书的功能。除此之外,还提供图书馆管理员维护藏书,用户信息数据库的功能以及用户查阅图书相关信息的功能。
3.2功能性需求
系统管理员可以处理图书信息:增加书目,删除或者更新书目;可以查询图书、学生信息;可以处理用户信息:登记学生信息,删除或者更新学生信息。
图书管理员可以登录管理系统,能够处理在学生借书、还书后及时在管理系统里更新相应的信息。
学生能登录管理系统,能够借书、还书。同时,管理系统基于WEB页面有很好的连网功能,学生能在线查询自己的借阅信息,图书借阅情况,并预借图书。
3.3非功能性需求
(1)可靠性系统在学生1小时不操作后,自动注销当前用户的信息。
(2)可恢复性系统在出现意外故障、停断电情况时,能够提供数据的可恢复性与可靠性。
(3)易操作性系统界面简洁明了,易于操作。学生能不用培训或只需经过简单培训即可熟练使用。
(4)可兼容性系统能在各种系统中运行,包括win 8,win7,win XP,vista,Linux 等等。
页脚内容18
需
3.4系统模型
3.4.1场景
场景名称:add book info
参与者实例:A: administrator
事件流: 1. A用管理员账号登陆系统(login system,LS)。
2. A点击进入图书信息处理界面
3. A进入增加图书页面。
4. A填入书籍的书号、书名、作者、出版社、价钱、数量信息。
5. 图书管理系统(account management,AC)增加图书信息,同步数据库
信息。
场景名称:delete book info
参与者实例:A: administrator
事件流: 1. A用管理员账号登陆系统(login system,LS)。
2. A点击进入图书信息处理界面
3. A在图书信息表中选中要进行删除的图书,并点击删除按钮。
4. 系统(account management,AC)弹出一个删除对话框。
5. A点击确定按钮。
6. 系统更新图书管理员的查询结果表。
7. 图书管理员结束对图书信息的删除操作。
场景名称:change book info
参与者实例:A: administrator
事件流:
1. A用管理员账号登陆系统(login system,LS)。
2. A点击进入图书信息处理界面
3. A在图书信息表中选中要进行修改的图书,并点击修改按钮。
4. 系统(account management,AC)弹出一个修改对话框,其中包括多个栏
目可供A填写。
5. A在要修改的图书信息栏目中进行修改,并点击确定按钮。
6. 系统更新图书管理员的查询结果表。
7. 图书管理员结束对图书信息的修改操作。
场景名称:Search personal or book’s info
参与者实例:A: administrator
事件流:
1.A用管理员账号登陆系统(login system,LS)。
2.A点击进入信息查询界面。
3.A在用户(图书)信息查询框中的相应栏目中填写一种或多种用户(图书)
的信息,包括图书证号、学生证号等基本信息和地址、电话、所在院系等附加信息。
4.AC访问后台数据库, AC以表格的形式显示相应用户(图书)的所有信息,
包括基本信息和附加信息等.
页脚内容18
需
5.A结束对用户(图书)信息的查询。
场景名称:add person info
参与者实例:A: administrator
事件流:
1.A用管理员账号登陆系统(login system,LS)。
2.A点击进入用户信息处理界面。
3.A点击“新建用户”按钮。
4.AC弹出新建用户对话框,显示新建用户所需要填写的栏目,包括系统自
己产生一个图书证号,必填的用户密码、学生证号等,以及选填的地址、电话、所在院系等等。
5.A填写用户信息的必填栏目和选填栏目后点击确定按钮。
6.AC将新建的用户信息存入后台数据库。
7.AC将界面回到用户信息管理界面。
8.A退出用户信息管理界面。
场景名称:change person info
参与者实例:A: administrator
事件流:
1.A用管理员账号登陆系统(login system,LS)。
2.A点击进入用户信息处理界面。
3.A在用户信息表中选中要进行修改的用户信息,并点击修改按钮。
4.AC弹出一个修改对话框,其中包括多个栏目可供A修改。
5.A在要修改的用户信息栏目中进行修改,并点击确定按钮。
6.AC更新A的查询结果表。
7.A结束对用户信息的修改操作。
场景名称:delete person info
参与者实例:A: administrator
事件流:
1.A用管理员账号登陆系统(login system,LS)。
2.A点击进入用户信息处理界面。
3.A在用户信息表中选中要进行修改的用户信息,并点击删除按钮。
4.AC弹出提示询问A是否确定删除此条用户信息。
5.A点击确认删除按钮。
6.AC删除此条用户信息并更新用户的查询结果。
7.A结束对用户信息的删除操作。
场景名称:lend book
参与者实例:A: librarian
B: borrower
事件流:
1.B携带图书证和要借的书到借书处借书。
页脚内容18
需
2.A进入图书借阅界面,并将B的图书证的条形码输入电脑,开始一次新的
借书处理流程。
3.AC访问后台数据库,如果发现图书证条形码在用户信息表中不存在,AC
提示图书管理员图书卡不存在,停止创建借书流程。
4.AC记录下B对这本图书的借阅信息,并配上当时的时间存入借阅信息数
据库。
5.AC修改用户的个人信息,将用户的可借图书数量减1。
6.A将图书和图书证交还给B,结束借书处理流程。
场景名称:return book
参与者实例:A: librarian
B: borrower
事件流:
1.B携带要归还的图书来到还书处归还图书。
2.A进入图书归还界面,开始一次新的还书处理流程。
3.A将B的一本图书的图书馆条形码输入电脑。
4.AC删除掉数据库B对这本图书的借阅信息。
5.AC修改用户的个人信息,将B的可借图书数量加1.
6.A退出图书归还界面,结束还书处理流程。
场景名称:Search for book
参与者实例:A: borrower
事件流:
1.A用用户账号登录图书管理系统
2.A点击查询借阅情况按钮。
3.AC显示图书查询界面。
4.A在图书信息中填写一种或多种图书的相关信息(比如图书的书名、作者、
出版社等等),然后点击查询按钮。
5.AC根据用户填写的信息访问后台数据库,查询相应的图书信息,如果查
询成功,显示查询到的图书信息,反之则提示查询失败。
6.A可以点击进入其他页面或者退出AC。
场景名称: make a reservation
参与者实例:A: borrower
事件流:
1.A用用户账号登录图书管理系统
2.A点击预约图书按钮。
3.AC显示图书预约界面。
4.A在图书信息中填写一种或多种图书的相关信息(比如图书的书名、作者、
出版社等等),然后点击预约按钮。
5.AC根据A填写的信息访问后台数据库,查询相应的图书信息,如果查询
成功,显示查询到的图书信息,反之则提示查询失败。
6.AC在界面上显示图书的详细信息,并询问A是否确定预约。
7.A点击确定按钮,然后可以点击进入其他页面或者退出AC。
页脚内容18
需
3.4.2用例模型
3.4.2.1系统模型
图书管理系统由以下几个子系统构成:
1.系统管理员管理子系统
2.图书管理员管理子系统
3.用户子系统
各个子系统又包含一些各自的独立功能模块,详细模块分配如下图:
3.4.2.2各功能的用例模型
用例名称:add book info
参与者实例:A: administrator
事件流: 1. A点击进入图书信息处理界面
2. A进入增加图书页面。
3. A填入书籍的书号、书名、作者、出版社、价钱、数量信息。
4. 图书管理系统(account management,AC)增加图书信息,同步数据库
信息。
入口条件:A用管理员账号登陆系统(login system,LS)。
出口条件:A得到AC显示的添加图书的信息,或者
退出AC。
页脚内容18
需
场景名称:delete book info
参与者实例:A: administrator
事件流: 1. A点击进入图书信息处理界面
2. A在图书信息表中选中要进行删除的图书,并点击删除按钮。
3. 系统(account management,AC)弹出一个删除对话框。
4. A点击确定按钮。
5. 系统更新图书管理员的查询结果表。
入口条件:A用管理员账号登陆系统(login system,LS)。
出口条件:A查询图书信息,AC显示该书不存在,或者
A选择退出AC。
用例名称:change book info
参与者实例:A: administrator
事件流:
1. A用管理员账号登陆系统(login system,LS)。
2. A点击进入图书信息处理界面
3. A在图书信息表中选中要进行修改的图书,并点击修改按钮。
4. 系统(account management,AC)弹出一个修改对话框,其中包括多个栏
目可供A填写。
5. A在要修改的图书信息栏目中进行修改,并点击确定按钮。
6. 系统更新图书管理员的查询结果表。
7. 图书管理员结束对图书信息的修改操作。
入口条件:A用管理员账号登陆系统(login system,LS)。
出口条件:A查询图书信息,AC显示修改后的图书信息,或者
A选择退出AC。
用例名称:Search personal or book’s info
参与者实例:A: administrator
事件流:
1.A点击进入信息查询界面。
2.A在用户(图书)信息查询框中的相应栏目中填写一种或多种用户(图书)
的信息,包括图书证号、学生证号等基本信息和地址、电话、所在院系等附
加信息。
3.AC访问后台数据库, AC以表格的形式显示相应用户(图书)的所有信息,
包括基本信息和附加信息等.
入口条件:A用管理员账号登陆系统(login system,LS)。
出口条件:A查询图书信息,AC显示查询的图书信息,或者
A选择退出AC。
用例名称:add person info
参与者实例:A: administrator
事件流:
1.A点击进入用户信息处理界面。
2.A点击“新建用户”按钮。
页脚内容18
需
3.AC弹出新建用户对话框,显示新建用户所需要填写的栏目,包括系统自
己产生一个图书证号,必填的用户密码、学生证号等,以及选填的地址、电话、所在院系等等。
4.A填写用户信息的必填栏目和选填栏目后点击确定按钮。
5.AC将新建的用户信息存入后台数据库。
入口条件:A用管理员账号登陆系统(login system,LS)。
出口条件:A查询新建的用户信息,AC显示查询的用户信息,或者
A选择退出AC。
用例名称:change person info
参与者实例:A: administrator
事件流:
1.A点击进入用户信息处理界面。
2.A在用户信息表中选中要进行修改的用户信息,并点击修改按钮。
3.AC弹出一个修改对话框,其中包括多个栏目可供A修改。
4.A在要修改的用户信息栏目中进行修改,并点击确定按钮。
5.AC更新A的查询结果表。
入口条件:A用管理员账号登陆系统(login system,LS)。
出口条件:A查询修改的用户信息,AC显示查询的用户信息,或者
A选择退出AC。
用例名称:delete person info
参与者实例:A: administrator
事件流:
1.A点击进入读者信息处理界面。
2.A在用户信息表中选中要进行修改的用户信息,并点击删除按钮。
3.AC弹出提示询问A是否确定删除此条用户信息。
4.A点击确认删除按钮。
5.AC删除此条用户信息并更新用户的查询结果。
6.A结束对用户信息的删除操作。
入口条件:A用管理员账号登陆系统(login system,LS)。
出口条件:A查询删除的用户信息,AC显示该用户不存在,或者
A选择退出AC。
用例名称:lend book
参与者实例:A: librarian
B: borrower
事件流:
1.A进入图书借阅界面,并将B的图书证的条形码输入电脑,开始一次新的
借书处理流程。
2.AC访问后台数据库,如果发现图书证条形码在用户信息表中不存在,AC
提示图书管理员图书卡不存在,停止创建借书流程。
3.AC记录下B对这本图书的借阅信息,并配上当时的时间存入借阅信息数
页脚内容18
正在阅读:
图书管理系统需求分析文档RAD04-15
推销技术试卷2010.6.21B-答案06-10
zinemaker_2007使用教程【绝对权威,不容错过】06-09
趣味比赛02-17
才能来自勤奋学习【3篇】04-02
中国古代文化史10-16
我爱我班 - 学生感动我的故事06-28
生产标兵先进个人事迹材料04-24
镇中心小学校园安全突发事件应急预案07-19
提高教学有效性之我见03-13
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 管理系统
- 需求
- 文档
- 分析
- 图书
- RAD
- 浙江省高中语文论语选读默写
- 建工集团人力资源系统执行力考核方案
- Master卡消费银行英语对话
- 消防水泵房操作规程及管理制度
- 2022年高一期末自我评价或总结600字三则
- 2022年统编版五年级语文下册习作:那一刻,我长大了同步检测试题(
- 黄冈中学初高中衔接教材
- 2022中考复习光现象实验专题训练(附答案)
- 2015-2022学年上海市杨浦区八年级下期末物理试卷(带解析)
- 电路图和实物图相互转化+按要求设计电路专题训练(高)
- 2022年高中化学金属钠的性质与应用教案
- 客房服务英语100句.doc
- 《现场质量问题分析与解决(2天)》
- 哲学与人生期末试题
- 初中化学离子的检验及简单的物质推断
- 2022年南京体育学院民族传统体育613体育学综合二考研题库
- 采购部2022年度工作计划
- 定语从句100题(含答案)
- CNEX云艺影展影片相关情况
- (完整版)牛津译林版初二下学期期中复习知识点总结.doc