perpustakaan.uns.ac.id
digilib.uns.ac.id
TOKO ONLINE UNTUK PEMESANAN DAN PENJUALAN BUKU
TUGAS AKHIR
Diajukan Untuk Memenuhi Sebagian Persyaratan Memperoleh Gelar Ahli Madya Program Diploma III Teknik Informatika
Disusun oleh : BEDIT RIYANTO NIM. M3110026
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2013 commit to user i
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Bedit Riyanto. 2013. ONLINE STORE FOR ORDERING AND SELLING BOOKS. 3rd Years Diploma Degree of Informatics Engineering, Mathematic and Natural Science Faculty, Sebelas Maret University of Surakarta. The rapid development of technology and science changed the patterns of human activity today, one of them is the activity of buying and selling books. Books offered at a book store has a competitive price, but because of lack promotion makes these books less known by the prospective buyer. To overcome this problem, there is a need of online store for media promotion and facilitate the transactions. The design of this online store is using DFD, the program is using PHP programming language and MySQL as the database. This online store serves to sell variety of books. It can use to find and purchasing the required books with bank transfer and COD (Cash On Delivery) payment method. Keywords: book stores, transactions, online store
commit to user iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Bedit Riyanto. 2013. TOKO ONLINE UNTUK PEMESANAN DAN PENJUALAN BUKU. DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta. Perkembangan teknologi yang semakin pesat dan ilmu pengetahuan yang semakin luas mengubah pola aktivitas manusia masa kini, salah satunya yaitu aktivitas jual beli buku. Buku yang ditawarkan pada sebuah toko buku mempunyai harga jual yang kompetitif tetapi karena terhambat oleh promosi menjadikan buku-buku ini kurang diketahui oleh calon pembeli. Untuk mengatasi hal tersebut, diperlukan suatu toko online untuk media promosi dan mempermudah dalam melakukan transaksi jual beli. Perancangan toko online ini dibuat dengan menggunakan DFD, untuk programnya menggunakan bahasa pemograman PHP dan MySQL sebagai basis datanya. Toko online ini berfungsi untuk penjualan berbagai macam buku. Toko online ini dapat digunakan untuk mencari dan membeli buku yang dibutuhkan dengan metode pembayaran transfer bank dan COD (Cash On Delivery). Kata kunci: toko buku, transaksi jual beli buku, toko online
commit to user v
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO Bulatkan niat, kerjakan sampai tuntas, syukuri hasilnya. Ada niat pasti ada jalan. Jangan mengganggu jika tidak ingin diganggu.
commit to user vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
PERSEMBAHAN
Tugas Akhir ini penulis persembahkan untuk : 1. Orang tua tercinta dan seluruh keluarga yang selalu memberi dorongan dan motivasi. 2. Eka Widyawati terimakasih atas bantuan, perhatian dan pengertiannya selama ini. 3. Seluruh Dosen DIII Teknik Informatika FMIPA UNS yang tidak bisa saya sebutkan satu persatu, terima kasih telah memberikan ilmu, dan berbagi pengalaman hidup. 4. Seluruh teman di DIII Teknik Informatika 2010 yang tidak bisa saya sebutkan satu persatu, terima kasih telah senantiasa memberikan dukungan dan bersedia berbagi kebahagian. 5. Seluruh pihak yang telah membantu, baik yang secara langsung atau tidak.
commit to user vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR Puji syukur Kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “Toko Online Untuk Pemesanan Dan Penjualan Buku”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd. pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tidak terhingga kepada: 1. Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons), Ph.D selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 2. Drs. YS. Palgunadi, M.Sc selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 3. Wisnu Widiarto, S.Si M.T selaku Dosen Pembimbing Tugas Akhir. 4. Teman-teman DIII Teknik Informatika angkatan 2010, terima kasih atas dukungannya. 5. Semua pihak yang tidak dapat disebutkan satu persatu yang telah membantu dalam pelaksanaan dan penyusunan laporan Tugas Akhir ini baik secara moral maupun material. Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri. Surakarta,
Juni 2013
Penulis commit to user viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI HALAMAN JUDUL ............................................................................................ i HALAMAN PERSETUJUAN ............................................................................ ii HALAMAN PENGESAHAN ............................................................................. iii HALAMAN ABSTRACT....................................................................................iv HALAMAN ABSTRAK ...................................................................................... v HALAMAN MOTTO ..........................................................................................vi HALAMAN PERSEMBAHAN .......................................................................... vii KATA PENGANTAR ...........................................................................................viii DAFTAR ISI .........................................................................................................ix DAFTAR TABEL ................................................................................................. xi DAFTAR GAMBAR ............................................................................................ xii BAB I PENDAHULUAN ....................................................................................1 1.1 Latar Belakang ....................................................................................... 1 1.2 Perumusan Masalah ...............................................................................1 1.3 Batasan Masalah Penelitian................................................................... 2 1.4 Tujuan Penelitian ................................................................................... 2 1.5 Manfaat Penelitian ................................................................................. 2 1.6 Metodologi Penelitian ........................................................................... 3 1.7 Sistematika Penulisan ............................................................................ 4 BAB II LANDASAN TEORI ..............................................................................5 2.1 Website ................................................................................................... 5 2.2 HTML ..................................................................................................... 5 2.3 PHP .........................................................................................................5 2.4 MySQL ................................................................................................... 6 2.5 Basis Data............................................................................................... 6 2.6 Analisis Sistem....................................................................................... 7 2.7 E-commerce............................................................................................ 8 2.8 JQuery .................................................................................................... 9 2.9 Plug-in .................................................................................................... 9 2.10 JavaScript ............................................................................................ 9 BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM .........10 1.1. Alat dan Bahan....................................................................................... 10 commit to user 1.1.1. Hardware ....................................................................................... 10 ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
1.1.2. Software ..........................................................................................10 1.2. Perancangan Sistem ...............................................................................10 1.2.1. Context Diagram (CD)................................................................... 10 1.2.2. Data Flow Diagram (DFD) ...........................................................11 1.2.3. DFD Level 1 Pemesanan ............................................................... 13 1.2.4. DFD Level 1 Konfirmasi Pembayaran.......................................... 14 1.2.5. DFD Level 1 Pengelolaan Data .....................................................14 1.2.6. DFD Level 2 Pengelolaan Data Pengguna ................................... 15 1.2.7. DFD Level 3 Pengelolaan Data Login .......................................... 16 1.2.8. DFD Level 3 Pengelolaan Data Rekening .................................... 17 1.2.9. DFD Level 3 Pengelolaan Data Bank ........................................... 17 1.2.10. DFD Level 2 Pengelolaan Data Master...................................... 18 1.2.11. DFD Level 3 Pengelolaan Data Kategori ................................... 19 1.2.12. DFD Level 3 Pengelolaan Data Penerbit.................................... 19 1.2.13. DFD Level 3 Pengelolaan Data Buku ........................................20 1.2.14. Level 3 Pengelolaan Data Jenis Pengiriman .............................. 20 1.2.15. DFD Level 3 Pengelolaan Data Ongkos Kirim ......................... 21 1.2.16. DFD Level 3 Pengelolaan Data Kabupaten Kota ...................... 21 1.2.17. DFD Level 3 Pengelolaan Data Pengaturan Website ................ 22 1.2.18. DFD Level 2 Pengelolaan Data Informasi ................................. 22 1.2.19. DFD Level 3 Pengelolaan Data Halaman ..................................23 1.2.20. DFD Level 3 Pengelolaan Data Komentar................................. 23 1.2.21. DFD Level 2 Pengelolaan Data Pesan Masuk ...........................24 1.3. Analisis dan Perancangan Basis Data ................................................ 24 1.3.1. Entity Relation Diagram (ERD).................................................. 24 1.3.2. Relasi Antar Tabel (Relationship Table) ...................................... 26 1.3.3. Perancangan Tabel .........................................................................27 BAB IV IMPLEMENTASI DAN ANALISA.....................................................35 4.1 Implementasi dan Analisa............................................................................. 35 BAB V PENUTUP ............................................................................................... 51 5.1 Kesimpulan ............................................................................................ 51 5.2 Saran ....................................................................................................... 51 DAFTAR PUSTAKA ...........................................................................................52 commit to user x
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL Tabel 2.2 Komponen dalam DFD ........................................................................7 Tabel 2.3 Komponen dalam ERD ........................................................................8 Tabel 3.1 Tabel User ............................................................................................. 27 Tabel 3.2 Tabel Pelanggan ................................................................................... 27 Tabel 3.3 Tabel Kategori ...................................................................................... 28 Tabel 3.4 Tabel Penerbit ....................................................................................... 28 Tabel 3.5 Tabel Buku ............................................................................................ 28 Tabel 3.6 Tabel Kabkota....................................................................................... 29 Tabel 3.7 Tabel Keranjang ................................................................................... 29 Tabel 3.8 Tabel Pesanan ....................................................................................... 30 Tabel 3.9 Tabel Detail Pesanan ............................................................................ 30 Tabel 3.10 Tabel Pembayaran ..............................................................................31 Tabel 3.11 Tabel Pengaturan Pemesanan ............................................................ 31 Tabel 3.12 Tabel Jenis Pengiriman ...................................................................... 32 Tabel 3.13 Tabel Ongkos Kirim ........................................................................... 32 Tabel 3.14 Tabel Bank ..........................................................................................32 Tabel 3.15 Tabel Rekening ................................................................................... 33 Tabel 3.16 Tabel Halaman....................................................................................33 Tabel 3.17 Tabel Komentar .................................................................................. 34 Tabel 3.18 Tabel Pesan Masuk............................................................................. 34 Tabel 3.19 Tabel Pengaturan Website..................................................................34
commit to user xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR Gambar 3.1 Context Diagram ..............................................................................11 Gambar 3.2 DFD Level 0 .....................................................................................12 Gambar 3.3 DFD Level 1 Pemesanan ................................................................. 13 Gambar 3.4 DFD Level 1 Konfirmasi Pembayaran ........................................... 14 Gambar 3.5 DFD Level 1 Pengelolaan Data ...................................................... 15 Gambar 3.6 DFD Level 2 Pengelolaan Data Pengguna ..................................... 16 Gambar 3.7 DFD Level 3 Pengelolaan Data Login ........................................... 16 Gambar 3.8 DFD Level 3 Pengelolaan Data Rekening ..................................... 17 Gambar 3.9 DFD Level 3 Pengelolaan Data Bank............................................. 17 Gambar 3.10 DFD Level 2 Pengelolaan Data Master ........................................18 Gambar 3.11 DFD Level 3 Pengelolaan Data Kategori ..................................... 19 Gambar 3.12 DFD Level 3 Pengelolaan Data Penerbit ..................................... 19 Gambar 3.13 DFD Level 3 Pengelolaan Data Buku .......................................... 20 Gambar 3.14 DFD Level 3 Pengelolaan Data Jenis Pengiriman....................... 20 Gambar 3.15 DFD Level 3 Pengelolaan Data Ongkos Kirim ...........................21 Gambar 3.16 DFD Level 3 Pengelolaan Data Kabupaten Kota ........................ 21 Gambar 3.17 DFD Level 3 Pengelolaan Data Pengaturan Website .................. 22 Gambar 3.18 DFD Level 2 Pengelolaan Data Informasi ................................... 22 Gambar 3.19 DFD Level 3 Pengelolaan Data Halaman .................................... 23 Gambar 3.20 DFD Level 3 Pengelolaan Data Komentar................................... 23 Gambar 3.21 DFD Level 3 Pengelolaan Data Pesan Masuk ............................. 24 Gambar 3.22 Entity Relation Diagram (ERD) ................................................... 25 Gambar 3.23 Relasi Antar Tabel (Relationship Table) ....................................... 26 Gambar 4.1 Halaman Index ................................................................................. 42 Gambar 4.1 Halaman Index ................................................................................. 36 Gambar 4.2 Halaman Profil Kami ....................................................................... 36 Gambar 4.3 Halaman Hubungi Kami ..................................................................37 Gambar 4.4 Halaman Pendaftaran....................................................................... 37 commit to user Gambar 4.5 Halaman Login Pelanggan .............................................................. 38 xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.6 Halaman Utama Pelanggan ............................................................. 38 Gambar 4.7 Halaman Profil Pelanggan ............................................................... 39 Gambar 4.8 Halaman Rekening Pelanggan ........................................................ 39 Gambar 4.9 Halaman Keranjang Belanja ...........................................................40 Gambar 4.10 Halaman Histori Pesanan .............................................................. 40 Gambar 4.11 Halaman Konfirmasi Pembayaran ................................................ 41 Gambar 4.12 Halaman Login Administrator ...................................................... 41 Gambar 4.13 Halaman Utama Administrator .....................................................42 Gambar 4.14 Halaman Data Administrator ........................................................ 42 Gambar 4.15 Halaman Data Pelanggan .............................................................. 42 Gambar 4.16 Halaman Data Bank ....................................................................... 43 Gambar 4.17 Halaman Rekening Administrator ................................................ 43 Gambar 4.18 Halaman Rekening Pelanggan ...................................................... 44 Gambar 4.19 Halaman Pengaturan Website ........................................................ 44 Gambar 4.20 Halaman Data Kabupaten Kota ....................................................45 Gambar 4.21 Halaman Data Jenis Pengiriman ................................................... 45 Gambar 4.22 Halaman Data Ongkos Kirim........................................................ 46 Gambar 4.23 Halaman Data Kategori ................................................................. 46 Gambar 4.24 Halaman Data Penerbit ..................................................................47 Gambar 4.25 Halaman Data Buku....................................................................... 47 Gambar 4.26 Halaman Pengaturan Pemesanan .................................................. 48 Gambar 4.27 Data Transaksi ................................................................................ 48 Gambar 4.28 Halaman Detail Transaksi ............................................................. 49 Gambar 4.29 Halaman Data Komentar ............................................................... 49 Gambar 4.30 Halaman Data Halaman................................................................. 50 Gambar 4.31 Halaman Data Pesan Masuk..........................................................50
commit to user xiii