• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA DAN PERANCANGAN"

Copied!
18
0
0

Teks penuh

(1)

27 3.1 Analisa Sistem

Tahap analisa merupakan tahap awal penulis dalam pembuatan aplikasi perangkat lunak, pada tahap ini penulis menganalisa kebutuhan sistem yang dibuat. Yang menjadi faktor dari analisa adalah suatu permasalahan dalam pembuatan perangkat lunak tersebut karena dengan itu dapat diketahui segala sesuatu yang dibutuhkan oleh sistem.

Dunia pendidikan kini semakin maju, dengan kemajuan teknologi informasi mahasiswa cenderung menggunakan komputer untuk belajar. Pada matakuliah Struktur Data, kebanyakan mahasiswa kurang memahami isi materi, karena matakuliah tersebut sulit dan kurangnya waktu belajar. Melihat keadaan tersebut penulis berkeinginan membuat aplikasi pembelajaran Struktur data Graph berbasis multimedia, karena dengan adanya aplikasi tersebut bisa digunakan untuk membantu pembelajaran Graph secara mandiri.

Aplikasi tersebut dibuat menggunakan Adobe Flash CS3. Aplikasi yang dibuat adalah aplikasi yang bisa digunakan untuk menambah pembelajaran secara individu atau mandiri agar mahasiswa mudah mengerti dalam pembelajaran graph tersebut. Aplikasi yang dibuat hendaknya menarik dan tidak membosankan agar mahasiswa atau pengguna senang memakainya.

Dari keseluruhan komponen sistem yang dibangun, maka didapat masukan, proses dan keluaran yaitu:

 Masukkan :

1. Data Materi Graph : penjelasan Materi Graph  Keluaran :

1. Daftar jenis materi Graph yang telah disediakan. 2. Daftar latihan essay Graph tentang materi graph.

(2)

Aplikasi pembelajaran struktur data materi graph ini memiliki beberapa menu, yaitu :

1. Menu Materi

Pada menu materi digunakan untuk mengenal dan mempelajari materi-materi graph, yaitu dengan memilih menu materi-materi yang terdapat pada tampilan materi. Materi-materi yang disajikan antara lain :

a. Graph

Dalam materi ini terdapat definisi dan penjelasan yang jelas dalam pengenalan graph dan contoh graph.

b. Directed and Undirected Graph

Dalam materi ini menjelaskan tentang perbedaan antara directed graph dengan Undirected graph (Graph berarah dengan Graph tak berarah) beserta contoh gambar dan simulasinya.

c. Weighted Graph

Dalam materi ini menerangkan bahwa dalam graph terdapat beberapa nilai yang merupakan sebuah bobot pada tiap-tiap busur (jalur) yang menghubungkan antara dua buah simpul.

d. Multigraph

Dalam materi ini menjelaskan multi graph merupakan graph tak sederhana yang memiliki busur berbeda dari graph sederhana, yang ditandai dengan busur loop dan multiple edge.

e. Sub Graph

Dalam materi ini membandingkan antara graph asli dengan subgraph-subgraphnya, yang dijelaskan dengan gambar dan simulasi.

(3)

f. Full Connected Graph

Dalam materi ini menjelaskan tentang graph yang kemungkinan memiliki busur maksimum dan minimum yang menghubungkan antar-antar simpul.

g. Istilah Pada Graph

Dalam materi ini menjelaskan beberapa istilah yang terdapat dalam sebuah graph antara lain : incident, Degree(indegree dan outdegree), successor dan prodessor, path, dan cycle.

h. Representasi graph

Dalam materi ini menerangkan adjency matrik dan adjency list yang merupakan representasi dari graph yang di gambarkan dalam setiap halamannya. Adapun beberapa simulasi yang mempermudah memahami materi ini.

i. Graph Traversal

Dalam materi ini menjelaskan antara dua metode pencarian, yaitu DFS (Depth First Search) yang mengutamakan penulusaran dengan mendahulukan pencarian ke dalam dan BFS (Breadth First Search) yang mengutamakan penulusaran dengan mendahulukan pencarian melebar.

j. Lintasan Terpendek

Dalam materi ini menjelaskan tentang pencarian jalur yang dilakukan menggunakan tiga algoritma, yaitu algoritma djikstra, algoritma warshall’s, dan algoritma flyod’s.

(4)

2. Menu Latihan

Pada menu latihan berisi pengujian yang digunakan untuk mengasah pembelajaran yang ada pada halaman materi, pada halaman home penulis membuat sebuah tombol untuk masuk ke halaman latihan, dibagian halaman latihan penulis membuat pertanyaan seputar materi yang telah dijelaskan pada aplikasi, dan menjawab pertanyaan tersebut.

3. Menu Profil

Pada menu profil ini terdapat biodata dari penulis, dengan maksud agar pengguna aplikasi ini dapat mengetahui penulis atau pembuat dari aplikasi.

3.2 Konsep

Simulasi pembelajaran struktur data Graph ini merupakan aplikasi yang dibuat untuk mempermudah mahasiswa dalam mempelajari Struktur data Graph. Aplikasi ini dirancang menggunakan metode pengembangan multimedia dilakukan melalui 6 tahap yaitu konsep, perancangan, pengumpulan material, pembuatan, pengujian dan distribusi. Dalam aplikasi ini terdapat 3 sub menu yaitu materi, profil, dan latihan.Deskripsi konsep aplikasi seperti pada tabel 3.1.

Tabel 3.1 Deskripsi konsep aplikasi

Judul Simulasi Pembelajaran Struktur Data Graph Pengguna Mahasiswa-Mahasiswi Ilmu Komputer Bentuk Aplikasi Media Pembelajaran Interaktif

Gambar Menggunakan file berformat JPG, PNG dan EPS Suara Menggunakan file berformat MP3

Animasi Animasi pada teks, tombol dan gambar dibuat sendiri

Interaktif Menggunakan link berupa tombol untuk pengguna menuju ke halaman yang diinginkan.

(5)

3.3 Perancangan

Pada perancangan ini akan menerangkan dengan jelas dan secara rinci perancangan Aplikasi Simulasi Pembelajaran Struktur Data Graph yang meliputi pemodelan use case diagram, sequence diagram dan activity diagram.

3.3.1 Perancangan Use Case Diagram

Pada aplikasi Simulasi Pembelajaran Struktur Data Graph berbasis multimedia ini, mengidentifikasi yang menjadi aktor utamanya adalah mahasiswa. Dari identifikasi aktor tersebut maka akan diperoleh suatu diagram use case dan skenario yang memperlihatkan interaksi antara use case dengan aktor.

Use case diagram Aplikasi Simulasi Pembelajaran Struktur Data Graph dapat dilihat pada gambar 3.1.

Materi

Profil

Latihan Mahasiswa

(6)

Berikut ini merupakan deskripsi Use case diagram diatas :

Tabel 3.2 Use Case Materi

Tabel 3.3 Use Case Profil Nama Materi Aktor Mahasiswa.

Deskripsi Mahasiswa dapat memilih materi yang ada.

Skenario

1. Mahasiswa memilih menu materi. 2.Sistem menampilkan halaman materi.

3. Mahasiswa memilih materi-materi yang ada.

Kondisi Awal

Mahasiswa menerima halaman materi yang terdapat beberapa Materi yaitu : graph,directed and undirected graph, weighted graph, multigraph, sub graph, full connected, graph, istilah pada graph, representasi graph, graph traversal, lintasan terpendek.

Kondisi

Akhir Mahasiswa dapat melihat mempelajari isi dari setiap materi.

Nama Profile. Aktor Mahasiswa.

Deskripsi Mahasiswa dapat melihat profile penulis.

Skenario

1.Mahasiswa memilih menu profile 2.Sistem menampilkan halaman profile.

3.Mahasiswa dapat melihat profile dari penulis. Kondisi

Awal Mahasiswa menerima halaman profile . Kondisi

(7)

Tabel 3.4 Use Case Latihan

3.3.2 Perancangan Activity Diagram

Activity Diagram menggambarakan aliran fungsional sistem. Pada tahap

pemodelan, diagram activity diagram dapat digunakan untuk menunjukan aliran kerja. Dapat juga digunakan untuk menggambarkan aliran kejadian dalam use case

1. Perancangan Activity Diagram untuk Halaman Materi

Pada gambar 3.2 aktifitas dimulai pada saat mahasiswa sudah masuk kedalam menu utama, selanjutnya aktifitas mahasiswa memilih menu materi, didalam menu materi aktifitas selanjutnya memilih submenu materi yang akan dipelajari. Setelah mahasiswa memilih salah satu submenu tersebut, maka akan ditampilkan halaman materi.

Nama Latihan. Aktor Mahasiswa.

Deskripsi Mahasiswa dapat mengerjakan latihan soal yang ada pada halaman latihan.

Skenario

1.Mahasiswa memilih menu latihan. 2.Sistem menampilkan halaman latihan

3.Mahasiswa dapat mengerjakan latihan soal sebanyak 10 soal . 4. Dalam setiap dilakukan pengecekan benar atau salah.

5. Mahasiswa dapat melanjutkan ke soal berikutnya.

Kondisi Awal Mahasiswa menerima halaman latihan

Kondisi Akhir Mahasiswa mendapatkan hasil setelah mengerjakan soal memperoleh nilai yang benar dan salah.

(8)

Memilih menu materi Sistem Pengguna Menampilkan Pilihan materi Memilih Materi 1 sampai dengan Materi 10 Menampilkan materi yang dipilih

Gambar 3.2 activity diagram menu materi

2. Perancangan Activity Diagram untuk Halaman Profil

Pada gambar 3.3 aktifitas dimulai pada saat mahasiswa sudah masuk kedalam menu utama, selanjutnya aktifitas mahasiswa memilih menu materi. Setelah mahasiswa memilih menu profile maka yang akan tampil halama profile penulis.

(9)

Memilih menu Profil

Sistem Pengguna

Menampilkan halaman profil Berisi biodata penulis

Gambar 3.3 activity diagram menu profil

3. Perancangan Activity Diagram untuk Halaman Latihan

Pada gambar 3.4 aktifitas akan dimulai saat mahasiswa sudah masuk ke dalam menu utama, selanjutnya aktifitas mahasiswa memilih menu latihan memulai latihan, sistem akan menampilkan halaman latihan dan mahasiswa akan mengerjakan latihan dan mengisi jawaban, setelah itu sistem akan memeriksa jawaban dan akan keluar score, nilai benar dan nilai salah. Jika aktifitas mahasiswa tidak mulai latihan maka sistem tidak melakukan pekerjaan.

(10)

Pengguna Sistem Memilih menu Latihan Menampilkan halaman latihan Mengerjakan Latihan 1 Menuju Latihan 2 YA Lanjut Tidak Koreksi Soal < 10 Menampilkan score Mengerjakan Latihan 2 Koreksi Menampilkan score

(11)

3.3.3 Perancangan Sequence diagram

Sequence diagram digunakan untuk mengambarkan perilaku pada sebuah

skenario. Diagram ini menunjukan sejumlah contoh objek dan message (pesan) yang diletakan diantara obyek-obyek ini di dalam use case.

Sequence diagram menggambarkan interaksi antar objek di dalam dan

disekitar sistem (termasuk pengguna, display, dan sebagainya) berupa pesan yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi waktu dan objek-objek yang terkait. Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan keluaran tertentu.Dari bentuk use case yang telah digambarkan diatas hanya satu aktor yang akan dibuat sequence diagram sesuai dengan use case yang telah dibuat sebelumnya.

1. Sequence diagram menu materi

Pada sequence diagram menu materi mahasiswa atau pengguna akan mengakses melalui menu utama, pada menu utama pengguna akan memilih menu materi. Setelah itu akan terdapat tampilan beberapa materi yang terdapat pada aplikasi.

(12)

Mahasiswa Menu utama

Membuka aplikasi

Menu materi

Memilih menu materi

Sub-sub materi

Menampilkan menu utama

Memilih sub-sub materi

Menampilkan halaman materi

Menampilkan sub-sub materi yang dipilih

Gambar 3.5 sequence diagram menu materi

2. Sequence diagram menu profil

Pada sequence diagram menu profil mahasiswa atau pengguna akan mengakses melalui menu utama, pada menu utama pengguna akan memilih menu profil untuk melihat profil penulis.

(13)

Mahasiswa Menu utama

Membuka aplikasi

Menu profi

Memilih menu profil

Menampilkan menu utama

Menampilkan biodata penulis

Gambar 3.6 Sequence diagram menu profil

3. Sequence diagram menu latihan

Pada sequence diagram menu latihan atau pengguna akan mengakses melalui menu utama, pada menu utama mahasiswa akan memilih menu latihan dan sistem akan menampilkan tampilan latihan dan mahasiswa akan mengerjakan latihan.

(14)

Mahasiswa Menu utama

Membuka aplikasi

Menu latihan

Memilih menu latihan

Soal-soal latihan

Menampilkan menu utama

Mengerjakan latihan

Menampilkan hasil koreksi

Koreksi jawaban

Koreksi Jawaban

Menampilkan soal latihan

Mengerjakan latihan

Koreksi jawaban

Gambar 3.7 sequence diagram menu latihan

3.3.4 Perancangan Storyboard

Storyboard adalah deskripsi masing-masing tampilan suatu kejadian dari movie yang dimainkan dengan menampilkan semua objek atau elemen multimedia

serta komponen-komponen aplikasi yang akan dibuat. Storyboard digunakan sebagai alat bantu pada tahapan perancangan multimedia. Pada bagian storyboard ini akan menggambarkan rancangan Aplikasi Simulasi Struktut Data Graph.

(15)

1. Storyboard Halaman Utama

Materi

Sound On

Animasi

Waktu

Nama Scene : Awal

Link Tombol : Materi : Menuju halaman materi

Profil : Menuju halaman profil

Latihan : Menuju halaman latihan

Keluar : Menuju halaman keluar

Sound on : Menghidupkan suara Sound off : Mematikan suara

Keterangan : Halaman menu utama

Keluar

Simulasi Pembelajaran

Struktur Data Graph

Profil

Latihan

Sound off

(16)

2. Storyboard Halaman Materi

Graph Directed and Undirected graph Directed and Undirected graph

Multigraph Sub Graph Full Connected Graph Istilah Pada Graph Representas Graph Lintasan Terpendek Graph Traversal Hom e

Animasi

Nama Scene : Materi

Link Tombol :

Home : Menuju halaman menu utama

Graph : Menuju materi Definisi Graph

Directed and : Menuju materi Graph berarah dan

undirected graph Graph tak berarah

Weighted Grapah : Menuju materi Graph berbobot

Multigraph : Menuju materi Graph tak sederhana

Sub Graph : Menuju materi Sub Gaph

Full Connected Graph : Menuju materi Full Connected Graph

Istilah Pada Graph : Menuju materi Istilah Pada Graph

Representasi Graph : Menuju materi Representasi Graph

Graph Traversal : Menuju materi Graph Travesal

Lintasan Terpendek : Menuju materi Algoritma pencarian

Lintasan terpendek

Sound on : Menghidupkan background sound

Sound off : Mematikan background sound

Keterangan : Halaman menu materi

Sound On Sound

Off

(17)

3. Storyboard Halaman Profil

Biodata

penulis

Nama Scene : Profil Link Tombol :

Biodata Penulis : Menuju biodata penulis

Text

Gambar 3.10 storyboard menu profil

4. Storyboard Halaman Latihan

Mulai

Latihan Soal Materi Graph

Home

Animasi

Nama scene : latihan

Link : Mulai : Menuju ke halaman soal Home : Menuju ke halaman menu utama Keterangan : Halaman latihan

(18)

5. Storyboard halaman jawawaban

Jawaban 1 Lanjut

Nama scene : Jawaban

Link : Lanjut : Melanjutkan ke halaman selanjutnya Keterangan : Halaman Jawaban

Koreksi Gambar

Gambar 3.12 storyboard halaman jawaban

6. Storyboard halaman score

Score

Score Hasil Lintasan terpendek

Nama scene : latihan

Link : Mulai : Menuju ke halaman soal Home : Menuju ke halaman menu utama Keterangan : Halaman latihan

Lanjut

Gambar

Tabel 3.1  Deskripsi konsep aplikasi
Gambar 3.1 Use case diagram Aplikasi Simulasi Pembelajaran Struktur Data Graph
Tabel 3.2   Use Case Materi
Tabel 3.4 Use Case Latihan
+7

Referensi

Dokumen terkait

Seperti kebakaran lahan yang terjadi di Desa Pakning Asal Kabupaten Bengkalis, dalam 5 tahun terakhir dari hasil survey pada tanggal 28 Januari, lahan perkebunan

penelitian ini bertujuan untuk (i) mengidentifikasi faktor kendala utama yang dihadapi petani dalam usaha tani di Desa Pringkuku, (ii) mengidentifikasi teknologi

Pentahapan dalam penghapusan perkawinan ini tampak dari perintah Nabi Saw untuk hanya mempertahankan 4 isteri dari jumlah yang lebih banyak dan menceraikan yang

Dengan adanya pembangunan Hotel The Rayja yang dibangun diatas sumber mata air Umbul Gemulo memunculkan gerakan FMPMA, kemunculan gerakan FMPMA disebabkan oleh

a) Membagi kuota dengan merujuk kepada persentasi zakat yang masuk dari kecamatan. b) Menurunkan surat kepada OPZ Kecamatan yang telah di setujui oleh pimpinan. c)

Dari hasil pengumpulan data diperoleh bahwa masyarakat Kecamatan Arongan Lambalek tidak mencerminkan perilaku yang mendukung pengendalian dan pencegahan malaria seperti

Tabel 2 memperlihatkan bahwa skenario kebijakan kenaikan harga kedelai berdampak positif terhadap peningkatan produktivitas, luas areal panen, peng- gunaan tenaga