BAB 2 LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) adalah

2.5 Sekilas tentang Visual Basic Keistimewaan Visual Baic 6.0

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. tergantung pada keberhasilan dalam melakukan analisa kebutuhan. Jika terjadi

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

BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB 2 LANDASAN TEORI. Sistem informasi terdiri dari dua kata, yaitu Sistem dan Informasi. Sistem yaitu

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

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

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

BAB 2 LANDASAN TEORI

Visual Basic 6.0 For Beginners

BAB 2 LANDASAN TEORI

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

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

BAB II LANDASAN TEORI

Visual Basic (VB) Tatik yuniati. Abstrak.

BAB 2 LANDASAN TEORI. Kata komputer berasal dari bahasa Inggris, to compute yang berarti menghitung.

DASAR PEMROGRAMAN VISUAL BASIC

BAB 2 LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

DASAR MENGGUNAKAN VISUAL BASIC 6.0

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

Bab I Pengenalan Visual BASIC

BABI II DASAR TEORI DAN TINJAUAN PUSTAKA

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

BAB III LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Kata komputer berasal dari bahasa Inggris, to compute yang berarti menghitung.

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

BAB 2 LANDASAN TEORI

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

BAB II LANDASAN TEORI

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

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

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

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

MENGENAL VISUAL BASIC

BAB II LANDASAN TEORI

Praktikum Pemrograman 1. Mengenal Delphi

BAB II LANDASAN TEORI. bahasa yang mudah dipahami sehingga manusia sekarang lebih banyak memilih. a. Untuk membuat program aplikasi berbasis Windows

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

BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin computare yang artinya alat hitung,

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

Pengenalan Visual Basic

BAB 2 LANDASAN TEORI

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

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

BAB II LANDASAN TEORI

Modul Visual Basic 6.0

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

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah Komputer berasal dari bahasa latin compute yang artinya alat hitung, sedangkan

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

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

BAB 2 LANDASAN TEORI. telah dirumuskan secara sistematis. Istiah komputer berasal dari bahasa latin

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

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I Pengenalan Microsoft Visual Basic 6.0

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

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

BAB II LANDASAN TEORI

Pemrograman Visual Modul I Perkenalan Lembar Kerja VB 6.0. S. Thya Safitri

BAB II LANDASAN TEORI. yang sama untuk mencapai suatu tujuan RAY[6]. dan lebih berarti bagi yang menerimanya RAY[6].

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. mahasiswa dan penempatan jurusan kepada setiap calon mahasiswa.

BAB II LANDASAN TEORI

MODUL 1 PENGENALAN VISUAL BASIC 6.0

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

BAB 2 LANDASAN TEORI

BAB II Tinjauan Pustaka

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

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

Bab 2 TINJAUAN TEORITIS. Kata komputer berasal dari bahasa Inggris, yaitu to compute yang berarti menghitung.

BAB III LANDASAN TEORI. mengubah data akuntansi menjadi informasi. Definisi dari akuntansi yang

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

BAB II LANDASAN TEORI. Teori teori yang digunakan sebagai landasan dalam desain dan. implementasi dari sistem ini adalah sebagai berikut :

Transkripsi:

BAB 2 LANDASAN TEORI 2.1 Pengenalan Client Server Client/Server adalah arsitektur jaringan yang memisahkan client dengan server. Masingmasing client dapat meminta data atau informasi dari server. Sistem client/server didefinisikan sebagai sistem terdistribusi, tetapi ada beberapa perbedaan karakteristik yaitu: 1. Servis (layanan) a) Hubungan antara proses yang berjalan pada mesin yang berbeda. b) Pemisahan fungsi berdasarkan ide layanannya. c) Server sebagai provider, client sebagai konsumen. 2. Sharing resources (sumber daya) Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya. 3. Asymmetrical protocol (protokol yang tidak simetris ) Many-to-one relationship antara client dan server. Client selalu menginisiasikan dialog melalui layanan permintaan, dan server menunggu secara pasif request dari client. 4. Transparansi lokasi (transparansi lokal) Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada mesin yang berbeda melalui jaringan. Lokasi server harus mudah di akses dari client. 6. Pesan berbasiskan komunikasi Interaksi server dan client melalui pengiriman pesan yang menyertakan permintaan dan jawaban.

7. Pemisahan interface dan implementasi Server dapat di upgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak berubah. Gambar 2.1. Client/Server System Gambar 2.2. Client/Server Application 2.1.1 Perbedaan Tipe Client/Server 1.File Server 1. File server vendors 2. Sharing file melalui jaringan

Gambar 2.3. Sharing file melalui jaringan 2. Database Server 1. Client mengirimkan SQL requests sebagai pesan pada database server, selanjutnya hasil perintah SQL dikembalikan. 2. Server menggunakan kekuatan proses yang diinginkan untuk menemukan data yang diminta dan kemudian semua record dikembalikan pada client Gambar 2.4. Database Server 3. Transaction Server (Transaksi Server) 1. Client meminta remote procedures yang terletak pada server dengan sebuah SQL.

2. Remote procedures ini mengeksekusi sebuah grup dari SQL statement. 3. Hanya satu permintaan/jawaban yang dibutuhkan untuk melakukan transaksi. Gambar 2.5. Transaction Server (Transaksi Server) 4. Groupsware Server 1. Dikenal sebagai Computer-supported cooperative working. 2. Manajemen semi-struktur informasi seperti teks, image, bulletin boards dan aliaran kerja. 3. Data diatur sebagai dokumen. Gambar 2.6. Groupsware Server 5. Object Application Server 1. Aplikasi client/server ditulis sebagai satu set objek komunikasi.

2. Client objects berkomunikasi dengan server objects melalui Object Request Broker (ORB). 3. Client meminta sebuah method pada remote object. Gambar 2.7. Object Application Server 6. Web Application Server (Aplikasi Web Servers) 1. World Wide Web adalah aplikasi client/server pertama yang digunakan untuk web. 2. Client dan server berkomunikasi menggunakan RPC seperti protokol yang disebut HTTP. Gambar 2.8. Web Application Server (Aplikasi Web Server)

2.2 Pengenalan Winsock Windows Sockets (Winsock) merupakan antarmuka pemrograman jaringan untuk Microsoft Windows yang berdasarkan pada socket yang populer pada BSD Unix. Winsock mencakup model Berkeley dan Windows. Aplikasi Winsock 1 bisa meminta Winsock untuk mengirim notifikasi pada jendela pesan. Ini memungkinkan program untuk menangani jaringan, masalah UI, proses background secara bersamaan. Winsock 2 menambahkan banyak fitur. Winsock mempunyai 2 (dua) antarmuka yaitu, Application Programming Interface (API) yang melindungi pengembang aplikasi dari layer bawah dan Service Provider Interface (SPI) yang memungkinkan perluasan Winsock. Dengan menggunakan API, aplikasi Winsock bisa bekerja dengan berbagai protocol transpor jaringan dan implementasi Winsock. Winsock sering ditemukan pada aplikasi game maupun database yang dibangun menggunakan bahasa pemrograman Visual Basic dan pastinya terhubung dan saling bertukar data dengan menggunakan protokol TCP/IP. 2.2.1 Winsock dan TCP/IP Jaringan terdiri dari beberapa layer. Orang-orang jaringan berbicara mengenai layer tersebut biasanya mengacu ke model OSI. TCP/IP merupakan protokol jaringan yang berada pada layer 3 dan 4. Protokol jaringan menyediakan service seperti pengalamatan, transpor data, routing, dan koneksi logical melalui jaringan 2 (dua) komputer yang harus menggunakan protokol jaringan yang sama supaya program pada komputer tersebut dapat berkomunikasi. TCP/IP merupakan prokotol jaringan yang paling populer sekarang ini karena semua komputer mendukungnya. Winsock merupakan API yang memungkinkan program windows mengirim data melalui protokol komunikasi jaringan apapun. Ada beberapa fungsi Winsock yang hanya bekerja

dengan TCP/IP, tetapi ada versi generik yang lebih baru dari semua fungsi pada Winsock 2 yang memungkinkan menggunakan transpor lain. 2.2.2 Layer Jaringan Versi pertama dari Winsock sederhana. Suatu aplikasi seperti browser akan memberikan perintah kepada DLL dan akan diterjemahkan pada TCP/IP dan di kirim melalui Web. Data yang diminta kemudian datang, melalui TCP/IP lalu ke Winsock, kemudian di kirim ke aplikasi. Ini mudah dan juga sederhana, tetapi bukan itu yang terjadi pada Winsock terakhir. 2.3 Perancangan Perancangan adalah suatu kejadian membuat pola teknis atau bentuk teknis sistem berdasarkan evaluasi yang telah dilakukan pada kegiatan analisis. Tujuan perancangan adalah untuk memenuhi kebutuhan pemakai sistem mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta dapat di implementasikan. Dalam perancangan diperlukan alat perancangan yaitu Data Flow Diagram (DFD). DFD merupakan gambar pergerakan data dalam sebuah sistem yang merupakan salah satu notasi yang dikenali sebagai teknik analisis berstruktur. DFD merupakan perwakilan model logika yang menunjukkan apa yang dilakukan oleh sistem dan bukan bagaimana sistem tersebut dilakukan. Data Flow Diagram digambarkan dengan menggunakan 4 unsur utama yaitu:

Tabel 2.1. Simbol Data Flow Diagram (DFD) No Simbol Fungsi 1. 2. 3. 4. External entity (kesatuan luar) merupakan kesatuan (entity) di lingkungan luar sistem yang mewakili manusia, objek, konsep, tempat atau peristiwa yang memberikan input atau output dari sistem Proses merupakan kegiatan pengolahan input yang menghasilkan output. Aliran data adalah jalan bagi pergerakan data dari satu lokasi yang berlainan dalam sistem. Satu aliran data mewakili satu atau beberapa data. Data Store (simpan data) merupakan simpanan dari data yang dapat berupa suatu file, database dan lain-lain. 2.4 Microsoft Visual Basic 6.0 Microsoft Visual Basic 6.0 adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah atau instruksi yang berurutan, yang dimengerti oleh komputer untuk menyelesaikan masalah-masalah tertentu. Microsoft Visual Basic merupakan bahasa pemrograman yang menghasilkan aplikasi-aplikasi pada windows yang berbasis grafis GUI (Grafical User Interface). Microsoft Visual Basic merupakan event-driven programing (pemrograman terkendali kejadian) yang mengandung arti bahwa program menunggu sampai adanya respon dari pemakai, yang berupa event atau kejadian tertentu. (tombol diklik, menu dipilih, dan lain-lain). Ketika event terdeteksi, kode yang berhubungan dengan event akan dijalankan. Bahasa pemrograman Microsoft Visual Basic adalah pengembangan terakhir dari bahasa pemrograman Basic (Beginner Of Purpose Simbolic Instruction Code). Microsoft

Visual Basic 6.0 ini mempunyai kemampuan yang sangat besar, dalam membuat programprogram yang lebih kompleks. Microsoft Visual Basic 6.0 terdiri dari beberapa Versi, dan Microsoft Visual Basic 6.0 adalah merupakan penyempurnaan dari versi Microsoft Visual Basic sebelumnya. 2.4.1 Keunggulan Visual Basic 6.0 Sejak dikembangkannya versi pertamanya pada tahun 1991, Microsoft Visual Basic, kini telah mencapai versi yang ke-6. Berikut ini adalah beberapa keunggulan dari Microsoft Visual Basic 6.0 yaitu: 1. Kemampuan membuat ActiveX dan fasilitas internet yang lebih banyak. 2. Memiliki kompiler yang dapat menghasilkan output file executable (.exe). 3. Membuat flat form pembuatan program yang diberi nama developer studio. 4. Memiliki beberapa tambahan sarana wizard yang lebih lengkap. 5. Penambahan kontrol baru yang lebih canggih serta, peningkatan kaidah struktur bahasa Microsoft Visual Basic 6.0. 6. Sarana akses data yang lebih cepat dan handal, untuk membuat aplikasi database, yang berkemampuan tinggi dan kompleks. 2.4.2 IDE Microsoft Visual Basic 6.0. Untuk dapat menggunakan fasilitas dalam Microsoft Visual Basic 6.0 dengan baik, akan sangat penting, untuk mengetahui IDE (Integrated Development Environment), atau lingkungan kerja Microsoft Visual Basic 6.0 itu sendiri. Tampilan fasilitas-fasilitas atau IDE Microsoft Visual Basic 6.0, yang berisi komponen-komponen sebagai berikut, seperti yang terlihat dalam Gambar 2.4.

Tool bar Project Explorer Tool box Properties Windows Form Windows Gambar 2.9. Interface Microsoft Visual Basic 6.0 IDE pada Vsual Bsic 6.0 terbagi menjadi 5 komponen besar yaitu: Menu, Toolbar, Toolbox, Project Explorer, Properti Windows. 1. MENU Komponen menu adalah menu yang digunakan untuk mengolah, menampilkan atau menjalankan program, serta memanipulasi jendela Visual Basic 6.0. Jadi dengan komponen menu tersebut, penulis dapat mengatur tampilan atau bagian mana saja dari Microsoft Visual Basic 6.0, yang ingin digunakan, dapat tampil dan ada pada jendela kerja Microsoft Visual Basic 6.0. Untuk menggunakan fasilitas menu, dilakukan dengan mengklik pada icon menu utama, kemudian memilih pada sub menu. 2. TOOLBAR

Fungsi dari komponen toolbar, sama seperti fungsi dari komponen menu, hanya saja komponen-komponen toolbar terdiri dari beberapa icon interaktif, yang lebih mudah digunakan. Untuk memilih suatu proses yang akan dilakukan, tinggal meng-klik tombol yang diinginkan. Gambar 2.10 Bentuk dari tampilan toolbar 3. TOOLBOX Komponen toolbox adalah kumpulan kontrol pada Microsoft Visual Basic 6.0, yang dibutuhkan untuk melengkapi dan membentuk suatu program aplikasi yang akan dirancang. Kontrol adalah suatu objek yang akan menjadi interface (penghubung), antara program aplikasi dan user. Ke semua komponen tersebut harus diletakkan pada jendela form. Toolbox pada Microsoft Visual Basic 6.0, biasanya akan ditampilkan di sebelah kiri layar. Toolbox tersebut berisi layout, toolbox tersebut berisi objek-objek standar yang akan selalu muncul setiap kali menjalankan Visual Basic. Objek (kontrol) ini terdapat pada semua versi dari Visual Basic 6.0. Juga dapat menambahkan objek pada toolbox ini, dengan memilih menu project>komponen atau dengan cara menekan (Ctrl+T) sehingga akan muncul kotak dialog seperti berikut: Gambar 2.11 Bentuk dari tampilan toolbox

Gambar 2.12 Komponen pada Microsoft Visual Basic 6.0 Ada perbedaan dalam perancangan, menggunakan Microsoft Visual Basic Versi Profesional edition, atau enterprise edition. Ada beberapa objek lain yang bisa ditambahkan yang tidak terdapat dalam Microsoft Visual Basic Versi standar edition, yaitu dengan cara memilih atau memberi tanda check pada kolom yang telah disediakan pada komponen, yang berhubungan dengan program yang diinginkan. 4. PROJECT EXPLORER. Program Microsoft Visual Basic 6.0 terdiri dari beberapa file yang disatukan atau di kompile pada waktu program tersebut sudah lengkap. Pada waktu membuat project perlu berpindah antara komponen yang satu dengan yang lainnya. Untuk membantu perancangan Aplikasi Microsoft Visual Basic telah menyertakan Project Explorer pada Microsoft Visual Basic 6.0. Jendela project berisi semua file yang digunakan pada proses pemrograman dan menyediakan akses ke file tersebut menggunakan 2 (dua) tombol khusus yaitu: 1. View Kode. 2. View objek.

Jika user ingin menambah dan menyimpan atau menghapus file-file individual dari project, maka menggunakan perintah pada menu file dan project, perubahan ini akan direfleksikan pada jendela project. File project yang memuat daftar semua file-file pendukung program tersebut dengan istilah file Visual Basic Project (VBP). Pada Microsoft Visual Basic 5.0 dan Microsoft Visual Basic 6.0 dapat memuat lebih dari satu file dengan mengklik pada nama project. Di bawah nama project jendela Exploler menampilkan komponen-komponen setiap project dengan struktur pohon yang sama dengan tampilan pada Windows Explorer. Untuk memperbesar atau memperkecil cabangnya seperti form, modul serta kategori lain dapat dilakukan dengan meng-klik tanda plus atau minus di sebelah folder. Gambar 2.13 Interface dari Project Explorer 5. PROPERTIES WINDOWS. Properties Windows atau jendela properties adalah jendela yang memuat semua informasi mengenai objek yang terdapat dalam aplikasi Microsoft Visual Basic 6.0. properties adalah sifat dari sebuah objek, misalnya seperti nama, warna, ukuran, posisi dan sebagainya. Setiap objek sebagian besar memiliki jenis properties yang sama, akan tetapi ada juga yang berbeda.

2.5 Flowchart Gambar 2.14 Interface Properties Windows Flowchart adalah suatu bagan yang menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir. Flowchart terdiri dari simbol-simbol yang mewakili fungsi-fungsi langkah program dan garis alir menunjukkan urutan dari simbolsimbol yang akan dikerjakan. Berikut ini adalah simbol-simbol program flowchart menurut ANSI (American National Standard Institute). Tabel 2.2 Simbol Flowchart No. Simbol Fungsi 1. 2. 3. 4. Digunakan untuk menunjukkan awal dan akhir dari program Digunakan untuk memberikan nilai awal pada suatu variabel atau counter Digunakan untuk pengolahan arithmatika dan pemindahan data Digunakan untuk mewakili operasi perbandingan logika

5. 6. 7. 8. --------- Digunakan untuk proses yang detilnya dijelaskan terpisah, misalnya dalam bentuk sub routine Digunakan untuk menunjukkan hubungan arus proses yang terputus masih dalam halaman yang sama Digunakan untuk menunjukkan hubungan arus proses yang terputus masih dalam halaman yang sama Digunakan untuk memberikan keteranganketerangan guna memperjelas simbol-simbol yang lain