laporan on the job training part 3
Post on 27-Jun-2015
266 Views
Preview:
TRANSCRIPT
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)
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
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
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
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
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
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
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
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)
top related