Bab II Jefri
-
Upload
julio-sihite -
Category
Documents
-
view
29 -
download
0
description
Transcript of Bab II Jefri
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer adalah alat elektronika dengan kemampuan tinggi yang mampu
melaksanakan perhitungan dan operasi yang logis serta menyimpan dan
melaksanakan serangkaian instruksi yang memungkinkan melaksanakan operasi.
Istilah komputer diambil dari bahasa latin yaitu “computare” dan dari bahasa
inggris yaitu “to compute” yang berarti menghitung.
Berdasarkan kapasitas kemampuannya komputer dibagi atas 5 kategori yaitu :
1. Micro Computer yang mempunyai ukuran main memory 16Mb sampai
dengan 128MB dan kecepatan berkisar 260Mhz sampai dengan 500Mhz
dan satu komputer hanya dapat digunakan satu orang pemakai saja.
2. Mini Computer yang mempunyai beberapa terminal yang dapat
digunakan secara bersama oleh banyak pemakai.
3. Medium Computer yang mempunyai sejumlah besar dan
bermacam- macam alat input dan output.
4. Large Computer yang mempunyai kecepatan dan memory yang besar.
Ratusan pemakai dapat menggunakan serentak dari terminal
masing- masing pada saat yang bersamaan.
5. Super Computer yang memiliki kemampuan yang sangat besar, bukan
hanya dalam mengolah data tetapi juga dalam melakukan perhitungan
yang rumit.
Komputer tidak begitu saja mengolah data atau memproses suatu data masukan
tetapi agar komputer itu bisa dalam mengerjakan pekerjaan. Sistem ini disebut
dengan sistem komputer. Tujuan dari sistem komputer adalah mengolah data untuk
menghasilkan sebuah informasi yang berguna bagi sipengguna komputer tersebut,
dengan demikian tentunya harus ada elemen-elemen yang terkait.
8
2.1.1 Sejarah Komputer
Komputer yang biasa digunakan saat ini merupakan evolusi panjang dari komputer
terdahulu sejak pertama kali diciptakan dimana komputer sangat terbatas
penggunaan dan kegunaannya karena belum dikomersilkan serta memerlukam
keahlian khusus untuk mengoperasikannya. Meskipun demikian perjalanan sejarah
perkembangan komputer tak terhenti bahkan telah beberapa kali mengalami evolusi
ditiap generasinya dan dari tiap generasi menunjukkan perbedaan-perbedaan yang
sangat menonjol seiring kemajuan teknologi yang sangat mendukung
perkembangan komputer itu sendiri.
Jika kita memperhatikan perjalanan kilas balik sejarah perkembangan
komputer dari setiap generasi, bahwa komputer dapat digolongkan menjadi 4
golongan berdasarkan peralatan yang digunakan untuk menciptakan sebuah
komputer sebagai alat pengolah data, yaitu :
1. Komputer dengan menggunakan peralatan manual, maksud dari
komputer disini sesuai dengan asal kata yaitu “to compute” dengan
menggunakan peralatan pengolahan data yang sangat sederhana
dengan menggunakan tenaga tangan manusia seperti pada alat
hitung tradisional yang dikenal sebagai abakus
2. Komputer dengan menggunakan peralatan mekanik, yaitu sistem
komputasi sederhana dengan menggunakan peralatan yang sudah
berbentuk mekanik dan digerakkan secara manual
3. Peralatan Mekanik Elektronik : Pada bagian ini perjalanan sejarah
komputer telah menggunakan peralatan mekanik yang bergerak
secara otomatis dengan menggunakan prinsip motor elektronik dan
operator untuk melakukan pengendalian operasi
4. Peralatan Elektronik : Peralatan komputer dimana pengolahan
datanya bekerja secara elektronik seperti yang biasa kita jumpai
saat ini
9
Berikut sejarah perkembangan komputer mulai dari Generasi I sampai
Generasi V, yaitu:
1. Sejarah Komputer Generasi Pertama (1940 – 1959)
Pada tahun 1946 Dr. John Mauchly dan Presper Eckert berhasil
menciptakan ENIAC (Electronic Numerical Integrator and Calculator)
dan EDVAC (Electronic Discrete Variable Automatic Computer) yang
merupakan komputer generasi pertama dengan menggunakan tabung
vakum yang dalam proses pengembangannnya sebagai cikal bakal
komputer terciptanya UNIVAC I
( komputer pertama yang digunakan untuk memproses data perniagaan)
2. Sejarah Komputer Generasi Kedua ( 1959-1964 )
Komputer generasi kedua pun muncul dengan menggunakan transistor
dan diode untuk menggantikan penggunaan tabung vakum yang
menjadikan ukuran komputer lebih kecil (mini komputer). pada
generasi kedua ini telah dikenal media penyimpanan memory magnetik
dan telah digunakannya bahasa tingkat tinggi seperti Cobol & Fortran
untuk berinteraksi menggantikan bahasa mesin yang sulit dipahami
3. Sejarah Komputer Generasi Ketiga (1964-1990)
Pada generasi ketiga Jenis komputer terkecil mikro komputer telah
muncul dan populer seperti Apple II, IBM PC dan Sinclair. Dari segi
ukuran jauh lebih kecil karena teknologi Chip mulai digunakan untuk
menggantikan transistor sebagai program logic komputer. Variannt
bahasa pemrograman yang lain pun telah muncul seperti BASIC,
Pascal dan PL/1
4. Sejarah Komputer Generasi Keempat (Tahun 1990-an)
Seiring dengan perkembangan teknologi chip yang dapat digunakan
untuk memproses dan menyimpan memori maka pemprosesan dapat
dilakukan dengan lebih tepat,sampai jutaan bit per detik. kemajuan
teknologi chip ini telah mengantarkan sejarah perkembangan komputer
naik satu tingkat dengan terciptanya Super Computer
10
5. Sejarah Perkembangan Komputer Generasi Kelima
Generasi kelima dalam merupakan komputer impian masa depan di
masa itu. Diharapkan bahwa komputer dapat melakukan lebih banyak
unit pemprosesan yang berfungsi bersamaan untuk menyelesaikan lebih
daripada satu tugas dalam satu waktu (multi function & multi tasking).
Artificial intelligence / kecerdasan buatan yang sepenuhnya
dikendalikan oleh sebuah komputer menjadi prioritas pada generasi ini
2.1.2 Komponen Sistem Komputer
Komponen-komponen dari sistem komputer adalah sebagai berikut :
1. Perangkat Keras (Hardware)
Perangkat Keras (Hardware) merupakan gabungan atau rangkaian
berbagai peralatan fisik komputer yang dapat dilihat dan disentuh.
Contoh ;
Monitor : berfungsi untuk melihat hasil pemrosesan data
Keyboard : berfungsi untuk menginput data yang akan diproses
Mouse : berfungsi membantu proses kerja keyboard
Printer : berfungsi untuk mencetak data ke kertas
2. Perangkat Lunak (Software)
Perangkat Lunak ( Software ) merupakan program yang berisi perintah
untuk melakukan pengolahan data. Software terbagi atas tiga bagian
yaitu :
a. Sistem Aplikasi (Aplication Sistem)
Aplication Sistem merupakan program yang ditulis dan di
terjemahkan oleh language software untuk menyelesaikan suatu
pekerjaan.
b. Sistem Operasi (Operating Sistem)
Operating Sistem merupakan program yang dirancang untuk
menterjemahkan intruksi-intruksi yang ditulis dalam bahasa
pemograman ke bahasa mesin supaya dapat dimengerti oleh
komputer.
11
c. Bahasa Pemograman (Language Software)
Language Software merupakan program yang dirancang untuk
mengendalikan dan mengkordinasi seluruh kegiatan dari sistem
komputer.
3. Pengguna (Brainware)
Pengguna (Brainware) merupakan manusia sendiri yang terlibat di
dalam mengoperasikan sistem komputer.
2.2 Pengertian Sistem
Sistem berasal dari bahasa Latin (systema) dan bahasa Yunani (sustema) adalah
suatu kesatuan yang terdiri dari komponen atau elemen yang di hubungkna
bersama untuk memudahkan aliran informasi, materi atau energi. Istilah ini sering
digunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu
model matematika seringkali bisa di buat. Tujuan pokok dari sistem komputer
adalah mengolah data yang menghasilkan informasi. Elemen-elemen dari sistem
komputer adalah software, hardware dan brainware.
Dari definisi diatas pengertian sistem mencakup beberapa hal :
1. Sistem terdiri dari unsur-unsur atau komponen bagian.
2. Bagian-bagian yang mempunyai hubungan satu sama lain dan
membentuk sruktur dalam sistem.
3. Hubungan bagian-bagian sistem membentuk sruktur yang mengikat
keseluruhan dalam satu kesatuan.
4. Untuk mencapai tujuan tertentu.
2.2.1 Karakteristik Sistem
Untuk memahami atau megembangkan suatu sistem, maka perlu unsur-unsur dari
sistem yang memebentuknya. Berikut adalah karakteristik sistem yang dapat
membedakan suatu sistem dengan sistem lainnya :
12
a. Tujuan
Setiap sistem memeiliki tujuan ( Goal ) baik satu tujuan ataupun banyak
tujuan.Tujuan inilah yang menjadi pemotivasi yang mengarahkan
sistem. Tanpa tujuan, sistem menjadi tidak terarah dan tidak terkendali.
Tentu saja tujuan antara satu sistem dengan sisten yang lain berbeda.
b. Masukan
Masukan ( input ) sistem adalah segala sesuatu yang masuk kedalam
sistem dan selanjutnya menjadi bahan yang diproses. Masukan dapat
berupa hal- hal yang berwujud ( tampak secara fisik ) maupun yang
tidak tampak. Contoh masukan yang berwujud adalah bahan mentah,
sedangkan contoh yang tidak berwujud adalah informasi ( permintaan
jasa pelanggan).
c. Proses
Proses merupakan bagian yang melakukan perubahan atau transformasi
dari masukan menjadi keluaran yang berguna dan lebih bernilai,
misalnya berupa informasi dan juga produk, tetapi bisa juga berupa hal-
hal yang tidak berguna, misalnya saja sisa pembuangan atau limbah.
Pada pabrik kimia, proses dapat berupa bahan mentah. Pada rumah
sakit, proses dapat berupa aktivitas pembedahan pada passien.
d. Keluaran
Keluara ( output ) merupakan hasil dari pemrosesan. Pada sistem
informasi, keluaran bisa berupa suatu informasi, saran, cetakan laporan
dan sebagainya.
e. Batas
Yang disebut batas ( Boundary ) sistem dan daerah diluar sistem. Batas
sistem menetukan konfigurasi, ruang lingkup, atau kemampuan sistem.
Sebagai contoh, tim sepak bola mempunyai aturan permainan dan
keterbatasan kemampuan pemain, pertumbuhan sebuah toko kelontong
dipengaruhi oleh pembelian pelanggan. Tentu saja batas sebuah sistem
dapat dikurangi atau dimodifikasi sehingga akan mengubah perilaku
sistem.
13
f. Mekanisme Pengendalian dan Umpan balik
Mekanisme pengendalian ( control mechanism ) diwujudkan dengan
menggunakan umpan balik ( feedback ) yang mencuplik keluaran.
Umpan balik ini digunakan untuk mengendalikan baik masukan
maupun proses. Tujuanya adalah untuk mengatur agar sistem berjalan
sesuai dengan tujuan.
g. Lingkungan
Lingkungan adalah segala sesuatu yang berada diluar sistem.
Lingkungan bisa berpengaruh terhadap opersi sistem dalam arti bisa
merugikan atau menguntungkan sistem itu sendiri. Lingkungan yang
merugikan tentu saja harus ditahan dan dikendalikan supaya tidak
mengganggu kelangsungan operasi sistem, sedangkan yang
menguntungkan tetap harus terus dijaga, karena akan memacu terhadap
kelangsungan hidup sistem.
2.2.2 Jenis – Jenis Sistem
Jenis sistem dibagi menjadi 3 bagian dalam hubunganya dengan informasi, yaitu:
a. Abstrack System and Physical System ( Sistem Abstrak dan Sistem Fisik )
1. Sistem abstrak adalah susunan yang teratur dari gagasan yang satu sama
lain berada dalam ketergantungan.
2. Sistem Fisik adalah suatu perangkat unsur yang secara bersama – sama
beroperasi untuk mencapai tujuan.
b. Deterministic System and Probabilistic System ( Sistem Deterministik dan
Sistem Probabilistik )
1. Sistem Deterministik adalah sistem yang dalam operasinya dapat
menetukan hasilnya secara pasti, contoh program komputer.
2. Sistem Probabilistik adalah sistem yang dalam operasinya tak dapat
diduga hasilnya secara pasti, contoh sebuah koperasi.
c. Closed system and Open System ( Sistem Tertutup dan Sistem Terbuka )
1. Sistem Tertutup adalah sistem dimana tidak terjadi pertukaran bahan
informasi, atau energi dengan lingkungan, contoh komputer. Dalam
organisasinya dan proses informasi ada sistem yang secara relatif terpisah
14
dari lingkunganya akan tetap tidak tertutup seperti dalam pengertian ilmu
alam. Dalam komputer merupakan suatu sistem tertutup karena
programnya itu hanya menerima masukan yang telah ditentukan sebelum
mengelolanya dan memberikan keluaran yang telah ditentukan
sebelumnya, yang telah diatur dan dirumuskan dengan baik, sistem ini
tidak mendapat gangguan dari luar.
2. Sistem Terbuka adalah sistem yang memungkinkan terjadinya pertukaran
bahan informasi atau energi dengan lingkungan, contoh sistem
organisasi. Sistem cenderung mempunyai sifat menyesuaikan, yang
berarti sistem tersebut dapat menyesuaikan dengan perubahan dalam
lingkunganya gguna melangsungkan eksistensinya. Sistem terbuka akan
mengatur sendiri serta mengubah organisasinya dan mempunyai
kemampuan untuk menyesuaikan diri, misalnya penyesuaian menghadapi
persaingan dan perubahan pasar.
2.3 Pengertian Informasi
Kata Informasi berasal dari bahasa Perancis kuno “Informacion” yang diambil dari
bahasa latin “Informationem” yang berarti “garis besar, konsep, ide”.
Informasi adalah data yang telah diolah menjadi suatu bentuk yang berarti bagi
penerimanya dan bermanfaat dalam mengambil keputusan saat ini atau mendatang.
Berdasarkan beberapa pengertian informasi diatas, maka dapat disimpulkan
bahwa informasi adalah data yang telah diproses atau diolah sehingga mempunyai
suatu arti tertentu dan bermanfaat dalam pengambilan keputusan saat ini maupun
saat yang akan datang.
2.4 Sistem Informasi
Salah satu kebutuhan yang sangat besar akan teknologi informasi sekarang ini
adalah kebutuhan akan sistem informasi. Banyak sekali aplikasi sistem informasi
yang sering dipakai oleh masyarakat umum, seperti sistem informasi inventori,
sistem informasi akuntansi, sistem penggajian, sistem informasi penyewaan, dan
masih banyak sistem informasi yang lain.
15
Dalam pembuatan dan pengembangan sistem informasi, yang harus
diperhatikan adalah kebutuhan dari pengguna atau pemakai sistem informasi yang
akan dibuat. Sistem informasi yang sesuai memerlukan perpaduan tentang
bagaimana merancang dan menerapkan sebuah sistem informasi, serta bagaimana
memperoleh sistem komputer yang diperlukan. Dalam hal tersebut kita harus dapat
berpartisipasi dalam proses seperti demikian dan untuk itu harus mempunyai
pengetahuan tentang proses tersebut. Dari uraian sebelumnya dapat kita simpulkan
bahwa pengertian dari sistem informasi adalah kumpulan dari beberapa metode
yang saling berhubungan dalam suatu organisasi dalam pengambilan keputusan
untuk mencapai tujuan dalam pengolahan data.
Dari pengertian diatas dapat diketahui fungsi dari pada informasi yang harus
dipahami yaitu untuk mengurangi keanekaragaman, ketidakpastian dalam
pengambilan keputusan yang baik.
Ada beberapa sifat informasi yang harus dipahami dimana informasi harus
memiliki sifat-sifat antara lain sebagai berikut:
1. Mudah dicapai
2. Menyeluruh
3. Ketepatan
4. Sesuai dan Jelas
5. Dapat dibuktikan sebenarnya
6. Bebas dari prasangka
Komponen – komponen sistem informasi:
1. Input adalah semua data yang dimasukkan kedalam sistem informasi,
contoh: dokumen, formulir, file- file
2. Proses adalah kumpulan prosedur yang akan memanipulasi input dan
disimpan dalam bagian basis data, dan akan menjadi output yang akan
digunakan oleh pengguna
3. Output adalah keluaran yang sudah diolah menjadi informasi yang berguna
dan dapat dipakai oleh pengguna, dan ini berhubunngan langsung dengan
pengguna atau pemakai
4. Teknologi yang berfungsi untuk memasukkan input, mengolah input dan
menghasilkan keluaran, contoh hardware, software, dan brainware.
16
2.4.1 Klasifikasi Sistem Informasi
Ditinjau dari aplikasinya dan pengguna dalam berbagai bidang, sistem informasi
dibagi menjadi beberapa bagian, yaitu:
a. Routine Processing System (RPS)
Routine Processing System digunakan untuk melayani berbagai kebutuhan
yang telah terdefenisi dan terjadwal secara rutin.
b. Decision Support system (DSS)
Decision Support system digunakan untuk melayani kebutuhan yang tidak
dapat didefenisikan dengan baik dan biasanya terjadi pada perancangan.
c. Clasical Management System (CMS)
Clasical Management System digunakan untuk melayani kebutuhan
pembuatan laporan kegiatan yang telah terjadwal, terdefenisi dengan baik
d. Real Time Information System (RTIS)
Real Time Information System digunakan untuk melayani kegiatan yang
mempunyai sifat harus direspon dengan cepat
e. Distributed Data Processing System (DDPS)
Distributed Data Processing System digunakan untuk melayani kebutuhan
yang tersebar secara geografis dengan sumber daya yang tersebar
f. Transaction Processinng System (TPS)
Transaction Processinng System digunakan untuk melayani kegiatan yang
bersifat transaksional yaitu membawa perubahan terhadap kondisis sistem
yang ada.
2.5 Analisis Sistem
Analisis sistem sangat tergantung pada teori sistem umum sebagai sebuah landasan
konseptual, dapat disimpulkan bahwa analisis dan perancangan sistem adalah suatu
proses memahami sistem. Kemudian merancang sistem informasi yang berbasis
komputer dimana hasilnya nanti adalah berupa sistem komputerisasi. Perancangan
sistem informasi diharapkan dapat menghasilkan suatu laporan yang berisi tentang
spesifikasi teknik dari bentuk keluaran dan masukan perangkat lunak atau
perangkat keras yang akan berfungsi sebagai sarana pengolahan data dan sekaligus
penyaji informasi yang dibutuhkan.
17
Analisis sistem adalah teknik pemecahan masalah yang menguraikan bagian-
bagian komponen dengan mempelajari seberapa bagus bagian-bagian komponen
tersebut bekerja dan berintegrasi untuk mencapai tujuan.
Adapun yang menjadi tugas-tugas umum yang dilakukan oleh seorang analisis
sistem adalah:
1. Menumpulkan dan menganalisa segala dokumen-dokumen, file-file,
formulir yang digunakan pada sistem yang telah berjalan.
2. Menyusun laporan dari sistem yang telah berjalan dan mengevaluasi
kekurangan-kekurangan apa saja yang ada pada sistem tersebut dan
selanjutnya melaporkan segala kakurangan tersebut kepada pemakai sistem.
3. Merancang perbaikan-perbaikan pada sistem tersebut dan menyusun sistem
baru.
4. Menganalisa dan menyusun perkiraan biaya yang diperlukan untuk sistem
baru dan memberikan argument tentang keuntungan-keuntungan apa
sajakah yang dapat diperoleh dari pemakaian sistem tersebut.
5. Mengawasi segala kegiatan yang ada terutama yang berkaitan dengan
penerapan sistem yang baru.
Dalam tahap analisis sistem terdapat beberapa langkah-langkah dasar yang
harus dilakukan oleh seorang analisis sistem yaitu:
1. Identify yaitu mengidentifikasikan masalah
2. Understand yaitu memahami kerja sistem yang ada
3. Analyze yaitu menganalisis sistem
4. Report yaitu membuat laporan hasil analisis
2.6 Perancangan Sistem
Perancangan sistem yaitu tahap setelah analisis sistem yang menggambarkan
bagaimana suatu sistem dibentuk berupa penggambaran rencana, pembuatan sketsa
termasuk mengkonfirmasikan dari komponen-komponen perangkat lunak dan
perangkat keras dari suatu sistem. Tahap perancangan sistem mempunyai dua
maksud utama yaitu:
a. Untuk memenuhi kebutuhan pemakai sistem.
b. Untuk memberikan gambaran yang jelas kepada pemrograman komputer
dan ahli-ahli teknik lainnya yang terlibat.
18
Tujuan dari perancangan sistem ini adalah untuk merancang kebutuhan sistem
yang diinginkan untuk pemakai serta membuat gambaran yang jelas. Langkah-
langkah dalam perancangan sistem antara lain:
1. Mengadakan survei untuk mengetahui kebutuhan pemakai.
2. Membuat deskripsi kebutuhan sistem.
3. Merancang desain yang mengimplementasikan model yang diinginkan.
4. Melakukan implementasi dengan mempresentasikan desain ke dalam
program
5. Mengadakan uji coba yaitu menguji seluruh spesifikasi struktur
6. Melakukan instalasi yaitu pemasangan perangkat sistem.
Untuk mempermudah perancangan sebuah sistem diperlukan alat bantu
yang bertujuan untuk mempermudah pembuatan sistem.
2.6.1 Alat Perancangan Sistem
Dalam merancang sebuah sistem diperlukan alat yang dapat digunakan untuk
merancang sistem tersebut. Alat analisis perancangan sistem terdiri dari:
a. Data Flow Diagram (DFD)
Data Flow Diagram adalah suatu model atau logika data atau proses yang
di buat untuk menggambarkan darimana asal data dan kemana tujuan data
yang keluar dari sistem, dimana data disimpan, proses apa yang
menghasilkan data tersebut dan interaksi antara data yang tersimpan dan
proses yang dikenakan pada data tersebut.
Simbol Data Flow Diagram terdiri dari dua teknik yaitu teknik game dan
sarson dan teknik Yourdan dan De Marco. Adapun beberapa sistem DFD
menurut Yourdan dan De Marco adalah sebagai berikut:
19
Tabel 2.1 Simbol-Simbol DFD(Data Flow Diagram)
NO SIMBOL KETERANGAN
1 ENTITTAS
Simbol ini merupakan bagian
luar system dan aliran yang
dihubungkan dengan terminator
dalamsystem memodelkan
hubungan antara system
dengan dunia luar/symbol
proses yang memberikan input
atau outuput dari luar system
2 ALIRAN DATA Menggambarkan arus data yang
mengalir dari satu bagian ke
bagian lain dari sistem.
3 PROSES Simbol ini menunjukan
transformasi dari masukan
menjadi keluaran
4 PENYIMPANAN DATA Simbol ini untuk
menggambarkan penyimpanan
data
20
b. Flowchart
Dalam merancang suatu sistem yang kita pandang sebagai solusi dari sebuah
masalah diperlukan penanganan secara logika dan sistematis. Untuk memenuhi hal
tersebut maka diperlukan sebuah alat bantu seperti
Flowchart.
Flowchart adalah sekumpulan simbol-simbol atau skema yang menunjukkan
atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir.
Adapun komponen-komponen flowchart yang biasa digunakan dalam merancang
dan menganalisa suatu sistem adalah sebagai berikut:
Tabel 2.2 simbol-simbol Flowchart
GAMABAR KEGUNAAN
FLOW LINE
Alur/arah proses digunakan
sebagai penghubung arah proses
TERMINATOR
simbol ini digunakan untuk
memulai atau mengakhiri proses
OUTUPUT/INPUT
Simbol input/output ini
digunakan untuk menunjukkan
peralatan input/output yang akan
dipakai
21
DECISION
Simbol ini digunakan untuk
untuk menunjukkan kondisi yang
memberikan kemungkinan
PROSES
Simbol ini digunakan untuk
menunjukkan pengolahan yang
dikerjakan atau dilakukan
komputer.
KONEKTOR
Simbol ini digunakan untuk
menunjukkan hubungan/ lanjutan
dari sebuah flowchart
c. Entity Relationship Diagram (ERD)
ERD digunakan untuk memodelkan struktur data karena hal ini relative
kompleks. Relasi menunjukkan hubungan diantaranya sejumlah entitas yang
berasala dari himpunan dari entitas yang berbeda, tidak jadi masalah berapun
derajat hubungannya anatara entity.
Tabel 2.3 Simbol-simbol ERD
22
2.7 Basis Data
Suatu basis data sering didefenisikan sebagai kumpulan data yang disatukan
didalam suatu organisasi. Organisasi tersebut dapat berupa bank, sekolah,
departement perusahaan dan lain sebagainya.
Basis data (Database) adalah suatu pengorganisasian sekumpulan data yang
saling terikat sehingga memudahkan aktivitas untuk memperoleh informasi. Pada
saat ini peran basis data sangatlah menonjol. Pemrosesan basis data menjadi
GAMBAR KEGUNAAN
ENTITY
Simbol ini digunakan untuk
menggambarkan table (tempat
penyimpanan data)
ATRIBUT
Simbol ini digunakan untuk
menggambarkan item atau
field dari suatu entitas.
RELASI Simbol ini untuk
menggambarkan adanya tabel
hasil penggabungan/hubungan
antara beberapa entitas
LINK Simbol ini digunakan untuk
menggambarkan adanya
hubungan antara satu entitas
dengan entitas lainnya
DATABASE
FILE
RECORD
FIELD
23
perangkat andalan yang kehadirannya sangatlah diperlukan oleh berbagai instruksi
dan perusahaan.
Kemampuan untuk mengatur atau mengolah sejumlah data dan kecepatan
untuk mencari informasi yang relevan adalah asset yang sangat penting bagi suatu
organisasi. Untuk mengolah basis data diperlukan perangkat lunak yang disebut
Database Management Sistem (DBMS) adalah perangkat lunak yang
memungkinkan para pemakai memelihara, mengontrol dan mengakses basis data
dengan cara praktis dan efisien.
Database merupakan suatu kumpulan data yang terdiri dari tabel-tabel yang
saling berhubungan dan terorganisasi sedemikian rupa sehingga mudah untuk
digunakan kembali kembali. Database adalah salah satu komponen yang penting
sekali dalam sysitem informasi, karena merupakan dasar dalam menyediakan
informasi bagi para pemakai. Untuk membuat databse dapat menggunakan
Microsoft Access, Oracle, Microsofy SQL atau yang lain.
Tujuan dari desain database adalah untuk menentukan data-data dalam
system, sehingga informasi yang dihasilkan dapat terpenuhi dengan baik. Dalam
aplikasi web ini iperlukan beberapa system yaitu :
1. ODBC (Open Database Connectivity)
2. OLEDB (Open Linking And Embedding Database)
3. JDBC (Java Database Connectivity)
OLEDB mmpunyai kecepatan jauh lebih baik dibandingkan ODBC. Oleh karena
itu jika database sudah mendukung OLEDB, pergunakanlah system ini untuk
aplikasi web anda. Hal yang paling mendukung dalam perancangan ini adalah
penggunaan teknologi server ASP dan database MySQL, dengan koneksi DSNN
(Data Source Name).
24
Gambar 2.10 : Hirarki Database/Peringkat data
Adapun hirarki Database adalah sebgai berikut :
1. Database : Kumpulan dari bebrapa file/ table yyang saling berhubungan
antara file satu dengan file yang lainnya.
2. File : kumpulan dari rocord yang saling berkaitan dan memiliki
format yang sama dan sejenis
3. Record : kumpulan dari beberapa file yang menggambarkan suatu data
individu tertentu
4. Field : suatu atribut dari record yang menunjukkan suatu item dari
data nilai sebuah field
5. Character : kumpulan dari huruf dan angka (kumpulan dari beberapa
bit)
6. Bit : bagian terkecil dari data keseluruhan
Tabel 2.4 Daftar Tipe Data Pada PHP
Tipe Data Keterangan Ukuran
Teks Tipe data bawaan yang akan dipilihkan
oleh Microsoft Access ketika suatu
field baru diciptakan. Tipe ini
Maksimum
terdiri Atas 255
karakter
25
digunakan untuk menyatakan teks atau
data yang bisa mengandung huruf,
angka, dan karakter-karakter yang
lainseperti tanda baca.
Memo Merupakan tipe data teks yang
berukuran besar
Dapat mencapai
65.535 karakter
Number Merupakan tipe data untuk suatu nilai
bilangan yang bisa dihitung. Ada
bermcam-macam pilihan ebih lanjut
untuk nilai ini
1, 2, 4, 8, atau 16
byte tergantung
tipe detailnya
Data/Time Nilai jam tanggal dimulai dari tahun
100 sampai dengan 9999
8 byte
Currency Merupakan tipe data untuk nilai uang.
Keakuratan sampai 15 digit disebelaah
kiri tanda pecahan dan 4 digit
disebleah kanan tanda pecahan.
8 byte
Auto Number Menyatakan nilai yang urut. Nilai
dibangkitkan oleh Microsoft Access
dan tak dapat diubah oleh pemakai.
4 byte
Yes/No Menyatakan data yang hanya memiliki
dua kemungkinan nilai saja. Contoh,
benar atau salah, pria atau wanita
1 bit
OLE Object Menyataka data objek seperti lembar
kerja Excel, dokumen word yang
dihubungkan atau dilekatkan ke
Microsoft Access
Sampai gigabyte
Hyperlink Menyatakan data alamat hyperlink
(misalnya digunakan alamat web atau
untuk melompat ke word).
Sampai 2048
karakter
Lookup
Wzard
Memungkinkan berhubungan dengan
nilai pada tabel lain melalui fasilitas
kotak daftar (list box) atau kotak
Biasanya 4 byte
26
combo (combo box)
2.7.1 Database Management Sistem (DBMS)
Pengguna DBMS untuk mengolah data mempunyai beberapa keuntungan yaitu:
1. Mengendalikan atau mengurangi duplikasi data
2. Dapat menghemat biaya karena data dapat dipakai oleh banyak
departement
3. Integrasi dan keamanan data
4. Administrasi keseragaman
5. Kebebasan data dan akses yang efisien
Komponen-komponen Database Management Sistem (DBMS) adalah
sebagai berikut:
1. Query Processor
Query Processor adalah komponen yang mengubah bentuk query
instruksi Database Manager.
2. Database Manager
Database Manager menerima query dan menguji skema eksternal dan
konseptual untuk menentukan apakah record-record tersebut dibutuhkan
untuk memenuhi permintaan, kemudian database manager memanggil
file untuk menyelesaikan permintaan.
3. File Manager
File Manager adalah untuk memanipulasi penyimpanan file dan
mengatur alokasi ruang penyimpanan disk.
4. Data Manipulation Language Processor (DML Processor)
Modul yang mengubah perintah Data Manipulation Language (DML)
yang ditempelkan kedalam program aplikasi dalam bentuk
fungsi- fungsi.
5. Data Defenition Language Compiler (DDL Compiler)
27
Data Defenition Language (DDL Compiler) berfungsi untuk mengubah
statement Data Defenition Language (DDL) menjadi kumpulan tabel
atau file yang berisi data dictionary.
6. Dictionary Manager
Dictionary Manager berfungsi untuk mengatur akses dan memelihara
data dictionary.
2.8 Jaringan Komputer
Jaringan komputer adalah sebuah kumpulan komputer, printer, dan peralalatan
lainnnya yang tergabung. Informasi dan data bergerak melalui kabel-kabel
sehingga memungkinkan kita dan dapat saling bertukar dokumen dan data,
mencetak pada printer mencetak pada printer yang sama dan bersama-sama
menggunakan hardware/software yang terhubung dengan jaringan. Tiap komputer,
printer atau komputer yang terhubung dengan jaringan disebut Node. Sebuah
jaringan komputer dapat memiliki dua, puluhan, ribuan atau bahkan jutaan Node.
Sebuah jaringan biasanyan terdiri dari dua atau lebih komputer yang saling
berhubungan antara satu dengan yang lainnya. Dan saling berbagi sumber daya
misalnya CD ROOM, Printer, Pertukaran File, atau memungkinkan untuk saling
berkomunikasi secara elektronik. Komputer yang terhubung tersebut ,
dimungkinkan berhubungan dengan media kabel, sakuran telepon, gelombang
radio, satelit atau sinar infra merah.
2.8.1 Jenis - Jenis Jaringan
Ada 4 jenis jaringan /Network yaitu :
1. Local Area Network (LAN)/Jaringan Area Lokal
Sebuah LAN, adalah jaringan yang dibatasi oleh area yang relative kecil,
umumnya dibatasi oleh area lingkungan seperti pada sebuah lingkungan
perkantoran disebuah gedung atau sebuah sekolah, dan biasanya tidak jauh
dari 1 Km persegi. Beberapa model konfigurasi LAN, satu komputer
biasanya dijadikan sebuah File Server. Yang mana digunakan untuk
menyimpan peragkat lunak (software) yang mengatur aktifitas jaringan,
28
ataupun sebagai perangkat lunaka yang dapat digunakan oleh komputer-
komputer yang terhubung ke dalam network. Komputer – komputer yang
terhubung kedalam jaringan (network) itu biasanya disebut dengan
workstation lebih dibawah dari file sever dan mempunyai aplikasi lain di
dalam harddisknya selain aplikasi untuk jaringan. Kebanyakan Lan
menggunakan media kabel untuk menghubungkan antara satu komputer
dengan komputer lainnya.
2. Metropolitan Area Network ( MAN)/ Jaringan Area Meropolitan
Sebuah MAN, biasanya meliputi area yang lebih besar dari Lan, misalnya
antar wilayah dalam satu propinsi. Dalam hal ini jaringan menghubungkan
beberapa buah jaringan- jaringan kecil kedalam lingkunagn area yang
lebih besar, sebagai contoh yaitu : Jaringan Bank bebarapa kantor cabang
sebuah Bank di dalam sebuah kota besar dihubungkan antara satu dengan
lainnya. Misalnya Bank SUMUT ada di seluruh wilayah Medan dan
sekitarnya.
3. Wide Area Network (WAN)/ Jaringan Area Skala Besar
Wide Area Network (WAN) adlaah jaringan yang lingkupnya biasanya
sudah menggunakan sarana Satelit ataupun kabel bawah laut. Sebagai
contoh keseluruhan jaringan BANK BNI yang ada di indonesia ataupun
yang ada di Negara-Negara lain. Menggunakan sarana WAN. Sebuah
Bank yang ada di dalam bisa menghubungi kantor cabangnya yang ada di
luar negara, hanya dalam beberapa menit saja. Biasanya WAN agak rumit
dan sangat kompleks, menggunkan banyak sarana untuk menghubungkan
antara LAN dan WAN ke dalam komunikasi Global seperti internet.
Tetapi bagaimanapun juga antara LAN, MAN dan WAN tidak banyak
berbeda dalam beberapa hal, hanya lingkup areanya saja yang berbeda
satu diantara yang lainnya.
4. Wireless Local Area Network (WLAN) / Jaringan lokal area tanpa kabel.
Jaringan nirkabel atau yang sering disebut wireless network cukup mudah
untuk set up, dan juga terasah sangat nyaman, terutama jika kita
menginginkan agar kita bisa lancar berkeliling rumah atau kantor dengan
komputer portable tetap bisa mengakses jaringan internet. Untuk di hack
Client2
Client4 Client3
Client2
server
Client1
29
daripada koneksi yang menggunakan kabel. Jaringan ini memungkinkan
WAP yang memancarkan signal melalui dengan gelombang jarak sekitar
300 Feet.
2.8.2 Topologi Jaringan
A. Topologi Fisik Jaringan
1. Topologi Star
Topologi star adalah topologi jaringan yang memiliki satu server dan
beberapa client.
Gambar 2.1 Topologi Star
2. Topologi Ring
Topologi ring disebut jugan dengan topologi jaringan dengan
metode cincin atau lingkaran bekerja dengan model kurva tertutup
Client3 Client2 Client3 Client4
Client3
Client3 Client3
Client3 Client3 Client3 Client3
30
Gambar 2.2 Topologi Ring
3. Topologi Bus
Topologi bus disebut juga dengan topologi jaringan dengan metode
garis lurus.
Gambar 2.3Topologi Bus
4. Topologi tree
Topologi ster adalah topologi jaringan yang memiliki banyak server
dan beberapa client.
v
31
Gambar 2.4 Topologi Tree
B. Topologi Logik Jaringan
Dilihat dari metode access, topologi terdiri dari :
A. Topologi Ethernet
B. Topologi Token Ring
C. Topologi ARCnet
D. Topologi FDDI
2.9 Internet
Internet merupakan singkatan dari interconection Networking adalah sumber daya
informasi yang menjangkau seluruh dunia. Dimana antara suatu komputer dengan
komputer lain didunia dapat saling berhubungan atau berkomunikasi. Internet
merupakan dunia yang penuh pesona. Sejak di ciptakan sekitar 1970-an. Internet
terus memikat untuk di ekploitasi serta dikembangkan oleh para ahli dan
pemerhati teknologi.
2.9.1 Sejarah Internet
Secara harafiah, internet (kependekan dari kata inter-network) adalah rangkaian
komputer yang berhubungan terus menerus ke beberapa rangkaian internet adalah
system komputer umum, yang berhubungan secara global dan menggunakan
TCP/IP sebagai protocol pertukaran paket (packet switching communication
protocol). Cara menghubungkan rangkaian dengan kaidah ini dinamakan internet
working. Rangkaian pusat yang membentuk Internet diawali pada tahun 1969
sebagai ARPANET, yang dibangun oleh ARPA (United States Department of
Defense Advenced Research Procjects Agency).beberapa penyelidikan awal yang
dapat yang disumbangkan oleh ARPANET termasuk kaedah rangkaian tanpa pusat
32
(decentralized Network), teori queueing dan kaedah pertukaran paket (packet
switching).
Pada 01 Januari 1983, ARPANET menukar protokol rangkaian pusatnya,
dari NCP ke TCP/IP. Ini merupakan awal dari internet yang kita kenal hari ini.
Pada sekitar tahun 1990-an, internet telah berkembang dan menyambungkan
kebanyakan pengguna jaringan- jaringan komputer yang ada.
2.9.2 Keunggulan dan Kelemahan Internet
Keunggulan internet adalah :
1. Konektivitas dan jangkauan global
2. Akses 24 jam
3. Kecepatan
4. Interaktifitas dan fleksibilitas
5. Kemudahan dalam mencari informasi diseluruh dunia
Kelemahan internet adalah :
1. Ancaman virus
2. Ketergantungan pada jaringan telepon, satelit dan Internet Service
Provider
Beberapa cara untuk menghubungkan ke Internet yaitu :
1. Menghubungkan ke internet lewat penyedia jasa Internet (Internet service
provider). Cara ini dilakukan dengan menjadi anggota yang ditawarkan
oleh (service provider) misalnya telkom Speedy, indosat dan lain
sebagainya. Dengan menjadi anggota ( biasanya dikenakan biaya
bulanan), pelanggan akan di beri nomor telepon yang dapat dihubungi
untuk menghubungkan komputer pelanggan kejaringan di service
provider, indentitas pemakai (user Id atau Account) dan password ( yang
dapat disesuaikan oleh pemakai).
2. Menghubungkan keinternet lewat penyedia jasa informasi. Penyedia jasa
informasi bermacam-macam informasi yang terbaru seperti informasi
olahraga, berita, perbelanjaan, permainan, dan lainnya yang di kemas
dalam bentuk menu yang mudah di pilih. Penyedia jasa informasi ini juga
33
menyediakan fasilitas untuk menghubungkan kejaringan internet. Seperti
halnya dengan internet.
3. Menghubungkan ke internet secara langsung. Hubungan secara langsung
ke internet dapat di lakukan dengan membuat jaringan LAN (Local Area
Network) yang dihubungkan ke internet host. Selanjutnya komputer-
komputer pemakai internet dihubungkan dengan LAN tersebut.
2.10 Fasilitas Internet
2.10.1 World Wide Web (WWW)
Layanan multimedia internet atau dikenal dengan World Wide Web (WWW)
merupakan aplikasi internet yang paling para pengakses. WWW disukai karena
mencakup sumber daya multimedia, antara lain suara, gambar, video, audio, dan
animasi. Oleh karena itu aplikasi menjadi semacam sarana untuk menyajikan
informasi yang interaktif antraktif.
World Wide Web dirancang oleh oleh tim berners-Lee dan staf ahli
dilaboratorium CERN di Jenewa swiss 1991. Wordl Wide Web sering disingkat
sebagai WWW yakni sebuah sistem dimana informasi dalam bentuk teks, gambar,
suara dan lain-lain dipresentasikan dalam bentuk hypertext dan dapat diakses oleh
perangkat lunak yagn disebut browser. Informasi di Web pada umumnya di tulis
dalam format HTML. Informasi lainnya disajikan dalam bentuk grafis ( dalam
format GIF, JPG, PNG), suara (dalam format AU, WAV) dan object multimedia
lainnya (seperti MIDI, shockwave, Quicktime Movie, 3D World). WWW
dijalankan dalam server yang disebut HTTPD.
WWW adalah faslitas internet yang menghubungkan dokumen dalam
lingkup lokal maupun jarak jauh. Dokumen Web disebut Web page dan link dalam
Web menyebabkan user bisa pindah dari satu page ke page lain, baik antar page
yang disimpan dalam server yang sama maupun server di seluru dunia. Page
diakses dan dibaca melalui web browser seperti Netscape Navigator atau Internet
Explor.
Web menjadi pusaast kegiatan internet karena Web page yang berisi text
dan grafik mudah diakses melalui Web brwoser, Web menyediakan interface bagi
34
jaringan informasi online terbesar di dunia dan jumlah informasi ini terus terus
bertambah dengan pesat.
Web juga menjadi sistem pengiriman multimedia, karena fitur Browser dan
Browser plug-in extension yang terus bermunculan menyediakan peluang untuk
suara, gambar, telepon, animasi 3D dan videoconfrencig melalui Net. Browser
terbaru juga mengerti bahasa java yaang memungkinkan down load semua aplikasi
secara lokal. Dasar format Web adalah dokumen text yang digabung dengan
HTML yang bisa mengarur format page serta hypertext Link (URL) ke page lain.
Kode HTML yang umum adalah karakter alfanuerik yang dapat diketik dengan text
editor atau wordl processor. Banyak program terbitan Web yang menyertakan
interfage grafis untuk kreasi Web page dan membuat kode dengan otomatis.
Banyak word processor dan program-rogram yang mngalihkan dokumen ke
format HTML. Oleh karena itu Web page dapat dibuat oleh user tanpa harus
mempelajari sistem pengkodean. Kemudahan kreasi membantu cepatnya
petumbuhan Web.
2.10.2 E-Mail
Electronik Mail disingkat e-mail adalah surat elektronik yang dikirimkan melalau
internet. Sumber daya internet yang cukup banyak di manfaatkan oleh para
pemakai adalah surat elektronik (e-mail). Sesuai dengan namanya, pengiriman
surat dilakukan secara elektronis, bukan dalam bentuk kertas.
Transfer e-mail yang cepat menggunakan protokol yang disebut SMTP
(Simple Mail Transfer Protokol). Dalam mail seng saling rver (sever yang
menangani e-mail) segera menghubungi tujuan dan kemudian me ngirimkan surat.
2.10.3 Telnet
Telnet/TeleNetwork adalah remote login yang dapat terjadi di internet karena ada
service dari protocol TELNET.Dengan Telnet memungkinkan kita untuk
mengakses komputer lain secara remote melalui internet.Dalam bahasa yang
mudah kita dapat memberikan perintah kepada komputer lain baik membuat
file,mengedit,menghapus dan menjalankan suatu perintah hanya melalui komputer
di depan meja kita.Telnet banyak di pakai dalam mesin berbasis UNIX dan sangat
jarang aplikasi telnet pada mesin berbasis Windows NT/200.
35
Cara kerja telnet adalah sebagaberikut:
Untuk dapat mengakses telnet,biasanya (dan seharusnya) kita memiliki sebuah
account atau login di komputer yang di tuju.Dan login tersebut disertai password
(kata kunci) sebagai verivikasi atau sebagai legalisasi dari account yang kita
masukkan,dan account tersebut di berikan oleh sang administrator atau
lembaga yang memiliki server yang dapat di-TELNET.
Contoh menjalankan dengan Windows 7klik start button pada pojok kiri bawah >
klik Run > Ketik Telnet > klik OK
Gambar 2.5 Tampilan Telnet
Setelah aplikasi telnet jalan klik connect,kemudian editlah Remote
Systemzseperti gambar di atas.jangan lupa untuk memakai VT 100 (besar),supaya
lancar membuka pine(email) dan menjalankan aplikasi lainnya seperti text editor.
2.10.4 FTP
FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang
berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan
berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan
masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan
penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.
Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah
FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service
atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-
perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk
mengubah direktori, mengubah modus transfer antara biner dan ASCII, menggugah
berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.
Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier
36
(URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat
menghubungi server FTP dengan membuka URI tersebut.
FTP menggunakan protokol Transmission Control Protocol (TCP) untuk
komunikasi data antara klien dan server, sehingga di antara kedua komponen
tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai.
Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan"
percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai
port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan
server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP
kepada server dan juga (3) mengembalikan respons server ke perintah tersebut.
Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP
nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer
data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan
penggugahan.
FTP hanya menggunakan metode autentikasi standar, yakni menggunakan
username dan password yang dikirim dalam bentuk tidak terenkripsi. Pengguna
terdaftar dapat menggunakan username dan password-nya untuk mengakses, men-
download, dan meng-upload berkas-berkas yang ia kehendaki. Umumnya, para
pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga
mereka dapat membuat berkas, membuat direktori, dan bahkan menghapus berkas.
Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login,
yakni dengan menggunakan nama pengguna anonymous dan password yang diisi
dengan menggunakan alamat e-mail.
2.10.5 Website
Website adalah lokasi pada Web yang berisi sekumpulan halaman Web yang saling
terkait. Website atau situs juga dapat di artikan sebagai kumpulan halaman yang
menampilkan informasi data text, data gambar diam atau gerak, data animasi,
suara, video dan atau hubugan dari semuanya, baik yang bersifat statis maupun
dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana
masing-masing di hubungkan dengan jaringan-jaringan halaman (hyperlink).
Bersifat statis apabilah isi informasi Website tetap, jarang berubah, dan isi
37
informasinya searah hanya dari pemilik Website. Bersifat dinamis apabilah isi
informasi Website selalu berubah-ubah, dan isi informasinya interaktif dua arah
berasal dari pemilik serta pengguna website. Contoh Website statis berisi profil
perusahaan, sedangkan Website dinamis adalah seperti friendster, multiply, dan
lain-lain. Dalam isi pengembangannya, Website statis hanya dapat di update oleh
pemiliknya saja, sedangkan Website dinamis bisa di update oleh penggua maupun
pemilik.
Unsur-unsur dalam penyediaan Website :
1. URL (uniform Reource Locator)
URL (uniform Reource Locato) adalah alamat unik di dunia internet yang
digunakan untuk megidentifikasi sebuah website, atau dengan kata lain
URL adalah alamat yang digunakan untuk menemukan sebuah website
pada dunia internet.
2. Web Hosting
Web Hosting dapat diartikan sebagai ruangan yang terdapat dalam
harddisk tempat menyimpan berbagai data, file-file, gambar, video, data
email, statistik, database dan lain sebagainya yang akan di tampilkan di
website.
3. Scripts Program
Scripts Program adalah bahasa yang digunakan untuk menerjemahkan
setiap perintah dalam website yang apda saat diakses. Jenis bahasa
program sangat menentukan statis, dinamis atau interaktifnya sebuah
website. Semakin banyak ragam bahasa progra yang di gunakan maka
akan terlihat website semakin dinamis, dan interaktif serta terlihat bagus.
4. Desain Website
Desain Website menentukan kualitas dan keindahan sebuah website.
Desain sangat berpengaruh kepada penilaian pengunjung akan bagus
tidaknya ssebuah website.
5. Program Transfer Data Ke Pusat Data
38
Para web designer mengerjakan website dikoputernya sendiri. Berbagai
bahasa program, data informasi teks, gambar, video, dan suarra telah
menjadi file-file pendukung adanya website. File tersebut bisa dibuka
menggunakan program penjelajah (browser) sehingga terlihatlah sebuah
website utuh didala komputer sendiri. (offline). Tetapi file-file tersebut
perlu untuk di letakkan di rumah hosting versi online agar terakses ke
selruh dunia. Pengguna akan diberikan akses FTP (File Transfer Protocol)
setelah memesan sebuah web hosting untuk memindahkan file-file website
ke pusat data web hosting. Untuk dapat menggunakan FTP di perlukan
sebuah program FTP, misalnya WS FTP, smart FTP, cute
FTP,dll.program FTP ini banyak di temuidi internet dengan status
penggunaan gratis maupun harus membayar. Para web designer pun dapat
menggunakan fasilitas FTP yang terintegrasi dengan program pembuatan
website, misal Adobe Dreamweaver.
6. Publikasi Website
Efektif atau tidaknya situs sangat tergantung dari besarnya pengunjung
dan komentar yang masuk. Untuk mengenalkan situs kepada masyarkat
memerlukan apa yang disebut pubilkasi atau promosi. Cara yang biasanya
dilakukan dan paling efektif dengan tidak terbatas ruang dan waktu adalah
publikasi langsung di internet melalui search engine (mesin pencari
seperti : Yahoo, Google, MSN, search indonesia, dan sebagainya). Cara
publikasi search engine ada yang gratis dan juga ada yang prabayar.yang
gratis biasanya terbatas dan cukup lama untuk masuk dan dikenali search
engine terkenal seperti Yahoo dan Google. Cara efektif publikasi adalah
dengan membayar, walaupun harus sedikit mengeluarkan akan tetapi situs
cepat masuk ke search engine dan dikenal oleh penngunjung..
Dalam pembuatan sebuah website, tentu ada terdakpat kelebihan-
kelebihan dan kekurangannya kelebihannya adalah seperti pada saat kita
sedang tidak bisa atau sedang malas keluar, seidaknya bagi orang-orang
yang memiliki komputer dengan fasilitas internet dirumahnya, bisa
39
browsing ke internet dan mencari informasi tentang barang-barang yang
ingin dibeli, mencari tauh tentang barang-barang baru, mencari secara
detail tenatang kelebihan dan kekurangan dari item tertentu yang sedang
dicarinya dan biasanya ada beberapa website tertentu yang memberikan
layanan berupa penjualan langsung dimana kita melakukan transaksi secar
online dikomputer, begitu transaksi selesai kemudian tidak lama barang
yang kita inginkan tersebut akan langsung dikirimkan ketemapat kita
berada.
Tetapi untuk website juga terdapat beberapa kekurangan, seperti
pada saat kita sedang mencari informasi dan tertarik pada sebuah item,
tetapi belum item yang kita lihat itu sesuai dengan aslinya, kadang kita
bisa merasa kecewa pada barang yang telah kita beli karena tidak sesuai
dengan yang kita harapkan seperti ditampilkan pada gambar. Selain itu,
saat ini juga bayak terjadi penipuan dengan modus penjualan barang via
internet.
2.11 HTML (Hyper text Language)
HTML kepanjangan dari Hyper text Language. HTML merupakan palin-text
(dikenal sebagai ASCI) yang dapat dan ditulis dengan menggunakan beberapa text
editor seperti Emacs atau VI pada UNIX, Simple Text pada Mecintosh ataupun
Notepad pada Windows. Ciri utama dari file HTML adalah memiliki eksistensi,
HTML atau SHTML. HTML merupakan bahasa markup (pengkodean) sehingga
setiap text diberi kode sesuai dengan keinginan user.
2.11.1 Mengenai Tag HTML
Tag adalah penandaan yang digunakan dalam HTML. Tag HTML terdiri dari tanda
lebih kecil (<), nama tag dan tanda lebih besar (>). Contoh tag pada HTML
dibawah ini :
<B> Text akan tercetak tebal </B>
Tag <B> adalah menandakan untuk memulai perintah cetak tebal, sedangkan tag
tanda garis miring atau salah (/) merupakan tag yang menandakan batas akhir cetak
tebal.
40
2.11.2 Struktur HTML
File HTML merupakan file gtext biasa yang mengandung tag. Dokumen HTML
mempunyai dua bagan yaitu, HEAD dan BODY. Body adalah bagian terbesar dari
dokumen HTML sebagaimana Body ( tubuh) pada penulisan surat. Sedangkan
Head terdiri dari judul dokumen dan informasi singkat lainnya. Secara lengkap
suatu dokumen HTML memiliki struktur dasar sebagai berikut.
<Html>
<head><Title>......letak judul disini....... </Title></head>
<Body>.......letak body disini....... </Body >
</Html>
<Head>
<Title>
..........letak judul disini......
</Title>
</Head>
<Body>
.........letak body disini.........
</body>
</Html>
2.11.3 Pengkodean Tag pada HTML
Ada beberapa kode yang digunakan sebagai penandaan pada HTML yaitu :
a. HTML
Elemen ini akan memberitahu kepada browser bahwa dokumen yagn
berada diantara tag <HTML> dan </HTML> merupakan informasi
dalam bentuk kode HTML. Selain menggunakan tag, file yang
berinteraksi HTM, HTML atau SHTML.
b. HEAD
Tag <HEAD> berisi semua informasi yang terkandung pada kepala
41
dokumen. Informasi ini tidak akan ditampilkan pada saat di jalankan
pada browser kecuali judul dokumen.
Pada bagian HEAD terdapat tag-tag yang biasanya terdapat di dalam tag <HEAD>,
yaitu :
1. Tag <TITLE>
Tag ini memberikan judul dokumen yang nantinya akan tampilakn pada
title bar browser. Contoh penulisannya adalah sebagai berikut:
<TITLE>........letak judul anda.........</TITLE>
2. Tag <BASE>
Perintah base digunakan untuk memberikan intruksi kepada browser untuk
menggunakan URL yang tertera sebagai basis semua link dan gambar
pada halaman tersebut.
Contoh penulisannya sebagai berikut :
<BASE href=
HREF menunjukkan alamat URL dokumen lain.
3. Tag <BASE,,,,,,TARGET....>
Pperintah base digunakan untuk mendefinisikan hasi dari semua link yang
berupa frame sesuai dengan value yang terdapat pada target. Contoh
penulisannya adalah :
<BASE href=”http//www.namadomain.com/file.htm”TARGET=”balnk”>
4. Tag <META>
Perinttah base digunakan untuk memberikan informasi tentang isi dari
suatu halaman web yang akan ditampilkan oleh pengunjung. Banyak
search engine dewasa ini bekerja dengan membaca tag META sebagai
bagian dari formulir index. Oleh karena itu penggunaan tag ini sangat
bermanfaat sekali, terutama untuk menarik minat pengunjung dengan
memanfaatkan search engine. Pengertian yang baik akan tab Meangakian
TA beserta fungsinya aka sangat membantu anda dalam menentukan
positioning, rangkaian hasil pencarian search engine terhadap situs web
anda.
42
Format peenulisan dari tag ini adalah sebagai berikut :
<META atribut = value atribut2=”...”>
5. Tag <Link>
Tag ini digunakan untuk menunjukkan adanya dengan dokumen yang
lainnya. Format penulisan dari tag ini adalah sebagai berikut :
<LINK atribut=”...”
2.12 Bahasa Pemrograman
Bahasa pemrograman adalah kode- kode yang diketikkan pada area pengetikan
program yang dapat dieksekusi oleh komputer dan hasilnya memiliki arti. Bahasa
pemrograman pascal, clipper, dBase, dll, merupakan software ini digunakan untuk
memebuat program komputer, apakah itu sistem operasi, atau program paket.
Bahasa pemrograman sangat di perlukan dalam membangun sebuah sistem
informasi. Contohnya PHP, bahasa pemrograman ini diperlukan untuk membangun
sebuah sistem informasi seperti halnya judul yang penulis angkat sebagai bahan
tugas akhir .
Berikut 3 pembagian tingkatan bahasa pemrograman:
a. Low Level Language
Bahasa pemrograman generasi pertama, bahasa pemrograman jenis
ini sangat sulit dimengerti karena instruksinya menggunakan bahasa
mesin.
b. Middle Level Language
Bahasa pemrograman tingkat menengah dimana penggunaan
instruksi sudah mendekati bahasa sehari- hari, walaupun begitu
masih sulit untuk dimengerti karena banyak menggunakan
singkatan- singkatan seperti STO atau STORE artinya simpan
c. High Level Language
Bahasa pemrograman tingkat tinggi yang mempunyai ciri mudah
dimengerti, karena menggunakan bahasa sehari- hari.
43
2.12.1 PHP ( PHP Hypertext Preprocessor)
PHP adalah bahasa pemrograman yang didesain agar dapat disisipkan dengan
mudah kehalaman HTML.PHP adalah singkatan dari PHP hypertext preprocessor
yang merupakan sebuah bahasa scrip yang terpasang pada HTML. HTML adalah
suatu bahasa yang dikenali web browser untuk menampilkan informasi yang lebih
menarik dibandingkan dengan teks tulisan biasa. Hasilnya kemudian dikirimkan ke
clien, tempat pemakai menggunakan browser. web browser adalah program
komputer yang digunakan untuk membaca HTML kemudian menerjemahkan dan
menampilkan hasilnya secara visual komputer.
Berikut langkah sederhana awal program PHP:
1. <?
...........
...........script
...........
?>
2. <?php
.............
............script
......
?>php
2.12.2 Kelebihan – kelebihan PHP
PHP memiliki bayak kelebihan yang tidak memiliki oleh bahasa script sejenis. PHP
difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang
dapat dilakukan oleh CGI, seperti mengumpulkan data form, menghasilkan isi
halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan
lebih dari pada kemampuan CGI.
Pemrograman yang berjalan pada server banyak sekali. Setiap program
mempunyai kelebihan dan kekurangan. Saat ini banyak website yang menggunakan
44
PHP sebagai dasar pengolahan data. Beberapa keunggulan yang di miliki program
PHP adalah :
1. PHP memiliki tingkat akses yang lebih cepat
2. PHP memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti
perkembangan teknolgi internet.
3. PHP memiliki tingat keamanan yang tinggi.
4. PHP mampu berjalan di bebrapa server yang ada, misalnya Apache,
Microsoft lls, PWS, AOL server. phttpd, fhttpd, dan Xitami.
5. PHP mampu berjalan di Linux sebgai platform sistem operasi utama
bagi PHP, namun juga berjalan di FreeBSD, Unix, Solari, Windows,
dan yang lain.
2.13 Macromedia Dreamweaver
Macromedia Dreamweaver adalah sebuah HTML editor profesional untuk
medesain secara visual dan mengelolah situs web maupun halaman web. Bilamana
kita menyukai untuk berurusan dengn kode-kode HTML secara manual atau lebih
menyukai bekerja dengan lingkungan secara visual dalam melakukan editing,
Dreamweaver membuatnya menjadi lebih mudah dengan menyediakan tool-tool
yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam
mendesain web.
Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs,
yang memudadhkan kita mengelolah keseluruhan elemen yang ada dalam situs.
Kita juga dapat melakukan pengecekan broken ling, kompatibilitas browser,
mauapun perkiraan waktu donwloada halaman web.
Adapun langkahuntuk menjalankan dreaweaver 8 adalahs ebagai berikut :
1. Klik tombol start > programs > Macromedia > Macromedia Dreamweaver 8
2. Selanjutnya akan ditampilkan dialog startup Dreamweaver
45
Gambar 2.6 Tampilan Dreamweaver
Keterangan :
a. Open a recent item
Bagian ini menampilkan halaman- halaman web yang pernah dibuat,
kita tinggal memilih filenya untuk membuka.
b. Create new
Bagian ini digunakan untuk membuat halaman web yang baru.
c. Create from samples
Bagian ini digunakan untuk membuat halaman web dari ontoh-contoh
yang sudah disediakan.
Selanjutnya ditampilkan jendela perancangan dreamweaver seperti pada
gambar berikut ini :
46
Gambar 2.7 Tampilan code pada dreamweaver
Keterangan:
a. Inset Bar adalah kumpulan menu yang digunakan untuk memasukkan
objek kedalam jendela dokumen seperti table, layer dan image.
b. Document toolbar digunakan untuk mengubah tampilan dokumen
seperti menampilkan kode atau tampilan design saja atau dapat pula
menampilkan keduanya.
c. Document window digunakan sebagai tempa mendesign dan
memasukkan objek atau kde dari tab kode, split dan design.
d. Property inspector digunakan untuk mengetahui atau mengubah properti
dari objek yang dimasukkan kedalam dokumen seperti mengubah jenis
huruf, warna dan ukuran huruf.
2.13 MySQL
Umumnya aplikasi berbasis komputer yang digunakan pada berbagai institusi
menggunakan databse. Databse berfungsi sbgai suatu bentuk pengoahan data yang
ditujukan agar pengaksesan terhadap data dapat dilakukan dengan mudah. Database
adalah kumpulan data informasi yang diorganisasikan sedemikian rupa sehingga
47
mudah diakses pengguna sisem informasi. Sistem yang ditujukan untuk mengenai
database biasa disebut DBMS, (Database management System). Dengan
menggunakan DBMS , pemakai dapat melakukan hal-hal seperti bberikut dengan
mudah :
1. Menambahkan data
2. Menghapus data
3. Mengubah data
4. Mencari data
5. Menampilkan data dengan kriteria tertentu, dan
6. Mengurutkan data
MySQL (structure Query Language) adalah program pembuat database
yang bersifat open source. MySQL dibuat oleh Monty, MySQL dikembangkan
oleh sebuah perusahaan Sweedia bernama MySQL AB yang ada pada saat itu
bernama Tcx data konsultn AB.
2.13.1 Structured Query Language (SQL)
Structured Query Language (SQL) adalah bahasa standart untuk pengolahan
database. Bahasa ini mengandung – perintah yang dapat digunakan untuk
memasukkan, mengubah, menghapus, maupun memilih data.
Beberapa perintah SQL yang sering digunakan antara lain sebagai berikut :
1. Create
Create adalah perintah yang digunakan untuk membuat struktur tabel.
Adapun syntax perintahnya adalah sebagai berikut :
Create [nama tabel]
2. Select
Create adalah perintah yang digunakan untuk mengambil, menampilkan
suatu data atau memilih data daripada suatu tabel. Adapun syntax
perintahnya adalah sebagai berikut :
Select [nama field] from [nama tabel]
48
Info [Tbl_tujuan ] Where [kondisi]
3. Drop
Drop adalah perintah yang digunakan untuk menghapus tabel dan isi
field. Adapun syntax perintanya adalah sebagai berikut :
Drop [nama tabel]
4. Alter
Alter adalah perintah yang digunakan untuk merubah struktur tabel.
Adapun syntax perintahnya adalah sebagai berikut :
Altter [nama tabel]
Add [nama tabel]
5. Insert
Insert adalah perintah yan g digunakan utnuk mengubah data yang sudah
tresimpan. Adapun syntax perintahnya adalah adalah sebagai berikut.
Insert Into [nama tabel]
Values [isi]
6. Update
Update adalah perintah yang digunakan untuk mengubah data yang sudah
tersimpan. Adapun syntax perintahnya adalah adalah sebagai berikut.
Update [nama tabel] Set [nama field=”isi”]
7. Delete
Delete adalah perintah yang digunakan untuk menhapus baris dari tabel.
Adapun syntax perintahnya adalah sebagai berikut :
Create nama idx [nama field] on [nama field]
2.14 Phptriad
Php triad merupakan sebuah program yang berisikan berisi tiga unit perangkat
lunak utama yang dibutuhkan permrograman web server. ketiga unit tersebut
adalah Apache yang menjalankan fungsi web server, PHP sebagai bahasa
pemrograman berbasis web (web pemrograming) dan MySQL untuk keperluan
49
pengolahan data berbasis web (web database). Dengan PHP triad kita sudah
mempunyai apache web server, MySQL server, PhpMyadmin.
Gambar 2.8 Tampilan Apache
2.15 PHP myadmin
Phpmyadmin adalah fasilitas untuk pengaturan database, pengembangan user,
membuat database hingga hak akses dari suatu database.
DATABASE
FILE
50
Gambar 2.9 tampilan Phpmyadmin
2.16 Pengertian Database
Database merupakan suatu kumpulan data yang terdiri dari tabel-tabel yang saling
berhubungan dan terorganisasi sedemikian rupa sehingga mudah untuk digunakan
kembali kembali. Database adalah salah satu komponen yang penting sekali dalam
sysitem informasi, karena merupakan dasar dalam menyediakan informasi bagi
para pemakai. Untuk membuat databse dapat menggunakan Microsoft Access,
Oracle, Microsofy SQL atau yang lain.
Tujuan dari desain database adalah untuk menentukan data-data dalam
system, sehingga informasi yang dihasilkan dapat terpenuhi dengan baik. Dalam
aplikasi web ini iperlukan beberapa system yaitu :
4. ODBC (Open Database Connectivity)
5. OLEDB (Open Linking And Embedding Database)
6. JDBC (Java Database Connectivity)
OLEDB mmpunyai kecepatan jauh lebih baik dibandingkan ODBC. Oleh karena
itu jika database sudah mendukung OLEDB, pergunakanlah system ini untuk
aplikasi web anda. Hal yang paling mendukung dalam perancangan ini adalah
penggunaan teknologi server ASP dan database MySQL, dengan koneksi DSNN
(Data Source Name).
51
Gambar 2.10 : Hirarki Database/Peringkat data
Adapun hirarki Database adalah sebgai berikut :
7. Database : Kumpulan dari bebrapa file/ table yyang saling berhubungan
antara file satu dengan file yang lainnya.
8. File : kumpulan dari rocord yang saling berkaitan dan memiliki
format yang sama dan sejenis
9. Record : kumpulan dari beberapa file yang menggambarkan suatu data
individu tertentu
10. Field : suatu atribut dari record yang menunjukkan suatu item dari
data nilai sebuah field
11. Character : kumpulan dari huruf dan angka (kumpulan dari beberapa
bit)
12. Bit : bagian terkecil dari data keseluruhan
52
Tabel 2.4 Daftar Tipe Data Pada PHP
Tipe Data Keterangan Ukuran
Teks Tipe data bawaan yang akan dipilihkan
oleh Microsoft Access ketika suatu
field baru diciptakan. Tipe ini
digunakan untuk menyatakan teks atau
data yang bisa mengandung huruf,
angka, dan karakter-karakter yang
lainseperti tanda baca.
Maksimum
terdiri Atas 255
karakter
Memo Merupakan tipe data teks yang
berukuran besar
Dapat mencapai
65.535 karakter
Number Merupakan tipe data untuk suatu nilai
bilangan yang bisa dihitung. Ada
bermcam-macam pilihan ebih lanjut
untuk nilai ini
1, 2, 4, 8, atau 16
byte tergantung
tipe detailnya
Data/Time Nilai jam tanggal dimulai dari tahun
100 sampai dengan 9999
8 byte
Currency Merupakan tipe data untuk nilai uang.
Keakuratan sampai 15 digit disebelaah
kiri tanda pecahan dan 4 digit
disebleah kanan tanda pecahan.
8 byte
Auto Number Menyatakan nilai yang urut. Nilai
dibangkitkan oleh Microsoft Access
dan tak dapat diubah oleh pemakai.
4 byte
Yes/No Menyatakan data yang hanya memiliki
dua kemungkinan nilai saja. Contoh,
benar atau salah, pria atau wanita
1 bit
OLE Object Menyataka data objek seperti lembar
kerja Excel, dokumen word yang
dihubungkan atau dilekatkan ke
Microsoft Access
Sampai gigabyte
53
Hyperlink Menyatakan data alamat hyperlink
(misalnya digunakan alamat web atau
untuk melompat ke word).
Sampai 2048
karakter
Lookup
Wzard
Memungkinkan berhubungan dengan
nilai pada tabel lain melalui fasilitas
kotak daftar (list box) atau kotak
combo (combo box)
Biasanya 4 byte
2.17 Adobe Photoshop CS3
Adobe photoshop adalah salah satu program aplikasi yang di tunjukan untuk
menyunting dan memanipulasi image. Adobe Photoshop merupakan program
aplikasi canggih dan populer yang banyak membbantu para profesional dalam
dunia fotografi dan percetakan.
Langkah-langkah untuk membuka program aplikasi adobe photoshop CS3,
yaitu :
1. klik tombol start > program > adobe photoshop CS3
2. kemudian tunggu sampai jendela kerja program aplikasi adobe
photoshop CS3 akan ditampilkan.
Gambar 2.11 tampilan Adobe Photoshop CS3
Keterangan :
54
1. icon kontrol menu (Control Menu Bar), digunakan untuk
mengontrol jendela yang sedan aktif.
2. Baris judul (Title Bar), berisi nama program aplikasi dan nama
file yang sedang aktif, baris judul ini dapat digunakan untuk
memindahkan jendela ke posisi lain yang anda inginkan.
3. Baris menu (Menu Bar), berisi barisan perintah berupa menu,
seperti menu file, edit, layer, select, filter, view, window, dan
help. Baris menu ini terkelompok berdasarkan topiknya.
4. Tombol Ukuran (Sizing Button), untuk mengatur ukuran jendela
kerja photoshop.
5. Toolbox, berisi tombol-tombol yang mewakili alat atau piranti
yang digunakan untuk membuat dan menyunting image atau
objek.
6. Baris Option (Option Bar), berisi tombol-tombol pengaturan
tambahan sesuai dengan Toolboxx yang dipilih.
7. Jendela Kerja (Drawing Window), merupakan jendela kerja
yang digunakan untuk berkreasi atau menyunting image.
8. Baris Status (Status Bar), menampilkan berbagai informasi
tentang objek yang sedang dipilih.
9. Palette, digunakan untuk memilih atau berbagai parameter
ketika menyunting suatu image.
10. Palette Well, pada photoshop 7.0 kita dapat dengan mudah
mengorganisasikan seluruh palet akan digunakan pada area kerja
dengan cara menggeser tab palette well.
2.18 Website Penyewaan ruangan secara online
55
Website penyewaan ruangan secara online adalah kumpulan dalam halaman web
yang berisi tentang informasi – informasi mengenai segala sesuatu yang
berhubungan dengan penyewaan ruangan secara online, informasi itu berupa jenis
kamar, harga kamar, spesifikasi kamar dan sebagainya. Website ini dijalankan
melalui browser kemudian diorganisasikan untuk mencapai tujuan. Website ini
memeberikan informasi luas tentang penyewaan ruangan secara online yang dapat
diakses kapanpun dan dimanapun oleh setiap pengguna yang terkoneksi dengan
internet.
Semakin meningkatnya tuntutan masyarakat untuk memenuhi kebutuhanya
secara cepat dan praktis tanpa harus pergi kelokasi, diperlukan sebuah media
informasi untuk menjawab semua kebutuhan tersebut. Melalui penerapan media
informasi masyarakat berharap dapat melakukan penyewaan secara online tanpa
harus menggunakan media lain, akan tetapi dapat langsung mengakses website dan
memilih langsung spesifikasi kamar yang diinginkan dan melakukan transaksinya
secara online. Teknologi internet berupa website sangat sesuai untuk memenuhi
tuntutan kecepatan pelayanan yang diinginkan, mengingat website dapat diakses
kapan dan dimana saja, dan implementasinya relatif murah.
Melalui website masyarakat dapat mengakses secara langsung dan
melakukan transaksi secara online tanpa harus menggunakan media lain seperti
telepon atau tanpa harus pergi kelokasi, shingga akan menghemat energi dan biaya.