BAB II LANDASAN TEORI
A. Pengertian Penerapan
Berdasarkan Kamus Besar Bahasa Indonesia bahwa penerapan adalah pemanfaatan keterampilan dan pengetahuan baru untuk suatu kegunaan dan tujuan khusus. Dapat dikatakan juga penerapan adalah suatu tindakan pelaksanaan pemanfaatan keterampilan dan suatu pengetahuan baru untuk suatu kegunaan dan tujuan khusus.
B. Pengertian Aplikasi
Aplikasi berasal dari kata application yang artinya penerapan, lamaran, penggunaan. Secara istilah aplikasi adalah program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju.
C. Pengertian Simulasi
Simulasi adalah suatu cara untuk menduplikasi/menggambarkan ciri, tampilan, dari suatu sistem nyata. suatu model matematis yang diusahakan untuk mewakili kenyataan dari sistem sedekat mungkin.
9
D. Aplikasi dan Simulasi Smart House
Smart house adalah suatu istilah majemuk artinya suatu bagian dari fakta yang mengandung arti,aplikasi yang dihubungkan dengan kegiatan dalam bentuk monitoring yang akan dibuat dalam tugas akhir ini.
Adapun bentuk rancangan sistem dari aplikasi ini adalah :
User Interface
User
Sensor 1
alarm
sensor 2
sensor 3
sensor 4
Objek panas
Gambar 2.1 Skema sistem aplikasi smart house Prinsip kerja aplikasi smart house adalah memantau sensor yang terpasang dan terprogram alamatnya pada progaram yang telah dibuat terus menerus. Jika sensor bereaksi maka program akan menetapkan dimana posisi sensor dan menginterpretasikannya pada sebuah gambar.
9
E. User Port 1.0
User port merupakan software driver yang digunakan untuk mengakses port paralel agar dapat di akses langsung melalui software yang dibuat nanti. File installer tersedia dalam bentuk ZIP/ RAR dan dalam bentuk file setup.exe. Untuk mencari file ini menggunakan google search engine dan ketikkan
kata
kunci
“download
user
port
1.0”
apabila
sudah
mendownloadnya silakan ikuti langkah – langkahnya a. Bongkar file ZIP/RAR tersebut b. Kopikan
file
dengan
nama
user
port.kedalam
direktori
c:\windows\system32\drivers c. Jalankan
file
user
port
exe.
sehingga
menjadi
Gambar 2.2 user port aplikasi ntc pada ruangan d. Pada list box sebelah kanan dan kiri pilih grand interval 200-37F e. Klik start
9
Program user port ini cukup dijalankan satu kali saja.user port tidak terpengaruh oleh restart komputer.apabila userport sudah aktif maka akses port parallel komputer sudah terbuka sehingga dapat langsung diakses oleh program.
F. Port Paralel / Port Printer Berdasarkan buku dasar – dasar sistem pengendali terbuka dan tertutup, penerbit wahana Komputer tahun 2007 hal 16, Port parallel adalah suatu terminal yag berfungsi sebagai tempat pertukaran data ke suatu peranti lain melalui sederetan instruksi program. Model pengiriman data pada port parallel dilakukan secara sama –sama dan serentak. Oleh sebab itu port printer juga disebut port parallel. Port parallel berbeda dengan port serial yang model pengirimannya datanya dilakukan satu persatu dalam satu jalur. Port printer memiliki 3 buah register dimana masing – masing register mempunyai fungsi yang berbeda. Register adalah tempat masuk atau keluarnya data yang akan dikirimkan atau dibaca. Port data adalah register yang berfungsi sebagai tempat terjadinya transaksi data atau keluar masuknya data. Port control adalah register tempat keluar masuknya sinyal control.seperti pada table
9
Tabel 2.1 Port data,port control dan port status.
PD-0 PD-1 PD-2 PD-3 PD-4 PD-5 PD-6 PD-7
NAMA SINYAL Data bit 0 Data bit 1 Data bit 2 Data bit 3 Data bit 4 Data bit 5 Data bit 6 Data bit 7
PC-0 PC-1 PC-2 PC-3
Strobe Auto fit Init Select in
1 14 16 17
PS-3 PS-4 PS-5 PS-6 PS-7
error Select Paper end Acknowledge Busy ground
15 13 12 10 11 18-25
NAMA PORT LPT
NOMOR PIN DB25
Gambar 2.3 Konektor DB25 9
2 3 4 5 6 7 8 9
Tidak semua port pada LPT mempunyai karakteristik yang sama ada yang inverting dan ada yang non converting seperti dalam table berikut :
Tabel 2.2 Port data,port control dan port status.
PD-0 PD-1 PD-2 PD-3 PD-4 PD-5 PD-6 PD-7
NAMA SINYAL Data bit 0 Data bit 1 Data bit 2 Data bit 3 Data bit 4 Data bit 5 Data bit 6 Data bit 7
PC-0 PC-1 PC-2 PC-3
Strobe Auto fit Init Select in
inverting inverting Non inverting inverting
PS-3 PS-4 PS-5 PS-6 PS-7
error Select Paper end Acknowledge Busy ground
Non inverting Non inverting Non inverting Non inverting Inverting 18 - 25
NAMA PORT LPT
KARAKTERISTIK Non inverting Non inverting Non inverting Non inverting Non inverting Non inverting Non inverting Non inverting
Setelah mengetahui sifat,nama dan karakteristik masing – masing pada port printer diharapkan untuk tidak melakukan kesalahan dalam membuat rangkaian dan programnya.
9
Tabel 2.3 pengalamatan register pada Port printer
LPT 0
LPT 1
LPT 2
SIFAT
NAMA
$3BC
$378
$278
R/W
Port data 8 bit
$3BE
$37A
$27A
R/W
Port control 5 atau 4 bit
$3BD
$379
$279
R
Port status 5 bit
G. Sensor Suhu NTC
Sensor suhu NTC adalah sensor yang digunakan untuk mendeteksi perubahan suhu. Komponen utama dari sensor ini adalah NTC (negative temperature coefisien). Nilai hambatan ini akan semakin kecil bila suhu disekitarnya bertambah.. Agar
NTC bisa digunakan maka NTC harus
disambungkan ke transistor dan kabel dan relay. Transistor adalah alat semi konduktor yang dipakai sebagai penguat tegangan.Relay adalah sebuah saklar elektronik yang menghubungkan hambatan – hambatan yang ada.
9
Gambar 2.4 Sensor Suhu NTC
Adapun nama komponen elektro yang ada pada rangkaian di atas adalah MENGENAL SIMBOL
Nama
Kegunaan
1.
Konduktor
Penghantar arus listrik
2.
Sambungan Konduktor
Penghantar arus listrik bercabang
3.
Resistor
Penghambat arus listrik
4.
Variable Resistor
Penghambat arus listrik yang nilainya dapat di ubah dengan memutar tombol pemutar
(Potensiometer)
5.
Kondensator Ektrolit (elco)
Penyimpan arus listrik dengan terminal berpolaritas
9
Simbol
Gambar
6.
IC
Komponen yang berisi rangkaian tertentu
7.
Resistor NTC
Penghambat arus listrik yang nilainya berbah berdasarkan temperatur atau suhu
H. Denah Ruangan
Adapun denah yang akan di gambarkan sesuai dengan keadaan rumah yaitu meliputi ruangan tamu, ruangan keluarga, teras, dapur, kamar tidur 1, kamar tidur 2, kamar tamu dan Wc. Seperti pada gambar :
Gambar 2.5 Simulasi Denah Rumah untuk aplikasi dan simulasi smarthouse I. Database 9
Database adalah kumpulan informasi yang disusun berdasarkan cara tertentu dan merupakan suatu kesatuan yang utuh. Dengan sistem tersebut data ynang terhimpun dalam suatu database dapat menghasilkan informasi yang berguna.
Tujuan penggunaan database adalah: 1.
Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.
2.
Menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
3.
Mengurangi duplikasi data (data redudanci).
4.
Hubungan data dapat ditingkatkan (data relatabiliti).
5.
Mengurangi pemborosan tempat simpanan luar. a. Microsoft Acces
Microsoft Acces adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif 9
sehingga
memudahkan
pengguna.Microsoft
Access
dapat
menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana.
J.
Quick Report
Quick Report merupakan salah satu komponen yang ada dalam Delphi 7.0 berfungsi untuk memberikan laporan kepada user berupa print out mengenai sebuah program. Quick Report akan sangat berguna apabila sebuah program membutuhkan laporan. Laporan bisa dibuat berupa laporan harian, mingguan, atau bulanan yang akan sangat membantu dalam proses bisnis dalam sebuah organisasi atau perusahaan. Dalam pengguanaannya, laporan digunakan oleh top level management untuk membantu membuat sebuah keputusan yang akan diambil untuk menentukan kebijakan. Tentunya ini sangat membantu untuk melakukan perbaikan-perbaikan yang dibutuhkan apabila terjadi kesalahan laporan.
K. Sistem Kardinalitas 9
1. Flowmap adalah campuran peta dan flowchart yang menunjukkan pergerakan benda dari satu lokasi kelokasi lain seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam jaringan. Flowmap menolong analis dan progremer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil menolong
dalam
menganalisis
alternatif-alternatif
dalam
pengoperasian. 2. Diagram Konteks adalah gambaran secara global untuk memudahkan pemahaman terhadap suatu sistem yang menggambarkan aliran data yang masuk kedalam sistem dan yang keluar dari sistem menuju entitas-entitas eksternal. 3. Diagram Alir Data (Data Flow Diagram) sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logik tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. 4. Entity Relationsip Diagram (ERD) Katagori pengguna alat bantu rancangan database adalah Entity Relationship Diagram (ERD) atau diagram relasi entitas. Model ERD ini termasuk pada jenis data kelompok Object Based Logical Model. Pemakaian elemen-elemen dalam ERD ada tiga, yaitu kesatuan (Entity), relasi dan attribute (attribute). Dimana model relasi ini dipakai untuk menggambarkan data pada tingkat abstraksi konseptual
9
(conceptual abstraction) dan level view. Karekteristik dari model ini adalah secara jelas memberikan kemampuan yang terstruktur dan fleksibel untuk mengambarkan logika suatu objek atau kejadian nyata, serta kemudahan untuk menentukan kendala secara jelas dan tegas (Eksplisit). Entity Relationship Diagram (ERD) adalah suatu pemodelan dari basis data relasional yang didasarkan atas persepsi didalam dunia nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling berhubungan antara satu dengan yang lainnya. Suatu objek disebut entity dan hubungan yang memilikinya disebut relationship. Suatu entity bersifat unik dan memiliki atribut sebagai pembeda dengan entity lainnya. Perancangan diagram keterhubungan entitas merupakan suatu proses pengalihan bentuk kejadian didunia nyata kedalam bentuk modelmodel tertentu untuk mengetahui kesatuan relasi sistem dan pengelompokan data menjadi arsip tertentu. Dalam pembuatan diagram keterhubungan antar entitas ada yang dimaksud dengan kardinalitas atau derajat relasi yang berguna untuk menunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas-entitas yang lainnya.
a. Kardinalitas tersebut adalah: 1)
Satu ke satu (one to one)
9
2)
Satu ke banyak (one to many)
3)
Banyak ke satu (many to one)
4)
Banyak ke banyak (many to many)
L. Borland Delphi 7.0
Mengenal Delphi berarti kita harus melakukan perjalanan ulang (flashback), dimana Delphi sendiri sudah melalui perjalanan panjang dan berliku-liku dan ujian dalam sejarahnya. Pertama, dimulai dengan ide brilian Prof. Niclaus Wirth yang mengemukakan paparan tentang Struktur Data dan Algoritma (Algorthm and Data Structure). Prof. Niklaus Wirth menerjemahkan paparan ini yang kemudian dikristalisasi ke dalam bahasa yang populer dan digunakan pertama kalinya sebagai bahasa yang berorientasi pada hal-hal yang Science dan Ilmiah yaitu Pascal. Pascal sendiri kemudian distandarisasi ke dalam ANSI PASCAL (Pascal umum) oleh badan (ANSI). Kemudian, 20 Nopember 1983, Borland melakukan riset untuk menerjemahkan ide dari kristalisasi ANSI Pascal (Pascal yang distandarisasi) yang kemudian menelurkan kompiler Pascal ke dalam pengembangan perangkat lunaknya yaitu Turbo Pascal 1.0. Turbo Pascal 1.0 berjalan pada sistem operasi PC/MS DOS dengan keterabatasan memory yang saat itu bisa berjalan pada ukuran 1 Mbyte saja. Tanggal 5 Agustus 1997, Borland kembali merevisi ulang Delphi 2.0 dan menelurkan produk Borland Delphi 3.0. Delphi versi ini berjalan pada Windows 95 ke atas dengan tambahan fitu rinternet atau web. Pada 17 Juni 1998, 9
Borland kembali merevisi ulang Delphi 3.0 dan menelurkan produk Borland Delphi 4.0 Pada 22 Desember 2003 bertepatan dengan The Mother Day alias Hari Ibu Nasional, Borland melakukan migrasi untuk memindahkan platform Delphi ke arah pemrograman .NeT (dot NET) dengan menelurkan produk Borland Delphi 8.0 for .NET dan tanggal 12 Oktober 2004, Borland menggabungkan pengembangan perangkat lunak C# dan Delphi ke dalam satu kendali Integrated Develompment and Environment (IDE) dengan menelurkan produk 2005 .Borland kembali merevisi ulang perangkat lunak Delphi 2005 ke dalam perangkat lunak baru yaitu Borland Delphi 2006 tepat pada tanggal 10 Oktober 2005.
1.
Komponen-komponen Borland DELPHI 7.0 Dalam Borland Delphi 7.0 ada beberapa istilah dan komponen yang dipakai dalam membuat program aplikasi, diantaranya sebagai berikut : a.
Object preview Merupakan jendela yang digunakan untuk menampilkan proyekproyek, form-form, atau modul-modul yang terlibat dalam proses pembuatan aplikasi.
b. Form
9
Merupakan tempat yang digunakan untuk merancang aplikasi yang sedang dibuat. Didalam form dapat merancang sebuah aplikasi dengan menempatkan kontrol-kontrol yang ada dibagian toolbox. c. Object inerview Merupakan jendela yang digunakan untuk menampilkan dan mengubah properti-properti yang dimiliki olesebuah objek. d. Judul (Title Bar) Berfungsi untuk menunjukkan nama proyek yang sedang aktif. e.
Menu (Menu Bar) Merupakan batang menu yang berisi menu-menu utama, seperti File, Edit,
View,
Project,
dan
lain-lain
yang
berfungsi
untuk
mengoperasikan program. f.
Tool (Main Toolbar) Merupakan sebuah batang tool yang berisi tombol-tombol dengan gambar ikon yang dapat diklik untuk melakukan suatu perintah khusus secara tepat.
g. Kotak perangkat (Toolbox) Merupakan kotak perangkat yang terdiri atas beberapa class objek yang digunakan dalam proses pembuatan aplikasi. h. Jendela Form Layout Merupakan jendela yang digunakan untuk mengatur posisi form pada layar monitor saat program dijalankan.
9
Gambar 2.4 Tampilan Delphi 7.0 Beserta Komponennya
9