Sie sind auf Seite 1von 30

ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

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

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).

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.

Data & Informasi


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


ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

Model-View-Controller (MVC) [1] [2]


[1] Buschmann, F. (1996). PatternOriented 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. Sumber : Centre for Software Engineering

ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

Arsitektur CodeIgniter 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

Kemauan user dalam menunggu load dari sebuah website.

Waktu yang dapat diterima berdasarkan kecepatan modem.

Sumber : Subraya dkk. (2006)

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

Metode : Research & Development [1] [2] 1. Analisis Kebutuhan

2. Perancangan dan Desain


3. Implementasi 4. Pengujian
[1] Sugiyono. (2010). Metode Penelitian Kuantitatif Kualitatif dan R&D. Bandung: Alfabeta. [2] Sukmadinata, N. S. (2010). Metode Penelitian Pendidikan. Bandung: Remaja Rosdakarya.

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

Tempat : Laboratorium Komputer FT UNY


Waktu : Desember 2011 Mei 2012

Waktu dan Tempat Penelitian


ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

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 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.

6. Data alumni harus dijaga keamanannya karena sangat sensitif.

ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

Mulai

Cari Nama

1. UML 2. Flowchart 3. Desain Basis Data

Sudah Terdaftar

Cek Nama

Belum Terdaftar

Klaim Nama

Daftar Baru

Input Login Data

Simpan

Selesai

4. Desain Antar Muka (GUI)


-End2 * -End4 Registrasi -End1 -End3 -End5 -End7 * * * * *-End13 *-End15 * -End6 Log in * * User -End8 * Profil * * -End14 Kontak * * -End16 Statistik -End20 Cetak -End9 * * -End19 -End10 Cari Data * -End18 -End17 -End12 Hapus Sunting Data -End11

System
Membaca Berita

Home +index() : void End6 -uid : int

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

End2 End1 End3

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)

End4 -uid : int

End5 Auth -uid : int +login() : bool +logout() : bool

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%

Hasil Uji Functionality


ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

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

Tingkat Peringatan Low Low Low Low Informational Informational Informational 1 1 3 2 1 2 4

Jumlah

Hasil Uji Security


ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

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%

Hasil Uji Usability


ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

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.

Utama / Depan Berita Registrasi Log in Sunting Data Lihat Profil

52.2K 52.0K 33.7K 25.8K 48.4K 39.5K

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

Hasil Uji Efficiency 1


ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

No.

Halaman

Ukuran (bytes) 33.6 kbps

Waktu Tunggu (detik) 56 kbps 384 kbps

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

Hasil Uji Efficiency 2


ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

Analisis Maintanability
ANALISIS SISTEM INFORMASI PENGELOLAAN DATA ALUMNI SEKOLAH BERBASIS CODEIGNITER PHP FRAMEWORK

Firefox

Chrome

Opera Internet Explorer

Opera Mini

Hasil Uji Portability

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

Das könnte Ihnen auch gefallen