BAB III PEMBAHASAN filependidikan yang berada di lingkungan masjid agung Al-Ijtihad Tangerang,...
Transcript of BAB III PEMBAHASAN filependidikan yang berada di lingkungan masjid agung Al-Ijtihad Tangerang,...
27
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Perusahaan
Pada tahun 1981 pengurus Masjid Agung Al-Ijtihad bersama pengurus
majelis ta’lim kaum ibu sekabupaten Tangerang menggagas berdirinya lembaga
pendidikan yang berada di lingkungan masjid agung Al-Ijtihad Tangerang, seperti
Masjid Agung Al-Azhar, Kebayoran Baru , Jakarta Selatan. Diawali dengan studi
banding ke YPI Al-Azhar dan Pondok Pesantren Darunnajah, Ulujami, Jakarta
Selatan. Karena melihat perkembangan Lembaga Pendidikan Islam yang
memprihatinkan pada saat itu.
SMP Plus Al-Ijtihad 2 adalah sekolah menengah pertama Al-Ijtihad yang
didirikan di Tangerang. Ide awal berdirinya sekolah ini adalah permintaan orang
tua murid yang anaknya akan lulus dari SD Al-Ijtihad tahun 2003, mereka ingin
agar pendidikan untuk anak-anak mereka tetap berlanjut ke jenjang pendidikan
berikutnya. Maka kemudian mereka berkomitmen semua anak yang lulus tahun
tersebut (2003) akan melanjutkan ke SMP Plus Al-Ijtihad Kutabaru. Pada waktu
itu Yayasan Kesatuan Pendidikan Islam Al-Ijtihad (YKPI Al-Ijtihad) sudah
memiliki unit sekolah Madrasah Diniyah Awaliyah (MDA), Madrasah
Tsanawiyah (MTS), saat ini SMP Plus Al-Ijtihad 2 menjadi alternatif dari
Madrasah Tsanawiyah Al-Ijtihad yang telah lebih dahulu didirikan sebagai
lanjutan dari SD Plus Al-Ijtihad, Yayasan Kesatuan Pendidikan Al-Ijtihad yang
menaungi sekolah ini juga sudah mendirikan SMA Plus Al-Ijtihad. Pada Tahun
28
1982 dilaksanakan peletakan batu pertama pembangunan Lembaga Pendidikan
Islam Al-Ijtihad oleh Ketua Masjid Agung Al-Ijtihad Bapak H. Somawinata, yang
sekarang menjadi jalan sisi sungai Cisadane.
Pada tahun 1983 dimulai pembangunan peletakan batu pertama Raudhatul
Athfal Al-Ijtihad oleh Walikota Administratif Tangerang Bapak Drs. Karso
Permana. Selanjutnya nama tersebut disamarkan dari Yayasan Pendidikan dan
Sosial Islam Al-Ijtihad menjadi Yayasan Pendidikan dan Sosial Islam Al-Ijtihad
Tangerang.
1. Visi SMP Pllus Al-Ijtihad 2 Kutabaru
”Unggul dalam prestasi dan berkarakter”.
2. Misi SMP Plus Al-Ijtihad 2 Kutabaru
a. Melaksanakan pengembangan kurikulum satuan pendidikan dengan
baik .
b. Melakukan inovasi pembelajaran yang efektif dan efisien sesuai
karakteristik mata pelajaran.
c. Melaksanakan pengembangan kurikulum muatan lokal dan khas
d. Melaksanakan pengembangan pengelolaan sekolah
e. Melaksanakan pengembangan keorganisasian sekolah
29
3.1.2. Struktur Organisasi dan Fungsi
A. Struktur Organisasi
Sebagaimana diketahui bahwa struktur organisasi adalah penggambaran
secara grafik struktur kerja dari suatu organisasi, penggambaran ini dimaksudkan
untuk mempermudah dalam koordinasi setiap bagian dari satuan kerja personil
dalam melakukan fungsi dari organisasi sekolah.
Gambar III.1. Struktur Organisasi
30
B. Fungsi Organisasi
Adapun fungsi-fungsi dari struktur organisasi yang berada di SMP Plus Al-
Ijtihad 2 Kutabaru adalah sebagai berikut:
1. Kepala Sekolah
a. Menyusun perencanaan.
b. Mengorganisasikan kegiatan.
c. Mengarahkan / mengendalikan kegiatan.
d. Mengkoordinasikan kegiatan.
e. Melaksanakan pengawasan.
f. Menentukan kebijakan.
g. Mengadakan rapat mengambil keputusan.
h. Mengatur proses belajar mengajar.
2. Wakasek Bidang Kurikulum.
a. Menyusun pembagian tugas guru dan jadwal pelajaran.
b. Mengatur penyusunan program pengajaran (program semester, program
satuan pembelajaran, dan persiapan mengajar, penjabaran dan
penyesuaian kurikulum).
c. Mengatur pelaksanaan program penilaian kriteria kenaikan kelas, kriteria
kelulusan dan laporan kemajuan belajar siswa serta pembagian rapor dan
Ijazah.
d. Menyusun dan menjabarkan kalender pendidikan
e. Mengatur pelaksanaan program perbaikan dan pengayaan.
f. Mengatur pemanfaatan lingkungan sebagai sumber belajar.
g. Mengatur pengembangan MGMP dan koordinator mata pelajaran.
31
h. Mengatur mutasi siswa.
i. Melaksanakan supervisi administrasi dan akademis.
j. Menyusun laporan.
3. Wakasek Bidang Kesiswaan
a. Mengatur pelaksanaan Bimbingan Konseling.
b. Mengatur dan mengkoordinasikan pelaksanaan 7K ( Keamanan,
Kebersihan, Ketertiban, Keindahan, Kekeluargaan, Kesehatan,
Kerindangan ).
c. Mengatur dan membina program kegiatan OSIS meliputi Kepramukaan,
Palang Merah Remaja (PMR), Kelompok Ilmiah Remaja (KIR), Usaha
Kesehatan Sekolah (UKS), Patroli Keamanan Sekolah (PKS), Paskibra.
d. Mengatur pelaksanaan kurikuler dan ekstrakurikuler.
e. Menyusun dan mengatur pelaksanaan pemilihan siswa teladan sekolah.
f. Menyelenggarakan cerdas cermat, olahraga prestasi.
g. Menyeleksi calon untuk diusulkan mendapat beasiswa.
4. Wakasek Bidang Kesiswaan
a. Pengelolaan Kelas dengan memperhatikan ketertiban, kebersihan kelas,
kenyamanan belajar dengan suasana yang kondusif dan tenang.
b. Penyelenggaraan administrasi kelas meliputi : denah tempat duduk siswa,
papan absensi siswa, daftar pelajaran kelas, daftar piket kelas, buku
absensi siswa, buku kegiatan pembelajaran/buku kelas, tata tertib siswa,
pembuatan statistik bulanan siswa, agenda kelas, struktur kelas, foto
Presiden dan Wakil Presiden RI serta peralatan dan perlengakapan kelas.
c. Pengisian daftar kumpulan nilai (legger).
32
d. Pembuatan catatan khusus tentang siswa.
e. Pencatatan mutasi siswa.
f. Pengisian buku laporan penilaian hasil belajar siswa.
g. Pembagian buku laporan hasil belajar siswa.
h. Memberikan data yang dibutuhkan bagian tata usaha.
i. Berkordinasi dengan BK dan Kesiswaan terkait perkembangan minat
belajar siswa.
j. Menyusun program kelas.
5. Guru Bimbingan dan Konseling
a. Penyusunan program dan pelaksanaan bimbingan dan konseling.
b. Koordinasi dengan wali kelas dalam rangka mengatasi masalah-masalah
yang dihadapi oleh siswa tentang kesulitan belajar.
c. Memberikan layanan dan bimbingan kepada siswa agar lebih berprestasi
dalam kegiatan belajar.
d. Memberikan saran dan pertimbangan kepada siswa dalam memperoleh
gambaran tentang lanjutan pendidikan dan lapangan pekerjaan yang
sesuai.
e. Mengadakan penilaian pelaksanaan Bimbingan dan Penyuluhan.
f. Menyusun statistik hasil penilaian BK.
g. Melaksanakan kegiatan analisis hasil evaluasi belajar.
h. Menyusun dan melaksanakan program tindak lanjut Bimbingan dan
Konseling.
i. Menyusun laporan pelaksanaan Bimbingan dan Konseling.
33
6. Guru Mata Pelajaran
a. Membuat perangkat pembelajaran.
b. Melaksanakan kegiatan pembelajaran.
c. Melaksanakan kegiatan penilaian proses belajar, ulangan harian, ulangan
umum, ujian akhir.
d. Melaksanakan analisis hasil ulangan harian.
e. Menyusun dan melaksanakan program perbaikan dan pengayaan.
f. Mengisi daftar nilai siswa.
g. Melaksanakan kegiatan membimbing (pengimbasan pengetahuan)
kepada guru lain dalam proses kegiatan belajar mengajar.
h. Membuat alat pelajaran / alat peraga.
i. Menumbuh kembangkan sikap menghargai karya seni.
j. Mengikuti kegiatan pengembangan dan pemasyarakatan kurikulum.
k. Melaksanakan tugas tertentu di sekolah.
l. Mengadakan pengembangan program pengajaran yang menjadi tanggung
jawabnya.
m. Membuat catatan tentang kemajuan hasil belajar.
n. Mengisi dan meneliti daftar hadir siswa sebelum memulai pelajaran.
o. Mengatur keberhasilan ruang kelas dan praktikum.
7. Tata Usaha
a. Penyusunan program kerja tata usaha sekolah.
b. Pengelolaan keuangan sekolah.
c. Pengurus administrasi ketenagaan dari siswa.
d. Pembinaan dan pengembangan karir pegawai tata usaha sekolah.
34
e. Penyusunan administrasi perlengkapan.
f. Penyusunan dan penyajian data/statistic sekolah.
g. Mengkoordinasikan dan melaksanakan 7 K.
h. Penyusunan laporan pelaksanaan kegiatan pengurusan ketata usahaan
secara berkala
3.2. Analisa Kebutuhan
Analisa kebutuhan adalah mengidentifikasi kebutuhan yang diperoleh
berdasarkan kebutuhan pengguna dan kebutuhan sistem.
1. Halaman Admin
Ruang Admin ini digunakan untuk memberikan informasi ke calon
pendaftar, mengakses buka dan tutup tanggal daftar dan menerima dan
menolak calon siswa baru
2. Halaman Calon Siswa
Ruang ini berfungsi untuk menampilkan informasi seputar pendidikan,
profil SMP Al-Ijtihad 2, persyarat pendaftaran, panduan pendaftaran dan
informasi pendaftaran.
3.3. Perancangan Perangkat Lunak
Suatu struktur yang diterapkan pada pengembangan produk perangkat
lunak yang bertujuan untuk mengembangkan sistem dan memberikan panduan
yang bertujuan untuk mensukseskan proses pengembangan sistem melalui tahap
35
demi tahap. Berikut adalah tahap dalam pengembangan perancangan perangkat
lunak
3.3.1. Rancangan Antar Muka
Menjelaskan rancangan antar muka (interface) yang terdapat pada web
penerimaan siswa.
1. Rancangan Antarmuka Login Admin
Gambar III.2. Rancangan Antarmuka Login
2. Rancangan Antarmuka Halaman User
Gambar III. 3. Rancangan Antarmuka Halaman User
36
3. Rancangan Antarmuka Halaman Admin
Gambar III.4. Rancangan Antarmuka Halaman Admin
3.3.2. Rancamgan Basis Data
Perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD).
37
1. Entity Relationship Diagram (ERD).
tb_login
tb_data_calon
tb_status
kd_user
password
nama_lengkap
nisn
levelstatus
nisn
nama_lengkap
alamat
sekolah_asal
alamat_sekolah
jns_kelamin
no_ijazahnisn
kecamatan
tanggal
tempat
pas_foto
gambar
No_telpon
kota
kelurahan
rw
rt
agamatgl_lahir
Memiliki
Membuat
nisn
kd_user
1
1
1
Gambar III.5. Entity Relationship Diagram (ERD)
2. Logical Relational Structure (LRS)
nisn*
nama_lengkap**
jns_kelamin
tempat
tgl_lahir
alamat
agama
rt
rw
kelurahan
kecamatan
kota
no_telpon
gambar
pas_foto
sekolah_asal
alamat_sekolah
no_ijazah
tanggal
tb_data_calon
status*
nisn**
tb_statuskd_user*
nama_lengkap**
nisn**
password
level
tb_login
1
1
1
1
Gambar III.6. Logical Relational Structure (LRS)
38
3. Spesifikasi File
Menjelaskan tentang file atau table yang terbentuk dari transformasi ERD
(dan atau file-file penunjang untuk web). File-file ini tersimpan pada database
xerin dengan parameter-parameter sbb :
1. Nama File : Tabel Login
Akronim : tb_login
Fungsi : Untuk masuk kedalam akun pendaftaran siswa dengan
dengan pengamanan username dan password
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Record Size : 43 Karakter
Kunci Field : kd_user
Software : MySQL
39
Tabel III.1
Spesifikasi File Login
No Elemen data Nama field Type Size Keterangan
1 Kode User kd_user Int 3 Primary Key
2 Nama Lengkap nama_lengkap Varchar 20
Foreign Key
3 nisn nisn Varchar 10
4 Password password Varchar 10
5 Level level
2. Nama File : Tabel Data Calon Siswa
Akronim : tb_data_calon
Fungsi : Sebagai tempat menyimpan data calon siswa baru
Type File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Record Size : 241 Karakter
Kunci Field : nisn
Software : MySQL
40
Tabel III.2.
Spesifikasi File Data Calon Siswa
No Elemen data Nama field Type Size Keterangan
1 Nisn
nisn Varchar 10 Primary Key
2 Nama Lengkap nama_lengkap Varchar 30 Foreign Key
3 Jenis Kelamin jns_kelamin Varchar 10
4 Tempat Tempat Varchar 10
5 Tanggal Lahir tgl_lahir Date
6 Alamat alamat Varchar 30
7 Agama agama Varchar 8
8 RT rt Varchar 3
9 RW rw Varchar 3
10 Kelurahan kelurahan Varchar 10
11 Kecamatan kecamatan Varchar 10
12 Kota kota Varchar 15
13 Nomor Telepon no_telpon Varchar 12
14 Foto Ijazah gambar Text
15 Foto Diri pas_foto Text
16 Asal Sekolah sekolah_asal Varchar 30
41
17 Alamat Sekolah alamat_sekolah Varchar 30
18 Nomor Ijazah no_ijazah Varchar 30
19 Tanggal Daftar tanggal Date
3. Nama File : Tabel Setting
Akronim : setting
Fungsi : untuk membuka menutup pendaftaran dan pengumuman
Type File : File Sementara
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Record Size : - Karakter
Kunci Field : -
Software : MySQL
42
Tabel III.3.
Spesifikasi File Setting
3. Nama File : Tabel Status
Akronim : tb_status
Fungsi : Untuk menerima dam menolak calon siswa
Type File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Record Key : 20 Karakter
Kunci Field : Status
Software : MySQL
No Elemen data Nama field Type Size Keterangan
1 Pengumuman
Tutup
pengumuman_tutup date
2 Pengumuman Buka pengumuman_buka date
3 Formulir Buka formulir_buka date
4 Formulir Tutup formulir_tutup date
43
Tabel III.4
Spesifikasi File Status
3.3.3. 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. Struktur navigasi yang baik adalah
yang mampu memberitahukan pengunjung tentang lokasi mereka saat ini, dan
lokasi berikutnya yang bisa pengunjung kunjungi.
No Elemen data Nama field Type Size Keterangan
1 Status status Varchar 10 Primary Key
2 NISN nisn Varchar 10 Foreign Key
44
1. Rancangan Struktur Navigasi Halaman Admin
Gambar III.7. Struktur Navigasi Halaman Admin
2. Rancangan Struktur Navigasi Halaman User
Gambar III.8. Struktur Navigasi Halaman User
45
3.4. Implementasi dan Pengujian Unit
3.4.1. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada aplikasi elearning berdasarkan hasil
rancangan antar muka
1. Halaman Registrasi User
Calon siswa harus melakukan register terlebih dahulu untuk dapat login dan untuk
dapat melakukan pendaftaran untuk calon siswa dan informasih seputar SMP Plus
Al-Ijtihad 2 Kutabaru
Gambar III.9. Halaman Registrasi User
2. Halaman Login User
Calon siswa harus melakukan login terlebih dahulu untuk dapat menggunakan
modul-modul yang tersedia Jika login berhasil, maka menu-menu yang sesuai
dengan kategori user tersebut akan ditampilkan.
46
Gambar III.10. Halaman Login User
3. Rancangan Antar Muka Beranda Calon Siswa
Gambar III.11. Rancangan Beranda Calon Siswa
47
4. Halaman Formulir Pendaftaran
Gambar III.12. Halaman Formulir Pendaftaran
5. Halaman Login Admin
Calon siswa harus melakukan login terlebih dahulu untuk dapat menggunakan
modul-modul yang tersedia Jika login berhasil, maka menu-menu yang sesuai
dengan kategori user tersebut akan ditampilkan.
Gambar III.13. Halaman Login Admin
48
6. Halaman Data Member
Module ini digunakan untuk menyimpan data member yang di gunakan
untuk login calon siswa dan admin . Jika berhasil dilogin maka akan masuk
keakun tersebut.
Gambar III.14. Halaman Data Member
7. Halaman Data Pendaftaran
Module ini digunakan untuk menyimpan data member yang di gunakan untuk
penerimaan calon siswa. Jika mengisi data dengan benar akan diterima jika salah
akan ditolak.
Gambar III.15. Halaman Data Pendaftaran
49
8. Halaman Laporan Calon Siswa Diterima
Gambar III.16. Halaman Laporan Calon Siswa Diterima
9. Halaman Laporan Calon Siswa Ditolak
Gambar III.17. Halaman Laporan Calon Siswa Ditolak
50
10. Halaman Pengumuman
Gambar III.18. Halaman Pengumuman
1. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimum yang dibutuhkan untuk mengimplementasikan web penerimaan siswa.
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor Intel® Celeron® CPU N3050
(b) RAM Dual Core 2.00 GB
(c) Hard Disk 500 GB HDD
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
51
b. Client
1) CPU
(a) Processor Intel® Celeron®
(b) RAM DDR2 1.00 GB
(c) Hard Disk 250 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
2. Spesifikasi Perangkat Lunak
a. Server
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dll).
2) Aplikasi bundle web server seperti: Xampp, WampServer, php2triad
yang terdiri dari beberapa komponen, diantaranya:
a) Aplikasi Apache Server v2.4.4
b) Aplikasi PHP Server v5.4.19
c) Aplikasi MySQL Server v5.5.32
d) Aplikasi phpMyAdmin v4.7.1
3) Aplikasi Web Lihat seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
52
b. Client
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dll).
2) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome
3.4.2. Pengujian Unit
Pengujian terhadap web yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login Admin
Tabel III.5
Hasil Pengujian Black Box Testing Halaman Login Admin
No. Skenario pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1.
Username, Password
kosong kemudian klik
tombol login
Username :
Kosong
Password
Kosong
Sistem menolak dan
menampilkan pesan
“Username atau
Password salah ”
Sesuai
Harapan Valid
2.
Satu atau lebih field input
terisi namun ada field
input lain yang kosong
kemudian klik tombol
login
Username :
admin
Password :
(kosong)
Sistem menolak dan
menampilkan pesan
“Username atau
Password salah ”
Sesuai
Harapan Valid
3.
Username dan Password
terisi namun salah satu
value-nya salah
kemudian klik tombol
login
Username :
admin (benar)
Password :
admin1(salah)
Sistem menolak dan
menampilkan pesan
“Username atau
Pssword Salah”
Sesuai
Harapan Valid
53
4.
Username dan Password
terisi dan semua value-
nya benar kemudian klik
tombol login
Username :
admin
Password :
admin
Sistem menerima
dan menampilkan
halaman admin
Sesuai
Harapan Valid
B. Pengujian Terhadap Form Login Member
Tabel III.6.
Hasil Pengujian Black Box Testing Halaman Login Member
No Skenario
Pengujian Test Case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan
1.
Semua
inputan
kosong lalu
klik submit
query
username :
(Kosong)
Password :
(Kosong)
Sistem menolak dan
menampilkan pesan “Username
: atau Password :
d41d8cd98f00b204e9800998ecf
8427e Salah”
Sesuai
Harapan Valid
2.
Salah satu
kolom
kosong lalu
klik submit
query
username :
fiqiqasthari
Password :
(Terisi)
Sistem menolak dan
menampilkan pesan “Username
: fiqiqasthari atau Password :
d41d8cd98f00b204e9800998ecf
8427e Salah”
Sesuai
Harapan Valid
3.
Semua
kolom terisi
lalu klik
submit query
username :
2020202020
Password :
user
Sistem menerima “sistem
langsung masuk sebagai user"
Sesuai
Harapan Valid
54
C. Pengujian Terhadap Form Fomulir Pendaftaran
Tabel III.7.
Hasil Pengujian Black Box Testing Halaman Formulir Pendaftaran
No
.
Skenario
pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. nama , jenis
kelamin, tanggal
lahir, agama,
upload gambar,
no ijazah
kemudian klik
submit query
nama: (kosong)
jenis kelamin:
(kosong)
tanggal lahir:
(kosong)
agama: (kosong)
no ijazah: (kosong)
upload gambar:
(kosong)
Sistem akan
menampilkan
pesan pada
kolom”please
fill out this
field dan
pada gambar
no file
selected”
Sesuai
harapan
Valid
2. nama , jenis
kelamin, tanggal
lahir, agama,
upload gambar,
no ijazah
kemudian klik
submit query
nama: (kosong)
jenis kelamin:
(kosong)
tanggal lahir:
(kosong)
agama: (kosong)
no ijazah: (kosong)
upload gambar:
(terisi)
Sistem akan
menampilkan
pesan “
please select
a file”
Sesuai
harapan
Valid
3. nama , jenis
kelamin, tanggal
lahir, agama,
upload gambar,
no ijazah
kemudian klik
submit query
nama: (terisi)
jenis kelamin: (terisi)
tanggal lahir: (terisi)
agama: (terisi)
no ijazah: (terisi)
upload gambar:
(terisi)
Sistem akan
menyimpan
data baru
Sesuai
harapan
Valid