Sistem Informasi Rapor Online Berbasis Web Pada SMA Negeri 15 Medan

BAB 2
LANDASAN TEORI

2.1 Tentang Internet

2.1.1 Pengertian Internet

Menurut Abdul Kodir (2010), internet merupakan jaringan terbesar yang
menghubungkan jaringan komputer yang terbesar di seluruh dunia dan tidak
terikat pada suatu organisasi lain.

Internet (kependekan dari interconnection-networking) adalah seluruh
jaringan komputer yang saling terhubung menggunakan standar sistem global
Transmission Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol
pertukaran paket (packet switching communication protocol) untuk melayani
miliaran pengguna di seluruh dunia.

2.1.2 Manfaat Internet

Pada umumnya internet digunakan untuk bisa terhubung dengan jaringan
komputer di seluruh dunia dan sebagai media komunikasi. Oleh karena itu,

internet mempunyai banyak kegunaan sehingga memberikan manfaat yang
menguntungkan dalam berbagai bidang (bisnis, akademis, pemerintahan,
organisasi, dsb). Adapun manfaat yang dapat diperoleh dalam berbagai bidang

Universitas Sumatera Utara

9

dari penggunaan internet adalah sebagai berikut :
1. Bidang Pendidikan
a. Memperluas wawasan dan ilmu pengetahuan.
b. Sebagai sumber tambahan pelajaran yang belum di mengerti di sekolah.
c. Sebagai sarana komunikasi.
2. Perdagangan / Bisnis Online
a. Mempermudah melakukan transaksi jika antara penjual dan pembeli
berada di wilayah yang berbeda.
b. Bisa menghemat waktu ataupun biaya transportasi
c. Bisa memasarkan produk secara luas ke berbagai wilayah yang akan
dituju.
3. Pemerintahan

a. Akan adanya transparansi kinerja pemerintahan selama melaksanakan
program kerjanya.
b. Lebih memudahkan menjalin komunikasi dengan masyarakat secara luas
c. Lebih mudah memberi informasi segala hal
4. Masyarakat pada umumnya.
Internet sebagai sumber informasi tentang hal apapun tentu akan sangat
membantu kehidupan masyarakat

2.2 Website

World Wide Web atau WWW atau juga dikenal dengan WEB adalah salah satu
layanan yang didapat oleh pemakai computer yang terhubung ke internet. Web ini

Universitas Sumatera Utara

10

menyediakan informasi bagi pemakai computer yang terhubung ke internet dari
sekedar informasi “sampah” atau informasi yang tidak berguna sama sekali
sampai informasi yang serius; dari informasi yang gratisan sampai informasi yang

komersial.

Website atau situs dapat diartikan sebagai kumpulan halaman-halaman
yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak,
animasi, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis
maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait
dimana

masing-masing

dihubungkan

dengan

jaringan-jaringan

halaman

(hyperlink). Menurut kemampuannya, web dapat dibedakan menjadi 2 (dua), yaitu
web statis dan web dinamis.


2.2.1 Web Statis

Web statis adalah web yang berisi informasi yang sifatnya statis (tetap). Disebut
statis karena pengguna tidak dapat berinteraksi dengan web tersebut. Untuk
mengetahui web tersebut statis atau dinamis dapat dilihat dari tampilannya. Jika
suatu web hanya berhubungan dengan halaman web lain berisi suatu informasi
yang tetap maka web tersebut statis.

Pada web statis, pengguna hanya dapat melihat isi dokumen pada halaman
web yang berisi informasi yang tetap atau tidak berubah. Interaksi pengguna
hanya terbatas dapat melihat informasi yang ditampilkan. Web statis biasanya

Universitas Sumatera Utara

11

merupakan HTML yang ditulis pada editor teks dan disimpan dalam bentuk .html
atau .htm.


2.2.2 Web Dinamis

Web dinamis adalah web yang menampilkan informasi serta berinteraksi dengan
pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi
menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web
dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah. Informasi di web
pada umumnya ditulis dalam format HTML dan PHP.

2.3 Pengertian Sistem

Sistem berasal dari bahasa Latin (systema) dan bahasa Yunani (sustema) adalah
suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama
untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu
tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas
yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat.

Menurut Kusrini, M.Kom ;(2007:11). Sistem merupakan kumpulan
elemen yang saling berkaitan yang bertanggung jawab memproses masukan
(input) sehingga menghasilkan keluaran (output).


Universitas Sumatera Utara

12

2.3.1 Karakteristik Sistem

Menurut Hanif Al Fatta (2007:3) untuk memahami atau mengembangkan suatu
sistem, maka perlu memedakan unsur-unsur dari sistem yang membentuknya.
Berikut adalah karakteristik sistem yang dapat membedakan suatu sisitem dengan
sistem yang lain :

1. Komponen sistem (Component)
Suatu sistem terdiri dari sejumlah komponen yang salig beriteraksi, yang
artinya saling berkerja sama membentuk sat kesatuan. Komponen-komponen
sistem atau elemen-elemen sistem dapat berupa subsistem atau bagian dari
sistem. Setiap sistem tidak peduli betapapun kecilnya, selalu mengandung
komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai
sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan
mempengaruhi proses secara keseluruhan.


2. Batasan Sistem
Batasan sistem merupakan daerah yang membatasi suatu sistem dengan sistem
yang lain atau dengan lingkungan luarnya. Baasan suatu sistem menunjukkan
ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan Luar Sistem
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang
mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat
menguntungkan dan dapat merugikan. Lingkungan luar yang menguntungkan
merupakan energy sistem dan harus tetap dijaga demi kelangsungan hidup
suatu sistem tersebut. Lingkungan luar yang merugiknan harus ditahan
sehingga tidak mengganggu kelangsungan hidup tersebut.

Universitas Sumatera Utara

13

4. Penghubung Sistem (interface)
Penghuung (interface) merupaka media penghubung antara satu subsistem
dengan subsistem yang lainnya. Melalui penghubung ini


memungkinkan

sumber-sumber daya mengalir antara susistem. Dengan penghubung suatu
subsistem dapat berinteraksi

dengan subsistem lainnya membentuk suatu

kesatuan.

5. Masukan Sistem (input)
Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat
berupa perawatan (maintenance input) dan masukan sinyal (signal input).
Mintenance input adalah energy yang dimasukkan supaya sistem tersebut dapat
beroprasi. Signal input adalah energy yang diproses untuk mendapatkan
keluara. Sebagai contoh di dalam sistem komputer, program adalah
maintenance input yang digunakan untuk mengoprasikan komputer dan data
adalah signal input untuk diolah menjadi informasi.

6. Keluaran Sistem (output)

Keluaran (output) adalah hasil energi yang diolah dan diklasifikasi menjadi
keluaran yang berguna dan sisa pembangunan. Keluaran dapat merupakan
masukan untuk subsistem yang lain.

2.4 Sistem Informasi

Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia
yang terdiri dari komponen-komponen dalam organisasi untuk mencapai sutau
tujuan yaitu menyajikan data informasi. Sistem informasi menerima masukan data
dan instruksi, mengolah data tersebut sesuai dengan instruksi, dan mengeluarkan
hasilnya.

Universitas Sumatera Utara

14

2.4.1 Komponen Sistem Informasi

Sistem informasi memiliki komponen-komponen yang saling berinteraksi
membentuk satu kesatuan dalam mencapai sasaran sistem. Adapun komponenkomponen dari sistem informasi adalah sebagai berikut :

a. Blok Masukan ( Input Block)
Blok masukan dalam sebuah sist em informasi meliput i met ode-metode dan
media untuk menangkap data yang akan dimasukkan, dapat berupa dokumendokumen dasar.
b. Blok Model ( Model Block)
Blok model ini terdiri dari kombinasi prosedur, logika dan model matematik
yang berfungsi memanipulasi data untuk keluaran tertentu.
c. Blok Keluaran (Output Block)
Blok keluaran berupa data-data keluaran seperti dokumen output dan informasi
yang berkualitas.
d. Blok Teknologi (Technology Block)
Blok teknologi digunakan untuk menerima input, menjalankan model,
menyimpan data dan mengakses data, menghasilkan dan mengirimkan
keluaran serta membantu pengendalian dari sistem secara keseluruhan.
f. Blok Kendali (Control Block)
Meliputi masalah pengendalian terhadap operasional sistem berfungsi
mencegah dan menangani kesalahan/kegagalan sistem.

Universitas Sumatera Utara

15


2.4.2 Perangkat Sistem Informasi

Sebuah sistem informasi yang lengkap memiliki kelangkapan sebagai berikut :
a. Hardware
Bagian ini merupakan bagian perangkat keras sistem informasi modern
memiliki perangkat keras seperti komputer, printer dan teknologi jaringan
komputer.
b. Software
Bagian ini merupakan bagian perangkat lunak sistem informasi. Sistem
informasi modren memiliki perangkat lunak untuk memerintahkan komputer
dalam melaksanakan tugas yang harus dikerjakannya.
c. Data
Merupakan komponen dasar dari sistem informasi yang akan diproses lebih
lanjut untuk menghasilkan informasi.
d. Prosedur
Merupakan bagian yang berisikan dokumentasi prosedur atau proses-proses
yang terjadi dalam sistem.
e. Manusia
Manusia merupakan bagian utama dalam suatu sistem informasi. Yang terlibat
dalam komponen manusia adalah sebagai berikut :
1. Cleciral personal : untuk menangani transaksi dan pemrosesan data dan
melakukan incuiry (operator).
2. First level manager : untuk mengolah pemrosesan data didukung
dengan perencanaan, penjadwalan, identifikasi situasi out-of control
dan pengambilan keputusan level menengah kebawah.

Universitas Sumatera Utara

16

3. Staff specialist : untuk menganalisis perencanaan dan pelaporan.
4. Management : untuk pembuatan laporan berkal, permintaan khusus,
analisis khusus, laporan khusus, pendukung analisis pengambilan
keputusan level atas.

2.5 Pengertian Komputer

Komputer merupakan alat pengolahan data elektronis dan elektromagnetis,ia
bekerja dengan bantuan peralatan elektronis dan elektromagnetis.pada umumnya
komputer berasal dari bahasa inggris yaitu ”compute” yang artinya menghitung.
Sejalin dengan perkembangan komputer maka banyak para ahli yang
mendefinisikan komputer yang intinya hampir sama. Ini adalah beberapa pendapat
para ahli mengenai berbagai pengertian dari komputer yang kita gunakan dalam
kehidupan sehari-hari:
1. Menurut buku Computer Annual ( Robert H. Blissmer ).
Komputer adalah suatu alat elektronik yang mampu melakukan beberapa
tugas sebagai berikut :
a. Menerima input.
b. Memproses input tersebut sesuai dengan programnya.
c. Menyimpan perintah – perintah dan hasil dari pengolahan.
d. Menyediakan output dalam bentuk informasi.
2. Menurut buku Computer Today ( Donald H. Sanders ).
Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan
tepat serta dirancang dan diorganisasikan agar secara otomatis menerima

Universitas Sumatera Utara

17

dan menyimpan data input, memprosesnya, dan menghasilkan output
dibawah pengawasan suatu langkah – langkah instruksi program yang
tersimpan pada memori ( stored program ).
3. Menurut buku Computer Organization (V.C.Hamacher, ZG.Vranesic,
S.G.Zaky).
Komputer adalah mesin penghitung elektronik yang dengan cepat dapat
menerima informasi input digital,

memprosesnya sesuai dengan suatu

program yang tersimpan di memorinya ( stored program ) dan menghasilkan
output informasi.
4. Menurut buku Introduction to the Computer, The Tool of Business ( William
M.Fuori ).
Komputer adalah suatu pemroses data ( data processor ) yang dapat
melakukan perhitungan yang besar dan cepat, termasuk perhitungan aritmatika
yang besar atau operasi logika, tanpa campur tangan dan manusia
mengoperasikan selama pemrosesan ( defenisi ini diambil dari American
National Standard Institute dan sudah disetujui dalam suatu pertemuan
International Organization For Standardization Technical Committee ).
5. Menurut buku Introduction to Computers ( Gordon B. Davis ).
Komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu
yang pasti.

Berdasarkan beberapa defenisi tersebut, dapat disimpulkan bahwa komputer
adalah :
1. Alat elektronik yang dapat melakukan perhitungan numerik.

Universitas Sumatera Utara

18

2. Alat yang dapat membaca input data dan mengolahnya sesuai dengan
program yang ditetapkan untuk menghasilkan informasi yang
merupakan output hasil pemrosesan input data.
3. Alat yang dapat melakukan penyimpanan data, yaitu program, input,
maupun output hasil pengolahan.
4. Alat yang bekerja secara otomatis sesuai dengan aturan yang sudah
ditetapkan dalam program.

2.5.1 Aspek Dasar Sistem Komputerisasi

Adapun aspek utama dalam sistem komputerisasi adalah sebagai berikut:
1. Hardware (perangkat keras/ piranti keras) adalah peralatan pada sistem
komputer yang secara fisik terlihat dan dapat disentuh.
2. Software (perangkat lunak/ piranti lunak) adalah program yang berisi
perintah- perintah untuk melakukan pengolahan data.
3. Brainware adalah manusia yang terlibat di dalam pengoperasian
serta pengaturan sistem komputer.

Ketiga elemen sistem komputer tersebut harus saling berhubungan dan
membentuk satu kesatuan. Hardware tanpa adanya software, tidak akan
berfungsi sesuai dengan yang diharapkan, hanya berupa benda mati saja. Software
akan mengoperasikan hardware. Hardware yang sudah didukung oleh software
juga tidak akan berfungsi jika tidak ada manusia yang mengoperasikannya.
Akan tetapi jika ketiga elemen ini telah dikombinasikan sesuai dengan

Universitas Sumatera Utara

19

fungsinya masing-masing, maka akan terjadi suatu proses yang akan
menghasilkan suatu informasi sesuai dengan yang diharapkan.

2.5.2 Keunggulan Komputer

Komputer sebagai produk teknologi memiliki keunggulan (Sutarman, 2009),
antara lain:
1. Mampu mengakses dengan cepat dan tepat.
2. Menghasilkan informasi dari data yang telah lama.
3. Mampu memproses data yang sangat besar menjadi informasi.
4. Mampu menyimpan data yang sangat banyak (sampai berukuran
terabyte).
5. Mampu melakukan importing dan exporting data yang dirancang secara
khusus.

Komputer

dapat

bekerja

menurut

perintah

manusia

yang

menggunakannya. Manusia memberi perintah kepada komputer dengan
menggunakan bahasa manusia. Kemudian interpreter/ compiler (penterjemah)
akan membantu untuk menerjemahkan bahasa manusia ke bahasa mesin yang
dimengerti oleh komputer. Selanjutnya komputer akan bekerja sesuai dengan
perintah dan jika telah selesai akan menghasilkan informasi.

Universitas Sumatera Utara

20

2.6 PHP

Menurut Peranginangin (2006, h.2), PHP (Hypertext Preprocessor) yang
digunakan sebagai bahasa siscript server-side dalam pengembangan web yang
disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat
dibuat dinamis sehinnga maintenance situs web tersebut menjadi lebih mudah dan
efisien.. PHP merupakan software open-sourceyang disebarkan dan dilisensikan
secara

gratis

dan

dapat

di

download

dari

situs

resminya

yaitu

:

http://www.php.net.

Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki
(software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari
ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun
Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa
CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke,
Xaraya, dan lain-lain.

2.6.1 Keunggulan PHP

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana – mana dari
mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif
mudah.
3. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

Universitas Sumatera Utara

21

(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah sistem.

2.6.2 Kelemahan PHP

1. Tidak ideal untuk pengembangan skala besar.
2. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya
(sampai versi 4 ini).
3. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau
penggunaan template dapat memperbaikinya).
4. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli
dalam melakukan pemrograman dan kurang memperhatikan isu dan
konfigurasi PHP.

2.6.3 Sintaks PHP

Sintaks PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan
tag PHP yang dapat digunakan untuk menandai blok script PHP.
1.
2.

Universitas Sumatera Utara

22
3.
Mengenal php

4.
Cara 1 dan 2 merupakan cara yang paling umum digunakan walaupun cara
3 tampak lebih praktis, karena cara 3 tidak selalu diaktifkan dalam konfigurasi file
php.ini yang terdapat pada direktori C:\Program Files\Apache Software
Foundation\Apache2.2\PHP.

Cara 4 juga dimungkinkan sebagai kemudahan bagi anda yang sudah
terbiasa dengan Active Server Pages (ASP). Namun, bila cara tersebut tidak
dikenal, maka harus dilakukan pengaktifan pada file konfigurasi php.ini.
Pengaktifan yang dilakukan pada file php.ini terdapat pada baris berikut :
Language options
Allow ASP-style tags.
Asp_tags=off
Ubah off menjadi on, kemudian simpan dan restart kembali web server
anda.

Universitas Sumatera Utara

23

2.7 MySQL

Menurut Nugroho (2004, h.133), MySQL merupakan database yang paling
digemari dikalangan Programmer Web, dengan alasan bahwa program ini
merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai
media penyimpanan data. Sebagai sebuah database server yang mampu untuk
memanajemen database dengan baik, MySQL terhitung merupakan database yang
paling digemari dan paling banyak digunakan dibandingkan database lainnya.
Perangkat lunak MySQL sendiri bisa didownload dar i http://www.mysql.org atau
http://www.mysql.com.

MySQL termasuk jenis Relation Database Management Sistem (DBMS).
Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel
terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.
MySQL dapat didefenisikan sebagai:
a. MySQL merupakan sistem manajemen database. Database merupakan
struktur penyimpanan data. Untuk menambah, mengakses, dan memproses
data yang disimpan dalam sebuah database komputer, diperlukan sistem
manajemen database MySQL server.
b. MySQL merupakan sistem manajemen database atau basis data terhubung
(Relation Database Management System). Database terhubung menyimpan
pada tabel-tabel terpisah. Kata SQL pada MySQL merupakan singkatan dari
Structure Query Language. SQL merupakan bahasa standar yang digunakan
untuk mengakses database dan ditetapkan oleh ANSI/ISO SQL Standart.

Universitas Sumatera Utara

24

c. MySQL merupakan Software Open Source, berarti semua orang diizinkan
menggunakan dan memodifikasi software ini. Semua orang dapat
mendownload software MySQL dar i internet dan menggunakannya tanpa
membayar. Anda dapat mempelajari Source Code dan menggunakannya
sesuai dengan kebutuhan.
d. Server database MySQL mempunyai kecepatan yang tinggi, mudah
digunakan, dan handal. MySQL dikembangkan untuk menangani database
yang besar secara cepat dan telah sukses digunakan selama bertahun-tahun.
Konektifitas, kecepatan, dan keamanannya membuat server MySQL cocok
untuk mengakses database d i internet.
e. MySQL Server bekerja di client server atau sistem embedded. Software
database MySQL merupakan sistem yang terdiri atas multitheread SQL
Server yang mendukung software client dan library yang berbeda, tool
administrative dan sejumlah Application Programming Interfaces (APIs).
f. MySQL tersedia dalam beberapa macam bahasa.

Beberapa SQL command atau perintah SQL yang harus diketahui adalah :
1. CREATE DATABASE, untuk membuat sebuah database.
2. DROP DATABASE, untuk menghapus sebuah database.
3. CREATE TABLE, untuk membuat sebuah table.
4. ALTER TABLE, untuk memodifikasi sebuah table.
5. DROP TABLE, untuk menghapus sebuah table.
6. SELECT, untuk menampilkan data dari database.
7. UPDATE, untuk memodifikasi data dari database.
8. INSERT INTO, untuk menambah data di database.

Universitas Sumatera Utara

25

9. DELETE, untuk menghapus data dari database.

2.8 Apache

Apache merupakan software yang dikeluarkan oleh Group Apache. Group Apache
terlibat dalam satu proyek yang disebut Proyek Apache untuk mengembangkan
suatu software implementasi di server HTTP (web) yang handal, standar
komersial, dan Source Code-nya didistribusikan secara gratis. Adapun alamat
website Apache adalah : http://www.apache.org/.

2.9 Cassading Style Sheet (CSS)

Cassading Style Sheet (CSS) banyak digunakan untuk memperluas kemampuan
HTML dalam memformat dokumen web atau untuk mempercantik tampilan web,
bahkan untuk pemosisian dan layoutting halaman web. Dengan mendefenisikan
suatu style sekali saja dapat digunakan berulang kali.

CSS banyak didukung browser, terutama versi baru sehingga penempatan
layout menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal
berpengaruh tehadap ukuran file, dapat menampilkan konten utama terlebih
dahulu sementara gambar dan yang lainnya dapat ditampilkan sesudahnya. Selain
itu, penggunaan CSS pada file terpisah dapat mempermudah pengubahan tampilan
situs secara keseluruhan.

Universitas Sumatera Utara

26

2.10 JavaScript

JavaScript mulanya bernama LiveScript, dikembangkan pertama kali pada tahun
1995

di

Netscape

Communication.

Pada

akhir

tahun

1995

Netscape

Communication dan Sun Microsystem berkolaborasi dan menggant i nama
LiveScript menjadi JavaScript.

JavaScript adalah bahasa script yang ditempatkan pada kode HTML dan
diproses pada sisi client. Dengan adanya bahasa ini maka kemampuan dokumen
HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan
formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan
interaktif dan juga bisa untuk menambah design web.

2.11 DFD (Data Flow Diagram)

Data Flow Diagram (DFD) adalah gambaran grafis yang memperlihatkan aliran
data dari sumbernya dalam obyek kemudian melewati suatu proses yang
mentransformasikan ke tujuan yang lain, yang ada pada objek lain (Wijaya, 2007).
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.

Universitas Sumatera Utara

27

2.11.1 Tujuan DFD

1. Memberikan indikasi mengenai bagaimana data ditransformasi pada saat data
bergerak melalui sistem
2. Menggambarkan fungsi-fungsi(dan sub fungsi) yang mentransformasi aliran
data.

2.11.2 Manfaat DFD

1. Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan
profesional sistem untuk menggambarkan sistem sebagai suatu jaringan
proses fungsional yang dihubungkan satu sama lain dengan alur data, baik
secara manual maupun komputerisasi.
2.

DFD

ini

adalah

salah

satu

alat

pembuatan

model

yang

sering

digunakan,khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih
penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan
kata lain, DFD adalah alat pembuatan model yang memberikan penekanan
hanya pada fungsi sistem.
3. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data
dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa
maupun rancangan sistem yang mudah dikomunikasikan oleh profesional
sistem kepada pemakai maupun pembuat program.

Universitas Sumatera Utara

28

Berikut ini adalah simbol-simbol DFD yang sering digunakan untuk membuat
suatu aliran data:
Tabel 2.1 Simbol DFD

2.12 Diagram Alir (Flowchart)

Flowchart merupakan gambar yang menampilkan struktur dan isi halaman
perhalaman. Bagan alir (flowchart) ini menjelaskan secara rinci langkah-langkah
dari proses program. Simbol-simbol flowchart dapat dilihat pada tabel berikut ini:

Tabel 2.2 Simbol Flowchart
Penghubung antara prosedur /
Arus / Flow

proses
Simbol keluar / masuk prosedur

Connector

atau proses dalam lembar / halaman
yang sama

Universitas Sumatera Utara

29

Simbol keluar / masuk prosedur
Off-line Connector

/proses dalam halaman yang lain

Simbol yang menunjukkan
Process

pengolahan yang dilakukan
Komputer
Simbol untuk kondisi yang akan

Decision

menghasilkan beberapa
kemungkinan jawaban / aksi
Simbol untuk mempersiapkan
penyimpanan yang akan digunakan

Predefined Process

sebagai tempat pengolahan didalam
storage
Simbol untuk permulaan atau akhir

Terminal

darti suatu program

Simbol untuk pemasukan data
Manual Input

secara manual on-line keyboard

Simbol yang menyatakan proses
Input-Output

input dan output tanpa tergantung
dengan jenis peralatannya
Simbol yang menyatakan input

Document

berasal dari dokumen dalam bentuk
kertas atau output di cetak dikertas
Simbol untuk menyatakan input

Disk and On-line
Storage

berasal dari disk atau output di
simpan ke disk

Universitas Sumatera Utara