appendix图书管理系统

上传人:第*** 文档编号:64636546 上传时间:2018-12-28 格式:PDF 页数:92 大小:2.28MB
返回 下载 相关 举报
appendix图书管理系统_第1页
第1页 / 共92页
appendix图书管理系统_第2页
第2页 / 共92页
appendix图书管理系统_第3页
第3页 / 共92页
appendix图书管理系统_第4页
第4页 / 共92页
appendix图书管理系统_第5页
第5页 / 共92页
点击查看更多>>
资源描述

《appendix图书管理系统》由会员分享,可在线阅读,更多相关《appendix图书管理系统(92页珍藏版)》请在金锄头文库上搜索。

1、综合案例: 小型图书管理系统 综合案例: 小型图书管理系统 周瑞 信息与软件工程学院 周瑞 信息与软件工程学院 2 需求描述需求描述 图书管理系统是一个面向学校图书馆用来进行图书管理的管理信 息系统。该信息系统能够方便的为借阅者提供各种借阅服务,也 能够为图书管理员和系统管理员提供方便的管理服务。 图书管理系统是一个面向学校图书馆用来进行图书管理的管理信 息系统。该信息系统能够方便的为借阅者提供各种借阅服务,也 能够为图书管理员和系统管理员提供方便的管理服务。 图书管理系统的功能性需求包括以下内容:图书管理系统的功能性需求包括以下内容: 图书管理系统能够为一定数量的借阅者提供服务。每个借阅 者

2、能够拥有唯一标识其存在的编号。图书馆向每一个借阅者 发放图书证,图书证中包含每一个借阅者的编号和个人信息 。系统通过一个单独的程序为借阅者提供服务,不需要管理 人员的干预,这些服务包括提供查询图书信息、查询个人信 图书管理系统能够为一定数量的借阅者提供服务。每个借阅 者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者 发放图书证,图书证中包含每一个借阅者的编号和个人信息 。系统通过一个单独的程序为借阅者提供服务,不需要管理 人员的干预,这些服务包括提供查询图书信息、查询个人信 息服务和预定图书服务等。息服务和预定图书服务等。 3 需求描述(续)需求描述(续) 当借阅者需要借阅书籍、归还书籍时

3、需要通过图书管理员进 行,也就是说借阅者不直接与系统交互,而是图书管理员充 当借阅者的代理与系统交互。当借阅者借阅的图书数量超过 限制时,不允许借阅者再进行借阅。当借阅者借阅的图书超 过一定的期限时,需要对其进行处罚。借阅图书时需要图书 证作为凭据,归还时不需要。 当借阅者需要借阅书籍、归还书籍时需要通过图书管理员进 行,也就是说借阅者不直接与系统交互,而是图书管理员充 当借阅者的代理与系统交互。当借阅者借阅的图书数量超过 限制时,不允许借阅者再进行借阅。当借阅者借阅的图书超 过一定的期限时,需要对其进行处罚。借阅图书时需要图书 证作为凭据,归还时不需要。 系统管理员负责系统的管理维护工作,维

4、护工作包括图书的 添加、删除和修改,书目的添加和删除,借阅者的添加、删 除和修改,并且系统管理员能够查询借阅者、图书和图书管 系统管理员负责系统的管理维护工作,维护工作包括图书的 添加、删除和修改,书目的添加和删除,借阅者的添加、删 除和修改,并且系统管理员能够查询借阅者、图书和图书管 理员的信息。理员的信息。 查询图书可以通过图书的名称或图书的ISBN/ISSN号进行查找查询图书可以通过图书的名称或图书的ISBN/ISSN号进行查找 。 4 系统建模系统建模 一、系统用例模型 二、系统静态模型 一、系统用例模型 二、系统静态模型 三、系统动态模型 四、系统部署模型 三、系统动态模型 四、系统

5、部署模型 5 系统建模系统建模 一、系统用例模型 用什么图?一、系统用例模型 用什么图? 二、系统静态模型二、系统静态模型 三、系统动态模型 四、系统部署模型 三、系统动态模型 四、系统部署模型 6 创建系统用例模型创建系统用例模型 借阅者用例图借阅者用例图 图书管理员用例图图书管理员用例图 系统管理员用例图系统管理员用例图 有哪些 参与者 有哪些 参与者 7 创建系统用例模型创建系统用例模型 1.1.1.1.借阅者用例图借阅者用例图借阅者用例图借阅者用例图 借阅者能够通过该系统进行如下活动:借阅者能够通过该系统进行如下活动: 查询书籍信息。借阅者可以通过图书名称或ISBN/ISSN号查找图书

6、的 详细信息。 查询书籍信息。借阅者可以通过图书名称或ISBN/ISSN号查找图书的 详细信息。 登录自助系统。借阅者能够根据自己图书证编号和相关密码登录自助登录自助系统。借阅者能够根据自己图书证编号和相关密码登录自助 机器,查询图书信息、个人信息和进行图书预定。机器,查询图书信息、个人信息和进行图书预定。 查询个人信息。每一个借阅者都可以通过自助机器在登录后查询自己 的信息,但是不允许在未授权的情况下查询其他人信息。 查询个人信息。每一个借阅者都可以通过自助机器在登录后查询自己 的信息,但是不允许在未授权的情况下查询其他人信息。 预定图书。在登录自助机器后,借阅者可以预定相关书籍内容。预定图

7、书。在登录自助机器后,借阅者可以预定相关书籍内容。 借阅书籍。借阅者可以通过图书管理员借阅相关书籍。借阅书籍。借阅者可以通过图书管理员借阅相关书籍。 归还书籍。借阅者通过图书管理员归还书籍,如果未按时归还,需要 交纳罚金。 归还书籍。借阅者通过图书管理员归还书籍,如果未按时归还,需要 交纳罚金。 8 创建系统用例模型创建系统用例模型 1.1.1.1.借阅者用例图借阅者用例图借阅者用例图借阅者用例图 9 创建系统用例模型创建系统用例模型 2.2.2.2.图书管理员用例图图书管理员用例图图书管理员用例图图书管理员用例图 图书管理员能够通过该系统进行如下活动:图书管理员能够通过该系统进行如下活动:

8、处理借阅。借阅者可以通过图书管理员借阅书籍。当图书管理员处理 借阅时,需要检查用户的合法性,如果不合法,不允许借阅书籍。如 果之前该图书已经被该借阅者预定,需要删除该图书的预定信息。 处理借阅。借阅者可以通过图书管理员借阅书籍。当图书管理员处理 借阅时,需要检查用户的合法性,如果不合法,不允许借阅书籍。如 果之前该图书已经被该借阅者预定,需要删除该图书的预定信息。 处理归还。借阅者可以通过图书管理员归还书籍。当借阅者借阅的书 籍超过一定的期限时,图书管理员需要收取罚金。 处理归还。借阅者可以通过图书管理员归还书籍。当借阅者借阅的书 籍超过一定的期限时,图书管理员需要收取罚金。 10 创建系统用

9、例模型创建系统用例模型 2.2.2.2.图书管理员用例图图书管理员用例图图书管理员用例图图书管理员用例图 11 创建系统用例模型创建系统用例模型 3.3.3.3.系统管理员用例图系统管理员用例图系统管理员用例图系统管理员用例图 系统管理员能够通过该系统进行如下活动:系统管理员能够通过该系统进行如下活动: 查询书籍信息。系统管理员有权限去查询各种图书的信息。查询书籍信息。系统管理员有权限去查询各种图书的信息。 添加书籍。书籍的添加是通过系统管理员进行的,图书添加时,要输入书籍的 详细信息。 添加书籍。书籍的添加是通过系统管理员进行的,图书添加时,要输入书籍的 详细信息。 删除书籍。书籍的删除也是

10、通过系统管理员进行的,图书删除时,书籍的所有 信息将被删除。 删除书籍。书籍的删除也是通过系统管理员进行的,图书删除时,书籍的所有 信息将被删除。 修改书籍。书籍的信息可以被系统管理员进行修改。修改书籍。书籍的信息可以被系统管理员进行修改。 查询读者信息。系统管理员有权限去查询读者的信息。查询读者信息。系统管理员有权限去查询读者的信息。 添加读者。读者的添加是通过系统管理员进行的,读者被添加时,要输入读者 的详细信息。 添加读者。读者的添加是通过系统管理员进行的,读者被添加时,要输入读者 的详细信息。 删除读者。读者的删除也是通过系统管理员进行的,读者被删除时,读者的所 有信息将被删除。 删除

11、读者。读者的删除也是通过系统管理员进行的,读者被删除时,读者的所 有信息将被删除。 修改读者信息。读者的信息可以被系统管理员进行修改。修改读者信息。读者的信息可以被系统管理员进行修改。 添加书目。书目的添加是通过系统管理员进行的,书目被添加时,要输入书目 的描述信息。 添加书目。书目的添加是通过系统管理员进行的,书目被添加时,要输入书目 的描述信息。 删除书目。书目的删除也是通过系统管理员进行的,书目被删除时,所有关于 该书目的图书信息的书目内容将被清空。 删除书目。书目的删除也是通过系统管理员进行的,书目被删除时,所有关于 该书目的图书信息的书目内容将被清空。 12 创建系统用例模型创建系统

12、用例模型 3.3.3.3.系统管理员用例图系统管理员用例图系统管理员用例图系统管理员用例图 每个用例的 用例规约! 每个用例的 用例规约! 用例模型 完整吗? 用例模型 完整吗? 13 系统建模系统建模 一、系统用例模型一、系统用例模型 二、系统静态模型 用什么图?二、系统静态模型 用什么图? 三、系统动态模型 四、系统部署模型 三、系统动态模型 四、系统部署模型 14 类图的创建类图的创建 1.1.1.1.确定类确定类确定类确定类 针对各个用例,通常可以根据如下的问题辅助识别:针对各个用例,通常可以根据如下的问题辅助识别: 用例描述中出现了那些实体?用例描述中出现了那些实体? 用例的完成需要

13、哪些实体合作?用例的完成需要哪些实体合作? 用例执行过程中会产生并存储哪些信息?用例执行过程中会产生并存储哪些信息? 用例要求与之关联的每个角色的输入是什么?用例要求与之关联的每个角色的输入是什么? 用例反馈与之关联的每个角色的输出是什么?用例反馈与之关联的每个角色的输出是什么? 用例需要操作哪些硬设备?用例需要操作哪些硬设备? 2.2.2.2.确定类的属性和操作确定类的属性和操作确定类的属性和操作确定类的属性和操作 3.3.3.3.确定类之间的关系确定类之间的关系确定类之间的关系确定类之间的关系 4.4.4.4.根据动态模型更新类图根据动态模型更新类图根据动态模型更新类图根据动态模型更新类图

14、 15 创建系统静态模型创建系统静态模型 确定系统中存在的类确定系统中存在的类确定系统中存在的类确定系统中存在的类 参与者:系统管理员、图书管理员、借阅者参与者:系统管理员、图书管理员、借阅者 系统中的主要业务实体类,这些类通常需要在数据库中进行存储系统中的主要业务实体类,这些类通常需要在数据库中进行存储 存储图书信息,需要“图书”类存储图书信息,需要“图书”类 存储书目信息,需要“书目”类存储书目信息,需要“书目”类 借阅信息,需要“借阅”类借阅信息,需要“借阅”类 预定信息,需要“预定”类预定信息,需要“预定”类 16 创建系统静态模型创建系统静态模型 确定参与者类的属性确定参与者类的属性

15、确定参与者类的属性确定参与者类的属性 系统管理员:administartorName、passwords系统管理员:administartorName、passwords 图书管理员:librarianName、passwords图书管理员:librarianName、passwords 借阅者:借阅者: 唯一标识其存在的借阅者编号:userId唯一标识其存在的借阅者编号:userId 借阅者登录自助系统的时候需要密码:passwords借阅者登录自助系统的时候需要密码:passwords 借阅者的名称、地址:name、address借阅者的名称、地址:name、address 不同的借阅者可

16、以借阅不同数目的图书:maxBooks不同的借阅者可以借阅不同数目的图书:maxBooks 不同的借阅者允许借阅和预定的天数也是不一样的:maxBorrowDays、 maxReserveDays 不同的借阅者允许借阅和预定的天数也是不一样的:maxBorrowDays、 maxReserveDays 17 创建系统静态模型创建系统静态模型 参与者类的属性参与者类的属性参与者类的属性参与者类的属性 18 创建系统静态模型创建系统静态模型 确定实体类的属性:图书、书目、借阅、预定确定实体类的属性:图书、书目、借阅、预定确定实体类的属性:图书、书目、借阅、预定确定实体类的属性:图书、书目、借阅、预定 19 创建系统静态模型创建系统静态模型 确定类之间的关系,创建系统类图确定类之间的关系,创建系统类图确定类之

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号