UML 系统建模实验报告
关于图书自动借还书系统建模
姓名:吴静
学号:1228524087
专业:Java
成绩:
河南师范大学综合性、设计性实验项目简介
学院名称(公章): 软件学院 2013-2014 学年第 二 学期 填表日期:2014 年 6 月 18 日
实验课程名称
实验项目名称
UML 统一建模
图书自动借还书 UML 建模
实验项目性质
1、综合性
2、设计性
主讲教师
马媛媛
2012
级
开课专业
Java
实验地点
过街楼实验室 C 区
大二第二学期 10-18 周
开课年级
开课日期
开课时间
实验项目简介:
一、实验目的
了解 UML 的基本原理和面向对象的分析设计方法,初步掌握 Trufun Kant V4 studio 建模工具
的使用方法,进一步巩固软件工程的理论知识。
二、实验内容
1、初步掌握 Trufun Kant V4 studio 开发工具的使用,包括建立用例、活动者、用例图、顺序
图、协作图、类图、状态图、活动图等。
2、了解面向对象的基本概念,初步掌握用 UML 进行分析和设计的技术;基本学会用 UML
语言为系统建模。
3、为一个图书自动借还书系统的需求分析阶段建立模型。(需求建模)
三、实验设备
硬件环境:打印机。
软件环境:Windows 2003;Trufun Kant V4 studio,Windows Office 2003。
四、实验要求
1、要求每人能独立完成实验。能独立搭建建模平台,掌握 Trufun Kant V4 studio 的安装、运
行和使用。
2 总体要求:用面向对象的 UML 方法,实现各系统的需求分析阶段的建模工作,建模工具
使用 Trufun Kant V4 studio。
3、要掌握 Trufun Kant V4 studio 的安装和运行,初步掌握 Trufun Kant V4 studio 系统建模的基
本方法。
5、一个图书自动借还书系统的功能需求:本系统为无人借书系统,借书人可以在借书柜员机
上,用 IC 借书卡借还书。系统应能确认用户的身份,能够提供在库图书的清单查询,能查询借
书人资料,如姓名、可借图书的数量,已借图书的清单、超期的罚款等。最后能打印已借的图书
清单。
6、定义系统对象,画出用例图、类图、协作图、状态图、活动图等几种图
五、设计过程和完成情况
1.系统功能需求
(一)基本业务:
包括图书的检索,新用户注册,借阅图书、归还图书,图书预定,图书退订。
(二)个人资料查询:
包括个人姓名,个人 ID,个人身份(会员、VIP、管理员),可借书数目、已借书数目,已
借书的条目。
(三)数据管理:
包括会员管理(会员注册,删除会员,修改会员资料、变更会员身份),和图书管理(增
加书目,删除书目)。
2.系统功能框架
图书自动借还书系统
个人资料查询
基本业务
数据管理
会
员
注
册
借
阅
图
书
归
还
图
书
检
索
书
目
会
员
管
理
图
书
管
理
3.用例图
(1)系统用例图
(2)管理员用例图
系统管理员能通过该系统进行如下活动。
修改会员资料:当会员基本信息出错时或者更新时,对其基本信息进行修改。
删除会员资料:当会员基本信息无用更新时,对其进行删除。
会员注册:当会员有需要添加的信息时或者有新会员对其信息录入。
删除书目:当某书欠缺时,及时删除此书资料。
修改书目:当书的种类以及名称发生改变时,对其进行修改。
增加书目:当图书馆新进书籍时,对此书基本信息及时录入。
(3)普通会员用例图:
此用例图包含了查看和修改会员资料以及会员借还书的基本信息等,便于会员登录使用。
普通会员用例图
4.系统的协作图
(1)管理员管理会员协作图
1、管理员通过主页面登录系统,输入用户名和密码即可通过身份验证。
2、登录成功以后即可进行某些业务的操作,比如更新。
3、提交数据库,操作成功。
(2) 会员借书协作图
普通会员只需登录 IC 借书卡即可通过身份验证,登录成功后可执行修改记录,查询图书,
借阅图书等操作,还可修改个人信息。
(3)游客注册协作图
游客想要注册会员,须进入主页面,输入其个人信息,然后通过审核,提交数据库,添加
成功后,即可注册成功。
5.系统的状态图
(1)管理员管理会员状态图
会员管理包括三种状态:增加会员资料,删除会员资料,修改会员资料,。它们之间的转化规则如下:
系统管理员查询会员信息时,能够查询到该会员的信息。
当会员的基本资料需要修改时,由系统管理员负责修改会员的基本资料。
当会员的资料不再需要时没有系统管理员将该资料删除。
当会员的有新资料货或者有新会员,有系统管理员负责录入新资料。
(2)会员借书状态图
登录会员的个人信息时,可查询会员借书的状态,以便能及时还书。