BAB 2 LANDASAN TEORI

dokumen-dokumen yang mirip
BERBAGAI VERSI VISUAL BASIC.NET

BAB III LANDASAN TEORI. tugas dan tanggung jawab yang dilakukan secara bersamaan. d. Tepat biaya sesuaidengan biaya rencana

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. 3.1 Konsep Dasar Sistem Informasi Penggajian. yang saling berkaitan untuk mencapai tujuan tertentu.

BAB III LANDASAN TEORI. khususnya di bidang perbidanan dalam suatu wilayah kerja. BPS hanya

BAB III LANDASAN TEORI. Pihak-pihak yang terkait dengan transaksi transfer: a. Remitter/Applicant, yaitu pemilik dana (pengirim) yang akan

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. McLeod & Schell 2008: 12). Sistem Informasi Manajemen menyediakan

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. rencana- rencana strategis yang diarahkan pada usaha pemuasan kebutuhan dan

BAB II LANDASAN TEORI

Data flow diagram (DFD) adalah representasi grafis yang mengalir. data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari

BAB II LANDASAN TEORI. digunakan untuk memodelkan kebutuhan data dari suatu organisasi,

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. bercerita banyak, sehingga perlu diolah lanjut. (Jogiyanto, 2001:8).

BAB 3 PERANCANGAN SISTEM. berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input

BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.

BAB II LANDASAN TEORI

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

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. disusun guna menyelesaikan masalah secara sistematis. Pada bab ini akan

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

Langkah-Langkah Analisis Sistem

BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Suatu sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. menggunakan komputer biasa disebut sistem informasi berbasis komputer (computer based

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. mendukung penyusunan laporan kerja praktek ini. Landasan teori yang akan

BAB III LANDASAN TEORI. Desain Sistem Informasi, menyebutkan bahwa sistem merupakan kumpulan dari

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB III LANDASAN TEORI. Menurut Firmansyah (2011:25) dalam bukunya Rancang Bangun Aplikasi

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. adalah sebagai berikut: Sistem adalah suatu jaringan kerja dari prosedur-prosedur

BAB III LANDASAN TEORI. Menurut Undang-Undang SISDIKNAS No. 20 Tahun 2003, Pendidikan

BAB III LANDASAN TEORI. ada berkaitan dengan sistem yang akan dibuat. Tujuannya adalah agar aplikasi ini

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

BAB 3 PERANCANGAN SISTEM. Perancangan sistem yang dilakukan merupakan analisis perangkat lunak, analisis

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI. disusun guna menyelesaikan masalah secara sistematis. Pada bab ini akan

Algoritma & Pemrograman

BAB II TINJAUAN PUSTAKA. Pada tinjauan perusahaan ini akan dibahas mengenai sejarah berdirinya

BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin computer yang berarti menghitung.

BAB III LANDASAN TEORI. menjelaskan tentang ilmu yang terkait dalam penyelesaian kerja praktek.

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

BAB III LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

Analisis Sistem Materi Kuliah. Analisis Sistem

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB III LANDASAN TEORI. dalam kertas atau lainnya. Tujuan utama seseorang menulis surat tidak lain

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Antrian sering dijumpai dalam kehidupan sehari-hari contohnya dalam

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

Pengantar Sistem Komputer

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Henry Simamora (2000) dalam buku Akuntansi Basis Pengambilan

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

BAB 3 PERANCANGAN SISTEM

BAB 1 PENDAHULUAN 1.1 Pengantar Pendahuluan 1.2 Latar Belakang Masalah

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. menurut Poerwadarminta (2003) adalah apa-apa yang sudah dirancangkan,

BAB 2 TINJAUAN TEORITIS

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

BAB IV HASIL DAN UJI COBA

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. objek-objek yang saling berelasi dan berinteraksi serta hubungan antar

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II DASAR TEORI. 2.2 Sistem Suku Bunga Secara umum terdapat dua metode dalam perhitungan bunga, yaitu metode Flat dan Efektif.

VB.NET No.1: Belajar Visual Basic.NET, apa itu VB.NET?

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

BAB III 3. LANDASAN TEORI. manajemen dan individu lain terhadap kejadian-kejadian internal dan eksternal

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. pertama adalah sistem, dan yang kedua adalah sistem informasi itu sendiri.

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB III LANDASAN TEORI. Landasan teori merupakan dasar-dasar yang digunakan dalam

BAB III LANDASAN TEORI

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

PERANCANGAN APLIKASI PENGADAAN BARANG PADA PT PUPUK SRIWIDJAJA (Persero) KANTOR PEMASARAN PUSRI DAERAH LAMPUNG

ENTITY RELATIONSHIP DIAGRAM (ERD)

Transkripsi:

BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer berasal dari bahasa Latin yaitu computere dan dalam bahasa Inggris dikenal dengan To Compute yang arti dasarnya menghitung. Dalam bahasa Indonesia kata compute dikenal dengan kata Komputer. Komputer merupakan alat elektronik yang dapat memasukkan, mengolah data, menyimpan serta menampilkan secara otomatis. Pengolahan data terdiri dari tiga tahapan yaitu input, proces dan output. Didalam dunia komputer dikenal beberapa komponen-komponen antara lain sebagai berikut : 1. Hardware Hardware dalam bahasa Indonesia sering juga disebut perangkat keras dari pada komputer yang bisa dilihat dan diraba oleh tangan manusia. Contoh dari pada hardware antara lain monitor, hardisk, cd-room, processor, memory, main board, disket, mouse, keyboard dan lain-lain.

9 2. Software Software dalam bahasa Indonesia berarti perangkat lunak. Yaitu semua program yang dijalankan pada komputer. Contoh software antara lain Ms- DOS, Ms Windows, Linux, Ms Word, Ms Exel, Lotus, Word Star dan masih banyak lagi. 3. Brainware Brainware adalah perangkat manusia yang sedang menggunakan komputer. Artinya setiap orang yang menggunakan atau sedang memberikan instruksi kepada komputer disebut sebagai brainware. Brainware juga dibagi menjadi beberapa bagian antara lain : a. System Analsyt Tugasnya adalah menganalisa, membentuk dan membangun sistem informasi yang diciptakan dan dikembangkannya. b. Programmer Tugasnya adalah menyusun instruksi bagi komputer untuk suatu aplikasi khusus, misalnya aplikasi ilmiah. Di samping itu juga bertugas untuk memelihara dan mengembangkan aplikasi khusus tersebut. c. Operator 1. Komputer operator Tugasnya adalah menangani secara langsung pengolahan data dalam ruangan komputer. 2. Data entry operator Tugasnya adalah melakukan pengurusan terhadap data yang diolah, mulai dari pengumpulan data ke dalam media computer hingga pemeriksaan dan pengiriman informasi yang dihasilkan komputer.

10 Setiap komputer membutuhkan Sistem Operasi. Sistem Operasi adalah sebuah perangkat lunak yang bertujuan untuk menghidupkan dan menyiapkan komputer agar bisa menerima instruksi dari pemakainya. Sistem Operasi ada berbagai macam, antara lain Windows XP, Windows Vista, Windows 7, Windows 8 dan Linux. 2.2 Pengertian Sistem Menurut terminologi, sistem berasal dari bahasa Yunani sistema, yang artinya kesatuan. Sistem dapat terdiri dari beberapa sub sistem yang saling berhubungan untuk membentuk satu kesatuan sehingga tujuan atau sasaran sistem dapat dicapai. Sistem adalah suatu kumpulan elemen-elemen yang saling berkaitan dan bertanggung jawab memproses masukan (input) sehingga menghasilkan keluaran (output). Sistem adalah jaringan dari pada elemen-elemen yang saling berhubungan, membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut. 2.3 Sistem Informasi Pada umumnya setiap orang dalam kehidupannya tidak pernah terhindar dari proses pengambilan keputusan. Keputusan sangat diperlukan untuk mencapai sesuatu yang diinginkan dan untuk mencapai hal tersebut diperlukan suatu tindakan, usaha, dan

11 pertanggung jawaban. Secara umum kemampuan seseorang baik dalam penguasaan ilmu, pengalaman dan keahlian yang sangat terbatas, sehingga kesulitan dalam pengambilan keputusan cenderung menjadi lebih besar dan mempunyai pengaruh. Untuk itu diperlukan manajemen untuk meminimumkan resiko dan sekaligus meningkatkan kemampuan para pengambil keputusan adalah menyediakan informasi yang cukup untuk proses pengambilan keputusan. Sistem informasi adalah seperangkat fungsi operasi manajemen yang mampu menghasilkan suatu keputusan yang cepat, tepat dan aman. sehingga dengan kata lain informasi manajemen adalah komponen yang bekerja sama secara sistematis dan terpadu dalam pengolahan data untuk memperoleh informasi dengan maksud dan tujuan tertentu sebagai bahan masukan dalam pengambilan keputusan. Jadi sistem informasi merupakan suatu kumpulan sumber daya manusia atau alat yang terpadu serta modal yang bertanggung jawab untuk mengumpulkan data dan mengolah data untuk menghasilkan suatu informasi yang berguna bagi seluruh tingkat operasi untuk kegiatan perencanaan, pelaksanaan pekerjaan, pengendalian dan pengambilan keputusan dalam sebuah organisasi. Adapun beberapa sifat sistem informasi yang harus dipakai adalah mudah dicapai, menyeluruh, ketepatan, sesuai dan jelas, dan dapat dibuktikan kebenarannya.

12 2.4 Basis Data Fathansyah (2003), menyatakan Database atau yang lebih sering disebut basis data terdiri dari dua kata yaitu Basis dan Data. Basis Dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul, sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan dan sebagainya. Database merupakan kumpulan dari data yang saling berhubungan satu sama lainnya, tersimpan dalam perangkat keras computer dan diolah menggunakan software atau perangkat lunak computer untuk memanipulasinya. Database merupakan salah satu komponen penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai (user). Elemen-elemen data suatu file database harus dapat digunakan untuk pembuatan suatu output. Demikian juga dengan input yang disimpan dalam database, file-file database harus mempunyai elemen-elemen untuk menampung input yang dimasukkan. Dengan demikian isi atau struktur dari suatu file database tergantung dari arus masuk dan arus keluar file tersebut. Di dalam merancang sistem informasi ini dibutuhkan file database yang akan digunakan untuk menyimpan data.

13 2.5 Entity Relationship Diagram Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD (Entity Relationship Diagram) adalah gambaran mengenai berelasinya antar entitas. Sistem adalah kumpulan dari elemen yang setiap elemen memiliki fungsi masing-masing dan secara bersama-sama mencapai tujuan dari sistem tersebut. Kebersama-samaan dari sistem di atas dilambangkan dengan saling berelasinya antara satu entitas dengan entitas lainnya. Entitas (entity/ entity set), memiliki banyak istilah di dalam ilmu komputer, seperti tabel (table), berkas (data file), penyimpan data (data store), dan sebagainya, Komponen-komponen ERD adalah sebagai berikut: 1. Entitas dan Atribut Entitas, adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999). Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas lainnya. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang

14 kemunculannya tergantung pada keberadaaan entitas lain dalam suatu relasi. Atribut merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas atau key diberi garis bawah. Jadi dapat dikatakan bahwa entitas adalah tempat penyimpan data, maka entitas yang digambarkan dalam ERD ini merupakan data store yang ada di DFD dan akan menjadi file data di komputer. Entitas adalah suatu objek dan memiliki nama. Secara sederhana dapat dikatakan bahwa jika objek ini tidak ada di suatu enterprise (lingkungan tertentu), maka enterprise tersebut tidak dapat berjalan normal. Contoh, entitas MAHASISWA harus ada di lingkungan perguruan tinggi, begitu juga dengan entitas DOSEN, MATA_KULIAH, dan sebagainya. Di dalam entitas MAHASISWA berisi elemen-elemen data (biodata mahasiswa) yang terdiri atas NIM, NAMA, KELAS, ALAMAT, dan sebagainya. NIM, NAMA, KELAS, dan ALAMAT disebut dengan atribut (field) Pada akhirnya, entitas ini akan menjadi file data (yang bersifat master file) di dalam komputer. Master file adalah file utama (yang harus ada, dan sifatnya jarang berubah). 2. Relasi Relasi adalah penghubung antara satu entitas (master file) dengan entitas lain di dalam sebuah sistem komputer. Pada akhirnya, relasi akan menjadi file transaksi (transaction file) di komputer. Secara kalimat logis, contoh relasi yang terjadi di sebuah perpustakaan adalah : Anggota meminjam buku, atau

15 Anggota mengembalikan buku. Dalam hal ini, Anggota dan Buku adalah entitas, meminjam dan mengembalikan adalah transaksi (relasi antara anggota dan buku). 2.6 Data Flow Diagram Data flow diagram adalah suatu gambaran grafis dari suatu sistem yang dapat menggambarkan arus data di dalam sistem dengan struktur, jelas dan menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan. DFD ini sering disebut juga dengan nama bubble chart, bubble diagram, model proses, diagram alur kerja, atau model fungsi. DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. Data Flow Diagram (DFD) terdiri dari 4 (empat) simbol, yaitu :

16 Tabel 2.1 Simbol-simbol Data Flow Diagram No Demarco And Keterangan Gane And Yourdan Symbols Sarson Symbols 1 Eksternal Entity (Kesatuan Luar) merupakan kesatuan dilingkungan luar sistem yang dapat berupa orang, organisasi atau system lainnya yang akan memberikan input atau menerima output. 2 Proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau computer dari hasil suatu arus data yang masuk kedalam proses untuk dihasilkan arus data yang akan keluar dari proses... 3 Arus data (Data Flow) diberi simbol panah. Arus data ini mengalir diantara proses, yang dapat dilakukan dari atas ke bawah, dari bawah ke atas, dari kiri kekanan dan dari kanan kekiri.

17 4 Storage (simpanan data) merupakan tempat penyimpanan dari data yang dapat berupa file atau database disistem komputer. 2.7 Flowchart Program Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya, gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung. Dengan menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah. Di samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim proyek. Flowchart Program, merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem. Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir program komputer terinci. Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer

18 secara logika. Bagan alir logika program ini dipersiapkan oleh analisis sistem. Untuk pengolah data dengan komputer, urutan dasar pemecahan suatu masalah adalah : a. START, berisi pernyataan untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan. b. READ, berisi pernyataan kegiatan untuk membaca data dari suatu peralatan input. c. PROCCES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca. d. WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan output. e. END, mengakhiri kegiatan persoalan. Tabel 2.2 Simbol-simbol flowchart program SIMBOL NAMA FUNGSI Titik Terminal Permulaan/akhir program Garis Alir Arah aliran program Proses Persiapan inisialisasi/pemberian harga awal Proses Input/Output Data Proses perhitungan/proses pengolahan data Proses input/output data, parameter, informasi

19 Permulaan subprogram atau Proses Terdefenisi proses menjalankan sub program Perbandingan pernyataan, Keputusan penyeleksian data yang memberikan pilihan untuk langkah selanjutnya Penghubung bagian-bagian Penghubung flowchart yang berada pada satu halaman Penghubung bagian-bagian Penghubung flowchart yang berada pada halaman berbeda 2.8 Pengenalan Visual Basic.Net Microsoft Visual Basic.NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem.net Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio.NET. Bahasa Visual Basic

20.NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas.net Framework. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi Terdapat tiga buah versi Visual Basic yang dirilis hingga bulan Agustus 2007, yakni: 1. Visual Basic.NET 2002 (VB 7.0) 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 Java, mendapatkan perhatian yang lebih banyak dibandingkan dengan 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.

21 2. Visual Basic.NET 2003 (VB 7.1) Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi versi yang lebih baru dari Visual Basic.NET, Visual Basic.NET 2003. Versi ini berisi beberapa perbaikan dibandingkan dengan versi sebelumnya, dan aplikasi yang dibuatnya dapat berjalan di atas.net Framework versi 1.1. Fitur yang ditambahkan adalah dukungan terhadap.net Compact Framework dan mesin wizard upgrade VB6 ke VB.NET yang telah ditingkatkan. Peningkatan yang lainnya adalah peningkatan pada performa dan keandalan dari Integrated Development Environment (IDE) Visual Basic itu sendiri, dan juga runtime engine. 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. 3. Visual Basic 2005 (VB 8.0) 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. Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah:

22 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. Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual Basic.NET sebagai sebuah platform pengembangan aplikasi secara cepat dan "menjauhkannya" dari bahasa C#.

23 4. Visual Basic 9.0 (Visual Basic 2008) Versi ini merupakan versi terbaru yang dirilis oleh Microsoft pada tanggal 19 November 2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, dan Microsoft.NET Framework 3.5. Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk di antaranya adalah: Operator If sekarang merupakan operator ternary (membutuhkan tiga operand), dengan sintaksis If (boolean, nilai, nilai). Ini dimaksudkan untuk mengganti fungsi IF. a. Dukungan anonymous types. b. Dukungan terhadap Language Integrated Query (LINQ). c. Dukungan terhadap ekspresi Lambda. d. Dukungan terhadap literal XML. e. Dukungan terhadap inferensi tipe data. f. Dukungan terhadap 'LINQ' baru ini tidak kompatibel dengan versi terdahulu. Berikut adalah tampilan dari Microsoft Visual Basic.Net 2008 yang akan penulis gunakan untuk membuat aplikasi. Gambar 2.1. Microsoft Visual Basic.Net 2008