2023年基于UML的图书馆管理系统建模设计.docx





《2023年基于UML的图书馆管理系统建模设计.docx》由会员分享,可在线阅读,更多相关《2023年基于UML的图书馆管理系统建模设计.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年基于UML的图书馆管理系统建模设计 基于UML的图书馆管理系统建模设计 一、图书馆管理系统可行性分析 随着政府机关与广大企事业单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公应用系统,满足信息高度共享和即时发布的需求,有效实现内部知识管理,已成为众多用户的共同需求。 该图书管理系统,为图书馆管理提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQL SERVER 2000数据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。
2、二、需求分析 需求分析的目的是深入描述软件功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求。 2 1、客户需求分析 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。 提供旧书注销功能,
3、对于淘汰、损坏、丢失的书目可及时对数据库进行修改。 能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。 对所借图书情况进行登记,包括借阅时间、借阅人等 对超出借阅时间、损坏或丢失图书的读者进行相应处理 读者可以查询自己的信息 借书、还书、续借书 22 定义系统的边界和范围 该系统的边界为学校的图书馆 该系统的范围可包括“读者管理子系统”、“书籍管理子系统”、“借阅管理子系统”、“系统管理子系统” 2.3确定执行者 根据前面介绍的客户需求分析可以看出。“图书馆管理系统”有三个执行者,即“读者”、“图书管理员”、“系统管理员” 1) 2) 读者:查询个人信息、查询图书信息、
4、借阅图书、返还图书、续借图书、接受相应处理 图书管理员:借书处理、还书处理、新旧书登记处理、办理相应处理手续 3) 系统管理员:系统维护工作学生信息管理、图书信息管理、系统状态维护 2.4确定用例 (1)“图书馆管理系统”中的用例 在第一层,根据客户对“图书馆管理系统”的整体业务功能要求,可选的用例有: 基本业务功能管理 基本数据修改 信息查询 1 数据库管理 (2)“基本业务功能子系统”中的用例 在第二层,客户对“基本业务功能子系统”的整体业务功能要求,可选的用例有: 借阅管理 借书 续借书 还书 (3)“基本数据修改功能子系统”中的用例 在第二层,客户对“基本数据修改功能子系统”的整体业务
5、功能要求,可选的用例有: 读者信息管理 读者信息录入 读者信息修改 读者信息注销 书籍信息管理 书籍信息录入 书籍信息修改 书籍信息注销 (4)“信息查询子系统”中的用例 在第二层,客户对“信息查询子系统”的整体业务功能要求,可选的用例有: 图书信息查询 读者信息查询 (5)“数据库管理子系统”中的用例 在第二层,客户对“数据库管理子系统”的整体业务功能要求,可选的用例有: 借阅管理 2.5分层绘制用例图 根据系统需求分析中客户对系统的功能要求,我们一确定了系统和子系统的边界、执行者和用例,现在就可以绘制用例图了。 1 最高层用例图 根据客户对“图书馆管理系统”的整体业务功能要求,可以绘制如图
6、1-1所示的最高层用例图 2 2 第2层用例图 在第2层用例图中包括四个用例图:基本业务功能子系统、基本数据修改功能子系统、信息查询子系统、数据库管理子系统。如下图所示: System借书续借书图书管理员借阅管理还书超期罚款系统管理员丢失罚款图1-2 基本业务功能子系统System图书信息管查询图书管理员读者信息查询读者图1-4 信息查询子系统 读者 System读者信息销毁读者信息录入读者信息管理读者信息修改系统管理员书籍信息管理书籍信息录入书籍信息修改图书管理员书籍信息销毁图1-3 基本数据修改功能子系统 System借阅管理系统管理员图1-5 数据库管理子系统 2.6 描述用例 1“借书
7、”用例 用例编号:0102(共有两层用例图,每层用2位数字表示,采用4位编号) 用例名:借书 执行者:直接执行者:图书管理员,涉及到的执行者有:读者、系统管理员 目的:借阅图书 过程描述: (1)图书管理员登陆基本数据修改功能子系统,点击“借阅管理”中的“借阅” (2)输入图书证编号 若输入不正确,则提示“您输入的借阅证号码有误,请重新输入!”;输入正确后,显示读者已借阅图书信息,提示超期未归还的图书; (3)输入图书编号 若读者已借满,提示“您已借满,请先归还部分图书再来借,谢谢!”;若读者可以正常 4 借阅,提示“您确定要借阅这本书吗?” (4)确定借阅图书,则借阅证号增加一条借阅信息记录
8、;读者选择 “放弃”,回到步骤(3)重新选择图书; (5)读者成功借阅图书,系统管理员保存借阅记录并修改库存图书数量、读者借出数量。 (6)借阅完成,点击“退出”,退出系统。 2“还书”用例 用例编号:0103 用例名:还书 执行者:直接执行者:图书管理员,涉及到的执行者有:读者、系统管理员 目的:归还图书 过程描述: (1)图书管理员登陆基本数据修改功能子系统,点击“借阅管理”中的“还书”; (2)输入图书证编号; 若输入不正确,则提示“您输入的借阅证号码有误,请重新输入!”;输入正确后,显示读者已借阅图书信息,提示超期未归还的图书,有超期未还的图书,调用“超期罚款”;若读者说自己丢失图书,
9、调用“丢失罚款” (3)输入要还的图书编号; 若输入错误,提示“您未借阅该图书!” 若输入正确,提示“您确定要归还这本书吗?” (4)读者选择“确定”,读者借阅的图书信息记录消失;读者选择 “放弃”,返回到步骤(3) (5)完成还书,点击“退出”,退出系统; (6)读者成功归还图书,系统管理员删除借阅记录,并修改数据库管理子系统的图书数量和读者借出数量。 3“读者信息录入”用例 用例编号:0302 用例名:读者信息录入 执行者:直接执行者:系统管理员,间接执行者:读者 目的:录入新读者相关信息,包括姓名、身份、学院 过程描述: (1)系统管理员登陆基本数据修改功能子系统,点击“读者信息录入”
10、(2)写入读者相应信息,将读者信息保存至数据库 (3)发放图书证 (4)创建完成,读者信息录入成功,在数据库管理子系统增加图书信息,退出系统 4“读者信息注销”用例 用例编号:0303 用例名:读者信息销毁 执行者:直接执行者:系统管理员,间接执行者:读者 目的:当读者由于工作地点变化或其他原因,无需再使用图书馆的图书资料时,应当为其办理注销 过程描述: (1)系统管理员登陆基本数据修改功能子系统,点击“读者信息注销” (2)查询读者的借阅记录 5 若有未归还图书,给出提示:暂时不能注销 否则注销读者,提示:注销后,不能借阅图书 若不确定,返回上一层界面 (3)注销图书证,删除基本数据修改功能
11、子系统中的读者信息 (4)注销完成,在数据库管理子系统删除读者信息,退出系统 5“书籍信息录入”用例 用例编号:0305 用例名:书籍信息录入 执行者:直接执行者:系统管理员,间接执行者:图书管理员,数据库管理子系统 目的:图书馆里的图书根据馆藏需求进行更新 过程描述: (1) 系统管理员登陆基本数据修改功能子系统,点击“书籍信息录入” (2) 写入图书相应信息 (3)图书管理员给图书进行分类编号,记录条形码信息 (4)图书管理员为图书张贴条形码 (5)图书管理员检查图书编号是否入库 (6)在数据库管理子系统增加图书信息,书籍信息录入成功,退出系统 相应活动图如下: 系统管理员界面图书管理员数
12、据库管理子系统登陆基本数据修改功能子系统点击书籍信息录入图书进行分类编号,记录条形码信息图书张贴条形码检查图书编号是否入库增加图书信息否退出系统是 6“书籍信息注销”用例 用例编号:0306 用例名:书籍信息注销 执行者:直接执行者:系统管理员,间接执行者:图书管理员,数据库管理子系统 6 目的:当图书馆里藏书,由于受到毁损或其他意外的破坏而无法再使用的情况下,需要对馆藏图书进行注销。 过程描述: (1)系统管理员登陆基本数据修改功能子系统,点击“书籍信息注销” (2)输入图书编号 ,若该书借阅出库,则暂时不能注销,提示“该书借阅中,不能注销”;若该书未被借阅,提示“确定要注销此书吗?”若不确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 基于 UML 图书馆 管理 系统 建模 设计

限制150内