PHP MySQL DATA FLOW DIAGRAM DFD

ii. Hendaknya menggunakan background yang terang dengan teks yang gelap, dan sebaliknya. iii. Isi ditulis dengan ringkas dan singkat. f. Konsistensi Konsistensi berarti tetap. Tidak membuat pengunjung bingung dan berpikir keras ketika berada dalam situs. Beberapa hal yang membuat konsistensi pada situs: i. Kebanyakan situs meletakkan logonya di ujung atas sebelah kiri halaman. ii. Pastikan menjaga letak elemen desain seperti navigasi, logo dan judul berada di lokasi yang sama pada tiap halaman. iii. Memakai jenis huruf yang sama, maksimal menggunakan tiga jenis huruf.

J. PHP

PHP atau Personal Home Page adalah sebuah bahasa scripting yang dipaketkan dengan HTML. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah. PHP ditempatkan dalam server dan diproses diserver, hasilnya dikirimkan ke klien, tempat pemakai menggunakan browser Kadir, 2001 PHP membuat proses pengembangan aplikasi menjadi mudah karena keunggulannya, yaitu: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 1. Source program atau script tidak dapat dilihat menggunakan fasilitas view source. 2. Script atau kode program terintegrasi dengan file HTML, sehingga developer bisa berkonsentrasi langsung pada penampilan dokumen web nya. 3. Tidak ada proses compiling dan linking. Pada saat dijalankan server akan mengerjakan script dan hasilnyalah yang dikirimkan ke web browser . Sehingga suatu aplikasi tidak memerlukan kompatibilitas web browser . 4. Integrasi yang luas ke berbagai server database. Menulis web yang terhubung ke database menjadi sangat sederhana. Database yang didukung oleh PHP: Oracle, MySQL, ODBC.

K. MySQL

Menurut Pramono dan Syafii 2005, MySQL merupakan database yang paling digemari oleh para programmer web karena program ini merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data. MySQL memiliki query yang telah distandarkan oleh ANSIISO yaitu menggunakan bahasa SQL sebagai bahasa permintaannya. Kemampuan lain yang dimiliki MySQL adalah mampu mendukung Relasional Database Manajemen System RDBMS, sehingga MySQL mampu menangani data-data sebuah perusahaan yang berukuran sangat besar hingga berukuran Giga Byte. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

L. DATA FLOW DIAGRAM DFD

DFD merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yg mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Komponen DFD menurut Yourdan dan DeMarco adalah sebagai berikut http: www.library.gunadarma.ac.id : entitas proses simpanan data aliran data Gambar 2.1 Komponen DFD menurut Yourdan dan De Marco 1. Entitas Entitas dapat berupa orang, sekelompok orang, organisasi, perusahaan atau departemen yang berada di luar sistem yang akan dibuat dan diberi nama yang berhubungan dengan sistem tersebut. Biasanya menggunakan kata benda. Misalnya dosen, atau mahasiswa. Terdapat 3 jenis entitas: a. Entitas sumber Merupakan entitas yang menjadi sumber. Gambar 2.2 entitas sumber PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI b. Entitas tujuan Merupakan entitas yang menjadi tujuan data atau informasi sistem Gambar 2.3 entitas tujuan c. Entitas tujuan dan sumber Merupakan entitas yang menjadi sumber dan tujuan data atau informasi sistem. Gambar 2.4 Entitas tujuan dan sumber Hal yang perlu diperhatikan dalam pembuatan entitas adalah: a. Alur data yang menghubungkan entitas dengan sistem menunjukkan hubungan sistem dengan dunia luar. b. Hubungan antar entitas tidak digambarkan dalam DFD 2. Proses Proses menggambarkan transformasi input menjadi output. Penamaan proses disesuaikan dengan proses atau kegiatan yang sedang dilakukan. Terdapat 4 kemungkinan yang dapat terjadi dalam proses sehubungan dengan input output: a. 1 input dan 1 output Gambar 2.5 1 input dan 1 output b. 1 input dan banyak output Gambar 2.6 1 input dan banyak output c. Banyak input dan 1 output Gambar 2.7 banyak input dan 1 output PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI d. Banyak input dan banyak output Gambar 2.8 banyak input dan banyak output Hal yang perlu diperhatikan tentang proses adalah: a. Proses harus memiliki input dan output. b. Proses dapat dihubungkan dengan entitas, simpanan data atau proses melalui aliran data. c. Suatu proses harus memiliki output. d. Suatu proses harus memiliki input. e. Suatu proses harus memiliki cukup input untuk menghasilkan output. f. Proses-proses yang hanyak melewatkan data tanpa melakukan pemrosesan terhadap data tersebut sebaiknya tidak digambarkan. 3. Simpanan data Komponen ini digunakan untuk membuat model sekumpulan paket data dan diberi nama dengan kata benda bersifat jamak. Simpanan data dapat berupa file atau database yang tersimpan dalam disket, harddisk atau bersifat manual seperti buku alamat, file, dan folder. Hal yang perlu diperhatikan mengenai simpanan data adalah: a. Sebaiknya simpanan data diberi nama sesuai dengan nama yang dipakai dalam model data diagram ER. Kata DATA tidak perlu digunakan. b. Jika aliran data dari proses menuju simpanan data, hal ini berarti simpanan data berfungsi sebagai tujuan atau tempat penyimpanan dari suatu proses proses write. c. Jika aliran data dari simpanan data menuju proses, hal ini berarti simpanan data berfungsi sebagai sumber atau proses memerlukan data proses read. d. Jika aliran data dari proses menuju simpanan data dan sebaliknya, berarti simpanan data berfungsi sebagai sumber dan tujuan proses update . proses write proses read proses update Gambar 2.9 proses write, read, dan update PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4. Aliran data Aliran data digunakan untuk menerangkan perpindahan data atau paket data dari satu bagian ke bagian lainnya. Aliran data dapat berupa kata, pesan, formulir atau informasi. Ada 4 konsep tentang aliran data: a. Packets of data Apabila ada 2 data atau lebih yang mengalir dari 1 sumber yang sama menuju pada tujuan yang sama dan mempunyai hubungan, digambarkan dengan 1 alur data. Gambar 2.10 packets of data b. Diverging data flow Apabila ada sejumlah paket data yang berasal dari sumber yang sama menuju pada tujuan yang berbeda atau paket data yang kompleks dibagi menjadi beberapa elemen data yang dikirim ke tujuan yang berbeda. Gambar 2.11 diverging data flow PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI c. Converging data flow Apabila ada beberapa aliran data yang berbeda sumber menuju ke tujuan yang sama. Gambar 2.12 converging data flow d. Sumber dan tujuan Aliran data harus dihubungkan pada proses, baik dari maupun yang menuju proses. Gambar 2.13 aliran data dari proses ke bukan proses Gambar 2.14 aliran data dari bukan proses menuju proses PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2.15 aliran data dari proses ke proses Untuk mengurangi kompleksitas gambar, simbol-simbol proses, entitas, simpanan data dapat dibuat duplikatnya Rosa, 1999.

M. ENTITY RELATIONSHIP ER