Anda di halaman 1dari 8

8/21/2019 CRC dan Class Diagram Hotel Management System – Afiif Naufal

Afiif Naufal

— Ayo berusaha keras —

2 October 20163 October 2016 by Afiif Naufal

CRC dan Class Diagram Hotel


Management System

Sebelumnya telah dibuat usecase untuk Hotel Management System


(h ps://afiifnaufal.wordpress.com/2016/09/24/hotel-management-system/). Setelah di dapat usecase
yang ingin digunakan, maka dapat dibuat CRC dari sistem tersebut.

Step-step untuk melakukan kegiatan berikutnya dapat dilihat pada blog pak Fajar pada link berikut
ini (h p://fajarbaskoro.blogspot.co.id/2016/10/realisasi-usecase-class.html). CRC – Class
Responsibility Collaboration (crc) cards adalah sebuah teknik untuk mengecek adanya interaksi
antar obyek.

Penjelasan

Sebelah kiri berisi tanggung jawab, sebelah kanan berisi kelas yang melaksanakan tanggung
jawab tersebut.
Dari sini akan didapatkan satu set kelas dan tanggungjawabnya serta kelas lain yang
berhubungan dengan kelas tersebut.

Langkah-langkah yang harus dilakukan dalam membuat CRC Model adalah

1. menentukan class, responsibility


2. collaborator
3. use-case
4. menggambarkan CRC Cards yang digunakan beserta dengan penggambaran CRC Model dan
Collaborator.

Class Responsibility Collaboration (CRC) Card merupakan tools


yang digunakan untuk mendefinisikan behavior dan responsibility dari
masing-masing class dan hubungan kolaborasi antara class-class tersebut.
CRC Card dikembangkan dengan interaksi antara analis dan pengguna.
Masing-masing orang diminta untuk mendeskripsikan logika yang

https://afiifnaufal.wordpress.com/2016/10/02/crc-dan-class-diagram-hotel-management-system/ 1/8
8/21/2019 CRC dan Class Diagram Hotel Management System – Afiif Naufal

diperlukan untuk memenuhi suatu responsibility, dan informasi apa saja


yang dibutuhkan tetapi tidak dimilikinya. Class lain yang memiliki
informasi yang dibutuhkan akan menjadi collaborator untuk behavior
tersebut.
(Whi en, J. L., & Bentley, L. D., 2007, p657 – p658).

Dari CRC yang telah dibuat akan didapatkan satu set kelas dan tanggung jawabnya, serta kelas lain
yang berhubungan dengan kelas tersebut.

https://afiifnaufal.wordpress.com/2016/10/02/crc-dan-class-diagram-hotel-management-system/ 2/8
8/21/2019 CRC dan Class Diagram Hotel Management System – Afiif Naufal

Mendefinisikan atribut Class dan method Class

Class Manager

A ribute Class: Name, Id, PhoneNo, Location

Method Class: PurchaseInventory, RecordComplaints, ManageStaff

Class Chef

A ribute Class: Name, Id, Location

Method Class: TakeOrders

Class Food Items

A ribute Class: Id, Name

Class Inventory

A ribute Class: Type, String

Class Guest

A ribute Class: Name, Id, PhoneNo, Address, RoomNo

Method Class: Check-In, Check-Out, PayBill, OrderFood, SubmitFeedback

Class Housekeeping

A ribute Class: Name, Id, Location

Method Class: CleanRoom

Class Receptionist

A ribute Class: Name, Id, PhoneNo, Location

Method Class: CheckRoomAvailability, BookRoom, GenerateBill, AcceptCustomerFeedback

Class Room

A ribute Class: RoomNo, Location

Class Bill

A ribute Class: BillNo, GuestName

Berikut ini akan saya lampirkan bagaimana Class Diagram dari Hotel Management System

https://afiifnaufal.wordpress.com/2016/10/02/crc-dan-class-diagram-hotel-management-system/ 3/8
8/21/2019 CRC dan Class Diagram Hotel Management System – Afiif Naufal

Class Diagram Hotel Management System

Relationship hubungan antar class

Use Case direalisasikan dalam Class Diagram

https://afiifnaufal.wordpress.com/2016/10/02/crc-dan-class-diagram-hotel-management-system/ 4/8
8/21/2019 CRC dan Class Diagram Hotel Management System – Afiif Naufal

a. State Diagram

b. Activity Diagram

https://afiifnaufal.wordpress.com/2016/10/02/crc-dan-class-diagram-hotel-management-system/ 5/8
8/21/2019 CRC dan Class Diagram Hotel Management System – Afiif Naufal

c. Sequence Diagram

https://afiifnaufal.wordpress.com/2016/10/02/crc-dan-class-diagram-hotel-management-system/ 6/8
8/21/2019 CRC dan Class Diagram Hotel Management System – Afiif Naufal

sumber referensi:

1. h p://agilemodeling.com/artifacts/crcModel.htm
(h p://agilemodeling.com/artifacts/crcModel.htm)
2. h ps://www.lucidchart.com/pages/class-diagram-for-hotel-management-system-UML
(h ps://www.lucidchart.com/pages/class-diagram-for-hotel-management-system-UML)
3. h ps://www.lucidchart.com/pages/activity-diagram-for-hotel-management-system-UML
(h ps://www.lucidchart.com/pages/activity-diagram-for-hotel-management-system-UML)
4. h ps://www.lucidchart.com/pages/sequence-diagram-for-hotel-management-system-UML
(h ps://www.lucidchart.com/pages/sequence-diagram-for-hotel-management-system-UML)

Advertisements

REPORT THIS AD

REPORT THIS AD
Posted in Mata Kuliah Perancangan Perangkat LunakTagged Computer, ITS, PPL, Sharing, Surabaya

One thought on “CRC dan Class Diagram Hotel


Management System”

1. Pingback: Object-Oriented Hotel Management System – Afiif Naufal

Create a free website or blog at WordPress.com.

https://afiifnaufal.wordpress.com/2016/10/02/crc-dan-class-diagram-hotel-management-system/ 7/8
8/21/2019 CRC dan Class Diagram Hotel Management System – Afiif Naufal

https://afiifnaufal.wordpress.com/2016/10/02/crc-dan-class-diagram-hotel-management-system/ 8/8

Anda mungkin juga menyukai