BAB III ANALISIS DAN PERANCANGAN SISTEM PROGRAM

advertisement
27 BAB III
ANALISIS DAN PERANCANGAN SISTEM PROGRAM SIMULASI PERAMBATAN
GETARAN MENGGUNAKAN FRAKTAL 3D
3.1.
Analisis Kebutuhan Sistem
Berikut ini merupakan gambaran umum sistem dimana terdapat tahap-tahap
analisis sistem yang dilakukan:
Gambar 3.1 Gambar global flowchart analisis kebutuhan sistem
Analisis dilakukan dalam subsistem tersebut untuk menghasilkan sebuah sistem
program simulasi Perambatan Getaran Menggunakan Fraktal 3D yang merupakan tujuan
dibuatnya skripsi ini.
3.1.1
Analisis Sistem Pemasukan Data
Untuk dapat menghasilkan suatu gambar fraktal 3D, pertama-tama kita
memasukkan inputan data yang diinginkan. Nilai default telah disediakan untuk user, sehingga
jika tidak ingin memasukkan data, dapat menggunakan data yang telah ada. Inputan data yang
dibutuhkan ada dua macam:
28 ™ Pemasukan Data Square
Untuk membuat berapa banyak kotak yang ingin di-generate menjadi
fraktal 3D. Untuk data square nilai minimum adalah satu.
Square
16
Gambar 3.2 Gambar Pemasukan Data Square
™ Pemasukan Data Scaling Factors
Pada tahap ini dilakukan pemasukan data untuk faktor penskalaan pada
koordinat x, y, dan z. Nilai default untuk Data Scaling Factors adalah
satu.
Scaling Factors :
X : 1 Y : 1
Z : 1
Scale Gambar 3.3 Gambar Pemasukan Data Scaling Factors
29 3.1.2
Analisis Sistem Penggambaran Fraktal 3D
Pada tahap ini dibuat penggambaran fraktal dengan menggunakan data inputan
Square dan data Scaling factors untuk membuat fraktal 3D. Penggambaran fraktal 3D
menggunakan 2 metode, yaitu metode:
™ Subdivision Algorithm
™ Random Noise Algorithm
3.1.3
Analisis Sistem Transformasi
Pada tahap ini, sistem dapat melakukan 2 transformasi pada gambar fraktal 3D .
Transformasi yang dibuat ada 2 jenis, yaitu:
™ .Translasi
Ada 4 jenis translasi yang dibuat, yaitu translasi searah sumbu x+ (ke
kanan), tranlasi searah sumbu x- (ke kiri), translasi searah sumbu y+ (ke
atas), translasi searah sumbu y- (ke bawah).
Gambar 3.4 Gambar Translation Button
30 Gambar 3.5 Gambar Translation Flowchart
™ Skala
Skala ada 3 jenis. Skala terhadap sumbu x, sumbu y, dan sumbu z.
31 Gambar 3.6 Gambar Scale Flowchart
™ Rotasi
Ada 2 jenis rotasi, yaitu Rotate Up yang berlawanan arah dengan arah
jarum jam, dan Rotate Down yang searah dengan arah jarum jam.
Rotate Up
Rotate Down
Gambar 3.7 Gambar Rotation Button
32 Gambar 3.8 Gambar Rotation Button
3.2
Rancangan Sistem
Berikut ini merupakan detil rancangan sistem yang akan dibuat pada program
simulasi ini yang meliputi rancangan program, rancangan layar, dan rancangan modul.
3.2.1
Rancangan Program
Pada bagian rancangan program ini hanya digunakan 1 form.
3.2.1.1 Flowchart dan Sequence Diagram form 3D FRAC GEN : SIMPLE FRACTAL TERRAIN
GENERATOR
33 Pada form alur kontrol jalannya program adalah sebagai berikut, yaitu pengguna
aplikasi masuk pada form 3D FRAC GEN : SIMPLE FRACTAL TERRAIN GENERATOR, lalu
memasukkan inputan data yang diperlukan atau menggunakan data default, kemudian menekan
tombol generate dilanjutkan menekan tombol display untuk menghasilkan fraktal 3D. Fraktal 3D
yang sudah jadi dapat di-generate ulang dengan data inputan yang sama atau menggunakan data
inputan yang berbeda. Fraktal 3D yang sudah jadi juga dapat ditransformasikan secara translasi
maupun rotasi serta simulasi. User dapat menekan tombol keluar jika sudah selesai
menggunakan program simulasi ini.
34 Gambar 3.9 Gambar Flowchart Form 3D FRAC GEN : SIMPLE FRACTAL
TERRAIN GENERATOR
35 3.10 Gambar Sequence Diagram Form 3D FRAC GEN : SIMPLE FRACTAL
TERRAIN GENERATOR
3.2.2
Rancangan Layar
Sebelum tahap pembuatan program aplikasi, berikut ini dibuat rancangan layar
sebagai gambaran untuk dilanjutkan pada pembuatan GUI.
3.2.2.1 Rancangan Layar Form 3D FRAC GEN : SIMPLE FRACTAL TERRAIN
GENERATOR
Form ini adalah form utama, di mana program simulasi perambatan getaran
menggunakan fraktal 3D hanya mempunyai 1 form.
36 3D FRAC GEN : SIMPLE FRACTAL TERRAIN GENERATOR
FRACTAL 3D IMAGE
Subdivision Algorithm
Rotate Up
Random Noise Algorithm
Rotate Down
Generate
Square
Scaling Factors :
X:
Y:
Simulation
Z:
= Display
16 1 1 1 About
Scale
Exit
Gambar 3.11 Gambar form 3D FRAC GEN : SIMPLE FRACTAL TERRAIN GENERATOR
37 3.2.2.2 Rancangan Layar About
Layar
ini dibuat sebagai informasi tentang pembuat program aplikasi dan
informasi-informasi lainnya. Rancangan layar About dapat dilihat pada Gambar 3.9.
About
Program Simulasi Perambatan Getaran menggunakan Fraktal 3D Created by Merrie Melina (2008‐2009) Close
Gambar 3.12 Gambar layar About
3.2.3
Rancangan Modul
Modul yang digunakan pada program ini terdiri atas empat modul.
3.2.3.1 Modul Pemasukan Data
Modul ini merupakan modul yang akan digunakan oleh pengguna untuk
pemasukan data. Square digunakan untuk memasukkan banyak kotak yang ingin di-generate.
Scaling Factors digunakan untuk memasukkan faktor penskalaan terhadap fraktal 3D yang ingin
di-generate.
38 3.2.3.2 Modul Penggambaran Fraktal 3D
Modul ini merupakan modul yang akan menggambar fraktal 3D dengan
menggunakan inputan yang diberikan oleh user maupun inputan default yang sudah disediakan.
Penggambaran fraktal 3D menggunakan 2 metode, yaitu Subdivision Algorithm dan Random
Noise Algorithm.
3.2.3.3 Modul Transformasi
Modul ini merupakan modul yang akan digunakan untuk mentransformasi fraktal
3D. Transformasi yang disediakan adalah translasi dan rotasi, yaitu, translasi searah sumbu x
positif, sumbu x negatif, sumbu y positif, dan sumbu y negatif. Dan rotasi searah dengan arah
jarum jam (Rotate Down) atau berlawanan arah dengan arah jarum jam (Rotate Up).
3.2.3.4 Modul Simulasi
Modul ini merupakan modul yang akan digunakan untuk melakukan simulasi
perambatan getaran menggunakan fraktal 3D. Simulasi
hasilnya tidak patah-patah.
menggunakan program flash agar
Download