Sistem informasi pengelolaan data alumni sekolah berbasis CodeIgniter dapat meningkatkan pengelolaan data secara digital dan online. Sistem ini memiliki fitur untuk penambahan, penyuntingan, pencarian, dan cetak data alumni secara mandiri oleh sekolah maupun alumni. Sistem ini juga telah diuji memenuhi standar keamanan, kinerja, dan kemudahan penggunaan.
RANCANG BANGUN SISTEM INFORMASI NILAI AKADEMIK BERBASIS SMS GATEWAY PADA UNIV...
Analisis Sistem Informasi Pengelolaan Data Alumni Sekolah Berbasis Codeigniter PHP Framework
1. Oleh:
YOGA HANGGARA
NIM. 08520241004
PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
2012
ANALISIS SISTEM INFORMASI
PENGELOLAAN DATA ALUMNI SEKOLAH
BERBASIS CODEIGNITER PHP FRAMEWORK
2. PENDAHULUAN
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH
BERBASIS CODEIGNITER PHP FRAMEWORK
PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA
JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
2012
3. Latar Belakang
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
1. Alumni adalah sumber daya pengembangan kualitas
sekolah (Depdiknas, 2002).
2. Jaringan alumni yang lemah. Dokumentasi data
alumni menggunakan dokumen tertulis (KA TU SMA
N 1 Yogyakarta, 2011).
3. Sistem Informasi berupa perangkat lunak berbasis
aplikasi web dapat mempermudah pengelolaan data
(Kristanto, 2003).
4. Identifikasi Masalah
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Kesulitan dalam melakukan pengelolaan data alumni
sekolah dengan administrasi dalam dokumen cetak.
Batasan Masalah
Pengolahan data alumni untuk Sekolah Menengah
Atas (SMA).
5. Rumusan Masalah
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
1. Bagaimana membuat perangkat lunak sistem
manajemen informasi untuk pengelolaan data
alumni sekolah?
2. Bagaimana tingkat kualitas perangkat lunak yang
dikembangkan dari sisi
functionality, security, usability, efficiency, portability,
dan maintanability?
6. Tujuan Penelitian
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
1. Untuk mengembangkan perangkat lunak sistem
manajemen informasi untuk pengelolaan data
alumni sekolah.
2. Untuk mengetahui kualitas perangkat lunak yang
dikembangkan dari sisi
functionality, security, usability, efficiency, portability,
dan maintanability.
7. KAJIAN PUSTAKA
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH
BERBASIS CODEIGNITER PHP FRAMEWORK
PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA
JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
2012
8. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
1. Data dapat didefinisikan sebagai deskripsi dari suatu
dan kejadian yang dihadapi. Data dapat berupa
catatan-catatan dalam kertas, dokumen, buku,
kondisi, situasi, ide, objek, dsb. [1]
2. Informasi merupakan data yang telah diolah
sedemikian rupa sehingga memiliki makna tertentu
bagi penggunanya. [2]
Data & Informasi
[1] Al-Bahra bin Ladjamudin. (2005). Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu.
[2] Kristanto, A. (2003). Perancangan Sistem Informasi. Yogyakarta: Gava Media.
9. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Woojong, S. (2005) Web Engineering: Principles and Techniques. USA: Idea
Group Publishing
1. Konten terdiri dari teks, grafis, audio, video, dimana
metode untuk menampilkannya akan berdampak
pada waktu respon (performance).
2. Ditujukan untuk jumlah pengguna yang
besar, sehingga cara kerja maupun tampilan harus
mampu menjawab kebutuhan dan mudah bagi
semua user.
3. Keamanan dan privasi lebih diperhatikan daripada
perangkat lunak tradisional.
Aplikasi Berbasis Web
10. Model-View-Controller
(MVC) [1] [2]
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Sumber : Centre for Software Engineering
[1] Buschmann, F. (1996). Pattern-
Oriented Software Architecture: A
System of Patterns. 123-168.
[2] Leff, A., & Rayfield, J. T. (2001).
Web-Application Development Using the
Model/View/Controller Design Pattern.
Enterprise Distributed Object Computing
Conference, 2001. EDOC '01.
Proceedings. Fifth IEEE
International, (pp. 118-127).
Seattle, WA.
12. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Sumber : Centre for Software Engineering
13. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Sumber : Web Application Security Consortium, Web Hacking Incident Database for 2011
14. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Sumber : Subraya dkk. (2006)
Kemauan user dalam menunggu load dari sebuah website.
Waktu yang dapat diterima berdasarkan kecepatan modem.
15. METODE PENELITAN
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH
BERBASIS CODEIGNITER PHP FRAMEWORK
PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA
JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
2012
16. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Metode : Research & Development [1] [2]
1. Analisis Kebutuhan
2. Perancangan dan Desain
3. Implementasi
4. Pengujian
Langkah Penelitian
[1] Sugiyono. (2010). Metode Penelitian Kuantitatif Kualitatif dan R&D. Bandung: Alfabeta.
[2] Sukmadinata, N. S. (2010). Metode Penelitian Pendidikan. Bandung: Remaja Rosdakarya.
17. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
1. Checklist Functionality
2. Acunetix Web Vulnerability Scanner [1]
3. Form Usability CSUQ IBM [2]
4. Yslow [3]
5. Web Browser [4]
Instrumen Penelitian
[1] Acunetix. (2011). Audit Your Website Security With Acunetix Web Vulnerability Scanner.
[2] Lewis, J. R. (1995) IBM Computer Usability Satisfaction Questionnaires: Psychometric
Evaluation and Instructions for Use. International Journal of Human-Computer Interaction, 7:1,
57-78.
[3] Yahoo Developer Network. (2011). Best Practices for Speeding Up Your Web Site.
[4] World Wide Web Consortium (W3C) (2012). W3C Standards, Open Web Platform.
18. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Tempat : Laboratorium Komputer FT UNY
Waktu : Desember 2011 – Mei 2012
Waktu dan Tempat Penelitian
19. HASIL & PEMBAHASAN
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH
BERBASIS CODEIGNITER PHP FRAMEWORK
PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA
JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
2012
20. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
1. Alumni dapat mendaftarkan data diri, menyunting, mencari
data secara mandiri kapan saja dan dari mana saja (tidak
harus datang ke sekolah).
2. Alumni dapat mencari data teman alumni lainnya.
3. Sekolah dapat menambah, menyunting, menghapus data
alumni
4. Sekolah dapat melihat statistik data alumni.
5. Sekolah dapat mencetak data alumni.
6. Data alumni harus dijaga keamanannya karena sangat sensitif.
Analisis Kebutuhan
21. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
1. UML
2. Flowchart
3. Desain Basis Data
4. Desain Antar Muka (GUI)
User
Registrasi
Membaca Berita
Log in
Sunting Data
Profil
Cari Data
Kontak
System
-End1
*
-End2
*
-End3
*
-End4
*
-End5
*
-End6
*
-End7
*
-End8
*
-End13
*
-End14
*
Statistik
-End15
*
-End16
*
Hapus
-End9
*
-End10
*
-End11
*
-End12
* -End17
*
-End18
*
Cetak
-End19*
-End20*
+index() : void
Home
+index() : void
+cari() : void
+cari_results(in pagination_offset : int) : void
+tampilkan_semua() : void
+detail(in uid : int) : void
+add() : void
+edit(in uid : int) : void
+save() : void
+delete(in uid : int) : void
+photo(in uid : int) : void
+photo_save() : void
+photo_save_ok(in filename : char) : void
+password_ganti(in uid : int) : void
+password_ganti_save() : void
+cetak(in pagination_offset : void) : void
+cetak_out() : void
-uid : int
Profil
+index() : void
+step2(in pagination_offset : void) : void
+step3(in uid : int) : void
+step4() : void
+finish() : void
-uid : int
Registrasi
+login() : bool
+logout() : bool
-uid : int
Auth
+index() : void
+detail(in id : int) : void
+manage(in pagination_offset : int) : void
+arsip(in pagination_offset : int) : void
+add() : void
+edit(in id : int) : void
+save() : void
+delete(in id : int) : void
-id : int
Berita
+index() : void
+stats_angkatan() : void
+stats_kelamin() : void
+getdata_perangkatan() : void
+getdata_jeniskelamin() : void
Statistik
+index() : void
+compose(in recipient) : void
+kirim() : bool
Kontak
+cari_results(in cari_keyword : char, in offset : int = 0, in limit : int = 0) : long
+detail(in uid : int, in has_right : bool = false)
+add(in data : long)
+edit(in uid : int, in data : char)
+delete(in uid : int)
-uid : int
Profil Model
End1
End2
End3
End4
End5
End6
Mulai
Cari Nama
Cek Nama
Klaim Nama Daftar Baru
Selesai
Sudah Terdaftar Belum Terdaftar
Input Login
Data
Simpan
22. Hasil Uji Functionality
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Ya = (71/75) x 100% = 94,6%
Tidak = (4/75) x 100% = 5.3%
Hasil kuisioner penilaian kualitas aspek functionality
terhadap 5 responden ahli (Web Developer & System
Analyst) :
Berdasarkan analisis deskriptif dan perhitungan maka
diperoleh nilai persentase 94,67%
23. Hasil Uji Security
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
No. Jenis Celah Keamanan Tingkat Peringatan Jumlah
1 File upload Low 1
2. Login page password-guessing attack Low 1
3. Possible sensitive directories Low 3
4. User credentials are sent in clear text Low 2
5. Broken links Informational 1
6. Email address found Informational 2
7. Password type input with autocomplete
enabled
Informational 4
24. Hasil Uji Usability
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Sangat Setuju (SS) = (177/284) x 100% = 62,32%
Setuju (S) = (66/284) x 100% = 23,23%
Kurang Setuju (KS) = (41/284) x 100% = 14,43%
Tidak Setuju (TS) = (0/284) x 100% = 0%
Hasil kuisioner (skala Likert) penilaian kualitas aspek
usability terhadap 15 responden :
Berdasarkan analisis deskriptif dan perhitungan maka
diperoleh nilai persentase 79%
25. Hasil Uji Efficiency 1
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
No. Halaman Ukuran
(bytes)
HTTP Minifikasi Kompresi
GZIP
Score /
Grade
1. Utama / Depan 52.2K 10 Ya Ya 90 / A
2. Berita 52.0K 10 Ya Ya 90 / A
3. Registrasi 33.7K 10 Ya Ya 92 / A
4. Log in 25.8K 7 Ya Ya 94 / A
5. Sunting Data 48.4K 12 Ya Ya 89 / B
6. Lihat Profil 39.5K 10 Ya Ya 90 / A
7. Pencarian Data 33.7K 10 Ya Ya 91 / A
8. Hasil Pencarian Data 37.9K 11 Ya Ya 89 / B
9. Cetak Data 34.7K 11 Ya Ya 91 / A
26. Hasil Uji Efficiency 2
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
No. Halaman Ukuran (bytes) Waktu Tunggu (detik)
33.6 kbps 56 kbps 384 kbps
1. Utama / Depan 52.2K 12.43 7.46 1.09
2. Berita 52.0K 12.38 7.43 1.08
3. Registrasi 33.7K 8.02 4.81 0.70
4. Log in 25.8K 6.14 3.69 0.54
5. Sunting Data 48.4K 11.52 6.91 1.01
6. Lihat Profil 39.5K 9.40 5.64 0.82
7. Pencarian Data 33.7K 8.02 4.81 0.70
8. Hasil Pencarian Data 37.9K 9.02 5.41 0.79
9. Cetak Data 34.7K 8.26 4.96 0.72
Rata-Rata 39.77K 9.47 5.68 0.83
28. Hasil Uji Portability
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Opera Mini
Chrome
Opera
Firefox
Internet Explorer
29. KESIMPULAN
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH
BERBASIS CODEIGNITER PHP FRAMEWORK
PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA
JURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
2012
30. Kesimpulan
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
1. Dengan menggunakan framework CodeIgniter PHP dapat dibuat sebuah
perangkat lunak aplikasi web untuk membantu pengelolaan data alumni
sekolah.
2. Dapat diketahui kualitas perangkat lunak yang dikembangkan dari sisi:
1. Nilai functionality adalah 94,6%
2. Security: dapat dicegah eksploitasi celah keamanan yang antara lain berupa Cross-
site Scripting (XSS) dan SQL Injection.
3. Nilai usability yang didapatkan adalah 79%.
4. Nilai efficiency didapatkan 70% halaman web telah memiliki tipe A grade dengan
skor di atas 90 dan 30% halaman web telah memiliki tipe B grade dengan skor
diantara 80-89.
5. Kemudahan maintainability karena pengguna dapat memperbaiki kesalahan dengan
mudah jika sistem mengalami kegagalan/tidak valid. Dari sisi pemrograman mudah
karena menggunakan pendekatan MVC.
6. Keseluruhan halaman aplikasi web dapat diakses tanpa error dengan menggunakan
berbagai web browser baik desktop maupun mobile.