LAPORAN HASIL PENGEMBANGAN LAPiS

dokumen-dokumen yang mirip
FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

BAB I PENDAHULUAN Latar Belakang

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

3. Bagaimana membuat replikasi pada Db4odan MySQL?

cenderung semakin murah, dan didukung oleh perangkat lunak yang berbasis open-source, maka pemanfaatan website dapat menjadi sebuah peluang (Sriyanto

1BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah

Bab 2. Tinjauan Pustaka

BAB 1 PENDAHULUAN. memasuki berbagai aspek kehidupan. Salah satunya adalah semakin banyak

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

BAB I PENDAHULUAN. Dari tahun ke tahun sudah tidak dapat dipungkiri bahwa teknologi informasi

BAB I PENDAHULUAN. analisis terhadap sesuatu serta peristiwa-peristiwa yang terjadi dimuka bumi.

BAB III METODOLOGI PENELITIAN

SOFTWARE TERBAIK UNTUK DATABASE

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

BAB II KAJIAN PUSTAKA

BAB 1 PENDAHULUAN. Sekolah Menengah Atas (SMA) Negeri 1 Medan merupakan instansi sekolah menengah atas

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Aplikasi Perancangan Design Undangan, Invitation Card, Souvenir Berbasis

BAB II LANDASAN TEORI

PEMROGRAMAN WEB BERBASIS FRAMEWORK. PERTEMUAN 1 : PENGENALAN WEB FRAMEWORK. HASANUDDIN, S.T., M.CS. PRODI TEKNIK INFORMATIKA UAD

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

BAB I PENDAHULUAN. pesat, sehingga banyak yang menggunakannya dalam kehidupan sehari-hari untuk

BAB I PENDAHULUAN. pengembangan pendidikan di bumi nusantara ini adalah sekolah baik sekolah

BAB 1 PENDAHULUAN. Dewasa ini, database merupakan bagian tak terpisahkan dari kegiatan sehari-hari

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

LAPORAN AWAL. Pengembangan Sistem Informasi Layanan Terpadu. Pusat Pendidikan dan Pelatihan (PUSDIKLAT) Kementerian Perdagangan

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

KERANGKA ACUAN KERJA

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN. menampilkan data dalam suatu informasi berbasis geografi. Banyaknya jumlah masyarakat yang memerlukan fasilitas rental mobil

Bab 2 Tinjauan Pustaka

PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC)

BAB II LANDASAN TEORI

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN. masyarakat dengan Kuliah Kerja Nyata (KKN) merupakan suatu bentuk kegiatan

1.2 TUJUAN PENELITIAN

PROPOSAL DOCUMENT MANAGEMENT SYSTEM

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. web menjadi makin luas. Situs web tidak lagi menampilkan informasi statis, namun

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

BAB 3 LANDASAN TEORI

STRATEGI PENGEMBANGAN PERANGKAT LUNAK SI Oleh : Hanif Al Fatta

Aplikasi Web Pendaftaran Dan Pembayaran Dengan Teknologi. Ajax Pada SD Muhammadiyah 15 Surabaya SKRIPSI

BAB 1 PENDAHULUAN. dimana manusia semakin ketergantungan dengan teknologi. Ketergantungan manusia dengan

Tugas Etika Profesi. Nama : Fabiola Ratih P.U NPM : Kelas : B. Jenis-jenis Profesi di bidang IT :

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU

1.1 Latar Belakang Masalah

Tim Evaluasi dan Pengawasan Penyerapan Anggaran

VISUAL FOXPRO 9.0. Annisa

Pemrograman Web Berbasis Framework. Pertemuan 1 : Pengenalan Web Framework. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

BAB I PENDAHULUAN. saja. Dengan berkembanganya teknologi internet, masyarakat semakin di

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan Masalah

BAB I PENDAHULUAN.

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

BAB I PENDAHULUAN. Laboratorium merupakan tempat berlangsungnya beragam riset ilmiah, eksperimen,

BAB I PENDAHULUAN. 1.1 Latar Belakang

Pengembangan Portal Belajar Online

Praktikum Basis Data 2. BAB 1 : Pendahuluan

BAB II KAJIAN PUSTAKA. tablet layar sentuh (touchscreen) yang berbasis Linux. Seiring perkembangannya

Mengenal Framework Codeigniter

PENGEMBANGAN APLIKASI SISTEM CLIENT/SERVER MENGGUNAKAN TEKNOLOGI JAVA

BAB 4 IMPLEMENTASI. basis data. Langkah utama dalam pemilihan DBMS : 1 Definiskan waktu untuk melakukan studi referensi.

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. tujuan penelitian, target luaran, manfaat penelitian, metodologi, dan sistematika penulisan.

APLIKASI SISTEM INFORMASI RUMAH SAKIT BERBASIS WEB PADA SUB-SISTEM FARMASI MENGGUNAKAN FRAMEWORK PRADO

dapat diakses melalui salah satu menu yang berkaitan dengan komponen pada halaman administrator.

BAB III LANDASAN TEORI. adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,

LAPORAN PEMBUATAN SISTEM INFORMASI AKADEMIK UNISBANK SEMARANG

BAB I PENDAHULUAN I-1

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

-Procurement PT. Lexion Indonesia

BAB I PENDAHULUAN. SIG sebagai suatu sistem yang mengorganisir hardware, software, dan

Mengenal Codeigniter (CI) Framework

BAB I PENDAHULUAN. pesat, ini dapat dilihat dari kemunculan berbagai aplikasi-aplikasi yang dapat

BAB I PERSYARATAN PRODUK

BAB I PENDAHULUAN 1.1. Latar Belakang

Review Bisnis Open Source

BAB 1 PENDAHULUAN. kebutuhan yang tidak dapat dipisahkan dalam kehidupan sehari-hari. Perkembangan

1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. Membuat modul tutorial dasar-dasar Microsoft Sharepoint 2010 dengan

PERANCANGAN MODEL-VIEW-CONTROLLER PADA APLIKASI PERPUSTAKAAN SEKOLAH

STANDAR OPERASIONAL PROSEDUR

BAB I PERSYARATAN PRODUK

Transkripsi:

LAPORAN HASIL PENGEMBANGAN LAPiS (Ligthweight Adjustable Portable Information System) Disusun Oleh: Sahal A.Z. Wim Permana Tim Kuliah Kerja Nyata Badan Informasi Daerah Yogyakarta Universitas Gadjah Mada 2006 LAPiS, Sebuah Pengantar 1

LAPiS: Sebuah Pengantar Oleh: Sahal A.Z. dan Wim Permana Abstrak Gempa bumi dahsyat yang telah menimpa wilayah DI Yogyakarta, Jawa Tengah, dan sekitarnya telah menyisakan kisah sedih untuk bangsa kita. Lebih dari 4000 jiwa wafat. Ribuan lainnya terluka. Tidak hanya itu, infrastruktur fisik milik masyarakat maupun pemerintah daerah juga banyak yang rusak dan roboh. Semua warga masyarakat, baik itu korban atau pun yang bukan, dikejar rasa keingintahuan yang besar terhadap peristiwa ini. Khususnya mengenai data dan informasi pasca bencana. Peliknya, masyarakat maupun pihak yang memerlukan justru menjadi bingung ketika ingin mencari data atau informasi yang lengkap dan akurat. Atas dasar inilah LAPiS kemudian dilahirkan. Kata Kunci: sistem informasi, open source, plugin, internet, GIS, CakePHP 1. Pendahuluan LAPiS Project merupakan sebuah proyek open source yang dikerjakan oleh Mahasiswa KKN Tematik UGM BID 2006 dengan tema "Optimalisasi Teknologi Informasi Masyarakat Yogyakarta". Proyek ini merupakan kerjasama antara mahasiswa KKN dengan Badan Informasi Daerah Propinsi Daerah Istimewa Yogyakarta yang berada di Kelurahan Keparakan Kecamatan Mergangsang Kodya Yogyakarta. 2. Latar Belakang Proyek ini terbentuk atas prakarsa Bidang Layanan Teknologi Informasi yang merupakan bagian dari Badan Informasi Daerah Provinsi DI Yogyakarta dengan Mahasiswa KKN Tematik UGM 2006. Tujuan utamanya adalah membuat sebuah data center untuk wilayah Propinsi DI Yogyakarta. Keberadaan data center akan digunakan untuk mengintegrasikan semua data dari berbagai instansi di wilayah provinsi. Integrasi ini akan memberikan manfaat lebih, baik bagi masyarakat maupun bagi pemerintah. Ke depan, manfaat LAPiS, Sebuah Pengantar 2

data center ini diharapkan agar mampu memberikan peningkatan kinerja dan pelayanan pemerintah daerah kepada warganya. Proyek ini sebenarnya sudah direncanakan semenjak Februari 2006 dan akan dilaksanakan mulai akhir Juni 2006 selama kurang lebih 2 bulan. Namun, peristiwa gempa bumi hebat pada tanggal 27 Mei 2006 yang mengguncang wilayah Yogyakarta membuat perencanaan yang sudah cukup matang menjadi terhambat. Keadaan ini membuat kami selaku pihak pengembang melakukan penyesuaian dan perencanaan ulang secara teknis. Akhirnya, setelah melalui beberapa kali pertemuan yang sangat singkat antara kedua belah pihak. Kami (mahasiswa) dengan pihak BID menyepakati untuk membuat sebuah sistem informasi yang dapat memantau (monitoring) kondisi pasca bencana gempa dengan konsep yang hampir sama dengan data center. Sistem ini berfungsi untuk mengintegrasikan data dari berbagai daerah dan atau instansi. Data yang sudah terkumpul tersebut nantinya dapat dimanfaatkan dan ditindaklanjuti untuk kebutuhan sistem pendukung keputusan. Pada awal Juli 2006, proyek ini dimulai dengan kurun waktu kerja selama 2 bulan. Tempo kerja ini sesuai dengan jadwal KKN (Kuliah Kerja Nyata) yang ditentukan oleh LPM UGM (Lembaga Pengabdian Masyarakat Universitas Gadjah Mada). Pada minggu pertama, kami melakukan observasi terhadap data dan keadaan/fakta yang ada di lapangan. Kedua, kami mencoba untuk melakukan analisis dan perancangan sistem. Pada fase ini kami menemukan berbagai masalah yang menimbulkan kesulitan. Salah satu masalah yang berhubungan erat dengan proses pembuatan LAPiS ini adalah adanya ketidak-keseragaman (uniformity) data yang dapat dimanfaatkan untuk mengintegrasikan data dan informasi yang berbeda-beda. Hal ini menjadi penghambat proses pengembangan LAPiS, mulai dari tahap analisis sistem hingga ke tahap pendukung keputusan. Dari kasus tersebut kami menyimpulkan bahwa adalah tidak mungkin untuk menciptakan sebuah sistem yang nyata yang dapat digunakan/dimanfaatkan pemerintah tanpa harus melakukan perubahan besar pada standar yang sudah ada LAPiS, Sebuah Pengantar 3

terlebih dahulu. Di atas semua keadaan ini, akhirnya kami memberanikan diri untuk membentuk sekaligus mengembangkan LAPiS Project. 3. Manfaat dan Tujuan Tujuan awal dari proyek ini adalah untuk mengembangkan (develop) sebuah aplikasi (software) yang dapat digunakan/diimplementasikan di instansi pemerintahan. Tidak hanya itu, kami juga mencoba untuk membuat aplikasi ini agar dapat dimanfaatkan oleh masyarakat luas secara praktis. Namun, karena kendala yang kami alami, tujuan tersebut tidak akan bisa tercapai secara penuh. Oleh karena itulah kami mengembangkan tujuan proyek ini dengan sasaran yang lebih luas. Berikut tujuan proyek ini: a) Membuat framework sistem informasi yang fleksibel sehingga dapat diimplementasikan untuk berbagai masalah/kasus. b) Membuat prototipe sistem informasi untuk pemerintahan sehingga pemerintah tidak perlu mengembangkan sistem dari awal (from scratch). Pemerintah cukup mengembangkan sebuah sistem informasi dari prototipe yang sudah ada untuk kemudian memodifikasi prototipe tersebut sesuai dengan kebutuhan mereka. c) Mendorong pemerintah untuk merumuskan standar implementasi dan pengembangan teknologi informasi. Standar ini dibutuhkan agar pengintegrasian TI antar instansi pemerintah dapat dilakukan dengan lebih mudah. d) Mendorong pemerintah untuk melakukan pengembangan teknologi informasi dengan model open source. Kebijakan ini dapat menghemat biaya pengembangan sekaligus menjaga kualitas sistem. Dari penghematan ini, pemerintah dapat mengalihkan dananya ke bidang-bidang lain yang tidak kalah penting dibandingkan TI. Contohnya; mengadakan sosialisasi LAPiS ke masyarakat atau instansi lain yang membutuhkan dan berminat menggunakannya. LAPiS, Sebuah Pengantar 4

4. Produk/hasil akhir Produk yang dihasilkan atau hasil akhir dari proyek ini adalah LAPiS, yang terdiri dari: a) Core LAPiS merupakan sistem informasi secara umum (framework). Framework ini dapat dikembangkan untuk pembuatan sistem informasi maupun aplikasi lainnya. b) Data Center merupakan gabungan dari core LAPiS beserta modul-modul (plugin) yang merupakan prototipe dari data center yang terdiri dari berbagai fungsi sistem informasi. Sistem ini juga dilengkapi dengan web mapping atau GIS (Geographic Information System) untuk mempermudah navigasi pengaksesan informasi. c) Dokumentasi, Manual, dan Source Code merupakan kelengkapan dari LAPiS yang dapat dimanfaatkan sebagai panduan untuk pengembangan sistem. 5. LAPiS, Selayang Pandang LAPiS atau Lightweight Adjustable Portable Information System merupakan sebuah core atau framework sistem informasi yang dapat digunakan untuk membuat/mengimplementasikan berbagai sistem informasi berbasis web. 6. Arti Kata Ligthweight Core LAPiS dirancang seringan mungkin agar dapat meminimalisir kebutuhan perangkat keras (hardware) pihak pengguna. Adjustable Sistem ini dapat dimodifikasi dan dikembangkan dengan mudah menggunakan konsep plugin. Konsep ini memberikan kemudahan bagi para developer yang LAPiS, Sebuah Pengantar 5

akan menyumbangkan plugin untuk sistem tanpa harus mengubah core LAPiS terlebih dahulu atau mengganggu plugin yang sudah ada. Portable Sistem ini dapat berjalan di berbagai platform sistem operasi (Windows, Unix/Linux, dll) maupun platform mesin (Intel, Ultra Sparc, PowerPC, dll). Hal ini dimungkinkan karena kedua tipe platform itu mendukung bahasa pemrograman PHP. Information System Sistem ini dapat dimanfaatkan untuk mengembangkan sistem informasi maupun aplikasi lainnya yang berbasis web. 7. Konsep dan Perancangan LAPiS menggunakan arsitektur plugin based. Ini berarti bahwa fungsifungsi atau modul-modul yang dibuat untuk LAPiS dikembangkan dengan konsep plugin. Sistem LAPiS terdiri dari sistem utama yang akan mengatur fungsi manajemen user, manajemen plugin, manajemen kontrol akses, dan logging (Mekanisme penyimpanan jejak user yang telah berinteraksi dengan LAPiS). Fungsi pengolahan data akan ditangani oleh plugin-plugin berdasar kebutuhan pengembangan. Sebuah plugin pada dasarnya dapat difungsikan sebagai sebuah sistem informasi dengan sebuah fungsi utuh yang berdiri sendiri. Selain itu, plugin juga dapat difungsikan sebagai sebuah plugin itu sendiri (as it self). Dengan kata lain, plugin menjadi bagian dari sebuah sistem kompleks yang dapat berinteraksi dengan fungsi-fungsi lainnya di dalam sistem. Dalam pengembangan data center, plugin juga dapat difungsikan sebagai sebuah data feeder (pemanggil data) sehingga plugin tidak perlu memiliki fungsi pengolahan atau manipulasi data. LAPiS, Sebuah Pengantar 6

8. Teknologi dan Komponen LAPiS dikembangkan dengan konsep MVC (Model-View-Control) yang merupakan model pengembangan yang populer saat ini. Konsep pengembangan ini menjadikan pengembangan lebih mudah karena pengembangan antara data layer, logic layer, dan presentation layer dapat dilakukan secara terpisah. Model pengembangan ini sangat cocok untuk digunakan pada pengembangan software secara open source. Bahasa pemrograman yang digunakan pada LAPiS adalah PHP. Alasan utama adalah karena PHP telah terbukti sebagai bahasa pemrograman berbasis web yang paling cepat saat ini. Selain itu, PHP juga populer sebagai bahasa pemrograman yang multi platform dan cross platform serta didukung dengan banyak library dan framework open source. Untuk mempercepat pengembangan, kami menggunakan framework CakePHP. Framework ini kami pilih karena ringan dan compatible dengan PHP4 dan PHP5. CakePHP memiliki fungsi-fungsi bawaan (default) yang relatif banyak dan mendukung teknologi-teknologi baru saat ini. Tidak kalah penting, CakePHP merupakan framework yang menganut pengembangan model MVC dan object oriented programming. Untuk database, sistem ini mendukung berbagai varian database populer. Sebut saja MySQL, PostgreSQL, hingga Oracle. Sistem ini menggunakan teknologi object relational mapping yang merupakan fitur bawaan (built in) dari cakephp sehingga mempercepat dan mempermudah proses penanganan data dari database. Dalam data center ini, Kami menggunakan teknologi AJAX yang juga telah didukung oleh CakePHP. AJAX merupakan teknologi user interface pada web yang sedang populer saat ini. Selain karena cukup interaktif, AJAX juga dapat menghemat bandwidth internet. LAPiS, Sebuah Pengantar 7

9. Fitur-fitur Core LAPiS memiliki fitur-fitur sebagai berikut: MVC Development Plugin Based Development Multi Platform and Cross Platform Dapat diintegrasikan dengan sistem lain. Misalnya dengan GIS/web mapping. Kami telah mencoba untuk mengintegrasikan data center ini dengan FIST (Flexible Internet Spatial Template) yang merupakan web GIS. User Management Plugin Management Access Control Management Logging (Mekanisme penyimpanan jejak pengguna (user) yang telah berinteraksi dengan LAPiS) Mendukung banyak varian database dengan kebutuhan konfigurasi yang sederhana AJAX support ORM (Object Relational Mapping) support PHP4 and PHP5 compatible LAPiS, Sebuah Pengantar 8

10. Kesimpulan LAPiS merupakan sebuah sistem informasi berbasis web yang bersifat modular (plugin based). Selain dapat dipandang sebagai sebuah sistem informasi utuh, core milik LAPiS juga dapat dijadikan sebagai prototipe pengembangan sistem informasi maupun aplikasi web lainnya. Secara umum, LAPiS dibuat dengan tujuan untuk memberikan kemudahan bagi pemerintah daerah maupun pihak yang berkepentingan (misalnya; LSM) untuk mensinergikan data dan informasi yang ada ke dalam satu atap. Secara khusus, LAPiS juga dapat dimanfaatkan oleh masyarakat yang membutuhkan untuk melakukan pencarian data atau informasi melalui jaringan internet, secara merdeka dan tanpa biaya. LAPiS, Sebuah Pengantar 9

11. Credit Sytem Architect Sahal Arafat Zain Core Developer Muhammad Fuad Dwi Rizki Plugin Developer Agro Rachmatullah Dimaz Anka Wijaya Sukma Wibawa Aziz Perdana Toni Agusman Tri Sugiyantowo Arifin Mudrik Joshua Rocky T. Purba Web Service Muhammad Fuad Dwi Rizki System Integrator Sahal Arafat Zain Database Administrator Arifin Mudrik Server Administrator Sahal Arafat Zain Arifin Mudrik Software Documentation Wim Permana LAPiS, Sebuah Pengantar 10

Lampiran: 1. Modul Pelatihan Developer Bahasa Indonesia 2. Modul Pelatihan Developer Bahasa Inggris 3. Modul Pelatihan Administrator LAPiS 4. Esai berjudul Namanya LAPiS 5. Source Code LAPiS (Softcopy) LAPiS, Sebuah Pengantar 11