• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN"

Copied!
38
0
0

Teks penuh

(1)

3.1 Gambaran Umum Perusahaan

3.1.1 Profile Rumah Makan Ayam Penyet Mas Marno

Rumah Makan Ayam Penyet Mas Marno merupakan rumah makan kelas menengah kebawah yang menyediakan menu makanan berbagai macam pengolahan ayam yang memiliki menu andalan resep tradisional warisan leluhur yaitu ayam penyet yang memiliki cita rasa khas Jawa Timuran., dengan rasa yang khas itulah yang menjadi daya tarik dari rumah makan ini. Usaha ini di mulai pada tahun 2010 oleh Bapak Tri Sumarno dan Ibu Sri Mulyani dengan modal sendiri. Pada awalnya usaha ini hanyalah usaha kuliner gerobakan pinggir jalan yang berlokasi di depan rumah sakit diwilayah Cengkareng Jakarta Barat namun usaha ini tetap bertahan sampai dengan sekarang akan tetapi sudah tidak menggunakan gerobak lagi melainkan di ruko. Seiring dengan berjalannya waktu usaha Rumah Makan Ayam Penyet Mas Marno terus berkembang dan banyak dikunjungi oleh konsumen karena memiliki kualitas rasa masakan khas Jawa Timuran yang lezat. Melihat kemajuan usaha yang dijalankan sangat baik sehingga pada tahun 2013 membuka cabang dibeberapa tempat di Jakarta serta di kota-kota lain seperti Jogjakarta, Tegal, Cirebon dan Tangerang.

3.1.2 Visi dan Misi Perusahaan

Dalam menjalankan suatu usaha visi dan misi sangatlah penting untuk mencapai tujuan. Awalnya pemilik rumah makan menjalankan usaha ini dengan tujuan selain dapat memenuhi kebutuhan hidup yaitu untuk melestarikan resep tradisional warisan leluhur. Karena itu pemilik Rumah Makan Ayam Penyet Mas Marno tidak membuat pernyataan visi dan misi yang formal dan tertulis. Namun dapat dilihat secara tersirat melalui observasi yang dilakukan dapat disimpulakan bahwa visi dari Rumah Makan Ayam Penyet Mas Marno adalah menjadi usaha yang terus berkembang dan dapat bertahan ditengah persaingan yang ada. Sedangkan misi yang dijalankan untuk mencapai visi antara lain adalah memberikan pelayanan yang terbaik dan memuaskan kepada konsumen, serta mempertahankan kualitas rasa dan meningkatkan kualitas produk dengan mempertahankan resep tradisional warisan leluhur

(2)

3.1.3 Struktur Organisasi

Dapur/Koki Kasir Waiters

Kepala Cabang Pemilik

Admin

Gambar 3. 1 Struktur Organisasi Rumah Makan Ayam Penyet Mas Marno

3.1.4 Keterangan Struktur Organisasi

Berikut ini merupakan keterangan dari bagian-bagian yang ada pada struktur organisasi diatas.

1. Pemilik

Menyediakan modal, memikirkan strategi penjualan bekerja sama dengan kepala cabang, mengawasi berjalannya operasional secara global

2. Kepala Cabang

Merekap seluruh kegiatan operasional dan melaporkannya ke pemilik secara berkala, melakukan briefing dan merekap usulan-usulan yang berkaitan dengan kegiatan operasional, bertanggung jawab atas kinerja karyawan di unit, mengorganisasi kegiatan promosi dan pemasaran, mengatur dan mengevaluasi anggaran serta persediaan barang

3. Admin

Mengecek kebutuhan alat kerja, merekap dan mengajukan permohonan dana, mengajukan ACC ke management atas pengeluaran dana operasional, merekap data pengeluaran dan pemasukan, mengelola dan mendistribusikan penggajian karyawan dan membuatan laporan pertanggung jawaban harian dan bulanan

(3)

Unit koki merupakan unit yang menyediakan hidangan utama sebagai bahan utama dari Trade Mark Ayam Penyet Mas Marno. Menu ini merupakan menu wajib yang nilai urgensi sangat tinggi yang harus di jaga kualitas, rasa, penyajian dan kecepatan penyajiannya. Unit ini mengelola menu olahan ayam serta bahan pendukung lain seperti nasi, sambel, lalapan dan lain-lain

5. Kasir

Menyiapkan kas awal, menerima pembayaran dari waiters atau konsumen, Mengoptimalkan dan bertanggung jawab atas uang pengembalian ke konsumen, mendokumentasikan semua bill pembayaran dan Merekap keakuratan data transaksi

6. Waiters

Unit Waiters/Pramusaji memiliki fungsi utama sebagai staf yang melayani konsumen secara langsung, tugas utama dari unit ini adalah memberikan pelayanan prima, cepat dan profesional kepada konsumen

3.2 Identifikasi Masalah 3.2.1 Analisis Sistem Berjalan

Sistem yang berjalan pada Rumah Makan Ayam Penyet Mas Marno adalah sebagai berikut :

1. Pelanggan datang dan memilih meja

2. Pelanggan memilih menu dan mengisi daftar pesanan 3. Waiters melakukan konfirmasi pesanan kepada Pelanggan

4. Jika Pelanggan ada tambahan pesanan pilih menu kembali dan tambah pesanan, jika tidak daftar pesanan disampaikan ke bagian dapur

5. Bagian dapur membuat masakan sesuai pesanan

6. Pesanan sudah tersedia, kemudian waiters mengantar pesanan ke Pelanggan untuk dihidangkan

7. Diwaktu yang sama kasir menerima daftar pesanan untuk direkap dan dijadikan tagihan, jika ada pesanan tambahan kasir menambahkan data pesanan, jika tidak kasir menccetak nota tagihan untuk ditagihkan kepada Pelanggan

8. Kasir merekap data penjualan harian untuk dilaporkan kepada pemilik 3.3 Kebutuhan Fungsional

(4)

1. Aplikasi dapat melakukan order makanan langsung melalui handphone atau tablet yang sudah disediakan oleh rumah makan.

2. Aplikasi dapat mempermudah dan mempercepat pelayanan pemesanan baik dibagian dapur kasir maupun waiters.

3. Aplikasi dapat mengelola pemesanan tempat secara online.

4. Aplikasi dapat mengelola laporan dan mempermudah billing statement. 3.4 Perancangan Sistem

Perancangan sistem membahas mengenai use case diagram, sequence diagram, class diagram, activity diagram, layout, dan rancangan database yang digunakan dalam pembangunan aplikasi.

3.4.1 Use Case Diagram

Use case diagram yang digunakan dalam pembangunan sistem adalah sebagai berikut.

(5)

3.4.2 Use Case Description

Deskripsi untuk setiap use case adalah sebagai berikut. 1. Konfirmasi Pesanan

Use Case Name Konfirmasi Pesanan

Scenario Melakukan konfirmasi pesanan makanan yang sudah siap disajikan

Triggering Event -

Brief Description Konfirmasi pesanan telah selesai di proses Actors Koki

Related Use Case - Stakeholders -

Pre-conditions Terdapat daftar pesanan yang siap di proses Post conditions Daftar pesanan selesai di proses

Flow of Activities Check Daftar Pesanan

Actors Sistem

1. Akses daftar pesanan

3. Klik tombol konfirmasi, bahwa pesanan telah selesai di proses

2. Tampil daftar pesanan 4. Daftar antrian pesanan

telah selesai

2. Membuat Nota Pembayaran

Use Case Name Membuat Nota Pembayaran

Scenario Mencocokan data pesanan dan di print untuk di tagihkan ke Pelanggan

Triggering Event -

Brief Description Mencocokan data pesanan dan di print untuk di tagihkan ke Pelanggan

Actors Kasir Related Use Case - Stakeholders -

Pre-conditions Terdapat data pesanan makanan dari masing-masing meja Pelanggan, dicocokan dan di print untuk ditagihkan, diasumsikan Kasir sudah melakukan login terlebih dahulu Post conditions Data pesanan berkurang, berubah atau berkurang

Flow of Activities Check Daftar Pesanan

Actors Sistem

1. Akses daftar pesanan

3. Cocokan data pemesanan 2. Tampil daftar pesanan 4. Print tagihan pembayaran

(6)

3. Membuat Pesanan

Use Case Name Membuat Pesanan

Scenario Memastikan pesanan makanan yang dipesan oleh Pelanggan Triggering Event -

Brief Description Memastikan pesanan makanan yang dipesan oleh Pelanggan untuk dikonfirmasikan ke bagian dapur dan kasir

Actors Waiters Related Use Case - Stakeholders -

Pre-conditions Terdapat daftar pemesanan makanan yang pesan oleh Pelanggan Post conditions Daftar pesanan telah di submit ke bagian dapur dan kasir Flow of Activities Check Daftar Pesanan

Actors Sistem

1. Akses daftar pesanan

3. Cocokan data pemesanan 2. Tampil daftar pesanan 4. Submit ke bagian dapur dan kasir

4. Konfirmasi Billing

Use Case Name Konfirmasi Billing

Scenario Melakukan konfirmasi tagihan kepada Pelanggan Triggering Event -

Brief Description Melakukan konfirmasi tagihan kepada Pelanggan, agar Pelanggan melakukan pembayaran

Actors Kasir, Waiters Related Use Case -

Stakeholders -

Pre-conditions Status billing belum ada pembayaran Post conditions Status billing sudah ada pembayaran Flow of Activities Check Daftar Pesanan

Actors Sistem

1. Akses daftar pesanan 3. Akses menu pembayaran 5. Konfirmasi pembayaran

2. Tampil daftar pesanan

4.Tampil status

pembayaran

5. Melihat Laporan Penjualan

Use Case Name Melihat Laporan Penjualan Scenario Melakukan cek laporan penjualan Triggering Event -

Brief Description Melakukan cek laporan penjualan baik harian, mingguan atau bulanan

Actors Pemilik Related Use Case - Stakeholders -

(7)

melakukan login terlebih dahulu

Post conditions Terdapat data laporan penjualan, diasumsikan pemilik sudah melakukan login terlebih dahulu

Flow of Activities Check Daftar Penjualan

Actors Sistem

1. Akses menu laporan 2. Tampil data laporan penjualan

6. Reservasi Meja dan Seat

Use Case Name Reservasi Meja dan Seat

Scenario Melakukan pemesanan online khusus untuk ketersediaan dan kursi

Triggering Event -

Brief Description Melakukan pemesanan online khusus untuk ketersediaan dan kursi, supaya pada saat Pelanggan datang sudah di siapkan Actors Pelanggan

Related Use Case - Stakeholders -

Pre-conditions Terdapat daftar ketersediaan meja dan kursi Post conditions Status meja dan kursi telah di booking Flow of Activities Melakukan Reservasi

Actors Sistem

1. Akses menu ketersediaan meja dan kursi

3. Pilih jumlah meja dan kursi 5. Isi form dan klik “save” untuk menyerakan barang ke user

2. Muncul ketersediaan daftar meja dan kursi 4. Muncul form detail dari permintaan reservasi meja dan kursi

6. Permintaan user sudah terpenuhi dan meja dan kursi berhasil dibooking

(8)

3.4.3 Activity Diagram

1.

Konfirmasi Pesanan

Gambar 3. 3 Activity Diagram Konfirmasi Pesanan

Penjelasan dari activity diagram diatas adalah:

a. Sistem menampilkan data-data pesanan Pelanggan, agar diproses oleh koki atau bagian dapur sesuai dengan pesanan Pelanggan

b. Jika pesanan sudah selesai diproses, klik pada tombol selesai agar data pesanan terupdate

(9)

2. Membuat Nota Pembayaran

Gambar 3. 4 Activity Diagram Membuat Nota Pembayaran Penjelasan dari activity diagram diatas adalah:

a. Bagian kasir masuk ke sistem, pilih menu pesanan, kemudian klik tombol billing

b. Sistem akan mengupdate data pesanan dan menampilkan billing tagihan pesanan

(10)

3. Membuat Pesanan

(11)

Penjelasan dari activity diagram diatas adalah:

a. Waiters masuk ke sistem, pilih menu pesanan, kemudian pilih meja

b. Sistem menampilkan data kategori, selanjutnya waiters pilih kategori dan sistem akan menampilkan data makanan/minuman

c. Waiters pilih menu makanan/minuman, sistem menampilkan form isi jumlah, kemudian input jumlah pesan dan simpan

d. Jika ada tambahan pesanan kembali ke kategori, jika tidak sistem akan menampilkan data pesanan

e. Ubah data pesanan jika terjadi salah input data, jika ya sistem akan menampilkan form ubah jumlah, input ulang jumlah pesan dan sistem akan menampilkan update data pesanan

f. Jika tidak klik selesai 4. Konfirmasi Billing

Gambar 3. 6 Activity Diagram Konfirmasi Billing Penjelasan dari activity diagram diatas adalah:

a. Bagian waiters/kasir pilih menu pesanan, kemudian klik tombol close b. Sistem akan mengupdate konfirmasi data tagihan

(12)

5. Melihat Laporan Penjualan

Gambar 3. 7 Activity Diagram Melihat Laporan Penjualan Penjelasan dari activity diagram diatas adalah:

a. Pemilik klik menu laporan

b. Sistem akan menampilkan form laporan

c. Pemilik pilih kategori dan sistem akan melakukan pencarian data berdasarkan kategori, kemudian sistem menampilkan data laporan

(13)

6. Reservasi Meja dan Seat

Gambar 3. 8 Activity Diagram Reservasi Meja dan Seat Penjelasan dari activity diagram diatas adalah:

a. Pelanggan pilih menu reservasi meja, sistem akan menampilkan daftar meja b. Pelanggan pilih meja, sistem akan menampilkan form input data pesanan c. Pelanggan isi form pesanan, kemudian sistem akan menampilkan validasi data

input pesanan, jika ya data reservasi tersimpan jika tidak kembali ke isi form pesanan

(14)

3.4.4 Class Diagram

Class diagram untuk aplikasi e-order makanan ayam penyet Mas Marno adalah sebagai berikut.

(15)

3.4.5 Spesifikasi Database

Spesifikasi database pada aplikasi e-order makanan ayam penyet Mas Marno dijelaskan sebagai berikut :

1. Nama Tabel : Kategori

Isi : Data kategori menu

Tabel 3. 1 Tabel Kategori

No Kolom Tipe Data Panjang Keterangan

1. Id_kategori Integer 11 Primary key

2. Nama Varchar 30

3. Status Varchar 20

4. Tgl_dibuat Datetime

5. Tgl_diubah Datetime

2. Nama Tabel : Meja

Isi : Data meja untuk reservasi Tabel 3. 2 Tabel Meja

No Kolom Tipe Data Panjang Keterangan

1. Id_meja Integer 11 Primary key

2. Id_cabang Integer 11 Foreign key

3. Nomor Varchar 11 4. Nama Varchar 30 5. Deskripsi Text 6. Status Varchar 20 7. Foto Varchar 100 8. Jumlah_kursi Integer 11 9. Tgl_dibuat Datetime 10. Tgl_diubah Datetime

3. Nama Tabel : Menu

Isi : Data makanan dan minuman Tabel 3. 3 Tabel Menu

No Kolom Tipe Data Panjang Keterangan

1. Id_menu Integer 11 Primary key

2. Nama Varchar 30

3. Id_kategori Integer 11 Foreign key

4. Deskripsi Text

5. foto Varchar 100

6. Status Varchar 20

(16)

4. Nama Tabel : Cabang

Isi : Data cabang rumah makan Tabel 3. 4 Tabel Cabang

No Kolom Tipe Data Panjang Keterangan

1. Id_cabang Integer 11 Primary key

2. Nama Varchar 30 3. Status Varchar 20 4. Alamat Text 5. Telepon Varchar 30 6. Hp Varchar 30 7. Tgl_dibuat Datetime 8. Tgl_diubah Datetime

5. Nama Tabel : Pengguna

Isi : Data pemakai aplikasi

Tabel 3. 5 Tabel Pengguna

No Kolom Tipe Data Panjang Keterangan

1. Id_pengguna Integer 11 Primary key

2. Id_cabang Integer 11 Foreign key

3. Nama Varchar 30 4. Username Varchar 20 5. Password Varchar 50 6. Status Varchar 20 7. Terakhir_login Datetime 8. Session_key Varchar 100 9. Session_expired Datetime 10. Tgl_dibuat Datetime 11. Tgl_diubah Datetime

6. Nama Tabel : Pesanan

Isi : Data pesanan makanan

Tabel 3. 6 Tabel Pesanan

No Kolom Tipe Data Panjang Keterangan

1. Id_pesanan Varchar 15 Primary key

2. Id_meja Integer 11 Foreign key

3. Id_pengguna Integer 20 Foreign key

4. Status Varchar 20

5. Tgl_pesan Date

6. Jam Time

7. Jumlah_pesan Integer 11

(17)

7. Nama Tabel : Detail Pesanan

Isi : Detail dari data pesanan

Tabel 3. 7 Tabel Detail Pesanan

No Kolom Tipe Data Panjang Keterangan

1. Id_detail_pesanan Integer 11 Primary key

2. Id_pesanan Varchar 15 Foreign key

3. Id_menu Integer 11 Foreign key

4. Catatan Text

5. Jumlah Integer 11

6. Harga Double

7. Total Double

8. Status Varchar 20

8. Nama Tabel : Pembayaran Isi : Data pembayaran

Tabel 3. 8 Tabel Pembayaran

No Kolom Tipe Data Panjang Keterangan

1. Id_pembayaran Varchar 15 Primary key

2. Id_pengguna Integer 11 Foreign key

3. Id_pesanan Varchar 15 Foreign key

4. Status Varchar 20

5. Total Double

6. Uang_bayar Double

7. Uang_kembali Double

(18)

3.4.6 Sequence Diagram

1. Konfirmasi Pesanan

Gambar 3.10 Sequence Diagram Konfirmasi Pesanan 2. Membuat Nota

(19)

3. Membuat Pesanan

Gambar 3.12 Sequence Diagram Membuat Pesanan 4. Konfirmasi Billing

(20)

5. Melihat Laporan Penjualan

Gambar 3.14 Sequence Diagram Melihat Laporan Penjualan 6. Membuat Pesanan Meja

(21)

3.4.7 Perancangan Antar Muka

Perancangan antar muka pada aplikasi yang akan dibangun adalah sebagai

berikut.

1. Perancangan Antar Muka Beranda

Perancangan antar muka beranda merupakan halaman depan dari semua halaman aplikasi e-order. Halaman ini sebagai halaman pembuka bagi halaman yang lainnya.

(22)

2. Perancangan Antar Muka Menu Customer

Pada perancangan antar muka menu customer ini customer akan diberikan link pilihan menu-menu untuk melihat menu makanan, reservasi meja, lokasi dan login

(23)

3. Perancangan Antar Muka Login

Perancangan antar muka login merupakan perancangan halaman login untuk user seperti customer, waiters dan kasir jika dibutuhkan

(24)

4. Perancangan Antar Muka Lokasi

Perancangan antar muka lokasi adalah untuk memilih lokasi atau cabang warung makan mana yang akan dipesan mejanya oleh customer

(25)

5. Perancangan Antar Muka Menu

Perancangan antar muka menu adalah perancangan antar muka untuk memilih menu-menu makanan yang akan dipesan

(26)

6. Perancangan Antar Muka Menu Waiters

Pada perancangan antar muka menu waiters ini waiters akan diberikan link pilihan menu-menu untuk melihat menu makanan, pesan dan logout

(27)

7. Perancangan Antar Muka Reservasi

Perancangan antar muka reservasi adalah perancangan antar muka untuk reservasi meja yang akan dipesan terdiri dari tanggal dan jam

(28)

8. Perancangan Antar Muka Pesanan

Perancangan antar muka pesanan adalah perancangan antar muka untuk memilih pesanan

(29)

9. Perancangan Antar Muka Pesan (Pilih Meja)

Perancangan antar muka pesan (pilih meja) adalah perancangan antar muka untuk memilih meja yang akan ditempati

(30)

10. Perancangan Antar Muka Pesan (Pilih Kategori)

Perancangan antar muka pesan (pilih kategori) adalah perancangan antar muka untuk memilih kategori makanan atau minuman

(31)

11. Perancangan Antar Muka (Pilih Menu)

Perancangan antar muka pesan (pilih menu) adalah perancangan antar muka untuk memilih menu makanan dan menu minuman

(32)

12. Perancangan Antar Muka Pesan (Input Jumlah Pesan)

Perancangan antar muka pesan (input jumlah pesan) adalah perancangan antar muka untuk memasukan jumlah makanan atau minuman yang akan dipesan

(33)

13. Perancangan Antar Muka Pesan (Daftar Pesanan)

Perancangan antar muka pesan (daftar pesanan) adalah perancangan antar muka daftar pesanan makanan dan minuman yang telah dipesan

(34)

14. Perancangan Antar Muka Web Admin Page

Perancangan antar muka web admin page (daftar pesanan) adalah perancangan antar muka login admin dan adminitrator

Gambar 3.29 Perancangan Antar Muka Web Admin Page 15. Perancangan Antar Muka Daftar Pesanan

Perancangan antar muka daftar pesanan adalah perancangan antar muka daftar pesanan pelanggan

(35)

Gambar 3.30 Perancangan Antar Muka Daftar Pesanan 16. Perancangan Antar Muka Manage Menu

Perancangan antar muka manage menu adalah untuk memanage ketersediaan menu makanana

Gambar 3.31 Perancangan Antar Muka Manage Menu 17. Perancangan Antar Muka Manage Cabang

Perancangan antar muka manage cabang adalah untuk memanage cabang-cabang terkait lokasi dan alamat rumah makan

(36)

Gambar 3.32 Perancangan Antar Muka Manage Cabang 18. Perancangan Antar Muka Manage Kategori

Perancangan antar muka manage kategori adalah untuk memanage kategori jenis makanan dan minuman

Gambar 3.33 Perancangan Antar Muka Manage Kategori 19. Perancangan Antar Muka Manage Meja

Perancangan antar muka manage meja adalah untuk memanage ketersediaan meja

(37)

Gambar 3.34 Perancangan Antar Muka Manage Meja 20. Perancangan Antar Muka Manage Pengguna

Perancangan antar muka manage pengguna adalah untuk memanage user yang menggunakan aplikasi web rumah makan

Gambar 3.35 Perancangan Antar Muka Manage Pengguna 20. Perancangan Antar Muka Pembayaran

Perancangan antar muka pembayaran adalah perancangan untuk melihat daftar pesanan pelanggan yang nantinya daftar pesanan tersebut akan dibill dan ditagihkan ke pelanggan

(38)

Gambar

Gambar 3. 3 Activity Diagram Konfirmasi Pesanan  Penjelasan dari activity diagram diatas adalah:
Gambar 3. 4 Activity Diagram Membuat Nota Pembayaran  Penjelasan dari activity diagram diatas adalah:
Gambar 3. 5 Activity Diagram Membuat Pesanan
Gambar 3. 6 Activity Diagram Konfirmasi Billing  Penjelasan dari activity diagram diatas adalah:
+7

Referensi

Dokumen terkait

Data yang dikumpulkan dalam penelitian ini adalah data waktu proses produksi rumah boneka, foto dan elemen pekerjaan masing-masing stasiun kerja, komponen rumah boneka, alat dan

Pada ayat 16, menyebutkan beberapa obyek yang mengisyaratkan kita untuk mempelajari beberapa kajian keilmuan, diantaranya kata biji sawi yang mengisyaratkan orang tua

Tetapi putusan MK mengubah isi pasal termasuk ayat yang ada, sehingga Ayat 3 menjadi, "Para serikat pekerja/serikat buruh membentuk tim perunding yang keanggotaannya

Namun, dalam pembuatan Barong komodifikasi semua itu tidak dilakukan karena beberapa alasan tertentu seperti; Barong komodifikasi tidak untuk upacara keagamaan

Hidroksiklorokuin yang digunakan untuk terapi malaria juga digunakan untuk penyakit autoimun dan dari penelitian pada 14 pasien Sindrom sjogren primer dapat

disampaikan secara menarik tidak monoton sehingga merangsang objek dakwah untuk mengakaji tema-tema Islam yang pada gilirannya objek dakwah akan mengkaji lebih mendalam

Peraturan tersebut menjelaskan bahwa yang dimaksud dengan Barang Milik Daerah adalah semua barang yang dibeli atau diperoleh atas beban Anggaran Pendapatan dan