• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 2 LANDASAN TEORI"

Copied!
14
0
0

Teks penuh

(1)

5   

LANDASAN TEORI

2.1. Pengenalan Microsoft SQL

SQL server adalah sebuah RDBMS (Relational Database Management

System). Sistem RDBMS saat ini paling populer digunakan sebagai basis

penyimpanan data. Dengan SQL Server perancangan aplikasi database dapat dilakukan dengan arsitektur client/server, dimana database terdapat pada komputer pusat yang disebut server, dan informasi digunakan bersama-sama oleh beberapa user yang menjalankan aplikasi di dalam komputer lokalnya yang disebut client. Arsitektur semacam ini memberikan integritas data yang tinggi, karena semua user bekerja dengan informasi yang sama.

Melalui aturan-aturan bisnis, kendali diterapkan kepada semua user mengenai semua informasi yang ditambahkan dalam database. Arsitektur Client/server database sangat mengurangi lalulintas network, karena hanya memberikan data yang diminta user saja. Sebagai contoh, jika sebuah pengcarian suatu database yang mengandung 100.000 records hanya menghasilkan 3 record, 3 record ini saja yang dikirimkan melalui network ke komputer klient.

Pada sistem yang tradisional, kesemua 10.000 record akan dikirimkan ke klient melalui network. Hal ini akan membantu tugas-tugas pemeliharaan seperti misalnya memback-up dan merestorasi data, menjadi lebih mudah karena data terletak hanya pada satu tempat.

(2)

2.1.1. Pengenalan komponen Microsoft SQL

MS SQL server mempunyai beberapa komponen penting dalam penggunaanya, hubungan antar komponen akan mempermudah kita dalam menggunakan MS SQL server. Komponen – Komponen tersebut antara lain:

:

Gambar 2.1 Komponen utama MS.SQL Komponen Fungsi:

• Database

Database mengandung objek-objek yang digunakan untuk mewakili, menyimpan, dan mengakses data.

• Tabel

Tabel digunakan menyimpan baris-baris atau rekord-rekord data dan hubungannya dengan tabel lain.

• Database diagram

Secara grafis menampilkan objek database sehingga dapat dimanipulasi tanpa menggunakan bahasa Transact-SQL • Indeks

(3)

baris tabel. • View

View menyediakan cara melihat data yang berbeda di dalam satu atau lebih tabel.

• Stored

Procedure Program-program Transact-SQL yang disimpan di dalam server yang menjalankan tugas-tugas yang telah ditentukan.

• Trigger

Sebuah jenis stored procedur khusus yang secara otomatis dijalankan apabila operasi tertentu dilakukan di dalam tabel.

• Full-Text

Indexes Indeks khusus yang membuat pencarian menjadi lebih mudah di dalam kolom-kolom dengan tipe data Varchar dan Text.

• Constraints

Constraints, digunakan untuk menjaga integrity (keberadaan) data, mendefinisikan rules (aturan) untuk updating data.

• Keys

Keys adalah kunci yang ada pada setiap table.

(4)

2.2. Pengenalan Visual Basic

Visual Basic atau sering disingkat vb adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner's All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an.

Visual basic merupakan salah satu development tools untuk membangun aplikasi dalam lingkungan Sistem Operasi Windows. Dengan Vb bisa memanfaatkan kemampuan windows secara Optimal. Visual Basic telah menjadi tool yang terkenal bagi para pemula maupun developer. Untuk merancang Sistem E-Voting Berbasis USB dengan menggunakan Visual Basic

2008 Edition Express. Lihat gambar Visual Basic 2008 Edition Express di

bawah ini:

(5)

Pada Pemograman Visual, pengembangan aplikasi dimulai dengan pembentukan user interface, kemudian mengatur properti dari objek-objek yang digunakan dalam user interface, dan baru dilakukan penulisan kode program untuk menangani beberapa event tertentu.

2.2.1. Pengenalan Object Visual Basic

Sering disebut entity adalah sesuatu yang bisa dibedakan dengan lainnya. Pada dasarnya seluruh benda di dunia ini bisa dikatakan sebagai objek, contoh : mobil, komputer, radio, dan lain-lain. Dalam Visual Basic objek-objek yang dimaksud disebut kontrol. Jenis-jenis kontrol antara lain:

Label, Text Box, Combo Box, List Box, dan masih banyak lagi.

• Property

Sering disebut atribut, adalah ciri-ciri yang menggambarkan suatu objek. Misalnya disebut objek mobil jika mempunyai ban, spion, rem, dan lain-lain.

• Event

Suatu kejadian yang menimpa objek. Bagaimana jika mobil didorong, ditabrak, dicat, dan sebagainya.

• Metode

Kemampuan yang dimiliki oleh suatu objek. Contohnya jika mobil berbelok, mundur, maju.

(6)

• Project

Project adalah sekumpulan modul atau program aplikasi itu sendiri, proyek disimpan dalam file berextension .VBP biasanya berisi form. Ada tiga icon dalam proyek yaitu:

Gambar 2.3 Komponen Project

• View Code : tampilkan jendela editor program • View Designer : tampilkan bentuk formulir

• Properties : tampilkan bentuk setting atau pengaturan • Form

Form adalah objek yang dipakai untuk tempat bekerja program aplikasi. Di dalamnya tempat diletakan objek-objek lainnya. Di dalam form ada grid (garis titik-titik yang berguana untuk pengaturan letak)

(7)

• Toolbox

Toolbox kotak alat berisi icon-icon atau komponen untuk memasukan objek tertentu ke dalam form.

• Properties

Propertis adalah untuk menentukan setting suatu objek, menentukan cara kerja dari objek saat program dijalankan misal warna, hurup dan lain-lain.

• Kode Program

Kode program adalah serangkaian tulisan perintah yang akan dilaksanakan jika suatu objek dijalankan.

2.2.2. Debug dan Release

Debug adalah mengendalikan jalan program yang dirancang. Setelah membuat kode program, untuk mulai menguji program dengan cara start

debugging tetapi belum sempurna atau bersih dari error. Bila ada kesalahan

dengan cara stop debugging kemudian membetulkan kode yang salah. Bila program tidak bisa jalan atau hang maka dengan cara break all. Lihat gambar 3 cara debug:

Gambar 2.4 Komponen debug

Start debugging

Break all Stop debugging

(8)

Release adalah membangun program yang sempurna atau bersih dari

error setelah debug. Bersih dari kesalahan kode maka membangun aplikasi

menjadi asli atau membuat file exe jadi bisa dijual. Setelah debug, membuat atau membangun program menjadi asli dengan cara build. Untuk membangun program dikirim ke website seperti http dengan cara publish. Lihat gambar

release:

Gambar 2.5 Komponen release

2.3. Pengenalan Universal Serial Bus (USB) dengan mikrokontroller

Alat yang modern untuk pemilu menggunakan USB dengan mikrokontroler bertipe MC9S08JM60 sebagai alat tombol dan input data. Mikrokontroler ini untuk integrated peripherals yaitu USB 2.0 full speed

device. Pada saat tombol pada port G maka mikrokontroler mengatur atau

mengendalikan arus komunikasi antara dari button device ke komputer dengan

(9)

Tombol 1 Tombol 2 Tombol 3 Tombo l 4 Pilihan 1 Pilihan 2 Pilihan 3 Exit

Freescale JM60 Port G0 Port G1

Port

G2 Port G3 USBDP USBDN

PC USBDP USBDN

(10)

Lihat gambar blok diagram mikrokontroler berikut:

Gambar 2.7 Blok diagram mikrokontroler Keterangan blok diagram mikrokontroler:

• KBI: sebagai tombol atau button ada 4 tombol pada port G • HCS08: sebagai tempat chip

• RTC: sebagai waktu dan tanggal

• SCI: sebagai komunikasi melalu serial port beroperasi 13 bit • SPI: sebagai peripheral interface beroperasi 8 bit atau 16 bit • IIC: sebagai operasi multi master

• USB 2.0 full speed device: sebagai hubungan komunikasi dari alat ke computer.

• Timer: sebagai pulsa

• ADC: sebagai converter dari analog ke digital. • USB RAM: sebagai tempat data USB.

(11)

2.4. Pengertian Active Low dan Active High

Gambar 2.8 Rangkaian 8 LED

Ada 2 cara merangkai LED pada sistem : • Common Anode (CA)

o Seperti yang terlihat pada gambar 2.9 (a), koneksi CA akan menghubungkan anoda pada LED dengan supply (+) dan katoda dihubungkan pada pin PTE2, sehingga LED akan menyala ketika pin PTE2 diberi logika “0” atau “Low”. Itu sebabnya jenis aktivasi CA tergolong “active low”.

• Common Cathode (CC)

o Sedangkan yang terlihat pada gambar 2.9 (b), aktivasi CC tergolong “active high” karena katoda dari LED dihubungkan ke supply (-) dan anodanya dihubungkan pada PTE2 sehingga LED akan menyala ketika diberi logika “1” atau “High” di pin PTE2-nya.

(12)

2.5. Pengertian Normally Open dan Normally Close

Gambar 2.10 Rangkain 4 tombol pada port G

KBI sebagai tombol atau push button ada 4 tombol pada port G.

Push Button terdapat 2 macam yaitu:

• Normally Open

o Tombol tekan normally open adalah tombol tekan yang dalam keadaan normal kontak-kontaknya terbuka sebelun ditekan atau dioperasikan. Apabila tombol ini ditekan maka lidahnya akan menutup (dari NO menjadi NC), tetapi apabila tombol tekannya dilepas kembali, maka lidah kontak akan kembali ke posisi semula (mejadi NO lagi).

Gambar 2.11 Normally Open

• Normally Close.

o Tombol tekan normally closed (NC) kebalikan dari tombol tekan normally open, dalam keadaan normal kontaknya menutup. Tekanan yang diberikan bukan untuk mengadakan penutupan, melainkan pembukaan.

(13)

2.6. Pengertian Pull Up dan Pull Down

Gambar 2.13 Rangkaian BDM connector

Rangkaian BDM connector terdapat resistor mempunyai cara 2 macam yaitu:

• Resistor Pull Up

Rangkaian menggunakan resistor pull up dekat VDD bersifat active low yang berarti rangkaian mengeluarkan sinyal 1.

Gambar 2.14 Rangkaian Pull Up • Resistor Pull Down

Rangkaian menggunakan resistor pull down dekat Ground yang bersifat active low, yaitu rangkaian mengeluarkan sinyal 0.

(14)

2.7. Pemilihan Umum

Panitia pemilihan umum didirikan dari beberapa tugas yaitu pengurus, pengawas, penanggung jawab, saksi, pemilih, ketua panitia pemilu dan pelaksana. Tugas masing-masing berbeda pada panitia. Lihat gambar ruangan pemilu sebagai berikut:

 

 

 

 

 

Gambar 2.16 Ruangan Pemilu

Pemilih mendaftarkan kepada penanggung jawab, kemudian penanggung jawab mencatat beserta nama, ktp atau SIM. Penanggung jawab memberi kertas pemilu kepada pemilih. Pemilih menunggu di kursi sampai dipanggil oleh penanggung jawab dan memberi silakan pemilih untuk melakukan coblos atau contreng. Saksi mengingat keadaan pemilu sedangkan pengawas bertugas mengawasi keadaan pemilih untuk mengamankan keadaan pemilu. Setelah pemilih melakukan coblos, pemilih memasukkan kertas ke dalam kotak pemilu. Kemudian pemilih memasukkan jari ke dalam tinta. Selesai itu lalu pemilih pulang atau keluar dari ruang pemilu.

  Penanggung jawab Pemilih Tempat duduk pemilih Tempat coblos atau contreng Pengawas Saksi Kotak pemilu Tinta jari lalu

Gambar

Gambar 2.1  Komponen utama MS.SQL  Komponen Fungsi:
Gambar 2.2  Program Visual Basic 2008 Edition Express
Gambar 2.3 Komponen Project
Gambar 2.6 Data port komunikasi dari button ke komputer
+6

Referensi

Dokumen terkait

Empat belas spesies dari tiga ordo yaitu Diptera, Hymenoptera dan Isoptera dengan jumlah genus terbanyak yang ditemukan adalah Hymenoptera (10 spesies), Diptera

Dengan demikian, hasil pengujian ini tidak sesuai dengan teori legitimasi yang menyatakan bahwa semakin lama umur suatu perusahaan atau semakin lama suatu perusahaan berdiri

pada setiap kedalaman tanah. Kandungan bahan organik tertinggi terdapat pada horison teratas dan berangsur-angsur menurun seiring dengan kedalaman tanah, berbeda

Hasil musyawarah yang merupakan kesepakatan konsumen dan pelaku usaha yang bersengketa dibuat dalam bentuk perjanjian tertulis yang ditanda tangani oleh para pihak

PENGARUH PENDAPATAN, JUMLAH ANGGOTA KELUARGA DAN TINGKAT PENDIDIKAN TERHADAP PENGELUARAN KONSUMSI.. Universitas Pendidikan Indonesia | repository.upi.edu |

Selanjutnya menurut Baumeister (melalui Davison, Neale, & Kring, 2006:427) Suatu teori tentang bunuh diri yang didasari penelitian dalam bidang psikologi

Sasaran kawasan tanpa rokok adalah gedung kantor dan tempat kerja, tempat proses belajar mengajar, tempat pelayanan kesehatan, arena kegiatan anak- anak dan tempat ibadah

Penelitian ini bertujuan untuk menguji hipotesis maka metode analisisnya menggunakan model analisis jalur (path analysis) yaitu untuk mengetahui pengaruhlangsung dan tidak