Diajukan oleh:
MUHAMMAD GILANG
5231011018
2023
HALAMAN PENGESAHAN
2
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
BAB 1
PENDAHULUAN
A. Latar Belakang
B. Rumusan Masalah
E. Manfaat Penelitian
1. Bagi Pengguna
Sistem Manajemen Perkembangan Siswa ini dapat memberikan
kemudahan untuk pengolahan data nilai di RA. Al-Fath Muhajirin.
2. Bagi Penulis
Manfaat yang didapat bagi penulis adalah mengimplementasikan ilmu
yang sudah dipelajari diperkuliahan.
F. Sistematika Penulisan
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.
BAB V PENUTUP
Pada bab ini memaparkan hasil kesimpulan dan saran penulis untuk laporan kerja
praktik.
BAB II
KAJIAN PENELITIAN & LANDASAN TEORI
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.
t dilakukan oleh Anam, K., & Muharram, A. T. (2018) dengan judul “Analisa
a dan Perancangan Sistem Informasi Akademik Berbasis Web pada Mi Al-
b
e Mursyidiyyah Al-‘Asyirotussyafi’iyyah”. Penelitian tersebut berfokus pada
l sistem pemantauan nilai akademik MI Al-Mursyidiyyah
H
a
s
i
l
P
e
n
e
l
i
t
i
a
n
No
.
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.
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.
Gambar2.1 Model-View-controller
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.
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.
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 III
PENUTUP
Kesimpulan
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
Perlu adanya pengembangan lebih lanjut, seperti fitur untuk monitoring orang tua
terhadap anaknya dalam memonitor perkembangan siswa secara online.