Basis Data Desain Sistem .1 Diagram Konteks

5

BAB II TINJAUAN PUSTAKA

2.1 Basis Data

Basis data dapat dipahami sebagai suatu kumpulan data terhubung interrelated data yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data kalaupun ada maka kerangkapan data tersebut harus seminimal mungkin dan terkontrol contolled redundancy, data disimpan dengan cara-cara tertentu sehinnga mudah untuk digunakan atau ditampilkan kembali; data dapat digunakan oleh satu atau lebih program-program aplikasi secara optimal; data disimpan tanpa mengalami ketergantungan dengan program yang akan menggunakannya, data disimpan sedemikian rupa sehingga proses penambahan, pengambilan dan modifikasi data dilakukan dengan mudah dan terkontrol Sutanta, E. 2004. 2.2 Desain Sistem 2.2.1 Diagram Konteks Diagram Konteks atau Context Diagram adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem Kristanto, A. 2003. Simbol yang digunakan dalam diagram konteks sesuai dengan teori Yourdan-De Marco yang tertera pada tabel 2.1. commit to user Tabel 2.1 Simbol Komponen Diagram Konteks Nama_Komponen Bentuk Komponen Keterangan Entitas Sumber atau tujuan dari aliran data dari atau ke sistem. Aliran Data Menggambarkan aliran data dari satu proses ke proses lainnya. Proses Fungsi yang mentransformasikan data secara umum.

2.2.2 DFD

Data Flow Diagram atau DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut Kristanto, A. 2003. Simbol yang digunakan dalam diagram konteks sesuai dengan teori Yourdan-De Marco yang tertera pada tabel 2.2. commit to user Tabel 2.2 Simbol Komponen DFD Nama_Komponen Bentuk Komponen Keterangan Entitas Sumber atau tujuan dari aliran data dari atau ke sistem. Aliran Data Menggambarkan aliran data dari satu proses ke proses lainnya. Proses Fungsi yang mentransformasi -kan data secara umum. Berkas atau tempat penyimpanan Komponen yang berfungsi untuk menyimpan data atau file

2.2.3 Entity Relationship ModelER_M

Entity Relationship ModelER_M merupakan suatu model data yang dikembangkan berdasarkan obyek. ER_M digunakan untuk menjelaskan hubungan antar data dalam basis data kepada pemakai secara logik. ER_M didasarkan pada suatu persepsi bahwa real world terdiri atas obyek-obyek dasar yang mempunyai hubungankerelasian antar obyek-obyek data tersebut. ER_M digambarkan dalam bentuk diagram yang disebut diagram ER ER_Diagram ER_D dengan menggunakan simbol-simbol grafis tertentu Sutanta, E. 2004. commit to user

2.2.4 ERD Entity Relationship Diagram

Pada Entity Diagram ER , gambaran dunia nyata diistilahkan dalam objek dan relasinya. ER biasanya digunakan untuk mengembangkan inisial dari desain basis data Kristanto, A. 2003 . Dalam entity relationship, relasi yang bisa terjadi antara 2 file adalah sebagai berikut : 1. One to one relationship 2 file Hubungan antara file pertama dengan file kedua adalah satu banding satu. Bentuk yang lain dari one to one, kadang menggunakan hubungan1 : 1 2. One to many relationship 2 file Hubungan antara file yang pertama dengan file kedua adalah satu banding banyak. Bentuk yang lain dari one to many, kadang menggunakan hubungan1 : N 3. Many to many relationship 2 file Hubungan antara file yang pertama dengan file yang kedua adalah banyak banding banyak. Bentuk yang lain dari one to many, kadang menggunakan hubungan N : N. Relasi yang bisa terjadi antara 2 file juga bisa terjadi pada 1 file dengan jenis relasi yang sama. Berikut simbol-simbol yang digunakan dalam membuat Entity Relationship Diagram dapat dilihat pada tabel 2.3. Tabel 2.3 Simbol-simbol ERD Simbol Nama Entitas , adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai. commit to user Relasi , menunjukkan adanya hubungan di antara sejumlah entitas yang berbeda. Atribut , berfungsi mendeskripsikan karakterentitas atribut yang berfungsi sebagai key diberi garis bawah Garis , sebagai penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut.

2.2.5 Menggambar ER_D

Menurut Sutanta, E. 2004 untuk menggambarkan ER_D secara lengkap, maka diperlukan langkah-langkah sebagai berikut: 1. Identifikasi setiap entitas yang terlibat 2. Identifikasi setiap atribut pada setiap entitas 3. Identifikasi setiap kerelasian berikut jenisnya yang terjadi di antara entitas 4. Gambarkan simbol-simbol entitas, atribut, dan kerelasian antar entitas sedemikian sehingga symbol kerelasian dapat digambarkan dengan jelastidak saling bertabrakan. 5. Cek ER_D yang terbentuk, dalam hal: a. Kelengkapan entitas b. Kelengkapan atribut c. Kelengkapan kerelasian antar entitas d. Jenis kerelasian antar entitas commit to user

2.2.6 MySQL

MySQL merupakan salah satu database yang cukup stabil sebagai media penyimpanan data dalam bentuk besar Nugroho, B. 2009. Sifatnya yang menggunakan system client-server ,sangat mendukung dalam pengembangan aplikasi client-server. Database server adalah sebuah program yang bertugas melayani permintaan query database dari client.

2.2.7 PhpMyAdmin dan XAMPP

PhpMyAdmin disebut juga sebagai tools yang digunakan untuk mengakses database MySQL dalam bentuk tampilan web. Tools ini secara standart disertakan ketika menginstal XAMPP. Dengan adanya phpMyAdmin, semua pekerjaan akan menjadi lebih mudah, Karena sudah dapat memanajemen database dan data yang ada didalamnya, selain itu juga dapat menjadi administrator dengan mudah Nugroho, B. 2009. XAMPP merupakan tool yang menyediakan paket perangkat lunak kedalam satu buah paket.

2.2.8 Lazarus

Lazarus adalah sistem pengembangan sumber terbuka yang dibangun berdasarkan pada kompilator Free Pascal dengan menambahkan lingkungan pengembangan terintegrasi IDE yang menyertakan editor penerangan-sintaks kode dan desainer formulir visual, juga library komponen yang sangat kompatibel dengan Visual Component Library VCL pada Delphi. Lazarus Component Library LCL menyertakan persamaan untuk banyak kontrol VCL familier seperti form, tombol, kotak teks dan seterusnya yang dipakai untuk membuat aplikasi yang memiliki antar muka pengguna grafis GUI diambil dari http:wiki.freepascal.orgOverview_of_Free_Pascal_and_Lazarusid . commit to user 11

BAB III DESAIN DAN PERANCANGAN