📄 书籍租赁系统.mdl
字号:
(object Petal
version 50
_written "Rose 8.2.0311.2600"
charSet 134)
(object Design "Logical View"
is_unit TRUE
is_loaded TRUE
attributes (list Attribute_Set
(object Attribute
tool "Java"
name "IDE"
value "Internal Editor")
(object Attribute
tool "Java"
name "UserDefineTagName1"
value "")
(object Attribute
tool "Java"
name "UserDefineTagText1"
value "")
(object Attribute
tool "Java"
name "UserDefineTagApply1"
value "")
(object Attribute
tool "Java"
name "UserDefineTagName2"
value "")
(object Attribute
tool "Java"
name "UserDefineTagText2"
value "")
(object Attribute
tool "Java"
name "UserDefineTagApply2"
value "")
(object Attribute
tool "Java"
name "UserDefineTagName3"
value "")
(object Attribute
tool "Java"
name "UserDefineTagText3"
value "")
(object Attribute
tool "Java"
name "UserDefineTagApply3"
value ""))
quid "483406EB02BF"
enforceClosureAutoLoad FALSE
defaults (object defaults
rightMargin 0.250000
leftMargin 0.250000
topMargin 0.250000
bottomMargin 0.500000
pageOverlap 0.250000
clipIconLabels TRUE
autoResize TRUE
snapToGrid TRUE
gridX 0
gridY 0
defaultFont (object Font
size 12
face "Arial"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
showMessageNum 3
showClassOfObject TRUE
notation "Unified")
root_usecase_package (object Class_Category "Use Case View"
quid "483406EB02CE"
exportControl "Public"
global TRUE
logical_models (list unit_reference_list
(object Class "客户"
quid "483409C700DA"
documentation "租赁书籍的用户"
stereotype "Actor"
operations (list Operations
(object Operation "查找"
quid "483A2930006D"
documentation "客户查找书籍"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "预订书籍"
quid "483A298503C8"
documentation
|客户填写申请表预订书籍
|
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "租赁书籍"
quid "483A29CF0399"
documentation "客户租赁所需书籍"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "归还书籍"
quid "483A2A1D0119"
documentation
|客户归还所租赁的书籍
|
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "姓名"
quid "483A259400FA"
documentation
|客户的姓名
|
type "String")
(object ClassAttribute "地址"
quid "483A2669000F"
documentation
|客户的地址
|
type "String")
(object ClassAttribute "所在地区"
quid "483A26B9001F"
documentation "客户所在的地区"
type "String")
(object ClassAttribute "最多可租赁的书籍"
quid "483A2738009C"
documentation "客户最多可租赁的书籍数量"
type "int")
(object ClassAttribute "最大限期"
quid "483A279C001F"
documentation "客户所租赁书籍的最大限期"
type "int")
(object ClassAttribute "客户的账号"
quid "483A27F501B5"
documentation "客户登录系统所要的账号"
type "String")
(object ClassAttribute "所借书籍号"
quid "483A28500119"
documentation
|客户所借书籍的书目号
|
type "int"))
nestedClasses (list nestedClasses
(object Class "客户"
quid "48350A8A0109")))
(object Class "管理员"
quid "483412DB0399"
documentation "维护和更新系统"
stereotype "Actor"
operations (list Operations
(object Operation "添加或删除客户"
quid "483A2AB701D4"
documentation "管理员添加或删除客户的账号"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "添加或删除员工"
quid "483A2AFF031C"
documentation "管理员添加或删除员工的账号"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "添加或删除书籍"
quid "483A2B2A02FD"
documentation "管理员添加或删除书籍"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "姓名"
quid "483A2A8003D8"
type "String")
(object ClassAttribute "工作号"
quid "483A2A9D00EA"
type "String")))
(object Class "员工"
quid "48341735034B"
documentation "处理书籍的租赁业务"
stereotype "Actor"
operations (list Operations
(object Operation "预订处理"
quid "483A2C060109"
documentation "员工对客户提交的预订申请作出处理"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "创建工作记录"
quid "483A38BA0000"
documentation "员工在完成一个交易后创建的一个工作记录"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "更新客户信息"
quid "483A38FF0213"
documentation "更新客户的租赁信息和历史记录"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "检查客户信息"
quid "483A3A1F0157"
documentation "查看客户的租赁信息和历史"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "检查书籍信息"
quid "483A3A6400BB"
documentation "检查书籍是否可用 "
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "姓名"
quid "483A2B90004E"
type "String")
(object ClassAttribute "工作号"
quid "483A2BA80399"
type "String")
(object ClassAttribute "地址"
quid "483A2BCA008C"
documentation "员工的工作地址"
type "String")))
(object Class "系统管理"
quid "48350519030D")
(object Class "书目"
quid "483505AB02CE")
(object Class "书籍"
quid "483505D2031C"
operations (list Operations
(object Operation "判断该书是否空闲"
quid "483A416E008C"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "查找该书信息"
quid "483A41C901D4"
concurrency "Sequential"
opExportControl "Public"
uid 0)
(object Operation "更新书籍的状态"
quid "483A42120000"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "类型"
quid "483A40C5034B")
(object ClassAttribute "ISBN"
quid "483A40D902DE")
(object ClassAttribute "该书是否被预订"
quid "483A410A009C")
(object ClassAttribute "该书的状态"
quid "483A4133001F")))
(object Class "员工账户"
quid "483507FB00EA")
(object Class "客户账户"
quid "4835080001B5")
(object Class "技术人员"
quid "4836DA4102BF"
documentation "检查归还书籍是否损坏或过期的人员"
stereotype "Actor"
operations (list Operations
(object Operation "检查归还书籍"
quid "483A3B02032C"
documentation "检查归还的书籍是否损坏或过期"
concurrency "Sequential"
opExportControl "Public"
uid 0))
class_attributes (list class_attribute_list
(object ClassAttribute "姓名"
quid "483A3AD60000"
type "String")
(object ClassAttribute "工作号"
quid "483A3AED00CB"
type "String")))
(object UseCase "书籍查询"
quid "48340A110261"
documentation "客户可以查询书库里的书籍信息,例如自己要借的书是否存在等")
(object UseCase "预订"
quid "48340A1501F4"
documentation
|客户可以预订书籍
|
|
visible_modules (list dependency_list
(object Dependency_Relationship
quid "48340F4300CB"
stereotype "use"
supplier "Use Case View::登录系统"
quidu "48340A1701B5")))
(object UseCase "登录系统"
quid "48340A1701B5"
documentation "员工或客户可以登录系统查询书籍信息和个人信息等")
(object UseCase "租赁信息"
quid "48340A18037A"
documentation "客户可以查询自己的租赁信息,例如书籍的信息,所借书籍应还的最后期限等"
visible_modules (list dependency_list
(object Dependency_Relationship
quid "48340F2F00EA"
stereotype "use"
supplier "Use Case View::登录系统"
quidu "48340A1701B5")))
(object UseCase "归还书籍"
quid "48340A1B009C"
documentation "客户在租赁期限内归还书籍")
(object UseCase "电话"
quid "48340A1D0000"
documentation "客户可以通过电话来预订书籍"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "48340F4B035B"
supplier "Use Case View::预订"
quidu "48340A1501F4")))
(object UseCase "网络"
quid "48340A1E0232"
documentation "客户可以通过上网来预订书籍"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "48340F510000"
supplier "Use Case View::预订"
quidu "48340A1501F4"))
visible_modules (list dependency_list
(object Dependency_Relationship
quid "48340F580213"
stereotype "include"
supplier "Use Case View::预订申请"
quidu "48340A2000CB")))
(object UseCase "预订申请"
quid "48340A2000CB"
documentation "客户要填写的预订申请表")
(object UseCase "租赁书籍"
quid "48340E4B00EA"
documentation
|客户租赁书籍
|
)
(object UseCase "罚金"
quid "48340E8603B9"
documentation "客户如果不能够按时还书将要交纳一定的罚金"
visible_modules (list dependency_list
(object Dependency_Relationship
quid "48340FA302AF"
stereotype "extend"
supplier "Use Case View::归还书籍"
quidu "48340A1B009C")
(object Dependency_Relationship
quid "48341BCF0119"
stereotype "extend"
supplier "Use Case View::还书处理"
quidu "48341770034B")))
(object UseCase "增加书籍"
quid "48341347001F"
documentation "管理员可以向书库中增加书籍")
(object UseCase "删除书籍"
quid "48341347030D"
documentation "管理员可以丛书库中删除书籍")
(object UseCase "查询书籍信息"
quid "4834134F03A9"
documentation "管理员可以查询书库里的信息")
(object UseCase "添加员工"
quid "483413500213"
documentation "管理员可以向系统中添加员工账户")
(object UseCase "添加客户"
quid "4834135003D8"
documentation "管理员可以向系统中添加客户账户")
(object UseCase "查询客户信息"
quid "483413510167"
documentation "管理员可以查询客户的基本信息和租赁信息")
(object UseCase "删除或更新客户账户"
quid "4834164E02CE"
documentation "管理员可以删除或更新客户账户")
(object UseCase "删除或更新员工账户"
quid "4834164F01C5"
documentation "管理员可以删除或更新员工账户")
(object UseCase "NewUseCase"
quid "4834176B0271")
(object UseCase "接受预订"
quid "4834176C0186"
documentation "员工在核对客户情况及书籍状态后,可以接受客户的请求")
(object UseCase "拒绝预订"
quid "4834176D0000"
documentation "员工可以根据具体情况拒绝客户的预订请求,例如客户历史记录不良,没有所需书籍等")
(object UseCase "NewUseCase4"
quid "4834176E035B")
(object UseCase "提交书籍"
quid "4834176F033C"
documentation "客户预订通过后,将预订书籍交给客户"
visible_modules (list dependency_list
(object Dependency_Relationship
quid "483418EE037A"
stereotype "use"
supplier "Use Case View::删除预订信息"
quidu "4834177202AF")))
(object UseCase "预订处理"
quid "4834177001A5"
documentation "员工将处理客户的预订业务"
visible_modules (list dependency_list
(object Dependency_Relationship
quid "483418BC0167"
stereotype "use"
supplier "Use Case View::接受预订"
quidu "4834176C0186")
(object Dependency_Relationship
quid "483418BD0290"
stereotype "use"
supplier "Use Case View::拒绝预订"
quidu "4834176D0000")
(object Dependency_Relationship
quid "483418BE033C"
supplier "Use Case View::NewUseCase4"
quidu "4834176E035B")))
(object UseCase "还书处理"
quid "48341770034B"
documentation
|员工处理客户归还的书籍
|
)
(object UseCase "结束业务"
quid "4834177101A5"
documentation
|客户还书后,技术人员确认书籍无损坏后,员可以确认租赁交易结束
|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -