• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
28
0
0

Teks penuh

(1)

7

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Web

Dalam penulisan Tugas Akhir ini penulis menggunakan beberapa macam

teori pendukung yang diambil dari beberapa buku sebagai referensi dalam pebuatan web desain dan pemrograman website yang ada kaitannya serta mendukung dalam pelaksanaan pembuatan desain dan website ini.

A. Website

Menurut Dipraja (2013:9) “web adalah fasilitas hypertext yang mampu menampilkan data berupa teks, gambar, suara, animasi, dan multimedia”. Data-data tersebut saling terkait dan berhubungan satu dengan yang lainnya. Untuk membaca data tersebut, diperlukan sebuah web browser seperti Internet

Explorer, Opera, Mozilla Firefox, Google Chrome dan lain sebagainya.

Website mempunyai fungsi yang bermacam-macam tergantung dari

tujuan dan jenis website yang dibangun, tetapi secara garis besar dapat berfungsi sebagai berikut :

1. Media Promosi

Sebagai media promosi dapat dibedakan menjadi media promosi utama, misalnya website yang berfungsi sebagai search engine atau sebagai

(2)

penunjang promosi utama. Namun, website dapat berisi informasi yang lebih lengkap dari pada media promosi offline seperti koran atau majalah 2. Media Pemasaran

Pada website merupakan media pemasaran yang cukup baik karena dibandingkan dengan toko sebagaimana di dunia nyata, untuk membangun toko online diperlukan modal yang relatif lebih kecil, dan dapat beroperasi 24 jam walaupun pemilik website tersebut sedang istirahat atau sedang tidak ditempat, serta dapat diakses dari mana saja. 3. Media Informasi

Website portal dan radio atau tv online menyediakan informasi bersifat

global karena dapat diakses dari mana saja selama dapat terhubung ke

internet sehingga dapat menjangkau lebih luas dari pada media

informasi konvensial seperti koran, majalah, radio atau televisi yang bersifat lokal.

4. Media pendidikan

Ada komunitas yang membangun website khusus berisi informasi atau artikel yang sarat dengan informasi ilmiah misalnya Wikipedia.

5. Media Komunikasi

Sekarang banyak terdapat website yang dibangun khusus untuk berkomunikasi seperti forum yang dapat memberikan fasilitas bagi para anggotanya untuk saling berbagi informasi atau membantu pemecahan masalah tertentu.

(3)

9 Menurut Sibero (2011:10) “Interconnected Network (internet) adalah jaringan komputer yang menghubungkan antar jaringan secara global, internet dapat juga disebut jaringan dalam suatu suatu jaringan yang luas”. Internet menggunakan protokol komunikasi yang sama dengan jaringan komputer lokal yaitu TCP/IP (Transmission Control Protocol/Internet Protocol) untuk dapat bertukar data walaupun memiliki arsitektur jaringan berbeda.

Menggunakan fasilitas internet, harus berlangganan ke salah satu ISP (Internet Service Provider) yang ada dan melayani daerah yang menggunakan layanan ini. ISP ini biasanya disebut penyelenggara jasa internet memberikan banyak sekali manfaat, ada yang bisa memberikan manfaat baik dan buruk. Baik bila digunakan untuk pembelajaran informasi dan buruk bila digunakan untuk sesuatu yang berbau pornografi, informasi kekerasan dan lain-lainnya yang negatif.

Internet memungkinkan pengguna komputer diseluruh dunia untuk saling berkomunikasi dan berbagi informasi dengan cara saling mengirimkan email, menghubungkan komputer satu dengan komputer yang lainnya, mengirim dan menerima file dalam bentuk text, gambar, audio, video dan lainnya.

Istilah-istilah yang tedapat di dunia internet, diantaranya : 1. World Wide Web (WWW)

Merupakan sekumpulan informasi yang dapat diakses melalui program browser Internet Explorer (IE), Mozilla Firefox, Opera. Web terdiri dari dua komponen, yaitu :

(4)

a) Server Web

Sebuah komputer (server) dan software yang menyimpan dan mendistribusikan data komputer lainnya melalui jaringan internet. b) Browser Web

Adalah software yang dijalankan pada komputer pemakai (client) yang meminta informasi dari server web dan menampilkan sesuai dengan

file data itu sendiri.

2. Halaman Web (Web Page)

Halaman web merupakan elemen-elemen penyusun sebuah situs web, apabila situs web diumpamakan seperti buku, maka halaman web merupakan lembaran-lembaran kertas penyusun buku tersebut. Jika membuka situs, maka halaman-halaman yang ditampilkan oleh alamat situs tersebut disebut halaman web.

3. Halaman Muka (Homepage)

Hompage merupakan halaman muka dari sebuah situs web, atau ibarat

sampul yang dimiliki sebuah buku. Homepage biasanya berupa daftar isi dari situs. Karena vitalnya halaman muka, biasanya halaman muka selalu dihiasi dengan tampilan yang cantik dan menarik.

4. Browser

Browser merupakan aplikasi yang digunakan untuk berselancar di dunia internet. Browser dapat memandu pengguna internet untuk berpindah antar

(5)

11 5. Server

Server komputer di internet yang berfungsi menyediakan file-file dan

layanan kepada klien. Jasa-jasa yang bisa ditawarkan di internet antara lain yaitu web.

6. Mesin Pencari (Search Engine)

Mesin pencari merupakan sebuah situs web yang dapat digunakan untuk melakukan pencarian informasi tertentu dengan cara memasukkan kata kunci (keyword) pencarian. Contoh mesin pencari yang popular adalah www.google.com atau www.yahoo.com.

Menurut Ahmadi dan Dadang Hermawan (2013:35) “E-commerce merupakan aktivitas pembelian dan penjualan melalui jaringan internet dimana pembeli dan penjual tidak bertemu secara langsung, melainkan berkomunikasi melalui media internet”. E-commerce memiliki berbagai macam jenis transaksi dalam menerapkan sistemnya.

Jenis transaksi E-commerce di antaranya sebagai berikut: 1. Collaborative Commerce (C-Commerce)

Collaborative Commerce yaitu kerjasama secara elektronik antara rekan

bisnis. Kerjasama ini biasanya terjadi antara rekan bisnis yang berada pada jalur penyediaan barang (supplu chain).

2. Business to Business (B2B)

E-commerce tipe ini meliputi transaksi antar organisasi yang dilakukan di electronic market.

(6)

3. Business to Consumers (B2C)

Business to Consumers yaitu penjual adalah suatu organisasi dan pembeli

adalah individu.

4. Consumers to Business (C2B)

Dalam C2B konsumen memberitahukan kebutuhan atas suatu produk atau jasa tertentu, dan pemasok bersaing untuk menyediakan produk atau jasa tersebut ke konsumen.

5. Consumers to Consumers (C2C)

C2C yaitu konsumen menjual secara langsung ke konsumen lain atau

mengiklankan jasa pribadi di internet.

B. Bahasa Pemrograman 1. CSS (Cascading Style Sheets)

Menurut Agus Saputra dan Feni Agustin (2012:5) “CSS atau yang memiliki kepanjangan Cascading Style Sheet, merupakan suatu bahasa pemrograman web yang digunakan untuk mengendalikan dan membangun barbagai komponen dalam web sehingga tampilan web akan lebih rapi, terstruktur dan seragam”.

Isi dari halaman kode HTML terletak di dalam HTML, sedangkan kode CSS dapat berupa tampilan kode yang berada dalam file lain atau dalam salah satu bagian dari dokumen HTML, dan biasanya diletakkan dibagian kepala atau

(7)

13 Ada dua jenis CSS yang dapat digunakan yaitu CSS yang bersifat

internal dan eksternal. Akan lebih mudah menggunakan yang eksternal,

karena script CSS akan tersimpan berupa file CSS tersendiri, jadi akan lebih mudah dalam melakukan pengeditan, karena biasanya dihubungkan dengan

link. Jika ingin melakukan perubahan format, cukup melakukan perubahan pada file CSS, maka halaman yang terhubung dengan CSS tersebut akan ikut

berubah. Jika menggunakan CSS yang bersifat internal pada halaman, maka bila ada perubahan format harus melakukan banyak pengeditan pada semua

file. CSS juga memungkinkan untuk menerapkan banyak fitur dengan suatu

sintak sederhana yang mudah untuk dipahami. Jika anda terbiasa dengan konsep penggunaan style dalam program pengolah kata, maka tidak akan menemukan masalah dalam memahami CSS.

Keunggulan dari pengguna CSS jika dibandingkan dengan hanya menggunakan kode HTML saja yaitu lebih hemat waktu dan lebih mudah dalam

mengedit tampilan web. Hal ini dikarenakan CSS fungsinya seperti master

halaman. Jadi ketika ingin mengubah seluruh web hanya cukup mengubah file CSS nya tanpa perlu satu per satu dari tiap halaman. Karena sekali, ditulis maka CSS akan berlaku untuk semua halaman web. Ini juga berefek pada loading halaman yang menjadi lebih cepat, karena ukuran file tiap halaman web jadi lebih kecil. Kemudian dengan CSS juga memungkinkan berbagi efek yang lebih beragam untuk mempercantik tampilan web yang tidak bisa didapat dari HTML. Sedangkan kekurangannya adalah beberapa kode CSS yang berjalan baik pada satu web browser, belum tentu bisa aktif pada browser yang lain.

(8)

CSS (Cascading Style Sheets) dapat dituliskan atau digunakan dalam halaman HTML dengan menggunakan 3 cara berikut:

1. External Style Sheets

External Style Sheets adalah file berisi kode CSS, file ini menghubungkan

satu atau lebih halaman web. Keunggulan file CSS yang dihubungkan adalah anda dapat mengubah properti dari beberapa halaman web dengan cepat dan mudah hanya pada satu file dan satu kali proses. Ada 2 perebedaan metode yang dapat digunakan untuk bekerja dengan file eksternal, yaitu metode link dan metode import.

2. Emmbeddes Style

Emmbeddes Style adalah metode penulisan CSS dengan meletakkannya

di dalam sepasang tag <style>…</style>. Para desainer biasanya lebih senang meletakkan di bagian tag <head>, meskipun sebenarnya bisa diletakkan dibagian manapun dari halaman web. Tag <style> untuk CSS disebut sabagai atribut jenis text atau CSS.

3. Inline Style

Inline Style adalah metode penulisan CSS dengan ditulis langsung di

dalam tag HTML.

2. PHP (Personal Home Page)

Menurut Anhar (2010:3) mengemukakan bahwa “PHP singkatan dari

Hypertext Proprocessor yaitu Bahasa pemrograman web server-side yang

bersifat open source. PHP merupakan script yang terintegrasi dengan HTML dan berada pada server (server side HTML embedde scripting)”.

(9)

15 Menurut Kustyaningsish (2011:114) “PHP (atau resminya PHP:

Hypertext Proprosessor) adalah script bersifat sever-side yang ditambahkan ke

dalam HTML.

PHP adalah script yang digunakan untuk membuat halaman website yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu yang terbaru atau up to date. Semua script PHP dieksekusi pada server dimana script tersebut dijalankan.

PHP pertama kali dibuat oleh Rasmus Lerdorf pada Tahun 1995, yang diberi nama FI (Form Interpreted) dan digunakan untuk mengelola form dari

web. Pada perkembangannya, kode tersebut dirilis keumum sehingga mulai

banyak dikembangkan oleh programmer di seluruh dunia.

Pada tahun 1997 PHP 2.0 dirilis. Pada versi ini sudah terintegrasi dengan Bahasa pemrograman C dan dilengkapi dengan modulnya sehingga kualitas kerja PHP meningkat secara signifikan. Pada tahun ini juga sebuah perusahaan yang bernama Zend merilis ulang PHP dengan lebih bersih, baik, dan cepat. Kemudian diikuti dengan diluncurkannya PHP 3.0 pada tahun 1998. Tahun 1999 versi 4.0 dirilis PHP versi ini paling banyak digunakan pada awal abad 21 karena sudah mampu membangun web komplek dengan stabilitas kecepatan yang tinggi.

Zend merilis kembali PHP 5.0 pada Tahun 2004. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek.

(10)

Lalu pada versi 6 PHP sudah support untuk Unicode. Juga banyak fitur penting yang telah ditambah ke dalam PHP 6, antara lain:

1. Support Unicode, dukungan terhadap pengguna Unicode telah ditambahkan, sehingga lebih mudah untuk membangun dan memelihara aplikasi.

2. Perbaikan keamanan.

3. Fitur dan kontruksi baru, sejumlah fitur sintaks baru ditambhakan, seperti 64-bit integer type, membangun perulangan untuk array multidimensi, serta dukungan untuk lebeled breaks.

Ada dua side dalam programming, yaitu client-side programming dan

server side programming. Dan PHP adalah salah satu server-side progrmming

yang paling banyak digunakan, PHP diciptakan oleh Rasmus Lerdorft, seorang programmer C yang sangat handal. Pada saat ini PHP digunakan untuk mencatat jumlah pengunjung pada homepage-nya. PHP mampu berhubungan dengan database dan dapat diintegrasikan dengan HTML. Pada tahun 1996 HTML dapat digunakan oleh banyak website di dunia. Berdasarkan hasil survey dari netcraft, PHP adalah salah satu bahasa serever-side yang paling populer di dunia. PHP memiliki kelebihan yang tidak dimiliki oleh Bahasa-bahasa sejenisnya. PHP mudah dibuat dan cepat dijalankan. PHP dapat berjalan dalam

web server yang berbeda dan dalam menjalankan sistem operasi yang berbeda

pula, akan tetapi PHP tidak bisa melakukan pengaturan format tampilan didalam web (browser), misalnya mengatur warna background, jenis huruf,

(11)

17

layout dengan table. PHP bisa disisipkan (Embeded) di dokumen HTML, begitu

juga sebaliknya, bahkan PHP dapat memanipulasikan HTML, agar tampilannya dapat menjadi lebih dinamis.

PHP membuat proses pengembangan aplikasi menjadi mudah karena kelebihan-kelebihan yaitu:

1. Kode program (script) terintegrasi dengan HTML, sehingga developer bisa berkonsentrasi langsung pada penampilan dokumen web-nya.

2. Berorientasi Objek

3. Sintaksis pemrogramman mudah dipelajari, sangat menyerupai C dan perl. 4. Integrasi yang sangat luas ke berbagai server database. Menulis web yang terhubung ke database menjadi sangat sederhana. Database yang didukung oleh PHP, Oracle, Cybase, MySQL, Solid, ODBC, PostegresSQL, Adabas D, Filepro, Velods, Informix, D-Base, UNIX, dbm. 5. Tidak ada proses compliling dan linking.

6. PHP tidak hanya terbatas menghasilkan keluaran HTML, ia juga bisa digunakan untuk menghasilkan gambar GIF, atau bahkan sumber gambar GIF yang dinamis.

Untuk menuliskan dan memperkenalkan kode PHP, anda harus memulainya dengan tanda <?php, setelah tanda tersebut anda dapat melanjutkan dengan kode program isi didalamnya. Untuk mengakhiri kode program yang dibuat, anda dapat menutupnya dengan tanda ?>. Selain penggunaan tanda seperti itu, anda juga dapat menggunakan beberapa bentuk lain seperti yang ditunjukkan berikut ini:

(12)

1. <? Script PHP ?> 2. <?PHP Script PHP ?> 3. <script language=”PHP”> Script PHP </script>

Pemisah antar instruksi adalah tanta titik koma (;). Untuk membuat atau menambahkan komentar, standar penulisan adalah /*komentar*/, //komentar dan #komentar.

3. JavaScript

Menurut Prasetio (2012:300) “JavaScript adalah bahasa pemrograman yang digunakan untuk membuat web lebih dinamis dan interaktif ”. JavaScript terintegrasi langsung dengan HTML. Kode JavaScript biasanya dituliskan dalam bentuk fungsi yang ditaruh di tag <head> yang dibuka dengan tag <script type=”teks/javascript’>.

4. HTML

Menurut Dipraja (2013:10) “HTML (HyperText Markup Language) Adalah Bahasa pemrograman (scripti) yang digunakan untuk menyususn dokumen-dokumen web”. Dokumen HTML disimpan dalam format teks regular (berupa file, html atau htm) dan mengandung tag-tag yang

(13)

19 memerintahkan web browser untuk mengeksekusi perintah-perintah yang spesifikasikan. HTML tidak membedakan penulisan huruf besar dan huruf kecil pada penulisan elemen maupun tag. Penulisan <i> dan <I> dianggap sama.

Program yang digunakan untuk membuat document HTML menggunakan HTML editor. Ada banyak HTML editor yang bisa digunakan, diantaranya Notepad, Ms.Front Page, dan Dreamweaver..

HTML ini dikenal sebagai Bahasa standar untuk membuat dokumen

web. Sesungguhnya HTML justru tidak dibuat untuk mempublikasikan

informasi web, namun oleh karena kesederhanaan serta kemudahan penggunanya, HTML kemudian dipilih orang untuk mendistribusikan informasi di web.

Perintah-perintah HTML diletakkan dalam file berekstensi html dan ditandai dengan mempergunakan tanda (tag) berupa karakter “<” dan “>”. Tidak seperti Bahasa pemrograman berstruktur procedural seperti pascal atau C, HTML tidak mengenal jumping atau looping. Kode-kode HTML dibaca oleh browser dari atas kebawah tanpa adanya lompatan-lompatan.

Struktur pada sebuah dokumen HTML pada dasarnya dibagi menjadi dua bagian besar, yaitu header dan body. Masing-masing ditandai oleh pasangan container tag <head> dan <body>. Bagian head berisikan judul dokumen dan informasi-informasi dasar lainnya, sedangkan bagian body adalah data dokumennya. Pengaturan format teks dan pembentukkan link dilakukan terhadap objeknya langsung dengan ditandai oleh tag-tag HTML sebagai berikut:

(14)

1. Bagian Awal html

<html> ini memberitahukan browser, bahwa ini merupakan awalan dari sebuah dokumen html yang diakhiri dengan </html>.

2. Head

Teks yang terdapat diantara tag <head> dan </head>, merupakan informasi header. Informasi ini tidak dapat ditampilkan pada dokumen anda.

3. Title

Teks yang diantara tag <tittle> dan </tittle>, merupakan judul yang akan ditampilkan pada dokumen anda.

4. Body

Bagian body merupakan isi dokumen html. Pada tag ini, semua informasi baik itu teks, gambar, suara maupun lainnya dapat ditampilkan pada halaman ini. Teks yang terdapat diantara tag <body> dan </body>, merupakan teks atau informasi yang akan ditampilkan pada browser.

C. Software Pendukung 1. Adobe Dreamweaver CS6

Saat ini membuat website sudah mulai menjadi trend baru yang banyak dipelajari orang, menggeser aktivitas membuat e-mail beberapa waktu lalu. Apalagi saat ini sudah banyak program aplikasi web editor yang memudahkan orang untuk membuat website dengan mudah dan cepat. Salah satu program

(15)

21 merupakan salah satu aplikasi populer yang digunakan untuk mendesain sekaligus melakukan pemrograman web”, Wahana Komputer (2013:2). Salah satu kekuatan Adobe Dreamweaver CS6 ini adalah kemampuannya mendukung pemrograman script server side seperti Active Server Pages (ASP), ASP NET,

Cold Fusion, Java Server Pages (JSP) dan PHP. Selain itu, tentunya

mendukung pemrograman client side yang sangat terkenal dan dipakai orang, yakni HTML dan JavaScript.

Banyak jenis web editor yang dapat mengolah file PHP, dari

shareware sampai dengan yang freeware dan memiliki kemampuan untuk

mendukung pemrograman server seperti pengelola database, sedangkan client

side merupakan bahan pemrograman tambahan.

2. Adobe Photoshop CS3

Menurut Effendy (2012:4), “Adobe Photoshop adalah perangkat lunak editor citra buatan Adobe System yang dikhususkan untuk pengeditan foto atau gambar dan pembuatan efek”. Aplikasi ini juga untuk mengolah data gambar dan grafis untuk kebutuhan printing, desain grafis, membuat efek “glow” pada foto. Biasanya ini digunakan untuk membuat kesan glamour pada foto di web

desaign. Keberadaannya benar-benar mampu membantu dan memudahkan

pemakai dalam menyelesaikan berbagai jenis pekerjaan digital maupun digital

imaging. Hasil gambar olah dengan Adobe photoshop ini banyak dilihat di

(16)

3. XAMPP

Menurut Dukom (2011:43), XAMPP singkatan X (empat sistem operasi apapun), Apache, MySQL, PHP, Perl adalah “ perangkat lunak yang disediakan secara gratis, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program”. Untuk menjalankan fungsinya sebagai server yang berdiri sendiri, yang terdiri atas program Apache HTTP Server, MySQL database, dan penterjemahan bahasa yang ditulis dengan Bahasa pemrograman PHP dan Perl. Program ini tersedia dalam GNU “General Public License” dan bebas, merupakan web server yang mudah digunakan yang mampu melayani halaman dinamis. Software XAMPP bisa kita download gratis internet.

D. Basis Data

Menurut Rosa dan Shalahuddin (2013:43) sistem basis data adalah “ sistem terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan”. Pada intinya basis data adalah media untuk menyimpan data agar dapat diakses dengan mudah dan cepat.

1. SQL

“ SQL (Structured Query Language) adalah Bahasa yang digunakan untuk mengelola data pada RDBMS. SQL awalnya dikembangkan berdasarkan teori aljabar relasional dan kalkulus” Menurut rosa dan Shalahuddin (2013:46).

SQL mulai berkembang pada tahun 1970. SQL mulai digunakan sebagai standar yang resmi pada Tahun 1986 oleh ANSI (American National Standards

(17)

23

Institue) dan pada tahun 1987 oleh ISO (Inteenational Organization for Standardization) dan disebut sebagai SQL-86. Pada perkembangannya SQL

beberapa kali dilakukan revisi.

Menurut Suma (2013) “Banyak perintah dan fungsi SQL yang dapat digunakan untuk mendefenisikan maupun memanipulasi database. Suatu rangkaian aktivitas yang berhubungan dengan pemulihan dan pengoptimalan perintah query di dalam database pada SQL dapat dituliskan fasilitas yang memiliki antarmuka grafis yaitu Query Analyzer” ( mahasiswa.ung.ac.id)

Secara umum perintah-perintah pada SQL dibagi menjadi dua kelompok yaitu :

1. DDL (Data Definition Language)

DDL merupakan bagian dari SQL yang digunakan untuk mendefenisikan data dan proyek database. Perintah digunakan untuk mendefenisikan suatu proyek, yaitu membuat, mengubah, menghapus dan memberikan izin. Beberapa Perintah pada SQL yang termasuk DDL, adalah seperti berikut :

a. Create Table untuk Membuat Tabel. b. Create Index untuk Membuat Index. c. Create View untuk Membuat View.

d. Alter Table untuk Mengubah atau menyisipkan ke dalam tabel. e. Drop Table untuk Menghapus Tabel.

f. Drop Index untuk Menghapus Index. g. Drop View untuk Menghapus View.

(18)

2. DML (Data Manipulation Language)

DML merupakan bagian dari SQL yang digunakan untuk memanipulasi data. Perintah-perintah ini bertugas untuk melakukan query dan perubahan yg dilakukan dalam suatu table. Beberapa perintah SQL yang termasuk DML, seperti :

a. Select digunakan untuk memilih data dari suatu tabel atau view. b. Insert digunakan untuk Menyisipkan baris dari suatu table. c. Delete digunakan ntuk Menghapus baris dari suatu table.

d. UpDate digunakan untuk Mengubah isi dari kolom (field) pada suatu table.

e. Commit digunakan untuk Menuliskan perubahan ke dalam disk. f. Rollback digunakan untuk Membatalkan perubahan yang dilakukan

setelah perintah Commit yang berakhir.

Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahan dasar untuk mengakses databasenya. Selain itu bersifat open source (Anda tidak perlu membayar untuk menggunakannya) pada berbagai platform, (kecuali untuk jenis enterprise, yang bersifat komersial). Perangkat MySQL sendiri bisa di download dari http://www.mysql.com. MySQL termasuk jenis RDBMS (Relational Database Manajemen System). Itulah sebabnya, istilah seperti table, baris dan kolom digunakan pada MySQL, semua database mengandung satu atau beberapa kolom.

Salah satu database server yang cukup terkenal saat ini adalah MySQL. Adapun keunggulan dari MySQL adalah:

(19)

25 1. Mampu menangani jutaan user dalam waktu bersamaan.

2. Mampu menampung lebih dari 50.000.000 record. 3. Sangat cepat mengeksekusi perintah.

4. MySQL dapat berjalan di berbagai platform, antara lain linux, windows dan lain sebagainya.

5. Memiliki user privlage sistem yang mudah dan efisien.

Selain itu MySQL juga menyediakan dukungan open source. Setiap pengguna MySQL diizinkan mengubah source untuk keperluan pengembangan atau menyelaraskan spesifikasi database sesuai kebutuhan.

PHP berfungsi sebagai Application Programming Interface (API) yang menghubungkan programmer dengan MySQL. API dapat diibaratkan seseorang dengan dua muka, satu muka PHP menghadap programmer untuk menyampaikan pesan dari programmer.

Berikut beberapa fungsi MySQL yang sering digunakan beserta deskripsi singkat masing-masing fungsi tersebut:

a. Mysql_connect()

Sebelum melakukan operasi apapun di MySQL, hal pertama yang harus dilakukan adalah membuka koneksi dengan perintah mysql_connect().

b. Mysql_close()

Perintah mysql_close() digunakan untuk mengakhiri koneksi ke MySQL.

(20)

c. Mysql_create_db()

Selain digunakan untuk membuat koneksi ke MySQL, username dan

password yang diberikan oleh administrator server juga merupakan

izin terbatas untuk membuat dan menggunakan database sendiri. Untuk membuat database yang hanya dapat diakses oleh username dan

password, digunakan fungsi mysql_create_db() setelah koneksi ke

MySQL dibuka. d. Mysql_db_query()

Perintah yang diberikan kepada MySQL untuk melakukan sesuatu Disebut dengan query. Query dikirim ke database yang sedang aktif. e. Mysql_select_db()

Jika sebuah website menggunakan satu database, fungsi mysql_select_db() dapat digunakan memilih databse yang sedang aktif tersebut dapat menghemat resource. Tidak perlu mengulang fungsi mysql_select_db() untuk mengirimkan query kepada database yang aktif.

f. Mysql_query()

Digunakan untuk mengirimkan query kepada database aktif yang sudah dipilih dengan fungsi mysql_select_db().

g. Mysql_fetch_row()

Digunakan unuk mengambil hasil query dari database sebagai data

(21)

27 Fungsi ini akan mengambil data baris-perbaris (per record) dari

database secara berulang-ulang sampai nilai kondisi query menjadi FALSE. Nilai kondisi query diperoleh dari fungsi mysql_querry($querry).

h. Mysql_fetch_array

Hampir sama dengan mysql_fetch_row(), mysql_fetch_array() digunakan untuk mengambil hasil querry dari database sebagai data

associative array.

i. Mysql_nums_rows()

Digunakan untuk menghitung jumlah row (blok data atau record) hasil

query.

E. Model Pengembangan Perangkat Lunak

Menurut Rosa, Shalahuddin (2013:28) “Model SDLC air terjun (Water

fall) sering juga disebut model sekuental linier (Sequiential linier) atau alur

hidup klasik (classic life cycle)”. Model water fall menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut di mulai dari analisis, desain, dan pengujian.

1. Analisis kebutuhan perangkat lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk mengspesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan.

(22)

2. Desain

Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat lunak, representasi antarmuka, dan prosedur pengkodean. Tahap ini mentranlasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan.

3. Pengujian

Pengujian fokus pada perangkat lunak secara segi lojik dan fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisirkan kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.

2.2. Teori Pendukung

Teori pendukung adalah media yang tepat untuk digunakan dalam perancangan website. Dengan adanya teori pendukung, maka pemakai dapat dengan mudah mengetahui cara kerja beserta fungsi dari suatu program

website yang telah dirancang. Adapun teori pendukung yang digunakan

dalam pembuatan website ini adalah struktur navigasi, Enterprise

(23)

29 A. Struktur Navigasi

Struktur navigasi adalah gabungan dari struktur refrensi informasi situs

web dan mekanisme link yang mendukung pengunjung untuk melakukan

penjelajahan situs.

Menurut Binanto (2010:269-270) ada empat macam bentuk dasar dari struktur navigasi yang biasa digunakan yaitu:

1. Linier

Pengguna akan melakukan navigasi secara berurutan, dari frame atau byte informasi yang satu ke yang lainnya.

Gambar II.5.

Struktur Navigasi Linear Sumber : Binato (2010:269)

2. Hirarki

Struktur dasar ini disebut juga struktur “linier dengan percabangan-percabangan”, karena pengguna melakukan navigasi disepanjang cabang pohon struktur yang terbentuk oleh logika isi.

Gambar II.6.

Struktur Navigasi Hirarki Sumber: Binanto (2010:269)

(24)

3. Non Linier

Pengguna akan melakukan navigasi dengan jelas melalui isi proyek dengan tidak terikat dengan jalur yang sudah ditentukan sebelumnya.

Gambar II.7.

Struktur Navigasi Non Linear Sumber: Binanto (2010:270)

4. Composite

Pengguna akan melakukan navigasi dengan bebas (secara non-linier), tetapi terkadang dibatasi prestasi linier film atau informasi penting dan atau pada data yang paling terorganisasi secara logis pada suatu hirarki.

Gambar II.8.

Struktur Navigasi Composite Sumber: Binanto (2010:270)

(25)

31 B. Enterprise Relation Diagram (ERD)

Menurut Utami dan Anggit Dwi Hartanto (2012:18) “ERD adalah suatu diagram untuk menggambarkan desain konsepsual dari model konsepsual suatu basis data relasional. ERD juga merupakan gambaran yang menghubungkan antar objek satu dengan objek lain dalam dunia nyata”. Secara umum ERD terdiri dari tiga komponen, yaitu :

1. Entitas (Entity)

Entitas merupakan suatu “objek nyata yang mampu dibedakan dengan objek yang lain. Objek tersebut dapat berupa orang, benda ataupun hal yang lainnya. Jika nama entitas terdiri lebih dari satu suku kata, maka diberikan tanda garis bawah untuk menyambungnya. Nama entitas merupakan nama objek tunggal dan sedapat mungkin menggunakan nama yang mudah dipahami.

2. Atribut (Attribute)

Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik (properti) dari entitas tersebut. Sebagai mana telah disebutkan sebelumnya, penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting lainnya dalam pembentukan model data.

3. Relasi (Relationship)

Belah ketupat merupakan penggambaran hubungan (relasi) antar entitas atau sering disebut kerelasian. Ada dua macam relasi, yakni relasi kuat dan relasi lemah. Relasi kuat biasanya untuk menghubungkan antar entitas kuat, sedangkan realsi lemah untuk menghubungkan entitas kuat dengan entitas lemah.

(26)

Dan ada tiga macam relasi menurut derajatnya yaitu Unary, relasi yang menghubungkan dua entitas. Ternary, relasi yang menghubungkan lebih dari dua entitas.

Derajat kardinalitas merupakan penjelasan dari tingkat hubungan antar entitas. Ukuran derajat kardinalitas dibagi menjadi tiga macam, yakni :

a. 1-1 (one-to-one)

Derajat kardinalitas 1-1 terjadi jika satu entitas A hanya mempunyai

hubungan dengan entitas B, ataupun sebaliknya. Sebagai contoh seorang ketua jurusan hanya memimpin satu jurusan, begitu juga sebaliknya satu jurusan

hanya dipimpin seorang ketua jurusan b. 1-N (one-to-many) atau N-1 (many-to-one)

Derajat kardinalitas 1-N atau N-1 terjadi jika satu entitas A mempunyai lebih dari satu hubungan ke entitas B. Sebagai contoh, seorang mahasiswa hanya mempunyai seorang wali, tetapi seorang wali bisa menjadi wali banyak mahasiswa.

c. N-N (many-to-many)

Derajat kardinalitas N-N terjadi jika satu entitas A mempunyai lebih dari satu hubungan ke entitas B dan sebaliknya satu entitas B mempunyai lebih dari satu hubungan ke entitas A. Sebagai contoh, seorang mahasiswa bisa mengambil banyak mata kuliah, begitu juga sebaliknya satu mata kuliah bisa diambil oleh banyak mahasiswa.

(27)

33 C. LRS (Logical Record Structure)

Menurut Suma (2013) “LRS Merupakan representasi dari struktur record-record pada table-tabel yang terbentuk dari hasil relasi antar himpunan entitas” (mahasiswa.ung.ac.id).

Menentukan kardinalitas, jumlah table dan Foreign Key (FK). Logical

Record Structure dibentuk dengan nomor dan tipe record. Beberapa tipe record

digambarkan oleh kotak empat persegi panjang dan dengan nama yang unik. Beda LRS dan ERD nama dan tipe record berada diluar kotak field tipe record ditempatkan. LRS terdiri dari link-link diantara tipe record. Link ini menunjukkan arah dari satu tipe record lainnya. Banyak link dari LRS yang di beri tanda

field-field yang kelihatan pada kedua link tipe record. Penggambaran LRS dimulai

dengan menggunakan model yang dimengerti. Dua metode yang dapat digunakan, dimulai dengan hubungan kedua model yang dapat dikonversikan ke LRS. Metode lain yang dimulai dengan ERD dan langsung dikonversikan ke LRS.

D. Pengujian Web (Black Box Testing)

Menurut Rosa dan Shalahuddin (2013:275) “Black-Box Testing yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program”. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.

Pengujian kotak hitam dilakukan dengan membuat kasus uji yang bersifat mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan

(28)

spesifikasi yang dibutuhkan. Kasus uji yang dibuat dengan kotak hitam harus dibuat dengan kasus yang benar dan kasus yang salah, misalkan untuk kasus proses

login maka kasus yang dibuat adalah :

1. Jika user memasukan nama pemakai (username) dan kata sandi (password) yang benar.

2. Jika user memasukkan nama pemakai (username) dan kata sandi (password) yang salah, misalnya nama pemakai benar tapi kata sandi salah, atau sebaliknya, atau keduanya salah.

Gambar

Gambar II.5.
Gambar II.7.

Referensi

Dokumen terkait

Berikut adalah hasil pengujian regresi linear berganda antara variabel Keamanan Aset (X1), Integritas Data (X2), Efektivitas Pencapaian Tujuan Organisasi (X3) dan

Harus diingat bahwa tujuan pembelajaran aktif adalah untuk mengembangkan kemampuan berpikir analitis dari siswa dan kapasitas siswa untuk menggunakan kemampuan tersebut pada

Nenek moyang manusia dari dulu telah memanfaatkan alam untuk bertahan hidup ataupun berlindung dari hal-hal yang buruk, dari alam juga kita dapat memperoleh bahan makanan

Penelitian ini dilakukan dengan tujuan untuk mengembangkan sebuah sistem yang mampu menghitung biaya produksi dikeluarkan, biaya beban-beban yang ada pada

Puji syukur ke hadirat Allah SWT yang telah melimpahkan rahmatnya kepada hamba hingga skripsi yang berjudul PENGARUH LDR, IPR, APB, NPL, IRR, PDN, BOPO, FBIR DAN FACR TERHADAP

Gagasan Thomas Aquinas tentang dunia juga dipengaruhi oleh Agustinus yaitu membedakan dunia kehidupan “ active life ” ( de vita activa ) dengan &#34; contemplative

Berdasarkan hasil penelitian yang telah dilakukan dapat diketahui bahwa upaya-upaya yang dilakukan DPPK Kota Surabaya sebagai strategi optimalisasi penerimaan PAD

Dalam penerapan PSAK 109 ataupun PSAK 45 mengingat masjid adalah termasuk organisasi nirlaba dan masjid merupakan sumber dananya berasal dari zakat, infaq