APLIKASI PENGOLAH RAPORT MENGGUNAKAN
FRAMEWORK CODE IGNITER
Syafarudin Fani, Dina Nurdiana, Sandi Wijaya
Politeknik Negeri Batam Program Studi Teknik Informatika
Parkway Street, Batam Centre, Batam 29461, Indonesia E-mail: bppm@polibatam.ac.id.ac.id
# Batam Polytechnics Informatics Study Program
Parkway Street, Batam Centre, Batam 29461, Indonesia E-mail: jurnalintegrasi@yahoo.com
Abstrak
Aplikasi Pengolah Raport merupakan suatu sistem yang memberikan informasi laporan keaktifan siswa yang berupa laporan nilai serta informasi siswa yang bersangkutan dengan berbasiskan komputerisasi, sehingga membantu kecepatan, keakuratan dan kualitas dalam pengolahan nilai raport siswa. Permasalahan yang terjadi dalam pengolahan nilai raport di salah satu sekolah di kota Batam saat ini masih bersifat konvensional, yaitu masih ditulis di buku raport dan leger nilai sehingga banyak waktu dan tenaga diperlukan untuk memproses tugas tersebut.
Sistem informasi ini akan mengembangkan aplikasi pengolah raport, dan tujuan dari penelitian ini untuk membangun suatu sistem informasi raport yang mempermudah pengecekan, pencatatan dan laporan data nilai siswa yang terkomputerisasi. Sistem ini bekerja memasukan , menyimpan data laporan nilai dan menghitung nilai secara otomatis sehingga lebih mudah mengetahui informasi yang akan disampaikan oleh pihak sekolah. Penelitian ini akan menghasilkan sebuah sistem pengolah raport yang membantu kerja dari para guru mata pelajaran dan wali kelas serta dapat mempermudah pengguna untuk melakukan proses pengolahan raport, pengolah raport ini meliputi data guru, data siswa, data mata pelajaran, data kelas dan data nilai raport. Aplikasi ini hanya user yang teregister atau terdaftar yang hanya bisa Login saat akan membuka aplikasi, sehingga keamanan program tersedia pada aplikasi ini.
Kata kunci : Laporan, Sistem, Informasi.
Abstract
Application Processing Report cards is a system that provides information report in the Form of student
Activity reports as well as the value of the student information on the basis of computerized, thus helping in the
to perform the processing of transcripts, report cards include processing teacher data, student data, the data value and report cards. This application only logged in users can only be opened when the application so that there is a security program.
Keywords : Report, System, Information.
1. Pendahuluan
Teknologi informasi merupakan salah satu teknologi yang berkembang dengan cepatnya sehingga telah membawa dunia memasuki era baru yang lebih cepat dari yang pernah dibayangkan sebelumnya. Penggunaan teknologi informasi memiliki keuntungan utama yaitu pada suatu instansi atau lembaga mempunyai kemampuan untuk berkomunikasi dan memberikan informasi dengan cepat untuk semua organisasi maupun pihak – pihak yang terkait, teknologi informasi ini yaitu menggunakan komputer sebagai sarana untuk menunjang sistem informasi yang dapat memberikan hasil yang lebih berupa informasi akurat, handal dan cepat dari sistem bila berjalan dengan baik karena sesungguhnya kegunaan informasi adalah untuk mengurangi hal ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Instansi sekolah atau lembaga pendidikan sangat membutuhkan keberadaan suatu sistem informasi yang akurat dan handal dalam mencakup kebutuhan kinerja antara staff sekolah, guru dan murid.
Dalam menghasilkan suatu sistem informasi yang di butuhkan maka haruslah terdapat pengelolaan data yang masuk di lembaga pendidikan tersebut. Pengolah data secara manual mempunyai banyak kelemahan, selain membutuhkan waktu yang lama, keakuratan juga kurang dapat diterima, karena kemungkinan kesalahan baik dari sistem manual tersebut maupun sumber daya manusia itu sendiri. Dengan adanya teknologi informasi yang ada pada zaman ini, kegiatan pengelolaan data yang dilakukan dengan manual dapat digantikan dengan sistem informasi yang menggunakan sistem digital atau menggunakan teknologi komputer. Selain lebih cepat dan mudah pengelolaan data juga menjadi lebih handal dan data tersebut lebih akurat. Data yang akurat bila diproses akan menghasilkan informasi
yang akurat. Informasi yang akurat sangat berguna untuk membuat keputusan dan meningkatkan hasil kinerja user serta kepuasaan terhadap pengguna.
Permasalahan yang terjadi dalam penelitian pengolahan nilai raport di salah satu sekolah saat ini masih bersifat konvensional, yaitu masih ditulis di buku raport dan leger nilai sehingga banyak waktu dan tenaga diperlukan untuk memproses tugas tersebut. Oleh karena itu, penulis mencoba mengembangkan sebuah aplikasi raport nilai akademik siswa yang menjadi salah satu metode
alternative dalam mengatasi permasalahan tersebut.
Berdasarkan uraian diatas, penulis bermaksud merancang suatu sistem mengenai pengolahan raport siswa dengan mengangkat judul “Aplikasi Pengolah Raport”.
2. Teori Pendukung
A. Aplikasi Pengolah Raport
Istilah aplikasi berasal dari bahasa inggris "application" yang berarti penerapan, lamaran ataupun penggunaan. Sedangkan secara istilah, pengertian aplikasi adalah suatu program yang siap untuk digunakan yang dibuat untuk melaksanakan suatu fungsi bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang dapat digunakan oleh suatu sasaran yang akan dituju. Menurut kamus komputer eksekutif, aplikasi mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu teknik pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang diinginkan maupun pemrosesan data yang diharapkan.
B. PHP
PHP adalah bahasa pemrograman script
server-side yang didesain untuk pengembangan web. Selain
itu, PHP juga bisa digunakan sebagai bahasa
pemrograman umum. PHP di kembangkan pada tahun
1995 oleh Rasmus Lerdorf, dan sekarang dikelola
oleh The PHP Group.Situs resmi PHP beralamat di
http://www.php.net.
Preprocessor, sebuah kepanjangan rekursif, yakni
permainan kata dimana kepanjangannya terdiri dari
singkatan itu sendiri: PHP: Hypertext
Preprocessor.PHP dapat digunakan dengan gratis (free)
dan bersifat Open Source. PHP dirilis dalam lisensi
PHP License, sedikit berbeda dengan lisensi GNU
General Public License (GPL) yang biasa digunakan
untuk proyek Open Source.
C. CodeIgniter ( C I )
CodeIgniter ( C I ) adalah sebuah kerangka (framework) pembangunan aplikasi atau mudahnya disebut toolkit, untuk developer yang akan membuat aplikasi web dengan PHP. Tujuan CI adalah supaya pembangunan aplikasi lebih cepat dibanding menulis
source code dari awal, karena CI telah meyediakan
banyak library untuk proses-proses yang sering digunakan pada suatu aplikasi, dan juga dengan kemudahan dalam menggunakan library tersebut serta kesederhaan penggunaannya.
D. Twitter Bootstrap
Bootstrap adalah sebuah framework yang dapat menyelesaikan permasalahan dalam mendesain web. Artinya kita dapat mendesain sebuah website dengan lebih rapi, cepat dan mudah. Selain itu Bootstrap juga responsive terhadap banyak platform, artinya tampilan halaman website yang menggunakan Bootstrap ini akan tampak tetap rapi, baik versi mobile maupun desktop.
E. HTML
HTML adalah singkatan dari Hypertext Markup
Language. Disebut hypertext karena di dalam HTML sebuah text biasa dapat berfungsi lain, kita dapat
membuatnya menjadi link yang dapat berpindah dari
satu halaman ke halaman lainnya dengan hanya
meng-klik text tersebut. Kemampuan text inilah yang
dinamakan hypertext, walaupun pada
implementasinya nanti tidak hanya text yang dapat
dijadikan link.
F. MYSQL
MySQL adalah salah satu aplikasi RDBMS (Relational Database Management System). Pengertian sederhana RDBMS adalah: aplikasi database yang menggunakan prinsip relasional. MySQL bersifat gratis dan open source.Artinya setiap orang boleh menggunakan dan mengembangkan aplikasi ini. Namun walaupun gratis, MySQL di support oleh ribuan programmer dari seluruh dunia, dan merupakan sebuah aplikasi RDBMS yang lengkap, cepat, dan reliabel.
G. XAMPP
XAMPP sendiri adalah sebagai server yang berdiri sendiri (localhost), yang terdiri beberapa program antara lain : Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah untuk digunakan yang dapat menampilkan halaman web yang dinamis.
H. Server HTTP Apache
Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi seperti (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web.Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP.
3. Analisis dan Perancangan
A. Analisa
Figure 1: Diagram Use Case
2) Diagram Aktivitas
Figure 2: Diagram Aktivitas Tambah Data Siswa
Figure 3: Diagram Aktivitas Tambah Data Nilai
!
Figure 4: Diagram Aktivitas Menu Laporan
3) Diagram Sekuen
" # $%
& '( ) '& * '&
+ " &
,-. " * # / !
0 " &
,-1 " 2 #
,-3 ,-34; (
,-4 ,-4; & ,-5 " & 6
,-7 " * #
8 " & 2
Figure 5: Diagram Sekuen Login
" # $%
'( ) *
+ " * ,-. " 2
,-0 " )
,-1 "
,-3 ,-34; ,-4 ,-4;
5 " ,-7 " 9
,-8 " (
,-+: " ,-++ "
,-+. " $ ,-+0 " # ,-+1 " *
+3 " 9
,-+4 " (
,-+5 " # ,-+7 " ,-+8 " ;
,-.: " /
,-.+ " 9
,-.. " (
,-.0 " / ,-.1 "
,-.3 " ) ,-.4 " *
.5 "
,-.7 " 9
,-.8 " (
,-0: " ,-0+ "
" # $%
Figure 7: Diagram Sekuen Data Nilai
" # $%
Figure 8: Diagram Sekuen Laporan
4) Diagram Kelas
Figure 9: Diagram Kelas
5) Diagram ER
Figure 10: Diagram ER
B. Perancangan Antarmuka dan implementasi
Implementasi pembuatan aplikasi ini menggunakan Framework Code Igniter.
Contoh dari tampilan halaman aplikasi adalah sebagai berikut
Figure 12: Tampilan Tambah Data Siswa
Figure 12: Tampilan Tambah Data Nilai
Figure 12: Tampilan Laporan
Acknowledgment
Ucapan terimakasih diberikan kepada Dosen
Pengampu, Dosen Pembimbing, Dosen Penguji, dan pihak-pihak lain yang telah memberikan masukan yang bermanfaat sehingga laporan ini dapat terselesaikan tepat pada waktunya.
Daftar Pustaka
[1] Anonim.2012. MySQL 5.1 Reference
Manual.Retrieved 17 September 2012. "The
official way to pronounce “MySQL” is “My Ess
Que Ell” (not “my sequel”)"
[2] Andi, 2005, Databse Relasional dengan MySQL, Andi Offset, Yogyakarta
[3] Hariyanto, B. 2007. Esensi-esensi Bahasa Pemrograman Php dan CodeIgniter Edisi
Bandung. Penerbit InFormatika.
[4] Oktariono dan Susanto, 2010, Perancangan
Aplikasi Informasi Nilai Siswa SD
Muhammadiyah Serut Bantul Menggunakan Java,
Program Pasca Sarjana Teknik InFormatika, Amikom Yogyakarta, Yogyakarta.
[5] Febrian,W.Sistem Informasi Presensi dan Nilai Siswa Berbasis Web SMA N 1 Tebing Empat
Lawang SumSel.Yogyakarta: STMIK AMIKOM
Yogyakarta.2011.
[6] Usada, E, Anggun F.I. dan Fatimah, D. 2011,
Rancang Bangun Apikasi Pembayaran Sekolah Menggunakan Php dan MySQL Berbasis Client
Server di SMA Yos Sudarso Cilacap, Program
Studi Diploma III Teknik Telekomunikasi, Purwokerto.
[7] Kurniawati, A, dan Prabeswati, Arum. 2010,
Aplikasi Pengolahan Raport Siswa SMP Negeri 2
Ceper Klaten, Program Pasca Teknik