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
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
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).
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).
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?
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.
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
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.
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
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.
Arsitektur CodeIgniter Framework
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Sumber : CodeIgniter User Guide
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Sumber : Centre for Software Engineering
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Sumber : Web Application Security Consortium, Web Hacking Incident Database for 2011
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.
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
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.
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.
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
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
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
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
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%
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
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%
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
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
Analisis Maintanability
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Hasil Uji Portability
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Opera Mini
Chrome
Opera
Firefox
Internet Explorer
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
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.

Analisis Sistem Informasi Pengelolaan Data Alumni Sekolah Berbasis Codeigniter PHP Framework

  • 1.
    Oleh: YOGA HANGGARA NIM. 08520241004 PROGRAMSTUDI PENDIDIKAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA 2012 ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
  • 2.
    PENDAHULUAN ANALISIS SISTEM INFORMASIPENGELOLAAN 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 SISTEMINFORMASI 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 SISTEMINFORMASI 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 SISTEMINFORMASI 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 SISTEMINFORMASI 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 SISTEMINFORMASI 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 INFORMASIPENGELOLAAN 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 INFORMASIPENGELOLAAN 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] ANALISISSISTEM 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.
  • 11.
    Arsitektur CodeIgniter Framework ANALISISSISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK Sumber : CodeIgniter User Guide
  • 12.
    ANALISIS SISTEM INFORMASIPENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK Sumber : Centre for Software Engineering
  • 13.
    ANALISIS SISTEM INFORMASIPENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK Sumber : Web Application Security Consortium, Web Hacking Incident Database for 2011
  • 14.
    ANALISIS SISTEM INFORMASIPENGELOLAAN 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 SISTEMINFORMASI 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 INFORMASIPENGELOLAAN 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 INFORMASIPENGELOLAAN 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 INFORMASIPENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK Tempat : Laboratorium Komputer FT UNY Waktu : Desember 2011 – Mei 2012 Waktu dan Tempat Penelitian
  • 19.
    HASIL & PEMBAHASAN ANALISISSISTEM 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 INFORMASIPENGELOLAAN 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 INFORMASIPENGELOLAAN 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 ANALISISSISTEM 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 ANALISISSISTEM 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 ANALISISSISTEM 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 Efficiency1 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 Efficiency2 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
  • 27.
    Analisis Maintanability ANALISIS SISTEMINFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
  • 28.
    Hasil Uji Portability ANALISISSISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK Opera Mini Chrome Opera Firefox Internet Explorer
  • 29.
    KESIMPULAN ANALISIS SISTEM INFORMASIPENGELOLAAN 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 INFORMASIPENGELOLAAN 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.