UNIVERSITAS GUNADARMA

dokumen-dokumen yang mirip
Tutorial Tipe Data MySQL

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

KURSUS ONLINE JASA WEBMASTERS

Pengenalan Structured Query Language

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

RANGKUMAN PHP dan MYSQL

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

PENGENALAN SINTAKS DASAR DALAM MySQL

Pertemuan 12 Pengenalan Structured Query Language

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

MODUL 1 Pengenalan MySQL, DDL, DML

Modul 3. Oleh : Mohammad Sholikin. 1

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE

BAB III LANDASAN TEORI

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

BAB 1 PENDAHULUAN Latar Belakang Masalah

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

P - 7 Pembahasan UTS PSIK V

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Jenis Data, Kolom, Operator dan Fungsi

Pemrograman Basis Data dan SQL

BAB III LANDASAN TEORI. adalah mengajarkan anak untuk menjadi anak yang mampu memajukan

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

DATA DEFINITION LANGUAGE

Pemrograman Basis Data Berbasis Web

BAB 8 MEMBUAT BASIS DATA DENGAN MySQL

FRAMEWORK CODEIGNITER

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

BAB II DASAR TEORI & TINJAUAN PUSTAKA

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

BAB 1 PENDAHULUAN. berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap

BAB 2 KERANGKA KONSEPTUAL

BAB II DASAR TEORI. subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi,

Pemrograman Web Lanjut 2017

BAB II PEMBUATAN DAN MANAJEMEN TABLE

STRUCTURE QUERY LANGUAGE (SQL)

DASAR-DASAR SQL SERVER 2005

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

BAB II TINJAUAN PUSTAKA

MAKALAH SEMINAR TUGAS AKHIR APLIKASI KONVERSI DATA DARI MYSQL KE ORACLE

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

BAB III LANDASAN TEORI

LAPORAN TERTULIS ON THE JOB TRAINING

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Basis Data Relational

BAB III LANDASAN TEORI. sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan

BAB III LANDASAN TEORI

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Basis Data I. Pertemuan Ke-10 (SQL Part 1) Noor Ifada.

BAB III LANDASAN TEORI

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

Mengenal Codeigniter (CI) Framework

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

Otodidak. MySQL untuk Pemula

Bab 2 Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

3. DEFINISI Istilah-istilah dalam Prosedur Operasional Baku ini dapat dilihat pada Kamus Istilah ICT DKSI IPB. 4. PROSEDUR

BAB III LANDASAN TEORI

Praktikum Basis Data 14 Structure Query Language 2

BAB 2 LANDASAN TEORI

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

Praktikum Basis Data 2. BAB 1 : Pendahuluan

SQL MYSQL. Pak Guru Eka 1

Pengenalan Script. Definisi HTML

PRAKTIKUM BASIS DATA

BAB II LANDASAN TEORI

Basis Data Spasial Modul 2

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

BAB II DASAR TEORI. Pada bab ini akan dibahas teori-teori pendukung yang digunakan sebagai acuan dalam merancang algoritma.

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

PENGERTIAN PHP DAN MYSQL

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

Modul 1 Pengenalan Struktur dan Tabel

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

Praktikum Basis Data 2017 TE UM

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. dilakukan dengan menggunakan teknologi yang berbeda beda. Selain itu terdapat

Introduction to SQL. Database Programming. 2 nd Chapter

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

Transkripsi:

UNIVERSITAS GUNADARMA FAKULTAS ILMU KOMPUTER TULISAN ILMIAH PEMBUATAN APLIKASI LOGISTIK KAYU PERHUTANI MENGGUNAKAN CODEIGNITTER DAN MYSQL Nama : Hamzah Tossaro NPM : 13113860 Jurusan Pembimbing : : Sistem Informasi 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 logistic kayu. Dalam bab ini penulis akan mencoba menjelaskan tentang pembuatan aplikasi web 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