UNIVERSITAS GUNADARMA FAKULTAS ILMU KOMPUTER
TULISAN ILMIAH PEMBUATAN APLIKASI LOGISTIK KAYU PERHUTANI MENGGUNAKAN CODEIGNITTER DAN MYSQL Nama
: Hamzah Tossaro
NPM
: 13113860
Jurusan
: Sistem Informasi
Pembimbing
:
Diajukan Guna Melengkapi Syarat Dalam Mencapai Gelar Setara Sarjana Satu
Depok 2016
PERNYATAAN ORIGINILITAS DAN PUBLIKASI Saya yang bertanda tangan di bawah ini :
Nama
: Hamzah Tossaro
NPM
: 13113860
Judul PI
: “Pembuatan Aplikasi Logistik Kayu Perhutani Berbasis Web Menggunakan CodeIgnitter dan Database MySQL”.
Tanggal Sidang : Tanggal Lulus :
Menyatakan bahwa tulisan ini merupakan hasil karya saya sendiri dan dapat dipublikasikan sepenuhnya oleh Universitas Gunadarma. Segala kutipan dalam bentuk apapun telah mengikuti kaidah, etika yang berlaku. Mengenai isi dan tulisan adalah merupakan tanggung jawab penulis.
Demikian pernyataan ini dibuat dengan sebenarnya dan dengan penuh kesadaran.
Depok, 2016
(Hamzah Tossaro)
i
LEMBAR PENGESAHAN
Judul PI
: “Pembuatan Aplikasi Logistik Kayu Perhutani Berbasis Web Menggunakan CodeIgnitter dan Database MySQL”.
Nama
: Hamzah Tossaro
NPM
: 13113860
NIRM
:
Tanggal Sidang : Tanggal Lulus :
Menyetujui
Pembimbing
Kasubag Sidang PI
(………………………..)
(………………………..)
Ketua Jurusan Sistem Informasi
(………………………..)
ii
ABSTRAKSI Hamzah Tossaro. 13113860. “Pembuatan Aplikasi Logistik Kayu Perhutani Berbasis Web Menggunakan CodeIgnitter dan Database MySQL”. PI. Jurusan Sistem Informasi, Fakultas Ilmu Komputer, Universitas Gunadarma, 2015. Kata Kunci : Aplikasi, Logsitik, Web, PHP, MySQL. (XII + 50 + Lampiran).
PERHUTANI
adalah
BUMN
yang
memiliki
tugas
dan wewenang
untuk
menyelenggarakan perencanaan, pengurusan, pengusahaan dan perlindungan hutan di wilayah kerjanya. Salah satu kegiatannya adalah pemasaran kayu hutan yang sebelumnya ditampung dan kelola sebagai logistik. Sebagai perusahaan dengan skala nasional, tentunya dibutuhkan bantuan system untuk meminimalisir kesalahan manusia dan memaksimalkan hasil usahanya. Diantaranya yaitu Sistem Logistik Kayu, dimana data kayu yang telah ditebang dan dikumpulkan pada masing-masing lokasi Tempat Penimbunan Kayu (TPK) akan diolah oleh sistem yang kemudian terintegrasi dengan pusat.
iii
KATA PENGANTAR Segala puji dan syukur ke hadirat Allah SWT, atas limpahan rahmat dan hidayahnya penulis dapat menyelesaikan Penulisan Ilmiah ini. Penulisan Ilmiah ini disusun guna melengkapi sebagian syarat dalam mencapai gelar Setara Sarjana Muda pada jurusan Sistem Informasi, Fakultas Ilmu Komputer, Universitas Gunadarma. Adapun judul Penulisan Ilmiah ini adalah “Pembuatan Aplikasi Logistik Kayu Perhutani Berbasis Web Menggunakan CodeIgnitter dan Database MySQL”. Berkat bantuan dan dorongan dari berbagai pihak akhirnya tugas ini dapat diselesaikan dengan baik. Untuk itu penulis mengucapkan terima kasih kepada : 1. Prof. Dr. E. S. Margianti, SE, MM selaku Rektor Universitas Gunadarma. 2. ……………………….... selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma. 3. ………………………. selaku Ketua Jurusan Sistem Informasi Universitas Gunadarma. 4. ……………………..……… selaku Kasubag Sidang PI Universitas Gunadarma. 5. ……………..……… selaku Dosen Pembimbing yang telah membimbing sehingga penulis bisa menyelesaikan Penulisan Ilmiah ini tepat waktu. 6. Dosen dan staf pengajar di Universitas Gunadarma. 7. Teman-teman kelas 3KA24 yang telah memberi dorongan support serta doanya. 8. Orang tua serta seluruh keluarga yang telah memberikan dorongan serta doanya sehingga penulis dapat menyelesaikan Penulisan Ilmiah ini. Penulis menyardari bahwa penulisan ini jauh dari sempurna. Oleh karena itu penulis mengharapkan kritik dan saran yang sifatnya membangun untuk menjadi bekal pengalaman dan perbaikan di masa yang akan datang.
Depok, 1 Januari 2016
Hamzah Tossaro
iv
DAFTAR ISI PERNYATAAN DAN ORIGINILITAS DAN PUBLIKASI .................................................. LEMBAR PENGESAHAN ................................................................................................... ABSTRAKSI......................................................................................................................... KATA PENGANTAR ........................................................................................................... DAFTAR ISI ........................................................................................................................ DAFTAR GAMBAR ............................................................................................................. DAFTAR TABEL ................................................................................................................. DAFTAR LAMPIRAN .........................................................................................................
BAB I PENDAHULUAN ..................................................................................................... 1.1. Latar Belakang Masalah ......................................................................................... 1.2. Batasan Masalah ..................................................................................................... 1.3. Tujuan Penulisan ..................................................................................................... 1.4. Metode Penelitian .................................................................................................... 1.5. Sistematika Penulisan ..............................................................................................
BAB II LANDASAN TEORI ................................................................................................ 2.1. CodeIgnitter ............................................................................................................ 2.1.1. Pengertian CodeIgnitter ............................................................................... 2.1.2. Kemampuan CodeIgnitter ............................................................................. 2.1.3. Cara Kerja CodeIgnitter ............................................................................... 2.2 MySQL...................................................................................................................... 2.2.1. Pengertian MySQL........................................................................................ 2.2.2. Tipe Data pada MySQL ................................................................................ 2.2.3. Ketentuan Perintah pada MySQL ................................................................. 2.2.4. Perintah-Perintah pada MySQL ................................................................... 2.2.4.1. Data Definition Language (DDL) .................................................... 2.2.4.2. Data Manipulation Language (DML) .............................................. 2.2.4.3. Data Control Language (DCL) ........................................................
v
BAB III ANALISIS DAN PEMBAHASAN MASALAH ........................................................ 3.1. Rancangan Struktur Database ................................................................................ 3.2. Implementasi Aplikasi ............................................................................................. 3.3. Pengujian ................................................................................................................
BAB IV PENUTUP ............................................................................................................. 4.1. Kesimpulan .............................................................................................................. 4.2. Saran .......................................................................................................................
DAFTAR PUSTAKA............................................................................................................
vi
DAFTAR GAMBAR
vii
DAFTAR TABEL
viii
DAFTAR LAMPIRAN
ix
BAB I PENDAHULUAN 1.1.Latar Belakang Hutan wilayah Pulau Jawa dari banten sampai banyuwangi dikelola oleh Perusahaan Umum milik Pemerintah yaitu Perhutani. Dari mulai perawatan, pengelolaan, sampai pemasaran hasil hutan utamanya kayu (logs) dilakukan di bagian bagian wilayah pulau Jawa. Pohon yang ditebang akan dibagi dalam beberapa potongan dan dikelompokan sesuai ukurannya, kemudian dipasarkan untuk produksi mebel. Banyaknya pohon yang ditebang dalam satu wilayah apalagi setelah dipotong-potong memungkinkan terjadi kesalahan dalam laporan dan penghitungan pada penampungan kayu. Oleh karena itu dibutuhkan suatu system yang dapat membantu mempermudah kegiatan tersebut.
1.2.Batasan Masalah Penulis membatasi pembahasan penulisan ilmiah adalah membuat aplikasi berbasis website yang memproses file hasil docking scanner barcode dan merangkumnya pada system serta memberikan laporannya.
1.3.Tujuan Penulisan Penulisan ilmiah ini bertujuan untuk membuat aplikasi manajemen logistic PERHUTANI menggunakan Codeignitter dan database MySQL.
1.4.Metode Penulisan Metode yang digunakan adalah studi aplikasi, dimana tersedia aplikasi berbasis desktop.
1.5.Sistematika Penulisan Gambaran keseluruhan dari penulisan ini terdiri dari empat bab, yaitu :
1
BAB I PENDAHULUAN Dalam bab ini menjelaskan tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan, metodologi penulisan, dan sistematika penulisan. Dari uraian tersebut diharapkan dapat memberi gambaran mengenai penulisan ilmiah ini.
BAB II LANDASAN TEORI Dalam bab ini menjabarkan dengan lugas teori yang digunakan sebagai pendukung dalam penulisan ilmiah ini seperti Web, Codeignitter dan MySQL.
BAB III PEMBAHASAN Pada bab ini membahas tentang langak-langkah pembuatan web menggunakan Codeignitter dan database MySQL
BAB IV PENUTUP Bab ini merupakan kesimpulan dan saran dari uraian pada bab sebelumnya dan merupakan jawaban dari tujuan penulisan ilmiah ini.
2
BAB II LANDASAN TEORI 2.1. CodeIgnitter 2.1.1. Pengertian CodeIgnitter CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006
2.1.2. Kemampuan CodeIgnitter CodeIgniter bisa dikatakan cukup mudah dipelajari, sangat ringan, selain itu CodeIgniter juga semakin lengkap dengan dokumentasi dan support yang memadai dari forum CodeIgniter. Di samping itu, CodeIgniter memiliki keunggulan berikut ini: -
CodeIgniter memanfaatkan pattern Model View Controller, dengan demikian dapat menghasilkan struktur kode yang memiliki standar lebih jelas, selain itu juga lebih terstruktur.
-
URL yang lebih bersahabat, CodeIgniter meminimalisasi penggunaan “$_GET” kemudian menggantikannya dengan URL.
-
Mudah dan cepat dalam penggunaannya, CodeIgniter sangat mudah dipelajari. Selain itu CodeIgniter juga diklaim sebagai framework tercepat.
-
Kemudahan memodifikasi dan kemampuan beradaptasi, CodeIgniter sangat mudah dimodifikasi selain itu juga sangat mudah mengadopsi library lain.
-
Dukungan dokumentasi yang lengkap dan jelas, anda dapat mempelajari CodeIgniter meskipun tidak memiliki buku panduan karena panduan lengkapnya sudah disediakan.
-
Tingkat kesulitas rendah, hal ini sangat berpengaruh dan sangat perlu diperhatikan, karena dalam memilih framework yang baik untuk digunakan sebaiknya kita memperhatikan kemampuan dari seluruh anggota yang terlibat karena bisa jadi jika suatu framework sangat sulit untuk dipelajari, maka akan sangat beresiko dapat menghambat kinerja anggota. 3
2.1.3. Cara Kerja CodeIgnitter Konsep dasar yang dianut dalam CodeIgniter yaitu Model View dan Controller ( MVC ). MVC pada dasarnya ialah suatu teknik dalam pemrograman yang memisahkan sisi data (Model), desain interface (View) dan proses (Controller) pada suatu aplikasi.
Model Di sini berisi query-query SQL yang yang bertanggungjawab pada proses penyimpanan data. Selain itu, Model juga berisi Class-class dan fungsi yang digunakan untuk mengambil, mengupdate atau menghapus data.
View Segala sesuatu yang berhubungan dengan apa yang dlihat oleh end user (front end), View biasanya berupa file html, css, javascript dan file lain yang berhubungan.
Controller Agar data pada Model dapat ditampilkan ke View, maka diperlukan sebuah penghubung anatara keduanya, inilah fungsi dari controller yang menghubungkan sisi data dan view pada suatu aplikasi. Controller juga berisi Class-class dan fungsi-fungsi yang akan memproses request dari View ke dalam struktur data yang berada di dalam Model.
2.2. MySQL 2.2.1. Pengertian MySQL MySQL adalah sistem manajemen database SQL yang bersifat Open Source dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL database managemen sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan.
Ulf Micheal Widenius adalah penemu awal versi pertama MySQL yang kemudian pengembangan selanjutnya dilakukan oleh perusahaan MySQL AB. MySQL AB yang merupakan sebuah perusahaan komersial yang didirikan oleh para pengembang MySQL. MySQL sudah digunakan lebih dari 11 millar instalasi saat ini. Informasi-informasi terbaru mengenai MySQL dapat diperoleh dengan mengunjungi http://www.mysql.com/ .
4
2.2.2. Tipe Data pada MySQL MySQL menggunakan banyak jenis data yang berbeda, yang dipecah menjadi tiga kategori: numerik, tanggal dan waktu, dan tipe string.
Tipe Data Numerik: MySQL menggunakan semua standar ANSI SQL tipe data numerik, jadi jika Anda datang ke MySQL dari sistem database yang berbeda, definisi ini akan tampak akrab bagi Anda. Daftar berikut menunjukkan jenis umum numerik data dan deskripsi mereka.
-
INT – Sebuah bilangan bulat berukuran normal yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -2147483648 sampai 2147483647. Jika unsigned, rentang yang diijinkan adalah 0-4294967295. Anda dapat menentukan lebar sampai dengan 11 digit.
-
TINYINT – Sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -128 sampai 127. Jika unsigned, rentang yang diijinkan adalah dari 0 sampai 255. Anda dapat menentukan lebar sampai dengan 4 digit.
-
SMALLINT – Sebuah integer kecil yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -32.768 ke 32767. Jika unsigned, rentang yang diijinkan adalah dari 0 sampai 65535. Anda dapat menentukan lebar sampai dengan 5 digit.
-
MEDIUMINT – Sebuah bilangan menengah yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -8388608 ke 8.388.607. Jika unsigned, rentang yang diijinkan adalah 0-16777215. Anda dapat menentukan lebar sampai dengan 9 digit.
-
BIGINT – Sebuah integer besar yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -9223372036854775808 ke 9223372036854775807.
Jika
unsigned,
rentang
yang
diijinkan
adalah
0-
18446744073709551615. Anda dapat menentukan lebar sampai dengan 11 digit. -
Float (M, D) – Sebuah angka floating-point yang tidak dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Ini tidak diperlukan dan akan default ke 10,2, di mana 2 adalah jumlah desimal dan 10 adalah jumlah total digit (termasuk desimal). Desimal presisi bisa pergi ke 24 tempat untuk sebuah Float.
5
-
DOUBLE (M, D) – Sebuah presisi angka floating-point ganda yang tidak dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Ini tidak diperlukan dan akan default ke 16,4, dimana 4 adalah jumlah desimal. Desimal presisi bisa pergi ke 53 tempat untuk sebuah DOUBLE. REAL adalah sinonim untuk DOUBLE.
-
DECIMAL (M, D) – Sebuah angka floating-point membongkar yang tidak dapat unsigned. Dalam membongkar desimal, desimal masing-masing sesuai dengan satu byte. Mendefinisikan panjang tampilan (M) dan jumlah desimal (D) diperlukan. NUMERIC adalah sinonim untuk DECIMAL.
Jenis Tanggal dan Waktu: MySQL tipe data tanggal dan waktu adalah:
-
TANGGAL – Sebuah tanggal YYYY-MM-DD, antara 1000/01/01 dan 9999-12-31. Sebagai contoh, 30 Desember 1973 akan disimpan sebagai 1973/12/30.
-
DateTime – Sebuah kombinasi tanggal dan waktu dalam YYYY-MM-DD HH: MM: SS format, antara 1000/01/01 00:00:00 9999-12-31 23:59:59 dan. Sebagai contoh, 3:30 di sore hari pada 30 Desember 1973 akan disimpan sebagai 1973/12/30 15:30:00.
-
TIMESTAMP - Sebuah timestamp antara tengah malam, 1 Januari 1970 dan sekitar tahun 2037. Ini terlihat seperti format DateTime sebelumnya, hanya tanpa tanda hubung antara angka; 3:30 di sore hari pada 30 Desember 1973 akan disimpan sebagai 19731230153000 (YYYYMMDDHHMMSS).
-
WAKTU – Menyimpan waktu di HH: MM: SS Format.
-
TAHUN (M) – Toko tahun dalam format 2-digit atau 4-digit. Jika panjang ditentukan sebagai 2 (untuk TAHUN misalnya (2)), dapat TAHUN 1970-2069 (70-69). Jika panjang ditentukan sebagai 4, dapat TAHUN 1901-2155. Panjang default adalah 4.
Jenis String: Meskipun tipe numerik dan tanggal yang menyenangkan, sebagian besar data Anda akan menyimpan akan dalam format string. Daftar ini menggambarkan tipe data string yang umum di MySQL.
6
-
CHAR (M) – Sebuah string yang tetap-panjang antara 1 dan 255 karakter (misalnya CHAR (5)), kanan diisi dengan spasi dengan panjang tertentu bila disimpan. Mendefinisikan panjang tidak diperlukan, tetapi defaultnya adalah 1.
-
VARCHAR (M) – Variabel string panjang antara 1 dan 255 karakter, misalnya VARCHAR (25). Anda harus menentukan panjang saat membuat bidang VARCHAR.
-
BLOB atau TEXT – Field dengan panjang maksimum 65535 karakter. Gumpalan adalah “Objects Besar Biner” dan digunakan untuk menyimpan sejumlah besar data biner, seperti gambar atau jenis file lainnya. Fields didefinisikan sebagai TEKS juga memegang sejumlah besar data, perbedaan antara keduanya adalah bahwa macam dan perbandingan pada data yang tersimpan bersifat case sensitif pada gumpalan dan tidak case sensitif di bidang TEKS. Anda tidak menentukan panjang dengan BLOB atau TEXT.
-
TINYBLOB atau TINYTEXT – Sebuah BLOB atau TEXT kolom dengan panjang maksimum 255 karakter. Anda tidak menentukan panjang dengan TINYBLOB atau TINYTEXT.
-
MEDIUMBLOB atau MEDIUMTEXT – Sebuah BLOB atau TEXT dengan kolom panjang maksimum 16777215 karakter. Anda tidak menentukan panjang dengan MEDIUMBLOB atau MEDIUMTEXT.
-
LONGBLOB atau LONGTEXT – Sebuah BLOB atau TEXT dengan kolom panjang maksimum 4294967295 karakter. Anda tidak menentukan panjang dengan LONGBLOB atau LONGTEXT.
-
ENUM – Sebuah enumerasi, yang merupakan istilah keren untuk daftar. Ketika mendefinisikan sebuah ENUM, Anda membuat daftar item dari nilai yang harus dipilih (atau dapat menjadi NULL). Sebagai contoh, jika Anda ingin untuk memuat bidang “A” atau “B” atau “C”, Anda akan mendefinisikan Anda sebagai ENUM ENUM („A‟, „B‟, „C‟) dan hanya nilai-nilai (atau NULL) pernah bisa mengisi bidang tersebut.
2.2.3. Kelebihan MySQL Berikut ini beberapa kelebihan MySQL sebagai database server antara lain : -
Source MySQL dapat diperoleh dengan mudah dan gratis.
-
Sintaksnya lebih mudah dipahami dan tidak rumit.
-
Pengaksesan database dapat dilakukan dengan mudah.
7
-
MySQL merupakan program yang multithreaded, sehingga dapat dipasang pada server yang memiliki multiCPU.
-
Didukung programprogram umum seperti C, C++, Java, Perl, PHP, Python, dsb.
-
Bekerja pada berbagai platform. (tersedia berbagai versi untuk berbagai sistem operasi).
-
Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.
-
Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.
-
Mendukung ODBC untuk sistem operasi Windows.
-
Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi.
2.2.4. Perintah-perintah pada MySQL 2.2.4.1. Data Definition Language (DDL) Merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database. DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database. Berikut adalah contoh perintah DDL yang digunakan pada MySQL. Klik pada link untuk melihat rincian penggunaan dari perintah tersebut. -
CREATE – untuk membuat database baru, tabel baru, view baru dan kolom.
-
ALTER – mengubah struktur tabel. Seperti mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom maupun memberikan atribut pada kolom.
-
DROP – untuk menghapus database dan tabel.
-
TRUNCATE – menghapus semua catatan dari tabel.
-
COMMENT – menambahkan komentar pada data.
-
RENAME – mengubah nama obyek
2.2.4.2. Data Manipulation Language (DML) Adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya. Beberapa daftar Perintah DML MySQL 5.0 -
SELECT – untuk mengambil/menampilkan data dari database. 8
-
INSERT – untuk memasukkan data ke dalam tabel.
-
UPDATE – untuk memperbarui data dalam tabel.
-
DELETE – untuk menghapus data dari tabel.
-
MERGE – UPSERT operasi (insert atau update).
-
CALL – memanggil subprogram PL / SQL atau Java
-
EXPLAIN PLAN – menjelaskan jalur akses ke data
-
LOCK TABLE – mengunci tabel.
2.2.4.3. Data Control Language (DCL) Data Control Language (DCL) ialah perintah yang digunakan untuk melakukan pengontrolan data dan server databasenya. -
GRANT – untuk memberikan hak akses pengguna ke database.
-
REVOKE – untuk menghilangkan hak akses yang telah diberikan dengan perintah GRANT.
9
BAB III ANALISIS DAN PEMBAHASAN MASALAH Dalam bab ini penulis akan mencoba menjelaskan tentang pembuatan aplikasi web logistic kayu.
3.1. Rancangan Struktur Database
3.2. Implementasi Aplikasi 1. Halaman Login
10
2. Halaman Home
3. Halaman Master
4. Halaman Data
11
5. Halaman Laporan
6. Halaman Pengaturan
3.3. Pengujian Penulis menguji aplikasi dengan menggunakan browser Google Chrome versi 47.0.2526.106 m dengan mengakses alamat http://localhost/logisctics_logs.
12
BAB IV PENUTUP 4.1. Kesimpulan Aplikasi logistic kayu dibuat untuk mempermudah kegiatan dalam penampungan kayu di setiap wilayah penebangan.
4.2. Saran Penulis menghimbau pembaca agar bisa lebih mendalami cara penggunaan barcode bahkan qrcode. Karena dalam penggunaannya banyak sekali hal yang bisa kita lipat gandakan nilai guna barangnya.
13
DAFTAR PUSTAKA [1]
http://www.jurahman.ga/2015/11/mengenal-framework-codeigniter.html Diakses 1 Januari 2016
[2]
http://hastomo.net/php/pengertian-dan-kelebihan-database-mysql/ Diakses 1 Januari 2016
[3]
http://tutorial.belajarweb.net/mysql/tutorial-tipe-data-mysql.html Diakses 1 Januari 2016
[4]
http://mysql.phi-integration.com/sql/apa-itu-dml-ddl Diakses 1 Januari 2016
[5]
http://www.eplusgo.com/mysql/ddl-dml-dcl/ Diakses 1 Januari 2016
14
LISTING OUTPUT
15
LISTING PROGRAM
16