SISTEM INFORMASI GEOGRAFIS REKLAME PAPAN atau BILLBOARD di KOTA YOGYAKARTA BERBASIS WEB Skripsi Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains Program Studi Ilmu Komputer Diajukan Oleh : Elvandari Kurniasih NIM : 023124070 PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SANATA DHARMA YOGYAKARTA 2007 i PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
134
Embed
SISTEM INFORMASI GEOGRAFIS REKLAME PAPAN atau … · Diagram konteks SIG Reklame Papan atau Billboaard di Kota Yogyakarta ..... 33 Gambar 3.2. DFD Level 1 Sisi User..... 34 ... perbankan,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
SISTEM INFORMASI GEOGRAFIS REKLAME PAPAN atau BILLBOARD di KOTA YOGYAKARTA BERBASIS
WEB
Skripsi
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Sains
Program Studi Ilmu Komputer
Diajukan Oleh :
Elvandari Kurniasih
NIM : 023124070
PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SANATA DHARMA
Reklame adalah benda, alat, perbuatan atau media yang menurut bentuk susunan dan corak ragamnya bertujuan komersial, dipergunakan untuk memperkenalkan suatu barang, jasa atau orang. Reklame papan/billboard merupakan jenis reklame yang terbuat dari papan atau besi atau aluminium. Reklame ini biasanya ditempatkan di lokasi yang dapat dilihat dan dibaca oleh masyarakat umum. Masalah yang sering dihadapi oleh pihak penyewa adalah menentukan lokasi titik reklame papan yang masih kosong, karena para penyewa selama ini harus melakukan survey secara langsung. Sedangkan masalah yang dihadapi oleh pihak pengelola (dalam hal ini pihak Pemerintah Kota) adalah kesulitan dalam mengawasi dan mengontrol reklame papan yang ada, mengingat lokasi titik papan reklame yang sangat luas dan banyak.
Sistem Informasi Geografis (SIG) adalah sistem informasi yang dirancang untuk bekerja dengan data yang tereferensi secara spasial atau koordinat-koordinat geografi. Melalui SIG, pencarian lokasi titik reklame papan yang masih kosong (diwakili dengan warna hitam), reklame yang sedang disewa (warna hijau), reklame yang masa akhir pemasangan mendekati jatuh tempo (warna kuning), dan reklame yang melebihi jatuh tempo (diwakili dengan warna merah) dapat ditampilkan dalam bentuk titik pada peta jaringan jalan Kota Yogyakarta. Pihak penyewa maupun pengelola cukup mengklik titik reklame pada peta yang dimaksud untuk mendapatkan informasi reklame papan atau billboard secara lengkap.
Sistem Informasi Geografis ini dibuat dengan menggunakan bahasa pemrograman PHP4, MySQL, dengan database XML, Macromedia Flash 8 untuk peletakan obyek peta jaringan jalan KotaYogyakarta dan penampilan isi dari database, ArcView 3.2. untuk mendijitasi peta dan mendapatkan koordinat Longitude dan Latitude, Macromedia Freehand 10 dan MAPublisher 4.0 untuk merekam koordinat Longitude dan Latitude.
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
Advertisement is a thing, means, deed, or media according to structural shape and type having commercial purpose, used to introduce goods, service, or people. Billboard is a type of advertisement made from board, or iron, or aluminum. This advertisement is usually placed in a public, visible, and readable place. Common problem the renter face is to determine a vacant location of billboard spot, because so far renter should conduct direct survey. Meanwhile the problem the organizer (in this case the municipal government) face is the difficulty of watching and controlling the existing billboard regarding the vast and numerous billboard spot location.
Geographic Information System (GIS) is a information system designed to work with spatially or geography coordinate referenced data. Through GIS, the search of vacant billboard spot location (represented by black), on rent (green), close-to-deadline (yellow), and expired (represented by red) can be shown in the form of spot on Yogyakarta city road map. Both the renter and the organizer can just click the intended billboard spot on the map to get the complete billboard information.
This Geographic Information System is created by using programming language PHP4 , MySQL, with database of XML, Macromedia Flash 8 to put object on Yogyakarta city road map and to show the content of database, ArcView 3.2. to digitalize map and get Longitude and Latitude coordinate, Macromedia Freehand 10 and MAPublisher 4.0 to record Longitude and Latitude coordinate.
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji syukur ke hadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat
dan kasih-Nya sehingga penulis bisa menyelesaikan skripsi ini.
Skripsi ini ditulis untuk memenuhi salah satu syarat memperoleh gelar sarjana
sains Fakultas Matematika dan Ilmu Pengetahuan Alam, Program Studi Ilmu
Komputer Universitas Sanata Dharma.
Dalam penulisan skripsi penulis menyadari banyak pihak yang telah
memberikan sumbangan baik pikiran, waktu, tenaga, bimbingan dan dorongan pada
penulis sehingga akhirnya skripsi ini dapat selesai. Oleh karena itu dengan segala
kerendahan hati penulis menyampaikan ucapan terima kasih kepada
1. Pak Eko Hari Parmadi, S.Si, M.Kom selaku dosen pembimbing untuk
kesabaran, bimbingan dan arahan selama penulis menyusun skripsi.
2. Ibu P.H. Prima Rosa, S.Si, M.Sc selaku KaProDi Ilmu Komputer untuk
kesabaran, bantuan dan dorongan yang diberikan baik selama kuliah maupun
dalam menyelesaikan skipsi ini.
3. Ir. Ign. Aris Dwiatmoko selaku Dekan Fakultas MIPA dan seluruh Dosen
Ilmu Komputer yang telah membimbing penulis selama belajar di Sanata
Dharma.
4. Ayah, Ibu, kakak yang tidak lelah-lelahnya memberi semangat dan doa.
Terimakasih.
viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5. Bayu yang selama ini selalu ada menghibur dan memberikan bantuan saat
mengalami kesulitan. Terimakasih untuk semuanya.
6. Mas Arson, mas Aan, mas Sam, Dita terimakasih atas bantuannya selama di
Geoteknika.
7. Bapak Tugiyarto dan Bapak Tuparman atas keramahan dan bantuannya
selama penulis melakukan observasi di Balai Kota Timoho.
8. Lilis, Nyit-nyit (teman satu bimbingan dan seperjuangan), Evy, dan Pipit
akhirnya kita lulus.
9. Rini (teman satu perjuangan SIG), Marto, dan Fajar terimakasih atas
bantuannya selama ini.
10. Dora, Sari, Dewi, Novia, terimakasih atas tampungan kost kalian selama
kuliah.
11. Buat teman-teman ikomp’02 terima kasih untuk dukungannya
12. Adek’ku Rian dan Pras terimakasih pinjaman printernya.
13. Semua pihak yang tidak dapat disebutkan satu persatu, terima kasih
membantu dalam menyelesaikan tugas akhir ini
Penulis menyadari masih banyak kekurangan dalam penulisan skripsi ini, oleh
karena itu dengan kerendahan hati penulis mengharapkan kritik dan saran guna
penyempurnaan skripsi ini. Akhirnya penulis berharap semoga skripsi ini berguna
bagi semua pihak.
Penulis
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR ISI
HALAMAN JUDUL........................................................................................ i
HALAMAN PERSETUJUAN ........................................................................ ii
HALAMAN PENGESAHAN.......................................................................... iii
HALAMAN PERSEMBAHAN ...................................................................... iv
ABSTRAK....................................................................................................... v
ABSTRACT..................................................................................................... vi
HALAMAN KEASLIAN KARYA ................................................................. vii
KATA PENGANTAR ..................................................................................... viii
DAFTAR ISI.................................................................................................... x
DAFTAR TABEL............................................................................................ xiii
DAFTAR GAMBAR ....................................................................................... xiv
BAB 1 PENDAHULUAN
1.1. Latar Belakang .................................................................................... 1
1.2. Rumusan Masalah .............................................................................. 2
1.3. Batasan Masalah ................................................................................. 2
Reklame Cahaya, Reklame Kain, dan Reklame Melekat/Stiker.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
Peletakan Reklame diatur sebagai berikut:
1. Untuk jenis Billboard, Megatron, dan Reklame Cahaya dapat diletakkan
diatas Daerah Milik Jalan, pada halaman persil, menempel pada muka
bangunan ataupun di atas atap bangunan.
2. Untuk jenis Baliho dapat diletakkan pada tepi trotoar (tanah negara) atau
pada persil halaman.
3. Untuk jenis Reklame Kain dan Reklame Melekat wajib dipasang pada
panggung-panggung yang telah tersedia dan lokasi lain yang telah
ditentukan.
Jenis reklame yang akan dibahas dalam tugas akhir ini hanya jenis
reklame papan/billboard. Reklame papan/billboard merupakan jenis
reklame yang terbuat dari papan atau besi atau aluminium.
Berikut adalah tabel tata letak, besaran, dan arah pandang titik-titik
reklame berdasarkan Masterplan.
Tabel 2.1. Tata letak, besaran, dan arah pandang titik-titik reklame NO LETAK KETERANGAN
1 Trotoar Reklame yang letaknya ditrotoar dengan sisi terbawah papan iklan minimum 3m dari lantai trotoar. Konstruksi reklame diupayakan tidak mengganggu prasarana kota yang ada dan pengguna jalan, dengan ketentuan media reklame tidak boleh menjorok di atas badan jalan.
2 Faςade Reklame yang diletakkan pada dinding bangunan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
Tabel 2.1. Lanjutan Tata letak, besaran, dan arah pandang titik-titik reklame
3 Halaman Reklame yang berada di halaman lepas dari bangunan dengan ketentuan media relame tidak boleh menjorok di atas badan jalan
4 Taman Reklame yang diletakkan pada taman dengan komposisi bentuk reklame menyatu dengan elemen taman seperti lampu taman, tempat duduk, bak sampah, pagar, patung, dll
5 Diatas Atap Reklame diatas atap bangunan, dengan konstruksi bisa pada atap atau menerus sampai ke dasar bangunan dengan posisi media reklame melintang atau sejajar dengan jalan.
6 Didepan kantor Pemerintahan
Tidak direkomendasikan pemasangan reklame komersial.
2.13.4. Nilai Sewa Reklame
Dasar pengenaan pajak adalah nilai sewa reklame, yang dihitung berdasarkan
pemasangan, lama pemasangan, nilai strategis, lokasi dan sejenis reklame.
Rumus Nilai Pajak: A x B
A : Bahan (panjang x lebar) x sisi
B : Tarif pajak sesuai bahan dan lokasi/tempat reklame
Keterangan:
Luas Bahan (A) : Luas m2 (panjang x lebar) van yang digunkan untuk
reklame tetap dan dikalikan satu sisi, dua sisi, atau lebih.
Tarif Pajak (B) : berdasarkan bahan dan lokasi tempat reklame tetap.
Lokasi diklasifikasikan:
A. Lokasi Strategis
B. Jalan Protokol/Utama
C. Jalan Kota
D. Jalan diluar diatas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB III
ANALISIS DAN PERANCANGAN
3.1. Deskripsi Masalah
Berdasarkan hasil wawancara dengan Bpk. Tugiyarta, SIP selaku Kepala
Seksi Pendaftaran dan Pendataan, kantor pelayanan pajak daerah Kota
Yogyakarta, masalah yang dihadapi oleh pihak penyewa reklame adalah harus
survey di lokasi secara langsung untuk mengetahui lokasi titik pemasangan yang
diinginkan tersebut sudah terisi reklame atau masih kosong sebelum mengurus ke
Pemkot bagian perijinan. Sedangkan masalah yang dihadapi oleh pihak
Pemerintah Kota (Pemkot) adalah jika terdapat pihak penyewa reklame dari luar
daerah yang tidak mengetahui titik-titik lokasi reklame, maka pihak Pemerintah
Kota (Pemkot) hanya dapat memberikan informasi lokasi berdasarkan master
plan, sehingga pihak penyewa tersebut hanya mengetahui lokasi-lokasi titik
pemasangan tanpa mengetahui lokasi tersebut sudah terisi reklame atau masih
kosong. Saat ini, sistem yang digunakan oleh pihak Pemkot masih berbasis text,
maka untuk mengontrol masa akhir reklame, pihak Pemkot mencetak informasi
billboard berdasarkan input nama jalan dan tanggal akhir pemasangan reklame.
Sehingga jika terdapat dua atau lebih billboard pada jalan yang sama dan isi
reklame juga sama padahal salah satu billboard tersebut masa akhir habis, maka
dicek atribut billboard yang lain yang membedakan seperti sudut pandang,
ukuran.
27
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
Sistem yang akan dibuat mampu mengatasi masalah di atas dengan
pemanfaatan sistem informasi geografis sehingga informasi yang ditampilkan
berupa peta lokasi Kota Yogyakarta dimana papan reklame atau billboard
tersebut berada beserta status reklame masih kosong atau sudah terisi, dan
informasi reklame billboard (no billboard, NPWP penyewa, nama instansi
penyewa, alamat instansi penyewa, isi reklame, lokasi pemasangan, ukuran
reklame, sudut pandang, koordinat x yang merupakan longitude dan koordinat y
merupakan latitude, tanggal awal pemasangan, tanggal akhir pemasangan, lama
pemasangan reklame, harga sewa reklame).
3.2. Identifikasi Sistem
3.2.1. Identifikasi Kebutuhan
a. Dari sisi pihak penyewa reklame (user)
User dapat memperoleh informasi lokasi titik pemasangan reklame
billboard yang masih kosong atau sudah terisi tanpa harus survey secara
langsung di lokasi. User juga dapat mengetahui lokasi yang sedang
disewa olehnya sudah melebihi jatuh tempo atau mendekati jatuh tempo,
sehingga user dapat menindaklanjuti secara lanjut.
b. Dari sisi pihak Pemerintahan Kota (Pemkot) bagian perijinan
reklame (admin)
Membantu pihak Pemerintahan Kota (Pemkot) bagian perijinan reklame
dalam mengawasi dan mengontrol pengelolaan reklame billboard.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
Selain itu, admin dapat menginputkan dan mengupdate data billboard
langsung pada peta lokasi Kota Yogyakarta, sehingga dapat
menghasilkan informasi yang akurat.
3.2.2. Identifikasi Kelayakan
a. Eficiency (efisien)
Mampu memberikan solusi meminimalkan waktu yang digunakan
b. Simplicity (kemudahan)
User merasa nyaman dengan antarmuka karena mudah dipelajari
c. Economy (nilai ekonomis)
Dapat meminimalkan biaya yang harus dikeluarkan
d. Accessibility (kemudahan akses)
Memudahkan user untuk mengakses data
3.3. Spesifikasi Hardware dan Software
Program ini dibuat dengan spesifikasi :
1 unit komputer dengan processor Intel Celeron 1.70 GHz
Memory 248 MB
HDD 20 GB
SO Windows XP
Browser yang digunakan adalah Internet Explorer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
Spesifikasi minimal yang dibutuhkan untuk mengakses:
1 unit komputer Pentium 3
Memory 128 MB
SO Window 98
Browser Internet Explorer
Macromedia Flash 8
Web Server Apache2
Bahasa pemrograman PHP
MySQL
Database XML
3.4. Rancangan Sistem
Pengguna pada “Sistem Informasi Geografis Reklame Papan atau Billboard
di Kota Yogyakarta Berbasis Web” dibagi menjadi 2 macam, yaitu admin dan
pengunjung (user). Admin adalah pihak yang bertanggungjawab atas
pemeliharaan dan pengolahan sistem. Admin berhak untuk mengubah sistem.
Sedangkan pengunjung (user) adalah masyarakat umum yang bisa mengakses
data dan informasi secara bebas dalam sistem tersebut.
Tabel berikut berisi tentang daftar kebutuhan pengguna pada sistem yang
akan dibangun.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Tabel 3.1. Daftar kebutuhan pengguna pada sistem yang akan dibangun
Sisi Nama Proses Keterangan
Tampil informasi billboard Menampilkan informasi billboard (no
billboard, NPWP penyewa, nama
instansi penyewa, alamat instansi
penyewa, isi reklame, lokasi
pemasangan, ukuran reklame, sudut
pandang, koordinat x dan y, tanggal
awal pemasangan, tanggal akhir
pemasangan, lama pemasangan, dan
harga sewa) jika titik pada peta diklik.
Pencarian jalan Lokasi jalan pada peta akan terselect
berdasarkan nama jalan yang diinputkan
Pencarian billboard Menampilkan informasi billboard
berdasarkan input nama jalan dan
tanggal jatuh tempo (tanggal akhir
pemasangan).
Pemesanan Mengisi pesanan billboard yang akan
dipesan dan menampilkan informasi
untuk segera ditindaklanjuti
user
Input & tampil buku tamu Mengisi dan menampilkan buku tamu
(nama, alamat e-mail, komentar)
Validasi login Berisi pesan hasil validitas username
dan password
Ganti Password Mengganti password lama dengan
password baru
Admin
Tampil informasi billboard Menampilkan informasi billboard jika
titik pada peta diklik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
Tabel 3.1. Lanjutan Daftar kebutuhan pengguna pada sistem yang akan dibangun
Pencarian jalan Lokasi jalan pada peta akan terselect
berdasarkan nama jalan yang diinputkan
Tambah billboard Input billboard
Edit billboard Mengedit informasi billboard
Admin
Pencarian billboard Menampilkan informasi billboard
berdasarkan input nama jalan dan
tanggal jatuh tempo (tanggal akhir
pemasangan).
3.5. Rancangan Proses
Data Flow Diagram adalah teknik grafik atau simbol yang digunakan untuk
menjelaskan aliran data dan tranformasi data yang bergerak dari pemasukan data
hingga ke keluaran. Data flow diagram juga dapat digunakan untuk
menggambarkan sistem pada setiap tingkatan dan dapat dipecah-pecah. DFD juga
membantu untuk mendokumentasikan proses aliran data sistem. Langkah awal
adalah dengan membuat diagram konteks atau DFD level 0 sebagai gambaran
sistem secara keseluruhan.
a. DFD level 0
DFD level 0 disebut juga diagram konteks, merupakan level yang
merepresentasikan jalannya proses yang terjadi di dalam sistem. Pada DFD
level 0 ini, sistem berinteraksi dengan dua (2) entitas yaitu user dan admin.
Pada level ini admin melakukan login dengan memasukkan data password
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
dan username, kemudian sistem akan memberikan validasi login, setelah
login diterima admin memasukkan password baru, data bill, data edit, data
tambah, nama jln, dan nama jln, tgl jatuh tempo sebagai aliran data (input)
sistem.
Sistem akan menampilkan informasi billboard untuk user. Selain itu,
user dapat mengisi buku tamu, pemesanan yang telah disediakan, dan dapat
mencari informasi billboard berdasarkan nama jalan dan tanggal jatuh tempo.
DFD level 0 pada sistem ini dapat dilihat pada gambar 3.1:
USER
0SIG
REKLAME PAPANatau
BILLBOARD
ADMINdata billinf billboard
nama jln, tgl jatuh tempo
nama jln
lokasi jalan
inf pemesanan
validasi loginlogin
validasi ganti pasword
password baru
hsl pencarian bill
pemesanan
buku tamu
inf buku tamu
data bill
inf billboard
data tambah
inf hsl tambah
inf hsl edit
data editnama jln
lokasi jalan
nama jln, tgl jatuh tempo
hsl pencarian bill
Gambar 3.1 Diagram Konteks SIG Reklame Papan atau Billboard di Kota Yogyakarta
b. DFD Level 1 Sisi User
Di dalam DFD level 1 sisi user merupakan penjabaran dilihat dari sisi
user, terdapat lima proses yaitu proses tampil informasi billboard, pencarian
jalan, pencarian billboard, pemesanan, dan proses input dan tampil buku
tamu. Pada proses tampil informasi billboard, sistem akan menampilkan
informasi billboard jika titik lokasi billboard pada peta jaringan jalan Kota
Yogyakarta diklik. Pada proses pencarian jalan, lokasi jalan pada peta akan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
terselect berdasarkan nama jalan yang diinputkan. Untuk proses pencarian
billboard, sistem akan menampilkan informasi yang dicari berdasarkan nama
jalan dan tanggal jatuh tempo yang diinputkan oleh user. Sedangkan preses
pemesanan, user dapat memesan lokasi billboard yang diinginkan. Selain itu
user juga dapat mengisi dan melihat daftar buku tamu pada proses input dan
tampil buku tamu.
USER
1TAMPIL
INF BILLBOARD
2PENCARIAN
JALAN
3PENCARIANBILLBOARD
4PEMESANAN
5INPUT &
TAMPIL BUKUTAMU
data bill
inf billboard
nama jln, tgl jatuh tempo
nama jln
lokasi jalan
F2 penyewa
F1 billboard
F3 jalan
no
data billboard
id
data jalan
hsl pencarian bill
F1 billboard
F3 jalandata jalan
data billboard
pemesanan F4 pemesanan
F5 guestbook
Nama,email,komentar
Nama email,komentar
inf pemesan
buku tamu
inf buku tamu
data pemesan
F1 billboard
id
data billboard
Gambar 3.2 DFD Level 1 Sisi User
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
c. DFD Level 1 Sisi Admin
Pada DFD ini menggambarkan proses yang terjadi dilihat dari sisi
admin, pada proses layanan admin ini terdapat enam proses yaitu :
1. Validasi login. Pada proses ini admin memasukkan data password dan
username, sistem memberikan hasil validasi, jika login diterima maka
admin dapat melakukan proses selanjutnya.
2. Ganti Password. Proses ini, untuk mengganti password lama dengan
password baru
3. Tampil informasi billboard. Proses ini akan menampilkan informasi
billboard jika titik lokasi billboard pada peta jaringan jalan Kota
Yogyakarta diklik.
4. Pencarian jalan. Proses ini menampilkan lokasi jalan pada peta yang
terselect berdasarkan nama jalan yang diinputkan
5. Update. Pada proses ini, admin dapat menambah dan mengedit informasi
billboard.
6. Pencarian billboard. Pada proses ini, admin dapat mencari data billboard
berdasarkan nama jalan dan tanggal jatuh tempo yang diinputkan.
Proses tersebut digambarkan seperti pada gambar 3.3 berikut ini:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
ADMIN
1VALIDASI
LOGIN
2GANTI
PASSWORD
3TAMPIL INFBILLBOARD
4PENCARIAN
JALAN
6PENCARIANBILLBOARD
login
validasi login
data bill
password baru
validasi ganti password
F6 anggotadata login
F1 billboard
data login
password baru
F2 penyewa
inf billboard
data billboard
no
id
F3 jalandata jalan
nama jln
lokasi jalan
5UPDATE F1 billboard
F2 penyewa
id
data penyewa
data billboard
data billboard hsl edit
data billboard
F3 jalandata jalan
data tambahinf hsl tambah
data edit
inf hsl edit
nama jln, tgl jatuh tempo
hsl pencarian billboard
Gambar 3.3 DFD Level 1 Sisi Admin
d. DFD Level 2 Proses 5 Sisi Admin
DFD level 2 proses 5 sisi admin merupakan penjabaran dari proses 5 sisi
admin, yaitu proses update. Pada proses tambah billboard, admin dapat
menambah data billboard dan sistem akan menampilkan hasil dari
penambahan data tersebut. Begitu juga halnya, pada proses edit billboard.
Proses tersebut digambarkan seperti pada gambar 3.4 berikut ini:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
Gambar 3.4 DFD Level 2 Proses 5 Sisi Admin
3.6. Kamus Data / Data Dictionary
Tabel 3.2. Kamus Data
data Keterangan
login username + password
password baru password
data billboard sno + no + id + sisi + sx +sy + sukuran + ssudut + sawal + sakhir
+ slama + sharga
data bill sx + sy
informasi
billboard
sno + no + id + nama + wp + sisi + sx + sy + sukuran + ssudut +
sawal + sakhir + slama + sharga
hsl pencarian
bill
sno + no + wp + sisi + sukuran + ssudut + sawal + sakhir + sharga
function setBlink() { objcolorbaru = new Color(eval("_root.peta."+_root.listjalan.value)); if (warna == "0xff0000") { warna = "0xffffff"; objcolorbaru.setRGB(warna); }
else { warna = "0xff0000"; objcolorbaru.setRGB(warna); } }
c. Proses pencarian billboard
Menampilkan informasi billboard berdasarkan tanggal jatuh tempo dan
nama jalan yang diinputkan oleh user.
Potongan script untuk tampil billboard sebagai berikut:
btn_cari.onRelease=function(){ listdata._visible=true; MyDat=new XML(); MyDat.ignoreWhite=true; MyDat.onLoad=function(success){ this.contentType="xml/text"; if (success){ var numItems = this.firstChild.childNodes.length; var namajln = _root.my_cb.text; var tmp = _root.vartempo.text;
for(j=0;j<numItems;j++) { var tglakhir = substring(this.firstChild.childNodes[j].attributes.sakhir, 0, 2); var blnakhir = substring(this.firstChild.childNodes[j].attributes.sakhir, 4, 2); var thnakhir = substring(this.firstChild.childNodes[j].attributes.sakhir, 7, 4);
var tglakhir1 = substring(_root.vartempo.text, 0, 2); var blnakhir1 = substring(_root.vartempo.text, 4, 2); var thnakhir1 = substring(_root.vartempo.text, 7, 4); var listLength_num:Number = listdata.length; if(tmp=="kosong"){ if((this.firstChild.childNodes[j].attributes.slokasi==namajln)&&(tmp==this.firstChild.childNodes[j].attributes.sakhir)){
User dapat memesan lokasi pemasangan billboard dengan memesan
tempat terlebih dahulu dengan mengisi identitas diri dan no billboard
yang dipesan. Potongan script untuk pemesanan sebagai berikut
createMessage.sendButton.onRelease = function(){ var myName = this._parent.nameField.text; var myAlamat = this._parent.alamatField.text; var myUsaha = this._parent.usahaField.text; var myMail = this._parent.mailField.text; var myNo = this._parent.noField.text; var myLokasi = this._parent.lokasiField.text; var myTgl= this._parent.tglField.text; if (myName == ""){
this._parent.errorField.text = "Isi data dengan benar!!";
Selection.setFocus(this._parent.nameField); }
else if (myAlamat == ""){ this._parent.errorField.text = "Isi data dengan benar!!"; Selection.setFocus(this._parent.alamatField); } else if (myUsaha == ""){ this._parent.errorField.text = "Isi data dengan benar!!"; Selection.setFocus(this._parent.usahaField); } else if (myMail == ""){ this._parent.errorField.text = "Isi data dengan benar!!"; Selection.setFocus(this._parent.mailField); }
else if (myNo == ""){ this._parent.errorField.text = "Isi data dengan benar!!"; Selection.setFocus(this._parent.messageField); } else if (myLokasi == ""){
this._parent.errorField.text = "Isi data dengan benar!!";
Selection.setFocus(this._parent.lokasiField); }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
else { myXML.firstChild.appendChild(myXML.createElement("entry")); myXML.firstChild.lastChild.attributes.myName = myName; myXML.firstChild.lastChild.attributes.myAlamat = myAlamat; myXML.firstChild.lastChild.attributes.myUsaha = myUsaha; myXML.firstChild.lastChild.attributes.myMail = myMail; myXML.firstChild.lastChild.attributes.myNo = myNo; myXML.firstChild.lastChild.attributes.myLokasi = myLokasi;myXML.firstChild.lastChild.attributes.myTgl = myTgl;myXML.sendAndLoad("processPesan.php", receiverXML); this._parent._visible = false; createButton._visible = true; myPesan.htmlText += "Terimakasih Anda telah memesan lokasi billboard. Silahkan ditindaklanjuti dengan datang ke Kantor Pelayanan Pajak Daerah. Batas waktu satu minggu setelah pengiriman pemesanan" + "\n"; } }
4.3.2. Implementasi proses sisi admin
a. Proses validasi login
Menu login admin menampilkan form dengan field username dan
password. Pada proses ini, akan dilakukan pengecekan username dan
password. Jika username dan password yang diinputkan sesuai dengan
database maka akan menuju ke halaman admin. Jika tidak sesuai maka
akan muncul pesan kesalahan. Potongan program login_admin.php
sebagai berikut:
<?php if(empty($username) and empty($password)) { echo"<script>alert('Maaf, anda belum mengisi Username dan Password');</script>"; echo"<script>window.location='login_admin.php';</script>"; }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
else if(empty($username)) { echo"<script>alert('Maaf, anda belum mengisi Username');</script>"; echo"<script>window.location='login_admin.php';</script>"; } else if(empty($password)) { echo"<script>alert('Maaf, anda belum mengisi Password');</script>"; echo"<script>window.location='login_admin.php';</script>"; } else { include "connect.inc.php"; $perintah = "select * from anggota where username='$username' and password='$password'"; $hasil = mysql_query($perintah); $row = mysql_fetch_array($hasil); if ($row[username]==$username and $row[password]=$password ) { session_start(); session_register("usernama"); session_register("userpass"); $usernama=$row[username]; $userpass=$row[password]; header("location: homeadmin.php"); } else { echo "<script>alert('Maaf, Input yang anda masukkan belum benar.');</script>"; echo "<script>window.location='login_admin.php';</script>"; } } ?>
b. Proses tambah billboard
Pada proses ini, admin dapat menambah data billboard dengan mengklik
tombol tambah titik lalu mengarahkan kursor pada peta dan mengklik
pada jalan yang akan ditambah billboard. Setelah itu, admin diminta
untuk mengisi data billboard.
Potongan script untuk tambah billboard sebagai berikut:
MyJln.load("jalan.xml"); }; box.varlokasi.addEventListener("change", cbListener); } } MyJln.load("jalan.xml"); var cbListener:Object = new Object(); cbListener.change = function(evt_obj:Object) { var item_obj:Object = box.varcombo.selectedItem; var i:String; for (i in item_obj) { if((item_obj[i])=="kosong"){ box.varawal._visible=false; box.varlama._visible=false; box.txtlama._visible=false; box.txttahun._visible=false; } else if((item_obj[i])=="tanggal"){ box.varawal._visible=true; box.varlama._visible=true; box.txtlama._visible=true; box.txttahun._visible=true; } } }; box.varcombo.addEventListener("change", cbListener);i++; } }; //jika stat=1 maka bisa tambah titik tambahtitik.onRelease=function(){ stat="1"; }
c. Proses edit billboard
Admin dapat mengedit data billboard dengan mengklik salah satu dari
titik pada peta. Setelah admin selesai mengedit data billboard tekan
button edit, untuk menyimpan data yang telah diedit ke dalam database
tekan button save.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
Potongan script untuk edit billboard sebagai berikut:
boxket.btn_saveedit.onRelease=function(){ boxket.btn_edit._visible=true; boxket.btn_saveedit._visible=false; var insert_lv:LoadVars = new LoadVars(); insert_lv.xdata = _root.boxket.varx.text; insert_lv.ydata = _root.boxket.vary.text; combo= boxket.varcombo.text; if(combo=="kosong"){ _root.boxket.varawal.text = "kosong"; _root.boxket.varawal.text = "kosong"; } if((_root.boxket.varakhir.text=="kosong")&&(combo=="tanggal")){if (boxket.varnpwp.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varisi.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varnama.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varalamat.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varukuran.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varsudut.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varawal1.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varakhir.text.length == 0) {
_root.boxket.pesan.text="Isi data dengan benar!!"; insert_lv.varnpwp = _root.boxket.varnpwp.text;
} else if (boxket.varlama.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else{
var lama = boxket.varlama.text; var awal1 = boxket.varawal1.selectedDate; tanggal=awal1.getDate(); bulan=awal1.getMonth(); var bulan1_num:Number = bulan; bulan1_num += 1; tahun=awal1.getFullYear(); tgl= tanggal.toString(); bln= bulan.toString(); if((tgl.length==1) &&(bln.length==1)){ _root.boxket.varawal.text = "0"+tanggal+"-"+"0"+bulan1_num+"-"+tahun;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
} else if ((tgl.length==1) &&(bln.length==2)){ _root.boxket.varawal.text = "0"+tanggal+"-"+bulan1_num+"-"+tahun; } else if ((tgl.length==2) &&(bln.length==1)){ _root.boxket.varawal.text = tanggal+"-"+"0"+bulan1_num+"-"+tahun; } else if ((tgl.length==2) &&(bln.length==2)){ _root.boxket.varawal.text = tanggal+"-"+bulan1_num+"-"+tahun; } var tahun1_num:Number = tahun;
if(lama==1){ tahun1_num += 1; } else if (lama==2){ tahun1_num += 2; }else if (lama==3) { tahun1_num += 3; } if((tgl.length==1) &&(bln.length==1)){ boxket.varakhir.text = "0"+tanggal+"-"+"0"+bulan1_num+"-"+tahun1_num; } else if ((tgl.length==1) &&(bln.length==2)){ boxket.varakhir.text = "0"+tanggal+"-"+bulan1_num+"-"+tahun1_num; } else if ((tgl.length==2) &&(bln.length==1)){ boxket.varakhir.text = tanggal+"-"+"0"+bulan1_num+"-"+tahun1_num; } else if ((tgl.length==2) &&(bln.length==2)){ boxket.varakhir.text = tanggal+"-"+bulan1_num+"-"+tahun1_num; }
var lama1 = _root.boxket.varlama.text; var statjln1 = _root.boxket.varstatus.text; var ukuran1 = _root.boxket.varukuran.text; var sudut1 = _root.boxket.varsudut.text; if(lama1.length==0){ if (statjln1=="jalan kota" _root.boxket.varharga.text = 45000*(ukuran1/10000)*sudut1; }else if(statjln1=="strategis"){ _root.boxket.varharga.text = 60000*(ukuran1/10000)*sudut1; }else if(statjln1=="protokol"){ _root.boxket.varharga.text = 50000*(ukuran1/10000)*sudut1; }else if(statjln1=="jalan diluar diatas"){ _root.boxket.varharga.text = 42000*(ukuran1/10000)*sudut1;
} } else if(lama.length==1){ if (statjln1=="jalan kota"){ _root.boxket.varharga.text = 45000*(ukuran1/10000)*sudut1*lama1;
var today_date:Date = new Date(); if(today_date>today_date2){ if (boxket.varnpwp.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varisi.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varnama.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!";
} else if (boxket.varalamat.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varukuran.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varsudut.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varawal1.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else if (boxket.varakhir.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; insert_lv.varnpwp = _root.boxket.varnpwp.text;
} else if (boxket.varharga.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!";
} else if (boxket.varlama.text.length == 0) { _root.boxket.pesan.text="Isi data dengan benar!!"; } else { var lama = boxket.varlama.text; if(combo=="tanggal"){ var awal1 = boxket.varawal1.selectedDate; tanggal=awal1.getDate(); bulan=awal1.getMonth();
if(empty($ul) OR empty($ub) OR empty($pl) OR empty($pb) OR
empty($kp)) { echo"<script>alert('Maaf, Anda Belum Mengisi Dengan Lengkap ');</script>"; echo"<script>window.location='edt_pass.php';</script>"; } elseif($cek_baris[username] != $ul) { echo"<script>alert('Maaf, Username lama anda salah');</script>"; echo"<script>window.location='edt_pass.php';</script>"; } elseif($cek_baris[password] != $pl) { echo"<script>alert('Maaf, Pasword lama anda salah');</script>"; echo"<script>window.location='edt_pass.php';</script>"; } elseif($pb != $kp) { echo"<script>alert('Maaf, Password baru dan confirmasi password Anda Tidak sesuai');</script>"; echo"<script>window.location='edt_pass.php';</script>"; } else { $perintah2="UPDATE anggota SET username='$ub', password='$kp' WHERE username='$ul' and password='$pl'"; $hasil2=mysql_query($perintah2); echo"<script>alert('Username dan Password anda sudah diubah');</script>"; echo"<script>window.location='login_admin.php';</script>"; } } else { echo ("<b>Maaf untuk mengakses halaman ini "); echo ("anda harus login terlebih dahulu<br>"); echo ("<A HREF='login_admin.php'>Login Ulang</A><b>"); } ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
4.4. Tampilan Antar Muka
4.4.1. Tampilan Antar Muka Halaman Utama
Antar muka halaman utama merupakan halaman yang berisi pengantar
billboard.com. Untuk menuju ke halaman lain, user tinggal memilih menu yang
telah disediakan pada bagian kiri atas. Yaitu menu home, peta billboard,
pencarian, pemesanan, buku tamu, dan help. Antar muka halaman utama dapat
dilihat pada gambar 4.2. berikut ini.
Gambar 4.2. Form index
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
4.4.2. Tampilan Antar Muka Sisi User
Jika user memilih menu Peta Billboard maka tampilan antar muka akan
tampak seperti gambar 4.3. berikut ini.
Gambar 4.3. Form Peta
Pada list pencarian jalan, jika user memilih salah satu jalan, maka pada
peta jalan yang ditunjuk akan berubah warna menjadi merah dan berkedip.
Koordinat x, y akan berubah mengikuti kursor. Koodinat x menunjukkan
Longitude, koordinat y menunjukkan Latitude. Fasilitas zoom in untuk
memperbesar gambar peta, sedangkan fasilitas zoom out untuk memperkecil
gambar peta. Selain itu, juga terdapat fasilitas untuk mengeser peta. Titik-titik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
pada peta merupakan titik-titik lokasi pemasangan billboard. Warna pada titik
tersebut menunjukkan status billboard. Jika status billboard kosong, maka
billboard tersebut boleh disewa, jika status billboard sedang disewa berarti
billboard tersebut disewa oleh suatu instansi, status billboard mendekati jatuh
tempo berarti masa akhir pemasangan billboard tersebut kurang 30 hari
sebelum tanggal jatuh tempo. Sedangkan jika status billboard melebihi jatuh
tempo, maka masa akhir pemasangan billboard tersebut sudah habis atau
melebihi tanggal jatuh tempo.
Jika titik pada peta tersebut di-klik maka akan muncul informasi billboard,
yaitu no billboard, NPWP, nama WP, isi reklame, lokasi pemasangan,
koordinat x, koordinat y, ukuran reklame, sudut pandang, tgl awal pemasangan,
tgl akhir pemasangan, lama pemasangan reklame, dan harga sewa yang
ditunjukkan pada gambar berikut ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
Gambar 4.4. Form Peta beserta Informasi Billboard
Pada form menu pencarian, untuk mendapatkan informasi billboard
berdasarkan nama jalan dan tanggal jatuh tempo, user diminta untuk mengisi
nama jalan dengan memilih pada combo box yang telah disediakan dan mengisi
tgl jatuh tempo / tgl akhir pemasangan, lalu tekan button cari.
Pada input tgl jatuh tempo, data yang diisi dapat berupa bulan dan tahun,
atau hanya tahun saja. Misal, jika ingin mengetahui informasi billboard yang
tanggal jatuh temponya bulan April 2007, maka data yang diisikan 00-04-2007.
Jika ingin mengetahui informasi billboard yang tanggal jatuh tempo tahun
2007, maka isikan 00-00-2007 pada input tgl jatuh tempo.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
Gambar 4.5. Form Pencarian
Pada form pemesanan, user dapat memesan lokasi pemasangan billboard
dengan memesan tempat terlebih dahulu dengan mengisi identitas diri dan no
billboard yang dipesan. Tetapi pemesanan ini harus ditindaklanjuti dengan
datang ke Kantor Pelayanan Pajak Daerah . Form pemesanan dapat ditunjukkan
pada gambar 4.6. berikut ini:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
Gambar 4.6. Form Pemesanan
Gambar 4.7 berikut ini adalah form buku tamu, user dapat memberi
komentar kepada admin tentang web Billboard.com Yogyakarta ini dengan
menekan button tambah pesan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
Gambar 4.7. Form Buku Tamu
Sedangkan form help, berisi cara-cara penggunaan web Billboard.com
Yogyakarta untuk memudahkan user mengoperasikan web tersebut. Tampilan
form help akan ditunjukkan pada gambar 4.8 berikut ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
Gambar 4.8. Form Help
4.4.3. Tampilan Antar Muka Sisi Admin
Untuk masuk ke dalam menu, admin terlebih dahulu melakukan login,
dengan mengisi username dan password, kemudian tekan button login.
Username dan password akan dicocokkan dengan tabel anggota. Jika diperoleh
kesesuaian maka admin akan masuk ke menu utama admin. Form login akan
ditunjukkan pada gambar 4.9 berikut ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
Gambar 4.9. Form Login
Menu-menu pada admin hampir sama seperti menu pada user, tetapi ada
menu tambahan, yaitu menu ganti password, dan menu logout. Pada menu peta
billboard, admin diberikan fasilitas untuk menambah titik lokasi pemasangan
billboard dan mengedit data billboard, sehingga dapat menampilkan informasi
yang update.
Jika admin akan menambah titik lokasi pemasangan billboard yang baru
maka admin tinggal menekan button tambah titik lalu mengarahkan kursor pada
lokasi di peta jaringan jalan. Setelah itu, admin diminta mengisi data billboard.
Jika admin akan mengedit data billboard, maka admin memilih titik lokasi
pemasangan billboard yang akan diedit terlebih dahulu. Setelah itu, tekan
button edit untuk mengedit data billboard yang diperlukan dan simpan data
yang telah diedit dengan menekan button save. Form peta billboard untuk
admin akan ditunjukkan pada gambar 4.10 berikut ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
Gambar 4.10. Form Peta Billboard Sisi Admin
Form pemesanan pada admin hanya menampilkan informasi pesanan yang
telah dipesan oleh user, yang ditunjukkan pada gambar berikut ini:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
Gambar 4.11. Form Pemesanan Sisi Admin
Form ganti password berfungsi untuk mengganti password lama dengan
password yang baru. Form ganti password akan ditunjukkan pada gambar 4.12
berikut ini:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
Gambar 4.12. Form Ganti Password
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB V
PENUTUP
5.1. Kesimpulan
1. Dari pengujian yang dilakukan kepada user awam, pihak penyewa, dan pihak
pengelola reklame, secara umum didapat hasil:
a. Kesan pertama ketika melihat interface, terutama pada lokasi pemasangan
billboard ditampilkan dalam bentuk titik pada peta jaringan jalan Kota
Yogyakarta adalah cukup menarik
b. Kesulitan yang dialami dalam menjalankan program ini secara umum
tidak ada
2. Sistem ini mempermudah pihak penyewa dalam memperoleh informasi lokasi
billboard yang masih kosong, sehingga pihak penyewa tidak perlu survey
secara langsung di lokasi. Sistem ini juga memberikan informasi lokasi
billboard yang masa akhir pemasangan mendekati jatuh tempo, sehingga
dapat ditindaklanjuti oleh pihak penyewa.
3. Sistem ini mempermudah pihak Pemkot dalam mengawasi dan mengontrol
pengelolaan reklame papan atau billboard.
85
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
5.2. Saran
1. Sistem ditambahkan fasilitas upload foto reklame agar detail billboard dapat
diketahui oleh pihak pengelola dan penyewa.
2. Sistem memberikan fasilitas untuk hapus titik reklame billboard.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR PUSTAKA
1. Akhbar, Ali, 2006, Panduan Cepat Menguasai Teknologi Informasi dan
Komunikasi, Penerbit Gava Media, Yogyakarta.
2. Aziz, Muh. and Pujiono, Slamet, 2006, Sistem Informasi Geografis Berbasisi
Dekstop dan Web, Penerbit Gava Media, Yogyakarta.
3. Hartanto, Bernard. and Wijaya, Ferdianto, 2004, The Magic of Flash MX 2004,
Penerbit Elex Media Komputindo.
4. Nugroho, Bunafit, 2004, Aplikasi Pemrograman Web Dinamis dengan PHP dan
MySQL, Penerbit Gava Media, Yogyakarta.
5. Nugroho, Bunafit, 2004, PHP dan MySQL dengan Editor Dreamweaver MX,
Penerbit Andi, Yogyakarta.
6. Prahasta, Eddy, 2002, Konsep-konsep Dasar Sistem Informasi Geografis, Penerbit
Informatika Bandung, Bandung.
7. Prahasta, Eddy, 2004, Sistem Informasi Geografis Rools dan Plug-Ins, Penerbit
Informatika Bandung, Bandung.
8. Pramono, Andi. And Syafii, M, 2004 , Kolaborasi Flash, Dreamweaver, dan PHP
untuk Aplikasi Website, Penerbit Andi, Yogyakarta.
9. Sandra, Evy, 2004, XML Aplication in Database Server Accessing, Teknik
Informatika, Fakultas Teknik, Universitas Sanata Dharma, Yogyakarta
10. Viche, 2005, Sistem Informasi Makanan Indonesia Berbasis Web, Ilmu
Komputer, Fakultas MIPA, Universitas Sanata Dharma, Yogyakarta.
87
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
11. ________, Pedoman Penulisan Skripsi. (2003). Yogyakarta : Universitas Sanata
Dharma
12. http://www.klanjabrik.com, 2007, Konversi SHP ke Flash dengan MAPublisher
(Freehand) at KLANJABRIK_COM - Internet PHP Flash Tips Tricks_files
13. http://www.klanjabrik.com, 2007, Flash Date Function Expired Implementation at
KLANJABRIK_COM - Internet PHP Flash Tips Tricks
14. http://www.kirupa.com, 2007, kirupa_com - XML Guestbook Using PHP2_files