Data Flow Diagram DFD

perangkat lunak yang dimodelkan atau sistem lain yang terkait dengan aliran data dari sistem yang dimodelkan. Catatan: Nama yang digunakan pada masukan input atau keluaran output biasanya berupa kata benda. Aliran data; merupakan data yang dikirim antar proses, dari penyimpanan ke proses, atau dari proses ke masukan input atau keluaran output. Catatan: Nama yang digunakan pada aliran data biasanya berupa kata benda, dapat diawali dengan kata data, misalnya “data karyawan” atau tanpa kata data misalnya “karyawan’

2.2.7.4 Diagram Konteks Context Diagram

Diagram konteks merupakan level tertinggi dalam diagram aliran data dan hanya memuat satu proses serta menunjukkan secara keseluruhan sistem [5]. Diagram konteks atau serta sering disebut juga DFD level 0,menggambarkan sistem yang akan dibuat sebagai suatu entitas tunggal yang berinteraksi dengan orang maupun sistem lain. DFD level 0 digunakan untuk menggambarkan interkasi antara sistem yang akan dikembangkan dengan entitas luar.

2.2.7.5 Kamus Data Data Dictionary

Kamus data data dictionary dipergunakan untuk memperjelas aliran data yang digambarkan pada DFD. Kamus data kumpulan daftar elemen data yang mengalir pada sistem perangkat lunak sehingga masukan input dan keluaran output dapat dipahami secara umum memiliki standar cara penulisan [4]. Kamus data dalam implementasi program dapat diubah menjadi parameter masukan atau keluaran dari sebuah fungsi atau prosedur. Kamus data biasanya berisi: 1. Nama-nama dari data 2. Digunakan pada – merupakan proses-proses yang terkait data 3. Deskripsi – merupakan deskripsi data 4. Informasi tambahan – seperti tipe data, nilai data, batas nilai data dan komponen yang membentuk data.

2.2.8 Software Pendukung

Dalam membangun sistem pendukung keputusan diperlukan software pendukung yang menunjang dalam proses pembuatannya.

2.2.8.1 PHP

PHP yang kepanjangan dari PHP Hypertext Processor merupakan suatu bahasa pemrograman yang difungsikan untuk membangun suatu web dinamis. PHP dibuat pertama kali oeleh seorang perekayasa perangkat lunak software engginering yang bernama Rasmus Lerdoff. PHP merupakan bahasa pemrograman yang digunakan untuk pemrograman web. Bahasa pemrograman PHP adalah bahasa pemrograman yang bekerja dalam sebuah webserver [6]. Kemampuan feature PHP yang paling diandalkan dan signifikan adalah dukungan kebanyak database. Membuat halaman web yang menggunakan data dari database dengan sangat mudah dapat dilakukan.

2.2.8.2 MySQL

MySQL adalah database yang menghubungkan script PHP menggunakan perintah query dan escaps character yang sama dengan PHP [7]. MySQL merupakan database server relasional yang gratis dibawah lisensi GNU General Public License. Dengan sifatnya yang open-source, memungkinkan juga user untuk melakukan modifikasi pada source code-nya. MySQL merupakan database server multi-user dan multi-threaded yang tangguh. MySQL dikembangkan oleh MySQL AB, sebuah perusahaan komersial yang membangun layanan bisnisnya melalui database MySQL. MySQL merupakan sistem manajemen database relasional. Suatu database relasional menyimpan data dalam tabel-tabel terpisah. Hal ini memungkinkan kecepatan dan fleksibilitas. Konektivitas, kecepatan dan keamanannya membuat MySQL cocok untuk pengaksesan database pada internet. MySQL merupakan sistem clientserver yang terdiri dari SQL server multi-threaded yang memungkinkan back-end yang berbeda, sejumlah program client dan library yang berbeda, tool, administratif dan beberapa antarmuka pemrograman. MySQL juga tersedia sebagai library yang digabung ke aplikasi.

2.2.9 Website

Menurut EMS, 2012, website adalah kumpulan halaman web yang diletakkan dalam satu tempat atau site atau situs. Jadi didalam website terdapat halaman-halaman web, beserta file-file pendukungnya, seperti gambar, video dan file digital lainnya dalam satu tempat yang diidentifikasi melalui nama domain domain name dan alamat IP IP Address. Halaman web inilah yang ditulis dengan menggunakan standar bahasa HTML. Sebuah halaman web lazim disebut dokumen. Dokumen ini bisa dibuat oleh tool apapun yang men-support kegiatan scripting. Ini karena dokumen web menggunakan prinsip terbuka. Dokumen halaman web ini ditulis dalam bentuk plain text. Aturan performatan dokumen halaman web ini mematahi aturan HTML Hypertext Markup Language yang kemudian disempurnakan dengan paradigma XML Extensible Markup Language menjadi XHTML Extensible Hypertext Markup Language dan terakhir menggunakan versi HTML 5. Untuk mentransfer dokumen halaman web ke client digunakan teknologi protokol HTTP, yaitu Hypertext Transfer Protocol. Protokol HTTP ini juga dapat ditingkatkan menggunakan enkripsi sehingga menjadi HTTPS yang memtungkinkan halaman website dipakai aplikasi-aplikasi yang memerlukan keamanan tingkat tinggi, seperti e-commerce ataupun online banking.