BAB 2
TINJAUAN TEORITIS
2.1 Data dan Informasi
Data dan informasi merupakan dua hal yang saling berkaitan dan tidak dapat dipisahkan antara yang satu dan lainya.
2.1.1 Pengertian data Kata data berasal dari bahasa Yunani datum yang berarti fakta, dan di dalam kamus bahasa Inggris ditulis dengan data. Data yang digunakan dalam bahasa Indonesia berasal dari bahasa Inggris tersebut, tetapi harus diingat, data dalam bahasa Inggris sudah bersifat majemuk, karena tidak ada kata datas dalam bahasa Inggris. Sehingga tidaklah tepat bila kita menuliskan kata data yang dimajemukkan, seperti data-data, kumpulan data, dan sejenisnya.
Menurut
pandangan
bisnis,
terdapat
pengertian data bisnis sebagai
berikut:”Business data is an organizations description oh things (resource) and
Universitas Sumatera Utara
events (transaction) that it faces”. Jadi, data dalam hal ini disebut sebagai data bisnis, merupakan deskripsi organisasi tentang sesuatu dan kejadian yang terjadi.
Dari pengertian diatas, dapat diambil kesimpulan bahwa data merupakan bahan baku dari informasi, yang didefenisikan sebagai kelompok teratur symbolsimbol yang mewakili kuantitas, tindakan, benda dan sebagainya. Data terbentuk dari karakter, dapat berupa alphabet angka maupun simbol-simbol khusus.
Data merupakan raw material untuk suatu informasi. Perbedaan informasi dan data sangat relatif tergantung pada nilai gunanya bagi manajemen yang memerlukan. Suatu informasi bagi level manajemen tertentu bisa menjadi data bagi manajemen level di atasnya, atau sebaliknya.
2.1.2 Pengertian informasi
Informasi dapat didefenisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan.
Menurut Robert A. Leitch ; sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian,
Universitas Sumatera Utara
mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
2.2 sistem dan Sistem Informasi
2.2.1 Pengertian system
Sistem : kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Sistem juga dapat diartikan sebagai “cara”, seperti sistem pengamatan,sistem penglihatan, sistem pengajaran dan lain sebagainya. Sistem juga dapat diartikan sebagai “susunan” seperti sistem syaraf yang berarti susunan syaraf, sitem jaringan yang berarti susunan jaringan dan lain sebagainya. Jadi sistem adalah suatu kesatuan yang utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai suatu tujuan.
Menurut Jerry Fith Gerald ; sistem adalah suatu jaringan kerja dari prosedurprosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.
Karakteristik Sistem : a. Memiliki komponen ; Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap sistem tidak perduli
Universitas Sumatera Utara
betapapun kecilnya, selalu mengandung komponen-komponen atau subsistemsubsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai suatu sistem yang lebih besar yang disebut supra sistem, misalnya suatu perusahaan dapat disebut dengan suatu sistem dan industri yang merupakan sistem yang lebih besar dapat disebut dengan supra sistem. Kalau dipandang industri sebagai suatu sistem, maka perusahaan dapat disebut sebagai subsistem. Demikian juga bila perusahaan dipandang sebagai suatu sistem, maka sistem akuntansi adalah subsistemnya. b. Batas sistem (boundary) ; Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu system dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. c. Lingkungan luar sistem (environment) ; Adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. d. Penghubung sistem (interface) ; Merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. e.
Masukan sistem (input) ; Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan
Universitas Sumatera Utara
keluaran. Sebagai contoh didalam system komputer, program adalah maintanance input yang digunakan untuk mengoperasikan komputernya dan data adalah signal input untuk diolah menjadi informasi. f.
Keluaran sistem (Output) ; Merupakan hasil dari energi yang diolah oleh sistem.
g. Pengolah sistem (Process) ; Merupakan bagian yang memproses masukan untuk menjadi keluaran yang diinginkan. h. Sasaran sistem ; Kalau sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya.
2.2.2 Pengertian sistem informasi
Sistem informasi adalah suatu cara tertentu untuk menediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang sukses dan untuk organisasi bisnis dengan cara yang menguntungkan. Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia
yang terdiri dari komponen-
komponen dalam organisasi ntuk mencapai tujuan yaitu menyajikan informasi.
Sistem informasi didalam organisasi yang mempertemukan kebutuhan pengolahan transaksi , mendukung operasi, bersipat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan yang
Universitas Sumatera Utara
diperlukan. Sistem informasi menerima masukan data dan instruksi, mengolah data tersebut sesuai dengan instruksi dan mengeluarkan hasilnya.
Kualitas Informasi ; tergantung dari 3 hal, yaitu informasi harus : a. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan masudnya. b. Tetap pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat. c. Relevan, berarti informasi tersebut menpunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda.
Nilai Informasi ditentukan dari dua hal, yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Pengukuran nilai informasi biasanya dihubungkan dengan analisis cost effectiveness atau cost benefit.
2.3 Pengertian Komputer
Kata komputer berasal dari bahasa latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi dibawah kontrol program yang tersimpan di memorinya.
Universitas Sumatera Utara
Cara kerja komputer dapat digambarkan sebagai berikut:
1. Input Device, adalah perangkat-perangkat keras komputer yang berfungsi untuk memasukkan data ke dalam memori komputer, seperti keyboard, mouse, joystick dan lain-lain.
2. Prosesor, adalah perangkat utama komputer yang
mengelola seluruh aktifitas
komputer itu sendiri. Prosesor terdiri dari dua bagian utama, yaitu ;
a.
Control Unit (CU), merupakan komponen utama prosesor yang mengontrol semua perangkat yang terpasang pada komputer, mulai dari input device sampai output device.
b.
Arithmetic Logic Unit (ALU), merupakan bagian dari prosesor yang khusus mengolah data aritmatika (menambah, mengurang dll) serta data logika (perbandingan).
3. Memori adalah media penyimpan data pada komputer.
Memori terbagi atas dua macam, yaitu ;
a. Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi ROM diperlukan pada saat komputer dihidupkan. Perintah yang ada pada ROM sebagian akan dipindahkan ke RAM. Perintah yang ada di ROM antara lain adalah perintah untuk membaca sistem operasi dari disk, perintah untuk mencek semua peralatan yang ada di unit sistem dan perintah untuk menampilkan pesan di layar. Isi ROM tidak akan hilang
Universitas Sumatera Utara
meskipun tidak ada aliran listrik. Tapi pada saat sekarang ini ROM telah mengalami perkembangan dan banyak macamnya, diantaranya :
1. PROM (Programable ROM), yaitu ROM yang bisa kita program kembali dengan catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi diprogram. 2. RPROM (Re-Programable ROM), merupakan perkembangan dari versi PROM dimana kita dapat melakukan perubahan berulangkali sesuai dengan yang diinginkan. 3. EPROM (Erasable Program ROM), merupakan ROM yangdapat kita hapus dan program kembali, tapi cara penghapusannya dengan menggunakan sinar ultraviolet. 4. EEPROM (Electrically Erasable Program ROM), perkembangan mutakhir dari ROM dimana kita dapat mengubahdan menghapus program ROM dengan menggunakan teknikelektrik. EEPROM ini merupakan jenis yang paling banyak digunakan saat ini. 5. Random Access Memori (RAM), dari namanya kita dapat artikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi untuk menyimpan program yang kita olah untuk sementara waktu (power on) jika komputer kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang. Tujuan dari RAM ini adalah mempercepat pemroses data pada komputer. Agar data yang kita buat tidak dapat hilang pada saat komputer dimatikan, maka diperlukan media penyimpanan eksternal, seperti Disket, Harddisk, flash drive, PCMCIA card dan lain-lain.
Universitas Sumatera Utara
4. Output Device, adalah perangkat komputer yang berguna untuk menghasilkan keluaran, apakah itu ke kertas (hardcopy), ke layar monitor (softcopy) atau keluaran berupa suara. Contohnya printer, speaker, plotter, monitor dan banyak yang lainnya. Dari penjelasan diatas dapat kita simpulkan bahwa prinsip kerja komputer tersebut diawali memasukkan data dari perangkat input, lalu data tersebut diolah sedemikian rupa oleh CPU sesuai yang kita inginkan dan data yang telah diolah tadi disimpan dalam memori komputer atau disk. Data yang disimpan dapat kita lihat hasilnya melalui perangkat keluaran.
2.3.1 Komponen-komponen komputer
Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu ;
1. Hardware (perangkat keras), merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan. Hardware ini terdiri dari ;
a.
Input/Output Device (I/O Device) terdiri dari perangkat masukan dan keluaran, seperti keyboard dan printer.
b.
Storage Device (perangkat penyimpanan) merupakan media untuk menyimpan data seperti disket, harddisk, CD-I, flash drive dll.
c.
Monitor /Screen Monitor merupakan sarana untuk menampilkan apa yang kita ketikkan pada papan keyboard setelah diolah oleh prosesor. Monitor disebut juga dengan Visual Display Unit (VDU).
Universitas Sumatera Utara
d.
Casing Unit adalah tempat dari semua peralatan komputer, baik itu motherboard, card, peripheral lain dan Central Procesing Unit (CPU).Casing unit ini disebut juga dengan System Unit.
e.
Central Procesing Unit (CPU) adalah salah satu bagian komputer yang paling penting, karena jenis prosesor menentukan pula jenis komputer. Baik tidaknya suatu komputer, jenis komputer, harga komputer, ditentukan terutama oleh jenis prosesornya.Semakin canggih prosesor komputer, maka kemampuannya akan semakin baik dan biasanya harganya akan semakin mahal.
2. Software (perangkat lunak), merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Software terdiri dari beberapa jenis, yaitu ;
a.
Sistem Operasi, seperti DOS, Unix, Linux, Novell, OS/2, Windows, Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali.
b.
Program Utility, seperti Norton Utility, Scandisk, PC Tools, dll.Program utility berfungsi untuk membantu atau mengisikekurangan/kelemahan dari system operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tapi PC Tools mampu memberikan keterang dan animasi yang bagus dalam proses pemformatan. File yang telah dihapus oleh DOS tidak dapat dikembalikan lagi tapi dengan program bantu hal ini dapat dilakukan.
c.
Program Aplikasi, seperti GL, MYOB, Payroll dll. Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu
Universitas Sumatera Utara
perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan / kebutuhan seseorang / lembaga/ perusahaan guna keperluan interennya. d.
Program Paket, seperti Microsofr office, Adobe fotoshop, macromedia studio, open office dll Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan. Seperti MS-office, dapat digunakan oleh departemen keuangan untuk membuat nota, atau bagian administrasi untuk membuat surat penawaran dan lain sebagainya.
e.
Bahasa Pemrograman, PHP, ASP, dBase, Visual Basic, dll.Merupakan software yang khusus digunakan untuk membuat program komputer, apakah itu sistem operasi, program paket dll. Bahasa pemrograman ini biasanya dibagi atas 3 tingkatan, yaitu ; 1. Low Level Language, bahasa pemrograman generasi pertama,bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja. 2. Midle Level Language, merupakan bahasa pemrograman tingkat menengah dimana penggunaan instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk di mengerti karena banyak menggunakan singkatansingakatan seperti STO artinya simpan (singkatan dari STORE) dan MOV artinya pindah (singkatan dari MOVE).Yang tergolong kedalam bahasa ini adalah Assembler, ForTran (Formula Translator).
Universitas Sumatera Utara
3. High Level Language, merupakan bahasa tingkat tinggi yang mempunyai cirri mudah dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, dBase, Visual Basic, VB.Net dll.
3. Brainware (User),
User adalah personel-personel yang terlibat langsung dalam pemakaian komputer,seperti Sistem analis, programmer, operator, user, dll. Pada organisasi yang cukup besar, masalah komputerisasi biasanya ditangani oleh bagian khusus yang dikenal dengan bagian EDP (Electronic Data Processing), atau sering disebut dengan EDP Departemen, yang dikepalai oleh seorang Manager EDP.
2.4 Pengertian Data Flow Diagram (DFD)
Data flow diagram adalah suatu gambaran grafis dari suatu sistem yang dapat menggambarkan arus data di dalam sistem dengan struktur, jelas dan menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan.
Data Flow Diagram (DFD) terdiri dari 4 (empat) simbol, yaitu :
Tabel 2.1 Simbol-simbol Data Flow Diagram
Universitas Sumatera Utara
Demarco And
Gane And Sarson Keterangan
No Yourdan Symbols 1
Symbols Eksternal Entity (Kesatuan Luar)
merupakan
kesatuan
dilingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang akan memberikan
input
atau
menerima output. 2
Proses adalah kegiatan atau kerja
yang
dilakukan oleh
orang, mesin atau computer dari hasil suatu arus data yang masuk kedalam proses untuk dihasilkan arus data yang akan keluar
dari
proses………………... 3
Arus data (Data Flow) diberi simbol panah. Arus data ini mengalir diantara proses, yang dapat dilakukan dari atas ke bawah, dari bawah ke atas, dari kiri kekanan dan dari kanan kekiri.
4
Storage
(simpanan
merupakan
data) tempat
penyimpanan dari data yang dapat berupa file atau database di sistem komputer.
2.4.1 Diagram alir (Flowchart)
Universitas Sumatera Utara
Diagram alir program (program flow chart) adalah suatu diagram yang menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir. Diagram alir terdiri dari simbol-simbol yang mewakili fungsifungsi langkah program dan garis alir (flow line) menunjukkan urutan dari simbolsimbol yang akan dikerjakan.
Tabel 2.2 Simbol-simbol Flowchart No 1
Simbol
Fungsi Simbol
titik
terminal
digunakan
untuk
menunjukkan awal dan akhir dari suatu proses.
2
Simbol proses digunakan untuk mewakili suatu proses atau untuk pengolahan aritmatika dan pemindahan data
3
Simbol input-output digunakan untuk mewakili data imput/output dan menunjukkan
hasil dari
suatu proses. 4
Simbol keputusan (Decision) digunakan untuk suatu penyeleksian (perbandingan logika) kondisi di dalam program. Sambungan Tabel 2.2
Universitas Sumatera Utara
No.
Simbol
5
Fungsi Simbol persiapan (Predefined) digunakan untuk pemberian nilai awal suatu variable atau counter.
6
Simbol penghubung (Connector) digunakan untuk menunjukkan hubungan arus proses yang terputus masih dalam halaman yang sama.
7
Simbol Off-page connector digunakan untuk menunjukkan hubungan arus proses yang terputus masih dalam halaman yang berbeda
8
Simbol
proses
menunjukkan
terdefenisi
suatu
operasi
digunakan yang
untuk
rinciannya
ditunjukkan di tempat lain. 9
Simbol display digunakan untuk output yang ditunjukkan/ditampilkan di monitor.
10
Simbol
dokumen
yang
digunakan
untuk
menunjukkan suatu dokumen input dan output baik untuk proses manual, mekanik atau komputer. 11
Simbol garis alir (Flow line) yang digunakan untuk menunjukkan arus dari suatu proses.
12
Simbol storage yang digunakan untuk menyimpan data.
2.5 Pengertian Singkat Internet
Universitas Sumatera Utara
Internet berasal dari kata Interconnection Networking yang mempunyai arti hubungan komputer dengan berbagai tipe yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan computer global) dengan melalui jalur telekomunikasi seperti telepon, radio, link, satelit dan sebagainya.
ARPAnet (US Defense Advance Reserch Projects Agency) atau departemen pertahanan Amerika pada tahun 1969 membuat jaringan computer yang tersebar untuk menghindarkan terjadinya informasi terpusat, yang apabila perang dapat mudah dihancurkan.
Setelah
angkatan
Amerika
dunia
pendidkan
pun
merasa
sangat
perlumempelajari dan mengembangkan jaringan computer. Salah satunya adalah Universitas of California at LosAngeles (UCLA). Akhirnya pada tahun 1970 internet banyak digunakan di universitas-universitas di Amerika dan berkembang pesat sampai saat ini. Agar para pengguna computer dengan merek dan tipe berlainan dapat saling berhubungan, maka para ahli membuat sebuah protokol yang sama untuk dipakai di internet. Namanya TCP/IP.
Dalam mengatur integrasi dan komunikasi jaringan komputer ini digunakan protokol yaitu TCP/IP.TCP (Tranmission Control Protocol) bertugas memastikan bahwa semua hubungan bekerja dengan benar, sedangkan IP (Internet Protocol) yang mentansmisikan data dari satu komputer ke komputer lain. TCP/IP secara umum
Universitas Sumatera Utara
berfungsi memilih rute terbaik transmisi data, memilih rute alternative jika suatu rute tidak dapat digunakan, mengatur dan mengirimkan paket-paket pengiriman data. Protokol digunakan untuk menentukan jenis layanan yang akan kita gunakan pada internet, seperti mengakses situs web, mentansfer file ke web server, mencari informasi dan sebagainya. 1. HTTP HTTP adalah protokol yang digunakan untuk berkomunikasi antara browser dan web server melalui jaringan internet 2. GHOPER Ghoper merupakan protocol yang sudah lama dan pada saat ini sudah mulai ditinggalkan karena penggunaannya yang tidak sesederhana HTTP. Ghoper digunakan untuk mencari informasi pada web server 3. FTP (File Transfer Protokol) FTP sering digunakan untuk mentransfer file dari web server melalui jaringan internet, transfer file dapat mengirim file ke web server (upload) atau untuk mengambil data dari web server (download) 4. MAILTO Protokol MAILTO digunakan untuk mengirim email melalui jaringan komputer. Bentuk format pada protocol ini adalah: mailto:nama email@nama host 5. TCP/IP
Universitas Sumatera Utara
TCP/IP adalah jenis protocol yang memungkinkan komputer berkomunikasi dengan komputer lain melalui suatu jaringan yang sering disebut dengan internet Ada banyak fasilitas yang dapat kita manfaatkan dengan menggunakan : 1. Web, adalah fasilitas hypertext untuk menampilkan data berupa teks, gambar, bunyi, animasi dan data multimedia lainnya, yang diantara data tersebut saling berhubungan satu sama lain. Untuk lebih mudah kita menggunakan web browser seperti Internet Explorer Netscafe. 2. E-mail (Elektronik Mail), dengan fasilitas ini kita dapat mengirim dan meenerima surt elektronik (email) dari komputer lain yang terhubung dengan internet dan dapat menyertakan file sebagai lampiran (attactment). 3. Newsgroup, fasilitas inidigunakan untuk mendistribusikan artikel, berita, tanggapan, surat, penawaran ataupun file ke pemakai internet lain yang tergabung dalam kelompok diskusi untuk topic tertentu. Dengan fasilitas ini juga kita dapat melakukan seminar atau konfrensi dngan cara elektronik tanpa terikat ruang, waktu dan tempat 4. FTP, fasilitas ini digunakan untun menghubungkan ke server komputer tertentu dan bila perlu menyalin (download) file yang butuhkan dari server tersebut dan menyimpannya di computer sendiri. 5. Chatting, adalah pembicaraan yang dilakukan kepada orang lain dengan menuliskan kata-kata dan menggunakan komputer yang terhubung ke internet secarabersamaan. Ada banyak program chatting saat ini, diantaranya Yahoo Instant Message (YIM), MSN, IRC dan sebagainya.
Universitas Sumatera Utara
Ada beberapa istilah umum yang sering digunakan dan harus diketahui, antara lain: 1. Www (world wide web), merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk digunakan bersama. Kita dapat mengumpamakan www sebagai perpustaan besar yang menyediakan berbagai informasi yang diperlukan. 2. Website (situs web), merupakan tempat penyimpanan data dan informasi dengan baerdasarkan topic tertentu. Situs web ini dapat diumpamakan sebagai buku besar yang berisi topik tertentu. 3. Web page (halaman web), merupakan sebuah halaman khusus buku dari situs web tertentu. Diumpamakan halaman web ini sebuah halaman khusus buku dari situs web tertentu. 4. Home page, merupakan sampul halaman yang berisi daftar isi atau menu dari sebuah situs web. 5. URL (Uniform Resource Locator), merupakan konsep nama file standar yang diperluas dengan jaringannya. Nama file ini tidak hanya menunjukkan direktori dan nama filenya, tetapi juga nama mesinnya dalam jaringan. URL dapat disediakan dengan berbagai metoda, bias jadi bukan sekedar file karena URL dapat menunjukkan query-query, dokumen yang disimpan dalam database. 6. Browser, merupakan program aplikasi yang digunakan untuk memudahkan kita dalam melakukan navigasiberbagai data dan informasi pada www.
Universitas Sumatera Utara
2.6 Pengenalan Web
2.6.1 Metodologi pembangunan situs web
Situs web merupakan kumpulan halaman web yang berhubungan dan saaling terkait. Elemen dari metodologi pembangunan situs web: 1. Informasi audience Pengetahuan tentang target audience web sama baiknya dengan pengguna yang actual yang menggunakan informasi, informasi yang diperlukan adalah latar belakang pengguna, minat dan semua perincian yang membantu untuk mempertajam informasi. 2. Proposal Proposal ini berisi tentang informasi yang jelas tentang alasan dan ruang lingkup dari pembangunan web. Proposal ini harus bersifat dinamik yang artinya memiliki tujuan yang lebih spesifik. Proposal juga harus dikemukakan secara singkat dan jelas yang dapat berperan sebagai petunjuk untuk memperoses pembangunan web dan pengembangannya. 3. Pernyataan yang Objektif
Universitas Sumatera Utara
Setelah membuat proposal, dalam mendefinisikan tujuan yang harus disampaikan oleh situs web, sebuah pernyataan
yang objektif yang
berdasarkan pada proposal digunakan pada paragraph pendahuluan. 4. Informasi Domain Kumpulan pengetahuan dan informasi tentang subjek dominan yang ada di coper web adalah informasi yang disediakan untuk audience web dan informasi yang dibutuhkan oleh perancang web. 5. Spesifikasi Web Spesifikasi web adalah gambaran secara rinci dari batasan dan elemen yang akan ditampilkan sebaik batasan-batasan pada tampilan. 6. Tampilan Web Tampilan web adalah informasi yang akan dikirimkan kepada user. Tampilan tersebut adalah hasil dari rancangan dan proses implementasi pembangunan web. Dalam proses ini, pilihan yang kreatif yang dibuat diantara rancangan dan teknik tampilan untuk mendapatkan spesifikasi web, pertimbangan untuk efisiensi, estetika dan pengenalan web.
2.6.2 Proses perancangan situs web
Universitas Sumatera Utara
Dalam membuat perancangan website, ada beberapa langkah yang perlu kita perhatikan, diantaranya sebagai berikut: 1. Perencanaan Perencanaan adalah proses memilih dari banyak cara bersaing untuk berkomunikasi sehingga seluruh tujuan web dapat dicapai. Tujuan ini adalah termasuk antisipasi dan memutuskan target untuk audience, tujuan dan sasaran dari informasi. 2. Analisis Analisis adalah proses mengumpulkan dan membandingkan informasi tentang web dan pengoperasiannya dengan tujuan untuk memperbaiki kualitas web secara keseluruhan. 3. Perancangan Perencanaan adalah sebuah proses yang dilakukan oleh perancangweb diaktualisasikan. Proses ini menyangkut tujuan web tersebut, audience, objek dan informasi domain. 4. Implementasi Proses dibangunnya web menggunakan Hyper Text Markup Language (HTML), sehingga proses implementasi mungkin lebih mirip dengan pengembangan software sebab menggunakan sintaks yang spesifik tentang pengkodean struktur web dalam sebuah bahasa formasi dalam file komputer. 5. Promosi
Universitas Sumatera Utara
Proses pengendalian semua masalah promosi web. Termasuk didalamnya bagaimana web dikenal eksis oleh komunitas online melewati publisitas, baik bisnis atau hubungan informasi lain dengan web yang lain. Promosi menyangkut strategi pemasaran tertentu atau mebuat model bisnis. 6. Inovasi Proses pengembangan dan perbaikan secara terus menerus. Termasuk mengikuti perkembangan teknologi untuk inovasi-inovasi yang mungkin cocok untuk pengembangan web, sama baiknya dengan kreativitas atau cara yang unik untuk memperbaiki elemen-elemen web, atau mengikat audience dengan keberhasilan web. Inovasi juga menyangkut mencari improvisasi yang bias digunakan secara terus menerus, kualitas web dan harapan pengguna.
2.7 HTML (Hyper Text Markup Language)
Dokumen HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarangan. Dokumen ini dikenal dengan web page. Dokumen HTML merupakan dokumen yang disajikan dalam browser web server. HTML menampilkan informasi dalam bentuk hypertext dan juga mendukung sekumpulan perintah yang digunakan untuk mengatur tampilannya dan informasi tersebut.
Sesuai dengan namanya , bahasa ini menggunakan tanda untuk menendai perintah-perintahnya. Saat ini, banyyak sekali aplikasi yang dapat digunakan untuk
Universitas Sumatera Utara
membuat web page secara mudah, seperti Microsft FrontPage, Adobe Golive, Macromedia Dreamweaver, Notepade dan lain sebagainya. Dokumen HTML disusun oleh elemen-elemen. Elemen merupakan komponen dasar pembentuk dokumen HTML, untuk menandai berbagai elemen dalam dokumen HTML digunakan tag. Tag HTML terdiri dari sebuah kurung sudut kiri (<, tanda lebih kecil), sebuah nama tag dan sebuah sebuah kurung sudut kanan(>, tanda lebih besar dari) tag umumnya berpasangan (misalnya
dengan ), tag yang menjadi pasangan diawali dengan karakter garis miring. Namun ada juga tag yang tidak mengharuskan tagnya ditulis secara berpasangan, seperti
,
,
,
.
Penulisan penamaan tag bebas, dapat mengunakan hurup besar, kecil ataupun campuran (tidak case sensitive). Tetapi sebagai antisipasi pada standar penulisan tag direkomendasikan untuk menuliskan tag dengan menggunakan huruf kecil.
Secara umum dokumen HTML dibagi menjadi dua section (bagian). Yaitu section head dan section body. Sehingga setiap dokumen HTML harus mempunyai pola dasar seperti berikut: _ Isi dokumen
Universitas Sumatera Utara
struktur diatas diapit oleh tag dan yang menandai awal dan akhir dari sebuah dokumen yang digunakan untuk menyisipkan informasi mengenai dokumen, misalnya versi, revisi dan sebagainya. Sedangkan bagian yang diapit tag dan menunjukkan judul dari halaman web anda. Bagian kedua yang diapit oleh dan diapit berisi dokumen atau informasi yang hendak disajikan. Contoh dokumen HTML sebagai berikut: contoh HTML File ini merupakan contih file HTML Ada banyak tag perintah pada HTML, diantaranya sebagai berikut: a. Headings Headings digunakan untuk menampilkan nama bab atau bagian tertentu yang dianggap sebagai topic utama. Ada terdapat 6 level heading mulai dari tag
Universitas Sumatera Utara
sampai dengan . Untuk mengatur posisi heading, kita dapat menggunakan atribut ALIGN pada tag heading. Nilai atribut align bias diisi dengan salah satu nilai right, left, center dan justify. b. Line break Line break (BR) adalah tag yang berfungsi untuk membuat baris baru pada dokumen HTML. Tag
ini membuat baris baru tanpa member baris kosong. c. Horizontal rule Horizontal rule
adalah tang tunggal yang berfungsi untuk membuat garis horizontal. Tag
akan membuat garis horizontal sepanjang baris kosong. d. Daftar list Untuk membuat daftar list, HTML menyediakan empat macam list: 1. Unordored list, biasanya ditandai dengan pemakaian bullet untuk menandai suatu item, menggunekan tag 2. Ordered list adalah daftar yang tiap bagiannya disertai penomoran menggunakan tag dan
3. Defenition list, adalah daftar yang mempunyai keterangan item tertentu, menggunakan tag dan
4. Daftar menu, untuk membuat daftar menu bias menggunakan pasangan tag <MENU> dan
Universitas Sumatera Utara
e. Membuat paragraph Tag
umumnya untuk menandai suatu paragrap baru dengan Formatting style tertentu. Sama halnya dengan tag heading, tag
juga memiliki atribut untuk mengatur alignment atau pengatur posisi yaitu right, left, center dan justify. f. Mengatur huruf Untuk mengatur huruf pada HTML kita dapat menggunakan tag dan penutup . Tagini mempunyai beberapa atribut untuk mengatur formatting style berupa ukuran font (font size), jenis font (face=string), warna font (color=#RRGGBB) g. Menghubungkan ke halaman lain Untuk
menghubungkan
halaman
web
ke
halaman
lainnya,
HTML
menyediakan tag dan pemakaian tag ini yang diikuti dengan atribut HREF akan memungkinkan halaman web terhubung dengan halaman lain. h. Tabel Tabel adalah sarana untuk menempatkan informasi agar mudah dibaca dan dipahami. Tag memiliki banyak atribut, diantaranya adalah border. Border digunakan untuk mengatur ketebalan garis pembatas antar sel-sel dalam table. Atribut lain yang penting adalah: 1. Width, atribut ini menyatakan lebar table. 2. Cellspacing, atribut ini menyatakan jarak antara sel satu dan lainnya.
Universitas Sumatera Utara
3. Cellpading, atribut ini menyatakan jarak antara isi sel dengan pembatas dari sel tersebut. i.
Form Form digunakan untuk membuat formulir dihalaman web. Form pada halaman web didefenisikan dengan pasangan tag . Tag ini memiliki dua atribut penting, yaitu atribut METHOD untuk menentukan bagaimana form diberlakukan dan atribut ACTION yang sering diisikan URL tempat pemrosesan form selanjutnya. 1. Input box, adalah inputan pada form yang memungkinkan user memasukkan string dalam satu baris 2. Radio button, type ini mengharuskan kita memilih satu antara dua atau lebih. 3. Checked box, input type ini memungkinkan kita untuk memilih satu atau lebih pilihan atau tidak sama sekali. 4. Button, disini dapat menggunakan dua macam tombol pada form HTML, yaitu submite dan reset.
Universitas Sumatera Utara
2.8 PHP
2.8.1 Sejarah PHP
PHP adalah singkatan PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan web yang disisipkan pada dokumen HTML.PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Rasmus adalah salah satu pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis kemudian menambahkan kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
Pada tahun 1996, PHP telah banyak digunakan dalam website didunia. Pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak terhenti sampai disitu, kemampuan PHP terus ditambah, kini telah hadir PHP 5.0 yang dirilis pada tahun 2004. PHP versi 5.0 hadir untuk menangani kelemahan-kelemahan yang terdapat pada versi sebelumnya.
2.8.2 Kelebihan-Kelebihan PHP
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh
Universitas Sumatera Utara
ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti PHP.
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah : 1. Oracle 2. MySQL 3. Sybase 4. PostgreSQL 5. dan lainnya PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh.
PHP merupakan software yang open source yang dapat anda download secara gratis dari situs resminya yaitu http://www.php.net, ataupun dari situs-situs yang menyediakan software tersebut seperti di ftp://gerbang.che.itb.ac.id.
Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti untuk menambah fungsi-fungsi baru.
Universitas Sumatera Utara
Keunggulan lainnya dari PHP adalah bahwa PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache, di antaranya adalah : 1. Tingkat keamanan yang cukup tinggi 2. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting. 3. Akses ke system database yang lebih fleksibel. seperti MySQL. Dalam modul ini kita akan mempelajari PHP sebagai server-side scripting yang menggunakan apache sebagai webserver. Versi PHP yang kita gunakan adalah PHP4 untuk Windows.
2.8.3 Sintaks PHP
Sintaks program / script PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai bloc script PHP:
Universitas Sumatera Utara
1. 2. <script language=”PHP”>… 3. ...?> 4. <%...%> Script yang dibuat oleh PHP disimpan dengan nama file dan diikuti dengan ekstensi *.php, misalnya contoh.php. Bila script PHP diakses dari komputer local maka file PHP disimpan di folder htdoc di web server. Sama halnya dengan penamaan HTML, Pemberian nama pada PHP juga bersipat case sensitive. Script PHP dapat disisipkan dibagian manapun pada scipt HTML dan sebaliknya. Berikut ini adalah contoh script php: PHP sintaks
Universitas Sumatera Utara
2.8.4 Koneksi PHP dengan MySQL
PHP yang digabungkan dengan database akan lebih berkekuatan jika digabungka dengan database yang reliable, gratis dan mudah diinstal. Terdapat dua jenis database yang memenuhi, yaitu MySQL dan PosgreSQL. Kedua jenis database ini dipergunakan karena kinerja yang bagus dan untuk mengaksesnya. PHP mmpunyai fungsi khusus. PHP meempunyai fungsi khusus untuk mengakses SQL ada sekitar 48 fungsi yang didukung PHP dalam mengakses MySQL dalam membuat aplikasinya. Adapun diantaranya sebagai berikut: 1. Mysql_connect() Fungsi mysql_connect() digunakan untuk membuat/membuka koneksi ke server MySQL. Sintaksnya: Mysql_connect(“hostname”,”username”,”password”) 2. Mysql_peonect() Fungsi mysql_peonect() digunakan untuk membuat/membuka koneksi ke server secara persenten. Sintaksnya: Mysql_peonect()(“hostname”,”username”,”password”) 3. Mysql_close()
Universitas Sumatera Utara
Fungsi mysql_close() digunakan untuk menutup koneksi ke server MySQL. Sintaksnya: Mysql_close([link_identifier]) Keterangan: link_identifier merupakan pengenal yang dihasilkan dari suatu fungsi mysql_connect. 4. Mysql_select_db() Fungsi mysql_select_db() untuk memilih database yang akan digunakan. Sintaksnya: Mysql_select_db(database_name[link_identifier]) 5. Mysql_query() Perintah untuk melakukan transaksi dalam SQL disebut perintah SQL, sedangkan sebutan untuk mengirimkan perintah SQL disebut query. Query memberi perintah kepada database untuk melakukan apa yang dikehendaki. Sintaksnya: Mysql_query(query[link_identifier]) 6. Mysql_fetch_array() Fungsi mysql_fetch_array() digunakan untuk mengambil record dari database dan measukkannya ke dalam array assosiatif, array numerik atau keduanya. Sintaksnya: Mysql_fetch_array(result[int result_type]) 7. Mysql_fetch_row()
Universitas Sumatera Utara
Fungsi mysql_fetch_row() digunakan untuk mengambil record dari database dan
memasukkannya
kedalam
array
numerik.
Kebalikan
dari
mysql_fetch_assoc() yang hanya menghasilkan array assosiatif. Sintaksnya: Mysql_fetch_row(resource result) 8. Mysql_fetch_field() Fungsi mysql_fetch_field() digunakan untuk memperoleh informasi suatu kolom dan berupa suatu objek dengan property objek seperti: a. Nama-nama kolom b. Tabel-nama table pemilik kolom c. Max_length-panjang maksimal kolom d. Primary_key-bernilai 1 kolom merupakan primary key e. Dll Sintaksnya: Mysql_fetch_field(resource result[int field_offset]) 9. Mysql_num_fields() Fungsi mysql_num_fields() digunakan untuk memperoleh informasi jumlah kolom dari suatu query. Sintaksnya: Mysql_num_field(resource result) 10. Mysql_num_row()
Universitas Sumatera Utara
Fungsi mysql_num_row digunakan untuk memperoleh informasi jumlah record/baris data dari suatu query. Sintaksnya: Mysql_num_row(resource result) 11. Mysql_create_db() Fungsi mysql_create_db() digunakan untuk membuat databse dari script PHP sekalipun dapat juga dilakukan dengan CREATE DATBASE pada querynya. Sintaksnya: Mysql_create_db(string database_name[resource link identifier]) 12. Mysql_list_dbs() Fungsi mysql_list_dbs digunakan untuk memperoleh daftar database. Sintaksnya: Mysql_list_dbs([link resource_identifier]) 13. Mysql_drop_db() Fungsi mysql_drop_db digunakan untuk mengahapus database MySQL yang berfungsi sama dengan DROP DATABASE dalam suatu query nya. Sintaksnya: Mysql_drop_db(string database_name[resource link_identifier]) 14. Mysql_list_tables() Fungsi mysql_list_tables digunakan untuk memperoleh daftar nama tabel dari suatu database MySQL. Sintaksnya:
Universitas Sumatera Utara
Mysql_list_tables(string database[resource link_identifier])
2.8.5 Hubungan PHP dengan HTML
Halaman web biasanya disusun dari kode-kode html yang disimpan dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke browser, kemudian browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kodekode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda dan ?>. Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php3 atau .php.
PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).
Universitas Sumatera Utara
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML.
Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya.. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server. 2.8.6 Upload Database MySql
Akan lebih mudah bila tempat hosting anda telah menyediakan aplikasi PhpMyadmin untuk mengatur database mysql, biasanya anda akan diminta login dengan user dan password yang telah diberikan.
Universitas Sumatera Utara
Sebelumnya apabila anda ingin langsung mengatur database anda secara online bisa saja dengan menggunakan PhpMyadmin tersebut seperti membuat tabel, menghapus table, input data dll. Tapi apabila anda telah memiliki file SQL, maka anda bisa langsung import file tersebut ke dalam MySql server dengan menggunakan menu import sebagai mana yang telah dijelaskan pada bab instalasi phpnuke diatas. Apabila database dan file web anda telah berada di server, anda bisa mencoba memanggil website anda dari browser. Pastikan untuk setting koneksi ke MySql server, user, password dan database anda sesuai dengan yang telah diberikan.
2.9 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data(database management system) atau DBMS yang multithread, multiuser, dengan sekilas 6 juta instalasi diseluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU GPL(General Public Lisensi), tetapi mereka juga menjual dibawah lisensi komersil untuk kasus-kasus dimana penggunanya tidak cocok dengan penggunaan GPU.
Tidak semua dengan proyek-proyeknya Apache, dimana perangkat lunak dikembangkan oleh komunitas umum dan hak cipta oleh kode sumber yang dimiliki oleh penciptanya masing-masing. MySQL dimiliki dan disponsori oleh perusahaan komersil Swedia MySQL AB, dimana pemegang hak cipta hamper oleh semua kode
Universitas Sumatera Utara
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah David Axmark, Allan Larsson dan Michael “Monty”Widenius.
MySQL adalah Relation Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPU. Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersipat close source atau komersil. MySQL sebenarnya merupakan produk keturunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language).
SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan data dapat dikerjakan dengan mudah dan secara otomatis. Keandalan suatu system database (DBMS) dapat diketahui dari cara kerja optimizer nya dalam melakukan suatu perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih dari database server lainnya dalam query data. Hal ini terbukti dalam query yang dilakukan single user, kecepatan query MySQL bias sepuluh kali lebih cepat disbanding interbase. Selain itu, MySQL juga memiliki beberapa keistimewaan, antara lain: 1. Possibility MySQL dapat bekerja stabil pada berbagai sistem operasi seperti Windows, Linux, Mac Os X Server, Free DSB, Solaris, Amiga dan masih banyak lagi 2. Open Source
Universitas Sumatera Utara
MySQL didstribusikan secara gratis dibawah lisensi GPU sehingga dapat digunakan secara cuma-cuma. 3. Multiuser Dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa ada masalah atau konflik. 4. Perfomance Tuning MySQL mempunyai kecepatan yang menakjubkan saat menangani query sederhana, dengan kata lain dapat memproses lebih banyak query persatuan waktu. 5. Colomn Types MySQL memiliki tipe kolom yang sangat kompleks seperti signed/unsigned, integer, float, double, char, text, date, timestamp dan lain-lain. 6. Commond dan Function MySQL mamiliki operator dan fungsi secara penuh yang mendukung perintah select dan where dalam query 7. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama user, izin akses user dengan system perizinan yang detail menggunakan password yang terenkripsi. 8. Scalability dan Limits
Universitas Sumatera Utara
MySQL mampu menengani database dalam skala besar, dalam jumlah record lebih dari 50 juta dan 60 ributabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks di setiap tabelnya. 9. Conectivity MySQL dapat melakukan koneksi dengan client menggunakan protocol TCP/IP, UNIX atau Named Pipes(NP). 10. Location MySQL dapat mendeteksi pesan kesalahan dari client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya. 11. Client dan Tools MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database dan setiap tool nya dilengkapi petunjuk online 12. Interface MySQL memiliki interface (antar muka) terhadap beberapa program aplikasi dan bahasa pemrograman dengan menggunakan API (Application Programing Interface). 13. Structure Table MySQL memilki struktur tabel yang lebih fleksibel dalam menangani ALTER TABEL, dibandingkan database lainnya seperti PostgreSQL dan ORACLE.
Universitas Sumatera Utara
2.10 Macromedia Dreamweaver
Dreamweaver merupakan tool/alat untuk memanagement web site dan juga sebagai alat yang mudah sekali untuk membuat halaman web. Banyak sekali profesional web developer yang menggunakan Dreamweaver ini untuk membangun dan mengelola suatu web site dengan hasil yang sangat memuaskan. Untuk perkuliahan ini, Dreamweaver digunakan sebagai tool untuk membuat design web dengan HTML dan melakukan coding scripting PHP untuk membuat web yang dinamis. Dalam pengerjaannya. Dreamweaver memberi tiga pilihan yaitu: 1. Design View Pada tampilan desain dan view biasanya digunakan para desainer untuk merancang sketsa halaman web dan memudahkan kita untuk menuangkan ide tentang layout halaman web yang akan dibuat nantinya. 2.
Code View Tampilan ini biasanyadigunakan perancang tingkat lanjutan yang sudah memahami bahasa HTML. Perancang dapat mengetikkan script-script HTML pada layar yang sudah terbiasa.
3. Split View 4. Tampilan ini berfungsi untuk mengontrol tag HTML dan desain jika ada terjadi kesalahan.
Universitas Sumatera Utara
2.10.1 Workspace dreamweaver
Gambar 2.1 Workspace Dreamweaver
Pada gambar 2.9.1 di atas adalah tampilan workspace (area kerja) jika kita memulai develop
Web dengan
menggunakan Dreamweaver.
Bagian-bagian
workspace tersebut sebagai berikut : Insert bar berisi tombol-tombol untuk memasukkan berbagai type “object”, seperti image, table, dan layer, ke dalam document Dreamweaver. Setiap object merupakan bagian dari code HTML yang memungkinkan Anda untuk melakukan berbagai macam setting atribut object yang Anda masukkan tersebut. Sebagai contoh, Anda bisa memasukkan table HTML dengan cara click tombol Table yang ada di Inser bar. Jika Anda suka cara lain, Anda pun bisa memasukkan object HTML dengan melalui menu Insert yang ada diatas Insert bar.
Universitas Sumatera Utara
Document toolbar berisi tombol-tombol dan menu pop-up yang menyediakan view Document window (ada 2 view document window, yaitu: Design View dan Code View), berbagai view untuk option, dan beberapa perintah operasional seperti preview kedalam browser (misal browser IE – Internet Explorer). Document window untuk menampilkan document sekarang ini yang sedang Anda buat atau sedang Anda kembangkan (editing). Panel groups merupakan sekumpulan panel group yang secara bersama-sama dalam satu heading. Untuk melihat lebih detail lagi panel ini (expand), lakukan click tanda panah expander yang ada di kiri group nama panel tersebut. Untuk mejadikan undock panel group ini, lakukan drag tanda gripper yang ada di tepi kiri dari judul group bar ini. Tag selector memperlihatkan ke Anda relevansi tag HTML sesuai yang Anda pilih (selected) di Document window. Anda dapat memilih bagian-bagian document lain dengan cara cukup melakukan click di nama tag dalam Tag selector. Property inspector memperlihatkan ke Anda view dan fasilitas untuk mengubah berbagai macam property object / text yang sesuai Anda pilih. Setiap type object memiliki property yang berbeda-beda. Property inspector biasanya ditampilkan dibawah design area. Property inspector ini juga dapat dilihat dengan cara melakukan click langsung (short-cut) tombol-tombol yang ada di panel Dreamweaver. Property inspector ini bisa juga muncul saat ada perubahan object yang terpilih di design area. Jika Anda merasa tidak memerlukan property inspector ini, dalam arti Anda tidak ingin terlihat di window Dreamweaver, maka Anda cukup memilih dari menu ‘Window’ di screen Dreamweaver bagian atas dan kemudian pilih uncheck submenu Property yang ada di menu tersebut (atau dengan sort-cut Ctrl+F3).
Universitas Sumatera Utara
Saat ada bagian text yang terpilih (selected) di Document window, maka secara otomatis panel akan menampilkan fasilitas untuk setting yang dapat digunakan oleh text terpilih tesebut (seperti yang ditunjukkan gambar dibawah ini), dimana berisi fasilitas : font, text size, color, atribut text seperti bold dan italic, text alignment, dan lain-lain. Selain itu panel juga bisa menampilkan informasi asosiasi hyperlink dalam bagian text yang terpilih tersebut.
Gambar 2.2 Property inspector untuk text
Property inspector untuk image ditunjukkan seperti gambar dibawah ini. Dengan toolbar ini, Anda bisa melakukan setting lebar dan tinggi (width – height) dari suatu image, merubah asosiasi lokasi hyperlink saat image tersebut di-click, dan alignment image terhadap keseluruhan window page saat ditampilkan di browser.
Gambar 2.3 Property inspector untuk image
Universitas Sumatera Utara
Gambar 2.4 Files panel
Files panel yang terlihat di sebelah kanan ini, memberikan fasilitas bagi Anda agar mampu memanage file-file hasil develop web Anda beserta informasi folderfoldernya, dimana bisa merupakan bagian dalam satu PC di Dreamweaver (localdisk) ataupun merupakan remote server. Files panel juga menyediakan kemampuan untuk mengakses semua file di localdisk, seperti layaknya Window Explorer.
Gambar 2.5 View selector
View selector seperti yang terlihat diatas ini memberikan fasilitas bagi Anda agar Anda bisa mengubah setting view. Ada 3 pilihan dalam view selector ini, yaitu : Code view menampilkan code HTML sebenarnya yang sesuai dengan document page tersebut. Pilihan ini sangat bagus bagi web developer yang lebih familiar dengan coding dengan HTML. Design view memungkinkan Anda untuk create document web page tanpa harus tahu bagaimana code HTML-nya. Sedangkan Code and Design view memungkinkan Anda untuk view code HTML dan view design secara bersamasama dan secara simultan sesuai yang Anda ketik dan yang Anda pilih. Pilihan ini sangat cocok untuk belajar bahasa HTML dengan melihat apa yang Anda lakukan di Design
Universitas Sumatera Utara
view dan melihat langsung bagaimana code HTML-nya untuk object yang Anda buat atau Anda ubah tersebut.
2.10.2 HTML dan dreamweaver
Semua document HTML minimal memiliki struktur 4 tag. Tag pertama : , yang gunanya untuk memberitahukan ke browser bahwa yang dibaca oleh browser tersebut merupakan document HTML. Tag kedua, , dimana gunanya untuk memberitahu kepada browser letak header document page tersebut. Header page sebagai tempat untuk informasi document page tersebut, seperti title dari document, jika dilihat memakai browser IE, maka akan muncul di title bar dari window browser IE. Sedangkan tag terletak didalam title document page. Selanjutnya tag yang keempat, , terletak didalam tag HTML sebagai badan (body) dan document. Sebagian besar tag HTML memerlukan open tag dan close tag dalam format . Belajar HTML Body document: Anda bisa memasukkan text, hyperlink dan image.
Universitas Sumatera Utara