You are on page 1of 10

Jurnal Computech & Bisnis, Vol. 13, No.

2, Desember 2019, 112-121


ISSN (print): 1978-9629, ISSN (online): 2442-4943

APLIKASI RAPORT ONLINE BERBASIS WEB MENGGUNAKAN


FRAMEWORK CODEIGNITER
(Studi Kasus di SMK ANGKASA 1 MARGAHAYU)
Dheni Apriantsani Budiman1, Decky Maulana Nugraha 2
STMIK Mardira Indonesia12
dheni@stmik-mi.ac.id1, deckymn18@gmail.com2
Abstrack
Online Report Card Application is a Web-based application that is used to facilitate the delivery of student
learning outcomes, thus helping speed and quality in delivering information. The problems that occur in
the processing of grades at SMK Angkasa 1 Margahayu at this time are that every subject teacher cannot
see the report card grades before being given to students, it is feared an error will arise by the homeroom
teacher in filling out report cards and also parents of students who are unable to be present when submitting
report cards will not be able to see the results of their children's learning and data storage that has not
been organized. This study aims to build a value application that makes it easier to check, record and report
computerized student grade data. Also with web-based data information can be accessed at any time. The
research methodology used is descriptive method. The system development method used is to use the OOSE
Method, the Programming Language used is PHP, widely used to program dynamic websites. The
framework used is Codeigniter is an open source application in the form of a PHP framework with the
MVC model (Model, View, Controller). This application uses a multiuser consisting of admin, teacher,
principal, guardian and guardian of students. in the login section when opening an application so that the
security of the program is there. This application works to enter and store data reports on grades and
absences so that it is easier to find out information on values. This research has produced an online report
card application to process values that help the work of teachers and homeroom teachers and can facilitate
users to process values so that value management can be processed effectively and efficiently, so that it can
be directly accessed and information can be conveyed with well..

Key Word : Application, Smk Angkasa 1 Margahayu, Report Card, Codeigniter

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.

Kata Kunci : Aplikasi, Smk Angkasa 1 Margahayu, Raport, Codeigniter

PENDAHULUAN cepat dan tepat sehingga waktu yang tersisa dapat


Komputer merupakan salah satu teknologi dimanfaatkan untuk kegiatan-kegiatan lain.
modern yang mempunyai peran sebagai sarana Dengan adanya komputer berupa perangkat
pendukung yang sempurna yang memiliki keras, software pun dapat dihasilkan dan
kemampuan dalam penyajian informasi secara dimanfaatkan. Teknologi yang terus

,
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

mencari data Akhir Semester


matapelajarn. (UAS).
Reqs- Mengelola Harus bisa Reqs- Menginput Harus bisa
304 Data menampilkan form 311 Nilai menampilkan form
Extrakulikul data Extrakulikuler Keterampila inputan dimana
er dan bisa mengedit, n terdiri dari 2 sub
menambah, yaitu Praktek
menghapus, UTS,dan Praktek
mencari data UAS.
Extrakulikuler. Reqs- Cetak Rekap Harus bisa
Reqs- Mengelola Harus bisa 312 Nilai mencetak nilai yang
305 Data Tahun menampilkan form Pengetahuan tela di inputkan
Akademik data Tahun dan sebelumnya.
Akademik dan bisa Keterampila
mengedit, n
menambah, Reqs- Menginput Harus bisa
menghapus, 313 Nilai menampilkan form
mencari data Tahun Absensi inputan Absensi
Akademik. dimana terdiri dari
Reqs- Mengatur Harus bisa Sakit, Izin dan
306 Kelas mengatur kelas Tanpa Keterangan.
siswa. Dimana Reqs- Menginput Harus bisa
siswa yang sudah 314 Nilai Sosial menampilkan form
punya kelas tidak inputan Deskripsi
bisa masuk ke kelas nilai social siswa
lain. selama belajar
Reqs- Mengatur Harus bisa dikelas.
307 Wali Kelas mengatur Wali Reqs- Menginput Harus bisa
Kelas. Dimana Guru 315 Nilai menampilkan form
yang sudah punya Spiritual inputan Deskripsi
Kelas tidak bisa nilai spiritual siswa
masuk ke kelas lain. selama belajar
Reqs- Mengatur Harus bisa dikelas.
308 Mata mengatur Mata Reqs- Menginput Harus bisa
Pelajaran Pelajaran. Dimana 316 Nilai menampilkan form
menentukan mata Extrakulikul inputan Nilai
pelajaran nya apa, er Extrakulikuler
Guru mana yang siswa selama
mengajar serta kelas pembelajaran
mana yang diajar. mengikuti kegiatan
Reqs- Mengatur Harus bisa Mereset tambahan.
309 Tahun kembali kelas, wali Reqs- Menginput Harus bisa
Akademik kelas serta mata 317 Prestasi menampilkan form
pelajaran yang di inputan Prestasi
ambil apabila tahun siswa di luar
akademik berganti. pembelajaran
Reqs- Menginput Harus bisa selama di kelas,
310 Nilai menampilkan form semisal juara futsal
Pengetahuan inputan dimana dll.
terdiri dari 4 sub Reqs- Mencetak Harus bisa
yaitu Ulangan 401 Raport mencetak sampul
Harian (UH), Sampul 1 raport yang berisi
Tugas, Ulangan Cover depan Rapor
Tengah Semester
(UTS), dan Ulangan
118
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

Reqs- Mencetak Harus bisa


405 Prestasi dan mencetak raport
Catatan yang berisi Prestasi
dan Catatan dari
Walikelas.
Reqs- Menampilka Harus bisa
501 n dashboard menampilkan
untuk seluruh nilai siswa
Walimurid dalam dashboard
yang bisa di akses
oleh walimurid
Reqs- Online Ke Harus bisa diakses
502 Internet melalui internet Gambar 1 UseCase Sistem

Implementasi Antar Muka Form Login


Untuk dapat masuk ke dalam program
IMPLEMENTASI DAN PENGUJIAN ini harus mengetahui user id dan password yang
Implementasi sistem adalah tahap penerapan telah diprogram. Hal ini sebagai penjagaan
sistem yang akan dilakukan jika sistem disetujui keamanan data agar tidak sembarang orang dapat
termasuk program yang telah dibuat pada tahap masuk ke dalam sistem program tersebut.
perancangan sistem agar siap untuk
dioperasikan. Implementasi aplikasi Raport
Online ini dilakukan menggunakan bahasa
pemrograman PHP dengan basis data yang
digunakan adalah MySQL. Aplikasi PHP
tersebut dapat dijalankan pada berbagai platform
sistem operasi dan perangkat keras, tetapi
implementasi dan pengujian sepenuhnya hanya
dilakukan pada perangkat keras PC (Personal
Computer) dengan sistem operasi Microsoft
Windows 7.
Implementasi Antarmuka
Gambar 2 Implementasi Antar Muka Form
Implementasi antarmuka merupakan tahapan
Login
dalam memenuhi kebutuhan user, dalam
berinteraksi dengan komputer. Fasilitas antar
Implementasi Antar Muka Form Data Siswa
muka yang baik sangat membantu pemakai
Form data siswa ini hanya bisa di akses oleh
dalam memahami proses yang sedang dilakukan
admin untuk input data siswa. Berikut ini
oleh sistem tersebut dan dapat meningkatkan
Impementasi Antar Muka Halaman Awal Form
kinerja sistem.
Data Siswa :
Use Case Aplikasi Raport Online
Permodelan ini dimaksudkan untuk
menggambarkan kegiatan–kegiatan dan
119
Budiman,
Aplikasi Raport Online Berbasis Web Menggunakan Framework Codeigniter

Form data nilai siswa ini hanya bisa di akses oleh


walikelas. Berikut ini implementasi form Cetak
Raport:

Gambar 3 Impementasi Antar Muka Halaman


Awal Form Data Siswa

Implementasi Antar Muka Dashboard Guru


Form data nilai siswa ini hanya bisa di akses oleh
Guru. Berikut ini implementasi Antar Muka
Halaman Awal Dashboard Guru :
Gambar 6 Implementasi Antar Muka Halaman
Awal Cetak Raport

Implementasi Antar Muka Form Dashboard


Walimurid
Form data nilai siswa ini hanya bisa di akses oleh
walimurid. Berikut ini implementasi form
Dashboard Walimurid:

Gambar 4 Implementasi Antar Muka Halaman


Awal Dashboard Guru

Implementasi Antar Muka Form Cetak


Raport
Form data nilai siswa ini hanya bisa di akses oleh
walikelas. Berikut ini implementasi Antar Muka
Halaman Awal Cetak Raport :

Gambar 7 Implementasi Antar Muka Halaman


Awal Dashboard Walimurid

Implementasi Antar Muka Form Lihat Nilai


Raport
Form data nilai siswa ini hanya bisa di akses oleh
Gambar 5 Implementasi Antar Muka Halaman Kepala Sekolah. Berikut ini implementasi form
Awal Cetak Raport Lihat Nilai Raport:

Implementasi Antar Muka Form Cetak


Raport
120
Budiman,
Aplikasi Raport Online Berbasis Web Menggunakan Framework Codeigniter

SARAN

Pembuatan Aplikasi Informasi Nilai Online


Berbasis Website ini adalah sebagai contoh
pemanfaatan teknologi informasi yang banyak
digunakan pada saat ini. Dalam pembangunan
perangkat lunak ini perlu diadakan
perkembangan lebih lanjut.
1. Diharapkan pada pengembangan sistem
berikutnya, pada menu Walikelas setiap
satu kelas hanya bisa memiliki satu
walikelas.
Gambar 8 Implementasi Antar Muka Halaman 2. Diharapkan pada pengembangan sistem
Awal Lihat Nilai Raport berikutnya, pada menu Setting Guru
Matapelajaran Apabila jadwal jam mata
Pengujian Sistem pelajaran sudah terisi, tidak di perbolehkan
Pengujian adalah bagian yang penting dalam ada jadwal jam mata pelajaran yang sama..
siklus pembangunan perangkat lunak. Pengujian 3. Tampilan website sebaiknya selalu di
dilakukan untuk menjamin kualitas dan juga update agar lebih menarik dalam periode
mengetahui kelemahan dari perangkat lunak. tertentu, hal ini berguna untuk mencegah
Tujuan dari pengujian ini adalah untuk menjamin kejenuhan user atau pengunjung dari situs
bahwa perangkat lunak yang dibangun memiliki ini.
kualitas yang handal yaitu mampu
mempresentasikan kajian pokok dari spesifikasi, DAFTAR PUSTAKA
analisis, perancangan dan pengkodean dari Ardhana, Yosef Murya Kusuma. 2012. PHP
perangkat lunak itu sendiri. Project & MySql. Yogyakarta: Jasakom.
Metode pengujian yang dilakukan adalah Asropudin Pipin. 2013. Kamus Teknologi
menggunakan metode uji black box. Tujuannya Informasi. Bandung: Titian Ilmu.
adalah untuk memperkecil kesalahan pada saat Basuki, Sulistyo. 2013. Pengantar Ilmu
pengembangan dan dengan mudah melakukan Perpustakaan. Bandung: Gramedia Pustaka
perbaikan terhadap kekurangan aplikasi yang Utama.
telah dibuat. Al-Bahra Bin Ladjamudin. 2013. Analisis Dan
Sistem Informasi. Yogyakarta: Graha Ilmu.
Hasil Pengujian Al-Fatta, Hanif. 2014. Analisis Dan
Berdasarkan hasil pengujian dengan kasus uji Perancangan Sistem Informasi. Yogyakarta:
sample menggunakan black box dapat ditarik Penerbit Andi.
kesimpulan bahwa secara fungsional perangkat Septian. 2013. Pengantar Sistem Informasi.
lunak sudah sesuai dengan yang di harapkan Yogyakarta: Graha Ilmu.
bahwa tidak ada redudansi pada sistem. Sutabri, Tata. 2012. Konsep Sistem Informasi.
Yogyakarta: CV Andi Offset.
KESIMPULAN Anhar. 2012. Panduan Menguasai PHP Dan
MySql Secara Otodidak. Jakarta: PT
Dari berbagai penjelasan yang telah diuraikan Transmedia.
dalam laporan ini, maka dapat disimpukan Hutahaean, Jeperson. 2012. Pengertian Dan
beberapa hal sebagai berikut : Konsep Sistem Informasi. Yogyakarta: Budi
1. Aplikasi Raport Online ini dapat memberikan Utama.
kemudahan, meminimalisir kesalahan, dan Sutarman. 2012. Buku Pengantar Teknologi
meningkatkan keamanan yang lebih terjamin Informasi. Jakarta: Bumi Aksara.
dalam penyimpanan data nilai siswa. Firman. 2013. Pengertian HTML, CSS, PHP,
2. Aplikasi Raport Online ini dapat MYSQL.
memudahkan siswa maupun orang tua siswa http://hadidetected.blogspot.com/2013/03/pe
untuk mendapatkan informasi tentang nilai ngertianhtmlcssphpmysql.html. Di akses
dan absensi, tanpa harus menunggu tanggal 05 Juli 2018 pukul 14.20.
pembagian raport. Arivanto, Rivayi. 2014. (Remick, 2011). Definisi
3. Aplikasi Raport Online ini dapat Aplikasi Web. https://Struktur
mengorganisir dalam penyimpanan data.
121
Budiman,
Aplikasi Raport Online Berbasis Web Menggunakan Framework Codeigniter

kode.blogspot.com . Di akses tanggal 05 Juli


2018 pukul 14.40.
ID Cloud Host. 2015. Pengertian Web Server
Dan Fungsinya.
https://idcloudhost.com/pengertian-web-
server-dan-fungsinya/ Di akses tanggal 05
Juli 2018 pukul 16.30.
Abdul Rouf, (2016, April). Pengujian Perangkat
Lunak Dengan Menggunakan Metode
WHITE BOX Dan BLACK BOX. 2012.
Tersedia di:
https://www.ejournal.himsya.ac.id/index.php
/HIMSYATECH/article/download/28/27.

You might also like