e-commerce - Universitas Sumatera Utara

advertisement
BAB 2
LANDASAN TEORI
2.1 Pengertian E-commerce
Electronic commerce (e-commerce) merupakan sebuah terobosan baru dalam hal
berbisnis seperti sistem konvensional, yang membedakan adalah e-commerce
menggunakan jasa internet dalam proses jual beli barang maupun jasa. Ecommerce dapat diartikan sebagai satu cara berbelnja atau berdagang secara
online atau direct selling yang memanfaatkan fasilitas internet dimana terdapat
website yang dapat menyediakan layanan “get and deliver”. (Afrina dan Robert,
2008)
Pendapat lainnya dikemukakan oleh Roger Clarke dalam ”Elevtroni
Commerce Deffenitions” yang menyatakan bahwa e-commerce
adalah “The
conduct of commerce in goods and services, with the assistance of
telecomunications and telecomunications-based tools” (e-commerce adalah tata
cara perdagangan barang dan jasa yang menggunakan media telekomunikasi dan
informasi sebagai alat bantunya).
Universitas Sumatera Utara
Defenisi e-commerce menurut Kalakota dan Whinston (1977) dapat ditinjau
dalam 4 perspektif berikut:
1. Dari perspektif komunikasi, e-commerce adalah pengiriman barang,
layanan, informasi atau pembayaran melalui jaringan komputer atau
melalui peralatan elektronik lainnya.
2. Dari perspektif proses bisnis, e-commerce adalah aplikasi dari teknologi
yang menuju otomisasi dari transaksi bisnis dan aliran kerja.
3. Dari perspektif layanan, e-commerce adalah suatu alat yang memenuhi
keinginan perusahaan, konsumen dan manajemen untuk memangkas biaya
layanan (service cost) ketika meningkatkan kualitas barang dan
meningkatkan kecepatan layanan pengiriman.
4. Dari perspektif online, e-commerce menyediakan kemampuan untuk
membeli dan menjual barang ataupun informasi melalui internet dan
sarana online lainnya.
2.2
Pengertian Sistem Informasi
Sistem informasi merupakan gabuangan dari dua kata yakni Sistem dan Informasi.
Sistem berarti gabungan dari beberapa sub sistem yang bertujuan untuk mencapi
satu tujuan. Informasi merupakan sesuatu yang mudah dipahami si penerima
sebagai suatu bentuk pengolahan data.
Universitas Sumatera Utara
Sistem informasi merupakan sistem yang berisi jaringan SPD (Sistem Pengolahn
Data) yang dilengkapi dengan kanal-kanal komunikasi yang digunakan dengan
sistem organisasi data. Elemen proses dari sistem informasi adlah mengumpulkan
data dan menyebarkan informasi. Dalam sistem informasi, manusia berintraksi
dengan manusia, manusia dengan komputer.dalam sistem informasi, data mengalir
dibawa oleh dokumen atau media komunikasi elektronik, seperti telepon maupun
jaringan komputer.(Jogiyanto, 2000)
2.2.1 Sistem
Sistem merupakan kumpulan komponen yang meiliki unsur keterkaitan dan
terintegritasi antara satu dengan yang lainnya dan saling bekerja sama mencapai
tujuan.
Sistem diartikan juga sebagai suatu jaringan kerja dari prosedur-prosedur
yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu
kegiatan atau menyelesaikan suatu sasaran tertentu.(Jerry Fith Gerald, 2006)
2.2.2 Informasi
Berikut ini adalah beberapa pengertian informasi:
a. Barry E. Cushing (1999)
Informasi merupakan sesuatu yang menunjukkan hasil pengolahan data
yang terorganisasi dan berguna bagi orang yang menerimanya.
Universitas Sumatera Utara
b. Gordon B Davis (2008)
Informasi sebagai data yang telah diolah menjadi bentuk yang berguna
bagi penerimanya dan nyata, berupa nilai yang dapat dipahami didalam
keputusan sekarang maupun masa depan.
2.3 Komputer
Komputer berasal dari bahasa Latin yakni Computare yang artinya menghitung
dan dalam bahasa Inggris disebut to compute. Pada awalna komputer memang
digunakan
untuk
menggambarkan
orang
yang
pekerjaannya
melakukan
perhitungan aritmatika, dengan atau tanpa alat bantu namun arti kata ini diartikan
kepada mesin itu sendiri.
2.3.1
Komponen-Komponen Komputer
Komputer terdiri dari tiga komponen yang tidak dapat di pisahkan, yaitu:
1. Hardware (perangkat keras), merupakan peralatan fisikdari 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 disk dll.
Universitas Sumatera Utara
c. Monitor/Screen Monitor merupakan sarana untuk menampilkan hasil
ketikan pada keyboard setelah diolah prosesor.
d. Casing Unit merupakan tempat melekatnya komponen hardware kmputer
seperti motherboard, CPU dll.
e. Central Procesing Unit (CPU) merupakanpusat pengolahan data pada
komputer. Kualitas baik atau buruknya komputer ditentukan berdasarkan
CPU ini, semakin canggih CPU dan semakin kompleks kemampuannya
maka kualitas komputernya pun semakin bagus dan harganya juga semakin
mahal.
2. Software (Perangkat Lunak)
Merupakan progran komputer yang berfungsi untuk menjalankan suatu proses
atau pekerjaan. Program ditulis dengan menggunakan bahasa mesin yang
berupa kode-kode tertentu.
a. Sistem Operasi, merupakan sebuh software yang berfungsi untuk
mengaktifkan seluruh perangkat yang terpasan pada komputer sehingga
saling terkoneksi. Beberapa contoh sistem operasi ini adalah DOS,
Windows, Unix dan Linux.
b. Program Utility, merupakan prograam yang berfungsi untuk melengkapi
sistem operasi.
c. Program Aplikasi, merupakan program yang khusus untuk melakukan
pekerjaan tertentu. Penerapan proram ini misalnya pada program penerapan
gaji karyawan, maka program ini hanya dapat diguankan pada bagian
keuangan yang mengatur penggajian atau departemen yang bersangkutan
dengan gaji di peusahaan tersebut. Aplikasi ini biasanya dirancang khusus
Universitas Sumatera Utara
oleh programer sesuai dengan permintaan kliennya baik perorangan
maupun organisasi.
d. Program Paket, merupakan program yang dikemas yang berperan untuk
saling melengkapi kinerja antara aplikasi didalamnya. Contohnya adalah
Microsoft Office yang didalamnya terdapat berbagai komponen seperti
Microsoft Word untuk pengolahan data dan nota, Microsoft excel untuk
pengolahan data tabel dan matematika.
e. Bahasa Pemrograman, merupakan software khusus yang digunakan untuk
membuat program komputer baik sistem operasi ataupun program paket.
Contohnya adalah PHP, Visual Basic dll
3. Brainware (User)
User merupakan bagian yang terlibat langsung dengan pemakaian komputer
misalnya sistem analis, programmer maupun operator (si pengguna langsung).
2.3.2
Proses Pada Komputer
Cara kerja sebuah komputer adalah sebagai berikut:
1. Input Devices, merupakan perangkat yang berfungsi memasukkan data
kedalam memori komputer. Contoh perangkat ini adalah keyboard, mouse,
joystick dll.
2. Prosesor, merupakan perangkat utama komputer yang mengelola seluruh
aktifitas komputer itu sendiri. Prosesor terbagi atas dua komponen yakni
Control Unit (CU) dan Arithmetic Logic Unit (ALU). CU merupakan
komponen utama prosesor yang mengontrol semua perangkat yang
Universitas Sumatera Utara
terpasang pada komputer baik input devices maupun output devices.
Sedangkan ALU merupakan prosesor khusus pengolah aritmatika dan
logika.
3. Memori, merupakan media penyimpanan data pada komputer. Secara
umum memori ada dua jenis yakni Read Only Memory (ROM) dan
Random Access Memory (RAM). ROM merupakan memori yang hanya
dpat dibaca saja, tidak dapat diubah dan dihapus. Isi ROM tidak akan
hilang meskipun pada saat komputer tidak dialiri listrik atau kondisi off.
Berbeda dengan RAM, memori ini dapat diakses random dan berfungsi
menyimpan data
untuk sementara waktu (komputer menyala) jika
komputer dimatikan maka data akan hilang. RAM bertujuan untuk
mempercepat proses pada komputer saja, agar data yang diperlukan tidak
hilang dibutuhkan media penyimpanan eksternal seperti hardddisk, disket,
flashdisk dll.
4. Output Devices, merupakan media yang berfungsi untuk menghasilkan
keluaran baik berupa kertas (hardcopy), tampilan ke layar (softcopy) atau
berupa suara (audio). Contohnya printer, speaker, monitor, plotter dll
Universitas Sumatera Utara
2.4 Internet
Internet berasal dari bahasa Latin yakni “inter” yang berarti “antara” yang
diartikan jaringan antara atau penghubung. Internet berupa jaringan komputer
global, yang terdiri dari jutaan komputer yang saling terhubung dengan
menggunakan protokol yang sama untuk berbagi informasi.
Internet merupakan kumpulan atau penggabungan jaringan secara fisik komputer
lokal LAN menjadi jaringan komputer global yang disebut WAN, yang saling
berhubungan atau berkomunikasi satu sama lain dengan berbgai protokol
TCP/IP.(Supriyanto, 2007)
Berikut ini ada beberapa manfaat internet secara umum:
1. Berkomunikasi melalui e-mail maupun transer file
2. Saling berbagi informasi dengan mengadakan tanya jawab menggunakan media
tertentu
3. Berbagi data penelitian dan pekerjaan diantara rekan kerja atau seprofesi
4. Memasarkan produk barang dan jasa
5. Sarana untuk mengumpulakan umpan balik atau voting terhadap suatu
informasi
Untuk mengakses layanan internet diperlukan beberapa komponen program client
yang spesifik terintal pada komputer yang akan digunakan, antara lain sebagai
berikut:
1. World wide web (www)
Merupakan layanan yang paling populer karena tidak hnaya berfungsi
sebagai media untuk mecari informasi tetapi digunakan secara komersial
Universitas Sumatera Utara
oleh perusahaan yang ada diseluruh dunia sebagai media promosi. Setiap
dokumen yang dibuat menggunakan sutau format standar yang disebut
HTML (HyperText Markup Language). (Supriyanto, 2007)
2. Web Server
Web server merupakan suatu jenis program clinet yang dapat mengakses
beberapa layanan internet. Untuk mengakses layanan tertentu pada
jaringan inetrnet, web browser menggunakan konsep URL (Uniform
Resources Locator) untuk menuliskan alamat yang akan diakses. Web
browser saat ini banyak digunakan seperti Internet Explorer, Netscape,
Mozilla Firefox, Opera dan yanga lainnya.
3. HTTP (Hyper Text Transfer Protocol)
HTTP adalah suatu protokol yang menentukan aturan yang perlu diikuti
oleh web browser
dalam menyediakan dokumen yang diminta web
browser. Protokol ini merupakan protokol standar yang digunakan untuk
mengakses dokumen HTML.
4. Kamus Data
Kamus data adalah catalog fakta tentang data dan kebutuhan-kebutuhan
informasi dari suatu sistem informasi. (Jogiyanto, 2000)
Universitas Sumatera Utara
2.5 My Structured Query Language (MySQL)
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau
DBMS (Database Management System) yang digunakan sebagai server
multithread dan multi user untuk akses ke sejumlah database. Awalnya hampir
semua hak cipta atas kode sumber MySQL dimiliki dan disponsori oleh sebuah
perusahaan Swedia bernama MySQL AB, dan kini MySQL dimiliki oleh Oracle
Corporation.
Proyek pengembangan MySQL telah membuat kode sumber tersedia di bawah
ketentuan GNU General Public License (GPL) namun mereka juga menjual secara
komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan
penggunaan GPL. Untuk penggunaan komersial, MySQL terbagi atas beberapa
edisi dan menawarkan fungsi - fungsi tambahan.
MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat
lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan
berfungsi sebagai komponen basis data dalam LAMP. MySQL adalah perangkat
lunak yang sering di gunakan untuk database dalam aplikasi web, dan merupakan
komponen utama dari LAMP (Linux, Apache, MySQL, Perl / PHP / Python) yang
banyak digunakan aplikasi web berbasis open source. Popularitas sebagai aplikasi
web dikarenakan kedekatannya dengan PHP, sehingga seringkali disebut sebagai
Dynamic Duo.
Aplikasi yang menggunakan database MySQL meliputi: TYPO3, Joomla,
Wordpress, phpBB, MyBB, Drupal dan perangkat lunak lain dibangun di atas
Universitas Sumatera Utara
software stack LAMP. MySQL juga digunakan dalam banyak profil tinggi, skala
besar produk World Wide Web, termasuk Wikipedia, Google (meskipun tidak
untuk pencarian), Facebook, Twitter, Flickr, Nokia.com, dan YouTube.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam
basisdata yang telah ada sebelumnya yakni SQL (Structured Query Language).
SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan
atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data
dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata
(DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan
proses perintah-perintah SQL yang dibuat oleh pengguna maupun programprogram aplikasi yang memanfaatkannya.
Sebagai peladen basis data, MySQL mendukung operasi basisdata
transaksional maupun operasi basisdata non-transaksional. Pada model operasi
non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja
dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Untuk
kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk
menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya
unjuk kerja MySQL pada model transaksional tidak secepat unjuk kerja pada
modus non-transaksional.
MySQL ditulis dalam bahasa C dan C++. Dalam MySQL terdapat
beberapa API (Application Programming Interface) tersedia yang memungkinkan
aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman
Universitas Sumatera Utara
untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C,
C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa
pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman
Python, Ruby, REALbasic dan Tcl. Sebuah interface ODBC memanggil
MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung
ODBC untuk berkomunikasi dengan basis data MySQL.
MySQL dapat berjalan dengan stabil pada berbagai platform sistem yang berbeda,
termasuk Windows, Linux, Mac OS X, AIX, BSDI, FreeBSD, HP-UX,
eComStation, i5/OS, IRIX, NetBSD, Novell NetWare, OS / 2 Warp, QNX,
Symbian, SunOS, OpenServer SCO, SCO UnixWare, Sanos dan Tru64. Sebuah
port dari MySQL untuk OpenVMS juga ada.
Untuk menggunakan basis data MySQL, dapat diakses dengan
menggunakan command-line (perintah: mysql) atau menggunakan aplikasi
berbasis grafik (GUI) yakni MySQL Administrator dan MySQL Query Browser.
Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis
data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk
perangkat lunak untuk administrasi basis data MySQL yang dijual secara
komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL
MySQL memiliki beberapa kelebihan, antara lain :
1. Portabilitas
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
Linux, FreeBSD, Mac Os X Server, Amiga, dan masih banyak lagi.
2. Perangkat lunak sumber terbuka
Universitas Sumatera Utara
MySQL
didistribusikan
sebagai
perangkat
lunak
sumber
terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3. Multi-user
MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
5. Ragam tipe data
MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned
integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah
Select dan Where dalam perintah (query).
7. Keamanan
MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama
host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi
terenkripsi.
8. Skalabilitas dan Pembatasan
MySQL mampu menangani basis data dalam skala besar, dengan jumlah
rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap
tabelnya.
Universitas Sumatera Utara
9. Konektivitas
MySQL dapat melakukan koneksi dengan klien menggunakan protokol
TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan
lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum
termasuk di dalamnya.
11. Antar Muka
MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming
Interface).
12. Klien dan Peralatan
MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan
untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan
petunjuk online.
13. Struktur tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER
TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun
Oracle.
Universitas Sumatera Utara
2.6 PHP
PHP atau Hypertext Processor merupakan salah satu bahasa pemrograman di sisi
server untuk membuat web dinamis. Bahasa pemrograman PHP diciptakan oleh
Rasmus Lerdorf, pada tahun 1995 Lerdorf membuat sebuah alat untuk yang
kemudian disebut “Personal Home Page” .
PHP sendiri merupakan bahasa pemrograman yang bebas dipergunakan (open
source), dan sudah banyak digunakan oleh pengembang website. PHP juga berdiri
sebagai platfrom yang mampu dijalankan di berbagai sistem operasi, baik di
Windows, UNIX, Linux maupun Mac, dan juga mendukung penggunaan beberapa
database, salah satunya adalah MySQL.
PHP juga merupakan salah satu bahasa pemrograman website yang
mempunyai keunggulan selain bahasa pemrograman yang lain misalnya Perl,
Microsoft Active Server Page (ASP), Java Server Page (JSP) atau Allaire Cold
Fusion. Berbagai keunggulan dari PHP diantaranya adalah :
1. Performansi yang tinggi
PHP mempunyai permoansi yang sangat efisien, dibuktikan dengan
banyaknya web site yang dibangun dengan menggunakan PHP.
2. Dapat digunakan di berbagai DBMS (Database Management System).
PHP mendukung penggunaan database sebagai pendukung aplikasi.
Berbagai DBMS yang bisa terintegrasi dengan PHP diantaranya MySQL,
PostgreSQL, mSQL, Oracle, dbm, filpro, Hyperware, Informix, Interbase
and Sybase databases dan lain-lain. Dan dapat juga dengan menggunakan
Universitas Sumatera Utara
Open Database connectivity Standard (ODBC) sehingga bisa digunakan
untuk produk dari Microsoft dan yang mendukung koneksi ODBC.
3. Dibangun dengan kepustakaan yang memadai untuk berbagai penggunaan
web.
Banyaknya
doveloper
yang
menggunakan
PHP
sebagai
bahasa
pemrograman yang digunakan, maka PHP sendiri mendukung kepustakaan
yang lengkap misalnya penggunaan pengaturan gambar dengan ekstensi
GIF, JPG yang diperkecil atau diperbesar dari bentuk aslinya, pembuatan
dokumen PDF, ekspor dan impor dokument EXCEL dan lain-lain.
4. Harga yang murah karena sifatnya open source.
Karena sifatnya open source (gratis) maka pengguna bisa bebas memakai
maupun mendownload pengembangan produk PHP berbagai versi,
misalnya di http://www.php.net
5. Mudah dipelajari dan digunakan
Kode program dari PHP juga merupakan atau didasarkan pada bahasa
pemrograman yang lain misalnya bahasa C, Perl atau Java, sehingga
denggan mempunyai atau mengetahui bahasa pemrograman tersebut secara
otomatis akan mudah menggunakan bahasa pemrograman PHP.
6. Mudah diaplikasikan di beberapa sistem operasi.
PHP merupakan bahasa pemrograman yang dapat digunakan di berbagai
sistem operasi, misalnya Windows, Unix, Linux, FreeBSD. Sehingga tidak
perlu merubah kode program jika digunakan lintas sistem operasi.
7. Kebebasan pemakaian kode program. Pengembangan aplikasi dengan
menggunakan PHP bisa juga digunakan untuk hasil aplikasi yang gratis
Universitas Sumatera Utara
maupun digunakan untuk hasil aplikasi yang berbayar (diperjual belikan)
meskipun bahasa pemrograman PHP sendiri adalah open source (gratis).
Penggunaan kode program PHP dalam yang akan diterapkan di bahasa
pemrograman konsep penulisannya diawali dengan tag <?php dan diakhiri
dengan tag ?>. Atau bisa juga diawali dengan tag <? Dan diahiri dengan tag ?>.
Dan pada setiap akhiran dari penulisan kode program di PHP diakhiri dengan
semicolon ( ; ) / titik koma.
Ada beberapa konsep penulisan dari tag php diantaranya :
1. Kode singkat. (Short Style)
Contoh : <?
echo”Latihan PHP”;
?>
Kode ini merupakan kode standar yang digunakan oleh para pengembang yang
menggunakan php atau biasa disebut dengan SGML (Standard Generalized
Markup Language). Penggunaan kode ini biasanya juga disebut dengan tag
pendek (Short Tag)
2. Kode dengan XML (XML Style)
Contoh : <?php
echo”Latihan PHP”;
?>
Penggunaan tag ini dapat digunakan dengan dokumen XML (Extensible
Markup language). Dan tag ini juga sering digunakan untuk menghindari kode
erro jika server tidak mendukung shot tag.
3. Bentuk SCRIPT (SCRIPT Style)
Contoh :
<SCRIPT LANGUAGE=’php’> echo “Latihan php”; </SCRIPT>
Universitas Sumatera Utara
Penggunaan tag kode program ini digunakan jika pengembangan menerapkan
di dalam JavvaScript atau VBScript, dan bentuk bisa diterapkan di HTML jika
tag yang lain tidak mendukung.
4. Bentuk ASP (ASP Style)
Contoh : <%
echo “Latihan php”;
%>
Tag ini berbeda dengan tag-tag yang lain, tag ini digunakan untuk penerapan di
bahasa pemrograman ASP (Active Server Page). Dan ini dapat digunakan
dengan mengaktifkan pengaturan asp_tags.
2.7 Data Flow Diagram
Data Flow Diagram adalah alat perancangan sistem yang berorientasi pada alur
data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran
analisa maupun perancangan sistem yang mudah dikomunikasikan ke pengguna
ataupun ke pembuat program. Didalam DFD terdapat tiga level, yaitu:
1. Diagram Konteks (DFD Level 0)
Diagram konteks menggambarkan satu lingkaran besar yang dapat mewakili
seluruh proses yang terdapat dalam suatu sistem. Diagram konteks merupakan
tingkatan tertinggi dalam Data Flow Diagram dan biasanya diberi penomoran
nol. Semua entitas eksternal ditunjukkan dalam diagram konteks beserta
dengan aliran-aliran data utama, baik dari dan menuju sistem.
Universitas Sumatera Utara
2. Diagram Nol (DFD Level 1)
Diagram nol merupakan satu lingkaran besar yang mewakili lingkaranlingkaran kecil yang ada pada diagram konteks. Dengan kata lain diagram nol
merupakan pemecahan dari diagram konteks.
3. Diagram Rinci
Lebih rinci lagi, diagram rinci adalah diagram yang menguraikan proses-proses
yang terdapat di dalam diagram nol.
Berikut merupakan simbol-simbol standar menurut Yourdan dan DeMarco yang
digunakan untuk membuat sebuah Data Flow Diagram.
Tabel 2.1 Data Flow Diagram
No
1
2
3
Nama
Simbol
Fungsi
Kesatuan Luar
Sebagai kesatuan
(entitas) di lingkungan
luar sistem yang dapat
berupa orang,
organisasi, sumber asli
transaksi, atau penerima
akhir.
Arus Data
Berfungsi untuk
menghubungkan antara
proses, simpanan data,
dan kesatuan luar.
Proses
Berupa kegiatan atau
proses yang sedang
dilakukan.
Universitas Sumatera Utara
Media
4
Nama datastore
Menunjukkan informasi
yang tersimpan.
Simpanan Data
2.8 Flow Chart
Flowchart (diagram alir) adalah sebuah diagram yang merepresentasikan sebuah
algoritma
atau
memperlihatkan
proses
menggunakan
langkah-langkah
yang
beberapa
dilakukan
bangun
geometri
untuk
oleh
program
dalam
menyelesaiklan masalah (Opim Salim Sitompul, 2014). Dengan kata lain
flowchart merupakan gambaran proses mulai dari awal hingga akhir.
Tabel 2.2 Simbol dan Fungsi Flowchart
No
Nama
Simbol
Fungsi
1
Terminator
Digunakan untuk
mewakili simbol start atau
end.
2
Arrow
Menunjukkan alur proses.
3
Rectangle
Menunjukkan langkah
pemrosesan.
Universitas Sumatera Utara
4
Trapezium
Simbol untuk inputoutput.
5
Document
Digunakan untuk
mewakili output.
Decision
Simbol yang berfungsi
untuk menyatakan
keputusan.
Preparation
Simbol yang berfungsi
untuk proses inisialisasi
atau pemberian harga
awal.
6
7
Nama
8
Simbol
Fungsi
Connector
Simbol untuk keluarmasuk atau
penyambungan proses
pada halaman yang
berbeda.
9
Manual Input
Simbol untuk pemasukkan
data secara manual
melalui keyboard.
10
Manual
Operation
Simbol yang
menunjukkan pengolahan
yang tidak dilakukan oleh
Universitas Sumatera Utara
komputer.
11
Predefine
Process
Simbol untuk pelaksanaan
suatu bagian (subprosedur)
12
Display
Simbol yang menyatakan
peralatan output yang
digunakan seperti layar,
printer, plotter, dan
sebagainya.
13
Magnetic Disk
Simbol yang digunakan
untuk penyimpanan data
ke database.
14
Storage Data
Simbol yang menyatakan
input yang berasal dari
disk atau disimpan ke
disk.
Universitas Sumatera Utara
Download