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