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