图书借阅管理系统.pdf
《图书借阅管理系统.pdf》由会员分享,可在线阅读,更多相关《图书借阅管理系统.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 图书借阅管理系统 UML 实习报告 院系名称:计算机科学与技术学院 专业班级:软件 12-1-20120917 学生姓名:黑 龙 江 工 程 学 院 二一四年七月 目录 1.引言.1 2.系统需求分析.1 2.1 UML 简介.1 2.2 图书管理系统功能分析.1 3.图书管理系统用例描述和用例图.2 3.1 借阅图书用例.2 3.1.1 借阅图书用例描.2 3.1.2 借阅图书的用例图.3 3.2 归还图书用例.3 3.2.1 归还图书用例描述.3 3.2.2 归还图书用例图.4 3.3 新增图书用例.4 3.3.1 新增入库图书用例描述.5 3.3.2 新增入库图书用例图.5 3.4 注
2、销库存图书用例.5 3.4.1 注销库存图书用例描述.5 3.4.2 注销库存图书用例图.6 3.5 新增读者用例.6 3.5.1 新增读者用例描述.6 3.5.2 新增读者用例图.7 3.6 删除读者用例.7 3.6.1 删除读者用例描述.7 3.6.2 删除读者用例图.8 3.7 整体用例图.8 4.图书管理系统的类图.9 4.1 类图说明.9 4.2 类图.9 5.系统的顺序图.10 5.1 借书顺序图.10 5.2 还书顺序图.11 6.系统的状态图.11 7.系统的活动图.12 7.1 借书的活动图.12 7.2 还书的活动图.12 8.构建实现方式图.13 1.引言 随着微电子、计
3、算科学、信息技术的不断发展,计算机应用已渗透到了社会生活的方方面面,给人们的工作、生活带来了极大的便利。在信息管理领域,科学、高效、规范、简约的计算机信息管理已使人们从以往繁杂的人工管理工作解放了出来。图书管理工作中,涉及到众多的信息管理,传统的人工管理方式不仅费时费力,而且效果也不好。使用基于计算机的图书管理系统来管理图书馆,有着很大的实际应用价值,目前已基本得到普及。本文试以 UML 面向对象的建模技术为基础向读者介绍简单的小型图书管理系统的软件建模过程。2.系统需求分析 2.1UML 简介 UML 是 20 世纪 90 年代中后期诞生并迅速成熟的以中面向对象的可视化建模语言、它整合了 B
4、ooch、OMT 等多种面向对象的分析设计技术,为用户提供了一种稳定统一、可重用性好的、表达能力强的分析方法。UML 的目标是以面向对象图的方式来描绘任何类型的系统,可对任何具有静态结构和动态行为的系统进行建模。UML 用视图构造系统模型,共定义了十种视图来刻画软件模型,分别是用例图、类图、对象图、包图、状态图、序列图、协作图、活动图、部署图、构件图,每个视图代表系统不同侧面,全部视图共同构成系统的完整架构。视图由相互关联的模型图来表示,这些图抽象层次不同、所描述内容各有侧重。图与图之间的关联使系统成为一个有机整体。2.2 图书管理系统功能分析 2.2.1 识别参与者和用例 图书管理系统涉及读
5、者信息管理、借阅信息管理、图书信息管理等方面的信息管理,系统的适用对象为图书管理员和读者。他们在使用系统时,各拥有不同的权限,以完成各自需要的工作。下面对图书管理系统中的主要业务流程进行简要分析:(1)在图书管理系统中,图书管理员要为每个读者建立借阅账户,记录读者的个人信息和图书解决信息。读者个人账户建立成功后,给读者发借阅卡,可以通过图书管理员借阅、归还图书,也可以通过相应的终端查询个人的借阅信息,检索图书。(2)读者借阅图书时,先输入借阅证卡号、密码,验证借阅证得有效性及是否可续借,无效则向读者提示原因,如“卡号不对”,“密码不对”、“已借满,不能再借”等;有效则显示读者的基本信息,例如读
6、者的个人资料、已经借阅的图书信息等;读者通过图书管理员向系统提出借阅请求,管理员操作管理终端,登记读者新借阅图书的相关信息。(3)相应的,读者归还图书时,也需要验证借阅卡号、密码等信息,验证借阅证的有效应,若不对系统给出相关的提示;通过系统验证后,显示读者基本信息及图书借阅信息;读者向图书管理员递交归还的图书,管理员验证无误后,删除读者该书的借阅信息;若读者超期归还,则先向管理员递交图书超期费用,归还图书。(4)图书资料变更,如新购进图书或图书被损坏不能再使用是,图书管理员要相应的将图书信息入库或注销;同理,若有新增读者账号或需要注销读者账号的,图书管理员应通过系统管理终端进行记录。A.图书管
7、理员可实现如下操作:(1)增加、删除图书;(2)增加、删除读者;(3)借出、归还图书记录;(4)查询读者信息、图书信息;B.普通读者可以实现如下操作:(1)修改个人信息;(2)查询个人借阅信息和检索图书.3.图书管理系统用例描述和用例图 3.1.1 借阅图书用例描述 从图书馆借阅图书,是图书馆提供的一项基本服务。在图书馆里系统的建模过程中,将这一行为抽象为一个用例。在不考虑软件的具体实现细节基础上,给出如下的用例描述。Use Case 名称 借书 执行者 读者 前置条件 读者通过系统验证后,成功登陆借阅系统 事件流 A输入读者的借阅证号;若输入不正确,则提示“您输入的借阅证号码有误,请重新输入
8、!”输入正确,则提示“请您输入您的密码!”B输入借阅证密码;若输入不正确,则提示“您输入的密码有误,请重新输入!”成功登陆系统后,显示读者已借阅图书信息,提示超期未归还的图书;C输入要借阅图书的编号;若读者已借满,提示“您已借满,请先归还部分图书再来借,谢谢!”若读者可以正常借阅,提示“您确定要借阅这本书吗?是,请点确定!”D.读者点击“确定”,借阅证号增加一条借阅信息记录;读者点击“放弃”,回到步骤 C.重新选择图书;E.借阅完成,点击“退出”,退出系统。后置条件 读者成功借阅图书,图书管理系统保存借阅记录并修改库存图书数量,读者借出数量。3.1.2 借阅图书用例图 基于 3.1.1 得出用
9、例图如图 1 所示 读者登陆系统输入借阅证号输入密码输入图书编号确定借阅图书退出系统验证借阅证号验证密码 图 1 3.2 归还图书用例 3.2.1 归还图书用例描述 如同借阅图书一样,归还图书同样是图书馆的一项业务,将其抽象为一个用例,并对此用例的外部实现过程进行描述。Use Case 名称 还书 执行者 读者 前置条件 读者通过系统验证后,成功登陆借阅系统 事件流 A输入读者的借阅证号;若输入不正确,则提示“您输入的借阅证号码有误,请重新 输入!”输入正确,则提示“请您输入您的密码!”B输入借阅证密码;若输入不正确,则提示“您输入的密码有误,请重新输入!”成功登陆系统后,显示读者已借阅图书信
10、息,提示超期未归还的图书;有超期未还的图书,调用“计算超期罚款金额”丢失图书,调用“计算丢失罚款金额”C输入要还的图书编号;若输入错误,提示“您未借阅该图书!”若输入正确,提示“您确定要归还这本书吗?”D读者点击“确定”,读者借阅的图书信息记录消失;读者点击“放弃”,返回到步骤 C.E完成还书,点击“退出”,退出系统;后置条件 若读者成功完成还书,在图书管理系统中删除借阅记录,并修改图书库库存图书数量和读者借出数量。3.2.2 归还图书用例图 基于 3.2.1 得出用例图如图 2 所示 读者登陆系统输入借阅证号输入密码输入图书编号确定归还图书退出系统验证借阅证号验证密码超期罚款丢失罚款 图 2
11、 3.3 新增入库图书用例 3.3.1 新增入库图书用例描述 图书馆里的图书根据馆藏需求进行更新是一项日常业务,因此在设计图书管理系统时,也要为此设计用例。Use Case 名称 新增图书入库 执行者 管理员 前置条件 管理员成功登陆图书管理系统的书籍信息管理子系统 事件流 A.点击“新增”;B.登记图书的信息,作者,出版社;C.给图书进行编号,并记录条形编码信息;D.张贴“条形码”;E.检查图书编号是否入库;F.完成,退出系统。后置条件 新增图书入库成功,图书管理系统可以查询到图书信息。3.3.2 新增入库图书用例图 基于 3.3.1 用例描述得出用例图如图 3 所示 管理员登陆系统新增图书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 借阅 管理 系统
限制150内