CRC Card untuk Manajemen Data Master
Relationship: Generalization:
Agregation has-parts: CostDetail,
Customer
Other Associations: MedcoComp
end
end
3 Cost Detail
Front: Class Name: CostDetail
ID: 1 Type: Concrete, Domain
Description:
Seorang yang menjadi bertanggung jawab terhadap pemesanan.
Associated Use Cases: Responsibilities
operation
Collaborators
end
Back: Attributs:
IdInteger DeptMedcoObject
NameString CostCenterString
end
Relationship: Generalization:
Agregation has-parts: Reservation
Other Associations: DeptMedco
end
end
4 Package Type
Front: Class Name: PackType
ID: 1 Type: Concrete, Domain
Description:
Tipe Paket yang ditawarkan kepada customer dan dipakai oleh Package..
Associated Use Cases: Responsibilities
operation
Collaborators
End
Back: Attributs:
IdInteger NameString
DescriptionString MinHoursInteger
end
Relationship: Generalization:
Agregation has-parts: Reservation,
PackProduct
Other Associations: end
end
5 Package Product
Front: Class Name: PackProduct
ID: 1 Type: Concrete, Domain
Description:
Paket penawaran yang ditawarkan kepada customer.
Associated Use Cases: Responsibilities
operation
Collaborators
end
Back: Attributs:
IdInteger PackTypeObject
NameString PriceDouble
PaxInteger DescriptionString
end
Relationship: Generalization:
Agregation has-parts: PackageDetail,
ReservationPackage
Other Associations: PackageType
end
end
6 Package Product Detail
Front: Class Name: PackProdDetail
ID: 1 Type: Concrete, Domain
Description:
Informasi detil dari Package Product.
Associated Use Cases: Responsibilities
operation
Collaborators
end
Back: Attributs:
IdInteger PackProductObject
TypeInteger QuantityInteger
PriceDouble end
Relationship: Generalization:
Agregation has-parts: Other Associations:
PackProduct
end
end
7 Reservation Package
Front: Class Name: ReservationPack
ID: 1 Type: Concrete, Domain
Description:
Informasi yang mengaitkan antara Reservation dengan Package.
Associated Use Cases: Responsibilities
operation
Collaborators
end
Back:
Attributs:
IdInteger PackProductObject
ReservationObject QuantityInteger
PricePerUnitInteger TotalInteger
end
Relationship: Generalization:
Agregation has-parts: Other Associations:
PackProduct, Reservation
end
end
8 Product
Front: Class Name: Product
ID: 1 Type: Concrete, Domain
Description:
Produk yang dimiliki dan ditawarkan kepada Customer.
Associated Use Cases: Responsibilities
operation
Collaborators
End
Back: Attributs:
IdInteger CategoryProductObject
UnitObject NameString
PriceOutDouble DescriptionString
TypeProductInteger IsServicesLong
end
Relationship: Generalization:
Agregation has-parts: StockOpNameDetail, ProdPlace,
ServicesUsage, ProdServicesStock, POrderDetail, ProdStock,
StockInDetail, StockOutDetail, ProdSupplier
Other Associations: ProdCategory,
Unit
end
end
9 Product Category
Front: Class Name: ProdCategory
ID: 1 Type: Concrete, Domain
Description:
Kategori produk yang digunakan oleh Product.
Associated Use Cases: Responsibilities
operation
Collaborators
End
Back: Attributs:
IdInteger ProdCategoryObjek
NameString DescriptionString
end
Relationship: Generalization:
Agregation has-parts: Prodcut,
ProdCategory
Other Associations: ProdCategory
end
end
10 Room
Front: Class Name: Room
ID: 1 Type: Concrete, Domain
Description:
Data master ruangan yang berisi informasi ruangan.
Associated Use Cases: Responsibilities
operation
Collaborators
End
Back: Attributs:
IdInteger NameString
DescriptionString CapacityInteger
PriceDouble IsJoinRoomByte
end
Relationship: Generalization:
Agregation has-parts: RoomBooking,
RelSetupRoom
Other Associations: end
End
11 Room Booking
Front: Class Name: RoomBooking
ID: 1 Type: Concrete, Domain
Description:
Informasi ruangan yang dipesan, dari reservation.
Associated Use Cases: Responsibilities
operation
Collaborators
End
Back: Attributs:
IdInteger ReservationObject
RoomObject DateMeetingDate
DateMeetingEndDate HwrStartDate
HwrEndDate end
Relationship: Generalization:
Agregation has-parts: Other Associations:
Reservation, Room
end
End
12 Room Setup
Front: Class Name: RoomSetup
ID: 1 Type: Concrete, Domain
Description:
Informasi seting ruangan yang dipesan oleh customer.
Associated Use Cases: Responsibilities
operation
Collaborators
End
Back: Attributs:
IdInteger NameString
DescriptionString end
Relationship: Generalization:
Agregation has-parts: RelSetupRoom,
Reservation
Other Associations: end
End
13 Supplier
Front: Class Name: Supplier
ID: 1 Type: Concrete, Domain
Description:
Vendor mitra penyedia kebutuhan reservasi.
Associated Use Cases: Responsibilities
operation
Collaborators
End
Back: Attributs:
IdInteger NameString
AddressString OwnerString
IdTaxString PhoneString
FaxString EmailString
AccountBankString AccountNameString
AccountNoString end
Relationship: Generalization:
Agregation has-parts: ProdSupplier,
PRequestDetail
Other Associations: end
End
14 Product Supplier
Front: Class Name: ProdSupplier
ID: 1 Type: Concrete, Domain
Description:
Informasi produk apa yang menggunakan supplier tertentu.
Associated Use Cases: Responsibilities
operation
Collaborators
End
Back: Attributs:
IdInteger ProductObject
SupplierObject PriceInDouble
end
Relationship:
Generalization: Agregation has-parts:
Other Associations: Product,
Supplier
end
End