Uploaded by User57595

BAB 2-TUGAS AKHIR

advertisement
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Istilah komputer berasal dari bahasa Latin yaitu computare yang berarti menghitung
dalam bahasa Inggris bisa disebut to compute, yang pada awalnya ditujukkan pada orang
yang menghitung dan setelah itu kepada sebuah alat hitung mekani lalu seiring
perkembangan teknologi menjadi alat yang sangat istimewa mampu melakukan berbagai
hal.
Defenisi komputer diterjemahkan sebagai sekumpulan alat elektronik satu sama
lain saling bekerjasama dan saling terkondisi bahwa kontrol program degan kemauan
menerima data (input) lalu mengelola data(proses) tersebut dengan menghasilkan
informasi(output).
Menurut Ervan erzha (2015) “Buku Pintar Merakit komputer”.Komputer adalah
suatu alat untuk mengelola informasi sesuai prosedur yang telah dirumuskan. Awalnya
arti komputer diperuntukkan bagi orang yang mengerjakan perhitungan algoritma, baik
menggunakan alat bantu atau tidak, tetapi arti kata itu kemudian mengalami perubahan
menjadi nama untuk mesin itu sendiri.
2.1.1 Jenis-Jenis Komputer
Berdasarkan fungsinya, komputer dapat dikelompokkan menjadi beberapa jenis yaitu:
a.
Desktop Computer
Desktop komputer adalah komputer yang paling umum dimiliki. Sifat dari komputer
jenis ini adalah static, sulit untuk dipindahkan. Komputer desktop menggunakan daya
listrik yang cukup besar. Hal ini dikarenakan komputer dekstop umumnya memiliki
komponen yang bisa bekerja maxsimal. Komputer dekstop umumnya digunakan oleh
user yang mengharapkan kinerja yang tinggi. Biasanya ukurannya tidak lebih tinggi
dari 24 inchi.
b. Mobile Device Computer
Merupakan komputer yang menawarkan tingkat mobilitas yang tinggi. Faktor utama
dari komputer jenis ini adalah dalam sisi berat komputer, lamanya pemakaian baterai,
processor yang hemat listrik, model/gaya dan lainnya, Komputer ini lebih banyak
oleh user yang lebih aktif.
c.
Komputer Service
Komputer service merupakan komputer khusus yang digunakan untuk kejanggalan
sistem operasi server. Komputer ini biasanya menggunakan processor khusus, tapi
hal itu tidak mutlak.
2.1.2 Bagian-Bagian Komputer
1.
Hardware
Perangkat keras komputer atau hardware adalah perangkat komputer yang berbentuk
fisik.
Pengelompokan perangakat keras komputer antara lain adalah:
a. Input Device
Input Device merupakan perangkat komputer yang memiliki fungsi sebagai input
atau masukkan, baik itu perintah maupun koneksi kedalam sistem komputer.
b. Process Device
Perangkat ini merupakan yang berhubungan dengan fungsi pemrosesan dalam
komputer itu sendiri. Diantaranya adalah:
a. CPU/Processor
b. Memory/Ram (Random Access memory)
c. VGA card (Video Grafich Array)
d. Power Supplay
e. Casing Unit
f. Motherboard
c. Ouput Device
Output device merupakan komputer yang memberikan output/keluaran baik
berupa tampilan visual, suara, maupun tampilan ketik, dan lain sebagainya.
Adapun yang termasuk output device yaitu:
a. Monitor/LCD Monitor
b. Speaker
c. Printer
d. Storage Device
Perangkat keras komputer yang berfungsi sebagai media penyimpanan.
a. Harddisk
b. Floppy Disk
c. CD/DVD
d. Flashdisk
2.
Sofware
Software atau perangkat lunak komputer merupakan sebuah program komputer yang
menjembatani pengguna komputer dan perangkat keras yang digunakan. Dengan kata
lain, perangkat lunak merupakan penerjemah antara manusia sebagai pihak yang
menerima intruksi.
1. Perangkat lunak atau software sistem (sistem software)
Perangkat lunak sistem adalah perangkat lunak atau software yang berhubungan
langsung dengan komponen perangkat keras komputer (hardware), perawatan,
maupun pemogramannya. Perangkat lunak sistem ada tiga macam yaitu sebagai
berikut:
a. Sistem Operasi (Operating Sistem)
b. Bahasa Pemograman
c. Utility Software
2. Perangkat
lunak
atau
software
aplikasi
(application
software)
Perangkat lunak aplikasi (application software) merupakan program yang dibuat
atau dirancang untuk menyelesaikan suatu aplikasi tertentu. Selain perangkat
lunak sistem, sebuah komputer juga membutuhkan perangkat lunak aplikasi yang
berfungsi untuk menyelesaikan tugas-tugas tertentu yang membantu pengguna
dalam kegiatan sehar-hari.
3.
Hardware
Orang yang menggunakan komputer disebut pengguna. Tidak ada sistem komputer
yang lengkap tanpa pengguna. Dari awal hingga akhir proses otomatisasi, mereka
membutuhkan campur tangan pengguna.
1. Programmer
Programmer adalah pengguna, yang menggunakan komputer untuk menulis
program. Seseorang yang menulis program sistem (perangkat lunak sistem)
disebut programmer sistem dan mereka yang mengembangkan program
aplikasi disebut dengan dengan programmer aplikasi.
2. Pengguna Akhir
Pengguna akhir adalah orang-orang yang memanfaatkan perangkat keras
komputer, perangkat lunak sistem dan perangkat lunak aplikasi untuk
beberapa tujuan tertentu, dimana perangkat lunak aplikasi dirancang.
2.2 Perancangan Sistem
Untuk membangun sistem yang besar dan kompleks, maka perlu membuat model untuk
menggambarkan dan mengkombinasikan secara sederhana rencangan sistem yang dibuat
kepada pengelola agar sistem tersebut dapat dipahami dan dikoreksi.
Pemakaian kata sistem sangat sering dipakai dalam kehidupan masyarakat.
Beberapa pengguna sistem yang sering ditemui dalam kehidupan masyarakat seperti
sistem komputerisasi, sistem penjual, sistem pemasaran dan masih banyak lagi.
Sistem juga merupakan elemen-elemen yang saling berhubungan demi mencapai
tujuan. Contoh seperti suatu negara. Negara merupakan suatu sekumpulan dari beberapa
elemen kesatuan yang dapat menggerakkan roda pemerintahan dinegara tersebut.
Peranan utama sistem didalam suatu pengelola data sangatlah penting dalam hal
ini untuk menghasilkan informasi yang benar dan di percaya. Supaya tujuan utama
tersebut dapat terlaksana, maka harus ada elemen-elemen pendukung, karena alasan itulah
maka komputer banyak digunakan oleh manusia dalam memecahkan persoalan yang
rumit dan dapat di selesaikan dengan cepat.
2.2.1 Alat Perancangan Sistem
Di dalam perancangan sistem ini digunakan beberapa model atau alat yang dapat
mempermudah dalam menganalisa sistem. Untuk merancang sistem yang menggunakan
database rasional digunakan model DFD, Flowchart, Rasional dan Normalisasi.
1. DFD (Data Flow Diagram)
DFD (Data Flow Diagram) adalah alat pembuatan model atau alat yang dapat profesional
sistem untuk menggambarkan sistem sebagai sebuah jaringan proses fungsional yang
dihubungkan satu sama
juga lain dengan alur data, baik secara manual maupun
komputerisasi, DFD ini sering juga disebut dengan nama Bubble Chart, Bubble Diagram,
Model proses, diagram alur kerja, atau model fungsi.
DFD adalah alat pembuatan model yang memberikan penekanan hanya pada
fungsi sistem. DFD merupakan alat perancangan sistem yang berorientasi pada alur data
dengan konsep dekomposisi dapat digunakan untuk menggambar analisa maupun
rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai
maupun pembuat program. Simbol DFD dapat dilihat pada tabel 2.1 dibawah ini.
Tabel 2.1 Simbol-Simbol DFD (Data Flow Diagram)
NO
NAMA
SIMBOL
KETERANGAN
Simbol
1.
Terminator
terminator
bagaimana
ini
adalah
proses/cara
untuk
memberikan input atau menerima
output dari luar sistem.
Simbol arus data ini adalah simbol
2.
Arus data
untuk menggambarkan arus data
yang mengalir sebagai input atau
output.
3.
Proses
Simbol proses ini menggambarkan
suatu proses atau transformasi data.
Simbol data store ini digunakan
4.
Data Store
untuk
menggambarkan
penyimpanan data.
gerakan
DFD dapat dibagi menjadi tiga yaitu:
a. Context Diagram
Jenis pertama, adalah data flow diagram tingkat atas (Top Level), yaitu diagram
yang paling tidak detail, dari sebuah sistem informasi yang menggambarkan
aliran-aliran eksternal. CD menggambarkan sistem dalam satu lingkaran dan
hubungan dengan entitas luar. Lingkungan tersebut menggambarkan keseluruhan
proses dalam sistem.
b. DFD Zero
Adalah representasi grafik dari sebuah sistem yang menunjukan entitas-entitas
internal dan eksternal dari sistem tersebut, dan aliran-aliran data ke dalam dan
keluar dari entitas-entitas tersebut. Entitas-entitas internal adalah personal, tempat
(sebuah bagian), atau mesin (misalnyasebuah komputer) dalam sistem tersebut
yang mentransformasikan data. Maka diagram zero tidak menunjukkan apa yang
dilakukan, tetapi menunjukkan dimana, bagaimana dan oleh siapa proses-proses
dalam sebuah sistem dilakukan.
c. DFD Rinci
Adalah representasi grafik dari sebuah sistem yang menunjukkan proses-proses
dalam sistem tersebut dan alairan-aliran data ke dalam dan keluar dari prosesproses tersebut. Kita menggunakan diagram rinci dapat mewakili logika tersebut,
yaitu apakah yang dilakukan oleh sistem tersebut, tanpa perlu menspesifikasi
dimana, bagaimanadan oleh siapa proses-proses dalam sistem tersebut dilakukan.
2. Flowchart
Flowchart merupakan metode untuk menggambarkan tahap-tahap masalah dengan
mempresentasikan simbol-simbol tertentu yang mudah dimengerti, mudah digunakan dan
standart. Simbol flowchart dapat diliht pada tabel 2.2 di halamanberikutnya.
Tabel 2.2 Simbol-Simbol Flowchart
NO
1.
NAMA
Terminal
SIMBOL
KETERANGAN
Simbol
ini
digunakan
untuk
memulai dan mengakhiri suatu
program.
2.
Process
Simbol
FlowLine
berfungsi
untuk
memproses data yang diinput.
Simbol
3.
ini
ini
berfungsi
menghubungkan
untuk
simbol-simbol
sebagai arahannya.
4.
Decision
Simbol
berfungsi
untuk
menentukan keputusan yang ada.
Simbol
5.
ini
Input/Output
ini
berfungsi
menginput
data
mencetak
(menampilkan
untuk
variabel
dan
data
variabel).
6.
7.
On-Page
Conector
Looping
Simbol
ini
berfungsi
menghubungkan
flowchart
untuk
pada
halaman yang sama.
Simbol
ini
berfungsi
untuk
mengerjakan
perulangan
selama
kondisi terpenuhi.
8.
Off-Page
Connector
Simbol ini merupakan penghubung
sambungan flowchart bila halaman
berbeda.
3. ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram) adalah permodelan data utama yang membantu
pengorganisasian data dalam suatu proyek ke dalam entitas-entitas dan menentukan
hubungan antar entitas.
ERD digunakan memodelkan struktur data dan hubungan antar data ERD kita
dapat menguji model dengan mengabaikan proses yang harus dilakukan. Simbol ERD
dapat dilihat pada tabel 2.3 di bawahberikutini.
Tabel 2.3 Simbol-Simbol ERD (Entity Relation Diagram)
NO
NAMA
SIMBOL
KETERANGAN
Simbol entity ini merupakan simbol untuk
1.
Entity
menggambarkan
tabel
(tempat
penyimpanan data).
Simbol
2.
Relasi
ini
menggambarkan
digunakan
adanya
tabel
untuk
hasil
penggabungan hubungan antar beberapa
entitas.
3.
Atribut
Simbol ini digunakan untuk menjelaskan
karakter atau field dari suatu entitas.
Simbol
4.
Link
ini
digunakan
untuk
menggambarkan adanya hubungan antar
suatu entitas dengan entitas lainnya.
4. Relationship
Merupakan penghubungan antara satu entitas dengan entity lain, dan merupakan
bagian yang sangat penting didalam mendesain database.
Ada tigaRelationship yang dikenal antara lain:
1. One to one adalah satu entity hanya berelasi dengan satu entity lainnya.
2. One to many adalah entity yang bisa mempunyai relasi lebih dari satu entity.
3. Many to many adalah banyak entity bisa berelasi dengan banyak entity.
2.3 Jaringan Komputer
Jaringan komputer adalah sebuah sistem yang terdiri atas komputer dan perangkat
jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama.
Tujuan dari jaringan komputer adalah:
a. Membagi sumberdaya : contohnya berbagi pemakaian printer, CPU, memprint,
harddisk.
b. Komunikasi:contohnya surat elektronik, instan messaging,chatting.
c. Akses informasi:contohnya browsing.
Agar dapat mencapai tujuan yang sama, setiap bagian dari jaringan komputer
meminta dan memberikan layanan (service). Pihak yang meminta layanan tersebut
(client), dan yang memberikan layanan disebut pelayanan (server). Arsitektur ini disebut
dengan sistem client –server, dan digunakan pada hampir seluruh aplikasi jaringan
komputer.
2.3.1
Jenis-jenis Jaringan Komputer
Ada beberapa jenis jaringan komputer secara umum yang dibagi tiga yaitu:
1. LAN (Local Area Network)
Local Area Network biasa disingkatkan LAN adalah jaringan komputer yang
jaringannya hanya mencakup wilayah kecil, seperti jaringan komputer kampus,
gedung, kantor, dalam rumah, sekolah atau yang lebih kecil. Pada sebuah LAN,
setiap node atau komputer mempunyai data komputasi sendiri, berbeda dengan
konsep dump terminal. Setiap komputer juga dapat mengakses sumberdaya yang
ada di LAN sesuasi dengan hak akses yang telah di atur. Sumberdaya tersebut dapat
berupa data atau perangkat seperti printer. Pada LAN, seorang pengguna juga dapat
berkomuniasi dengan pengguna juga dapat berkomunikasi dengan pengguna lain
dengan menggunakan aplikasi yang sesuai.
Karakteristik LAN:
1. Mempunyai pusat data yang lebih tinggi.
2. Meliputi wilayah geografi yang lebih sempit.
3. Tidak membutuhkan jalur telekomunikasi yang disewa dari operator
telekomunikasi.
Biasanya salah satu komputer diantara jaringan komputer tersebut digunakan
menjadi server yang mengatur semua sistem didalam jaringan
2. MAN (Metropolitan Area Network)
MAN adalah singkatan dari Metropolitan Area Network yang berdefinisi
menyatukan beberapa jaringan LAN menjadi satu jaringan. Network MAN
biasanya digunakan wilayah atau daerah perkantoran.
3. WAN (Wide Area Network)
WAN adalah singkatan dari istilah Teknologi informasi Inggris. Wide area network
merupakan jaringan komputer yang mencakup area besar. Sebagai contoh jaringan
komputer antara wilayah kota, atau bahkan negara atau didefenisikan juga sebagai
jaringan komputer yang membutuhkan router dan saluran komunikasi publik. WAN
digunakan untuk menghubungkan jaringan lokal yang satu dengan jaringan lokal
yang lain sehingga penggunaan komputer yang lokasi satu dapat berkomunikasi
dengan pengguna komputer di lokasi lain.
4. Internet
Internet adalah sebuah jaringan yang menghubungkan sebagian besar komputer
didunia menjadi sebuah jaringan. Luas mencakup area internet adalah tersebar
daripada network yang lainnya.
2.4 Topologi
Topologi jaringan adalah bagian yang menjelaskan hubungan antara komputer yang
dibangun berdasarkan kegunaan, keterbatasan resource dan keterbatasan biaya, berarti
topologi-topologi jaringan yang ada yang bisa disesuaikan dengan keadaan di lapangan.
2.4.1 Topologi Bus
Topologi Bus ini juga sering disebut sebagai topologi backdone, dimana ada sebuah kabel
coaxial yang membentang kemudian beberapa komputer dihubungan pada kabel tersebut.
Kelebihan topologi bus:
1.
Layout kabel sederhana sehingga relatif lebih mudah
2.
Kerusakan satu komputer client tidak akan mempengaruhi komunikasi antara client
lainnya
3.
Hemat kabel sehingga biaya instalasi relatif lebih muda.
4.
Penambahan dan pengurangan termil dapat dilakukan tanpa mengganggu operasi
yang berjalan.
Kekurangan topologi bus:
1.
Jika kabel utama (bus) atau backdone putus maka komuniksi gagal.
2.
Bila kabel utama sangat panjang maka pencarian gangguan menjadi sulit.
3.
Kemungkinan akan terjadi tabrakan data (data collision) apalagi banyak client yang
mengirim pesan dan ini akan menurunkan kecepatan komunikasi.
4.
Keamanan data kurang terjamin.
5.
Diperlakukan repeater untuk jarak jauh.
2.4.2 Topologi Ring
Disebut topologi ring karena bentuknya seperti cincin yang melingkar. Semua komputer
dalam jaringan akan dihubungkan pada sebuah cincin. Cincin ini hampir sama dengan
concentrator pada topologi star yang menjadi pusat berkumpulnya ujung kabel dari setiap
komputer yang terhubung.
Kelebihan Topologi Ring:
1. Dapat melayani aliran lalu lintas data yang padat.
2. Aliran data mengalir lebih cepat karena dapat melayani data dari kiri atau
kanan dari server
3. Transmisi data yang relatif sederhana seperti perjalanan paket data dalam satu
kerja.
Kekurangan Topologi ring:
1. Kerusakan pada salah satu media pengirim/terminal dapat melumpuhkan kerja
seluruh jaringan.
2. Paket data harus melewati setiap komputer antara pengirim dan menerima,
sehingga menjadi lebih lambat.
3. Pengembangan jaringan menjadi lebih kaku, karena penambahan terminal atau
node menjadi lebih sulit port sudah habis.
2.4.3 Topologi Star
Disebut topologi star karena bentuknya seperti bintang, sebuah alat yang disebut
concentrator bisa berupa hub atau switch menjadi pusat, dimana semua komputer dalam
jaringan dihubungkan ke concentrator ini.
Kelebihan topologi star :
1. Karena setiap komponen dihubungkan langsung
ke simpul pusat maka
pengelolah menjadi mudah.
2. Kegagalan koomunikasi mudah ditelesuri.
3. Kegagalan pada suatu komponen/terminal tidak mempengaruhi komunikasi
terminal lain.
4. Kontrol terpusat sehingga memudah dalam deteksi dan isolasi kesalahan serta
memudahkan pengelolah jaringan.
Kekurangan topologi star:
1. Kegagalan pusat kontrol (simpan pusat) memutuskan semua komunikasi.
Bila yang digunakan sebagai pusat kontrol adalah HUB maka kecepatan akan
berkurang sesuai dengan perubahan komputer, semakin banyak semakin
lambat.
2.4.4 Topologi Tree
Topologi Tree adalah pengembangan atau generalisasi topologi bus. Media merupakan
satu kabel yang bercabang namun loop tidak tertutup.
Kelebihan topologi tree:
1. Mungkin untuk memiliki jaringan point to point.
2. Mengatasi keterbatasan pada topologi star, yang memiliki keterbatasan pada titik
koneksi HUB.
3. Topologi tree ini memiliki keunggulan yang lebih mampu menjangkau jarak yang
lebih jauh dengan mengaktifkan fungsi repeater yang memiliki oleh HUB.
Kekurangan topologi tree:
1. Karena bercabang maka diperlukan cara untuk menunjukkan kemana data dikirim,
atau kepada siapa transmisi ditujukan.
2. Perlu suatu mekanisme untuk mengatur transmisi dari terminal dalam jaringan.
3. Kabel yang digunakan menjadi lebih banyak sehingga diperlukan perencanaan
yang matang dalam pengaturan, termasuk didalamnya adalah tata letak ruangan.
4. HUB menjadi elemen kritis.
2.5 Pengertian Internet
Internet adalah kependekan dari Interconnected Network.Internet merupakan sebuah
sistem teknologi komunikasi yang bisa menghubungkan antar satu komputer dengan
komputer lainnya sehingga menjadi sebuah jaringan.Jaringan ini mencakup seluruh dunia.
Bermula dari project yang dibuat oleh lembaga Departement Pertahanan Amerika
Serikat pada tahun 1960-an cikal bakal internet ini lahir dengan nama ARPANET.
Project ini terus berkembang hingga pada tahunn 1980-an internet mulai digunakan
secara terbatas pada beberapa universitas di Amerika Serikat.
Beberapa terobosan terus bermunculan pengguna mendukung kelayakan internet
agar bisa digunakan secara global. Pada tahun 1982 pertama kali diperkenalkan protokol
TPC/IP, lalu menyusul kemudian pada tahun 1984 lahir domain. Baru sampai ke
Indonesia teknolog internet ini pada tahun 1994.
Internet yang mulai digunakan secara luas oleh masyarakat Indonesia pada tahun
1995, seiring dengan diluncurkannya sistem operasi baru berbasis GUI(Graphic User
Interface) yaitu Microsoft Windows95, yang kehadirannya pada saat itu di sambut
antusias
oleh masyarakat Indonesia terutama dikalangan pengembangan teknologi
informasi. Perkembangan teknologi internet Indonesia mengalami kemajuan yang sangat
pesat. Walaupun kehadiran internet Indonesia baru dikenal oleh masyaraka Indonesia
sejak direliasasinya Microsoft Windows95, namun telah mampu mengubah gaya
kehidupan modern yang sebelumnya masih berkutik dengan sajian informasi secara
manual. Dengan masukknya internet di Indonesia secara otomatis media informasi yang
telah ada beralih ke media informasi yang berbasis internet secara on line.
Sekarang teknologi internet bukan lagi menjadi kalimat yang asing bagi orang
awam yang berkecimpung didunia komputer. Bahkan bagi orang awam sekalipun, kata
World Wide Web (WWW) seakan-akan sudah menjadi bagian yang tidak terpisahkan dari
kehidupan manusia
modern saat ini. Situs-situs web dapat menampilkan jutaan
informasi, mulai dari informasi mengenai pemerintahan, budaya, teknologi, berita,
majalah, dan sebagainya.
2.5.1 WWW (World Wide Web)
World Wide Web (WWW) adalah suatu program yang ditemukan oleh tim Berners Lee
pada tahun 1991. Awalnya Beners-Lee hanya ingin menemukan cara untuk menyusun
arsip-arsip risetnya. Untuk, itu beliau mengembangkan suatu sistem untuk keperluan
pribadi. Sistem ini adalah program peranti lunak yang diberi nama Enquire. Dengan
program itu Beners-Lee berhasil menciptakan jaringan yang mencakup berbagai arsip,
sehingga memudahkan pencarian informasi yang dibutuhkan. inilah yang dikenal menjadi
dasar dari sebuah perkembangan pesat yang dikenal sebagai WWW.
2.5.2 Web Server
Web server merupakan sebuah sistem komputer yang dapat memproses permintaan
melalui HTTP, dengan basis protocol jaringan yang digunkan untuk mendistribusikan
informasi melalui world wide web. Web server dapat merujuk pada suatu perangkat lunak
berupa aplikasi maupun suatu perangkat keras secara keseluruhan sebagai server,
terutama yang dapat menerima, mengolah dan mengontrol HTTP request, pengguna
umum dari web server adalah untuk menghostingkan sebuah website, tetapi ada
pengguana lainnya seperti untuk menyimpan buku, menangani E-mail, menjalankan
aplikasi perusahaan dan kegunaan lainnya.
Fungsi utama dari server adalah untuk menyimpan, mengolah dan menyampaikan
suatu informasi berupa halaman web kepada client yang dimintanya sebuah halaman web
sendiri dapat berisi berkas teks, gambar, video dan informasi lainya. suatu user agent,
yang biasa merupakan bagian dari web browser atau berupa web crawler akan melalui
komunikasi dengan membuat permintaan untuk mendapatkan informasi tertentu dengan
menggunakan protocol HTTP. Kemudian server dengan memproses dan merespon
permintaan client dengan menampilkan informasi yang dimaksud ataupun menampilkan
kesalahan apabila informasi yang diminta tidak tersedia.
2.5.3 Web Browser
Web browser adalah software yang digunakan untuk menampilkan infornasi dari server
web. Web browser berfungsi untuk menterjemahkan kode HTML, yang biasanya juga
ditambahkan JavaScript, menjadi sebuah informasi yang sudah tertata dan menarik secara
visual. Contoh web browser yang sering digunakan yaitu Mozila Firefox, Google
Chrome, Opera dan lain lain.
2.5.4 Website
Website adalah lokasi pada web yang berisi sekumpulan halaman web yang saling
berkaitan, website juga dapat diartikan sebagai kumpulan halaman yang menampilkan
informasi data teks, gambar diam atau gerak, data animasi atau suara, video atau
gabungan dari semuanya, baik yang bersifat statis atau dinamis yang membentuk suatu
rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan
jaringan-jaringan halaman (hyperlink).
2.6 Database
Database adalah kumpulan informasi yang disimpan didalam komputer secara sistematik
sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh
informasi dari basis data tersebut.
Klasifikassi data dibagi menjadi tiga yaitu :
1. Data tetap, yaitu data yang tidak mengalami perubahan-perubahan, bersifat tetap
dan biasanya dalam melakukan perubahan membutuhkan waktu yang lama.
2. Data tidak tetap, yaitu data yang mengalami perubahan secara rutin dan sukar
untuk diprediksi karena sifatnya yang berubah-ubah.
3. Data yang bertambah menurut waktu, yaitu kelompok data ini biasanya
merupakan gabungan data tetap dan tidak tetap.
Unsur-unsur database terdiri atas :
a. Entity
Merupakan suatu objek yang nyata dan yang akan direkam.
b. Atribute
Merupakan judul dari satu kelompok entry tertentu.
c. Data value
Merupakan data aktual atau informasi yang disimpan pada map data elemen
distribute
d. Record
Merupakan elemen yang saling berkaitan menginformasikan tentang suatu entity
secara lengkap
a. File
Merupakan kumpulan record-record sejenis yang mempunyai panjang
elemen yang sama, namun berbeda-beda dalam data value
b. Key Data Field
Merupakan kunci dari beberapa field dalam suatu record.
2.6.1 Peranan Database
Basis data (bahasa inggris : database), atau sering juga dieja basisdata, adalah kumpulan
informasi yang disimpan di dalam konputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk memperoleh informasi dari basis data
tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query(query)
basis data disebut sistem manajemen basis data (database management system, DBMS).
Konsep dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari
pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang
tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan objek yang
diwakili suatu basis data, dan hubungan diantara objek tersebut. Ada banyak cara untuk
mengorganisasi skema, atau memodelkan struktur basis data, ini dikenal sebagai model
basis data atau model data.
Model yang umum digunakan sekarang adalah model relasional, yang menurut
istilah layanan yang mewakili semua informasi dalam betuk tabel-tabel yang saling
behubungan dimana setiap tabel sendiri dari baris dan kolom (definisi yang sebenarnya
menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili,
dengan menggunakan nilai yang sama antar tabel. Model yang lain seperti model hirarki
dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan
antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan,
dan perangkat lunaknya seharusnya sebagai sistem manajemen basis data (database
management system/DBMS). Jika konteknya sudah jelas, banyak administrator dan
programmer menggunakan istilah basis data untuk kedua arti tersebut.
DBMS adalah perangkat lunak yang menangani semua pengaksesan database.
Mempunyai fasilitas membuat, mengakses, memanipulasi dan memelihara basis data.
Adapun fungsi DBMS antara lain :
1.
Data definition, DBMS harus dapat mengolah pendefinisian data.
2.
Data manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk
mengakses data.
3.
Data security & integrity, DBMS harus dapat memeriksa keamanan dan integritas
dari suatu data yang telah didefinisikan oleh DBA.
4.
Data recovery & concurency, DBMS harus dapat menangani kegagalan pengaksesan
database yang dapat disebabkan, oleh kesalahan sistem, kerusakan disk dan lain lain.
5.
Data disctionary, DBMS harus menyediakan data dictionary
6.
Performance, DBMS harus menangani tampilankerja dari semua fungsi seefisien
mungkin.
2.6.2 Hirarki Database
Adapun hirarki data pengolahan data menggunakan komputer dapat dilihat pada gambar
2.5 dibawahini:
Database
File
Record
Field
Character
Bit
Gambar 2.1 Hirarki Database
Keterangan :
1. Bit
Bit (Binary Digit) merupakan bagian terkecil dari data yang hanya terdiri dari
angka nol dan satu yang merupakan komponen pembentuk Byte.
2. Character
Character adalah hubungan dari bit yang membentuk sebuah huruf atau karakter
yang membentuk suatu item data.
3. Field
Field adalah satuan data yang merupakan kumpulan dari beberapa karakter yang
mempunyai arti.
4. Record
Record adalah kumpulan dari beberapa field yang menggambarkan suatu unit data
individu tertentu.
5. File
File adalah kumpulan dari beberapa record yang menggambarkan suatu kesatuan
data yang sejenis.
6. Database
Database adalah kumpulan dari beberapa buah file yang membentuk suatu
database.
2.7 Dreamweaver
Dreamweaver merupakan salah satu media yang digunakan untuk merancang tampilan
maupun kode program dalam pembuatan website. Bahasa pemograman yang digunakan
adalah PHP (Personal Home Page).
Dalam pembuatan website ini, yang digunakan adalah Macromedia Dreamweaver
versi 8. Tampilan utama Macromedia Dreamweaver 8 dapat dilihat pada gambar 2.6 di
bawah ini.
Gambar 2.2 Tampilan Jendela Adobe Dreamweaver
Adapun komponen-komponen pada Dreamweaver adalah sebagai berikut:
1. Insert Bar
Berisi tombol-tombol untuk menyisipkan berbagai macam objek, image, label dan
frame kedalam dokumen.
Gambar 2.3 Tampilan Insert Bar
2. Document Toolbar
Berisi tombol-tombol menu pop-up yang menyediakan tampilan yang berbeda
dengan Document Window. Misalnya Code, Split, Design.
Gambar 2.4 Tampilan Document Toolbar
3. Document Window
Berfungsi menampilkan dokumen dimana pembuat website bekerja sekarang.
Gambat 2.5 Tampilan Document Window
4. Property Inspector
Berfungsi melihat dan mengubah berbagai properti objek yang terpilih.
Gambar 2.6 Tampilan Property Inspector
2.7.1 HTML (Hypertext Markup Language)
HTML kependekan dari Hypertext Markup Language dan pengertiannya adalah
sekumpulan text atau file ASCII yang berisi intruksi atau perintah program untuk web
browser untuk menampilkan tampilan grafis sebuah halaman website. File HTML dapat
dibuat menggunakan aplikasi text editor pada semua sistem operasi, contohnya adalah
notepad di windows atau simple text di Macintosh.
HTML merupakan cross platform karena walau pembuatannya menggunakan
operating system tertentu. Namun akan memiliki tampilan yang sama disemua operating
system. Sekarang kesimpulannya adalah HTML itu bekerja pada sisi client/server
sehingga hanya browser yang mendukung HTML yang bisa menampilkannya dengan
baik.
Berikut ini adalah beberapa kode-kode yang merupakan tag HTML :
1.
<html>
Tag html merupakan tag dasar yang mendefinisikan bahwa dokumen HTML. Tag ini
dituliskan pada bagian pertama dan terakhir dalam sebuah dokumen HTML.
2.
<head>
Tag ini dituliskan setelah tag HTML. Tag head ini berfungsi untuk menuliskan
keterangan topik dokumen web yang ditampilkan.
3.
<title>
Tag ini digunakan untuk memberikan judul pada caption / title bar jendela browser
tentang topik dokumen web yang ditampilkkan.
4.
<body>
Semua informasi yang ditampilkan dijendela browser ditulis pada section ini. Tag
body sendiri mempunyai beberapa parameter tambahan yang biasa digunakan untuk
mempercantik halaman web.
5.
<paragraf>
Untuk setiap paragraf harus dimulai dengan tag <p> dan ditutup dengan tag </p>.
Pada tag ini kita bisa mengatur teks sesuai yang kita harapkan.
6.
Tag <a>
Singkatan dari anchor digunakan untuk membuat sebuah tautan (link) antar web.
7.
tag <b>
Digunakan untuk membuat teks cetak tebal.
8.
Tag <br>
Digunakan untuk mengakhiri suatu tulisan, lalu pindah kebaris baru.
9.
Tag <h1>
Digunakan untuk mendefinisikan tulisan header.
10. Tag <hr>
Digunakan untuk membuat garis horizontal.
2.8 PHP (Hypertext Processor)
PHP adalah singkatan dari Hypertext Prepocessor yang merupakan sebuah halaman yang
aktif pada server. Halaman tersebut adalah sebuah file yang disimpan dengan extention.
PHP merupakan teknologi server-side scripting yang artinya segala proses programnya
dilakukan deserve sebelum dikirim ke client.
Client akan menerima hasil output dengan bentuk html biasa. PHP berjalan di
dalam lingkungan internet information server 2.0 ke atas dan Personal Web Server
(PWS). Web server yang akan digunakan untuk menjalankan perintah PHP adalah
Apache yang akan menggunakan Appservenetwork (appserv32-2. 5. 7).
2.9 Database MySQL
MySQL (Structured Query Language) adalah program pembuatan database yang bersifat
open source. MySQL sebenarnya produk yang berjalan pada platform linux, karena
sifatnya yang open sourche. MySQL dapat dijalankan pada semua platform windows
maupun linux. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis
dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan
penggunaan GPL.
Tidak
sama
dengan
proyek-proyek
Apache,
dimana
perangkat
lunak
dikembangkan oleh komunitas umum, hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
komersial Swedia MySQL AB, dimana memegang hak cipta iasm atas semua kode
sumbernya.
2.9.1 Koneksi MySQL Ke Program PHP
Beberapa fungsi php yang berhubungan dengan database MySQL antara lain :
1.
MySQL_connect digunakan untuk membuka hubungan (koneksi) MySQL server.
2.
MySQL_close digunakan untuk menutup hubungan (koneksi) dengan MySQL server.
3.
MySQL_create_db digunakan untuk sebuah database baru pada server database
MySQL.
4.
MySQL_drop_db digunakan untuk mendrop atau menghapus sebuah database pada
server database MySQL.
5.
MySQL_query digunakan untuk mengirim perintah SQL ke server MySQL untuk
dieksekusi.
6.
MySQL_db_query digunakan untuk mengirim perintah SQL ke server MySQL pada
database aktif.
7.
MySQL_fetch_array digunakan untuk mengambil baris hasil sebagai array assosiatif.
8.
MySQL_fetch_row digunakan untuk menampilkan baris hasil array satu persatu
9.
MySQL_result digunakan untuk menampilkan data hasil query, dsb.
10. MySQL_error digunakan untuk menampilkan pesan error berupa text dari operasi
yang dilakukan terakhir kali.
11. MySQL_tablename digunakan untuk mendapatkan nama tabel, dll.
2.10 Apache
Apache merupakan web server yang bersifat open source, yang digunakan oleh php
karena sifatnya yang open source, sehingga biasa diambil digunakan bahkan bisa
mengubah kode programnya tanpa harus membayar.
Apache bertugas untuk menampilkan hasil program script. Php yang ditulis oleh
pembuat halaman web, sehingga dihasilkan halaman web yang benar kepada peminta dan
dapat juga suatu database diakses terlebih dahulu misalnya MySQL untuk mendukung
halaman web yang dihasilkan.
Adapun Kelebihan apache sebagai berikut :
1.
Open source, Free Software.
2.
Apache dapat berjalan di berbagai sistem operasi (Unix, BSD, Linux, Microsoft
Windows dan novel Netware serta Platform lainnya).
3.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat
dikonfigurasikan, auntetikasi berbasis data dan lain-lain.
4.
Fleksibel mudah settingnya
5.
Kehandalannya sudah teruju.
Kekurangan apache :
1.
Web server apache tidak memiliki kemampuan mengatur head seperti ISS, sehingga
akan terus memproses baru sehingga nilai MaxClient tercapai.
2.
Apache tidak memproses karakter kutip dalam string refferer dan user agent yang
dikirimkan oleh client.
3.
Tergantung proses upload data, yang bisa menyebabkan software salah dalam
menterjemahkan ukuran data yang masuk.
Adapun tampilan start apache dapat dilihat pada gambar 2.11 dibawah ini.
Gambar 2.7 Tampilan Web Server Apache
2.11 PhpMyAdmin
Phpmyadmin adalah perangkat lunak bebas yang ditulis didalam bahasa pemrograman
PHP yang digunakan untuk menangani administrasi MySQL. Jejaring jagat jembar
(World Wide Web). Phpmyadmin mendukung sebagai operasi MYSQL seperti mengelola
basis data, tabel-tabel, relasi, indeks, pengguna dan lain-lain.
Dengan dukungan dari banyak developer dan translator, aplikasi web Php
Myadmin mengalami perkembangan yang cukup pesat dengan ketersediaan banyak
pilihan bahasa. Sampai saat ini, ada kurang lebih 65 bahasa yang didukung oleh aplikasi
web Php Myadmin. Keberadaan PhpMyAdmin yang dianggap sangat penting dan juga
sifatnya yang terbuka menjadikannya salah satu aplikasi yang selalu ada didalam control
panel (sebuah aplikasi populer yang digunakan untuk mengontrol webiste).
Pada dasarnya mengelola basis data dengan MySQL harus dilakukan dengan cara
mengetikkan baris-baris perintah yang sesuai untuk setiap maksud tertentu. Jika
seseorang ingin membuat basis data. demikian juga dengan perintah yang lain.
PhpMyAdmin berfungsi untuk membuat database untuk pemograman php. Tampilan
gambar phpMyAdmin dapat dilihat pada gambar 2.12 dibawah ini.
Gambar 2.8 Tampilan PhpMyAdmin
2.11.1 Tipe Data MySQL
Tipe data merupakan sebuah jenis yang digunakan dalam sebuah program atau database
untuk menyatakan nilai sebuah variabel. Baik itu text, angka, huruf, maupun gambar.
1. Tipe Data Numeric
a. TINYINT
b. INT
c. FLOAT
d. DOUBLE
e. DECIMAL
f. BIGINT
2. Tipe Data String
a. CHAR
b. VARCHAR
c. TEXT
d. TINYTEXT
3. Tipe Data Date Dan Time
a. DATE
b. TIME
c. DATETIME
d. YEAR
2.12 Adobe Photoshop
Adobe Photoshop adalah aplikasi desain yang berguna untuk mendesain gambar,
meengedit gambar, grafis, dan mengolah foto digital. Adobe photoshop banyak
diaplikasikan dan digunakan oleh kalangan pengguna komputer dibidang desain grafis
dan pengembang web. Adapun tampilan pada Adobe Photoshop dapat dilihat pada
gambar 2.13 di bawah ini.
Gambar 2.9 Tampilan Jendela Adobe Photoshop
Photoshop terdiri dari beberapa jendela utama (jendela aplikasi Photoshop itu
sendiri) dan beberapa jendela kecil lainnya yang menggambar didalamnya. jendelajendela diantaranya adalah :
1. Menu Bar
Beberapa menu utama yang ditampilkan dalammenu bar antara lain; File, Edit,
Image, Layer, bSelect, Filter, Analysis, 3D, View, Window, dan Help.
2. Option Bar
Menu ini akan muncul dibawah menu bar dibagian atas layar kerja, dan akan
berubah secara otomatis ketika kita memilih alat atau tool yang digunakan.
3. Tool Bar
Tool Bar sering disebut dengan Tool Panel yang merupakan kumpulan peralatan
yang digunakan untuk mengolah atau mengedit gambar pada Photoshop, yang
ditampilkan dalam bentuk icon.
4. Panel Group
Posisi panel group terdapat sisi kanan layar yang ditampilkan dalam bentuk
panel dan digunakan untuk mengatur color, swatches, styles, dan layer.
5. Dokumen Windows
Yang dimaksud dengan dokumen adalah gambar yang sedang diolah yang
ditampilkan dalam area kerja.
Download