bab iii pembahasan...renang, petugas kolam renang membuat laporan retribusi untuk disetorkan kepada...
TRANSCRIPT
22
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
Tinjauan perusahaan dilakukan untuk mendapatkan gambaran berdasarkan
sejarah perusahaan, struktur organisasi dan fungsi yang ada di perusahaan.
3.1.1 Sejarah Institusi atau Perusahaan
Gelanggang Remaja Jakarta Timur (GRJT) sebagian orang mengenalnya
dengan nama Youth Center atau GOR Otista yang merupakan sebuah area kompleks
yang terdiri dari gedung dan kolam renang yang dapat dipergunakan oleh warga DKI
Jakarta.GOR ini berdiri diatas luas bangunan 1.575 m2. Gelanggang Remaja Jakarta
Timur atau GOR Otista juga memiliki fasilitas kolam renang yang terdiri dari dua
kolam renang. Kolam Renang pertama adalah kolam besar yang dengan ukuran
kedalaman 90 cm hingga 170 cm dan kolam kedua dilengkapi dengan papan seluncur
di kolam anak, gazebo, tribun berkapasitas 200 orang, ruang lifeguard P3K, kantin
gudang, penyewaan ban dan lahan parker. Kolam Renang GOR Otista buka dari
pukul 08.00-15.30 WIB (Istirahat pukul 11.00-13.00 WIB) dan pada akhir pekan
buka dari pagi pada pukul 08.00-15.30 WIB (Nonstop). Pada hari keagamaan dan
hari libur nasional tertentu kolam renang tutup. Harga tiket masuk Kolam Renang
GOR Otista berbeda untuk hari biasa seperti senin-sabtu Rp. 10.500,- dan untuk hari
minggu atau hari libur tertentu Rp. 12.500,- tiket tersebut berlaku untuk pengunjung
anak-anak dan dewasa sama saja.
23
3.1.2 Struktur Organisasi
Struktur organisasi adalah suatu badan yang menunjukkan bagian-bagian yang
ada dalam oragnisasi dengan susunan jabatannya masing-masing. Dalam suatu
organisasi dengan segala kegiatannya terdapat hubungan diantara orang-orang yang
menjalankan kegiatan tersebut. Agar pekerjaan tidak menyimpang dari tujuan
organisasi, maka perlu adanya aturan hubungan antara atasan dan bawahan agar
tujuan perusahaan dapat tercapai secara maksimal.
Sumber : GOR Otista
Gambar III.1
Struktur Organisasi
24
Berikut ini adalah uraian tugas dan fungsi masing-masing yang terkait di
Kolam Renang GOR Otista :
1. Kepala Unit Pengelola
a. Setiap pimpinan satuan organisasi bertanggung jawab memimpin,
mengorganisasikan dan memberikan bimbingan serta petunjuk bagi
pelaksanaan tugas bawahannya masing-masing .
b. Setiap pimpinan satuan organisasi bertanggung jawab memimpin dan
mengkoordinasikan bawahan masing-masing dan memberikan bimbingan
serta petunjuk bagi pelaksanaan tugas bawahannya.
c. Melaporkan dan mempertanggung jawabkan pelaksanaan tugas dan
fungsi Unit Pengelola Gelanggang Olahraga.
d. Setiap laporan yang diterima oleh pimpinan satuan organisasi dari
bawahan, wajib diolah dan dipergunakan sebagai bahan untuk
penyusunan laporan lebih lanjut dan untuk memberikan petunjuk pada
bawahan.
e. Dalam menyampaikan laporan masing-masing kepad atasan, tembusan
laporan wajib disampaikan kepada satuan organisasi lain yang secara
fungsional mempunyai hubungan kerja.
f. Dalam melaksanakan tugas setiap pimpinan satuan organisasi wjib
mengadakan rapat berkala.
2. Subbagian Tata Usaha
a. Menyusun bahan Rencana Kerja dan Anggaran (RKA) dan Dokumen
Pelaksanaan Anggaran (DPA) Unit Pengelola Gelanggang Olahraga
sesuai dengan lingkup tugasnya.
25
b. Melaksanakan Dokumen Pelaksanaan Anggaran (DPA) Unit Pengelola
Gelanggan Olahraga sesuai dengan lingkup tugasnya.
c. Melaksanakan monitoring, pengendalian dan evaluasi pelaksanaan
Dokumen Pelaksanaan Anggaran (DPA) Unit Pengelola Gelanggang
Olahraga.
d. Melaksanakan kegiatan surat menyurat dan kearsipan.
e. Melaksanakan pengelolaan kepegawaian,keuangan dan barang serta
kerumahtanggaan.
f. Mengkoordinasikan penyusunan laporan kegiatan, keuangan, kinerja dan
akuntabilitas Unit Pengeloala Gelanggang Olahraga
g. Melaporkan dan mempertanggung jawabkan pelaksanaan tugas
Subbagian Tata Usaha
3. Satuan Pelaksana Pelayanan
a. Menyusun Bahan Rencana Kerja dan Anggaran (RKA) dan Dokumen
Pelaksanaan Anggaran (DPA) Unit Pengelola Gelanggang Olahraga
sesuai dengan lingkup tugasnya.
b. Menyusun standar dan prosedur pemanfaatan dan penggunaan prasarana
dan sarana gelanggang olahraga dan fasilitasnya
c. Melaksanakan pengaturan, pemantauan, pengendalian dan pengawasan
pemanfaatan dan penggunaan gelanggang olahraga dan fasilitasnya.
d. Menerima, meniliti, mencatat dan melaporkan permohonan pemanfaatan
dan penggunaan gelanggang olahraga dan fasilitasnya
e. Melaksanakan kegiatan pembinaan kegiatan olahraga.
26
4. Bendahara
a. Penyiapan bahan dalam rangka pelaksanaan evaluasi dan pelaporan
kegiatan dan anggaran.
b. Penyiapan bahan dalam rangka pelaksaan pengelolaan asset.
c. Pemberian saran dan pertimbangan kepada ataan terkait bidang tugasnya
d. Pelaksanaan tugas-tugas lain yang diberikan oleh atasan.
5. Pimpinan Fasilitas Olahraga Kecamatan
a. Memonitoring fasilitas GOR Kecamatan
b. Menerima tamu
c. Mengecek laporan
6. Pimpinan Fasilitas Kolam Renang
a. Memonitoring dan mengevaluasi kondisi kolam renang
b. Mengecek kondisi air kolam renang
c. Mengecek penjualan di loket kolam renang.
d. Mengecek laporan penjualan tiket masuk kolam renang.
7. Administrasi
a. Menjual tiket masuk kolam renang
b. Menulis laporan penjualan tiket masuk.
c. Mengarsipkan laporan penjualan tiket masuk.
8. Lifeguard
a. Menjaga keamanan dan keselamatan pengunjung yang berenang.
b. Memastikan semua fasilitas di kolam berenang sesuai dengan Standard
Operational Procedur.
c. Memastikan semua alat pertolongan pada tempatnya sehingga
memudahkan dalam memberikan pertolongan.
27
d. Membantu dan menolong pengunjung yang mengalami kendala atau
tenggelam pada saat berenang.
9. Cleaning Service
a. Memangkas atau menanam atau menyiram kebun atau tanam.
b. Membuang sampah
c. Menyapu kamar mandi atau toilet
d. Membersihkan ruang kantor
e. Membersihkan saluran air
f. Menyapu halaman
3.2 Tinjauan Kasus
Dalam bidang pelayanan dan jasa penjualan, masih banyak yang melakukan
aktifitas atau transaksi secara manual. Untuk mencari sebuah data memerlukan waktu
yang cukup lama dikarenakan banyaknya dokumen, meskipun dokumen tersebut
telah tersusun rapi tetapi tetap saja membutuhkan waktu yang cukup lama untuk
mencari dokumen tersebut. Untuk memudahkan proses pelayanan dan penjualan
maka diperlukan suatu program aplikasi yang dapat memberikan kemudahan dalam
proses pencatatan.
3.2.1 Proses Bisnis Sistem Berjalan
Pengunjung yang ingin masuk kolam renang dihitung terlebih dahulu yang
akan masuk kolam renang sebelum datang ke loket atau tempat penjualan karcis lalu
setelah itu mengantri di depan loket penjualan karcis, pengunjung memberi tahu
penjaga loket berapa orang yang masuk dan penjaga loket memberi tahu berapa yang
harus dibayarkan setelah itu petugas loket menerima uang tersebut dan dihitung
sesuai atau tidak, lalu petugas loket menghitung jumlah karcis yang telah di beli oleh
28
pengunjung tersebut jika ada kembalian petugas loket memberi kembalian beserta
karcis masuk tersebut setelah itu pengunjung masuk dan memberikan karcis masuk
kepada petugas portir untuk di cek kembali karcis nya. Setelah selesai penjualan
petugas loket kolam renang membuat laporan manual sesuai dengan penjualan karcis
yang sudah terlaksana lalu memberikan laporan penjualan kepada pimpinan kolam
renang, petugas kolam renang membuat laporan retribusi untuk disetorkan kepada
bank yang bersangkutan.
3.2.2 Rancangan Dokumen
Dokumen Masukan
1. Nama Dokumen : Data Pembelian
Fungsi : Sebagai Tanda Bukti
Sumber : Karyawan
Tujuan : Pimpinan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadinya Pembelian
Format : Lampiran A.1
Dokumen Keluaran
1. Nama Dokumen : Tiket Masuk
Fungsi : Sebagai Tanda Bukti Pembayaran
Sumber : Karyawan
Tujuan : Pengunjung
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadinya Pembelian
29
Format : Lampiran B.1
2. Nama Dokumen : Laporan Perhari
Fungsi : Untuk Mengetahui Rincian Penjualan
Sumber : Karyawan
Tujuan : Pimpinan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Terjadinya Penjualan Perhari
Format : Lampiran B.2
3. Nama Dokumen : Laporan Penjualan Perbulan
Fungsi : Untuk Mengetahui Rincian Penjualan
Sumber : Karyawan
Tujuan : Pimpinan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Bulan
Format : Lampiran B.3
3.3 Analisis Kebutuhan Software
Analisis Kebutuhan Software merupakan pemaparan tentang program aplikasi
yang dilakukan untuk memperoleh gambaran yang jelas. Admin melakukan login
untuk mengakses ke menu utama di menu utama terdapat menu penjualan, menu
member, menu laporan, menu dashboard, menu pengguna, menu logout. Lalu pada
Administrator hanya bisa mengakses menu pengguna dan Pimpinan hanya bisa
mengakses menu laporan.
30
3.3.1 Use Case Diagram
1. Use Case Diagram
Gambar III.2
Use Case Diagram
uc Use Case Model
Sistem Penjualan Tiket Masuk Pada Kolam Renang GOR Otista
Admin
Menu Utama
Penjualan
Member
Laporan
Pengguna
Logout
Pimpinan
Administrator
Melakukan
Login
Menginput
Username dan
Password«include»
«extend»
«extend»
«extend»
«extend»
«extend»
31
Tabel III.1
Deskripsi Use Case Diagram
Use Case Diagram Narative
Tujuan 1. Admin dapat melihat data yang ada didalam sistem menu
utama
2. Administrator dapat melihat data yang ada didalam menu
pengguna
3. Pimpinan dapat melihat data yang ada didalam menu laporan
Deskripsi Sistem ini memungkinkan actor untuk masuk ke halaman menu
utama yang didalamnya ada data penjualan, data member, data
laporan, data pengguna.
Skenario Utama
Aktor 1. Admin
2. Administrator
3. Pimpinan
Kondisi Awal Aktor membuka Aplikasi yang ada pada sistem.
Aksi Aktor Reaksi Sistem
1. Aktor memilih
data penjualan
2. Aktor memilih
data member
3. Aktor memilih
data laporan
4. Aktor memilih
Sistem ini akan menampilkan transaksi penjualan
Sistem ini akan menampilkan informasi data member.
Sistem ini akan menampilkan informasi data laporan penjualan.
Sistem ini akan menampilkan data pengguna
32
data pengguna
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di
inginkan.
3.3.2 Activity Diagram
1. Activity Diagram
Gambar III.3
Activity Diagram
33
2. Activity Diagram Halaman Penjualan
Gambar III.4
Activity Diagram Halaman Penjualan
act Use Case Model
SistemAdmin
Start
Menampilkan halaman
penjualanKlik menu penjualan
Menginput data
penjualan
Klik tombol
simpan
Data berhasil
disimpan
Cetak Struk
Finish
34
3. Activity Diagram Halaman Member
Gambar III.5
Activity Diagram Halaman Member
act Use Case Model
SistemAdmin
Start
Klik menu member Menampilkan halaman
member
Menginput data
member
Tampil data
Simpan data
member
Finish
35
4. Activity Diagram Halaman Laporan
Gambar III.6
Activity Diagram Halaman Laporan
act Use Case Model
SistemAdmin
Start
Mencetak
Laporan
Tampil data
Menampilkan halaman
laporan harian atau
bulanan
Klik menu laporan harian
atau bulanan
Cetak laporan
Finish
36
5. Activity Diagram Halaman Pengguna
Gambar III.7
Activity Diagram Halaman Pengguna
act Use Case Model
SistemAdmin
Start
Menampilkan halaman
penggunaKlik menu
pengguna
Tampil dataMenginput data
pengguna
Simpan
Finish
37
3.4 Desain
3.4.1 Entity Relationship Diagram (ERD)
Entity Relationship Diagram merupakan model jaringan data yang
menekankan pada struktur dan hubungan antar data.
Gambar III.8
Entity Relationship Diagram
3.4.2 Logical Record Structure (LRS)
Perancangan Logical Record Structure memiliki keterkaitan yang mirip
dengan Entity Relationship Diagram dimana suatu table dinyatakan sebagai entitas
dan suatu field dinyatakan sebagai atribut.
Gambar III.9
Logical Record Structure
38
3.4.3 Spesifikasi File
a. Spesifikasi File Data Member
Nama Database : member
Nama File : member
Tipe File : Master
Akses File : Random
Panjang : 245 Karakter
Field Key : nokartu
Tabel III.2
Spesifikasi File Data Member
No Elemen Data Akronim Tipe Panjang Keterangan
1 no kartu nokartu varchar 20 Primary Key
2 Nama nama varchar 255
3 Alamat alamat Text
4 no ktp noktp varchar 20
b. Spesifikasi File Data Pengguna
Nama Database : pengguna
Nama File : pengguna
Tipe File : Master
Akses File : Random
Panjang Record : 306 Karakter
Field Key : id
39
Tabel III.3
Spesifikasi File Data Pengguna
No Elemen Data Akronim Tipe Panjang Keterangan
1 id Id int 11 Primary Key
2 username username varchar 20
3 password passwd varchar 255
4 email email varchar 255
5 jabatan jabatan varchar 255
c. Spesifikasi File Data Transaksi
Nama Database : transaksi
Nama File : transaksi
Tipe File : Master
Akses File : Random
Panjang Record : 83 Karakter
Field Key : no_transaksi
Tabel III.4
Spesifikasi File Data Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1 no transaksi no_transaksi int 11 Primary Key
2 jenis transaksi jenis_transaksi varchar 30
3 no kartu no_kartu varchar 20
4 jumlah tiket jumlah_tiket int 11
40
5 harga satuan harga_satuan double
6 total total double
7 dibayar dibayar double
8 kembali kembali double
9 dibuat oleh dibuat oleh int Foreign Key
10 dibuat tanggal dibuat tanggal time stamp
3.4.4 Struktur Navigasi
Gambar III.10
Struktur Navigasi
3.5 Implementasi
3.5.1 Implementasi User Interface
1. Login
Gambar III.11
Tampilan Login
41
2. Halaman Menu Utama
Gambar III.12
Halaman Menu Utama
3. Halaman Member
Gambar III.13
Halaman Member
42
4. Halaman Penjualan
Gambar III.14
Halaman Penjualan
5. Cetak Struk
Gambar III.15
Cetak Struk
43
6. Halaman Laporan Harian
Gambar III.16
Halaman Laporan Harian
7. Halaman Laporan Bulanan
Gambar III.17
Halaman Laporan Bulanan
44
3.5.2 BlackBox Testing
Tabel III.5
Hasil Pengujian Black Box Testing Form Login Admin
No Skenario Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Nama user dan
password tidak diisi
kemudian klik
tombol login
Nama user :
(kosong)
Password :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Gagal
login, username
tidak ditemukan.
Login”
Sesuai
harapan
Valid
2. Mengetikkan Nama
user dan Password
tidak diisi atau
kosong kemudian
klik tombol login
Nama user :
K01
Password :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Gagal
login, username
tidak ditemukan.
login”.
Sesuai
harapan
Valid
3. Nama user tidak
diisi (kosong) dan
Password diisi
Nama user :
(kosong)
Password :
Sistem akan
menolak Akses
dan
Sesuai
harapan
Valid
45
kemudian klik
tombol login.
admin menampilkan
pesan “Gagal
Login, username
tidak ditemukan.
login”.
4. Mengetikkan salah
satu kondisi salah
pada Nama user
atau Password
kemudian klik
tombol login.
Nama user :
Ade Rahma
(benar)
Password :
12345
(salah)
Sistem akan
menolak akses
dan
menampilkan
pesan “Gagal
login, username
tidak ditemukan.
Login”.
Sesuai
harapan
Valid
5. Mengetikkan Nama
user dan Password
dengan data yang
benar kemudian klik
tombol login.
Nama user :
Ade Rahma
(benar)
Password :
password
(salah)
Sistem akan
menerima akses
login dan akan
menampilkan
halaman menu
utama.
Sesuai
harapan
Valid
46
3.5.3 Spesifikasi Hardware dan Software
Tabel III.6
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Windows 10 Pro
Processor Intel® Celeron ® CPU N3060
RAM 2 GB
Harddisk 512GB
Monitor 11”
Keyboard QWERTY
Printer Epson L3110
Mouse Touchpad
Software Kebutuhan menjalankan aplikasi secara local:
Java 1.8 JDK + JRE
PhpMyAdmin (Menggunakan XAMPP)
Bahasa script programming : Servlet
Web Server : Glassfish Server 4.0
DBMS : Mysql