BAB III ANALISA DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN PERANCANGAN PROGRAM

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM


21

Gambar 4.1 Flowchart

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

BAB III ANALISIS DAN DESAIN SISTEM

Bab 3. Metode dan Perancangan Sistem

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III PERANCANGAN PROGRAM

Gambar 4-1. Use Case Diagram

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. Perancangan program aplikasi dalam skripsi ini menggunakan aturan linear sequential

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. pengembangan sistem yang lazim disebut Waterfall Model. Metode ini terdiri dari enam

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN SISTEM. Analisis sistem merupakan tahapan awal dalam membuat aplikasi web.

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

APLIKASI PENGAMANAN DATA MENGGUNAKAN ALGORITMA DATA ENCRYPTION STANDARD (DES) DENGAN NETBEANS IDE BERBASIS DESKTOP

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB 3 PERANCANGAN PROGRAM APLIKASI

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

BAB III ANALISA DAN DESAIN SISTEM

BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses

2.4.2 Class Diagram Sequence Diagram Statechart Diagram Activity Diagram Rekayasa Perangkat Lunak...

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab 3 Metoda dan Perancangan Sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM. di PT. POS INDONESIA khususnya pada layanan POS Express sudah

SISTEM INVENTORY MENGGUNAKAN SCHEDULE ALERT VB.NET DENGAN FUNGSI ANTICIPATION STOCK BARANG DI GUDANG PADA TOKO LISTRIK JAYA KOMUNIKA

Bab 3. Metode dan Perancangan Sistem

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. terdiri dari analisis perangkat lunak dan analisis perangkat keras serta analisis user

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

Equipment Monitoring Control Manajemen System Berbasis Web Application

BAB III ANALISIS DAN DESAIN SISTEM

RANCANG BANGUN APLIKASI PENGAMANAN SMS DENGAN METODE ALGORITMA VIGENERE CIPHER DAN TRANSPOSISI BERBASIS ANDROID

BAB III ANALISIS DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN. Perancangan program aplikasi dalam skripsi ini menggunakan aturan linear

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB I PENDAHULUAN... I-1

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

BAB 3 ANALISIS DAN PERANCANGAN. Perancangan program aplikasi pada penelitian ini menggunakan metode Linear

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. telah dijelaskan pada bab sebelumnya. Analisis yang dilakukan bertujuan untuk


BAB III ANALISIS DAN PERANCANGAN SISTEM. penambahan dalam sistem tersebut, maka akan untuk diselesaikan.

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN.

DAFTAR ISI. BAB II : LANDASAN TEORI Konsep Dasar Sistem Karateristik Sistem... 11

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

BAB III ANALISA DAN DESAIN SISTEM

BAB I PENDAHULUAN. sering digunakan dalam kehidupan sehari-hari, seperti internet, e-commerce,

Gambar 3.1. Diagram alir apikasi image to text

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

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

BAB III ANALISA DAN PERANCANGAN

Bab 3 Metodologi Penelitian

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

BAB III ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

APLIKASI PENGAMANAN PESAN RAHASIA DENGAN MENGGUNAKAN ALGORITMA VIGENERE CIPHER

BAB IV ANALISIS DAN PERANCANGAN SISTEM

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

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

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

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV PERANCANGAN Perancangan Proses Kriptanalisis

DAFTAR ISI Bab I : Pendahuluan Bab II : Landasan Teori

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dihadapi. Dan agar mempermudah dalam pembuatan perancangan sistem yang

ABSTRACT ABSTRAKSI KATA PENGANTAR

PERANCANGAN SISTEM. Gambar 4-1 algoritma First in First Out 4-1.

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

Transkripsi:

BAB III ANALISA DAN PERANCANGAN III.1. Analisa Masalah Analisa masalah dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan, dan hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat di cari solusi untuk pemecahan masalahnya. Berdasarkan hasil analisa penulis mengidentifikasi masalah muncul ketika aplikasi ini melakukan enkripsi pada gambar-gambar selain dari gambar berformat jpg dan bmp sehingga terjadi pembatasan pada gambar-gambar yang akan di enkripsi untuk menjaga kerahasiaannya dari pihak-pihak yang tidak diinginkan. Oleh karena itu, aplikasi ini menjadi kurang efektif saat seseorang ingin melakukan enkripsi pada semua gambar berformat apa saja yang dimilikinya agar dijaga kerahasiaannya. III.2. Strategi Pemecahan Masalah Salah satu cara strategi pemecahan masalah adalah dengan melakukan pembaharuan pada program dengan melakukan penambahan format gambar apa saja yang dapat di lakukan enkripsi sehingga seseorang yang memiliki gambargambar berformat apa saja dapat mengenkripsi gambar-gambar yang dimilikinya tanpa dibatasi dengan gambar-gambar hanya berformat jpeg dan bmp. 43

44 III.3. Perancangan Perancangan dapat diartikan sebagai suatu tahap setelah dianalisa dari pengembangan sistem untuk mengembangkan bagaimana suatu sistem itu akan dibentuk. Sub bab ini berisikan tentang perancangan aplikasi yang akan dibangun, dalam hal ini perancangan terhadap aplikasi keamanan gambar ini. III.4. Struktur Data yang digunakan Pada program enkripsi gambar ini, digunakan konsep Object Oriented Programming (OOP) untuk mengembangkannya oleh karena itu dipilih Unified Modeling Language (UML) untuk merancang arsitektur program. UML yang digunakan meliputi perancangan use case diagram dan sequence diagram. III.4.1 Use case diagram Use case diagram merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah daftar kegiatan, dan sebagainya. Seorang aktor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu. Berikut ini adalah use case diagram dari aplikasi enkripsi gambar dengan algoritma transposisi.

45 Pilih file(plain text) Proses enkripsi Login User menenkripsi Output (cipher text) Pilih file(cipher text) Proses dekripsi Login Output (plain text) User mendiskripsi Gambar III.1. Use Case Diagram Aplikasi Enkripsi Gambar III.4.2. Activity diagram Activity diagram adalah teknik untuk mendiskusikan logika prosedural, proses bisnis dan aliran kerja dalam banyak kasus. Activity diagram banyak mempunyai peran seperti halnya flowchart, akan tetapi flowchart berbeda dengan Activity diagram. Activity diagram biasa mendukung perilaku pararel sedangkan flowchart tidak bisa. Berikut ini adalah activity diagram yang digunakan dalam

46 merancang program aplikasi aplikasi enkripsi gambar dengan algoritma transposisi : Activity Diagram Login User Aplikasi Masukkan username dan passowrd Verifikasi a Tidak Gambar III.2. Activity Diagram Login

47 Activity Diagram Enkripsi User Aplikasi Buka File Enkripsi Tidak a Hasil enkripsi Activity Diagram Dekripsi Gambar III.3. Activity Diagram Enkripsi User Aplikasi Buka File Dekripsi Tidak a Hasil Dekripsi Gambar III.4. Activity Diagram Dekripsi

48 III.4.3. Sequence diagram Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario. Diagram ini menunjukkan sejumlah contoh enkripsi dan dekripsi yang diletakkan diantara objek-objek ini di dalam use case diagram. Komponen utama sequence diagram terdiri atas objek yang dituliskan dengan kotak segi empat bernama. Enkripsi dan Dekripsi diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan progress vertikal. Berikut adalah sequence diagram yang digunakan dalam merancang Aplikasi Enkripsi Gambar Dengan Algoritma Transposisi: User Login Menu Utama Ekripsi Dekripsi Menjalankan Proses Enkripsi Gambar menjadi dekripsi Kembali Keluar Program Dekripsi Gambar menjadi enkripsi Gambar III.5. Sequence Diagram Enkripsi dan Dekripsi Gambar

49 III.5. Rancangan Layar Layar bagi pengguna merupakan tampilan dimana pengguna dapat berinterkasi dengan aplikasi yang di desain. Tujuan dari layar bagi pengguna adalah untuk memungkinkan pengguna menjalankan setiap aplikasi tersebut. Pada aplikasi ini penulis hanya merancang dua tampilan, pertama tampilan login dan kedua tampilan utama, untuk melakukan semua proses yang meliputi proses enkripsi, dekripsi dan pemilihan file. Pada gambar III.6 adalah halaman login dan gambar III.7. adalah rancangan tampilan utama untuk aplikasi ini. III.5.1. Halaman Login Layar login adalah halaman validasi user sebelum user tertentu dapat masuk ke menu utama. Username Password OK Cancel Gambar III.6. Halaman Login

50 III.5.2. Halaman Utama Layar utama ini akan muncul beberapa saat setelah user menginput username dan password dihalaman login. Layar ini merupakan semua tampilan Menu program yang meliputi : Buka File, Enkripsi, Dekripsi, dan Tutup. Berikut ini merupakan rancangan tampilan layar utama pada Gambar III.7: Logo Potensi Utama Judul View Input File View Output File Buka File Encrypt Decrypt Tutup Gambar III.7. Rancangan Layar Utama III.6. Flowchart Flowchart merupakan gambar atau bagian yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol dan dengan demikian setiap simbol menggambarkan proses tertentu. Hubungan antar proses digambarkan dengan garis penghubung. Berikut ini adalah flowchart yang digunakan dalam merancang aplikasi enkripsi gambar dengan algoritma transposisi:

51 1. Flowchart Enkripsi Start L = lebar gambar T = Tinggi Gambar X = Posisi x pixel = Posisi y pixel X1 = posisi x baru 1 = posisi y baru Ambil T Ambil L X = 0 = 0 X1 = 0 1 = 0 X1 = 1 = X = + 1 < T T X = X + 1 X < L T Selesai Gambar III.8. Flowchart Enkripsi

52 2. Flowchart Dekripsi Start L = lebar gambar T = Tinggi Gambar X = Posisi x pixel = Posisi y pixel X1 = posisi x baru 1 = posisi y baru Ambil T Ambil L X = 0 = 0 X1 = 0 1 = 0 1 = X X1 = X = X + 1 X < L T = + 1 < T T Selesai Gambar III.9. Flowchart Dekripsi

53 3. Proses Algoritma Transposisi X 0 1 0 1 1 3 2 4 1. (X 0, 0) ( 0, X 0) 2. (X 1, 0) ( 0, X 1) 3. (X 1, 0) ( 0, X 1) 4. (X 1, 1) ( 1, X 1) X 0 1 0 1 2 1 3 4