Beruflich Dokumente
Kultur Dokumente
Oleh: YOGA HANGGARA NIM. 08520241004 PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA 2012
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
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).
Latar Belakang
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Identifikasi Masalah
Kesulitan dalam melakukan pengelolaan data alumni sekolah dengan administrasi dalam dokumen cetak.
Batasan Masalah
Pengolahan data alumni untuk Sekolah Menengah Atas (SMA).
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Rumusan Masalah
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?
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.
Tujuan Penelitian
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
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
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]
[1] Al-Bahra bin Ladjamudin. (2005). Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu. [2] Kristanto, A. (2003). Perancangan Sistem Informasi. Yogyakarta: Gava Media.
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.
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
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
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
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
Langkah Penelitian
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
1. 2. 3. 4. 5.
Checklist Functionality Acunetix Web Vulnerability Scanner [1] Form Usability CSUQ IBM [2] Yslow [3] Web Browser [4]
[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.
Instrumen Penelitian
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 Kebutuhan
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.
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Mulai
Cari Nama
Sudah Terdaftar
Cek Nama
Belum Terdaftar
Klaim Nama
Daftar Baru
Simpan
Selesai
System
Membaca Berita
Profil +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
Profil Model -uid : int +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)
Registrasi
+index() : void +step2(in pagination_offset : void) : void +step3(in uid : int) : void +step4() : void +finish() : void
Berita -id : int +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 Statistik +index() : void +stats_angkatan() : void +stats_kelamin() : void +getdata_perangkatan() : void +getdata_jeniskelamin() : void Kontak +index() : void +compose(in recipient) : void +kirim() : bool
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Hasil kuisioner penilaian kualitas aspek functionality terhadap 5 responden ahli (Web Developer & System Analyst) :
Ya
Tidak
= (71/75) x 100%
= (4/75) x 100%
= 94,6%
= 5.3%
Berdasarkan analisis deskriptif dan perhitungan maka diperoleh nilai persentase 94,67%
No. 1 2. 3. 4. 5. 6. 7.
Jenis Celah Keamanan File upload Login page password-guessing attack Possible sensitive directories User credentials are sent in clear text Broken links Email address found Password type input with autocomplete enabled
Jumlah
Hasil kuisioner (skala Likert) penilaian kualitas aspek usability terhadap 15 responden :
Sangat Setuju (SS) = (177/284) x 100% = 62,32%
Setuju (S)
Kurang Setuju (KS) Tidak Setuju (TS)
= (66/284) x 100%
= (41/284) x 100% = (0/284) x 100%
= 23,23%
= 14,43% = 0%
Berdasarkan analisis deskriptif dan perhitungan maka diperoleh nilai persentase 79%
No.
Halaman
Ukuran (bytes)
HTTP
Minifikasi
Kompresi GZIP
Score / Grade 90 / A 90 / A 92 / A 94 / A 89 / B 90 / A
1. 2. 3. 4. 5. 6.
10 10 10 7 12 10
Ya Ya Ya Ya Ya Ya
Ya Ya Ya Ya Ya Ya
7.
8.
Pencarian Data
Hasil Pencarian Data
33.7K
37.9K
10
11
Ya
Ya
Ya
Ya
91 / A
89 / B
9.
Cetak Data
34.7K
11
Ya
Ya
91 / A
No.
Halaman
1.
2. 3. 4.
Utama / Depan
Berita Registrasi Log in
52.2K
52.0K 33.7K 25.8K
12.43
12.38 8.02 6.14
7.46
7.43 4.81 3.69
1.09
1.08 0.70 0.54
5.
6. 7. 8.
Sunting Data
Lihat Profil Pencarian Data Hasil Pencarian Data
48.4K
39.5K 33.7K 37.9K
11.52
9.40 8.02 9.02
6.91
5.64 4.81 5.41
1.01
0.82 0.70 0.79
9.
Cetak Data
Rata-Rata
34.7K
39.77K
8.26
9.47
4.96
5.68
0.72
0.83
Analisis Maintanability
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
Firefox
Chrome
Opera Mini
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK
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
1.
Dengan menggunakan framework CodeIgniter PHP dapat dibuat sebuah perangkat lunak aplikasi web untuk membantu pengelolaan data alumni sekolah. Dapat diketahui kualitas perangkat lunak yang dikembangkan dari sisi:
1. Nilai functionality adalah 94,6%
2.
2.
Security: dapat dicegah eksploitasi celah keamanan yang antara lain berupa Crosssite Scripting (XSS) dan SQL Injection.
Nilai usability yang didapatkan adalah 79%. 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. Kemudahan maintainability karena pengguna dapat memperbaiki kesalahan dengan mudah jika sistem mengalami kegagalan/tidak valid. Dari sisi pemrograman mudah karena menggunakan pendekatan MVC. Keseluruhan halaman aplikasi web dapat diakses tanpa error dengan menggunakan berbagai web browser baik desktop maupun mobile.
3. 4.
5.
6.
Kesimpulan
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK