Anda di halaman 1dari 39

Fase Inception

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK (Aplikasi Karaoke) Dosen : SUBARDIN,ST.,MT.

untuk:

S-1 Teknik Informatika


Dipersiapkan oleh: Wa Impi Nur Santi E1E1 10 048 Teknik Informatika Fakultas Teknik Universitas Haluoleo Kendari 2013

Nomor Dokumen

Halaman

S-1 1 Teknik Informatika Universitas Haluoleo


Revisi

Inception-G-04 2

34
Juni 2013

DAFTAR PERUBAHAN
Revisi A Deskripsi Memperbaiki tampilan tata letak (layout) pada form data pelanggan dan form data kamar

Mengatur konsistensi warna dan tombol yang pada pada setiap form.

INDEX

TGL Ditulis oleh Diperiksa oleh Disetujui oleh

2 Mei 2013 Wa Impi Nur Santi SUBARDIN,ST.,MT

2 Mei 2013 Wa Impi Nur Santi

Daftar Halaman Perubahan


Halaman Revisi Halaman Revisi

KATA PENGANTAR
Puji dan syukur kami ucapkan kepada Allah SWT yang telah melimpahkan rahmat serta hidayah-Nya sehingga penyusunan laporan Software Requirement Specifications dari Sistem Informasi Karaoke ini dapat terselesaikan dengan baik tanpa kendala. Maksud dan tujuan penyusunan laporan ini adalah untuk membuat Sistem Informasi Karaoke berbasis Java. Ada pun penyusunan laporan ini berdasarkan pada data-data yang diperoleh yang telah ada, buku-buku pedoman, serta keterangan dari pembimbing. Kami menyadari bahwa laporan ini masih memiliki banyak kekurangan karena keterbatasan pengetahuan dan kemampuan kami sebagai penyusun. Untuk itu kritik dan saran yang membangun dari pembaca sangat diharapkan demi kesempurnaan laporan Analisis dan Perancangan Sistem Informasi ini.

Kendari, Mei 2013

Penulis

DAFTAR ISI
Halaman Judul.......................................................................................................... i Daftar Perubahan ..................................................................................................... ii Kata Pengantar ....................................................................................................... iii Daftar Isi................................................................................................................. iv BAB 1 Pendahuluan .................................................................................................1 1.1 Tujuan Penulisan Dokumen ........................................................................1 1.2 Batasan-Batasan ..........................................................................................1 1.3 Referensi .....................................................................................................2 1.4 Deskripsi Umum Dokumen (Ikhtisar) ........................................................2 BAB 2 Kebutuhan Perangkat Lunak ........................................................................3 2.1 Deskripsi Umum Sistem .............................................................................3 2.2 Fungsi Utama Perangkat Lunak ..................................................................3 2.3 Model Use Case ..........................................................................................3 2.3.1 Definisi Actor .......................................................................................3 2.3.2 Definisi Use Case .................................................................................4 2.3.3 Diagram Use Case ..............................................................................10 2.4 Prototipe Antarmuka .................................................................................11 2.5 Glossary ....................................................................................................13 BAB 3 Model Analisis ...........................................................................................14 3.1 Identifikasi Paket Analisis .......................................................................14 3.2 Identifikasi Kelas Analisis .......................................................................14 3.3 Activity Diagram ......................................................................................15 3.4 Class Diagram ...........................................................................................16 3.5 Sequence Diagram ....................................................................................17 BAB 4 Model Perancangan ....................................................................................20 4.1 Kelas Perancangan ...................................................................................20 4.1.1 Algoritma/Query ................................................................................20 4.1.2 Antarmuka ..........................................................................................21 BAB 5 Implementasi ..............................................................................................22 5.1 Tampilan Halaman Utama .......................................................................22 5.2 Tampilan Menu Item Data Pelanggan ......................................................22 5.3 Tampilan Form Data Pelanggan ...............................................................22 5.4 Tampilan Menu Item Data Kamar ............................................................22 5.5 Tampilan Form Data Kamar .....................................................................23 5.6 Tampilan Menu Item Data Transaksi .......................................................23 5.6 Tampilan Menu Item Data Laporan.............................................. ........24 BAB 6 Pengujian ...................................................................................................25 6.1 Pengujian Menu File ................................................................................25 6.2 Pengujian Form Data Kamar ....................................................................25

6.3 6.4 6.5

Pengujian Form Data Pelanggan ..............................................................26 Pengujian Form Data Transaksi................................................................31 Pengujian Form Tampil Data....................................................................34

BAB 1

Pendahuluan 1.1 Tujuan Pembuatan dokumen SRS ini bertujuan untuk menjelaskan secara menyeluruh tentang detail sytem untuk kemudahan pemesanan makanan dan pemilihan lagu di tempat karaoke. Tujuannya: Mengidentifikasi kemudahan dari system ini. Menentukan fungsi dari system. Menjelaskan system ini bekerja Menjelaskan rangkaian jaringan system ini Mengidentifikasi pengguna dari system. 1.2 Karakteristik Pengguna Karakteristik pengguna dari perangkat lunak ini adalah semua yang ingin berkunjung ke tempat karaoke (pelanggan), penjaga tempat karaoke (kasir atau pegawai lainnya) yang membedakan adalah pengguna yang berinteraksi dengan sistem dihubungkan dengan hak akses dan level autentifikasi sesuai dengan kebutuhan dan layanan yang terdapat dalam tempat karaoke. 1.3 Batasan-batasan Waktu pengembangan perangkat lunak yang singkat membuat adanya kemungkinan tidak semua fungsi yang ada dapat dilaksanakan. Pengembangan perangkat lunak tidak akan merubah file-file ataupun database yang ada pada saat ini tanpa adanya izin dari pemilik dan pengelola tempat. Pengembangan perangkat lunak ini akan mengotomatisasi pengelolaan data-data yang ada, yang meliputi data-data pengunjung dan data pegawai. 1.4 Referensi http://cheesterzone.blogspot.com/2011/04/dokumen-srs-sistem-informasi.html

1.5 Deskripsi Umum Dokumen (Ikhtisar) Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut: BAB I Pendahuluan. Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan - Tujuan Penulisan Dokumen - Lingkup Masalah - Referensi - Deskripsi Umum Dokomen BAB II Kebutuhan Sistem Informasi Pada bab ini dijelaskan kebutuhan sistem informasi yang diperlukan di dalam pengembangan sistem informasi layanan pada tempat karaoke. BAB III Model Analisis Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Karaoke yang terdiri dari pendataan data pelanggan, pendataan data kamar dan transaksi.

BAB 2 Kebutuhan System 2. 1 Deskripsi Umum Sistem Dokumen ini menjelaskan tentang spesifikasi persyaratan perangkat lunak untuk sistem informasi karaoke. Sistem Informasi Karaoke ini akan dijalankan oleh admin atau karyawan pemilik sistem dan oleh user tanpa harus memiliki koneksi ke internet. Sistem ini bekerja dengan cara ketika user/admin membuka aplikasi ini user/admin akan dihadapkan dengan tampilan menu pilihan untuk mengakses data-data di dalam system. 2. 2 Fungsi Utama Perangkat Lunak Beberapa fungsi utama yang disediakan oleh sistem informasi karaoke ini, yaitu : 1. Fungsi Form Menu File. Fungsi ini memiliki kemampuan untuk menghubungkan ke Form Data Pelanggan , Form Data Kamar dan Form Data Transaksi. 2. Fungsi Form Data Pelanggan. Fungsi ini memiliki kemampuan untuk menambahkan, mengubah, menghapus dan mencari data pelanggan karaoke yang akan melakukan proses transaksi. 3. Fungsi Form Data Kamar. Fungsi ini memiliki kemampuan untuk menambahkan, mengubah, menghapus dan mencari data kamar yang kosong. 4. Fungsi Form Transaksi. Fungsi ini memiliki kemampuan untuk menambahkan, menghapus , menampilkan, mencari dan mencetak data transaksi karaoke. 2.3 Model Use Case 2.3.1 Definisi Actor No 1. Actor Admin/User Deskripsi Admin/User adalah orang yang menjalankan Sistem Informasi Karaoke , dalam hal ini Karyawan karaoke.

2.3.2 Definisi Use Case No 1. Use Case Mengelola pelanggan Keterangan Mengelola data pelanggan merupakan proses generalisasi yang meliputi empat buah proses pengelolaan data pemesanan kamar yaitu memasukkan data, mengubah data, menghapus data dan mencari data. Merupakan proses memasukkan data pelanggan ke dalam basis data. Merupakan proses mengubah data pelanggan yang ada di basis data. Merupakan proses menghapus data pelanggan yang

2. 3. 4.

Menambahkan pelanggan Mengubah pelanggan Menghapus

5. 6.

pelanggan Mencari pelanggan Mengecek kamar

7. 8. 9. 10 . 11 .

Menambahkan Mengubah barang Menghapus barang Mengelola kamar Mengelola transaksi

12 . 13 . 14 . 15 . 16 .

Menambahkan transaksi Mengahapus transaksi Mencetak transaksi Menampilkan Transaksi Mencari Transaksi

ada di basis data. Merupakan proses mencari data pelanggan yang ada di basis data. Mengecek data kamar merupakan proses generalisasi yang meliputi empat buah proses pengelolaan data kamar yaitu memasukkan data, mengubah data, menghapus data dan mencari data. Merupakan proses memasukkan data barang ke dalam basis data. Merupakan proses mengubah data barang yang ada di basis data. Merupakan proses menghapus data barang yang ada di basis data. Merupakan proses mencaris data kamar yang ada di basis data. Mengelola data transaksi merupakan proses generalisasi yang meliputi tiga buah proses pengelolaan data transaksi yaitu memasukkan data, mengubah data, menghapus data transaksi, mencetak data transaksi dan menampilkan data. Merupakan proses memasukkan data transaksi ke dalam basis data Merupakan proses menghapus data transaksi yang ada di basis data Merupakan proses mencetak data transaksi yang ada di basis data Merupakan proses menampilkan data transaksi yang ada di basis data. Merupakan proses mencaris data transaksi yang ada di basis data.

Nama Use Case: Mengelola Pelanggan Skenario: Aksi Actor Skenario Normal 1. Membuka Aplikasi Karaoke

Reaksi Sistem

2. Tampilan pilihan menu yang tersedia dan dapat diakses oleh Admin 3. Memilih salah satu pilihan Menu File 4. Melakukan proses berdasarkan menu

yang dipilih oleh Admin

Nama Use Case: Menambahkan Pelanggan Skenario: Aksi Actor Skenario Normal 1. Memilih Menu Item Data Pelanggan

Reaksi Sistem

2. Tampilan Form data pelanggan yang tersedia dan dapat diakses oleh Admin 3. Memasukan data pelanggan (Id, Nama, dan paket) 4. Memilih Tombol Tambah 5. Data yang dimasukan akan tertampil dalam Tabel Data Pelanggan. Skenario Alternatif 1. Jika ada Id Pelanggan yang ditambahkan sama. 2. Sistem memberikan pesan kepada Admin 3. Admin menerima Pesan 4. Memasukan kembali Id Pelanggan yang berbeda Nama Use Case: Mengubah Pelanggan Skenario: Aksi Actor Skenario Normal 1. Memilih salah satu data pelanggan pada tabel yang tersedia

Reaksi Sistem

2. Menampilkan Data Pelanggan yang akan di ubah. 3. Mengubah data pelanggan tersebut(Id, Nama, Pekerjaan, paket) 4. Memilih Tombol ubah 5. Data yang telah diubah akan tertampil dalam Tabel Data Pelanggan. Nama Use Case: Menghapus Pelanggan Skenario: Aksi Actor Skenario Normal 1. Memilih salah satu data pelanggan pada tabel yang tersedia

Reaksi Sistem

10

2. Menampilkan Data Pelanggan yang akan di hapus. 3. Memilih Tombol Hapus 4. Data telah dihapus pada tabel Data Pelanggan. Nama Use Case: Mencari Pelanggan Skenario: Aksi Actor Skenario Normal 1. Masukan data yang dicari berupa Id Pelanggan 2. Memilih Tombol Cari

Reaksi Sistem

3. Data yang dicari akan tertampil pada tabel Data Pelanggan Nama Use Case: Mengelola Data Kamar Skenario: Aksi Actor Skenario Normal 1. Membuka Aplikasi Karaoke

Reaksi Sistem

2. Tampilan pilihan menu yang tersedia dan dapat diakses oleh Admin 3. Memilih salah satu pilihan Menu File 4. Melakukan proses berdasarkan menu yang dipilih oleh Admin Nama Use Case: Menambahkan Kamar Skenario: Aksi Actor Skenario Normal 1. Memilih Menu Item Data Kamar

Reaksi Sistem

2. Tampilan Form data kamar yang tersedia dan dapat diakses oleh Admin 3. Memasukan data Kamar (Id, Nomor kamar, Harga) 4. Memilih Tombol tambah 5. Data yang dimasukan akan tertampil dalam Tabel Data Kamar. Skenario Alternatif 1. Jika ada Id Kamar yang dimasukan sama. 2. Sistem memberikan pesan kepada Admin 3. Admin menerima Pesan

11

4. Memasukan kembali Id Barang yang berbeda Nama Use Case: Mengubah Data Kamar Skenario: Aksi Actor Skenario Normal 1. Memilih salah satu kamar pada tabel yang tersedia

Reaksi Sistem

2.Memilih Data kamar yang akan di ubah. 3. Mengubah data Kamar tersebut(Id, Nomor kamar, Harga) 4. Memilih Tombol Ubah 5. Data yang telah diubah akan tertampil dalam Tabel Data Kamar.

Nama Use Case: Menghapus Data Kamar Skenario: Aksi Actor Skenario Normal 1. Memilih salah satu data kamar pada tabel yang tersedia

Reaksi Sistem

2. Memilih Data kamar yang akan di hapus. 3. Memilih Tombol hapus 3. Data telah dihapus pada tabel Data Kamar. Nama Use Case: Mencari Data Kamar Skenario: Aksi Actor Skenario Normal 1. Masukan data yang dicari berupa Id Kamar 2. Memilih Tombol cari

Reaksi Sistem

3. Data yang dicari akan tertampil pada tabel Data kamar

Nama Use Case: Mengelola Data Transaksi Skenario:

12

Aksi Actor Skenario Normal 1. Membuka Aplikasi Karaoke

Reaksi Sistem

2. Tampilan pilihan menu yang tersedia dan dapat diakses oleh Admin 3. Memilih salah satu pilihan Menu File 4. Melakukan proses berdasarkan menu yang dipilih oleh Admin Nama Use Case: Menambahkan Data Kamar Skenario: Aksi Actor Skenario Normal 1. Memilih Menu Item Data Transaksi

Reaksi Sistem

2. Tampilan Form data transaksi yang tersedia dan dapat diakses oleh Admin 3. Memasukan data transaksi (Id, Nama pelanggan, Nomor kamar, Paket, Harga) 4. Memilih Tombol Tambah 5. Data yang dimasukan akan tertampil dalam Tabel Data Transaksi. Skenario Alternatif 1. Jika ada Id Transaksi yang dimasukan sama. 2. Sistem memberikan pesan kepada Admin 3. Admin menerima Pesan 4. Memasukan kembali Id Transaksi yang berbeda Nama Use Case: Menghapus Data Transaksi Skenario: Aksi Actor Skenario Normal 1. Memilih data transaksi yang dihapus berdasarkan Id Transaksi 2. Memilih Tombol Hapus

Reaksi Sistem

3. Data telah dihapus pada tabel Data .

Nama Use Case: Menampilkan data transaksi Skenario: Aksi Actor

Reaksi Sistem

13

Skenario Normal 1. Memilih tombol tampil 2. Menampilkan form data transaksi 3. Menampilkan data pada tabel. Nama Use Case: Mencetak Data Transaksi Skenario: Aksi Actor Skenario Normal 1. Memilih tombol cetak

Reaksi Sistem

2. Menampilkan cetak laporan transaksi Nama Use Case: Mencari Transaksi Skenario: Aksi Actor Skenario Normal 1. Masukan data yang dicari berupa Id Transaksi 2. Memilih Tombol Cari

Reaksi Sistem

3. Data akan tampil pada tabel Transaksi 2.3.3 Diagram Use Case

Gambar 1 Digram Use Case Use Case Menambahkan pelanggan : berfungsi untuk memasukkan data pelanggan. Use Case Mengubah pelanggan : berfungsi untuk mengedit data pelangga. Use Case Menghapus pelanggan : berfungsi untuk menghapus data pelanggan. Use Case Mencari pelanggan : berfungsi untuk mencari data nasabah. Use Case Menambahkan kamar : berfungsi untuk memasukkan data kamar. Use Case Mengubah kamar : berfungsi untuk mengedit data kamar.

14

Use Case Menghapus data kamar : berfungsi untuk menghapus data kamar. Use Case Mencari data kamar : berfungsi untuk mencari data kamar. Use Case Menambahkan transaksi : berfungsi untuk memasukkan data transaksi. Use Case Menghapus transaksi : berfungsi untuk menghapus data transaksi. Use Case Menampilkan transaksi : berfungsi untuk menampilkan data transaksi. Use Case Mencari transaksi: berfungsi untuk mencari data kamar. Use Case Mencetak transaksi : berfungsi untuk mencetak data transaksi 2.4 Prototipe Antarmuka Deskripsi : Antarmuka utama saat Membuka Aplikasi Karaoke. Desain Tampilan : Warna background abu-abu dengan font berwarna hitam dan berukuran 14pt. Jenis : Form Menu File (Tampilan Halaman Utama)
FILE Logo Karaoke

Gambar

Gambar 2 Form Menu Deskripsi Desain Tampilan Jenis : Antarmuka utama saat memilih Menu File Data Pelanggan. : Warna background abu-abu dengan font berwarna hitam dan berukuran 14pt. : Form Menu Data Pelanggan

Id Nama Paket TAMBAH HAPUS UBAH TAMPIL

Deskripsi Desain Tampilan Jenis

Gambar 3 Form Input Data Pelanggan : Antarmuka utama saat memilih Menu File Data Kamar. : Warna background abu-abu dengan font berwarna hitam dan berukuran 14pt. : Form Menu Data Kamar

15

Id No Kamar Harga

TAMBA HAPUS

UBAH TAMPI

Gambar 4 Form Input Data Barang

Deskripsi Desain Tampilan Jenis

: Antarmuka utama saat memilih Menu File Data Transaksi. : Warna background abu-abu dengan font berwarna hitam dan berukuran 14pt. : Form Menu Data Transaksi
Transaksi Karaoke Id Nama No Kamar Paket Harga

TAMBA UBAH

HAPUS TAMPIL

Gambar 5 Form Input Transaksi Deskripsi Desain Tampilan Jenis : Antarmuka utama saat memilih tombol Tampil : Warna background abu-abu dengan font berwarna hitam dan berukuran 14pt. : Form Tampil Data

16

Masukan Id

Cari

ok

Tabel Data

Gambar 6 Form Tampil Data 2.5 Glossary Istilah Package Objek Class Protected Private Public Super Class Sub Class Inheritance Encapsulation Polymorphism Agregasi Asosiasi Spesialisasi Generalisasi Deskripsi Merupakan kumpulan dari class-class dengan karakteristik sama. ENtitas yang memiliki jati diri, state, dan behavior, bereaksi terhadap pesan dari objek lain, dan sering disebut sebagai instance. Sekumpulan objek yang mempunyai ciri sama Access modifier pada class dengan sifat dapat diakses oleh class itu sendiri atau class yang mewarisi. Access modifier yang hanya dapat diakses oleh class itu sendiri. Access modifier yang dapat diakses secara umum Merupakan class induk (orang tua) Merupakan class anak (turunan) yang mewarisi super class Pewarisan sifat-sifat super class yang berupa data, fungsi, atau prosedur Menyembunyikan, mengamankan informasi serta menentukan cara aksesnya. Ada banyak objek dari class berbeda dapat bereaksi pada class yang sama Hubungan bagian dari (part of) Hubungan antar objek Pengkhususan, objek dari class anak memiliki kekhasan tertentu yang tidak dimiliki oleh objek dari class induk Peng-umuman class anak untuk mem[peroleh class orang tuanya (induk)

17

BAB 3 Model Analisis 3.1 Identifikasi Paket Analisis No Nama Paket 1. Paket Data pelanggan Use Case Terkait 1. Memasukkan data pelanggan 2. Mengubah data pelanggan 3. Menghapus data pelanggan 4. Mencari data pelanggan 1. Memasukkan data kamar 2. Mengubah data kamar 3. Menghapus data kamar 4. Mencari data kamar 1. Memasukkan data transaksi 2. Menghapus data transaksi 3. Menampilkan data transaksi 4. Mencetak data transaksi 1. Mengelola data pelanggan 2. Mengelola data kamar 3. Mengelola data transaksi Keterangan Paket untuk mengelola data pelanggan

2.

Paket Data Kamar

Paket untuk mengelola data pelanggan

3.

Paket Transaksi

5.

Paket User Interface

Paket untuk mengelola transaksi yang dilakukan oleh pelanggan. Paket ini berisi class-class pilihan transaksi Paket untuk menyediakan antarmuka sistem, terdiri dari dari class-class antarmuka

3.2 Identifikasi Kelas Analisis No 1. Nama Paket Paket Data pelanggan Nama Kelas Analisis 1. Memasukkan data pelanggan 2. Mengubah data pelanggan 3. Menghapus data pelanggan 4. Mencari data pelanggan 1. Memasukkan data Kamar 2. Mengubah data kamar 3. Menghapus data kamar 4. Mencari data kamar Jenis Kelas (Boundary, Control, Entity) Boundary Boundary Boundary Boundary Boundary Boundary Boundary Boundary

2.

Paket Data Kamar

3.

Paket Transaksi

1. Memasukkan data transaksi 2. Menghapus data transaksi 3. Menampilkan data transaksi 4. Mencetak data transaksi

Control Entity Entity Control

18

4.

Paket User Interface

1. Mengelola data pelanggan 2. Mengelola data barang 3. Mengelola data transaksi

Control Control Control

3.3 Activity Diagram a. Global Activity Diagram Admin / User

Gambar 7 Global Activity Diagram

19

3.4 Class Diagram


Main +main() +uiMenu() +uiMengelolaPelanggan() +uiMengelolaBarang() +uiMengelolaTransaksi()
1 1..* 1

MengelolaPelanggan +tambahPelanggan() +ubahPelanggan () +hapusPelanggan () +cariPelangganByno_ktp()

Pelanggan +id
1 1..*

1 1

+nama +paket

Mengelola Kamar Transaksi +id_trans +No_kamar +paket +harga +tambah Kamar () +ubah Kamar () +hapusKamar () +cariDta kamar_brng()
1

+setid() +getid() +setnama() +getnama() +setPaket() +getPaket() +setPekerjaan() +getPekerjaan() +setAlamat() +getAlamat() +setTgl_Gadai() +getTgl_Gadai ()

+setId_Trans() +getId_trans() +setNo_Kamar() +getNo_Kamar() +setpaket() +getpaket() +setharga() +getharga () +seNilai() +getNilai()

1..*

Kamar
1 1

MengelolaTransaksi
1..* 1

+id +no_kamar +harga


1 1..*

+tambahTransaksi() +hapusTransaksi () +tampilTransaksi() +cetakTransaksi() +cariTransaksiByid_trans()

+setId() +getId() +setNo_kamar() +getNo_kamar() +setharga() +getharga() +getHarga_Awal()

20

3.5 Sequence Diagram a. use case : Mengelola Pelanggan

Gambar 12 Mengelola Pelanggan

21

b. use case : Mengelola Kamar

Gambar 13 Mengelola Kamar

22

c. use case : Mengelola Transaksi

Gambar 14 Mengelola Transaksi

23

BAB IV MODEL PERANCANGAN

4.1 Kelas Perancangan 4.1.1 Algoritma/Query No Query Q-001 Query Keterangan data

"select * from pelanggan ORDER Menampilkan BY id ASC"); pelanggan

Q-002

"INSERT INTO pelanggan(id,nama,paket)" + " VALUES (2)";

Memasukkan data pelanggan dengan id 1, paket 2.

Q-003

"UPDATE

pelanggan

SET Mengubah dengan

data

paket 1

nama=?,paket=2" + " WHERE id=1"; Q-004 "DELETE FROM pelanggan" + " WHERE id=?"; Q-005 "select * from pelanggan");

id_pelanggan

menjadi paket 2. Menghapus data pelanggan dengan id_pelanggan =1. Menampilkan pelanggan tersimpan. yang data telah

4.2.2 Antarmuka Antarmuka : Gambar 1. Tampilan utama Aplikasi Karaoke Id Objek jMenu1 Jenis Menu Bar Nama File Keterangan Berisi Data-Data yang

terdapat dalam sistem jMenuItem1 Menu Item Data Pelanggan Membuka Pelanggan jMenuItem2 jMenuItem3 Menu Item Menu Item Data Kamar Data Transaksi Membuka Form Data Barang Membuka Form Data Form Data

24

Transaksi jSeparator1 jMenuItem4 Separator Menu Item Keluar Garis pembatas Tutup aplikasi

Antarmuka : Gambar 2. KAMAR Id Objek jButton1 jButton2 jButton3 jButton4 Jenis Button Button Button Button Nama TAMBAH UBAH HAPUS TAMPILAN DATA jTextField1 TextField Id Kamar jTextField2 TextField No kamar jTextField3 TextField Harga kamar Menuliskan id_kamar Menuliskan nomor kamar Menampilkan harga kamar Keterangan Memasukkan data kamar Mengubah data kmar Menghapus data kamar Menampilkan data kamar

Antarmuka : Gambar 3. PELANGGAN Id Objek jButton1 Jenis Button Nama TAMBAH Keterangan Memasukkan data pelanggan jButton2 jButton3 Button Button UBAH HAPUS Mengubah data pelanggan Menghapus pelanggan jButton4 Button TAMPILAN DATA jTextField1 jTextField2 TextField TextField Id Pelanggan Nama Pelanggan jTextField3 TextField Paket Menuliskan dipilih paket yang Menampilkan pelanggan Menuliskan id_pelanggan Menuliskan nm_pelanggan data data

25

Antarmuka : Gambar 4. TRANSAKSI Id Objek jButton1 Jenis Button Nama TAMBAH Keterangan Memasukkan data transaksi jButton2 jButton3 Button Button UBAH HAPUS Mengubah data transaksi Menghapus transaksi jButton4 Button TAMPILAN DATA jTextField1 jComboBox1 jComboBox2 jTextField4 TextField ComboBox ComboBox TextField Id Transaksi Nama Nomor Kamar Paket Menampilkan transaksi Menuliskan id_ transaksi Memilih nama pelanggan Memilih nomor kamar Menuliskan paket yang diambil jTextField5 TextField Harga Menuliskan total harga data data

26

BAB 5 IMPLEMENTASI 5.1 Tampilan Halaman Utama Halaman utama adalah halaman awal yang akan terbuka saat pertama kali membuka aplikasi ini.

Gambar 12 Halaman Utama 5.2 Tampilan Menu Item Data Pelanggan Tampilan Form data pelanggan saat kita memilih menu item data pelanggan

Gambar 13 Form Data Pelanggan

27

5.3

Tampilan Menu Item Data Kamar Tampilan Form data barang saat kita memilih menu item data kamar.

Gambar 14 Form Data Kamar 5.4 Tampilan Menu Item Data Transaksi Tampilan form data transaksi saat kita memilih menu item data transaksi

Gambar 15 Form Data Transaksi

28

5.5

Tampilan Form Tampil Data Tampilan form yang akan terbuka ketika kita menekan tombol tampil dari form data transaksi

Gambar 16 Form Tampil Data 5.6 Tampilan Laporan Tampilan form yang akan terbuka ketika kita menekan tombol cetak dari form data transaksi

Gambar 17 Laporan

29

BAB 6 PENGUJIAN
6.1 Pengujian Menu File Tabel pengujian black-box pada validasi Menu File aplikasi layanan karaoke
No 1. Skenario Pengujian Memilih pilihan menu file Test Case Data Pelanggan Data Barang Data Transaksi Keluar Data Pelanggan Hasil Yang Diharapkan Sistem akan menampilkan pilihan menu file tersebut Sistem akan menampilkan form data pelanggan Sistem akan menampilkan form data barang Sistem akan menampilkan form data transaksi Sistem akan menutup aplikasi Hasil Pengujian Sesuai Harapan Kesimpul an Valid

2.

3.

4.

5.

Memilih salah satu menu item dari menu file tersebut Memilih salah satu menu item dari menu file tersebut Memilih salah satu menu item dari menu file tersebut Memilih salah satu menu item dari menu file tersebut

Sesuai Harapan

Valid

Data Barang

Sesuai Harapan

Valid

Data Transaksi

Sesuai Harapan

Valid

Keluar

Sesuai Harapan

Valid

6.2 Pengujian Form Data Pelanggan Tabel pengujian black-box pada validasi tombol PELANGGAN aplikasi layanan karaoke
No 1. Skenario Pengujian Mengklik tombol PELANGGAN. Test Case Hasil Yang Diharapkan Sistem akan menghubungkan ke Form Data pelanggan Hasil Pengujian Sesuai Harapan Kesimpul an Valid

Tabel pengujian black-box pada validasi tombol TRANSAKSI aplikasi layanan karaoke
No 1. Skenario Pengujian Mengklik tombol TRANSAKSI. Test Case Hasil Yang Diharapkan Sistem akan menghubungkan ke Form Data Transaksi Hasil Pengujian Sesuai Harapan Kesimpulan Valid

30

Tabel pengujian black-box pada validasi tombol tambah data kamar aplikasi layanan karaoke
No 1. Skenario Pengujian Mengosongkan semua isian data kamar, lalu langsung mengklik tombol Tambah. Hanya Mengisi Id kamar dan mengosongkan isian data Nomor Dan harga lalu mengklik tombol Tambah. Hanya Mengisi Alamat dan mengosongkan isian data Id kamar dan harga lalu mengklik tombol Tambah Mengisi semua isian data yang ada lalu langsung mengklik tombol Tambah Test Case Id kamar= Nomor= Harga= Id= 1 Nomor= Harga=Hasil Yang Diharapkan Tidak Ada Hasil Kesimp Pengujian ulan Sesuai Harapan Valid

2.

Tidak Ada

Sesuai Harapan Valid

3.

Id= Nomor= 2 Harga=-

Tidak Ada

Sesuai Harapan Valid

4.

Id= 3 Nomor kamar = 1 Harga= 25000

Sistem akan menerima akses dan menampilkan pesan bahwa pengisian data berhasil dan telah tersimpan di penyimpanan data kamar

Sesuai Harapan Valid

Tabel pengujian black-box pada validasi tombol ubah data kamar aplikasi layanan karaoke
No Skenario Pengujian Test Case Id kamar= Nomor kamar= Harga = Id= 3 Nomor kamar= Harga = Id= Nomor kamar = 3 Harga = Hasil Yang Diharapkan Hasil Kesimpu Pengujia lan n Sesuai Valid Harapan

1.

2.

3.

Mengosongkan semua isian data kamar, lalu langsung mengklik tombol Ubah. Hanya Mengisi Id kamar dan mengosongkan isian data nomor kamar dan harga lalu mengklik tombol Ubah. Hanya Mengisi nomor kamar dan mengosongkan isian data Id kamar dan harga lalu

Tidak Ada

Tidak Ada

Sesuai Harapan

Valid

Tidak Ada

Sesuai Harapan

Valid

31

4.

mengklik tombol Ubah Menampilkan salah satu data yang ada pada tabel data kamar dan mengubah semua isian data kecuali Id Kamar (primary key)

Id= 3 Nomor = 6 Harga = 30000

Sistem akan menerima akses dan menampilkan pesan bahwa pengupdatan data berhasil dan telah tersimpan di penyimpanan data kamar.

Sesuai Harapan

Valid

Tabel pengujian black-box pada validasi tombol hapus data kamar aplikasi layanan karaoke.
No 1. Skenario Pengujian Mengosongkan semua isian data kamar , lalu langsung mengklik tombol Hapus. Hanya Mengisi Id kamar dan mengosongkan isian data nomor dan harga lalu mengklik tombol Hapus. Test Case Id kamar= Nomor kamar= Harga =Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid

2.

Id= 3 Nomor kamar = Harga = -

3.

Menampilkan salah satu data yang ada pada tabel data kamar lalu mengklik tombol Hapus.

Id= 3 Nomor kamar= 6 Harga = 30000

Sistem akan menerima akses dan menampilkan pesan bahwa penghapusan data berhasil dan telah terhapus di penyimpanan data kamar Sistem akan menerima akses dan menampilkan pesan bahwa penghapusan data berhasil dan telah terhapus di penyimpanan data tps

Sesuai Harapan

Valid

Sesuai Harapan

Valid

Tabel pengujian black-box pada validasi tombol tampil data kamar aplikasi perhitungan cepat
No 1. Skenario Pengujian Menekan tombol Tampilan Data. Test Case Hasil Yang Diharapkan Sistem akan menghubungkan ke Form Tampil Data Hasil Pengujian Sesuai Harapan Kesimpulan Valid

32

Tabel pengujian black-box pada validasi tombol tambah data Pelanggan pada aplikasi layanan karaoke
No 1. Skenario Pengujian Mengosongkan semua isian data pelanggan, lalu langsung mengklik tombol Tambah. Hanya Mengisi Id pelanggan dan mengosongkan isian data yang lain lalu langsung mengklik tombol Tambah. Test Case Id pelanggan= Nama= Paket = Id pelanggan= 2 Nama= Paket = Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid

2.

3.

4.

Hanya Mengisi Nama dan mengosongkan isian data yang lain lalu langsung mengklik tombol Tambah Hanya Mengisi Paket dan mengosongkan isian data yang lain lalu langsung mengklik tombol Tambah Mengisi semua isian data lalu langsung mengklik tombol Tambah

Id pelanggan= Nama= Impi Paket = Id pelanggan= Nama= Paket = 4

Sistem akan menerima akses dan menampilkan pesan bahwa pengisian data berhasil dan telah tersimpan di penyimpanan data pelanggan Tidak Ada

Sesuai Harapan

Valid

Sesuai Harapan

Valid

Tidak Ada

Sesuai Harapan

Valid

5.

Id pelanggan= 2 Nama= Impi Paket = 5

Sistem akan menerima akses dan menampilkan pesan bahwa pengisian data berhasil dan telah tersimpan di penyimpanan data pelanggan

Sesuai Harapan

Valid

33

Tabel pengujian black-box pada validasi tombol ubah data pelanggan aplikasi layanan karaoke
No 1. Skenario Pengujian Mengosongkan semua isian data pelanggan, lalu langsung mengklik tombol Ubah. Hanya Mengisi Id pelanggan dan mengosongkan isian data yang lain lalu langsung mengklik tombol Ubah. Test Case Id pelanggan= Nama= Paket = Id pelanggan= 2 Nama= Paket = Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid

2.

3.

4.

Hanya Mengisi Nama dan mengosongkan isian data yang lain lalu langsung mengklik tombol Ubah Hanya Mengisi paket dan mengosongkan isian data yang lain lalu langsung mengklik tombol Ubah Mengisi semua isian data lalu langsung mengklik tombol Ubah

Id pelanggan= Nama= Impi Paket = Id pelanggan= Nama= Paket = 1

Sistem akan menerima akses dan menampilkan pesan bahwa pengupdatan data berhasil dan telah tersimpan di penyimpanan data pelnggan Tidak Ada

Sesuai Harapan

Valid

Sesuai Harapan

Valid

Tidak Ada

Sesuai Harapan

Valid

5.

Id pelanggan= 2 Nama= Impi Paket = 1

Sistem akan menerima akses dan menampilkan pesan bahwa pengupdatan data berhasil dan telah tersimpan di penyimpanan data pelanggan

Sesuai Harapan

Valid

Tabel pengujian black-box pada validasi tombol hapus data pelanggan aplikasi layanan tempat karaoke
No Skenario Pengujian Test Case Id pelanggan= Hasil Yang Diharapkan Hasil Pengujia n Sesuai Harapan Kesimp ulan Valid

1.

Mengosongkan semua isian data pelanggan,

Tidak Ada

34

2.

lalu langsung mengklik tombol Hapus. Hanya Mengisi Id pelanggan dan mengosongkan isian data yang lain lalu langsung mengklik tombol Hapus.

Nama= Paket = Id pelanggan= 4 Nama= Paket = -

3.

4.

5.

Hanya Nama dan mengosongkan isian data yang lain lalu langsung mengklik tombol Hapus Hanya paket dan mengosongkan isian data yang lain lalu langsung mengklik tombol Hapus Menampilkan semua isian data lalu langsung mengklik tombol Hapus

Id pelanggan= Nama= impi Paket = Id pelanggan= Nama= Paket = 3 Id pelanggan= 6 Nama= Chyko Paket = 3

Sistem akan menerima akses dan menampilkan pesan bahwa penghapusan data berhasil dan telah terhapus di penyimpanan data pelanggan Tidak Ada

Sesuai Harapan

Valid

Sesuai Harapan

Valid

Tidak Ada

Sesuai Harapan

Valid

Sistem akan menerima akses dan menampilkan pesan bahwa penghapusan data berhasil dan telah terhapus di penyimpanan data pelanggan

Sesuai Harapan

Valid

Tabel pengujian black-box pada validasi tombol tampil data pelanggan aplikasi layanan karaoke
No 1. Skenario Pengujian Menekan tombol Tampilan Data. Test Case Hasil Yang Diharapkan Sistem akan menghubungkan ke Form Tampil Data Hasil Pengujian Sesuai Harapan Kesimpulan Valid

Tabel pengujian black-box pada validasi tombol tambah data transaksi aplikasi layanan karaoke
No 1. Skenario Pengujian Test Case Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid

Mengosongkan semua Id = isian data transaksi, lalu Nama = langsung mengklik

35

tombol Tambah.

2.

3.

4.

5.

6.

Hanya mengisi Id dan mengosongkan isian data yang lain lalu langsung mengklik tombol Tambah. Hanya memilih Nama dan mengosongkan isian data yang lain lalu langsung mengklik tombol Tambah. Hanya memilih Nomor kamar (nomor kamar otomatis muncul) dan mengosongkan isian data yang lain lalu langsung mengklik tombol Tambah. Hanya mengisi harga dan mengosongkan isian data yang lain lalu langsung mengklik tombol Tambah. Mengisi semua isian data lalu langsung mengklik tombol Tambah

Nomor kamar= paket = Harga= Id = 4 Nama = Nomor kamar= paket = Harga= Id = Nama = chyko Nomor kamar= paket = Harga= Id = Nama = Nomor kamar= 5 paket = Harga= Id = Nama = Nomor kamar= paket = Harga= 30000 Id = 5 Nama = chyko Nomor kamar= 6 paket = 2 Harga= 60000

Tidak Ada

Sesuai Harapan

Valid

Tidak Ada

Sesuai Harapan

Valid

Tidak Ada

Sesuai Harapan

Valid

Tidak Ada

Sesuai Harapan

Valid

Sistem akan menerima akses dan menampilkan pesan bahwa pengisian data berhasil dan telah tersimpan di penyimpanan data transaksi

Sesuai Harapan

Valid

Tabel pengujian black-box pada validasi tombol ubah data transaksi aplikasi layanan tempat karaoke
No Skenario Pengujian Test Case Hasil Yang Diharapkan Tidak Ada Hasil Kesimpulan Penguji an Sesuai Valid Harapa n

1.

Mengosongkan semua isian data perhitungan suara, lalu langsung mengklik tombol Ubah. Hanya mengisi Id dan

2.

Id = Nama = Nomor kamar= paket = Harga= Id = 4

Sistem akan

Sesuai

Valid

36

mengosongkan isian data yang lain lalu langsung mengklik tombol Ubah.

Nama = Nomor kamar= paket = Harga= -

3.

Hanya memilih Nama dan mengosongkan isian data yang lain lalu langsung mengklik tombol Ubah. Hanya memilih Nomor Kamar (Nomor kamar otomatis muncul) dan mengosongkan isian data yang lain lalu langsung mengklik tombol Ubah. Hanya mengisi harga dan mengosongkan isian data yang lain lalu langsung mengklik tombol Ubah. Mengisi semua isian data lalu langsung mengklik tombol Ubah

4.

Id = Nama = Nomor kamar= paket = Harga= Id = Nama = Nomor kamar= 4 paket = Harga= Id = Nama = Nomor kamar= paket = Harga= 30000 Id = 4 Nama = impi Nomor kamar= 2 paket = 1 Harga= 20000

menerima akses dan menampilkan pesan bahwa pengupdatan data berhasil dan telah tersimpan di penyimpanan data transaksi Tidak Ada

Harapa n

Sesuai Harapa n

Valid

Tidak Ada

Sesuai Harapa n

Valid

5.

6.

Tidak Ada

Sesuai Harapa n

Valid

Sistem akan menerima akses dan menampilkan pesan bahwa pengupdatan data berhasil dan telah tersimpan di penyimpanan data transaksi

Sesuai Harapa n

Valid

Tabel pengujian black-box pada validasi tombol hapus data transaksi aplikasi karaoke
No Skenario Pengujian Test Case Hasil Yang Diharapkan Tidak Ada Hasil Kesimpulan Penguji an Sesuai Valid Harapa n

1.

Mengosongkan semua isian data perhitungan suara, lalu langsung mengklik tombol Hapus. Hanya mengisi Id dan mengosongkan isian data yang lain lalu

2.

Id = Nama = Nomor kamar= paket = Harga= Id = 1 Nama = -

Sistem akan menerima akses dan menampilkan

Sesuai Harapa n

Valid

37

langsung mengklik tombol Hapus.

Nomor kamar= paket = Harga= -

3.

4.

5.

Hanya memilih Nama (nama otomatis muncul) dan mengosongkan isian data yang lain lalu langsung mengklik tombol Hapus. Hanya memilih Nomor (Nomor otomatis muncul) dan mengosongkan isian data yang lain lalu langsung mengklik tombol Hapus. Hanya mengisi harga dan mengosongkan isian data yang lain lalu langsung mengklik tombol Hapus. Menampilkan semua isian data lalu langsung mengklik tombol Hapus

Id = Nama = chyko Nomor kamar= paket = Harga= -

pesan bahwa penghapusan data berhasil dan telah terhapus di penyimpanan data transaksi Tidak Ada

Sesuai Harapa n

Valid

Id = Nama = Nomor kamar= 4 paket = Harga= Id = Nama = Nomor kamar= paket = Harga= 20000 Id = 1 Nama = chyko Nomor kamar= 3 paket = 1 Harga= 20000

Tidak Ada

Sesuai Harapa n

Valid

Tidak Ada

Sesuai Harapa n

Valid

6.

Sistem akan menerima akses dan menampilkan pesan bahwa penghapusan data berhasil dan telah terhapus di penyimpanan data transaksi

Sesuai Harapa n

Valid

Tabel pengujian black-box pada validasi tombol tampil data perhitungan suara aplikasi perhitungan cepat
No 1. Skenario Pengujian Menekan tombol Tampilan Data. Test Case Hasil Yang Diharapkan Sistem akan menghubungkan ke Form Tampil Data Hasil Pengujian Sesuai Harapan Kesimpulan Valid

38

Tabel pengujian black-box pada validasi tombol cari data aplikasi layanan karaoke
No Skenario Pengujian Memasukkan Id dan menekan tombol Cari. Test Case Hasil Yang Diharapkan Sistem akan mencari data yang dimaksud Hasil Kesimpulan Penguji an Sesuai Valid Harapa n

1.

Masukan Id= 1

Tabel pengujian black-box pada validasi tombol kembali aplikasi layanan karaoke
No 1. Skenario Pengujian Mengklik salah satu data pada tabel kemudian menekan tombol Kembali. Test Case Hasil Yang Diharapkan Sistem akan menampilkan data yang dipilih di Form Data Kamar atau Form Data Pelanggan atau Form Data Transaksi Sistem akan menghubungkan ke Form Data Kamar atau Form Data Pelanggan atau Form Data Transaksi Hasil Pengujian Sesuai Harapan Kesimp ulan Valid

2.

Langsung menekan tombol Kembali tanpa memilih salah satu data pada tabel

Sesuai Harapan

Valid

Tabel pengujian black-box pada validasi tombol lihat pada aplikasi layanan karaoke
No 1. Skenario Pengujian Mengklik tombol Transaksi Test Case Hasil Yang Diharapkan Sistem akan menghubungkan ke Form Transaksi Hasil Pengujian Sesuai Harapan Kesimpulan Valid

39

Anda mungkin juga menyukai