File 11 Bab III Pembahasan - repository.bsi.ac.id · 1. Id user Id int 11 Primary Key 2. Nama user...
Transcript of File 11 Bab III Pembahasan - repository.bsi.ac.id · 1. Id user Id int 11 Primary Key 2. Nama user...
14
BAB III
PEMBAHASAN
3.1. Tinjauan Institusi / Perusahaan
Dalam pelaksanaan kegiatan rutin pada MI DAARUL HIKMAH (PINK 02)
terdapat aturan yang ditentukan, dalam hal ini struktur organisasi yang mengambarkan
garis perintah dan penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut
sehingga semua menjadi lancar. Penulis akan menerangkan sejarah dan struktur
organisasi di tempat penulis mengadakan riset untuk pembuatan Tugas Akhir (TA) ini
sebagai berikut:
3.1.1. Sejarah Institusi / Perusahaan
MI Daarul Hikmah, Kab. Bekasi didirikan pada tahun 1998 dan resmi ikut ujian
persamaan madrasah tahun 2001, berlokasi di Jl Papanmas kelurahan Mekarsari
tambun Selatan Kab Bekasi. Madrasah ini didirikan dalam upaya menyediakan
pendidikan Formal bagi masyarakat di sekitar Kampung Kobak dan sekitarnya yang
sebelumnya hanya pengajian saja.
Tahun demi tahun MI Daarul Hikmah selalu mengalami perkembangan/
kemajuan, baik dari segi kualitas maupun kuantitas . Dari segi kualitas bias diukur dari
status akreditasi Madrasah yang meningkat terus (terakhir status terakreditasi dengan
nilai B), prestasi akademik maupun non akademik dari siswa-siswinya, serta fasilitas
pendukung kegiatan belajar mengajar di Madrasah, dan lain sebagainya.
15
Dalam kiprahnya di dunia pendidikan, mulai dari sejak berdirinya sampai dengan
saat ini MI Daarul Hikmah telah berhasil mengukir banyak prestasi terutama pada
lingkup kecamatan dan kabupaten baik prestasi akademik maupun non akademik.
Dengan semakin majunya Madrasah pada khususnya dan majunya dunia
pendidikan pada umumnya, menyusun perencanaan/program Madrasah untuk jangka
waktu yang akan datang merupakan suatu keharusan yang tidak bisa ditawar-tawar
lagi, untuk hal tersebut Madrasah mencoba menyusun Rencana Kerja Madrasah (RKS)
untuk jangka menengah, dengan harapan kegiatan-kegiatan rutin Madrasah dan
kegiatan-kegiatan pengembangan Madrasah dapat lebih terprogram dan jelas arah
tujuannya.
3.1.2. Visi dan Misi
Adapun Visi dan Misi MI DAARUL HIKMAH (PINK 02), sebagai berikut :
Visi :
Terwujudnya generasi islam yang berilmu, beramal sholih, berakhlakul karimah,
kreatif, , mandiri dan bertanggung jawab dalam beragama, berbangsa, dan bernegara.
Misi :
1. Menyelenggarakan Pendidikan Agama dan Umum yang mengedepankan
peningkatan kualitas guru dan siswa dalam bidang IMTAQ dan IPTEK.
2. Mengembangkan dan mengamalkan nilai-nilai akhlaqul karimah yang sesuai
dengan ajaran islam dalam kehidupan sehari-hari.
3. Membina dan mengembangkan potensi siswa sehingga kreatif dalam menghadapi
tuntutan zaman inovatif dan mandiri dalam bidang sosial agama, budaya berbangsa
dan bernegara.
16
4. Meningkatkan kebiasaan berperilaku disiplin dan bertanggungjawab dalam
kehidupan bermasyarakat, baik dalam lingkungan keluarga, madrasah, maupun
masyarakat.
3.1.3. Tujuan Sekolah
Adapun tujuan sekolah MI DAARUL HIKMAH (PINK 02), sebagai berikut :
1. Meningkatkan kuantitas dan kualitas sikap dan praktik kegiatan serta amaliyah
keagamaan islam .
2. Menciptakan Lulusan Madrasah Ibtidaiyah DAARUL HIKMAH yang menguasai
ilmu pengetahuan agama dan umum.
3. Menumbuhkan kepedulian dan kesabaran warga madrasah terhadap keamanan,
kebersihan, dan keindahan lingkungan madrasah.
4. Mengoptimalkan kualitas dan kuantitas sarana dan prasarana yang mendukung
peningkatan prestasi akademik dan non akademik.
3.1.4. Struktur Organisasi dan Fungsi
Gambar III.1 Organisasi Sekolah
17
Berikut ini adalah fungsi dari masing-masing jabatan pada sekolah MI DAARUL
HIKMAH (PINK 02) :
1. Kepala Sekolah
a. Bertangggung jawab secara penuh terhadap semua kegiatan yang berlangsung
di sekolah.
b. Educator, manajer, inovator, dan pemimpin motivator yang baik.
c. Menyusun program kerja sekolah.
d. Sebagai pembina bagi siswanya.
e. Mengawasi kegiatan belajar mengajar.
f. Mengawasi pelaksaan belajar mengajar.
g. Mengawasi penilaian belajar mengajar.
h. Melaksanakan hubungan yang baik dengan anggota sekolah dan masyarakat.
i. Melaksanakan penilaian dan bimbingan untuk para guru dan karyawan
sekolah.
j. Serta menyelenggarakan administrasi sekolah seperti administrasi keuangan,
ketenagakerjaan, perlengkapan, kesiswaan, dan kurikulum.
2. Komite sekolah
a. Menerima RAPBS (Rencana Anggaran Pendapatan dan Belanja Sekolah) dari
Kepala Sekolah.
b. Menyiapkan Kartu Iuran.
c. Menarik iuran dari orang tua siswa.
d. Mencatat pemasukan, menghimpun, menyiapkan, dan mengeluarkan dana
sesuai anggaran.
e. Mengawasi pengeluaran yang tidak tercantum dalam anggaran sekolah.
f. Menyiapkan laporan keuangan setiap akhir tahun sekolah.
18
3. Bendahara
a. Mempersiapkan rapat dengan Pengurus Komite Sekolah dan orangtua atau
wali siswa dalam upaya dukungan dana.
b. Mengkoordinir guru dan karyawan dalam peningkatan kesejahteraan.
c. Menyerahkan gaji bulanan pegawai rutin setiap awal bulan.
d. Menyalurkan dana BOS (Bantuan Operasional Sekolah) sesuai dengan
ketentuan yang berlaku.
e. Mendayagunakan uang rutin sesuai dengan mata anggaran yang relevan.
f. Menyampaikan pertanggungjawaban penggunaan uang rutin ke Dinas
Pendidikan terkait.
g. Menyampaikan pertanggungjawaban penggunaan dana iuran Komite Sekolah
kepada pengurus Komite Sekolah (bila ada).
h. Membuat pertanggung jawaban keuangan sekolah dengan sebaik baiknya
(Pelaporan).
4. Tata usaha
a. Menerima pembayaran sekolah dari wali murid berupa Sumbangan Pembinaan
Pendidikan (SPP), infaq, kas dan lainnya.
b. Membuat laporan Pemasukan dan Pengeluaran harian maupun bulanan kepada
bendahara .
5. Wakil Kepala Madrasah Bidang Kurikulum
a. Menyusun jadwal evaluasi.
b. Mengelola semua program belajar mengajar.
c. Menyusun pembagian tugas para anggota di bagian kurikulum.
d. Menyusun pelaksanaan ujian seperti ulangan harian, Penilaian Tengah
Semester (PTS) dan Penilaian Akhir Semester (PAS).
19
e. Menyusun kegiatan ekstrakulikuler
f. Menyusun instrumen untuk program belajar mengajar
g. Menyusun kriteria untuk kenaikan kelas serta kurikulum.
6. Wakil Kepala Madrasah Bidang Kesiswaan
Mengurusi semua hal yang berkaitan dengan kesiswaanContoh struktur organisasi
sekolah untuk bagian kesiswaan antara lain pengadakan kegiatan pembinaan dan
pengarahan kegiatan IPDA (Ikatan Pelajar Daarul Hikmah), melaksanakan kegiatan
kesiswaan, merencanakan dan melaksanaka kegaiatn ekstrakurikuler, merencanakan
kegaiatn siswa setelah mereka lulus, menilai semua siswa yang mewakili sekolah jika
ada kegiatan diluar sekolah seperti lomba, menginventarisasikan pelanggaran dan
absensi yang dilakukan siswa.
7. Wali kelas
a. Membuat catatan khusus tentang siswa dari kelasnya.
b. Mengisi daftar kumpulan nilai siswa kelasnya.
c. Membagikan buku laporan hasil belajar siswa kelasnya.
d. Mencatat mutasi siswa kelasnya.
e. Mengisi buku laporan penilaian hasil belajar siswa kelasnya.
f. Menyelenggarakan administrasi kelas seperti buku absensi siswa, daftar
pelajaran kelas, papan absensis kelas, tata tertib siswa, dan buku kegiatan
pembelajaran atau buku kelas, dan tata tertib siswa.
8. Wakil Kepala Madrasah Bidang Perpustakaan
Tugas seorang pustakawan antara lain:
a. Mengurus pelayanan perpustakaan.
b. Membuat peraturan di perpustakaan.
20
c. Membuat perencanaan untuk mengadakan buku, media elektoroni, atau bahan
pustaka lainnya.
d. Memberikan pelayanan bagi para anggota sekola baik itu dari siswa dan
karyawan sekolah di perpustakaan.
e. Memeliharan buku-buku, media elektronik, dan bahan pustaka, serta
menyimpan buku-buku, bahan pustaka, dan media elektronik yang ada di
perpustakaan.
9. Wakil Kepala Madrasah Bidang UKM (Unit Kesehatan Madrasah)
Menyiapkan alat dan bahan PPPK (Pertolongan Pertama Pada Kecelakaan) setiap
bulannya, seperti perban, kapas, minyak angin dan obat-obatan.
3.2. Analisa Kebutuhan
Analisa kebutuhan ditunjukan untuk mengetahui kebutuhan pemakai sebagai
admin. Di dalam sistem ini admin dapat melakukan berbagai interaksi. Berikut ini
adalah analisa yang dibutuhkan dari sistem yang dibuat.
1. Skenario pengunjung
a. Pengunjung dapat melihat profil sekolah
b. Pengunjung dapat melihat panduan pendaftaran
2. Skenario siswa
a. Calon siswa dapat melakukan registrasi
b. Siswa dapat melakukan login
c. Siswa dapat melihat data diri siswa
d. Siswa dapat mencetak kartu tes
e. Siswa dapat melihat hasil tes
f. Siswa dapat melakukan logout
21
3. Skenario admin
a. Admin dapat melakukan login
b. Admin dapat mengedit data siswa
c. Admin dapat memasukkan nilai hasil tes
d. Admin dapat melakukan logout
3.3. Rancangan Dokumen
A. Rancangan dokumen masukan (Input)
Berikut ini adalah rancangan dokumen yang ada pada sistem ini :
1. Nama Dokumen : Formulir Pendaftaran
Fungsi : Formulir yang berisi data calon siswa
sebagai syarat untuk tes seleksi
Sumber : Panitia Penerimaan Siswa Baru
Tujuan : Calon siswa
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap melakukan pendaftaran
Bentuk : Lampiran A-1
B. Rancangan dokumen keluaran (Output)
Berikut ini adalah rancangan dokumen yang ada pada sistem ini :
1. Nama Dokumen : Kartu Tes
Fungsi : Lembaran yang berisi data siswa dan
keterangan waktu, tempat dan perlengkapan
yang harus dibawa oleh siswa baru saat tes
Sumber : Panitia Penerimaan Siswa Baru
22
Tujuan : Calon siswa
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap melakukan pendaftaran
Bentuk : Lampiran B-1
2. Nama Dokumen : Laporan hasil tes
Fungsi : Lembaran yang berisi hasil tes siswa baru
Sumber : Panitia Penerimaan Siswa Baru
Tujuan : Calon siswa
Media : Kertas
Jumlah : Disesuaikan
Frekuensi : Setelah melakukan tes
Bentuk : Lampiran B-2
3.4. Entity Relationship Diagram (ERD)
Gambar III.2 Entity Relationship Diagram (ERD)
23
3.5. Logical Record Structure (LRS)
Gambar III.3 Logical Record Structure (LRS)
3.6. Spesifikasi File
1. Spesifikasi File admin
Nama File : admin
Akronim : id
Fungsi : mengelola proses pendaftaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
24
Media : Hard Disk
Panjang Record : 81 Byte
Kunci Field : Id
Software : Xampp
Tabel III.1 Spesifikasi File admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id admin Id Int 11 Primary Key
2. Nama admin Name Varchar 30
3. username Username Varchar 30
4. Password Password Varchar 10
2. Spesifikasi File user
Nama File : user
Akronim : id
Fungsi : mendaftar sebagai siswa baru
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 500 Byte
Kunci Field : Id
Software : Xampp
25
Tabel III.2 Spesifikasi File user
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id user Id int 11 Primary Key
2. Nama user Name Varchar 255
3. Tempat lahir Lahir Varchar 20
4. Tanggal lahir Tgl Int 11
5. Bulan lahir Bln Int 11
6. Tahun lahir Thn Int 11
7. Jenis kelamin Jk Varchar 20
8. Username Username Varchar 20
9. Password Password Varchar 10
10. Telepon Tlp int 11
11. Alamat Alamat Varchar 100
12. Hasil seleksi Isi_hasil Varchar 20
3. Spesifikasi File hasil
Nama File : hasil
Akronim : id
Fungsi : pengumuman hasil tes
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 350 Byte
Kunci Field : Id
Software : Xampp
26
Tabel III.3 Spesifikasi File hasil
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id user Id Int 11 Primary Key
2. Nama user Name Varchar 255
3. Tempat lahir Lahir Varchar 20
4. Tanggal lahir Tgl Int 11
5. Bulan lahir Bln Int 11
6. Tahun lahir Thn Int 11
7. Nilai tes Nilai int 11
8. Hasil tes Ket Varchar 20
3.7. Pengkodean
1. Id user
A D M 0 0 1
Admin No identitas
Keterangan :
ADM : Admin
001 : Nomor Identitas
27
3.8. Spesifikasi Program
A. Struktur Navigasi Halaman Index (Halaman Utama)
Gambar III.4 Navigasi Halaman Index pada User
B. Struktur Navigasi Halaman Timeline User
Gambar III.5 Navigasi Halaman timeline pada User Index
C. Struktur Navigasi Halaman Timeline Admin
Gambar III.6 Navigasi halaman pada Timeline Admin
3.9. Spesifikasi Sistem Komputer
1. Spesifikasi Hardware
a. Server
1) CPU
(a) Intel Core i5-8250U
28
(b) RAM DDR2 4 GB
(c) Hard Disk 1 TB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU
(a) Processor Pentium® 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
2. Spesifikasi Software
1. Server
a. Sistem operasi yang umum digunakan seperti: Sublime Text 3
b. Aplikasi bundle web server seperti: Xampp yang terdiri dari beberapa
komponen, diantaranya:
(1) Aplikasi Apache Server v2.4.35
(2) Aplikasi PHP Server v7.2.11
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v4.8.3
c. Aplikasi Web Lihat seperti Mozilla Firefox dan Google Chrome.
29
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows.
b. Aplikasi web browser seperti Mozilla Firefox, Google Chrome.
3.10. Implementasi
A. Implementasi Rancangan Form / Antar Muka
Implementasi rancangan antar muka pada website pendaftaran berdasarkan hasil
rancangan antar muka sebagai berikut :
1. Halaman Login Admin
Administrator harus melakukan login terlebih dahulu untuk dapat menggunakan
modul-modul yang tersedia Jika login berhasil, maka menu-menu yang sesuai dengan
kategori admin tersebut akan ditampilkan.
Gambar III.7 Halaman Login pada admin
30
2. Halaman timeline admin
Setelah admin berhasil login, maka akan tampil halaman timeline admin.
Gambar III.8 Halaman Timeline pada admin
3. Halaman Masukkan nilai tes pada admin
Setelah user telah melakukan tes, maka admin bertugas memasukan nilai tes sekaligus
ketengan LULUS atau TIDAK LULUS.
Gambar III.9 Halaman Input hasil nilai tes pada admin
31
4. Halaman Edit data pada admin
Setelah user terdaftar menjadi peserta, maka admin dapat mengedit data user untuk
kartu peserta tes.
Gambar III.10 Halaman edit data peserta
5. Halaman Edit nilai pada admin
Setelah admin memasukkan hasil tes, maka admin dapat melakukan edit nilai jika hasil
nilai siswa terdapat perubahan.
Gambar III.11 Halaman edit nilai peserta pada admin
32
6. Halaman Registrasi Peserta pada user
User / calon siswa melakukan registrasi.
Gambar III.12 Halaman Registrasi Peserta pada user
7. Halaman index pada user
Calon siswa baru dapat melakukan daftar dan login pada laman index.
Gambar III.13 Halaman index pada user
33
8. Halaman login pada user
Calon siswa baru yang sudah mendaftar dapat melakukan login user.
Gambar III.14 Halaman login pada user
9. Halaman timeline pada user
User yang sudah berhasil login maka akan muncul halaman timeline, sekaligus muncul
panduan pendaftaran.
Gambar III.15 Halaman Timeline pada user
34
10. Halaman daftar peserta pada user
User dapat melihat seluruh peserta yang sudah mendaftar sebagai calon siswa baru.
Gambar III.16 Halaman Daftar peserta pada user
11. Halaman cetak kartu pada user
User diwajibkan mencetak kartu tes sebagai persyaratan melakukan Tes seleksi .
Gambar III.17 Halaman Cetak Kartu Tes pada user
35
12. Halaman hasil tes
User yang telah melakukan tes, maka dapat melihat hasil tes pada laman Hasil tes.
Gambar III.18 Halaman hasil tes pada user
3.11. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus
terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login
Tabel III.4 Hasil Pengujian Black Box Testing Halaman Login
No. Skenario pengujian
Test case Hasil yang diharapkan
Hasil pengujian
Kesimpulan
1. User Id dan password tidak diisi kemudian
Username: (kosong)
Sistem akan menolak akses user
Sesuai harapan
Valid
36
klik tombol login
Password: (kosong) dan kembali ke laman login
2. Mengetikkan user ID dan password tidak diisi atau kosong kemudian klik tombol login
Username : (benar)
Password : (kosong)
Sistem akan menolak akses user dan kembali ke laman login
Sesuai harapan
Valid
3. User ID tidak diisi (kosong) dan password diisi kemudian klik tombol login
Username: (kosong)
Password: (benar)
Sistem akan menolak akses user dan kembali ke laman login
Sesuai harapan
Valid
4. Mengetikkan salah satu kondisi salah pada user ID atau password kemudian klik tombol login
Username: (benar)
Password: (salah)
Sistem akan menolak akses user dan kembali ke laman login
Sesuai harapan
Valid
5. Mengetikkan user ID dan password dengan data yang benar kemudian klik tombol login
Username: (benar)
Password: (benar)
Sistem menerima akses login dan kemudian langsung menampilkan menu timeline
Sesuai harapan
Valid
B. Pengujian Terhadap Form Registrasi
Tabel III.5 Hasil Pengujian Black Box Testing Halaman Registrasi
No. Skenario pengujian
Test case Hasil yang diharapkan
Hasil pengujian
Kesimpulan
37
1. Mengetikkan nama tempat lahir, tanggal, bulan, tahun, username, password, tlp, alamat
Name : (Kosong)
Tmp_lahir: (Kosong)
Tgl : (Kosong)
bln : (Kosong)
Thn : (Kosong)
username : (Kosong)
password : (Kosong)
tlp : (Kosong)
alamat : (Kosong)
Sistem akan menolak akses admin dan kembali ke laman register
Sesuai harapan
Valid
2. Mengetikkan nama tempat lahir, tanggal, bulan, tahun, username, password, tlp, alamat
Name : (Terisi)
Tmp_lahir: (Terisi)
Tgl : (Terisi)
bln : (Terisi)
Thn : (Terisi)
username : (Kosong)
password : (Kosong)
tlp : (Terisi)
alamat : (Terisi)
Sistem akan menolak akses admin dan kembali ke laman register
Sesuai harapan
Valid
3. Mengetikkan nama tempat lahir, tanggal, bulan, tahun, username, password, tlp, alamat
Name : (Kosong)
Tmp_lahir: (Terisi)
Tgl : (Terisi)
bln : (Terisi)
Thn : (Terisi)
username : (Kosong)
password : (Kosong)
tlp : (Terisi)
alamat : (Terisi)
Sistem akan menolak akses admin dan kembali ke laman register
Sesuai harapan
Valid
4. Mengetikkan nama tempat lahir, tanggal, bulan, tahun,
Name : (Terisi)
Tmp_lahir: (Terisi)
Sistem akan menerima akses admin dan dialihkan ke
Sesuai harapan
Valid
38
username, password, tlp, alamat
Tgl : (Terisi)
bln : (Terisi)
Thn : (Terisi)
username : (Terisi)
password : (Terisi)
tlp : (Terisi)
alamat : (Terisi)
halaman data admin
C. Pengujian Terhadap Form Masukkan Nilai tes
Tabel III.6 Hasil Pengujian Black Box Testing Halaman masukkan nilai tes
No. Skenario pengujian
Test case Hasil yang diharapkan
Hasil pengujian
Kesimpulan
1. Mengetikkan nilai dan pilih keterangan LULUS dan TIDAK LULUS
nilai : (Kosong)
keterangan: (tidak memilih)
Sistem akan menolak akses admin dan kembali ke laman masukkan nilai tes
Sesuai harapan
Valid
2. Mengetikkan nilai dan pilih keterangan LULUS dan TIDAK LULUS
nilai : (terisi)
keterangan: (dipilih)
Sistem akan menerima akses admin dan kembali ke laman masukkan nilai tes
Sesuai harapan
Valid
D. Pengujian Terhadap Form edit data
Tabel III.7 Hasil Pengujian Black Box Testing Halaman edit data
No. Skenario pengujian
Test case Hasil yang diharapkan
Hasil pengujian
Kesimpulan
1. Mengedit nama, tempat lahir, tanggal,
nama : (teredit)
tmp_lahir: (teredit)
Sistem akan menerima akses admin dan
Sesuai harapan
Valid
39
bulan, tahun, telepon, alamat
tgl : (teredit)
bln : (teredit)
thn : (teredit)
telepon : (teredit)
alamat : (teredit)
kembali ke laman edit data