Pengembangan Aplikasi Pengolahan Citra Berbasis Mobile Bagi Komunitas Fotografi

dokumen-dokumen yang mirip
PEMBUATAN ROBOT SOCCER DENGAN PENGENDALIAN MELALUI GELOMBANG RADIO FREKUENSI BERBASIS MIKROKONTROLER

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

PEMBANGUNAN APLIKASI CHAT MELALUI GPRS MENGGUNAKAN J2ME

PEMBANGUNAN APLIKASI MOBILE FILE SHARING MENGGUNAKAN MOBILE INTERNET ACCESS BERBASIS J2ME

PEMBANGUNAN SISTEM INFORMASI RENTAL FILM PADA PERANGKAT MOBILE BERBASIS J2ME

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

PEMBANGUNAN APLIKASI PENGINGAT AKTIVITAS BERBASIS LOKASI PADA WINDOWS PHONE 8

Pembangunan Aplikasi Sistem Reservasi Tiket Bus JOGLOSEMAR Berbasis J2ME

PEMBANGUNAN APLIKASI PEMESANAN MENU PADA RESTORAN BERBASIS ANDROID

PEMBANGUNAN FORUM JUAL BELI DENGAN MENGGUNAKAN MOBILE-WEB BERBASIS LOKASI

PENGEMBANGAN SISTEM INFORMASI SKRIPSI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

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

PENGEMBANGAN APLIKASI PENGISIAN RAPOR UNTUK GURU TINGKAT SMU / SEDERAJAT BERBASIS DESKTOP

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

PEMBANGUNAN APLIKASI PENYEDIA INFORMASI PERKULIAHAN MAHASISWA FTI UAJY

PEMBANGUNAN APLIKASI MOBILE PEMBELAJARAN SISTEM PENCERNAAN MANUSIA BERBASIS MULTIMEDIA TUGAS AKHIR

PEMBANGUNAN WEBSITE GEREJA SOMOHITAN MENGGUNAKAN FRAMEWORK CODEIGNITER

PENGEMBANGAN SISTEM PENGIRIMAN FILE DAN PENGENDALIAN JARAK JAUH MENGGUNAKAN USER DATAGRAM PROTOCOL TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI PENCATATAN TRANSAKSI LAUNDRY

PEMBANGUNAN APLIKASI AUGMENTED REALITY WISATA BUDAYA YOGYAKARTA BERBASIS LOKASI PADA ANDROID

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

PEMBANGUNAN APLIKASI SIMULASI KREDIT BERBASIS WEB SERVICE TUGAS AKHIR

PEMBANGUNAN APLIKASI PENCARIAN RUMAH SAKIT DAN DOKTER TERDEKAT BERBASIS ANDROID

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

Pembangunan Aplikasi Mobile Pencarian Tiket Pesawat Termurah Berbasis J2ME

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

Pembangunan Aplikasi Layanan Berbasis Lokasi Pencarian Obral (Sale) Terdekat Berbasis Android

PENGEMBANGAN SISTEM INFORMASI DESA WISATA DI DAERAH ISTIMEWA YOGYAKARTA BERBASIS LOKASI

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

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS POSYANDU BERBASIS WEB

TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika

PENGEMBANGAN SISTEM INFORMASI KEMAHASISWAAN PADA KANTOR KEMAHASISWAAN, ALUMNI DAN CAMPUS MINISTRY UNIVERSITAS ATMA JAYA YOGYAKARTA

PENGEMBANGAN APLIKASI INSTANT MESSENGER DENGAN VOICE DAN VIDEO CONFERENCE

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PADA TOKO KOMPUTER

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

PEMBANGUNAN APLIKASI GAME CERDAS CERMAT BERBASIS ANDROID TUGAS AKHIR

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK KOMUNITAS JOMBLO KATHOLIK INDONESIA TUGAS AKHIR

PEMBANGUNAN APLIKASI KLASIFIKASI MAHASISWA BARU UNIVERSITAS ATMA JAYA YOGYAKARTA DENGAN METODE NAΪVE BAYES CLASSIFIER

PEMBANGUNAN SISTEM INFORMASI BERBASIS DEKSTOP DAN WEB MULTIMEDIA DENGAN FRAMEWORK CODEIGNITER

PEMBANGUNAN SITUS E-MARKETPLACE UNTUK PERSEWAAN VILLA MENGGUNAKAN SMARTY DAN JQUERY SKRIPSI

PEMBANGUNAN SISTEM INFORMASI GEOGRAFIS DAERAH RAWAN BANJIR BERBASIS WEB TUGAS AKHIR

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

PEMBANGUNAN WEBSITE INFORMASI LETAK PERGURUAN TINGGI DAERAH ISTIMEWA YOGYAKARTA BERBASIS SVG

PEMBANGUNAN APLIKASI SISTEM INFORMASI GEOGRAFIS PEMERATAAN PENYEBARAN GURU DI YOGYAKARTA

PEMBANGUNAN PERANGKAT LUNAK ADVANCED TRANSACTION PROCESSING SYSTEM UNTUK TOKO KELONTONG

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

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

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

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

PEMBANGUNAN APLIKASI MOBILE BERBASIS LOKASI UNTUK PERMAINAN PENGENALAN OBYEK WISATA DI YOGYAKARTA

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN WEDDING PLANNER BERBASIS WEB

Pembangunan Sistem Informasi Penjualan untuk Toko Dunia Susu

PENGEMBANGAN SISTEM RESERVASI ANTRIAN SERVICE MOTOR BERBASIS WEB DAN SMS

PEMBANGUNAN SISTEM INFORMASI DESA BERBASIS WEB

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

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

PENGEMBANGAN APLIKASI PEMBELAJARAN UJIAN NASIONAL UNTUK SISWA SEKOLAH DASAR BERBASIS MULTIMEDIA

JEFRI TRIO VEMBER NPM:

Skripsi Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika. Oleh: Henkie NIM :

PENGEMBANGAN APLIKASI PENGENALAN POLA PENYAKIT KULIT MENGGUNAKAN BACKPROPAGATION MOMENTUM

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

PEMBANGUNAN APLIKASI MOBILE PENGETAHUAN KEBIDANAN DAN LETAK RUMAH BERSALIN BERBASIS LOKASI

PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI

PEMBANGUNAN SISTEM INFORMASI SPARE PARTS TERINTEGRASI BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI PENJAMINAN MUTU (Studi Kasus : Universitas Atma Jaya Yogyakarta) TUGAS AKHIR

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

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

PEMBANGUNAN SISTEM INFORMASI RUMAH SAKIT MENGGUNAKAN FRAMEWORK CODEIGNITER

PEMBANGUNAN SISTEM INFORMASI PELAPORAN SUPRA DESA BERBASIS MOBILE

PEMBANGUNAN APLIKASI MOBILE PENCARIAN PERSEWAAN LAPANGAN FUTSAL DI YOGYAKARTA BERBASIS LOKASI

PEMBANGUNAN APLIKASI PENGENALAN HURUF BALOK MENGGUNAKAN BACKPROPAGATION

PENGEMBANGAN SISTEM INFORMASI AKADEMIK UNTUK PELAPORAN PROSES AKADEMIK MAHASISWA BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI PENGELOLAAN LAYANAN KESEHATAN IBU DAN ANAK BERBASIS WEB

PEMBANGUNAN APLIKASI ANDROID BERBASIS LOKASI UNTUK PARIWISATA

PEMBANGUNAN SISTEM INFORMASI PENGUMUMAN PERKULIAHAN MAHASISWA

PEMBANGUNAN PERANGKAT LUNAK PELAPORAN DATA BENCANA ALAM MENGGUNAKAN SMS GATEWAY

Pembangunan Sistem Layanan Berbasis Lokasi Pencarian UMKM Terdekat Berbasis Android

TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika. Oleh Yohanes Novendriono NPM :

FAKULTAS TEKNIK INDUSTRI

PEMBANGUNAN APLIKASI HYBRID PEER-TO-PEER UNTUK PENYALINAN FILE IMAGE VIRTUAL MACHINE MENGGUNAKAN PEMROGRAMAN SOKET TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE KUIS MULTIPLAYER TENTANG BUDAYA INDONESIA MEMANFAATKAN BLUETOOTH DAN NEAR FIELD COMMUNICATION TUGAS AKHIR

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

PENGIMPLEMENTASIAN CRM PADA PEMBANGUNAN E-COMMERCE UNTUK PRODUSEN ALAT PERMAINAN EDUKATIF BERBASIS WEB (Studi Kasus : Dolanan Puzzle)

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN AKADEMIK SMK ERNA DUMAI BERBASIS WEB SKRIPSI

PEMBANGUNAN APLIKASI MOBILE GAME TEBAK KATA BERBASIS LOKASI TUGAS AKHIR

PEMBANGUNAN PERANGKAT LUNAK WEB-BASED INTEGRATED DEVELOPMENT ENVIRONMENT

PEMBANGUNAN APLIKASI PERMAINAN PELIHARAAN BERBASIS SOSIAL DAN LOKASI

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMESANAN SEMEN BERBASIS WEB

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

PEMBANGUNAN DIGITAL LIBRARY PADA PERPUSTAKAAN DAERAH BALI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

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

PEMBANGUNAN SISTEM INFORMASI PENJUALAN BARANG TUGAS AKHIR

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK BERBAGI INFORMASI KAJIAN ISLAM

PENGEMBANGAN APLIKASI DIAGNOSA PENYAKIT KULIT DENGAN METODE SIMPLE ADDITIVE WEIGHTING BERBASIS WINDOWS PHONE

PEMBANGUNAN APLIKASI SIMULASI TRY OUT UJIAN NASIONAL SMA BERBASIS MOBILE

PENGEMBANGAN APLIKASI KUIS ONLINE BERBASIS WEB SERVICE PADA PLATFORM WINDOWS PHONE TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE LIVE SCORE DAN STATISTIK TIM BASKET

PENGEMBANGAN SISTEM PEMBELAJARAN TENSES BERBASIS MULTIMEDIA

PENGEMBANGAN SISTEM PENDUKUNG CERDAS UNTUK PERENCANAAN WISATA BERBASIS WEB DENGAN MENGGUNAKAN TEKNOLOGI WEB SERVICE

PEMBANGUNAN SISTEM INFORMASI RESTORAN DENGAN FITUR CUSTOMER RELATIONSHIP MANAGEMENT (CRM)

Transkripsi:

Pengembangan Aplikasi Pengolahan Citra Berbasis Mobile Bagi Komunitas Fotografi TUGAS AKHIR Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika oleh : SIGIT GALIH PAMUNGKAS 04 07 04429 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ATMA JAYA YOGYAKARTA 2010 i

ii

KATA PENGANTAR Penulis menghaturkan puji dan syukur kepada Tuhan Yang Maha Kuasa atas segala berkat dan rahmat yang telah diberikan-nya sehingga penulis dapat menyelesaikan laporan skripsi ini dengan baik. Skripsi adalah studi akhir yang merupakan salah satu tugas akhir yang diwajibkan pada mahasiswa Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta setelah lulus mata kuliah teori, praktikum dan kerja praktek. Tujuan dari pembuatan skripsi ini adalah sebagai salah satu syarat untuk mendapat derajat sarjana Teknik Informatika dari Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada semua pihak yang telah banyak membantu dalam penyusunan laporan tugas akhir ini baik secara langsung maupun tidak langsung. Untuk itu penulis mengucapkan terima kasih kepada: 1. Tuhan Yesus Kristus yang selalu melimpahkan karunia, berkat dan rahmat kepada penulis. 2. Bapak Ir. B. Kristyanto, M.Eng., Ph.D. selaku Dekan Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. 3. Bapak Kusworo Anindito, S.T., M.T. selaku dosen pembimbing pertama yang telah memberikan banyak masukan dan saran kepada penulis. 4. Bapak Y. Sigit Purnomo, S.T., M.Kom. selaku dosen pembimbing kedua yang telah memberikan banyak masukan dan saran kepada penulis. 5. Seluruh dosen dan staf Program Studi Teknik Informatika Universitas Atma Jaya Yogyakarta yang telah membantu dalam penyusunan tugas akhir ini. iii

6. Bapak, Ibu, kakak, adik yang selalu mendoakan, memberi dukungan dan semangat selama penyusunan tugas akhir ini. 7. Teman-temanku DC, Eric, Antok, Angga, Treda, Bejo, Beni, sindhu, tatan, Wahyu, Rhisang, Rian, Nonop, Lia, Silvi, Mulyo, Arif yang selalu memberi dukungan dan semangat terutama bantuan dan doanya. 8. Teman-teman penghuni kantin dan kos cimenk Ponco, Bajuri, Chims, Yoki, Gabong, Makra, Mesum, Yanuar, Dobleh, Si Bos, Satya, Asko, Ady, Rio, Dhinta, Ratna, mba Leny, mba Ning, mba Rina, kang Edy, mba Retno, dll yang telah memberikan semangat, canda tawa, dan dukungan. 9. Teman-teman SEMA FTI periode 2003-2004 hingga periode 2008-2009, yang selalu memberikan dukungan dan semangat. 10. Teman-teman seperjuangan serta teman-teman TF 2004 yang secara langsung maupun tidak langsung telah membantu dalam penyelesaian tugas akhir ini. 11. Seluruh pihak yang telah membantu dalam penyusunan tugas akhir ini yang tidak dapat disebutkan satu persatu. Penulis menyadari banyaknya kekurangan dalam pembuatan laporan ini, untuk kesempurnaan dari laporan ini diharapkan bagi pembaca agar dapat memberikan kritik dan saran yang membangun. Akhir kata penulis mengucapkan banyak terima kasih kepada semua pihak dan semoga laporan ini dapat bermanfaat bagi pembaca. Yogyakarta, Agustus 2010 Penulis iv

INTISARI Abstraksi Dari tahun ketahun perkembangan aplikasi teknologi informasi telah berkembang dengan pesatnya. Dari mulai aplikasi teknologi informasi untuk kebutuhan manusia sehari-hari hingga kebutuhan pemerintahan dan militer. Perkembangan ini disebabkan oleh beberapa hal, seperti kebutuhan manusia dalam mendapatkan informasi dalam bentuk data-data yang dibutuhkan dan telah diolah ataupun siap untuk digunakan. Dan ditambah lagi perkembangan teknologi komunikasi berbasis ponsel (mobile communication) yang sangat pesat, telah semakin mempermudah kita dalam bertukar informasi. Dan dari berbagai perkembangan teknologi informasi tersebut, salah satu perkembangan yang telah pesat berkembang adalah teknologi informasi dalam bidang multimedia khususnya dalam bentuk citra (image). Saat ini banyak berkembang perangkat lunak yang digunakan dalam pengolahan maupun penyajian citra sehingga suatu citra dapat digunakan untuk mendukung suatu keputusan maupun pekerjaan(fotografer). Perangkat Lunak tersebut seperti Adobe Photoshop dalam bidang seni dan fotografi, perangkat lunak untuk pencitraan jauh (satelit dan radar), perangkat lunak untuk keamanan data (steganografi dan watermarking), X-Ray, dan lain sebagainya. Dan dari kajian tersebut, maka dikembangkan sebuah aplikasi pengolahan citra berbasis mobile bagi komunitas fotografi yang dapat membantu setiap fotografer pada khususnya dan masyarakat pecinta fotografi pada umumnya dalam mengolah data citra secara cepat dan efisien melalui ponsel, seperti image-editing maupun watermarking. Aplikasi ini dibangun menggunakan J2ME(Java 2 Micro Edition). Kata Kunci : pengolahan citra, image, mobile, Java 2 Micro Edition(J2ME), watermarking v

DAFTAR ISI HALAMAN PENGESAHAN... Error! Bookmark not defined. KATA PENGANTAR... iii INTISARI... v DAFTAR ISI... vi DAFTAR GAMBAR... x DAFTAR TABEL... xiii BAB I PENDAHULUAN... 1 1.1. Latar Belakang Masalah... 1 1.2. Rumusan Masalah... 3 1.3. Batasan Masalah... 4 1.4. Maksud dan Tujuan... 5 1.5. Metodologi Penelitian... 5 1.6. Sistematika Penulisan... 6 BAB II TINJAUN PUSTAKA... 8 BAB III LANDASAN TEORI... 12 3.1. Perkembangan Dunia Fotografi di Indonesia... 12 3.2. Perkembangan aplikasi mobile... 13 3.3. Java... 14 3.4. J2ME... 16 3.5. Aplikasi J2ME... 19 3.6. HttpConnection... 21 3.7. General Packet Radio Service (GPRS)... 23 3.8. Pengolahan Citra... 23 3.9. Teknik Watermarking... 26 3.9.1. Skema Watermarking... 27 3.9.2. Jenis Metode Watermarking... 27 BAB IV... 29 ANALISIS DAN PERANCANGAN SISTEM... 29 4.1. Pendahuluan... 29 4.2. Analisis Sistem... 29 4.2.1. Lingkup Masalah... 29 4.2.2. Perspektif produk... 30 4.2.3. Kebutuhan antarmuka eksternal... 32 4.2.3.1.Antarmuka pemakai... 32 4.2.3.2.Antarmuka perangkat keras... 32 4.2.3.3.Antarmuka perangkat lunak... 33 4.2.3.4.Antarmuka Komunikasi... 33 4.2.4. Kebutuhan fungsionalitas Perangkat Lunak... 34 4.2.4.1.Use Case Diagram... 34 4.2.5. Spesifikasi Rinci Kebutuhan... 34 4.2.5.1.Use case Spesification : Login... 34 4.2.5.2.Use Case Spesification : Mengelola Data User... 35 4.2.5.3.Use Case Spesification : Registrasi... 38 4.2.5.4.Use Case Spesification : Upload Citra... 39 4.2.5.5.Use Case Spesification : Capture Citra... 41 4.2.5.6.Use Case Spesification : Tampil Galery... 42 4.2.5.7.Use Case Spesification : Mengolah citra... 43 4.2.6. Persistent Data... 46 4.3. Perancangan Sistem... 47 4.3.1. Perancangan Arsitektur... 47 4.3.2. Perancangan Rinci... 49 4.3.2.1.Sequence Diagram... 49 4.3.2.1.1.Login... 49 4.3.2.1.2.Data User... 50 vi

4.3.2.1.2.1.Tambah Data User... 50 4.3.2.1.2.2.Ubah Data User... 51 4.3.2.1.2.3.Hapus Data User... 52 4.3.2.1.2.4.Tampil Data User... 53 4.3.2.1.2.5.Registrasi... 54 4.3.2.1.3.Upload Citra... 55 4.3.2.1.3.1.Tambah Citra... 55 4.3.2.1.3.2.Tampil Citra... 56 4.3.2.1.4.Capture Citra... 57 4.3.2.1.4.1.Capture Citra... 57 4.3.2.1.4.2.Simpan Citra... 58 4.3.2.1.4.3.Tampil Citra... 59 4.3.2.1.5.Tampil Galery... 60 4.3.2.1.5.1.Tampil Direktori... 60 4.3.2.1.5.2.Pilih Citra... 61 4.3.2.1.6.Mengolah Citra... 62 4.3.2.1.6.1.Rotasi... 62 4.3.2.1.6.2.B/W (hitam dan putih)... 63 4.3.2.1.6.3.Invert... 64 4.3.2.1.6.4.watermark... 65 4.3.2.2.Class Diagram... 66 4.3.2.2.1.MobCitra aplikasi mobile... 66 4.3.2.2.2.MobCitra web Simulasi... 67 4.3.2.3.Deskripsi Class... 68 4.3.2.3.1.Deskripsi Class Package A... 68 4.3.2.3.1.1.Specific Design Class loginui... 68 4.3.2.3.1.2.Specific Design Class menuui... 68 4.3.2.3.1.3.Specific Design Class OlahCitraUI... 69 4.3.2.3.1.4.Specific Design Class galeriui... 69 4.3.2.3.1.5.Specific Design Class thumbnailcitraui... 70 4.3.2.3.1.6.Specific Design Class captureui... 71 4.3.2.3.1.7.Specific Design Class registrasiui... 71 4.3.2.3.1.8.Specific Design Class uploadui... 72 4.3.2.3.1.9.Specific Design Class loginmanager... 72 4.3.2.3.1.10.Specific Design Class RecordManager... 73 4.3.2.3.1.11.Specific Design Class rotasimanager... 74 vii

4.3.2.3.1.12.Specific Design Class registrasimanager. 75 4.3.2.3.1.13.Specific Design Class olahcitramanager.. 75 4.3.2.3.1.14.Specific Design Class encoderlwuitmanager 76 4.3.2.3.1.15.Specific Design Class encoderlcduimanager 77 4.3.2.3.1.16.Specific Design Class diskmanager... 77 4.3.2.3.1.17.Specific Design Class uploadmanager... 78 4.3.2.3.1.18.Specific Design Class user... 79 4.3.2.3.1.19.Specific Design Class photo... 79 4.3.2.3.1.20.Specific Design Class login... 80 4.3.2.3.2.Deskripsi Class Package B... 81 4.3.2.3.2.1.Specific Design Class loginwebui... 81 4.3.2.3.2.2.Specific Design Class kelolauserwebui... 81 4.3.2.3.2.3.Specific Design Class registrasiwebui... 82 4.3.2.3.2.4.Specific Design Class galeriwebui... 82 4.3.2.3.2.5.Specific Design Class uploadwebui... 83 4.3.2.3.2.6.Specific Design Class loginwebmanager... 83 4.3.2.3.2.7.Specific Design Class kelolauserwebmanager 84 4.3.2.3.2.8.Specific Design Class registrasiwebmanager 84 4.3.2.3.2.9.Specific Design Class galeriwebmanager... 85 4.3.2.3.2.10.Specific Design Class uploadwebmanager.. 85 4.3.2.3.2.11.Specific Design Class user... 86 4.3.2.3.2.12.Specific Design Class photo... 87 4.3.3. Perancangan Data... 88 4.3.3.1.Dekomposisi Data... 88 4.3.3.1.1.Deskripsi Entitas Data User... 88 4.3.3.1.2.Deskripsi Entitas Data Photo... 89 4.3.3.2.Pyshical Data Model... 89 4.3.4. Deskripsi Perancangan Antarmuka... 90 4.3.4.1.Main Menu... 90 4.3.4.2.Info... 91 4.3.4.3.Login... 92 4.3.4.4.Capture Citra... 93 4.3.4.5.Thumbnail Citra... 94 4.3.4.6.Image Processing (Pengolahan Citra)... 95 4.3.4.7.Gallery... 96 4.3.4.8.Upload Citra... 97 4.3.4.9.Antarmuka Login Web... 98 4.3.4.10.Antarmuka Kelola User Web... 98 4.3.4.11.Antarmuka Kelola Citra Web... 99 4.3.4.12.Antarmuka Home Menu Web... 100 4.3.4.13.Antarmuka Registrasi Member Web... 101 4.3.4.14.Antarmuka Gallery Web... 102 viii

BAB V PENGKODEAN DAN PENGUJIAN PERANGKAT LUNAK... 103 5.1 Pengantar... 103 5.2 Definisi Perangkat Lunak... 103 5.3 Pengujian Antarmuka Perangkat Lunak... 104 5.3.1 Pengujian Antarmuka Aplikasi Web... 104 5.3.1.1Login Administrator... 104 5.3.1.2Login User... 105 5.3.1.3Halaman Utama Administrator... 106 5.3.1.4Halaman Kelola User... 107 5.3.1.5Halaman Kelola Upload Citra... 108 5.3.1.6Halaman Home user... 109 5.3.1.7Halaman Registrasi Member... 110 5.3.1.8Halaman Gallery... 111 5.3.1.9Halaman Upload Citra... 112 5.3.2 Pengujian Antarmuka Aplikasi Mobile... 113 5.3.2.1Login Member... 113 5.3.2.2Menu Utama... 114 5.3.2.3Capture... 115 5.3.2.4Image Processing... 116 5.3.2.5Gallery... 117 5.3.2.6Info... 118 5.3.2.7Upload Citra... 119 5.3.2.8Thumbnail Citra... 120 5.4 Pengujian Fungsionalitas Perangkat Lunak... 121 BAB VI KESIMPULAN DAN SARAN... 128 6.1 Kesimpulan... 128 6.2 Saran... 129 DAFTAR PUSTAKA... 130 ix

DAFTAR GAMBAR 3.0 Diagram Platform Java... 15 3.1 Java 2 Micro Edition... 18 3.2 Siklus hidup MIDlet... 20 3.3 Skema proses watermarking... 27 4.0 Arsitektur Perangkat lunak MobCitra... 32 4.1 Use Case Diagram... 34 4.2 Persistent Data... 46 4.3 Rancangan Arsitektur Mobcitra Mobile app... 47 4.4 Rancangan Arsitektur Mobcitra Mobile app... 48 4.5 Sequence Diagram : Login Client ke Sistem... 49 4.6 Sequence Diagram : Tambah Data User... 50 4.7 Sequence Diagram : Ubah Data User... 52 4.8 Sequence Diagram : Hapus Data User... 52 4.9 Sequence Diagram : Tampil Data User... 53 4.10 Sequence Diagram : Registrasi... 54 4.11 Sequence Diagram : Upload Citra Tambah Citra... 55 4.12 Sequence Diagram : Upload Citra Tampil Citra... 56 4.13 Sequence Diagram : Capture Citra Capture Citra... 57 4.14 Sequence Diagram : Capture Citra Simpan Citra... 58 4.15 Sequence Diagram : Capture Citra Tampil Citra... 59 4.16 Sequence Diagram : Tampil Galery Tampil Direktori... 60 4.17 Sequence Diagram : Tampil Galery Pilih Citra... 61 4.18 Sequence Diagram : Mengolah Citra Rotasi... 62 4.19 Sequence Diagram : Mengolah Citra B/W... 63 4.20 Sequence Diagram : Mengolah Citra invert... 64 4.21 Sequence Diagram : Mengolah Citra watermark... 65 4.22 Class Diagram Package A... 66 4.22 Class Diagram Package B... 67 x

4.24 Physical Data Model... 89 4.25 Rancangan Antarmuka : Main... 90 4.26 Rancangan Antarmuka : Info... 91 4.27 Rancangan Antarmuka : Login... 92 4.28 Rancangan Antarmuka : Capture citra... 93 4.29 Rancangan Antarmuka : thumbnail citra... 94 4.30 Rancangan Antarmuka : pengolahan citra... 95 4.31 Rancangan Antarmuka : gallery... 96 4.32 Rancangan Antarmuka : upload citra... 97 4.33 Rancangan Antarmuka : Login Web... 98 4.34 Rancangan Antarmuka : Kelola User Web... 98 4.35 Rancangan Antarmuka : Kelola Citra Web... 99 4.36 Rancangan Antarmuka : Home - Menu Web... 100 4.37 Rancangan Antarmuka : Registrasi member web... 101 4.38 Rancangan Antarmuka : Gallery Web... 102 5.0 Antarmuka : Login Administrator... 104 5.1 Antarmuka : Login User... 105 5.2 Antarmuka : Halaman Utama Administrator... 106 5.3 Antarmuka : Halaman Pengelolaan User... 107 5.4 Antarmuka : Panel Pengelolaan Member... 108 5.5 Antarmuka : Halaman Home User... 109 5.6 Antarmuka : Halaman Registrasi Member... 110 5.7 Antarmuka : Halaman Galery... 111 5.8 Antarmuka : Halaman Upload Citra... 112 5.9 Antarmuka : Login Member... 113 5.10 Antarmuka : Menu Utama... 114 5.11 Antarmuka : Capture... 115 5.12 Antarmuka : Image Processing... 116 5.13 Antarmuka : Gallery... 117 5.14 Antarmuka : Info... 118 xi

5.15 Antarmuka : Upload Citra... 119 5.16 Antarmuka : Thumbnail Citra... 120 xii

DAFTAR TABEL 3.0 Perbandingan metode watermark... 28 5.0 Tabel Pengujian Fungsi Produk Perangkat Lunak MobCitra... 121 xiii