PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT

dokumen-dokumen yang mirip
APLIKASI UJIAN ONLINE MASUK SEKOLAH DASAR BERBASIS WEB (STUDI KASUS SD XYZ) KHAERUNNISA

DAFTAR ISI Bab I : Pendahuluan Bab II : Landasan Teori

APLIKASI PENCARIAN GEDUNG SERBAGUNA DI JAKARTA BERBASIS WEB

SISTEM INFORMASI PENDISTRIBUSIAN BIBIT UNGGUL BERBASIS WEB DI KEMENTERIAN PERTANIAN INDONESIA

LAPORAN SKRIPSI SISTEM INFORMASI MANAJEMEN ATLET PADA DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA KABUPATEN KUDUS

PERANCANGAN SISTEM INFORMASI PENGELOLAAN PASAR PADA KANTOR PENGELOLA PASAR CIPADU JAYA

UJIAN ONLINE MASUK SEKOLAH SMP BERBASIS WEB, STUDI KASUS XYZ FAJAR MAULANA YUSUP

SISTEM APLIKASI INFORMASI LAYANAN PUBLIK DI KOTA KUDUS BERBASIS ANDROID

APLIKASI PENILAIAN KINERJA KARYAWAN BERBASIS WEB PADA PT TELKOM AKSES

APLIKASI PEMESANAN RUANG RAPAT UNTUK INTERNAL DAN EKSTERNAL BERBASIS WEB PADA HOTEL KARTIKA CHANDRA. Tantri Subekti

APLIKASI UJIAN ONLINE DENGAN JAWABAN ESSAY BERBASIS WEB DENGAN PHP DAN MYSQL NOVITA INDHIT EKASARI

PERANCANGAN SISTEM INFORMASI ORGANISASI KELEMBAGAAN MAHASISWA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA. Laporan Tugas Akhir

SISTEM INFORMASI PENJUALAN DAN SERVICE KOMPUTER ( STUDI KASUS JAYA KOMPUTER ) Tugas Akhir. Oleh: Agung Setiawan

SISTEM INFORMASI ADMINISTRASI WAJIB LAPOR KETENAGAKERJAAN DI PERUSAHAAN (WLKP) PADA DINAS SOSIAL, TENAGA KERJA DAN TRANSMIGRASI KABUPATEN KUDUS

LAPORAN SKRIPSI SISTEM INFORMASI PEMBUATAN SURAT KETERANGAN CATATAN KEPOLISIAN BERBASIS WEB PADA POLRES KUDUS

Aplikasi Booking Room Karaoke Pada New Star Kudus Berbasis Android

SISTEM INFORMASI USAHA KECIL MENENGAH (UKM) DAN FASILITAS PUBLIK DI AREA UNIVERSITAS MERCU BUANA BERBASIS WEB. Nama : Risky Miftahul Fajri

SISTEM INFORMASI MANAJEMEN SKRIPSI ONLINE PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MURIA KUDUS

APLIKASI PENGATURAN JUDUL TUGAS AKHIR DAN PROPOSAL BERBASIS WEB

APLIKASI PENGGAJIAN BERBASIS WEB PT. XYZ UNTUK MENGHITUNG GAJI DAN MASA KONTRAK PEGAWAI PKWT WILI WIWIT SAPUTRA

LAPORAN SKRIPSI ANALISA DAN PERANCANGAN SISTEM INFORMASI PENGOLAHAN DATA LOMBA DESA BERBASIS WEB PADA KECAMATAN GEBOG

HALAMAN PENGESAHAN PEMBIMBING...

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester genap tahun 2007/2008

SISTEM INFORMASI TATA KELOLA PERPUSTAKAAN DI DINAS ARSIP DAN PERPUSTAKAAN DAERAH KABUPATEN KUDUS MENGGUNAKAN FITUR SMS NOTIFICATION

FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS

Gambar Form input data proyek Gambar Tampilan data proyek Gambar Form edit data proyek Gambar 3.

PERANCANGAN SISTEM INFORMASI PERTANAHAN DI KELURAHAN PONDOK RANJI TANGERANG SELATAN BERBASIS WEB

LAPORAN SKRIPSI. Disusun Oleh : : Achmad Safrudin NIM : Program Studi : Sistem Informasi

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

Sistem Aplikasi Persuratan Pada Kementrian Perindustrian Berbasis WEB. Oleh : Ahmad Zaki Al Farisi

SISTEM INFORMASI PENGAJUAN KARTU PEGAWAI, KARTU ISTRI/SUAMI BAGI PEGAWAI NEGERI SIPIL PADA BADAN KEPEGAWAIAN DAERAH JEPARA BERBASIS WEB

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

Sistem Aplikasi Penentuan Harga Pokok Produksi Tas Pada Konveksi IMA Collection Kudus

SISTEM MONITORING PENGANTARAN OBAT PADA PT. XYZ DENGAN PEMROGRAMAN JAVA ANDROID DAN WEB

Rancang Bangun Aplikasi Penjadwalan Berbasis Web Untuk Teknisi Dalam Perawatan Fasilitas Hotel Royal Safari Garden

PERANCANGAN SISTEM INFORMASI ZAKAT PADA BADAN AMIL ZAKAT KELURAHAN PORIS PLAWAD INDAH BERBASIS WEB LAPORAN TUGAS AKHIR. Disusun Oleh : ADI SAPUTRA

LAPORAN SKRIPSI SISTEM INFORMASI PENGAJUAN SUBSIDI TUNJANGAN FUNGSIONAL GURU PADA KANTOR KEMENTERIAN AGAMA KABUPATEN KUDUS BERBASIS WEB

PERANCANGAN SISTEM INFORMASI REGISTRASI INSTALASI LISTRIK PADA PT. PUTRA GUMUKMAS JAYA. Oleh: SYAIFUL BAKHRI

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

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

LAPORAN SKRIPSI SISTEM INFORMASI LIGA FUTSAL BERBASIS WEB PADA UNITED FUTSAL STADIUM

PEMETAAN INDUSTRI KECIL DAN MENENGAH (IKM) MENGGUNAKAN SISTEM INFORMASI GEOGRAFIS (SIG) BERBASIS WEB DI KABUPATEN KUDUS

LAPORAN SKRIPSI SISTEM INFORMASI PRAKTEK KLINIK PROGRAM STUDI ILMU KEPERAWATAN PADA STIKES CENDEKIA UTAMA KUDUS BERBASIS WEB

LAPORAN SKRIPSI SISTEM INFORMASI PENJUALAN MOBIL PADA SHOWROOM ANISA JAYA MOTOR KUDUS BERBASIS WEB. Disusun Oleh : : Zainal Arfa :

BAB II LANDASAN TEORI

HALAMAN MOTO DAN PERSEMBAHAN

APLIKASI ENSIKLOPEDIA TARI DAERAH PULAU JAWA BERBASIS WEB

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

Perancangan Sistem Pengadaan Barang/Jasa Pada Dinas Bina Marga Pengairan ESDM Kabupaten Kudus

PERANCANGAN SISTEM INFORMASI BERBASIS WEB UNTUK MENGETAHUI PRODUKSI PERIKANAN BERDASARKAN WILAYAH PENGELOLAAN PERIKANAN (WPP) MELALUI PETA

PERANCANGAN APLIKASI LAPORAN GANGGUAN TELEPON BERBASIS WEB PADA PT. TELEKOMUNIKASI INDONESIA (AREA JAKARTA BARAT) Oleh: Roy Setiadi

SISTEM INFORMASI PENCARIAN ORANG HILANG BERBASIS WEB

PENGEMBANGAN APLIKASI SISTEM PENANGANAN KELUHAN PELANGGAN BERBASIS WEB PADA PT. DATASYS INTEGRATED TECHNOLOGY

SISTEM INFORMASI MAJALAH DINDING BERBASIS WEB PADA SMK NU MA ARIF 2 KUDUS

APLIKASI LATIHAN SOAL UJIAN TEORI SURAT IZIN MENGEMUDI BERBASIS WEB. Laporan Tugas Akhir

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

SISTEM INFORMASI UNGKAP MASALAH SISWA PADA SMA 1 MEJOBO

APLIKASI SISTEM INTEGRASI PENDATAAN WARGA RT/RW DENGAN SISTEM KELURAHAN BERBASIS WEB SISTEM INFORMASI

LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN DATA PANTI ASUHAN AISYIYAH KUDUS BEBRBASIS WEB

Sistem Informasi Servis dan Penjualan Komputer Berbasis SMS Gateway di Dewa.com

SISTEM MANAJEMEN PENDATAAN PELANGGARAN ANGKUTAN UMUM DAN TRANSPORTASI BERBASIS WEB PADA SUKU DINAS PERHUBUNGAN JAKARTA TIMUR. Rinaldy Rizky Fachrazi

LAPORAN SKRIPSI SISTEM INFORMASI PENGOLAHAN DATA DAN BIAYA PEJABAT PEMBUAT AKTA TANAH (PPAT) DWI PURWANTI, SH

SISTEM PENDUKUNG KEPUTUSAN UNTUK KENAIKAN PANGKAT DAN JABATAN DI PD. PAM JAYA MENGGUNAKAN METODE ANALITICAL HIERARCHY PROCESS (AHP)

SISTEM INFORMASI PENGGAJIAN DAN INSENTIF PENJUALAN PADA MITRA ABADI SEJAHTERA BERBASIS WEB

ANALISIS DAN PERANCANGAN SISTEM INFORMASI TATA KELOLA SURAT DINAS (STUDI KASUS PUSTEKKOM KEMENDIKBUD)

LAPORAN SKRIPSI. Disusun Oleh : Nama : Zulfa Ainun Nisa NIM : Program Studi : Sistem Informasi Fakultas : Teknik

LAPORAN SKRIPSI. Sistem Informasi Pemilihan Ketua OSIS Berbasis SMS Gateway Pada Madrasah Aliyah Darul Ulum

LAPORAN SKRIPSI SISTEM INFORMASI LAYANAN PADA MARIANE BEAUTY CARE DI PEDAWANG KUDUS

Sistem Informasi Administrasi Panti Asuhan Aisyiyah di Kabupaten Kudus

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik informatika. Skripsi Sarjana Komputer. Semester Ganjil 2007/2008

PERANCANGAN APLIKASI VOTING UNTUK ORGANISASI KEMAHASISWAAN ADITYA RUSLI PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER

APLIKASI MONITORING TINGKAT PEKERJAAN KARYAWAN TEKNIS STUDI KASUS PT OPTIMA INFOCITRA UNIVERSAL SKRIPSI INDRA KURNYAWAN

Sistem Informasi Pendaftaran Calon Tenaga Kerja Indonesia Pada Lembaga Pelatihan Kerja Swasta SONAGI

SISTEM INFORMASI PENGELOLAAN DATA SKRIPSI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MURIA KUDUS

SISTEM INFORMASI PRODUKSI KERAJINAN KAIN TENUN TROSO PADA UD. USAHA SUCI KECAMATAN PECANGAAN KABUPATEN JEPARA

RANCANG BANGUN SISTEM ADMINISTRASI RAWAT INAP PADA PUSKESMAS GRIBIG KUDUS

RANCANG BANGUN APLIKASI E-COMMERCE PADA DIGITAL CORPORATION DENGAN SISTEM LELANG

APLIKASI PENGELOLAAN SEWA UNIT APARTEMEN TELUK INTAN BERBASIS WEB STUDI KASUS PT. TRIKA BUMI PERTIWI

PERANCANGAN SISTEM INFORMASI PENILAIAN KINERJA KARYAWAN PADA PT. SIEN CONSULTAN DENGAN METODA UMPAN BALIK UNTUK MENINGKAT KINERJA TEAM BUILDING

UNIVERSITAS BINA NUSANTARA. Jurusan Tekhnik Informatika. Skripsi Sarjana Komputer. Semester Ganjil Tahun 2007/2008

PERANCANGAN SISTEM INFORMASI PRODUKSI MEUBEL pada CV RAHMAT ABADI BERBASIS WEB

PROTOTYPE ANALISA DAN PERANCANGAN BORANG AKREDITASI STANDAR 4 TENTANG SUMBER DAYA MANUSIA BERBASIS WEB

Sistem Informasi Pemesanan Rokok Secara Online Pada PR.Podo Rukun Sejahtera Jepara

PEMBUATAN APLIKASI PENGELOLAAN CUTI KARYAWAN ONLINE PADA PT ANABATIC TECHNOLOGIES MENGGUNAKAN PHP DAN MySQL

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

PERANCANGAN APLIKASI PENERIMAAN PENDAPATAN KIOS DI H ZUHRI CENTRE BERBASIS WEB

BAB II DASAR TEORI...

SISTEM INFORMASI PENGELOLAAN PRAKTEK PENGALAMAN LAPANGAN PADAFAKULTAS KEGURUAN ILMU PENDIDIKAN UNIVERSITAS MURIA KUDUSBERBASISWEB

SISTEM INFORMASI MANAJEMEN ADMINISTRASI PADA LEMBAGA PENDIDIKAN DAN KETERAMPILAN IQRAL BERBASIS DESKTOP JAVA

RANCANG BANGUN APLIKASI PENILAIAN PERFORMA CLIENT UNTUK JASA PENGIRIMAN BARANG PT DC GLOBAL INTERNASIONAL BERBASIS MOBILE WEB

DAFTAR ISI. BAB II LANDASAN TEORI Konsep Dasar Sistem Pengertian Sistem... 7

PERANCANGAN SISTEM ADMINISTRASI TUGAS AKHIR PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA. Dwi Setyani Rahardjo

SISTEM INFORMASI MANAJEMEN PENDAFTARAN SISWA BARU pada SMAN 1 NALUMSARI JEPARA

SISTEM INFORMASI MANAJEMEN JASA SERVIS PRINTER PADA SCIENCE REFILE CENTRE KUDUS

SISTEM INFORMASI MANAJEMEN KULIAH KERJA LAPANGAN BERBASIS WEB PADA PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MURIA KUDUS

PERANCANGAN SISTEM INFORMASI DOKUMENTASI DAN KEARSIPAN BERBASIS WEB PADA SMA AL-MUABARAK SKRIPSI

BAB II DASAR TEORI...

UNIVERSITAS BINA NUSANTARA

LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN DATA PROYEK PADA CV. FAIZ JAYA BERBASIS WEB

DAFTAR ISI HALAMAN JUDUL... LEMBAR PENGESAHAN PEMBIMBING... LEMBAR PENGESAHAN PENGUJI... iii. LEMBAR PERNYATAAN KEASLIAN HASIL TUGAS AKHIR...

Transkripsi:

PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT PADA KANTOR PENGELOLA TEKNOLOGI INFORMASI (KPTI) DENGAN MENGGUNAKAN XHTML (STUDI KASUS: KANTOR WALIKOTA JAKARTA BARAT) Dikdik Permana Wigandi 103091029526 JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2008 i

PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT PADA KANTOR PENGELOLA TEKNOLOGI INFORMASI (KPTI) DENGAN MENGGUNAKAN XHTML (STUDI KASUS: KANTOR WALIKOTA JAKARTA BARAT) Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh : DIKDIK PERMANA WIGANDI 103091029526 TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2008 ii

PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT PADA KANTOR PENGELOLA TEKNOLOGI INFORMASI (KPTI) DENGAN MENGGUNAKAN XHTML (STUDI KASUS: KANTOR WALIKOTA JAKARTA BARAT) Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer Pada Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh : Dikdik Permana Wigandi 103091029526 Menyetujui, Pembimbing I, Pembimbing II, Joko Adianto, M.InfSys Rizal Bahaweres, M.Kom Mengetahui, Ketua Program Studi Teknik Informatika Nurhayati, M.Kom NIP. 150 293 241 iii

PENGESAHAN UJIAN Skripsi ini yang berjudul Perancangan Aplikasi Website E-Government Pada Kantor Teknologi Informasi (KPTI) Dengan Menggunakan XHTML (Studi Kasus: Kantor Walikota Jakarta Barat). Telah diuji dan dinyatakan lulus dalam Sidang Munaqosyah Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta. Pada hari Selasa, tanggal 24 Juni 2008. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Strata Satu (S1) Program Studi Teknik Informatika. Jakarta, 24 Juni 2008 Tim Penguji, Penguji I, Penguji II, Nurhayati, M.Kom NIP. 150 293 241 Viva Arifin, MMSI NIP. 150 375 016 Pembimbing I, Pembimbing II, Joko Adianto, M.InfSys Rizal Bahaweres, M.Kom Ketua Program Studi Teknik Informatika Nurhayati, M.Kom NIP. 150 293 241 iv

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKONOLOGI UIN SYARIF HIDAYATULLAH JAKARTA Dengan ini menyatakan bahwa skripsi yang ditulis oleh : Nama : Dikdik Permana Wigandi NIM : 103091029526 Semester : X ( Sepuluh ) Fakultas : Sains dan Teknologi Jurusan : Teknik Informatika Judul Skripsi : Perancangan Aplikasi Website E-Government Pada Kantor Pengelola Teknologi Informasi (KPTI) Dengan Menggunakan XHTML (Studi Kasus: Kantor Walikota Jakarta Barat) Dapat diterima sebagai syarat kelulusan untuk memperoleh gelar Sarjana Komputer pada program studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta. Jakarta, Juni 2008 Menyetujui, Dosen Pembimbing Dosen Pembimbing I Dosen Pembimbing II Joko Adianto, M.InfSys Rizal Bahaweres, M.Kom Mengetahui, Dekan Ketua Program Studi Dr. Syopiansyah Jaya Putra, M.Sis Nurhayati, M.Kom NIP. 150 317 956 NIP. 150 293 241 v

PERNYATAAN DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR- BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAUPUN LEMBAGA MANAPUN. Jakarta, Juni 2008 Dikdik Permana Wigandi 103091029526 vi

ABSTRAK Dikdik Permana Wigandi, Perancangan Aplikasi Website E-Government Pada Kantor Pengelola Teknologi Informasi (KPTI) Dengan Menggunakan XHTML (Studi Kasus: Kantor Walikota Jakarta Barat) (Di Bawah Bimbingan Joko Adianto, M.InfSys dan Rizal Bahaweres, M.Kom). Semakin berkembangnya teknologi pemrograman web terutama dengan hadirnya XHTML yang diharapkan dapat menggantikan web yang berbasis HTML, dengan menggunakan Captcha sebagai salah satu fitur keamanan web yang ada pada saat ini, membuat perkembangan aplikasi-aplikasi web semakin interaktif dan dinamis. Hal ini menyebabkan masyarakat terutama pemerintah menggunakan teknologi tersebut untuk membantu kegiatan kedinasan dan mendapatkan informasi yang dibutuhkan oleh tiap pegawai pemerintah maupun masyarakat. Oleh karena itu, penulis membuat web KPTI dengan menggunakan XML untuk mengamankan beberapa isi dari web KPTI dengan mengambil Captcha sebagai keamanan form dan login pada web KPTI, penggunaan JavaScript untuk validasi form, pemakaian fungsi htmlentities() pada setiap form untuk mencegah eksekusi tag-tag HTML, pembatasan hak akses yang berbedabeda pada setiap form aplikasi web KPTI, dan menggunakan CSS untuk mengatur tampilan web KPTI. Dalam pengembangan sistem, penulis menggunakan metode increment dengan alat bantu analisis pemodelan UML. Kata Kunci: XHTML, Captcha, XML, JavaScript, CSS, dan UML. xxv + 201 halaman; 60 gambar + 21 tabel + 4 lampiran Daftar pustaka: 30 (1996-2007) vii

KATA PENGANTAR Puji serta syukur kami panjatkan ke Hadirat Allah SWT karena atas berkat dan rahmat-nya, penulis dapat menyelesaikan dan menyusun skripsi ini. Adapun judul dari skripsi ini adalah Perancangan Aplikasi Website E-Government Pada Kantor Pengelola Teknologi Informasi (KPTI) Dengan Menggunakan XHTML (Studi Kasus: Kantor Walikota Jakarta Barat). Penyusunan skripsi ini tidak mungkin dapat penulis laksanakan dengan baik tanpa bantuan dari berbagai pihak yang terkait. Untuk itu penulis ingin mengucapkan banyak terima kasih secara khusus kepada beberapa pihak, antara lain : 1. Dr. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta. 2. Ibu Nurhayati, M.Kom, selaku Ketua Program Studi Teknik Informatika dan Ibu Viva Arifin, MMSI, selaku Sekretaris Program Studi Teknik Informatika. 3. Bapak Joko Adianto, M.InfSys dan Bapak Rizal Bahaweres, M.Kom selaku Dosen Pembimbing, yang telah memberikan bimbingan, waktu dan perhatiannya dalam penyusunan skripsi ini. 4. Ayahanda Badrudin dan Ibunda tercinta Inne Fatimah, serta adikku Desty Purwanti yang tak henti-hentinya memberikan dukungan baik moril maupun materiil bagi penulis dalam menyelesaikan skripsi ini dan untuk seseorang yang sangat berarti dalam hidupku. viii

5. Ibu Nur Aripiani yang telah membimbing dan memberikan sedikit ilmunya kepada penulis sehingga penulis dapat menyelesaikan skripsi ini. 6. Seluruh Staff KPTI di Walikota Jakarta Barat, yang telah memberikan waktu, tempat, dukungan, dan materi bagi penulis selama menyelesaikan skripsi disana. 7. Seluruh Dosen Teknik Informatika yang tidak dapat penulis sebutkan satu persatu yang telah memberikan ilmu dan bimbingannya selama penulis menyelesaikan studi di Teknik Informatika. 8. Seluruh Staff Jurusan Teknik Informatika dan Staff akademik FST yang telah membantu penulis dalam masa perkuliahan. 9. Saudara dan handai taulan yang telah turut serta membantu dan mendukung penulis dalam rangka menyelesaikan skripsi ini. 10. Teman-teman Teknik Informatika angkatan 2003 khususnya kelas A, B, C dan D, yang telah melewatkan waktu bersama selama masa kuliah. 11. Teman-teman penulis yang lain yang tidak bisa disebutkan namanya satu per satu yang selalu memberi dukungan kepada penulis sehingga skripsi ini dapat terselesaikan dengan baik. ix

Penulis menyadari masih banyak sekali kekurangan dari skripsi ini, dan penulis terbuka terhadap segala saran dan kritik yang membangun. Akhir kata penulis mempersembahkan skripsi ini dengan segala kelebihan dan kekurangannya, semoga dapat bermanfaat bagi kita semua, amien. Jakarta, Juni 2008 Penulis x

DAFTAR ISI Halaman Sampul... i Halaman Judul... ii Lembar Pengesahan Pembimbing... iii Surat Keterangan... iv Lembar Pengesahan Ujian... v Lembar Pernyataan... vi Abstrak... vii Kata Pengantar... viii Daftar Isi... xi Daftar Tabel... xviii Daftar Gambar... xxi Daftar Lampiran... xxv BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 4 1.5 Manfaat Penelitian... 5 1.5.1 Bagi Penulis... 5 xi

1.5.2 Bagi Universitas...5 1.5.3 Bagi Pengguna... 5 1.6 Metodologi Penelitian... 6 1.6.1 Metode Pengembangan Sistem... 6 1.7 Tinjauan Pustaka... 7 1.8 Sistematika Penulisan... 8 BAB II LANDASAN TEORI... 10 2.1 Definisi E-Government... 10 2.1.1 Definisi E-Government... 10 2.2 XHTML... 10 2.2.1 Sekilas tentang XHTML... 10 2.2.2 Keuntungan Menggunakan XHTML... 11 2.3 JavaScript... 12 2.4 XML... 12 2.5 Apache... 13 2.6 PHP... 13 2.7 MySQL... 14 2.7.1 Keunggulan MySQL... 14 2.8 Captcha... 14 2.9 Integrasi Data dan Nota Dinas... 15 2.10 Unified Modeling Language (UML)... 15 2.10.1 Gambaran Umum UML... 15 xii

2.10.2 Notasi Dasar UML... 16 2.10.3 Diagram UML...17 2.11 Menggunakan Rekayasa Web...22 2.11.1 Atribut pada Aplikasi dan Sistem Berbasis Web... 22 2.11.2 Layer-layer WebApp Engineering... 23 2.11.3 Web Engineering Process... 23 2.11.4 Formulating Sistem Berbasis Web... 25 2.11.5 Kelompok Web Engineering... 26 2.11.6 Requirement Analysis untuk WebApps... 26 2.11.7 Content Model... 28 2.11.8 Interaction Model... 28 2.11.9 Functional Model... 30 2.11.10 Configuration Model... 30 2.11.11 Relationship-Navigation Analysis... 31 2.11.12 Desain dan Kualitas WebApp... 31 2.11.13 Desain Goals... 32 2.11.14 WebE Design Pyramid... 33 2.11.15 konsep-konsep Testing untuk WebApps... 34 2.11.16 Proses Testing... 35 BAB III METODOLOGI PENELITIAN... 36 3.1 Metodologi Penelitian... 36 3.2 Hipotesis Penelitian... 37 xiii

3.3 Waktu dan Lokasi Penelitian... 37 3.3.1 Waktu Pelaksanaan... 37 3.3.2 Lokasi Penelitian...37 3.4 Peralatan Penelitian...37 3.4.1 Perangkat Keras... 38 3.4.2 Perangkat Lunak... 38 3.5 Metode Penelitian... 38 3.5.1 Teknik Pengumpulan Data...... 38 3.5.2 Pengembangan Sistem... 39 3.5.2.1 Requirement... 39 3.5.2.2 Analisis... 39 3.5.2.3 Perancangan Sistem... 40 3.5.2.4 Implementasi Sistem... 41 3.5.2.5 Testing... 41 BAB IV HASIL DAN PEMBAHASAN... 44 4.1 Requirement... 45 4.1.1 Sekilas Tentang KPTI... 45 4.2 Analisis... 47 4.2.1 Diagram Konteks... 47 4.2.2 Mengidentifikasi Use Case dan Aktor... 48 4.2.3 Mendeskripsikan Use Case Tingkat Analisis... 50 4.2.4 Identifikasi Kelas Pada Use Case... 57 xiv

4.3 Perancangan Sistem... 59 4.3.1 Deskripsi Use Case Tingkat Perancangan... 60 4.3.2 State Machine Diagram... 68 4.3.2.1 State Machine Diagram Menambah Kotak Saran.... 69 4.3.2.2 State Machine Diagram Login Kotak Saran..... 70 4.3.2.3 State Machine Diagram Mencari Kotak Saran... 71 4.3.2.4 State Machine Diagram Mengedit Kotak Saran... 72 4.3.2.5 State Machine Diagram Menghapus Kotak Saran... 73 4.3.2.6 State Machine Diagram Logout Kotak Saran... 74 4.3.2.7 State Machine Diagram Login Nota Dinas... 75 4.3.2.8 State Machine Diagram Membuat Nota Dinas... 76 4.3.2.9 State Machine Diagram Mencari Nota Dinas... 77 4.3.2.10 State Machine Diagram Mendownload Nota Dinas... 78 4.3.2.11 State Machine Diagram Logout Nota Dinas... 79 4.3.3 Sequence Diagram...... 79 4.3.3.1 Sequence Diagram Menambah Kotak Saran... 80 4.3.3.2 Sequence Diagram Login Kotak Saran... 81 4.3.3.3 Sequence Diagram Mencari Kotak Saran... 82 4.3.3.4 Sequence Diagram Mengedit Kotak Saran... 83 4.3.3.5 Sequence Diagram Menghapus Kotak Saran... 84 4.3.3.6 Sequence Diagram Login Nota Dinas... 85 4.3.3.7 Sequence Diagram Membuat Nota Dinas... 86 xv

4.3.3.8 Sequence Diagram Attach Nota Dinas... 87 4.3.3.9 Sequence Diagram Mencari Nota Dinas... 88 4.3.3.10 Sequence Diagram Mendownload Nota Dinas... 89 4.3.4 Activity Diagram... 89 4.3.4.1 Activity Diagram Aplikasi Nota Dinas..... 90 4.3.4.2 Activity Diagram Aplikasi Kotak Saran User... 91 4.3.4.3 Activity Diagram Aplikasi Kotak Saran Admin... 92 4.3.5 Perancangan Database... 93 4.3.5.1 Diagram ERD (Entity Relationship Diagram)..... 94 4.3.5.2 Struktur Data... 94 4.4 Implementasi Sistem...... 97 4.4.1 Instalasi XAMPP v.1.6.3 a... 97 4.4.2 Tambahan Setting pada File PHP.ini... 99 4.4.3 Proses Pembuatan File XML ke dalam Web KPTI... 100 4.4.4 Pembuatan Database Aplikasi Nota Dinas dan Kotak Saran pada PHP MyAdmin... 115 4.4.5 Captcha Sebagai Fitur Keamanan untuk Form-form Login dan Form Input pada Aplikasi Web KPTI... 118 4.4.5.1 Analisis Captcha... 118 4.4.6 Pembuatan Interface Mengubah File XML... 119 4.4.7 Tampilan Layar Perancangan Aplikasi Website E-Government Pada Kantor Pengelola Teknologi Informasi (KPTI) Dengan Menggunakan XHTML xvi

(Studi Kasus: Walikota Jakarta Barat).... 121 4.4.7.1 Tampilan Layar Index pada Home KPTI... 121 4.4.7.2 Tampilan Layar Login Edit Data XML... 123 4.5 Testing... 123 4.5.1 Objektif Testing... 124 4.5.2 White Box... 124 4.5.3 Black Box... 125 4.5.4 Pengujian Kesesuaian Hasil Sistem dengan Rancangan... 125 BAB V PENUTUP... 133 5.1 Kesimpulan... 133 5.2 Saran... 134 DAFTAR PUSTAKA... 135 Lampiran A... 137 Lampiran B... 139 Lampiran C... 141 Lampiran D... 142 xvii

DAFTAR TABEL Tabel 2.1 Tabel Simbol Activity Diagram... 20 Tabel 4.1 Perbedaan Obyek-obyek dalam Model Bisnis dan Model Sistem... 48 Tabel 4.2 Requirement Aktor dan Use Case... 49 Tabel 4.3 Spesifikasi Naratif untuk Use Case Membuat Kotak Saran Tingkat Analisis... 51 Tabel 4.4 Spesifikasi Naratif untuk Use Case Login Kotak Saran Tingkat Analisis... 52 Tabel 4.5 Spesifikasi Naratif untuk Use Case Mencari Kotak Saran Tingkat Analisis... 53 Tabel 4.6 Spesifikasi Naratif untuk Use Case Mengedit Kotak Saran Tingkat Analisis... 54 Tabel 4.7 Spesifikasi Naratif untuk Use Case Login Nota Dinas Tingkat Analisis... 55 Tabel 4.8 Spesifikasi Naratif untuk Use Case Membuat Nota Dinas Tingkat Analisis... 56 xviii

Tabel 4.9 Kandidat Class Entitiy pada Aplikasi Nota Dinas dan Kotak Saran pada KPTI Kodya Jakarta Barat... 57 Tabel 4.10 Spesifikasi Naratif untuk Use Case Membuat Kotak Saran Tingkat Perancangan... 60 Tabel 4.11 Spesifikasi Naratif untuk Use Case Login Kotak Saran Tingkat Perancangan... 61 Tabel 4.12 Spesifikasi Naratif untuk Use Case Mencari Kotak Saran Tingkat Perancangan... 62 Tabel 4.13 Spesifikasi Naratif untuk Use Case Mengedit Kotak Saran Tingkat Perancangan... 63 Tabel 4.14 Spesifikasi Naratif untuk Use Case Login Nota Dinas Tingkat Perancangan... 64 Tabel 4.15 Spesifikasi Naratif untuk Use Case Membuat Nota Dinas Tingkat Perancangan... 65 Tabel 4.16 Informasi_Nota... 95 Tabel 4.17 Login_Nota... 96 Tabel 4.18 Data_Saran... 96 xix

Tabel 4.19 Login_Saran... 97 Tabel 4.20 Pengujian Aplikasi dengan Metode Black Box... 125 xx

DAFTAR GAMBAR Gambar 2.1 Sejarah Perkembangan Web... 11 Gambar 2.2 Notasi Actor pada UML... 16 Gambar 2.3 Notasi Class pada UML... 16 Gambar 2.4 Notasi Use Case pada UML... 17 Gambar 2.5 Diagram-diagram pada UML Versi 2.0... 18 Gambar 2.6 Use Case Model... 18 Gambar 2.7 Sebuah Class dalam UML... 19 Gambar 2.8 Simbol-simbol yang ada pada Sequence Diagram... 21 Gambar 2.9 Simbol Statechart Diagram... 21 Gambar 2.10 Penambahan Detail ke State... 22 Gambar 2.11 Web Engineering Process... 25 Gambar 2.12 Quality Requirement Tree... 32 Gambar 2.13 WebE Design Pyramid... 33 Gambar 3.1 Alur Kerja Penelitian... 36 Gambar 3.2 Fase-fase Pembangunan Aplikasi Website KPTI Kodya xxi

Jakarta Barat... 43 Gambar 4.1 Ilustrasi Flow Sistem Web KPTI Kodya Jakarta Barat... 44 Gambar 4.2 Diagram Konteks... 47 Gambar 4.3 Use Case Diagram... 50 Gambar 4.4 Class Diagram Tingkat Analisis... 58 Gambar 4.5 Class Diagram Tingkat Perancangan... 67 Gambar 4.6 State Machine Diagram Menambah Kotak Saran... 69 Gambar 4.7 State Machine Diagram Login Kotak Saran... 70 Gambar 4.8 State Machine Diagram Mencari Kotak Saran... 71 Gambar 4.9 State Machine Diagram Mengedit Kotak Saran... 72 Gambar 4.10 State Machine Diagram Menghapus Kotak Saran... 73 Gambar 4.11 State Machine Diagram Logout Kotak Saran... 74 Gambar 4.12 State Machine Diagram Login Nota Dinas... 75 Gambar 4.13 State Machine Diagram Membuat Nota Dinas... 76 Gambar 4.14 State Machine Diagram Mencari Nota Dinas... 77 Gambar 4.15 State Machine Diagram Mendownload Nota Dinas... 78 Gambar 4.16 State Machine Diagram Logout Nota Dinas... 79 xxii

Gambar 4.17 Sequence Diagram Menambah Kotak Saran... 80 Gambar 4.18 Sequence Diagram Login Kotak Saran... 81 Gambar 4.19 Sequence Diagram Mencari Kotak Saran... 82 Gambar 4.20 Sequence Diagram Mengedit Kotak Saran... 83 Gambar 4.21 Sequence Diagram Menghapus Kotak Saran... 84 Gambar 4.22 Sequence Diagram Login Nota Dinas... 85 Gambar 4.23 Sequence Diagram Membuat Nota Dinas... 86 Gambar 4.24 Sequence Diagram Attach Nota Dinas... 87 Gambar 4.25 Sequence Diagram Mencari Nota Dinas... 88 Gambar 4.26 Sequence Diagram Mendownload Nota Dinas... 89 Gambar 4.27 Activity Diagram Aplikasi Nota Dinas... 90 Gambar 4.28 Activity Diagram Aplikasi Kotak Saran User... 91 Gambar 4.29 Activity Diagram Aplikasi Kotak Saran Admin... 92 Gambar 4.30 Entity Relationship Diagram... 94 Gambar 4.31 Mencari Aplikasi XAMPP pada Menu Start Program... 98 Gambar 4.32 XAMPP Control Panel... 99 Gambar 4.33 Struktur.xml dalam Bentuk Tree View... 101 xxiii

Gambar 4.34 Sejarah.xml dalam Bentuk Tree View... 102 Gambar 4.35 Divisi.xml dalam Bentuk Tree View... 102 Gambar 4.36 Misi.xml dalam Bentuk Tree View... 103 Gambar 4.37 Tujuan.xml dalam Bentuk Tree View... 104 Gambar 4.38 Perda.xml dalam Bentuk Tree View... 105 Gambar 4.39 Agenda.xml dalam Bentuk Tree View... 106 Gambar 4.40 Pemberitahuan.xml dalam Bentuk Tree View... 106 Gambar 4.41 Source Code Proses Memilih File XML... 120 Gambar 4.42 Tampilan Memilih File XML... 120 Gambar 4.43 Source Code Proses Edit File XML... 121 Gambar 4.44 Tampilan Layar Index KPTI... 122 Gambar 4.45 Tampilan Layar Login Edit Data XML... 123 xxiv

DAFTAR LAMPIRAN Lampiran A... 137 A1. Use Case Diagram yang Lengkap... 137 A2. Class Diagram Tingkat Perancangan yang Lengkap... 138 Lampiran B... 139 B1. Struktur Organisasi Walikota Jakarta Barat... 139 B2. Struktur Organisasi KPTI Kodya Jakarta Barat... 140 Lampiran C... 141 C1. Wawancara dengan Ibu Nur Aripiani Selaku Pembimbing Riset di KPTI.. 141 C2. Wawancara dengan Bapak Herman Selaku Staf Jaringan di KPTI... 141 Lampiran D... 142 D1. Source Code Web KPTI... 142 D2. Source Code Aplikasi Berita... 177 D3. Source Code Aplikasi Nota Dinas... 184 D4. Source Code Aplikasi Kotak Saran... 193 xx v

PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT PADA KANTOR PENGELOLA TEKNOLOGI INFORMASI (KPTI) DENGAN MENGGUNAKAN XHTML (STUDI KASUS: KANTOR WALIKOTA JAKARTA BARAT) Dikdik Permana Wigandi 103091029526 JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2008 i

PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT PADA KANTOR PENGELOLA TEKNOLOGI INFORMASI (KPTI) DENGAN MENGGUNAKAN XHTML (STUDI KASUS: KANTOR WALIKOTA JAKARTA BARAT) Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh : DIKDIK PERMANA WIGANDI 103091029526 TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2008 ii

PERANCANGAN APLIKASI WEBSITE E-GOVERNMENT PADA KANTOR PENGELOLA TEKNOLOGI INFORMASI (KPTI) DENGAN MENGGUNAKAN XHTML (STUDI KASUS: KANTOR WALIKOTA JAKARTA BARAT) Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer Pada Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh : Dikdik Permana Wigandi 103091029526 Menyetujui, Pembimbing I, Pembimbing II, Joko Adianto, M.InfSys Rizal Bahaweres, M.Kom Mengetahui, Ketua Program Studi Teknik Informatika Nurhayati, M.Kom NIP. 150 293 241 iii

PENGESAHAN UJIAN Skripsi ini yang berjudul Perancangan Aplikasi Website E-Government Pada Kantor Teknologi Informasi (KPTI) Dengan Menggunakan XHTML (Studi Kasus: Kantor Walikota Jakarta Barat). Telah diuji dan dinyatakan lulus dalam Sidang Munaqosyah Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta. Pada hari Selasa, tanggal 24 Juni 2008. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Strata Satu (S1) Program Studi Teknik Informatika. Jakarta, 24 Juni 2008 Tim Penguji, Penguji I, Penguji II, Nurhayati, M.Kom NIP. 150 293 241 Viva Arifin, MMSI NIP. 150 375 016 Pembimbing I, Pembimbing II, Joko Adianto, M.InfSys Rizal Bahaweres, M.Kom Ketua Program Studi Teknik Informatika Nurhayati, M.Kom NIP. 150 293 241 iv

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKONOLOGI UIN SYARIF HIDAYATULLAH JAKARTA Dengan ini menyatakan bahwa skripsi yang ditulis oleh : Nama : Dikdik Permana Wigandi NIM : 103091029526 Semester : X ( Sepuluh ) Fakultas : Sains dan Teknologi Jurusan : Teknik Informatika Judul Skripsi : Perancangan Aplikasi Website E-Government Pada Kantor Pengelola Teknologi Informasi (KPTI) Dengan Menggunakan XHTML (Studi Kasus: Kantor Walikota Jakarta Barat) Dapat diterima sebagai syarat kelulusan untuk memperoleh gelar Sarjana Komputer pada program studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta. Jakarta, Juni 2008 Menyetujui, Dosen Pembimbing Dosen Pembimbing I Dosen Pembimbing II Joko Adianto, M.InfSys Rizal Bahaweres, M.Kom Mengetahui, Dekan Ketua Program Studi Dr. Syopiansyah Jaya Putra, M.Sis Nurhayati, M.Kom NIP. 150 317 956 NIP. 150 293 241 v

PERNYATAAN DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR- BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAUPUN LEMBAGA MANAPUN. Jakarta, Juni 2008 Dikdik Permana Wigandi 103091029526 vi

ABSTRAK Dikdik Permana Wigandi, Perancangan Aplikasi Website E-Government Pada Kantor Pengelola Teknologi Informasi (KPTI) Dengan Menggunakan XHTML (Studi Kasus: Kantor Walikota Jakarta Barat) (Di Bawah Bimbingan Joko Adianto, M.InfSys dan Rizal Bahaweres, M.Kom). Semakin berkembangnya teknologi pemrograman web terutama dengan hadirnya XHTML yang diharapkan dapat menggantikan web yang berbasis HTML, dengan menggunakan Captcha sebagai salah satu fitur keamanan web yang ada pada saat ini, membuat perkembangan aplikasi-aplikasi web semakin interaktif dan dinamis. Hal ini menyebabkan masyarakat terutama pemerintah menggunakan teknologi tersebut untuk membantu kegiatan kedinasan dan mendapatkan informasi yang dibutuhkan oleh tiap pegawai pemerintah maupun masyarakat. Oleh karena itu, penulis membuat web KPTI dengan menggunakan XML untuk mengamankan beberapa isi dari web KPTI dengan mengambil Captcha sebagai keamanan form dan login pada web KPTI, penggunaan JavaScript untuk validasi form, pemakaian fungsi htmlentities() pada setiap form untuk mencegah eksekusi tag-tag HTML, pembatasan hak akses yang berbedabeda pada setiap form aplikasi web KPTI, dan menggunakan CSS untuk mengatur tampilan web KPTI. Dalam pengembangan sistem, penulis menggunakan metode increment dengan alat bantu analisis pemodelan UML. Kata Kunci: XHTML, Captcha, XML, JavaScript, CSS, dan UML. xxv + 201 halaman; 60 gambar + 21 tabel + 4 lampiran Daftar pustaka: 30 (1996-2007) vii

KATA PENGANTAR Puji serta syukur kami panjatkan ke Hadirat Allah SWT karena atas berkat dan rahmat-nya, penulis dapat menyelesaikan dan menyusun skripsi ini. Adapun judul dari skripsi ini adalah Perancangan Aplikasi Website E-Government Pada Kantor Pengelola Teknologi Informasi (KPTI) Dengan Menggunakan XHTML (Studi Kasus: Kantor Walikota Jakarta Barat). Penyusunan skripsi ini tidak mungkin dapat penulis laksanakan dengan baik tanpa bantuan dari berbagai pihak yang terkait. Untuk itu penulis ingin mengucapkan banyak terima kasih secara khusus kepada beberapa pihak, antara lain : 1. Dr. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta. 2. Ibu Nurhayati, M.Kom, selaku Ketua Program Studi Teknik Informatika dan Ibu Viva Arifin, MMSI, selaku Sekretaris Program Studi Teknik Informatika. 3. Bapak Joko Adianto, M.InfSys dan Bapak Rizal Bahaweres, M.Kom selaku Dosen Pembimbing, yang telah memberikan bimbingan, waktu dan perhatiannya dalam penyusunan skripsi ini. 4. Ayahanda Badrudin dan Ibunda tercinta Inne Fatimah, serta adikku Desty Purwanti yang tak henti-hentinya memberikan dukungan baik moril maupun materiil bagi penulis dalam menyelesaikan skripsi ini dan untuk seseorang yang sangat berarti dalam hidupku. viii

5. Ibu Nur Aripiani yang telah membimbing dan memberikan sedikit ilmunya kepada penulis sehingga penulis dapat menyelesaikan skripsi ini. 6. Seluruh Staff KPTI di Walikota Jakarta Barat, yang telah memberikan waktu, tempat, dukungan, dan materi bagi penulis selama menyelesaikan skripsi disana. 7. Seluruh Dosen Teknik Informatika yang tidak dapat penulis sebutkan satu persatu yang telah memberikan ilmu dan bimbingannya selama penulis menyelesaikan studi di Teknik Informatika. 8. Seluruh Staff Jurusan Teknik Informatika dan Staff akademik FST yang telah membantu penulis dalam masa perkuliahan. 9. Saudara dan handai taulan yang telah turut serta membantu dan mendukung penulis dalam rangka menyelesaikan skripsi ini. 10. Teman-teman Teknik Informatika angkatan 2003 khususnya kelas A, B, C dan D, yang telah melewatkan waktu bersama selama masa kuliah. 11. Teman-teman penulis yang lain yang tidak bisa disebutkan namanya satu per satu yang selalu memberi dukungan kepada penulis sehingga skripsi ini dapat terselesaikan dengan baik. ix

Penulis menyadari masih banyak sekali kekurangan dari skripsi ini, dan penulis terbuka terhadap segala saran dan kritik yang membangun. Akhir kata penulis mempersembahkan skripsi ini dengan segala kelebihan dan kekurangannya, semoga dapat bermanfaat bagi kita semua, amien. Jakarta, Juni 2008 Penulis x

DAFTAR ISI Halaman Sampul... i Halaman Judul... ii Lembar Pengesahan Pembimbing... iii Surat Keterangan... iv Lembar Pengesahan Ujian... v Lembar Pernyataan... vi Abstrak... vii Kata Pengantar... viii Daftar Isi... xi Daftar Tabel... xviii Daftar Gambar... xxi Daftar Lampiran... xxv BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 4 1.5 Manfaat Penelitian... 5 1.5.1 Bagi Penulis... 5 xi

1.5.2 Bagi Universitas...5 1.5.3 Bagi Pengguna... 5 1.6 Metodologi Penelitian... 6 1.6.1 Metode Pengembangan Sistem... 6 1.7 Tinjauan Pustaka... 7 1.8 Sistematika Penulisan... 8 BAB II LANDASAN TEORI... 10 2.1 Definisi E-Government... 10 2.1.1 Definisi E-Government... 10 2.2 XHTML... 10 2.2.1 Sekilas tentang XHTML... 10 2.2.2 Keuntungan Menggunakan XHTML... 11 2.3 JavaScript... 12 2.4 XML... 12 2.5 Apache... 13 2.6 PHP... 13 2.7 MySQL... 14 2.7.1 Keunggulan MySQL... 14 2.8 Captcha... 14 2.9 Integrasi Data dan Nota Dinas... 15 2.10 Unified Modeling Language (UML)... 15 2.10.1 Gambaran Umum UML... 15 xii

2.10.2 Notasi Dasar UML... 16 2.10.3 Diagram UML...17 2.11 Menggunakan Rekayasa Web...22 2.11.1 Atribut pada Aplikasi dan Sistem Berbasis Web... 22 2.11.2 Layer-layer WebApp Engineering... 23 2.11.3 Web Engineering Process... 23 2.11.4 Formulating Sistem Berbasis Web... 25 2.11.5 Kelompok Web Engineering... 26 2.11.6 Requirement Analysis untuk WebApps... 26 2.11.7 Content Model... 28 2.11.8 Interaction Model... 28 2.11.9 Functional Model... 30 2.11.10 Configuration Model... 30 2.11.11 Relationship-Navigation Analysis... 31 2.11.12 Desain dan Kualitas WebApp... 31 2.11.13 Desain Goals... 32 2.11.14 WebE Design Pyramid... 33 2.11.15 konsep-konsep Testing untuk WebApps... 34 2.11.16 Proses Testing... 35 BAB III METODOLOGI PENELITIAN... 36 3.1 Metodologi Penelitian... 36 3.2 Hipotesis Penelitian... 37 xiii

3.3 Waktu dan Lokasi Penelitian... 37 3.3.1 Waktu Pelaksanaan... 37 3.3.2 Lokasi Penelitian...37 3.4 Peralatan Penelitian...37 3.4.1 Perangkat Keras... 38 3.4.2 Perangkat Lunak... 38 3.5 Metode Penelitian... 38 3.5.1 Teknik Pengumpulan Data...... 38 3.5.2 Pengembangan Sistem... 39 3.5.2.1 Requirement... 39 3.5.2.2 Analisis... 39 3.5.2.3 Perancangan Sistem... 40 3.5.2.4 Implementasi Sistem... 41 3.5.2.5 Testing... 41 BAB IV HASIL DAN PEMBAHASAN... 44 4.1 Requirement... 45 4.1.1 Sekilas Tentang KPTI... 45 4.2 Analisis... 47 4.2.1 Diagram Konteks... 47 4.2.2 Mengidentifikasi Use Case dan Aktor... 48 4.2.3 Mendeskripsikan Use Case Tingkat Analisis... 50 4.2.4 Identifikasi Kelas Pada Use Case... 57 xiv

4.3 Perancangan Sistem... 59 4.3.1 Deskripsi Use Case Tingkat Perancangan... 60 4.3.2 State Machine Diagram... 68 4.3.2.1 State Machine Diagram Menambah Kotak Saran.... 69 4.3.2.2 State Machine Diagram Login Kotak Saran..... 70 4.3.2.3 State Machine Diagram Mencari Kotak Saran... 71 4.3.2.4 State Machine Diagram Mengedit Kotak Saran... 72 4.3.2.5 State Machine Diagram Menghapus Kotak Saran... 73 4.3.2.6 State Machine Diagram Logout Kotak Saran... 74 4.3.2.7 State Machine Diagram Login Nota Dinas... 75 4.3.2.8 State Machine Diagram Membuat Nota Dinas... 76 4.3.2.9 State Machine Diagram Mencari Nota Dinas... 77 4.3.2.10 State Machine Diagram Mendownload Nota Dinas... 78 4.3.2.11 State Machine Diagram Logout Nota Dinas... 79 4.3.3 Sequence Diagram...... 79 4.3.3.1 Sequence Diagram Menambah Kotak Saran... 80 4.3.3.2 Sequence Diagram Login Kotak Saran... 81 4.3.3.3 Sequence Diagram Mencari Kotak Saran... 82 4.3.3.4 Sequence Diagram Mengedit Kotak Saran... 83 4.3.3.5 Sequence Diagram Menghapus Kotak Saran... 84 4.3.3.6 Sequence Diagram Login Nota Dinas... 85 4.3.3.7 Sequence Diagram Membuat Nota Dinas... 86 xv

4.3.3.8 Sequence Diagram Attach Nota Dinas... 87 4.3.3.9 Sequence Diagram Mencari Nota Dinas... 88 4.3.3.10 Sequence Diagram Mendownload Nota Dinas... 89 4.3.4 Activity Diagram... 89 4.3.4.1 Activity Diagram Aplikasi Nota Dinas..... 90 4.3.4.2 Activity Diagram Aplikasi Kotak Saran User... 91 4.3.4.3 Activity Diagram Aplikasi Kotak Saran Admin... 92 4.3.5 Perancangan Database... 93 4.3.5.1 Diagram ERD (Entity Relationship Diagram)..... 94 4.3.5.2 Struktur Data... 94 4.4 Implementasi Sistem...... 97 4.4.1 Instalasi XAMPP v.1.6.3 a... 97 4.4.2 Tambahan Setting pada File PHP.ini... 99 4.4.3 Proses Pembuatan File XML ke dalam Web KPTI... 100 4.4.4 Pembuatan Database Aplikasi Nota Dinas dan Kotak Saran pada PHP MyAdmin... 115 4.4.5 Captcha Sebagai Fitur Keamanan untuk Form-form Login dan Form Input pada Aplikasi Web KPTI... 118 4.4.5.1 Analisis Captcha... 118 4.4.6 Pembuatan Interface Mengubah File XML... 119 4.4.7 Tampilan Layar Perancangan Aplikasi Website E-Government Pada Kantor Pengelola Teknologi Informasi (KPTI) Dengan Menggunakan XHTML xvi

(Studi Kasus: Walikota Jakarta Barat).... 121 4.4.7.1 Tampilan Layar Index pada Home KPTI... 121 4.4.7.2 Tampilan Layar Login Edit Data XML... 123 4.5 Testing... 123 4.5.1 Objektif Testing... 124 4.5.2 White Box... 124 4.5.3 Black Box... 125 4.5.4 Pengujian Kesesuaian Hasil Sistem dengan Rancangan... 125 BAB V PENUTUP... 133 5.1 Kesimpulan... 133 5.2 Saran... 134 DAFTAR PUSTAKA... 135 Lampiran A... 137 Lampiran B... 139 Lampiran C... 141 Lampiran D... 142 xvii

DAFTAR TABEL Tabel 2.1 Tabel Simbol Activity Diagram... 20 Tabel 4.1 Perbedaan Obyek-obyek dalam Model Bisnis dan Model Sistem... 48 Tabel 4.2 Requirement Aktor dan Use Case... 49 Tabel 4.3 Spesifikasi Naratif untuk Use Case Membuat Kotak Saran Tingkat Analisis... 51 Tabel 4.4 Spesifikasi Naratif untuk Use Case Login Kotak Saran Tingkat Analisis... 52 Tabel 4.5 Spesifikasi Naratif untuk Use Case Mencari Kotak Saran Tingkat Analisis... 53 Tabel 4.6 Spesifikasi Naratif untuk Use Case Mengedit Kotak Saran Tingkat Analisis... 54 Tabel 4.7 Spesifikasi Naratif untuk Use Case Login Nota Dinas Tingkat Analisis... 55 Tabel 4.8 Spesifikasi Naratif untuk Use Case Membuat Nota Dinas Tingkat Analisis... 56 xviii

Tabel 4.9 Kandidat Class Entitiy pada Aplikasi Nota Dinas dan Kotak Saran pada KPTI Kodya Jakarta Barat... 57 Tabel 4.10 Spesifikasi Naratif untuk Use Case Membuat Kotak Saran Tingkat Perancangan... 60 Tabel 4.11 Spesifikasi Naratif untuk Use Case Login Kotak Saran Tingkat Perancangan... 61 Tabel 4.12 Spesifikasi Naratif untuk Use Case Mencari Kotak Saran Tingkat Perancangan... 62 Tabel 4.13 Spesifikasi Naratif untuk Use Case Mengedit Kotak Saran Tingkat Perancangan... 63 Tabel 4.14 Spesifikasi Naratif untuk Use Case Login Nota Dinas Tingkat Perancangan... 64 Tabel 4.15 Spesifikasi Naratif untuk Use Case Membuat Nota Dinas Tingkat Perancangan... 65 Tabel 4.16 Informasi_Nota... 95 Tabel 4.17 Login_Nota... 96 Tabel 4.18 Data_Saran... 96 xix

Tabel 4.19 Login_Saran... 97 Tabel 4.20 Pengujian Aplikasi dengan Metode Black Box... 125 xx

DAFTAR GAMBAR Gambar 2.1 Sejarah Perkembangan Web... 11 Gambar 2.2 Notasi Actor pada UML... 16 Gambar 2.3 Notasi Class pada UML... 16 Gambar 2.4 Notasi Use Case pada UML... 17 Gambar 2.5 Diagram-diagram pada UML Versi 2.0... 18 Gambar 2.6 Use Case Model... 18 Gambar 2.7 Sebuah Class dalam UML... 19 Gambar 2.8 Simbol-simbol yang ada pada Sequence Diagram... 21 Gambar 2.9 Simbol Statechart Diagram... 21 Gambar 2.10 Penambahan Detail ke State... 22 Gambar 2.11 Web Engineering Process... 25 Gambar 2.12 Quality Requirement Tree... 32 Gambar 2.13 WebE Design Pyramid... 33 Gambar 3.1 Alur Kerja Penelitian... 36 Gambar 3.2 Fase-fase Pembangunan Aplikasi Website KPTI Kodya xxi

Jakarta Barat... 43 Gambar 4.1 Ilustrasi Flow Sistem Web KPTI Kodya Jakarta Barat... 44 Gambar 4.2 Diagram Konteks... 47 Gambar 4.3 Use Case Diagram... 50 Gambar 4.4 Class Diagram Tingkat Analisis... 58 Gambar 4.5 Class Diagram Tingkat Perancangan... 67 Gambar 4.6 State Machine Diagram Menambah Kotak Saran... 69 Gambar 4.7 State Machine Diagram Login Kotak Saran... 70 Gambar 4.8 State Machine Diagram Mencari Kotak Saran... 71 Gambar 4.9 State Machine Diagram Mengedit Kotak Saran... 72 Gambar 4.10 State Machine Diagram Menghapus Kotak Saran... 73 Gambar 4.11 State Machine Diagram Logout Kotak Saran... 74 Gambar 4.12 State Machine Diagram Login Nota Dinas... 75 Gambar 4.13 State Machine Diagram Membuat Nota Dinas... 76 Gambar 4.14 State Machine Diagram Mencari Nota Dinas... 77 Gambar 4.15 State Machine Diagram Mendownload Nota Dinas... 78 Gambar 4.16 State Machine Diagram Logout Nota Dinas... 79 xxii

Gambar 4.17 Sequence Diagram Menambah Kotak Saran... 80 Gambar 4.18 Sequence Diagram Login Kotak Saran... 81 Gambar 4.19 Sequence Diagram Mencari Kotak Saran... 82 Gambar 4.20 Sequence Diagram Mengedit Kotak Saran... 83 Gambar 4.21 Sequence Diagram Menghapus Kotak Saran... 84 Gambar 4.22 Sequence Diagram Login Nota Dinas... 85 Gambar 4.23 Sequence Diagram Membuat Nota Dinas... 86 Gambar 4.24 Sequence Diagram Attach Nota Dinas... 87 Gambar 4.25 Sequence Diagram Mencari Nota Dinas... 88 Gambar 4.26 Sequence Diagram Mendownload Nota Dinas... 89 Gambar 4.27 Activity Diagram Aplikasi Nota Dinas... 90 Gambar 4.28 Activity Diagram Aplikasi Kotak Saran User... 91 Gambar 4.29 Activity Diagram Aplikasi Kotak Saran Admin... 92 Gambar 4.30 Entity Relationship Diagram... 94 Gambar 4.31 Mencari Aplikasi XAMPP pada Menu Start Program... 98 Gambar 4.32 XAMPP Control Panel... 99 Gambar 4.33 Struktur.xml dalam Bentuk Tree View... 101 xxiii

Gambar 4.34 Sejarah.xml dalam Bentuk Tree View... 102 Gambar 4.35 Divisi.xml dalam Bentuk Tree View... 102 Gambar 4.36 Misi.xml dalam Bentuk Tree View... 103 Gambar 4.37 Tujuan.xml dalam Bentuk Tree View... 104 Gambar 4.38 Perda.xml dalam Bentuk Tree View... 105 Gambar 4.39 Agenda.xml dalam Bentuk Tree View... 106 Gambar 4.40 Pemberitahuan.xml dalam Bentuk Tree View... 106 Gambar 4.41 Source Code Proses Memilih File XML... 120 Gambar 4.42 Tampilan Memilih File XML... 120 Gambar 4.43 Source Code Proses Edit File XML... 121 Gambar 4.44 Tampilan Layar Index KPTI... 122 Gambar 4.45 Tampilan Layar Login Edit Data XML... 123 xxiv

DAFTAR LAMPIRAN Lampiran A... 137 A1. Use Case Diagram yang Lengkap... 137 A2. Class Diagram Tingkat Perancangan yang Lengkap... 138 Lampiran B... 139 B1. Struktur Organisasi Walikota Jakarta Barat... 139 B2. Struktur Organisasi KPTI Kodya Jakarta Barat... 140 Lampiran C... 141 C1. Wawancara dengan Ibu Nur Aripiani Selaku Pembimbing Riset di KPTI.. 141 C2. Wawancara dengan Bapak Herman Selaku Staf Jaringan di KPTI... 141 Lampiran D... 142 D1. Source Code Web KPTI... 142 D2. Source Code Aplikasi Berita... 177 D3. Source Code Aplikasi Nota Dinas... 184 D4. Source Code Aplikasi Kotak Saran... 193

xxv