IMPLEMENTASI PERANGKAT LUNAK PENUTUP

BAB 3 PERANCANGAN SISTEM

3.1 Metode Perancangan 26 3.2 Hasil Perancangan 26 3.2.1 Bagan Berjenjang 26

3.2.2 Diagaram Konteks Context Diagram 26

3.2.3 Perancangan Susunan Diagram Tampil 28 3.2.3.1 Perancangan Diagram Tampil Administator 28 3.2.3.2 Perancangan Diagram Tampil Pembeli 29 3.2.4 Diagram Arus Data Level 30 3.2.4.1 Diagram Arus Data Level 1 30 3.2.4.2 Diagram Arus Data Level 2 31 3.2.4.3 Diagaram Arus Data Level 3 31 3.2.5 Perancangan Basis Data 32 3.2.6 Hubungan Antartabel 32 3.2.6.1 Tabel User 33 3.2.6.2 Tabel Shop_Config 34 3.2.6.3 Tabel Product 35 3.2.6.4 Tabel Order Item 35 3.2.6.5 Tabel Order 36 3.2.6.6 Tabel Currency 37 3.2.6.7 Tabel Category 38 3.2.6.8 Tabel Cart 39 3.2.7 Perancangan Modul-Modul PHP 39 3.2.7.1 Perancangan File-File PHP Pada Antarmuka Administrator 39 3.2.7.2 Perancangan File-File PHP Pada Antarmuka Pembeli 41 3.3 Algoritma 42 3.3.1 Algoritma Home Administrator 42 3.3.2 Algoritma Login Administrator 42 3.3.3 Algoritma Data Kategori 43 3.3.4 Algoritma Data Produk 43 3.3.5 Algoritma Data Order 44 3.3.6 Algoritma Data Pembelian 46

BAB 4 IMPLEMENTASI PERANGKAT LUNAK

4.1 Batasan Implementasi 48 4.2 Implementasi Program 48 4.2.1 Aplikasi Administrator 49 4.2.1.1 Halaman Home 49 4.2.1.2 Halaman Kategori 50 4.2.1.3 Halaman Tambah Kategori 50 4.2.1.4 Halaman Produk pada Administrator 51 4.2.1.5 Halaman Tambah Produk 52 4.2.1.6 Halaman Order 53 4.2.1.7 Halaman User pada Administrator 55 Universitas Sumatera Utara 4.2.2 Aplikasi Antarmuka Pembeli 57 4.2.2.1 Halaman Utama 57 4.2.2.2 Halaman Produk-Produk pada Kategori 58 4.2.2.3 Halaman Pembelian 59 4.2.2.4 Halaman Penutup 65 4.2.3 Prosedur Program 66 4.2.3.1 Prosedur Program untuk menampilkan Kategori 66 4.2.3.1 Prosedur untuk Tambah Kategori 68

BAB 5 PENUTUP

5.1 Kesimpulan 70 5.2 Saran 70 DAFTAR PUSTAKA 71 LAMPIRAN 73 Universitas Sumatera Utara DAFTAR TABEL Halaman Tabel 2.1 Fungsi dalam PHP 18 Tabel 2.2 Operator Aritmatika 22 Tabel 2.3 Operator IncrementDecrement 22 Tabel 2.4 Operator Perbandingan 23 Tabel 2.5 Tipe Data String 25 Tabel 2.6 Tipe Data Tanggal 25 Tabel 3.1 Struktur Tabel User Administrator 34 Tabel 3.2 Struktur Tabel Shop_config 34 Tabel 3.3 Struktur Tabel Product 35 Tabel 3.4 Struktur Tabel Order_item 36 Tabel 3.5 Struktur Tabel Order 37 Tabel 3.6 Struktur Tabel Currency 38 Tabel 3.7 Struktur Tabel Category 38 Tabel 3.8 Struktur Tabel Cart 39 Universitas Sumatera Utara DAFTAR GAMBAR Halaman Gambar 2.1 Struktur basis data 10 Gambar 2.2 Simbol Data Store 13 Gambar 2.3 Simbol Alur Data 14 Gambar 2.4 Simbol-Simbol di Bagan Alir Proses 18 Gambar 3.1 Bagan Berjenjang Aplikasi Online 27 Gambar 3.2 Diagram Konteks Aplikasi Penjualan Secara Online 27 Gambar 3.3 Diagram Tampil untuk Antarmuka Administrator 28 Gambar 3.4 Diagram Tampil pada Antarmuka Pembeli 29 Gambar 3.5 Diagram Arus Data Level 1 30 Gambar 3.6 Diagram Arus Data Level 2 31 Gambar 3.7 Diagram Arus Data Level 3 32 Gambar 3.8 Hubungan Antartabel 33 Gambar 3.9 Hubungan File-File PHP pada Administrator 40 Gambar 3.10 Hubungan File-File PHP pada Antarmuka Pembeli 41 Gambar 4.1 Halaman Utama pada Administrator 49 Gambar 4.2 Halaman Kategori Penjualan pada Administrator 50 Gambar 4.3 Halaman Penambahan Kategori pada Administrator 51 Gambar 4.4 Halaman Produk dari Kategori pada Administrator 52 Gambar 4.5 Halaman Tambah Produk 53 Gambar 4.6 Halaman Penyimpanan Data Order pada Administrator 54 Gambar 4.7 Halaman Penjabaran Order pada Administrator 55 Gambar 4.8 Halaman Penyimpanan Data User pada Administrator 56 Gambar 4.9 Halaman Tambah User pada Administrator 57 Gambar 4.10 Halaman Utama Antarmuka Pembeli 58 Gambar 4.11 Halaman Menampilkan Produk dari Salah Satu Kategori 59 Gambar 4.12 Halaman Pembelian pada Antarmuka Pembeli 60 Gambar 4.13 Halaman Pembelian dan Pemesanan 61 Gambar 4.14 Halaman Konfirmasi Pembelian 62 Gambar 4.15 Halaman Formulir Data Pembeli 63 Gambar 4.16 Lanjutan Halaman Formulir Pembeli 64 Gambar 4.17 Halaman Konfirmasi Pesanan dan Data Pembeli 65 Gambar 4.18 Halaman Penutup pada Antarmuka Pembeli 66 Universitas Sumatera Utara ABSTRAK Belanja adalah salah satu aktivitas yang paling digemari orang banyak. Hal ini ikut ambil bagian sebagai salah satu pendorong munculnya cara berbelanja baru yaitu secara online. Seiring dengan meningkatnya para peminat belanja online, maka sistem penjualan online juga ikut meningkat. Akhir-akhir ini banyak bermunculan penjualan online yang menjual berbagai barang mulai dari buku, pakaian mainan dan sebagainya. Berdasarkan hal tersebut dirancanglah sebuah aplikasi penjualan yang berorientasi pada hasil perkebunan. Dengan tujuan untuk membantu para produsen perkebunan. Dimana untuk membangun sistem ini digunakan perangkat lunak PHP dan untuk membangun sistem basis datanya digunakan MySQL. Sistem ini terdiri dari dua modul yaitu modul administrator yang objektif dari modul ini adalah mengatur dan mengolah perolehan data, yang kedua adalah modul antarmuka pembeli. Universitas Sumatera Utara SELLING APPLICATION DESIGN OF PLANTATION PRODUCT IN ONLINE WAY BY USING PHP and MySQL ABSTRACT Shopping is one activity that most people like. This is one that cause the appearing of a new way of shopping online. Since there is an increasing number of customer using online shopping system therefore selling online system also increase. Many selling online are showing up recently to sell various stuff such as book, clothes, toys etc. Based on that a sale application design which oriented into plantation product. The aim is to assist all plantation producer. Where to built this system we use PHP software and to built data base system is using MySQL. This system consist of two module that is administrator module, the objective point of this module is to set and to process acquisition of data, the second is interface module. Universitas Sumatera Utara BAB 1 PENDAHULUAN

1.1 Latar Belakang

Dalam setiap perusahaan baik skala besar maupun kecil, selalu berupaya agar pemasaran produk yang dihasilkan perusahaannya dikenal oleh pasar. Berbagai cara dilakukan marketing agar produk yang akan dipasarkan diminati oleh orang banyak, mulai dari door to door, selebaran, mass media hingga melalui internet yang sangat diminati orang sibuk. Promosi lewat internet juga bervariasi, ada yang hanya dengan kata-kata slogan yang menumpang ke halaman promosi orang lain, ada berbentuk iklan yang khusus masuk ke dunia periklanan, ada yang membangun sendiri halaman promosi, bahkan ada yang membangun halaman promosi sekaligus menjual barang melalui internet. Promosi barang hingga menjual barang lewat internet sering disebut dengan istilah “belanja online” yaitu belanja lewat internet, dan membeli barang dengan mengklik ikon beli dan spesifikasi barang-barang yang sudah tertera. Belanja lewat internet adalah belanja secara nyata, meskipun tidak ada pertemuan langsung antara produsen supplier, penjual dan pembeli. Halaman jelajah yang digunakan untuk belanja lewat internet tersebut sering disebut “aplikasi online” atau lebih dikenal dengan istilah “shopping chart” yaitu mediator yang digunakan dalam transaksi jual beli di dunia maya, melihat barang yang akan kita beli tanpa menyentuhnya. Bertitik tolak dari hal tersebut diatas, disusunlah tugas akhir yang membahas tentang perancangan sistem informasi atau aplikasi online penjualan berbasis web yang berjudul Perancangan Aplikasi Penjualan Hasil Perkebunan Secara Online dengan Menggunakan PHP dan MySQL. Aplikasi online pada tugas akhir ini berkisar pada pemasaran hasil tanaman palawija saja, yang dibangun untuk mendukung dan membantu orang-orang yang bergerak dibidang pertanian yang menghasilkan tanaman-tanaman palawija, dengan harapan dapat memperluas pemasaran dan penjualan hasil tanaman palawija tersebut. Universitas Sumatera Utara

1.2 Identifikasi Masalah

Adapun permasalahan yang akan dibahas pada penulisan tugas akhir ini adalah : 1. Pengembangan perangkat lunak Aplikasi Jual beli secara online. Pada permasalahan ini akan dilakukan pembuatan perangkat lunak Aplikasi Penjualan hasil tanaman palawija secara online dengan menggunakan bahasa pemrograman PHP dan Database MySQL. 2. Aplikasi penjualan hasil tanaman palawija secara online memverifikasi data yang masuk sehingga orang yang berbelanja akan merasa nyaman.

1.3 Maksud dan Tujuan Penulisan

Adapun maksud dari penulisan tugas akhir ini adalah membangun Aplikasi Penjualan hasil tanaman palawija secara online dengan menggunakan Bahasa Pemrograman PHP dengan Database MySQL. Adapun tujuan dari penulisan tugas akhir ini adalah: 1. Dengan aplikasi ini, orang dapat berbelanja lewat internet, dan membayar barang yang dibeli dengan menggunakan nomor rekening bank konsumen, tanpa harus ada perjumpaan antara pembeli dan penjual. 2. Mempermudah serta memperluas usaha para produsen tanaman palawija dalam memasarkan hasil pertaniannya.

1.4 Batasan Masalah

Untuk lebih memperjelas permasalahan yang akan dibahas, maka permasalahan pada penulisan tugas akhir ini dibatasi dalam ruang lingkup yaitu: 1. Membuat Aplikasi Berbasis Internet yaitu Aplikasi penjualan hasil tanaman palawija lewat internet yang dapat diakses oleh khalayak umum. 2. Membangun Aplikasi penjualan tanaman palawija secara online menggunakan bahasa pemrograman PHP dengan Database MySQL. Universitas Sumatera Utara 3. Membangun aplikasi penjualan secara online mengutamakan kenyamanan pengunjung dengan hak akses yang tidak terbatas. 4. Aplikasi penjualan online yang dibangun dihubungkan dengan database yang dapat digunakan sebagai pengambilan keputusan tentang keadaan stok tanaman palawija yang tersedia. 5. Hasil pertanian dalam Aplikasi hanya mencakup hasil tomat, cabai dan wortel tetapi tanpa tertutup kemungkinan untuk menambah hasil pertanian lainnya.

1.5 Metode Penelitian

Penelitian ini dilakukan dengan beberapa tahapan, yaitu: 1. Observasi Observasi dilakukan baik secara teoritis ataupun secara praktik melakukan riset dan penelitian kepada para produsen pertanian. 2. Perancangan Database Pada tahap ini dibangun database menggunakan MySQL sebagai tempat penyimpanan data yang dibutuhkan oleh aplikasi online. 3. Perancangan Aplikasi Pada tahap ini dibuat aplikasi yang menggunakan PHP dan proses menghubungkannya dengan database MySQL yang telah dibangun lebih dulu. 4. Implementasi Pada tahap ini adalah proses diimplementasikannya program yang telah jadi atau dapat juga disebut proses pengujicobaan program.

1.6 Sistematika Penulisan

Agar penulisan menjadi lebih terstruktur, maka penulisan ini dibagi menjadi lima bab sebagai berikut: Universitas Sumatera Utara Bab I : PENDAHULUAN Dalam bab ini dijelaskan mengenai latar belakang pemilihan judul, identifikasi masalah, tujuan penulisan, batasan masalah, serta sistematika penulisan. Bab II : LANDASAN TEORI Dalam bab ini dibahas teori–teori yang merupakan dasar pemecahan masalah dari ruang lingkup penelitian yang dibahas seperti pengertian pemrograman aplikasi berbasis internet dan hubungannya dengan database. Bab III: PERANCANGAN SISTEM Bab ini berisi tentang rancangan sistem yang diusulkan. Pada bab ini juga dibahas tentang DFD, spesifikasi data, dan algoritma program. Bab IV: IMPLEMENTASI PERANGKAT LUNAK Dalam bab ini akan dibahas mengenai implementasi perangkat lunak yang digunakan untuk menangani perbelanjaan lewat internet. Bab V: KESIMPULAN DAN SARAN Dalam bab terakhir ini akan dibahas kesimpulan yang dapat diambil secara keseluruhan dari uraian bab-bab sebelumnya, dan saran–saran dari hasil yang diperoleh yang diharapkan dapat berguna dalam pengembangan aplikasi selanjutnya. Universitas Sumatera Utara

BAB 2 LANDASAN TEORI