图书管理系统需求分析文档RADWord格式文档下载.docx
- 文档编号:6976808
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:18
- 大小:86.61KB
图书管理系统需求分析文档RADWord格式文档下载.docx
《图书管理系统需求分析文档RADWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求分析文档RADWord格式文档下载.docx(18页珍藏版)》请在冰点文库上搜索。
场景名称:
addbookinfo
参与者实例:
A:
administrator
事件流:
1.A用管理员账号登陆系统(loginsystem,LS)。
2.A点击进入图书信息处理界面
3.A进入增加图书页面。
4.A填入书籍的书号、书名、作者、出版社、价钱、数量信息。
5.图书管理系统(accountmanagement,AC)增加图书信息,同步数据库信息。
deletebookinfo
3.A在图书信息表中选中要进行删除的图书,并点击删除按钮。
4.系统(accountmanagement,AC)弹出一个删除对话框。
5.A点击确定按钮。
6.系统更新图书管理员的查询结果表。
7.图书管理员结束对图书信息的删除操作。
changebookinfo
1.A用管理员账号登陆系统(loginsystem,LS)。
3.A在图书信息表中选中要进行修改的图书,并点击修改按钮。
4.系统(accountmanagement,AC)弹出一个修改对话框,其中包括多个栏目可供A填写。
5.A在要修改的图书信息栏目中进行修改,并点击确定按钮。
7.图书管理员结束对图书信息的修改操作。
Searchpersonalorbook’sinfo
事件流:
1.A用管理员账号登陆系统(loginsystem,LS)。
2.A点击进入信息查询界面。
3.A在用户(图书)信息查询框中的相应栏目中填写一种或多种用户(图书)的信息,包括图书证号、学生证号等基本信息和地址、电话、所在院系等附加信息。
4.AC访问后台数据库,AC以表格的形式显示相应用户(图书)的所有信息,包括基本信息和附加信息等.
5.A结束对用户(图书)信息的查询。
addpersoninfo
administrator
2.A点击进入用户信息处理界面。
3.A点击“新建用户”按钮。
4.AC弹出新建用户对话框,显示新建用户所需要填写的栏目,包括系统自己产生一个图书证号,必填的用户密码、学生证号等,以及选填的地址、电话、所在院系等等。
5.A填写用户信息的必填栏目和选填栏目后点击确定按钮。
6.AC将新建的用户信息存入后台数据库。
7.AC将界面回到用户信息管理界面。
8.A退出用户信息管理界面。
changepersoninfo
3.A在用户信息表中选中要进行修改的用户信息,并点击修改按钮。
4.AC弹出一个修改对话框,其中包括多个栏目可供A修改。
5.A在要修改的用户信息栏目中进行修改,并点击确定按钮。
6.AC更新A的查询结果表。
7.A结束对用户信息的修改操作。
deletepersoninfo
3.A在用户信息表中选中要进行修改的用户信息,并点击删除按钮。
4.AC弹出提示询问A是否确定删除此条用户信息。
5.A点击确认删除按钮。
6.AC删除此条用户信息并更新用户的查询结果。
7.A结束对用户信息的删除操作。
lendbook
librarian
B:
borrower
1.B携带图书证和要借的书到借书处借书。
2.A进入图书借阅界面,并将B的图书证的条形码输入电脑,开始一次新的借书处理流程。
3.AC访问后台数据库,如果发现图书证条形码在用户信息表中不存在,AC提示图书管理员图书卡不存在,停止创建借书流程。
4.AC记录下B对这本图书的借阅信息,并配上当时的时间存入借阅信息数据库。
5.AC修改用户的个人信息,将用户的可借图书数量减1。
6.A将图书和图书证交还给B,结束借书处理流程。
returnbook
1.B携带要归还的图书来到还书处归还图书。
2.A进入图书归还界面,开始一次新的还书处理流程。
3.A将B的一本图书的图书馆条形码输入电脑。
4.AC删除掉数据库B对这本图书的借阅信息。
5.AC修改用户的个人信息,将B的可借图书数量加1.
6.A退出图书归还界面,结束还书处理流程。
Searchforbook
borrower
1.A用用户账号登录图书管理系统
2.A点击查询借阅情况按钮。
3.AC显示图书查询界面。
4.A在图书信息中填写一种或多种图书的相关信息(比如图书的书名、作者、出版社等等),然后点击查询按钮。
5.AC根据用户填写的信息访问后台数据库,查询相应的图书信息,如果查询成功,显示查询到的图书信息,反之则提示查询失败。
6.A可以点击进入其他页面或者退出AC。
场景名称:
makeareservation
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各功能的用例模型
用例名称:
1.A点击进入图书信息处理界面
2.A进入增加图书页面。
3.A填入书籍的书号、书名、作者、出版社、价钱、数量信息。
4.图书管理系统(accountmanagement,AC)增加图书信息,同步数据库信息。
入口条件:
A用管理员账号登陆系统(loginsystem,LS)。
出口条件:
A得到AC显示的添加图书的信息,或者
退出AC。
2.A在图书信息表中选中要进行删除的图书,并点击删除按钮。
3.系统(accountmanagement,AC)弹出一个删除对话框。
4.A点击确定按钮。
5.系统更新图书管理员的查询结果表。
A查询图书信息,AC显示该书不存在,或者
A选择退出AC。
A查询图书信息,AC显示修改后的图书信息,或者
1.A点击进入信息查询界面。
2.A在用户(图书)信息查询框中的相应栏目中填写一种或多种用户(图书)的信息,包括图书证号、学生证号等基本信息和地址、电话、所在院系等附加信息。
3.AC访问后台数据库,AC以表格的形式显示相应用户(图书)的所有信息,包括基本信息和附加信息等.
A查询图书信息,AC显示查询的图书信息,或者
1.A点击进入用户信息处理界面。
2.A点击“新建用户”按钮。
3.AC弹出新建用户对话框,显示新建用户所需要填写的栏目,包括系统自己产生一个图书证号,必填的用户密码、学生证号等,以及选填的地址、电话、所在院系等等。
4.A填写用户信息的必填栏目和选填栏目后点击确定按钮。
5.AC将新建的用户信息存入后台数据库。
A查询新建的用户信息,AC显示查询的用户信息,或者
2.A在用户信息表中选中要进行修改的用户信息,并点击修改按钮。
3.AC弹出一个修改对话框,其中包括多个栏目可供A修改。
4.A在要修改的用户信息栏目中进行修改,并点击确定按钮。
5.AC更新A的查询结果表。
A查询修改的用户信息,AC显示查询的用户信息,或者
1.A点击进入读者信息处理界面。
2.A在用户信息表中选中要进行修改的用户信息,并点击删除按钮。
3.AC弹出提示询问A是否确定删除此条用户信息。
4.A点击确认删除按钮。
5.AC删除此条用户信息并更新用户的查询结果。
6.A结束对用户信息的删除操作。
A查询删除的用户信息,AC显示该用户不存在,或者
1.A进入图书借阅界面,并将B的图书证的条形码输入电脑,开始一次新的借书处理流程。
2.AC访问后台数据库,如果发现图书证条形码在用户信息表中不存在,AC提示图书管理员图书卡不存在,停止创建借书流程。
3.AC记录下B对这本图书的借阅信息,并配上当时的时间存入借阅信息数据库。
4.AC修改用户的个人信息,将用户的可借图书数量减1。
B到借书处借书,A进入图书管理系统。
A查询用户的相关信息,AC显示B可借图书数量已经减1,并且借阅书籍信息已经不存在或者
1.A进入图书归还界面,开始一次新的还书处理流程。
2.A将B的一本图书的图书馆条形码输入电脑。
3.AC删除掉数据库B对这本图书的借阅信息。
4.AC修改用户的个人信息,将B的可借图书数量加1.
B到借书处还书,A进入图书管理系统。
A查询用户的相关信息,AC显示B可借图书数量已经加1,并且借阅书籍信息显示在界面上或者
1.A点击查询借阅情况按钮。
2.AC显示图书查询界面。
3.A在图书信息中填写一种或多种图书的相关信息(比如图书的书名、作者、出版社等等),然后点击查询按钮。
4.AC根据用户填写的信息访问后台数据库,查询相应的图书信息,如果查询成功,显示查询到的图书信息,反之则提示查询失败。
A进入图书管理系统。
AC显示图书信息或者显示查询失败,或者
用例名称:
1.A点击预约图书按钮。
2.AC显示图书预约界面。
3.A在图书信息中填写一种或多种图书的相关信息(比如图书的书名、作者、出版社等等),然后点击预约按钮。
4.AC根据A填写的信息访问后台数据库,查询相应的图书信息,如果查询成功,显示查询到的图书信息,反之则提示查询失败。
5.AC在界面上显示图书的详细信息,并询问A是否确定预约。
6.A选择确定。
AC显示预约成功的信息或者,或者
3.4.3对象模型
根据需求描述,提取出系统管理员,借阅者,图书管理员等几个对象.
3.4.3.1数据字典
Administrator
字段名称
数据类型
可否为空
约束条件
说明
WorkID
INTEGER
NOTNULL
主键
管理员ID(分为图书管理、系统管理)
name
VERCHAR(24)
无
姓名
Password
密码
Book
Book_ID
VARCHAR(50)
书籍ID
Book_Name
书名
Category
类别
Writter
作者
Press
出版社
Price
FLOAT
单价
InLibrary_Date
DATE
入库时间
ISBN
ISBN号
Student
BorrowID
借阅卡ID
Name
Students_Number
INTERGER
学号
Sex
性别
Birth_Time
出生日期
Address
地址
ID_Number
身份证号码
Tel_Number
电话号码
Now_Borrow_Avaliable
可借书数量
BookID
BorrowDate
借出时间
3.4.3.2类图
workID
PassWord
AccountCreate()
AccountDeatory()
UpdataBook()
UpdateStudent()
find()
borrorw()
return()
BookCreate()
BookDestroy()
reserve()
Librarian
update()
Loginsystem
password
student
3.4.4图书管理系统动态模型
3.4.4.1动态模型
录入图书信息
有此书
无此书
插入图书信息
显示图书信息
成功
输入查询信息
读者登陆
系统管理员登陆
借阅成功
更新库中信息
图书信息入库
显示图书查询界面
显示借阅信息
显示系统管理界面
登录系统
显示系统信息
用户
重输
失败
3.4.4.2图书管理系统的顺序图
3.4.4.2.1系统管理员添加书籍的顺序图
数据需求:
书目信息
4:
create()
2:
find(String)
3:
return():
true
1:
AddBook()
:
MaintenanceWindow
主流程描述:
1.系统管理员向系统提交新书资料(AddBook())
2.系统查询与此书相关的书目
3.系统返回查询结果
4.查到书目,则提交,添加此书目.
3.4.4.2.2系统管理员添加用户的顺序图
读者详细资料
createborrower()
AccountCreate
(String,String)
Borrower
主流程:
1.系统管理员填写新读者的信息
2.提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 需求 分析 文档 RAD