分析和设计指定软件系统的需求; 使用Visio软件绘制UML图。
二、实验室设备
电脑、Visio软件。
三、实验内容及步骤
1 简介
本文档概述了图书馆图书管理系统的系统架构,从不同角度描述了该系统。 同时介绍了图书馆图书管理系统的功能需求,并通过用例描述、物理模型、静态结构模型和动态行为模型进行了全面介绍。
2. 实验要求
图书馆图书管理系统的领域描述如下:
在图书馆管理系统中,必须为每个借阅者建立一个账户,并向借阅者发放借阅卡(借阅卡可以提供借阅卡号和借阅者姓名)。 账户中保存借款人的个人信息、借款信息、预约信息。 。 持有借阅卡的借阅者可以借阅书刊、归还书刊、查询书刊信息、预约书刊、取消预约,但这些操作均由馆员进行,即借阅者不直接交互与系统,但管理书籍。 成员作为借款人的代理人与系统进行交互。 借阅书刊时,需要输入所借书刊的书名、书刊的ISBN/ISSN号,然后输入借阅人的借书证号码和借阅人姓名。 完成后,提交填写好的表格,系统会验证借阅人是否有效(系统中存在账户),如果有效,则接受借阅请求,系统查询数据库系统查看图书是否存在且存在借阅人借阅的期刊。 如果存在,则借阅者可以借阅该书刊,并建立借阅记录并存储在系统中。 借书人归还图书后,归还图书的借阅记录将被删除。 借阅者借阅的书刊已借出的,借阅者还可以预约该书刊。 借阅者订购的书刊一旦到货,将直接发送给订购者(为简化系统,预约书刊到货时不再通知)。 借款人)。 另外,为了简化制度,没有考虑书刊的最长借阅期限,假设借阅者可以无限期保留所借书刊。
通过分析上述图书馆管理系统的领域描述,可以得到以下功能需求:
(1)借款人持有贷款卡(借款人姓名、贷款卡号);
(二)图书馆员代理借阅者借阅图书;
(三)图书馆员代理借阅者借阅图书、期刊;
(4)馆员代理借阅者取消预约;
(五)图书馆员代理借阅者归还图书;
(6) 图书馆员可以创建新的借款人账户;
(7)馆员可以修改借阅人的账户信息;
(8)图书馆员可以删除现有的借阅者账户;
(9)馆员可以增加新的图书、期刊类别;
(10)馆员可以修改图书类别信息;
(11)馆员可以删除系统中的书刊种类;
(12)图书馆员可以向系统添加图书、期刊信息;
(十三)图书馆员可以编辑图书、期刊信息;
(十四)图书馆员可以删除图书、期刊信息;
根据以下要求对上述系统进行建模并完成实验报告。
(a) 进行需求分析:确定参与者、确定用例、绘制用例图; 使用“用例规范”来描述每个用例。
(b)建立静态结构模型:定义系统对象,定义用户界面类,建立类图。
(c) 构建动态行为模型:创建序列图。
(d) 构建物理模型:绘制实现视图和部署视图。
3. 参考文献
《软件工程导论,第五版》
4. 内容概述
借款人拥有借款卡,借款卡的属性包括借款卡号和借款人姓名;
馆员负责与借阅者的所有请求(借阅图书、预约图书、归还图书等)与系统进行交互,包括向系统独立提出修改书目、删除图书等请求;
系统接收图书馆员的请求,不直接接受借阅者的消息。 但借书时,系统可以直接将图书发送给借书人。
5.系统结构表示方法
本文档使用一系列视图来反映系统架构的某些方面:
※用例视图: