Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
15
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
Bermain musik bisa menjadi salah satu aktivitas yang menyenangkan bagi
anak-anak. Tak jarang orang tua yang mengikutkan anaknya dalam kurus musik
karena melihat sebuah bakat pada anak. Selain bisa melatih motorik dan kecerdasan
anak, ternyata berlatih musik juga bermanfaat untuk memengaruhi emosi anak. Kelas
musik Kawai lahir pada tahun 1956, memiliki pengalaman sejarah dan prestasi lebih
dari 60 tahun. Selama itu, Kawai telah menghadirkan kesenangan dan kegembiraan
bermusik pada banyak orang. Konsep kelas musik Kawai adalah bukan hanya
sekedar “belajar musik” tapi “belajar melalui musik”. Kelas ini tidak semata mata
menjadikan “bisa” menguasai teknik bermusik, tapi bertujuan membentuk karakter
yang lebih kaya dengan membina karakter individu melalui kegiatan berekspresi di
tiap kursusnya. Kawai Karawang Musik didirikan pada tahun 2015 sampai sekarang
masih aktif. Kawai musik beralamatkan di Puseurjaya, Kecamatan Telukjambe
Timur, Kabupaten Karawang. Sekolah musik Kawai yang pertama di Indonesia
terletak di Alam Sutra. Karena melihat banyaknya minat anak maupun orang tua
yang ingin menyalurkan bakat anaknya, maka Kawai membuka beberapa cabang
yang salah satunya ada di Karawang.
Ruko Kawai yang ada di Karawang terdiri dari tiga ruangan belajar. Fasilitas
yang ada yaitu 4 buah pendingin ruangan (AC), 4 buah piano, sofa, 1 buah komputer,
16
triangle. Ruko Kawai ini buka setiap hari pada 09.00-17.00 WIB, dimana setiap anak
memiliki waktu kursus selama 30 menit.
3.1.2. Strukur Organisasi dan Fungsi
Berikut adalah struktur organisasi yang terdapat pada Kawai Karawang
Musik:
STRUKTUR ORGANISASI
Sumber : Kawai (2019)
Gambar III.1.
Strukur Organisasi Karawang Kawai Musik
Fungsi dan tanggung jawab jabatan sebagai berikut :
1. Pimpinan Perusahaan
a. Memimpin perusahaan
b. Mengawasi kinerja karyawan
Pimpinan
perusahaan
Administrasi Guru Siswa
Asisten Manajer
Manajer
17
c. Mengurus data karyawan
2. Manajer
a. Mengendalikan dan mengatur perusahaan
b. Membangun kepercayaan karyawan
c. Mengembangkan kualitas perusahaan
3. Asisten Manajer
a. Membantu kerja manajer
4. Administrasi
a. Melayani informasi ke pelanggan
b. Mengatur jadwal guru dan siswa
c. Mengurus pendaftaran siswa baru
d. Mengurus laporan-laporan
e. Mengurus laporan keuangan
5. Guru
a. Mendidik siswa
b. Melatih siswa
c. Mendampingi siswa saat lomba
6. Siswa
a. Belajar musik
b. Berlatih bermain piano
c. Mengikuti perlombaan
3.2. Analisa Kebutuhan
Untuk program manajemen untuk siswa yang kursus piano pada Kawai
Karawang Musik, penulis merancang kebutuhan-kebutuhan tersebut dalam sebuah
18
program dimana program tersebut bisa digunakan baik dari objek peneliti maupun
untuk digunakan kedepannya yang lebih efektif dan efisien. Dibutuhkan beberapa
tingkatan user, tingkatan user dibedakan berdasarkan wewenang terhadap fasilitas
dan informasi yang ada pada program ini, yaitu:
A. Hak akses admin sebagai berikut:
1. Mengelola data siswa
2. Melayani pendaftaran
3. Melayani transaksi pembayaran
B. Hak akses user sebagai berikut:
1. Melakukan pendaftaran
2. Melihat jadwal kursus
3. Melihat berita
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Dalam proses manajemen siswa pada Kawai Karawang Musik, ada hal
penting yang tidak boleh dilupakan yaitu merancang sebuah dokumen masukan dan
berikut beberapa dokumen masukan pada program manajemen siswa kursus:
1. Nama Dokumen : Formulir Pendaftaran
Fungsi : Untuk mencatat pendaftaran
Sumber : Pendaftaran
Tujuan : Pencatatan pendaftaran
Media : Lembar kertas
Jumlah : 1 (satu)
Frekuensi : Setiap pendaftaran
Bentuk : Lampiran A.1
19
B. Rancangan Dokumen Keluaran (Output)
Diperlukan juga suatu dokumen keluaran untuk mendapatkan hasil laporan
yang jelas dari manajemen siswa kursus. Berikut ini dokumen keluaran dari program
manajemen siswa kursus:
1. Nama Dokumen : Bukti Pembayaran atau kwitansi
Fungsi : Untuk bukti pembayaran
Sumber : Administrasi
Tujuan : Bukti pembayaran
Media : Lembar kertas
Jumlah : 1 (satu)
Frekuensi : Setiap pencatatan pembayaran
Bentuk : Lampiran B.1
2. Nama Dokumen : Laporan Data Transaksi/SPP
Fungsi : Untuk mencatat data transaksi
Sumber : Administrasi
Tujuan : Pencatatan data transaksi
Media : Lembar kertas
Jumlah : 1 (satu)
Frekuensi : Setiap pencatatan pembayaran
Bentuk : Lampiran B.2
3. Nama Dokumen : Laporan Data Siswa
Fungsi : Untuk mencatat data siswa
Sumber : Administrasi
Tujuan : Pencatatan data transaksi
Media : Lembar kertas
20
Jumlah : 1 (satu)
Frekuensi : Setiap pencatatan data siswa
Bentuk : Lampiran B.3
3.4. Entity Relationship Diagram (ERD)
SIswa Pendaftaran
Guru Siswa
Jenis_Pembayaran
Pembayaran
Melakukan
Kd_siswa
Alamat_siswa
Jenis_kelaminNama_siswa
level
Tanggal_masuk
No_hp
No_pendaftaran
Tanggal_pendaftaran
Memilih
Id_guruNama_guru
Mendapatkan
Kd_guru
Nama_siswa
Kd_siiswa
Melakukan
No_embayaran
Kd_pembayaranbiaya
Kd_siswa
Jenis_pembayaran
Menentukan
Kd_pembayaran
Jenis_pembayaran
biaya
1 1
1
1
1M
1 M
1
M
Gambar III.2.
Entity Relationship Diagram Manajemen Siswa Kursus
21
3.5. Logical Record Structure (LRS)
kd_siswa (PK)
nama_siswa
jenis_kelamin
no_hp
umur
level
tanggal_masuk
siswa
1
no_pendaftaran (PK)
tanggal_pendaftaran (FK)
kd_siswa
pendaftaran
1
Guru
Kd_guruNama_guruAlamat_guruNo_hp
1
1
Siswa
Kd_siswa(PK)Nama_siswaKd_guru(FK)
Pembayaran
no_pembayaran (PK)kd_siswa (FK)tanggal_pembayaranbulannama_siswaalamat_siswano_hpbiaya
Jenis Pembayaran
Kd_pembayaran(PK)Jenis_pembayaranbiaya
11
M M
1
M
Gambar III.3.
Logical Record Structure Manajemen Siswa Kursus
22
3.6. Spesifikasi File
Spesifikasi file yang digunakan pada perancangan program manajemen siswa
kursus ini terdiri dari satu database dan 6 tabel, sebagai berikut:
1. Spesifikasi File Siswa
Nama File : Siswa
Akronim : Siswa
Fungsi : Mencatat data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 88 byte
Kunci Field : kd_siswa
Software : XAMPP
Tabel III.1.
Spesifikasi File Siswa
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Siswa kd_siswa Char 8 Primary Key
2 Nama Siswa nama_siswa Varchar 30
3 Alamat Siswa alamat_siswa Varchar 30
4 Nomor Hp no_hp Char 13
5 Umur umur Char 2
6 Level level Varchar 5
7 Tanggal Masuk tanggal_masuk Date
23
2. Spesifikasi File Guru
Nama File : Guru
Akronim : Guru
Fungsi : Melihat data guru
Tipe File : File Master
Organisasi File : Index sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 81 byte
Kunci Field : kd_guru
Software : XAMPP
Tabel III.2.
Spesifikasi File Guru
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Guru kd_guru Char 8 Primary Key
2 Nama Guru nama_guru Varchar 30
3 Alamat Guru alamat_guru Varchar 30
4 Nomor Hp no_hp int 13
3. Spesifikasi File Pendaftaran
Nama File : Pendaftaran
Akronim : Pendaftaran
Fungsi : Mencatat Proses Pendaftaran
Tipe File : File Master
24
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 20 byte
Kunci Field : no_pendaftaran
Software : XAMPP
Tabel III.3.
Spesifikasi File Pendaftaran
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Pendaftaran no_pendaftaran Char 10 Primary Key
2 Tanggal Pendaftaran tanggal_pendaftaran Date
3 Kode Siswa kd_siswa Int 10 Foreign Key
4. Spesifikasi File User
Nama File : User
Akronim : User
Fungsi : Mencatat data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 61 byte
Kunci Field : id_user
Software : XAMPP
25
Tabel III.4.
Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id user id_user Int 11 Primary Key
2 Nama User nama_user Varchar 30
3 Hak Akses hak_akses Varchar 10
4 Password password Varchar 10
5. Spesifikasi File Pembayaran
Nama File : Pembayaran
Akronim : Pembayaran
Fungsi : Mencatat proses transaksi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 86 byte
Kunci Field : no_pembayaran
Software : XAMPP
Tabel III.5.
Spesifikasi File Pembayaran
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Pembayaran no_pembayaran Varchar 20 Primary Key
2 Kode Siswa kd_siswa Varchar 8 Foreign Key
3 Tanggal Pembayaran tanggal_pembayaran Date
26
4 Bulan Pembayaran bulan Varchar 15
5 Nama Siswa nama_siswa Varchar 30
6 Alamat siswa alamat_siswa Text
7 No Hp no_hp Int 13
8 Biaya biaya Double
3.7. Pengkodean
1. Siswa
Setiap pengguna harus memiliki kode masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantarannya terdiri dari:
K M 0 0 1
Ket :
KM = Untuk identitas siswa
001 = Untuk No Urut
2. Guru
Setiap pengguna harus memiliki kode masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantarannya terdiri dari:
G R 0 0 1
Identitas Siswa
Kawai Musik
No Urut
Identitas Guru
pada Kawai Muik
No Urut
27
Ket :
GR = Untuk identitas guru
001 = Untuk No Urut
3. Pembayaran
Setiap pengguna harus memiliki kode masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantarannya terdiri dari:
P B 0 0 1
Ket :
PB = Untuk Identias No Pembayaran
001 = Untuk No Urut
3.8. Spesifikasi Program
1. Struktur Navigasi
A. Struktur Navigasi Non Linier Halaman User
Pada halaman utama menggunakan struktur navigasi non linier karena hanya
mempunyai beberapa rangkaian cerita yang berurut, yang menampilkan satu demi
satu tampilan layar yang berurut menurut urutannya. Pada rangkaian Beranda,
Tentang Kami, Jadwal, Berita, dan Pendaftaran.
Gambar III.4.
Struktur Navigasi Halaman user
Identitas No
Pembayaran
No Urut
Beranda Tentang kami Jadwal Berita Pendaftaran
Index
28
2. Struktur Navigasi Non Linier Halaman Admin
Pada halaman utama menggunakan struktur navigasi non linier karena hanya
mempunyai beberapa rangkaian cerita yang berurut, yang menampilkan satu demi
satu tampilan layar yang berurut menurut urutannya. Pada Login, User, Siswa, Guru,
Pembayaran.
Gambar III.5.
Struktur Navigasi Halama admin
3.9. Spesifikasi Sistem Komputer
A. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu
sistem komputer dan peralatan lainnya yang minimum memungkinkan komputer
dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang disesuaikan adalah
sebagai berikut:
1. Laptop
A. CPU
a. Proessor : Intel(R) Celeron(R) CPU 1005 @ 1.90GHz
b. RAM : 2,00 GB
User Siswa Guru Pembayaran
Login
Index
Logout
29
c. Hard Disk : 750GB
B. Keyboard 108 keys
C. Layar
a. Ukuran Layar : 14 inch LED blacklight
b. Resolusi : 1366x768
2. Mouse
3. Printer
a. Jenis Printer : Inkjet
b. Resolusi : 1200 Dpi
B. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perngkat lunak
(software) yang digunakan dalam mengeksekusi program web serta sistem operasi
yang akan digunakan untuk menjalankan program tersebut. Klasifikasi perangkat
lunak yang diusulkan adalah sebagai berikut:
a. Sistem Operasi : Microsoft Word 2010
b. Aplikasi bundle web server : phpMyAdmin dan MySql
c. Aplikasi web browser : OperaMini
3.10. Implementasi
A. Implementasi Rancangan Form / Antar Muka
Implementasi rancangan antar muka pada program manajemen siswa kursus
di Kawai Musik ini berdasarkan hasil rancangan antar muka antara lain:
30
1. Halaman User
Pada halaman user terdapat menu Beranda, Tentang Kami, Jadwal, Berita,
dan Pendaftaran.
Gambar III.6.
Halaman User
2. Tentang Kami
Dalam halaman tentang kami berisi tentang alamat Kawai, jam buka, serta
fasilitas yang ada.
Gambar III.7.
Tentang Kami
31
3. Jadwal
Dalam halaman Jadwal berisi nama guru yang mengajar, beserta jam
mengajar.
Gambar III.8.
Jadwal
4. Berita
Dalam halaman Berita berisi tentang sejarah perkembangan Kawai
Gambar III.9.
Tampilan Berita
32
6. Halaman Login
Pada halaman ini terdapat menu ID User dan Password.
Gambar III.10.
Halaman Login
7. Halaman admin
Pada halaman ini terdapat menu user, siswa, guru, pembayaran.
Gambar III.11.
Halaman admin
33
8. Form User
Dalam form User berisi ID User, Nama User, Hak akses, Password
Gambar III.12.
Tampilan user
9. Form Siswa
Dalam form ini berisikan Kode Siswa, Nama siswa, alamat siswa, no hp,
umur, level.
Gambar III.13.
Form siswa
34
10. Tampilan siswa
Dalam form ini berisikan kode siswa, nama siswa, jenis kelamin, alamat
siswa, no hp, umur, level.
Gambar III.14.
Tampilan siswa
12. Form Guru
Dalam form ini berisikan kode guru, nama guru, jneis kelamin, kode siswa,
nama siswa, alamat guru, no hp.
Gambar III.15.
Form Guru
35
13. Tampilan Guru
Dalam form ini berisikan kode guru, nama guru, jenis kelamin, kode siswa,
nama siswa, alamat guru, no hp.
Gambar III.16.
Tampilan Guru
14. Form Pembayaran
Dalam form ini berisikan no pembayaran, kode siswa, tanggal pembayaran,
biaya.
Gambar III.17.
Form Pembayaran
36
15. Tampilan Pembayaran
Dalam form ini berisikan no pembayaran, kode siswa, tanggal pembayaran,
bulan pembayaran, biaya.
Gambar III.18.
Tampilan Pembayaran
16. Tampilan Cetak
Dalam tampilan ini berisikan no pembayaran, kode siswa, tanggal
pembayaran, bulan pembayaran, nama siswa, alamat siswa, no hp, biaya.
Gambar III.19.
Tampilan cetak
37
17. Tampilan Laporan Data Siswa
Dalam tampilan ini berisikan kode siswa, nama siswa, jenis kelamin, alamat
siswa, no hp, umur, level, tanggal masuk.
Gambar III.20.
Tampilan Laporan Data Siswa
18. Tampilan Laporan Data Guru
Dalam tampilan ini berisikan kode guru, nama guru, alamat siswa, no hp.
Gambar III.21.
Tampilan Laporan Data Guru
38
19. Tampilan Laporan Pembayaran
Dalam form ini berisikan no pembayaran, kode siswa, nama siswa, tanggal
pembayaran, jenis pembayaran, biaya
Gambar III.22.
Tampilan Laporan Pembayaran
3.11. Pengujian Unit
A. Pengujian Terhadap Form Login Admin
Tabel III.6.
Hasil Pengujian Black BoxTesting Form Login Admin
No. Skenario
Pegujian
Test Care Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. ID User
tidak diisi
kemudian
klik tombol
login
Id User: (kosong)
Sistem akan
menolak
akses user
dan
menampilkan
“Please Fill
Out This
Field”
Sesuai
harapan
Valid
39
2. Mengetikan
id user salah,
password
benar dan
klik tombol
login
Id User:lulu
(salah)
Password :
333(benar)
Sistem akan
menolak
akses user
dan
menampilkan
“[id user]
atau
[password
keliru]”!!!
Sesuai
harapan
Valid
3. Mengetikan
id user
benar,
password
salah dan
klik tombol
login
Id User:cristy
(benar)
Password : 12345
(salah)
Sistem akan
menolak
akses user
dan
menampilkan
“[id user]
atau
[password
keliru]”!!!
Sesuai
harapan
Valid
4. Mengetikan
id user
benar,
password
benar dan
klik tombol
login
Id User:cristy
(benar)
Password :
333(benar)
Sistem
menerima
akses user
dan
menampilkan
halaman yang
dituju
Sesuai
harapan
Valid
40
B. Pengujian terhadap Form Siswa
Tabel III.7.
Hasil Pengujian Black BoxTesting Form Siswa
No Skenario
Pengujian
Test Care Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Mengetikan
kode siswa,
jenis kelamin,
alamat siswa,
no hp, umur,
level,
sedangkan
nama tidak
diisi
kemudian
klik tombol
simpan
Kode Siswa:
KM002
Nama Siswa:
(kosong)
Jenis kelamin:laki-
laki
Alamat siswa:
kosambi
No hp:
08888888888
Umur : 4
Level : 2b
Sistem akan
menolak
akses dan
akan
menampilkan
“Nama tidak
boleh
kosong”
Sesuai
harapan
Valid
2 Mengetikan
kode siswa,
nama siswa,
jenis kelamin,
no hp, umur,
level,
sedangkan
Kode Siswa:
KM002
Nama Siswa: dede
Jenis kelamin:laki-
laki
Alamat siswa:
(kosong)
Sistem akan
menolak
akses dan
akan
menampilkan
“alamat tidak
boleh
Sesuai
harapan
Valid
41
alamat siswa,
tidak diisi
kemudian
klik tombol
simpan
No hp:
08888888888
Umur : 4
Level : 2b
kosong”
3 Mengetikan
kode siswa,
nama siswa,
jenis kelamin,
alamat siswa,
no hp, umur,
level
kemudian
klik tombol
simpan
Kode Siswa:
KM002
Nama Siswa: dede
Jenis kelamin:laki-
laki
Alamat siswa:
kosambi
No hp:
08888888888
Umur : 4
Level : 2b
Sistem akan
menolak
akses user
dan
menampilkan
“Data
Tersimpan”
Sesuai
harapan
Valid
42
C. Pengujian terhadap Form Guru
Tabel III.8.
Hasil Pengujian Black BoxTesting Form Guru
No Skenario
Pengujian
Test Care Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Mengetikan kode
guru, jenis
kelamin,kode
siswa, nama siswa,
alamat guru, no
hp,sedangkan
nama guru tidak
diisi kemudian
klik tombol
simpan
Kode Guru:
GR002
Nama Guru:
(kosong)
Jenis
kelamin:laki-
laki
Kode Siswa:
KM002
Nama Siswa:
cristy
Alamat guru:
kosambi
No hp:
08888888888
Sistem akan
menolak
akses dan
akan
menampilkan
“Nama tidak
boleh
kosong”
Sesuai
harapan
Valid
2 Mengetikan kode
guru, jenis
kelamin,kode
siswa, nama siswa,
Kode Guru:
GR002
Nama Guru:
Lydia
Sistem akan
menolak
akses dan
akan
Sesuai
harapan
Valid
43
alamat guru
sedangkan no hp
tidak diisi
kemudian klik
tombol simpan
Jenis
kelamin:laki-
laki
Kode Siswa:
KM002
Nama Siswa:
cristy
Alamat guru:
kosambi
No hp:
(kosong)
menampilkan
“no hp tidak
boleh
kosong”
3 Mengetikan kode
guru, jenis
kelamin,kode
siswa, nama siswa,
alamat guru, no hp
diisi kemudian
klik tombol
simpan
Kode Guru:
GR002
Nama Guru:
Lydia
Jenis
kelamin:laki-
laki
Kode Siswa:
KM002
Nama Siswa:
cristy
Alamat guru:
Sistem akan
menolak
akses user
dan
menampilkan
“Data
Berhasil
Disimpan!!!”
Sesuai
harapan
Valid
44
kosambi
No hp:
08888888888
D. Pengujian terhadap Form Pembayaran
Tabel III.9.
Hasil Pengujian Black BoxTesting Form Pembayaran
No Skenario
Pengujian
Test Care Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Mengetikan
nomor
pembayaran, kode
siswa tanggal
pembayaran
sedangkan biaya
tidak diisi
kemudian klik
tombol simpan
No
Pembayaran:
PB002
Kode Siswa:
KM002
Tanggal
Pembayaran:
07-07-2019
Biaya:
(kosong)
Sistem akan
menolak
akses dan
akan
menampilkan
“Biaya tidak
boleh
kosong”
Sesuai
harapan
Valid
2 Mengetikan
nomor
pembayaran, kode
siswa biaya
sedangkan tanggal
No
Pembayaran:
PB002
Kode Siswa:
KM002
Sistem akan
menolak
akses dan
akan
menampilkan
Sesuai
harapan
Valid
45
pembayaran tidak
diisi kemudian
klik tombol
simpan
Tanggal
Pembayaran:
(kosong)
Biaya:
250000
“Tanggal
Pembayaran
tidak boleh
kosong”
3 Mengetikan
nomor
pembayaran, kode
siswa tanggal
pembayaran, biaya
diisi kemudian
klik tombol
simpan
No
Pembayaran:
PB002
Kode Siswa:
KM002
Tanggal
Pembayaran:
07-07-2019
Biaya:
250000
Sistem akan
menolak
akses user
dan
menampilkan
“Data
Berhasil
Disimpan!!!”
Sesuai
harapan
Valid