BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB II LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

Bab I Pengenalan Visual BASIC

BAB 2 TINJAUAN TEORITIS

2.5 Sekilas tentang Visual Basic Keistimewaan Visual Baic 6.0

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB II TINJAUAN PUSTAKA. (Jogiyanto 2001: 1) Sistem adalah suatu jaringan dari prosedur-prosedur

DASAR MENGGUNAKAN VISUAL BASIC 6.0

BAB 2 LANDASAN TEORI. Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB 2 LANDASAN TEORI. bahasa latin, yaitu Computare yang berarti alat hitung. Sementara dalam bahasa

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

PERANCANGAN APLIKASI KUIS TEBAK LAGU NASIONAL DAN LAGU DAERAH DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 MUHAMMAD SYAHPUTRA.

BAB II LANDASAN TEORI

BAB 2 TUJUAN TEORITIS. Istilah komputer berasal dari bahasa Latin yaitu compute yang artinya adalah alat

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB 2 DASAR TEORI. Aplikasi berasal dari kata application yang artinya penerapan ; lamaran ;

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer (computere) diambil dari bahasa latin yang berarti menghitung

BAB I Pengenalan Microsoft Visual Basic 6.0

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

dengan sistem lainnya. Batas sistem inilah yang membuat sistem dipandang Segala sesuatu yang berada di luar sistem yang mempengaruhi sistem.

BAB III LANDASAN TEORI. compansation), dan kompensasi secara tidak langsung (indirect compensation).

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

PENGENALAN VISUAL BASIC 6.0

Pemrograman Visual. Pengenalan Visual Basic. Sisilia Thya Safitri, MT Agus Priyanto, M.KOM

Visual Basic 6.0 For Beginners

BAB 2 LANDASAN TEORI. 2.1 Pengertian Data, Informasi dan Sistem Informasi

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang

BAB 2 LANDASAN TEORI. prosedurnya dan menekankan pada komponen atau elemennya.

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

A. Memulai dan Struktur Visual Basic

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

MODUL 1 PENGENALAN VISUAL BASIC 6.0

BAB III LANDASAN TEORI. yang rata-rata tidak mampu membeli sekian banyak buku atas biaya sendiri.

BAB II Tinjauan Pustaka

Modul Praktikum Ke-1

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. luas dan berbeda untuk orang yang berbeda. Istilah komputer (computer) diambil dari

BAB III LANDASAN TEORI. 1. Suatu proses hubungan pribadi yang bersifat dinamis. 2. Suatu bentuk bantuan yang sistematis kepada murid.

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)

Visual Basic (VB) Tatik yuniati. Abstrak.

Mengenal Visual Basic Clasic. Agus Priyanto, M.Kom

BAB 2 LANDASAN TEORI. Ensiklopedia menurut kamus besar bahasa indonesia adalah buku yang berisi

BAB 2 LANDASAN TEORI. Istilah sistem ( kata sistem ) berasal dari bahasa Yunani yaitu sistema yang berarti

BAB 2 LANDASAN TEORI

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

BAB 3 PERANCANGAN SISTEM

BAB I PENDAHULUAN. orang yang tepat pada pekerjaan yang tepat sejak permulaannya.

BAB 2 LANDASAN TEORI. arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya,

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

SISTEM INFORMASI LAPORAN HASIL BELAJAR SISWA PADA MADRASAH ALIYAH NEGERI (MAN) KOTA PALOPO

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 3 PERANCANGAN SISTEM. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user mengenai

BAB 2 LANDASAN TEORI. Sistem adalah sekumpulan elemen yang saling terkait atau terpadu untuk mencapai

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

BAB V IMPLEMENTASI SISTEM

BAB III LANDASAN TEORI

Pengenalan Visual Basic

BAB 2 LANDASAN TEORI. Kata kamus diserap dari bahasa Arab qamus, dengan bentuk jamaknya qawamis. Kata

BAB 2 LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA PERANGKAT LUNAK BASIS DATA MULTIMEDIA

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

BAB IV HASIL DAN PEMBAHASAN

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa latin computare yang mengandung arti menghitung.

BAB 2 LANDASAN TEORI. Sistem yang berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma)

Transkripsi:

BAB II LANDASAN TEORI 2.1 RPL RPL (Rekayasa Perangkat Lunak) adalah suatu disiplin ilmu yang mempelajari semua aspek produksi dalam suatu proses perancangan suatu perangkat lunak / sistem dengan tujuan untuk dapat menghasilkan suatu perangkat lunak / sistem dengan cara yang efektif dan efisien dari segi biaya, waktu, dan tenaga. Pada dasarnya rekayasa perangkat lunak lebih memfokuskan pada tahapan-tahapan pengembangan suatu perangkat lunak yakni : Analisis, Desain, Implementasi, Pengujian, Pemeliharaan, dan Dokumentasi. (IAN SOMMERVILLE, 2003) 2.1.1 Metode Waterfall Metode Waterfall biasa disebut juga dengan siklus hidup perangkat lunak merupakan salah satu model pengembangan perangkat lunak dari sekian banyak model pengembangan perangkat lunak. Waterfall adalah model yang umumnya paling banyak digunakan. Pada model ini, desain perangkat lunak atau sistem dibagi menjadi sejumlah langkah linier, sistematis, dan sekuensial di mana evolusi perangkat lunak atau sistem terlihat seperti air yang mengalir semakin turun melalui serangkaian tahapan. Analisis dan Definisi Persyaratan Perancangan Sistem dan Perangkat Lunak Implementasi dan Pengujian Unit Integrasi dan Pengujian Sistem Operasi dan Pemeliharaan Gambar 2.1 Siklus Hidup Perangkat Lunak (Sumber: IAN SOMMERVILLE, 2003) 7

8 Model pengembangan ini tidak mengizinkan tahapan tertentu langsung menggantikan tahapan berikutnya sampai operasi tahapan yang terdahulu telah terpenuhi. Pada umumnya tahapan-tahapan yang ada di dalam model ini adalah : - Analisis dan Definisi Persyaratan Pada tahapan ini biasanya dilakukan pengumpulan data-data / informasiinformasi yang berkaitan dengan perangkat lunak / sistem yang akan dikembangkan - Perancangan Sistem dan Perangkat Lunak Pada tahapan ini, arsitektur perangkat lunak / sistem mulai dibuat berdasarkan data-data yang diperoleh sebelumnya pada tahapan analisa. CODING juga dilakukan pada tahapan ini, kemudian komponen antarmuka perangkat lunak juga dirancang dengan mengacu pada kebutuhan-kebutuhan yang sebelumnya telah dilakukan pada tahapan analisa. - Implementasi dan Pengujian Unit Pada tahapan ini, dilakukan pengujian terhadap tiap unit-unit program yang telah dibuat. Tujuan dilakukannya tahapan ini adalah untuk memverifikasi bahwa setiap unit program telah berjalan sesuai dengan fungsi yang telah ditetapkan sebelumnya. - Integrasi dan Pengujian Sistem Pada tahapan ini, seluruh unit program mulai diintegrasikan satu sama lain kemudian diuji sebagai perangkat lunak / sistem secara lengkap dan utuh. Tujuan dari tahapan ini adalah untuk menjamin bahwa segala persyaratan yang sebelumnya dicatat pada tahapan analisa telah terpenuhi dan tidak ada yang meleset dari perkiraan atau prediksi. - Operasi dan Pemeliharan Pada tahapan ini biasanya dilakukan perbaikan / penambahan / pengembangan perangkat lunak / sistem berdasarkan permintaan dari user atau pemilik. Manfaat yang bisa didapatkan dengan menggunakan model waterfall adalah penjadwalan proyek atau pengembangan perangkat lunak terjadwal dengan baik dimana jadwal tersusun secara sistematis, terurut dan sesuai dengan target

9 awal yang direncanakan. Namun model ini tidak dapat digunakan jika segala kebutuhan berikut data-data dan informasi-informasi yang berkaitan dengan pengembangan perangkat lunak / sistem itu sendiri belum terkumpul lengkap. Kekurangan dari model ini adalah, waktu yang dibutuhkan relatif lama, karena pengembangan perangkat lunak dilakukan secara terstruktur dan harus mengikuti prosedur-prosedur yang telah ditetapkan sebelumnya. Selain itu, perancang juga tidak bisa meloncati tahapan berikutnya bila tahapan yang sebelumnya belum selesai. 2.2 FLOWCHART Flowchart merupakan suatu grafik yang terdiri dari sekumpulan simbolsimbol dan garis-garis yang memperlihatkan secara terstruktur tentang urutan dan hubungan antar proses beserta instruksinya yang terdapat pada suatu program. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Pada umumnya flowchart terlebih dahulu dibuat sebelum membuat atau merancang suatu program. Flowchart sangat berperan penting dalam mendeskripsikan urutan poses kegiatan menjadi lebih jelas. Ketika sewaktu-waktu ada suatu proses baru yang ingin ditambahkan maka dapat dilakukan penambahan dengan lebih mudah menggunakan flowchart. Setelah flowchart selesai buat, barulah si perancang / programmer menerjemahkannya ke bentuk program dengan bahasa pemrograman yang sudah ditetapkan sebelmunya. Berikut adalah simbol-simbol yang umumnya sering digunakan dalam menggambar alur algoritma suatu program (RFF Electronics, 2010) : 2.2.1 Simbol-Simbol Flowchart Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses di dalam program. Simbol-simbol yang dipakai antara lain :

10 1. Simbol Flow Direction / Flow Line Simbol Flow Direction / Flow Line adalah simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain. Simbol ini biasa disebut juga connecting line / dynamic connector. Gambar 2.2 Simbol Flow Direction / Flow Line 2. Simbol Terminator Simbol Terminator adalah simbol yang melambangkan sebuah permulaan (start) atau akhir (end) dari suatu program. Gambar 2.3 Simbol Terminator 3. Simbol Processing Simbol Processing adalah simbol yang umumnya digunakan untuk menggambarkan sebuah proses yang sedang dilakukan oleh program. Gambar 2.4 Simbol Processing

11 4. Simbol Decision Simbol Decision adalah simbol yang digunakan jika terdapat sebuah kondisi pemilihan didalam sebuah program. Gambar 2.5 Simbol Decision 5. Simbol Input-Output Simbol Input-Output adalah simbol yang menyatakan proses input atau output pada sebuah program. Gambar 2.6 Simbol Input-Output 2.3 REUTERS Reuters merupakan sebuah perusahaan surat kabar yang berfokus pada bidang pemberitaan di dunia. Sejak berdiri pada tahun 1939, kantor pusat Reuters sampai sekarang masih terletak di salah satu jalan yang cukup terkenal di London. Kantor Reuters pada waktu itu dibangun dan dirancang oleh Sir Edwin Luytens.

12 Kemudian pada tahun 2005, kantor Reuters direnovasi menjadi lebih besar dan lebih modern. Reuters memiliki beberapa cabang di berbagai negara seperti di Amerika, Jerman, Arab, Jepang, Cina, India, dan masih banyak lagi lainnya. Website Reuters sendiri setiap harinya selalu menerbitkan berita-berita terbaru yang berasal dari jurnalis-jurnalis Reuters dari banyak negara. Jumlah jurnalis berita yang dipekerjakan oleh Reuters kurang lebih ada seribu orang yang tersebar di berbagai negara dengan tujuan untuk mendapatkan material berita yang lebih banyak. Material berita yang didapat kemudian diproses untuk bisa menjadi sebuah berita yang layak ditampilkan di website Reuters. (Thomson Reuters, 2011) 2.4 SAPI (Speech Application Programming Interface) SAPI atau Speech Application Programming Interface adalah sebuah API yang dikembangkan oleh MICROSOFT untuk dapat melakukan pengenalan dan pengucapan suara pada aplikasi-aplikasi berbasis windows. Versi SAPI yang paling terbaru adalah SAPI versi 5. Versi SAPI yang sebelumnya, yaitu versi 1 4 secara keseluruhan hampir sama, perbedaannya hanya penambahan fitur-fitur baru saja tanpa ada perubahan besar secara signifikan, yang agak jauh sedikit berbeda adalah SAPI versi 5 dimana SAPI versi 5 menerapkan interface API baru yang berbeda dengan versi-versi SAPI yang ada sebelumnya. SAPI dapat dilihat sebagai sebuah perantara atau penjembatan yang berdiri di antara aplikasi dan hardware (speech engines). Pada SAPI versi 1 sampai 4, aplikasi dapat langsung berkomunikasi atau berinteraksi dengan hardware (speech engines). Berbeda dengan SAPI versi 5, aplikasi dan hardware (speech engines) tidak berkomunikasi atau berinteraksi secara langsung satu sama lain. Pada SAPI versi 5, aplikasi dan hardware terhubung lagi dengan komponen pendukung lainnya dimana komponen pendukung itu adalah sapi.dll. (Microsoft, 2011)

13 2.5 MICROSOFT VISUAL BASIC 6.0 Microsoft Visual Basic 6.0 merupakan sebuah bahasa pemrograman visual yang berbasis GUI (Graphic User Interface) dimana pemrogram bisa membuat sebuah program yang dapat berjalan di atas sistem operasi milik Microsoft. Bahasa pemrograman Visual Basic adalah pengembangan dari bahasa pemrograman BASIC (Beginner s All-purpose Symbollic Instruction Code). Bahasa BASIC sendiri dulunya diciptakan oleh John Kemeny dan Thomas Eugene Kurtz sekitar tahun 1960-an, dan mulai sejak itulah mulai bermunculan versi-versi BASIC lainnya yang dikembangkan dengan tujuan agar dapat digunakan di berbagai platform, seperti Microsoft QBASIC, QUICKBASIC, GWBASIC, IBM BASICA, APPLE BASIC dan masih banyak versi lainnya. Karena kepopularitas-an dan banyaknya pengguna bahasa BASIC dengan berbagai jenis komputer dan platform membuat bahasa BASIC berkembang dengan pesat dan akhirnya melahirkan sebuah bahasa baru yang merupakan pengembangan dari bahasa-bahasa BASIC sebelumnya yaitu bahasa Visual Basic. Visual Basic sendiri telah dirilis beberapa kali, berikut adalah versi-versi Visual Basic dari yang paling pertama hingga yang paling terakhir (Microsoft, 2011) : a. Visual Basic versi 1.0 diperkenalkan pada bulan Mei tahun 1991. b. Visual Basic versi 2.0 diperkenalkan pada bulan November tahun 1992. c. Visual Basic versi 3.0 diperkenalkan pada tahun 1993. d. Visual Basic versi 4.0 diperkenalkan pada bulan Agustus tahun 1995. e. Visual Basic versi 5.0 diperkenalkan pada bulan Februari tahun 1997. f. Visual Basic versi 6.0 diperkenalkan pada pertengahan tahun 1998.

14 Gambar 2.7 Tampilan IDE Visual Basic 6.0 Gambar di atas adalah tampilan lingkungan kerja di Microsoft Visual Basic 6.0. Berikut adalah sedikit penjelasan mengenai lingkungan kerja yang ada : 1. Project Windows Project Windows adalah jendela dimana biasanya user bisa melihat form, module, class dan lainnya yang sedang aktif atau sedang user gunakan. Disini user juga bisa melakukan pengaturan terhadap project yang user miliki. 2. Form Designer Form Designer adalah tampilan program yang dapat user rancang dan user desain sesuai dengan permintaan dan kebutuhan.

15 3. Toolbox Windows Toolbox Windows adalah tempat atau jendela berisi sekumpulan kontrol yang dapat user pilih dan user gunakan dalam rancangan form. User juga bisa menambahkan kontrol-kontrol baru pada Tool Box sesuai dengan kebutuhan. 4. Code Windows Code Windows adalah tempat atau jendela dimana user menuliskan kode program. Di sini user dapat menuliskan fungsi, variabel yang digunakan dan perintah-perintah lainnya seperti prosedur-prosedur. 5. Properties Windows Properties Windows adalah jendela yang berisi pengaturan-pengaturan properti form dan kontrol-kontrol. Pengaturan yang dimaksud adalah pengaturan jenis huruf, ukuran huruf, warna huruf, warna form, gambar dan pengaturan-pengaturan lainnya. 6. Form Layout Form Layout adalah jendela dimana user dapat mengatur posisi suatu form pada layar monitor pada saat program dijalankan atau dieksekusi. 7. Menu IDE atau Menu Bar Menu IDE atau Menu Bar berisi menu-menu seperti pada aplikasi Microsoft Windows lainnya dengan beberapa menu tambahan yang merupakan karakteristik dari Microsoft Visual Basic 6.0. Menu-menu yang di sini seperti File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add- Ins, Window, dan Help.Di sini penulis akan coba memberikan sedikit gambaran tentang menu-menu yang ada. Berikut adalah ulasan secara sekilasnya : - Menu File Menu file secara umum digunakan untuk membuka dan menutup sebuah project, membuat project baru dan menyimpannya. Selain itu, pada menu ini user juga dapat membuat file EXE dari program yang user buat sehingga dapat dijalankan diluar lingkungan Visual Basic atau tanpa harus menggunakan Visual Basic.

16 - Menu Edit Menu Edit memiliki submenu-submenu yang umumnya juga banyak ditemukan di aplikasi Microsoft Windows seperti cut, copy, paste, find, replace, undo, dan redo. Selain itu juga ada submenu diagram database apabila user ingin bekerja dengan hal-hal yang berkaitan dengan pengolahan data. - Menu View Menu View adalah menu dimana user bisa menambahkan toolbar-toolbar baru. Selain itu menu ini juga dapat melakukan pengaturan pada hal-hal yang berkaitan dengan tampilan jendela layar Visual Basic. - Menu Project Menu Project berperan penting dalam melakukan pengorganisasian program user. User dapat menambahkan form, module, class, control, dan lainnya ke dalam project yang sedang aktif atau sedang user buka. - Menu Format Menu Format berfungsi untuk mengatur tampilan kontrol form. Tampilan yang diatur adalah ukuran dan tampilan kontrol secara group. Dan mengunci kontrol pada form agar tidak dapat dimodifikasi lagi. - Menu Debug Menu Debug berfungsi untuk melakukan uji coba dan hal-hal yang berkaitan dengan debugging. Selain itu, menu ini juga dapat membantu user dalam melakukan eksekusi perintah-perintah secara bertahap langkah demi langkah, menampilkan nilai suatu fungsi atau variabel, menampilkan ukuran form dan seterusnya. - Menu Run Menu Run berisi menu-menu dimana user dapat mengeksekusi atau menjalankan program, mengakhiri jalannya program, dan hal-hal lainnya yang berkaitan dengan pengeksekusian program. - Menu Query dan Menu Diagram Menu Query dan Menu Diagram rnempunyai fungsi dalam hal pengolahan database.

17 - Menu Tool Menu Tool berfungsi untuk menambahkan menu pada program user atau menambahkan prosedur. - Menu Add-Ins Menu Add-Ins adalah menu yang berkaitan dengan pengintegrasian program bantu dari luar yang belum terintegrasi langsung dengan Visual Basic seperti Visual Data Manager. - Menu Windows Menu Windows adalah menu untuk mengatur tampilan form tampil sejajar secara horizontal, vertikal, ataupun cascade. - Menu Help Menu Help berisi penjelasan singkat tentang Microsoft Visual Basic 6.0. 2.6 Microsoft Internet Transfer Control 6.0 Microsoft Internet Transfer Control merupakan sebuah komponen tambahan yang ada pada Microsoft Visual Basic 6.0. Microsoft Internet Transfer Control mengimplementasi protokol yang digunakan oleh HTTP (Hyper Text Transfer Protocol) dan FTP (File Transfer Protocol), sehingga dengan menggunakan komponen tambahan ini program yang dibuat dapat melakukan koneksi dengan situs manapun yang menggunakan salah satu protokol dari dua protokol di atas. (Microsoft, 2011)

18