implementasi php dan mysql kedalam sistem...

19
IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM ADMINISTRASI E-COMMERCE Naskah Publikasi Diajukan Oleh Bayu Pratama Nugroho 06.12.1729 Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2010

Upload: phungminh

Post on 02-Mar-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

IMPLEMENTASI PHP DAN MYSQL KEDALAM

SISTEM ADMINISTRASI E-COMMERCE

Naskah Publikasi

Diajukan Oleh

Bayu Pratama Nugroho

06.12.1729

Kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM

YOGYAKARTA

2010

Page 2: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi
Page 3: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

PHP AND MYSQL INTO IMPLEMENTATION E-COMMERCE SYSTEM

ADMINISTRATION

IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM

ADMINISTRASI E-COMMERCE

Bayu Pratama Nugroho

Jurusan Sistem Informasi

STMIK AMIKOM YOGYAKARTA

ABSTRACT

In line with human development, ways and means used to trade constantly

changing. The latest form of trading is now easier for users to e-commerce is the form of

trade transactions / commercial goods or services (trade of goods and services) using

electronic media. However, e-commerce systems that have so far not been able to

handle the administration of sales, both online and offline.

Therefore need to be made e-commerce administrative system that can be a

means of promotion globally, able to carry out orders and processing transactions both

online and offline sales and facilitate the stores in performing administrative reports. As a

case study is Computer Stores Mediatech Computama address at Palangkaraya, Central

Kalimantan, which moves in laptop sales.

These systems combine e-commerce, book ing and processing of sales data both

offline and online. Is built using the PHP programming language, MySQL datab ase and

several other support software.

Keywords: E-commerce, Administration E-commerce, online book ing.

Page 4: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

1. Pendahuluan

Kegiatan administrasi merupakan faktor yang terpenting dalam menjalankan

perusahaan. Dengan adanya kegiatan administrasi yang baik diharapkan toko

dapat cepat berhasil dalam mencapai tujuannya dan meminimalisir berbagai

kendala yang dihadapi pada toko. Karena dalam menjalankan fungsinya toko

banyak mengalami berbagai kendala. Kendala yang dihadapi diantaranya adalah

keterlambatan waktu pengiriman barang, ketidaksesuaian dalam isi dokumen.

Dalam hal ini, toko tersebut harus benar-benar mempunyai sistem pengelolaan

administrasi yang baik dan sistematis

Selain itu pemanfaatan internet untuk penjualan juga sangat diperlukan.

Karena mengingat pemanfaatan electronic data sebagai media penyampaian

pesan/data sehingga dapat dilakukan pengiriman dan penerimaan informasi

secara mudah dan ringkas, baik dalam bentuk data elektronik analog ataupun

digital. Pemanfaatan ini dapat diwujudkan dalam bentuk e -commerce.

Berdasarkan beberapa penjelasan tersebut diatas, diperlukan aplikasi untuk

mengatur sistem administrasi e-commerce menjadi sebuah informasi. Untuk itu

penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

PHP dan MySQL Kedalam Sistem Administrasi E-commerce”. Dengan aplikasi

ini diharapkan dapat melakukan promosi, memberikan informasi, memberikan

keuntungan bagi pihak pengelola atau pemilik toko.

2. Landasan Teori

2.1 Pengertian E-Commerce

E-commerce adalah kegiatan-kegiatan bisnis yang menyangkut

konsumen (consumers), manufaktur (manufactures), service providers dan

pedagang perantara (intermediaries) dengan menggunakan jaringan -jaringan

komputer (komputer networks) yaitu internet. Julian Ding dalam bukunya E-

commerce: Law & Practice, mengemukakan bahwa e-commerce sebagai suatu

konsep yang tidak dapat didefinisikan. E-commerce memiliki arti yang berbeda

bagi orang yang berbeda. 1

Untuk mengimplementasi aplikasi web E-commerce diperlukan arsitektur

sistem, tool dan konfigurasi, juga perancangan dari sisi diagram alur aplikasi dan

perancangan basis data. Digunakan bahasa pemrograman PHP karena

kemudahan dalam pemrograman, dan kelengkapan fitur untuk

1 Sjahdeini, Ibid, hlm. 333.

Page 5: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

mengimplementasi sistem E-commerce, kemampuan untuk cross platform, serta

kemudahan untuk deployment bagi pengembang aplikasi.

2.2 PHP

PHP merupakan singkatan dari Personal Home Page Tools, adalah salah

satu server-side programming yang didesain khusus untuk aplikasi web dan

dapat disisipkan di antara tag HTML (Sutarman, 2003). Sifat server-side script

berarti script ditempatkan dalam server dan proses pengerjaan script akan

dilakukan di server. Dan kemudian hasilnya akan dikirimkan ke client, tempat

pemakai menggunakan browser (Kadir, 2002).

Ciri-ciri dari dokumen PHP ditandai dengan adanya tag <?php atau <? Untuk

tag awal dan diakhiri dengan tag ?>. Untuk cara penulisannya sendiri, dokumen

PHP dapat dilakukan dengan dua cara, yaitu :

Embedded Script

Salah Satu kelebihan yang dimiliki oleh PHP adalah kemampuannya sebagai

embedded script, artinya script PHP dapat dimasukkan atau disisipkan di antara

tag-tag HTML sehingga sebuah dokumen HTML dapat menjadi dinamis.

Non-Embedded Script

Cara penulisan dengan non-embedded merupakan pembuatan script murni

PHP, dimana tag-tag HTML yang diletakkan di dalamnya (Dwi, 2003).

Page 6: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

2.3 HTML ( Hyper Tex Markup Language )

HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang

digunakan untuk membuat sebuah halaman web dan menampilkan berbagai

informasi di dalam sebuah browser Internet. HTML berupa kode-kode tag yang

menginstruksikan browser internet untuk menghasilkan tampilan sesuai yang

diinginkan. File HTML dapat dibuka menggunakan web browser seperti Mozilla

Firefox, Microsoft Internet Explor, opera dll.

2.3.1 Client Side Scripting (HTML)

Perbedaan utama antara server-side programming dan client-side

programming adalah tempat mengeksekusi skripnya. Pada client -side

programming, skrip diekseskusi di browser, sedangkan pada server-side

programming, skrip dieksekusi di client ( web browser).

Karakteristik client-side scripting 2:

Kode program di-download bersama dengan halaman web

Bersifat interpreter dan diterjemahkan oleh browser.

Model ekseskuinya simple dan skrip dapat dijadikan satu dengan HTML

2.3.2 SQL (Structured Query Language )

SQL (yang biasa dibaca sequel) merupakan kependekan dari Structured

Query Language yaitu bahasa yang dirancang khusus untuk komunikasi

dengan database. SQL sengaja di rancang untuk melakukan hal secara

sederhana dan efisien untuk membaca dan menulis data dari suatu database.

3. ANALISIS

3.1 Analisis Kelemahan Sistem (PIECES)

Berdasarkan analisis PIECES, dapat disimpulkan bahwa terdapat beberapa

kelemahan sistem yang berjalan saat ini yaitu :

Diperlukan waktu yang banyak ( 2 jam 30 menit dengan asumsi 1 laporan

membutuhkan waktu sekitar 10 menit ) bagi administrator dalam membuat

laporan transaksi setiap hari.

Informasi stok barang yang disampaikan tidak tepat waktu karena pihak MTC

Store harus mengubah stok barang secara manual dan informasi tidak sesuai

(akurat) karena sering terjadi perbedaan stok barang yang tercantum di website

dan stok barang yang terdapat pada toko MTC Store.

2 Andi Sunyoto, AJAX Membangun Web dengan Teknologi Asynchronous Javascript dan XML,

2008, hal 120

Page 7: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

Terdapat pembengkakan biaya dalam penggunaan kertas dan alat tulis lainnya

untuk melakukan pencacatan data masih bersifat manual sehingga apabila

terjadi kesalahan tidak dapat digunakan lagi.

Dalam pembuatan laporan masih terdapat kesalahan yang di akibatkan faktor

human errors.

Proses pengolahan data barang dan proses pembuatan laporan memerlukan

sumber daya waktu atau proses, personel dan peralatan berupa kertas dan

biaya.

3.2 Analisis Kebutuhan Fungsional

Berdasarkan analisis PIECES, dapat disimpulkan bahwa terdapat beberapa

kelemahan sistem yang berjalan saat ini yaitu :

Diperlukan waktu yang banyak ( 2 jam 30 menit dengan asumsi 1 laporan

membutuhkan waktu sekitar 10 menit ) bagi administrator dalam membuat

laporan transaksi setiap hari.

Informasi stok barang yang disampaikan tidak tepat waktu karena pihak MTC

Store harus mengubah stok barang secara manual dan informasi tidak sesuai

(akurat) karena sering terjadi perbedaan stok barang yang tercantum di website

dan stok barang yang terdapat pada toko MTC Store.

Terdapat pembengkakan biaya dalam penggunaan kertas dan alat tulis lainnya

untuk melakukan pencacatan data masih bersifat manual sehingga apabila

terjadi kesalahan tidak dapat digunakan lagi.

Dalam pembuatan laporan masih terdapat kesalahan yang di akibatkan faktor

human errors.

Proses pengolahan data barang dan proses pembuatan laporan memerlukan

sumber daya waktu atau proses, personel dan peralatan berupa kertas dan

biaya.

3.3 Perancangan Sistem

Perancangan system yang akan dilakukan meliputi tiga tahap yaitu:

1. Perancangan proses

2. Perancangan basis data

3. Perancangan antar muka (interface)

Perancangan proses disajikan dalam bentuk logic model dengan

menggunakan diagram alir data (DFD). Perancangan kedua adalah perancangan

basis data. Perancangan ini menggunakan metode normalisasi untuk

menghasilkan tabel-tabel dalam basis data. Perancangan antar muka sistem

Page 8: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

dilakukan dengan membuat sketsa tampilan antar muka sistem yang berfungsi

sebagai alat komunikasi antar pengguna dengan sistem.

4. IMPLEMENTASI DAN PEMBAHASAN

4.1 Implementasi Basis Data

Database untuk website ini bernama mtcdb. Terdiri dari 19 tabel dan dibuat

dengan phpmyadmin. Dapat diakses dengan cara mengetikan

http://localhost/phpmyadmin.

Langkah – langkah cara mebuat database dan tabel di phpMyAdmin :

1. Buka browser (Mozilla Firefox), lalu ketikkan pada bagian address:

http://localhost/phpmyadmin.

Gambar 4.1 PhpMyadmin

2. Untuk membuat database, isikan nama database yang akan dibuat pada

bagian Create new database, misalnya : mtcdb (tidak boleh ada spasi), lalu

klik tombol create.

3. Maka akan terbentuk sebuah database dengan nama: mtcdb, untuk

mengetahui nama databasenya bisa melihatnya pada bagian jendela kiri di

bawah teks Home. Setelah membuat database, maka langkah selanjutnya

adalah membuat tabel di on database di mtcdb.

4.2 Implementasi Interface

Hasil rancangan halaman utama/home menampilkan random produk yang

terletak di bagian isi, fasilitas link navigasi ke setiap halaman website.

Page 9: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

Gambar 4.2 Halaman Utama

Untuk mempermudah pembahasan program, maka penulis membahasnya

berdasarkan halaman. Sedangkan sebagai contoh pembahasan program adalah

halaman pemesanan dan halaman transaksi offline.

4.2.1 Halaman Pemesanan

Pada halaman ini memuat menu-menu utama yang berada pada awal

pemesanan untuk pelanggan. Adapun script yang digunakan, sebagai

berikut :

1. Home.php

Fungsi script ini sebagai tampilan utama pada saat awal pemesanan.

Gambar 4.3 Home

Skrip :

<? include("conn.php");

?>

<div class="home_title_bar"></div>

<?

$perintah1=mysql_query("select barang.NmBarang,

barang.KdBarang, barang.KdJenis, barang.GbrBarang,

barang.HrgBarang, jenis.KdJenis, merek.KdMerek from

barang, jenis, merek where

merek.KdMerek=jenis.KdMerek and

Page 10: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

barang.KdJenis=jenis.KdJenis ORDER BY RAND() LIMIT 0

, 6");

while ($baris=mysql_fetch_array($perintah1)) {

?>

<div class="prod_box">

<div class="top_prod_box"></div>

<div class="center_prod_box">

<div class="product_title"><a href="#"

onclick="makerequest('Shopping/detail.php?id=<? echo

$baris[KdBarang];?>','div1'); return false;"><? echo

$baris[NmBarang]; ?></a></div>

<div class="product_img"><a href="#" id="id_j"

onclick="makerequest('Shopping/detail.php?id=<? echo

$baris[KdBarang];?>','div1'); return false;"><img

src="images/barang/<? echo $baris[GbrBarang];?>"

alt="Detail <? echo $baris[NmBarang]; ?>" title="<?

echo $baris[NmBarang]; ?>" border="0" /></a></div>

<div class="prod_price"><span class="price"><? echo

harga($baris[HrgBarang]); ?></span></div>

</div>

<div class="bottom_prod_box"></div>

<div class="prod_details_tab">

<a href="Shopping/cart_add.php?id=<? echo

$baris[KdBarang]; ?>" title="header=[Add to cart]

body=[&nbsp;] fade=[on]"><img src="images/cart.gif"

alt="" title="" border="0" class="left_bt" /></a>

<a href="#" id="id_j"

onclick="makerequest('Shopping/detail.php?id=<? echo

$baris[KdBarang];?>','div1'); return false;"

class="prod_details">detail</a>

</div>

</div>

<? } ?>

4.3 Ujicoba program

Pengetesan program berfokus pada kebutuhan fungsional dari website itu

apakah sudah terpenuhi atau belum. Dengan kata lain bagian-bagian dari

website sudah mampu berjalan sebagaimana mestinya, diantaranya:

1. Login Administrator

Untuk dapat menggunakan sistem maka admin harus login terlebih

dahulu sesuai dengan statusnya. Dengan cara menginputkan username dan

password ke dalam text box. Sebagai contoh login sebagai admin.

Page 11: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

Gambar 4.4 Login Administrator

Pesan kesalahan halaman login administrator jika Textfield nama

dan password tidak di isi.

Gambar 4.5 Pesan Kesalahan Halaman Login Administrator

4.4 Upload website

4.4.1 Registrasi di www.dijaminmurah.com

Ada beberapa hal yang harus diperhatikan untuk memilih tempat dimana

web akan dihostingkan diantaranya:

Kapasitas disk space

Karena jumlah file yang diupload dan didownload pada web ini banyak

maka membutuhkan disk space yang besar.

Besar bandwith

Besar bandwith menentukan kecepatan akses dari website tersebut.

Dukungan

Dukungan web hosting terhadapa fitur-fitur pendukung seperti PHP dan

mysql nya.

Harga

Faktor harga juga perlu dipertimbangkan apakah sesuai dengan

anggaran yang dimiliki.

Penulis memilih hosting di http://www.dijaminmurah.com dengan alasan:.

1. Proses registrasinya mudah.

2. Tool untuk membangun web mudah digunakan.

3. Support PHP dan MySQL.

Untuk tahapan pengujian penelitian, penulis hanya menggunakan hosting

dengan spesifikasi:

Kapasitas disk space : 50 MB

Cpanel : Cpanel

Page 12: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

Support : PHP dan mysql

Jenis : Server indonesia IIX

Adapun langkah-langkah dalam mendaftar menjadi anggota di situs yang

diusulkan tersebut adalah sebagai berikut:

1. Akses server hosting dengan mengetikan alamat

http://www.dijaminmurah.com pada bagian addres bar pada browser

web.

2. Selanjutnya untuk mendaftar menjadi anggota klik Sign Up. Kemudian

akan muncul halaman yang berisikan form pendaftaran. isi form

tersebut dengan benar. Yang perlu diingat dan jangan sampai lupa

adalah nama Username dan Password. Setelah itu klik submit utuk

melanjutkan.

3. Konfirmasi akun dikirim ke email beserta username dan pass cpanelnya

Gambar 4.6 Halaman Akun dijaminmurah.com

4.4.2 Mengupload File

Pada server hosting www.dijaminmurah.com sudah disediakan fasilitas

untuk mengupload file yang akan di publish, yaitu File Manager yang nantinya

akan digunakan untuk meng upload file. Langkah - langkahnya sebagai berikut:

1. Ketikkan alamat http://www.mediatechcomputama.com/cpanel.

2. Masukkan Username dan Password, setelah itu akan masuk ke Control

Panel. Di dalam Control Panel tersedia fitur yang sangat lengkap, yang

dapat gunakan untuk mengatur website. Salah satunya adalah File Manager

yang akan gunakan untuk meng upload file. Berikut ini adalah tampilan

Halaman Home Control Panel :

Page 13: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

Gambar 4.7 Halaman Home Control Panel

3. Untuk upload file web pilih file manager pada menu files.

Gambar 4.8 Konfirmasi Direk tori File Manager

4. Masuk ke dalam public_html/www.

5. Pilih tempat atau folder untuk mengupload data, lalu upload.

Gambar 4.9 Upload Data File

4.4.3 Mengupload Database

Dijaminmurah.com juga menyediakan fasilitas untuk meng upload

database, dalam hal ini menggunakan PHPMyadmin. Namun untuk

mempermudah proses pembuatan table, ada baiknya mengkonversi dulu

database yang telah buat terlebih dahulu di localhost menjadi file .sql.

1. Clik Mysql database dari menu database.

Page 14: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

Gambar 4.10 Menu Database

2. Pilih menu PhpMyAdmin untuk mengupload database, kemudian pilih

import.

Gambar 4.11 Menu PhpMyadmin

3. Pilih lokasi file database yang telah konversi tadi dengan menekan

tombol browse. Kemudian tekan GO.

4. Database sukses di import ke server database.

Gambar 4.12 Database Sukses Di Import

5. Perubahan nama file koneksi

$host="localhost";

$user="mediatec_root";

$password=$pass;

$database="mediatec_mtcdb";

$siteroot = "/admin";

require("../lib/stdlib.php");

function dbconnect($host,$user,$password,$database){

Page 15: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

@mysql_pconnect("$host","$user","$password") or die ("Cant connect

using login and password ");

@mysql_select_db($database) or die (" failed connection to database");

echo mysql_error();

}

dbconnect($host,$user,$password,$database);

4.5 Manual Program

Untuk mempermudah cara menggunakan website ini, maka disusun manual

penggunaan website ini yang ditujukan untuk admin dan kasir. Untuk user sudah

terdapat menu Tata Cara pada halaman utama. Sebagai berikut langkah-langkah

manual programnya :

4.5.1 Login Administrator.

Sebelum memakai program ini, user admin harus login terlebih dahulu.

Caranya masukkan username dengan nama admin dan passwordnya 1234.

Setelah itu akan masuk pada halaman utama admin. Untuk username yaitu

admin dan password 1234.

Gambar 4.13 Halaman Utama Admin

4.5.2 Daftar File Web

Berikut ini merupakan struktur file yang terdapat pada web mediatech

computama.

Page 16: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

Gambar 4.14 Struktur File Web Mediatech Computama

4.6 Pemeliharaan Sistem

Setelah sistem digunakan, maka sistem akan dievaluasi oleh pemakai

dan untuk menentukan apakah sistem yang baru tersebut sesuai dengan

tujuan semula dan diputuskan apakah ada revisi atau dimodifikasi.

Setelah terjadinya perubahan dalam perangkat keras, perangkat lunak,

dokumentasi atau prosedur untuk melihat kesalahan dengan kebutuhan

baru atau perbaikan efisiensi proses, maka pengembangan website akan

masuk pada tahap pemeliharaan sebagai berikut:

a. Memiliki duplikat dari website tersebut secara keseluruhan. Duplikat

dapat dilakukan dengan cara mengcopy file -file tersebut kedalam

CD untuk mengantisipasi terdapat kesalahan atau error pada

website yang kita buat, sehingga jika terjadi error maka pihak

perusahaan dapat mengupload ulang backup data kita.

b. Pemeliharaan sistem meliputi pemeliharaan website seperti update

isi, berita, gambar dan dokumen.

c. Untuk pemeliharaan database kita menggunakan fasilitas backup

database dari server hosting.

d. Jika terdapat penambahan fitur cukup dengan menambahkan

halaman – halaman yang dibutuhkan dan menambahkan tabel pada

database melalui phpmyadmin yang tersedia pada fasilitas server

hosting.

5 . KESIMPULAN

Kesimpulan dari penelitian ini yaitu untuk membangun sistem informasi

administrasi pada e-commerce dilakukan beberapa tahap yaitu pengumpulan data,

mengidentifikasi masalah, membuat solusi untuk memecahkan masalah, membuat

rancangan, implementasi dan pemeliharaan sistem.

Page 17: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

5.1 Kelebihan

Selain itu terdapat kelebihan pada sistem administrasi e-commerce yaitu :

1. Konsumen diberikan kemudahan dalam hal pemilihan produk karena pada

web e-commerce ini telah dilengkapi fasilitas pendukung, yaitu menu

perbandingan produk berdasarkan detail spesifikasi teknik.

2. Dilengkapi dengan verifikasi pada pengisian form buku tamu, pendaftaran

member atau pelanggan baru, dan pada halaman login member, yang

berfungsi untuk membatasi hak akses dari spam/bot yang tidak dikehendaki

untuk penginputan otomatis oleh mesin.

3. Sistem ini sudah mampu menghasilkan laporan keuangan sehingga pihak

MTC Store tidak perlu membuat laporan secara manual lagi. Dan

pihak MTC Store tidak perlu mencocokkan stok barang untuk sistem e-

commerce dan stok barang pada toko offline.

4. Mempermudah pelanggan dan administrator dalam bert ransaksi, mulai dari

pemesanan barang hingga keranjang belanja dan konfirmasi pengiriman

barang.

5. Tidak ada menu tambah user pada menu administrator sehingga aplikasi ini

hanya dapat diperuntukkan oleh administrator web setingkat pemilik MTC

Store.

6. Tampilan web tampak maksimal jika menggunakan web browser Mozilla

Firefox (sesuai dengan desain perancangannya).

Mengingat berbagai keterbatasan, sehingga menimbulkan banyak

kelemahan yang sangat berdampak pada sistem ini, maka diperlukan

penyampaian beberapa saran untuk kesempurnaan sistem ini dimasa

mendatang. Adapun saran-saran tersebut antara lain :

1. Dalam melakukan bisnis e-commerce yang harus diperhatikan, bukan hanya

untuk mencapai keuntungan saja, tapi juga harus memperhatikan keamanan

dalam bertransaksi, teknologi yang digunakan dan harus selalu diperbaharui

dengan mengikuti perkembangan teknologi, membangun kepercayaan

dengan memberikan pelayanan sebaik mungkin pada konsumen dalam

masalah transaksi.

2. Perlu adanya penambahan fasilitas pendukung yaitu newsletter untuk

pelanggan, fasilitas untuk mengirimkan informasi secara berkala diisi dengan

(misalnya) undangan membeli produk baru, atau program diskon berkenaan

dengan momen tertentu.

5.2 Saran

Page 18: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

3. Manajemen database yang lebih baik dapat dibangun dari sistem yang ada

dan dapat menerapkan konsep pengembangan sistem database dalam

masalah ini. Seperti, perlu ditambahkan dengan fasilitas backup database

yang berkenaan dengan penyelamatan data.

4. Dalam segi inteface, website ini dapat lebih dikembangkan karena

bagaimanapun juga interface merupakan salah satu faktor pendukung dari

sistem yang ada. Dengan interface yang menarik dan user friendly, maka

proses transaksi dan komunikasi lebih lancar.

5. Untuk pengembangan selanjutnya lebih bagus apabila melakukan snessing

kearah perbandingan metode AJAX vs metode konvensional.

6. Belum terdapat fasilitas tracking untuk mengetahui posisi barang.

Page 19: IMPLEMENTASI PHP DAN MYSQL KEDALAM SISTEM …repository.amikom.ac.id/files/Publikasi_06.12_.1729_.pdf · penulis mencoba merealisasikannya pada Skripsi dengan judul “Implementasi

DAFTAR PUSTAKA

Al Fatta, Hanif. Analisis & Perancangan Sistem Informasi Untuk Keunggulan

Bersaing Perusahaan & Organisasi Modem. Yogyakarta : Hanif

Arief, M. Rudyanto. Pemrograman Basis Data Menggunakan Transact-SQL Dengan

Microsoft SQL Server 2000. Yogyakarta

Jogiyanto, HM.1989. Analisis & Disain Sistem Informasi: Pendekatan Terstruk tur

Teori dan Praktek Aplikasi Bisnis. Yogyakarta : Andi

Jogiyanto, HM.2008. Metodologi Penelitian Sistem. Yogyakarta: Andi.

Madcoms. Menguasai XHTML, CSS, PHP, & MySQL Melalui DREAMWEAVER.

Yogyakarta.

Madcoms. PHP & MySQL Untuk Pemula. Yogyakarta.

Nugroho, Bunafit. Php & MySSQL Dengan Editor Dreamweaver MX. Yogyakarta.

Sunyoto, Andi. 2008. AJAX Membangun Web dengan Teknologi Asynchronous

JavaScript & XML. Yogyakarta: Andi.

Sjahdeini, Ibid. Pengertian ecommerce.

Sutisna, Dadan. 7 Langkah Mudah Menjadi WEBMASTER. Bandung.

Zulkifli, Dede, S.T. Pribadi, Liga, S.T. Gampang Membuat Toko Online. Bandung.

http://ilmukomputer.org diakses tanggal 19 Mei 2010.

www.dijaminmurah.com diakses tanggal 8 Agustus 2010.