commit to user
APLIKASI PENJUALAN HANDPHONE BERBASIS WEB
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Ilmu Komputer
Disusun Oleh :
ADI PRADANA
M3107001
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
commit to user HALAMAN PERSETUJUAN
APLIKASI PENJUALAN HANDPHONE BERBASISKAN WEB
Disusun Oleh :
ADI PRADANA
NIM. M31071001
Tugas Akhir ini telah disetujui untuk dipertahankan
Di hadapan dewan penguji
pada tanggal 11 Februari 2011
Dibimbing oleh
Pembimbing Utama
commit to user HALAMAN PENGESAHAN
APLIKASI PENJUALAN HANDPHONE BERBASIS WEB
Disusun Oleh :
ADI PRADANA NIM. M3107001
Dibimbing Oleh Pembimbing Utama
Agus Purbayu, S.Si NIDN. 0629088001
Tugas Akhir ini telah diterima dan disahkan oleh Dewan Penguji Tugas Akhir Program Diploma III Ilmu Komputer pada hari Jumat tanggal 11 Februari 2011
Dewan penguji
1. Penguji 1. Agus Purbayu, S.Si. ( )
NIDN. 0629088001
2. Penguji 2. Meiyanto Eko Sulistyo, S.T. , M.Eng. ( )
NIP. 197705132009121004
3. Penguji 3. Tutut Maitanti , S.Si. ( )
NIDN. 0625058501
Disahkan Oleh :
Dekan Ketua
Fakultas MIPA UNS Program DIII Ilmu Komputer UNS
Prof. Drs. Sutarno, M.Sc, Ph.D Drs. YS. Palgunadi, M.Sc
commit to user ABSTRACT
Adi Pradana. 2011. WEB BASED APLICATION ON HANDPHONE SALES.
Diploma III Computer Program. Informatics Engineering. Faculty of Mathematic and Natural
Sciences. Sebelas Maret University.
Internet technology is one area in which has been very rapid grownly. There have
been many sectors that apply this technology, one of them in the field of trade and commerce
with the Internet emerged as the principal means, namely e-commerce. Company will be
easier to serve and provide information to consumers using commerce. With so many
e-commerce are expected to improve services in the form of information that will offer the
product. The purpose of this final project is to develop a program that can provide transaction
more easily as well as to give information to consumers to purchase goods using an online
internet media.
Accordance with the purposes of research, this study used data collection method.
Methods were used in making web-based sales application that is by observation and
literature study. The program was developed using PHP and MySQL was to manage the
database.
From the observation and literature study, it can be concluded that e-commerce
application has been created. The application of e-commerce applications mobile phone sales
was expected to improve the promotion and sales of mobile phones as well to support
economic growth by helping communities to achieve common prosperity.
commit to user ABSTRAK
APLIKASI PENJUALAN HANDPHONE BERBASIS WEB. Program Diploma III
Ilmu Komputer, Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam,
Universitas Sebelas Maret Surakarta.
Teknologi internet merupakan salah satu bidang yang mengalami perkembangan
sangat pesat. Telah banyak sektor yang menerapkan teknologi ini, salah satunya dalam
bidang perdagangan muncul perdagangan dengan internet sebagai sarana utama, yaitu
e-commerce. Perusahaan akan lebih mudah dalam melayani dan memberikan informasi kepada
konsumen dengan menggunakan e-commerce. Dengan banyaknya e-commerce diharapkan
dapat meningkatkan pelayanan dalam bentuk informasi akan produk yang ditawarkan.
Tujuan penelitian ini adalah membuat suatu program yang dapat memberikan
kemudahan bertransaksi maupun informasi kepada konsumen untuk pembelian barang
dengan menggunakan media internet secara online. Sesuai dengan tujuan penelitian, maka
penelitian ini menggunakan metode pengumpulan data. Metode yang digunakan dalam
melakukan pembuatan aplikasi penjualan berbasis web yaitu dengan observasi dan studi
pustaka. Program ini dibuat menggunakan PHP dan MySQL untuk mengatur databasenya.
Dari hasil observasi dan studi pustaka, dapat disimpulkan bahwa aplikasi e-commerce
yang dibuat. Pembuatan aplikasi e-commerce penjualan handphone yang diharapkan dapat
meningkatkan promosi dan penjualan handphone serta mendukung pertumbuhan ekonomi
commit to user HALAMAN MOTTO
commit to user HALAMAN PERSEMBAHAN
Aku persembahkan Tugas Akhir ini untuk :
1. Ayah Ibu tercinta.
commit to user KATA PENGANTAR
Puji syukur kepada Tuhan YME yang telah melimpahkan Rahmat dan Karunia-Nya
pada penulis, sehingga penulis dapat menyelesaikan penyusunan Laporan tugas akhir dengan
judul “Aplikasi Sistem Penjualan Handphone berbasis Web” dengan baik dan tepat pada
waktunya. Laporan tugas akhir ini disusun untuk memenuhi persyaratan kelulusan Diploma
III Ilmu Komputer, Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam,
Universitas Sebelas Maret Surakarta. Pada kesempatan ini penulis membuat sebuah sistem
penjualan handphone online.
Dalam penyelesaian penulisan laporan ini, penulis banyak menemui kesulitan, tetapi
berkat bantuan dari berbagai pihak akhirnya kesulitan yang menghambat dapat teratasi. Pada
kesempatan ini penulis ingin mengucapkan terima kasih kepada semua pihak yang telah
banyak memberikan bantuannya, kepada :
1. Tuhan Yang Maha Esa atas karunia-Nya selama ini.
2. Bapak Drs. YS. Palgunadi, M.Sc. selaku Ketua Program D3 Ilmu Komputer Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
3. Bapak Agus Purbayu,S.Si, selaku dosen pembimbing yang telah banyak memberikan
bimbingan dan saran dalam pembuatan laporan ini.
4. Ayah, ibu dan keluarga saya atas doa dan dukungannya.
5. Rekan-rekan yang telah membantu saya.
Semoga laporan ini dapat bermanfaat bagi seluruh pihak yang peduli akan arti sebuah
tulisan serta menjadi ilmu yang bermanfaat bagi seluruh pihak yang memerlukan.
Surakarta, 20 Januari 2011
commit to user
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN... ii
HALAMAN PENGESAHAN ... iii
ABSTRACT ... iv
ABSTRAK ... v
MOTTO ... vi
HALAMAN PERSEMBAHAN ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 1
1.3 Batasan Masalah ... 2
1.4 Tujuan dan Manfaat ... 2
1.4.1 Tujuan ... 2
1.4.2 Manfaat ... 2
1.5 Metodologi Penelitian... 3
1.6 Sistematika Penulisan ... 3
BAB II LANDASAN TEORI ... 5
2.1 Pengertian Website ... 5
2.2 Pengertiaan Database ... 6
2.3 Pengertian PHP ... 7
2.4 Pengertian DBMS MySQL ... 7
commit to user
2.6 E-Commerce ... 8
2.7 Context Diagram ... 9
2.8 Data Flow Diagram (DFD) ... 10
2.9 Entity Relationship Diagram (ERD)... 11
BAB III Analisa dan Perancangan ... 12
3.1 Analisis Kebutuhan Sistem ... 12
3.1.1 Spesifikasi Sistem ... 12
3.1.2 Analisa Kebutuhan Hardware ... 12
3.1.3 Analisa Kebutuhan Software ... 12
3.1.4 Perancangan Sistem... 12
3.1.4.1 Context Diagram ... 13
3.1.4.2 Data Flow Diagram Level 0 ... 14
3.1.4.3 DFD Level 1 Manajemen Produk ... 15
3.1.4.4 DFD Level 1 Manajemen Kota ... 15
3.2 Analisis Data ... 16
3.2.1 ERD (Entity Relationship Diagram) ... 16
3.2.2 Relasi Antar Tabel ... 17
3.2.3 Struktur Database ... 18
3.3 Rancangan Tampilan Sistem ... 25
BAB IV IMPLEMENTASI DAN ANALISA ... 27
4.1 Deskripsi Sistem ... 27
4.2 Cara Menjalankan Program ... 27
4.3 Struktur dan Perancangan Program ... 29
4.3.1 Design Halaman Website ... 28
4.2.2 Design Halaman Admin ... 36
commit to user
5.2 Saran ... 40
DAFTAR TABEL
Tabel 2.1 Simbol dalam DFD ... 10
Tabel 2.2 Simbol dalam ERD ... 11
Tabel 3.1 member... 18
Tabel 3.2 admin ... 18
Tabel 3.3 produk ... 19
Tabel 3.4 modul ... 20
Tabel 3.5 banner…...………...….20 Tabel 3.6 hubungi...………...….21 Tabel 3.7 kategori………...….21 Tabel 3.8 kota………...….22 Tabel 3.9 mod_ym ... 22
Tabel 3.10 order ... 23
Tabel 3.11 order_detail ... 23
Tabel 3.12 order_temp ... 24
Tabel 3.13 statistik ... 24
commit to user DAFTAR GAMBAR
Gambar 2.1 Skema Kerja HTML ... 5
Gambar 2.2 Proses Eksekusi Kode PHP ... 7
Gambar 2.2 Arsitektur Web Server ... 8
Gambar 3.1 Context Diagram Sistem Penjualan Handphone Berbasiskan Web ... 13
Gambar 3.2 Data Flow Diagram (DFD) Level 0 ... 14
Gambar 3. 3 Data Flow DiagramLevel 1 Manajemen Produk ... 15
Gambar 3.4 Data Flow Diagram Level 1 Manajemen Kota ... 15
Gambar 3.5 Entity Relationship DiagramE-commerce ... 16
Gambar 3.6 Relasi Tabel... 17
Gambar 3.7 Rancangan Design E-commerce ... 17
Gambar 4.1 Tampilan Awal ... 28
Gambar 4.2 Profil E-commerce ... 29
Gambar 4.3 Cara Pembelian ... 30
Gambar 4.4 Semua Produk ... 31
Gambar 4.5 Detail Produk ... 32
Gambar 4.6 Keranjang Belanja ... 33
Gambar 4.7 Selesai Belanja ... 34
Gambar 4.8 Hubungi Kami ... 35
Gambar 4.9 Berita ... 35
Gambar 4.10 Admin Home ... 36
Gambar 4.11 Manajemen Modul ... 36
Gambar 4.12 Kategori Produk ... 37
Gambar 4.13 Edit Produk ... 37
Gambar 4.14 Order ... 38
Gambar 4.16 Banner ... 39
commit to user BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Beberapa tahun terakhir ini perkembangan teknologi informasi berjalan sangat pesat,
sehingga mengubah paradigma masyarakat dalam mencari sumber informasi yang sekarang
tidak lagi terbatas pada informasi media cetak, radio, dan televisi, tetapi juga melalui koneksi
internet. Melalui internet kita bisa bertukar informasi dengan siapa saja, kapanpun kita mau
dan dimanapun kita berada. Dengan dampak yang seperti ini, banyak aspek yang terkena
dampaknya, salah satunya dunia perdagangan.
Perdagangan secara konvensional mengharuskan penjual bertemu dengan pembeli
dalam suatu tempat dan melakukan transaksi jual beli di tempat tersebut. Dengan
perkembangan teknologi saat ini, cara lama seperti itu mulai ditinggalkan. Inofasi di dalam
dunia perdagangan telah bermunculan, salah satunya adalah e-comemrce. Dengan adanya
e-commerce kita dapat melakukan transaksi jual beli dengan lebih mudah karena transaksi jual
beli kita secara online dan tidak terbatas oleh tempat.
Produk yang penulis pilih untuk menjadi komoditi e-commerce ini adalah handphone.
Handphone adalah salah satu barang elektronik yang mengalami perkembangan yang sangat
cepat di era globalisasi ini. Berbagai macam seri keluaran baru dari setiap pabrikan
handphone setiap harinya bertarung di pasaran untuk berebut konsumen. Produsen
handphone saling menonjolkan fitur dan teknologi mereka masing – masing dan berlomba
untuk memperoleh pangsa pasar yang besar. Antusias masyarakat juga sangat tinggi terhadap
keluaran – keluaran terbaru dari setiap pabrikan handphone tersebut. Antusiasme masyarakat
tersebut tampak terlihat dari ramainya pusat – pusat penjualan handphone dan banyaknya
counter handphone baru bermunculan. Dengan ketatnya persaingan pasar antar pedagang
handphone, e-commerce merupakan alternatif untuk menjawab tantangan pasar.
1.2Rumusan Masalah
Rumusan masalah yang penulis ambil adalah bagaimana membuat sebuah aplikasi
e-commerce yang bisa mempermudah transaksi jual beli bagi konsumen dan aman bagi
1.3Batasan Masalah
Penulis membatasi masalah dalam laporan tugas akhir ini. Masalah-masalah yang
akan dibahas dalam laporan Tugas Akhir ini adalah :
1. Membuat aplikasi e-commerce yangmemiliki laporan penjualan bulanan.
2. Hanya member saja yang bisa melakukan order.
3. Pengunjung hanya bisa mengakses info dan mengirimkan pesan kepada admin.
1.4Tujuan dan Manfaat
1.4.1. Tujuan
Tujuan dari Tugas Akhir ini adalah membuat aplikasi e-commerce handphone yang
mudah digunakan oleh pedagang dan konsumen.
1.4.2 Manfaat
Adapun manfaat dari pembuatan Tugas Akhir ini adalah :
1. Bagi penulis
Dapat mempraktekkan ilmu yang telah diperoleh selama masa perkuliahan serta
menjadi porto folio penulis sebagai referensi saat mencari kerja.
2. Bagi pedagang
Dengan dibuatnya aplikasi e-commerce ini diharap dari pihak pedagang handphone
dapat memperoleh peningkatan penjualan dan efisiensi dalam pemasaran produk.
3. Bagi konsumen
E-commerce akan mempermudah konsumen mendapat informasi akan keluaran
commit to user 1.5Metodologi Penelitian
Metode penelitian menggambarkan tahapan penelitian yang akan dilakukan dalam
pemecahan masalah yang ada. Tahapan kegiatan tersebut yaitu :
1. Observasi
Tahap ini dilakukan dengan pengamatan langsung di lapangan yaitu mengamati
perkembangan perdangangan handphone dan respon konsumen.
2. Dokumentasi
Pengumpulan data dengan melihat laporan yang telah ada, agar memperoleh
berbagai data yang dapat dijadikan referensi dalam penulisan Tugas Akhir ini.
3. Studi Pustaka
Pencarian data melalui study literature terhadap buku-buku yang membahas
e-commerce sebagai referensi.
4. Pembuatan Aplikasi
Tahap ini dilaksanakan dengan cara melakukan proses penyusunan kode-kode
program hingga menjadi sebuah aplikasi yang siap pakai dan sesuai dengan tahap yang
telah ditentukan.
5. Penulisan Laporan
Tahap ini mulai melakukan proses pembuatan laporan tugas akhir.
1.6Sistematika Penulisan
Penelitian ini disusun dengan sistematika pembahasan sebagai berikut :
BAB I : PENDAHULUAN
Bab ini membahas tentang latar belakang permasalahan, perumusan masalah, batasan
masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan
tugas akhir yang diperlukan dalam penelesaian tugas akhir.
Bab ini berisi landasan teori yang menjelaskan tentang istilah-istilah yang digunakan
dalam pembuatan dokumen tugas akhir dengan cakupan tinjauan pustaka, kerangka
pemikiran dan hipotesis.
BAB III : DESAIN DAN PERANCANGAN
Bab ini membahas mengenai analisa system dari aplikasi yang akan dibuat.
BAB IV : IMPLEMENTASI DAN ANALISA
Bab ini membahas mengenai penerapan hasil analisa dan rancangan sistem yang
dibuat hingga terbentuk aplikasi yang diharapkan.
BAB V : PENUTUP
Bab ini berisi kesimpulan dan saran mengenai produk dari tugas akhir yang telah
dibuat.
commit to user BAB II
LANDASAN TEORI
Dalam laporan Tugas Akhir ini diperlukan beberapa definisi dan pengertian yang
berhubungan dengan kebutuhan pembuatan e-commerce sebagai cara jual beli secara online.
2.1Pengertian Website
Website adalah suatu media publikasi elektronik yang terdiri dari halaman-halaman
web (web page) yang terhubung satu dengan yang lain menggunakan link yang diletakkan
pada suatu text atau image. Website dibuat pertama kali oleh Tim Barners Lee pada tahun
1990. Website dibangun dengan menggunakan bahasa Hypertext Markup Language (HTML)
dan memanfaatkan protokol komunikasi Hipertext Transfer Protocol (HTTP) yang terletak
pada application layer pada referensi OSI. Halaman website diakses menggunakan aplikasi
yang disebut internet browser. Gambar di bawah ini menunjukkan skema kerja pemrosesan
file HTML sampai ditampilkan di browser. (Kadir, 2004)
Gambar 2.1 Skema Kerja HTML
Menurut (Jasmadi, 2004), fungsi dari website adalah :
Website berfungsi sebagai media komunikasi antara pembuat/pemilik dengan pengunjung
atau pengunjung dengan pengunjung lain. Komunikasi dilakukan dengan menggunakan
aplikasi web mesanger , web forum , web chat , web mail, dan lain sebagainya.
2. Fungsi Informasi
Website berfungsi untuk menyediakan informasi bagi pengunjung.
3. Fungsi Hiburan.
Website menjadi sarana hiburan, menyediakan layanan online game, video streaming, music
streaming, dan lain sebagainya.
4. Fungsi Transaksi
Website berfungsi sebagai sarana untuk melaksanakan transaksi bisnis seperti :
Online order, pembayaran menggunakan kartu kredit, pembayaran dengan e-gold, dan
sebagainya.
2.2Pengertian Database
Database adalah kumpulan file-file yang saling berelasi, relasi tersebut biasanya
ditunjukkan dengan kunci dari tiap file yang ada. Satu database menunjukkan satu kumpulan
data yang dipakai dalam satu lingkup perusahaan, instansi.
Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk,
merupakan satu kumpulan entity yang seragam. Satu record terdiri dari field-field yang saling
berhubungan untuk menunjukkan bahwa field tersebut dalam satu pengertian yang lengkap
dan direkam dalam satu ( Kristanto, 2004 )
2.3Pengertian PHP
PHP merupakan salah satu dari bahasa pemrograman berbasis website. PHP bersifat
server-side programing, artinya kode PHP ditulis akan dieksukusi di sisi server sehingga
pengunjung tidak dapat melihat source code dari skrip PHP yang dibangun. Adapun proses
commit to user
Gambar 2.2 Proses Eksekusi Kode PHP
2.4Pengertian DBMS MySQL
DBMS adalah suatu merupakan salah satu perangkat lunak yang digunakan untuk
mengelola, membuat, memasukkann data, dan melakukan manajemen database lainnya.
Salah satu DBMS yang handal adalah MySQL. MySQL merupakan salah satu DBMS
(Database Management System) yang menggunakan struktur database relasional (RDBMS).
(Oetomo, 2002)
2.5Pengertian Web Server
Web server adalah suatu perangkat lunak yang berfungsi untuk melayani aktifitas
request and reply file-file web. Salah satu web server yang paling banyak digunakan saat ini
adalah Apache Web Server. Keunggulan Aphace antara lain : bersifat open source, gratis,
memiliki dukungan luas terhadap bahasa pemrograman web, antara lain PHP, JSP, Perl, dan
lain sebagainya. Menurut Putra (2009) bagan arsitektur web server disajikan pada Gambar
commit to user
Gambar 2.3 Arsitektur WebServer
2.6 E-commerce
E-commerce adalah pertukaran yang dimediasi oleh teknologi antara beberapa
kelompok (individual atau organisasi) secara elektronik berbasiskan aktifitas
intraorganisasional yang memfasilitasi pertukaran tersebut. (Suyanto, 2003)
E-commerce dapat didefinisikan dalam beberapa perspektif antara lain :
1. Perspektif Komunikasi
Pada perspektif ini e-commerce merupakan kemampuan untuk menyampaikan
produk, jasa, informasi atau pembayaran via network seperti intenet atau www.
2. Perspektif Interface.
E-commerce melibatkan aneka informasi dan pertukaran transaksi.
3. Perspektif Proses Bisnis
E-commerce melibatkan aktifitas yang secara langsung mendukung
perdagangan secara elektonik dengan menggunakan koneksi jaringan.
4. Perspektif Online
E-commerce adalah lingkungan elektonik yang memungkinkan untuk membeli
dan menjual produk, jasa dan informasi pada internet.
5. Perspektif Struktural
E-commerce melibatkan banyak media seperti data, teks, web page, internet,
telephone dan desktop video.
6. Perspektif Pasar
commit to user 2.7Context Diagram
Context diagram berisi gambaran umum (secara garis besar) sistem yang akan dibuat.
Dapat dikatakan bahwa context diagram berisi siapa saja yang memberi data (dan data apa
saja) ke sistem, serta kepada siapa saja informasi (dan informasi apa saja) yang harus
dihasilkan sistem. (Kristanto, 2003) Context Diagram menyoroti sejumlah karakteristik
penting sistem, yaitu :
1. Kelompok pemakai, organisasi atau sistem lain dimana sistem melakukan komunikasi
(sebagai terminator).
2. Data masuk, yaitu data yang diterima sistem dari lingkungan dan harus diproses
dengan cara tertentu.
3. Data keluar, yaitu data yang dihasilkan sistem dan diberikan ke dunia luar.
4. Penyimpanan data, yaitu penyimpanan yang digunakan secara bersama antara sistem
dengan terminator. Data ini dapat dibuat oleh sistem dan digunakanoleh lingkungan
atau sebaliknya dibuat oleh lingkungan dan digunakan oleh sistem. Hal ini berarti
pembuatan simbol data storage dalam CD dibenarkan, dengan syarat simbol tersebut
merupakan bagian dari dunia di luar sistem.
2.8Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan alat yang digunakan untuk menggambarkan
suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataupun lingkungan fisik
dimana data tersebut akan disimpan (Jogiyanto, 2005). Berikut adalah simbol-simbol dalam
Tabel 2.1Simbol dalam DFD
Simbol Keterangan
Entitas, merupakan kesatuan lingkungan di luar
sistem yang dapat berupa orang, organisasi atau
sistem lainnya yang berada di lingkungan luarnya
yang akan memberikan input atau menerima output
dari sistem.
Proses data adalah kegiatan atau kerja yang
dilakukan oleh orang, mesin atau komputer dari hasil
suatu arus data yang masuk ke dalam proses untuk
menghasilkan arus data yang akan keluar dari proses.
Aliran data, menunjukkan arus dari data yang dapat
berupa masukan untuk sistem atau hasil dari proses
sistem.
Penyimpan data (Data Store) merupakan simpanan
dari data.
2.9 Entity Relationship Diagram (ERD)
Menurut Simarmata dan Paryudi (2006), struktur yang mendasari suatu basisdata
adalah model data yang merupakan kumpulan alat-alat konseptual untuk mendeskripsikan
data, relasi data, data semantic dan batasan konsistensi. Untuk mengilustrasikan konsep
model data salah satunya menggunakan Entity Relationship Diagram (ERD).
commit to user
objek dalam dunia nyata yang dapat dibedakan dari objek lain. Entitas digambarkan dalam
basisdata dengan kumpulan atribut. Relasi adalah hubungan antara beberapa entitas.
Beberapa simbol yang digunakan dalam pembuatan ERD ditunjukkan pada Tabel 2.2.
Tabel 2.2 Simbol dalam ERD
Simbol Keterangan
Entitas dimana menggambarkan suatu objek yang dapat
diidentifikasi dalam sebuah lingkungan.
Atribut memiliki fungsi mendeskrisikan karakter entitas.
Gambar disamping menunjukkan sebuah hubungan atau
relasi antar entitas.
Garis adalah sebagai penghubung antara himpunan relasi
dengan himpunan entitas dan himpunan entitas dengan
atributnya.
BAB III
ANALISA DAN PERANCANGAN
3.1 Analisa Kebutuhan Sistem
3.1.1 Spesifikasi Sistem
E-commerce ini dirancang untuk memudahkan proses jual beli melalui media internet,
yang meliputi spesifikasi produk, keranjang belanja, dan laporan penjualan bulanan.
3.1.2 Analisa Kebutuhan Hardware
Perangkat keras minimum yang digunakan untuk membuat website ini menggunakan PC
dengan spesifikasi :
a. Processor Intel Pentium 4 2,8Ghz
b. Hardisk 60 GB
c. Memory 512 MB
d. Keyboard dan mouse
3.1.3 Analisa Kebutuhan Software
Perangkat lunak atau software yang digunakan dalam pembuatan website ini adalah :
1. Sistem operasi : Windows XP
2. Editor Web : Macromedia Dreamweaver 8
3. Web Server : Apache
4. Database Server : MySQL
5. Software Pendukung : Adobe Photoshop CS, Microsoft Visio 2003, dan
Corel Draw X3.
3.1.4 Perancangan Sistem
Perancangan sistem bertujuan untuk menentukan rancangan aplikasi sistem web based
learning. Perancangan sistem ini dimulai dengan perancangan CD (Context Diagram), DFD
(Data Flow Diagram), dan ERD (Entity Relationship Diagram).
3.1.4.1 Context Diagram
Ada dua user yang terlibat (digambarkan dengan simbol persegi), yaitu: administrator,
dan konsumen. Kedua user saling berinteraksi (dalam sistem) dengan melibatkan berbagai
commit to user 0
SISTEM E-COMMERCE
ADMIN MEMBER
PENGUNJUNG verifikasi data member
data pesanan data administrasi
Informasi produk
admin dan password
data member verifikasi data
komentar registrasi
Gambar 3.1 Context Diagram E-commerce
0.1 LOGIN ADMIN Admin 0.2 MANAGE MEMBER 0.3 MANAGE PRODUK 0.4 MANAGE KOTA 0.5 LIHAT TRANSAKSI 0.6 MANAGE KONFIRMASI 0.7 REGISTER Member Produk Kategori Kota Order Kontak 0.8 LOGIN MEMBER 0.9 PEMESANAN 0.10 MANAGE KONTAK 0.11 INFORMASI Pengunjung Member Admin username, password id_produk, nama_produk, harga, stok, berat
id_kota, nama_kota data konfirmasi id_orders id_member Data Member iId_member produk kota baru id_orders Id_member data register username, password komentar komentar data produk data kota
id_order, id_produk, jumlah data member
data produk
data kota
data order Id_produk, nama_produk, harga,
gambar, dibeli komentar konfirmasi komentar id_order Id_member konfirmasi login produk info username, password konfirmasi login konfirmasi login data kategori data konfirmasi baru data register produk
Gambar 3.2 Data Flow Diagram Level 0
3.1.4.3 DFD Level 1 Manajemen Produk
commit to user
produk dan kategori Kategori
produk baru
id_produk, nama_produk, harga, stok, berat
3.1 TAMBAH DATA 3.2 UBAH DATA Produk ADMIN kategori produk ubah 3.3 HAPUS DATA
hapus Hapus id_produk,hapus nama_produk,
hapus harga,hapus stok,hapus berat
Gambar 3.3 DFD Level 1 Manajemen Produk
3.1.4.4 DFD Level 1 Manajemen Kota
DFD Level 1 Manajemen Kota ditunjukkan pada Gambar 3.4
4.1 TAMBAH KOTA
4.2 UBAH KOTA
ADMIN Kota
kota baru edit kota
kota baru kota baru
4.3 HAPUS KOTA
hapus kota hapus kota
Gambar 3.4 DFD Level 1 Manajemen Kota 3.2 Analisis Data
Berdasarkan data-data yang diperoleh, maka data tersebut dapat dijadikan referensi
dalam pembangunan aplikasi e-commerce.
member username password melakukan 1 orders N tgl_order jam_order status_order id_orders orders_detail id_orders id_produk jumlah produk N id_produk id_kategori nama_produk deskripsi harga stok berat gambar dibeli N memiliki N kategori 1 id_kategori nama_kategori memiliki kota 1
id_kota nama_kota ongkos_kirim alamat nama_lengkap email telepon keterangan produk_seo tanggal_masuk N username id_kota kategori_seo alamat telepon email Id_session blokir level
Gambar 3.5 Entity Relationship DiagramE-commerce
commit to user Tabel produk PK id_produk FK1 id_kategori stok deskripsi berat gambar harga nama_produk produk_seo tanggal_masuk dibeli Tabel kategori PK id_kategori nama_kategori kategori_seo Tabel orders_detail FK2 id_orders FK1 id_produk jumlah Tabel member PK username password nama_lengkap alamat telepon email level blokir id_session Tabel orders_temp PK id_orders_temp jumlah tgl_order_temp jam_order_temp stock_temp id_session id_produk Tabel orders PK id_orders FK1 username tgl_order status_order jam_order FK2 id_kota keterangan email alamat telepon Tabel kota PK id_kota nama_kota ongkos_kirim Table admins PK username password nama_lengkap email no_telp level blokir Tabel modul PK id_modul nama_modul link static_content gambar status aktif urutan Tabel banner PK id_banner judul url tgl_posting Tabel hubungi PK id_hubungi nama email pesan tanggal subjek Tabel statistik PK ip tanggal hits online Tabel mod_ym PK id nama username Tabel berita PK id_berita judul judul_seo isi_berita hari tanggal jam gambar id_kategori username headline dibaca tag
Gambar 3.6 Relasi Tabel
3.2.3 Struktur Database
1. Tabel member
Tabel member adalah tabel yang menunjukkan data-data member dari e-commerce.
Ditunjukkan pada Tabel 3.1
Field Tipe Size Keterangan Key
username varchar 50 Nama user primary
nama_lengkap varchar 100 Nama lengkap
alamat varchar 100 Alamat
password varchar 50 Password
email varchar 100 E-mail user
telepon int 20 Telepon user
level varchar 20 Level user
blokir enum “Y,N” Blokir admin
id_session varchar 100 Id session
[image:32.595.66.515.70.603.2]2. Tabel admins
Tabel admins berfungsi untuk menampung data-data pribadi administartor. Dtunjukkan pada
Tabel 3.2
Tabel 3.2 admins
Field Tipe Size Keterangan Key
username varchar 50 Nama admins primary
password varchar 50 Password admins
nama_lengkap varchar 100 Alamat lengkap
admins
email varchar 100 E-mail admins
no_telp varchar 20 No telepon admins
level varchar 20 Level username
blokir enum “Y,N” Blokir user
3. Tabel produk
[image:32.595.66.477.687.750.2]Tabel produk berisi tentang spesifikasi produk yang dijual . Ditunjukkan pada Tabel 3.3
Tabel 3.3 produk
Field Tipe Size Keterangan Key
commit to user
id_kategori int 5 Id kategori
nama_produk varchar 100 Nama produk
produk_seo varchar 100 Seri produk
deskripsi text Deskripsi produk
harga int 20 Harga produk
stok int 5 Jumlah stok
berat decimal 5,2 Berat HP
[image:33.595.66.479.68.473.2] [image:33.595.69.476.558.751.2]tgl_masuk date Tanggal masuk
gambar varchar 100 Gambar HP
dibeli int 5 Keterangan beli
4. Tabel modul
Tabel modul adalah tabel yang mengatur link-link dari website lain. Ditunjukkan pada Tabel
3.4.
Tabel 3.4 modul
Field Tipe Size Keterangan Key
id_modul int 5 Id modul primary
nama_modul varchar 50 Nama modul website
link varchar 100 Link
[image:33.595.67.483.559.752.2]static_content text Statis content
gambar varchar 100 Gambar
status enum „user‟,‟admin‟ Status
aktif enum „Y‟,‟N‟ Status aktif
commit to user 5. Tabel banner
Tabel ini berisi link-link ke halaman web tertentu. Ditunjukkan pada Tabel 3.5.
Tabel 3.5 banner
Field Tipe Size Keterangan Key
id_banner int 5 Id banner primary
[image:34.595.81.497.180.719.2]judul varchar 100 Judul banner
gambar varchar 100 Gambar banner
url varchar 100 URL
tgl_posting date Tanggal posting
6. Tabel hubungi
Tabel hubungi berisi data-data dan kritik dari konsumen. Ditunjukkan pada Tabel 3.6.
Tabel 3.6 hubungi
Field Tipe Size Keterangan Key
id_hubungi int 5 Id_hubungi primary
nama varchar 50 Nama
email varchar 100 E-mail konsumen
subjek varchar 100 Subjek pesan
pesan text Pesan konsumen
commit to user
Tabel kategori berisi merk dari handphone yang dijual. Ditunjukkan pada Tabel 3.7.
Tabel 3.7 kategori
Field Tipe Size Keterangan Key
id_kategori int 5 Id kategori handphone primary
nama_kategori varchar 100 Nama merk handphone
kategori_seo varchar 100 Link ke google
[image:35.595.73.504.131.500.2]8. Tabel kota
Tabel kota menampung data-data kota tujuan dari konsumen. Ditunjukkan pada Tabel 3.8
Tabel 3.8 kota
Field Tipe Size Keterangan Key
id_kota int 3 Id kota tujuan primary
nama_kota varchar 100 Nama kota
ongkos_kirim int 10 Biaya
9. Tabel mod_ym
[image:35.595.63.480.682.769.2]Tabel ini berisi data-data tentang online YM. Ditunjukkan pada Tabel 3.9
Tabel 3.9 mod_ym
Field Tipe Size Keterangan Key
id int 11 Id YM primary
nama varchar 255 Nama online
commit to user 10. Tabel orders
Tabel orders berisi tentang data konsumen yang membeli produk. Ditunjukkan pada Tabel
[image:36.595.67.478.205.494.2]3.10.
Tabel 3.10 orders
Field Tipe Size Keterangan Key
id_orders int 5 Id order konsumen primary
status_order varchar 50 Status pembelian
tgl_order date Tanggal beli konsumen
jam_order time Jam beli konsumen
keterangan varchar 100 Keterangan tambahan
(memo)
id_kota int 3 Id kota
username varchar 50 Nama konsumen foreign
email varchar 70 E-mail konsumen
alamat varchar 100 Alamat konsumen
telepon int 20 Telepon konsumen
11. Tabel orders_detail
[image:36.595.67.478.651.743.2]Tabel orders_detail menampung jenis dan jumlah barang yang dibeli. Ditunjukkan pada
Tabel 3.11.
Tabel 3.11 orders_detail
Field Tipe Size Keterangan Key
id_orders int 5 Id order primary
id_produk int 5 Id produk foreign
commit to user 12. Tabel orders_temp
Tabel orders _temp adalah tabel yang menyimpan data sementara dari produk yang akan
[image:37.595.70.478.168.598.2]dibeli. Ditunjukkan pada Tabel 3.12.
Tabel 3.12 orders_temp
Field Tipe Size Keterangan Key
id_orders_temp int 5 Id order sementara primary
id_produk int 5 Id produk foreign
id_session varchar 100 Id sesion
jumlah int 5 Grand total
tgl_order_temp date Tanggal
jam_order_temp time Jam order
stock_temp int 5 Jumlah stock barang
13. Tabel statistik
Tabel statistik berisi total data penyumbang website. Ditunjukkan pada Tabel 3.13.
Tabel 3.13 statistik
Field Tipe Size Keterangan Key
ip varchar 20 IP primary
tanggal date Tanggal
hits Int 10 Hits
commit to user 14. Tabel berita
Tabel berita adalah tabel yang berisi berita-berita terbaru dari perkembangan teknologi
handphone. Ditunjukkan pada Tabel 3.14.
Tabel 3.14 berita
Field Tipe Size Keterangan Key
id_berita int 5 Id primary
id_kategori int 5 Id kategori
username varchar 30 Nama lengkap
judul varchar 100 Judul
judul_seo varchar 100 Judul seo
headline enum „Y‟,„N‟ Headline
isi_berita text Isi berita
hari varchar 20 Hari
tanggal date Tanggal
[image:38.595.68.478.149.500.2]jam time Jam
gambar varchar 100 Gambar
dibaca int 5 Statistik
tag varchar 100 Tag
3.3. Rancangan Tampilan Sistem
Perancangan desain untuk e-commerce ditunjukan seperti gambar 3.7 di bawah ini yang
terbagi menjadi beberapa bagian yaitu :
a. Header, bagian ini adalah tampilan atas dari desain yang berisi judul untuk sistem
web based learning.
b. Main menu, adalah bagian yang memuat tentang judul dari content website yang
tengah ditampilkan.
c. Sidebar menu, yang memuat tentang menu handphone dari website.
commit to user
Gambar 3.7 Rancangan Desain E-commerce
HEADER
SIDEBAR MENU
MAIN MENU
FOOTER
commit to user BAB IV
IMPLEMENTASI DAN ANALISA
Implementasi dan analisa di sini akan dijelaskan hasil analisa dan beberapa
pembahasan yang yang berhubungan dengan e-commerce handphone. Berdasarkan
implementasi ini, pembaca diharapkan dapat memahami hasil penelitian melalui beberapa
gambar dengan beberapa uraian yang pokok di setiap gambar.
4.1 Deskripsi Sistem
Dengan adanya internet, kegiatan perdagangan pun mengalami perkembangan, yaitu
dengan adanya penjualan produk secara online. Hal ini sudah merambah keberbagai bisnis
didunia. Pada halaman pengunjung, pengunjung dapat mengakses info produk yang
dihasilkan, mendaftar sebagai pelanggan dan juga dapat memperoleh informasi lainnya.
Pengunjung yang sudah terdaftar sebagai pelanggan dapat login ke halaman pelanggan dan
dapat melakukan pemesanan produk, melihat daftar transaksi dan konfirmasi pemesanan.
Sedangkan pada halaman administrator berfungsi sebagai control website dan manajemen
pesanan pada website penjualan handphone ini.
4.2 Cara Menjalankan Program
Aplikasi e-commerce penjualan handphone ini terbagi menjadi tiga kategori, yaitu
administrator, pelanggan dan pengunjung. Administrator adalah pengontrol website, admin
mempunyai hak akses penuh kedalam website ini termasuk mengubah data produk atau
menghapusnya serta mengubah menu-menu yang ada dalam website. Untuk masuk dalam
menu admin ini administrator harus mengetikkan destination folder URL address-nya, yaitu
dengan menambahkan ../adminweb/. dalam mengetikkan URL ini dilakukan secara manual
dikarenakan untuk lebih mengamankan posisi administrator dengan tidak menampilkan
commit to user
melakukan login dan memulai transaksi pembelian. Sedangkan pengunjung adalah orang
yang hanya melihat-lihat saja website ini atau pengunjung yang baru mengakses halaman
website ini dan ingin mendaftar menjadi pelanggan.
4.3 Struktur dan Rancangan Program
Struktur dan rancangan pembangunan aplikasi e-commerce penjualan handphone
adalah sebagai berikut :
4.3.1 Design Halaman Website
Design halaman website memiliki tampilan sebagai berikut :
1. Halaman Utama
Tampilan awal disini memiliki fungsi sebagai tampilan pembuka aplikasi. Di sini
pengunjung website e-commerce akan langsung disuguhi dengan berbagai macam
Gambar 4.1 Tampilan Awal
1. Halaman Profil
Halaman profil berisi gambaran profil website e-commerce .Ditunjukkan pada
Gambar 4.2
Gambar 4.2 Profil E-commerce
2. Halaman Cara Pembelian
Cara Pembelian berisi tentang tata cara pemesanan dan pembayaran handphone yang
[image:42.595.79.446.204.496.2]commit to user Gambar 4.3 Cara Pembelian
3. Halaman Semua Produk
Di halaman admin Semua Produk pengunjung website e-commerce akan langsung
disuguhi dengan semua handphone keluaran terbaru di pasaran yang dijual oleh admin.
Gambar 4.4 Semua Produk
4. Halaman Detail Produk
Di halaman admin Detail Produk, e-commerce akan menampilkan spesifikasi detail
handphone secara lengkap dengan cara click link tulisan “selengkapnya” pada halaman
commit to user
Gambar 4.5 Detail Produk
5. Halaman Keranjang Belanja
Menunjukkan data-data barang yang telah dipesan atau ditandai oleh konsumen.
Dilengkapi juga fitur “hapus” untuk membatalkan transaksi pembelian suatu produk yang akan dilakukan konsumen dan fitur “lanjutkan belanja” untuk menambah jumlah belanja
Gambar 4.6 Keranjang Belanja
6. Halaman Proses Pembelian
Konsumen akan langsung dibawa ke halaman ini saat selesai melakukan pemilihan
handphone yang akan dibelinya setelah meng click link gambar bertuliskan “Selesai
Belanja”. Kemudian muncul halaman ini yang meminta konfirmasi identitas, dan alamat
commit to user Gambar 4.7 Selesai Belanja
7. Halaman Hubungi Kami
Konsumen dapat memberikan kritik dan saran melalui halaman Hubungi Kami yang
commit to user Gambar 4.8 Hubungi Kami
8. Halaman Berita
Konsumen dapat melihat berita-berita terbaru agar tidak bosan saat menjelajahi
commit to user 4.3.2 Design Halaman Admin
Design halaman admin hanya dapat diakses oleh admin dan memiliki beberpa fitur
sebagai berikut :
1. Halaman Home Admin
Setelah admin masuk ke halaman admin dia akan otomatis masuk ke halaman ini.
[image:49.595.140.444.227.498.2]Ditunjukkan pada Gambar 4.10
Gambar 4.10 Admin Home
2. Halaman Manajemen Modul
Halaman ini dipakai untuk mengatur modul admin web. Ditunjukkan pada Gambar
Gambar 4.11 Manajemen Modul
3. Halaman Kategori Produk
Pada halaman admin Kategori Produk, admin bisa merubah dan update kategori
handphone berdasarkan merek. Ditunjukkan pada Gambar 4.12
Gambar 4.12 Kategori Produk
4. Halaman Edit Produk
Di halaman admin Edit Produk admin dapat mengelola informasi semua dagangan
handphone seperti : gambar, jumlah stok, berat handphone, tanggal keluar di pasaran.
[image:50.595.286.482.538.744.2]commit to user Gambar 4.13 Edit Produk
5. Halaman Order
Admin bisa merubah cara order handphne melalui halaman ini. Ditunjukkan pada
[image:51.595.96.495.175.710.2]Gambar 4.14
Gambar 4.14 Order
6. Halaman Cara Pembelian
[image:51.595.163.436.515.706.2]Admin dapat merubah cara pembelian produk lewat halaman ini. Ditunjukkan pada
Gambar 4.15
commit to user
7. Halaman Banner
[image:52.595.74.521.189.689.2]Admin dapat mengedit link ke halaman website lain . Ditunjukkan pada Gambar 4.16
Gambar 4.16 Banner
8. Halaman Laporan Penjualan Bulanan
Admin dapat mengetahui laporan penjualan bulanan guna keperluan pembukuan .
Ditunjukkan pada Gambar 4.17
commit to user BAB V
KESIMPULAN
5.1 Kesimpulan
Berdasarkan pembahasan di atas, maka dapat diambil kesimpulan sebagai berikut:
1. Telah dihasilkan suatu aplikasi e-commerce penjualan handphone. Dimana sistem
tersebut dibuat berbasis web dengan menggunakan editor utama macromedia dreamweaver
CS 3 dan MySQL sebagai database-nya.
2. Aplikasi e-commerce penjualan handphone digunakan untuk pengelolaan semua data
yang berkaitan dengan produk yang ditawarkan, data pendaftaran pelanggan, data pesanan
yang membutuhkan pengelolaan informasi yang berkaitan dengan pemesanan handphone.
3. Program ini menampilkan informasi produk lengkap dengan gambar dan keterangan
dari produk tersebut dan member dapat melakukan transaksi pada halaman yang sama.
5.2 Saran
Aplikasi sebaiknya dikoneksikan langsung dengan bank, untuk pembayaran online