Oleh:YOGA HANGGARANIM. 08520241004PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKAFAKULTAS TEKNIKUNIVERSITAS NEGERI YOGYAKARTA2...
PENDAHULUANANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI PENDID...
Latar BelakangANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Alumni adalah...
Identifikasi MasalahANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKKesulitan ...
Rumusan MasalahANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Bagaimana me...
Tujuan PenelitianANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Untuk meng...
KAJIAN PUSTAKAANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI PEN...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Data dapat didefinisikan se...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKWoojong, S. (2005) Web Enginee...
Model-View-Controller(MVC) [1] [2]ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAME...
Arsitektur CodeIgniter FrameworkANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWO...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSumber : Centre for Software E...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSumber : Web Application Secur...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSumber : Subraya dkk. (2006)Ke...
METODE PENELITANANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI P...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKMetode : Research & Developmen...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Checklist Functionality2. A...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKTempat : Laboratorium Komputer...
HASIL & PEMBAHASANANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Alumni dapat mendaftarkan d...
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. UML2. Flowchart3. Desain Ba...
Hasil Uji FunctionalityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKYa = (7...
Hasil Uji SecurityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKNo. Jenis Ce...
Hasil Uji UsabilityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSangat Setu...
Hasil Uji Efficiency 1ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKNo. Hala...
Hasil Uji Efficiency 2ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKNo. Hala...
Analisis MaintanabilityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Hasil Uji PortabilityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKOpera Min...
KESIMPULANANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI PENDIDI...
KesimpulanANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Dengan menggunaka...
Upcoming SlideShare
Loading in …5
×

Analisis Sistem Informasi Pengelolaan Data Alumni Sekolah Berbasis Codeigniter PHP Framework

6,298 views

Published on

Analisis Sistem Informasi Pengelolaan Data Alumni Sekolah Berbasis Codeigniter PHP Framework

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,298
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
300
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Analisis Sistem Informasi Pengelolaan Data Alumni Sekolah Berbasis Codeigniter PHP Framework

  1. 1. Oleh:YOGA HANGGARANIM. 08520241004PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKAFAKULTAS TEKNIKUNIVERSITAS NEGERI YOGYAKARTA2012ANALISIS SISTEM INFORMASIPENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORK
  2. 2. PENDAHULUANANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKAJURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIKUNIVERSITAS NEGERI YOGYAKARTA2012
  3. 3. Latar BelakangANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Alumni adalah sumber daya pengembangan kualitassekolah (Depdiknas, 2002).2. Jaringan alumni yang lemah. Dokumentasi dataalumni menggunakan dokumen tertulis (KA TU SMAN 1 Yogyakarta, 2011).3. Sistem Informasi berupa perangkat lunak berbasisaplikasi web dapat mempermudah pengelolaan data(Kristanto, 2003).
  4. 4. Identifikasi MasalahANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKKesulitan dalam melakukan pengelolaan data alumnisekolah dengan administrasi dalam dokumen cetak.Batasan MasalahPengolahan data alumni untuk Sekolah MenengahAtas (SMA).
  5. 5. Rumusan MasalahANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Bagaimana membuat perangkat lunak sistemmanajemen informasi untuk pengelolaan dataalumni sekolah?2. Bagaimana tingkat kualitas perangkat lunak yangdikembangkan dari sisifunctionality, security, usability, efficiency, portability,dan maintanability?
  6. 6. Tujuan PenelitianANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Untuk mengembangkan perangkat lunak sistemmanajemen informasi untuk pengelolaan dataalumni sekolah.2. Untuk mengetahui kualitas perangkat lunak yangdikembangkan dari sisifunctionality, security, usability, efficiency, portability,dan maintanability.
  7. 7. KAJIAN PUSTAKAANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKAJURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIKUNIVERSITAS NEGERI YOGYAKARTA2012
  8. 8. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Data dapat didefinisikan sebagai deskripsi dari suatudan kejadian yang dihadapi. Data dapat berupacatatan-catatan dalam kertas, dokumen, buku,kondisi, situasi, ide, objek, dsb. [1]2. Informasi merupakan data yang telah diolahsedemikian rupa sehingga memiliki makna tertentubagi 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. 9. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKWoojong, S. (2005) Web Engineering: Principles and Techniques. USA: IdeaGroup Publishing1. Konten terdiri dari teks, grafis, audio, video, dimanametode untuk menampilkannya akan berdampakpada waktu respon (performance).2. Ditujukan untuk jumlah pengguna yangbesar, sehingga cara kerja maupun tampilan harusmampu menjawab kebutuhan dan mudah bagisemua user.3. Keamanan dan privasi lebih diperhatikan daripadaperangkat lunak tradisional.Aplikasi Berbasis Web
  10. 10. Model-View-Controller(MVC) [1] [2]ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSumber : Centre for Software Engineering[1] Buschmann, F. (1996). Pattern-Oriented Software Architecture: ASystem of Patterns. 123-168.[2] Leff, A., & Rayfield, J. T. (2001).Web-Application Development Using theModel/View/Controller Design Pattern.Enterprise Distributed Object ComputingConference, 2001. EDOC 01.Proceedings. Fifth IEEEInternational, (pp. 118-127).Seattle, WA.
  11. 11. Arsitektur CodeIgniter FrameworkANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSumber : CodeIgniter User Guide
  12. 12. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSumber : Centre for Software Engineering
  13. 13. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSumber : Web Application Security Consortium, Web Hacking Incident Database for 2011
  14. 14. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSumber : Subraya dkk. (2006)Kemauan user dalam menunggu load dari sebuah website.Waktu yang dapat diterima berdasarkan kecepatan modem.
  15. 15. METODE PENELITANANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKAJURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIKUNIVERSITAS NEGERI YOGYAKARTA2012
  16. 16. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKMetode : Research & Development [1] [2]1. Analisis Kebutuhan2. Perancangan dan Desain3. Implementasi4. PengujianLangkah 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. 17. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Checklist Functionality2. 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: PsychometricEvaluation 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. 18. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKTempat : Laboratorium Komputer FT UNYWaktu : Desember 2011 – Mei 2012Waktu dan Tempat Penelitian
  19. 19. HASIL & PEMBAHASANANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKAJURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIKUNIVERSITAS NEGERI YOGYAKARTA2012
  20. 20. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Alumni dapat mendaftarkan data diri, menyunting, mencaridata secara mandiri kapan saja dan dari mana saja (tidakharus datang ke sekolah).2. Alumni dapat mencari data teman alumni lainnya.3. Sekolah dapat menambah, menyunting, menghapus dataalumni4. Sekolah dapat melihat statistik data alumni.5. Sekolah dapat mencetak data alumni.6. Data alumni harus dijaga keamanannya karena sangat sensitif.Analisis Kebutuhan
  21. 21. ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. UML2. Flowchart3. Desain Basis Data4. Desain Antar Muka (GUI)UserRegistrasiMembaca BeritaLog inSunting DataProfilCari DataKontakSystem-End1*-End2*-End3*-End4*-End5*-End6*-End7*-End8*-End13*-End14*Statistik-End15*-End16*Hapus-End9*-End10*-End11*-End12* -End17*-End18*Cetak-End19*-End20*+index() : voidHome+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 : intProfil+index() : void+step2(in pagination_offset : void) : void+step3(in uid : int) : void+step4() : void+finish() : void-uid : intRegistrasi+login() : bool+logout() : bool-uid : intAuth+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 : intBerita+index() : void+stats_angkatan() : void+stats_kelamin() : void+getdata_perangkatan() : void+getdata_jeniskelamin() : voidStatistik+index() : void+compose(in recipient) : void+kirim() : boolKontak+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 : intProfil ModelEnd1End2End3End4End5End6MulaiCari NamaCek NamaKlaim Nama Daftar BaruSelesaiSudah Terdaftar Belum TerdaftarInput LoginDataSimpan
  22. 22. Hasil Uji FunctionalityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKYa = (71/75) x 100% = 94,6%Tidak = (4/75) x 100% = 5.3%Hasil kuisioner penilaian kualitas aspek functionalityterhadap 5 responden ahli (Web Developer & SystemAnalyst) :Berdasarkan analisis deskriptif dan perhitungan makadiperoleh nilai persentase 94,67%
  23. 23. Hasil Uji SecurityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKNo. Jenis Celah Keamanan Tingkat Peringatan Jumlah1 File upload Low 12. Login page password-guessing attack Low 13. Possible sensitive directories Low 34. User credentials are sent in clear text Low 25. Broken links Informational 16. Email address found Informational 27. Password type input with autocompleteenabledInformational 4
  24. 24. Hasil Uji UsabilityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKSangat 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 aspekusability terhadap 15 responden :Berdasarkan analisis deskriptif dan perhitungan makadiperoleh nilai persentase 79%
  25. 25. Hasil Uji Efficiency 1ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKNo. Halaman Ukuran(bytes)HTTP Minifikasi KompresiGZIPScore /Grade1. Utama / Depan 52.2K 10 Ya Ya 90 / A2. Berita 52.0K 10 Ya Ya 90 / A3. Registrasi 33.7K 10 Ya Ya 92 / A4. Log in 25.8K 7 Ya Ya 94 / A5. Sunting Data 48.4K 12 Ya Ya 89 / B6. Lihat Profil 39.5K 10 Ya Ya 90 / A7. Pencarian Data 33.7K 10 Ya Ya 91 / A8. Hasil Pencarian Data 37.9K 11 Ya Ya 89 / B9. Cetak Data 34.7K 11 Ya Ya 91 / A
  26. 26. Hasil Uji Efficiency 2ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKNo. Halaman Ukuran (bytes) Waktu Tunggu (detik)33.6 kbps 56 kbps 384 kbps1. Utama / Depan 52.2K 12.43 7.46 1.092. Berita 52.0K 12.38 7.43 1.083. Registrasi 33.7K 8.02 4.81 0.704. Log in 25.8K 6.14 3.69 0.545. Sunting Data 48.4K 11.52 6.91 1.016. Lihat Profil 39.5K 9.40 5.64 0.827. Pencarian Data 33.7K 8.02 4.81 0.708. Hasil Pencarian Data 37.9K 9.02 5.41 0.799. Cetak Data 34.7K 8.26 4.96 0.72Rata-Rata 39.77K 9.47 5.68 0.83
  27. 27. Analisis MaintanabilityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
  28. 28. Hasil Uji PortabilityANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORKOpera MiniChromeOperaFirefoxInternet Explorer
  29. 29. KESIMPULANANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAHBERBASIS CODEIGNITER PHP FRAMEWORKPROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKAJURUSAN PENDIDIKAN TEKNIK ELEKTRONIKA, FAKULTAS TEKNIKUNIVERSITAS NEGERI YOGYAKARTA2012
  30. 30. KesimpulanANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK1. Dengan menggunakan framework CodeIgniter PHP dapat dibuat sebuahperangkat lunak aplikasi web untuk membantu pengelolaan data alumnisekolah.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 denganskor di atas 90 dan 30% halaman web telah memiliki tipe B grade dengan skordiantara 80-89.5. Kemudahan maintainability karena pengguna dapat memperbaiki kesalahan denganmudah jika sistem mengalami kegagalan/tidak valid. Dari sisi pemrograman mudahkarena menggunakan pendekatan MVC.6. Keseluruhan halaman aplikasi web dapat diakses tanpa error dengan menggunakanberbagai web browser baik desktop maupun mobile.

×