Rancangan Use Case dan Class Diagram Sistem Pemesanan Makanan dan Minuman di Restoran

Muhammad Rosyid Izzulkhaq
3 min readOct 28, 2020

--

Dalam pengembangan suatu sistem, dibutuhkan suatu pemodelan untuk menggambarkan sistem tersebut agar dapat dimengerti. Untuk memodelkan suatu sistem, diperlukan adanya bahasa pemodelan. Bahasa Pemodelan dapat berupa grafik, gambar, code, pseudo-code, maupun deskripsi. Bahasa pemodelan yang dijadikan standar saat ini adalah UML.

UML (Unified Modeling Language) merupakan bahasa untuk menspesifikasi, memvisualisai, membangun, dan juga mendokumentasikan sistem perangkat lunak yang menggunakan konsep orientasi objek (Object-oriented).

Dalam tulisan ini, kami akan membuat rancangan use case diagram dan class diagram dari sistem pemesanan makanan dan minuman di restoran.

Studi Kasus

Sistem pemesanan makanan dan minuman adalah sebuah sistem yang memudahkan pelanggan dalam memesan menu makanan maupun minuman tanpa harus didatangi oleh pelayan terlebih dahulu untuk menyampaikan pesanannya. Sistem ini memuat seluruh informasi tentang daftar menu makanan, minuman, dan perhitungan biaya yang harus dibayarkan kepada kasir.

Beberapa aturan restoran yang harus dipenuhi pada sistem pemesanan makanan dan minuman yang akan dimodelkan adalah sebagai berikut:

  1. Pelanggan dapat memesan lebih dari satu menu
  2. Pelanggan membayar biaya sesuai pesanan
  3. Kasir mencatat daftar transaksi penjualan dan pembayaran
  4. Kasir membuat nota bukti pembayaran
  5. Pelanggan menerima makanan dan minuman yang dipesan beserta bukti pembayaran.

Sistem yang akan dimodelkan juga memiliki fungsi-fungsi sebagai berikut:

  1. Validasi Kasir, Manager, dan Koki: Login
  2. Kasir: Menerima pembayaran, Cetak nota pembayaran
  3. Pelanggan: Memesan manakan dan minuman, Melakukan pembayaran, Menerima makanan dan minuman
  4. Manager: Mengelola data menu, Mencetak laporan

Rancangan Use Case Diagram

Tahapan dalam merancang use case diagram dibagi menjadi 3 tahapan, yaitu:

Pendefinisian Aktor

Aktor adalah segala hal yang berada diluar sistem yang akan menggunakan sistem tersebut. Tidak semua aktor adalah manusia, aktor juga dapat berupa sistem lain.

Berikut ini adalah hasil pendefinisian aktor pada sistem ini:

  1. Pelanggan: Orang yang ingin melakukan order makanan dan minuman melalui kasir.
  2. Kasir: Orang yang menerima order dan menerima pembayaran.
  3. Manajer: Orang yang mengelola data menu, melihat dan mencetak laporan penjualan.
  4. Koki: Melihat pesanan dan membuat makanan dan minuman.

Pendefinisian Use Case

Sebuah use case harus mendeskripsikan sebuah pekerjaan dimana pekerjaan tersebut akan memberikan nilai yang bermanfaat bagi aktor.

Berikut ini adalah hasil pendefinisian use case pada sistem ini:

  1. Login: Proses yang harus dilakukan oleh kasir, manager, dan koki untuk masuk ke sistem.
  2. Melakukan Pemesanan: Proses memesan menu makanan dan minuman yang tersedia pada restoran
  3. Melakukan Pembayaran: Merupakan proses pembayaran sesuai dari menu yang dipesan dari pelanggan kepada kasir
  4. Menerima Pembayaran: Proses yang dilakukan oleh kasir setelah pelanggan melakukan pembayaran
  5. Menerima Pesanan: Proses ketika kasir menerima pesanan dari pelanggan yang kemudian diberikan kepada koki agar pesanan tersebut dapat disajikan
  6. Mengelola Data Menu: Merupakan pengelolaan data menu makanan maupun minuman yang berada pada restoran tersebut, pengelolaan data meliputi melihat menu, mengubah menu, menghapus menu, dan mencari menu.
  7. Mencetak Laporan: Merupakan proses yang dilakukan oleh manajer untuk mencetak laporan hasil dari penjualan dan pembayaran
  8. Laporan Penjualan: Proses yang dilakukan oleh kasir untuk memberikan informasi penjualan
  9. Melihat laporan penjualan: Proses yang dilakukan manajer untuk melihat informasi penjualan

Menggambarkan Use Case Diagram

Berikut ini merupakan use case untuk ruang lingkup proyek pada sistem ini:

Use Case Diagram Ruang Lingkup Sistem
Use Case Diagram Ruang Lingkup Proyek

Berikut ini adalah rancangan use case diagram untuk sistem ini:

Use Case Diagram Sistem Pemesanan Makanan dan Minuman
Use Case Diagram Sistem Pemesanan Makanan dan Minuman

Rancangan Class Diagram

Berikut ini adalah rancangan class diagram untuk sistem ini:

Class Diagram Sistem Pemesanan Makanan dan Minuman
Class Diagram Sistem Pemesanan Makanan dan Minuman

Anggota Kelompok:

  1. Taufik Ismail — 5180411074
  2. Rizki Makruf — 5180411089
  3. Muhammad Rosyid Izzulkhaq — 5180411122

--

--