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

c. CRC Card untuk Reservation

Front: Class Name: Reservation ID: 1 Type: Concrete, Domain Description: Proses inti pemesanan produk dan layanan perusahaan. Associated Use Cases: Responsibilities operation Memanajemen Status Event Memanajemen Status Billing Memanajemen Expected Price Memanajemen Additional Price Collaborators End Back: Attributs: IdInteger BookerString CostDetailObject AdditionalPackObject RoomSetupObject RoomNameString PackTypeObject CustomerObject UserObject NoCodeString ForUsageString DiscountDouble DateMeetingDate DateMeetingEndDate HwrStartDate HwrEndDate PaxInteger RemarkString StatusInteger DateCreatedDate IsUserCSAByte EventNoInteger StatusInvoiceInteger ExpectedPriceDouble AdditionalPriceDouble End Relationship: Generalization: Agregation has-parts: StockOut, PRequest, RoomBooking, Invoice, ReservationPack Other Associations: CostDetail, AdditionalPack, RoomSetup, PackType, Customer, User end end

d. CRC Card untuk Purchasing

1 Purchase Request Front: Class Name: PRequest ID: 1 Type: Concrete, Domain Description: Informasi permintaan barang kepada pihak purchasing. Associated Use Cases: Responsibilities operation Set Status Processed Unprocessed Collaborators End Back: Attributs: IdInteger ReservationObject NoCodeString DateCreatedDate CreatedByObject ApprovedByObject RemarkString StatusInteger End Relationship: Generalization: Agregation has-parts: PRequestDetail, POrder Other Associations: Reservation, User end end 2 Purchase Request Detail Front: Class Name: PRequestDetail ID: 1 Type: Concrete, Domain Description: Informasi detil dari purchase request. Associated Use Cases: Responsibilities operation Menset Status Processing Event Collaborators End Back: Attributs: IdInteger PRequestObject PricePerUnitDouble DeliveriForString