类图参考模板.doc

上传人:doc321 文档编号:14995356 上传时间:2022-03-02 格式:DOC 页数:8 大小:715KB
返回 下载 相关 举报
类图参考模板.doc_第1页
第1页 / 共8页
类图参考模板.doc_第2页
第2页 / 共8页
类图参考模板.doc_第3页
第3页 / 共8页
类图参考模板.doc_第4页
第4页 / 共8页
类图参考模板.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《类图参考模板.doc》由会员分享,可在线阅读,更多相关《类图参考模板.doc(8页珍藏版)》请在三一文库上搜索。

1、需求描述 小王是一个爱书之人,家里各类书籍已过千册,而平时又时常有朋友外借,因此需要一个个人图书管理系统。该系统应该能够将书籍的基本信息按计算机类、非计算机类分别建档,实现按书名、作者、类别、出版社等关键字的组合查询功能。在使用该系统录入新书籍时系统会自动按规则生成书号,可以修改信息,但一经创建就不允许删除。该系统还应该能够对书籍的外借情况进行记录,可对外借情况列表打印。另外,还希望能够对书籍的购买金额、册数按特定时间周期进行统计 发现类 小王是一个爱书之人,家里各类书籍已过千册,而平时又时常有朋友外借,因此需要一个个人图书管理系统。该系统应该能够将书籍的基本信息按计算机类、非计算机类分别建档

2、,实现按书名、作者、类别、出版社等关键字的组合查询功能。在使用该系统录入新书籍时系统会自动按规则生成书号,可以修改信息,但一经创建就不允许删除。该系统还应该能够对书籍的外借情况进行记录,可对外借情况列表打印。另外,还希望能够对书籍的购买金额、册数按特定时间周期进行统计 筛选备选类 “小王”、“人”、“家里”很明显是系统外的概念,无须对其建模; 而“个人图书管理系统”、“系统”指的就是将要开发的系统,即系统本身,也无须对其进行建模; 很明显“书籍”是一个很重要的类,而“书名”、“作者”、“类别”、“出版社”、“书号”则都是用来描述书籍的基本信息的,因此应该作为“书籍”类的属性处理,而“规则”是指

3、书号的生成规则,而书号则是书籍的一个属性,因此“规则”可以作为编写“书籍”类构造函数的指南。 “基本信息”则是书名、作者、类别等描述书籍的基本信息统称,“关键字”则是代表其中之一,因此无需对其建模; “功能”、“新书籍”、“信息”、“记录”都是在描述需求时使用到的一些相关词语,并不是问题域的本质,因此先可以将其淘汰掉; “计算机类”、“非计算机类”是该系统中图书的两大分类,因此应该对其建模,并改名为“计算机类书籍”和“非计算机类书籍”,以减少歧义;1 / 8 “外借情况”则是用来表示一次借阅行为,应该成为一个候选类,多个外借情况将组成“外借情况列表”,而外借情况中一个很重要的角色是“朋友”借阅

4、主体。虽然到本系统中并不需要建立“朋友”的资料库,但考虑到可能会需要列出某个朋友的借阅情况,因此还是将其列为候选类。为了能够更好地表述,将“外借情况”改名为“借阅记录”,而将“外借情况列表”改名为“借阅记录列表”; “购买金额”、“册数”都是统计的结果,都是一个数字,因此不用将其建模,而“特定时限”则是统计的范围,也无需将其建模;不过从这里的分析中,我们可以发现,在该需求描述中隐藏着一个关键类书籍列表,也就是执行统计的主体。部分文档描述:系统为每个读者建立一个账户,并给读者发放读者证,(可以提供读者证号、读者姓名),账户中存储读者的个人信息、借阅信息以及预订信息等,持有读者证可以借阅图书、返还

5、图书、查询图书信息、预订图书和取消预订。在借阅图书时,需要输入读者所借阅的图书名、ISBN号,然后输入读者的读者证号和姓名,完成后提交所填表格,系统验证读者是否有效。如果读者有效,借阅请求被接受,系统查询读者所借阅的图书是否存在。若存在,则读者可借出图书,系统记录借阅记录,如果读者所借阅的图书已被借出,读者还可预订该图书。读者如期还书后,系统清除借阅记录,否则需缴纳罚金。读者还可以续借图书,系统还包括图书挂失和读者证挂失等功能。 同时,以上部分操作还需要系统管理员和图书管理员进行参与。结合以上分析,采用识别类的方法,暂时可以识别出“图书管理系统”中的一些类。主要参与者:系统管理员、图书管理员、

6、读者主要用例:Manage User(用户管理)、Manage Book(图书管理)、Manage Reader(读者管理)、Borrow-Lend(借阅管理)等。Manage User:完成系统用户的增加、删除、修改、 查询等功能。2. Manage Book:完成基本信息设置(图书类型设置、 借阅种类设置)和图书信息管理(图书信息设置、 图书信息查询)功能。3. Manage Reader:完成读者办证、读者信息查询、 读者证挂失功能。4. Borrow-Lend:完成借书、还书、续借、超期罚款、图书预订、取消预订、图书挂失等功能。序号参与者用例名称用例说明1Administrator(系

7、统管理员)Add User增加系统用户2Delete User删除系统用户3Update User修改系统用户4Query User查询系统用户5Librarian(图书管理员)Set Book Type进行图书类型设置6Set Brrow Type进行借阅种类设置7Set BookInfo进行图书信息设置8Set ReaderCard为读者办证9Query BookInfo根据需要进行图书信息查询10Query ReaderInfo进行读者信息查询11Brrow Book处理读者的借书请求12Return Book处理读者的还书请求13Renew Book处理读者的续借图书请求14Fine收

8、取读者的超期罚款15Reserve Book收取读者的图书预订请求16Cancle Reservation处理读者的取消预订请求17Lose Book处理图书挂失18Lose ReaderCard处理读者证挂失19Reader(读者)Login登录系统 20Reserve Book申请预订图书21Cancle Reservation取消图书预订22Query BookInfo根据需要进行图书信息查询23Query ReaderInfo进行读者信息查询24Renew Book申请续借图书系统管理员Manage User 子用例图图书管理员Manage Reader 子用例图图书管理员Borrow-Lend子用例图读者Borrow-Lend子用例图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1