PEMBANGUNAN SISTEM INFORMASI BERBASIS DEKSTOP DAN WEB MULTIMEDIA DENGAN FRAMEWORK CODEIGNITER

dokumen-dokumen yang mirip
PEMBANGUNAN DIGITAL LIBRARY PADA PERPUSTAKAAN DAERAH BALI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

PEMBANGUNAN SISTEM INFORMASI PENCATATAN TRANSAKSI LAUNDRY

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PADA TOKO KOMPUTER

PEMBANGUNAN APLIKASI BERBASIS WEB UNTUK EVALUASI KINERJA DOSEN PADA PROSES BELAJAR DAN MENGAJAR DI UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN WEDDING PLANNER BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI KERJASAMA DAN PROMOSI BERBASIS WEB (STUDI KASUS UNIVERSITAS ATMA JAYA YOGYAKARTA)

Pengembangan Sistem Informasi Tugas Akhir Berbasis Web Untuk Sistem Informasi Akademik Universitas Atma Jaya Yogyakarta

PEMBANGUNAN WEBSITE GEREJA SOMOHITAN MENGGUNAKAN FRAMEWORK CODEIGNITER

PEMBANGUNAN APLIKASI MOBILE PENGETAHUAN KEBIDANAN DAN LETAK RUMAH BERSALIN BERBASIS LOKASI

PEMBANGUNAN PERANGKAT LUNAK PEMESANAN RUANG KARAOKE BERBASIS WEB

PENGEMBANGANN SISTEM INFORMASI KERJA PRAKTEK/MAGANG BERBASIS WEB UNTUK PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS ATMA JAYA YOGYAKARTA TUGAS AKHIR

PENGEMBANGAN APLIKASI PENGENALAN POLA PENYAKIT KULIT MENGGUNAKAN BACKPROPAGATION MOMENTUM

Pembangunan Aplikasi Sistem Pakar Diagnosis Jenis Alergi Dan Penanganannya Pada Penderita Alergi

PENGEMBANGAN APLIKASI MONITORING LABORATORIUM

PEMBANGUNAN SISTEM INFORMASI PENGGAJIAN KARYAWAN BERBASIS WEB (STUDI KASUS: UNIVERSITAS ATMA JAYA YOGYAKARTA)

PEMBANGUNAN SISTEM INFORMASI UJIAN INDONESIA AIKIKAI BERBASIS WEB DENGAN DUKUNGAN TEKNIK ASYNCHRONOUS JAVASCRIPT AND XML (AJAX)

INTISARI. Kata kunci : Data Obat, Sistem, Multimedia, Efek Farmakologi, Apoteker.

PEMBANGUNAN SISTEM INFORMASI KEUANGAN STUDI KASUS SMK MARSUDI LUHUR I YOGYAKARTA

PEMBANGUNAN SISTEM INFORMASI UMAT GEREJA BERBASIS WEB

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN PENJURUSAN PADA TINGKAT SMA MENGGUNAKAN METODE K NEAREST NEIGHBOR (APerS) TUGAS AKHIR

PENGEMBANGAN SISTEM INFORMASI AKADEMIK UNTUK PELAPORAN PROSES AKADEMIK MAHASISWA BERBASIS WEB

PEMBANGUNAN APLIKASI E-MARKETING PROPERTY BERBASIS WEB (STUDI KASUS : PT. INTI CIPTA PROPERTINDO)

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN TANAMAN OBAT KELUARGA SEBAGAI ALTERNATIF PENGOBATAN DENGAN METODE TOPSIS BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI AKUNTANSI UNTUK PERUSAHAAN DAGANG SKALA MIKRO, KECIL DAN MENENGAH

PEMBANGUNAN SISTEM INFORMASI BERBASIS WEB UNTUK KLINIK HEWAN CALICO DENGAN HTML5

PEMBANGUNAN PORTAL WEB PADA PT. TATA TRANSPORT DENGAN MENGGUNAKAN WINDOWS SHAREPOINT SERVICE 3.0

PENGEMBANGAN SISTEM INFORMASI SKRIPSI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

Pengembangan Sistem Informasi Monitoring dan Evaluasi Pengendalian Hama Berbasis Web

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK BERBAGI INFORMASI KAJIAN ISLAM

Pembangunan Sistem Informasi Kost Berbasis Web Dengan Framework CodeIgniter SKRIPSI

PEMBANGUNAN SISTEM INFORMASI KESISWAAN STUDI KASUS SMK MARSUDI LUHUR I YOGYAKARTA

PEMBANGUNAN SISTEM REKOMENDASI PENELUSURAN BUKU MENGGUNAKAN METODE PROBABILITAS BERBASIS WEB

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS POSYANDU BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI RENTAL FILM PADA PERANGKAT MOBILE BERBASIS J2ME

PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI UNIVERSITAS ATMA JAYA YOGYAKARTA TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN PREDIKSI KECEPATAN STUDI MAHASISWA DENGAN MENGGUNAKAN METODE ID3

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN USAHA DIGITAL PRINTING MENGGUNAKAN BAYESIAN NETWORK

PENGEMBANGAN APLIKASI KARAOKE BERBASIS MULTIMEDIA

PEMBANGUNAN SISTEM INFORMASI ANALISIS PEMETAAN KEMISKINAN BERBASIS WEB

Pembangunan Aplikasi Permainan Web Pembelajaran Aksara Jawa Menggunakan Teknologi HTML5 dan CSS3

PENGEMBANGAN SISTEM INFORMASI EVALUASI PENYELENGGARAAN PROGRAM STUDI DI UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN SISTEM INFORMASI SPARE PARTS TERINTEGRASI BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI DEPOSIT UANG UNTUK PEMASANGAN IKLAN BARIS PADA SURAT KABAR BERBASIS WEB SKRIPSI

PEMBANGUNAN SISTEM INFORMASI QUALITY SYSTEM PROCEDURE UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN SISTEM PAKAR PENANGGULANGAN HAMA DAN PENYAKIT PADA TANAMAN KENTANG MENGGUNAKAN METODE CERTAINTY FACTOR

Tugas Akhir. Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika. Disusun Oleh : ALOYSIUS HERRY FATMANTO

PEMBANGUNAN APLIKASI PENGENALAN HURUF BALOK MENGGUNAKAN BACKPROPAGATION

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMESANAN SEMEN BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI BERBASIS WEB PEMBIAYAAN PEMBELIAN ASET PADA BANK DENGAN PERANTARAAN PERUSAHAAN MULTIFINANCE

PEMBANGUNAN SISTEM INFORMASI RUMAH SAKIT UNTUK MENDUKUNG PELAYANAN PASIEN DI RUMAH SAKIT UMUM PATMASURI YOGYAKARTA

Pembangunan Sistem Rekomendasi Pencarian Menu Masakan di Restaurant

PENGEMBANGAN SISTEM RESERVASI ANTRIAN SERVICE MOTOR BERBASIS WEB DAN SMS

Pengembangan Sistem Pendukung Keputusan Pemilihan Handphone dengan Metode Weighted Product (WP)

PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI

PEMBANGUNAN APLIKASI PENYEDIA INFORMASI PERKULIAHAN MAHASISWA FTI UAJY

PEMBANGUNAN SISTEM INFORMASI SARANA DAN PRASARANA UNIVERSITAS ATMA JAYA YOGYAKARTA BERBASIS WEB

Pembangunan Aplikasi Tes Potensi Akademik Menggunakan Framework CodeIgniter

PEMBANGUNAN SISTEM INFORMASI ABSENSI DENGAN INPUT FINGERPRINT DAN BARCODE BERBASIS WEB DAN SMS PADA PROSES BELAJAR MENGAJAR

PEMBANGUNAN APLIKASI MOBILE PENCARIAN PERSEWAAN LAPANGAN FUTSAL DI YOGYAKARTA BERBASIS LOKASI

PEMBANGUNAN SISTEM INFORMASI SKRIPSI DAN TUGAS AKHIR PADA UNIVERSITAS ATMA JAYA YOGYAKARTA TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI PENERIMAAN PEGAWAI BERBASIS WEB TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI KESISWAAN STUDI KASUS SMP MARIA IMMACULATA CILACAP

PEMBANGUNAN SISTEM INFORMASI TOKO BUKU DENGAN FITUR TEKNOLOGI BARCODE

PEMBANGUNAN APLIKASI MOBILE PEMBELAJARAN SISTEM PENCERNAAN MANUSIA BERBASIS MULTIMEDIA TUGAS AKHIR

Pembangunan Aplikasi Mobile Web Pemesanan Makanan Menggunakan QR Code TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

PEMBANGUNAN SISTEM RESERVASI FILM DAN RUANG PADA BIOSKOP MINI BERBASIS WEB DAN ANDROID

Disusun oleh : Michael Aristian Sudarmanto NIM :

PEMBANGUNAN SISTEM INFORMASI GEOGRAFIS DAERAH RAWAN BANJIR BERBASIS WEB TUGAS AKHIR

PEMBANGUNAN APLIKASI SISTEM PAKAR DIAGNOSA GANGGUAN PERKEMBANGAN PERVASIF DENGAN METODE DEMPSTER SHAFER BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI NILAI UNTUK SEKOLAH MENENGAH ATAS BERBASIS WEB

PEMBANGUNAN FORUM JUAL BELI DENGAN MENGGUNAKAN MOBILE-WEB BERBASIS LOKASI

PEMBANGUNAN APLIKASI PEMESANAN DAN PEMBAYARAN TIKET BIOSKOP MENGGUNAKAN TEKNOLOGI NEAR FIELD COMMUNICATION TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI INVENTORI DAN HELP DESK DI PUSAT SISTEM INFORMASI UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN APLIKASI PENGUMUMAN TERPADU BERBASIS MOBILE

PEMBANGUNAN SISTEM INVENTORY BERBASIS DESKTOP PADA STUDI KASUS TOKO DAMAI ELEKTRONIK

INTEGRASI PELAPORAN KEUANGAN PERBANKAN BERBASIS SERVICE ORIENTED ARCHITECTURE TUGAS AKHIR

PEMBANGUNAN APLIKASI SISTEM INFORMASI GEOGRAFIS PEMERATAAN PENYEBARAN GURU DI YOGYAKARTA

PENGEMBANGAN APLIKASI REKOMENDASI DIET BERBASIS ANDROID TUGAS AKHIR

FAKULTAS TEKNIK INDUSTRI

PEMBANGUNAN SISTEM INFORMASI BIRD ATLAS INDONESIA BERBASIS WEB

PENGEMBANGAN APLIKASI SIMULASI DAN PEMODELAN RESERVASI HOTEL DENGAN VRML

PEMBANGUNAN APLIKASI PENGINGAT AKTIVITAS BERBASIS LOKASI PADA WINDOWS PHONE 8

PEMBANGUNAN SISTEM INFORMASI DESA BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI PENGELOLAAN LAYANAN KESEHATAN IBU DAN ANAK BERBASIS WEB

SISTEM INFORMASI GEOGRAFIS PEMETAAN PELAYANAN KESEHATAN DI KOTA SAMARINDA KALIMANTAN TIMUR BERBASIS WEB TUGAS AKHIR

RANCANG BANGUN APLIKASI PENCARIAN RUTE TERPENDEK TEMPAT WISATA DENGAN MEMANFAATKAN GOOGLE MAPS API (STUDI KASUS: KABUPATEN KULON PROGO)

PEMBANGUNAN APLIKASI MOBILE SALES ASSISTANT. SKRIPSI Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika.

PEMBANGUNAN APLIKASI ANALISIS SENTIMEN BERITA MENGGUNAKAN METODE NAIVE BAYES

PEMBANGUNAN APLIKASI SISTEM INFORMASI PENCATATAN PENDAPATAN KEUANGAN STUDI KASUS HOTEL DUTA GARDEN YOGYAKARTA TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI TOKO PAKAN HEWAN TERNAK (POULTRY SHOP)

PENGEMBANGAN PORTAL DOSEN UNIVERSITAS DENGAN INTEGRASI JAVA DAN ASP.NET WEB SERVICE MENGGUNAKAN PHP SOAP-WSDL

PEMBANGUNAN APLIKASI PENCARIAN RUMAH SAKIT DAN DOKTER TERDEKAT BERBASIS ANDROID

PEMBANGUNAN PERANGKAT LUNAK BERBASIS WEB UNTUK PELAPORAN DATA BENCANA ALAM

PEMBANGUNAN PERANGKAT LUNAK ADVANCED TRANSACTION PROCESSING SYSTEM UNTUK TOKO KELONTONG

PEMBANGUNAN APLIKASI PEMBELAJARAN CERITA TOKOH ALKITAB BAGI ANAK-ANAK BERBASIS MULTIMEDIA

TUGAS AKHIR Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika DISUSUN OLEH:

PENGEMBANGAN APLIKASI WIKI WISATAPEDIA JOGJA MENGGUNAKAN RICH INTERNET APPLICATION TUGAS AKHIR

PENGEMBANGAN MEDIA PEMBELAJARAN BERBASIS WEB DENGAN AKSES VIEW SISWA MENGGUNAKAN MOBILE APPLICATION SKRIPSI

WEBSITE POINT OF INTEREST BERBASIS LOCATION BASED SERVICE DI SEKITAR RUTE TRANSJAKARTA

PEMBANGUNAN SITUS UNTUK MEMPERTEMUKAN KEBUTUHAN PERUSAHAAN DAN KEMAMPUAN PENCARI KERJA TUGAS AKHIR

Transkripsi:

PEMBANGUNAN SISTEM INFORMASI BERBASIS DEKSTOP DAN WEB MULTIMEDIA DENGAN FRAMEWORK CODEIGNITER SKRIPSI Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika Oleh : Steven Hartanto 06 07 05060 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ATMA JAYA YOGYAKARTA YOGYAKARTA 2010 i

ii

Tugas Akhir ini kupersembahkan untuk: Jesus Christ & Orang Tuaku tercinta iii

KATA PENGANTAR Penulis mengucapkan puji syukur kepada Tuhan Yang Maha Esa atas berkat dan pencerahan-nya sehingga penulis dapat menyelesaikan pembuatan tugas akhir ini dengan baik. Tujuan dari pembuatan tugas akhir ini adalah sebagai salah satu syarat untuk mencapai derajat strata 1 Teknik Informatika dari Program Studi Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. Penulis menyadari bahwa dalam pembuatan tugas akhir ini tidak terlepas dari bantuan berbagai pihak baik secara langsung maupun tidak langsung. Oleh sebab itu, penulis mengucapkan terima kasih kepada: 1. Tuhan Yesus, yang sudah membimbing dan memberiku pencerahan. 2. Bapak B. Yudi Dwiandiyanta, S.T.,M.T. selaku dosen Pembimbing I yang telah memberikan banyak masukkan dan saran agar Tugas Akhir ini menjadi aplikasi yang lebih baik. 3. Ibu Dra. Ernawati, M.T. selaku dosen Pembimbing II yang telah memberikan bimbingan, koreksi, dan saran sehingga hasil Tugas Akhir ini menjadi lebih baik. 4. Seluruh dosen Universitas Atma Jaya Yogyakarta yang pernah mengajar dan membimbing penulis selama kuliah di Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. 5. Mama, papa, kakak-kakak, yang selalu memberikan dukungan, semangat dan doa. iv

6. Teman-temanku alumni Universitas Atma Jaya Yogyakarta, yang selalu memberikan semangat, berbagi pengalaman dan saran. 7. Andri, sahabat yang selalu memberi semangat. 8. Aryanto yang banyak memberi bantuan dan pengarahan. 9. Tomi dan Dita yang selalu menghibur. 10. Novi teman seperjuangan dalam pembuatan skripsi. 11. Semua teman-teman yang tidak dapat saya sebutkan satu per satu yang telah memberikan dorongan dan semangat yang sangat berarti. 12. Dan Google, yang selalu menjawab semua pertanyaan saya kapan saja dan memberikan saya inspirasi. Penulis menyadari bahwa Tugas Akhir ini jauh dari sempurna. Oleh sebab itu segala kritik dan saran yang membangun sangat penulis harapkan. Akhir kata semoga tugas akhir ini dapat berguna dan bermanfaat bagi semua pihak. Yogyakarta, November 2010 Penulis v

DAFTAR ISI HALAMAN JUDUL... i HALAMAN PENGESAHAN... ii HALAMAN PERSEMBAHAN... iii KATA PENGANTAR... iv DAFTAR ISI... vi DAFTAR GAMBAR... x DAFTAR TABEL....xiii ABSTRAK...xiv BAB I...... 1 PENDAHULUAN...... 1 1.1. Latar Belakang...... 1 1.2. Rumusan Masalah...... 3 1.3. Tujuan Penelitian...... 3 1.4. Batasan Masalah...... 3 1.5. Metodologi...... 4 1.6. Sistematika Penulisan Tugas Akhir... 5 BAB II...... 7 TINJAUAN PUSTAKA...... 7 BAB III...... 10 LANDASAN TEORI...... 10 3.1. Sistem Informasi...... 10 3.1.1. Definisi Sistem Informasi...... 10 3.1.2. Komponen Sistem Informasi...... 11 3.2. Sistem Informasi Berbasis Dekstop... 13 3.3. Sistem Informasi Berbasis Web.... 14 3.3.1. Web Server...... 14 3.3.2. Web Browser...... 15 3.3.3. Web Statis......15 3.3.4. Web Dinamis......16 3.4. Arsitektur MVC (Model View Controller)...16 3.5. CodeIgniter... 16 3.6. Database Management System (DBMS)... 19 3.7. C# (C sharp)... 20 3.7.1. Pengertian C# (C sharp)... 20 3.7.2. Visual C# 2005... 20 3.7.3. Keuntungan Visula C# 2005... 20 BAB IV... 22 vi

ANALISIS DAN PENGUJIAN PERANGKAT LUNAK... 22 4.1. Analisis Perangkat Lunak... 22 4.1.1. Lingkup Masalah... 22 4.1.2. Arsitektur Perangkat Lunak SIPKBI... 24 4.1.2.1. Konektifitas... 24 4.1.2.2. Perancangan Arsitektur... 25 4.1.3. Fungsi Produk... 26 1. Fungsi Login (SKPL-SIPKBI-01)... 26 2. Fungsi Kelola User (SKPL-SIPKBI-02)... 26 3. Fungsi Kelola Formulir Penjangkauan (SKPL- SIPKBI-03)... 26 4. Fungsi Kelola Program (SKPL-SIPKBI-04)... 27 5. Fungsi Kelola Media (SKPL-SIPKBI-05)... 28 6. Fungsi Kelola Media Masuk (SKPL-SIPKBI-06). 28 7. Fungsi Kelola Media Keluar (SKPL-SIPKBI-07)...... 29 8. Fungsi Kelola Petugas (SKPL-SIPKBI-08)... 30 9. Fungsi Kelola Berita (SKPL-SIPKBI-09)... 30 10. Fungsi Display Berita (SKPL-SIPKBI-10)...31 11. Fungsi Tambah Komentar (SKPL-SIPKBI-11)... 31 12. Fungsi Hapus Komentar (SKPL-SIPKBI-12)... 31 13. Fungsi Kelola Galeri (SKPL-SIPKBI-13)... 31 14. Fungsi Display Galeri (SKPL-SIPKBI-14)... 31 15. Fungsi Tambah BukuTamu (SKPL-SIPKBI-15)... 32 16. Fungsi Hapus BukuTamu (SKPL-SIPKBI-16)... 32 4.1.4. Kebutuhan Antarmuka... 32 4.1.5. Kebutuhan Fungsionalitas... 34 4.1.5.1. Use Case Diagram... 34 4.1.6. Spesifikasi Kebutuhan Fungsionalitas... 35 4.1.6.1. Use Case Specification : Login... 35 4.1.6.2. Use Case Specification : Kelola User... 36 4.1.6.3. Use Case Specification : Kelola Formulir Penjangkauan... 39 4.1.6.4. Use Case Specification : Kelola Program... 42 4.1.6.5. Use Case Specification : Kelola Media... 46 4.1.6.6. Use Case Specification : Kelola Media Masuk 48 4.1.6.7. Use Case Spesification : Kelola Media Keluar....... 51 4.1.6.8. Use Case Spesification : Kelola Petugas... 54 4.1.6.9. Use Case Specification : Kelola Berita... 57 4.1.6.10 Use Case Specification : Display Berita... 59 4.1.6.11 Use Case Specification : Tambah Komentar.. 60 4.1.6.12 Use Case Specification : Hapus Komentar...... 61 4.1.6.13 Use Case Specification : Kelola Galeri... 62 vii

4.1.6.14 Use Case Specification : Display Galeri...... 65 4.1.6.15 Use Case Specification : Tambah BukuTamu.. 65 4.1.6.16 Use Case Specification : Hapus BukuTamu... 67 4.1.7. Entity Relationship Diagram... 69 4.2. Perancangan Perangkat Lunak... 70 4.2.1. Sequence Diagram... 70 4.2.1.1. Login... 70 4.2.1.2. Kelola Formulir Penjangkauan... 71 4.2.1.2.1. Tambah Formulir Penjangkauan... 71 4.2.1.2.2. Edit Formulir Penjangkauan... 72 4.2.1.2.3. Hapus Formulir Penjangkauan... 73 4.2.1.2.4. Tampil Formulir Penjangkauan... 73 4.2.1.2.5. Cari Formulir Penjangkauan... 74 4.2.1.3. Kelola Berita... 75 4.2.1.3.1. Tambah Berita... 75 4.2.1.3.2. Edit Berita... 76 4.2.1.3.3. Hapus Berita... 77 4.2.1.4. Tampil Berita... 77 4.2.2. Class Diagram... 78 4.2.3. Deskripsi Kelas... 79 4.2.3.1. Specific Design Class Login... 79 4.2.3.2. Specific Design Class KelolaUser... 79 4.2.3.3. Specific Design Class KelolaProgram... 80 4.2.3.4. Specific Design Class KelolaMedia... 80 4.2.3.5. Specific Design Class KelolaMediaMasuk... 81 4.2.3.6. Specific Design Class KelolaMediaKeluar... 81 4.2.3.7. Specific Design Class KelolaPetugas... 82 4.2.3.8. Specific Design Class KelolaFormulirPenjangkauan... 83 4.2.3.9. Specific Design Class KelolaBerita... 83 4.2.3.10 Specific Design Class KelolaGaleri... 84 4.2.3.11 Specific Design Class KelolaKomentar... 85 4.2.3.12 Specific Design Class KelolaBukuTamu... 85 4.2.4. Dekomposisi Data... 86 4.2.4.1. Deskripsi Entitas Data USER_PKBI... 86 4.2.4.2. Deskripsi Entitas Data PROGRAM... 86 4.2.4.3. Deskripsi Entitas Data MEDIA... 88 4.2.4.4. Deskripsi Entitas Data MEDIA_MASUK... 88 4.2.4.5. Deskripsi Entitas Data MEDIA_KELUAR... 89 4.2.4.6. Deskripsi Entitas Data PETUGAS... 90 4.2.4.7. Deskripsi Entitas Data MITRA... 90 4.2.4.8. Deskripsi Entitas Data BERITA... 94 4.2.4.9. Deskripsi Entitas Data GALERI... 95 4.2.4.10 Deskripsi Entitas Data KOMENTAR... 95 4.2.4.11 Deskripsi Entitas Data BUKUTAMU... 95 4.2.5. Perancangan Antarmuka... 96 viii

4.2.5.1. Login... 96 4.2.5.2. Kelola User... 97 4.2.5.3. Kelola Program... 98 4.2.5.4. Kelola Media... 99 4.2.5.5. Kelola Media Masuk... 100 4.2.5.6. Kelola Media Keluar... 101 4.2.5.7. Kelola Petugas... 102 4.2.5.8. Kelola Formulir Penjangkauan... 103 4.2.5.9. Tambah Berita... 104 4.2.5.10 Edit Berita... 105 4.2.5.11 Hapus Berita... 105 4.2.5.12 Tambah Galeri... 106 4.2.5.13 Edit Galeri... 107 4.2.5.14 Hapus Galeri... 107 4.2.5.15 Tambah Komentar... 108 4.2.5.16 Hapus Komentar... 108 4.2.5.17 Tambah BukuTamu... 109 4.2.5.18 Hapus BukuTamu... 110 4.2.6 Physical Data Model... 111 BAB V... 112 IMPLEMENTASI DAN PENGUJIAN PERANGKAT LUNAK... 112 5.1 Analisis Perangkat Lunak... 112 5.2 Implementasi Perangkat Lunak... 122 5.3 Pengujian Perangkat Lunak... 142 5.4 Analisis Kuisioner... 159 5.5 Pembahasan Perangkat Lunak... 161 BAB VI... 163 PENUTUP... 163 6.1 Kesimpulan... 163 6.2 Saran... 163 DAFTAR PUSTAKA... 165 ix

DAFTAR GAMBAR Gambar 3.1 Blok Sistem Informasi yang berinteraksi.. 12 Gambar 3.2 Konsep dasar browser dan web server... 15 Gambar 3.3 Arsitektur Model View Controller... 17 Gambar 4.1 Arsitektur Konektifitas SIPKBI... 24 Gambar 4.2 Perancangan Arsitektur... 25 Gambar 4.3 Use Case Diagram... 34 Gambar 4.4 Entity Relationship Diagram... 69 Gambar 4.5 Sequnce Diagram : Login.... 70 Gambar 4.6 Sequence Diagram : Tambah Formulir Penjangkauan... 71 Gambar 4.7 Sequnce Diagram : Edit Formulir Penjangkauan... 72 Gambar 4.8 Sequnce Diagram : Hapus Formulir Penjangkauan... 73 Gambar 4.9 Sequnce Diagram : Tampil Formulir Penjangkauan... 73 Gambar 4.10 Sequnce Diagram : Cari Formulir Penjangkauan... 74 Gambar 4.11 Sequnce Diagram : Tambah Berita... 75 Gambar 4.12 Sequnce Diagram : Edit Berita... 76 Gambar 4.13 Sequnce Diagram : Hapus Berita... 77 Gambar 4.14 Sequnce Diagram : Tampil Berita... 77 Gambar 4.15 Class Diagram... 78 Gambar 4.16 Rancangan Antarmuka Login... 96 Gambar 3.17 Rancangan Antarmuka Kelola User... 97 Gambar 4.18 Rancangan Antarmuka Kelola Program... 98 Gambar 4.19 Rancangan Antarmuka Kelola Media... 99 Gambar 4.20 Rancangan Antarmuka Kelola Media Masuk. 100 Gambar 4.21 Rancangan Antarmuka Kelola Media Keluar 101 x

Gambar 4.22 Rancangan Antarmuka Kelola Petugas... 102 Gambar 4.23 Rancangan Antarmuka Kelola Formulir Penjangkauan... 103 Gambar 4.24 Rancangan Antarmuka Tambah Berita... 104 Gambar 4.25 Rancangan Antarmuka Edit Berita... 105 Gambar 4.26 Rancangan Antarmuka Hapus Berita... 105 Gambar 4.27 Rancangan Antarmuka Tambah Galeri... 106 Gambar 4.28 Rancangan Antarmuka Edit Galeri... 107 Gambar 4.29 Rancangan Antarmuka Hapus Galeri... 107 Gambar 4.30 Rancangan Antarmuka Tambah Komentar... 108 Gambar 4.31 Rancangan Antarmuka Hapus Komentar... 108 Gambar 4.32 Rancangan Antarmuka Tambah BukuTamu... 109 Gambar 4.33 Rancangan Antarmuka Hapus Buku Tamu... 110 Gambar 4.34 Physical Data Model... 111 Gambar 5.1 Rancangan Antarmuka Login Dekstop... 122 Gambar 5.2 Rancangan Antarmuka Menu Utama... 123 Gambar 5.3 Rancangan Antarmuka Kelola User... 124 Gambar 5.4 Rancangan Antarmuka Kelola program... 125 Gambar 5.5 Rancangan Antarmuka Kelola Media... 127 Gambar 5.6 Rancangan Antarmuka Kelola Media Masuk.. 128 Gambar 5.7 Rancangan Antarmuka Kelola Media Keluar. 130 Gambar 5.8 Rancangan Antarmuka Kelola Petugas... 131 Gambar 5.9 Rancangan Antarmuka Kelola Formulir Penjangkauan... 132 Gambar 5.10 Rancangan Antarmuka Cari Formulir Penjangkauan... 133 Gambar 5.11 Rancangan Antarmuka Login Web... 134 Gambar 5.12 Rancangan Antarmuka Tambah Berita... 135 Gambar 5.13 Rancangan Antarmuka Edit Berita... 136 Gambar 5.14 Rancangan Antarmuka Hapus Berita... 136 Gambar 5.15 Rancangan Antarmuka Tambah Galeri... 137 xi

Gambar 5.16 Rancangan Antarmuka Edit Galeri... 137 Gambar 5.17 Rancangan Antarmuka Hapus Galeri... 138 Gambar 5.18 Rancangan Antarmuka Tambah Komentar... 139 Gambar 5.19 Rancangan Antarmuka Hapus Komentar... 140 Gambar 5.20 Rancangan Antarmuka Tambah BukuTamu... 141 Gambar 5.21 Rancangan Antarmuka Hapus BukuTamu... 142 Gambar 5.22 Grafik Pengujian Terhadap Pengguna... 159 xii

DAFTAR TABEL Tabel 5.1 Pengkodean Dekstop models SIPKBI... 112 Tabel 5.2 Pengkodean Dekstop controllers SIPKBI... 113 Tabel 5.3 Pengkodean Dekstop views SIPKBI... 113 Tabel 5.4 Pengkodean Website models SIPKBI... 114 Tabel 5.5 Pengkodean Website controllers SIPKBI... 115 Tabel 5.6 Pengkodean Website umum controllers SIPKBI... 115 Tabel 5.7 Pengkodean Website viewpetugas contollers SIPKBI... 115 Tabel 5.8 Pengkodean Website viewpublic controllers SIPKBI... 116 Tabel 5.9 Pengkodean Website views SIPKBI... 117 Tabel 5.10 Pengkodean Website petugas views SIPKBI... 117 Tabel 5.11 Pengkodean Website petugas/berita views SIPKBI... 118 Tabel 5.12 Pengkodean Website petugas/galeri views SIPKBI... 118 Tabel 5.13 Pengkodean Website petugas/bukutamu SIPKBI... 118 Tabel 5.14 Pengkodean Website petugas komentar SIPKBI... 119 Tabel 5.15 Pengkodean Website petugas/public SIPKBI... 119 Tabel 5.16 Pengkodean Website public views SIPKBI... 120 Tabel 5.17 Pengkodean Website umum views SIPKBI... 121 xiii

ABSTRAK Pembangunan Sistem Informasi sebagai penyedia informasi, baik bagi pihak pengguna maupun pihak luar menjadi hal yang sangat penting saat ini. Melalui pengelolaan data yang baik, maka dapat meminimalkan kebutuhan tenaga manusia yang saat ini digantikan oleh komputer. Hal ini mengakibatkan kebutuhan akan teknologi informasi menjadi semakin krusial dengan tujuan meningkatkan efektivitas dan efisiensi dalam perusahaan, yang pada akhirnya akan meningkatkan performa perusahaan tersebut. Perkumpulan Keluarga Berencana Indonesia (PKBI) adalah sebuah lembaga yang bergerak dalam bidang kesejahteraan keluarga dan masyarakat di Indonesia. Untuk membantu mempermudah pengelolaan data yang ada di PKBI menjadi lebih cepat dan terorganisir maka dibangunlah sistem informasi dengan nama Sistem Informasi Perkumpulan Keluarga Berencana Indonesia (SIPKBI). SIPKBI yang akan dibangun dibedakan menjadi dua, yaitu berbasis desktop yakni aplikasi yang berjalan secara onsite di dekstop, yang menggunakan bahasa pemrograman visual C#, untuk lingkungan pemrogramannya menggunakan Microsoft Visual Studio 2005 dan menggunakan database SQL Server 2005. Sedangkan yang lain berbasis web multimedia, yang menggunakan CodeIgniter 1.7.2 sebagai frameworknya dan Adobe Dreamweaver CS 3 sebagai alat perancangannya serta SQL Server 2005 sebagai media basis data. Dengan pembangunan aplikasi ini diharapkan pengelolaan data perusahaan menjadi lebih mudah untuk dilakukan. Kata Kunci : Sistem Informasi Perkumpulan Keluarga Berencana Indonesia, Framework CodeIgniter, Dekstop, Web Multimedia. xiv

xv