Skripsi
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik
Jurusan Informatika
Disusun Oleh :
Nama : Yudhi Kristanto
Nim : 005314081
FAKULTAS SAINS DAN TEKNOLOGI
JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2007
PHP and MySQL
A Thesis
Presented as Partial Fulfillment of the Requirement
To Obtain the Sarjana Teknik Degree
In Departement of Informatics Technology
Written by :
Nama : Yudhi Kristanto
Nim : 005314081
FACULTY OF SCIENCES AND TECHNOLOGY
DEPARTEMENT OF INFORMATIC TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2007
Tri Tunggal yang Esa. Allah Bapa, Putra dan Roh Kudus yang telah memberikan
Kasih dan Pengampunan kepadaku.
Keluargaku yang kukasihi, mama dan papa yang telah memberikan kasih dan
sayangnya dalam membimbing aku. Adikku Daniel dan juga Kakakku Novita
yang telah membiayai dan mendukung kuliahku. Terimakasih atas dukungannya.
Semua teman baikku Budi, Yanuar, Agung, Agus, Dudidam, Andrian, Dwi,
Fredydam, Adi, Alex, Bobidam, Robert, Radith terimakasih untuk semua yang
diberikan kepadaku yang tidak bisa aku sebutkan satu-satu. Juga teman-teman
yang lainnya yang selalu memberikan dukungan.
sudah banyak anime – anime yang bermunculan contohnya ditelevisi. Sebagai dampak merebaknya anime banyak perusahan yang melakukan pembuatan
Merchandise Anime dan banyak pula orang yang tertarik untuk mengoleksi atau memakainya. Dengan adanya peluang bisnis ini maka banyak orang yang menekuni bisnis ini. Bahkan bisnis ini sampai kedunia maya yaitu internet dan sangat banyak situs –situs ecommerce yang sejenis yang berkecimpung dalam bisnis penjualan Merchandise Anime ini. Namun yang menjadi masalah adalah dalam melakukan transaksi, dimana hampir semua situs E-commerce dalam setiap transaksi diperlukan Credit Card, sedangkan untuk domisili negara Indonesia hanya segelintir orang yang memiliki Credit Card. Dampaknya banyak orang minatnya berkurang karena transaksi yang kurang disukai ini.
Pada Tugas Akhir ini dikembangkan Sebuah situs Ecommerce yang khusus menjual merchandise. Situs E-commerce ini diharapkan dapat memberikan kepuasan bagi para penggemar anime dengan menyediakan sistem pembayaran yang lain yaitu dengan via slip transfer bank. Tools yang digunakan pada pembuatan situs ecommerce ini adalah PHP ver.5.03 sebagai antar muka pengguna dan MySQL sebagai database servernya.
Hasil akhir yang diperoleh adalah sebuah situs E-commerce penjualan merchandise anime yang dapat berfungsi dengan baik, sehingga dapat memberikan solusi dalam transaksi pembayaran bagi para penggemar anime khususnya di Indonesia. Untuk pengembangan lebih lanjut dapat ditambahkan bagian – bagian yang kurang dari situs ini terutama pada bagian validasi transfer pembayaran dan keamanan dari situs ini sendiri.
Indonesia itself, there has been many animes appeared in tv as the example. As the spread of animemany companies proposed the production of Anime Merchandise and many people are interested to collect and to use it. By having this business opportunities, many people start to work in the same business. In addition, this business has reached virtual world which is called internet and there are many E-commerce sites that deal with anime merchandise sale business. Thus there is problem conducting the transaction, in which credit card is required in every E-commerce sites transaction. Where as there are only some of the Indonesian people use credit card. The impact is many people are not interested in this kind of transaction.
In this final work, it has been developed a special E-commerce site for merchandise sale. This E-commerce site is expected to give satifaction toward animaniaksby providing other payment system that is by via bank transferring slip. The used tools in making E-commerce site in PHP ver 5.03 as interface user and MySQL as the server database.
The obtained final result is E-commerce site of anime merchandise sale which function effectively, thus it provides the solution in payment transaction for the animaniaks especially in Indonesia. In addition of further development, it could be for added incompleted parts of this site especially in the payment transfer validation parts and safety of this site itself.
Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis
tidak memuat bagian orang lain, kecuali yang telah disebutkan dalam kutipan dan
daftar pustaka layaknya karya ilmiah.
Yogyakarta, September 2007
Yudhi Kristanto
Segala Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala berkat, rahmat dan kasih-Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul Pembuatan Situs E-commerce untuk Penjualan Merchandise Anime dengan Menggunakan PHP dan MySQL dengan baik. Tugas akhir ini disusun guna memenuhi salah satu persyarat untuk memperoleh gelar Sarjana Teknik di Jurusan Teknik Informatika, Universitas Sanata Dharma.
Penulis menyadari dalam penyusunan tugas akhir ini tidak terlepas dari
bantuan, saran serta dukungan dan juga fasilitas dari berbagai pihak yang sangat
bermanfaat bagi penulis sehingga penulis dapat menyelesaikan penulisan tugas
akhir ini . Maka dalam kesempatan ini penulis mengucapkan terimakasih yang
sebesar – besarnya kepada :
1. Bapak Alb. Agung Hadhiatma, S.T., M.T, selaku dosen pembimbing
yang telah meluangkan banyak waktu untuk memberikan bimbingan
dan pengarahan selama penyusunan tugas akhir.
2. Ibu Agnes Maria Polina, S.Kom., M.Sc, selaku dosen Ketua Jurusan
Teknik Informatika yang telah memberikan kesempatan dan fasilitas
untuk menyelesaikan studi pada Jurusan Teknik Informatika.
3. Bapak Ir. Gregorius H., S.J.,S.S.,.B.S.T.,MA.,.M.Sc., selaku Dekan
Fakultas Teknik, Universitas Sanata Dharma yang telah memberikan
dukungan dan kesempatan untuk menyelesaikan studi.
5. Papa, Mama, Adikku dan Cicikku yang telah memberikan perhatian,
kasih sayang, doa dan dukungan yang sangat besar kepada penulis.
6. Keluarga besar MDK dan mas Yohanes dan keluarga serta dokter
Veny dan bu Nani sekeluarga untuk doa dan dukungannya selama ini.
7. Teman – teman Budi, Yanuar, Agung, Agus, Dudidam, Andrian, Dwi,
Fredydam, Adi, Alex, Bobidam, Robert. Terimakasih buat bantuan dan
dukungannya.
8. Rekan – rekan Teknik Informatika angkatan 2000. Terimakasih buat
persahabatannya.
Penulis menyadari bahwa tugas akhir ini masih banyak kekurangannya dan masih
memerlukan perbaikan. Untuk itu , penulis mengharapkan kritik dan saran yang
bersifat membangun dari pembaca. Atas kritik dan saran yang diberikan , penulis
mengucapkan terima kasih. Semoga bermanfaat, Amin.
Yogyakarta, September 2007
Yudhi Kristanto
HALAMAN PERSETUJUAN...
HALAMAN PENGESAHAN ...
HALAMAN PERSEMBAHAN ...
ABSTRAKSI ...
ABSTRACT...
PERNYATAAN KEASLIAN KARYA...
KATA PENGANTAR...
DAFTAR ISI...
BAB I. PENDAHULUAN
1.1. Latar Belakang Masalah ………...
1.2. Rumusan Masalah ……….
1.3. Batasan Masalah ………...
1.4. Tujuan Penelitian ………
1.5. Metodeologi Penelitian ………...
1.6. Sistematika Penulisan………...
BAB II. LANDASAN TEORI
2.1Pendahuluan………...
2.2Arsitektur dan Konfigurasi Sistem………...
2.2.1 Stateless Web Server……….
2.3.1 Flowchart/bagan alir……….
2.3.2 Diagram Berjenjang (Hierarchical Diagram)………
2.3.3 DAD / Data Arus Diagram (Data Flow Diagram)………..
2.3.4 Kamus Data………...
2.4Dasar Pemrograman PHP dan MySQL………...
2.4.1 Dasar Pemrograman PHP………
2.4.1.1Variabel……….
2.4.1.2Struktur Kontrol………..
2.4.1.2.1 IF………..
2.5.1 Membuat Database dan Tabel……….
2.5.2 Menampilkan isi table………...
2.5.3 Menghapus Record………...
2.5.4 Memodifikasi Record………
2.5.5 Menghubungkan PHP dengan MySQL………...
3.1.1.1Analisis Peran Sistem……….
3.1.1.2Analisis Peran Pengguna………
3.2Gambaran Umum Sistem………..
3.2.1Citra dan Misi Organisasi………
3.2.2Domain Name………
3.2.3Sasaran Pengunjung………
3.2.4Sistem Pembayaran dan Pengiriman………..
3.3 Analisis Sistem yang Baru………...
3.3.1 Bagan Berjenjang (Decomposition Diagram)………
3.3.1.1Overview Diagram………
3.3.2 ERD……….
3.4Perancangan Sistem………...
3.4.1 Desain Database (Logical Database Design)………
Perancangan AntarMuka (User interface)……….
BAB IV IMPLEMENTASI SISTEM
4.1 Aplikasi yang Digunakan………...
4.2 Membangun Database……….…...
4.3 Struktur Folder dalam Sistem………...
4.4 Membuat Interface (antarmuka)………..…
4.4.1 Halaman Admin………..……
4.4.1.1.2 Admin Tambah Kategori………
4.4.1.1.3 Modifikasi kategori………
4.4.1.2.1 Hapus Kategori……….
4.4.1.2Sub Menu Admin Halaman Produk………
4.4.1.2.1 Admin Lihat Produk………
4.4.1.2.2 Admin Tambah Produk………...
4.4.1.2.3 Modifikasi Produk………...
4.4.1.2.4 Hapus Produk……….……….
4.4.1.3Sub Menu Admin Halaman Pesanan………...
4.4.1.3.1 Lihat Order………..……
4.4.1.3.2 Modifikasi Order……….……
4.4.1.4Sub Menu Admin Halaman Konfigurasi………
4.4.1.5Sub Menu Admin Halaman User……….……
4.4.1.5.1 Lihat User………
4.4.1.5.2 Hapus User………..…
4.4.1.5.3 Ubah Password………...
4.4.1.5.4 Tambah User………..
4.4.2 Konsumen Halaman Utama Konsumen………
4.4.3 Konsumen Halaman Browsing Kategori……….…….
4.4.4 Konsumen Lihat Daftar Produk………
4.4.5 Konsumen Detail Produk……….……..
4.4.6.2Konsumen Update Keranjang Belanja……….
4.4.6.3Konsumen Hapus Keranjang Belanja………..
4.4.7 Konsumen Halaman Checkout………
4.5 Analisa Hasil Implementasi………...……
4.5.1 Kelebihan Program………..………
4.5.2 Kekurangan Program………..………
BAB I
PENDAHULUAN
1.1Latar Belakang masalah
Anime atau disebut juga animasi Jepang saat ini sudah cukup maju baik dinegara maju maupun Negara berkembang, khususnya di Indonesia sendiri sudah
banyak anime – anime yang bermunculan contohnya ditelevisi. Sebagai dampak merebaknya anime banyak perusahan yang melakukan pembuatan Merchandise Anime dan banyak pula orang yang tertarik untuk mengoleksi atau memakainya. Dengan adanya peluang bisnis ini maka banyak orang yang menekuni bisnis ini.
Bahkan bisnis ini sampai kedunia maya yaitu internet dan sangat banyak situs –
situs ecommerce yang sejenis yang berkecimpung dalam bisnis penjualan
Merchandise Anime ini.
Namun yang jadi masalah adalah dalam melakukan transaksi, dimana hampir
semua situs E-commerce dalam setiap transaksi diperlukan Credit Card. Dan untuk domisili negara Indonesia hanya segelintir orang yang memiliki Credit Card. Dampaknya banyak orang minatnya berkurang karena transaksi yang kurang disukai ini.
Melihat masalah diatas, penulis tertarik untuk membuat situs E-commerce
dengan sistem transaksi yang berbeda yaitu pembayaran dengan melalui bank (via
slip transfer bank). Dengan adanya Situs E-commerce untuk Penjualan
Merchandise ini, maka diharapkan masalah yang ada dapat teratasi dan para
penggemar merchandise anime merasa puas dengan pelayanan transaksi yang berbeda ini.
Karena latar belakang inilah, maka Penulis tertarik untuk membuat situs
E-commerce untuk penjualan Merchandise anime ini.
1.2Rumusan Masalah
Bagaimana membangun sebuah situs E-commerce yang sederhana dengan menggunakan Pemrograman PHP dan MySQL ?
1.3Batasan Masalah
Batasan masalah dalam pembuatan situs E-commerce ini yaitu :
1.3.1 Pengguna dari situs E-commerce ini adalah semua orang yang berdomisili di negara Indonesia.
1.3.2 Aplikasi yang dibuat tidak menyertakan masalah mengenai keamanan
situs web dan transmisi data.
1.3.3 Produk – produk yang ditawarkan pada situs E-commerce ini hanya terbatas pada produk – produk yang tersedia dalam stok barang yang
dimiliki oleh pemilik situs ini.
1.3.4 Peralatan - peralatan yang digunakan dalam pembuatan situs E-commerce ini antara lain :
a. Sistem operasi yang digunakan adalah Windows XP.
b. Untuk pembuatan program digunakan Program PHP dan MySql yang
c. Untuk pembuatan desain web-nya menggunakan Macromedia Dreamweaver 8.0.
1.3.5 Fasilitas – fasilitas yang terdapat dalam situs web ini yaitu :
a. Mampu melakukan transaksi barang kapanpun dan dimanapun dalam
lingkup negara Indonesia.
b. Melihat barang yang diinginkan sesuai dengan kategori yang
diinginkan, tanpa susah – susah melakukan proses Pencarian.
c. Mampu melakukan transaksi dengan menggunakan pembayaran
lewat bank (via slip transfer bank).
1.4Tujuan Penelitian
Tujuan yang ingin dicapai penulis yaitu mengembangkan aplikasi website E-commerce yang interaktif yang dapat meningkatkan penjualan barang – barang
merchandise anime dan memberikan solusi alternatif mengenai transaksi pembayaran.
1.5Metodologi Penelitian
Metodologi yang digunakan dalam pembuatan situs E-commerce ini mempunyai langkah – langkah sebagai berikut :
1.5.1 Wawancara dan Observasi
Melakukan observasi dan melakukan wawancara terhadap orang – orang
Mempelajari Referensi dan Tutorial tentang pembuatan situs E-commerce dengan PHP dan MySql, yang akan digunakan sebagai dasar pembuatan skripsi.
1.5.3 Pembuatan situs E-commerce untuk Penjualan Merchandise Anime ini mengacu pada siklus hidup pengembangan sistem. Siklus ini
menunjukkan tahapan kerja untuk pengembangan system. Adapun
tahapan – tahapan ini yaitu :
a. Analisis sistem
Analisis sistem disini lebih menuju ke proses definisi masalah dan
menentukan kebutuhan sistem.
b. Perancangan atau desain sistem
Membuat rancang bangun sistem yang akan dibuat.
c. Implementasi perancangan
Mengimplementasikan rancangan system yang sudah dibuat.
d. Evaluasi
Melakukan pengujian, pengecekan kesalahan dan evaluasi terhadap sistem
yang sudah jadi.
1.6Sistematika Penulisan
Sistematika penulisan yang akan digunakan dalam penyusunan laporan Tugas
Akhir adalah :
Bab ini berisi tentang latar belakang masalah, rumusan masalah,
batasan masalah, tujuan dan manfaat penelitian serta metodologi
penelitian dalam pembuatan Tugas Akhir ini.
BAB II LANDASAN TEORI
Bab ini berisi tentang landasan teori tentang program PHP dan
database MySQL yang digunakan dalam pembuatan situs E-commerce
ini.
BAB III PERANCANGAN
Bab ini membahas tentang perancangan program yang akan dibuat
seperti desain system dalam bentuk diagram, perancangan
antarmuka(desain interface) , perancangan database serta perancangan teknologi yang akan digunakan.
BAB IV IMPLEMENTASI
Bab ini membahas tentang pengimplementasian rancangan
program dengan menggunakan pemrograman web PHP dan Database
MySQL.
BAB V KESIMPULAN dan SARAN
BAB II
LANDASAN TEORI
Aplikasi perangkat lunak komputer dan Internet telah berkembang pesat
pada dasawarsa ini, demikian pula dengan aplikasi web dan browser internet
maupun intranet. Aplikasi Ecommerce telah lama berkembang diawali dengan EDI (Electronic Data Interchange) yang telah berkembang dalam lingkup internasional.
2.1Pendahuluan
E-commerce merupakan suatu cara berbelanja atau berdagang secara
online atau direct selling yang memanfaatkan fasilitas Internet dimana terdapat website yang dapat menyediakan layanan "get and deliver". Ecommerce akan merubah semua kegiatan marketing dan juga sekaligus memangkas biaya – biaya
operasional untuk kegiatan trading (perdagangan).
Proses yang ada dalam E-commerce adalah sebagai berikut :
• Presentasi electronis (Pembuatan Web site) untuk produk dan layanan.
• Pemesanan secara langsung dan tersedianya tagihan.
• Otomasi account Pelanggan secara aman (baik nomor rekening maupun
nomor Kartu Kredit).
• Pembayaran yang dilakukan secara Langsung (online) dan penanganan
transaksi
Keuntungan yang diperoleh dengan menggunakan transaksi melalui E-commerce
bagi suatu perusahaan adalah sebagai berikut :
• Meningkatkan pendapatan dengan menggunakan online channel yang
biayanya lebih murah.
• Mengurangi biaya-biaya yang berhubungan dengan kertas, seperti biaya
pos surat, pencetakan, report, dan sebagainya.
• Mengurangi keterlambatan dengan mengunakan transfer elektronik /
pembayaran yang tepat waktu dan dapat langsung dicek.
• Mempercepat pelayanan ke pelanggan, dan pelayanan lebih responsif.
2.2Arsitektur dan Konfigurasi Sistem
Arsitektur dasar dari aplikasi web ini adalah arsitektur clientIserver. Artinya pemrosesan aplikasi ini dijalankan melibatkan kedua sisi yakni sisi mesin server
pusat dan sisi client. Hal ini berbeda dengan misalnya aplikasi Microsoft Word yang hanya melibatkan satu sisi saja yaitu sisi client. Atau bagi pengguna mesin VAX yang hanya menggunakan sisi server saja sedangkan sisi client hanya dumb terminal saja yang tidak melakukan pemrosesan apapun di sisi client.
2.2.1 Stateless Web Server
Untuk aplikasi E-Commerce ini web server harus dapat mengingat siapa / identitas pengguna yang sedang melakukan browsing setiap halaman. Pada
merespon sebuah request HTTP, server akan selesai bekerja (complete) dan tidak melakukan pencatatan apa yang telah dilakukan oleh pengguna sebelumnya dan
terhadap siapa identitas pengguna. Server memperlakukan informasi permintaan
(request) secara serial, satu persatu pada saat request masuk. Tidak ada koneksi permanen (persistence) yang berjalan setelah sebuah halaman telah selesai dilayani /dikerjakan.
gambar 2.1 :Perbandingan State dalam Sistem Aplikasi: A.State yang kontinyu dalam
aplikasi
Agar sebuah situs web mempunyai memori / state, dalam hal ini aplikasi ini mampu mengingat ‘siapa memesan apa’, beberapa informasi yang
mengidentifikasi pengguna harus dikirim dengan setiap request halaman web. Informasi tersebut disimpan dengan menggunakan session.
Session tersebut dipergunakan untuk merekam / tracking aktivitas pengguna yang melalui sejumlah halaman pada website, misalnya pada jenis aplikasi Shopping Cart (kereta belanja). Direkam pula informasi identitas pengguna yang memiliki kereta belanja tersebut.
Dengan PHP, untuk penggunaan session ini mula-mula dilakukan pengaturan
pada file php.ini yang menunjukkan session dimulai (start). Dengan ini PHP akan membuat suatu identifier unik dan file yang berkaitan, yang disimpan di server
(lokasinya di atur di php.ini dan nilai defaultnya di direktori /tmp). Kemudian pada saat pengguna berkunjung pada halaman-halaman situs web, semua
informasi variabel yang dipilih oleh pengguna akan disimpan dalam file pada
server, dan semua script yang dibutuhkan untuk melacak sebagai identifier unik.
Implementasi session dapat mempergunakan cookie yang disimpan pada sisi
client, atau dipropagasikan melalui alamat URL.
2.2.2 Security dan Tool yang Digunakan
Masalah lain dalam aplikasi ini adalah mengenai aspek keamanan dalam
memperoleh informasi dari pengguna, terutama data mengenai penggunaan kartu
kredit. Informasi ini perlu diverifikasi oleh institusi yang berkualifikasi dan
Dalam membangun aplikasi ini dipergunakan algoritma untuk memelihara
(maintain) state, pengambilan informasi secara secure terhadap kartu kredit, menggunakan kode pemrograman khusus dan penggunaan opsi instalasi khusus.
Adapun tool dan security yang digunakan dalam website E-commerce antara lain : • Enkripsi private key/publik key
• Sertifikasi
• Secure Protokol
• Penggunaan program keamanan Firewall
2.3Dasar Rekayasa Perangkat Lunak
Untuk mendukung dan mempermudah dalam pengembangan dan
pembuatan system yang matang, tahapan Rekayasa Perangkat Lunak dapat
dibantu dengan beberapa alat Bantu pendekatan system, diantaranya dengan
menggunakan :
2.3.1 Flowchart/bagan alir
Digunakan untuk menunjukkan aliran data dalam program. Bagan alir
biasanya digunakan untuk alat Bantu komunikasi dan dokumentasi. Symbol
2.3.2 Diagram Berjenjang (Hierarchical Diagram)
Merupakan suatu diagram yang menunjukan urutan proses secara berjenjang.
2.3.3 DAD / Data Arus Diagram (Data Flow Diagram)
DAD dapat digunakan pada tahap analisis, penggunaan DAD ini sangat
membantu sekali dalam komunikasi dengan pemakai system secara logika.
DAD merupakan diagram yang berupa notasi – notasi untuk
menggambarkan arus aliran data dalam sebuah system. Adapun symbol atau
2.3.4 Kamus Data
Kamus Data adalah suatu alat Bantu yang berisi pendefinisian atas data –
data yang akan digunakan dalam system. Bentuk dan struktur kamus data
adalah sebagai berikut :
Nama arus data : ………..
Alias :
Bentuk data : table / item data
Arus data : ………..
Penjelasan : ………..
Periode : ………..
Struktur data :
2.4Dasar Pemrograman PHP dan MySQL
2.4.1 Dasar Pemrograman PHP
PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server
side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada
server sedangkan yang dikirimkan ke browser hanya hasilnya saja. Adapun struktur
Pemrograman PHP dalam lingkup HTML adalah sebagai berikut :
< ht m l>
Dalam PHP setiap nama variable diawali tanda dollar ($). Misalnya nama
variable a dalam PHP ditulis dengan $a. Jenis suatu variable ditentukan pada saat
jalannya program dan tergantung pada konteks yang digunakan. Dibawah ini contoh
< ?php
Konstruksi IF digunakan untuk melakukan eksekusi suatu statement secara
bersyarat.
Cara penulisannya adalah sebagai berikut:
}
else{
st at em ent lain
}
2.4.1.2.2 WHILE
Bentuk dasar dari statement While adalah sebagai berikut:
while ( syarat ) {
st at em ent
}
Arti dari statemant While adalah memberikan perintah untuk menjalankan
statement dibawahnya secara berulang-ulang, selama syaratnya terpenuhi.
2.4.1.2.3 FOR
Cara penulisan statement FOR adalah sebagai berikut:
for ( ekspresi1; ekspresi2 ; ekspresi3)
st at em ent
ekspresi1 menunjukkan nilai awal untuk suatu variable
ekspresi2 menunjukkan syarat yang harus terpenuhi untuk menjalankan
statemant
ekspresi3 menunjukkan pertambahan nilai untuk suatu variable
2.4.1.2.4 SWITCH
Statement SWITCH digunakan untuk membandingkan suatu variable dengan
beberapa
nilai serta menjalankan statement tertentu jika nilai variable sama dengan nilai
dibandingkan.
Struktur Switch adalah sebagai berikut:
swit ch ( variable)
Statement Require digunakan untuk membaca nilai variable dan fungsi-fungsi
dari
sebuah file lain. Cara penulisan statement Require adalah:
require( nam afile) ;
Statement Require ini tidak dapat dimasukkan diadalam suatu struktur looping
misalnya while atau for. Karena hanya memperbolehkan pemangggilan file
yang sama tersebut.
hanya sekali saja
2.4.1.2.6 INCLUDE
Statement Include akan menyertakan isi suatu file tertentu. Include dapat
diletakkan
2.5Dasar – dasar MySQL
Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel
yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau
record) dan kolom(column atau field). Sedangkan dalam sebuah database
dapat terdiri dari beberapa table.
Beberapa tipe data dalam MySQL yang sering dipakai:
2.5.1Membuat Database dan Tabel
Untuk masuk ke dalam program MySQL pada prompt jalankan perintah
berikut ini:
C:\> MYSQL (Enter)
Bentuk prompt “mysql>” adalah tempat menuliskan perintah-perintah
MySQL. Setiap perintah SQL harus diakhiri dengan tanda titik-koma “;” .
Cara untuk membuat sebuah database baru adalah dengan perintah:
create database namadatabase;
Contoh:
create database privatdb;
Untuk membuka sebuah database dapat menggunakan perintah berikut ini:
use namadatabase;
Contoh:
use privatdb;
Perintah untuk membuat tabel baru adalah:
create table namatabel (
struktur );
Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah
sebagai berikut:
2.5.2 Menampilkan isi tabel
Isi tabel dapat ditampilkan dengan menggunakan perintah SELECT, cara
penulisan perintah SELECT adalah:
select kolom from namatable;
2.5.3 Menghapus Record
Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah
sebagai berikut:
delete from namatabel where kriteria;
2.5.4 Memodifikasi Record
Untuk memodifikasi (merubah) isi record tertentu adalah dengan
menggunakan perintah sebagai berikut:
update namatabel set kolom1=nilaibaru1, kolom2=nilaibaru2 … where kriteria;
2.5.5 Menghubungkan PHP dengan MySQL
Agar script PHP yang kita buat dapat berhubungan dengan database dari
MySQL dapat menggunakan fungsi berikut ini:
< ?php
funct ion open_connect ion( )
{
$host = ” localhost ” ;
$usernam e= ” root ” ;
$password= ” ” ;
$dat abasenam e= ” privat db” ;
$link= m ysql_connect ( $host ,$usernam e,$password) or die
( " Dat abase t idak dapat dihubungkan! " ) ;
ret urn $link;
}
?>
Isi dari variabel $host, $username, $password dan $databasename dapat
disesuaikan
BAB III
ANALISA DAN DESAIN SISTEM
Tahapan analisa dan perancangan sistem bertujuan agar perangkat lunak
yang dibangun sesuai dengan kebutuhan pengguna dan apabila terdapat kesalahan
atau kekurangan dapat ditelusuri dengan mudah. Pada tahapan analisa kebutuhan
dan pemodelan system yang akan dibangun akan dtuangkan dalam diagram
konteks, diagram arus data, diagram ER (ERD/Entity Relational Diagram) dan rancang bangun
Antarmuka (interface).
3.1Analisis Sistem
3.1.1Analisis Kebutuhan system
Analisis kebutuhan sistem digunakan untuk mengetahui kebutuhan –
kebutuhan yang harus disediakan system agar dapat memenuhi keinginan
pengguna. Tahap ini meliputi analisis peran system dan analisis peran pengguna.
3.1.1.1Analisis Peran Sistem
Berdasarkan analisis system yang dilakukan, maka dapat disimpulkan
bahwa yang diperlukan dalam sistem informasi ini adalah :
1) Dapat memberikan informasi barang – barang yang up-to-date
kepada pengunjung.
2) Menyediakan pengiriman e-mail untuk mengirimkan e-mail.
3) Dapat memberikan kemudahan mengakses data yang diinginkan.
3.1.1.2Analisis Peran Pengguna
Sistem ini mempunyai dua kategori pengguna, dimana
pengguna(user) ini merupakan entity yang terlibat didalam sistem :
1) Konsumen atau user dimana mereka dapat melakukan
transaksi barang – barang yang tersedia dan dapat
mengakses data yang disediakan oleh sistem.
2) Admin, merupakan bagian yang bertanggung jawab
dalam melakukan proses pemantauan sistem,
pengupdate-an data pada database dan menjaga securitas
transaksi barang.
3.2Gambaran Umum Sistem
3.2.1Citra dan Misi Organisasi
Situs ini dibuat untuk mencari keuntungan sesuai dengan pembuatan
awal situs ini yaitu situs E-commerce, tapi selain mencari keuntungan situs ini
juga digunakan untuk mempopulerkan anime di Indonesia khususnya
penjualan barang – barang Merchandise anime.
3.2.2Domain Name
Situs E-commerce ini akan diberi nama GoodsAnime.com, karena situs ini menjual barang – barang(goods) fisik khusus anime dengan kualitas yang
dijual oleh negara lain terutama Jepang sebagai negara penghasil terbesar
merchandise anime.
3.2.3Sasaran Pengunjung
Walaupun pemanfaatan internet adalah membentuk komunikasi tanpa
batas, namun sasaran yang ditujukan hanya pada pasar domestik yaitu hanya pada
ruang lingkup Negara Indonesia. Obyek penjualan ditujukan untuk customer
dewasa dan anak – anak karena barang – barang penjualan yang ditawarkan
bersifat umum dan dapat digunakan oleh semua kalangan seperti baju, CD lagu,
topi dan lain sebagainya.
3.2.4Sistem Pembayaran dan Pengiriman
Sistem pembayaran pada transaksi Goodanime.com menggunakan sistem pembayaran offline dengan menggunakan slip transfer bank sebagai tanda bukti pembayaran dan slip transfer tersebut dapat dikirimkan melalui dua cara
yaitu via email dan fax.
3.3 Analisis Sistem yang Baru
Dalam tahap analisis system ini akan disajikan pemodelan system dalam
bentuk ERD dan DFD untuk system E-commerce situs Penjualan Merchandise Anime
3.3.1Bagan Berjenjang (Decomposition Diagram)
Bagan berjenjang digunakan untuk menggambarkan dekomposisi
gambar 3.1 Decomposition Diagram
3.3.1.1Overview Diagram
gambar 3.3 Overview Diagram Level 1 Proses 2
gambar 3.5 Overview Diagram Level 1 Proses 4
gambar 3.7 Overview Diagram Level 1 Proses 7
gambar 3.9 Overview Diagram Level 2 Proses 9
3.3.2 ERD
Gambar ERD untuk system E-commerce situs Penjualan Merchandise Anime. Dapat dilihat pada Gambar 3.8 dibawah ini :
3.4Perancangan Sistem
3.4.1Desain Database (Logical Database Design)
Sistem ini menggunakan 8 tabel yaitu tbl_category, tbl_cart, tbl_currency, tbl_order, tbl_order_item, tbl_product, tbl_shop_config, tbl_user. Relasi
antar tabel dapat dilihat pada gambar 3.11.
3.4.2Desain Fisikal
Tabel tbl_category
Primary key : cat_id
Nama Field Tipe data Lebar field keterangan
cat_id INT 10 Auto Increment
cat_parent_id INT 11 kategori induk
cat_name VARCHAR 50 Nama kategori
cat_description VARCHAR 200 Deskripsi kategori
cat_image VARCHAR 255 Gambar kategori
3.1 Tabel tbl_category
Tabel tbl_cart
Primary key : ct_id
Nama Field Tipe data Lebar field keterangan
ct_id INT 10 Auto Increment
pd_id INT 10
ct_qty MEDIUMINT 8
ct_session_id CHAR 32 ct_date DATETIME
3.2 Tabel tbl_cart
Tabel tbl_currency
Primary key : cy_id
Nama Field Tipe data Lebar field keterangan
Cy_id INT 10 Auto Increment
Cy_code CHAR 3 Cy_symbol VARCHAR 8
Tabel tbl_order
Primary key : od_id
Nama Field Tipe data Lebar field keterangan
od_id INT 10 Auto Increment
od_date datetime od_last_update datetime
od_status ENUM
od_memo VARCHAR 255
od_shipping_first_name VARCHAR 50
od_shipping_last_name
od_shipping_adress2 VARCHAR 100
od_shipping_phone VARCHAR 32
od_shipping_city VARCHAR 100
od_shipping_state VARCHAR 32
od_shipping_postal_code VARCHAR 10
od_shipping_cost DECIMAL (7,2)
od_payment_first_name VARCHAR 50
od_payment_last_name VARCHAR 50
od_payment_adress1 VARCHAR 100
od_payment_adress2 VARCHAR 100
od_payment_phone VARCHAR 32
od_payment_city VARCHAR 100
od_payment_state VARCHAR 32
od_payment_postal_code VARCHAR 10
Tabel tbl_order_item
Nama Field Tipe data Lebar field keterangan
Od_id INT 10
Nama Field Tipe data Lebar field keterangan
Pd_id INT 10 Auto Increment
Cat_id INT 10
Pd_name VARCHAR 100
Pd_description TEXT
Pd_price DECIMAL (9,2)
Pd_qty SMALLINT 5
Pd_image VARCHAR 200
Pd_thumbnail VARCHAR 200 Pd_date datetime Pd_last_update datetime
Tabel tbl_shop_config
Nama Field Tipe data Lebar field keterangan
Sc_name VARCHAR 50
Sc_address VARCHAR 100 Sc_phone VARCHAR 30
Sc_email VARCHAR 30
Sc_Shipping_cost DECIMAL (9,2)
Sc_currency INT 10
Sc_order_email ENUM (‘Y’,’N’)
3.7 Tabel tbl_shop_config
Tabel tbl_user
Primary key : user_id
Nama Field Tipe data Lebar field keterangan
User_id INT 10 Auto Increment
User_name VARCHAR 20 User_password VARCHAR 32 User_regdate DATETIME
User_last_login DATETIME
3.8 Tabel tbl_user
3.5Perancangan AntarMuka (User interface)
Pada situs web ini user yang belum mendaftar menjadi anggota tidak dapat
melakukan transaksi pembelian, mereka hanya dapat melihat produk yang
ditawarkan pada halaman utama
3.5.1Admin Halaman Utama
Halaman utama admin dibagi menjadi tiga yaitu header, halaman tampilan
3.5.2 Admin Halaman Admin Login
3.5.3Admin Halaman kategori
Halaman ini menampilkan kategori produk yang ada. Dihalaman ini
disediakan fasilitas untuk memodifikasi kategori, menghapus kategori dan
tambah kategori. Jika fasilitas hapus digunakan maka semua produk dalam
3.5.4Admin Halaman Tambah Kategori
Halaman ini dgunakan untuk menambah kategori produk dengan
memasukkan nama kategori, deskripsi atau penjelasan kategori dan
memasukkan gambar yang dipilih sesuai dengan kategori yang
3.5.5Admin Halaman Produk
Halaman ini menampilkan produk yang ada. Dihalaman ini disediakan
fasilitas untuk memodifikasi kategori, menghapus kategori, tambah kategori
3.5.6 Admin Halaman Tambah Produk
Halaman ini dgunakan untuk menambah produk dengan memilih
kategori yang diinginkan dan mengisi beberapa data yang diperlukan
3.5.7 Admin Halaman Pesanan
Halaman ini untuk menampilkan pesanan yang dipesan oleh
konsumen. Halaman ini juga menyediakan fasilitas melihat order
berdasarkan status order dan detail pesanan.
3.5.8 Admin Halaman Detail Pesanan
Halaman ini untuk menampilkan detail pesanan pada setiap order
dan mengubah status pesanan dengan memilih status yang
3.5.9 Admin Halaman Konfigurasi
Halaman ini digunakan untuk memasukan data dari pemilik
perusahaan dan mengatur jenis mata uang (Rupiah atau dollar)
serta harga pengiriman.
3.5.10 Admin Halaman User
Halaman ini digunakan untuk menambahkan user yang dapat
3.5.11 Konsumen Halaman Kategori
Halaman ini merupakan halaman utama konsumen sekaligus
3.5.12 Konsumen Halaman Kategori dan Pilih Produk
Halaman ini akan menampilkan kategori yang dipilih dan sub
kategorinya, jika sub kategori dipilih maka akan tampil produk
berdasarkan sub kategori yang dipilih.
3.5.13 Konsumen Halaman Detail Produk
Halaman ini menampilkan detail dari produk yang dipilih seperti
deskripsi, harga dan nama produk, jika tombol tambah keranjang
diklik maka produk akan disimpan sementara dalam keranjang
3.5.14 Konsumen Halaman Keranjang Belanja
Halaman ini akan jika kita ingin melanjutkan ke keranjang belanja.
Disini disediakan fasilitas untuk mengubah kuantitas atau jumlah produk
yang ingin dibeli. Tombol update cart digunakan untuk mengecek jumlah
3.5.15 Konsumen Halaman Checkout Step Satu
Setelah menekan tombol proses ke checkout akan munjul form
yang harus diisi oleh konsumen seperti nama, alamat propinsi, kota, nomor
3.5.17 Konsumen Halaman Checkout Step Tiga
Jika checkout sukses maka akan muncul pesan seperti tampilan
dibawah ini.
3.5.18 Konsumen Halaman Stok Terbatas
Jika stok yang disediakan habis atau kurang dari permintaan
konsumen. Dengan mengklik update cart, maka akan muncul
BAB IV
IMPLEMENTASI SISTEM
Pada bab ini akan dijelaskan tentang implementasi dari perancangan yang
telah dibuat pada bab sebelumnya.
4.1 Aplikasi yang Digunakan
Pada implementasi pada sistem ini digunakan program XAMPP
ver.1.4.13 dimana dalam program ini terdapat satu bundel paket yang
didalamnya terdapat PHP ver.5 yang digunakan sebagai bahasa
pemrograman dan MySQL ver.4 sebagai databasenya. Sedangkan
antarmukanya digunakan program bantu Macromedia Dreamweaver 8.
4.2 Membangun Database
Tabel – tabel yang telah dirancang sebelumnya telah
diimplementasikan didalam MySQL. Untuk menghubungkan database
dengan sistem kita menggunakan sintaks pemrograman PHP sebagai
berikut :
Pada sintaks tersebut sebelumnya kita telah membuat user di
MySQL. Kemudian untuk menghubungkan sintaks tersebut dengan sistem
adalah sebagai berikut :
4.3 Struktur Folder dalam Sistem
Adapun struktur folder sistem yang dibuat penulis dalam
pembuatan sistem adalah sebagai berikut :
4.4 Membuat Interface (antarmuka)
Pada pembuatan antarmuka ini terdapat dua halaman utama yaitu
untuk admin dan konsumen. Halaman admin dikhususkan hanya untuk
admin sedangkan halaman konsumen bisa digunakan siapa saja yang tertarik
untuk membeli barang yang ada disitus ini.
4.4.1 Halaman Admin
Tampilan halaman pertama yang akan dijumpai oleh admin adalah
admin, dimana halaman ini terdapat berbagai macam pengaturan dan
pengupdate-an data.
gambar 4.1 Halaman login admin
Default dari nama user dan passwor adalah admin. Login fungsi adalah
doLogin(). Dan terletak di admin/library/functions.php
fungsi lain yang terdapat dalam functions.php ini adalah checkUser(). Yang
fungsi yang lainnya terdapat dalam functions.php adalah doLogout(). Yang
berfungsi untuk keluar dan kembali kehalaman login.
Setelah proses login sukses, admin dapat melanjutkan proses ke halaman
gambar 4.2 Halaman Utama Admin
untuk menampilkan halaman utama admin digunakan file template.php.
Adapun prosedur adalah sebagai berikut :
File Template.php tersebut dipanggil oleh file index.php. Prosedur
index.php sebagai berikut :
Shopping cart admin ini terdiri dari beberapa pilihan antara lain Kategori,
Produk, Pesanan, Konfigurasi dan User. Berikut dijelaskan menurut
pilihannya :
4.4.1.1Sub Menu Admin Halaman Kategori
Halaman utama kategori mempunyai prosedur sebagai berikut :
Pada halaman ini jika tidak ada pilihan yang dipilih maka yang
ditampilkan adalah file list.php.
Sub Menu Admin Halaman Kategori mempunyai beberapa pilihan
yang terdiri dari :
4.4.1.1.1 Admin Lihat kategori
Menampilkan semua daftar kategori yang ada dan semua kategori
cabang/ anak. Setiap kategori cabang/anak menampilkan produk
setiap kategori yang dipilih. Tampilan Lihat kategori adalah
gambar 4.3 admin halaman lihat kategori
Untuk menampilkan Lihat kategori tersebut maka halaman utama
kategori memanggil file list.php. Source code : admin/category/list.php
pada waktu halaman dipanggil. System akan mengecek
catid(category id) didalam query string.kemudian catid akan dijadikan
sebagai parameter untuk fungsi addCategory(). Ketika diklik pada tombol
fungsi addCategory() ditentukan dalam admin/library/category.js.
4.4.1.1.2 Admin Tambah Kategori
Setelah mengklik tombol ‘tambah kategori’. Maka tampilan dari
tambah kategori adalah sebagai berikut :
gambar 4.4 Admin Halaman Tambah Kategori
Prosedur dari tambah kategori terdapat dalam file
processCategory.php. adapun prosedurnya adalah sebagai berikut
:
Pada waktu mengajukan proses maka semuanya ditangani oleh
processCategory.php. Semua jenis proses kategori (tambah, modifikasi maupun
hapus) dilakukan oleh file ini. Adapun Prosedurnya adalah sebagai berikut :
Source code : admin/category/processCategory.php
Mengupdate informasi sebuah kategori terpilih (nama, deskripsi
dan image). Tampilan dari modifikasi kategori adalah sebagai
berikut :
gambar 4.5 Admin Halaman Modifikasi Kategori
Prosedur dibawah ini digunakan untuk mencari informasi dari
database yaitu kategori id dari query string.
prosedur untuk menghapus image adalah sebagai berikut :
source code : admin/category/processCategory.php
4.4.1.2.1 Hapus Kategori
Menghapus sebuah kategori terpilih. Prosedur untuk menghapus
kategori adalah sebagai berikut :
4.4.1.2Sub Menu Admin Halaman Produk
Terdiri dari :
4.4.1.2.1 Admin Lihat Produk
gambar 4.6 Admin Halaman lihat Produk
Menampilkan semua daftar produk yang ada dan melihat produk
yang dikelompokkan dalam kategori yang dipilih. Prosedur yang
dijalankan untuk menampilkan Halaman ini adalah :
sedangkan untuk menampilkan produk pada setiap kategori dan
menampilkan jumlah produk pada setiap halaman mempunyai
prosedur sebagai berikut :
4.4.1.2.2 Admin Tambah Produk
Memasukkan sebuah barang/produk. Tampilan dari tambah produk
gambar 4.7 Admin Halaman Tambah Produk
Prosedur untuk menampilkan combo box options kategori adalah sebagai berikut :
Source code : admin/library/functions.php
4.4.1.2.3 Modifikasi Produk
Mengupdate informasi sebuah produk terpilih (nama, deskripsi,
image, harga dan kuantitas stok). Tampilan dari modifikasi produk
adalah sebagai berikut :
gambar 4.8 Admin Halaman modifikasi Produk
Prosedur utama untuk menampilkan halaman seperti diatas adalah
sebagai berikut :
4.4.1.2.4 Hapus Produk
Menghapus sebuah produk terpilih. Prosedur untuk menghapus
4.4.1.4Sub Menu Admin Halaman Pesanan
Terdiri dari :
4.4.1.3.1 Lihat Order
Melihat semua order dan status order. Tampilan dari lihat order
gambar 4.9 Admin Halaman Lihat order
4.4.1.3.2 Modifikasi Order
Digunakan untuk memodifikasi order yang telah dipesan. Tampilan
dari Modifikasi order adalah sebagai berikut :
gambar 4.10 Admin Halaman modifikasi Order
Prosedur untuk mengubah status order adalah sebagai berikut :
4.4.1.4Sub Menu Admin Halaman Konfigurasi
Digunakan untuk mengeset dan mengubah berbagai macam
informasi seperti nama perusahaan, email, telepon, mata uang dan
lain sebagainya.
gambar 4.11 Admin Halaman Konfigurasi
4.4.1.5Sub Menu Admin Halaman User
Digunakan untuk menambah user yang akan mengakses halaman
admin terdapat tambah, delete dan ubah password .
4.4.1.5.1 Lihat User
Tampilan dari Halaman utama user adalah sebagai berikut :
4.4.1.5.2 Hapus User
Prosedur untuk untuk hapus user adalah sebagai berikut :
Source code : admin/user/processuser.php
4.4.1.5.3 Ubah Password
Tampilan dari Halaman ubah adalah sebagai berikut :
gambar 4.13 Admin Halaman Ubah Password
Prosedur untuk untuk ubah password adalah sebagai berikut :
4.4.1.5.4 Tambah User
Tampilan dari Halaman utama user adalah sebagai berikut :
gambar 4.14 Admin Halaman Tambah User
Prosedur untuk untuk ubah password adalah sebagai berikut :
Source code : admin/user//processuser.php
4.4.2 Konsumen Halaman Utama Konsumen
Halaman ini adalah halaman yang pertama kali dilihat konsumen pada
saat konsumen mengunjungi situs ini. Tampilan dari Halaman utama
gambar 4.15 Konsumen Halaman Utama Konsumen
Pada halaman ini terdapat lima file yang dipanggil, tetapi yang
terutama ada tiga file. Di bagian tengah adalah area utama yang
akan menunjukkan kategori atau produk yang akan dipilih oleh
untuk menampilkan Halaman Utama Konsumen adalah sebagai
berikut :
Source code : index.php
Halaman dimana konsumen dapat melakukan browsing dengan
kategori yang ada pada halaman samping kiri halaman utama.
Prosedurnya adalah sebagai berikut :
Source code : include/leftnav.php
file ini memanggil fungsi dari file category-functions.php. fungsi itu adalah formatCategories(). Fungsi dari formatCategories() adalah
mengambil semua kategori anak, mengambil kategori induk dan
mendapatkan induk dari induk sampai mencapai level teratas dari
4.4.4 Konsumen Lihat Daftar Produk
Menampilkan semua produk dalam kategori. Prosedur untuk
menampilkan daftar produk adalah sebagai berikut :
Source code : include/productlist.php
file ini memanggil fungsi dari file category-functions.php. fungsi itu adalah getChildCategories(). Fungsi dari getChildCategories() adalah untuk menggabungkan semua kategori anak untuk menunjukkan
kategori yang dipilih. Prosedur dari getChildCategories() adalah sebagai berikut :
4.4.5 Konsumen Detail Produk
Menampilkan detail informasi tentang produk dan tombol tambah
produk dalam cart. Tampilan halaman detail produk adalah sebagai
berikut :
Prosedur dari Halaman detail Produk adalah sebagai berikut :
Source code : include/productDetail.php
4.4.6 Konsumen Lihat Keranjang Belanja
Melihat produk yang dipesan dalam keranjang belanja. Tampilan dari
gambar 4.17 Konsumen Lihat Keranjang Belanja
Secara garis besar halaman lihat keranjang belanja memuat tiga
buah fungsi yaitu : tambah produk dalam keranjang (addToCart()),
update produk dalam keranjang belanja (updateCart()) dan hapus
produk dalam keranjang (deleteCart()). Prosedurnya adalah sebagai
4.4.6.1Konsumen Tambah Keranjang Belanja
Konsumen tambah keranjang belanja mempunyai prosedur
4.4.6.1Konsumen Update Keranjang Belanja
Konsumen update keranjang belanja mempunyai prosedur
4.4.6.3Konsumen Hapus Keranjang Belanja
Konsumen hapus keranjang belanja mempunyai prosedur
sebagai berikut :
4.4.7 Konsumen Halaman Checkout
Halaman dimana konsumen bisa memasukan data pengiriman dan
informasi pembayaran. Tampilan dari halaman checkout adalah sebagai
4.5 Analisa Hasil Implementasi
Situs Ecommerce untuk Penjualan Merchandise Anime dapat berjalan dengan baik sehingga tidak menutup kemungkinan untuk dapat digunakan
pada kondisi yang sesungguhnya.
4.5.1 Kelebihan Program
Kelebihan program ini adalah :
1. Sistem mampu melakukan pengupdatean data barang/produk
dengan cepat dan efisien.
2. Mempunyai dua cara pengiriman bukti pembayaran yaitu via
email dan faxemail, sehingga konsumen dapat melakukan
transaksi dengan nyaman.
3. Tampilan konsumen mempunyai tampilan yang sederhana dan
padat, sehingga memudahkan konsumen untuk melakukan
transaksi maupun memilih produk yang diinginkan.
4.5.2 Kekurangan Program
Kekurangan program ini adalah belum adanya proses
validasi pembayaran yang pasti, sehingga bisa terjadi
BAB V
PENUTUP
Pada bagian akhir dari penulisan skripsi ini dicantumkan beberapa
kesimpulan dan saran sebagai berikut:
5.1 Kesimpulan
1. Program ini dapat membantu dalam mempermudah tugas
admin untuk proses penyimpanan produk, pengupdatean data
produk dan pengecekan data produk di database .
2. Program ini dapat membantu admin untuk mengecek data stok
minimal.
3. PHP merupakan bahasa pemrograman yang cocok untuk
mengembangkan perangkat lunak ini dan MySQL merupakan
aplikasi database yang dapat digunakan untuk mendukung
pengelolaan basis data dalam perangkat lunak ini.
5.2 Saran
Untuk pengembangan sistem lebih lanjut dapat ditambahkan
bagian-bagian yang kurang dari sistem ini terutama untuk bagian
DAFTAR PUSTAKA
Stendy B. Sakur., 2005, Aplikasi Web Database dengan Dreamweaver MX 2004,
Penerbit Andy Yogyakarta.
Bunafit Nugroho., 2004, PHP dan MySQL dengan Editor Dreamweaver MX,
Penerbit Andy Yogyakarta.
Bunafit Nugroho., 2004, Aplikasi Pemrograman Web Dinamis dengan PHP dan
MySQL, Gaya Media.
Y.B. Mulyana .S.Kom., 2004, Trik Membangun Situs menggunakan PHP dan