BAB II Baruuuu
-
Upload
sonya-wilson -
Category
Documents
-
view
19 -
download
6
Transcript of BAB II Baruuuu
3
BAB II
LANDASAN TEORI
2.1 Konsep Dasar
Konsep dasar yang digunakan dalam implementasi Aplikasi ini adalah :
2.1.1 Televisi Kabel
Televisi merupakan media komunikasi yang menyediakan berbagai
informasi yang update, dan menyebarkannya kepada khalayak umum.Televisi
merupakan hasil produk teknologi tinggi (high-tech) yang menyampaikan pesan
dalam bentuk audio visual gerak, memiliki kekuatan yang sangat tinggi untuk
mempengaruhi mental, pola pikir, dan tindak individu (Baksin, 2006:16).
Televisi kabel atau cable television adalah sistem penyiaran acara televisi
lewat isyarat frekuensi radio yang di transmisikan melalui serat optik yang tetap
atau kabel coaxial dan bukan lewat udara seperti siaran televisi biasa yang harus
ditangkap antena (over-the-air). Selain acara televisi, acara radio FM, internet, dan
telepon juga dapat disampaikan lewat kabel.
Bisnis televisi berbayar (pay TV) atau TV kabel hadir di Indonesia sejak
10 tahun lalu dan menambah semarak bisnis hiburan melalui media layar kaca,
sebelumnya masyarakat hanya mengenal TV free to air yang dapat dinikmati
secara gratis. Saat ini di beberapa kota-kota besar sejumlah operator televisi
berbayar bersaing untuk mendapatkan pelanggan dengan menawarkan beragam
program hiburan tv yang memikat seperti berita, pendidikan, musik, film dan
sebagainya.
Televisi kabel memiliki banyak fitur yang akan memuaskan para
pelanggannya. Fitur utama dari sebuah televisi kabel adalah jumlah saluran dan
kualitas high-definition.
2.1.2 Data Pelanggan
Pelanggan adalah seseorang yang membina hubungan baik dengan orang
lain khususnya produsen dalam bidang usaha (Lila Afidah, 23.16). Pada dasarnya
ada dua jenis pelanggan yaitu :
4
1. Pelanggan Eksternal adalah orang di luar industri yang menerima suatu
produk. Pelanggan ekternal setiap industri adalah masyarakat umum yang
menerima produk industri tersebut.
2. Pelanggan Internal adalah orang yang melakukan proses selanjutnya dari suatu
pekerjaan (Next Process). Pelanggan internal merupakan seluruh karyawan
dari suatu industri.
2.1.3 Aplikasi Windows XP
Aplikasi berasal dari kata Aplication yang menurut kamus komputer
eksekutif, Aplication adalah masalah yang memakai teknik pemrosesan data
aplikasi, biasanya mengacu pada komputasi yang diinginkan atau pemrosesan
data.
Aplikasi adalah suatu unit perangkat lunak yang dibuat untuk melayani
kebutuhan akan beberapa aktivitas seperti sistem perniagaan, game pelayanan
masyarakat, periklanan, atau semua proses yang hampir dilakukan manusia
(Hengky W.Pramana 1993:3).
Aplikasi adalah suatu sub kelas perangkat lunak komputer yang
memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang
diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem
yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung
menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang
menguntungkan pengguna (Setiawan Dimas, 00.22).
2.2 Perancangan Sistem
Perancangan Sistem yang digunakan dalam implementasi Aplikasi ini
adalah :
2.2.1 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) / Diagram aliran data adalah alat yang
menggambarkan aliran data melalui sistem dan kerja atau pengolahan yang
dilakukan oleh sistem tersebut. Sinonimnya antara lain bagan bubble, grafik
transformasi, dan model proses. Diagram Aliran Data merupakan model logika
dari sistem untuk menggambarkan pembagian sistem kemodul yang lebih kecil
5
guna untuk memudahkan pemakai atau user yang kurang menguasai/ memahami
dan mengerti sistem komputer yang akan dikerjakan.
Data flow diagram (DFD) memuat proses yang mentransformasi data,
aliran data yang menggerakan data, objek yang memproduksi serta mengkonsumsi
data, serta data store yang menjadi tempat penyimpanan data (Al-Bahra Bin
Ladjamudin, 2005:64).
Berikut adalah Tabel symbol DFD (Data Flow Diagram)
Table 2.1 Simbol DFD (Data Flow Diagram)
Gambar simbol Proses menurut Gane dan Sarson
Gambar simbol Aliran data menurut Gane dan Sarson
Gambar simbol Entitasmenurut Gane dan Sarson
Gambar Simbol DataStoremenurut Gane dan Sarson
1. Diagram Konteks (Context Diagram)
Diagram konteks adalah sebuah diagram sederhana yang menggambarkan
hubungan antara entiti luar, masukan dan keluaran dari sistem. Diagram konteks
merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem
atau output dari sistem. Dalam diagram konteks hanya ada satu proses, tidak
boleh ada store dalam diagram konteks.
2. Proses
Proses adalah sesuatu yang melakukan transformasi terhadap data. Proses
digambarkan dengan elips yang memuat deskripsi singkat tentang transformasi
yang terjadi.
3. Aliran Data
6
Aliran data menghubungkan keluaran dari suatu objek atau proses yang
terjadi pada suatu masukan. Ia menampilkan nilai data yang akan diproses tetapi
nilai itu sendiri tidak berubah oleh aliran data.
Aliran data digambarkan sebagai tanda panah antara penyedia serta
pengguna data. Tanda panah diberi label yang memberi keterangan tentang
deskripsi data, selalu dengan nama atau tipenya.
4. Entitas
Entitas adalah objek aktif yang mengendalikan aliran data dengan
memproduksi serta mengkonsumsi data. Entitas dilampirkan ke masukan atau
keluaran pada diagram aliran data. Entitas digambarkan dengan empat persegi
panjang yang memperlihatkan bahwa ia adalah suatu objek.
5. Data Store
Data store adalah objek pasif dalam DFD yang menyimpan data untuk
penggunaan lebih lanjut. Tidak seperti entitas, data store tidak pernah
menghasilkan operasi tertentu tetapi hanya menerima permintaan untuk
menyimpan serta mengakses data. Agregate Data Store, seperti daftar (list) dan
tabel, menyediakan cara mengakses data dalam urutan penyimpanan atau dengan
indeks.
Data store digambarkan dengan 2 garis paralel yang memuat nama dari
tempat penyimpanan. Tanda panah yang masuk mengindikasikan informasi atau
operasi yang memodifikasi data store termasuk didalamnya adalah penambahan
elemen, modifikasi nilai data, atau penghapusan elemen. Tanda panah keluar
mengindikasikan informasi yang dihasilkan dari data store diantaranya adalah
pemanggilan satu atau beberapa nilai/kompenen yang ada dalam data store.
6. Diagram Aliran Data Bersarang
DFD berguna untuk menggambarkan fungsionalitas sistem.DFD dapat
dibagi-bagi lagi menjadi kesatuan-kesatuan fungsional yang lebih kecil.Proses,
jika terlalu rumit, dapat diperluas ke dalam diagram alir data yang lain, diagram
alir data yang berperingkat lebih rendah. Setiap masukan dan keluaran dari proses
adalah masukan dan keluaran dari diagram yang baru.
7
Walaupun DFD mempunyai kebaikan-kebaikan, yaitu dapat
menggambarkan sistem secara terstruktur dengan memecah-mecah menjadi level
lebih rendah (decomposition), dapat menunjukkan arus data di sistem, dapat
menggambarkan proses paralel di sistem, dapat menunjukkan simpanan data,
dapat menunjukkan kesatuan luar.
2.2.2 Entity Relationship Diagram (ERD)
ERD adalah suatu model jaringan yang menggunakan susunan data yang
disimpan dalam sistem secara abstrak.ERD merupakan model jaringan data yang
menekankan pada struktur-struktur dan relationship data (B.Al-Bahra
Ladjamudin, 2006).
Elemen-elemen diagram hubungan entitas:
1. Entity (Entitas)
Pada E-R diagram digambarkan dengan bentuk persegi panjang. Entity
adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana
data tersimpan atau dimana terdapat data. Entitas diberi nama dengan kata benda
dan dapat dikelompokkan dalam empat jenis nama yaitu ; orang, benda, lokasi,
kejadian (terdapat unsure waktu didalamnya).
2. Relationship (Relasi)
Pada E-R diagram digambarkan dengan sebuah bentuk belah ketupat.
Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya
penghubung (Relationship) diberi nama dengan kata kerja dasar, sehingga
memudahkan untuk melakukan pembacaan relasi (biasa dengan kalimat aktif atau
dengan kalimat pasif).
3. Relationship Degree (Derajat relasi)
Relationship Degree atau Derajat Relasi adalah jumlah entitas yang
berpartisipasi dalam satu relationship.
4. Atribut Value
Atribut Value atau nilai attribute adalah suatu occurrence tertentu dari
sebuah attribute didalam suatu entity atau relationship.
Ada dua jenis Atribut yaitu :
8
a. Identifier (key) digunakan untuk menentukan suatu entity secara unik
(primarykey).
b. Descriptor (nonkey attribute) digunakan untuk menspesifikasikan karakteristik
dari suatu entity yang tidak unik.
5. Cardinality (Kardinalitas)
Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat
berelasi dengan entitas pada entitas yang lain.
Terdapat 3 macam kardinalitas relasi yaitu :
a. One to One
Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada
entitas pertama, hanya mempunyai satuhubungan dengan satu kejadian pada
entitas yang kedua dan sebaliknya. Yang berarti setiap tupel pada entitas A
berhubungan dengan paling banyak satu tupel pada entitas B, dan begitu pula
sebaliknya.
b. One to Many atau Many to One
Tingkat hubungan satu ke banyak adalah sama dengan banyak ke satu.
Tergantung dari mana hubungan tersebut dilihat.Untuk satu kejadian pada entitas
pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang
kedua, dan sebaliknya.
1) One to Many (satu ke banyak)
Yang berarti satu tupel pada entitas A dapat berhubungan dengan banyak
tupel pada entitas B, tetapi tidak sebaliknya.
2) Many to One (banyak ke satu)
Yang berarti setiap tupel pada entitas A dapat berhubungan dengan paling
banyak satu tupel pada entitas B, tetapi tidak sebaliknya.
c. Many to Many (banyak ke banyak)
Tingkat hubungan kebanyakan terjadi jika tiap kejadian pada setiap entitas
akan memepunyai banyak hubungan dengan kajadian pada entitas lainnya. Baik di
lihat maupun di lihat dari sisi yang kedua. Yang berarti setiap tupel pada entitas A
dapat berhubungan dengan banyak tupel pada entitas B, dan demikian sebaliknya.
9
2.3 Perancangan Basis Data
Perancangan Basis Data yang digunakan dalam implementasi Aplikasi ini
adalah :
2.3.1 Definisi Database
Database adalah Kumpulan file /tableyang saling berelasi (berhubungan)
yangdisimpan dalam media penyimpanan eletronik. Dapat dikatakan pengertian
lain dari basisda t a ada l ah ko l eks i t e rpadu da r i da t a yang s a l i ng
be rka i t an yang d i r ancang un tuk memenuhi kebutuhan informasi
suatuenterprise(dunia usaha).Database juga merupakan sekumpulan data yang
saling berhubungan dan terorganisir sedemikian rupa sehingga memudahkan
ketika akan digunakan kembali (Didik Dwi Prasetyo, 2003).
Kelebihan dan Kekurangan Database
1. Kelebihan Database adalah :
a. Mengurangi duplikasi data
b. Meningkatkan integritas data
c. Memelihara independensi data
d. Meningkatkan keamanan data
e. Memelihara konsistensi data
f. Manipulasi data lebih canggih
g. Mudah untuk digunakan
h. Mudah untuk di akses
2. Kekurangan Database adalah :
b. Sistem lebih rumit, jadi memerlukan tenaga ahli dalam disain, program dan
implementasi
c. Lebih mahal
d. Bila ada akses yang tidak benar, kerusakan dapat terjadi
e. Karena semua data di tempat terpusat, kerusakan software dan hardware dapat
terjadi
f. Proses pemeliharaan dapat memakan waktu karena ukurannya yang besar
g. Proses back up data memakan waktu
10
2.3.2 Sistem Basis Data
Basis data berasal dari kata basis dan data, adapun pengertian dari kedua
pengertian tersebut adalah sebagai berikut :
Basis dapat di artikan sebagai markas atau gudang, tempat bersarang atau
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 yang di rekam dalam bentuk angka,
huruf, symbol, teks, gambar, bunyi, atau kombinasinya.Dari kedua pengertian
tersebut, maka dapat ditarik kesimpulan bahwa pengertian dari Basis Data adalah
kumpulan file/ tabel yang saling berelasi (berhubungan) yang di simpan dalam
media penyimpanan elektronik.
Dapat dikatakan pengertian lain dari basisda t a ada l ah ko l eks i
t e rpadu da r i da t a yang s a l i ng be rka i t an yang d i r ancang
un tuk memenuhi kebutuhan informasi suatu enterprise(dunia usaha).
Dari pengertian tersebutdapat diambil kesimpulan pada masing-masing
table/ filedi dalamdatabase berfungsi untuk menampung/ menyimpan data-data,
dimana masing-masing data yang ada pada table/ file tersebut saling berhubungan
dengan satu sama lainnya (Didik Dwi Prasetyo, 2003).
2.3.3 Kelebihan dan Kekurangan Basis Data
Berikut adalah Kelebihan dan Kekurangan Basis Data
1. Kelebihan Basis Data adalah :
a. Mengurangi duplikasi data
b. Meningkatkan integritas data
c. Memelihara independensi data
d. Meningkatkan keamanan data
e. Memelihara konsistensi data
f. Manipulasi data lebih canggih
g. Mudah untuk digunakan
h. Mudah untuk di akses
11
2. Kekurangan Basis Data adalah :
a. Sistem lebih rumit, jadi memerlukan tenaga ahli dalam desain, program dan
implementasi
b. Lebih mahal
c. Bila ada akses yang tidak benar, kerusakan dapat terjadi
d. Karena semua data di tempat terpusat, kerusakan software dan hardware dapat
terjadi
e. Proses pemeliharaan dapat memakan waktu karena ukurannya yang besar
f. Proses back up data memakan waktu.
2.3.4 Istilah Dalam Basis Data
Dalam perancangan basis data,ada beberapa istilah yang akan dipakai
yaitu:
a. Entiti
Entiti adalah konsep informasi yang direkam,meliputi orang, kejadian dan
tempat. Misalnya Basis Data Pelanggan,entitinya adalah nama pelanggan, alamat
dan sebagianya.
b. Atribut atau field
Atribut atau field adalah sesuatu yang mewakili entiti, misalnya untuk
pelanggan atributnya PelangganID, Nama Pelanggan, Alamat, dan sebagainya.
c. Data Value
Data Value adalah informasi yang tersimpan dalam setiap atribut.
Misalnya data value dari nama pelanggan adalah Budi.
d. Record
Recordadalah kumpulan atribut yang saling berkaitan satu dengan yang
lainnya dan menginformasikan suatu entiti secara lengkap, misalnya nama,
alamat, tempat tanggal lahir, status dari seorang pelanggan.
e. File
File adalah sebuah kumpulan record yang mempunyai panjang atribut
yang sama.
12
2.3.5 DBMS (Database Management System)
DBMS ( Database Management Sistem) merupakan perantara antara
pemakai dengan database dalam media penyimpanan (Storage). Cara komunikasi
antara pemakai dengan basis data tersebut diatur dalam suatu bahasa khusus yang
ditetapkan oleh perusahaan pembuat DBMS, yang dapat disebut sebagai bahasa
database (Basis data) yang terdiri atas sejumlah perintah (Statement) yang
diformulasi dan dapat diberikan oleh pemakai (user) serta diproses oleh DBMS
untuk melakukan suatu pekerjaan tertentu. DBMS ( Database Management
Sistem) adalah perangkat lunak untuk mendefinisikan, menciptakan, mengelola
dan mengendalikan pengaksesan basisdata atau database (Bambang
Hariyanto,MT. 2004:4).
2.4 Perangkat Lunak (Software) Pendukung
Software merupakan sebuah perangkat operasi kerja untuk menjalankan
komponen hardware.Software bersifat maya, artinya software tidak terlihat, tetapi
keberadaannya sangat dirasakan (R. Wilman dan Riyan, 2002).
2.4.1 Sistem Operasi
Sistem Operasi (Operating System) adalah seperangkat program yang
mengelola sumber daya perangkat keras komputer, dan menyediakan layanan
umum untuk aplikasi perangkat lunak.Sistem operasi adalah jenis yang paling
penting dari perangkat lunak sistem dalam system komputer. Tanpa system
operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer
mereka, kecuali program aplikasi booting(Stallings,2005).
Sistem operasi mempunyai penjadwalan yang sistematis mencakup
perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan
sumber daya lainnya.
Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran
dan alokasi memori, sistem operasi bertindak sebagai perantara antara program
aplikasi dan perangkat keras komputer, meskipun kode aplikasi biasanya di
eksekusi langsung oleh perangkat keras dan sering kali akan menghubungi OS
atau terputus oleh itu. Sistem operasi yang ditemukan pada hampir semua
13
perangkat yang berisi komputer dari ponsel dan konsul permainan video untuk
supercomputer dan server web.Contoh sistem operasi modern adalah Linux,
Android, Ios, Max OS X dan Microsoft Windows.
2.4.2 MySQL Versi 5.5.27
MySQL adalah suatu sistem managemen basis data relasional/ RDBMS
(Relational Database Management System) yang mampu bekerja dengan cepat,
kokoh, dan mudah digunakan (Antonius Nugraha Widhi Pratama, 2010:10).
MySQL pertama kali di rintis oleh seorang programmer database bernama
Michael Widenius. Selain MySQL ada beberapa program database server lain
yang menggunakan standar query berupa SQL, antara lain adalah Oracle,
PostgreSQL, MySQL front, MySQL, SQL Server 97.
MySQL adalah sebuah database server dapat juga berperan sebagai client
sehingga sering disebut database client/ server, yang open source dengan
kemampuan dapat berjalan baik di OS (Operating System) manapun, dengan
Platform Windows maupun Linux.
Kelebihan dan Kekurangan MySQL
1. Kelebihan MySQL adalah :
a. Mysql server bersifat open source dapat digunakan oleh perorangan atau
instansi tanpa harus membelinya. Untuk versi komersial di tambah beberapa
fitur dan dukungan technical support.
b. Mendukung bahasa SQL (Stuctured Query Languange).
c. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu
yang bersamaan tanpa mengalami masalah atau konflik.
d. Performance tuning’, MySQL memiliki kecepatan yang menakjubkan dalam
menangani query sederhana, dengan kata lain dapat memproses lebih banyak
SQL per satuan waktu.
e. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti
signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-
lain.
14
f. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang
mendukung perintah Select dan Where dalam perintah (query).
g. Performa tinggi, walaupun menampung jumlah database yang sangat besar tapi
tidak mengurangi kecepatan dalam hal akses ke databasenya.
h. Proteksi data, MySql menyediakan manajemen user dan enkripsi data.
i. Lintas Platform, bisa digunakan di sistem operasi windows maupun linux.
2. Kekurangan MySQL adalah :
a. Data yang ditangani belum besar.
Untuk konesi ke bahasa pemrograman visual seperti VB,Delphi,dan foxpro
,MySQL kurang suport. Karena koneksi ini menyebabkan field yang dibaca harus
sesuai dengan koneksi dari program visual tersebut, dan ini menyebabkan MySQL
jarang dipakai dalam program visual.
2.4.3 Borland Delphi 2010
Borland Delphi adalah salah satu dari program secara visual, bahasa yang
digunakan lebih mengarah ke bahasa pascal (Antony Pranata, 2000).
Delphi yang di keluarkan oleh Borland, memiliki support yang sangat
tinggi terhadap database-database yang sudah terkenal (seperti MS Access,
Paradoks, Foxpro, Database, Oracle, dan lain-lain. Selain itu delphi juga
dilengkapi dengan objek-objek yang baru sehingga memudahkan pembuatan
program baik program database maupun program lainnya.
Salah satu kelebihan dari perangkat lunak Borland Delphi adalah
lingkungan terpadu (IDE/ Integrated Development Environtment) adalah tempat
untuk merancang program, menyimpan program, dan menjalankan program.
Lingkungan terpadu dari Borland Delphi terdiri atas : Menu Utama, yang terdiri
dari File, Edit, Search, View, Refactor, Project, Run, Component,Tools, Window,
Help. Tombol cepat (Speed Bar): untuk menjalankan fungsi-fungsi dengan cepat
dan mudah dari menu utama yang sering dipakai seperti :New, Open, Save
(Ctrl+S), Save All, Open Project (Ctrl+F11), dan lain-lain.
Pada IDE terdapat berbagai fasilitas untuk mendesain, coding maupun
debugging. IDE Delphi terdiri dari beberapa bagian utama, yaitu Main Windows,
15
Component Palette, ToolBar, Object Tree View, Code Explorer, Object Inspector,
Form Designer dan Code Editor. Semua bagian tersebut dapat diarti sendiri
misalnya untuk menyembunyikan bagian-bagian yang tidak digunakan.
1. Main Menu, Speed Bar dan Palette Bar
Di dalam Main Menu, terdapat fasilitas-fasilitas yang disediakan oleh
Delphi untuk mengontrol serta menangani masalah yang berhubungan dengan
pekerjaan (contohnya menu utama untuk menyimpan, menu untuk mengcompile,
dan masih banyak lagi).Speed Bar berfungsi seperti main menu, tetapi pada speed
bar hanya berupa icon sehingga cukup mengklik, jika ingin menjalankan fasilitas
yang dikehendaki.Sedangkan yang di maksud dengan Palette Bar adalah tempat
object-object yang digunakan untuk menyusun sebuah program.
2. Component Palette
Component Paletteadalah suatu komponen yang berisi tempat object-
object yang digunakan untuk menyusun sebuah program.
3. Object Inspector
Object Inspector berfungsi sebagai tempat untuk memilih atau menentukan
properties, even dari suatu object. Object inspector terdapat dua tab yaitu :
1. Properties : berfungsi mengubah sifat-sifat yang di bawa oleh project tersebut .
2. Even : Sebagai daftar prosedur yang dilakukan oleh object inspector ketika
suatu peristiwa terjadi.
4. Object Tree View
Object Tree View adalah sebuah diagram pohon yang menggambarkan
hubungan logis antara komponentvisual dan non visual yang terletak pada form,
data module maupun frame. Semua object yang digunakan pada form, data
module maupun frameakan muncul pada Object Tree View, jika ingin memilih
salah satu item pada Object Tree View, secara otomatis fokus pada form yang
akan berpindah.
5. JendelaForm
JendelaForm adalah tempat untuk memasang object-object, sedangkan
Code editor adalah tempat untuk menuliskan source code atau bahasa
16
program.Fungsi dari code editor adalah tempat untuk mengetik atau menampilkan
object-object tertentu, untuk tampilan program.
6. Jendela Editor
Jendela Editorberfungsi sebagai tempat untuk menuliskan listing program
yang dirancang.
Keunggulan dan Kelemahan Borland Delphi
1. Keunggulan Borland Delphi adalah :
a. Komunitas pengguna yang besar pada Usenet maupun web
b. Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan
meminimalisir masalah yang terkait dengan versioning.
c. Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia
berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool
debugging)
d. Optimasi kompiler yang cukup cepat
e. Mendukung multiple platform dari source code yang sama
2. Kelemahan Borland Delphi adalah :
a. Partial single vendor lock-in (Borland dapat menetapkan standar bahasa,
kompatibilitas yang harus mengikutinya)
b. Terbatasnya kamampuan portabilitasantar-platform OS (sebelum ada kylix)
c. Akses pada platform dan library pihak ketiga membutuhkan file-fileheader
yang diterjemahkan ke dalam bahasa pascal.
d. Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit
ditemukan dalam bahasa pascal (contoh akses COM dan Win32).
2.5 Perangkat Keras (Hardware) Pendukung
Hardware adalah perangkat keras penyusun komputer, Hadrware adalah
perangkat pendukung EDPS (Electronic data processing system) yang dapat
dirasakan dan di sentuh (Sunarto, S.KOM, 2002).
2.5.1 NotebookIntel Atom Inside
Laptop/ Notebook (Komputer jinjing) adalah komputer bergerak yang
berukuran relatif kecil dan ringan, beratnya berkisar dari 1-6 kg, tergantung
17
ukuran, bahan, dan spesifikasi notebook tersebut.Sumber daya komputer jinjing
berasal dari baterai atau adaptor A/C yang dapat digunakan untuk mengisi ulang
baterai dan menyalakan notebook itu sendiri. Baterai notebook pada umumnya
dapat bertahan sekitar 1 hingga 6 jam sebelum akhirnya habis, tergantung dari
cara pemakaian, spesifikasi, dan ukuran baterai.
Sebagai komputer pribadi, notebook memiliki fungsi yang sama dengan
komputer destop (desktop computers) pada umumnya. Komponen yang terdapat
di dalamnya sama persis dengan komponen pada destop, hanya saja ukurannya
diperkecil, dijadikan lebih ringan, lebih tidak panas, dan lebih hemat daya.
Komputer jinjing kebanyakan menggunakan layar LCD (Liquid Crystal
Display) berukuran 10 inci hingga 17 inci tergantung dari ukuran notebook itu
sendiri. Selain itu papan ketik yang terdapat pada notebook juga kadang-kadang
dilengkapi dengan papan sentuh yang berfungsi sebagai "pengganti" mouse Papan
ketik dan mouse tambahan dapat dipasang melalui soket USB maupun PS/2 jika
tersedia.Berbeda dengan komputer desktop, komputer jinjing memiliki komponen
pendukung yang didesain secara khusus untuk mengakomodasi sifat komputer
jinjing yang portabel.Sifat utama yang dimiliki oleh komponen penyusun
notebook adalah ukuran yang kecil, hemat konsumsi energi, dan efisien.
Komputer jinjing biasanya berharga lebih mahal, tergantung dari merek
dan spesifikasi komponen penyusunnya, walaupun demikian harga komputer
jinjing pun semakin mendekati desktop seiring dengan semakin tingginya tingkat
permintaan konsumen.
2.5.2 Mouse
Mouse merupakan perangkat pengendali pergerakan kursor atau pointer
pada layar monitor dengan menggerakkan atau menggesernya pada permukaaan
datar.Namun mouse berasal dari bentuk yang unik menyerupai tikus dan kabel
yang menghubungkan terlihat seperti ekor tikus. Jika anda menggerakkan mouse,
maka pointer pada layar akan bergerak dengan arah yang sama. Pada mouse
terdapat paling tidak 1 tombol, umumnya terdapat 2 tombol, ada juga mouse
dengan 3 tombol. Tombol-tombol tersebut akan mempunyai fungsi yang berbeda
18
tergantung pada program aplikasi yang berjalan. Mouse saat ini menyertakan roda
penggulung (scroll wheel) untuk menggulung dokumen yang panjang (Douglash
engelbart, 1963)
Jenis-jenis mouse yang di gunakan pada computer ada berbagai macam
yaitu :
1. Mouse mekanik, yaitu mouse dengan sensor mekanik berupa bola karet/logam
di sisi bawah mouse yang dapat berputar ke semua arah. Sensor mekanik
tersebut mendeteksi arah putar bola dan menggerakkan pointer/ kursor pada
layar sesuai arah tersebut
2. Mouse optical, mouse optical memanfaatkan sensor cahaya untuk
mengendalikan pergerakannya. Mouse jenis ini lebih leluasa dan praktis dalam
menggunakannya.
3. Mouse wireless, mouse wireless tidak menggunakan kabel untuk
menyalurkannya ke computer. Mouse jenis ini menggunakan teknologi
Bluetooth maupun frekuensi radio sebagai media penyalurannya dengan
banyaknya pengguna.
2.5.3 Harddisk
Harddisk atau HDD (Hard Disk Drive) merupakan salah satu perangkat
keras tempat menyimpan data-data.Seluruh data pada saat pengoperasian
komputer anda diletakkan dan tersimpan di dalam perangkat keras ini.Harddisk
seiring perkembangannya semakin memiliki kapasitas yang semakin besar, dari
mulai harddiskkonvensional yang berkapasitas rendah, hingga yang telah
mencapai 1 TB (Tera Byte) atau 1000 GB (Giga Byte).
2.5.4 RAM (Random Access Memory)
RAM (Random Access Memory) berfungsi sebagai salah satu komponen
perangkat keras yang berfungsi sebagai media penyimpanan data sementara pada
komputer (pada saat komputer masih menyala). Data-data yang bersifat sementara
tersebut kemudian akan dimasukkan kedalam harddisk. Harga dan spesifikasi dari
memory terus berkembang dan berevolusi.Seperti memory DDR1, DDR2 hingga
saat ini menjadi DDR3.Harganya pun bervariasi dan fluktuatif karena harga dari
19
perangkat keras komputer biasanya dipengaruhi oleh naik turunnya nilai tukar/
kurs dollar.Untuk saat ini harga sebuah memori DDR3 4 GB berkisar antara 200
hingga 300 ribu rupiah tergantung dari merknya.
2.5.5 Processor
Processor merupakan perangkat keras dimana seluruh proses perintah di
eksekusi. Proses juga lazim disebut dengan nama CPU. Fungsi dari processor
bagi sebuah PC layaknya sebagai otak pada manusia.Optimal atau tidaknya
kinerja sebuah komputer tergantung dari perangkat ini.
2.5.6 Flashdisk
Flashdisk adalah piranti penyimpan dari floppy drive jenis lain yang
mempunyai kapasitas memori 128 MB, dengan menggunakan kabel interface
jenis USB (Universal Serial Bus), sangat praktis dan ringan dengan ukuran
berkisar 96 x 32 mm, dan pada bagian belakang bentuknya agak menjurus keluar,
digunakan untuk tempat penyimpanan baterai jenis AAA dan terdapat port USB
yang disediakan penutupnya yang berbentuk sama dengan body utamanya dan
juga mempunyai layar LCD yang berukuran 29,5 x 11 mm.