26
PEMBAHASAN
3.1. Tinjauan Perusahaan
Pendidikan taman kanak-kanak merupakan salah satu pendidikan untuk anaka usia dini yang berumur sekitar 4-6 tahun. Pendidikan TK memiliki peran yang sangat penting untuk pengembangan kepribadian anak, serta untuk mempersiapkan mereka untuk memasuki jenjang pendidikan selanjutnya dimana anak-anak TK diberikan rangsangan pendidikan untuk membantu pertumbuhan. Tugas utanma TK adalah untuk mempersiapkan anak dengan memperkenalkan berbagai pengetahuan, sikap, perilaku dengan cara yang menyenangkan. TK sebagai tempat bermain yang indah, nyaman dan gembira bagi anak untuk bersosialisasi dengan teman sebayanya.
3.1.1. Sejarah Perusahaan
TK. Pelangi didirikan pada tanggal 1 Juli tahun 2009. Dengan bernaung dibawah yayasan Ulul Albab yang beralamat di Perum Griya Pesona Asri Blok A. 28 No. 66-67 Kecamatan Klari Kabupaten Karawang.
Pendirian TK. Pelangi dilandasi oleh semangat untuk turut serta membangun dan menyiapkan generasi muda bangsa yang cerdas dan terampil, kreatif , inovatif, handal dan kompetitif yang ditunjang dengan ketinggian budi pekerti kesempurnaan sikap perilaku baik dalam pergaulan antar individu, interaksi sosial, maupun hubungan dengan Sang Pencipta.
1. Visi
Menyiapkan generasi penerus yang cerdas, terampil, sehat, mandiri, dan berakhlak mulia.
2. Misi
a. Memberikan layanan kepada anak secara holistik integratif, yang mencakup layana pendidikan, gizi, kesehatan, pengasuhan dan perlindungan anak.
b. Melaksanakan kegiatan pembelajaran yang menyenangkan untuk mengembangkan seluruh aspek perkembangan anak. Menanamkan nilai-nilai budi pekerti dan nilai-nilai agama sejak dini melalui pembiasaan dan contoh keteladanan.
Tujuan didirikannya TK. Pelangi yaitu :
1. Membantu pertumbuhan dan perkembangan jasmani dan rohani agar anak memiliki kesiapan memasuki pendidikan lebih lanjut.
2. Mengembangkan kepribadian dan potensi diri sesuai dengan tahap perkembangan peserta didik.
3. Membantu meletakan dasar kearah perkembangan sikap, pengetahuan, keterampilan dan daya cipta yang diperlukan oleh anak didik dalam menyesuaikan diri dengan lingkungannya dan untuk pertumbuhan serta perkembangan selanjutnya.
3.1.2. Struktur Organisasi dan Fungsi 1. Struktur Organisasi
Sumber : Data Internal Profil TK. Pelangi Tahun 2017
Gambar III.1. Struktur Organisasi TK. Pelangi Guru Kelas
Lala Latifah Yani Fitriyani Suprapti Aslamiyah Siti Patimah PEMBINA
1. Yayasan Ulul Albab 2. UPTD Kecamatan Klari
Kepala Sekolah Sri Fitri Yuningsih S.pd
Staff Tata Usaha Pipit Setyaningsih
2. Fungsi a. Pembina
Melaksanakan koordinasi pelaksanaan kebijakan bidang Pendidikan Anak Usia Dini atau TK, mendukung perluasab akses serta peningkatan mutu layanan PAUD atau TK secara lebih terarah dan terpadu melalui berbagai program peningkatan kapasitas layana PAUD atau TK.
b. Kepala Sekolah
Menyusun program, menyusun organisasi atau personal, menggerakan staff, guru dan mengoptimalkan SDM, mengelola keuangan, mengelola administrasi ketenagaan, membimbing guru dan staff serta mengambil keputusan.
c. Staff Tata Usaha
Mendokumentasi data kelembagaan, mengelola keuangan, mengelola ketatausahaan serta memberi layanan administratif dan informasi kepada orang tua.
d. Guru
Membuat kelengkapan mengajar dengan baik dan lengkap, melaksanakan kegiatan pembelajaran, melaksanakan kegiatan penilaian proses belajar serta mengisi daftar nilai anak didik.
3.2. Analisa Kebutuhan
Kebutuhan sistem berkaitan erat dengan analisis yang telah dilakukan sebelumnya, maka akan dapat dipahami apa saja kebutuhan-kebutuhan pada sistem
baru yang akan dibangun. Kebutuhan sistem web dapat dibagi kedalam dua jenis yaitu kebutuhan fungsional dan kebutuhan non fungsional.
3.2.1. Kebutuhan Fungsional
Kebutuhan fungsional berkaitan dengan apa saja yang dapat dilakukan oleh sistem web saat dijalankan.
1. Sistem web dapat melakukan pendaftaran secara online (User pendaftar siswa baru) a. Pendaftar bisa melakukan pendaftaran secara online
b. Pendaftar bisa melihat pengumuman tes kelulusan atau penerimaan c. Pendaftar bisa login dengan username dan password
d. Pendaftar bisa melihat data syarat pendaftaran serta informasi pilihan yang ada e. Pendaftar dapat melakukan tes psikotes online.
2. Sistem web harus dapat melakukan pendataan data pendaftaran (Pihak sekolah atau Admin dapat mengolah data pendaftar)
a. Admin dapat mengolah data berita b. Admin dapat mengolah data berita info c. Admin dapat mengolah data jenjang sekolah
d. Admin dapat melihat data pendaftar yang mendaftar e. Admin dapat merubah status pendaftar (daftar,lulus) f. Admin dapat menginput jadwal tes, merubah soal tes
3.2.2. Kebutuhan Non Fungsional 1. Operasional
Kebutuhan operasional artinya membutuhkan dari segi hardware dan software yang digunakan untuk mengoperasikan sistem web ini adalah sebagai berikut :
a. Kebutuhan Hardware
Prosesor : Intel (R) Celeron CPU B830 1.80GHz Memory : 2 GB
Sistem : 64-bit Mouse : Digital
Layar : 14 inch dengan resolusi 1336 x 768 pixels b. Kebutuhan Sofware Microsoft windows 7 Adobe dreamwaver 2004 Xampp 1.7.3 phpMyAdmin 2. Informasi
Dalam mendukung rancangan pembangunan suatu sistem web, kebutuhan informasi sangatlah penting bagi instansi, sebab dari informasi tersebut dapat diketahui apakah sistem yang sudah berjalan perlu untuk diganti ataupun masih perlu untuk dipertahankan. Informasi adalah hal yang sangat penting dan dibutuhkan dalam setiap instansi, sehingga untuk memenuhi suatu kebutuhan instansi dibutuhkan informasi yang dapat mendukung kinerja sitem pada instansi tersebut.
3.3. Perancangan Perangkat Lunak
Dalam perancangan tentang perangkat lunak, penulis menggunakan perancangan sebagai berikut :
3.3.1. Rancangan Antar Muka 1. Halaman Pengunjung Umum
Gambar III.2. Rancangan Antar Muka Halaman Pengunjung Umum
2. Halaman Login
3. Halaman Panduan
Gambar III.4. Rancangan Antar Muka Halaman Panduan 4. Halaman Pendaftaran
5. Halaman User
Gambar III.6. Rancangan Antar Muka Halaman User
6. Halaman Tes Online
7. Halaman Hasil Tes
Gambar III.8. Rancangan Antar Muka Halaman Hasil Tes
8. Halaman Admin
9. Halaman Data Siswa
Gambar III.10. Rancangan Antar Muka Halaman Data Siswa
10. Halaman Kelola Soal
11. Halaman Nilai Tes
3.3.2. Basis Data
1. ERD (Entity Relationship Diagram)
Gambar III.13. Entity Relashionship Diagram (ERD)
User Registrasi Soal Jadwal Tes Online Menghasilkan Memiliki nama jk kwgn tgl_lahir nama_ayah nama_ibu pekerjaan_ayah pekerjaan_ibu agama id_user username password id_tes id_user soal jawaban ket knc_jawaban id_soal gambar salah benar kosong nilai tanggal ket id_user telp a d status_aktif b id_nilai alamat status_aktif c tanggal JadwalNilai 1 1 M 1 M 1
2. LRS (Logical Relational Structure)
Gambar III.14. Logical Relational Structure (LRS) User id_user (PK) username password nama tgl_lahir jk agama kwgn nama_ayah nama_ibu pekerjaan_ayah pekerjaan_ibu telp alamat status_aktif Nilai id_nilai (PK) id_user benar salah kosong tanggal nilai ket Tes online id_tes (PK) id_user soal jawaban ket Soal Id_soal (PK) soal a b c d knc_jawaban tanggal gambar aktif 1 1 1 1 1 M M 1
3. Spesifikasi File
Spesifikasi file merupakan suatu objek sistem perangkat lunak yang merupakan elemen-elemen dari sistem perangkat lunak yang dirancang, salah satu yang harus didokumentasikan oleh sistem untuk membuat informasi. Spesikasi file menunjukan arus data yang terdiri dari item-item data atau field data. Struktur data menerangkan property yang dimiliki oleh tiap-tiap item data atau field.
a. Spesifikasi File Admin
Nama : Admin
Akronim : Admin
Fungsi : untuk mengetahui data admin Tipe File : File
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Panjang Record : 63 karakter Kunci Field : id_admin
Tabel III.1. Spesifikasi File Admin
No Elemen Data Nama Field Tipe Size Keterangan
1 Admin id_admin Int 3 Primary Key
2 Username username Varchar 30
3 Password password Varchar 30
b. Spesifikasi File User
Nama : User
Akronim : User
Fungsi : untuk proses login dan mengetahui data user Tipe File : File
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Panjang Record : 314 karakter Kunci Field : id_user
Tabel III.2. Spesifikasi File User
c. Spesifikasi File Tes Online
Nama : Tes Online
Akronim : Tes Online
Fungsi : untuk melakukan tes Tipe File : File
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
No Elemen Data Nama Field Tipe Size Keterangan
1 Id_user id_user Int 11 Primary Key
2 Username username Varchar 40 Foregen Key
3 Password password Varchar 40
4 Nama nama Text
5 Tanggal Lahir tgl_lahir Varchar 30
6 Jenis Kelamin jk Varchar 20
9 Kewarganegaraan kwgn Varchar 20
10 Nama Ayah nama_ayah Varchar 40
11 Nama Ibu nama_ibu Varchar 40
13 Pekerjaan Ayah pekerjaan_ayah Varchar 40 14 Pekerjaan Ibu Pekerjaan_ibu Varchar 40
15 No. Telp telp Varchar 13
16 Alamat Alamat Text
Panjang Record : 42 karakter Kunci Field : id_tes
Software : MySQL
Tabel III.3. Spesifikasi File Tes Online
No Elemen Data Nama Field Tipe Size Keterangan
1 Tes Online id_tes Int 11 Primary Key
2 User id_user Int 11 Foregen Key
3 Soal soal Text
4 Jawaban jawaban Text
5 Keterangan ket Varchar 20
d. Spesifikasi File Soal
Nama : Soal
Akronim : Soal
Fungsi : untuk menyimpan data soal tes Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Panjang Record : 125 karakter Kunci Field : id_soal
Tabel III.4. Spesifikasi File Soal
No Elemen Data Nama Field Tipe Size Keterangan
1 Id Soal id_soal Int 5 Primary Key
2 Soal soal Text
3 Pilihan A a Varchar 30
4 Pilihan B b Varchar 30
5 Pilihan C c Varchar 30
6 Pilihan D d Varchar 30
7 Kunci Jawaban knc_jawaban Varchar 30
8 Gambar gambar Varchar 30
9 Status Aktif Status_aktif Enum(‘Y,N)
e. Spesifikasi File Nilai
Nama : Nilai
Akronim : Nilai
Fungsi : untuk menampilkan nilai dari hasil tes online Tipe File : File Master
Organisasi File : Index Sequential Akses File : Random
Media : Hard Disk
Panjang Record : 122 karakter Kunci Field : id_nilai
Tabel III.5. Spesifikasi File Nilai
No Elemen Data Nama Field Tipe Size Keterangan
1 Nilai id_nilai Int 7 Primary Key
2 User id_user Int 5
3 Jawaban Benar benar Varchar 20
4 Jawaban Salah salah Varchar 20
5 Jawaban Kosong kosong Varchar 20
6 Score score Varchar 20
7 Tanggal tanggal Date
8 Keterangan keterangan Varchar 30
3.3.3. Rancangan Struktur Navigasi 1. Navigasi Pengunjung
Gambar III.15 Struktur Navigasi Pengunjung Halaman Utama
Profil
2. Navigasi Admin
Gambar III.16 Struktur Navigasi Admin
3. Navigasi User
Gambar III.17 Struktur Navigasi User Login
Profil
Home Data Siswa Kelola Soal Logout
Login
Nilai Tes
Halaman Utama
Profil
3.4. Implementasi dan Pengujian Unit
Implementasi sistem informasi penerimaan murid baru pada TK. Pelangi Karawang berbasis web dilakukan menggunakan bahasa pemograman PHP dengan menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan diberbagai sistem operasi dan perangkat keras, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan di perangkat keras PC (personal computer) dengan sistem operasi Windows 7.
Pada sistem ini pengaksesan sistem dibedakan menjadi dua bagian yaitu bagian admin yng mempunyai hakakses penuh dalam mengelola isi website. Kedua user dalam bagian ini adalah calon siswa yang hanya dapat menginputkan data pribadinya dan melakukan tes online sedangkan user lain adalah pengunjungwebsite itu sendiri yang hak aksesnya hanya sebatas melihat informasi yang ada di website ini.
3.4.1. Implementasi
Implementasi ini dilakukan agar pemakai sistem dapat mengerti tentang bagaimana cara bekerja dari sistem ini.
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada sistem penerimaan murid baru TK. Pelangi adalah sebagai berikut :
1. Halaman Utama Website
Halaman utama website dari website penerimaan murid baru TK.Pelangi berisi tentang halaman selamat datang, halaman ini berisi beberapa menu user untuk menjelajah tentang isi dari web pendaftaran dan registrasi. Berikut halaman utama website :
Gambar III.18. Halaman Utama
2. Halaman Login Admin
Halaman login admin adalah halaman yang berisi login admin untuk masuk kehalaman administrator agar dapat mengakses seluruh pengelolaan data-data yang dibutuhkan. Berikut halaman login admin :
3. Halaman Login User (Calon Siswa)
Halaman login user adalah halaman yang berisi login user untuk masuk kehalaman informasi penerimaan murid baru agar dapat mengetahui informasi penerimaan, registrasi data diri serta dapat mengakses tes online. Berikut halaman login user :
Gambar III.20. Halaman Login User
4. Halaman Profil
Halaman profil adalah halaman yang berisi informasi mengenai profil sekolah Berikut halaman Profil :
6. Halaman Pendaftaran
Halaman pendaftaran adalah halaman yang berisi form registrasi data diri calon siswa. Berikut halaman pendaftaran :
Gambar III.22. Halaman Pendaftaran 7. Halaman Tes online
Halaman tes online adalah halaman yang berisi mengenai tes soal-soal ujian masuk serta berisi mengenai keterangan lulus atau tidak lulusnya calon siswa. Berikut halaman tes online :
9. Halaman Utama Admin
Halaman utama admin adalah halaman yang berisi data-data yang hanya bisa diakses oleh admin. Berikut halaman utama admin :
Gambar III.24. Halaman Utama Admin
10. Halaman Data Calon Siswa
Halaman data calon siswa adalah halaman yang berisi data-data pribadi calon siswa yang hanya bisa diakses oleh admin. Berikut halaman data calon siswa :
11. Halaman Kelola Soal
Halaman kelola soal adalah halaman yang berisi soal-soal yang dapat ditambah, diedit atau dihapus oleh admin dan hanya bisa diakses oleh admin. Berikut halaman kelola soal :
Gambar III.26. Halaman Kelola Soal
12. Halaman Nilai Tes
Halaman nilai tes adalah halaman yang berisi nilai tes dan hanya bisa diakses oleh admin. Berikut halaman nilai tes :
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak yang dibutuhkan untuk mengimplementasikan sistem informasi penerimaan murid baru TK. Pelangi. 1. Spesifikasi Perangkat Keras
a. Server 1) CPU
(a) Processor intel(R) Celeron (R) @1.80GHz (b) RAM 2 GB
(c) Hard Disk 500 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar 1336 x 768 5) Koneksi internet dengan kecepatan 2 Mbps b. Client
1) CPU
(a) Processor intel(R) Pentium(R) 4 (b) RAM 1 GB
(c) Hard Disk 20 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 10246 x 768 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 dan lan-lain).
2) Aplikasi bundle web server seperti : Xampp, WampServer, php2triad yang terdiri dari beberapa komponen, diantaranya :
(a) Aplikasi Apache Server v2 (b) Aplikasi PHP Server v5 (c) Aplikasi MySQL Server v5 (d) Aplikasi phpMyAdmin v5
3) Aplikasi Web Browser seperti Mozila Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
b. Client
1) Sistem operasi yang umum digunakan seperti Microsoft Windows atau Linux
(Ubuntu, Fedora dan lan-lain).
2) Aplikasi Web Browser seperti Mozila Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
3.4.2 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.6.
Hasil Pengujian Black Box Testing Halaman Login
No Skenario
Pengujian Test case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan 1. Username dan
password tidak diisi kemudian klik login
Username : (Kosong) Password : (Kosong)
Sistem akan menolak akses user dan akan menampilkan
keterangan ussername atau password yang anda masukan salah
Sesuai
harapan Valid
2. Mengetikan ussername namun password tidak diisi atau kosong kemudian klik tombol login Username : (admin) Password : (Kosong)
Sistem akan menolak akses user dan akan menampilkan keterangan username atau password yang anda masukan salah
Sesuai
harapan Valid
3. Username tidak diisi atau kosong dan password diisi kemudian klik tombol login Username : (Kosong) Password : (admin)
Sistem akan menolak akses user dan akan menampilkan keterangan username atau password yang anda masukan salah
Sesuai
harapan Valid
4. Mengetikan salah satu kondisi salah pada username atau password kemudian klik login Username : admin (benar) Password : 334465 (salah)
Sistem akan menolak akses user dan akan menampilkan keterangan username atau password yang anda masukan salah
Sesuai
harapan Valid
5. Mengetikan username dan password dengan data yang benar kemudian klik login Username : admin (benar) Password : admin (benar)
Sistem akan menerima akses login dan kemudian langsung menampilkan menu utama.
Sesuai
B. Pengujian Terhadap Form Pendaftaran
Tabel III.7.
Hasil Pengujian Black Box Testing Halaman Pendaftaran
No Skenario Pengujian Test case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan 1. Mengkosongkan
salah satu kolom isian pada form pendaftaran Nama : (Kosong) Sistem akan menampilkan keterangan please fill out this field
Sesuai harapan Valid 2. Mengkosongkan keseluruhan kolom pada form pendaftaran Fom pendaftaran : (Kosong) Sistem akan menampilkan keterangan please fill out this field
Sesuai
harapan Valid
3. Mengisi seluruh kolom pada form pendaftaran Fom pendaftaran : (terisi) Sistem akan menampilkan keterangan anda berhasil melakukan pendaftaran Sesuai harapan Valid
C. Pengujian Terhadap Form Tes Online
Tabel III.8.
Hasil Pengujian Black Box Testing Halaman Tes Online
No Skenario Pengujian Test case Hasil yang diharapkan
Hasil
Pengujian Kesimpulan 1. Mengkosongkan
salah satu atau keseluruhan kolom isian soal pada form tes online
Soal : (Kosong) Sistem akan menampilkan keterangan isi soal dengan lengkap Sesuai harapan Valid 2. Membiarkan waktu pengerjaan soal habis
Waktu : (Habis) Sistem akan menampilkan nilai tes dan muncul keterangan tidak lulus Sesuai harapan Valid 3. Mengisi keseluruhan kolom soal pada form tes online
Soal : (terisi) Sistem akan menampilkan keterangan Anda yakin dengan jawaban anda, jika klik ok maka akan muncul nilai.
Sesuai