bab iii pembahasan€¦ · tugas dan wewenang dari bagan struktur organisasi sekolah sd islam nurul...
TRANSCRIPT
26
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
Sekolah Dasar Islam (SDI) Nurul Huda adalah sebuah lembaga pendidikan
Sekolah Dasar yang didirikan pada tahun 2000 di Jalan Ir.H.Juanda Dusun Babakan
Jati Kecamatan Cikampek Jawa barat. Sekolah yang berada dibawah naungan Yayasan
Nurul Huda, dimana pendirinya adalah Bapak Dr.H.Aab Abdullah.Sekolah berbasis
islami ini mempunyai luas bangunan yakni dengan luas 116M dan panjang171M Yang
meliputi dari berbagai gedung yakni gedung A dan B dimana pelaksanaan belajar
mengajar dilakukan pagi dan siang.
SD Islam Nurul Huda mengikuti kurikulum pemerintah dan kementrian agama
dan izasahnya di akui sehingga lulusannya dapat melanjutkan ke sekolah menengah
pertama (SMP) ataupun Madrasah Tsanawiyah (MTs) tentunya dengan memenuhi
kewajiban yang berlaku.
Visi :
“Terwujudnya siswa dan siswi Sd Islam Nurul Huda yang unggul dari prestasi dan
berkarakter dalam bersikap dengan dilandasi iman dan takwa.”
27
Misi :
1. Menghasilkan lulusan yang mandiri, disiplin, jujur, bertanggung jawab, dan
kompeten dibidangnya dengan dilandasi Iman dan Taqwa serta siap bersaing di
era globalisasi sesuai tuntutan perubahan zaman.
2. Mengembangkan dan mengefektifkan sarana prasarana dalam upaya
mewujudkan standar pelayanan minimal (SPM) kepada warga sekolah dan
masyarakat.
3.1.2. Struktur Organisasi dan Fungsi
3.2. Analisa Kebutuhan
A. Kebutuhan Pengguna
Dalam web reservasi meja café terdapat dua pengguna yang dapat saling
berinteraksi dalam lingkungan system, yaitu: admin dan pengunjung web. Kedua
pengguna tersebut memiliki karakteristik interaksi dengan system yang berbeda-beda dan
memiliki kebutuhan informasi yang berbeda-beda, seperti berikut:
Sumber dari: sdi islam nurul huda (2019)
Gambar.3.1 Struktur Organisasi
28
Tugas dan wewenang dari bagan struktur organisasi sekolah sd islam nurul huda sebagai
berikut :
1. Kepala sekolah
Kepala Madrasah mempunyai tugas merencanakan, mengorganisir,
mengkoordinasikan, mengarahkan, mengawasi dan mengevaluasi kegiatan
Madrasah dengan perincian sebagai berikut :
a. Mengatur Proses Belajar Mengajar
b. Mengatur administrasi kantor
c. Mengatur administrasi murid / siswa
d. Mengatur administrasi pegawai
e. Mengatur administrasi perlengkapan Bendahara
f. Mengatur administrasi keuangan
g. Mengatur administrasi perpustakaan
h. Mengatur administrasi kesiswaan
i. Mengatur administrasi laboratorium
2. Komite Sekolah
untuk menjalankan tugasnya komite sekolah mempunyai fungsi sebagai berikut:
a. Mendorong perhatian dan komitmen masyarakat terhadap penyelenggaraan
pendidikan yang bermutu.
b. Melakukan kerja sama dengan masyarakat (perorangan/organisasi/dunia usaha)
dan pemerintah berkenaan dengan penyelenggaraan pendidikan yang bermutu.
29
c. Menampung dan menganalisis aspirasi, ide, tuntutan dan berbagai kebutuhan
pendidikan yang diajukan oleh masyarakat.
d.Mendorong orang tua dan masyarakat berpartisipasi dalam pendidikan guna
mendukung peningkatan mutu dan pemerataan pendidikan.
e. Menggalang dana masyarakat dalam rangka pembiayaan penyelenggaraan
pendidikan di satuan pendidikan.
f. Melakukan evaluasi dan pengawasan terhadap kebijakan, program,
penyelenggaraan, dan keluaran pendidikan di satuan pendidikan.
3. Waka Kesiswaan
Tugas Wakil kepala Kesiswaan adalah sebagai berikut :
a. Menyiapkan administrasi penerimaan siswa baru
b. Mengidentifikasi pendataan siswa secara baik
c. Menyusun dan menyiapkan kepengurusan OSIS
d. Melaksanakan pembinaan kesiswaan dalam urusan, Administrasi OSIS,
Kepemimpinan dalam organisasi OSIS, Menyiapkan pemilihan siswa teladan.
e. Melaksanakan bimbingan dan pengarahan yang berhubungan dengan
kedisiplinan dan tatatertib sekolah, bekerjasama dengan guru BP/BK, Pembina
Gerakan disiplin sekolah, dan OSIS
f. Mengkoordinir pemilihan siswa teladan
g. Menyeleksi siswa yang ikut dalam paskibraka
h. Membuat kartu pelajar
30
i. Mengarahkan siswa untuk ikut pada kegiatan-kegiatan ekstra kurikuler atau
lomba-lomba peningkatan prestasi.
j. Menyiapkan siswa untuk mendapatkan beasiswa dan pertukaran siswa
4. Waka Sarana
Wakil kepala sekolah urusan sarana dan prasarana mempunyai tugas membantu
kepala sekolah dalam kegiatan-kegiatan berikut:
a. Menyusun rencana kebutuhan sarana dan prasarana.
b. Mengadministrasikan pendayagunaan sarana dan prasarana.
c. Pengelolaan pembiyayaan alat-alat pengajaran.
5. Tata Usaha
Kepala Tata usaha sekolah mempunyai tugas melaksanakan ketatausahaan
sekolah dan bertanggung jawab kepada kepala sekolah dalam kegiatan-kegiatan
sebagai berikut :
a. Perencanaan administrasi program dan anggaran.
b. Koordinator administrasi ketatausahaan
c. Pengelola administrasi program
d. Penyusun laporan program dan anggaran
e. Pembina staff
6. Wali Kelas
Wali kelas membantu kepala sekolah dalam kegiatan-kegiatan sebagai berikut:
a. Pengelolaan kelas
31
b. Penyelenggaraan administrasi kelas
c. Pengisian daftar kumpulan nilai siswa
d. Pembuatan catatan khusus tentang siswa
e. Pengisian & pembagian buku laporan penilaian hasil belajar
7. Siswa
Belajar merupakan tugas pokok seorang siswa, karena melalui belajar dapat
menciptakan generasi muda yang cerdas. Tugas siswa di sekolah dibagi menjadi 3
diantaranya adalah:
a. Memahami dan mempelajari materi yang diajarakan
b. Mengerjakan tugas-tugas yang diberikan oleh guru.
c. Mempelajari kembali materi yang telah diajarkan dan mengerjakan PR.
3.2 Analisa Kebutuhan
Dalam Membuat Aplikasi Pembayaran Sekolah ,penulis Menganalisa Kebutuhan
apa saja yang dibutuhkan sistem agar nantinya aplikasi ini dapat berjalan dengan baik.
Dalam Tahapan ini akan dijabarkan dalam bentuk analisa kebutuhan yakni sebagai
berikut:
3.2.1 Kebutuhan pengguna
Pada aplikasi pembayaran sekolah terdapat pengguna yang saling berinteraksi
dalam lingkungan sistem yakni front-end dan kebutuhan pengunjung back-and untuk
kebutuhan sistem
32
A.1. Skenario Kebutuhan Administator
a. Melakukan Login Admin
b. Melakukan pengolahan data siswa, data admin,tagihan,pembayaran dan keluhan.
c. Mengubah status pembayaran di halaman pembayaran
d. Melakukan Logout
A.2. Skenario Kebutuhan Siswa
a. Melakukan Login siswa
b. Melihat informasi yang terdapat pada web pembayaran siswa
c. Melihat informasi tagihan yang terdapat pada web pembayaran sekolah
d. Melakukan transaksi pembayaran sekolah ,penguploadan pada bukti pembayaran.
e. Melakukan Logout
3.2.2 Kebutuhan Sistem
a. Admin harus melakukan login dahulu untuk dapat mengakses dengan
memasukkan username dan password.
b. Siswa harus melakukan login dahulu untuk dapat mengakses dengan memasukkan
Nis dan password.
c. Website berisikan tentang informasi seputar pembayaran sekolah.
d. Siswa dapat mengisi form keluhan pembayaran.
e. Admin harus melakukan logout setelah menggunakan web tersebut.
33
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Kartu Spp
Fungsi : Pemasukan perbulan
Sumber : Siswa
Tujuan : Admin
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap perbulan
Bentuk : Lihat lampiran A1
B. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Bukti Kwitansi
Fungsi : Untuk Bukti Pembayaran
Sumber : Admin
Tujuan : Siswa
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setia pada pembayaran baru
Bentuk : Lihat lampiran B1
2. Nama Dokumen : Laporan Bulanan
Fungsi : Untuk mengetahui pemasukan dan pengeluaran perbulan.
34
Sumber : Admin
Tujuan : Ketua Yayasan
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap perbulan
Bentuk : Lihat lampiran B2
3.4. Entity Relationship Diagram
A. ERD (Entity Relationship Diagram)
siswa melakukan
nis
Pembayaran Memiliki Admin
memiliki
memiliki
password
kd_tagihanNm_tagihanHarga_tagihan
tagihan
Id_admin
kelas
kd_pembay
aran
Nm_admin
nm_siswano_tlp
kelas
nm_ayah
tgl_lahirjenis_kela
min
tempat
nis
Id_adminKd_pemb
ayaran
Tgl_pem
Kd_tagihan
kd_tagiha
n
Detail_pembayaran
Kd_tagihan
Id_detail
Nm_tagiha
n
nis
foto
kelas
Harga_tagi
han
Id_admin
status
bank
Grand_tota
l
norek
bukti
Jml_byar
password
Kd_pemb
ayran
1 M
1
M
M 1
M
1
Gambar.3.2 Entity Relationship Diagram
35
B. LRS (Logical Record Structure)
Siswa
Nis*Nm_siswaPasswordTempatTgl_lahir
Jenis_kelaminNm_ayah
No_tlpEmailFotokelas
Pembayaran
Kd_pembayaran*Id_admn**
Tgl_pembayaranKelasNis**
Kd_tagihanJml_bayar
BuktiNorekBank
Grand_totalstatus
Admin
Id_admin**Nama_admin
Passwordfoto
Tagihan
Kd_tagihanNm_tagihan
kelasHarga_tagihan
1
M
Detail_pembayaran
Id_detailKd_pembayaran
Kd_tagihanNm_tagihan
Harga_tagihan
1M
1
MM
M
Gambar.3.2 Logical Record Structure
36
3.5. Spesifikasi File
Spesifikasi file merupakan penjelasan mengenai bentuk-bentuk file database yang
digunakan untuk pengelolaan proses sistem berjalan Spesifikasi file dibuat sebagai
pendukung agar pemakai (user) program mengetahui segala yang berhubungan dengan
file ataupun field name pada pengolahan database. Dalam pembuatan data pembayaran
sekolah sd islam nurul huda ini, penulis membuat satu database dengan nama
pembayaransekolah yang didalamnya terdapat 5 table yaitu siswa, admin, pembayaran,
tagihan detail pembayaran. Berikut spesifikasi file tersebut antara lain:
1. Spesifikasi File Siswa
Nama File : Siswa
Akronim : Siswa
Fungsi : Untuk menyimpan data siswa
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 329 Byte
Kunci Field : NISN
Software : XAMPP
Tabel III.1.
Spesifikasi siswa
No Elemen Data Nama Field Tipe Panjang Keteran
gan
1 Nis nis Int 9 Primary
Key
2 Nama Siswa nm_siswa Varchar 30
37
3 Password password Varchar 30
4 Tempat tempat Varchar 30
5 Tgl lahir tgl_lahir Date -
6 Jenis kelamin jenis_kelamin Enum -
7 Nama ayah nm_ayah Varchar 30
8 No tlp no_tlp Int 15
9 Email email Varchar 30
10 Foto Foto Varchar 100
11 kelas Kelas Varchar 3
2. Spesifikasi File Admin
Nama File : admin
Akronim : admin
Fungsi : Untuk menyimpan admin
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 166 Byte
Kunci Field : id_admin
Software : XAMPP
Tabel III.2.
Spesifikasi Admin
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Id Admin id_admin Int 5 Primary Key
2 Nama Admin nm_admin Varchar 30
3 Password password Varchar 30
4 Foto foto Varchar 100
3. Spesifikasi File Tagihan
Nama File : Tagihan
38
Akronim : tagihan
Fungsi : Untuk menyimpan data tagihan
Tipe File : File transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 56 Byte
Kunci Field : kd_tagihan
Software : XAMPP
Tabel III.3.
Spesifikasi Tagihan
No Elemen Data Nama Field Tipe Panjang Keterangan
1 Kode tagihan kd_tagihan Varchar 9 Primary Key
2 Nama tagihan nm_tagihan Varchar 30
3 Kelas kelas Varchar 7
4 Harga tagihan harga_tagihan int 11
4. Spesifikasi File pembayaran
Nama File : pembayaran
Akronim : pembayaran
Fungsi : Untuk menyimpan data pembayaran
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 172 Byte
39
Kunci Field : kd_pembayaran
Software : XAMPP
Tabel III.4.
Spesifikasi pembayaran
No Elemen Data Nama Field Tipe Panjang Keteran
gan
1 Kd Pembayaran kd_pembayaran Varchar 11 Primary
Key
2 Nis nis Int 9 Foreign
key
3 Tgl_pembayaran tgl_pembayaran Time Stamp
4 Id admin Id_admin Int 5 Foreign
key
5 Kelas kelas Varchar 6
6 Kd tagihan kd_tagihan Varchar 9
7 Jumlah bayar jml_bayar Int 11 Foreign
key
8 Bukti bukti Varchar 50
9 Norek Norek int 15
10 Bank Bank Varchar 30
11 Grand_total grand_total Int 11
12 status status Varchar 10
5. Spesifikasi File Detail pembayaran
Nama File : detail_pembayaran
Akronim : detail_pembayaran
Fungsi : Untuk melengkapi data pembayaran
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 92 Byte
40
Software : XAMPP
Tabel III.5.
Spesifikasi detail_pembayaran
No Elemen Data Nama Field Tipe Panjang Keterang
an
1 Id Detail id_detail int 5
2 Kd pembayaran kd_pembayara
n
Varchar 11 Foreign
key
2 Kd tagihan kd_tagihan Varchar 9 Foreign
key
3 Nm Tagihan nm_tgihan Varchar 30
4 Harga tagihan harga_tagihan Int 11
3..6 Pengkodean
A. Nis
Setiap peserta harus memiliki Nis fungsinya dapat membedakan siswa satu dengan
yang lainnya , diantaranya terdiri dari:
9 9 9 9 9 9 9 9 9
Ket : 13 = Tahun Masuk
99 = Kode sekolah
89001 = Nomor Acak
Gambar.3.4
Pengkodean Nisn
Tahun masuk Kode sekolah Nomer acak
41
B. Id_pembayaran
Id_pembayaran adalah kode yang mempunyai fungsi untuk kode pembayaran siswa
Ket : 19 = Tahun bayar
07 =Bulan Bayar
001=No.urut
Gambar.3.5
Pengkodean Id_pembayaran
B. Kd_tagihan
Kode tagihan dadalah kode yang mempunyai fungsi untuk kode tagihan siswa
Ket : TGH = Tagihan
00809622= Kode acak
Gambar.3.6
Pengkodean kd_tagihan
42
3.7. Spesifikasi Program
3.7.1. Struktur Navigasi
Struktur navigasi website berfungsi sebagai gambaran seluruh isi dari sebuah situs web secara
garis besar dan sebagai gambaran mengenai hubungan antara satu halaman dan halaman lain
dalam website tersebut.
Struktur navigasi yang penulis gunakan dalam pembuatan website ini adalah struktur navigasi
non linier. Melalui struktur navigasi ini akan terlihat isi beserta seluruh susunan yang ada
dalam sebuah website.
Pembuatan struktur navigasi ini nantinya akan sangat membantu dan berguna dalam
perancangan seluruh halaman I. Struktur navigasi yang baik adalah yang mampu
memberitahukan pengunjung tentang lokasi mereka saat ini, dan lokasi berikutnya yang bisa
pengunjung kunjungi.
1. Rancangan Struktur Navigasi Halaman Admin
Gambar.3.7
43
Struktur Navigasi Admin
2. Rancangan Struktur Navigasi Halaman siswa
Gambar.3.7
Struktur Navigasi Siswa
3.8. Spesifikasi Sistem Komputer
Untuk mengakses website ini diperlukan perangkat pendukung yang harus
dipenuhi pengguna. Berikut ini adalah spesifikasi perangkat keras (Hardware) dan
perangkat lunak (software) :
A. Spesifikasi Perangakat Keras (Hardware)
Monitor : 14”
Processor : Intel® Core™ i5-3210M CPU @ 2.50GHz (4 CPUs), -
2.5GHz
Memory : 4,00 GB\
B. Spesifikasi Perangkat Lunak (software)
Sistem Operasi : Windows 8 64 bit
Webserver : Xampp
44
Bahasa Pemrograman : PHP, HTML, CSS, JavaScript
Web Browser : Google Chrome, Mozilla Firefox
Dokumentasi : Microsoft Word 2016
3.9. Implementasi
A. Implementasi Rancangan Form / Antar Muka
Implementasi rancangan antar muka pada web Pembayaran sekolah berdasarkan
hasil rancangan antar muka
1. Halaman Login pada Admin
Gambar III.9 Login Admin
45
2. Halaman Beranda pada Admin
Gambar III.10 Beranda Admin
3. Halaman siswa pada admin
Sumber :Localhost/sdi/admin/datasiswa.php
Gambar III.11 Data Siswa
46
4. Halaman Data admin dalam admin
Gambar III.12 Data Admin
5. Halaman Data Tagihan dalam admin
Gambar III.13 Data Tagihan
47
6. Halaman Login pada siswa
Gambar III.14 Login Siswa
7. Halaman Beranda Siswa pada siswa
Gambar III.15 Beranda Siswa
48
8. Halaman Data Siswa pada siswa
Gambar III.16 Data Siswa
9. Halaman Tagihan pembayaran
49
Gambar III.17 Tagihan pembayaran
10. Halaman Hubungi kami
Gambar III.18 Hubungi kami
3.10. Pengujian Unit
Tabel III.6
Blackbox Testing Login Admin
Skenario
Pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. User ID
tidak diisi
kemudian
klik tombol
login
User ID:
(kosong)
Password:
(kosong)
Sistem
menolak
akses user
lalu
menampilkan
pesan “Login
Gagal”
Sesuai
Harapan Valid
50
2. Mengetikkan
User ID
tetapi
Password
dikosongkan
kemuadian
klik tombol
Login
User ID:
pika
Password:
(kosong)
Sistem
menolak
akses user
lalu
menampilkan
pesan “Login
Gagal”
Sesuai
Harapan Valid
3. Mengetikkan
Password
tetapi User
ID
dikosongkan
kemudian
klik tombol
Login
User ID:
(kosong)
Password:
admin
Sistem
menolak
akses user
lalu
menampilkan
pesan “Login
Gagal”
Sesuai
Harapan Valid
4. Mengetikkan
salah satu
kondisi yang
salah pada
Password
atau User ID
kemudian
klik tombol
Login
User ID:
pika
(benar)
Password:
11111
(salah)
Sistem
menolak
akses user
lalu
menampilkan
pesan “Login
Gagal”
Sesuai
Harapan Valid
5 Mengetikan
User Id yang
dan
password
dengan data
yang benar
kemudian
klik tombol
login
User ID:
131401011
(benar)
Password:
12345
(benar)
Sistem akan
menerima
akses login
dan
kemudian
langsung
menampilkan
“Anda
berhasil
login”.
Sesuai
Harapan Valid
51
Tabel III.7
Blackbox Testing Login Siswa
No. Skenario
Pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. User ID tidak
diisi kemudian
klik tombol
login
User ID:
(kosong)
Password:
(kosong)
Sistem menolak
akses user lalu
menampilkan
pesan “Login
Gagal”
Sesuai
Harapan Valid
2. Mengetikkan
User ID tetapi
Password
dikosongkan
kemuadian klik
tombol Login
User ID:
131401011
Password:
(kosong)
Sistem menolak
akses user lalu
menampilkan
pesan “Login
Gagal”
Sesuai
Harapan Valid
3. Mengetikkan
Password
tetapi User ID
dikosongkan
kemudian klik
tombol Login
User ID:
(kosong)
Password:
12345
Sistem menolak
akses user lalu
menampilkan
pesan “Login
Gagal”
Sesuai
Harapan Valid
4. Mengetikkan
salah satu
kondisi yang
salah pada
Password atau
User ID
kemudian klik
tombol Login
User ID:
131401011
(benar)
Password:
11111
(salah)
Sistem menolak
akses user lalu
menampilkan
pesan “Login
Gagal”
Sesuai
Harapan Valid
5. Mengetikan
User Id yang
dan password
dengan data
yang benar
kemudian klik
tombol login
User ID:
131401011
(benar)
Password:
12345
(benar)
Sistem akan
menerima akses
login dan
kemudian
langsung
menampilkan
“Anda berhasil
login”.
Sesuai
Harapan Valid