LANDASAN TEORI
9
10
2.3. WEBSITE
Website atau situs dapat diartikan sebagai kumpulan halaman yang
menampilkan informasi data teks, data gambar diam atau bergerak, data
11
animasi, suara, video atau gabungan dari semuanya, baik yang bersifat statis
maupun dinamis yang membentuk satu rangkaian bangunan yang saling
terkait dimana masing-masing dihubungkan dengan jaringan-jaringan
halaman (hyperlink). (Nurjamansolih, 2010). Secara garis besar, website
bisa digolongkan menjadi 3 bagian yaitu :
a. Website Statis
Website statis adalah web yang mempunyai halaman yang tidak
berubah. Untuk melakukan perubahan pada suatu halaman dilakukan
secara manual dengan mengedit kode yang menjadi struktur dari
website tersebut.
b. Website Dinamis
Website dinamis merupakan website yang secara struktur
diperuntukkan untuk update sesering mungkin. Selain bisa diakses oleh
user, pada umumnya juga disediakan halaman backend untuk mengedit
konten dari website. Biasanya sebuah website dinamis terhubung ke
database sehingga dapat dengan mudah menyimpan dan menarik
informasi dengan cara yang terorganisir dan terstruktur. Contoh umum
mengenai website dinamis adalah web berita atau web portal yang
didalamnya terdapat berita, polling dan sebagainya.
c. Website Interakif
Website interaktif adalah web yang saat ini sedang populer. Salah
satu contoh website interaktif adalah blog dan forum. Di website ini
user bisa berinteraksi dan beradu argumen mengenai apa yang menjadi
pemikiran mereka. Biasanya website seperti ini memiliki moderator
untuk mengatur supaya topik yang diperbincangkan tidak keluar jalur.
Management System atau DBMS). Basis data atau database, berasal dari
kata basis dan data, adapun pengertian dari kedua pengertian tersebut adalah
sebagai berikut :
a. Basis : dapat diartikan sebagai markas atau gudang, tempat bersarang
atau berkumpul.
b. Data : representasi fakta dunia nyata yang mewakili suatu objek seperti
manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan
peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk
angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya.
2.5. DBMS
DBMS adalah singkatan dari “Database Management System” yaitu
sistem pengorganisasian dan sistem pengolahan database pada komputer.
DBMS atau database management system ini merupakan perangkat lunak
(software) yang dipakai untuk membangun basis data yang berbasis
komputerisasi.
DBMS (Database Management System) ini juga dapat membantu
dalam memelihara serta pengolahan data dalam jumlah yang besar, dengan
menggunakan DBMS bertujuan agar tidak dapat menimbulkan kekacauan
dan dapat dipakai oleh user sesuai dengan kebutuhan.
13
DBMS ialah perantara untuk user dengan basis data, untuk dapat
berinteraksi dengan DBMS user dapat memakai bahasa basis data yang
sudah di tentukan oleh perusahaan DBMS. Bahasa basis data umumnya
terdiri dari berbagai macam instruksi yang diformulasikan sehingga
instruksi tersebut dapat di proses oleh DBMS.
Adapun beberapa contoh dari DBMS, diantaranya sebagai berikut :
a. MySQL
MySQL adalah sebuah perangkat lunak pembuat database yang
bersifat terbuka atau open source dan berjalan disemua platform baik
Linux maupun Windows. MySQL merupakan program pengakses
database yang bersifat network sehingga dapat digunakan untuk
aplikasi Multi User (Pengguna Banyak).
MySQL adalah Database Management System (DBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public
License). Dimana setiap orang bebas untuk menggunakan MySQL,
namun tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL dapat dikatakan lebih unggul dibandingkan database
server lainnya dalam query data. Hal ini terbukti untuk query yang
dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali
lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan
Interbase.
b. Oracle
Oracle adalah database yang terdiri dari kumpulan data dalam
suatu DBMS. Perusahaan software Oracle memasarkan jenis database
ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak
jenis dan merk perangkat keras komputer (platform).
Database Oracle adalah produksi dari Oracle Corporation, sebuah
perusahaan komputer raksasa yang bermarkas di Redwood City,
California. Database Oracle ini pertama kali dikembangkan oleh Larry
Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya
bernama Software Development Laboratories (SDL) pada tahun 1977.
14
2.6. SQL
SQL adalah suatu bahasa komputer yang mengikuti standar ANSI
(American National Standard Institute), yaitu sebuah bahasa standar yang
digunakan untuk mengakses dan melakukan manipulasi suatu sistem
database. Statement dalam SQL dapat digunakan untuk mengakses data
atau memperbaharui data pada suatu database. Dengan adanya berbagai
perusahaan atau vendor yang membuat berbagai produk SQL maka efeknya
adalah timbul berbagai macam perbedaan dalam bahasa SQL yang
dikembanglan oleh tiap-tiap perusahaan tersebut. Contohnya saja, bahasa
SQL yang dimiliki oleh Microsoft (yang bernama T-SQL) akan berbeda
dengan bahasa SQL yang dikembangkan oleh Oracle (yang bernama
PL/SQL). Namun demikian semua vendor diwajibkan untuk mendukung
bahasa standar yang ditentukan oleh ANSI, misalnya semua pengembang
bahasa SQL wajib dalam mengimplementasikan kata kunci atau statement
standar SQL seperti SELECT, UPDATE, DELETE, INSERT, WHERE dan
lain sebagainya. Perbedaan bahasa SQL yang dikembangkan oleh setiap
vendor itu dinamakan extension atau juga disebut dengan dialek.
2.8. HTML
2.8.1. Pengertian HTML
HTML adalah bahasa markup internet (web) berupa kode dan
simbol yang dimasukkan kedalam sebuah file yang ditujukan untuk
ditampilkan didalam sebuah website. Singkatnya, HTML adalah
bahasa markup yang digunakan untuk membuat website. Website
yang dibuat dengan HTML ini, dapat dilihat oleh semua orang yang
terkoneksi dengan internet. Tentunya dengan menggunakan aplikasi
penjelajah internet (browser) seperti Internet Explorer, Mozilla
Firefox dan Google Chrome.
HTML adalah singkatan dari Hyper Text Markup Language yaitu :
a. HyperText adalah paradigma antarmuka pengguna untuk
menampilkan dokumen yang berisi referensi otomatis ke
dokumen lainnya yang disebut hyperlink. Hyperlink adalah
sebuah teks khusus di internet, dimana saat teks tersebut diklik,
akan membawa kita ke halaman web selanjutnya atau halaman
web lain yang telah ditentukan.
b. Markup adalah hal yang dilakukan oleh tag HTML kepada teks
yang ada didalamnya. HTML menandai teks yang berada
didalamnya sebagai tipe teks tertentu. Misalnya saja jika kita
menandai sebuah teks dengan tag html <i>, maka teks tersebut
akan berubah menjadi italic (huruf yang miring). Sedangkan jika
kita menandainya dengan <b>, maka teks tersebut akan berubah
menajadi bold (huruf tebal).
c. Language yang berarti bahasa. HTML adalah sebuah bahasa,
yang memiliki kata-kata berupa kode dan syntax seperti bahasa
yang lain. Saat ini bahasa HTML masih terus dikembangkan Hal
ini dikarenakan pengguna internet semakin hari semakin
berkembang pesat. Oleh karena itu bahasa HTML harus
ditingkatkan lagi agar bisa menciptakan halaman web yang lebih
berkualitas. Untuk itulah dibentuk sebuah organisasi yang
16
2.9. PHP
2.9.1. Pengertian PHP
PHP adalah singkatan dari “PHP: Hypertext Prepocessor”, yaitu
bahasa pemrograman disisi server yang digunakan secara luas untuk
penanganan pembuatan dan pengembangan sebuah situs web dan
bisa digunakan bersamaan dengan HTML. Ketika mengakses sebuah
URL, maka web browser akan melakukan request ke sebuah web
server.
2.9.2. Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home
Page (situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf
pada tahun 1995. Pada waktu itu PHP masih bernama Form
Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang
digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum
dan menamakannya PHP/FI. Dengan perilisan kode sumber ini
menjadi sumber terbuka, maka banyak pemrogram yang tertarik
untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini,
interpreter PHP sudah diimplementasikan dalam program C. Dalam
18
2.10. CSS
CSS (Cascading Style Sheet) adalah salah satu bahasa desain web
(style sheet language) yang mengontrol format tampilan sebuah halaman
web yang ditulis dengan menggunakan penanda (markup laguage).
Biasanya CSS digunakan untuk mendesain sebuah halaman HTML dan
XHTML, tetapi sekarang CSS bisa diaplikasikan untuk segala dokumen
XML, termasuk SVG dan XUL bahkan Android.
19
2.11. JQUERY
JQuery adalah Library Javascript yang dibuat untuk memudahkan
pembuatan website dengan HTML yang berjalan di sisi Client. JQuery
diluncurkan pada tanggal 26 Januari 2006 di Barcamp NYC oleh John Resig
dan berlisensi ganda di bawah MIT dan GPL.
20
2.13. XAMPP
XAMPP adalah perangkat lunak open source, yang mendukung untuk
banyak sistem operasi, yang merupakan kompilasi dari beberapa program.
XAMPP adalah server yang berdiri sendiri (localhost), yang terdiri dari
beberapa program antara lain : Apache HTTP Server, MySQL database dan
penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan
Perl. Nama XAMPP sendiri merupakan singkatan dari X (empat sistem
operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU (General Public License) dan bebas, merupakan web server
yang mudah untuk digunakan yang dapat menampilkan halaman web yang
dinamis.
Server HTTP Apache atau Server Web/WWW Apache adalah server
web yang dapat dijalankan dibanyak sistem operasi seperti (Unix, BSD,
Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang
berguna untuk melayani dan memfungsikan situs web.
2.14. DFD
2.14.1. Pengenalan DFD
Data Flow Diagram (DFD) atau Diagram Alir Data (DAD)
adalah suatu diagram yang menggunakan notasi-notasi untuk
menggambarkan arus dari data pada suatu sistem atau menjelaskan
proses kerja suatu sistem, yang penggunaannya sangat membantu
untuk memahami sistem secara logika, tersruktur dan jelas. Secara
singkatnya, DFD adalah alat pemodelan untuk memodelkan alur
kerja sistem.
2.14.2. Data Flow Diagram
Data Flow Diagram (DFD) merupakan diagram yang
menyatakan notasi-notasi untuk menggambarkan aliran data. DFD
dipakai untuk menggambarkan suatu sistem yang telah ada atau
sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir
22
SIMBOL KETERANGAN
Kesatuan Luar / External Entity. Merupakan
sumber/tujuan data atau suatu bagian/orang
yang berada diluar sistem tapi berhubungan
dengan sistem tersebut, baik itu
memasukkan data maupun mengambil data
dari sistem.
SIMBOL KETERANGAN
Entity. Simbol yang menyatakan himpunan
entitas ini bisa berupa : suatu elemen
lingkungan, sumber daya, atau transaksi,
yang begitu pentingnya bagi perusahaan
sehingga didokumentasikan dengan data.
Attribute. Simbol terminal ini untuk
menunjukkan nama-nama atribut yang ada
pada entiti.
Primary Key Attribute. Simbol atribut yang
25
2.14.4. Flowchart
Flowchart adalah bagan alir yang menunjukkan dan
menjelaskan sistem informasi yang terdapat didalam program atau
prosedur secara tepat dan logis berdasarkan logika. Flowchart
memiliki beberapa simbol dan fungsi, diantaranya :
Tabel 2.3. Daftar Simbol Flowchart
Sebuah kegiatan
3. Kegiatan Manual pemrosesan yang
dilaksanakan secara
manual.
Arsip dokumen
4. Arsip disimpan dan diambil
T
secara manual. Huruf
didalamnya
menunjukkan cara
pengurutan arsip: N =
Urut Nomor; A = Urut
Abjad;T = Urut
Tanggal.
Input / Output; Digunakan untuk
5. Jurnal / Buku menggambarkan
Besar berbagai media input
dan output dalam
sebuah bagan alir
program.
Sebuah fungsi
9. Pemrosesan pemrosesan yang
Komputer dilaksanakan oleh
komputer biasanya
menghasilkan
perubahan terhadap
data atau informasi
10. Arus dokumen atau
Arus Dokumen pemrosesan; arus
atau Pemrosesan normal adalah ke kanan
atau ke bawah.
Sebuah tahap
11. Keputusan pembuatan keputusan