Anda di halaman 1dari 29

1

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi


Bab 1
Pendahuluan
1.1 Latar Belakang
Perkembangan komputer sangat pesat sehingga banyak pekerjaan yang dimudahkan
dengan adanya komputer, selain itu banyak pekerjaan yang di mudahkan dengan system
komputerisasi sehingga hanya di perlukan sumber daya manusia untuk mengoperasikan
komputer tersebut agar lebih terorganisir dalam pekerjaan.
Seperti yang di ketahui sekarang kebutuhan manusia akan hiburan sangat penting, karena
di setiap aktifitas yang membuat penat pasti membutuhkan sarana untuk menghibur diri, saat
ini pula berkembang bisnis karaoke yang menjawab kebutuhan manusia akan hiburan, selain
itu berkembang pula teknologi untuk mengembangkan bisnis tersebut seperti aplikasi yang
membuat pekerjaan lebih terorganisir dan bisnis lebih mudah terpantau.
Dengan melihat perkembangan dari segala sisi maka salah satu cara yang dilakukan
untuk memudahkan pekerjaan dalam bidang karaoke salah satunya adalah dengan membuat
satu aplikasi.
Melihat perkembangan bisnis karaoke saat ini, untuk mempermudah dalam pencatatan
pengunjung atau pelanggan yang datang maka di buat sebuah sistem di karaoke Pesona 3
Bandungan yang akan di operasikan oleh kasir dan admin dan nantinya akan di pantau oleh
pimpinan, sehingga lebih memudahkan pimpinan dalam memantau bisnisnya serta menjadi
sarana pegawai dalam mengelola data.












2

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Bab 2
Tinjauan Pustaka
2.1 Studi Kasus
Pelaksanaan studi kasus ini dilaksanakan dalam usaha untuk mengetahui segala aktivitas
tempat penulis melakukan penelitian, yaitu karaoke Pesona 3 Bandungan, Semarang. Lokasi
karaoke Pesona 3 berada di jalan Widosari, Bandungan. Sampai saat ini bisnis karaoke
Pesona 3 cukup berkembang, Itu menandakan bahwa bisnis karaoke merupakan bisnis
hiburan yang cukup menarik bagi masyarakat.
Karena lokasinya berada di daerah dataran tinggi, dan menawarkan udara sejuk dan
pemandangan yang indah membuat karaoke Pesona 3 banyak di kunjungi pelanggan yang
ingin melepas penat karena kesibukan mereka. Selain itu juga tempatnya dilengkapi dengan
area parkir yang luas, tempatnya yang nyaman membuat para pelanggan merasa senang
berkunjung di Pesona 3.
Di karaoke Pesona 3 beroperasi selama 24 jam. Di setiap sudut dan di sekitar karaoke
Pesona 3 sudah dilengkapi dengan kamera cctv, sehingga meminimalkan aksi kriminal. Ada
beberapa fasilitas untuk para pengunjung yang datang. Ada 2 room pilihan yaitu kategori VIP
dan Reguler. Kategori VIP berjumlah 4 room sedangkan kategori Reguler berjumlah 16
room. Masing masing room memiliki luas yang sama. Fasilitas tiap kategori berbeda
beda, yaitu:
a) Fasilitas kategori VIP
AC
Kipas 4 buah
Blower 4 buah
Proyektor
b) Fasilitas kategori Reguler
Kipas 4 buah
Blower 4 buah
Proyektor
Selain itu disediakan makanan ringan dan minuman ringan jika para pengunjung ingin
memesan. Di karaoke Pesona 3 juga memberikan penawaran diskon apabila menyewa room
selama 2 jam, maka akan mendapat diskon gratis 1 jam, yang berlaku mulai pukul 10.00
hingga pukul 18.00.
3

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Ada beberapa karyawan yang bekerja di karaoke Pesona 3. Mereka bekerja paruh waktu
selama 8 jam. Karyawan tersebut umumnya lulusan SLTA dan sederajad. Ada yang bekerja
di bagian kasir, operator, waitress, PTL (keamanan parkir). Meskipun para karyawan hanya
lulusan SLTA tetapi mereka memberikan pelayanan yang ramah kepada para pengunjung dan
bekerja dengan baik, melayani para pengunjung dengan baik.





























4

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Bab 3
Metode Perancangan Sistem
3.1 Metode Pengembangan Sistem
3.1.1 Pembahasan Metode Waterfall
Metode penelitian yang digunakan pada pembuatan aplikasi ini yaitu model waterfall.
Model waterfall disebut juga dengan classic life cycle. Secara lengkap, alur model waterfall
yang merupakan model klasik akan digambarkan seperti pada Gambar 3.1. (Pressman, 2001)


Gambar 3.1 Waterfall Model
Keuntungan dari model waterfall ini, yaitu setiap tahapan akan dievaluasi secara teliti
untuk mendapatkan hasil yang maksimal.
Tahapan awal yaitu tahapan analisis kebutuhan, penulis melakukan wawancara di
bagian kasir Pesona 3 dan mengumpulkan data yang dibutuhkan untuk penelitian.
Penulis memperoleh data dari bagian Kasir Pesona 3. Setelah itu penulis melakukan
analisa kebutuhan sistem yang dikembangkan berdasarkan permintaan pengguna sistem.
Tahapan kedua berupa perancangan sistem yang dirancang sedemikian rupa sehingga
mendapatkan gambaran sistem yang akan dikembangkan. Jika pada tahap perancangan ini
dilakukan evaluasi dan hasilnya masih belum memenuhi permintaan pengguna, maka akan
dirancang kembali sampai permintaan pengguna benar-benar sesuai.
Tahapan ketiga yaitu penerapan dan pengujian, dalam hal ini mulai membuat aplikasi
dengan bahasa pemrograman dan dilakukan pengujian untuk mencari kesalahan
pemrogramannya, hasilnya akan dievaluasi kembali, jika masih belum sempurna, maka
dikembalikan ke tahap sebelumnya yaitu tahap perancangan dari tahap tersebut.
Jika tahapan-tahapan sebelumnya sudah diperbaiki, maka dilanjutkan ke tahapan 4
(empat) yaitu menyatukan program dan melakukan pengujian sistem, apakah benar-benar
memberikan manfaat dalam segi efisien dan efektif serta memudahkan pengguna dalam
5

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
pemakaiannya sehingga bisa menciptakan sebuah sistem yang terkomputerisasi dengan baik.
Pada tahapan ini sistem akan di evaluasi.
Tahapan terakhir, menjaga dan merawat aplikasi baru yang telah dikembangkan serta
terus mengevaluasi kelemahan-kelemahan yang ada untuk mendapatkan hasil yang maksimal,
jika dikemudian hari sistem tersebut masih perlu penyempurnaan, maka hasil evaluasi
terakhir ini akan menjadi analisa data dan kebutuhan yang baru untuk pengembangan ke
depannya.
3.1.2 Perencanaan Kebutuhan Sistem dan Perangkat Lunak
Dalam tahap ini dilakukan perencanaan terhadap kebutuhan untuk pembuatan aplikasi
pemesanan room dan pengolahan data dapat di simpulkan beberapa kebutuhan pengguna
sistem, antara lain :
- Memiliki batasan-batasan hak akses untuk setiap user ( dalam hal ini sebagai admin, dan
kasir)
- Admin dapat melakukan pengolahan data (meliputi tambah, hapus, lihat dan ubah)
pegawai, makanan dan minuman, room, tarif perjam, daftar lagu.
- Kasir dapat melihat data room, data makanan dan minuman, tarif, membuat laporan.
3. 2 Perancangan Sistem
Perancangan sistem menggunakan Unified Modelling Language (UML).
3.2.1 Diagram Use Case
Di dalam diagram use case, seorang user harus melakukan login terlebih dahulu
ke dalam sistem. Pemilihan login akan menentukan hak akses dari seorang user.
Terdapat 2 (dua) hak akses yaitu sebagai admin dan kasir seperti yang tergambar pada
Gambar 3.2.

Gambar 3.2 Diagram use case Sistem
Login
Fungsi Admin
User
Fungsi Kasir
<<include>>
6

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Gambar 3.2 menjelaskan mengenai fungsi yang tersedia ketika seorang user login
kedalam sistem. Terdapat 2 (dua) hak akses yaitu sebagai admin dan kasir.
Di dalam diagram use case, seorang kasir harus melakukan login terlebih dahulu
ke dalam sistem. Pemilihan login akan menentukan hak akses dari seorang user.

Gambar 3.3 Diagram Use Case
Gambar 3.3 menjelaskan bahwa terdapat tiga actor dalam sistem aplikasi yaitu admin,
kasir dan pelanggan. Pada bagian admin mempunyai hak akses mengelola data karaoke,
mengelola data karaoke ini meliputi tambah data karaoke, ubah data karaoke, dan hapus data
karaoke, data tersebut meliputi judul lagu, jenis lagu, nama penyanyi, jenis room, tarif per
jam, diskon, data makanan dan minuman. Kemudian terdapat hak akses sebagai kasir, yang
dapat melakukan kegiatan melihat data karaoke dan melakukan transaksi, dimana kasir
melihat data karaoke untuk mengecek apakah room yang di pakai kosong atau tidak serta
untuk melakukan transaksi dengan menghitung biaya perjam serta room apa yang ingin di
gunakan. Setelah itu terdapat pelanggan yang melakukan transaksi ke dalam sistem yang
dilakukan oleh kasir, di dalam transaksi pelanggan melakukan pembayaran dan memperoleh
nota dari transaksi yang di lakukan.



Mengelola Data Room Ubah data Snack Hapus data lagu
Melihat data karaoke
Kasir
Transaksi
Pelanggan
Cetak Nota
<<include>>
Mengelola data karaoke
<<include>>
Mengelola Data Karyawan
Admin
Tambah Data Karyawan
Ubah Data Karyawan
Hapus Data Karyawan
<<extend>>
<<extend>>
<<extend>>
Tambah Data Room
Ubah Data Room
Hapus Data Room
Tambah Data Snack
Ubah Data Snack
Hapus Data Snack
Tambah Data Lagu
Ubah Data Lagu
Hapus Data Lagu
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<include>>
<<include>>
<<include>>
7

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
3.2.2 Diagram Activity

Gambar 3.4 Activity Diagram Karaoke
Pada gambar di jelaskan pertama kasir membuka aplikasi, kemudian pelanggan
datang dan ingin memilih room, kasir memeriksa data karaoke pada aplikasi, jika room yang
di pilih kosong maka akan di berikan ke pelanggan dan jika tidak kosong akan mencari room
yang kosong, kemudian pelanggan menggunakan room, jika ingin tambah jam atau pindah
ruang maka ke kasir untuk melakukan input data karaoke, dan jika tidak maka pelanggan
yang telah selesai berkaraoke kemudian melakukan transaksi setelah itu akan cetak nota yang
di berikan dari kasir ke pelanggan. Pada admin mengelola data karaoke meliputi mengelola
data lagu, data karyawan, data room, dan data snack yang hanya dapat di lakukan oleh admin.
3.2.3 Diagram Sequence
Pada diagram sequence, digambarkan tahapan-tahapan yang terjadi di dalam
aplikasi.
Mengelola Data
Karaoke
Membuka
Aplikasi
Cek Data
Karaoke
Input Data
Karaoke
Ada
Mencari Data
Karaoke
Tidak
Mengelola
Transaksi
Cetak Nota
End
Start
Memilih Room
VIP / Reguler
Melakukan
Transaksi
Ingin Tambah Jam /
Ganti Ruang
Ya
Tidak
Admin Pelanggan Kasir
8

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.5 Sequence Diagram tambah data karyawan (Admin)
Gambar 3.5 menjelaskan mengenai proses yang terjadi, ketika admin ingin
menambah data karyawan. Admin memasukkan data karyawan seperti : id_karyawan,
nama_karyawan kemudian disimpan sementara, kemudian admin masuk database
karyawan dan kemudian memasukan data karyawan tersebut ke dalam database.
Setelah data karywan disimpan dalam database, admin keluar dari sistem database
karyawan dan proses tambah data karyawan selesai.
: admin
boundary mengelola
data karyawan
controller tambah
data karyawan
entity karyawan
1.input data
id_karyawan, nama_karyawan
2.save data
3.open database
4.insert data
5.close database
6.return insert done
7.return insert done
9

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.6 Sequence Diagram edit data karyawan (Admin)
Gambar 3.6 menjelaskan mengenai proses yang terjadi, ketika admin ingin
mengedit data karyawan. Admin mencari data karyawan yang akan di edit, setelah
mendapatkan data yang ingin di edit, admin masuk database karyawan, setelah
mendapat data, admin memilih data karyawan yang ingin di edit, setelah mendapatkan
data karyawan yang ingin di edit, admin melakukan edit data karyawan, setelah
melakukan edit, admin menyimpan data karyawan setelah di edit. Kemudian admin
keluar dari database dan proses edit data karyawan selesai.

: admin
boundary mengelola
data karyawan
controller edit
data karyawan
entity karyawan
1.search data
id_karyawan,
nama_karyawan
2.get data
3.open database
4.get data
8.save data
9.edit data
10.close database
5.data karyawan selected
6.view data
7.edit data
11.return edit done
12.return edit done
10

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.7 Sequence Diagram hapus data karyawan (Admin)
Gambar 3.7 menjelaskan mengenai proses yang terjadi, ketika admin ingin
menghapus data karyawan. Admin mencari data karyawan yang ingin di hapus, setelah
mendapat data karyawan yang ingin di hapus, admin masuk ke dalam database
karyawan dan mendapatkan data karyawan yang ingin di hapus, kemudian admin
mengecek kembali data karyawan yang ingin dihapus. Jika sudah sesuai admin
melakukan penghapusan data karyawan. Kemudian admin keluar dari database dan
proses hapus data karyawan selesai.

: admin
boundary mmengelola
data karyawan
controller hapus
data karyawan
entity karyawan
1.search data
(id_karyawan,
nama_karyawan) 2.get data
3. open database
4.get data
5.data karyawan selected
6.view data
7.delete data
8.save data
9.delete data
10.close database
11.return delete done
12. return delete done
11

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.8 Sequence Diagram tambah data lagu (Admin)
Gambar 3.8 menjelaskan mengenai proses yang terjadi, ketika admin ingin
menambah data lagu. Admin memasukkan data lagu, seperti : id_lagu, judul_lagu,
penyanyi, pencipta. Kemudian di simpan sementara. Setelah itu admin masuk dalam
database lagu, kemudian memasukkan data lagu yang baru dan menyimpannya. Setelah
itu admin keluar dari database lagu dan proses tambah data lagu selesai.

: admin
boundary mengelola
data lagu
controller tambah
data lagu
entity lagu
1.input data
(id_lagu,
judul_lagu,penyanyi,
pencipta)
2.save data
3.open database
4.insert data
5.close database
6.return insert done
7.return insert done
12

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.9 Sequence Diagram edit data lagu (Admin)
Gambar 3.9 menjelaskan mengenai proses yang terjadi, ketika admin ingin
mengedit data lagu. Admin mencari data lagu yang ingin di edit seperti : id_lagu, judul,
kategori, pencipta, penyanyi. Setelah mendapatkan data lagu yang ingin di edit, admin
masuk ke database lagu. Kemudian mencari data lagu yang ingin di edit. Kemudian
admin melakukan pengecekan data lagu yang ingin di edit. Setelah sesuai, admin
melakukan edit data lagu. Setelah melakukan edit data lagu, admin menyimpan data
lagu. Kemudian admin keluar dari database, dan proses edit data lagu selesai.

: admin
boundary mengelola
data lagu
controller edit
data lagu
entity lagu
1.search data
id_lagu, judul, kategori,
pencipta,penyanyi
2.get data
3.open database
4.get data
8.save data
9.edit data
10.close database
5.data lagu selected
6.view data
7.edit data
11.return edit done
12.return edit done
13

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.10 Sequence Diagram hapus data lagu (Admin)
Gambar 3.10 menjelaskan mengenai proses yang terjadi, ketika admin ingin
menghapus data lagu. Admin mencari data lagu yang ingin di hapus seperti : id_lagu,
judul, kategori, pencipta, penyanyi. Setelah mendapatkan data lagu yang ingin di hapus,
admin masuk ke database lagu. Kemudian mencari data lagu yang ingin di hapus.
Kemudian admin melakukan pengecekan data lagu yang ingin di hapus. Setelah sesuai,
admin melakukan hapus data lagu. Kemudian admin keluar dari database, dan proses
hapus data lagu selesai.


: admin
boundary mengelola
data lagu
controller hapus
data lagu
entity lagu
1. search data
(id_lagu, judul, kategori,
pencipta, penyanyi)
2. get data
3.open database
4.get data
8.save data
9.delete data
10.close database
5.data lagu selected
6.view data
7.delete data
11.return delete done
12.return delete done
14

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.11 Sequence Diagram tambah data snack (Admin)
Gambar 3.11 menjelaskan mengenai proses yang terjadi, ketika admin ingin
menambah data snack. Admin memasukkan data snack, seperti : id_snack, nama_snack.
Kemudian di simpan sementara. Setelah itu admin masuk dalam database snack,
kemudian memasukkan data snack yang baru dan menyimpannya. Setelah itu admin
keluar dari database lagu dan proses tambah data snack selesai.
: admin
boundary mengelola
data snack
controller tambah
data snack
entity sack
2.open database
5.close database
6.return save done
7.return save done
1.set data
3.insert data
4.save data
15

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.12 Sequence Diagram edit data snack (Admin)
Gambar 3.12 menjelaskan mengenai proses yang terjadi, ketika admin ingin
mengedit data snack. Admin mencari data snack yang ingin di edit seperti : id_snack,
nama_snack. Setelah mendapatkan data snack yang ingin di edit, admin masuk ke
database snack. Kemudian mencari data snack yang ingin di edit. Kemudian admin
melakukan pengecekan data snack yang ingin di edit. Setelah sesuai, admin melakukan
edit data snack. Setelah melakukan edit data snack, admin menyimpan data snack.
Kemudian admin keluar dari database, dan proses edit data snack selesai.




: admin
boudary mengellola
data snack
controller edit
data snack
entity snack
1.search data
id_snack, nama_snack
2.get data
3.open database
4.get data
5.data snack selected
6.view data
7.edit data
8.save data
9.edit data
10.close database
11.return edit done
12.return edit done
16

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.13 Sequence Diagram hapus data snack (Admin)
Gambar 3.13 menjelaskan mengenai proses yang terjadi, ketika admin ingin
menghapus data snack. Admin mencari data snack yang ingin di hapus seperti :
id_snack, nama_snack. Setelah mendapatkan data snack yang ingin di hapus, admin
masuk ke database snack. Kemudian mencari data snack yang ingin di hapus.
Kemudian admin melakukan pengecekan data snack yang ingin di hapus. Setelah
sesuai, admin melakukan hapus data snack. Kemudian admin keluar dari database, dan
proses hapus data snack selesai.
: admin
boundary mengelola
data snack
controller hapus
datta snack
entity snack
1.search data
(id_snack, nama_snack)
2.get data
3.open database
4.get data
5.data snack selected
6.view data
7.delete data
8.save data
9.delete data
10.close database
11.return delete done
12.return delete done
17

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.14 Sequence Diagram lihat data karaoke (Admin & Kasir)
Gambar 3.14 menjelaskan mengenai proses yang terjadi, ketika admin ingin
melihat data karaoke. Admin atau melakukan pencarian data karaoke. Setelah mendapat
data karaoke, kemudian admin masuk ke database karaoke, kemudian mencari data
karaoke yang ingin dilihat, setelah mendapat data yang ingin dilihat, admin keluar dari
database kemudian admn melihat data karaoke.
3.2.4 Colaboration Diagram
Sistem memiliki class diagram seperti pada Gambar 3.15

Gambar 3.15 Colaboration Diagram tambah data karyawan (Admin)
: kasir : pelanggan
boundary melihat data
karaoke
controller melihat
data karaoke
entity karaoke
1.search data karaoke
2.search data
3.get data
4.open database
5.select data
6.close database
7.data karaoke selected
8.view data
: admin
boundary mengelola data
karyawan
controller tambah data
karyawan
entity
karyawan
1: 1.input data
2: 2.save data
3: 3.open database
4: 4.insert data
5: 5.close database
6: 6.return insert done
7: 7.return insert done
18

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Gambar 3.15 menjelaskan mengenai proses yang terjadi ketika admin ingin
menambah data karyawan, admin melakukan input data karyawan, kemudian admin
menyimpan data sementara, kemudian admin masuk ke dalam database karyawan, di
dalam database karyawan, admin memasukkan data karyawan. Setelah selesai
memasukkan data karyawan, admin keluar dari database.

Gambar 3.16 Colaboration Diagram edit data karyawan (Admin)
Gambar 3.16 menjelaskan mengenai proses yang terjadi ketika admin ingin
mengubah data karyawan, admin melakukan pencarian data karyawan yang ingin di
edit. Setelah mendapatkan data karyawan yang ingin di edit, admin kemudian masuk ke
database karyawan. Setelah mendapatkan data karyawan yang ingin di edit, admin
melakukan edit data karyawan. Kemdian admin menyimpan data karyawan. Setelah itu
admin keluar dari database.

: admin
boundary mengelola data
karyawan
controller edit data
karyawan
entity
karyawan
1: 1.search data
2: 2.get data
3: 3.open database
4: 4.get data
5: 5.data karyawan selected
6: 6.view data
7: 7.edit data
8: 8.save data
9: 9.edit data
10: 10.close database
11: 11.return edit done
12: 12.return edit done
19

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.17 Colaboration Diagram hapus data karyawan (Admin)
Gambar 3.17 menjelaskan mengenai proses yang terjadi ketika admin ingin
menghapus data karyawan, admin melakukan pencarian data karyawan yang ingin di
hapus. Setelah mendapatkan data karyawan yang ingin di hapus, admin kemudian
masuk ke database karyawan. Setelah mendapatkan data karyawan yang ingin di hapus,
admin melakukan hapus data karyawan. Setelah itu admin keluar dari database.

Gambar 3.18 Colaboration Diagram tambah data lagu (Admin)
Gambar 3.18 menjelaskan mengenai proses yang terjadi ketika admin ingin
menambah data lagu, admin melakukan input data lagu, kemudian admin menyimpan
data sementara, kemudian admin masuk ke dalam database lagu, di dalam database
: admin
boundary mmengelola data
karyawan
controller hapus data
karyawan
entity
karyawan
1: 1.search data
2: 2.get data
3: 3. open database
4: 4.get data
5: 5.data karyawan selected
6: 6.view data
7: 7.delete data
8: 8.save data
9: 9.delete data
10: 10.close database
11: 11.return delete done
12: 12. return delete done
: admin
boundary mengelola data
lagu
controller tambah data
lagu
entity lagu
1: 1.input data
2: 2.save data
3: 3.open database
4: 4.insert data
5: 5.close database
6: 6.return insert done
7: 7.return insert done
20

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
lagu, admin memasukkan data lagu. Setelah selesai memasukkan data lagu, admin
keluar dari database.

Gambar 3.19 Colaboration Diagram edit data lagu (Admin)
Gambar 3.19 menjelaskan mengenai proses yang terjadi ketika admin ingin
mengubah data lagu, admin melakukan pencarian data lagu yang ingin di edit. Setelah
mendapatkan data lagu yang ingin di edit, admin kemudian masuk ke database lagu.
Setelah mendapatkan data lagu yang ingin di edit, admin melakukan edit data lagu.
Kemudian admin menyimpan data lagu. Setelah itu admin keluar dari database.

Gambar 3.20 Colaboration Diagram hapus data lagu (Admin)
: admin
boundary mengelola data
lagu
controller edit data
lagu
entity lagu
1: 1.search data
2: 2.get data
3: 3.open database
4: 4.get data
5: 5.data lagu selected
6: 6.view data
7: 7.edit data
8: 8.save data
9: 9.edit data
10: 10.close database
11: 11.return edit done
12: 12.return edit done
: admin
boundary mengelola data
lagu
controller hapus data
lagu
entity lagu
1: 1. search data
2: 2. get data
3: 3.open database
4: 4.get data
5: 5.data lagu selected
6: 6.view data
7: 7.delete data
8: 8.save data
9: 9.delete data
10: 10.close database
11: 11.return delete done
12: 12.return delete done
21

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Gambar 3.20 menjelaskan mengenai proses yang terjadi ketika admin ingin
menghapus data lagu, admin melakukan pencarian data lagu yang ingin di hapus.
Setelah mendapatkan data lagu yang ingin di hapus, admin kemudian masuk ke
database lagu. Setelah mendapatkan data lagu yang ingin di hapus, admin melakukan
hapus data lagu. Setelah itu admin keluar dari database.

Gambar 3.21 Colaboration Diagram tambah data snack (Admin)
Gambar 3.21 menjelaskan mengenai proses yang terjadi ketika admin ingin
menambah data snack, admin melakukan input data snack, kemudian admin
menyimpan data sementara, kemudian admin masuk ke dalam database snack, di dalam
database snack, admin memasukkan data snack. Setelah selesai memasukkan data
snack, admin keluar dari database.

Gambar 3.22 Colaboration Diagram edit data snack (Admin)
: admin
boundary mengelola data
snack
controller tambah data
snack
entity sack
1: 1.set data
2: 2.open database
3: 3.insert data
4: 4.save data
5: 5.close database
6: 6.return save done
7: 7.return save done
controller edit data
snack
: admin
boudary mengellola data
snack
entity
snack
1: 1.search data
2: 2.get data
3: 3.open database
4: 4.get data
5: 5.data snack selected
6: 6.view data
7: 7.edit data
8: 8.save data
9: 9.edit data
10: 10.close database
11: 11.return edit done
12: 12.return edit done
22

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Gambar 3.22 menjelaskan mengenai proses yang terjadi ketika admin ingin
mengubah data snack, admin melakukan pencarian data snack yang ingin di edit.
Setelah mendapatkan data snack yang ingin di edit, admin kemudian masuk ke database
snack. Setelah mendapatkan data snack yang ingin di edit, admin melakukan edit data
snack. Kemudian admin menyimpan data snack. Setelah itu admin keluar dari database.

Gambar 3.23 Colaboration Diagram hapus data snack (Admin)
Gambar 3.23 menjelaskan mengenai proses yang terjadi ketika admin ingin
menghapus data snack, admin melakukan pencarian data snack yang ingin di hapus.
Setelah mendapatkan data snack yang ingin di hapus, admin kemudian masuk ke
database snack. Setelah mendapatkan data snack yang ingin di hapus, admin melakukan
hapus data snack. Setelah itu admin keluar dari database.

: admin
boundary mengelola data
snack
controller hapus datta
snack
entity
snack
1: 1.search data
2: 2.get data
3: 3.open database
4: 4.get data
5: 5.data snack selected
6: 6.view data
7: 7.delete data
8: 8.save data
9: 9.delete data
10: 10.close database
11: 11.return delete done
12: 12.return delete done
23

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 3.24 Colaboration Diagram lihat data karaoke (Admin & Kasir)
Gambar 3.24 menjelaskan mengenai proses yang terjadi, ketika admin ingin
melihat data karaoke. Admin atau melakukan pencarian data karaoke. Setelah mendapat
data karaoke, kemudian admin masuk ke database karaoke, kemudian mencari data
karaoke yang ingin dilihat, setelah mendapat data yang ingin dilihat, admin keluar dari
database kemudian admin melihat data karaoke.
3.2.5 Class Diagram
Sistem memiliki class diagram seperti pada Gambar 3.25





: pelanggan
boundary melihat data
karaoke
controller melihat data
karaoke
entity
karaoke
: kasir
1: 1.search data karaoke
2: 2.search data
3: 3.get data
4: 4.open database
5: 5.select data
6: 6.close database
7: 7.data karaoke selected
8: 8.view data
24

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi



Gambar 3.25 Class Diagram


25

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Class diagram sistem pada Gambar 3.25 dapat dijelaskan sebagai berikut.
Class diagram terdiri dari boundary, controller, entity yang di gunakan dalam sistem.
Terdapat beberapa entity dalam class diagram seperti entity transaksi, entity data
snack, entity data lagu, entity data room, entity data karyawan, entity data karaoke.
Setiap boundary, controller dan entity mempunyai kardinalitas seperti pada Gambar
3.25 yaitu terdapat kardinalitas one to one dan one to many.
3.2.6 Component Diagram

Gambar 3.26 Component Diagram
Component diagram pada Gambar 3.26 menjelaskan tentang manage data yang
di olah kemudian di masukkan ke dalam satu database yang bernama database karaoke.
Component diagram ini berasal dari class diagram.
3.3.2 Deployment View

Gambar 3.27 Deployment View
Karaoke
Database
Manage Data
Transaksi UI
Manage Data
Transaksi Controller
Manage Data
Transaksi dbclass
Manage Data
Room UI
Manage Data
Lagu UI
Manage Data
Karyawan UI
Manage Data
Snack UI
Manage Lihat
data karaoke UI
Manage Data
Room Controller
Manage Data
Lagu Controller
Manage Data
Karyawan Controller
Manage Data
Snack Controller
Manage Lihat Data
Karaoke Controller
Manage Data
Room dbclass
Manage Data
Lagu dbclass
Manage Data
Karyawan dbclass
Manage Data
Snack dbclass
Manage Data
Karaoke dbclass
PC Client
Database Server Aplication Server
26

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Deployment view pada Gambar 3.27 menjelaskan tentang keadaan dari sistem
yang terdiri dari database server kemudian terdapat application server serta pc client.
Pc client bisa mengakses application server yang mengambil data dari database server.































27

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Bab 4
Hasil dan Pembahasan
4.1 Pembuatan Sistem
4.1.1 Menu Utama
Dalam aplikasi ini, digunakan sistem login. Tampilan utama pada saat sistem
pertama kali dijalankan terlihat pada Gambar 3.28. User dapat memilih akan login
sebagai siapa, sebagai admin atau kasir, maka akan muncul halaman sesuai dengan hak
akses yang dipilih.

Gambar 4.1 Tampilan awal sistem
Gambar 4.1 merupakan tampilan awal system jika belum melakukan login
maka fungsi tombol dari aplikasi akan mati sehingga tidak bisa menggunakan aplikasi
sebelum melakukan login. Terdapat beberapa menu di samping kiri, terdapat dua
kategori menu, yang pertama adalah admin yang mempunyai menu data karyawan,
data room, data snack, data lagu. Kedua adalah kasir yang mempunyai menu lihat data
room, lihat data snack dan transaksi.
28

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi

Gambar 4.2 Tampilan awal sistem hak akses admin
Pada Gambar 4.2 tampilan dengan hak akses admin dengan fitur yang di
aktifkan adalah fitur dari admin, seperti data karyawan, data room, data snack, data
lagu, dimana di dalam masing masing menu tersebut terdapat fungsi tambah, ubah,
hapus data.

Gambar 4.3 Tampilan awal sistem hak akses kasir
Pada Gambar 4.3 Tampilan dengan hak akses kasir, di mana kasir hanya boleh
melihat data room, lihat data snack dan transaksi, fungsi transaksi ini nantinya akan di
gunakan ketika pelanggan memesan room dan melakukan pembayaran.



29

Rekayasa Perangkat Lunak , Fakultas Teknologi Informasi
Bab 5
Kesimpulan dan Saran

5.1 Kesimpulan
Berdasarkan hasil pembuatan aplikasi sistem informasi karaoeke Pesona 3,
maka dapat disimpulkan bahwa sistem dapat memberikan kemudahan kepada pihak
pengelola karaoke dalam mengelola dan memanajemen bisnis karaoke Pesona 3.
5.2 Saran
Diharapkan di kemudian hari, sistem informasi karaoke Pesona 3 dapat
dikembangkan lebih baik lagi sesuai kebutuhan, lebih banyak fitur fitur tambahan
dalam sistem seperti mengelola barang, system yang berbasis web sehingga pelanggan
bisa melihat informasi yang di butuhkan. Dan diharapkan tidak hanya karaoke Pesona 3
saja yang memakainya, namun semua bisnis karaoke memakai sistem informasi karaoke
dalam mengelola bisnis karaoke.
5.3 Pertanyaan dan Masukan
- 702011062 : Mengelola data barang yang masih kurang (masukan)
- 672011158 : Apakah pelanggan bisa booking? Apakan pelanggan bisa
menggunakan sistemnya? Jawab : tidak bisa, berdasarkan informasi yang di dapat
saat observasi tidak melayani booking, hanya admin dan kasir yang dapat
menggunakan sistem.

Anda mungkin juga menyukai