APLIKASI PENJUALAN HANDPHONE BERBASIS WEB

(1)

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


(2)

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


(3)

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


(4)

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.


(5)

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


(6)

commit to user HALAMAN MOTTO


(7)

commit to user HALAMAN PERSEMBAHAN

Aku persembahkan Tugas Akhir ini untuk : 1. Ayah Ibu tercinta.

2. Dosen pengajar di D3 Teknik Informatika 3.Teman-teman seperjuangan di D3 Teknik Informatika


(8)

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


(9)

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


(10)

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


(11)

commit to user

5.2 Saran ... 40 DAFTAR PUSTAKA ... 41


(12)

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


(13)

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


(14)

Gambar 4.16 Banner ... 39 Gambar 4.17 Laporan Penjualan Bulanan ... 39


(15)

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 pedagang.


(16)

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


(17)

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.


(18)

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.


(19)

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 :


(20)

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


(21)

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


(22)

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


(23)

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 DFD yang ditunjukkan pada Tabel 2.1.


(24)

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).


(25)

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.


(26)

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


(27)

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


(28)

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


(29)

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.


(30)

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


(31)

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


(32)

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

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

Tabel produk berisi tentang spesifikasi produk yang dijual . Ditunjukkan pada Tabel 3.3

Tabel 3.3 produk

Field Tipe Size Keterangan Key


(33)

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

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

static_content text Statis content

gambar varchar 100 Gambar

status enum „user‟,‟admin‟ Status

aktif enum „Y‟,‟N‟ Status aktif


(34)

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

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


(35)

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

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

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


(36)

commit to user 10. Tabel orders

Tabel orders berisi tentang data konsumen yang membeli produk. Ditunjukkan pada Tabel 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

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


(37)

commit to user 12. Tabel orders_temp

Tabel orders _temp adalah tabel yang menyimpan data sementara dari produk yang akan 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


(38)

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

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.


(39)

commit to user

Gambar 3.7 Rancangan Desain E-commerce

HEADER

SIDEBAR MENU

MAIN MENU

FOOTER


(40)

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


(41)

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


(42)

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


(43)

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. Ditunjukkan pada Gambar 4.4


(44)

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


(45)

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


(46)

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


(47)

commit to user Gambar 4.7 Selesai Belanja

7. Halaman Hubungi Kami

Konsumen dapat memberikan kritik dan saran melalui halaman Hubungi Kami yang akan langsung dikirim ke e-mail admin. Ditunjukkan pada Gambar 4.8


(48)

commit to user Gambar 4.8 Hubungi Kami

8. Halaman Berita

Konsumen dapat melihat berita-berita terbaru agar tidak bosan saat menjelajahi


(49)

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. 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 4.11


(50)

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. Ditunjukkan pada Gambar 4.13


(51)

commit to user Gambar 4.13 Edit Produk

5. Halaman Order

Admin bisa merubah cara order handphne melalui halaman ini. Ditunjukkan pada

Gambar 4.14

Gambar 4.14 Order

6. Halaman Cara Pembelian

Admin dapat merubah cara pembelian produk lewat halaman ini. Ditunjukkan pada Gambar 4.15


(52)

commit to user

7. Halaman Banner

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


(53)

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


(1)

commit to user Gambar 4.8 Hubungi Kami

8. Halaman Berita

Konsumen dapat melihat berita-berita terbaru agar tidak bosan saat menjelajahi

website ini. Ditunjukkan pada Gambar 4.9


(2)

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. 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 4.11


(3)

commit to user 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.


(4)

commit to user Gambar 4.13 Edit Produk

5. Halaman Order

Admin bisa merubah cara order handphne melalui halaman ini. Ditunjukkan pada Gambar 4.14

Gambar 4.14 Order

6. Halaman Cara Pembelian

Admin dapat merubah cara pembelian produk lewat halaman ini. Ditunjukkan pada Gambar 4.15


(5)

commit to user

7. Halaman Banner

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


(6)

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 seperti m-banking, dan paypal untuk menambah kenyamanan konsumen dalam bertransaksi.