“Pembuatan Pembuatan Sistem Informasi Geografis Reklame Menggunakan Teknologi Google Maps Pada Platform Ruby On Rails Platform Ruby On Rails dan Flex : Studi Kasus Tim Reklame Kotamadya Surabaya” Riyanto Jayadi ‐ 5207100102 Dosen Pembimbing : Mudjahidin ST MT Mudjahidin, ST, MT Faizal Johan Atletiko, S.Kom, MT
Latar Belakang – Penataan P reklame kl sangat arat kaitannya k i d dengan aspek tata ruang, keindahan kota, lalu lintas jalan hingga pendapatan asli daerah. daerah – 40.000 titik reklame di Surabaya – Tim Reklame Ti R kl k li kesulitan membuat b k keputusan tepat sesuai permasalah karena begitu banyak dan luasnya Kotamadya Surabaya – Tim Survei Reklame kesulitan dalam melakukan survei dan pengawasan seluruh Reklame yang yang hanya berdasarkan alamat lokasi
Permasalah • membuat keputusan penyelenggaraan reklame. • pengawasan reklame di Kotamadya Surabaya. • data reklame, demografi, tata d kl d fi ruang dan d wilayah di Kotamadya Surabaya dalam bentuk peta.
Tujuan • Meningkatkan pengetahuan Tim Reklame p informasi suautu titik reklame. terhadap • Meningkatkan efektifitas keputusan Tim Reklame • Menyediakan aplikasi yang dapat menyajikan data reklame, demografi, tata ruang dan wilayah di Kotamadya Surabaya dalam Surabaya dalam bentuk peta.
Batasan Masalah • • • •
Titik Ti ik reklame kl yang dijadikan dij dik sample pendataan l d h hanya pada d Kecamatan K G b Gubeng Data reklame yang digunakan hanya berasal dari Dinas Cipta Karya & Tata Ruang. Peta Surabaya yang digunakan hanya peta digital dari Google Maps. Informasi yang ditampilkan pada SIG adalah – – – – – – – – – – – – –
Demografi Tata ruang dan wilayah Pertamanan Kepadatan lalu lintas Tiap titik reklame yang disetujui ataupun belum per lokasi yang memliki informasi Hasil survei Jenis reklame Nomor IMB Letak reklame Lokasi penempatan Status tanah Jumlah sudut pandang, panjang, tinggi dan lebar reklame Nama peilik/perusahaan reklame
Metodologi Penelitian
Requirements •
Fungsional i l – – – – – – – – –
•
Sistem menampilkan informasi titik reklame dalam peta Surabaya Sistem menampilkan informasi reklame yang ada pada suatu titik reklame Sistem menampilkan sisi‐sisi reklame yang ada pada suatu reklame. Petugas survei dapat memasukkan informasi hasil survei pada suatu reklame Tim reklame dapat menentukan status perijinan suatu reklame. Sistem dapat menampilkan suatu titik lokasi beserta informasinya Sistem dapat menampilkan informasi daerah beseta batas‐batas daerah Sistem menampilkan jalan beserta status trafic suatu jalan pada reklame. User dapat melakukan login dan logout pada sistem.
Non Fungsional – Sedangkan g kebutuhan non‐fungsional g mencakup p – Sistem dapat mengirim data paling lambat 30 detik, dan – Sistem menampilkan pada halaman web pertama paling lambat 30 detik.
uc Use Case Model
Use Case Use Case Lihat daerah Lihat Reklame
Lihat Titik Reklame Otentifikasi
Lihat Sisi Reklame Lihat j alan
Lihat lokasi
Persetuj uan Reklame
Tim reklame
Lihat hasil surv ei
Implementasi User Sistem Informasi Reklame Kotamadya Surabaya Flex
Google Maps
Ruby On Rails Data Reklame Data Reklame
Konfigurasi Processor Memoryy OS Software Xammpp Ruby Rubyy On Rails
Intel Pentinum Dual CPU te e t u ua C U E2160 @ 1.80GHz 2 GB Windows XP SP 2 Versi 1.7.3 1.9.2p0 3.0.3
Tools yang digunakan Tools yang digunakan Tool Adobe Flash Builder
Versi 4.0.1
Kegunaan Pengembangan sistem i t bagian b i flex fl
Netbeans
6.9
Pengembangan komponen g Rubyy On Rails sistem bagian
Phpmyadmin Devkit
3.2.3 4.5.1
Pengolahan database Pembantu instalasi liblaryliblary gem ruby untuk ruby on rails ails
Flash 10,2,159,1
Pembantu dalam pencarian bug pada komponen flex
Shockwave Debugger
komponen
Ruby On Rails Ruby On Rails Menggunakan k bantuan b generator Menggunakan Database Migration Model tampa modifikasi View hanya digunakan untuk modifikasi data View hanya data bersama phpmyadmin • Controller hampir Controller hampir semua script script tidak menggunakan controller • Routes hasil Routes hasil generate tidak generate tidak menggunakan hasil generate generator
• • • •
Google Maps Google Maps • Mendaftar API Key untuk localhost • Menggunakan overlay – Marker – Polyline P l li – Polygon
Flex • Menggunakan k – Panel – Window – TitleWindow – Group – Accordion – Data/Service generator – AdvanceGrid & Grid & Grid – Form
Implemetasi Script/Code
Aplikasi
• Ruby On Rails R b O R il • Flex • Google Maps
Kesimpulan • P Pembuatan b t aplikasi lik i Sistem Si t I f Informasi i Geografis G fi Reklame R kl yang dapat membantu pembuatan keputusan perijinan dan pengawasan dapat menggunakan teknologi Ruby On Rails, Flex dan menggunakan peta Google Maps. • Ruby On Rails dapat digunakan untuk mengelola data Reklame Kotamadya Surabaya, selain Surabaya selain itu juga dapat digunakan sebagai web service untuk mengirimkan data reklame, salah satu bentuk data yang dikirim beruapa xml dapat dibaca oleh flex. flex • Flex dapat digunakan untuk menampilkan data Reklame dalam bentuk peta menggunakan liblary flash dan menyajikan data titik reklame, demografi, tata ruang dalam bentuk form dan tabel
Kesimpulan • Flex dapat digunakan untuk menampilkan data Reklame dalam bentuk peta, form dan tabel. • Flex dapat digunakan untuk menampilkan peta dari google maps menggunakan liblary flash dari flash dari API google maps. • Flex Fl dan d API Google Maps G l M d t digunakan dapat di k untuk t k menyajikan data titik reklame, demografi, tata ruang dan d wilayah il h di Kotamadya d Surabaya dalam S b d l bentuk peta.
Saran • Si Sistem ini dapat dikembangkan kearah tidak hanya t i i d t dik b k k h tid k h menampilkan data namun juga dapat diarahkan CRUD ((Creat, Read, Update, Delete) , , p , ) sehingga fungsi Sistem gg g Informasi Reklame dan Sistem Informasi Geografis Reklame dapat disatukan • Sistem ini dapat dikembangkan dengan diperluas Si t i i d t dik b k d di l lingkupnya, tidak hanya satu Kotamadya, namun dapat g p p dikembangkan dalam satu propinsi. • Sistem ini dapat dikembangkan tidak hanya menampilkan data reklame dan entitas lainnya, namun j juga dapat digunakan untuk menampilkan data lain d di k k ilk d l i seperti data kependudukan dan pemilihan umum.