Sistem Penjualan Ponsel Berbasis E-Commerce.
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 DatabaseTampilan 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
StartPilih 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
StartIndex
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> </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> </td> <td> </td> </tr> <tr>
<td colspan="2" class="keterangan">Nomor Pesanan Anda
<?php echo getNewOrderNum()?> </td>
</tr>
<tr align="center">
<td colspan="2" class="keterangan"> </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>» <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> </td><t d>Rp. <b>$total_rp</b></td><td> </td></tr>
<tr><td colspan=3>Nomor Pesanan Anda :</td><td colspan=4><input type=hidden name='id_orders'
(1)
6.
Order.php
<?phpinclude("../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
<?phpinclude("../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> </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
<?phpsession_start();
unset($_SESSION['user_id']); ?>
<script language="javascript">
location.href="../index.php?module=home"; </script>