APLIKASI PENGOLAH RAPORT MENGGUNAKAN FRA
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
processing speed and quality grades. Problems that occur in the processing of report cards in one of the schools in
the city of Batam is still conventional, which is written in the book value of report cards and leger so much time
and effort required to process the task. This information system will develop report cards processing applications,
and the purpose of this research is to build an informstion system which facilitates the checking report cards,
recording and reporting of data values computerized student. This system works to enter and store data reporting
so much easier knowing the value of the information to be submitted by the school. This research will produce a
report card processing system that helps the working of the subject teachers and homeroom and can facilitate users
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.
yang akurat. Informasi yang akurat sangat berguna
1. Pendahuluan
untuk membuat keputusan dan meningkatkan hasil
Teknologi informasi merupakan salah satu
teknologi
yang
berkembang
dengan
kinerja user serta kepuasaan terhadap pengguna.
cepatnya
sehingga telah membawa dunia memasuki era baru
Permasalahan yang terjadi dalam penelitian
yang lebih cepat dari yang pernah dibayangkan
pengolahan nilai raport di salah satu sekolah saat ini
sebelumnya.
informasi
masih bersifat konvensional, yaitu masih ditulis di
memiliki keuntungan utama yaitu pada suatu instansi
buku raport dan leger nilai sehingga banyak waktu
atau
dan tenaga diperlukan untuk memproses tugas
lembaga
Penggunaan
teknologi
mempunyai
kemampuan
untuk
berkomunikasi dan memberikan informasi dengan
tersebut.
cepat untuk semua organisasi maupun pihak – pihak
mengembangkan
yang
terkait,
menggunakan
teknologi
komputer
karena
itu,
sebuah
penulis
aplikasi
mencoba
raport
nilai
ini
yaitu
akademik siswa yang menjadi salah satu metode
sarana
untuk
alternative dalam mengatasi permasalahan tersebut.
informasi
sebagai
Oleh
menunjang sistem informasi yang dapat memberikan
Berdasarkan
hasil yang lebih berupa informasi akurat, handal dan
merancang suatu sistem mengenai pengolahan raport
cepat dari sistem bila berjalan dengan baik karena
siswa dengan mengangkat judul “Aplikasi Pengolah
sesungguhnya kegunaan informasi adalah untuk
Raport”.
mengurangi hal ketidakpastian di dalam proses
pengambilan keputusan
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
diatas,
penulis
bermaksud
2. Teori Pendukung
tentang suatu keadaan.
Instansi sekolah atau lembaga pendidikan sangat
uraian
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.
kemungkinan kesalahan baik dari sistem manual
tersebut maupun sumber daya manusia itu sendiri.
B. PHP
Dengan adanya teknologi informasi yang ada pada
PHP adalah bahasa pemrograman script server-
zaman ini, kegiatan pengelolaan data yang dilakukan
side yang didesain untuk pengembangan web. Selain
dengan manual dapat digantikan dengan sistem
itu, PHP juga bisa digunakan sebagai bahasa
informasi yang menggunakan sistem digital atau
pemrograman umum. PHP di kembangkan pada tahun
menggunakan teknologi komputer. Selain lebih cepat
1995 oleh Rasmus Lerdorf, dan sekarang dikelola
dan mudah pengelolaan data juga menjadi lebih
oleh The PHP Group.Situs resmi PHP beralamat di
handal dan data tersebut lebih akurat. Data yang
http://www.php.net.
akurat bila diproses akan menghasilkan informasi
Saat ini PHP adalah singkatan dari PHP: Hypertext
Preprocessor, sebuah kepanjangan rekursif, yakni
MySQL adalah salah satu aplikasi RDBMS
permainan kata dimana kepanjangannya terdiri dari
(Relational
singkatan
Pengertian
itu
sendiri:
PHP:
Hypertext
Database
sederhana
Management
RDBMS
adalah:
System).
aplikasi
Preprocessor.PHP dapat digunakan dengan gratis (free)
database
yang menggunakan prinsip relasional.
dan bersifat Open Source. PHP dirilis dalam lisensi
MySQL bersifat gratis dan open source.Artinya setiap
PHP License, sedikit berbeda dengan lisensi GNU
orang boleh menggunakan dan mengembangkan
General Public License (GPL) yang biasa digunakan
aplikasi ini. Namun walaupun gratis, MySQL di
untuk proyek Open Source.
support oleh ribuan programmer dari seluruh dunia,
dan merupakan sebuah aplikasi RDBMS yang
lengkap, cepat, dan reliabel.
C. CodeIgniter ( C I )
CodeIgniter ( C I ) adalah sebuah kerangka
(framework) pembangunan aplikasi atau mudahnya
G. XAMPP
disebut toolkit, untuk developer yang akan membuat
XAMPP sendiri adalah sebagai server yang berdiri
aplikasi web dengan PHP. Tujuan CI adalah supaya
sendiri (localhost), yang terdiri beberapa program
pembangunan aplikasi lebih cepat dibanding menulis
antara lain : Apache HTTP Server, MySQL database,
source code dari awal, karena CI telah meyediakan
dan penerjemah bahasa yang ditulis dengan bahasa
banyak library untuk proses-proses yang sering
pemrograman PHP dan Perl. Nama XAMPP sendiri
digunakan pada suatu aplikasi, dan juga dengan
merupakan singkatan dari X (empat sistem operasi
kemudahan dalam menggunakan library tersebut serta
apapun), Apache, MySQL, PHP dan Perl. Program ini
kesederhaan penggunaannya.
tersedia dalam GNU General Public License dan
bebas, merupakan web server yang mudah untuk
digunakan yang dapat menampilkan halaman web
D. Twitter Bootstrap
Bootstrap adalah sebuah framework yang dapat
yang dinamis.
menyelesaikan permasalahan dalam mendesain web.
Artinya kita dapat mendesain sebuah website dengan
H. Server HTTP Apache
lebih rapi, cepat dan mudah. Selain itu Bootstrap juga
Server HTTP Apache atau Server Web/WWW
responsive terhadap banyak platform, artinya tampilan
Apache adalah server web yang dapat dijalankan di
halaman website yang menggunakan Bootstrap ini
banyak sistem operasi seperti (Unix, BSD, Linux,
akan tampak tetap rapi, baik versi mobile maupun
Microsoft Windows dan Novell Netware serta
desktop.
platform lainnya) yang berguna untuk melayani dan
memfungsikan situs web.Protokol yang digunakan
untuk melayani fasilitas web/www ini menggunakan
E. HTML
HTML adalah singkatan dari Hypertext Markup
HTTP.
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 mengklik text tersebut. Kemampuan text inilah yang
dinamakan
hypertext,
walaupun
pada
implementasinya nanti tidak hanya text yang dapat
dijadikan link.
F. MYSQL
3. Analisis dan Perancangan
A. Analisa
1) Diagram Use Case
!
Figure 1: Diagram Use Case
2) Diagram Aktivitas
Figure 4: Diagram Aktivitas Menu Laporan
3) Diagram Sekuen
&
'(
)
'&
*
'&
" # $%
+"&
."*
,-
#
/
!
0"
&
,1"2 #
,3"(
4"&
5"&
7"
*
6
,-
,-
,-
#
8"&
2
Figure 2: Diagram Aktivitas Tambah Data
Siswa
Figure 5: Diagram Sekuen Login
'(
" # $%
+"*
)
*
,."2
,0")
1"
3"
,-
,-
,-
4"
5"
,7"9
,-
8"(
+: "
++ "
+. " $
,+0 " #
+1 " *
,-
+7 "
+8 " ;
,-
+5 " #
,-
+4 " (
,-
.. " (
,-
,,-
.1 "
.3 " )
+3 " 9
,-
.: " /
Figure 3: Diagram Aktivitas Tambah Data
Nilai
,-
,-
,-
.+ " 9
,-
.0 " /
,-
.7 " 9
,-
,-
,-
.4 " *
.5 "
,-
.8 " (
0: "
0+ "
,-
,-
,-
Figure 6: Diagram Sekuen Data Siswa
'(
" # $%
+"*
)
*
NIS
ID
,."2
NamaSiswa
TTL
,0")
,-
AGAMA
1"
3"
KELAS
,-
m
KELAS
,-
4"
5"
,8"(
+: "
++ "
KELAS
m
7"9
+. " $
SISWA
MEMILIKI
,-
TAHUNAJARAN
,-
KODEMAPEL
,-
,-
MENGAJAR
NIK
,+0 " #
+1 " *
NAMA
,+3 " 9
,-
NAMAMAPEL
+4 " (
+5 " #
+7 "
+8 " ;
,-
MaPel
ALAMAT
KKM
,,.+ " 9
,-
.0 " /
,-
.7 " 9
,-
GuruMapel
.. " (
.1 "
.3 " )
TTL
GURU
,-
,-
.: " /
MENGAJAR
,-
GURUPENGAJAR
MENGELOLA
,-
,-
.4 " *
.5 "
,-
m
.8 " (
0: "
0+ "
,-
MEMPUNYAI
NILAI
,-
,-
NILAIRATARATA
NILAITOTAL
Figure 7: Diagram Sekuen Data Nilai
!$ < '(
" # $%
+"*
)
!$ <
*
Figure 10: Diagram ER
!$ <
,-
B. Perancangan Antarmuka dan implementasi
." 2
,0")
1"
3 " !%
4")
&
Implementasi
pembuatan
aplikasi
menggunakan Framework Code Igniter.
,-
,-
Contoh dari tampilan halaman aplikasi adalah
sebagai berikut
,-
5"*
7"
,8"9
,+: " (
++ "
+. "
,-
,-
,-
+0 " !%
Figure 8: Diagram Sekuen Laporan
4) Diagram Kelas
=#
=!
=( ' ,=)
'# ,=* '# ,-
=#
=!
=;
=( '# ,=)
'# ,=* '# ,-
= *
=
*
= *
=2 !
=( '* ,=)
'* ,=* '* ,-
=
=
= &
=
=2 *
=( '2 ,=)
'2 ,=* '2 ,-
=&
=)
=*
=
=
=
=
=
=
=
( ,'( ,'( ,-
=
=
=
=
=
=
=
#
#
=( '
,=)
'
,=* '
,-
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
'
'#
'
'
'2
'*
'
'6
'6
'*
'!
'!
'!
'
'!
'&
# ,,,,,,,,,,,,,,,,-
=
=
=
=
=
=
=
Figure 11: Tampilan awal aplikasi
=
=
=
=
=
=
=
#
#
=( '6 ,=)
'
=* '6 ,-
,-
=
=
=
=
=
=
=
#
#
=( '6 ,=)
'6 ,=* '6 ,-
#
#
=( '* ,=)
'* ,=* '* ,-
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
= &
=
=
=
=
=( '
,=)
'
,=* '
,-
=( '
,=)
'
,=* '
,-
'
'6
'6
'*
'!
'!
'!
'
'!
'
'% >%
=( '&
,=)
'&
,=* '&
,-
#
#
=( ' ! ,=)
' ! ,=* ' ! ,-
=
=
=
=
=
=
=
=
=
=
=
=
=
=
#
#
=( ' ! ,=)
' ! ,=* ' ! ,-
#
#
=( '! ,=)
'! ,=*
'! ,-
=
=
=
=
=
=
=
#
#
=( ' ,=)
' ,=* ' ,-
=
=
=
=
=
=
=
#
#
=( '!
,=)
'!
,=* '!
,-
Figure 9: Diagram Kelas
5) Diagram ER
ini
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.
Pemrograman
Figure 12: Tampilan Tambah Data Siswa
2007.
Php
Esensi-esensi
dan
CodeIgniter
Bahasa
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.
Figure 12: Tampilan Tambah Data Nilai
[7] Kurniawati, A, dan Prabeswati, Arum. 2010,
Aplikasi Pengolahan Raport Siswa SMP Negeri 2
Ceper
Klaten,
Program
Pasca
Teknik
InFormatika, Amikom Yogyakarta, Yogyakarta.
Figure 12: Tampilan Laporan
Acknowledgment
Ucapan terimakasih diberikan kepada Dosen
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
processing speed and quality grades. Problems that occur in the processing of report cards in one of the schools in
the city of Batam is still conventional, which is written in the book value of report cards and leger so much time
and effort required to process the task. This information system will develop report cards processing applications,
and the purpose of this research is to build an informstion system which facilitates the checking report cards,
recording and reporting of data values computerized student. This system works to enter and store data reporting
so much easier knowing the value of the information to be submitted by the school. This research will produce a
report card processing system that helps the working of the subject teachers and homeroom and can facilitate users
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.
yang akurat. Informasi yang akurat sangat berguna
1. Pendahuluan
untuk membuat keputusan dan meningkatkan hasil
Teknologi informasi merupakan salah satu
teknologi
yang
berkembang
dengan
kinerja user serta kepuasaan terhadap pengguna.
cepatnya
sehingga telah membawa dunia memasuki era baru
Permasalahan yang terjadi dalam penelitian
yang lebih cepat dari yang pernah dibayangkan
pengolahan nilai raport di salah satu sekolah saat ini
sebelumnya.
informasi
masih bersifat konvensional, yaitu masih ditulis di
memiliki keuntungan utama yaitu pada suatu instansi
buku raport dan leger nilai sehingga banyak waktu
atau
dan tenaga diperlukan untuk memproses tugas
lembaga
Penggunaan
teknologi
mempunyai
kemampuan
untuk
berkomunikasi dan memberikan informasi dengan
tersebut.
cepat untuk semua organisasi maupun pihak – pihak
mengembangkan
yang
terkait,
menggunakan
teknologi
komputer
karena
itu,
sebuah
penulis
aplikasi
mencoba
raport
nilai
ini
yaitu
akademik siswa yang menjadi salah satu metode
sarana
untuk
alternative dalam mengatasi permasalahan tersebut.
informasi
sebagai
Oleh
menunjang sistem informasi yang dapat memberikan
Berdasarkan
hasil yang lebih berupa informasi akurat, handal dan
merancang suatu sistem mengenai pengolahan raport
cepat dari sistem bila berjalan dengan baik karena
siswa dengan mengangkat judul “Aplikasi Pengolah
sesungguhnya kegunaan informasi adalah untuk
Raport”.
mengurangi hal ketidakpastian di dalam proses
pengambilan keputusan
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
diatas,
penulis
bermaksud
2. Teori Pendukung
tentang suatu keadaan.
Instansi sekolah atau lembaga pendidikan sangat
uraian
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.
kemungkinan kesalahan baik dari sistem manual
tersebut maupun sumber daya manusia itu sendiri.
B. PHP
Dengan adanya teknologi informasi yang ada pada
PHP adalah bahasa pemrograman script server-
zaman ini, kegiatan pengelolaan data yang dilakukan
side yang didesain untuk pengembangan web. Selain
dengan manual dapat digantikan dengan sistem
itu, PHP juga bisa digunakan sebagai bahasa
informasi yang menggunakan sistem digital atau
pemrograman umum. PHP di kembangkan pada tahun
menggunakan teknologi komputer. Selain lebih cepat
1995 oleh Rasmus Lerdorf, dan sekarang dikelola
dan mudah pengelolaan data juga menjadi lebih
oleh The PHP Group.Situs resmi PHP beralamat di
handal dan data tersebut lebih akurat. Data yang
http://www.php.net.
akurat bila diproses akan menghasilkan informasi
Saat ini PHP adalah singkatan dari PHP: Hypertext
Preprocessor, sebuah kepanjangan rekursif, yakni
MySQL adalah salah satu aplikasi RDBMS
permainan kata dimana kepanjangannya terdiri dari
(Relational
singkatan
Pengertian
itu
sendiri:
PHP:
Hypertext
Database
sederhana
Management
RDBMS
adalah:
System).
aplikasi
Preprocessor.PHP dapat digunakan dengan gratis (free)
database
yang menggunakan prinsip relasional.
dan bersifat Open Source. PHP dirilis dalam lisensi
MySQL bersifat gratis dan open source.Artinya setiap
PHP License, sedikit berbeda dengan lisensi GNU
orang boleh menggunakan dan mengembangkan
General Public License (GPL) yang biasa digunakan
aplikasi ini. Namun walaupun gratis, MySQL di
untuk proyek Open Source.
support oleh ribuan programmer dari seluruh dunia,
dan merupakan sebuah aplikasi RDBMS yang
lengkap, cepat, dan reliabel.
C. CodeIgniter ( C I )
CodeIgniter ( C I ) adalah sebuah kerangka
(framework) pembangunan aplikasi atau mudahnya
G. XAMPP
disebut toolkit, untuk developer yang akan membuat
XAMPP sendiri adalah sebagai server yang berdiri
aplikasi web dengan PHP. Tujuan CI adalah supaya
sendiri (localhost), yang terdiri beberapa program
pembangunan aplikasi lebih cepat dibanding menulis
antara lain : Apache HTTP Server, MySQL database,
source code dari awal, karena CI telah meyediakan
dan penerjemah bahasa yang ditulis dengan bahasa
banyak library untuk proses-proses yang sering
pemrograman PHP dan Perl. Nama XAMPP sendiri
digunakan pada suatu aplikasi, dan juga dengan
merupakan singkatan dari X (empat sistem operasi
kemudahan dalam menggunakan library tersebut serta
apapun), Apache, MySQL, PHP dan Perl. Program ini
kesederhaan penggunaannya.
tersedia dalam GNU General Public License dan
bebas, merupakan web server yang mudah untuk
digunakan yang dapat menampilkan halaman web
D. Twitter Bootstrap
Bootstrap adalah sebuah framework yang dapat
yang dinamis.
menyelesaikan permasalahan dalam mendesain web.
Artinya kita dapat mendesain sebuah website dengan
H. Server HTTP Apache
lebih rapi, cepat dan mudah. Selain itu Bootstrap juga
Server HTTP Apache atau Server Web/WWW
responsive terhadap banyak platform, artinya tampilan
Apache adalah server web yang dapat dijalankan di
halaman website yang menggunakan Bootstrap ini
banyak sistem operasi seperti (Unix, BSD, Linux,
akan tampak tetap rapi, baik versi mobile maupun
Microsoft Windows dan Novell Netware serta
desktop.
platform lainnya) yang berguna untuk melayani dan
memfungsikan situs web.Protokol yang digunakan
untuk melayani fasilitas web/www ini menggunakan
E. HTML
HTML adalah singkatan dari Hypertext Markup
HTTP.
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 mengklik text tersebut. Kemampuan text inilah yang
dinamakan
hypertext,
walaupun
pada
implementasinya nanti tidak hanya text yang dapat
dijadikan link.
F. MYSQL
3. Analisis dan Perancangan
A. Analisa
1) Diagram Use Case
!
Figure 1: Diagram Use Case
2) Diagram Aktivitas
Figure 4: Diagram Aktivitas Menu Laporan
3) Diagram Sekuen
&
'(
)
'&
*
'&
" # $%
+"&
."*
,-
#
/
!
0"
&
,1"2 #
,3"(
4"&
5"&
7"
*
6
,-
,-
,-
#
8"&
2
Figure 2: Diagram Aktivitas Tambah Data
Siswa
Figure 5: Diagram Sekuen Login
'(
" # $%
+"*
)
*
,."2
,0")
1"
3"
,-
,-
,-
4"
5"
,7"9
,-
8"(
+: "
++ "
+. " $
,+0 " #
+1 " *
,-
+7 "
+8 " ;
,-
+5 " #
,-
+4 " (
,-
.. " (
,-
,,-
.1 "
.3 " )
+3 " 9
,-
.: " /
Figure 3: Diagram Aktivitas Tambah Data
Nilai
,-
,-
,-
.+ " 9
,-
.0 " /
,-
.7 " 9
,-
,-
,-
.4 " *
.5 "
,-
.8 " (
0: "
0+ "
,-
,-
,-
Figure 6: Diagram Sekuen Data Siswa
'(
" # $%
+"*
)
*
NIS
ID
,."2
NamaSiswa
TTL
,0")
,-
AGAMA
1"
3"
KELAS
,-
m
KELAS
,-
4"
5"
,8"(
+: "
++ "
KELAS
m
7"9
+. " $
SISWA
MEMILIKI
,-
TAHUNAJARAN
,-
KODEMAPEL
,-
,-
MENGAJAR
NIK
,+0 " #
+1 " *
NAMA
,+3 " 9
,-
NAMAMAPEL
+4 " (
+5 " #
+7 "
+8 " ;
,-
MaPel
ALAMAT
KKM
,,.+ " 9
,-
.0 " /
,-
.7 " 9
,-
GuruMapel
.. " (
.1 "
.3 " )
TTL
GURU
,-
,-
.: " /
MENGAJAR
,-
GURUPENGAJAR
MENGELOLA
,-
,-
.4 " *
.5 "
,-
m
.8 " (
0: "
0+ "
,-
MEMPUNYAI
NILAI
,-
,-
NILAIRATARATA
NILAITOTAL
Figure 7: Diagram Sekuen Data Nilai
!$ < '(
" # $%
+"*
)
!$ <
*
Figure 10: Diagram ER
!$ <
,-
B. Perancangan Antarmuka dan implementasi
." 2
,0")
1"
3 " !%
4")
&
Implementasi
pembuatan
aplikasi
menggunakan Framework Code Igniter.
,-
,-
Contoh dari tampilan halaman aplikasi adalah
sebagai berikut
,-
5"*
7"
,8"9
,+: " (
++ "
+. "
,-
,-
,-
+0 " !%
Figure 8: Diagram Sekuen Laporan
4) Diagram Kelas
=#
=!
=( ' ,=)
'# ,=* '# ,-
=#
=!
=;
=( '# ,=)
'# ,=* '# ,-
= *
=
*
= *
=2 !
=( '* ,=)
'* ,=* '* ,-
=
=
= &
=
=2 *
=( '2 ,=)
'2 ,=* '2 ,-
=&
=)
=*
=
=
=
=
=
=
=
( ,'( ,'( ,-
=
=
=
=
=
=
=
#
#
=( '
,=)
'
,=* '
,-
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
=(
'
'#
'
'
'2
'*
'
'6
'6
'*
'!
'!
'!
'
'!
'&
# ,,,,,,,,,,,,,,,,-
=
=
=
=
=
=
=
Figure 11: Tampilan awal aplikasi
=
=
=
=
=
=
=
#
#
=( '6 ,=)
'
=* '6 ,-
,-
=
=
=
=
=
=
=
#
#
=( '6 ,=)
'6 ,=* '6 ,-
#
#
=( '* ,=)
'* ,=* '* ,-
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
= &
=
=
=
=
=( '
,=)
'
,=* '
,-
=( '
,=)
'
,=* '
,-
'
'6
'6
'*
'!
'!
'!
'
'!
'
'% >%
=( '&
,=)
'&
,=* '&
,-
#
#
=( ' ! ,=)
' ! ,=* ' ! ,-
=
=
=
=
=
=
=
=
=
=
=
=
=
=
#
#
=( ' ! ,=)
' ! ,=* ' ! ,-
#
#
=( '! ,=)
'! ,=*
'! ,-
=
=
=
=
=
=
=
#
#
=( ' ,=)
' ,=* ' ,-
=
=
=
=
=
=
=
#
#
=( '!
,=)
'!
,=* '!
,-
Figure 9: Diagram Kelas
5) Diagram ER
ini
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.
Pemrograman
Figure 12: Tampilan Tambah Data Siswa
2007.
Php
Esensi-esensi
dan
CodeIgniter
Bahasa
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.
Figure 12: Tampilan Tambah Data Nilai
[7] Kurniawati, A, dan Prabeswati, Arum. 2010,
Aplikasi Pengolahan Raport Siswa SMP Negeri 2
Ceper
Klaten,
Program
Pasca
Teknik
InFormatika, Amikom Yogyakarta, Yogyakarta.
Figure 12: Tampilan Laporan
Acknowledgment
Ucapan terimakasih diberikan kepada Dosen