55
18 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pembahasan tinjauan perusahaan, penulis akan membahas sejarah dan struktur organisasi serta fungsinya dari Antic Sport Center. 3.1.1. Sejarah Perusahaan Antic Sport Center merupakan tempat penyewaan lapangan futsal yang memiliki fasilitas yang sudah terbilang lengkap, dengan konsep yang tentunya sudah banyak diketahui keberadaannya di Karawang. Antic Sport Center ini didirikan oleh Jamar Susanto, SE (pemilik) pada tanggal 29 April 2012 kurang lebih sudah 7 tahun berdiri, yang berlokasi di Jl. Syeh Quro, kampung Lamaran, kecamatan Karawang Timur, kabupaten Karawang salah satu tempat penyewaan lapangan futsal yang modern. 3.1.2. Struktur Organisasi dan Fungsi Struktur organisasi merupakan salah satu kelengkapan penting bagi suatu perusahaan dimana didalamnya digambarkan tingkat tanggung jawab, wewenang dan pemisahan fungsi. Untuk lebih jelasnya tentang struktur organisasi adalah kerangka pembagian tanggung jawab fungsional kepada unit-unit organisasi yang dibentuk untuk melaksanakan kegiatan-kegiatan pokok perusahaan. Maka dari itu dengan adanya struktur organisasi ini akan mempermudah pembagian tugas sesuai dengan bidangnya masing-masing.

BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

18

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Dalam pembahasan tinjauan perusahaan, penulis akan membahas sejarah dan

struktur organisasi serta fungsinya dari Antic Sport Center.

3.1.1. Sejarah Perusahaan

Antic Sport Center merupakan tempat penyewaan lapangan futsal yang

memiliki fasilitas yang sudah terbilang lengkap, dengan konsep yang tentunya sudah

banyak diketahui keberadaannya di Karawang. Antic Sport Center ini didirikan oleh

Jamar Susanto, SE (pemilik) pada tanggal 29 April 2012 kurang lebih sudah 7 tahun

berdiri, yang berlokasi di Jl. Syeh Quro, kampung Lamaran, kecamatan Karawang

Timur, kabupaten Karawang salah satu tempat penyewaan lapangan futsal yang

modern.

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi merupakan salah satu kelengkapan penting bagi suatu

perusahaan dimana didalamnya digambarkan tingkat tanggung jawab, wewenang dan

pemisahan fungsi. Untuk lebih jelasnya tentang struktur organisasi adalah kerangka

pembagian tanggung jawab fungsional kepada unit-unit organisasi yang dibentuk

untuk melaksanakan kegiatan-kegiatan pokok perusahaan. Maka dari itu dengan

adanya struktur organisasi ini akan mempermudah pembagian tugas sesuai dengan

bidangnya masing-masing.

Page 2: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

19

Adapun struktur organisasi dan uraian tugas yang terdapat di Antic Sport

Center sebagai berikut:

Sumber : Antic Sport Center

Gambar III.1.

Struktur Organisasi Antic Sport Center

Adapaun fungsi-fungsi dari tiap-tiap bagian, yaitu:

1. Owner (Pemilik)

Sebagai pemilik perusahaan Antic Sport Center.

2. Kasir

Sebagai penerima pembayaran dan bagian pendaftaran. Dan bisa pembuatan

laporan keuangan kepada Owner.

3. Office Boy

Bertugas mengelola kebersihan lapangan.

3.2. Tinjauan Kasus

Pada tahap ini penulis menjabarakan tentang penjelasan dari prosedur sistem

berjalan yang terdapat diperusahaan, disertai activity diagram, spesifikasi dokumen

masukan dan keluaran, beserta permasalahn pokok dan pemecahan masalah yang

dilakukan sebagai solusi alternatif.

Office Boy

Owner

Kasir

Page 3: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

20

3.2.1. Proses Bisnis Sistem Berjalan

Prosedur sistem berjalan merupakan kegiatan yang terstruktur dalam

pelaksanaan suatu proses, apabila didukung oleh prosedur yang baik dan tepat, maka

sistem yang berjalan tampak teratur dan output yang dihasilkan akan lebih baik.

Untuk lebih memahami bagaimana prosedur sistem berjalan pada Antic Sprort

Center Karawang digambarkan dalam tiga proses utama, yaitu:

1. Prosedur Penyewaan Lapangan Futsal

Proses pertama yang dilakukan adalah dimulai dengan penyewa yang mendatangi

antic futsal untuk melakukan booking lapangan dengan menanyakan jadwal yang

kosong terlebih dahulu kepada kasir, kemudian kasir memberitahu jadwal yang

kosong untuk penyewaan lapangan futsal. Penyewa memberikan kartu tanda

penduduk sebagai identitas dan uang booking kepada kasir sebagai tanda jadi

penyewaan lapangan futsal, lalu kasir mencatat data yang telah diberikan oleh

penyewa dan memberikan kwitansi booking sebagai tanda bukti pembayaran yan

teah dilakukan. Setelah itu penyewa berhak menyewa lapangan futsal untuk

bermain sesuai ketentuan waktu yang telah ditentukan sebelumnya.

2. Prosedur Pembayaran

Setelah penyewa melakukan penyewaan lapangan dan selesai bermain sesuai

ketentuan waktu yang sudah disepakati sebelumya. Maka penyewa diharuskan

mengkonfirmasi kepada kasir bahwa penyewaan telah selesai dan melakukan

pelunasan sisa pembayaran dengan memberikan kwitansi booking yang telah

diterima sebelumnya. Kemudian kasir mengecek data penyewa dan memeriksa

pembayaran booking yang telah dilakukan sesuai dengan kwitansi booking yang

ada. Lalu penyewa memberikan uang pelunasan kepada kasir untuk dibuatkan

Page 4: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

21

kwitansi pelunasan sebagai tanda bukti pembayaran telah dilunasi dan transaksi

penyewaan telah selesai dilakukan.

3. Prosedur Pembuatan Laporan

Setelah proses penyewaan dan pembayaran selesai dilakukan setiap saatnya kasir

memperoleh data dan merekap semua data penyewa dan data pembayaran untuk

dibuatkan laporan bulanan yang akan diserahkan kepada pemilik sebagai sarana

penilaian perkembangan usaha yang dijalnakan. Setelah kasir selesai melakukan

perekapan data untuk penyusunan laporan penyewa dan laporan pembayaran.

Selanjutnya penyewa memberikan laporan tersebut kepada pemilik.

Page 5: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

22

3.2.2. Activity Diagram Sistem Berjalan

Aktivity Diagram Sistem Penyewaan Futsal

KasirPenyewa Pemilik

Datang Melakukan

Booking

START

END

Memberitahu

Jadwal Tersedia

Menerima Laporan

Penyewa Dan

Pembayaran

Menanyakan Jadwal

Kosong

Memberikan

Identitas

Menyerahkan KTP

Dan Uang Booking

Mencatat Data

Penyewa Dan

Menerima Uang

Membuat Dan

Memberikan

Kwitansi

Menerima Kwitansi

Pembayaran

Menyewa Lapangan

Mengkonfirmasi

Penyewaan Selesai

Menujukkan

Kwitansi Booking

Mengecek Data

Pembayaran

Melakukan Pelunasan

Memberikan Uang

Menerima Uang

Dan Membuat

Kwitansi

Memberikan

Kwitansi Lunas

Menerima

Kwitansi Dan

Selesai Transaksi

Merekap Data

Penyewa Dan

Pembayaran

Membuat Dan

Memberikan

Laporan

Gambar III.2

Activity Diagram Sistem Penyewaan Lapangan Futsal

Page 6: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

23

3.2.3. Dokumen Masukan

Dokumen masukan merupakan dokumen yang masuk kedalam sistem

penyewaan lapangan futsal pada Antic Sport Center Karawang. Adapun bentuk

dokumen masukan tersebut adalah:

1. Nama dokumen : KTP

Fungsi : Untuk menyimpan identitas data penyewa lapangan

Sumber : Penyewa

Tujuan : Kasir

Media : Kertas

Jumlah : Minimal 1 Lembar

Frekuensi : Setiap hendak melakukan penyewaan lapangan futsal

Bentuk dokumen : Lampiran A1

3.2.4. Dokumen Keluaran

Dokumen keluaran berupa data yang dikeluarkan oleh perusahaan untuk

pihak lain. Adapun dokumen keluaran yang terdapat pada Antic Sport Center

Karawang diantaranya adalah :

1. Nama dokumen : Kwitansi Booking

Fungsi : Sebagai bukti transaksi pembayaran yang dilakukan

Sumber : Kasir

Tujuan : Penyewa

Media : Kertas

Jumlah : Minimal 1 Lembar

Frekuensi : Setiap selesai melakukan pembayaran

Bentuk dokumen : Lampiran B1

Page 7: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

24

2. Nama dokumen : Laporan Penyewa dan Pembayaran

Fungsi : Sebagai pelaporan data penyewaan lapangan

Sumber : Kasir

Tujuan : Pemilik

Media : Kertas

Jumlah : Minimal 1 Lembar

Frekuensi : Setiap sebulan sekali

Bentuk dokumen : Lampiran B2

3.2.5. Permasalahan Pokok

Dari hasil pengamatan yang dilakukan, penulis memberikan analisa mengenai

sistem penyewaan lapangan futsal. Dalam hal ini penulis mencoba menguraikan

permasalahan yang menghambat arus informasi. Masalah yang terjadi merupakan

suatu penghambat dalam mewujudkan tujuan yang telah ditetapkan oleh perusahaan,

sehingga dalam proses pengolahan informasi kurang optimal. Adapun masalah yang

sering dihadapi adalah :

1. Penyimpanan data yang belum optimal, sehingga tidak semua dokumen-dokumen

mengenai penyewaan lapangan futsal tersusun dan tersimpan dengan rapi dan

sistematis sesuai aturan yang mengakibatkan hilang dan rusaknya dokumen

2. Kurangnya pengaruh teknologi dalam sistem kerja, sehingga dalam pembuatan

laporan keuangan masih menggunakan media buku sebagai alat tulis untuk

pencatatan penyewaan lapangan futsal. Sehingga membutuhkan waktu yang

relatif lama dan tidak efisien serta rawan kesalahan dalam penulisan.

3. Pencatatan dan pembuatan laporan yang dilakukan masih sederhana sehingga

tidak ada pembuatan jurnal atau laporan penyewaan lapangan futsal yang

Page 8: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

25

mengakibatkan kurangnya informasi yang dihasilkan dan kemananan data yang

belum maksimal.

3.2.6. Pemecahan Masalah

Dari hasil analisa yang telah dilakukan oleh penulis, maka pemecahan

masalah yang akan diberikan diantaranya adalah sebagai berikut :

1. Pemeliharaan dokumen dengan memperbaiki proses penyimpanan data dan

dokumen-dokumen penting menjadi lebih rapi dan sesuai dengan kelompok,

urutan dan jenisnya. Sehingga mempermudah dalam pencarian dokumen ketika

nanti dibutuhkan kembali.

2. Mengganti cara lama ke cara yang baru dengan bantuan teknologi informasi,

yaitu perlunya dibuatkan program terkomputerisasi yang dapat membantu dalam

proses penginputan data transaksi dan pembuatan laporan. Sehingga

mempercepat sistem kinerja dan memberikan efesiensi waktu dan tenaga.

3. Melakukan pencatatan jurnal untuk menginput transaksi penyewaan lapangan

futsal yang dilakukan pada Antic Sport Center Karawang agar proses pencatatan

akuntansi dapat berjalanan sesuai aturan atau kaidah yang berlaku.

3.3. Analisa Kebutuhan Software

Pada tahap ini penulis menjelaskan mengenai analisis kebutuhan rancangan

menu sistem yang akan dibuat, kemudian dilengkapi dengan use case diagram, dan

activity diagram yang akan dijabarkan seperti dibawah ini :

3.3.1. Analisa Kebutuhan Software

berikut ini spesifikasi kebutuhan (system requirement) dari sistem sistem

penyewan lapangan futsal pada pada Antic Sport Center Karawang:

Page 9: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

26

A1. Administrator dapat melakukan login

A2. Administrator dapat mengakses menu utama

A3. Administrator dapat mengakses menu file

A4. Administrator dapat mengelola menu master

A5. Administrator dapat mengelola master akun

A6. Administrator dapat mengelola master jadwal

A7. Administrator dapat mengelola master lapangan

A8. Administrator dapat mengelola master admin

A9. Administrator dapat mengakses menu transaksi

A10. Administrator dapat mengelola transaksi booking lapangan

A11. Administrator dapat mengelola transaksi pembayaran

A12. Administrator dapat mengakses menu laporan

A13. Administrator dapat mengakses utilities ganti password

Page 10: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

27

3.3.2. Use Case Diagram

1. Use Case Diagram Administratoristrasi

Melakukan Login

Mengakses Menu

Utama

Mengakses Menu

Master

Mengakses Menu

Transaksi

Mengakses Menu

Laporan

Mengakses Menu

Utilities

Melakukan

Logout

Mengelola Akun

Mengelola Jadwal

Mengelola Lapangan

Mengelola Booking

Lapangan

Mengelola

Pembayaran

Mengelola Jurnal

Use Case Diagram Admin

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>Admin

Gambar III.3

Use Case Diagram

Tabel III.1.

Deskripsi Gambar – Use Case Diagram

Use Case Narative

Tujuan Melakukan login dan masuk kedalam sistem penyewaan

lapangan futsal.

Deskripsi Sistem ini melakukan aktor untuk mengakses sistem

penyewaan lapangan futsal.

Skenario Utama Aktor Administrator

Kondisi awal Aktor Membuka Aplikasi Penyewaan Lapangan Futsal

Aksi Aktor Reaksi Sistem 1. Aktor dapat

melakukan login

2. Aktor mengakses

menu utama

3. Aktor mengaskses

menu master

4. Aktor mengelola

master akun

5. Aktor mengelola

master jadwal

6. Aktor mengelola

master lapangan

Sistem akan menampilkan textbox untuk mengisi

adminname dan password.

Sistem akan menampilkan menu utama yang terdiri dari

menu file master, transaksi, laporan dan utilities

Sistem akan menampilkan menu master yang terdiri dari

submenu master akun, jadwal dan master lapangan

Sistem akan menampilkan form submenu master akun

yang terdapat pada sistem penyewaan lapangan futsal

Sistem akan menampilkan form submenu master jadwal

yang terdapat pada sistem penyewaan lapangan futsal

Sistem akan menampilkan form submenu master

lapangan yang terdapat pada sistem penyewaan lapangan

Page 11: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

28

7. Aktor mengakses

menu transaksi

8. Aktor mengelola

booking lapangan

9. Aktor mengelola

pembayaran

10. Aktor mengelola

transaksi jurnal

11. Aktor mengakses

menu laporan

12. Aktor mengakses

menu utilities

13. Aktor memilih

tombol logout

futsal

Sistem akan menampilkan menu master yang terdiri dari

submenu transaksi booking lapangan, pembayaran dan

jurnal

Sistem akan menampilkan form transaksi booking

lapangan yang terdapat pada sistem penyewaan lapangan

futsal

Sistem akan menampilkan form transaksi pembayaran

yang terdapat pada sistem penyewaan lapangan futsal

Sistem akan menampilkan form transaksi jurnal yang

terdapat pada sistem penyewaan lapangan futsal

Sistem akan menampilkan form menu laporan yang

terdapat pada sistem penyewaan lapangan futsal

Sistem akan menampilkan form menu utilites yang

terdapat pada sistem penyewaan lapangan futsal

Sistem akan menutup tampilan dan mengeluarkan aktor

dari dalam aktivitas sistem lalu kembali ke menu awal

login

Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi

penyewaan lapangan futsal.

2. Use Case Diagram Menu Login

Use Case Diagram Menu Login

Melakukan Login

<<include>>

Masukkan Username

Masukkan Password

Batal

<<include>>

Administrator

Verifikasi Sistem

Verifikasi Sistem

<<include>>

<<include>>

Gambar III.4.

Use Case Diagram Menu Login

Page 12: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

29

Tabel III.2.

Deskripsi Gambar A1 – Use Case Login

Use Case Narative Login

Tujuan Melakukan login dan masuk kedalam sistem penyewaan

lapangan futsal.

Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem

penyewaan lapangan futsal.

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Membuka Aplikasi Penyewaan lapangan futsal.

Aksi Aktor Reaksi Sistem 1. Aktor

memilih

tombol login

2. Aktor

memilih

tombol batal

Sistem akan menampilkan textbox untuk mengisi adminname

dan password.

Sistem akan membatalkan proses login dan keluar dari aktivitas

yang dilakukan.

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

penyewaan lapangan futsal dan aktor dapat melakukan aktivitas

sistem.

3. Use Case Diagram Menu Master Utama

Use Case Diagram Menu Utama

Mengakses Menu

UtamaMenu File

Administrator

<<extend>>

Menu Transaksi

<<extend>>

Menu Utilities

<<extend>>

Menu Laporan

<<extend>>

Menu Master

<<extend>>

Gambar III.5.

Use Case Diagram Menu Master Utama

Page 13: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

30

Tabel III.3.

Deskripsi Gambar A2 – Use Case Menu Utama

Use Case Narative Login Menu Utama

Tujuan Administrator dapat melakukan pengolahan data yang ada

di menu menu master

Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu

master mulai dari menu file sampai utilities

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Membuka Aplikasi Penyewaan Lapangan futsal

Aksi Aktor Reaksi Sistem 1. Aktor memilih

tombol

menu file

2. Aktor memilih

tombol

menu master

3. Aktor memilih

tombol menu

transaksi

4. Aktor memilih

tombol menu

laporan

5. Aktor memilih

utilities

Sistem akan menampilkan daftar menu file

Sistem akan menampilkan daftar menu master

Sistem akan menampilkan daftar menu transaksi

Sistem akan menampilkan daftar menu laporan

Sistem akan menampilkan daftar ganti password

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

penyewaan lapangan futsal dan aktor dapat melakukan

aktivitas sistem.

4. Use Case Diagram Menu Master

Use Case Diagram Menu Master

Mengakses Menu

MasterSubmenu Akun

Administrator

<<extend>>

Submenu Jadwal

<<extend>>

Submenu Admin

<<extend>>

Submenu Lapangan

<<extend>>

Gambar III.6.

Use Case Diagram Menu Master Master

Page 14: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

31

Tabel III.4.

Deskripsi Gambar A3 – Use Case Login Menu Master

Use Case Narative Menu Master

Tujuan Administrator dapat melakukan pengolahan data yang

ada di menu menu master

Deskripsi Sistem ini memungkinkan aktor untuk mengelola

menu master mulai dari data akun sampai data profil

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Membuka Menu Master

Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol

submenu akun

2. Aktor memilih tombol

submenu jadwal

3. Aktor memilih tombol

submenu lapangan

4. Aktor memilih tombol

submenu admin

Sistem akan menampilkan form master data akun

Sistem akan menampilkan form master data jadwal

Sistem akan menampilkan form master data lapangan

Sistem akan menampilkan form master data admin

pada sistem penyewaan lapangan futsal

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam

aplikasi penyewaan lapangan futsal dan aktor dapat

melakukan aktivitas sistem.

5. Use Case Diagram Menu Master Akun

Use Case Diagaram Menu Master Akun

Tambah Data Akun

Simpan

<<include>>

Ubah

Keluar

<<extend>>

Administrator

Hapus

<<extend>>

Gambar III.7.

Use Case Diagram Menu Master Akun

Page 15: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

32

Tabel III.5.

Deskripsi Gambar A4 – Use Case Submenu Akun

Use Case Narative Submenu Akun

Tujuan Administrator dapat melakukan pengolahan data

yang ada di menu submenu akun.

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola

menu master mulai dari menambah, menyimpan,

mengubah, menghapus dan mengeluarkan data

akun

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Mengakses Menu Master Akun

Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol

tambah

2. Aktor memilih tombol

simpan

3. Aktor memilih tombol

ubah

4. Aktor memilih tombol

hapus

5. Aktor memilih tombol

keluar

Sistem akan menambahkan data akun

Sistem akan menyimpan data akun

Sistem akan mencari data akun

Sistem akan mengubah data akun

Sistem akan menngeluarkan dari form data akun

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam

aplikasi penyewaan lapangan futsal dan aktor dapat

melakukan aktivitas sistem.

6. Use Case Diagram Menu Master Jadwal

Use Case Diagaram Menu Master Jadwal

Tambah Data Jawal

Simpan

<<extend>>

Ubah

Keluar

<<extend>>

Administrator

Hapus

<<extend>>

Gambar III.8.

Use Case Diagram Menu Master Jadwal

Page 16: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

33

Tabel III.6.

Deskripsi Gambar A5 – Use Case Submenu Jadwal

Use Case Narative Submenu Jadwal

Tujuan Administrator dapat melakukan pengolahan data

yang ada di menu submenu jadwal.

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola

menu master mulai dari menambah, menyimpan,

mengubah, menghapus dan memngeluarkan data

jadwal

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Mengakses Menu Master Jadwal

Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol

tambah

2. Aktor memilih tombol

simpan

3. Aktor memilih tombol

ubah

4. Aktor memilih tombol

hapus

5. Aktor memilih tombol

keluar

Sistem akan menambahkan data jadwal

Sistem akan menyimpan data jadwal

Sistem akan mencari data jadwal

Sistem akan mengubah data jadwal

Sistem akan menngeluarkan dari data jadwal

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam

aplikasi penyewaan lapangan futsal dan aktor dapat

melakukan aktivitas sistem.

7. Use Case Diagram Menu Master Lapangan

Use Case Diagaram Menu Master Lapangan

Tambah Data

Lapangan

Simpan

<<extend>>

Ubah

Keluar

<<extend>>

Administrator

Hapus

<<extend>>

Gambar III.9.

Use Case Diagram Menu Master Lapangan

Page 17: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

34

Tabel III.7.

Deskripsi Gambar A6 – Use Case Submenu Lapangan

Use Case Narative Submenu Lapangan

Tujuan Administrator dapat melakukan pengolahan data

yang ada di menu submenu lapangan.

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola

menu master mulai dari menambah, menyimpan,

mengubah, menghapus dan memngeluarkan data

lapangan

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Mengakses Menu Master Lapangan

Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol

tambah

2. Aktor memilih tombol

simpan

3. Aktor memilih tombol

ubah

4. Aktor memilih tombol

hapus

5. Aktor memilih tombol

keluar

Sistem akan menambahkan data langan

Sistem akan menyimpan data lapangan

Sistem akan mencari data lapangan

Sistem akan mengubah data lapangan

Sistem akan menngeluarkan dari data lapnagan

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam

aplikasi penyewaan lapangan futsal dan aktor dapat

melakukan aktivitas sistem.

8. Use Case Diagram Menu Master Admin

Use Case Diagaram Menu Master Admin

Tambah Data Admin Simpan<<extend>>

Keluar

Administrator

Gambar III.10.

Use Case Diagram Menu Master Admin

Page 18: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

35

Tabel III.8.

Deskripsi Gambar A7 – Use Case Submenu Admin

Use Case Narative Submenu Admin

Tujuan Administrator dapat melakukan pengolahan data

yang ada di menu submenu admin

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola

menu master mulai dari menambah, menyimpan,

mengubah, menghapus dan memngeluarkan data

jadwal

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Mengakses Menu Master Admin

Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol

tambah

2. Aktor memilih tombol

simpan

3. Aktor memilih tombol

keluar

Sistem akan menambahkan data admin

Sistem akan menyimpan data admin

Sistem akan menngeluarkan dari data admin

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam

aplikasi penyewaan lapangan futsal dan aktor dapat

melakukan aktivitas sistem.

9. Use Case Diagram Menu Transaksi

Use Case Diagram Menu Transaksi

Mengakses Menu

Transaksi

Submenu Booking

Lapangan

Administrator

<<extend>>

Submenu Pembayaran

<<extend>>

Gambar III.11.

Use Case Diagram Menu Transaksi

Page 19: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

36

Tabel III.9.

Deskripsi Gambar A8 – Use Case Menu Transaksi

Use Case Narative Menu Transaksi

Tujuan Administrator dapat melakukan pengolahan data yang ada

di menu menu transaksi

Deskripsi Sistem ini memungkinkan aktor untuk mengelola menu

transaksi mulai dari booking lapangan sampai jurnal

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Mengakses Menu Transaksi

Aksi Aktor Reaksi Sistem 1. Aktor memilih

tombol

booking lapangan

2. Aktor memilih

tombol submenu

pembayaran

Sistem akan menampilkan form menu purchase order

Sistem akan menampilkan form submenu pembayaran

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi

penyewaan lapangan futsal dan aktor dapat melakukan

aktivitas sistem.

10. Use Case Diagram Menu Transaksi Booking Lapangan

Use Case Diagram Menu Transaksi Booking Lapangan

Booking<<extend>>

Mengelola Booking

Lapangan

Batal

Pilih <<extend>>

<<extend>>

Administrator

Batal<<extend>>

Isi Formulir

Booking

<<include>>

Pilih Jadwal

<<include>>

Gambar III.12.

Use Case Diagram Menu Transaksi Booking Lapangan

Page 20: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

37

Tabel III.10.

Deskripsi Gambar A9 – Use Case Submenu Booking Lapangan

Use Case Narative Submenu Booking Lapangan

Tujuan Administrator dapat melakukan pengolahan data

yang ada di menu submenu booking lapangan

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola

menu transaksi booking lapangan mulai dari

memilih jadwal sampai dengan mengisi formulir

booking

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Mengakses Menu Booking Lapangan

Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol

booking

2. Aktor memilih tombol

batal

3. Aktor memilih tombol

pilih

4. Aktor memilih tombol

hapus

Sistem akan menambahkan data booking

Sistem akan membatalkan booking

Sistem akan memilih jadwal

Sistem akan membatalkan jadwal

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam

aplikasi penyewaan lapangan futsal dan aktor

dapat melakukan aktivitas sistem.

11. Use Case Diagram Menu Transaksi Pembayaran

Use Case Diagram Menu Transaksi Pembayaran

Pilih ID Booking<<extend>>

Mengelola

Pembayaran Bayar

<<extend>>

Administrator

Keluar<<extend>>

Mengecek Data

Tersimpan

<<include>>

Mengisi Menu

Bayar

<<include>>

Gambar III.13.

Use Case Diagram Menu Transaksi Pembayaran

Page 21: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

38

Tabel III.11.

Deskripsi Gambar A10 – Use Case Submenu Pembayaran

Use Case Narative Submenu Pembayaran

Tujuan Administrator dapat melakukan pengolahan data

yang ada di menu submenu pembayaran

Deskripsi

Sistem ini memungkinkan aktor untuk

mengelola menu transaksi pembayaran mulai

dari memilih mengecek data tersimpan sampai

dengan mengisi menu bayar

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Mengakses Menu Pembayaran

Aksi Aktor Reaksi Sistem 1. Aktor memilih ID Booking

2. Aktor memilih tombol bayar

3. Aktor memilih tombol keluar

Sistem akan menampilkan data booking

Sistem akan menambahkan data pembayaran

Sistem akan mengeluarkan dari pembayaran

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam

aplikasi penyewaan lapangan futsal dan aktor

dapat melakukan aktivitas sistem.

12. Use Case Diagram Menu Laporan

Use Case Diagram Menu Laporan

Mengakses Menu

Laporan

Submenu Laporan

Booking

Administrator

<<extend>>

Submenu

Laporan Jurnal

<<extend>>

Submenu Laporan

Lapangan

<<extend>>

Submenu Laporan

Jadwal

<<extend>>

Gambar III.14.

Use Case Diagram Menu Laporan

Page 22: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

39

Tabel III.12.

Deskripsi Gambar A12 – Use Case Menu Laporan

Use Case Narative Menu Laporan

Tujuan Administrator dapat melakukan pengolahan data

yang ada di menu menu master

Deskripsi

Sistem ini memungkinkan aktor untuk mengelola

menu laporan mulai dari laporan lapangan sampai

jurnal

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Membuka Menu Master

Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol

laporan booking

2. Aktor memilih tombol

laporan jadwal

3. Aktor memilih tombol

laporan jurnal

4. Aktor memilih tombol

laporan lapangan

Sistem akan menampilkan form laporan booking

Sistem akan menampilkan form laporan jadwal

Sistem akan menampilkan form laporan jurnal

Sistem akan menampilkan form laporan jurnal pada

sisem penyewaan lapangan futsal

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam

aplikasi penyewaan lapangan futsal dan aktor dapat

melakukan aktivitas sistem.

13. Use Case Diagram Menu Utilities Ganti Password

Use Case Diagram Menu Utilities Ganti Password

Mengisi Formulir

Ganti Password Ubah Pssword

Tutup

Administrator

Close

<<extend>>

<<extend>>

Gambar III.15.

Use Case Diagram Utilities Ganti Password

Page 23: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

40

Tabel III.13.

Deskripsi Gambar A13 – Use Case Submenu Utilities

Use Case Narative Submenu Utilities Ganti Password

Tujuan Administrator dapat melakukan pengolahan

data yang ada di menu submenu utilities

Deskripsi Sistem ini memungkinkan aktor untuk

mengelola menu utilities ganti password

Skenario Utama Aktor Administrtor

Kondisi awal Aktor Mengakses Menu Utilities

Aksi Aktor Reaksi Sistem 1. Aktor memilih tombol ubah

2. Aktor memilih tombol close

Sistem akan mengubah password

Sistem akan mengeluarkan dari menu utilities

Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam

aplikasi penyewaan lapangan futsal dan aktor

dapat melakukan aktivitas sistem.

3.3.3. Activity Diagram

Berikut ini aktivity diagram yang dibuat penulis sesuai dengan analisa

kebutuhan dan use case diagram sebelumnya :

1. Activity Diagram Login

Activity Diagram Menu Login

Sistem Penyewaan Lapangan FutsalAdmin

START

Melakukan

Login

Masukkan

Username

Masukkan

Password

Mengecek

Username dan

Password

Menampilkan

Pesan Selamat

Datang Dan

Masuk

Kedalam Menu

Utama

Menampilkan

Pesan Data Tidak

Ditemukan !!

END

Gambar III.16.

Activity Diagram Login

Page 24: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

41

2. Activity Diagram Menu Utama

Activity Diagram Menu Utama

Sistem Penyewaan Lapangan FutsalAdministratorP

hase

START

Mengakses

Menu Utama

Menampilkan

Menu Utama

Menu

File

Menu

Master

Keluar Sistem

Menu

Laporan

END

Menu

Utilities

Menu

Transaksi

Gambar III.17.

Activity Diagram Menu Utama

3. Activity Diagram Menu Master

Activity Diagram Menu Master

Sistem Penyewaan Lapangan FutsalAdministrator

Phas

e

START

Mengakses

Menu Master

Menampilkan

Menu Master

Master

Akun

Master

Lapangan

Keluar Sistem

Master

Admin

END

Master

Jadwal

Gambar III.18.

Activity Diagram Menu Master

Page 25: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

42

4. Activity Diagram Menu Master Akun

Activity Diagram Data Akun

Sistem Penyewaan Lapangan FutsalAdministratorP

hase

START

Mengklik Menu

Data Akun

Menampilkan Form Input

Data Akun

Klik Tambah

Masukkan

Kode Akun

Masukkan

Nama Akun

Klik Simpan Menyimpan Data Akun

Klik Cari

Masukkan Kode Yang Benar Menampilkan Data Pencarian

HapusEditBatal

Pilih Field Yang Hendak Diubah

Simpan

Keluar Dari Form Menu Data Akun

END

Gambar III.19.

Activity Diagram Menu Master Akun

Page 26: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

43

5. Activity Diagram Menu Master Jadwal

Activity Diagram Submenu Master Jadwal

Sistem Penyewaan Lapangan FutsalAdministratorP

hase

START

Mengklik Menu Master Dan

Submenu Jadwal

Menampilkan Form Submenu

Master Data Jadwal

Klik Tombol Tambah

Input ID

Jadwal

Input

Jam Mulai

Input

Jenis

Lapangan

Klik Tombol Simpan Menyimpan Data Jadwal

Klik Tombol Cari

Masukkan Kode Yang Benar Dan

Sudah Tersimpan

Menampilkan Data Sesuai

Pencarian

HapusEditBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Form Submenu

Master Jadwal

END

Data Benar

Data Salah

Input Jam

Selesai

Input

Status

Gambar III.20.

Activity Diagram Menu Master Jadwal

Page 27: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

44

6. Activity Diagram Menu Master Lapangan

Activity Diagram Submenu Master Lapangan

Sistem Penyewaan Lapangan FutsalAdministratorP

hase

START

Mengklik Menu Master Dan

Submenu Lapangan

Menampilkan Form Submenu

Master Data Lapangan

Klik Tombol Tambah

Input ID

Lapangan

Input

Nama

Lapangan

Klik Tombol Simpan Menyimpan Data Lapangan

Klik Tombol Cari

Masukkan Kode Yang Benar Dan

Sudah Tersimpan

Menampilkan Data Sesuai

Pencarian

HapusEditBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Form Submenu

Master Lapangan

END

Data Benar

Data Salah

Input

Harga

Weekday

Input

Harga

Weekend

Gambar III.21.

Activity Diagram Menu Master Lapangan

Page 28: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

45

7. Activity Diagram Menu Master Admin

Activity Diagram Submenu Master Admin

Sistem Penyewaan Lapangan FutsalAdministratorP

hase

START

Mengklik Menu Master Dan

Submenu Admin

Menampilkan Form Submenu

Master Data Admin

Klik Tombol Tambah

Input ID

Admin

Input

Username

Klik Tombol Simpan Menyimpan Data Admin

Klik Tombol Cari

Masukkan Kode Yang Benar Dan

Sudah Tersimpan

Menampilkan Data Sesuai

Pencarian

HapusEditBatal

Pilih Field Yang Hendak Diubah

Klik Simpan

Keluar Dari Form Submenu

Master Admin

END

Data Benar

Data Salah

Input

Password

Input

Nama

Gambar III.22.

Activity Diagram Menu Master Admin

Page 29: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

46

8. Activity Diagram Menu Transaksi Booking Lapangan

Activity Diagram Submenu Transaksi Booking Lapangan

Sistem Penyewaan Lapangan FutsalAdministratorP

hase

START

Mengklik Menu Transaksi Dan

Booking Lapangan

Menampilkan Form Submenu

Booking Lapangan

Pilih Jadwal

Pilih

Jadwal

Pilih

Pukul

Pilih

Lapangan

Klik Tombol Pilih Menyimpan Data Jadwal

Isi Formulir Booking

END

Pilij

HargaPilih

Status

Input ID

Booing

Input Nama

Pelanggan

Input

Nomor

HP / WA

Input

Alamat

Klik Tombol BookingTampil Data Lapangan Yang

Dibooking

Gambar III.23.

Activity Diagram Menu Transaksi Booking Lapangan

Page 30: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

47

9. Activity Diagram Menu Transaksi Pembayaran

Activity Diagram Submenu Transaksi Pembayaran

Sistem Penyewaan Lapangan FutsalAdministratorP

hase

START

Mengklik Menu Transaksi Dan

Submenu Pembayaran

Menampilkan Form Submenu

Transaksi Pembayaran

Pilih Data Booking

Cek ID

Booking

Cek

Nomor

HP

Cek Nama

Pelanggan

Input Uang Bayar

Tampil Status DP / Lunas Dan

Uang KembaliTekan Enter

END

Cek

AlamatCek

Subtotal

Keluar Dari Form Pembayaran

Klik Bayar

Tampil Cetak Struk

Pembayaran Booking

Gambar III.24.

Activity Diagram Menu Transaksi Pembayaran

Page 31: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

48

10. Activity Diagram Menu Transaksi

Activity Diagram Menu Transaksi

Sistem Penyewaan Lapangan FutsalAdministrator

Pha

seSTART

Mengakses Menu

Transaksi

Menampilkan

Menu

Transaksi

Booking

Lapangan

Keluar Sistem

Pembayaran

END

Gambar III.25.

Activity Diagram Menu Transaksi

11. Activity Diagram Menu Laporan

Activity Diagram Menu Laporan

Sistem Penyewaan Lapangan FutsalAdministrator

Pha

se

START

Mengakses

Menu Laporan

Menampilkan

Menu Laporan

Laporan

Booking

Laporan

Jadwal

Keluar Sistem

Laporan

Jurnal

END

Laporan

Lapangan

Gambar III.26.

Activity Diagram Laporan

Page 32: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

49

12. Activity Diagram Menu Utilities Ganti Password

Activity Diagram Submenu Utilities Ganti Password

Sistem Penyewaan Lapangan FutsalAdministratorP

has

e

START

Mengklik Menu Utilites Dan

Submenu Ganti Password

Menampilkan Form Submenu

Utilities Ganti Password

Klik Tombol Tambah

Muncul ID

Admin

Input

Password

Sekarang

Klik Ubah Password Menyimpan Data Ganti Password

Keluar Dari Form

Utilities Ganti Password

END

Input

Password

Baru

Input

Konfirmasi

password

Gambar III.27.

Activity Diagram Menu Utilities Ganti Password

3.4. Desain

Pada tahap desain ini penulis membuat entity relationalship diagram, logical

record structure, spesifikasi file, sequence diagram, deployment diagram, dan User

Interface sesuai dengan analisa kebutuhan software yang sudah dijelaskan

sebelumnya untuk mempermudah proses perancangan sistem informasi penyewaan

lapangan futsal.

Page 33: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

50

3.4.1. Entity Relationship Diagram (ERD)

admin

id_user

mendata

username

password

nama

lapangan

id_lapangan

nm_lapanganharga_weekday

harga_weekend

menghasilkan jadwal

id_jadwal

id_lapangan

jam_mulai

jam_selesai

status_jadwal

pembayaran

id_bayar

melakukan

id_booking

tgl_bayar

total_bayar

detail_booking

id_booking

id_jadwal

subtotal

booking

id_booking

nm_pelangganno_hp

alamat

memproses

memiliki

tgl_booking

status_booking subtotal

jumlah

jurnal mempunyai

id_jurnal tgl_jurnal

detail_jurnal

id_jurnal

id_akun debet

kredit

memiliki akun

id_akun

nm_akunkode_akun

jenis

membuat

1 1 1

1

1

1111

1 1 1

M

M

Gambar III.28.

Entity Relationalship Diagram

Page 34: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

51

3.4.2. Logical Record Structure (LRS)

user lapangan

booking

jadwal

pembayaran detail_booking

jurnal

detail_jurnal

akun

id_user

password

nama

jabatan

id_lapangan

harga_weekday

harga_weekend

id_booking

no_hp

subtotal

id_jadwal

jam_mulai

jam_selesai

id_bayar

tgl_booking

alamat

status_jadwal

tgl_bayar

username nm_lapangan

id_lapangan

nm_pelanggan

id_booking

id_booking

subtotal

total_bayar

id_jadwal

jumlah

id_jurnal

tgl_jurnal

id_jurnal

debet

id_akun

kedit

id_akun

nm_akun

status_booking

Gambar III.29.

Logical Record Structure

Page 35: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

52

3.4.3. Spesifikasi File

1. Spesifikasi File Admin

Nama File : File Lapangan

Fungsi : Digunakan untuk mengelola data lapangan

Akronim : admin.myd

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 111 Byte

Field Key : id_admin

Software : MySql

Tabel III.14.

Spesifikasi File Administrator

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. ID Admin id_admin Char 6 Primary Key

2. Adminname adminname Varchar 20

3. Password password Varchar 50

4. Nama nama Varchar 35

2. Spesifikasi File Lapangan

Nama File : File Lapangan

Fungsi : Digunakan untuk mengelola data lapangan

Akronim : lapangan.myd

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Page 36: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

53

Panjang Record : 48 Byte

Field Key : id_lapangan

Software : MySql

Tabel III.15.

Spesifikasi File Jadwal

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. ID Lapangan id_lapangan Char 6 Primary Key

2. Nama Lapangan nm_lapangan Varchar 30

3. Harga Weekday harga_weekday Double 6

4. Harga Weekend harga_weekend Double 6

3. Spesifikasi File Permintaan Jadwal

Nama File : File Jadwal

Fungsi : Digunakan untuk mengelola data jadwal

Akronim : jadwal.myd

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 12 Byte

Field Key : id_jadwal

Software : MySql

Tabel III.16.

Spesifikasi File Jadwal

No Elemen

Data Akronim Tipe Panjang Keterangan

1. ID Jadwal id_jadwal Char 6 Primary Key

2. ID Lapangan id_lapangan Char 6 Foreign Key

3. Jam Mulai jam_mulai Time 7:00

4. Jam Selesai jam_selesai Time 8:00

5. Status

Jadwal status_jadwal Enum

(‘Belum Dipinjam,

Dipinjam’)

Page 37: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

54

4. Spesifikasi File Booking

Nama File : File Booking

Fungsi : Digunakan untuk mengelola data booking

Akronim : booking.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 76 Byte

Field Key : id_booking

Software : MySql

Tabel III.17.

Spesifikasi File Booking

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Booking id_booking Varchar 8 Primary Key

2. Nama Pelanggan nm_pelanggan Varchar 35

3. Nomor HP no_hp Varchar 13

4. Alamat alamat Text

5. Jumlah jumlah Double 10

6. Subtotal subtotal Double 10

7. Status status_booking Enum (‘DP,Lunas’)

8. Tanggal Booking tgl_booking Date 25/07/2019

5. Spesifikasi File Booking Detail

Nama File : File Booking Detail

Fungsi : Digunakan untuk mengelola data booking detail

Akronim : detail_booking.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Page 38: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

55

Akses File : Random

Panjang Record : 22 Byte

Field Key : id_booking

Software : MySql

Tabel III.18.

Spesifikasi File Booking Detail

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Booking id_booking Char 8 Primary Key

2. ID Jadwal id_jadwal Char 8 Foreign Key

3. Subtotal subtotal Double 6

6. Spesifikasi File Pembayaran

Nama File : File Pembayaran

Fungsi : Digunakan untuk mengelola data Pembayaran

Akronim : pembayaran.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 30 Byte

Field Key : id_bayar

Software : MySql

Tabel III.19.

Spesifikasi File Booking Detail

No Elemen Data Akronim Tipe Panjang Keterangan

1. ID Bayar id_bayar Char 8 Primary Key

2. ID Booking id_booking Char 8 Foreign Key

3. Tanggal Bayar tgl_bayar Date 25/07/2019

4. Total Bayar total_bayar Double 14

Page 39: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

56

7. Spesifikasi File Jurnal

Nama File : File Jurnal

Fungsi : Digunakan untuk mengelola data jurnal

Akronim : jurnal.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 6 Byte

Field Key : id_jurnal

Software : MySql

Tabel III.20.

Spesifikasi File Jurnal

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. ID Jurnal id_jurnal Char 6 Primary Key

2. Tanggal Jurnal tgl_jurnal Date 25/07/2019

8. Spesifikasi File Jurnal Detail

Nama File : File Jurnal Detail

Fungsi : Digunakan untuk mengelola data jurnal detail

Akronim : detail_jurnal.myd

Tipe File : Transaksi

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 34 Byte

Field Key : id_jurnal

Software : MySql

Page 40: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

57

Tabel III.21.

Spesifikasi File Detail Jurnal

No. Elemen Data Nama Field Tipe Panjang Keterangan

1. ID Jurnal id_jurnal Char 6 Primary Key

2. Kode Akun id_akun Char 6 Foreign Key

3. Debet debet Int 11

4. Kredit kredit Int 11

9. Spesifikasi File Akun

Nama File : File Akun

Fungsi : Digunakan untuk mengelola data akun

Akronim : akun.myd

Tipe File : Master

Media File : Harddisk

Organisasi File : Index Sequental

Akses File : Random

Panjang Record : 31 Byte

Field Key : id_akun

Software : MySql

Tabel III.22.

Spesifikasi File Akun

No. Elemen Data Nama Field Tipe Size Keterangan

1. ID Akun id_akun Char 6 Primary Key

2. Nama Akun nm_akun Varchar 25

Page 41: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

58

3.4.4. Sequence Diagram

Untuk mempermudah dalam proses pembuatan sistem informasi akuntansi

penyewaan lapangan futsal. Penulis membuatkan sequence diagram sesuai analisa

kebutuhan software dan desain pada tahap sebelumya, yang dirancang sebagai

berikut:

Admin

Sequance Diagram Transaksi Bisnis Penyewaan Lapangan Futsal

Login

Input Username dan

Password()Cek Username dan

Password()

Username dan Password

tidak ada atau salah()

Menu

Utama

Username dan

Password Benar()

Form

Booking

Lapangan

Input Booking

Lapangan()

Data

Booking

Lapangan

Simpan

Data()

Logout()

Manampilkan ID

Booking()

Menampilkan ID

Jadwal()

Memasukkan

Subtotal()Tambah()

Simpan()

Batal()

Edit()

Hapus()

Keluar()

Gambar III.30

Sequence Diagram Penyewaan Lapangan Futsal

Page 42: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

59

3.4.5. Deployment Diagram

MAIN

JAVA

<<database>> DATABASE

<<DBMS>> MYSQL

db_futsal

<<device>>

Program_Penyewaan_Lapangan_

Futsal_AnticApp

Gambar III.31.

Deployment Diagram Penyewaan Lapangan Futsal

3.4.6. User Interface

1. User Interface Menu Login

Gambar III.32.

User Interface Form Login

Page 43: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

60

2. User Interface Menu Utama

Gambar III.33.

User Interface Menu Utama

3. User Interface Menu Master Akun

Gambar III.34.

User Interface Menu Master Akun

Page 44: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

61

4. User Interface Menu Master Jadwal

Gambar III.35.

User Interface Menu Master Jadwal

5. User Interface Menu Master Lapangan

Gambar III.36.

User Interface Menu Master Lapangan

Page 45: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

62

6. User Interface Menu Master Admin

Gambar III.37.

User Interface Menu Master Admin

7. User Interface Menu Transaksi Booking Lapangan

Gambar III.38.

User Interface Menu Booking Lapangan

Page 46: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

63

8. User Interface Menu Transaksi Pembayaran

Gambar III.39.

User Interface Transaksi Pembayaran

9. User Interface Menu Struk Pembayaran

Gambar III.40.

User Interface Struk Pembayaran

Page 47: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

64

10. User Interface Menu Laporan Lapangan

Gambar III.41.

User Interface Menu Laporan Lapangan

11. User Interface Menu Laporan Jadwal

Gambar III.42.

User Interface Menu Laporan Jadwal

12. User Interface Menu Laporan Booking

Gambar III.43.

User Interface Menu Laporan Booking

Page 48: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

65

13. User Interface Menu Laporan Jurnal

Gambar III.44.

User Interface Menu Laporan Jurnal

14. User Interface Menu Utilities Ganti Password

Gambar III.45.

User Interface Menu Utilities Ganti Password

Page 49: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

66

3.5. Implementasi

Implementasi merupakan tahap akhir pada pembahasan laporan tugas akhir

ini, dimana penulis menjelaskan tentang code generation, testing, dan spesifikasi

hardware dan software yang akan diuraikan sebagai berikut:

3.5.1. Code Generation

Penulis akan menampilkan listing program pada form, penulis mengambil

salah satu contoh yaitu form menu login.

Source Code Menu Login

package Form;

import gambar.form_background;

import java.awt.event.KeyEvent;

import java.sql.ResultSet;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

/**

*

* @author Acer

*/

public class Login extends javax.swing.JFrame {

koneksi kon = new koneksi();

/**

* Creates new form Login

*/

public Login() {

initComponents();

}

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jPanel1 = new form_background();

tkode = new javax.swing.JTextField();

tpassword = new javax.swing.JPasswordField();

jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

Page 50: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

67

jLabel3 = new javax.swing.JLabel();

jLabel1 = new javax.swing.JLabel();

blogin = new javax.swing.JButton();

bcancel = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

setResizable(false);

getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

tkode.setFont(new java.awt.Font("Maiandra GD", 1, 14)); // NOI18N

tkode.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

tkodeActionPerformed(evt);

}

});

tkode.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyPressed(java.awt.event.KeyEvent evt) {

tkodeKeyPressed(evt);

}

public void keyTyped(java.awt.event.KeyEvent evt) {

tkodeKeyTyped(evt);

}

});

jPanel1.add(tkode, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 150,

220, 30));

tpassword.setFont(new java.awt.Font("Maiandra GD", 1, 14)); // NOI18N

tpassword.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyPressed(java.awt.event.KeyEvent evt) {

tpasswordKeyPressed(evt);

}

});

jPanel1.add(tpassword, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 200, 220, 30));

jLabel4.setBackground(new java.awt.Color(0, 0, 0));

jLabel4.setFont(new java.awt.Font("Lao UI", 1, 24)); // NOI18N

jLabel4.setText("Sistem Penyewaan lapangan futsal");

jPanel1.add(jLabel4, new

org.netbeans.lib.awtextra.AbsoluteConstraints(110, 10, 280, 40));

jLabel5.setBackground(new java.awt.Color(0, 0, 0));

jLabel5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel5.setText("PT TRICIPTA SWADAYA KARAWANG");

jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 50,

370, -1));

jLabel7.setFont(new java.awt.Font("Trebuchet MS", 1, 14)); // NOI18N

jLabel7.setText("Silahkan Login Terlebih Dahulu :");

jPanel1.add(jLabel7, new

org.netbeans.lib.awtextra.AbsoluteConstraints(150, 110, 220, 20));

jLabel3.setFont(new java.awt.Font("Maiandra GD", 1, 18)); // NOI18N

jLabel3.setText("Kode Admin");

Page 51: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

68

jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(30,

150, 100, -1));

jLabel1.setFont(new java.awt.Font("Maiandra GD", 1, 18)); // NOI18N

jLabel1.setText("Password");

jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30,

200, 100, -1));

blogin.setBackground(new java.awt.Color(255, 255, 255));

blogin.setFont(new java.awt.Font("Lao UI", 1, 14)); // NOI18N

blogin.setText("LOGIN");

blogin.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

bloginActionPerformed(evt);

}

});

jPanel1.add(blogin, new org.netbeans.lib.awtextra.AbsoluteConstraints(150,

250, 100, 40));

bcancel.setBackground(new java.awt.Color(255, 255, 255));

bcancel.setFont(new java.awt.Font("Lao UI", 1, 14)); // NOI18N

bcancel.setText("BATAL");

bcancel.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

bcancelActionPerformed(evt);

}

});

jPanel1.add(bcancel, new

org.netbeans.lib.awtextra.AbsoluteConstraints(260, 250, 110, 40));

getContentPane().add(jPanel1, new

org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 530, 349));

pack();

}// </editor-fold>

private void tkodeActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

}

private void tkodeKeyPressed(java.awt.event.KeyEvent evt) {

// TODO add your handling code here:

if (evt.getKeyCode() == KeyEvent.VK_ENTER) {

tpassword.requestFocus();

}

}

private void tkodeKeyTyped(java.awt.event.KeyEvent evt) {

// TODO add your handling code here:

evt.setKeyChar(Character.toUpperCase(evt.getKeyChar()));

}

private void tpasswordKeyPressed(java.awt.event.KeyEvent evt) {

// TODO add your handling code here:

if (evt.getKeyCode() == KeyEvent.VK_ENTER) {

try {

kon.setKoneksi();

Page 52: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

69

String sql = "select * from admin where kdadmin='" + tkode.getText() + "'

and password='" + tpassword.getText() + "'";

ResultSet rs = kon.st.executeQuery(sql);

if (rs.next()) {

String nama = rs.getString("nmadmin");

JOptionPane.showMessageDialog(null, "Selamat Datang " + nama + "");

MenuUtama FU = new MenuUtama();

FU.setExtendedState(JFrame.MAXIMIZED_BOTH);

FU.setLocationRelativeTo(null);

FU.setVisible(true);

dispose();

} else {

JOptionPane.showMessageDialog(null, "Data Tidak Ditemukan !!");

tkode.setText("");

tpassword.setText("");

tkode.grabFocus();

}

} catch (Exception e) {

}

}

}

private void bloginActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

kon.setKoneksi();

String sql = "select * from admin where kdadmin='" + tkode.getText() + "'

and password='" + tpassword.getText() + "'";

ResultSet rs = kon.st.executeQuery(sql);

if (rs.next()) {

String nama = rs.getString("nmadmin");

JOptionPane.showMessageDialog(null, "Selamat Datang " + nama + "");

MenuUtama FU = new MenuUtama();

FU.setExtendedState(JFrame.MAXIMIZED_BOTH);

FU.setLocationRelativeTo(null);

FU.setVisible(true);

dispose();

} else {

JOptionPane.showMessageDialog(null, "Data Tidak Ditemukan !!");

tkode.setText("");

tpassword.setText("");

tkode.grabFocus();

}

} catch (Exception e) {

}

}

private void bcancelActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

tkode.setText("");

tpassword.setText("");

Page 53: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

70

tkode.requestFocus();

}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code

(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default

look and feel.

* For details see

http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info

: javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

}

}

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev

el.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev

el.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev

el.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev

el.SEVERE, null, ex);

}

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Login().setVisible(true);

}

});

}

// Variables declaration - do not modify

private javax.swing.JButton bcancel;

Page 54: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

71

private javax.swing.JButton blogin;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel7;

private javax.swing.JPanel jPanel1;

private javax.swing.JTextField tkode;

private javax.swing.JPasswordField tpassword;

// End of variables declaration

}

3.5.2. BlackTesting

Tabel III.23.

Pengujian Menu Login

No Skenario

Pengujian Test Case

Hasil Yang

Diharapkan

Hasil

Pengujian

Kesim

pulan

1

Mengosongkan

semua isian data

login, kemudian

langsung klik

tombol ‘Login’

Adminname

:

(Kosong)

Password:

(Kosong)

Sistem akan

menolak akses

login dan tampil

pesan “Data tidak

ditemukan ”

Sesuai

Harapan Valid

2

Hanya mengisi

data kode

admin,

mengosongkan

data password,

kemudian

langsung klik

tombol ‘Login’

Adminname

: U001

Password:

(Kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan “Data tidak

ditemukan ”

Sesuai

Harapan Valid

3

Hanya mengisi

data password,

mengosongkan

kode admin, lalu

langsung klik

tombol ‘Login’

Password:

100U

Adminname

:

(Kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan “Data tidak

ditemukan !!”

Sesuai

Harapan Valid

4

Menginputkan

dengan kondisi

salah satu data

benar dan salah

satu lagi salah,

kemudian klik

tombol ‘Login’

Kode

Admin:

ADM001

(Benar)

Password:

100P

(Salah)

Sistem akan

menolak akses

login dan

menampilkan

pesan “Data tidak

ditemukan !!”

Sesuai

Harapan Valid

5

Mengisi kode

admin dan

password atau

Kode

Admin:

KU1

Menampilkan

inputan data

menjadi kosong

Sesuai

Harapan Valid

Page 55: BAB III PEMBAHASAN...lapangan futsal. Deskripsi Sistem ini memungkinkan aktor untuk mengakses sistem penyewaan lapangan futsal. Skenario Utama Aktor Administrtor Kondisi awal Aktor

72

salah satunya,

kemudian klik

tombol ‘Batal’

Password:

U001

6

Menginputkan

data login yang

benar, kemudian

klik tombol

‘Login’

Kode

Admin:

ADM001

(Benar)

Password:

11111

(Benar)

Sistem akan

menerima akses

login dan muncul

pesan “Selamat

Datang”, lalu

masuk kedalam

menu utama

Sesuai

Harapan Valid

3.5.3. Spesifikasi Hardware dan Software

Tabel III.24.

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Window 10 64-bit

Processor Intel(R) CPU AMD Quad Core A8-7410, up to 2.5 GHz

Ram 4GB

Harddisk 500GB

Monitor 14” LED

Keyboard 108 Key

Printer Ink Jet

Mouse Standart

Software Bahasa Pemrograman

Aplikasi pendukung

DBMS

: Java

: NetBeans IDE 8.1, ireport dan

jasper report

: MySql