Anda di halaman 1dari 21

SISTEM INFORMASI MANAJEMEN PERKEMBANGAN SISWA

SEKOLAH TAMAN KANAK-KANAK BERBASIS WEB

(Studi Kasus: TK RA. Al-Fath Muhajirin, Samarinda)

LAPORAN KERJA PRAKTIK

Diajukan oleh:

ARVA PUTRA RIZQULLAH

5220211301

PROGRAM STUDI MANAJEMEN

UNIVERSITAS TEKNOLOGI YOGYAKARTA

2021
DAFTAR ISI

PENDAHULUAN

BAB I PENDAHULUAN

BAB II KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI

BAB III METODE KERJA PRAKTIK

BAB IV ANALISIS DAN SISTEM

BAB V IMPLEMENTASI DAN HASIL

BAB IV PENUTUP

DATA TABEL

DAFTAR GAMBAR
BAB I
PENDAHULUAN

Latar Belakang

Kemajuan teknologi saat ini tidak dapat dipisahkan dari kehidupan masyarakat.
Berbagai informasi yang terjadi diberbagai belahan dunia kini telah dapat
langsung kita ketahui berkat kemajuan teknologi. Oleh karen itu, seiring
berjalannya waktu masyarakat tidak dapat terlepas dari teknologi, salah satu nya
adalah teknologi Sistem Informasi. Sistem Informasi adalah suatu sistem yang
menyediakan informasi untuk manajemen dalam mengambil keputusan dan juga
untuk menjalankan operasional perusahaan/instansi, dimana sistem tersebut
merupakan kombinasi dari orang-orang, teknologi informasi dan prosedur-
prosedur yang tergorganisasi. Termasuk Sistem Informasi dalam dunia
pendidikan, Sistem Informasi sangat dibutuhkan dalam dunia pendidikan saat ini
sebagai penunjang terlaksananya kegiatan belajar mengajar. Menurut artikel pada
situs https://www.kompasiana.com/ keuntungan yang diperoleh sekolah apabila
menggunakan Sistem Informasi, yaitu:
Dapat memantau perkembangan pendidikan siswa secara akurat
Dapat meningkatkan pelayanan dibidang pendidikan kepada masyarakat secara
akurat.
Dapat menyimpan database sekolah mulai dari data siswa, guru serta karyawan
yang terdiri dari data akademik, sistem kurikulum, administrasi, aset sekolah dll
Memudahkan pekerjaan sekolah tersebut dalam segala aspek mulai dari BK, TU
dan lain-lain.
Menurut (Kertahadi, 1995) Sistem informasi dapat didefinisikan sebagai suatu alat
untuk menyajikan informasi dengan cara sedemikian rupa sehingga bermanfaat
bagi penerimanya. Seiring berkembangnya zaman, perkembangan teknologi pun
menjadi sebuah potensi didalam berbagai bidang sehingga harus direspon secara
positif dan adaptif dalam menjawab tantangan abad 21 yang penuh kompleksitas
apalagi dengan adanya pandemi Covid-19 yang sedang dialami saat ini. Hal ini
menjadi sebuah hambatan apabila tidak ada Sistem Informasi sebagai penunjang
pendidikan secara daring. Maka dari itu, Sistem Informasi Akademik sangat
dibutuhkan dalam pengembangan segala informasi yang terdapat di dalam
sekolah. Untuk menunjang pemenuhan informasi tersebut, khususnya bagi guru
dan siswa-siswanya serta masyarakat luas pada umumnya.
Pada Sekolah Taman Kanak-kanak RA. Al-Fath Muhajirin, Samarinda. Segala
informasi mengenai data akademik sekolah seperti data nilai, data siswa, data guru
dan data lainnya masih diolah secara manual. Dalam pengolahan data dan
rekapitulasi nilai serta perkembangan siswa tersebut masih menggunakan
Microsoft Word dan Microsoft Excel. Dari latar belakang masalah tersebut
penulis tertarik membangun Sistem Manajemen Perkembangan Siswa Berbasis
Web, yang diharapkan dapat membantu pengolahan seluruh data kegiatan yang
menyangkut administrasi siswa. Sehingga dapat meningkatkan efisiensi waktu
yang dibutuhkan untuk pengolahan data RA. Al-Fath Muhajirin, Samarinda.
Rumusan Masalah
Berdasarkan uraian latar belakang masalah diatas, maka rumusan masalah dalam
penelitian ini adalah,
Apakah “Sistem Manajemen Perkembangan Siswa Sekolah Taman Kanak-Kanak
Berbasis Web” dapat menjadi salah satu solusi dalam proses pengolahan data nilai
di TK RA. Al-Fath Muhajirin?
Apakah “Sistem Manajemen Perkembangan Siswa Sekolah Taman Kanak-Kanak
Berbasis Web” bisa mengurangi masalah yang terjadi dalam pengolahan data
nilai?
Batasan Masalah
Pada proyek kerja praktik ini penulis membatasi permasalahan dalam perancangan
dan pembuatan “Sistem Manajemen Perkembangan Siswa Sekolah Taman Kanak-
Kanak Berbasis Web”. Adapun batasan masalah tersebut adalah sebagai berikut:
Luas lingkup hanya seputar pengolahan data perkembangan siswa, tidak
mencakup keseluruhan seperti sistem monitoring untuk orang tua dan sebagainya.
Kepala Sekolah hanya dapat melihat (read) hasil dari perkembangan siswa di
sekolah untuk langkah pengambilan keputusan.
Guru dan Staff dapat mengakses apabila telah terdaftar sebagai user/petugas.
Seluruh proses transaksi dapat dicetak dalam format pdf.
Tujuan Penelitian
Berdasarkan latar belakang dan rumusan masalah yang telah dirumuskan, maka
tujuan dari penelitian ini adalah membuat Sistem Manajemen Perkembangan
Siswa untuk membantu pengolahan data nilai. Untuk mempercepat proses
pengolahan data, serta dengan harapan dapat mengurangi tingkat kesalahan pada
saat proses pengolahan data dilakukan.
Manfaat Penelitian
Bedasarkan tujuan yang telah dirumuskan, manfaat yang diperoleh dari penelitian
ini adalah:
Bagi Pengguna
Sistem Manajemen Perkembangan Siswa ini dapat memberikan kemudahan untuk
pengolahan data nilai di RA. Al-Fath Muhajirin.
Bagi Penulis
Manfaat yang didapat bagi penulis adalah mengimplementasikan ilmu yang sudah
dipelajari diperkuliahan.
Sistematika Penulisan
Dalam penulisan laporan kerja praktik ini penulis menggunakan sistematika
sebagai berikut:
.
BAB II KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI

Dalam bab ini berisikan tentang teori-teori yang mendukung dalam proses
penyusunan penelitian ini. Teori-teori pendukung yang berkaitan dengan Sistem
Informasi Manajemen Perkembangan Siswa.
Kajian Hasil Penelitian
Beberapa hasil penelitian yang pernah dilakukan oleh peneliti sebelumnya yang
memiliki bidang dan tema dengan penelitian yang akan penulis lakukan. Beberapa
penelitian ini akan menjadi acuan dalam penelitian yang akan penulis lakukan.
Penelitian dengan topik serupa pernah dilakukan oleh Alfiannor, A., &
Yudihartanti, Y. (2017) dengan judul “Model Sistem Informasi Akademik Pada
Sekolah Taman Kanak-Kanak”. Penelitian ini berfokus pada pencatatan data
pokok pendidikan pada TK Kemala Bhayangkari 02 SPN Banjarbaru agar proses
pengolahan data akademik dapat menyanjikan informasi yang lebih efektif dan
efisien, yang selama ini proses pencatatan masih manual dan belum disimpan
dalam sebuah database sehingga dapat terjadi duplicate data datua data ganda, dan
penyebab sejenisnya.
Penelitian lain dengan topik serupa juga pernah dilakukan oleh Fath, M. A., &
Apdian, D. (2019) dengan judul “Perancangan Sistem Informasi Akademik pada
TK Dalilussa'adah Berbasis Web”. Penelitian ini berfokus pada pengolahan data
akademik sekolah seperti jadwal pelajaran, nilai siswa, dan laporan perkembangan
akademik. Penelitian ini diimplementasikan dengan bahasa pemrograman PHP
dan database MySQL sebagai media penyimpanan data. Metode pengujian
menggunakan pengujian black box dengan pendekatan terstruktur. Pendekatan
untuk pengembangan sistem dilengkapi dengan alat peta aliran, diagram konteks,
DFD, kamus data, ERD, hubungan tabel dan metode air terjun yang membuat
bentuk awal sistem yang akan dibuat dan terus diuji serta dikembangkan.
Mengacu pada penelitian lain yang dilakukan oleh Saputra, P. S., Sukarsa, I. M.,
& Bayupati, I. P. A. (2017) dengan judul “Sistem Informasi Monitoring
Perkembangan Anak di Sekolah Taman Kanak-Kanak Berbasis
Cloud”. Penelitian ini berfokus pada monitoring kegiatan siswa di sekolah
sehingga hasil informasi dapat segera tersampaikan dan proses monitoring dapat
berjalan dengan efektif karena ada komunikasi antara pihak sekolah dan orang
tua. Sistem Informasi Monitoring Perkembangan Anak di Sekolah Taman Kanak
– kanak Berbasis Cloud merupakan sebuah layanan Software As A Services
(SaaS) berbasis web. Sistem informasi ini dibuat dengan menggunakan teknologi
cloud yang memberikan fasilitas untuk melakukan pengelolaan berbagai data
akademik seperti data siswa, nilai dan lain sebagainya.
Penelitian lainnya yang menjadi acuan adalah penelitian yang dilakukan oleh
Anam, K., & Muharram, A. T. (2018) dengan judul “Analisa dan Perancangan
Sistem Informasi Akademik Berbasis Web pada Mi Al-Mursyidiyyah
Al-‘Asyirotussyafi’iyyah”. Penelitian tersebut berfokus pada sistem pemantauan
nilai akademik MI Al-Mursyidiyyah Al-’Asyirotussyafi’iyyah – Pamulang,
melalui sebuah aplikasi berbasis web yang dapat memberikan informasi kepada
pihak sekolah dan orang tua secara efektif dan efisien yang berkaitan dengan
penilaian akademik siswa. Metode yang di gunakan dalam melakukan
pengembangan sistem aplikasi yaitu SDLC (System Development Life Cycle)
dengan model proses waterfall, Dengan sistem yang dijalankan diharapkan akan
meminimalisir kesalahan yang tidak diperlukan dalam pembuatan dan pelaporan
nilai siswa.

BAB III METODE KERJA PRAKTIK

Pada bab ini menjelaskan informasi yang terkait dengan tempat kerja praktik ini
dikerjakan yaitu RA. Al-fath Muhajirin Samarinda. Yang meliputi profil instansi,
visi misi, dan struktur organisasi beserta tugasnya.
BAB IV ANALISIS DAN SISTEM

Pada bab ini menyajikan sistem yang sedang berjalan pada RA. Al-Fath Muhajirin
Samarinda. Dimana saat ini sistem berjalan dengan cara manual menggunakan
Microsoft Word dan Excel untuk mecatat serta mengolah data guru, siswa, dan
data perkembangan siswa. Dengan adanya Sistem Informasi Manajemen
Perkembangan Siswa ini staff pada RA. Al-Fath Muhajirin dapat mengolah data
perkembangan siswa dengen efisien dan online diakses dari rumah masing-masing
untuk mendukung program Work from Home.

Berikut adalah penjelasan mengenai setiap komponen pada alur kerja framework
codeigniter:
Index.php: Index.php disini berfungsi sebagai file pertama dalam program yang
akan dibaca oleh program.
The Router: Router akan memeriksa HTTP request untuk menentukan hal apa
yang harus dilakukan oleh program.
Cache File: Apabila dalam program sudah terdapat “cache file” maka file tersebut
akan langsung dikirim ke browser. File cache inilah yang dapat membuat sebuah
website dapat di buka dengan lebih cepat. Cache file dapat melewati proses yang
sebenarnya harus dilakukan oleh program codeigniter.
Security: Sebelum file controller di load keseluruhan, HTTP request dan data
yang disubmit oleh user akan disaring terlebih dahulu melalui fasilitas security
yang dimiliki oleh codeigniter.
Controller: Controller akan membuka file model, core libraries, helper dan semua
resources yang dibutuhkan dalam program tersebut.
View: Hal yang terakhir akan dilakukan adalah membaca semua program yang
ada dalam view file dan mengirimkannya ke browser supaya dapat dilihat.
Apabila file view sudah ada yang di “cache” maka file view baru yang belum ter-
cache akan mengupdate file view yang sudah ada.

Query Builder Codeigniter 3

Query Builder adalah class yang disediakan oleh codeigniter, yang digunakan
untuk berkomunikasi dengan database, dengan adanya query builder, anda dapat
melakukan perintah seperti insert, select, update & delete, dengan perintah query
yang lebih minimal.

Query Builder sangat cocok digunakan ketika Anda memerlukan menggabungkan


sebuah statement SQL secara prosedural, atau berdasarkan suatu kondisi logis
dalam aplikasi Anda. Manfaat utama dalam menggunakan Query Builder
termasuk:

Memungkinkan membangun statement SQL yang kompleks secara programatik.

Fitur ini akan memberikan quote pada nama table dan kolom secara otomatis guna
mencegah konflik dengan tulisaniSQL ataupun karakter khusus.

Fitur ini juga memberikan quote pada nilai parameter dan melakukan binding
pada parameter ketika memungkinkan, sehingga mengurangi resiko terserang
SQL injection.
Fitur ini menyediakan sekian tingkatan abstraksi pada DB, yang
menyederhanakan migrasi ke platform DB yang berbeda.

BAB V IMPLEMENTASI DAN HASIL

Berikut adalah penjelasan mengenai setiap komponen pada alur kerja framework
codeigniter:
Index.php: Index.php disini berfungsi sebagai file pertama dalam program yang
akan dibaca oleh program.

The Router: Router akan memeriksa HTTP request untuk menentukan hal apa
yang harus dilakukan oleh program.

Cache File: Apabila dalam program sudah terdapat “cache file” maka file tersebut
akan langsung dikirim ke browser. File cache inilah yang dapat membuat sebuah
website dapat di buka dengan lebih cepat. Cache file dapat melewati proses yang
sebenarnya harus dilakukan oleh program codeigniter.

Security: Sebelum file controller di load keseluruhan, HTTP request dan data
yang disubmit oleh user akan disaring terlebih dahulu melalui fasilitas security
yang dimiliki oleh codeigniter.

Controller: Controller akan membuka file model, core libraries, helper dan semua
resources yang dibutuhkan dalam program tersebut.

View: Hal yang terakhir akan dilakukan adalah membaca semua program yang
ada dalam view file dan mengirimkannya ke browser supaya dapat dilihat.
Apabila file view sudah ada yang di “cache” maka file view baru yang belum ter-
cache akan mengupdate file view yang sudah ada.

Query Builder Codeigniter 3

Query Builder adalah class yang disediakan oleh codeigniter, yang digunakan
untuk berkomunikasi dengan database, dengan adanya query builder, anda dapat
melakukan perintah seperti insert, select, update & delete, dengan perintah query
yang lebih minimal.

Query Builder sangat cocok digunakan ketika Anda memerlukan menggabungkan


sebuah statement SQL secara prosedural, atau berdasarkan suatu kondisi logis
dalam aplikasi Anda. Manfaat utama dalam menggunakan Query Builder
termasuk:

Memungkinkan membangun statement SQL yang kompleks secara programatik.

Fitur ini akan memberikan quote pada nama table dan kolom secara otomatis guna
mencegah konflik dengan tulisaniSQL ataupun karakter khusus.

Fitur ini juga memberikan quote pada nilai parameter dan melakukan binding
pada parameter ketika memungkinkan, sehingga mengurangi resiko terserang
SQL injection.

Fitur ini menyediakan sekian tingkatan abstraksi pada DB, yang


menyederhanakan migrasi ke platform DB yang berbeda.

Meningkatkan kualitas tampilan agar pengguna dapat menggunakan Sistem


Informasi Manajemen Perkembangan Siswa berbasis website secara lebih nyaman
dan mudah.

BAB V PENUTUP

Kesimpulan

Dari keseluruhan proses analisis, perancangan, dan implementasi mengenai sistem


Sistem Informasi Manajemen Perkembangan Siswa berbasis website yang telah
dilakukan, dapat diambil kesimpulan sebagai berikut:

Sistem Informasi Manajemen Perkembangan Siswa berbasis website ini dapat


membuat efisiensi waktu RA. Al-Fath Muhajirin Samarinda dalam melakukan
proses pengolahan perkembangan siswa.
Data Guru, Siswa, dan Perkembangan Siswa disimpan dalam database secara
aman dan konsisten.
Sistem Informasi Manajemen Perkembangan Siswa berbasis website ini dapat
membantu admin/petugas RA. Al-Fath Muhajirin dalam melakukan cetak laporan
kedalam bentuk file pdf hanya dengan mengklik tomhol cetak laporan.
Saran Setelah melakukan penelitian mengenai Sistem Informasi Manajemen
Perkembangan Siswa berbasis website yang telah dibangun, saran yang dapat
diberikan sebagai berikut:
Perlu adanya pengembangan lebih lanjut, seperti fitur untuk monitoring orang tua
terhadap anaknya dalam memonitor perkembangan siswa secara online.
Perlu ditingkatkan fitur untuk mencetak keseluruhan laporan perkembangan
siswa, dengan tambahan fitur ekstrakurikuler dan muatan lokal.
Meningkatkan kualitas tampilan agar pengguna dapat menggunakan Sistem
Informasi Manajemen Perkembangan Siswa berbasis website secara lebih nyaman
dan mudah.
Tabel 2. 1 Perbandingan Hasil Penelitian

No Judul Penulis Hasil/Kesimpulan


.
1. Model Sistem Alfiannor, Penelitian ini dibuat dengan
Informasi A., & beberapa tahap, yaitu Analisis,
Akademik Pada Yudihartanti, Desain dan Implementasi
Sekolah Taman Y. (2017) Program menggunakan tool
Kanak-Kanak UML, Coding menggunakan
bahasa pemrograman PHP dan
MySQL sebagai database. Tes
yang dilakukan pada penelitian
ini adalah whitebox dan
blackbox. Dapat disimpulkan
bahwa dengan adanya Sistem
Informasi Akademik pada TK
Kemala Bhayangkari 02 SPN
Banjarbaru ini dapat membantu
pihak sekolah dalam
menyampaikan informasi dengan
mudah melalui website sekolah.
2. Perancangan Fath, M. A., Penelitiain ini diimplementasikan
Sistem & Apdian, dengan bahasa pemrograman
Informasi D. (2019) PHP dan database MySQL
Akademik pada sebagai media penyimpanan data.
TK Metode pengujiannya
Dalilussa'adah menggunakan Black Box dengan
Berbasis Web pendekatan terstruktur. Aplikasi
berbasis web ini dirancang secara
online sehingga guru dan homer
dapat melihat jadwal pengajaran
dan menginput nilai siswa. Hasil
penjadwalan pengajaran dan
pemrosesan kartu laporan siswa
dapat dilihat dan diproses sebagai
laporan dalam bentuk informasi
yang berguna untuk guru wali
kelas dan siswa.
3. Sistem Saputra, P. Sistem informasi ini dibuat
Informasi S., Sukarsa, dengan menggunakan teknologi
Monitoring I. M., & cloud yang memberikan fasilitas
Perkembangan Bayupati, I. untuk melakukan pengelolaan
Anak di Sekolah P. A. (2017) berbagai data akademik seperti
Taman Kanak- data siswa, nilai dan lain
Kanak Berbasis sebagainya. Layanan sistem
Cloud informasi akademik berbasis
cloud ini dapat diandalkan untuk
beroperasi secara online tanpa
memerlukan server dan
instalasi untuk setiap sistem yang
ada di sekolah. Penggunaan
teknologi cloud dalam pembuatan
aplikasi ini sudah dapat
mempermudah proses
manajemen data akademik dan
data sekolah yang umumnya
dilakukan secara konvensional.
4. Analisa dan Anam, K., & Sistem ini untuk membantu pihak
Perancangan Muharram, sekolah dan orang tua atau wali
Sistem A. T. (2018) siswa dalam memantau nilai
Informasi akademik siswa melalui sebuah
Akademik aplikasi berbasis web dan
Berbasis Web diharapkan aplikasi ini dapat
memberikan informasi kepada
pihak sekolah dan orang tua
secara efektif dan efisien yang
berkaitan dengan penilaian
akademik siswa. Metode yang di
gunakan dalam melakukan
pengembangan sistem aplikasi
yaitu SDLC (System
Development Life Cycle) dengan
model proses waterfall. Dengan
sistem yang dijalankan
diharapkan akan meminimalisir
kesalahan yang tidak diperlukan
dalam pembuatan dan pelaporan
nilai siswa.
Landasan Teori

Entity Relationship Diagram

ERD adalah model data untuk menggambarkan hubungan antara satu entitas
dengan entitas lain yang mempunyai relasi (hubungan) dengan batasan-batasan
(Oetomo, B. S. D., 2003). Hubungan antara entitas akan menyangkut dua
komponen yang menyatakan jalinan ikatan yang terjadi, yaitu derajat hubungan
dan partisipasi hubungan. Adapun beberapa simbol dalam ERD dapat dilihat pada
Tabel 2.2.

Tabel 2. 2 Notasi Entity Relationship Diagram

No Gambar Keterangan
.
1. Entitas atau bentuk persegi panjang

Entitas merupakan sesuatu objek data yang ada di


dalam sistem, nyata maupun abstrak
dimana data tersimpan atau dimana
terdapat data.
2. Relasi merupakan hubungan alamiah yang
Relasi
terjadi antar entitas. Umumnya diberi
nama
dengan kata kerja dasar.
3. Atribut atau bentuk elips adalah sesuatu
yang menjelaskan apa sebenarnya yang
Atribut
dimaksud entitas atau relasi dan mewakili
atribut dari masing-masing entitas.

4. Garis merupakan penghubung antar entitas

Data Flow Diagram (DFD)

Menurut Mustakini, J. H., (2006), Data Flow Diagram (DFD) merupakan diagram
yang menggunakan notasi-notasi untuk menggambarkan arus data sistem secara
logika. DFD merupakan dokumentasi grafik yang menggunakan simbol
penomoran di dalam mengilustrasikan arus data yang saling berhubungan diantara
pemrosesan data untuk diubah menjadi informasi. Tabel 2.3 menggambarkan
notasi yang digunakan dalam DFD.

Tabel 2. 3 Notasi Data Flow Diagram

No. Gambar Keterangan

1
Entitas luar atau batas sistem

2. Arus data

3.
Proses

4. Penyimpanan data

Framework Codeigniter 3

Framework atau dalam bahasa indonesia dapat diartikan sebagai “kerangka kerja”
merupakan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk
tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan
mempercepat pekerjaan seorang programer, tanpa harus membuat fungsi atau
class dari awal.

CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View,
Controller) untuk membangun website dinamis dengan menggunakan PHP yang
dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Selain
ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang lengkap disertai
dengan contoh implementasi kodenya. MVC adalah Teknik atau konsep yang
memisahkan komponen utama menjadi tiga komponen yaitu model, view, dan
controller. Gambar 2.1 menggambarkan model MVC.

Model merupakan bagian penanganan yang berhubungan dengan pengolahan atau


manipulasi database. Seperti misalnya mengambil data dari database, menginput
dan pengolahan database lainnya. Semua intruksi yang berhubung dengan
pengolahan database diletakkan didalam model.

View merupakan bagian yang menangani halaman user interface atau halaman
yang muncul pada user. Tampilan user interface dikumpulkan pada view untuk
memisahkan dengan controller dan model sehingga memudahkan web designer
dalam melakukan pengembangan tampilan halaman website.

Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan


view, sehingga user tidak akan berhubungan dengan model secara langsung.
Sehingga peranan controller adalah sebagai jembatan penghubung antara view dan
model.

Anda mungkin juga menyukai