Sistem Penjualan Ponsel Berbasis E-Commerce.

(1)

SISTEM PENJUALAN PONSEL

BERBASIS E-COMMERCE

TUGAS AKHIR

MAHZA HALIDA YAN DARUS

082406010

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2011


(2)

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai sebutan

Ahli Madya Komputer

MAHZA HALIDA YAN DARUS

082406010

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2011


(3)

ii

PERSETUJUAN

Judul

: SISTEM PENJUALAN PONSEL BERBASIS

E-COMMERCE

Kategori

: TUGAS AKHIR

Nama

: MAHZA HALIDA YAN DARUS

Nomor Induk Mahasiswa

: 082406010

Program Studi

: D3 TEKNIK INFORMATIKA

Departemen

: MATEMATIKA

Fakultas

: MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA

UTARA

Diluluskan di

Medan, Juni 2011

Diketahui / Disetujui oleh

Departemen Matematika FMIPA USU

Ketua,

Pembimbing

Prof. Dr. Tulus, M.Sc

Drs. Rosman Siregar, M.Si

196209011988031002

NIP. 196101071986011001


(4)

SISTEM PENJUALAN PONSEL BERBASIS E-COMMERCE

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa

kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2011

MAHZA HALIDA YAN DARUS

082406010


(5)

iv

PENGHARGAAN

Puji dan syukur penulis ucapkan kehadirat Allah SWT yang telah memberikan

Rahmat serta Hidayah kepada kita semua,sehingga berkat Karunia-Nya penulis dapat

menyelesaikan Tugas Akhir dengan baik yang berjudul ”Sistem Penjualan Ponsel

Berbasis E-Commerce“ pada waktu yang telah ditetapkan. Adapun penyusunan

Tugas Akhir ini berdasarkan data yang penulis peroleh dari buku pedoman, situs

internet, serta data dan keterangan dari bimbingan.

Penulis menyadari bahwa dalam penyusunan Tugas Akhir tidak terlepas dari

dukungan serta bantuan berbagai pihak, oleh karena itu pada kesempatan ini penulis

menyampaikan ucapan terima kasih kepada :

1.

Bapak Drs. Rosman Siregar, M.Sc selaku Dosen Pembimbing Tugas Akhir

Program Studi D3 Teknik Informatika Fakultas MIPA Universitas Sumatera

Utara yang telah memberikan bimbingan dan arahan selama ini kepada penulis

dalam penyelesaian Tugas Akhir.

2.

Bapak Syahril Efendi, S.Si.,M.I.T selaku Ketua Jurusan Program Studi D3

Teknik Informatika.

3.

Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas MIPA Universitas Sumatera

Utara.

4.

Seluruh Staf Pengajar Program Studi D3 Teknik Informatika Faklutas MIPA

Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya

kepada penulis selama masa perkuliahan.


(6)

6.

Buat kakak senior Kak Ai dan Bang Reza yang membantu serta membimbing

penulis dalam menyelesaikan Tugas Akhir dengan baik. Dan juga para sahabat

penulis yang selalu membantu dalam suka dan duka Eva, Septi, Aulia, Bang

Eza, Nila, dan Donny serta seluruh keluarga besar KOM A’08 yang berperan

penting dalam menyelesaikan Tugas Akhir ini.

7.

Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis

sebutkan namanya satu-persatu.

Penulis menyadari sepenuhnya bahwa dalam penyusunan laporan ini masih

banyak kekurangan, karena keterbatasan pengetahuan dan kemampuan, untuk itu

kritik dan saran yang membangun dari pembaca sangat diharapkan demi

kesempurnaan Tugas Akhir ini.

Demikian penulis sampaikan dengan harapan Tugas Akhir, ini dapat

bermanfaat bagi pembaca dan penulis sendiri.

Medan, Juni 2011

Penulis


(7)

vii

ABSTRAK

Sistem Penjualan Ponsel Berbasis E-Commerce ini bertujuan untuk mendapatkan

pelanggan yang banyak, dan membuat pelanggan bisa tertarik dengan penjualan

secara online dengan kualitas terbaik, harga murah dan terpercaya. Adapun fasilitas

yang terdapat dalam aplikasi ini yaitu berupa profil perusahaan, kategori produk,

produk, order pembeli, langkah pembelian, keranjang belanja, dan hubungi kami.

Pada proses pembuatan aplikasi ini untuk bahasa pemogramannya digunakan

perangkat lunak yaitu PHP ( terdiri dari apache server dan MySQL ) mengunakan

WampServer, Macromedia Dreamweaver 8 digunakan sebagai editor skrip, Adobe

Photoshop sebagai editor grafis.


(8)

Halaman

Persetujuan

ii

Pernyataan

iii

Penghargaan

iv

Abstrak

vi

Daftar Isi

vii

Daftar Tabel

x

Daftar Gambar

xi

BAB 1 PENDAHULUAN

1.1 Latar Belakang

1

1.2 Identifikasi Masalah

2

1.3 Rumusan Masalah

3

1.4 Tujuan Masalah

3

1.5 Batasan Masalah

3

1.6 Metodologi Penelitian

4

1.7 Sistematika Penulisan

5

BAB 2 LANDASAN TEORI

2.1 Pengertian Komputer

7

2.2 Sistem

7

2.3 Internet

8

2.3.1 Sejarah Internet

8

2.4 E-Commerce

10

2.5 Sejarah E-Commerce

14

2.6 Web Server

15

2.7 PHP (Personal Home Page)

15

2.7.1 Pengertian PHP

15

2.7.2 Sejarah PHP

15


(9)

viii

2.7.4 Sintaks PHP

17

2.8 MySQL

19

2.9 CSS (Cascading Style Sheet)

20

2.10 Macromedia Dreamweaver 8

20

BAB 3 PERANCANGAN SISTEM

3.1 Perancangan Sistem

22

3.2 Perancangan Data Flow Diagram (DFD)

22

3.3 Diagram level Konteks

24

3.4 Perancangan Database

26

3.4.1 Field Name

26

3.4.2 Field table

27

3.5 Flowchart

29

3.5.1 Simbol-simbol Flowchart

30

3.5.2 Flowchart Menu Utama

32

3.5.3 Flowchart Pembelian Ponsel

33

3.5.4 Flowchart Menu Admin

34

BAB 4 IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

35

4.2 Tujuan Implementasi Sistem

35

4.3 Komponen Utama dalam Sistem

36

4.3.1 Perangkat Keras (hardware)

36

4.3.2 Perangkat Lunak (software)

37

4.3.3 Tenaga Pelaksana (brainware)

39

4.4 Demonstrasi Program

39

4.4.1 Tampilan Menu Utama(Index/beranda)

39

4.4.2 Tampilan Kategori dan Produk

40

4.4.3 Tampilan Langkah Membeli

41

4.4.4 Tampilan Order

42


(10)

5.2 Saran

44

DAFTAR PUSTAKA

45

LAMPIRAN A: Surat Keterangan Uji Program dan

Kartu Bimbingan Tugas Akhir

LAMPIRAN B: Listing Program


(11)

x

DAFTAR TABEL

Halaman

Tabel 3.1

Simbol-simbol DFD

23

Tabel 3.2

Tabel dalm database

26

Tabel 3.3

Tabel kategori

27

Tabel 3.4

Tabel Kota

27

Tabel 3.5

Tabel Login

27

Tabel 3.6

Tabel Orders

27

Tabel 3.7

Tabel Orders_detail

28

Tabel 3.8

Tabel Orders_temp

28

Tabel 3.9

Tabel Page

28

Tabel 3.10

Tabel Poling

28

Tabel 3.11

Tabel Produk

29

Tabel 3.12

Tabel Shoutmix

29


(12)

DAFTAR GAMBAR

Halaman

Gambar 3.1

Diagram Konteks

24

Gambar 3.2

Diagram Konteks Level 0 (Nol)

25

Gambar 3.3

Flowchart Menu Utama

32

Gambar 3.4

Flowchart Pembelian Ponsel

33

Gambar 3.5

Flowchart Login Admin

34

Gambar 4.1

Tampilan antar muka Sistem Operasi Windows XP

37

Gambar 4.2

Tampilan Macromedia Dreamweaver 8

38

Gambar 4.3

Tampilan WampServer

38

Gambar 4.4 Tampilan Menu Utama ( Index/Beranda)

40

Gambar 4.5 Tampilan Kategori

40

Gambar 4.6 Tampilan Produk

41

Gambar 4.7 Tampilan Langkah Membeli

41

Gambar 4.8 Tampilan Orders

42


(13)

(14)

BAB 2

LANDASAN TEORI

2.1

Pengertian Komputer

Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta

dirancang dan diorganisasikan secara otomatis menerima dan menyimpan data input,

memprosesnya dan meghasilkan output dibawah pengawasan suatu langkah

instruksi-instruksi program yang tersimpan di memori.

2.2

Sistem

Sistem merupakan suatu tatanan yang terdiri atas sejumlah komponen funsional (dengan

satuan fungsi atau tugas khusus) yang saling berhubungan secara bersama-sama yang

bertujuan untuk memenuhi suatu proses atau pekerjaan tertentu.

Sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau

subsistem yang saling berinteraksi untuk mencapai suatu tujuan.

Dari beberapa uraian diatas mengenai defenisi sistem, penulis dapat

menyimpulkan pengertian dari sistem yang berkaitan dengan judul, yaitu ”Sistem


(15)

8

adalah suatu cara yang dibuat sedemikian rupa yang terdiri dari dua elemen atau lebih

yang saling berhubungan untuk mengatasi masalah atau kendala-kendala yang terjadi

dengan tujuan yang diinginkan.

2.3 Internet

Secara harifah, internet (kependekan dari kata ’inter-network’) ialah rangkaian

komputer yang terhubung melintasi beberapa rangkaian. Manakala Internet (huruf ’I’

besar) ialah sistem komputer umum, yang terhubung secara global dan menggunakan

TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol).

Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian

dengan kaidah ini dinamakan interworking, atau akrab disebut sebagai internet.

2.3.1 Sejarah Internet

Berdasarkan catatan sejarah dari berbagai sumber, internet pertama kali hadir di dunia

ketika ARPANET (Advanced Research Project Agency Network) melakukan

penyelidikan. Beberapa penyelidikan awal yang disumbang oleh ARPANET, termasuk

kaidah rangkaian tanpa-pusat (decentralised network), teori queuering, dan kaidah

pertukaran paket (packet switching).


(16)

ARPANET itu sendiri merupakan lembaga yang terbentuk oleh ARPA (United

States Departement of Defense Advanced Research Projects Agency), yang bernaung di

bawah Departemen keamanan AS atau Departement of Defense (DoD), dengan tujuan

utama meneliti dan mengembangkan konsep jaringan agar semua kegiatan transfer data

lebih efisien. Pada awalnya, internet hanya digunakan untuk mendukung kegiatan

militer, tetapi pada tanggal 01 Januari 1983, ARPANET menukar koneksi dari NPC ke

TCP/IP: metode alamat yang terakhir ini lebih sering digunakan dari tahun 90-an hingga

sekarang.

Perkembangan internet terhitung sanat pesat sekali. Hal yang paling

berpengaruh dalam perkembangan internet adalah ketika pada Januari 1992 pengguna

internet membentuk The Internet Society, yang mempromosikan Internet. Pada tahun

1994, CERN dan MIT membentuk World Wide Web Consortium (W3C) sebagai

otoritas tunggal bagi pengembangan WEB, yang berwenang menetapkan berbagai

standar di dalamnya. Awal dekade 90-an, WEB site (pusat informasi berbasis HTML di

internet) hanya berjumlah sekitar 50 buah URL(Uniform Resource Locator – sistem

pengalamatan kioas informasi di internet) dan hanya teks saja.

Menurut Andrew S. Tanenbaum (1996), akhir tahun 1990 telah berkembang

menjadi 3 ribu jaringan dan 200 ribu buah komputer. Tahun 1992, host kesatujuta

terhubung ke internet dan tahun 1995 terdapat puluhan backbone, ratusan jaringan

menengah regional, puluhan ribu LAN, jutaan host dan pengguna. Pertumbuhannya

mencapai dua kali lipat setiap tahun (data penelitian Paxton, 1996). Kini WEB adalah


(17)

10

antarmuka paling populer di internet, yang mampu menampilkan tidak hanya teks,

namun juga grafik (gambar, foto, animasi), suara, video dan dimensi virtual (3D).

2.4

E-Commerce

Kehadiran internet yang walaupun masih merupakan industri baru yang dalam fase

pertumbuhan, yang masih terus berubah serta penuh ketidakpastian., telah

memperkokoh kayakinan akan pentingnya peranan teknologi dalam pencapaian tujuan

finansial perusahaan melalui modifikasi dan efisiensi proses bisnis, yaitu dengan

memanfaatkan E-commerce.

E-commerce merupakan salah satu keunggulan dari Internet, hingga akhirnya di

era sekarang ini (banyak disebut dengan era digital) nampaknya tiada hari yang

terlewatkan tanpa mendengar atau membaca kata E-Commerce di berbagai media

Informasi.

Ada beberapa sebutan untuk E-Commerce yaitu Internet Commerce atau Ecom

atau E-Commerce, atau Immerce, yang pada dasarnya semua sebutan di atas

mempunyai makna yang sama. Istilah-istilah tersebut berarti membeli atau menjual

secara elektronik, dan kegiatan ini dilakukan pada jaringan Internet. E-Commerce juga


(18)

dapat berarti pemasangan iklan, penjualan dan dukungan dan pelayanan yang terbaik

menggunakan sebuah web shop 24 jam sehari bagi seluruh pelanggannya.

Sejumlah orang memandang istilah commerce (perdagangan) sebagai transaksi

yang dilakukan antar perusahaan yang berpatner. Karena itu istilah Electronic

commerce berkesan sempit bagi sejumlah orang. Demikianlah, banyak yang lebih suka

menggunakan istilah e-businees, yang mengacu pada defenisi E-Commerce secara luas,

tidak sekedar menjual dan membeli, namun juga berarti melayani pelanggan dan

berkolaborasi dengan patner bisnis, serta pelaksanaan transaksi elektronis dalam suatu

organisasi. Menurut Lou Gerstnet, CEO di IBM, ”E-business merupakan semua hal

yang menyangkut masa siklus (cycle time), kecepatan, globalisasi, produktivitas tinggi,

penjangkau pelanggan baru, serta antar perusahaan lintas lembaga untuk mencapai

keunggulan kompettitif”.

E-commerce digunakan sebagai transaksi bisnis antara perusahaan yang satu

dengan perusahaan yang lain, antara perusahaan dengan pelanggan (customer), atau

antara perusahaan dengan institusi yang bergerak dalam pelayanan public. Jika

diklasifikasikan, sistem e-commerce terbagi menjadi tiga tipe aplikasi, yaitu:


(19)

12

a.

Electronic Markets (EMs)

EMs adalah sebuah sarana yang menggunakan teknologi informasi dan

komunikasi untuk melakukan/menyajikan penawaran dalam sebuah segmen pasar,

sehingga pembeli dapat membandingkan berbagai macam harga yang ditawarkan.

Dalam pengertian lain, EMs adalah sebuah sistem informasi antar organisasi yang

menyediakan fasilitas-fasilitas bagi para penjual dan pembeli untuk bertukar

informasi tentang harga dan produk yang ditawarkan. Keuntungan fasilitas EMs

bagi pelanggan adalah terlihat lebih nyata dan efisien dalam hal waktu. Sedangkan

bagi penjual, ia dapat mendistribusikan informasi mengenai produk dan service

yang ditawarkan dengan lebih cepat sehingga dapat menarik pelanggan lebih

banyak.

b.

Electronic Data Interchange (EDI).

EDI adalah sarana untuk mengefisienkan pertukaran data transaksi-transaksi

reguler yang berulang dalam jumlah besar antara organisasi-organisasi komersial.

Secara formal EDI didefinisikan oleh International Data Exchange Association

(IDEA) sebagai “transfer data terstruktur dengan format standard yang telah

disetujui yang dilakukan dari satu sistem komputer ke sistem komputer yang lain

dengan menggunakan media elektronik”. EDI sangat luas penggunaannya,

biasanya digunakan oleh kelompok detail yang besar ketika melakukan bisnis


(20)

transaksi

perdagangan,

sehingga

organisasi

komersial

tersebut

dapat

berkomunikasi secara langsung dari satu sistem komputer yang satu ke sistem

komputer yang lain tanpa memerlukan hardcopy, faktur, serta terhindar dari

penundaan, kesalahan yang tidak disengaja dalam penanganan berkas dan

intervensi dari manusia. Keuntungan dalam menggunakan EDI adalah waktu

pemesanan yang singkat, mengurangi biaya, mengurangi kesalahan, memperoleh

respon yang cepat, pengiriman faktur yang cepat dan akurat serta pembayaran

dapat dilakukan secara elektronik.

c.

Internet Commerce

Internet commerce adalah penggunaan internet yang berbasis teknologi

informasi dan komunikasi untuk perdagangan. Kegiatan komersial ini seperti iklan

dalam penjualan produk dan jasa. Transaksi yang dapat dilakukan di internet

antara lain pemesanan/pembelian barang dimana barang akan dikirim melalui pos

atau

sarana

lain

setelah

uang

ditransfer

ke

rekening

penjual.

Penggunaan internet sebagai media pemasaran dan saluran penjualan terbukti

mempunyai keuntungan antara lain untuk beberapa produk tertentu lebih sesuai

ditawarkan melalui internet; harga lebih murah mengingat membuat situs di

internet lebih murah biayanya dibandingkan dengan membuka outlet retail di

berbagai

tempat;

internet

merupakan

media

promosi

perusahaan

dan produk yang paling tepat dengan harga yang relatif lebih murah; serta


(21)

14

pembelian melalui internet akan diikuti dengan layanan pengantaran barang

sampai di tempat pemesan.

2.5

Sejarah E-Commerce

Penerapan electronic commerce bermula di awal tahun 1970 an, dengan adanya inovasi

semacam electronic fund transfer (EFT). Saat itu tingkat aplikasinya masih terbatas

pada perusahaan-perusahaan besar, lembaga keuangan, dan segelintir perusahaan kecil

yang nekat. Lalu muncullah Electronic Data Interchange (EDI), yang berkembang dari

transaksi keuangan ke pemrosesan transaksi lain serta memperbesar jumlah perusahaan

yang berperan serta, mulai lembaga keuangan hingga perusahaan menufaktur, ritel,

layanan, dan sebagainya. Dengan adanya komersialisasi internet di awal tahun 1990-an,

serta pesatnya pertumbuhan yang mencapai hingga jutaan pelanggan potensial, maka

muncullah istilah electronic commerce (e-commerce), yang aplikasinya segera

berkembang pesat. Pusat Riset e-commerce di Universitas Texas yang mempelajari

2000 perusahaan internet, sektor yang tumbuh paling cepat adalah E-Commerce, yang

naik sampai 72 % dari $99,8 milyar menjadi $171,5 milyar. Pada tahun 2002, di atas

satu triliun dolar pendapatan dihasilkan dari internet.


(22)

2.6

Web Server

Web server adalah perangkat lunak server yang berfungsi menerima permintaan

HTTP atau HTTPS dari client yang dikenal dengan nama web browser dan akan

mengirim kembali hasilnya dalam bentuk halaman – halaman web yang umumnya

berbentuk dokomen HTML. Salah satu web server yang banyak dipakai adalah

Apache. Apache merupakan web server antara platform yang dapat berjalan di

beberapa flatfrom seperti Linux dan Windows.

2.7

PHP (Personal Home Page)

2.7.1 Pengertian PHP

PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa

script server-side dalam pengembangan Web yang disisipkan pada dokumen HTML.

Penggunaan PHP memungkinkan Web dapat dibuat dinamis sehingga

maintenance situs web tersebut menjadi lebih mudah dan efisien.

2.7.2 Sejarah PHP

PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP

digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada


(23)

16

homepage-nya. Rasmus Lerdorf adalah salah seorang pendukung open source. Oleh

karena itu, ia mengeluarkan Personal Home page Tools versi 1.0 secara gratis,

kemudian menambah kemampuan PHP 1.0 dan meluncrukan PHP 2.0.

Pada tahun 1996, PHP talah banyak digunakan dalam website di dunia. Sebuah

kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi

Gutman, Stig Bakken, Shane Caraven, dan Jim Winstead bekerja sama untuk

menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan.

Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0.

Tidak berhenti sampai di situ, kemampuan PHP terus ditambah, dan saat buku ini

disusun, versi terbaru yang telah dikeluarkan adalah PHP 5.0.x.

2.7.3 Kelebihan dan Kelemahan PHP

Kelebihan PHP sebagai bahasa server-side adalah :

1.

PHP difokuskan pada pembuatan script server-side, yang bias melakukan

apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data form,

menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta

menerima cookies, bahkan lebih daripada kemampuan CGI.


(24)

3.

Dapat digunakan di berbagai mesin (

linux

,

unix

,

windows

) dan dapat

dijalankan secara runtime melalui console serta juga dapat menjalankan

perintah-perintah sistem.

Adapun Kelemahan PHP adalah :

1.

Tidak ideal untuk pengembangan skala besar.

2.

Tidak bisa memisahkan antara tampilan dengan logik dengan baik

(walau penggunaan template dapat memperbaikinya).

3.

PHP memiliki kelemahan security tertentu apabila programmer tidak

jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan

konfigurasi PHP.

2.7.4 Sintaks PHP

Sintaks Program/Script PHP ditulis dalam apitan tanda khusus PHP. Ada empat

macam pasangan tag PHP yagn dapat digunakan untuk menandai blok script PHP:

1.

<?php…?>

2.

<script language=”PHP”>…</script>

3.

<?...?>

4.

<%...%>

Untuk menuliskan script PHP, ada dua cara yang sering

digunakan, yaitu Embedded Script dan Non-embedded Script


(25)

18

a.

Emedded Script

Emedded Script adalah script PHP yang disisipkan di antara tag-tag dokumen

HTML.

Contoh:

<html>

<head>

<title>Emedded Script</title>

</head>

<body>

<?php

echo “Hallo, selamat menggunakan PHP”;

?>

</body>

</html>

b.

Non-Embedded Script

Non-Embedded Script adalah script/program PHP murni. Termasuk tag HTML


(26)

Contoh:

<?php

echo “<html>”;

echo “<head>”;

echo “<title>Mengenal PHP</title>”;

echo “</head>”;

echo “<body>”;

echo “<p>PHP cukup menyenangkan</p>”;

echo “</body>”;

echo “</html>”;

?>

2.8 MySQL

MySQL adalah sebuah aplikasi Relational Database Managemen Server (RDBMS).

Dengan menggunakan MySQL server, maka data dapat diakses oleh banyak pemakai

secara bersamaan. MySQL menggunakan bahasa SQL ( structure Query Language )

yaitu bahasa pemrograman standar yang digunakan untuk mengakses server database.

Tiap database memiliki tabel-tabel, tiap table memiliki field-field. Umumnya

informasi tersimpan dalam tabel-tabel yang secara logis merupakan struktur-struktur

dimensi terdiri atas baris dan kolom.


(27)

20

Field-field tersebut dapat berupa data seperti int, real, char, date, time, dan lainnya.

2.9 CSS (Cascading Style Sheet)

Yaitu sebagai pelengkap pada HTML. Tugas utama CSS adalah adalah menetapkan

aturan tampilan/style yang akan digunakan pada sebuah website. CSS dapat mengubah

besar kecilnya text, mengganti warna background pada sebuah halaman, atau dapat

pula mengubah warna border pada tabel, dan masih banyak lagi hal yang dapat

dilakukan oleh CSS. Singkatnya, CSS digunakan untuk mengatur susunan tampilan

pada halaman HTML.

2.10 Macromedia Dreamweaver 8

Macromedia Dreamweaver adalah sebuah editor HTML profesional untuk mendesain

secara visual dan mengelola situs Web maupaun halaman Web.Saat ini Dreamweaver

merupakan software utama yang digunakan oleh web desainer maupun web

programmer dalam membangun suatu situs web.

Dreamweaver memberikan kemudahan bagi penggunanya dalam menentukan

ruang kerja yang diinginkan.Tipe ruang kerja ditentukan berdasarkan kebutuhan

maupun kebiasaan pemakainya.


(28)

Ruang kerja, fasilitas dan kemampuan Dreamweaver mampu meningkatkan

produktivitas dan efektifitas dalam desaian maupun dalam membangun sebuah situs

web.


(29)

(30)

BAB 1

PENDAHULUAN

1.1

Latar Belakang

Pada zaman sekarang ini, perkembangan dan pengaruh teknologi informasi di

Indonesia semakin canggih. Terutama dalam dunia internet yang terus berkembang

dengan pesat yang berpengaruh pada dunia perdagangan. Menurut Sutarman (2007)

Internet berasal dari kata interconnection networking yang mempunyai arti hubungan

berbagai komputer dan berbagai tipe komputer yang membentuk sistem jaringan yang

mencakup seluruh dunia (jaringan global) dengan melalui jaringan telekomunikasi

seperti, wireless dan lainnya.

Perdagangan sebenarnya merupakan kegiatan yang dilakukan manusia sejak

awal peradabannya. Sejalan dengan perkembangan manusia, cara dan sarana yang

digunakan untuk berdagang senantiasa berubah. Bentuk perdagangan terbaru yang

kian memudahkan penggunanya kini ialah e-commerce (Ronni Purba, 2010). Deris

(2002) menyatakan bahwa komputer bisa digunakan sebagai sarana bisnis online.

Salah satunya adalah dengan memanfaatkan sistem informasi berbasis e-commerce.


(31)

2

Dengan digunakannya e-commerce dalam perdagangan elektronik misalnya

penjualan ponsel dapat meningkatkan keuntungan selain melakukan perdagangan

secara manual. Dengan adanya sistem e-commerce, proses penjualan ponsel menjadi

lebih instan, sehingga orang yang akan melakukan transaksi dapat lebih nyaman dan

tidak perlu pergi ke tempat yang jauh hanya untuk membeli ponsel yang diinginkan

(Deris, 2002).

Dengan uraian diatas, penulis berkeinginan untuk membuat suatu sistem

penjualan barang yang bisa meningkatkan target penjualan ponsel tersebut.

Menggunakan sistem e-commerce yang memanfaatkan jaringan internet dengan

menggunakan bahasa pemograman PHP, dan MySQL. Atas dasar itulah penulis

tertarik mengangkat judul tugas akhir “SISTEM PENJUALAN PONSEL

BERBASIS E-COMMERCE”.

Semoga dengan diselesaikannya sistem informasi dengan judul di atas,

nantinya bermanfaat untuk siapa saja yang menggunakan dan bagi penulis tentunya.

1.2

Identifikasi Masalah

Berdasarkan latar belakang di atas ada beberapa masalah yang melatar belakangi

pembuatan aplikasi ini, diantaranya :


(32)

b.

Membuat pelanggan merasa nyaman dan percaya dalam transaksi pembelian

secara online.

1.3

Rumusan Masalah

Berdasarkan uraian di atas, maka yang menjadi masalah adalah sebagai berikut:

a.

Sulitnya pelanggan mempercayai penjualan secara online.

b.

Bagaimana agar suatu perusahaan lebih banyak menemukan pelanggan dan

rekan bisnis yang baru.

1.4 Tujuan Masalah

Tujuan dari penelitian adalah sebagai berikut:

a.

Membuat orang tertarik dan percaya dengan penjualan secara online.

b.

Mendapatkan pelanggan yang banyak serta rekan bisnis yang baru bagi

perusahaan.

c.

Memperluas daerah pemasaran produk.

1.5

Batasan Masalah


(33)

4

a.

Aplikasi Sistem ini merupakan aplikasi yang cukup sederhana, sehingga

tidak terlalu banyak fitur di dalamnya.

b.

Aplikasi ini hanya mengatur penjualan ponsel saja.

1.6

Metedologi Penelitian

Metodologi penelitian yang digunakan penulis untuk menyelesaian berbagai

permasalahan yang terjadi diatas adalah :

1.

Toko buku serta toko ponsel merupakan objek penelitian pengembangan

Sistem Penjualan dan Pembelian Ponsel Berbasis E-commerce. Keabsahan

untuk memperoleh data dan informasi dari objek membutuhkan prosedur yang

jelas.

2.

Pengumpulan data berdasarkan dokumen yang berhubungan dengan

permasalahan yang menjadi bahan penelitian. Data penelitian ini diperoleh dari

hasil pendataan terhadap objek-objek terkait.

3.

Merancang Sistem Aplikasi Berbasis Web dengan menggunakan Macromedia

Dreamweaver 8, dan Adobe Photoshop CS untuk mendesain tampilan web.

Perancangan disesuaikan dengan judul penelitian yang dilakukan.

4.

Pengerjaan sistem informasi ini dilakukan dengan menggunakan bahasa

pemrograman PHP, MySQL sebagai pengolah database dan web server

Apache serta aplikasi pendukung lainnya, seperti Macromedia Dreamweaver


(34)

1.7

Sistematika Penulisan

Pembahasan dalam laporan ini terbagi dalam beberapa bab dan setiap bab terbagi pula

atas beberapa sub bab. Secara umum sistematis yang penulis gunakan dalam

menyusun laporan Tugas Akhir adalah :

BAB 1

PENDAHULUAN

Bab ini menguraikan tentang latar belakang masalah, identifikasi

masalah, tujuan masalah, batasan masalah, metode penelitian dan

sistematika penulisan.

BAB 2

LANDASAN TEORI

Pada bab ini berisikan teori yang membahas tentang pengertian dan

mengenai bahasa pemograman yang mendukung perancangan aplikasi.

BAB 3

PERANCANGAN SISTEM

Bab ini menguraikan tentang rancangan sistem yang akan dibuat,

pengertian perancangan sistem, persiapan database, data flow diagram,

flowchat, file yang digunakan, serta algoritma terbentuknya program.


(35)

6

BAB 4

IMPLEMENTASI SISTEM

Pada bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah

dalam implementasi sistem, Spesifikasi Sistem, Instalasi PHP, dan

MySQL, Pengujian di Browser, Tampilan Halaman.

BAB 5

KESIMPULAN DAN SARAN

Bab ini berisi tentang kesimpulan dan saran dari hasil penelitian yang

diperoleh penulis.


(36)

(37)

BAB 3

PERANCANGAN SISTEM

3.1

Perancangan Sistem

Perencanaan dan perancangan merupakan sebuah tahap awal dalam membangun

sebuah situs. Membuat suatu situs memerlukan persiapan, perencanaan yang baik,

tujuan yang jelas dan percobaan yang berulang-ulang karena menyangkut semua

elemen yang membentuk situs. Situs ini dirancang dengan menggunakan PHP sebagai

bahasa pemogramannya dan MySQL sebagai databasenya, serta Dreamweaver 8

digunakan sebagai media untuk membuat layout dari situs yang telah dirancang.

3.2

Perancangan Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi

untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu

untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat

bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis.


(38)

Gambaran ini tidak tergantung pada perangkat keras, lunak, struktur data atau

organisasi. Adapun Data Flow Diagram yang penulis ajukan, yaitu:

Table 3.1 Simbol-simbol DFD

No

Gambar

Nama

Fungsi

1

Kesatuan Luar

(External Entity)

Merupakan

kesatuan luar di

lingkungan

luar

Sistem yang akan

memberikan input

atau

menerima

output dari sistem

2

Proses (Process)

Kegiatan dari hasil

suatu

arus

data

yang masuk dalam

proses

untuk

dihasilkan arus data

yang

akan

mengubah

input

menjadi output

3

Aliran Data

(Data flow)

Data

mengalir

melalui

sistem,

dimulai

dengan

sebagian input dan

diubah

atau

diproses

menjadi

input

4

Penyimpanan Data

(Data Storage)

Data

disimpan

untuk

keperluan

berikutnya.


(39)

24

3.3

Diagram Level Konteks

Diagram konteks adalah suatu diagram alir yang tingkat tinggi yang menggambarkan

seluruh jaringan, masukan dan keluaran. sistem yang dimaksud adalah untuk

menggambarkan sistem yang sedang berjalan. mengidentifikasikan awal dan akhir

data awal dan akhir yang masuk dan keluaran sistem. Diagram ini merupakan

gambaran umum sistem yang nantinya akan kita buat. secara uraian dapat dikatakan

bahwa diagram konteks itu berisi siapa saja yang memberikan data (inputan) kesistem

serta kepada siapa data informasi yang harus dihasilkan sistem. ( Bahar Edukasi :

2009).

Data pemesanan ponsel kategori dan produk ponsel

Info data kategori ponsel info pemesanan ponsel Info data produk ponsel

Laporan pemesanan ponsel

Admin

Pemesan

Sistem

E-Commerce


(40)

kategori

Produk

Keranjang belanja

komentar pemesan Hubungi kami

pemesan order produk

order

Gambar 3.2 Diagram Konteks Level 0 (Nol)

Deliver

Order

Input

kategori

Input

produk

Keranjang

belanja

Hubungi

Kami

Admin

F4

F5

F1

F2


(41)

26

3.4

Perancangan Database

Database merupakan kumpulan dari data yang saling berhubungan satu dengan yang

lainnya, tersimpan di simpanan luar komputer dan digunakan perangkat lunak tertentu

untuk memanipulasinya. Database merupakan salah satu komponen yang penting

dalam sistem e-commerce, karena berfungsi sebagai basis penyedia informasi bagi

para penggunanya. Karena database merupakan kumpulan dari beberapa file yang

dikelompokkan secara terstruktur dalam beberapa tabel sesuai informasi yang

dibutuhkan di dalamnya.

Adapun database yang dibuat oleh penulis adalah database commerce dengan

tabel-tabel sebagai berikut:

3.4.1

Field Name

Tabel 3.2 Tabel dalam database

No

Nama Tabel

1

Kategori

2

Kota

3

Login

4

Orders

5

Orders_detail


(42)

8

Poling

9

Produk

10

Shoutmix

3.4.2

Field Table

Tabel 3.3 Kategori

Nama Field

Type

Size

Keterangan

Id_kategori

Integer

10

primary key

Nama_kategori

Varchar

50

Keterangan

Varchar

255

Tabel 3.4 Kota

Nama Field

Type

Size

Keterangan

Id_kota

Integer

3

primary key

Nama_kota

Varchar

100

Ongkos_kirim

Integer

10

Tabel 3.5 Login

Nama Field

Type

Size

Keterangan

User_id

Varchar

20

primary key

password

Varchar

30

status

Varchar

5

Tabel 3.6 Orders

Nama Field

Type

Size

Keterangan

Id_orders

Varchar

20

primary key

Nama_kustomer

Varchar

100

Alamat_lengkap

Text

Telepon

Varchar

50


(43)

28

Status_order

Varchar

50

Jam_order

Time

Tgl_order

Date

Id_kota

Integer

3

Tabel 3.7 Orders_detail

Nama Field

Type

Size

Keterangan

Id_orders

Varchar

20

id_produk

Integer

50

jumlah

Integer

10

Tabel 3.8 Orders_temp

Nama Field

Type

Size

Keterangan

Id_orders_temp

Integer

5

Primery key

id_produk

Integer

5

Id_session

Varchar

100

Jumlah

Integer

20

Tgl_order_temp

Date

Jam_order_temp

Varchar

100

Tabel 3.9 Page

Nama Field

Type

Size

Keterangan

Id_page

Integer

11

Primery key

Title

Varchar

255

url

Varchar

255

Pagereferer

Integer

11

Tabel 3.10 Poling

Nama Field

Type

Size

Keterangan

Id_poling

Integer

11

Primery key

Pertanyaan

Varchar

200

Status

Varchar

1

Pil1

Varchar

100


(44)

Vote1

Integer

10

Vote2

Integer

10

Vote3

Integer

10

Vote4

Integer

10

Rating

Integer

5

Aktif

Enum(‘Y’,’N’)

Tabel 3.11 Produk

Nama Field

Type

Size

Keterangan

Id_produk

Integer

5

Primery key

id_kategori

Integer

10

Nama_produk

Varchar

100

Deskripsi

Text

Harga

Integer

20

Stok

Integer

5

Tgl_masuk

Date

Gambar

Varchar

100

Direktori

Varchar

100

Tabel 3.12 Shoutmix

Nama Field

Type

Size

Keterangan

Id_shoutmix

Integer

11

Primery key

Nama

Varchar

50

Pesan

Text

Jam

Date

Aktif

Enum(‘Y’,”N’)

3.5

Flowchart

Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan

antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan

demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar

proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal

pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih


(45)

30

jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah

flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya

ke bentuk program dengan bahsa pemrograman (Irma, 2008).

3.5.1

Simbol-simbol Flowchart

Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu

menggambarkan proses di dalam program. Adapun simbol-simbol flowchart tersebut

terdapat pada table di bawah ini:

Table 3.13 Simbol – symbol flowchart

Simbol

Fungsi

Terminator, fungsinya untuk permulaan /

akhir program.

Process, digunakan untuk melambangkan

kegiatan pemrosesan input.

Input data, fungsi untuk proses input data,

parameter.

Garis alir (Flow line), fungsinya untuk

arah aliran program.

Preparation, fungsinya untuk proses

inisialisasi/pemberian harga awal atau


(46)

perhitungan/proses pengolahan data.

connector, penghubung bagian-bagian

flowchart yang berada pada satu halaman

Output data, output data, informasi

Off page connector, penghubung

bagian-bagian flowchart yang berada pada

halaman berbeda

Predefined process, untuk menyatakan

sekumpulan langkah proses yang ditulis

sebagai prosedur.

Display, utnuk output yang ditunjukkan

suatu device, seperti monitor


(47)

32

N

Start

Buka koneksi Database

index

Menu Halaman Utama

Beranda

Profil

Kategori

Produk

Order

Langkah Pembelian

Keranjang belanja

Hubungi kami

Close

Tutup

koneksi Database

Tampilan utama

Latar belakang toko

Berisi kategori produk ponsel

Berisi produk ponsel

Konfirmasi Pembelian

Cara pembelian

Penyimpanan pembelian barang

Kontak yang dapat dihubungi

3.5.2

Flowchart menu utama


(48)

3.5.3

Flowchart Pembelian Ponsel

N

N

N

Gambar 3.4 Flowchart Pembelian Ponsel

Start

Pilih Kategori

Nokia

Pilih Produk

Tambah kekeranjang

Kekeranjang Belanja

Simpan Pesanan

Isi data lengkap

End Konfirmasi Order


(49)

34

3.5.4

Flowchart Logim Admin

N

Y

Gambar 3.5 Flowchart Login Admin

Start

Index

Login

Isi ‘User Id’ & ‘password’

‘user Id’ & ‘password’ benar?

Menu Admin

End Salah ‘User Id’


(50)

(51)

BAB 4

IMPLEMENTASI SISTEM

4.1

Pengertian Implementasi Sistem

Implementasi sistem adalah suatu prosedur atau langkah yang dilakukan dalam

menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall dan

memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang

lama.

4.2 Tujuan Implementasi Sistem

Ada beberapa tujuan implementasi sistem yaitu sebagai berikut:

1.

Menyelesaikan desain sistem yang telah disetujui sebelumnya.

2.

Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru.

3.

Menguji apakah sistem baru tersebut sesuai dengan pemakai.

4.

Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat

rencana, mengontrol dan melakukan instalasi baru secara benar.


(52)

4.3 Komponen Utama dalam Sistem

Pada pembuatan sistem penjualan ponsel berbasis e-commerce yang sudah dirancang

membutuhkan perangkat keras (hardware), perangkat lunak (software), dan tenaga

pelaksana (brainware) untuk melakukan

pengolahan data dalam sistem

terkomputerisasi.

4.3.1

Perangkat keras (hardware)

Perangkat keras (hardware) adalah semua bagian fisik

komputer

, dan dibedakan

dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan

dibedakan dengan

perangkat lunak

(software) yang menyediakan instruksi untuk

perangkat keras dalam menyelesaikan tugasnya. Perangkat keras yang dibutuhkan

dalam pembuatan sistem informasi ini antara lain:

1.

Prosesor

2.

Harddisk

3.

Memory

4.

Monitor

5.

Keyboard

6.

Mouse


(53)

37

4.3.2

Perangkat Lunak (software)

Perangkat Lunak (software) adalah program yang berisi kumpulan instruksi untuk

melakukan proses pengolahan data. Adapun perangkat lunak yang digunakan penulis

adalah sebagai berikut:

1.

Sistem Operasi Windows Xp

Gambar 4.1 Tampilan antar muka Sistem Operasi windows XP

2.

Macromedia Dreamweaver 8

Software yang berfungsi sebagai tempat mengedit teks dalam penulisan script


(54)

Gambar 4.2 Tampilan Macromedia Dreamweaver 8

3.

WampServer versi 2.0

WampServer adalah software gabungan dari Apache 2.2.11, PHP 5.3.0,

MySQL 5.1.36, Phpmyadmin sebagai web server. PHP merupakan bahasa

pemrograman, dan MySQL sebagai database.


(55)

39

4.3.3

Tenaga Pelaksana (Brainware)

Brainware adalah manusia yang terlibat dalam mengoperasikan serta mengatur sistem

di dalam komputer. Diartikan juga sebagai perangkat intelektual yang mengoperasikan

dan mengeksplorasi kemampuan dari Hardware maupun Software.

Brainware termasuk bagian penting dari sebuah sistem komputer. Hardware

tidak dapat bekerja tanpa adanya Software, sedangkan Software dan Hardware tidak

dapat bekerja tanpa adanya Brainware. Jadi 3 komponen ini saling terkait dan saling

membutuhkan.

4.4

Demonstrasi Program

Tampilan program yang dirancang penulis adalah sebagai berikut:


(56)

Gambar 4.4 Tampilan Menu Utama (Index/beranda)

4.4.2

Tampilan Kategori dan Produk


(57)

41

Gambar 4.6 Tampilan Produk


(58)

4.4.4

Tampilan Order

Gambar 4.8 Tampilan Order

4.4.5

Tampilan Keranjang Belanja


(59)

(60)

BAB 5

KESIMPULAN DAN SARAN

5.1

Kesimpulan

Berdasarkan penulisan Tugas Akhir ini, maka penulis mengambil kesimpulan bahwa :

1.

E-commerce merupakan sistem yang digunakan untuk melakukan transaksi jual

beli dalam suatu perdagangan atau bisnis dengan menggunakan alat elektronik

yang dilakukan secara online dengan memanfaatkan media internet.

2.

Dengan adanya sistem e-commerce, para pedagang ataupun perusahaan dapat

dengan mudah mempromosikan produk-produk terbaru mereka dengan kualitas

terjangkau dan harga yang relatif murah agar menarik perhatian para konsumen.

3.

Aplikasi ini dapat memperoleh beberapa keuntungan, yaitu mendapat rekan bisnis

yang baru, produk dapat tersebar lebih luas, dan meningkatkan produktivitas.

4.

Tampilan website yang bagus dan menarik dapat menambah daya tarik serta rasa

percaya kepada konsumen terhadap sistem e-commerce yang dimiliki oleh toko.


(61)

44

5.2

Saran

1.

Penulis menyadari bahwa Tugas Akhir yang penulis buat masih banyak

kekurangannya. Dengan demkian penulis masih membutuhkan lagi

pengembangan lebih lanjut untuk perbaikan kedepannya.

2.

Penulis berharap sistem e-commerce ini dapat digunakan oleh berbagai

pengusaha dalam bidang perdagangan untuk melakukan bisnis transaksi jual

beli agar pemasaran produknya tersebar luas di berbagai daerah.


(62)

Peranginangin, Kasiman.2006.Aplikasi Web dengan PHP dan MysQL.Edisi

ke-3.Yogyakarta:Andi

Sutarman. 2007. Membangun Aplikasi Web Dengan PHP dan MySQL. Edisi 2.

Yogyakarta: Graha Ilmu.

Wahana Komputer. 2002. Apa dan Bagaimana E-Commerce.Edisi

ke-2.Yogyakarta:Andi

M.Suyanto.Strategi Periklanan pada E-Commerce Perusahaan Top Dunia.Edisi

ke-1.Yogyakarta:Andi

Ronnipurba 2010

http://www.binushacker.net/definisi-ecommerce-e-commerce-www-kotadingin-cc-cc.html. Diakses selasa, 21 maret 2011

http://id.wikipedia.org/wiki/Data_flow_diagram. Diakses selasa, 22 maret 2011

http://id.shvoong.com/writing-and-speaking/presenting/2045936-diagram-konteks/

Diakses selasa,22 maret 2011

http://irma14.blogspot.com/2008/09/pengertian-dasar-dan-simbol-flowchart.html

Diakses rabu 23 maret 2011

http://hkmlamania.wordpress.com/2009/01/11/simbol-simbol-flowchart/. Diakses

rabu 23 maret 2011

http://id.wikipedia.org/wiki/Perangkat_keras jum’at. Diakses 25 maret 2011

http://yanti164.wordpress.com/2008/08/19/perangkat-lunak-komputer/. Diakses 25

maret 2011

http://www.cdtutorial-multimedia.com/cara-install-wamp-server. Diakses 25 Maret

2011

http://rendramm2.wordpress.com/2009/10/27/brainware-perangkat-otak/. Diakses 25

maret 2011


(63)

(64)

<?php $mysql_con=mysql_connect("localhost","root","")or die("connect database gagal"); $mysql_condb=mysql_select_db("commerce")or die("connect database gagal"); ?>

B.

Menu Utama (sd1)

1. Index.php

<style type="text/css">

#nav{margin:0;padding:0; background-image:url(templete/BG.png); background-repeat:no-repeat; padding-bottom:bottom;}

#nav ul{float: left;list-style:none;margin:0;padding:0;} #nav li{list-style:none;margin:0;}

#nav li li a, #nav li li a:link, #nav li li a:visited{ background-color:#33CCFF;width:120px;color:#fff;text-transform:capitalize;float:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:1px solid

#0d2601;border-left:1px solid #0d2601;border-right:1px solid #0d2601;font-family: Verdana, Arial, Helvetica, sans-serif;} #nav li li a:hover, #nav li li

a:active{background:#00FF00;color:#fff;margin:0px 0px 0px 0px} #nav li{float:left;padding:0;}

#nav li a.enclose, #nav li a.enclose:visited{border-top:1px solid #000;}

#nav li ul{z-index:

9999;position:absolute;left:-999em;height:auto;width:100px;margin:0;padding-top:27px;} #nav li ul a{width: 111px;}

#nav li ul ul{margin:0px 0 0 0px;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{ font-family: Verdana, Arial, Helvetica, sans-serif;left:-999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li

li.sfhover ul{left:auto;}

#nav li:hover, #nav li.sfhover{position:static;} .style1 {color: #000000}

</style>

<html>

<head>

<link rel="shortcut icon" href="LittleBee Icon 23.png" /> <title>Darus Ponsel</title>

<link href="style.css" type="text/css" rel="stylesheet" /> </head>


(65)

<div id="wraper"> <div id="header"> <div id="menu"> <ul id="nav"> <li><a href="?module=home">Beranda</a></li> <li><a href="?module=profil">Profil</a></li> <li><a href="?module=kategori">Kategori</a> <ul> <?php session_start(); include("koneksi.php");

$tampil="select * from kategori order by nama_kategori desc"; $sql=mysql_query($tampil); $i=1; while($aray=mysql_fetch_array($sql)){ echo"<li><a href=index.php?module=subkategori&id=$aray[id_kategori]>$aray[n ama_kategori]</a></li>"; $i=$i+1; } ?> </ul> </li> <li><a href="?module=produk">Produk</a></li> <li><a href="?module=order">Order</a></li>

<li><a href="?module=langkah">Langkah Membeli</a></li>

<li><a href="?module=cart&act=tampil">Keranjang belanja</a></li>

<li><a href="?module=kontak">Hubungi Kami</a></li> </ul>

</div> </div>

<div id="kiri"><?php include("kiri.php");?></div> <div id="kanan"><?php include("inc.php");?></div>

<div id="footer"><b>Copyright © 2011 DarusPonsel.com<p>Medan - Indonesia</p></b></div> </div> </body> </html>

2.

Home.php

<html> <head> <title>Latihan1</title> </head> <body>

<br /><br /> <br /><br />


(66)

</tr> <br/><br/> <tr>

<td align="justify"><br />Darus Ponsel ini menyediakan berbagai jenis Ponsel dengan kualitas terbaik dan harga

terjangkau..!!<br/>Anda juga dapat melihat spesifikasi ponsel sebelum ada melakukan pembelian. Anda juga tidak perlu bersusah payah mencari toko ponsel. Karena dengan adanya Darus Ponsel ini anda hanya tinggal memesan ponsel yang anda inginkan.<br /><b>Selamat Berbelanja....!!!</b></td>

</tr> </table> <br /><br /> <br /><br />

<table width="400" align="center"> <tr>

<td><marquee><img src="gambar/BB-Onyx.jpg" width="100" height="100" /> <img src="gambar/Blackberry storm 2.jpg" width="90" height="90"/> <img src="gambar/nokia-5530-xpressmusic.jpg" width="90" height="90" /> <img

src="gambar/nokia-5800xpressmusic.jpg" width="100" height="100" /></marquee></td> </tr> </table> </body> </html>

3.

Kategori.php

<html> <head> <title></title>

<link href="style.css" type="text/css" rel="stylesheet"/> </head> <body> <?php include("koneksi.php"); switch($_GET[act]){ default:

$perintah="select * from produk where nama_kategori=$_GET[id]"; $laksanakan=mysql_query($perintah); $isidata=""; $jmlbrsperhal=8; if(!isset($_REQUEST['pc'])){ $_REQUEST['pc']=0; } $jmlbrs=mysql_num_rows($laksanakan); $jmlhalaman=ceil($jmlbrs/$jmlbrsperhal); $numset=$_REQUEST['pc']*$jmlbrsperhal;

$perintah="select * from kategori order by nama_kategori desc limit $numset,$jmlbrsperhal";


(67)

while($aray=mysql_fetch_array($laksanakan)){ echo"<br/><table width=300>

<tr><td width=100><a

href=?module=kategori&act=tampil&id=$aray[id_produk]><img src=$aray[direktori] width=100 height=100/></td><td

valign=top></td></tr></table>"; }

break;

// menampilkan jumlah halaman $hal=1; for($k=0;$k<$jmlhalaman;$k++) { echo"<a href='index.php?module=order&pc=$k'>$hal</a>|"; $hal++; } break; case "tampil":

$tampil="select * from produk where id_produk=$_GET[id]"; $sql=mysql_query($tampil); break; } $i=$i+1; echo"</tr></table><br />"; echo"<div class=paging>"; include("paging.php"); echo"</div>"; ?>

4.

Subkategori.php

<?php include("koneksi.php"); include("item.php");

$sql="select * from produk where id_kategori=$_GET[id]"; $exe=mysql_query($sql);

$kolom = 2;

echo "<table><tr>";

$i=0;

while($aray=mysql_fetch_array($exe)){

if($i >= $kolom){ echo "</tr><tr>"; $i=0;

} $i++;


(68)

Stok : $aray[stok] <br /> <form

action='index.php?module=cart&act=tambah&id=$aray[id_produk]' method=post>

<input type=text name=jlh size=2>

<input type=submit value='Tambah ke keranjang'><a href=?module=info&act=tampil&id=$aray[id_produk]

class=ling><img src=templete/info.png width=40 height=40 valign=bottom></a></form><br/><br/></td>"; } echo"</tr></table><br />"; ?>

5.

Produk.php

<html> <head> <title></title>

<link href="style.css" type="text/css" rel="stylesheet"/> </head>

<body>

<?php

include"item.php"; include"koneksi.php";

$perintah="select * from produk order by nama_produk desc"; $laksanakan=mysql_query($perintah); $isidata=""; $jmlbrsperhal=8; if(!isset($_REQUEST['pc'])){ $_REQUEST['pc']=0; } $jmlbrs=mysql_num_rows($laksanakan); $jmlhalaman=ceil($jmlbrs/$jmlbrsperhal); $numset=$_REQUEST['pc']*$jmlbrsperhal;

$perintah="select * from produk order by nama_produk desc limit $numset,$jmlbrsperhal";

$laksanakan=mysql_query($perintah);

$kolom = 2;

echo "<table><tr>";

$i=0;

while($aray=mysql_fetch_array($laksanakan)){

if($i >= $kolom){ echo "</tr><tr>"; $i=0;

} $i++;

echo"<td align=center valign=top>

<td width=100><img src='$aray[direktori]' width=100 height=100/></td>


(69)

<td valign=center><br/><span class=judul>$aray[nama_produk]</span>

<br />Harga : Rp. <b>$aray[harga]</b> <br />

Stok : $aray[stok]<br /><form

action='index.php?module=cart&act=tambah&id=$aray[id_produk]' method=post><input type=text name=jlh size=2>

<input type=submit value='Tambah ke keranjang'><a href=?module=info&act=tampil&id=$aray[id_produk]

class=ling><img src=templete/info.png width=40 height=40 valign=bottom></a></form><br/><br/></td>"; } $i=$i+1; echo"</tr></table><br />"; echo"<div class=paging>"; include("paging.php"); echo"</div>"; ?> </body> </html>

6.

Order.php

<?php include"koneksi.php"; include"library.php"; include"fungsi_rupiah.php"; include"fungsi.php"; ?>

<form method="post" action="index.php?module=simpanorder"> <br /><br /><table width="100%" border="0"

cellspacing="5" cellpadding="0"> <tr>

<td colspan="2"><b>Ringkasan Pesanan Anda</b> <br /> <br />

<?php

$sid = session_id();

$sql = mysql_query("SELECT * FROM orders_temp, produk

WHERE orders_temp.id_produk=produk.id_produk");

echo "<table border=0 cellpadding=2 align=center> <tr bgcolor=#3da4e8><th>No</th><th>Nama

Produk</th><th>Jumlah</th>

<th>Harga</th><th>Sub Total</th></tr>";


(70)

$jumlah+=$r[jumlah];

echo "<tr bgcolor=#fb3bfb><td>$no</td><input type=hidden name=id[$no] value=$r[id_orders_temp]> <td>$r[nama_produk]</td> <td>$r[jumlah]</td> <td>$harga</td> <td>$subtotal_rp</td></tr>"; $no++; }

echo "<tr bgcolor=#3da4e8><td colspan=2

align=right><b>Total</b>:</td><td>$jumlah</td><td>&nbsp;</td><t d>Rp. <b>$total_rp</b></td></tr> </table><br />"; ?> <tr> <td width="33%">

<?php echo"<input name=id_orders type=hidden value=".getNewOrderNum().">"; ?>

<input name="hargakirim" type="hidden" id="hargakirim" value="<?=$_POST['hargakirim']?>">

<input name="totharga" type="hidden" id="totharga" value="<?=$_POST['totharga']?>">

Nama </td>

<td width="67%"><input name="nama" type="text" id="nama" size="30" maxlength="30">

</td> </tr> <tr>

<td> Alamat </td>

<td><input name="alamat" type="text" id="alamat" size="40" maxlength="255"> </td> </tr> <tr> <td> Kota</td> <td>

<select name="idkota" class="dropdown">

<option>---</option> <?php $sql=mysql_query("select*from kota"); $i=1; while($aray=mysql_fetch_array($sql)){ echo"<option value='$aray[id_kota]'>$aray[nama_kota]</option>"; $i=$i+1;; } ?> </select> </div></td>


(71)

<tr>

<td> Kode Pos </td>

<td> <input name="kode_pos" type="text" id="kode_pos" size="10" maxlength="10">

</td> </tr> <tr>

<td> Telp. </td>

<td><input name="telp" type="text" id="telp"> </td> </tr>

<tr>

<td> E-Mail </td>

<td><input name="email" type="text" id="email"> </td>

</tr> <tr>

<td> Catatan </td>

<td><textarea name="catatan" cols="40" rows="5" id="catatan"></textarea>

</td> </tr> <tr>

<td>Pembayaran Melalui </td>

<td><select name="via" id="via" class="dropdown"> <option value="Transfer Bank"> cara transaksi --</option>

<option value="Transfer Bank" selected="selected">Transfer Bank</option> <option value="Paypal">Paypal</option> </select> </td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr>

<td colspan="2" class="keterangan">Nomor Pesanan Anda

<?php echo getNewOrderNum()?> </td>

</tr>

<tr align="center">

<td colspan="2" class="keterangan">&nbsp;</td> </tr>

<tr align="center">

<td colspan="2" class="keterangan"><input name="simpan" type="submit" id="simpan"

onClick="MM_validateForm('nama','','R','alamat','','R','email', '','NisEmail','id_kota','','R','id_provinsi','','R');return document.MM_returnValue" value="Simpan"> </td> </tr> </table> </form>


(72)

include"fungsi.php"; include"item.php";

switch($_GET[act]){

case "tambah":

$sid = session_id();

$sql2 = mysql_query("SELECT stok FROM produk WHERE id_produk='$_GET[id]'"); $r=mysql_fetch_array($sql2);

if ($r[stok] == 0){ echo "stok habis"; }

else{

// check if the product is already // in cart table for this session

$sql = mysql_query("SELECT id_produk FROM orders_temp WHERE id_produk='$_GET[id]' AND

id_session='$sid'");

$ketemu=mysql_num_rows($sql);

if(empty($_POST[jlh])){ ?>

<script language="javascript">

alert("lakukan pembelian terlebih dahulu"); location.href="index.php?module=produk"; </script>

<?php }

elseif ($ketemu==0){

// put the product in cart table

mysql_query("INSERT INTO orders_temp(id_produk, jumlah, id_session, tgl_order_temp, jam_order_temp)

VALUES ('$_GET[id]', '$_POST[jlh]', '$sid', '$tgl_sekarang', '$jam_sekarang')");

} else {

// update product quantity in cart table mysql_query("UPDATE orders_temp

SET jumlah = jumlah + $_POST[jlh] WHERE id_session ='$sid' AND id_produk='$_GET[id]'"); } deleteAbandonedCart(); ?> <script language="javascript"> location.href="?module=cart&act=tampil"; </script> <?php }


(73)

case "tampil":

// Tampilkan produk-produk yang telah dimasukkan ke keranjang belanja

echo "<span class=judul>&#187; <b>Keranjang Belanja</b></span><br /><br />";

$sid = session_id();

$sql = mysql_query("SELECT * FROM orders_temp, produk WHERE id_session='$sid' AND orders_temp.id_produk=produk.id_produk");

$ketemu=mysql_num_rows($sql); if($ketemu < 1){

echo "Tidak ada item di keranjang pesanan anda, Silahkan memilih melalui katalog kami..";

} else{

echo "<form method=post action='?module=cart&act=update'> <table border=0 cellpadding=3 align=center>

<tr bgcolor=3da4e8><th>No</th><th>Produk</th><th>Nama Produk</th><th>Jumlah</th> <th>Harga</th><th>Sub Total</th><th>Hapus</th></tr>"; $no=1; while($r=mysql_fetch_array($sql)){

$subtotal = $r[harga] * $r[jumlah]; $total = $total + $subtotal; $subtotal_rp = format_rupiah($subtotal); $total_rp = format_rupiah($total); $harga = format_rupiah($r[harga]);

$jumlah+=$r[jumlah];

echo "<tr bgcolor=#fb3bfb><td>$no</td><input type=hidden name=id[$no] value=$r[id_orders_temp]>

<td align=center><br><img src=$r[direktori] width=70 height=70></td>

<td>$r[nama_produk]</td>

<td><input type=text name='jlh[$no]' value=$r[jumlah] size=1 onkeypress=\"return

harusangka(event)\"></td> <td>$harga</td> <td>$subtotal_rp</td> <td align=center> <a href='index.php?module=cart&act=hapus&id=$r[id_orders_temp]'><i mg src=gambar/hapus.png width=25 height=25</a></td></tr>";

$no++;

}

echo "<tr bgcolor=#3da4e8><td colspan=3

align=right><b>Total</b>:</td><td>$jumlah</td><td>&nbsp;</td><t d>Rp. <b>$total_rp</b></td><td>&nbsp;</td></tr>

<tr><td colspan=3>Nomor Pesanan Anda :</td><td colspan=4><input type=hidden name='id_orders'


(1)

6.

Order.php

<?php

include("../koneksi.php");

include("../fungsi_rupiah.php"); ?>

<html>

<head><title>Form</title> </head>

<body>

<?php

switch($_GET[act]) {

default:

echo"<br><h2>Order</h2></br>"; echo"<br></br>";

echo"<table border=1 width=590>";

echo"<tr><td align=center>No Order</td>

<td width=10 align=center>nama konsumen</td> <td align=center>tgl order</td>

<td align=center>Jam</td> <td align=center>Email</td> <td align=center>Status</td> <td align=center>Aksi</td></tr>";

// skript paging

$perintah="select*from orders"; $laksanakan=mysql_query($perintah); $isidata="";

$jmlbrsperhal=5;

if(!isset($_REQUEST['pc'])) {

$_REQUEST['pc']=0; }

$jmlbrs=mysql_num_rows($laksanakan); $jmlhalaman=ceil($jmlbrs/$jmlbrsperhal);

$numset=$_REQUEST['pc']*$jmlbrsperhal;

$perintah="select * from orders order by id_orders asc limit $numset,$jmlbrsperhal";

$laksanakan=mysql_query($perintah);

$i=1;

while($aray=mysql_fetch_array($laksanakan)){

echo"<tr><td>$aray[id_orders]</td> <td>$aray[nama_kustomer]</td> <td>$aray[tgl_order]</td> <td>$aray[jam_order]</td>

<td><a href=mailto:$aray[email]>$aray[email]</a></td> <td>$aray[status_order]</td>

<td align=center><a

href=?module=order&act=detail&id=$aray[id_orders] class=ling><img src=../gambar/icon.png width=20 height=20></a></td></tr>";


(2)

$i=$i+1; }

echo"</table><br/><br/>";

// menampilkan jumlah halaman $hal=1;

for($k=0;$k<$jmlhalaman;$k++) {

echo"<a href='index.php?module=order&pc=$k'>$hal</a>|"; $hal++;

} break;

case "detail":

$edit=mysql_query("SELECT * from orders WHERE id_orders='$_GET[id]'");

$r=mysql_fetch_array($edit); $tanggal=$r[tgl_order];

$pilihan_status = array('Baru','Lunas','Dikirim'); $pilihan_order = '';

foreach ($pilihan_status as $status) {

$pilihan_order .= "<option value=$status"; if ($status == $r[status_order]) {

$pilihan_order .= "selected"; }

$pilihan_order .= ">$status</option>\r\n"; }

echo "<h2>Detail Order</h2>

<form method=POST action='?module=order&act=update'> <input type=hidden name=id value=$r[id_orders]> <table>

<tr><td>No. Order</td> <td> :

$r[id_orders]</td><tr>

<tr><td>Tgl. & Jam Order</td> <td> : $tanggal & $r[jam_order]</td></tr>

<tr><td>Status Order </td> <td> : <select name=status_order>$pilihan_order</select>

<input type=submit value='Ubah Status'></td></tr> </table></form>";

// tampilkan rincian produk yang di order

$sql2=mysql_query("SELECT * FROM orders_detail, produk WHERE

orders_detail.id_produk=produk.id_produk AND orders_detail.id_orders='$_GET[id]'");

echo "<br/><table border=1 witdh=500 class=table> <tr class=jdl><th>Nama

Produk</th><th>Jumlah</th><th>Harga Satuan</th><th>Sub Total</th></tr>";

while($s=mysql_fetch_array($sql2)){

// rumus untuk menghitung subtotal dan total

$subtotal =$s[harga] * $s[jumlah];


(3)

$subtotal_rp =format_rupiah($subtotal);

$total_rp =format_rupiah($total);

$harga =format_rupiah($s[harga]);

echo "<tr

class=list><td>$s[nama_produk]</td><td>$s[jumlah]</td><td>Rp. $harga</td><td>Rp. $subtotal_rp</td></tr>";

}

$ongkos=mysql_fetch_array(mysql_query("SELECT * FROM kota, orders WHERE orders.id_kota=kota.id_kota AND

id_orders='$_GET[id]'"));

$ongkoskirim=$ongkos[ongkos_kirim];

$grandtotal =$total + $ongkoskirim;

$ongkoskirim_rp =format_rupiah($ongkoskirim);

$grandtotal_rp =format_rupiah($grandtotal);

echo "<tr class=list><td colspan=3 align=right>Total : </td><td>Rp. <b>$total_rp</b></td></tr>

<tr class=list><td colspan=3 align=right>Ongkos Kirim : </td><td>Rp. <b>$ongkoskirim_rp</b></td></tr>

<tr class=list><td colspan=3 align=right>Grand Total : </td><td>Rp. <b>$grandtotal_rp</b></td></tr>

</table>";

// tampilkan data kustomer

echo "<br/><br/><table border=0 width=500>

<tr><th colspan=2><b>Data Kustomer</b></th></tr>

<tr><td>Nama Pembeli</td><td> : $r[nama_kustomer]</td></tr>

<tr><td>Alamat Pengiriman</td><td> : $r[alamat_lengkap]</td></tr>

<tr><td>No. Telpon</td><td> : $r[telepon]</td></tr> <tr><td>Email</td><td> : $r[email]</td></tr>

</table>";

break;

case "update":

mysql_query("UPDATE orders SET status_order='$_POST[status_order]' where id_orders='$_POST[id]'");

header('location:?module=order');

break; } ?> </body> </html>

7. Paging.php

<?php

//perview

$halaman=$_GET['pc']; $t=$halaman+1;


(4)

$prev=$halaman-1;

echo "<span class=prevnext><a

href=?module=".$_GET[module]."&aksi=".$_GET[aksi]."&status=".$_ REQUEST[status]."&pc=$prev>« Prev</a></span>";

} else{

echo "<span class=disabled>« Prev</span>"; }

//halaman $hal=1;

for($k=0;$k<$jmlhalaman;$k++) {

echo "<a class='linktext'

href='?module=".$_GET[module]."&aksi=tampil&status=".$_REQUEST[ status]."&pc=$k'>$hal</a>";

$hal++;

}

//Next

$halaman=$_GET['pc'];

$t=$halaman+1;

if( $t<$jmlhalaman){ $next=$halaman+1;

echo "<span class=prevnext><a

href=?module=".$_GET[module]."&aksi=".$_GET[aksi]."&status=".$_ REQUEST[status]."&pc=$next>Next »</a></span>";

} else{

echo "<span class=disabled>Next »</span>"; }

?>

8.

Pemesanan.php

<?php

include("../koneksi.php");

switch($_GET[act]){ default:

echo"<br/>";

echo"<form method='post'

action='?module=pemesanan&aksi=tampil&status=".$_REQUEST[status ]."'>

Search :<select name='status'><option>-Pilih-</option> <option value='Baru'>Baru</option><option

value='Lunas'>Lunas</option><option value='Dikirim'>Dikirim</option>

</select> <input type=submit value=search><br/><br/></form>";

switch($_GET[aksi]){


(5)

$perintah="select*from orders,orders_detail where orders.status_order LIKE '%$_REQUEST[status]%' AND

orders.id_orders=orders_detail.id_orders"; $laksanakan=mysql_query($perintah);

$isidata="";

$jmlbrsperhal=2;

if(!isset($_REQUEST['pc'])){ $_REQUEST['pc']=0;

}

$jmlbrs=mysql_num_rows($laksanakan); $jmlhalaman=ceil($jmlbrs/$jmlbrsperhal); $numset=$_REQUEST['pc']*$jmlbrsperhal;

$perintah="select*from orders,orders_detail,produk where orders.status_order LIKE '%$_REQUEST[status]%' AND

orders.id_orders=orders_detail.id_orders AND orders_detail.id_produk=produk.id_produk limit $numset,$jmlbrsperhal";

$laksanakan=mysql_query($perintah);

$i=1;

while($aray=mysql_fetch_array($laksanakan)){

echo"Nama:$aray[nama_kustomer]<br/> Nomor Order:$aray[id_orders]<br/> status:$aray[status_order]<br/>"; echo"<table width=590>";

echo"<tr bgcolor=#ffffff><td witdh=20 align=center>Kode Barang</td>

<td witdh=20 align=center>Nama Brang</td> <td witdh=20 align=center>Harga Satuan</td> <td witdh=20 align=center>Jumlah</td>";

echo"<tr><td witdh=20 align=center>$aray[id_kategori]</td>

<td witdh=20

align=center>$aray[nama_produk]</td>

<td witdh=20 align=center>$aray[harga]</td> <td witdh=20 align=center>$aray[jumlah]</td> <tr><td colspan=5 bgcolor=#ffffff><a

href=?module=pemesanan&act=hapus&id=$aray[id_orders]>Hapus</a>< /td></tr>

<tr><td colspan=5>&nbsp;</td></tr>";

echo"</table>";

$i=$i+1; }

$s=mysql_query("select*from orders,orders_detail,produk where orders.id_orders=orders_detail.id_orders AND

orders_detail.id_produk=produk.id_produk AND orders.status_order LIKE '%$_POST[status]%'");

$r=mysql_fetch_array($s);

echo"<table border=1><tr><td colspan=5><a

href='cetak.php?status=$r[status_order]'>Cetak</a></td></table> ";


(6)

echo"<div class=paging>"; include("paging.php"); echo"</div>";

break; } break;

case"hapus";

$sql="delete from orders_detail where id_orders=$_GET[id]"; $exe=mysql_query($sql);

if($exe==true) { ?>

<script language="javascript"> alert("Pemesanan Sukses di Hapus");

location.href="index.php?module=pemesanan"; </script>

<?php

}else{

?>

<script language="javascript"> alert("Pemesanan Gagal di Hapus");

location.href="index.php?module=pemesanan"; </script>

<?php

} break;

}

?>

9. Logout.php

<?php

session_start();

unset($_SESSION['user_id']); ?>

<script language="javascript">

location.href="../index.php?module=home"; </script>