• Tidak ada hasil yang ditemukan

APLIKASI PEMBELAJARAN INTERAKTIF BAHASA PEMROGRAMAN VB.NET BERBASIS ONLINE MENGGUNAKAN ASP.NET.

N/A
N/A
Protected

Academic year: 2017

Membagikan "APLIKASI PEMBELAJARAN INTERAKTIF BAHASA PEMROGRAMAN VB.NET BERBASIS ONLINE MENGGUNAKAN ASP.NET."

Copied!
130
0
0

Teks penuh

(1)

MENGGUNAKAN ASP.NET

SKRIPSI

Disusun oleh:

Mohammad Ilfan Avifullah

NPM. 0834010073

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(2)

MENGGUNAKAN ASP.NET

SKRIPSI

Diajukan untuk memenuhi sebagai persyaratan

Dalam memperoleh gelar sarjana komputer

Jurusan teknik informatika

Disusun oleh:

Mohammad Ilfan Avifullah

NPM. 0834010073

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(3)

APLIKASI PEMBELAJ ARAN INTERAKTIF BAHASA

Telah dipertahankan dihadapan dan diterima oleh tim penguji skripsi Program studi teknik infor matika fakultas teknologi industri

Univer sitas pembangunan nasional “veteran” jawa timur Pada tanggal : 05 Oktober 2012

Pembimbing : Tim Penguji :

1)

Intan Yuniar Purbasari, S.Kom, M.Sc NPT/NIP. 380060401981

NPT/NIP. 1965 07311 9920 32001

2)

Univer sitas Pembangunan Nasional “Veteran” J awa Timur Sur abaya

(4)

APLIKASI PEMBELAJ ARAN INTERAKTIF BAHASA

Telah disetujui mengikuti ujian negar a lisan Gelombang I Tahun Akademik 2012/2013

Menyetujui,

Mengetahui,

Ketua Program Studi Teknik Infor matika Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Dr. Ir. Ni Ketut Sar i, MT. NPT. 196507311992032001 Pembimbing I

Intan Yuniar Purbasari, S.Kom, M.Sc NPT/NIP. 380060401981

Pembimbing II

(5)

KETERANGAN REVISI

Yang bertanda tangan dibawah ini :

Nama : Mohammad Ilfan Avifullah

NPM : 0834010073

Program Studi : Teknik Informatika

Fakultas : Teknologi Industri

Telah mengerjakan revisi seminar Tugas Akhir ujian lisan gelombang I tahun

ajaran 2012/2013 dengan judul :

“Aplikasi Pembelajar an Interaktif Bahasa Pemrograman VB.Net Berbasis Online Menggunakan ASP.Net”

Surabaya, 05 Oktober 2012

Dosen Penguji yang memerintahkan revisi

1. Ir. Purnomo Edi S, MP ( _______________ ) NPT/ NIP. 1965 07311 9920 32001

2. Budi Nugroho, S.Kom, M.Kom ( _______________ ) NPT/NIP. 380060502051

3. Wahyu S.J. Saputra, S.Kom, M.Kom (________________) NPT/NIP. 386081002951

Mengetahui,

Dosen Pembimbing I

Intan Yuniar Purbasari, S.Kom, M.Sc NPT/NIP. 380060401981

Dosen Pembimbing II

(6)

Ucapan terima kasih ini saya persembahkan sebagai perwujudan rasa syukur atas

terselesaikannya Laporan Skripsi. Ucapan terima kasih ini saya tujukan kepada :

1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan

menyelesaikan Laporan Skripsi ini hingga selesai.

2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas

Pembangunan Nasional “Veteran” Jawa Timur.

3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri Universitas

Pembangunan Nasional “Veteran” Jawa Timur.

4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika

Universitas Pembangunan Nasional “Veteran” Jawa Timur.

5. Bapak Firza Prima Aditiawan, S.Kom., Selaku PIA Tugas Akhir Teknik

Informatika UPN “Veteran” Jawa Timur yang telah meloloskan judul Skripsi

hingga memberi saya penjelasan tentang keperluan selama bimbingan skripsi,

seminar skripsi dan seminar lisan.

6. Bu Intan Yuniar Purbasari, S.Kom, M.Sc selaku dosen pembimbing utama

pada Skripsi ini di UPN “Veteran” Jawa Timur yang telah banyak

memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang

bermanfaat hingga terselesainya Skripsi ini.

7. Bapak Wahyu S.J. Saputra, S.Kom, M.Kom selaku dosen pembimbing

pendamping yang telah memberikan banyak ide, petunjuk, masukan,

bimbingan, dan yang utama adalah membantu saya bagaimana membuat

(7)

8. Dosen penguji seminar (Bapak Budi Nugroho, S.Kom, M.Kom dan Bu Rinci

Kembang Hapsari, S.Si, M.Kom) dan penguji lesan (Bapak Wahyu S.J.

Saputra, S.Kom, M.Kom, Bapak Budi Nugroho, S.Kom, M.Kom dan Bapak

Ir. Purnomo Edi S, MP) yang memberi masukan terhadap aplikasi yang saya

buat ini agar menjadi lebih baik.

9. Keluarga tercinta, terutama Abah Umi, Kakak-kakakku terima kasih atas

semua doa, dukungan serta harapan-harapanya pada saat saya menyelesaikan

Skripsi dan laporan ini. Yang saya minta hanya doa restunya, sehingga bisa

membuat kelancaran dan semangat yang tiada henti.

10.Untuk 4 Celondo (Mohammad Ilfan Avifullah, Dwi Mohammad Zahid, Rizal

Agustyawan Wardana, Dwi Putra A.W.) kalian teman yang luar biasa

perjuangannya, dari pengajuan judul, bimbingan, kerjasama, hingga kalian

mengalami hambatan waktu lisan 5 Oktober 2012, semoga yang kita jalani ada

manfaatnya nanti.

11.Buat teman yang ada di FTI UPN, khususnya yang pernah menjadi pengurus

BEM FTI 2010-2012, kalian merupakan teman luar biasa dan istimewa, yang

membuat hidup selama 4 tahun lebih di kampus serasa singkat dengan

berbagai kenangan susah, amarah, senang, hingga bangga. “You Are

Remarkable”.

12.Para mahasiswa yang menghuni kantin tenda “Bu Tun”, meski panas

menyengat kalian selalu bikin suasana yang berbeda. Untuk bagus TF 2010

terima kasih telah membantu dalam pengadaan hardcopy laporan.

13.Teman-teman dan saudara yang belum disebut satu-satu, terimakasih atas

(8)

Dengan mengucap puji syukur kehadirat Allah SWT atas segala rahmad

dan hidayah-Nya yang telah dilimpahkan sehingga penyusunan skripsi yang

berjudul: ”Aplikasi Pembelajar an Interaktif Bahasa Pemr ogr aman VB.Net

Berbasis Online Menggunakan ASP.Net” dapat penulis selesaikan sesuai

dengan waktu yang ditentukan.

Penyusunan skripsi dengan bobot 4 SKS ini dibuat sebagai salah satu

syarat untuk menyelesaikan Program Strata Satu (S1) di Jurusan Teknik

Informatika, Fakultas Teknologi Industri, Universitas Pembangunan Nasional

“Veteran” Jawa Timur.

Sebagai dasar pembahasan dari skripsi ini adalah teori yang diperoleh

selama mengikuti bangku perkuliahan, mengikuti praktikum, membaca

buku-buku. Walaupun dalam penyusunan skripsi ini penulis telah berusaha dengan

segala daya upaya sesuai dengan kemampuan, namun tak luput dari

kesalahan-kesalahan karena penulis menyadari bahwa masih banyak kekurangan tentang

pengetahuan penulisan skripsi, maka dari itu kritik dan saran yang bersifat

membangun dan memperbaiki sangat penulis harapkan guna kesempurnaan

skripsi ini.

Surabaya, Nopember 2012

(9)

Halaman

2.1.1 Hubungan Visual Basic Versi Klasik Dengan Versi Terbaru ... 9

2.1.2 Fitur Baru Yang Ditambahkan Pada VB.Net ... 10

2.1.3 Kelebihan Dan Kekurangan Menggunakan Visual Basic ... 11

2.1.4 Area Kerja Dan Komponen Visual Basic 2008 ... 14

2.2. Macromedia Flash 8.0 ... 17

2.2.1 Perkembangan Macromedia Flash 8 ... ` 20

2.2.2 Area Kerja Macromedia Flash 8 ... 22

2.2.3 Manfaat Menggunakan Macromedia Flash 8 ... 23

2.3. Kebutuhan Sistem ... 25

(10)

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 30

3.1 Analisis Sistem ... 30

3.2 Perancangan Sistem ... 31

3.2.1 Kebutuhan Minimal Perangkat Keras ... 31

(11)

BAB V UJ I COBA SISTEM ... 87

5.1. Skenario Uji Coba ... 87

5.2. Pelaksanaan Uji Coba ... 87

5.2.1 Uji Coba Menu Beranda ... 88

5.2.2 Uji Coba Menu Materi ... 90

5.2.3 Uji Coba Menu Trik ... 98

5.2.4 Uji Coba Menu Video ... 104

5.2.5 Uji Coba Menu Soal ... 110

5.3 Evalusai ... 114

BAB VI PENUTUP ... 115

6.1. Kesimpulan ... 115

6.2. Saran ... 116

DAFTAR PUSTAKA ... 117

(12)

DOSEN PEMBIMBING I : Intan Yuniar Purbasari S.Kom, M.Sc DOSEN PEMBIMBING II : Wahyu S.J. Saputra, S.Kom, M.Kom

ABSTRAK

Macromedia flash 8 profesional merupakan salah satu software yang dapat digunakan untuk membuat modul pembelajaran interaktif. Didukung dengan

software program videoediting, soundrecorder dan pemrograman actionscript

diharapkan akan menghasilkan modul pembelajaran interaktif yang bagus, bermutu dan mudah dipahami serta mudah diikuti pengguna. Pembelajaran interaktif yang dilengkapi dengan alat pengontrol yang dapat dioperasikan oleh pengguna, sehingga pengguna dapat memilih apa yang dikehendaki untuk proses selanjutnya. Pembelajaran interaktif merupakan suatu metode pembelajaran terbaru yang diharapkan dapat meningkatkan pemahaman dengan cepat.

Perancangan yang dilakukan penulis ini adalah membuat aplikasi pembelajaran interaktif bahasa pemrograman visual basic.net berbasis online, yang tujuan utama diharapkan penulis untuk aplikasi pembelajaran online ini adalah pengguna dapat menikmati pembelajaran yang pembahasannya lebih lengkap seperti menu pengenalan vb, menu materi yang disampaikan memiliki alur dari pengenalan form dan objek hingga mengolah data dengan database, terdapat menu trik khusus vb, ada menu video sebagai media pembelajaran yang lebih interaktif dengan pengguna, terakhir menu soal dimana soal yang diberikan memiliki jenjang kesulitan sehingga pengguna bisa memilih soal sesuai dengan kemampuannya.

Aplikasi pembelajaran interaktif bahasa pemrograman visual basic.net berbasis online sangat membantu pengguna untuk belajar bahasa pemrograman. Didalam aplikasi ini memiliki materi yang cukup bisa dimengerti bagi pengguna tingkat pemula sehingga lebih cepat pemahaman materi. Namun dari semua menu yang ada pada aplikasi pembelajaran ini masih terdapat beberapa kekurangan, yakni materi yang disampaikan kurang lengkap untuk pengguna kelas tingkat lanjut yang kesulitannya kode programnya lebih rumit dibandingkan materi yang telah tersedia di aplikasi saat ini.

(13)

PENDAHULUAN

1.1 Latar Belakang

Pembelajaran interaktif adalah suatu pembelajaran yang dilengkapi

dengan alat pengontrol yang dapat dioperasikan oleh pengguna, sehingga

pengguna dapat memilih apa yang dikehendaki untuk proses selanjutnya. Ada

macam-macam pembelajaran interaktif, misalnya tutorial pembelajaran,

multimedia, dan masih banyak lagi.

Macromedia flash 8 profesional merupakan salah satu software yang

dapat digunakan untuk membuat modul pembelajaran interaktif. Didukung

dengan software program videoediting, soundrecorder dan pemrograman

actionscript diharapkan akan menghasilkan modul pembelajaran interaktif yang

bagus, bermutu dan mudah dipahami serta mudah diikuti pengguna.

Pembelajaran ini dilengkapi dengan alat pengontrol yang dapat

dioperasikan oleh pengguna, sehingga pengguna dapat memilih apa yang

dikehendaki untuk proses selanjutnya. Pembelajaran interaktif merupakan suatu

metode pembelajaran terbaru yang diharapkan dapat meningkatkan pemahaman

dengan cepat. Tidak seperti metode belajar konvensional dimana pengguna harus

belajar dari membaca buku, sehingga terkadang terasa membosankan, kurang

(14)

Dalam pembelajaran interaktif visual basic.net 2008 pengguna akan dikenalkan

materi dari awal seperti sejarah perkembangan visual basic dari tahun pertama

pembuatan hingga versi yang terbaru, mengenal form dan objek kontrol yang ada

di dalam visual basic.net 2008, hingga mengolah data dengan database access

dan database sql.

Pemilihan pembahasan bahasa pemrograman visual basic.net yang

diangkat dalam aplikasi pembelajaran ini karena visual basic merupakan bahasa

pemrograman desktop dan web yang paling banyak digunakan oleh programmer.

Visual basic.net merupakan suatu program yang digunakan untuk

mengembangkan dan membangun aplikasi yang bergerak di dalam sistem .Net

Framework 3.5. Dengan dikembangkan program ini para programmer dapat

membangun aplikasi dekstop (windows form, command line / console),

ADO.Net 3.5, crystal report, aplikasi web berbasis ASP.Net, dan aplikasi

window mobile version 5.0 (pocket PC). Aplikasi pembelajaran visual basic.net

online ini sangat cocok bagi programmer yang sering kali menghabiskan waktu

di depan komputer atau laptop sehingga bila tidak sempat ada waktu untuk

membaca buku di toko buku atau di perpustakaan, maka programmer cukup

mengakses di internet dimanapun programmer berada bisa belajar aplikasi

pembelajaran visual basic yang penulis buat ini.

Konsep dari pembelajaran interaktif ini adalah bagaimana membuat

pengguna merasa nyaman dalam belajar, sehingga pengguna dapat belajar

dengan baik, untuk itu diperlukan suatu desain program yang menarik dan

(15)

Dari uraian diatas maka penyusun merasa tertarik untuk membuat

dan membahas lebih lanjut tentang aplikasi pembelajaran interaktif, dan

merancangnya dalam sebuah apliksai, untuk mempermudah proses pembuatan

aplikasi pembelajaran yang akan digunakan untuk sarana pembelajaran untuk

kalangan umum, oleh karena itu penyusun membuat sarana tersebut melalui

aplikasi pembelajaran interaktif.

1.2 Rumusan Masalah

Dari latar belakang yang telah dibahas sebelumnya, maka permasalahan

yang akan dibahas adalah sebagai berikut.

a) Bagaimana membangun aplikasi pembelajaran multimedia yang

meliputi unsur video, suara, animasi, gambar, teks, dan actionscript

serta menggabungkan berbagai unsur tersebut?

b) Bagaimana membuat sebuah aplikasi pembelajaran Visual Basic.Net

yang bisa diakses di berbagai lokasi?

c) Bagaimana membuat web yang menampilkan aplikasi pembelajaran

bahasa pemrograman vb.net?

1.3 Batasan Masalah

Dari rumusan masalah yang disampaikan sebelumnya, maka

batasa-batasan masalah yang didapat antara lain:

a) Aplikasi pembelajaran ini menyampaikan materi berupa teks, suara,

(16)

b) Aplikasi utama pembelajaran ini berupa file flash (.swf).

c) Aplikasi pembelajaran ini dapat berupa web yang dapat diakses melalui

internet.

d) Tugas akhir ini dirancang dan dibuat menggunakan software

Macromedia Flash 8 dan Microsoft Visual Studio 2008.

e) Menggunakan bahasa pemrograman Macromedia Flash Action Script 2.0

untuk membuat aplikasi pembelajarannya dan didukung ASP.Net untuk

menampilkan aplikasinya berupa web.

1.4 Tujuan

Tujuan dari penulisan ini adalah untuk merancang dan membangun

aplikasi pembelajaran interaktif bahasa pemrograman VB.Net berbasis online

menggunakan ASP.Net.

1.5 Manfaat

Manfaat dari penulisan tugas akhir ini adalah :

a) Bagi pengembangan ilmu pengetahuan, penelitian ini dapat

memberikan suatu karya penelitian yang dapat mendukung sarana

pendidikan sebagai media pembelajaran bahasa pemrograman VB.Net

yang menyenangkan dan tidak membosankan.

b) Bagi penulis, mengembangkan dan menerapkan materi dan praktikum

(17)

Teknologi Industri UPN “Veteran” Jatim. Dan penulis dapat menambah

wawasan dan pemahaman untuk meningkatkan kemampuan dalam

membuat aplikasi pembelajaran interaktif ini.

c) Bagi pengguna, sebagai media pembelajaran yang menarik dan tidak

membosankan serta pengguna dapat belajar bahasa pemrograma visual

basic.net dari nol hingga bisa membuat program sederhana sendiri.

d) Bagi pihak lain, dapat menjadi sumber referensi bila pihak lain akan

membuat aplikasi pembelajaran interaktif yang hampir sama dengan

yang penulis buat. Sehingga nanti antara pihak penulis dan pihak lain

bisa saling bekerja sama demi perkembangan dunia pendidikan.

1.6 Metodologi Penelitian

Metodologi yang digunakan pada penelitian ini adalah sebagai berikut :

a) Studi literature pendalaman materi Macromedia Flash 8, Visual Basic

2008, dan ASP.Net 2008.

b) Pengumpulan materi sebagai pembelajaran Visual Basic 2008.

c) Merancang aplikasi berupa flash sebagai aplikasi interaktif

pembelajaran Visual Basic 2008.

d) Mendesain tampilan web untuk lebih memperbagus tampilan aplikasi

pembelajaran ketika diakses ke internet.

e) Menguji kinerja sistem secara keseluruhan serta mengambil data dari

hasil perancangan.

(18)

1.7 Sistematik Penulisan

Dalam penyusunan laporan tugas akhir, sistematika pembahasan diatur dan

disusun dalam enam bab, dalam setiap bab terdiri dari sub-sub bab. Untuk

memberikan gambaran yang lebih terperinci, maka penulis uraikan singkat

mengenai materi dari bab-bab dalam penulisan tugas akhir ini sebagai berikut.

BAB I PENDAHULUAN

Bab ini berisi latar belakang, perumusan masalah, batasan masalah,

tujuan penelitian, manfaat penelitian, dan sistematika penulisan pembuatan tugas

akhir ini.

BAB II TINJ AUAN PUSTAKA

Pada bab ini dijelaskan materi-materi yang diperlukan untuk

mengisi aplikasi pembelajaran visual basic 2008, serta penjelasan mengenai

macromedia flash 8, visual basic 2008, asp.net 2008, kebutuhan sistem.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi tentang analisis dan perancangan sistem dalam pembuatan

Tugas Akhir Aplikasi Pembelajaran Interaktif Bahasa Pemrograman VB.Net

(19)

BAB IV IMPLEMENTASI SISTEM

Bab ini berisi penjelasan hasil Tugas Akhir dan pembahasan secara

terperinci bagaimana aplikasi ini dijalankan dari awal hingga akhir, dan tampilan

antarmuka aplikasi serta sebagian syntaks pemrograman action script yang

digunakan dalam aplikasi ini.

BAB V UJ I COBA DAN EVALUASI

Dalam bab ini menjelaskan tentang uji coba serta evaluasi dari

pelaksanaan uji coba dari aplikasi yang dibuat. Uji coba dapat dilakukan pada

akhir dari tahap analisis sistem, desain sistem dan tahap penerapan sistem atau

implementasi. Sasaran dari ujicoba aplikasi adalah untuk menemukan

kekurangan-kekurangan dari aplikasi yang mungkin terjadi sehingga dapat

diperbaiki untuk lebih menyempurnakan aplikasi yang dibuat oleh penulis.

BAB VI PENUTUP

Bab ini berisi kesimpulan dan saran dari penulis untuk pengembangan

aplikasi sehingga aplikasi bisa dibuat sebaik mungkin.

DAFTAR PUSTAKA

Pada bagian ini dipaparkan sumber-sumber literatur yang digunakan dalam

(20)

TINJ AUAN PUSTAKA

Bab II ini akan membahas beberapa materi dasar untuk menunjang penulis

menyelesaikan tugas akhir ini, antara lain: Visual Basic, ASP.Net, Macromedia

Flash 8, Multimedia, Kebutuhan Sistem.

2.1 Visual Basic

Microsoft Visual Basic (sering disingkat sebagai VB) merupakan sebuah

bahasa pemrograman yang menawarkan Integrated Development Environment

(IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi

Microsoft Windows dengan menggunakan model pemrograman (COM). Visual

Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan

pengembangan perangkat lunak komputer berbasis grafik dengan cepat. Beberapa

bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic

Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara

kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan

menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic

Program-program yang ditulis dengan Visual Basic juga dapat menggunakan

Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.

Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar

yang sangat luas. Sebuah survey yang dilakukan pada tahun 2005 menunjukkan

(21)

bentuk Visual Basic, yang diikuti oleh C++, JavaScript,C#, dan Java.[Wikipedia,

2012]

2.1.1 Hubungan Antar a Visual Basic Ver si Klasik Dengan Ver si

Ter baru

Apakah Visual Basic .NET dianggap sebagai sebuah versi Visual

Basic atau benar-benar bahasa yang berbeda merupakan sebuah topik

perdebatan yang hangat. Hal ini dikarenakan sintaksis bahasa Visual Basic

.NET tidak mengalami perubahan yang sangat drastis, dan hanya

menambahkan beberapa dukungan fitur baru seperti penanganan eksepsi

secara terstruktur dan ekspresi yang bisa di short-circuit. Dua perubahan

tipe data pun terjadi saat berpindah ke Visual Basic .NET. Dibandingkan

dengan Visual Basic 6.0, tipe data Integer yang dimiliki oleh Visual Basic

.NET memiliki panjang dua kali lebih panjang, dari 16 bit menjadi 32 bit.

Selain itu, tipe data Long juga sama-sama berubah menjadi dua kali lipat

semantik, yang berubah secara signifikan. Visual Basic .NET merupakan

sebuah bahasa pemrograman yang mendukung fitur "Bahasa

Pemrograman Berorientasi Objek" secara penuh, karena memang

(22)

kombinasi dari Common Language Runtime dan Base Class Library.

Visual Basic klasik, hanya merupakan sebuah bahasa pemrogaman

berbasis objek, yang berjalan di atas arsitektur Component Object Model

(COM).

Perubahan ini telah mengubah banyak asumsi tentang hal yang benar

yang harus dilakukan dengan mempertimbangkan performa dan

kemudahan untuk dipelihara. Beberapa fungsi dan pustaka perangkat

lunak, yang ada di dalam Visual Basic klasik, kini tidak terdapat di dalam

Visual Basic .NET; mungkin masih banyak yang masih terdapat di dalam

Visual Basic .NET, tapi tidak seefisien apa yang ditawarkan oleh .NET

Framework. Bahkan jika program Visual Basic klasik bisa dikompilasi

dengan benar, sebagian besar program Visual Basic klasik harus melalui

beberapa proses refactoring untuk mengadopsi fitur bahasa baru secara

keseluruhan. Dokumentasi untuk ini pun tersedia di situs Microsoft.[

Ronny Ramdhani, 2011]

2.1.2 Fitur Baru Yang Ditambahkan Pada Visual Basic.Net

Versi pertama dari Visual Basic .NET adalah Visual Basic .NET

2002 yang dirilis pertama kali pada bulan Februari 2002. Visual Basic .NET

2002 merupakan sebuah bahasa pemrograman visual yang berbasis bahasa

BASIC (sama seperti halnya Visual Basic 6.0, tetapi lebih disempurnakan

dan lebih berorientasi objek), dan didesain untuk berjalan di atas Microsoft

.NET Framework versi 1.0. Versi 7.0 ini dirilis bersamaan dengan Visual

C# dan ASP.NET. Bahasa C#, yang dianggap sebagai jawaban terhadap

(23)

VB.NET yang kurang begitu banyak diulas. Hasilnya, sedikit orang di luar

komunitas Visual Basic yang memperhatikan VB.NET. Versi pertama ini

kurang mendapat sambutan yang bagus dari para programmer, dan pada

saat itu, program berbasis Visual Basic 6.0 sedang marak-maraknya dibuat.

Para programmer yang mencoba Visual Basic .NET untuk pertama kali akan

merasakan bahwa Visual Basic .NET sangatlah berbeda dibandingkan

dengan Visual Basic sebelumnya. Contoh yang paling mudah adalah

runtime engine yang lebih besar 10 kali lipat dibandingkan Visual Basic 6.0,

dan juga meningkatkan beban di memori.

Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi

versi yang lebih baru dari Visual Basic .NET, Visual Basic .NET 2003.

Visual Basic .NET 2003 tersedia dalam beberapa jenis cita rasa:

Professional, Enterprise Architect dan Academic Edition. Khusus untuk

Visual Basic .NET 2003 Academic Edition, versi tersebut didistribusikan

secara gratis untuk beberapa sekolah di dalam setiap negara; versi

Professional dan Enterprise Architect merupakan produk komersial.

Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan

Microsoft .NET Framework 2.0, dan tentunya alat bantu untuk membangun

program di atasnya. Hingga pada tahun 2005, mereka pun merilis versi

terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual Basic

2005 (dengan membuang kata ".NET"), bersama-sama dengan beberapa

aplikasi pengembangan lainnya.[ Ronny Ramdhani, 2011]

Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru,

(24)

a) Edit and Continue

Fitur ini sebelumnya terdapat di dalam Visual Basic, akan tetapi

dihapus di dalam Visual Basic .NET. Dengan keberadaan fitur ini, para

programmer dapat memodifikasi kode pada saat program dieksekusi

dan melanjutkan proses eksekusi dengan kode yang telah dimodifikasi

tersebut.

b) Evaluasi ekspresi pada saat waktu desain

c) Munculnya Pseudo-Namespace "My”, yang menyediakan:

Akses yang mudah terhadap beberapa area tertentu dari dalam .NET

Framework yang tanpanya membutuhkan kode yang sangat signifikan.

Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).

d) Peningkatan yang dilakukan terhadap konverter kode sumber dari

Visual Basic ke Visual Basic .NET.

e) Penggunaan kata kunci (keyword) Using, yang menyederhanakan

penggunaan objek-objek yang membutuhkan pola Dispose untuk

membebaskan sumber daya yang sudah tidak terpakai.

f) Just My Code, yang menyembunyikan kode reusable yang ditulis oleh

alat bantu Integrated Development Environment (IDE) Visual Studio

.NET.

g) Pengikatan sumber data (Data Source binding), yang mampu

mempermudah pengembangan aplikasi basis data berbasis klien/server.

h) Bawaan .NET Framework 2.0:

Generics, Partial class, sebuah metode yang dapat digunakan untuk

(25)

berkas, lalu menambahkan definisinya di lain waktu sangat berguna

khususnya ketika mengintegrasikan kode pengguna dengan kode yang

dibuat secara otomatis. Nullable Type.

i) Komentar XML yang dapat diproses dengan menggunakan beberapa

alat bantu seperti NDoc untuk membuat dokumentasi secara otomatis.

j) Operator overloading.

k) Dukungan terhadap tipe data bilangan bulat tak bertanda (unsigned

integer) yang umumnya digunakan di dalam bahasa lainnya.

2.1.3 Kelebihan dan Kekur angan Menggunakan Visual Basic

Seperti juga PHP, Visual basic adalah sebuah bahasa pemrograman

yang mudah dipelajari yang akan mengantarkan anda untuk memasuki

dunia VB. Dengan Visual basic, bisa mengembangkan aplikasi dan

game-game berbasis Windows. Visual Basic jauh lebih mudah dipelajari

dibandingkan bahasa pemrograman lainnya (seperti Visual C++) namun

tetap merupakan bahasa pemrograman yang sangat powerfull.

Visual basic lebih cocok untuk pengembangan aplikasi dibandingkan

pengembangan game. Seandainya bisa membuat game yang menakjubkan

menggunakan Visual Basic, tetapi jika ingin membuat game profesional

yang lebih canggih seperti Quake 2, maka mungkin lebih baik memilih

untuk menggunakan bahasa lain (seperti C++), yang tentunya akan jauh

lebih sulit untuk digunakan.

Namun demikian, Visual basic sebenarnya sudah sangat memadai

untuk memenuhi hampir semua kebutuhan pemrograman aplikasi dan

(26)

Berikut ini kelebihan Visual basic:

a) Kurva pembelajaran dan pengembangan yang lebih singkat

dibandingkan bahasa pemograman yang lain seperti C/C++, Delphi atau

bahkan PowerBuilder sekalipun.

b) Menghilangkan kompleksitas pemanggilan fungsi Windows API,

karena banyak fungsi-fungsi tersebut sudah di-”embeded” ke dalam

syntax Visual Basic.

c) Cocok digunakan untuk mengembangkan aplikasi/program yang

bersifat “Rapid Application Development”.

d) Juga sangat cocok digunakan untuk membuat program/aplikasi Bisnis.

e) Digunakan oleh hampir semua keluarga Microsoft Office sebagai

bahasa Macro-nya, segera akan diikuti oleh yang lain.

f) Dapat membuat ActiveX Control.

g) Dapat menggunakan OCX/Komponen yang disediakan oleh pihak

ketiga (“third party”) sebagai “tool” pengembangan.

h) Menyediakan wizard yang sangat berguna untuk

mempersingkat/mempermudah pengembangan aplikasi.

i) Object Oriented Programming.

j) Dapat di-integrasikan dengan Internet, baik itu pada sisi Client maupun

pada sisi Server.

k) Dapat membuat ActiveX Automation Server.

l) Integrasi dengan Microsoft Transaction Server.

m)Dapat menjalankan server tersebut dari mesin yang sama atau bahkan

(27)

n) Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika

menggunakan bahasa pemrograman lainnya, akan dapat dilakukan

dengan mudah dengan menggunakan Visual Basic.

o) Karena Visual Basic sangat populer, maka sangat banyak

sumber-sumber yang dapat digunakan untuk belajar dan mengembangkan

kemampuan baik berupa buku, web site dll.

p) Bisa memperoleh banyak tools baik gratis maupun tidak di internet

yang akan sangat membantu menghemat waktu dalam pemrograman.

Kekurangan Visual basic:

Walaupun Visual Basic mempunyai banyak kelebihan, tetapi tetap

saja mempunyai kekurangan/kelemahan. Kelemahan-kelemahan ini

sebenarnya disebabkan oleh keterbatasan Visual Basic dalam

“mengambil” fungsifungsi yang bersifat low-level yang berhubungan

dengan Hardware maupun Operating System (Windows) itu sendiri,[4]

antara lain:

a) File Distribusi runtime lebih besar dari kepunyaan C/C++.

b) Tidak mempunyai fungsi-fungsi untuk mengambil feature dari OS

sebanyak C/C++.

c) Visual Basic adalah bahasa pemrograman yang powerfull, tetapi

sebenarnya tidak terlalu bagus untuk membuat game-game yang

benar-benar memuaskan.

(28)

2.1.4 Area Kerja dan Komponen Visual Basic 2008

Gambar 2.1 Tampilan Area Kerja Visual Basic 2008

a) Projects

Sebuah Project Visual Basic dapat terdiri dari sekumpulan form,

control, reference, setting aplikasi dan informasi lainnya. Kesemua

component ini mempunyai tipe file sendiri-sendiri tetapi terkumpul

didalam sebuah project yang sama. Sebuah file Project sebenarnya adalah

merupakan file ASCII biasa yang berekstension .VBP (Visual Basic

Project). Didalam file tersebut kita akan melihat daftar dari file-file lain

yang membentuk project tersebut. Jika kita menggabungkan project

tersebut kedalam satu lingkungan pengembangan (design environment)

maka VB akan membuat sebuah project group yang berekstensi .VBG.[

(29)

b) Forms

Sebuah form adalah seuah window yang akan ditampilkan pada

desktop Windows (Operating System) ataupun didalam sebuah Form

MDI. Form umumnya merupakan tempat untuk meletakkan

control-control dari aplikasi yang akan kita buat, juga terdapat code-code

program yang berhubungan dengan aplikasi, form disimpan dengan

ekstensi .FRM. Jika didalam form tersebut terdapat control yang bertipe

graphic maka graphic tersebut akan disimpan didalam file yang berbeda

(.FRX) tetapi dengan nama yang sama.

c) Controls

Control adalah sebuah alat/tool yang akan menampilkan informasi

ataupun mendapatkan informasi dari user. Contoh dari Control adalah

button, label, graphic, textbox dan masih banyak lagi. Control-control ini

biasanya diletakkan diatas sebuah form sebagai user interface. Control

terdapat pada jendela ToolBox didalam lingkungan pengembangan Visual

Basic. Terdiri atas dua jenis: Standard dan Custom. Standar adalah

control default yang sudah disediakan oleh VB, sedangkan Custom

Control biasanya kita dapatkan dari pihak ketiga (third-party). Control

berekstensi .OCX.

d) Code Modules

Module adalah tempat dimana kita akan menulis kode sumber

didalamnya yang bersifat global (dapat dikenal oleh semua form didalam

sebuah project VB). Kode-kode ini disimpan dalam file ASCII yang

(30)

e) Class Modules

Class Module memperbolehkan kita membuat object sendiri. Class

module ini adalah prototype dari object yang akan kita buat tersebut

(property dan method-nya). Class module disimpan dalam sebuah file

yang berekstensi .CLS.

f)User Controls

Kita dapat membuat custom controls sendiri dengan Visual Basic

disebut User Control. Custom Control ini disimpan didalam sebuah file

.CTL yang juga akan membuat file .CTX jika didalamnya terdapat

graphics.

g) Property Pages

Property pages digunakan didalam context sebuah User Control.

Page-page ini dibuat untuk merubah ataupun melihat property yang

terdapat pada sebuah user control dengan cara yang mudah dimengerti.

Disimpan didalam sebuah file yang berekstensi .PAG.

h) User Document

Dengan menggunakan Visual Basic kita dapat membuat sebuah

form ataupun aplikasi dan memberinya ekstensi .VBD. Hal ini tidak

hanya akan menghasilkan file .VBD itu sendiri tetapi file ActiveX atau

.EXE yang diperlukan untuk menampilkannya. Active Document ini

dapat disertakan kedalam container lain seperti Microsoft Binder ataupun

(31)

i)IIS Application

IIS Application dibuat berdasarkan sekumpulan WebClass dan

WebItem. Sebuah WebClass adalah DLL yang berjalan dibawah IIS 4.0

dan mempunyai sekumpulan WebItems yang dapat berbentuk template

HTML yang akan dikirimkan ke browsers. File-file yang dihasilkan

berekstensi .DSR dan .DSX.

j) DHTML Application

Aplikasi DHTML mempunyai kode-kode yang disimpan didalam

Code Modules dan file-file .DSR atau .DSX. Kita juga akan mempunyai

file .HTM yang berasosiasi dengan project ini. Setelah kita

meng-compile project ini dan akan mendistribusikannya, maka kita akan

mengirimkan file HTML dan file DLL ke end user.

k) Resource File

Sebuah file resource terdiri dari kumpulan string, bitmap, cursor

dan juga icon yang nantinya dapat kita load kedalam aplikasi yang kita

kembangkan. Salah satu contoh penggunaan file ini adalah ketika kita

akan menciptakan aplikasi lintas bahasa. Dengan menggunakan file

Resource maka kita hanya perlu memanipulasi string yang terdapat

didalam file resource tersebut tanpa harus mengganti setiap baris kode

program. File ini berekstensi .RC dan setelah dikompile maka kita akan

(32)

2.2 Macromedia Flash 8

Macromedia Flash adalah salah satu perangkat lunak komputer yang

merupakan produk unggulan Adobe Systems. Macromedia Flash digunakan untuk

membuat gambar vektor maupun animasi gambar tersebut. Berkas yang

dihasilkan dari perangkat lunak ini mempunyai file extension .swf dan dapat

diputar di penjelajah web yang telah dipasangi Flash Player. Flash menggunakan

bahasa pemrograman bernama ActionScript yang muncul pertama kalinya pada

Flash 5.[ Nesya Tabita, 2011]

Sebelum tahun 2005, Flash dirilis oleh Macromedia. Flash 1.0 diluncurkan

pada tahun 1996 setelah Macromedia membeli program animasi vector bernama

FutureSplash. Versi terakhir yang diluncurkan di pasaran dengan menggunakan

nama 'Macromedia' adalah Macromedia Flash 8. Pada tanggal 3 Desember 2005

Adobe Systems mengakuisisi Macromedia dan seluruh produknya, sehingga nama

Macromedia Flash berubah menjadi Adobe Flash.

Macromedia Flash merupakan sebuah program yang didesain khusus oleh

Macromedia dan program aplikasi standar authoring tool professional yang

digunakan untuk membuat animasi dan bitmap yang sangat menarik untuk

keperluan pembangunan situs web yang interaktif dan dinamis. Flash didesain

dengan kemampuan untuk membuat animasi 2 dimensi yang handal dan ringan

sehingga flash banyak digunakan untuk membangun dan memberikan efek

animasi pada website, CD Interaktif dan yang lainnya. Selain itu aplikasi ini juga

dapat digunakan untuk membuat animasi logo, movie, game, pembuatan navigasi

(33)

e-card, screen saver dan pembuatan aplikasi-aplikasi web lainnya. Dalam Flash,

terdapat teknik-teknik membuat animasi, fasilitas action script, filter, custom

easing dan dapat memasukkan video lengkap dengan fasilitas playback FLV.

Keunggulan yang dimiliki oleh Flash ini adalah ia mampu diberikan sedikit code

pemograman baik yang berjalan sendiri untuk mengatur animasi yang ada

didalamnya atau digunakan untuk berkomunikasi dengan program lain seperti

HTML, PHP, dan Database dengan pendekatan XML, dapat dikolaborasikan

dengan web, karena mempunyai keunggulan antara lain kecil dalam ukuran file

outputnya.

2.2.1 Per kembangan Macromedia Flash 8

Sebelum tahun 2005, Flash dirilis oleh Macromedia. Flash 1.0

diluncurkan pada tahun 1996 setelah Macromedia membeli program

animasi vektor bernama FutureSplash. Versi terakhir yang diluncurkan di

pasaran dengan menggunakan nama 'Macromedia' adalah Macromedia

Flash 8. Pada tanggal 3 Desember 2005 Adobe Systems mengakuisisi

Macromedia dan seluruh produknya, sehingga nama Macromedia Flash

berubah menjadi Adobe Flash.[ M. Suteja, 2011]

Berikut perkembangan produk Macromedia Flash sampai awal 2010:

• FutureSplash Animator (10 April 1996)

• Flash 1 (Desember 1996)

• Flash 2 (Juni 1997)

(34)

• Flash 4 (15 Juni 1999)

• Flash 5 (24 Agustus 2000) - ActionScript 1.0

• Flash MX (versi 6) (15 Maret 2002)

• Flash MX 2004 (versi 7) (9 September 2003) - ActionScript 2.0

• Flash MX Professional 2004 (versi 7) (9 September 2003)

• Flash Basic 8 (13 September 2005)

• Flash Professional 8 (13 September 2005)

• Flash CS3 Professional (sebagai versi 9,16 April 2007) - ActionScript 3.0

• Flash CS4 Professional (sebagai versi 10, 15 Oktober 2008).

• Adobe Flash CS5 Professional (as version 11, to be released in spring of

2010, codenamed “Viper).

2.2.2 Ar ea Kerja Macromedia Flash 8

(35)

Area kerja di Flash terdiri dari lima komponen, yaitu Menu,

Toolbox, Timeline, Stage dan Panel. Lima komponen tersebut yang akan

digunakan untuk membangun aplikasi pembelajaran bahasa pemrograman

visual basic. Berikut adalah tampilan awal Macromedia Flash lengkap

dengan Menu, Toolbox, Timeline, Stage dan Panel beserta penjelasan

fungsi – fungsinya.[7]

a. Menu

Berisi kontrol untuk menyimpan berbagai fungsi seperti membuat,

membuka dan menyimpan file, copy, paste dan lain – lain.

b. Toolbox

Merupakan perangkat utama untuk menggambar dalam flash toolbox

terbagi dalam 4 bagian, yaitu : tool, view, colour, dan option. Tool selain

terdiri atas perangkat untuk menggambar dan untuk menuliskan teks juga

terdapat perangkat untuk memilih objek yang nantinya akan dimodifikasi.

View menyediakan perangkat hand yang digunakan untuk memindahkan

stage dan perangkat zoom yang digunakan untuk memperbesar dan

memperkecil gambar. Colour menyediakan perangkat untuk mewarnai

dan mengubah bentuk garis, mewarnai isi objek dan teks, bagian akhir dari

toolbox yaitu optional untuk tool yang sedang aktif. Jika toolbox tidak

terlihat dilayar, maka anda bisa menampilkannya dengan menggunakan

(36)

c. Timeline

Timeline merupakan tool utama untuk membuat animasi dan objek –

objek interaktif. Timeline terdiri atas 3 bagian utama yaitu scene, layer dan

frame.

yang lain ikut berubah. Maka dari itu pemilihan background harus sesuai

dengan tema dan konsep pembelajaran. Sehingga background secara

patent akan digunakan dari semua scene.

e. Panel

Berisi kontrol fungsi yang dipakai dalam flash secara default flash

akan menampilkan empat panel yaitu : info, mixer, character dan

instance.

Panel info berisi keterangan mengenai objek yang sedang aktif, salah

satunya keterangan mengenai koordinat objek.

Panels Character berisi pengaturan properti dan atribut text.

Panels Mixer digunakan untuk pengaturan warna.

Panels Instance berisi keterangan apakah objek yang aktif itu berupa

(37)

2.2.3 Manfaat Manggunakan Macromedia Flash 8

Adobe Flash dirancang untuk membuat animasi pada halaman web atau

presentasi kompleks maupun sederhana bahkan membuat program yang dapat

berjalan dengan sendirinya. Manfaat kita menggunakan Adobe Flash adalah

sebagai berikut.[ Nesya Tabita, 2012]

a. Dari segi pemrograman, fitur pemrograman yang tidak terlalu rumit, sehingga

memungkinkan bagi seorang programmer pemula sekalipun dapat membuat

situs web yang sederhana tanpa melibatkan begitu banyak kode

pemrograman.

b. Besarnya kapasitas file yang dihasilkan begitu kecil, sehingga memungkinkan

pembuatan animasi dan presentasi menjadi lebih ringkas.

c. Pembuatan executable file, dimana apabila file ini dimainkan tidak diperlukan

lagi keterlibatan penuh program pembangunan yang dalam hal ini Adobe

Flash, selain manfaat tersebut diatas, adobe Flash memiliki fasilitas –

fasilitas sebagai berikut.

Tersedianya fasilitas export dan import grafik ke suara dari Adobe Flash.

Tersedianya drawing tool yang memungkinkan pemakai membuat animasi

pada jendela Adobe Flash.

Tersedianya pustaka (library) yang dapat digunakan oleh pemakai.

•Tersedianya pencampuran antara animasi dan suara, yang apabila dibuat

dengan program lain membutuhkan prosedur yang lebih banyak.

•Dapat menampilkan macam – macam gambar, teks dan animasi dengan

(38)

Dapat menggabungkan suara dengan format mp3 dalam aplikasi kita.

Dengan teknologi kompresi MP3 yang sangat bagus, kita dapat membuat

suatu animasi yang panjang dengan suara yang bermacam – macam tanpa

takut ukuran file-nya membesar.

•Mempermudah dalam membuat suatu aplikasi multimedia yang berbasis

web.

2.3 Kebutuhan Sistem

Microsoft Visio (atau sering disebut Visio) adalah sebuah program aplikasi

komputer yang sering digunakan untuk membuat diagram, diagram alir

(flowchart), brainstorm, dan skema jaringan yang dirilis oleh Microsoft

Corporation. Aplikasi ini menggunakan grafik vektor untuk membuat

diagram-diagramnya.

Visio aslinya bukanlah buatan Microsoft Corporation, melainkan buatan Visio

Corporation, yang diakusisisi oleh Microsoft pada tahun 2000. Versi yang telah

menggunakan nama Microsoft Visio adalah Visio 2002, Visio 2003, dan Visio

2007 yang merupakan versi terbaru. Visio 2007 Standard dan Professional

menawarkan antarmuka pengguna yang sama, tapi seri Professional menawarkan

lebih banyak pilihan template untuk pembuatan diagram yang lebih lanjut dan

juga penataan letak (layout). Selain itu, edisi Professional juga memudahkan

pengguna untuk mengoneksikan diagram-diagram buatan mereka terhadap

beberapa sumber data dan juga menampilkan informasi secara visual dengan

(39)

2.3.1 Sistem Flowchart ( Flowchart System )

Flowchart adalah jenis diagram yang merepresentasikan sebuah algoritma

atau proses, menunjukkan langkah-langkah sebagai kotak dari berbagai jenis,

dan pesanan mereka dengan menghubungkan ini dengan panah. Representasi

diagram dapat memberikan solusi langkah-demi-langkah untuk masalah

tertentu. Operasi proses direpresentasikan dalam kotak-kotak, dan panah

menghubungkan mereka mewakili aliran kontrol. Data arus tidak biasanya

direpresentasikan dalam diagram alur, berbeda dengan diagram aliran data,

melainkan, mereka yang tersirat oleh urutan operasi. Flowchart digunakan

dalam menganalisis, merancang, mendokumentasikan atau mengelola proses

atau program di berbagai bidang.[10]

Adapun simbol-simbol standar yang digunakan untuk membuat bagan alir

adalah sebagai berikut.

Simbol Dokumen

Simbol ini digunakan untuk menggambarkan semua

jenis dokument input dan output baik untuk proses

manual, mekanik maupun komputer.

Simbol Kegiatan Manual

Simbol ini digunakan untuk menggambarkan kegiatan

(40)

Simbol Operasi Luar

Simbol ini menunjukkan operasi yang dilakukan diluar

computer.

Simbol Arsip Sementara

Simbol ini digunakan untuk menggambarkan tempat

penyimpanan dokumen yang dokumennya akan diambil

kembali dari arsip tersebut dimasa yang akan datang

untuk keperluan pengolahan lebih lanjut terhadap

dokumen tersebut urutan pengarsipan dokumen

digunakan simbol berikut :

menggambarkan bagan alir dokumen dibuat mengalir

dari atas ke bawah dan dari kiri kekanan. Karena

keterbatasan ruang halaman kertas untuk

menggambarkan maka diperlukan simbol penghubung

(41)

lokasi pada halaman tertentu dan kembali berjalan

dilokasi lain pada halaman yang sama.

Simbol Penghubung

Penghubung pada halaman yang berbeda. Dalam

menggambarkan bagan alir dokumen dibuat mengalir

dari atas ke bawah dan dari kiri kekanan. Karena

keterbatasan ruang halaman kertas untuk

menggambarkan maka diperlukan simbol penghubung

yang memungkinkan aliran dokumen berhenti disuatu

lokasi pada halaman tertentu dan kembali berjalan

dilokasi lain pada halaman yang berbeda.

Simbol Terminal

Simbol ini digunakan untuk menggambarkan awal dan

akhir suatu sistem.

Simbol Keputusan

Simbol ini menggambarkan keputusan yang harus

dibuat dalam proses pengolahan data.

Simbol Display

Simbol ini menggambarkan informasi yang ditampilkan

(42)

ANALISIS DAN PERANCANGAN SISTEM

Bab III menjelaskan proses perancangan dan pembangunan Aplikasi

Pembelajaran Interaktif Bahasa Pemrograman VB.Net Berbasis Online

Menggunakan VB.Net.

3.1 Analisis Sistem

Sesuai dengan latar belakang dan perumusan masalah yang sudah terdapat

di bab sebelumnya dapat diketahui perancangan yang dilakukan penulis ini adalah

membuat aplikasi pembelajaran interaktif bahasa pemrograman visual basic

berbasis online, yang tujuan utama diharapkan penulis untuk aplikasi

pembelajaran online ini adalah pengguna dapat menikmati pembelajaran online

yang pembahasannya lebih komplit seperti menu pengenalan vb, menu materi

yang disampaikan memiliki alur dari pengenalan form dan objek hingga mengolah

data dengan database, terdapat menu trik khusus vb dari penulis untuk

pengetahuan dan ilmu lebih, ada menu video sebagai media pembelajaran yang

lebih interaktif dengan pengguna, terakhir menu soal dimana soal yang diberikan

memiliki jenjang kesulitan sehingga pengguna bisa memilih soal sesuai dengan

kemampuannya.

Aplikasi pembelajaran ini memuat beberapa materi dan trik yang diambil

(43)

aplikasi pembelajran ini diambil dari buku 7 Jam Belajar Visual Basic.Net 2008

yang ditulis oleh Muhammad Sadeli.

3.2 Perancangan Sistem

Disini menjelaskan tentang perancangan pembuatan Aplikasi

Pembelajaran Interaktif Bahasa Pemrograman VB.Net Berbasis Online

Menggunakan VB.Net, dimulai dari awal pembuatan sampai pada penyelesaian

aplikasi pembelajaran, yang didalamnya terdapat kebutuhan minimal perangkat

keras dan perangkat lunak, flowchart. Untuk membangun aplikasi pembelajaran

ini diperlukan spesifikasi perangkat keras yang akan kita gunakan. Hal ini

merupakan persiapan penting dari awal yang harus dilakukan untuk membuat

aplikasi pembelajaran ini.

3.2.1 Kebutuhan Minimal Perangkat Keras

Perangkat keras minimal yang digunakan untuk membuat Aplikasi

Pembelajaran Interaktif Bahasa Pemrograman VB.Net Berbasis Online

Menggunakan VB.Net ini yang berbasis multimedia adalah sebagai

berikut :

a) Processor Dual Core

b) RAM 1GB DDR1

c) Monitor SVGA dengan resolusi 1280 X 768

d) VGA Card

(44)

3.2.2 Perangkat Lunak

Perangkat lunak minimal yang dapat digunakan untuk membuat

Aplikasi Pembelajaran Interaktif Bahasa Pemrograman VB.Net Berbasis

Online Menggunakan VB.Net adalah sebagai berikut.

a. Marcomedia Flash 2.0

b. Visual Basic2008

c. ASP.Net

d. Paint

ASP.Net merupakan perangkat lunak visual web developer yang

termasuk bagian dari paket Microsoft Visual Studio, pada pembuatan

aplikasi pembelajaran ini fungsi utama dari ASP.Net adalah untuk

menampilkan aplikasi yang semula berbasis desktop menjadi sebuah

aplikasi berbasis web.

Visual Studio 2008 merupakan sebuah perangkat lunak lengkap

(suite) yang dapat digunakan untuk melakukan pengembangan

aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun komponen

aplikasinya, dalam bentuk aplikasi console, aplikasi Windows, ataupun

aplikasi Web. Pada aplikasi pembelajaran ini visual basic yang tersedia

di visual studio membantu proses pembuatan aplikasi desktop beserta

(45)

Macromedia Flash 2.0 merupakan perangkat lunak yang dapat

digunakan untuk menambahkan aspek dinamis sebuah web atau

membuat film animasi interaktif. Untuk saat ini perangkat lunak

tersebut digunakan untuk membuat aplikasi flash berbentuk .fla dan

.exe yang merupakan aplikasi utama aplikasi pembelajaran untuk

menampilkan pembelajaran visual basic secara interaktif.

Paint merupakan perangkat lunak yang sudah tersedia pada saat

install windows. Fungsi perangkat lunak untuk aplikasi pembejaran

ini adalah mengedit hasil printscreen kode program visual basic

menjadi file .jpg yang sesuai untuk dimasukkan kedalam materi

aplikasi yang masih berupa file .fla sehingga pengguna tahu bahwa

kode program yang dilihatnya merupakan kode program yang benar

bisa dijalankan.

3.3Alur Aplikasi

Dalam perancangan sistem diperlukan alur aplikasi yang sistematis dan

terarah sehingga dapat terencana dengan baik. Terdapat beberapa menu dan

tombol agar peta dapat digunakan secara interaktif dengan usernya. Tahap – tahap

(46)

a) Menu beranda

Didalam menu beranda terdapat sub-menu, yaitu menu pengenalan yg isinya

pengenalan sejarah singkat tentang visual basic, dan menu profil yang isinya

profil pembuat aplikasi pembelajaran visual basic.

b) Menu materi

Menu materi merupakan menu utama untuk proses pembelajaran visual basic.

Dalam menu materi ini terdapat sub-menu yang urut sesuai tingkat pembelajaran

dari pengenalan form dan objek hingga penggunaan database.

c) Menu trik

Menu trik dalam aplikasi ini adalah menu yang berisi tentang trik-trik dalam

visual basic tujuannya untuk lebih mengenal dan meningkatkan pembelajaran

visual basic.

d) Menu video

Menu video berisi sub-menu yang akan menampilkan pembelajaran secara

langsung dengan melihat video sehingga pengguna yang kurang paham dengan

materi teks maka dengan video diharap lebih mudah dimengerti.

e) Menu soal

Pada menu ini pengguna dapat mengikuti kuis yang telah disiapkan, untuk

lebih paham mengikuti soal, pengguna bisa melihat petunjuk yang sudah

(47)

saat mengisi soal, pengguna bisa keluar dari latihan soal dengan menekan tombol

menu.

Setelah penjelasan singkat menu utama dan alur aplikasi di atas dapat

digambarkan ke dalam Flowchart seperti pada Gambar 3.1 :

Start

(48)

Berdasarkan Gambar 3.1 dapat dijelaskan alur utama pada

aplikasi pembelajaran yang pada setiap sub-menu memiliki isi dan fungsi

yang berbeda.

3.3.1 Menu Beranda

Menu beranda memiliki dua sub-menu yaitu menu pengenalan yang berisi

tentang sejarah singkat dari visual basic beserta perkembangan dari isual basic

1 hingga VBx. Sub-menu kedua adalah menu profil yang berisi data singkat

dari pembuat aplikasi pembelajaran visual basic ini.

Alur aplikasi pembelajar pada menu beranda di atas dapat digambarkan

berupa diagram flowchart seperti Gambar 3.2.

(49)

3.3.2 Menu Materi

Pada menu materi ini terdapat 7 menu yang masing-masing

sub-menu berisikan materi yang berbeda pembahasan beserta berbeda tingkat

kesulitannya. Berikut ini penjelasan materi-materi yang tersedia pada menu

materi.

1.Mengenal Visual Basic

2.Mengenal Form & Objek Kontrol

3.Tipe Data, Variabel, Konstanta, dan Operator

4.Algoritma Pemrograman

5.OOP (Object Oriented Programming)

6.Exception Handling

7.Manajemen Database

Setiap menu di atas memiliki tombol untuk lanjut atau kembali ke halaman

pada satu menu. Alur menu materi di atas dapat digambarkan dengan diagram

(50)

Start

(51)

3.3.3 Menu Trik

Pada menu trik ini berisi beberapa trik visual basic yang dapat

digunakan untuk windows yang tidak ada di pembahasan dalam menu materi.

Alur aplikasi diatas dapat digambarkan melalui diagram flowchart seperti

Gambar 3.4.

(52)

3.3.4 Menu Video

Pada menu video ini berisi beberapa video visual basic yang dapat

digunakan untuk windows yang tidak ada di pembahasan dalam menu materi.

Alur aplikasi diatas dapat digambarkan melalui diagram flowchart seperti

Gambar 3.5.

(53)

3.3.5 Menu Soal

Merupakan menu terakhir dalam aplikasi pembelajaran. Menu ini berisi

soal-soal yang diambil dari materi yang sudah ditampilkan didalam isi menu

materi, pada soal ini pengguna diberikan kesempatan mengisi 10 soal yang

acak, dan pada saat akhir akan muncul nilai yang diperoleh jumlah benar,

jumlah salah, serta nilai akumulisi untuk setiap nilai yang benar. Alur menu

soal diatas dapat digambarkan melalui diagram flowchart seperti Gambar 3.6.

Start

(54)

3.4 Perancangan Perangkat Lunak

Dalam perancangan awal pembuatan aplikasi pembelajaran ini dibutuhkan

metari visual basic untuk isi utama dalam aplikasi pembelajaran ini. Untuk

kelangsungan berjalannya aplikasi ini agar menjadi interaktif dengan pengguna

maka dibuatkan button yang dapat menghubungkan pengguna dengan menu yang

tersedia di dalam aplikasi sehingga pengguna lebih bebas menentukan

pembelajaran mana yang diinginkan. Berikut penjelasan perancangan awal

aplikasi, fungsi button, fungsi sprite pada Aplikasi Pembelajaran Interaktif Bahasa

Pemrograman VB.Net Berbasis Online Menggunakan VB.Net.

3.4.1 Perancangan Awal Aplikasi

Merancang sebuah aplikasi pembelajaran dibutuhkan gambaran awal

untuk desain tampilan aplikasi sehingga aplikasi terkesan indah bila dilihat

yang membuat pengguna nantinya tidak kesulitan memahami fungsi-fungsi

atau tombol yang ada dalam aplikasi pembelajaran tersebut. Rancangan awal

Aplikasi Pembelajaran Interaktif Bahasa Pemrograman VB.Net Berbasis

Online Menggunakan VB.Net sebagai berikut.

a. Tampilan awal aplikasi, merupakan tampilan awal pada saat aplikasi ini

dijalankan oleh pengguna, dimana pengguna dapat memilih menu utama

yang disediakan dalam aplikasi. Seperti menu pengenalan yang berisi

pengenalan sejarah singkat VB.Net dan profil dari penulis, selanjutnya

terdapat menu materi pembelajaran VB.Net, menu trik yang membuat

aplikasi VB.Net untuk Windows, menu video yang dapat mendukung

(55)

Pada saat pengguna menekan salah satu menu utama maka akan muncul

lagi submenu yang lebih menjelaskan isi dari submenu tersebut.

Tampilan awal menu aplikasi digambarkan seperti Gambar 3.7.

Gambar 3.7 Rancangan Desain Awal Aplikasi

b. Rancangan desain tampilan menu materi hampir sama dengan

rancangan desain menu awal aplikasi, hanya pada menu materi

terdapat tambahan beberapa tombol materi beserta tombol next dan

(56)

selanjutnya atau halaman sebelumnya. Tampilan awal menu materi

aplikasi pembelajaran digambarkan seperti Gambar 3.8.

Gambar 3.8 Rancangan Desain Menu Materi

3.4.2 Button

Salah satu bagian yang terpenting dalam menu aplikasi pembelajaran

adalah button atau tombol. Setiap tombol mempunyai fungsi-fungsi tertentu,

bisa sebagai tombol navigasi, tombol main dan berhenti untuk animasi dan

(57)

dimasukkan actionscript yang berguna untuk animasi yang berhubungan

dengan aplikasi pembelajaran ini.

Tabel 3.1 Button Pada Aplikasi

TOMBOL KETERANGAN

Tombol untuk pemilihan materi-materi

Tombol ini akan memunculkan submenu,

yaitu menu pengenalan dan profil

Tombol yang berisikan trik-trik yang telah

disediakan dalam aplikasi pembelajaran

Tombol video dimana pengguna dapat

melihat video penyampaian materi.

Tombol untuk menuju ke latihan soal

Tombol ini terdapat pada menu materi dan

trik yang fungsinya untuk kembali ke

halaman sebelumnya.

Tombol ini terdapat pada menu materi dan

(58)

TOMBOL KETERANGAN

Tombol ini tersedia bila pengguna telah

masuk ke menu soal, yang fungsinya

untuk kembali ke menu utama

Tombol ini terdapat pada menu soal yang

fungsinya untuk memulai latihan soal

3.4.3 Sprite

Sprite pada aplikasi pembelajaran ini merupakan alert yang muncul pada

saat latihan soal dijalankan, sprite ini fungsinya hampir sama dengan

messagebox yang berisikan pesan kepada pengguna yang ditunjukkan pada

Tabel 3.2 penjelasan dari fungsi sprite.

Tabel 3.2 Sprite Pada Aplikasi

TOMBOL KETERANGAN

Sprite ini akan muncul apabila pengguna

menekan“Menu” pada saat sudah masuk

ke latihan soal. Fungsi dari sprite ini untuk

meyakinkan apakah pengguna yakin keluar

(59)

TOMBOL KETERANGAN

pengguna akan kembali ke manu utama.

Sprite ini akan muncul ketika pengguna

memilih jawaban pada latian soal, bila

jawaban dari pengguna salah makan sprite

ini akan muncul. Sprite ini berfungsi untuk

menyampaikan pesan karena jawaban dari

pengguna salah, dan sprite ini dilengkapi

tombol lanjut yang berfungsi untuk

melanjutkan ke soal selanjutnya

Sprite ini akan muncul ketika pengguna

memilih jawaban pada latian soal, bila

jawaban dari pengguna benar makan sprite

ini akan muncul. Sprite ini berfungsi untuk

menyampaikan pesan karena jawaban dari

pengguna benar, dan sprite ini dilengkapi

tombol lanjut yang berfungsi untuk

melanjutkan ke soal selanjutnya

3.4.4 Background

Background merupakan latar belakang yang berupa gambar dipasang ke

(60)

penanda disetiap menu yang ditambahkan sebuah icon. Berikut ini tabel

background yang digunakan pada aplikasi pembelajaran.

Tabel 3.3 Background Pada Aplikasi

BACKGROUND KETERANGAN

Nama : Background menu beranda

Ukuran : 1000 x 800 pixels

Fungsi : Background ini memiliki icon

rumah yang berada di kanan bawah yang

berfungsi untuk menunjukkan menu yang

dipilih merupakan menu beranda.

Nama : Background menu materi

Ukuran : 1000 x 800 pixels

Fungsi : Background ini memiliki icon

tumpukan buku yang menggambarkan

bahwa menu ini merupakan menu yang

(61)

BACKGROUND KETERANGAN

Nama : Background menu trik

Ukuran : 1000 x 800 pixels

Fungsi : Background ini memiliki icon

gear yang menandakan bahwa menu ini

berisikan tentang pembahasan trik untuk

visual basic.

Nama : Background menu video

Ukuran : 1000 x 800 pixels

Fungsi : Background ini memiliki icon roll

negative film yang menandakan di dalam

menu ini berisikan kumpulan video tutorial

pembelajaran visual basic.

Nama : Background menu soal

Ukuran : 1000 x 800 pixels

Fungsi : Background ini memiliki icon

kertas dengan pensil yang menandakan

pengguna sedang berada pada menu soal.

Dan pada menu awal terdapat petunjuk

(62)

BACKGROUND KETERANGAN

Nama : Background menu awal

Ukuran : 1000 x 800 pixels

Fungsi : Background ini berisikan

logo-logo visual studio beserta tulisan belajar

microsoft visual studio 2008.

Nama : Background soal

Ukuran : 1000 x 800 pixels

Fungsi : Background ini berisikan soal

latihan, baik soal pilihan ganda maupun

(63)

IMPLEMENTASI SISTEM

Solusi untuk memecahkan masalah adalah membuat aplikasi dengan

menggunakan berbagai media pendukung, setelah melewati tahap dalam

menganalisis dan perencanaan aplikasi pembelajaran, maka pada bab IV ini

merupakan pembahasan implementasian dari hasil aplikasi pembelajaran interaktif

bahasa pemrograman vb.net berbasis online menggunakan vb.net.

4.1 Perangkat sistem

Perangkat yang digunakan untuk semua proses dalam pembuatan aplikasi

ini termasuk pembuatan laporan adalah menggunakan perangkat keras dan

perangkat lunak.

4.1.1 Perangkat keras

Laptop HP Pavilion g4 yang telah diberi tambahan

aplikasi-aplikasi pendukung. Spesifikasi perangkat keras didalam laptop tersebut

adalah:

a) Processor Intel Core i5-2410M

b) RAM 4GB DDR3

c) Hard Disk 500GB

(64)

e) Video Card ATI RADEON HD6470M

f) Sound Card Realtek

4.1.2 Perangkat lunak

a) Sistem Operasi Microsoft Windows 7 Ultimate

Sistem Operasi yang digunakan untuk membuka aplikasi

pendukung lainnya.

b) Macromedia Flash 8

Macromedia Flash adalah perangkat lunak yang digunakan untuk

membuat aplikasi pembelajaran interaktif bahasa pemrograman vb.net

berbasis online menggunakan vb.net. Dengan aplikasi Macromedia

Flash ini, penulis menggabungkan beberapa unsur seperti teks, gambar,

suara, video dan animasi sehingga akan membuat aplikasi pembelajaran

yang interaktif.

c) Visual Basic

Perangkat lunak ini digunakan untuk membuat isi materi aplikasi

pembelajaran. Disini akan dijelaskan bagaimana mengetikkan kode

program hingga tampilan form. Di aplikasi ini dibuat gambar

pendukung untuk materi, gambar tersebut memuat kode program dan

hasil aplikasi yang dibuat sehingga pengguna mengerti kode program

(65)

d) ASP.Net

ASP.Net merupakan perangkat lunak yang terdapat pada Visual

Studio, sama dengan Visual Basic yang juga terdapat didalamnya.

Namun ASP.Net ini merupakan perangkat lunak yang digunakan untuk

membuat web, kali ini fungsinya adalah menampilkan aplikasi

pembelajaran berupa web.

e) Paint

Paint merupakan perangkat lunak yang sudah tertanam pada saat

menginstal windows. Fungsi perangkat lunak ini dalam aplikasi

pembelajaran kali adalah untuk menampilkan kode program dan hasil

form serta aplikasi yang telah dibuat pada visual basic menjadi file .jpg

untuk dimasukkan ke dalam file .fla.

4.2 Pengenalan Aplikasi

Pada tahap ini penulis akan mengenalkan aplikasi pembelajaran yang telah

dibuat tentang tampilan awal yang ada pada aplikasi pembelajaran interaktif

bahasa pemrograman vb.net berbasis online menggunakan vb.net. Tampilan

aplikasi bisa dilihat pada penjelasan selanjutnya.

Pada tampilan awal aplikasi pembelejaran ini tersedia menu utam, yaitu

menu beranda, menu materi, menu trik, menu video, menu soal. Pada setiap menu

(66)

4.3 Tampilan Setiap Menu Utama

Pada aplikasi pembelajaran interaktif bahasa pemrograman vb.net berbasis

online menggunakan vb.net ini terdapat 3 menu utama yang akan dibahas. Menu

utama tersebut adalah menu beranda, menu materi, menu trik, menu video, menu

soal. Pada setiap menu utama aplikasi pembelajaran masih terdapat submenu yang

lebih memfokuskan pembelajaran. Tampilan awal utama seperti Gambar 4.1.

Gambar

Gambar 3.1 Flowchart Alur Menu Utama
Gambar 3.2 Flowchart Alur Menu Beranda
Gambar 3.3 Flowchart Alur Menu Materi
Gambar 3.4.
+7

Referensi

Dokumen terkait

Hubungan Antara Kemampuan Pemecahan Masalah dan Penalaran Matematis, Serta Self Efficacy Siswa. Dari

Dalam kehidupan manusia (siswa) disamping sebagai makhluk individu juga makhluk sosial. Sebagai makhluk sosial, ia hendaknya melakukan interaksi sosial dengan berbagai

Berdasarkan pendapat-pendapat tersebut, disimpulkan makna judul penelitian ini yaitu penguraian karya sastra atas unsur-unsurnya untuk memahami struktur yang

Ministry Universitas Atma Jaya Yogyakarta yaitu. mengelola acara, mengelola pengambilan jas

Ucapan syukur dari hati yang terdalam kepada Allah SWT atas segala karunia yang telah diberikan kepada penulis, sehingga penulis dapat berdiri tegar dan

1) Faktor proses belajar, proses belajar yang baik akan mendukung dalam menstimulasi perkembangan anak. Kegiatan tersebut dapat dilakukan sesuai dengan tahapan

Percobaan ini meliputi pengujian sistem minimum, pengujian pengiriman data RFID Stater Kit ke microcontroller, pengujian pengiriman data microcontroller ke PC

Salah satu alternatif model yang dapat dikembangkan untuk pemodelan hidrologi adalah dengan menggunakan jaringan syaraf tiruan ( artificial neural network )..