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