Perancangan Aplikasi Penjualan Berbasis E-Market Di NFD Hijab Store

BAB 2

LANDASAN TEORI

2.1 E – Market
2.1.1 Pengertian E - Market

Menurut Kotler dan Armstrong (2010) electronic market (e – market) adalah
upaya perusahaan untuk memasarkan produk dan jasa dan membangun hubungan
dengan pelanggan melalui media internet. E – market juga merupakan suatu
proses pemasaran yang menggunakan teknologi komunikasi elektronik yang
mengacu pada perspektif eksternal bagaimana internet dapat digunakan bersama
dengan media tradisional untuk mendapatakan dan memberikan layanan kepada
pelanggan.

E-market dapat digunakan untuk mendukung tujuan – tujuan berikut:
1. Identifying : internet dapat digunakan sebagai riset pemasaran untuk mencari
tahu keinginan dan kebutuhan pelanggan.
2. Anticipating : internet menyediakan sumber tambahan dimana pelanggan
dapat mengakses informasi dan melakukan pembelian.
3. Satisfying : sebuah kunci sukses keberhasilan dan e – market adalah mencapai

kepuasan pelanggan melalui jalur elektronik.

Universitas Sumatera Utara

8

2.1.2 Manfaat E - Market

Kotler dan Amstrong (2010) mengungkapkan e – market menghasilkan manfaat
bagi pelanggan maupun perusahaan. Manfaat untuk pelanggan adalah :

1.

Memberikan pelanggan manfaat dasar yang sama dengan bentuk pemasaran
lainnya.

2.

Menawarkan kepada pelanggan beberapa keunggulan tambahan.


Manfaat untuk perusahaan adalah :

1. Membangun hubungan dengan pelanggan
Perusahaan dapat berinteraksi dengan pelanggan untuk dapat lebih mengetahui
kebutuhan dan keinginan pelanggan secara khusus, serta membangun
database pelanggan.
2. Mengurangi biaya
Karena pelanggan dapat berurusan langsung dengan penjual, e – market sering
menghasilkan biaya yang lebih rendah untuk meningkatkan fungsi penyaluran
promosi dagang.
3. Menawarkan keleluasaan yang lebih baik
Perusahaan dapat membuat penyesuaian yang berkelanjutan pada produk dan
penawarannya sesuai dengan kebutuhan pelanggan karena katalog online
dapat disesuaikan kapan sajasesuai kebutuhan.

Universitas Sumatera Utara

9

4. Merupakan media yang global

Internet merupakan media yang memungkinkan pembeli dan penjual dapat
mengakses informasi secara global.

2.1.3 Perancangan E - Market

Menurut Chaffey, Chadwick, Johnston, dan Mayer (2006) ada beberapa tingkatan
pembangunan website yang mungkin bisa dipilih oleh perusahaan untuk
melaksanakan e – market, yaitu :
1. Level 0, pada tahap ini perusahan belum mempunyai website sama sekali.
2. Level 1, pada tahap ini perusahaan hanya mendaftarkan nama perusahaannya
ke dalam website seperti Yellow Pages (www.yell.co.uk), sehingga costumer
bisa mengetahui bahwa perusahaan tersebut ada. Pelanggan juga bisa
mengetahui informasi produk apa saja yang dijual oleh perusahaan tersebut,
walaupun hanya berupa informasi singkat. Pada tahap ini perusahaan belum
mempunyai website.
3. Level 2, pada tahap ini perusahaan telah mepunyai website tapi hanya berupa
static web (brochurware), yang hanya memuat nama perusahaan dan
informasi produk secara terbatas. Tipe website ini tidak mengizinkan adanya
interaksi dua arah antara perusahaan dengan customer.
4. Level 3, pada tahap ini perusahaan telah mempunyai website yang

mengizinkan interaksi sederhana, dimana user diizinkan untuk mencari tahu
mengenai product availability dan harga dari produk melalui menu search.

Universitas Sumatera Utara

10

Registrasi customer melalui form online dan komunikasi melalui email juga
memungkinkan.
5. Level 4, pada tahap ini tidak hanya interaksi sederhana yang dimungkinkan,
tapi juga mungkin ada transaksi pembelian online walau hanya beberapa
produk saja. Fungsi lain yang mungkin ada interactive customer-service
helpdesk, input testimonial dan review product oleh user, koneksi dengan
social network, dan lain-lain.
6. Level 5, full interactive site yang sudah menyediakan relationship marketing
terhadap individual customer, dan juga sudah menyediakan fungsi transaksi
secara lengkap.

Menurut Harris dan Dennis (2004) perusahaan mempunyai pilihan dari macam macam strategi dalam menerapkan e – market, yaitu :
1. ‘Brick and mortar’ yaitu semua keuntungan perusahaan berasal dari penjualan

offline, dan website hanya sebatas untuk menampilkan informasi tentang
produk mereka (brochureware). Sedangkan untuk pembelian dilakukan secara
offline.
2. ‘Click and mortar’ yaitu mengkombinasikan penjualan offline dengan
penjualan online. Strategi ini membutuhkan perubahan radikal dan
menawarkan fleksibilitas bagi customer untuk membeli produk perusahaan
baik melalui online atau offline.
3. ‘Clicks only’ yaitu semua keuntungan perusahaan berasal dari penjualan
online. Tidak ada toko fisik dalam strategi ini.

Universitas Sumatera Utara

11

2.2 Internet
2.2.1 Pengertian Internet

Internet adalah jaringan global dari jaringan - jaringan komputer yang luas dan
berkembang tanpa adanya manajemen atau kepemilikan terpusat. Saat ini, internet
menghubungkan individu dan perusahaan satu sama lain dengan informasi di

seluruh dunia. Internet menyediakan koneksi informasi, hiburan, dan komunikasi
kapanpun, dimanapun. Perusahaan menggunakan internet untuk membangun
hubungan yang lebih baik dengan pelanggan dan rekan bisnis, serta untuk
mendistribusikan dan menjual produk-produk mereka dengan lebih efektif dan
efisien

Menurut Chaffey (2009) internet juga merupakan jaringan fisik yang
menghubungkan komputer di seluruh dunia. Internet terdiri dari infrastruktur
jaringan server dan hubungan antara komputer yang digunakan untuk menyimpan
dan pemindahan informasi antara PC klien dan server web.

2.2.2 Manfaat Internet

Secara garis besar, internet memiliki beberapa fungsi pokok, yakni :

1. Sumber informasi
Ada banyak informasi yang bisa kita dapatkan dari layanan teknologi internet.
Misalnya informasi bisnis, hobi, belanja, wisata, agama, politik, budaya dan

Universitas Sumatera Utara


12

segala macam segmentasi kehidupan, seluruh informasi yang beragam dapat
kita temukan di internet. Informasi ini dapat bersifat pribadi, kelompok
maupun negara. Keberadaan nilai informasi yang ada di layanan internet
bersifat cepat dan aktual, tidak terhalang pada batas jarak dan waktu. Seluruh
pengguna internet bisa mengakses informasi apapun, kapanpun dan
dimanapun.
2. Sarana komunikasi
Kehadiran

internet yang mengkombinasikan audio visual sebagai bentuk

komunikasi menjadi pilihan banyak orang untuk berkomunikasi secara mudah
dan aman melalui internet dengan orang yang ada di berbagai penjuru dunia.
Tidak seperti layanan teknologi lain, tarif internet sama sekali tak dibatasi
oleh jarak. Kemudahan bentuk komunikasi ini semakin banyak dimanfaatkan
oleh manusia untuk memperlancar aktivitas kehidupan mereka, seperti dalam
menjalankan aktivitas bisnis maupun belajar mengajar.

3. Sarana berbagi secara gratis
Layanan download dan upload secara mudah di internet menjadikan teknologi
ini tak hanya bermanfaat sebatas pada penerimaan informasi semata. Tapi
pengguna secara lebih konkrit juga berkesempatan mendapatkan aneka macam
oleh-oleh file download seperti; mp3, film, gambar, video, software, E-Book,
buku panduan dan sebagainya. Banyak orang yang berjam-jam menghabiskan
waktu online di internet oleh karena fungsi internet yang satu ini.

Universitas Sumatera Utara

13

2.3 Website

2.3.1 Pengertian Website

Menurut Hidayat (2010) website adalah keseluruhan halaman-halaman web yang
terdapat

dalam


sebuah

Sebuah website biasanya

domain

dibangun

atas

yang

mengandung

informasi.

banyak

halaman web yang


saling

berhubungan. Jadi dapat dikatakan bahwa, pengertian website adalah kumpulan
halaman-halaman. yang digunakan untuk menampilkani informasi teks, gambar
diam atau gerak, animasi, suara, dan atau gabungan dari semuanya, baik yang
bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang
saling terkait, yang masing-masing dihubungkan dengan jaringan-jaringan
halaman. Hubungan antara satu halaman website dengan halaman website lainnya
disebut dengan hyperlink, sedangkan teks yang dijadikan media penghubung
disebut hypertext.

Menurut Arief (2011) Pengertian website adalah kumpulan dari halaman
web yang sudah dipublikasikan di jaringan internet dan memiliki domain/URL
(Uniform Resource Locator) yang dapat diakses semua pengguna internet dengan
cara

mengetikan

alamatnya.


Hal

ini

dimungkinkan

dengan

adanya

teknologi World Wide Web (WWW) fasilitas hypertext guna menampilkan data
berupa teks, gambar, animasi, suara dan multimedia lainnya data tersebut dapat
saling pada web server untuk dapat di akses melalui jaringan internet. Agar data

Universitas Sumatera Utara

14

pada web dapat di baca kita harus menggunakan web server terlebih dahulu
seperti Mozila Firefox, Internet Explorer, Opera Mini atau yang lainnya.

Ditinjau dari aspek content atau isi, web dapat dibagi menjadi dua jenis, yaitu :

1. Web Statis
Web statis adalah web yang isinya tidak berubah – ubah. Maksudnya adalah
isi dari dokumen web tersebut tidak dapat diubah secara cepat dan mudah. Ini
karena teknologi yang digunakan untuk membuat dokumen web ini tidak
memungkinkan dilakukan perubahan isi atau data. Teknologi yang digunakan
untuk web statis adalah jenis Client Side Scripting seperti HTML, Cascading
Style Sheet (CSS). Contoh situs web statis diantaranya adalah web profil
perusahaan yang lebih dominan menggunakan animasi flash atau HTML, web
kumpulan produk animasi
2. Web Dinamis
Web dinamis adalah jenis web yang isinya dapat berubah – ubah setiap saat.
Untuk membuat web dinamis diperlukan beberapa komponen yaitu Client Side
Scripting (HTML, Javascript, Cascading Style Sheet), Server Side Scripting
seperti PHP, program basis data seperti MySQL untuk menyimpan data.
Contoh situs web berita, situs web e - commerce, dan situs web e – banking.

2.3.2 World Wide Web (WWW)

World Wide Web atau Waring Wera Wanua, biasa lebih terkenal disingkat sebagai
WWW adalah suatu ruang informasi yang dipakai oleh pengenal global yang

Universitas Sumatera Utara

15

disebut Pengidentifikasi Sumber Seragam untuk mengenal pasti sumber daya
berguna. WWW sering dianggap sama dengan internet secara keseluruhan,
walaupun sebenarnya WWW hanyalah bagian daripada internet.

WWW merupakan kumpulan pengguna web dari seluruh dunia yang mempunyai
kegunaan untuk menyediakan data dan informasi untuk dapat digunakan bersama.
WWW adalah bagian yang paling menarik dari internet. Melalui web, para
pengguna dapat mengakses informasi - informasi yang tidak hanya berupa teks
tetapi bisa juga berupa gambar, suara, video dan animasi.

Kegunaan ini tergolong masih baru dibandingkan surat elektronik,
sebenarnya WWW merupakan kumpulan dokumen yang tersimpan di pengguna
web, dan yang penggunanya tersebar di lima benua termasuk Indonesia yang
terhubung menjadi satu melalui jaringan internet. Dokumen - dokumen informasi
ini disimpan atau dibuat dengan format HTML (Hypertext Markup Language).

2.3.3 HTTP

HTTP adalah sebuah protokol meminta/menjawab antara client dan server, sebuah
client HTTP seperti web browser, biasanya memulai permintaan dengan membuat
hubungan TCP/IP ke port tertentu di tuan rumah yang jauh (biasanya port 80).
Sebuah server HTTP yang mendengarkan di port tersebut menunggu client
mengirim kode permintaan (request), seperti ”GET / HTTP/1.1” (yang akan
meminta halaman yang sudah ditentukan), diikuti dengan pesan MIME yang

Universitas Sumatera Utara

16

memiliki beberapa informasi kode kepala yang menjelaskan aspek dari
permintaan tersebut, diikut dengan badan dari data tertentu.

Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti
tuan rumah) diperlukan oleh protokol HTTP/1.1. Begitu menerima kode
permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti
“200 OK”, dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan
lainnya.

2.3.4

Web Server

Web server adalah software yang menjadi tulang belakang dari World Wide Web
(WWW). Web server menunggu permintaan HTTP atau HTTPS dari client yang
menggunakan browser seperti Netscape Navigator, Internet Explorer, Mozilla,
dan program browser lainnya.

Jika ada permintaan dari browser, maka web server akan memproses
permintaan itu kemudian memberikan hasil prosesnya berupa data yang
diinginkan kembali ke browser. Data ini mempunyai format yang standar, disebut
dengan format SGM (Standar General Markup Language). Data yang berupa
format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan
browser tersebut.

Universitas Sumatera Utara

17

2.3.5

HTML

Hypertext Markup Language (HTML) adalah sebuah bahasa markah yang
digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi
di dalam sebuah penjelajah web internet dan formating hypertext sederhana yang
ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud
yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak
pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi
homepage dengan perintah-perintah HTML.

HTML merupakan sebuah standar yang digunakan secara luas untuk
menampilkan halaman web. HTML saat ini merupakan standar internet yang
didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium
(W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee Robert
ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga
penelitian fisika energi tinggi di Jenewa).

Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang akan
mengenali setiap elemen dari dokumen dengan suatu tanda tertentu. IBM
kemudian mengembangkan suatu jenis bahasa yang menggabungkan teks dengan
perintah-perintah pemformatan dokumen. Bahasa ini dinamakan markup
language, sebuah bahasa yang menggunakan tanda-tanda sebagai basisnya. IBM
menamakan sistemnya ini sebagai Generalized Markup Language atau GML.

Universitas Sumatera Utara

18

Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep tentang
dokumen yang sangat baik, dan kemudian mengeluarkan suatu publikasi (ISO
8879) yang menyatakan markup language sebagai standar untuk pembuatan
dokumen-dokumen. ISO membuat bahasa ini dari GML milik IBM, tetapi
memberinya nama lain, yaitu SGML (Standard Generalized Markup Language).

ISO dalam publikasinya meyakini bahwa SGML akan sangat berguna untuk
pemrosesan informasi teks dan sistem-sistem perkantoran. Tetapi diluar perkiraan
ISO, SGML dan terutama subset dari SGML, yaitu HTML juga berguna untuk
menjelajahi internet, saat ini telah berkembang XHTML yang merupakan
pengembangan dari HTML. Contoh dokumen HTML sederhana :

















Universitas Sumatera Utara

19

2.4 PHP

Menurut Arief (2011) PHP adalah bahasa server side scripting yang menyatu
dengan HTML untuk membuat halaman web dinamis. Karena PHP merupakan
server side scripting maka sintaks dan perintah-perintah PHP akan diesksekusi
diserver kemudian hasilnya akan dikirimkan ke browser dengan format HTML.
Dengan demikian kode program yang ditulis dalam PHP tidak akan terlihat oleh
user sehingga keamanan halaman web lebih terjamin. PHP dirancang untuk
membuat halaman web yang dinamis, yaitu halaman web yang dapat membentuk
suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi basis data
ke halaman web.

Sedangkan menurut Nugroho (2006) PHP atau singkatan dari Personal
Home Page merupakan bahasa skrip yang tertanam dalam HTML untuk
dieksekusi bersifat server side. PHP termasuk dalam open source product,
sehingga source code PHP dapat diubah dan didistribusikan secara bebas.

Salah satu keunggulan yang dimiliki PHP adalah kemampuannya untuk
melakukan koneksi ke berbagai macam software sistem manajemen basis data
atau Database Management Sistem (DBMS), sehingga dapat menciptakan suatu
halaman web dinamis. PHP mempunyai koneksitas yang baik dengan beberapa
DBMS seperti Oracle, Sybase, mSQL, MySQL, Microsoft SQL Server, Solid,
PostgreSQL, Adabas, FilePro, Velocis, dBase, Unix dbm, dan tidak terkecuali
semua database ber-interface ODBC.

Universitas Sumatera Utara

20

Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
utama adalah konektivitas basis data dengan web. Dengan kemampuan ini kita
akan mempunyai suatu sistem basis data yang dapat diakses.

2.5 Database
2.5.1 Pengertian Database

Menurut Conolly dan Begg (2010) database adalah kumpulan data yang berelasi
secara logikal dan sebuah deskripsi dari data tersebut yang di desain untuk
memenuhi kebutuhan organisasi. Database adalah sebuah tempat penyimpanan
besar dari data yang dapat digunakan secara terus menerus oleh banyak
departemen dan user.

Menurut O’Brien dan Marakas (2010) database adalah kumpulan
terintegrasi dari elemen data yang secara logika saling berhubungan. Database
mengonsolidasikan berbagai catatan yang dahulu disimpan dalam file - file
terpisah ke dalam satu gabungan umum elemen data yang menyediakan data
untuk banyak aplikasi. Data yang disimpan dalam database independen dari
program aplikasi yang menggunakannya dan dari jenis peralatan penyimpanan
tempat mereka disimpan. Jadi, database berisi berbagai elemen data yang
mendeskripsikan berbagai entitas dan hubungan antar entitas.

Universitas Sumatera Utara

21

Database mempunyai fungsi, yaitu :

1. Mengelompokkan data, database bertujuan untuk mengelompokkan data agar
mudah dipahami.
2. Menghindari terjadinya duplikasi atau inkonsistensi data.
3. Memudahkan dalam menyimpan, mengakses, dan memperbaruhi, serta
menghapus data.
4. Menjamin kualitas data dan informasi yang diakses sesuai dengan yang
dimasukkan (Integritas data)
5. Menjadi solusi dalam proses penyimpanan sebuah data, terutama data yang
besar.
6. Menunjang kinerja aplikasi yang membutuhkan sebuah penyimpanan data.

Sedangkan manfaat database adalah :

1. Sebagai komponen utama atau penting dalam sistem informasi, karena
merupakan dasar dalam menyediakan informasi.
2. Menentukan kualitas informasi yaitu cepat, akurat, dan relevan.
3. Mengatasi kerangkapan data (redundancy data).
4. Menghindari terjadinya inkonsistensi data.
5. Mengatasi kesulitan dalam mengakses data.
6. Menyusun format yang standar dari sebuah data.
7. Melakukan perlindungan dan pengamanan data.

Universitas Sumatera Utara

22

2.5.2 Tipe – Tipe Database

Untuk menyimpan ataupun data dari database dibutuhkan perangkat lunak yang
sering disebut dengan DBMS (Database Mnagement System). Terdapat dua belas
tipe basis data, diantaranya :
1. Relational database
Dari tahun 2009, relational database merupakan standar komputasi bisnis
dan merupakan database yang paling umum digunakan pada saat ini. Manfaat
database ini yaitu untuk menghindari adanya data rangkap atau double, dapat
tersusun dengan suatu format yang standar dari sebuah data, bisa
mengamankan data, bisa menentukan kualitas dari sebuah informasi, juga bisa
mengatasi masalah data yang sulit diakses.
2. Analitycal database
Analytical database merupakan database yang digunakan untuk menyimpan
informasi dan data yang diambil dari operasional dan eksternal database.
Database ini terdiri dari data dan informasi yang diringkas dan paling banyak
digunakan oleh suatu organisasi manajemen maupun End-user lainnya.
3. External database
External database yaitu tipe database yang menyediakan akses ke eksternal,
data milik pribadi online tersedia untuk biaya pada pengguna akhir ataupun
organisasi dari layanan komersial.
4. Operational database
Operational database adalah database yang menyimpan data secara rinci
yang dibutuhkan untuk mendukung operasi dari seluruh organisasi. Biasa juga

Universitas Sumatera Utara

23

disebut dengan SADB (Subject Area Databases), transaksi, dan produksi
database. Contohnya: database inventaris, database pribadi, database
pelanggan, dan akuntansi database.
5. Distributed database
Distributed database yaitu kelompok kerja lokal database dan departemen di
kantor - kantor dan lokasi kerja yang lainnya. Dalam database ini terdapat dua
segmen yaitu user database dan operasional yang datanya digunakan dan
dihasilkan hanya pada pengguna situs tersebut.
6. Data warehouse
Data warehouse merupakan sebuah data warehouse yang menyimpan data
dari tahun – tahun sebelumnya hingga saat ini. Data warehouse merupakan
sumber utama data yang telah terintegrasi sehingga dapat digunakan dan
dimanfaatkan oleh para pengguna seluruh organisasi yang profesional.
Perkembangan yang terjadi akhir ini dari data warehouse yaitu digunakan
sebagai Shared nothing architecture untuk mendukung dan memfasilitasi
ekstrem scalling.
7. End-user database
End-user database yaitu database yang terdiri dari file - file data yang
dikembangkan dari end-user dalam workstation. Contohnya berbagai koleksi
dokumen dalam word processing, spreadsheet maupun download file.
8. Real time database
Real time database yaitu sebuah sistem pengolahan yang dirancang dalam
menangani beban kerja suatu negara yang bisa berubah - ubah, mengandung
data terus menerus dan sebagian tidak berpengaruh pada waktu. Database ini

Universitas Sumatera Utara

24

bermanfaat bagi orang-orang hukum, akuntansi, perbankan, multimedia dan
analisis data yang ilmiah.
9. Document oriented database
Document oriented database merupakan salah satu program komputer yang
dirangkai untuk sebuah aplikasi yang berorientasi pada dokumen. Sistem ini
dapat diterapkan sebagai lapisan diatas database relasional ataupun objek
database.
10. In memory database
In memory database yaitu database yang bergantung pada memori untuk
penyimpanan data dalam sebuah komputer.
11. Navigational database
Dalam navigational database ini, queries menjumpai benda bagi yang
mengikuti referensi dari objek tertentu.
12. Hypermedia database on the web
Hypermedia database on the web adalah sekumpulan halaman multimedia
yang saling berkaitan dalam sebuah situs web, yang terdiri dari home page,
dan hyperlink dari multimedia seperti gambar, teks, grafik audio dan lain
sebagainya.

2.5.3 PhpMyAdmin

PhpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa
pemograman PHP yang digunakan untuk menangani administrasi MySQL melalui
jaringan WWW. PhpMyAdmin mendukung berbagai operasi MySQl, diantaranya

Universitas Sumatera Utara

25

mengelola basis data, tabel-tabel, bidang (fields), relasi (relation), indeks,
pengguna (users), perijinan (permissions) dan lain-lain.

Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara
mengetikkan baris - baris perintah yang sesuai (command line) untuk setiap
maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan
baris perintah yang sesuai untuk membuat basis data. Jika seseorang
menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal
tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan
mengetikkan perintahnya satu per satu.

Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk
mengelola basis data dalam MySQL, salah satunya adalah PhpMyAdmin. Dengan
PhpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data,
dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya. Fasilitas
pada PhpMyadmin antara lain :
1.

Membuat dan menghapus database.

2.

Dapat membuat FDF grafik, dan mampu mencari data didalam database.

3.

Membuat, menyalin, menghapus, dapat menambah field.

4.

Manajemen pengguna dan privilege (hak akses) pada MySQL.

2.5.4 MySQL

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional
(RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General

Universitas Sumatera Utara

26

Public License). Setiap pengguna dapat secara bebas menggunakan MySQL,
namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk
turunan yang bersifat komersial.

MySQL juga merupakan perangkat lunak database server atau sebut saja
Database Smart. Database ini semakin lama semakin populer. Dengan
menggunakan database ini, data semakin aman dan berdaya guna. Database ini
juga banyak dipakai pada web database sehingga data semakin terintegrasi antara
database dekstop dengan database web. Mysql mempunyai keistimewaan
diantaranya adalah :
1. Dapat berjalan stabil pada berbagai sistem operasi seperti Linux, Windows,
FreeBSD, Mac Os X Server, Solaris, dan masih banyak lagi.
2. MySQL didistribusikan secara open source (gratis), dibawah lisensi GNU
General Public Licence (GPL).
3. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan fungsi API (Application
Programming Interface).
4. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan
untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan
petunjuk online.
5. MySQL memiliki kecepatan yang baik dalam menangani query (perintah sql).
Dengan kata lain, dapat memproses lebih banyak SQL per satuan waktu.

Universitas Sumatera Utara

27

2.6 DFD (Data Flow Diagram)

Data Flow Diagram atau disingkat DFD merupakan suatu penggambaran model
yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai
suatu susunan proses yang dihubungkan satu sama lain dengan alur data, baik
secara manual maupun terkomputerisasi.

Menurut Fairuz El Sahid (2010) Diagram Alir Data (DAD) atau Data
Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi - notasi
untuk menggambarkan arus dari data sistem, yang penggunaannya sangat
membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD
merupakan alat bantu dalam menggambarkan atau menjelaskan DFD ini sering
disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram
alur kerja, atau model fungsi. Sedangkan menurut Indrajani (2011) Data Flow
Diagram (DFD) adalah sebuah alat yang menggambarkan aliran data sampai
sebuah sistem selesai, dan kerja atau proses dilakukan dalam sistem tersebut.

2.6.1 Komponen - Komponen DFD

Menurut Indrajani (2011) pembuatan DFD diperlukan 4 komponen utama, yang
akan di jelaskan pada tabel 2.1 berikut ini.

Universitas Sumatera Utara

28

Tabel 2.1 Komponen - Komponen DFD

NO.

Keterangan Komponen

1.

External Agents.
Agen eksternal
mendefinisikan orang atau
sebuah unit organisasi,
sistem lain, atau organisasi
yang berada diluar sistem
proyek tapi dapat
mempengaruhi kerja sistem.
Process.
Proses adalah
penyelenggaraan kerja atau
jawaban, datangnya aliran
data atau kondisi.

2.

3.

Data Stores.
Data stores adalah sebuah
penyimpanan data.

4.

Data Flow.
Data flow merepresentasikan
sebuah input data ke dalam
sebuah proses atau output
dari data (atau informasi)
pada sebuah proses.

DeMarco and
Yourdan Symbols

Gane and Sarson
Symbols

2.6.2 Jenis - Jenis DFD
Jenis-jenis DFD dibagi menjadi tiga tingkatan, dimana masing - masing level
tersebut menggambarkan detail dari level sebelumnya, berikut penjelasan tiga
jenis DFD tersebut :

Universitas Sumatera Utara

29

1. Level 0 (Diagram Konteks)
Level ini merupakan sebuah proses yang berada di level pusat.
2. Level 1 (Diagram 0)
Level ini merupakan sebuah proses yang terdapat di level 0 yang dipecahkan
menjadi beberapa proses lainnya. Sebaiknya maksimum 7 proses untuk sebuah
diagram konteks.
3. Level 2 (Diagram Rinci)
Level ini merupakan diagram yang merincikan diagram level 1. Tanda * pada
proses menandakan bahwa proses tersebut tidak dapat dirincikan lagi.
Penomoran yang dilakukan berdasarkan urutan proses.

2.7 Flowchart
2.7.1 Pengertian Flowchart

Menurut Indrajani (2011) flowchart merupakan penggambaran secara grafik dari
langkah - langkah dan urutan prosedur suatu program. Biasanya mempermudah
penyelesaian masalah yang khususnya perlu dipelajari dan dievaluasi lebih lanjut.

Menurut Fairuz El Sahid (2010) flowchart adalah bagan (chart) yang
menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika.
Bagan alir digunakan terutama untuk alat bantu komunikasi dan untuk
dokumentasi. Flowchart di bedakan menjadi lima jenis flowchart, antara lain
system flowchart, document flowchat, schematic flowchart, program flowchart,
process flowchart. Masing - masing jenis flowchart akan di jelaskan berikut ini.

Universitas Sumatera Utara

30

1. System Flowchart
System flowchart dapat didefinisikan sebagai bagan yang menunjukkan arus
pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan
dari prosedur - prosedur yang ada di dalam sistem. Bagan alir sistem
menunjukkan apa yang dikerjakan di sistem.
2. Document Flowchart
Bagan alir dokumen (document flowchart) atau disebut juga bagan alir
formulir (form flowchart) atau paperwork flowchart merupakan bagan alir
yang menunjukkan arus dari laporan dan formulir termasuk tembusan
tembusannya.
3. Schematic Flowchart
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip
dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam
sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan
simbol-simbol bagan alir sistem, juga menggunakan gambar - gambar
komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar
- gambar ini adalah untuk memudahkan komunikasi kepada orang yang
kurang paham dengan symbol - simbol bagan alir. Penggunaan gambargambar

ini

memudahkan

untuk

dipahami,

tetapi

sulit

dan

lama

menggambarnya.
4. Program Flowchart
Bagan alir program (program flowchart) merupakan bagan yang menjelaskan
secara rinci langkah-langkah dari proses program. Bagan alir program dibuat

Universitas Sumatera Utara

31

dari derifikasi bagan alir sistem. Bagan alir program dapat terdiri dari dua
macam, yaitu bagan alir logika program (program logic flowchart) dan bagan
alir program komputer terinci (detailed computer program flowchart). Bagan
alir logika program digunakan untuk menggambarkan tiap - tiap langkah di
dalam program komputer secara logika. Bagan alat logika program ini
dipersiapkan oleh analis sistem.
5. Process Flowchart
Bagan alir proses (process flowchart) merupakan bagan alir yang banyak
digunakan di teknik industri. Bagan alir ini juga berguna bagi analis sistem
untuk menggambarkan proses dalam suatu prosedur.

2.7.2 Simbol Flowchart

Berikut ini merupakan notasi atau simbol – simbol dalam penggambaran
flowchart, yakni :
Tabel 2.2 Simbol – Simbol Flowchart
NO.
Keterangan Simbol
1. Symbol Off-line Connector ( Simbol
untuk keluar/masuk prosedure atau
proses dalam lembar/halaman yang
lain)
2.

Symbol Connector (Simbol untuk
keluar/masuk prosedur atau proses
dalam lembar/halaman yang sama)

3.

Symbol Process (Simbol
menunjukkan
pengolahan
dilakukan oleh komputer)

4.

Symbol Manual Operation (Simbol
yang menunjukkan pengolahan yang
tidak dilakukanoleh komputer)

Simbol

yang
yang

Universitas Sumatera Utara

32

5

Symbol Decision (Simbol untuk
kondisi yang akan menghasilkan
beberapa kemungkinan jawaban/aksi)

6

Symbol Predefined Process (Simbol
untuk mempersiapkan penyimpanan
yang akan digunakan sebagai tempat
pengolahan di dalam storage)

7

Symbol Terminal (Simbol untuk
permulaan atau akhir dari suatu
program)

8

Symbol Off-line Storage (Simbol yang
menunjukkan bahwa data di dalam
simbol ini akan disimpan)

9

Symbol Manual Input (Simbol untuk
pemasukan data secara manual online keyboard)

10

Symbol input-output (Simbol yang
menyatakan proses input dan output
tanpa tergantung dengan jenis
peralatannya)

11

Symbol magnetic-tape unit (Simbol
yang menyatakan input berasal pita
magnetik atau output disimpan ke pita
magnetik)

12

Symbol punched card (Simbol yang
menyatakan input berasal dari kartu
atau output ditulis ke kartu)

13

Symbol disk and on-line storage
(Simbol untuk menyatakan input
berasal dari disk atau output disimpan
ke disk)

14

Symbol display (Simbol yang
menyatakan peralatan output yang
digunakan yaitu layar, plotter,
printer, dan sebagainya)

15

Symbol dokumen (Simbol yang
menyatakan input berasal dari
dokumen dalam bentuk kertas atau
output dicetak ke kertas)

Universitas Sumatera Utara

33

2.8 Algoritma

Program yang berjalan di berbagai device seperti komputer (personal computer),
netbook, handheld, web (berbasis internet) pada dasarnya tidak dibangun begitu
saja, melainkan ada suatu proses yang menjadi suatu pola kerja dari program itu
sendiri yaitu algoritma.

Menurut Thomas H. Cormen (2009) algoritma adalah prosedur komputasi
yang mengambil beberapa nilai atau kumpulan nilai sebagai input kemudian di
proses sebagai output sehingga algoritma merupakan urutan langkah komputasi
yang mengubah input menjadi output. Algoritma berusaha melakukan langkah langkah seefisien mungkin untuk mencapai tujuan semaksimal mungkin.
Algoritma sebenarnya implementasi dari kehidupan sehari-hari misalnya
algoritma stack dan algoritma queue yang merupakan implementasi dari antrian
dan tumpukan yang terjadi dalam aktifitas sehari-hari.

Universitas Sumatera Utara