commit to user
i
PEMBUATAN E-COMMERCE PADA STUDY KASUS PENJUALAN
OBAT HERBAL DAN THIBBUN NABAWI AZ-ZAHRA
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika
Disusun Oleh:
Oleh:
INDAH KURNIAWATI
M3110083
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
commit to user
ii
HALAMAN PERSETUJUAN
PEMBUATAN E-COMMERCE PADA STUDY KASUS PENJUALAN
OBAT HERBAL DAN THIBBUN NABAWI AZ-ZAHRA
Disusun Oleh
INDAH KURNIAWATI
NIM. M3110083
Tugas Akhir ini disetujui untuk dipertahankan di hadapan dewan penguji
pada tanggal 18 Juli 2013
Pembimbing Utama
Rosita Yanuarti, S.Kom, M.Cs
commit to user
iii
HALAMAN PENGESAHAN
PEMBUATAN E-COMMERCE PADA STUDY KASUS PENJUALAN OBAT HERBAL DAN THIBBUN NABAWI AZ-ZAHRA
Disusun Oleh
INDAH KURNIAWATI
NIM. M3110083
Dibimbing Oleh Pembimbing Utama
Rosita Yanuarti, S.Kom, M.Cs
NIDN. 0629018601
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Teknik Informatika
Pada hari Kamis, 18 Juli 2013
1. Penguji 1 Rosita Yanuarti,S.Kom,M.Cs
NIDN. 0629018601 ( )
2. Penguji 2 Rudi Hartono,S.Si
NIDN. 9906008058 ( )
3. Penguji 3 Tutut Maitanti,S.Si,M.Kom
NIDN. 0625058501 ( )
Disahkan Oleh: Dekan Fakultas MIPA UNS
Prof. Ir. Ari Handono Ramelan, M.Sc(Hons)., Ph.D.
NIP. 19610223 198601 1 001
Ketua Program Studi
DIII Teknik Informatika UNS
Drs.Y.S.Palgunadi,M.Sc
commit to user
iv
ABSTRACT
Indah Kurniawati, 2013. DEVELOPING E-COMMERCE CASE STUDY OF
SALES ON HERBAL MEDICINE AND THIBBUN NABAWI AT
AZ-ZAHRA. Diploma III of Information Engineering, Faculty of Mathematics and
Natural Sciences, Sebelas Maret University Surakarta.
E-Commerce is one way to shop or to trade online. E-Commerce will
change all marketing activities and also while cutting operational costs for the
customer activities. In this final project it will be created e-commerce as to be a
means of promotion and marketing of products..
E-Commerce is developing by PHP and My SQL is used to manage
database. E-commerce has three main users. The first user is the general user, that
any website visitor can see the product catalog, and the information on the website, but can’t order the products. The second user is a member who has to register and can order the products. The third is the admin, the person who has the
right to manage product data, order data, as well as the entire content of the
website.
From the introduction above, it has been successfully build an
e-commerce. This system expected to be a means of promotion and marketing of
products.
commit to user
v
ABSTRAK
Indah Kurniawati, 2013. PEMBUATAN E-COMMERCE PADA STUDY
KASUS PENJUALAN OBAT HERBAL DAN THIBBUN NABAWI
AZ-ZAHRA. Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu
Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
E-Commerce adalah salah satu cara berbelanja atau berdagang secara
online. E-Commerce akan merubah semua kegiatan marketing dan juga seklaigus
memangkas biaya-biaya operasional untuk kegiatan pelanggan. Dalam tugas akhir
ini akan dibuat e-commerce sebagai sarana promosi dan pemasaran produk.
E-Commerce ini menggunakan pemrograman PHP dan My SQL untuk
mengelola database. E-commerce ini memiliki tiga pengguna utama. Pengguna
pertama yaitu user umum, yaitu setiap pengunjung website yang bisa melihat
katalog produk, dan informasi-informasi di dalam website, tetapi tidak bisa
melakukan pemesanan produk. Pengguna kedua adalah member yang telah
melakukan registrasi dan bisa melakukan pemesanan produk. Pengguna ketiga
adalah admin yaitu orang yang memiliki hak untuk mengelola data produk, data
pesanan serta seluruh konten website.
Dari pengantar di atas maka telah berhasil dibangun e-commerce. Sistem
ini diharapkan dapat menjadi sarana promosi dan pemasaran produk.
commit to user
vi
MOTTO
1. Setiap orang memiliki jatah gagal, habiskan jatah gagalmu selagi kamu masih
muda (dahlan iskan).
2. Banyak kegagalan dalam hidup ini dikarenakan orang-orang tidak menyadari
betapa dekatnya mereka dengan keberhasilan saat mereka menyerah (Thomas
Alva Edison).
3. Jika kita tidak dapat melakukan hal yang luar biasa, kita dapat melakukan hal
kecil dengan luar biasa (anonim).
4. Hanya orang takut yang bisa berani, karena keberanian adalah melakukan
commit to user
vii
HALAMAN PERSEMBAHAN
Tugas Akhir ini ku persembahkan untuk:
1. Bapak, Ibu, dan kakak-kakakku tercinta yang telah mendukung dan
mendoakanku.
2. Teman-teman TI B 2010 yang telah banyak membantu, memberikan
semangat dan motivasi.
commit to user
viii
KATA PENGANTAR
Syukur Alhamdulillah penulis haturkan atas kehadirat Allah SWT yang
telah melimpahkan karunia-Nya sehingga penulis dapat menyelesaikan laporan
Tugas Akhir dengan judul “Pembuatan E-Commerce Pada Study Kasus Penjualan
Obat Herbal Dan Thibbun Nabawi Az-Zahra”. Laporan ini dibuat untuk
memenuhi syarat dalam memperoleh gelar Amd pada Program Studi Diploma III
Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sebelas Maret.
Laporan ini tidak akan terselesaikan tanpa bantuan dari berbagai pihak.
Untuk itu dalam secuil kertas yang mungkin tiada berarti ini penulis sampaikan
rasa hormat dan menghaturkan rasa terima kasih kepada:
1. Bapak Ir. Ari Handono Ramelan, M.Sc., PhD. selaku Dekan Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
2. Bapak Drs. YS. Palgunadi, M.Sc., selaku Ketua Program Diploma III Teknik
Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sebelas Maret Surakarta.
3. Ibu Rosita Yanuarti, S.Kom, M.Cs, selaku pembimbing, yang telah
memberikan bimbingan, nasehat, kritik dan saran selama penyusunan tugas
akhir ini.
4. Bapak, Ibu, Mas Rohmat, Mbak Lia dan seluruh keluarga atas doa, bantuan,
kasih sayang, perhatian dan segalanya.
5. Mas Robi, Fita, Lita, Faridha, Maretha, Merlinda, Lina, Fitri, Linda, Galuh,
Fika, Laras, Ika, Ginanjar, Ariep, Ocim, Ojan terimakasih atas semua bantuan
dan semangatnya.
commit to user
ix
7. Dan seluruh pihak-pihak yang tidak dapat penulis cantumkan satu persatu,
terimaksih atas segala bimbingan, bantuan, kritik, dan saran dalam
penyusunan tugas akhir ini.
Untuk itu segala bantuan yang telah diberikan, penulis hanya dapat menyampaikan rasa hormat dan terima kasih yang tak terhingga semoga amal kebaikan tersebut mendapatkan balasan dari Allah SWT.
Akhirnya penulis berharap semoga laporan ini dapat memberikan manfaat bagi semua pihak.
Wassalamu’alaikum Warohmatullah Wabarakatuh.
Surakarta, 27 Juni 2013
commit to user
x
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 ... x
DAFTAR TABEL ... xiv
DAFTAR GAMBAR ... xv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 2
1.3 Batasan Masalah ... 2
1.4 Tujuan Penelitian ... 2
1.5 Manfaat Penelitian ... 2
1.5 Manfaat Penelitian ... 2
1.6 Sistematika Penulisan ... 2
BAB II LANDASAN TEORI ... 4
2.1 E-Commerce ... 4
2.1.1 Keuntungan E-Commerce ... 4
2.1.2 Jenis dan Karakteristik E-Commerce ... 5
2.2 Herbal ... 5
2.3 Hypertext Preprocessor (PHP) ... 6
2.3.1 Tipe data ... 7
2.3.1 Variabel ... 8
2.4 Basis Data ... 8
2.4.1 Macam-macam Key ... 10
2.4.2 Entity Relationship Diagram (ERD) ... 10
2.5 My Structured Query Language (My SQL) ... 14
commit to user
xi
2.5.2 Bahasa SQL ... 15
2.6 Data Flow Diagram (DFD) ... 16
2.6.1 Mengembangkan Diagram Aliran Data ... 19
2.6.2 Menciptakan Diagram Konteks ... 20
2.6.3 Menggambar Diagram Level 0 ... 20
2.6.4 Menciptakan Diagram Anak ... 21
2.7 Black-box Testing ... 22
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ... 24
3.1 Kebutuhan Sistem ... 24
3.1.1 Kebutuhan Fungsional ... 24
3.1.2 Kebutuhan Non Fungsional ... 27
3.2 Jalannya Penelitian ... 28
3.3 Perancangan Sistem ... 31
3.3.1 Context Diagram (CD) ... 31
3.3.2 DFD Level 0 ... 32
3.3.3 DFD Level 1 Proses Pemesanan ... 34
3.3.4 DFD Level 1 Proses Manajemen Konten ... 35
3.3.5 Entity Relationship Diagram (ERD) ... 36
3.3.6 Skema Diagram ... 37
3.3.7 Rancangan Tabel ... 37
3.4 Perancangan Desain E-commerce ... 44
3.4.1 Halaman User ... 44
3.4.2 Halaman Registrasi Member ... 44
3.4.3 Halaman Login Member ... 45
3.4.4 Halaman Member ... 46
3.4.5 Halaman Login Admin ... 46
3.4.6 Halaman Admin ... 47
BAB IV IMPLEMENTASI DAN ANALISA ... 48
4.1 Implementasi ... 48
4.1.1 Implementasi Database ... 48
4.1.2 Implementasi Halaman User dan Member ... 50
4.1.3 Implementasi Aplikasi Admin ... 57
commit to user
xii
4.2.1 Rencana Pengujian ... 66
4.2.2 Kasus dan Hasil Pengujian ... 67
4.2.3 Kesimpulan dan Pengujian ... 76
BAB V PENUTUP ... 77
5.1 Kesimpulan ... 77
5.2 Saran ... 77
commit to user
xiii
DAFTAR TABEL
Tabel 2.1 Cara Penulisan Script PHP ... 7
Tabel 2.2 Tipe Data PHP ... 8
Tabel 2.5 Simbol Komponen ERD ... 11
Tabel 2.6 Kardinalitas ERD ... 11
Tabel 2.7 Sintaks SQL ... 15
Tabel 2.8 Simbol-simbol DFD ... 17
Tabel 3.1 Tabel Admin ... 38
Tabel 3.2 Tabel Member ... 38
Tabel 3.3 Tabel Produk ... 39
Tabel 3.4 Tabel Pesan ... 40
Tabel 3.5 Tabel Detail_Pesan ... 40
Tabel 3.6 Tabel Kota ... 41
Tabel 3.7 Tabel Konfirmasi ... 41
Tabel 3.8 Tabel Artikel ... 42
Tabel 3.9 Tabel Testimoni ... 42
Tabel 3.10 Tabel Kat_manfaat ... 43
Tabel 3.11 Tabel Manfaat ... 43
Tabel 3.12 Tabel Menu ... 43
Tabel 4.1 Rencana Pengujian Black Box Admin ... 67
Tabel 4.2 Rencana Pengujian Black Box User ... 67
Tabel 4.3 Rencana Pengujian Black Box Member ... 67
Tabel 4.4 Pengujian Login Admin ... 68
Tabel 4.5 Pengisian Data Artikel ... 69
Tabel 4.6 Pengisian Data Produk ... 70
Tabel 4.7 Pengisian Data Kota ... 71
commit to user
xiv
Tabel 4.9 Pengisian Data User ... 73
Tabel 4.10 Pengecekan Login Member ... 73
Tabel 4.11 Pengisian Data Testimoni ... 74
Tabel 4.12 Edit Profil Member... 75
commit to user
xv
DAFTAR GAMBAR
Gambar 3.1 Blok Diagram Jalannya Penelitian ... 28
Gambar 3.2 Context Diagram ... 31
Gambar 3.3 DFD Level 0 ... 32
Gambar 3.4 DFD Level 1 Pemesanan ... 34
Gambar 3.5 DFD Level 1 Manajemen Konten ... 35
Gambar 3.6 Entity Reationalship Diagram (ERD) ... 36
Gambar 3.7 Skema Diagram ... 37
Gambar 3.8 Rancangan Layout User ... 44
Gambar 3.9 Halaman Registrasi Member ... 45
Gambar 3.10 Halaman Login Member ... 45
Gambar 3.11 Halaman Member ... 46
Gambar 3.12 Halaman Login Admin ... 47
Gambar 4.1 Implementasi Tabel Admin ... 48
Gambar 4.2 Implementasi Tabel Artikel ... 48
Gambar 4.3 Implementasi Tabel Pesan ... 48
Gambar 4.4 Implementasi Tabel Detail_Pesan ... 49
Gambar 4.5 Implementasi Tabel Produk ... 49
Gambar 4.6 Implementasi Tabel Kat_Manfaat ... 49
Gambar 4.7 Implementasi Tabel Konfirmasi ... 49
Gambar 4.8 Implementasi Tabel Manfaat ... 49
Gambar 4.9 Implementasi Tabel Member ... 50
Gambar 4.10 Implementasi Tabel Kota ... 50
Gambar 4.11 Implementasi Tabel Testimoni ... 50
Gambar 4.12 Implementasi Tabel Menu ... 50
commit to user
xvi
Gambar 4.14 Halaman Cara Belanja ... 51
Gambar 4.15 Halaman Form Registrasi ... 52
Gambar 4.16 Halaman Login Member ... 52
Gambar 4.17 Potongan Script Pencarian ... 53
Gambar 4.18 Halaman Katalog Produk ... 53
Gambar 4.19 Potongan Script Keranjang Belanja ... 54
Gambar 4.20 Halaman Shopping Chart ... 54
Gambar 4.21 Halaman Form Pengiriman ... 54
Gambar 4.22 Potongan Script Detail Pesan ... 55
Gambar 4.23 Halaman Detail Pesan ... 55
Gambar 4.24 Halaman Konfirmasi Pembayaran ... 56
Gambar 4.25 Potongan Script Edit Profil ... 56
Gambar 4.26 Halaman Edit Profil ... 56
Gambar 4.27 Halaman Form Testimoni ... 57
Gambar 4.28 Halaman Login Admin ... 57
Gambar 4.29 Halaman Admin ... 58
Gambar 4.30 Potongan Script Pencarian ... 58
Gambar 4.31 Halaman Daftar Pesan ... 59
Gambar 4.32 Halaman Detail Pesan ... 59
Gambar 4.33 Script Cetak ... 59
Gambar 4.34 Cetak Struk ... 60
Gambar 4.35 Halaman Artikel ... 60
Gambar 4.36 Halaman Input Artikel ... 60
Gambar 4.37 Potongan Script Send Email ... 61
Gambar 4.38 Halaman Produk ... 62
Gambar 4.39 Halaman Input Produk ... 62
commit to user
xvii
Gambar 4.41 Halaman Kota ... 63
Gambar 4.42 Halaman Input Kota ... 64
Gambar 4.43 Halaman Konfirmasi ... 64
Gambar 4.44 Halaman Testimoni ... 65
Gambar 4.45 Script Detail Testimoni ... 65
Gambar 4.46 Halaman Detail Testimoni ... 65