图书馆系统需求分析(rose UML)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书馆管理系统需求分析

1、背景:

学校的图书馆现在仍然在使用传统的卡片管理者所有的图书和读者信息,但随着图书和读者的数量越来越多,图书馆工作人员的工作量也越来越大,而且还经常出现管理混乱的情况,比如书明明放在那,但是却查找不到。学校的领导终于决定要使用现代技术手段对图书馆进行管理——开发一套图书馆信息管理系统。

2、初始需求:

这是一个图书馆信息管理系统

(1)、图书管理员是图书馆员工。他们的主要工作就是和图书、读者打交道,并在软件系统的支持下工作。(2)、图书管理员负责新书的购买和登记,每一种图书可以购进多本书。

(3)、图书管理员对图书进行加工处理,给每本书添加条码号和索取号,条码号在图书馆中是唯一的,可以唯一确定具体一本图书。索取号主要由分类号和出版日期组成。

(4)、图书管理员对加工好的图书书目信息进行登记。(5)、图书管理员对本馆读者进行管理,办理读者证,并对读者信息进行登记。

(6)、图书管理员对读者办理借书业务,将图书借给读者,并登记借阅信息,同时检查读者预定信息,如果有相应预定信息,则进行预定取消处理。

(7)、图书管理员对读者办理还书业务,将读者还回的图书从新放回图书馆,并登记还书信息。

(8)、图书管理员对读者办理预定业务,并登记预定信息。

(9)、当旧书破旧不堪时,图书管理员可以把它们从图

书馆中剔除,并登记剔除信息。

(10)、所有图书和读者信息要能够方便地进行查询。(11)、系统能够运行在所有流行的技术环境中,包括UNIX、Windows和OS/2等,并有一个现代的图形用户界面。

(12)、系统容易扩展新功能。

3、借书业务用况描述:

1、读者提出借书请求,提交借阅证和图书给图书管理员;

2、图书管理员检查读者证,如果有效则可以进行借阅;

3、图书管理员检查借阅证,如果有效则可以进行借阅;

4、图书管理员对读者和图书进行借阅登记;

5、图书管理员检查预定信息,如果有预定信息则取消预定;

6、书管理员把图书和借阅证交回读者,借阅结束。

附录:

rational 基础

一、Rational Rose简介

Rational Rose 是分析和设计面向对象软件系统的强大可视化工具,支持UML、支持正、逆向工程,可以通过建立系统模型生成系统代码框架,利用模型可以方便的捕获系统设计缺陷,保证系统设计结构合理,同时可以方便利用生成的系统代码框架快速实现系统设计。

二、 主程序窗体

三、Rose模型视图

Rose 模型的四个视图是:Use case视图、Logical视图、Component视图和Deployment 视图。每个视图针对不同的对象,具有不同的用途。

1.Use Case 视图

Use Case 视图包括系统中的所有角色、用况和用况框图等,Use Case视图是系统中与实现无关的视图,从用户的角度去描述和分析系统。主要关注系统功能的高层形状,而不关注系统功能具体实现方法。

2.Logical View视图

Logical View视图从开发人员的角度去描述和分析系统,关注系统中如何实现使用用况中提出的功能,开发人员可以构造系统的详细设

计。

3.Component视图

Component视图包含模型代码库、可执行文件、运行库和其他组件的信息,可以了解系统的实际结构,组件间的编译顺序。4.Deployment视图

Deployment视图关注系统的实际物理部署,描述系统运行环境和结构。

四、Use case 框图工具栏说明

五、State/Activity 框图工具栏说明

六、类框图工具栏说明

七、Collaboration 框图工具栏说明

八、Sequence 框图工具栏说明

对象

对象消息

对象反身消息

对象返回消息

对象删除,生命周期结束

对象过程调用

对象异步消息

锁住选中项目

九、Sequence 框图工具栏说明

十、Deployment 框图工具栏说明

相关文档
最新文档