CRC Card untuk Manajemen User

Relationship: Generalization: Agregation has-parts: MenuRefpage Other Associations: UserRole, MenuRefpage end end 3 Account Front: Class Name: Account ID: 1 Type: Concrete, Domain Description: Identitas hak akses berupa userid password unik, untuk seorang user. Associated Use Cases: Responsibilities operation Menyimpan status Menyimpan session id Menyimpan waktu login terakhir Collaborators end Back: Attributs: IdInteger UserRoleObject UsernameString PasswordString StatusInteger SessionIdInteger LasLoginDate TokenString end Relationship: Generalization: Agregation has-parts: AccessPage, Customer, UserAcc Other Associations: UserRole end end 4 Role Privilege Front: Class Name: RolePrivilege ID: 1 Type: Concrete, Domain Description: Pengaturan hak akses kedalam halaman dan modul. Associated Use Cases: Responsibilities operation Collaborators end Back: Attributs: IdInteger AccountObject MenuPageString DescriptionString CanViewInteger CanInsertInteger CanUpdateInteger CanDeleteInteger end Relationship: Generalization: Agregation has-parts: Other Associations: Account end end 5 Tbmuser Front: Class Name: Tbmuser ID: 1 Type: Concrete, Domain Description: Seorang yang akan diberikan hak akses untuk menggunakan aplikasi. Associated Use Cases: Responsibilities operation Collaborators end Back: Attributs: IdInteger AccountObject NameString PositionString PhoneString EmailString AddressString end Relationship: Generalization: Agregation has-parts: PRequest, Reservation Other Associations: Account end end 6 Customer Front: Class Name: Customer ID: 1 Type: Concrete, Domain Description: Seseorang yang akan atau telah melakukan reservasi. Associated Use Cases: Responsibilities operation Collaborators end Back: Attributs: IdInteger DeptMedcoObject AccountObject NameString CompanyString AddressString NPWPString PhoneString FaxString EmailStirng IsMedcoByte StatusMedcoInteger end Relationship: Generalization: Agregation has-parts: Reservation Other Associations: DeptMedco end end

b. CRC Card untuk Manajemen Data Master

1 Medco Company Front: Class Name: MedcoComp ID: 1 Type: Concrete, Domain Description: Perusahaan yang berada dibawah Medco. Associated Use Cases: Responsibilities operation Collaborators end Back: Attributs: IdInteger NameString ExtCostCenterString DescriptionString AddressString NPWPString end Relationship: Generalization: Agregation has-parts: MedcoDept Other Associations: end end 2 Medco Department Front: Class Name: MedcoDept ID: 1 Type: Concrete, Domain Description: Seorang customer yang berasal dari departemen Medco. Associated Use Cases: Responsibilities operation Collaborators end Back: Attributs: IdInteger NameString DeptMedcoObject end 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