Portal Komunitas Pecinta Tanaman Hias Berbasisweb Menggunakan Php Dan Mysql

BAB 2

LANDASAN TEORI

2.1. Pengertian Web Portal

Web Portal adalah website yang menjadi pintu gerbang, starting point bagi
pengunjung untuk memulai aktivitasnya di internet. Web Portal yang bersifat
horizontal menyediakan berbagai informasi dan layanan umum. Sedangkan portal
vertical menyediakan informasi dan layanan yang spesifik untuk bidang tertentu
saja, sehingga bisa bersifat personal bagi pengunjungnya.

Layanan umum yang tersedia biasanya adalah search engine, berita,
pooling, berbagai macam rubrik dan fasilitas seperti SMS serta chat room. Yang
bersifat personal bisa berupa personal diary dan calender, account e-mail bahkan
personal web. Web Portal vertical bahkan bisa bersifat eksklusif dan hanya
menampilkan informasi yang dikehendaki komunitasnya. Misalnya portal yang
bersifat religius seperti scientology, namun bisa saja sebaliknya bersifat terbuka
meskipun membahas hal spesifik seperti toko buku amazon.

Tujuan utama sebuah Web portal adalah membangun komunitas dengan

cara mengikat pengunjung secara sukarela ke dalam berbagai layanan yang
disediakannya. Apabila densitas komunitas sudah cukup tinggi, pengelola Web

Universitas Sumatera Utara

portal memiliki metode pendataan secara statistik sehingga mereka

dapat

mengetahui profil pengunjung dan membaginya dalam berbagai kelompok. Mereka
juga akan membuat prediksi berdasarkan berbagai pola kunjungan sehingga
mengetahui dengan pasti layanan apa yang paling diminati.

2.1.1. Jenis-jenis Web Portal

Di dalam dunia internet, banyak sekali berumunculan portal yang menyediakan
berbagai macam informasi dan layanan. Tetapi secara umum berdasarkan layanan
yang diberikan, portal tersebut terbagi menjadi beberapa jenis . Yaitu portal
konsumen, portal organisasi, portal pelanggan, dan juga portal perusahaan.
a. Portal konsumen : portal yang ditujukan kepada konsumen dan secara

umum memberikan layanan email gratis, homepage pribadi, sports scores,
Instant Messager (IM), chatting, game, dan masih banyak lagi yang lainnya.
Tetapi ada juga beberapa layanan diberikan gratis da nada juga yang harus
membayar. Contoh portal consume: Yahoo!, AOL, dan MSN.

b. Portal organisasi : portal yang disediakan oleh lembaga pemerintahan,
kependudukan, sekolah maupun universitas, organisasi keagamaan,
industry, kelompok social, dan juga politik. Walaupun banyak portal
organisasi yang memberikan layanan umum, pengguna pun haurs
mendaftarkan diri sebagai anggota untuk mendapatkan layanan yang penuh.
Contohnya: situs web kota dan situs web kesehatan.

5
Universitas Sumatera Utara

c. Portal pelanggan : bisnis sering sekali menawarkan jasa online kepada para
pelanggan melalui web portal. Seperti portal organisasi, situs web bisnis
juga bisa digunakan oleh pengguna umum. Tetapi anggotanya perlu log in
terlebih dahulu agar bisa mengakses fasilitas dan jasa. Contohnya adalah
jasa online bank yang disediakan oleh institusi keuangan seperti bank

ataupun kredit.

d. Portal perusahaan : perusahaan menggunakan portal perusahaan untuk
menyediakan tenaga kerja, partner kerja, dan juga akses ke data penting,
laporan, aplikasi, dan proses. Informasi bisa berasal dari berbagai macam
basis data seperti keuangan, penjualan dan juga pemasaran, serta pada
penelitian dan pengembangan. Contohnya seperti : i-login.net.

2.1.2. Keuntungan Web Portal

Adapun keuntungan yang bisa diperoleh dari pembangunan sebuah web portal
adalah sebagai berikut:
a. Akses data yang dapat dikostumisasi
Portal merupakan alat yang berguna untuk mengakses data khusus. Data
yang berasal dari berbagai macam basis data, aplikasi, pengolah data,
dokumen, ataupun presentasi dan sering disimpan pada platform perangkat
keras.

6
Universitas Sumatera Utara


b. Platform independen
Pengguna (user) bisa mengakses portal melalui berbagai platform (seperti
Unix, Windows, atau Machintosh). Syaratnya sendiri yaitu web browser
mendukung layanan portal karena portal menggunakan web sebagai
jaringannya.

c. Akses tanpa kabel
Pekerja bisa melihat laporan penting yang dikirimkan melalui portal ketika
sedang bepergian atau jauh dari komputer. Lalu pekerja dapat pula
menerima peringatan seperti ketika ada laporan yang masuk melalui
Personal Data Assistance (PDA), pager, atau telepon digital.

d. Pengganti PC perusahaan
Dengan disediakannya akses yang memuaskan ke berbagai informasi bisnis
yang saling bersangkutan, portal dapat menggantikan PC karyawan yang
banyak digunakan pada perusahaan.

e. Pengaturan dokumen yang mudah
Karena akses data oleh portal dari basis data atau struktur direktori file,

pengguna bisa mempublikasikan laporan, basis data, pengolah data, atau
dokumen lain dengan mengkopi berkas ke direktori tertentu. Web crawler
dapat secara rutin mengecek direktori dan indeks serta membuat
penghubung ke dokumen yang baru.

7
Universitas Sumatera Utara

f. Transaksi bisnis ke bisnis (Business To Business-B2B)
Beberapa perusahaan memulai awal bisnis mereka dari portal. Hal ini
termasuk transaksi dengan pelanggan biasa dikenal dengan transaksi bisnis
ke bisnis. Sebagai contohnya, beberapa asuransi online tidak hanya
memproses klaim asuransi dan policy dari pelanggan melalui portal, tetapi
juga perusahaan asuransi yang lain membandingkan harga melalui portal
bisnis ke bisnis.

Dalam terminologi internet, portal adalah sebuah website yang
memungkinkan Anda untuk mengakses berbagai macam informasi layanan dan
aplikasi software (Siswontomo, 2013). Portal diakses user dengan menggunakan
browser seperti, Internet Explorer, Netscape Navigator, Mozilla dan lain-lain.

Portal pertama kali secara public dipelopori oleh Yahoo! dan AOL.

Komunitas online atau komunitas dunia virtual adalah perkumpulan orangorang dalam dunia maya dimana mereka saling berkomunikasi, berhubungan, dan
mengenal satu sama lain. Dengan membangun komunitas online, sebuah organisasi
mempunyai media dimana para anggota dapat berinteraksi kapan pun dan dimana
pun. Manfaat yang dapat dirasakan dengan membangun komunitas online adalah :
a. Tempat berkumpul, dimana orang-orang dapat berkomunikasi dimana pun
dan kapan pun dalam skala kecil maupun skala besar.
b. Tempat berdiskusi dalam berbagai topik, mulai dari makanan, hobi, politik,
peristiwa dan lain sebagainya.
c. Tempat

bersosialisasi,

banyak

orang

merasakan


kenyamanan

berkomunikasi informal

8
Universitas Sumatera Utara

d. melalui internet.
e. Perencanaan dan pengorganisasian, seperti pengorganisasian dokumen,
informasi dan lain sebagainya.

Dengan berbagai manfaat diatas, organisasi dapat menjadi lebih baik dalam
mengorganisasikan komunitasnya. Tidak hanya komunikasi internal, komunitas
online dapat dikembangkan lebih luas kearah hubungan antar lembaga, contohnya
antar universitas.

2.2. Tanaman Hias

Tanaman hias adalah jenis tanaman tertentu baik yang berasal dari tanaman daun
ataupun tanaman bunga yang dapat ditata untuk memperindah lingkungan sehingga

suasana menjadi lebih artistic dan menarik. Sedangkan tanaman hias ruangan
(indoor) adalah jenis tanaman hias yang memiliki ketahanan hidup di dalam
ruangan, minimal 1-2 minggu. Jadi tanaman dapat dikelompokkan sebagai tanaman
hias apabila tanaman itu memiliki keindahan. Dalam hal ini harus kita akui bahwa
penilaian terhadap keindahan suatu tanaman kadang-kadang sangat subjektif
namun secara umum keindahan suatu tanaman terletak pada organ tanaman itu
sendiri, terutama pada daun dan bunganya.

Dari sinilah muncul istilah tanaman hias daun dan tanaman hias bunga.
Tanaman hias daun ataupun tanaman hias bunga berasal dari alam terbuka. Di alam
terbuka itulah tanaman mendapatkan latihan terus menerus secara alami. Ia
terlindungi dari terpaan terik matahari sebab mereka tumbuh di bawah pepohonan
9
Universitas Sumatera Utara

besar. Tanaman tersebut sengaja dicoba dan dilatih untuk hidup di lingkungan baru
dengan cara memberi penyinaran yang terbatas, yakni ditempatkan di tempattempat yang terlindungi seperti, di teras, di dalam rumah kaca, dan sebagainya.

2.3. Sejarah Web


Penemu situs web adalah Sir Timothy John "Tim" Berners-Lee, sedangkan situs
web yang tersambung dengan jaringan pertama kali muncul pada tahun 1991 untuk
memudahkan tukar menukar dan memperbarui informasi pada sesame peneliti di
tempat ia bekerja. Pada tanggal 30 April 1993, CERN (Consei European pourla
Recherce Nuclaire) (tempat dimana Tim bekerja) mengumumkan bahwa WWW
(World Wide Web) dapat digunakan secara gratis oleh publik.

2.3.1. Aplikasi Web

Pada awalnya aplikasi Web dibangun hanya dengan menggunakan bahasa
yang disebut HTML (HypertText Markup Language) dan protocol yang digunakan
dinamakan HTTP (HyperText Transfer Protocol). Pada perkembangan berikut,
sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan
HTML, antara lain yaitu PHP. Aplikasi Web sendiri dapat dibagi menjadi dua
bagian, yaitu :
a. Web Statis
b. Web dinamis

10
Universitas Sumatera Utara


Web statis dibentuk dengan menggunakan HTML saja. Kekurangan aplikasi seperti
ini terletak pada keharusan untuk memelihara program secara terus-menerus untuk
mengikuti setiap perubahan yang terjadi. Kelemahan ini diatasi dengan model
aplikasi Web dinamis.

Dengan memperluas kemampuan HTML, yakni dengan menggunakan
perangkat lunak tambahan, perubahan inforamasi dan halaman-halaman Web dapat
ditangani melalui perubahan data, bukan melalui perubahan program. Sebagai
implementasinya, aplikasi Web dikoneksikan ke basis data. Dengan demikian
perubahan informasi dapat dilakukan oleh operator atau yang bertanggung jawab
terhadap kemuktakhiran data, dan tidak menjadi tanggung jawab pemrograman atau
webmaster.

2.3.2. Web Server

Web Server adalah server yang melayani permintaan client terhadap halaman web.
Middleware adalah perangakat lunak yang bekerja sama dengan web server dan
berfungsi menterjemahkan kode-kode tertentu, menjalankan kode-kode tersebut
dan memungkinkan berinteraksi dengan basis data. Web browser adalah perangkat

lunak di sisi client yang digunakan untuk mengakses informasi web. Contoh
Internet Explorer, Netscape, dan Mozilla.

11
Universitas Sumatera Utara

2.4. 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 rilis ini disertakan juga modul-modul
ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang
interpreterPHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada
Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan
rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim
berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend
merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0
adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini
banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web
kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

12
Universitas Sumatera Utara

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar. Versi ini juga memasukkan model pemrograman
berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa
pemrograman ke arah paradigma berorientasi objek.

2.4.1. Kelebihan PHP

Diantara maraknya pemrograman server web saat ini adalah ASP yang berkembang
menjadi ASP.NET, JSP, CFML, dan PHP. Jika dibandingkan diantara 3 terbesar
pemrograman web server diatas, terdapat kelebihan dari PHP yaitu :
1. PHP dapat berjalan pada web server yang dirilis oleh Microsft, seperti IIS
atau PWS juga pada Apache, Lighttpd, hingga Xitami dengan konfigurasi
yang relatif mudah.
2. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah
kompilasi dalam penggunaannya.
3. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang sangat
mudah dipahami.
4. Karena sifatnya yang open source, maka perubahan dan perkembangan
interpreter pada PHP lebih cepat dan mudah, karena banyak milis-milis dan
developer yang siap membantu pengembangannya.
5. PHP dapat berjalan pada 3 operating sistem, yaitu: Linux, Unix, dan
Windowsserta dapat juga dijalankan secara runtime pada suatu console.

13
Universitas Sumatera Utara

2.4.2. Kelemahan PHP

Seperti pemrograman aplikasi atau web lainnya, PHP pun memiliki beberapa
kelemahan, diantaranya :
1. PHP Tidak mengenal Package.
2. Jika tidak di encoding, maka kode PHP dabat dibaca semua orang & untuk
meng encodingnya dibutuhkan tool dari Zend yang mahal sekali biayanya.
3. PHP memiliki kelemahan keamanan. Jadi Programmer harus jeli & berhatihati dalam melakukan pemrograman & Konfigurasi PHP.

2.5. Sejarah MySQL

MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael "Monty"
Widenius, seorang programmer komputer asal Swedia. Monty mengembangkan
sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan
koneksi low-level ISAM database engine dengan indexing. Pada saat itu Monty
bekerja pada perusahaan bernama TcX di Swedia.

TcX pada tahun 1994 mulai mengembangkan aplikasi berbasis web, dan
berencana menggunakan UNIREG sebagai sistem database. Namun sayangnya,
UNIREG dianggap tidak cocok untuk database yang dinamis seperti web. TcX
kemudian mencoba mencari alternatif sistem database lainnya, salah satunya
adalahmSQL (miniSQL). Namun mSQL versi 1 ini juga memiliki kekurangan,
yaitu tidak mendukung indexing, sehingga performanya tidak terlalu bagus.

14
Universitas Sumatera Utara

Dengan tujuan memperbaiki performa mSQL, Monty mencoba menghubungi
David Hughes (programmer yang mengembangkan mSQL) untuk menanyakan
apakah ia tertarik mengembangkan sebuah konektor di mSQL yang dapat
dihubungkan dengan UNIREG ISAM sehingga mendukung indexing. Namun saat
itu Hughes menolak, dengan alasan sedang mengembangkan teknologi indexing
yang independen untuk mSQL versi 2.

Dikarenakan penolakan tersebut, David Hughes, TcX (dan juga Monty)
akhirnya memutuskan untuk merancang dan mengembangkan sendiri konsep
sistem database baru. Sistem ini merupakan gabungan dari UNIREG dan mSQL
(yang source codenya dapat bebas digunakan). Sehingga pada May 1995, sebuah
RDBMS baru, yang dinamakan MySQL dirilis.David Axmark dari Detron HB,
rekanan TcX mengusulkan agar MySQL d ‘jual’ dengan model bisnis baru. Ia
mengusulkan agar MySQL dikembangkan dan dirilis dengan gratis. Pendapatan
perusahaan selanjutnya di dapat dari menjual jasa “support” untuk perusahaan yang
ingin mengimplementasikan MySQL. Konsep bisnis ini sekarang dikenal dengan
istilah Open Source.

Pada tahun 1995 itu juga, TcX berubah nama menjadi MySQL AB, dengan
Michael Widenius, David Axmark dan Allan Larsson sebagai pendirinya. Titel
“AB” dibelakang MySQL, adalah singkatan dari “Aktiebolag”, istilah PT
(Perseroan Terbatas) bagi perusahaan Swedia.

15
Universitas Sumatera Utara

2.6. HTML (Hypertext Markup Language)

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 pemformatan hypertext sederhana
yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud
yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak
pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman
web dengan perintah-perintah HTML.

HTML5 adalah standar baru dari HTML. Versi HTML sebelumnya yaitu
HTML 4.01 muncul pada tahun 1999. Internet mengalami perubahan yang sangat
signifikan sejak saat itu sampai sekarang. HTML5 didesain untuk memenuhi
hampir semua kebutuhan user.

HTML5 merupakan hasil proyek dari W3C (World Wide Web Consortium)
dan WHATWG (Web Hypertext Application Technology Working Group).
Dimana WHATWG dengan bentuk web aplikasi dan W3C merupakan
pengembangan dari HTML 2.0 pada tahun 2006, kemudian memutuskan untuk
bekerja sama dan membentuk versi baru dari HTML5. Tujuan dibuatnya HTML5,
yaitu:
a. Fitur baru harus didasarkan pada HTML5, CSS3 (Cascading Style Sheets),
DOM (Document Object Mode).
b. Mengurangi ketergantungan untuk plugin eksternal (seperti Flash).
c. Penanganan kesalahan yang lebih baik.

16
Universitas Sumatera Utara

d. Lebih markup untuk menggantikan scripting.
e. HTML5 merupakan perangkat mandiri.
f. Proses pengembangan dapat terlihat untuk umum.

Fitur terbaru yang terdapat dalam HTML5 yaitu:
a. Unsur kanvas untuk menggambar
b. Video dan elemen audio untuk media pemutaran
c. Dukungan yang lebih untuk penyimpanan secara offline.
d. Elemen konten yang lebih spesifikasi, seperti artikel, footer, header, nav,
section.
e. Bentuk control form seperti kalender, tanggal, waktu, email, url, search.

2.7. CSS (Cascading Style Sheet)

Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa
komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS
bukan merupakan bahasa pemograman. Pada umumnya CSS dipakai untuk
memformat tampilan halaman web yang dibuat dengan bahasa HTML dan
XHTML.

Menurut BPTIK (Badan Pengembangan Teknologi Informasi dan
Komunikasi) CSS adalah sebuah pemrogaman atau boleh dibilang script yang
mengendalikan beberapa komponen (tag html) dalam sebuah website sehingga
tampilan akanmenjadi lebih terstruktur dan seragam.

17
Universitas Sumatera Utara

Untuk saat ini terdapat 3 versi CSS, yaitu CSS1, CSS2, CSS3. CSS3 adalah versi
terbaru dari CSS yang mampu melakukan banyak hal dalam desain website. CSS3
juga dapat melakukan animasi pada halaman website, diantaranya animasi warna
hingga animasi 3D. Dengan CSS3 desainer lebih dimudahkan dalam hal
kompatibilitas websitenya pada smartphone dengan dukungan fitur baru yakni
media query. Selain itu, banyak fitur baru pada CSS3 seperti multiple background,
border-radius, drop-shadow, border-images, CSS Math, dan CSS Objek Model.

2.8. JavaScript

JavaScript adalah bahasa script yang berdasar pada objek yang memperbolehkan
pemakai untuk banyak aspek interaksi pada suatu dokumen HTML. Dimana objek
tersebut dapat berupa window, frame, URL, dokumen, form, button, atau item yang
lain, yang semuanya itu mempunyai property yang saling berhubungan dengannya
dan masing-masing memiliki nama, lokasi, warna dan atribut lain.

Untuk dapat mempelajari pemrograman JavaScript, ada 2 piranti yang
diperlukan yaitu browser dan teks editor. Teks editor adalah sebuah pengolah kata
(word processor) yang menghasilkan file dalam format ASCII murni. Bila
pengguna windows dapat menggunakan notepad, Wordpad, atau menggunakan
Ultraedit Text Editor. Browser yang mendukung JavaScript yaitu Internet Explorer,
Opera, FireFox dan lain-lain. Kode dalam JavaScript dapat dituliskan langsung
pada file HTML dengan dengan menggunakan tag container. Dengan
kata lain tidak perlu menuliskan program JavaScript dengan file terpisah.

18
Universitas Sumatera Utara

2.9. Flowchart

Flowchart (diagram alir) adalah sebuah diagram yang merepresentasikan sebuah
algoritma

atau

memperlihatkan

proses

menggunakan

langkah-langkah

yang

beberapa bangun
dilakukan

oleh

geometri

untuk

program

dalam

menyelesaiklan masalah (Opim Salim Sitompul, 2014). Berikut ini adalah simbolsimbol standar pada sebuah flowchart beserta fungsinya.

Tabel 2.1. Simbol Flowchart
No

Nama

Simbol

Fungsi

Terminator

Digunakan untuk
mewakili simbol start atau
end.

2

Arrow

Menunjukkan alur proses.

3

Rectangle

Menunjukkan langkah
pemrosesan.

4

Trapezium

Simbol untuk inputoutput.

5

Document

Digunakan untuk
mewakili output.

6

Decision

7

Preparation

1

Simbol yang berfungsi
untuk menyatakan
keputusan.
Simbol yang berfungsi
untuk proses inisialisasi
atau pemberian harga
awal.

19
Universitas Sumatera Utara

Tabel 2.1. Lanjutan
No

8

9

Nama

Simbol

Fungsi
Simbol untuk keluarmasuk atau
penyambungan proses
pada halaman yang
berbeda.

Connector

Simbol untuk
pemasukkan data secara
manual melalui keyboard.

Manual Input

10

Manual
Operation

Simbol yang
menunjukkan pengolahan
yang tidak dilakukan oleh
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.

Storage Data

Simbol yang menyatakan
input yang berasal dari
disk atau disimpan ke
disk.

14

(Sumber : Pemrograman C di Lingkungan Linux, Opim Salim Sitompul)

20
Universitas Sumatera Utara

2.10. 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.

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 prosesproses yang terdapat di dalam diagram nol.

21
Universitas Sumatera Utara

Berikut merupakan simbol-simbol standar menurut Yourdan dan DeMarco yang
digunakan untuk membuat sebuah Data Flow Diagram.

Tabel 2.2. Simbol Data Flow Diagram
No

Nama

1

Kesatuan Luar

2

Arus Data

3

Proses

4

Simpanan Data

Simbol

Media

Nama data store

Fungsi
Sebagai kesatuan
(entitas) di lingkungan
luar sistem yang dapat
berupa orang,
organisasi, sumber asli
transaksi, atau penerima
akhir.
Berfungsi untuk
menghubungkan antara
proses, simpanan data,
dan kesatuan luar.
Berupa kegiatan atau
proses yang sedang
dilakukan.
Menunjukkan informasi
yang tersimpan.

(Sumber : Systems Analysis and Design, John Wiley & Sons, Inc.)

22
Universitas Sumatera Utara