RFID智慧图书馆|图书管理系统|电子图书馆软件-河南亿火网络科技有限公司
 
 
图书管理系统面向对象分析与设计报告.doc
来源:网络整理 时间:2024-05-21

2.2图书管理系统需求描述………………………………………………………………2 2.2.1 系统组成………………………………………………………………………2 2.2.2 图书管理系统功能描述………………………………………………………3 2.2.3 系统参与者…………………………………………………………………… 2.3图书管理系统功能模型…………………………………………………………………3 2.3.1 功能模型描述…………………………………………………………………… 2.3.2功能模型的 2.3.2.1读者借书等的用例图………………………………………………………3 2.3.2.2 图书馆管理员处理借书、还书等的用例图………………………………4 2.3.2.3 系统管理员进行系统维护的用例图………………………………………5 2.4 图书管理系统对象模型………………………………………………………………… 2.4.1对象模型描述………………………………………………………………………… 2.4.1.1读者Borrower 2.4.1.2系统管理员Administrator 2.4.1.3图书管理员Librarian 2.4.1.4书目Title 2.4.1.5其他类…………………………………………………………………………… 2.5图书管理系统动态模型…………………………………………………………………… 2.5.1图书管理系统动态模型…………………………………………………………………9 2.5.2 图书管理系统系列图………………………………………………………………… 10 2.5.2.1 系统管理员添加书籍的时序图……………………………………………………10 2.5.2.2 系统管理员添加借阅者帐户的时序图……………………………………………10 2.5.2.3 系统管理员删书目的时序图………………………………………………………11 2.5.2.4 图书管理员处理书籍借阅的时序图………………………………………………11 2.5.2.5 读者查询籍息的时序图……………………………………………………………12 2.5.3 图书管理系统活动图………………………………………………………………………12 2.5.3.1 借阅者的活动图………………………………………………………………………12 2.5.3.2 图书管理员的活动图…………………………………………………………………14 2.5.3.3 系统管理员维护借阅者帐户的活动图………………………………………………15 2.5.3.4 系统管理员进行书目信息维护的活动图……………………………………………16 2.5.3.5 系统管理员维护书籍信息的活动图…………………………………………………17 软件工程面向对象分析与设计 图书管理系统开发背景图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多 的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计 算机进行信息管理.图书馆若采取手工方式对图书资料和图书借阅情况进行 人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便 读者对图书资料的查阅. 基于以上情况,我们需要一套图书管理系统,来提高信息管理效率. 2.图书管理系统设计 2.1任务目标 图书馆信息管理系统作为办公电子化,利用计算机软件,为图书馆管理 员管理图书馆藏书,为读者(学生)结束提供借阅图书提供服务。

本次开发 任务就是为某学校开发一个图书馆管理系统。通过使用本系统,实现图书馆 藏书管理电子化,借阅自动化,并提供管理员实时监控图书馆藏书,读者实 时借书/还书的功能。除此之外,还提供图书馆管理员维护藏书,读者信息数 据库的功能以及读者查阅图书相关信息的功能 2.2 图书管理系统需求描述 2.2.1 系统组成 图书管理系统由一下几个子系统构成: 读者子系统各个子系统又包含一些各自的独立功能模块,详细模块分配如下图: 图书管理系统 系统管理员 借阅者 图书管理员 登录查询 系统 查询图书 借书预留图书 处理还书 处理借书 登录管理 系统 处理图书信息 处理读者 信息 查询 查询图书 信息 查询读者 信息 增加读者 删除或更 新读者 删除或更 新书目 增加书目 软件工程面向对象分析与设计 2.2.2图书管理系统功能描述 1:借阅者可以通过网络查询书籍信息和预定书籍。 借阅者能够借阅书籍和还书。 图书管理员能够处理借阅者的借阅和还书请求。 系统管理员可以对系统的数据进行维护,如增加、删除和更新书目, 增加、删除和更新借阅者帐户,增加和删除书籍。 2:系统主要包括以下几个模块: 基本数据维护模块 基本业务模块 数据库管理模块 信息查询模块 2.2.3 系统参与者 图书管理员,借阅者,系统管理员. 三者间的关系如下图: 系统管理员 图书管理员 读者 extends extends 其中,读者是多个,图书管理员是几个,系统管理员是一个。

读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超 过一次操作的情况下进行自行登录续借书等。图书管理员主要是日常操作以下几 个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅 书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相 关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。 2.3 图书管理系统功能模型 系统的参与者主要有三类: 读者(也可称为借阅者) 图书馆管理员 图书馆管理系统维护者 2.3.1 功能模型描述 系统管理员进行系统维护的用例图2.3.2 功能模型的 2.3.2.1读者借书等的用例图如下: 软件工程面向对象分析与设计 图书管理系统借阅者 查询图书 预留图书 查看借阅信息 借书 登陆系统图书完好归还 extends include include 读者借助此图书管理系统子系统,可以进行一下操作: 查阅借阅信息其中,在读者进行预留图书和查询借阅信息之前,读者必须先登录系统; 读者进行还书操作时,必须保证图书完整; 2.3.2.2 图书馆管理员处理借书、还书等的用例图 软件工程面向对象分析与设计 图书管理员图书管理员日常管理程序 借出图书取消图书预留 图书完整取出 检查读者帐号 extends uses uses 图书管理员用例描述: 图书管理员使用系统进行的操作主要有: 处理读者的预留图书要求其中在处理还书时,要查看图书的完整性; 处理读者借书时,要检查读者信息; 2.3.2.3 系统管理员进行系统维护的用例图如下: 软件工程面向对象分析与设计 图书管理系统系统管理员 添加新书 删除图书 查询图书信息 删除或更新读者信息 查询读者资料 增加书目 删除或更新书目 增加读者信息 软件工程面向对象分析与设计 2.4图书管理系统对象模型 根据需求描述,提取出管理员,借阅者,图书等几个对象. 2.4.1 对象模型描述 下面对这个几个对象进行具体陈述并建模: 2.4.1.1 读者Borrower 读者在系统注册的信息包括一下几点:姓名(name),住址(address), 城市 (city), 省/州(state), 邮政编码(zip),可借数的*大数目(maxbook),借书期限 (maxday),读者编号(userid),借书证号码(borrow_number); 读者使用系统可进行的操作有: 查询-------find(), 借书------borrow(), 还书-------return_back(); 2.4.1.2 系统管理员Administrator 系统管理员也可以借书,因此他能进行读者类所以的操作;系统管理员同时也是图书管理员,也可以进行图书管理员说做的一切操作;系统管理员有自 己的特殊编号,用来登录系统,进行系统级操作.以区别图书管理员. 2.4.1.3 图书管理员Librarian 图书管理员也要在系统内注册,注册信息如下:姓名(name),住址(address),城市(city),省(state);系统为每个管理员分配一个**编号workID. 图书管理员登录系统后,可以进行以下操作: 更新借书还书信息------update(); 增加预留----------------create(); 删除预留信息----------destroy(); 2.4.1.4 书目Title 书目类代表图书,在系统中要保存每一本图书的资料,这些信息包括:书名(name), (borrowed_number),是否可以借出(is_allowedForBorrow);在书类的操作有一些: 查找书目-------------------find(); 增加书目----------------create(); 删除书目----------------destroy(); 借书----------------------borrow(); 还书----------------------return_back(); 预留图书--------------reserve() 2.4.1.5 其他类: Item类:此类代表一个书目的一份拷贝 Loan 类:代表对超过还书期限的读书进行罚金的类 Reserve 类:预留图书类 2.4.2 2.5图书管理系统动态模型 2.5.1 动态模型 软件工程面向对象分析与设计 10 2.5.2 系列图 2.5.2.1 系统管理员添加书籍的时序图 数据需求: 书目信息 每本书的拷贝的详细资料 主流程描述: 查到书目,则提交,添加此书目的拷贝2.5.2.2 系统管理员添加借阅者帐户的时序图 数据需求: 读者详细资料 软件工程面向对象分析与设计 11 主流程: 系统管理员填写新读者的信息2.提交信息,创建读者信息保存到数据文件 2.5.2.3 系统管理员删除书目的时序图 数据需求: 书目信息 主流程:

 

联系我们

工作时间 9:00-20:00
微信二维码
opyright ©2023河南亿火网络科技有限公司  豫ICP备2023018280号  XML地图  
北京 | 天津 | 河北 | 山西 | 内蒙古 | 辽宁 | 吉林 | 黑龙江 | 上海 | 江苏 | 浙江 | 安徽 | 福建 | 江西 | 山东 | 河南 | 湖北 | 湖南 | 广东 | 广西 | 海南 | 重庆 | 四川 | 贵州 | 云南 | 西藏 | 陕西 | 甘肃 | 青海 | 宁夏 | 新疆 | 
友情链接: 合肥网站建设 烫金箔 体系认证 包装彩盒 液氩储罐 代理记账 体育木地板 石磨面粉机 合肥网站建设 礼盒印刷