Professional Documents
Culture Documents
Abstrak
Aplikasi Raport Online merupakan suatu Aplikasi berbasis Web yang digunakan untuk mempermudah
dalam penyampaian hasil belajar siswa, sehingga membantu kecepatan dan kualitas dalam penyampaian
informasi. Permasalahan yang terjadi dalam pengolahan nilai di SMK Angkasa 1 Margahayu saat ini yaitu
Setiap guru mata pelajaran tidak bisa melihat nilai rapor sebelum diberikan ke siswa, ini dikhawatirkan
timbul kesalahan oleh wali kelas dalam pengisian rapor dan juga orang tua siswa yang berhalangan hadir
pada saat penyerahan rapor tidak akan bisa melihat hasil belajar anaknya serta penyimpanan data yang
belum terorganisir. Penelitian ini bertujuan untuk membangun suatu Aplikasi nilai yang mempermudah
pengecekan, pencatatan dan laporan data nilai siswa yang terkomputerisasi. Selain itu dengan berbasiskan
web maka informasi data dapat diakses kapan saja. metodologi penelitian yang digunakan yaitu metode
deskriptif. Metode pengembangan sistem yang digunakan adalah dengan menggunakan Metode OOSE,
Bahasa Pemograman yang digunakan adalah PHP, banyak dipakai untuk memprogram situs web dinamis.
Framework yang di gunakan yaitu Codeigniter adalah aplikasi open source berupa framework PHP dengan
model MVC (Model, View, Controller). Aplikasi ini menggunakan multiuser yang terdiri admin, guru,
kepala sekolah, walikelas dan wali siswa. pada bagian login saat akan membuka aplikasi sehingga
keamanan program ada. Aplikasi ini bekerja memasukan dan menyimpan data laporan nilai dan absensi
sehingga lebih mudah mengetahui informasi nilai. Penelitian ini telah menghasilkan sebuah Apliasi Raport
online untuk mengolah nilai yang membantu kerja dari para guru dan wali kelas dan dapat mempermudah
pengguna untuk melakukan proses pengolahan nilai agar pengelolaan nilai dapat di olah secara efektif dan
efisien, sehingga bisa langsung di akses serta informasinya dapat tersampaikan dengan baik.
,
113
Budiman,
Aplikasi Raport Online Berbasis Web Menggunakan Framework Codeigniter
berkembang akan memberikan dampak suatu komunikasi yang telah ditentukan sedemikian
perubahan pada sebuah sistem, dimana suatu rupa. halaman web yang diminta terdiri dari
sistem yang biasa dilaksanakan secara manual, berkas teks, video, gambar, file dan banyak lagi.
kini sistem tersebut dapat dilakukan secara pemanfaatan web server berfungsi untuk
terkomputerisasi. mentransfer seluruh aspek pemberkasan dalam
sebuah halaman web termasuk yang di dalam
Sekolah-sekolah yang ingin terus meningkatkan berupa teks, video, gambar dan banyak lagi.
kualitas juga sudah mulai menerapkan
penggunaan teknologi informasi untuk Salah satu contoh dari Web Server adalah
kelancaran kegiatan disekolah tersebut. Apache. Apache (Apache Web Server – The
Beberapa guru di SMK ANGKASA 1 Margahau HTTP Web Server) merupakan web server yang
membawa laptop ke sekolah, tetapi sayangnya paling banyak dipergunakan di Internet. Program
seperti sistem penilaian hasil belajar atau sistem ini pertama kali didesain untuk sistem operasi
raport dalam penyimpanan datanya masih belum lingkungan UNIX. Apache mempunyai program
terstruktur pendukung yang cukup banyak. Hal ini
memberikan layanan yang cukup lengkap bagi
Pada saat ini sistem rapor di SMK ANGKASA 1 penggunanya.
Margahau dirasa masih kurang. Kekurangan
yang ada antara lain, guru-guru yang ingin Beberapa dukungan Apache :
mengisi nilai siswa harus datang ke sekolah, hal 1. Kontrol Akses Kontrol ini dapat dijalankan
ini dirasa kurang efektif disebabkan menggangu berdasarkan nama host atau nomor IP CGI
kenyamanan guru diluar jam mengajar. Setiap (Common Gateway Interface) Yang paling
guru mata pelajaran tidak bisa melihat nilai terkenal untuk digunakan adalah perl
raport sebelum diberikan ke siswa, ini (Practical Extraction and Report
dikhawatirkan timbul kesalahan oleh wali kelas Language), didukung oleh Apache dengan
dalam pengisian rapor dan juga orang tua siswa menempatkannya sebagai modul
yang berhalangan hadir pada saat penyerahan (mod_perl)
raport. 2. PHP (Personal Home Page/PHP Hypertext
Processor) program dengan metode
Berdasarkan hal ini perlu adanya sebuah aplikasi semacam CGI, yang memproses teks dan
yang memberikan solusi untuk menangani bekerja di server. Apache mendukung PHP
permasalahan tersebut dengan mengusulkan dengan menempatkannya sebagai salah satu
suatu alikasi raport online berbasis web dengan modulnya (mod_php). Hal ini membuat
menggunakan framework Codeigniter agar kinerja PHP menjadi lebih baik
kesulitan bagi guru bidang studi untuk 3. SSI (Server Side Includes)
menginformasikan hasil nilai siswa kepada wali
kelas atau kepada wali siswa ketika berada diluar Web server Apache mempunyai kelebihan dari
kota bisa terselesaikan atau dalam penyimpanan beberapa pertimbangan di atas :
data nilai menjadi teroganisir. 1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya.
TINJAUAN PUSTAKA 3. Mampu beroperasi pada berbagai platform
sistem operasi.
Web Server 4. Mudah mengatur konfigurasinya. Apache
Server atau Web server adalah sebuah software mempunyai hanya empat file konfigurasi.
yang memberikan layanan berbasis data dan 5. Mudah dalam menambahkan peripheral
berfungsi menerima permintaan dari HTTP atau lainnya ke dalam platform web servernya.
HTTPS pada klien yang dikenal dan biasanya
kita kenal dengan nama web browser (Mozilla Framework PHP
Firefox, Google Chrome) dan untuk Framework secara sederhana dapat diartikan
mengirimkan kembali yang hasilnya dalam kumpulan dari fungsi-fungsi/prosedur-prosedur
bentuk beberapa halaman web dan pada dan kelas-kelas untuk tujuan tertentu yang sudah
umumnya akan berbentuk dokumen HTML. siap digunakan sehingga bisa lebih
mempermudah dan mempercepat pekerjaan
Fungsi utama Server atau Web server adalah seorang programer, tanpa harus membuat fungsi
untuk melakukan atau akan mentransfer berkas atau kelas dari awal. (Septian, 2011).
permintaan pengguna melalui protokol CodeIgniter
114
Budiman,
Aplikasi Raport Online Berbasis Web Menggunakan Framework Codeigniter
CodeIgniter merupakan aplikasi open source Tujuan dari analisis dokumen adalah mengetahui
berupa framework PHP dengan model MVC dan memahami dokumen-dokumen apa saja yang
(Model, View, Controller) untuk membangun terlibat dan mengalir dalam suatu sistem yang
aplikasi web dinamis dengan cepat dan mudah. sedang berjalan. Adapun dokumen-dokumen
CodeIgniter memiliki desain dan struktur file yang digunakan, antara lain :
yang sederhana, didukung dengan dokumentasi 1. Daftar Nilai Kognitif
yang lengkap sehingga framework ini lebih Deskripsi : Data yang bersisi tentang
mudah dipelajari. penilaian siswa berupa Nilai
Konsep MVC Harian (UH), Tugas, UTS
MVC adalah sebuah metode untuk membuat (Ujian Tengah Semester), dan
sebuah aplikasi dengan memisahkan data atau UAS (Ulangan Akhir
query (Model) dari tampilan atau user interface Semester).
(View) dan cara pemrosesannya (Controller). 2. Ledger Nilai
Pembuatan program yang menggunakan MVC Deskripsi : Data yang berisi tentang daftar
ini biasanya dikemas dalam kerangka kerja nilai kognitif siswa pada semua
(framework), sehingga pengembang aplikasi mata pelajaran dalam 1 semester.
tinggal menggunakan kerangka kerja yang sudah 3. Daftar Absensi Siswa
disediakan. (Badiyanto, 2013) Deskripsi : Data yang bersisi tentang absensi
1. Model, merupakan kelas yang mendasari siswa.
logika proses dalam aplikasi perangkat
lunak dan kelas yang terkait dengannya. Dokumen Masukan
Model adalah suatu objek yang tidak
mengandung informasi tentang user Dokumen masukan merupakan proses
interface. memasukan semua data-data yang telah
terkumpul kedalam sistem. Berdasarkan isi dari
2. View, merupakan kumpulan dari kelas yang buku raport seperti yang telah dituliskan di atas,
mewakili unsur-unsur dalam user interface diperlukan data Input yang berhubungan dengan
(semua hal user dapat melihat dan merespon pengisian raport antara lain :
pada layar, seperti tombol, tampilan kotak, 1. Guru membuat daftar akhir nilai kognitif
dan sebagainya). siswa yang terdiri dari Nilai Harian (UH),
Tugas, UTS (Ujian Tengah Semester), dan
3. Controller, merupakan kelas yang
UAS (Ulangan Akhir Semester).
menghubungkan model dan view, dan
2. KKM (Kriteria Ketuntasan Minimal)
digunakan untuk berkomunikasi antara
ditentukan oleh sekolah pada awal tahun
kelas dalam model dan view.
pembelajaran dengan memperhatikan :
a. Intake (kemampuan rata-rata peserta
Pengujian Sistem Black Box didik)
b. Kompleksitas (mengidentifikasi
Black box testing adalah pengujian yang indicator sebagai penanda tercapainya
dilakukan hanya mengamati hasil eksekusi kompetensi dasar).
melalui data uji dan memeriksa fungsional dari c. Kemampuan daya pendukung yang
perangkat lunak. Jadi dianalogikan seperti kita berorientasi pada sumber belajar.
melihat suatu kotak hitam, kit hanya bisa melihat 3. Dari nilai kognitif setiap siswa, guru
penampilan luarnya saja, tanpa tau ada apa melakukan penilaian dengan merataratakan
dibalik bungkus hitam nya. Sama seperti nilai harian, UTS (Ujian Tengah Semester),
pengujian black box, mengevaluasi hanya dari dan UAS (Ulangan Akhir Semester). Adapun
tampilan luarnya (interface nya), rumusan penilain di SMK Angkasa 1
fungsionalitasnya tanpa mengetahui apa Margahayu adalah sebagai berikut :
sesungguhnya yang terjadi dalam proses detilnya - NH = Nilai Harian
(hanya mengetahui input dan output). - NT = Nilai Tugas
- UTS = Ujian Tengah Semester
ANALISIS SISTEM - UAS = Ujian Akhir Semester
Analisis Dokumen - NA = NH+NT+UTS+UAS
Analisis dokumen merupakan kegiatan Nilai Akhir merupakan nilai akhir dari
pengumpulan informasi mengenai dokumen- keseluruhan proses pembelajaran dari setiap
dokumen yang digunakan dalam suatu sistem. semester yang nantinya akan dimasukan ke
115
Budiman,
Aplikasi Raport Online Berbasis Web Menggunakan Framework Codeigniter
dalam rapor dan diserahkan kepada orangtua secara manual sehingga diperoleh nilai akhir.
siswa. Dalam menentukan nilai akhir sebagai nilai
4. Daftar nilai kognitif setiap siswa, oleh guru raport semester, seorang guru bidang studi juga
diserahkan kepada wali kelas. mempertimbangkan kehadiran dan sikap siswa.
5. Daftar nilai kognitif setiap siswa dari wali
kelas kemudian diserahkan kepada bagian Selanjutnya masing-masing guru bidang studi
kurikulum untuk dibuatkan nilai gabungan akan menyerahkan rekap nilai siswa yang berisi
(ledger). nilai bulanan, nilai uas dan nilai akhir (nilai
6. Wali kelas mengisi buku rapor dengan raport semester) kepada wali kelas. Rekap nilai
melihat daftar nilai kognitif. tersebut biasanya dilakukan setelah ujian akhir
7. Wali Kelas mengisi absensi, nilai semester.
extrakulikuler, nilai social dan nilai spiritual
siswa. 2. Pengisian leger nilai oleh walikelas
8. Setelah wali kelas mengisi rapor dan Seorang walikelas bertanggung jawab dalam
mengesahkan, kemudian rapor tersebut menangani proses pelaporan nilai siswa dalam
diserahkan kepada kepada sekolah untuk di satu kelas. Nilai tersebut diisikan pada leger nilai
tandatangani. yaitu buku laporan (raport) yang memberi
9. Rapor yang sudah disahkan oleh kepala gambaran secara rinci tentang kemampuan
sekolah, kemudian dikembalikan lagi kepada prestasi akademik maupun catatan pribadi siswa
wali kelas yang nantinya akan diberikan dalam satu tahun. Selain nilai akhir, data yang
kepada orangtua siswa. dimasukan dalam leger adalah nilai kepribadian
dan jumlah kehadiran siswa.
Proses Analisis Sistem Berjalan
3. Legalitas raport kepada kepala sekolah yang
Proses pemantauan perkembangan kemampuan dilakukan pada akhir semester.
siswa pada sistem yang sedang berjalan
dilakukan dengan cara konvensional, dimana 4. Pembagian raport kepada siswa/wali siswa
siswa hanya bisa melihat nilai hasil dari oleh wali kelas
kemampuannya tersebut pada akhir masa Pembagian raport kepada siswa yang akan
pembelajaran atau yang kita kenal dengan istilah diberikan oleh wali kelas kepada siswa/wali yang
pembagian raport siswa. Sistem dirasa kurang bersangkutan.
baik untuk memantau kemampuan siswa secara
keseluruhan, karena sistem ini hanya Analisis Dokumen Keluaran
memberikan hasil akhir dari segala aktivitas Ini merupakan Output yang dihasilkan dari
belajar yang dijalani oleh seorang siswa, selain proses nilai di atas adalah :
itu dalam hal pengisian nilai rapot guru yang 1. Informasi kemajuan hasil belajar siswa
bersangkutan harus dating ke sekolah untuk yang tercantum dalam buku raport secara
mengisi nilai, saya rasa kurang efektif karena rinci dari setiap matapelajaran.
banyak waktu terbuang untuk datang ke sekolah. 2. Informasi kemajuan hasil belajar siswa
yang tercantum dalam leger sebagai
Skenario dari Proses Bisnis yang sedang berjalan indikator kemajuan siswa yang memberi
sebagai berikut : gambaran secara rinci tentang kemampuan
prestasi akademik maupun catatan pribadi
1. Pengolahan nilai yang dilakukan oleh setiap siswa dalam satu tahun.
guru bidang studi
Seorang guru bidang studi bertanggung jawab
penuh dalam melakukan pengolahan nilai siswa
yang diajarnya. Untuk memperoleh data nilai Analisis SWOT
tersebut guru melaksanaan penilaian secara Tujuan analisis SWOT adalah untuk
langsung saat siswa melakukan aktivitas belajar, membenarkan faktor-faktor internal dan
memberikan tugas atau soal-soal pada akhir eksternal perusahaan yang telah dianalisis.
pembelajaran, melaksanakan ulangan bulanan, Apabila terdapat kesalahan, agar perusahaan itu
ujian tengah semester dan ujian akhir semester. berjalan dengan baik maka perusahan itu harus
Dari kegiatan tersebut akan diperoleh data mengolah untuk mempertahankan serta
kemajuan hasil belajar siswa yang terdapat pada memanfaatkan peluang yang ada secara baik
buku daftar nilai. Data tersebut kemudian diolah begitu juga pihak perusahaan harus mengetahui
116
Budiman,
Aplikasi Raport Online Berbasis Web Menggunakan Framework Codeigniter
kelemahan yang dihadapi agar menjadi kekuatan Berikut ini adalah kebutuhan fungsional dari
serta mengatasi ancaman menjadi peluang. sistem yang diusulkan :
Tabel 1 Kebutuhan Fungsional Aplikasi Raport
Berikut ini merupaka analisis SWOT dari nilai Online
raport SMK Angkasa 1 Margahayu : Kebutuhan
Reqs Keterangan
Fungsional
1. Strenght (Kekuatan) dari sistem yang sedang Reqs- Membuat Aplikasi
berjalan : 001 aplikasi mempunyai level
A. Mengetahui kemajuan hasil belajar diri, terdiri dari 5 sebagai
konsep-kosep atau teori-teori yang belum level Administrator,
dikuasai, Memotivasi diri untuk belajar Guru, Walikelas,
lebih baik, Memperbaiki strategi belajar kepala Sekolah dan
B. Memotivasi untuk meningkatkan hasil Wali murid.
belajar dan melengkapi fasilitas belajar di Reqs- Menampilka Harus menampilkan
rumah. 002 n Halaman halaman utama
C. Mengetahui kekuatan dan kelemahan Utama sesuai level saat
siswa dalam satu kelas. Hasil penilaian sesuai Level login
harus dapat mendorong guru agar Reqs- Login Harus bisa
mengajar lebih baik, dan membantu guru 101 Kesistem menampilkan input
untuk menentukan strategi mengajar yang text username dan
lebih tepat. password dan level
dan tombol login
2. Weakness (Kelemahan) dari sistem yang
sedang berjalan : Reqs- Memveritifi Harus bisa
A. Pengisian nilai ini belum bisa digunakan 102 kasi Login memveritifikasi
di web browser dan tidak bisa diakses Username login yang telah
melalui internet. dan diinput sesuai data
B. Seringnya terjadi kesalahan pada Password yang ada dalam
penuisan nilai raport. serta level database sistem
C. Penyimpanan dalam keamanan data yang Reqs- Mengelola Harus bisa
kurang efektif. 301 Data Siswa menampilkan form
D. Lamanya dalam proses pemberian nilai data siswa dan bisa
raport akhir semester. mengedit,
menambah,
3. Opportunity (Kesempatan) dari program menghapus,
yang diuusulkan : mencari data siswa.
A. Mengurangi kinerja guru/wali kelas Reqs- Mengelola Harus bisa
dalam penilaian hasil belajar siswa 302 Data Guru menampilkan form
B. Mengurangi terjadinya kesalahan dalam data guru dan bisa
penulisan nilai mengedit,
C. Memudahkan guru untuk memberikan menambah,
nilai menghapus,
D. Memudahkan siswa untuk melihat nilai mencari data guru.
dan absensi. Reqs- Mengelola Harus bisa
E. Penyimpanan data yang aman. 303 Data Kelas menampilkan form
data kelas dan bisa
4. Threat (Ancaman) dari program yang mengedit,
diuusulkan : menambah,
A. Terkena virus menghapus,
B. Di Hack orang lain mencari data kelas.
Reqs- Mengeloa Harus bisa
Analisis Kebutuhan Fungsional 303 Data menampilkan form
Untuk merancang sistem yang baru kebutuhan MataPelajar data matapealajaran
fungsional sangat diperlukan untuk an dan bisa mengedit,
mempermudah perancangan sistem yang baru. menambah,
menghapus,
117
Budiman,
Aplikasi Raport Online Berbasis Web Menggunakan Framework Codeigniter
Reqs- Mencetak Harus bisa hubungan yang terjadi antara para aktor dan use
402 Raport mencetak sampul case didalam sistem yang sedang berjalan.
Sampul 2 raport yang berisi Kegiatan yang dilakukan dan hubungan antara
Keterangan dan para aktor dalam sistem yang sedang berjalan
Alamat sekolah. digambarkan menggunakan use case diagram
Reqs- Mencetak Harus bisa yang terlebih dahulu digambarkan melalui use
403 Raport mencetak sampul case sekenario dimana sudah terwakili oleh
Sampul 4 raport yang berisi gambaran umum sistem yang sedang berjalan.
Data diri Siswa.
Reqs- Mencetak Harus bisa
404 Raport mencetak raport
yang berisi Hasil
Pembelajaran Siswa
SARAN