laporan on the job training part 3

15

Click here to load reader

Upload: bung-fhadhil

Post on 27-Jun-2015

266 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Laporan On the Job Training Part 3

8

BAB II

LANDASAN TEORI

A. Basis Data

1. Pengertian Basis Data

Basis data dapat diartikan sebagai “kumpulan data tentang suatu

benda atau kejadian yang saling berhubungan satu sama lain”.

(Waljayanto, 2003:1).

2. Relasi

a.Pengertian

“Relasi menyatakan hubungan antar entitas, termasuk terhadap

entitas itu sendiri”.(http://tutorialpemrograman.wordpress.com/2009

/08/08/relasi-dan-entitas-dalam-basis-data/18 juni 2014/11:32pm)

b. Jenis Relasi

1) One to One

“Setiap data pada entitas E1 berhubungan dengan maksimal

satu data pada entitas E2, begitu pula sebaliknya”. (http://tutorial

pemrograman.wordpress.com/2009/08/08/relasi-dan-entitas-

dalam-basis-data/18 juni 2014/11:32pm)

Page 2: Laporan On the Job Training Part 3

9

Sumber : (http://tutorialpemrograman.wordpress.com/2009/08/

08/relasi-dan-entitas-dalam-basis-data/18juni2014/11:57pm)

2) One to Many

“Setiap data pada entitas A bisa berhubungan dengan banyak

data pada entitas B”. (http://tutorialpemrograman.wordpress.

com/2009/08/08/relasi-dan-entitas-dalam-basis-data/18juni2014/

11:35pm)

Sumber : (http://tutorialpemrograman.wordpress.com/2009/08/

08/relasi-dan-entitas-dalam-basis-data/18juni2014/12:03pm)

Gambar 2.1

Gambar 2.2

Page 3: Laporan On the Job Training Part 3

10

3) Many to Many

“Setiap data pada entitas A bisa berhubungan dengan banyak

data pada entitas B, demikian pula sebaliknya”. (http://tutorial

pemrograman.wordpress.com/2009/08/08/relasi-dan-entitas-dal

am-basis-data/18 juni 2014/11:37pm)

Sumber : (http://tutorialpemrograman.wordpress.com/2009/08/

08/ relasi-dan-entitas-dalam-basis-data/18juni2014/12:14pm)

3. ERD (Entity Relationship Diagram)

Diagram Hubungan Entitas atau entity relationship diagram

merupakan “model data berupa notasi grafis dalam pemodelan data

konseptual yang menggambarkan hubungan antara penyimpan”.(http://

id.wikipedia.org/wiki/Diagram_hubungan_entitas/19juni2014/12.38p

m)

Pada dasarnya ada tiga macam symbol yang digunakan yaitu :

Gambar 2.3

Page 4: Laporan On the Job Training Part 3

11

1. Entity

Entity adalah suatu objek yang dapat diinsentifikasi alam

lingkungan pemakai, sesuatu yang penting bagi pemakai alam konteks

system yang akan dibuat.

2. Atribut

Atribut berfungsi mendiskripsikan karakter entity.

3. Hubungan

Entity dapat berhubungan satu sama lain. Hubungan ini

dinamakan relationship (relasi).

B. Teori Perancangan Sistem

Gambar 2.4Entity

Sumber Data: Diolah Penulis

Sumber Data: Diolah Penulis

Sumber Data: Diolah Penulis

Gambar 2.5Atribut

Gambar 2.6Hubungan

Page 5: Laporan On the Job Training Part 3

12

1. Definisi Sistem

Menurut Wahyono (2004:12) “Sistem adalah suatu kesatuan utuh

yang terdiri dari beberapa bagian yang saling berhubungan dan

berinteraksi untuk mencapai tujuan tertentu.”

2. Elemen Sistem

“Elemen sistem terdiri dari tiga sistem yaitu : Input, Proses, dan

Output”.(http://kuliah.dinus.ac.id/ika/prc1html/20juni2014 /02.15)

3. Pengertian dan Urutan dalam Perancangan Sistem meliputi :

a. Sistem Of Purpose

Sistem Of Purpose dalah “berisi tentang deskripsi tekstual fungsi

sistem secara global”.(http://kuliah.dinus.ac.id/ika/prc2.html/20

juni2014 /02.19)

b. Even List

Even List adalah “daftar narasi stimuli (daftar kejadian) yang

terjadi dalam lingkungan dan mempunyai hubungan dengan respon

yang diberikan system.” (Pohan dan Bahri, 1197:14)

c. Context Diagram

Context Diagram “berfungsi sebagai memetakan model

lingkungan, yang dipresentasikan dengan lingkaran tunggal yang

mewakili keseluruhan sistem”.(http://kuliah.dinus.ac.id/ika/prc2.

html/20juni2014/02.19)

d. Data Flow Diagram

Page 6: Laporan On the Job Training Part 3

13

Data Flow Diagram (DFD) adalah “suatu diagram yang

menggunakan notasi-notasi untuk menggambarkan arus dari data

sistem, yang penggunaannya sangat membantu untuk memahami

sistem secara logika, tersruktur dan jelas.”(http://id.wikipedia.org/

wiki/Data_flow_diagram/19juni2014/01.18am).

Komponen DFD yang digunakan :

e. Data Dictionary

Data Dictionary adalah “kamus data yang berfungsi untuk

menyimpan semua catatan/record data yang akan dialirkan ke proses

yang dikenal dengan nama data flow”.( http://kuliah.dinus.ac.id/ika/

prc3.html/20juni2014/03.14)

NO Symbol Uraian

1 = Terdiri dari; devinisi

2 + Dan

3 ( ) Optimal (boleh atu tidak)

4 { } Perulangn

Sumber Data: Diolah Penulis

Gambar 2.7DFD

Alur DataData StoreProsesTerminator

Tabel 2.1Data Dictionary

Page 7: Laporan On the Job Training Part 3

14

5 [ ] Memilih alternatif yang disediakan

6 │ Pemisah sejumlah alternatif

7 ** Komentar

8 @ Simbol atribut kunci

f. Process Spesification

Process Spesification berfungsi mendiskripsikan apa yang dilakukan

ketika masukan transformasi menjadi keluaran.( http://

kuliah.dinus.ac.id/ika/prc3.html/20juni2014/03.20)

C. Pengertian Visual C# / Sharp

Microsoft Visual C# adalah sebuah program alat bantu pemrograman (Rapid Application Development tool) yang dibuat oleh Microsoft Corporation dan dapat digunakan untuk membuat program berbasis grafis dengan menggunakan bahasa pemrograman mirip C++. Program ini telah dimasukkan ke dalam produk Microsoft Visual Studio, bersama-sama dengan Visual C++, Visual Basic, Visual FoxPro serta Visual J#. Sejauh ini, program ini merupakan program yang paling banyak digunakan oleh para programmer untuk membuat program dalam bahasaC#.(http://id.wikipedia.org/wiki/Microsoft_ Visual_C_sharp/19/juni2014/01.22am)

Penulis menggunakan Microsoft Visual Studio Ultimate 2012 yang

dirilis pada 12 September 2012 dengan versi 11.0.50727.1 dan

Microsoft .NET Framework dengan versi 4.5.50709 sebagai pembuatan

program aplikasi perpustakaan ini.

Sumber Data: Diolah Penulis

Page 8: Laporan On the Job Training Part 3

15

D. MySQL (Structured Query Language)

1. Pengertian MySQL

SQL (Structured Query Language) adalah “sebuah konsep

pengoperasian basis data, terutama untuk pemilihan atau seleksi dan

pemasukan data, yang memungkinkan pengoperasian data dikerjakan

dengan mudah secara otomatis”.(http://id.wikipedia.org/wiki/MySQL/

19juni2013/01.37am)

2. Tipe Data Pada MySQL

Menurut http://upyes.wordpress.com/2013/02/06/pengertian-dan-sejarah-mysql/(18juni2014/11:33pm) Tipe data yang ada di dalam MySql ialah sebagai berikut :a. Tipe data numerik antara lain :

1) TINYINT : Nilai integer yang sangat kecil2) SMALLINT : Nilai integer yang kecil3) MEDIUMINT : Nilai integer yang sedang4) INT : Nilai integer dengan nilai standar5) BEGINT : Nilai integer dengan nilai besar6) FLOAT :Bilangan decimal dengan single-precission7) DOUBLE :Bilangan decimal dengan double-precission8) DECIMAL : Bilangan float yang dinyatakan sebagai string.

b. Tipe data String antara lain :1) CHAR : Karakter yang memiliki panjang tetap yaitu

sebanyak n2) VARCHAR : Karakter yang memiliki panjang tidak tetap yaitu

maksimum n3) TINYBLOB : BLOB dengan ukuran sangat kecil4) BLOB : BLOB yang memiliki ukuran kecil5) MEDIUMBLOB : BLOB yang memiliki ukuran sedang6) LONGBLOB : BLOB yang memiliki ukuran besar7) TINYTEXT : teks dengan ukuran sangat kecil8) TEXT : teks yang memiliki ukuran kecil9) MEDIUMTEXT : teks yang memiliki ukuran sedang

c. Tipe data tunggal dan jam :1) DATE : date memiliki format tahun-bulan-tanggal2) TIME : time memiliki format jam-menit-detik

Page 9: Laporan On the Job Training Part 3

16

3) DATETIME : gabungan dari format date dan time3. DML (Data Manipulation Language) Pada MySQL

DML berfungsi untuk memanipula di data yang ada di dalam basis data.

a. INSERT : Menambah baris pada tabel.;b. DELETE : Menghapus baris pada table;c. UPDATE : Mengubah isi beberapa kolom pada tabel.d. SELECT : Menampilkan isi dari suatue tabel yang bisa dihubungkan

dengan tabel yang lainnya.

E. PhpMyAdmin

Menurut http://id.wikipedia.org/wiki/PhpMyAdmin/(22juli2014/0

phpMyAdmin adalah “perangkat lunak bebas yang ditulis dalam bahasa

pemrograman PHP yang digunakan untuk menangani administrasi MySQL

melalui World Wide Web. phpMyAdmin mendukung berbagai operasi

MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields),

relasi (relations), indeks, pengguna (users), perijinan (permissions), dan

lain-lain)”. Disini penulis menggunakan phpmyadmin versi 3.4.5 dengan

server “localhost”, user “root”, dan database “perpusta”.

F. XAMPP

XAMPP adalah “perangkat lunak bebas, yang mendukung banyak

sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya

adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas

program Apache HTTP Server, MySQL database, dan penerjemah bahasa

yang ditulis dengan bahasa pemrograman PHP dan Perl. Penulis

menggunakan XAMPP versi 2.5 yang di rilis 16 maret 2011”.(http://id.

wikipedia.org/wiki/XAMPP/22/juli/2014/01.08am)