Diajukan oleh:
5220211301
2021
DAFTAR ISI
PENDAHULUAN
BAB I PENDAHULUAN
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 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.
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.
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 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.
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.
BAB V PENUTUP
Kesimpulan
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.
No Gambar Keterangan
.
1. Entitas atau bentuk persegi panjang
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.
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.
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.