Pembangunan Aplikasi E-Commerce Penjualan Di Distro Blockbuster

(1)

PEMBANGUNAN APLIKASI E-COMMERCE PENJUALAN

DI DISTRO BLOCKBUSTER

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

RAFIKA ADE SAPUTRA

10107750

PROGRAM STUDI S1

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA


(2)

LEMBAR PENGESAHAN

PEMBANGUNAN APLIKASI E-COMMERCE PENJUALAN

DI DISTRO BLOCKBUSTER

RAFIKA ADE SAPUTRA

10107750

Pembimbing

Dr. Janivita Joto Sudirham,S.T.,M.Sc. NIP.412757101002

Menyetujui,

Ketua Jurusan Teknik Informatika

Mira Kania Sabariah, S.T., M.T. NIP. 41277006008


(3)

LEMBAR PENGESAHAN

PEMBANGUNAN APLIKASI E-COMMERCE PENJUALAN

DI DISTRO BLOCKBUSTER

RAFIKA ADE SAPUTRA

10107750

Penguji I

Dian Dharmayanti, S.T. NIP. 41277006005

Penguji II

Dr. Janivita Joto S,S.T.,M.Sc. NIP.412757101002

Penguji III

Utami Dewi W, S.Kom. NIP. 41277006090


(4)

(5)

(6)

i

ABSTRAK

PEMBANGUNAN APLIKASI E-COMMERCE PENJUALAN DI DISTRO BLOCKBUSTER

Oleh

RAFIKA ADE SAPUTRA 10107750

Distro Blockbuster yang terletak di Jalan RA. Kartini No.4c Indramayu adalah badan usaha yang bergerak dalam bidang penjualan pakaian dan aksesoris. Mekanisme penjualan yang sudah ada dan sedang berjalan di distro Blockbuster bersifat menunggu datangnya konsumen ke toko. Penjualan seperti itu belum dapat menarik keuntungan yang maksimal, dikarenakan jumlah konsumen yang datang ke toko tidak terlalu banyak.

Metode pengembangan perangkat lunak menggunakan metode waterfall, sedangkan untuk pemodelan datanya menggunakan metode terstruktur yaitu

Entity Relationship Diagram (ERD) untuk menggambarkan model data dan Data Flow Diagram (DFD) untuk menggambarkan model fungsional, Flowmap untuk menggambarkan aliran dokumen pada sistem manual yang sedang berjalan.

Keamanan protokol menggunakan Secure Socket Layer (SSL). Model pembayaran

yang digunakan adalah transfer antar bank dan model transaksi peer to peer payment dengan paypal,

Aplikasi E-commerce ini mempermudah konsumen dalam proses

pemesanan barang yang dijual oleh distro blockbuster terutama untuk konsumen yang berada di luar kota, dapat membantu konsumen untuk mendapatkan informasi tentang barang yang ditawarkan oleh distro blockbuster, dan dapat menjadi media promosi bagi distro blockbuster serta memudahkan konsumen dalam melakukan proses pemesanan.


(7)

ii

ABSTRACT

APPLICATION OF E-COMMERCE SALES DEVELOPMENT IN THE BLOCKBUSTER DISTRO

by

RAFIKA ADE SAPUTRA 10107750

Blockbuster distro located at Jalan RA. Kartini No. 4c Indramayu is a business entity engaged in selling clothing and accessories. Sales of existing mechanism and is running at blockbuster distro are waiting for consumers to come to the store. During this sale at it has not been able to draw maximum benefit, because the number of consumers who come into the store not too much

Method of software development using waterfall method, while for data modeling uses the structured method Entity Relationship Diagram (ERD) to describe data models and Data Flow Diagrams (DFD) to describe the functional model, Flowmap to describe the flow of documents on a manual system that is running. Security protocol uses Secure Socket Layer (SSL). Payment model used is a transactions with interbank transfers and transaction models peer to peer payment with paypal.

E-commerce application is easier for customers in the process of purchasing the goods sold by blockbuster distro especially for customers outside the city, can help customers to get information about products offered by blockbuster distro, and can become a media campaign for the blockbuster distro as well as facilitate customers in making the payment process.


(8)

iii

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.,

Alhamdulillahi Rabbil ‘alamiin, segala puji dan syukur penulis panjatkan ke hadirat sang Maha Pintar Allah SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang dipinjamkan kepada mahluk-Nya, penulis dapat menyelesaikan laporan tugas akhir ini.

Laporan tugas akhir/skripsi dengan judul “PEMBANGUNAN

APLIKASI E-COMMERCE PENJUALAN DI DISTRO BLOCKBUSTER ”

ini disusun guna memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.

Selama menulis laporan tugas akhir ini, penulis telah mendapatkan banyak sekali bimbingan dan bantuan dari berbagai pihak yang telah dengan segenap hati dan keikhlasan yang penuh membantu dan membimbing penulis dalam menyelesaikan laporan ini. Dengan kesadaran hati, penulis ucapkan terima kasih kepada :

1. Kedua orang tuaku, Nasri dan Daimani, dukungan beserta do’a ayah dan ibu sangat berarti dalam perjalanan hidupku.


(9)

iv

2. Bapak Ir. Eddy Suryanto Soegoto, M.Sc., Selaku Rektor UNIKOM.

3. Ibu Mira Kania Sabariah, S.T., M.T., selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.

4. Ibu Dr. Janivita Joto Sudirham, S.T.,M.Sc., selaku dosen pembimbing terima kasih telah banyak meluangkan waktu untuk memberikan bimbingan, saran dan nasehatnya selama penyusunan skripsi ini.

5. Ibu Dian Dharmayanti, S.T., sebagai reviewer yang telah banyak

memberikan saran, arahan dan bimbingan kepada penulis serta memberikan kesempatan kepada saya pada detik-detik terakhir.

6. Ibu Utami Dewi, S.Kom., Sebagai Penguji 3 sidang yang telah memberi arahan saya dalam penulisan.

7. Kakakku Dasriyanto, Heri Defriyadi serta adikku Lina Afriana dan Yeyen

Novitasari tercinta yang telah menolong, memberi motivasi dan semangat di saat-saat yang berat kepada penulis.

8. Ardi, Sopan, Ismail,Nazar, Alvian, Irfan, Sumanjaya, Rudi Permaiyana, dan teman-teman yang belum saya sebutkan, terimakasih atas bantuan dan masukan kepada penulis.

9. Teman-teman Kost TTM 66. Terima kasih atas kenyamanan tempat

tinggal dan persahabatan yang telah diberikan kepada penulis.

10.Teman dekatku Riana Sonita dan keluarga yang telah memberikan

dukungan moril selama penyusunan laporan tugas akhir.

11.Bapak dan Ibu dosen serta seluruh staf pegawai jurusan Teknik


(10)

v

12.Teman-teman di kelas IF-15 angkatan 2007 baik yang sama-sama sedang

melakukan penyusunan laporan tugas akhir maupun yang belum melaksanakannya. Tetap semangat dalam menuntut ilmu dan diberikan kemudahan serta kelancaran dalam mencapai cita-citanya.

13.Semua pihak yang turut memberikan dukungan dalam penulisan skripsi ini

yang tidak bisa disebutkan satu persatu.

Penulis sadar bahwa dalam penulisan skripsi ini masih terdapat banyak kekurangan baik dari segi teknik penyajian penulisan, maupun materi penulisan mengingat keterbatasan ilmu yang dimiliki penulis. Oleh karena itu, penulis sangat mengharapkan segala bentuk saran dan kritik dari semua pihak demi penyempurnaan skripsi ini.

Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu penulis dalam penyusunan laporan ini dan semoga tulisan ini dapat memberikan manfaat bagi pihak-pihak yang membutuhkan.

Bandung, 7 Maret 2012


(11)

vi

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... vi

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvii

DAFTAR SIMBOL ... xx

DAFTAR LAMPIRAN ... xxii

BAB I ... 1

PENDAHULUAN ... 1

I.1 Latar Belakang Masalah... 1

I.2 Perumusan Masalah ... 3

I.3 Maksud dan Tujuan ... 3

I.4 Batasan Masalah ... 4

I.5 Metodologi Penelitian ... 6

I.6 Sistematika Penulisan ... 9

BAB II ... 13

TINJAUAN PUSTAKA ... 13

II.1 Tinjauan Perusahaan ... 13

II.1.1 Sejarah Singkat Perusahaan ... 13


(12)

vii

II.1.3 Deskripsi Tugas ... 15

II.2 Landasan Teori ... 16

II.2.1 Sistem ... 16

II.2.1.1 Konsep Dasar Sistem ... 16

II.2.1.2 Karakteristik Sistem ... 16

II.2.2 Interconnected Network (Internet) ... 19

II.2.2.1 Sejarah Internet ... 19

II.2.2.2 Perkembangan Internet ... 20

II.2.3 Electronic Commerce (E-commerce) ... 21

II.2.3.1 Definisi E-commerce ... 21

II.2.3.2 Sejarah Perkembangan E-commerce ... 21

II.2.3.3 Kelebihan E-commerce ... 22

II.2.3.4 Kekurangan E-commerce ... 23

II.2.3.5 Kategori E-commerce ... 25

II.2.4 Entity Relationship Diagram (ERD) ... 26

II.2.5 Data Flow Diagram (DFD) ... 29

II.2.5.1 Simbol DFD ... 30

II.2.6 Diagram Konteks ... 31

II.2.7 Personal Home Page (PHP) ... 32

II.2.8 MySQL dan PhpMyAdmin ... 32

II.2.9 Adobe Dreamweaver CS5 ... 33

BAB III ... 35

ANALISIS DAN PERANCANGAN SISTEM ... 35

III.1 Analisis ... 35

III.1.1 Analisis Masalah ... 35

III.1.2 Analisis Sistem... 36


(13)

viii

III.1.3.1 Prosedur Penjualan Barang ... 37

III.1.3.2 Prosedur laporan Penjualan Harian ... 39

III.1.4 Entity Relationship Diagram (ERD) ... 40

III.1.5 Analisis Kebutuhan Non Fungsional ... 41

III.1.5.1 Analisis Perangkat Keras (Hardware) ... 41

III.1.5.2 Analisis Perangakat Lunak (Software) ... 42

III.1.5.3 Analisis Pengguna (User) ... 43

III.1.5.4 Analisis Retur ... 47

III.1.6 Analisis Kebutuhan Fungsional ... 48

III.1.6.1 Diagram Konteks ... 48

III.1.6.2 Data Flow Diagram (DFD) ... 49

III.1.6.2.1 DFD Level 1 ... 50

III.1.6.2.2 DFD Level 2 Proses 1 Daftar ... 51

III.1.6.2.3 DFD Level 2 Proses 2 Login ... 51

III.1.6.2.4 DFD Level 2 Proses 3 Lihat Produk ... 52

III.1.6.2.5 DFD Level 2 Proses 4 Pemesanan ... 52

III.1.6.2.6 DFD Level 2 Proses 5 Retur ... 53

III.1.6.2.7 DFD Level 2 Proses 6 Pengolahan Data Master ... 53

III.1.6.2.8 DFD Level 2 Proses 7 Pengolahan Data User ... 54

III.1.6.2.9 DFD Level 2 Proses 8 Laporan ... 54

III.1.6.2.10 DFD Level 3 Proses 6.1 Pengolahan Data Kategori ... 55

III.1.6.2.11 DFD Level 3 Proses 6.2 Pengolahan Data Barang ... 55

III.1.6.2.12 DFD Level 3 Proses 6.3 Pengolahan Data Kota ... 56

III.1.6.2.13 DFD Level 3 Proses 6.4 Pengolahan Data Provinsi ... 56

III.1.6.2.14 DFD Level 3 Proses 6.5 Pengolahan Data Ukuran ... 57

III.1.6.2.15 DFD Level 3 Proses 6.6 Pengolahan Data Stok barang ... 57

III.1.6.2.16 DFD Level 3 Proses 6.7 Pengolahan Data Member ... 58

III.1.6.2.17 DFD Level 3 Proses 6.8 Pengolahan Data Ongkos Kirim .. 58 III.1.6.2.18 DFD Level 3 Proses 6.9 Pengolahan Data Jasa Pengiriman 59


(14)

ix

III.1.6.2.19 DFD Level 3 Proses 6.10 Pengolahan Data Jenis Pengiriman

... 59

III.1.6.3 Spesifikasi Proses ... 60

II.1.6.4 Kamus Data ... 72

III.2 Perancangan ... 79

III.2.1 Perancangan Basis Data ... 79

III.2.1.1 Skema Relasi ... 79

III.2.1.2 Struktur Tabel... 80

III.2.2 Perancangan Antarmuka ... 90

III.2.2.1 Perancangan Antarmuka Admin ... 91

III.2.2.2 Perancangan Antarmuka Member ... 104

III.2.2.3 Perancangan Antarmuka Pengunjung ... 110

III.2.2.4 Perancangan Pesan ... 113

III.2.2.5 Perancangan Struktur Menu ... 114

III.2.3 Jaringan Semantik... 116

III.2.3.1 Jaringan Semantik Admin ... 117

III.2.3.2 Jaringan Semantik Member ... 117

III.2.3.3 Jaringan Semantik Pengunjung ... 117

III.2.4 Perancangan Prosedural ... 118

BAB IV ... 125

IMPLEMENTASI DAN PENGUJIAN ... 125

IV.1 Implementasi Sistem ... 125

IV.1.1 Perangkat keras yang digunakan ... 125

IV.1.2 Perangkat lunak yang digunakan ... 126

IV.1.3 Implementasi Database ... 126

IV.1.4 Implementasi Antarmuka ... 141

IV.2 Pengujian Perangkat Lunak ... 144


(15)

x

IV.2.1.1 Rencana Pengujian Alpha ... 145

IV.2.1.1.1 Rencana Pengujian Halaman Member ... 145

IV.2.1.1.2 Rencana Pengujian Halaman Admin ... 146

IV.2.1.2 Kasus dan Hasil pengujian ... 147

IV.2.1.2.1 Pengujian Halaman member ... 147

IV.2.1.2.1.1 Pengujian Registrasi Member ... 147

IV.2.1.2.1.2 Pengujian Login Member ... 148

IV.2.1.2.1.3 Pengujian Jumlah Pesanan... 149

IV.2.1.2.1.4 Pengujian Input Alamat Pengiriman... 149

IV.2.1.2.1.5 Pengujian Retur ... 150

IV.2.1.2.1.5 Pengujian Konfirmasi Pembayaran ... 150

IV.2.1.2.2 Pengujian Halaman Admin ... 151

IV.2.1.2.2.1 Pengujian Login Admin ... 151

IV.2.1.2.2.2 Pengujian cari kategori ... 152

IV.2.1.2.2.3 Pengujian tambah kategori ... 152

IV.2.1.2.2.4 Pengujian Ubah kategori ... 153

IV.2.1.2.2.5 Pengujian Hapus kategori ... 153

IV.2.1.2.2.6 Pengujian Cari Barang ... 153

IV.2.1.2.2.7 Pengujian Tambah Barang... 154

IV.2.1.2.2.8 Pengujian Ubah Barang ... 155

IV.2.1.2.2.9 Pengujian Hapus Barang ... 155

IV.2.1.2.2.10 Pengujian Cari Ukuran ... 156

IV.2.1.2.2.11 Pengujian Tambah Ukuran ... 156

IV.2.1.2.2.12 Pengujian Ubah Ukuran ... 157

IV.2.1.2.2.13 Pengujian Hapus Ukuran ... 157

IV.2.1.2.2.14 Pengujian Cari Stok Barang ... 158

IV.2.1.2.2.15 Pengujian Tambah Stok Barang ... 158

IV.2.1.2.2.16 Pengujian Ubah Stok Barang ... 159

IV.2.1.2.2.17 Pengujian Hapus Stok Barang ... 159

IV.2.1.2.2.18 Pengujian Cari Provinsi ... 160


(16)

xi

IV.2.1.2.2.20 Pengujian Ubah Provinsi ... 161

IV.2.1.2.2.21 Pengujian Hapus Provinsi ... 161

IV.2.1.2.2.22 Pengujian Cari Kota ... 162

IV.2.1.2.2.23 Pengujian Tambah Kota ... 162

IV.2.1.2.2.24 Pengujian Ubah Kota ... 163

IV.2.1.2.2.25 Pengujian Hapus Kota ... 163

IV.2.1.2.2.26 Pengujian Cari Jasa Pengiriman ... 164

IV.2.1.2.2.27 Pengujian Tambah Jasa Pengiriman ... 164

IV.2.1.2.2.28 Pengujian Ubah Jasa Pengiriman ... 165

IV.2.1.2.2.29 Pengujian Hapus Jasa Pengiriman ... 165

IV.2.1.2.2.30 Pengujian Cari Jenis Pengiriman ... 166

IV.2.1.2.2.31 Pengujian Tambah Jenis Pengiriman ... 166

IV.2.1.2.2.32 Pengujian Ubah Jenis Pengiriman ... 167

IV.2.1.2.2.33 Pengujian Hapus Jenis Pengiriman ... 167

IV.2.1.2.2.34 Pengujian Cari Ongkos Kirim ... 168

IV.2.1.2.2.35 Pengujian Tambah Ongkos Kirim ... 168

IV.2.1.2.2.36 Pengujian Ubah Ongkos Kirim ... 169

IV.2.1.2.2.37 Pengujian Hapus Ongkos Kirim ... 169

IV.2.1.2.2.38 Pengujian Pengolahan laporan ... 170

IV.2.1.2 Kesimpulan Pengujian Alpha ... 170

IV.2.2 Pengujian Beta ... 171

IV.2.2.1 Rencana Pengujian Beta ... 171

IV.2.2.1.1 Wawancara Pemilik ... 172

IV.2.2.1.2 Kuesioner Responden ... 173

IV.2.2.2 Kesimpulan Pengujian Beta ... 174

BAB V... 177

KESIMPULAN DAN SARAN ... 177

V.1 Kesimpulan ... 177


(17)

xii

DAFTAR PUSTAKA ... 179 LAMPIRAN


(18)

1 BAB I

PENDAHULUAN

I.1 Latar Belakang Masalah

Distro Blockbuster yang terletak di Jalan RA. Kartini No.4c Indramayu adalah badan usaha yang bergerak dalam bidang penjualan pakaian dan aksesoris. Mekanisme penjualan yang sudah ada dan sedang berjalan di distro Blockbuster bersifat menunggu datangnya konsumen ke distro. Penjualan seperti itu belum dapat menarik keuntungan yang maksimal, dikarenakan jumlah konsumen yang datang ke distro tidak terlalu banyak.

Persaingan yang terjadi saat ini antara distro Blockbuster dengan distro lainnya yang memiliki usaha yang sama tidak lagi terbatas pada kualitas produk dan harga yang ditawarkan, tetapi juga persaingan dalam hal pemasaran dan penjualan produk.

Selanjutnya kendala yang dihadapi distro ini masih mengenai pemasaran produk. Pada saat ini distro Blockbuster sedang mengembangkan wilayah pemasaran ke berbagai wilayah agar jumlah konsumen semakin bertambah sehingga dapat mendukung perkembangan perusahaan. Akan tetapi biaya yang dibutuhkan untuk membangun cabang ditempat yang baru sangatlah besar, maka dari itu pihak distro blockbuster mengharapkan agar target pemasaran dapat tercapai dengan biaya yang lebih sedikit. Selain dalam hal promosi dan proses


(19)

2

transaksi, distro ini juga mengalami kesulitan dalam pembuatan laporan rekapitulasi penjualan. Proses pelaporan yang terjadi masih manual, sehingga mengakibatkan proses pelaporan data penjualan menjadi lambat dan kurang tertata dengan baik.

Dengan melihat dan mengikuti perkembangan teknologi, Pihak distro Blockbuster memandang internet sebagai media yang dapat menunjang kegiatan bisnis mereka, media internet selain dipandang dapat menunjang kegiatan bisnis dagang, juga dapat dijadikan sebagai alat pemasaran dan promosi guna menjangkau konsumen umum secara luas sehingga memudahkan kegiatan penjualan dan pemesanan.

Electronic commerce (e-commerce) merupakan salah satu cara penyebaran,

pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet. Media e-commerce memudahkan calon pembeli untuk mengetahui info

mengenai produk secara detail, seperti harga, model, warna dan sebagainya. Selain itu, e-commerce juga dapat menghubungkan penjual dan pembeli yang

berbeda tempat tanpa harus ada kendala dalam melakukan transaksi penjualan seperti pemesanan dan pembayaran.

Dengan keuntungan yang sangat besar dari sistem e-commerce ini, maka

akan dibangun sistem penjualan online pada distro Blockbuster untuk dapat


(20)

3

I.2 Perumusan Masalah

Berdasarkan latar belakang yang telah dikemukakan, maka dapat dirumuskan beberapa masalah yaitu :

1. Distro Blockbuster mengalami kesulitan dalam penjualan produk karena masih bersifat menunggu konsumen untuk datang ke toko.

2. Distro Blockbuster mengalami permasalahan dalam sarana media informasi dan transaksi.

3. Distro Blockbuster mengalami kesulitan dalam mempromosikan dan

memasarkan produk-produk yang ditawarkan.

4. Distro Blockbuster mengalami kesulitan dalam Pembuatan laporan transaksi dan laporan data produk.

I.3 Maksud dan Tujuan

Untuk menyelesaikan masalah yang terjadi pada distro Blockbuster yaitu dengan membangun aplikasi e-commerce penjualan di distro Blockbuster.

Adapun tujuan yang ingin dicapai dari pembuatan sistem ini adalah:

1. Mempermudah Penjual dalam promosi produk, proses transaksi, laporan

rekapitulasi penjualan dan dapat memperluas daerah pemasaran.

2. Mempermudah pelanggan dalam mendapatkan informasi tentang barang

maupun detailnya tanpa harus datang ke toko.


(21)

4

I.4 Batasan Masalah

Adapun batasan masalah dari pembangunan aplikasi e-commerce ini adalah

sebagai berikut :

1. Situs e-commerce inihanya melayani pembelian shirt, tas, jaket, dan jeans.

2. Aplikasi ini menampilkan warna, gambar, harga dan spesifikasi produk yang

ditawarkan Distro Blockbuster. 3. Pembuatan laporan (Reporting).

4. Distro Blockbuster menerima pembayaran secara offline yaitu melalui

transfer ke rekening bank BNI dan pembayaran secara online yaitu melalui

Paypal.

5. Kurs dollarpaypal mengacu pada http://www.klikbca.com/.

6. Dalam melakukan pengiriman barang, Distro Blockbuster menggunakan jasa

pengiriman yang memiliki fasilitas tracking.

7. Sistem keamanan aplikasi yang dibuat ini memakai :

a. IP-Dedicated.

b. Menggunakan Secure Socket Layer (SSL) supaya mendukung protokol

https : agar kemanan data lebih terjaga.

c. Menggunakan email dan login untuk mengakses situs.

8. Konsumen dapat melakukan komplain ke pihak Distro Blockbuster yang akan ditampung menggunakan beberapa cara yaitu :

a. Menggunakan email yang didaftarkan oleh pengguna.

b. Menggunakan instant calling seperti Skype.


(22)

5

9. Fasilitas pada aplikasi ini

a. Integrasi dengan situs Social Network seperti Facebook atau Twitter

sebagai sarana promosi.

b. Menampilkan produk terbaru berdasarkan data tambah produk oleh admin,

produk terlaku berdasarkan barang yang terbeli dan produk paling banyak dilihat yang berdasarkan hit produk oleh pengunjung maupun member.

c. Fasilitas pendaftaran member dan login member.

d. History pemesanan.

e. Zoom gambar produk dan Multi gambar untuk sebuah produk.

f. Pengiriman informasi pemesanan melalui email ke pemesan setiap ada

perubahan status pesanan.

g. Mendukung Search Engine Optimization (SEO).

10. User

a. Administrator memiliki tugas sebagai berikut :

1. Mengelola data barang seperti menambah data barang, mengedit data barang dan menghapus data barang.

2. Mengelola data member, data pembelian, data pemesanan barang, data

transaksi penjualan dan data pengiriman barang.

b. Member dapat melihat informasi mengenai barang yang terdapat di situs dan dapat melakukan pemesanan barang.

c. Pengunjung hanya dapat melihat informasi barang yang terdapat di situs tersebut dan tidak dapat melakukan pemesanan barang.


(23)

6

11. Software

a. Sistem operasi yang digunakan adalah Ms. Windows.

b. Bahasa pemrograman yang dipakai untuk membangun aplikasi ini yaitu

menggunakan PHP, MySQL sebagai Database Management System dan

Apache digunakan sebagai web server.

c. Pada sisi client, digunakan web browser untuk dapat mengakses situs

tersebut, web browser dapat menggunakan program Microsoft Internet

Explorer, Mozilla, Opera, dan Google Chrome.

12. Model analisis perangkat lunak yang digunakan adalah pemodelan analisis terstruktur, dimana tools yang digunakan adalah Flowmap dan Entity

Relationship Diagram (ERD), sedangkan untuk menggambarkan diagram

proses mengggunakan Data Flow Diagram (DFD).

I.5 Metodologi Penelitian

Metodologi penelitian yang digunakan untuk membangun aplikasi

e-commerce di distro Blockbuster menggunakan metode analisis deskriptif yaitu

suatu metode yang bertujuan untuk mendapatkan gambaran yang jelas tentang hal-hal yang diperlukan.

1.5.1 Teknik Pengumpulan Data

Teknik pengumpulan data yang digunakan dalam mengumpulkan data yang berkaitan dengan penyusunan laporan dan pembuatan aplikasi ini adalah sebagai berikut :


(24)

7

1. Studi Literatur

Studi literatur (library research) adalah teknik pengumpulan data dengan

mencari data, mempelajari banyak data dari berbagai sumber buku, modul, artikel, baik perpustakaan maupun media internet yang berhubungan dengan masalah yang dibahas.

2. Wawancara (interview)

Wawancara adalah teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

3. Observasi

Pengumpulan data melalui pengamatan dan pencatatan data oleh pengumpul data terhadap peristiwa yang diselidiki pada objek penyusunan. Dalam melakukan observasi penulis melakukan beberapa pengamatan terhadap sistem kerja dan proses pengolahan data yang sedang berjalan.

4. Kuesioner

Kuesioner merupakan teknik pengumpulan data yang dilakukan dengan memberi seperangkat pertanyaan atau pernyataan tertulis kepada responden untuk dijawabnya.

1.5.2 Metode Pengembangan Perangkat Lunak

Metode pengembangan dalam pembuatan perangkat lunak ini menggunakan metode waterfall, yang meliputi beberapa proses sebagai berikut.


(25)

8

a. Analisis Sistem

Merupakan tahap menentukan kebutuhan sistem dan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan dalam pembangunan perangkat lunak.

b. Desain Sistem

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.

c. Implementasi Sistem

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang kedalam bahasa pemrograman tertentu dan pengujian terhadap perangkat lunak yang dibangun.

d. Operasi dan Pemeliharaan

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat

mengalami perubahan–perubahan atau penambahan sesuai dengan

kebutuhan.

Metode pengembangan perangkat lunak waterfall dapat dilihat pada


(26)

9

Analisis

Sistem

Desain

Sistem

Implementasi

Sistem

Operasi dan

Pemeliharaan

Gambar I. 1 Metode Waterfall

I.6 Sistematika Penulisan

Untuk mempermudah penyusunan laporan penelitian tugas akhir ini disusun menjadi beberapa bab, dimana setiap bab menjelaskan isi yang dikandungnya. Sistematika penulisan tugas akhir ini adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini berisi uraian latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah/ruang lingkup kajian, metodologi penelitian dan sistematika penulisan.


(27)

10

BAB II TINJAUAN PUSTAKA

Pada bab ini menjelaskan tentang tinjauan perusahaan dan landasan teori yang menjelaskan tentang teori umum yang berkaitan dengan judul, teori program yang berhubungan dengan aplikasi yang dibangun, teori khusus yaitu berkaitan dengan istilah-istilah yang dipakai dalam pembuatan website e-commerce.

BAB III ANALISIS DAN DESAIN SISTEM

Bab ini menjelasakan analisis terhadap seluruh spesifikasi sistem yang mencakup analisis prosedur yang sedang berjalan, kebutuhan fungsional, kebutuhan non fungsional dan analisis basis data. Selain analisis sistem, bab ini terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat. Tool untuk memodelkan sistem

menggunakan Data Flow Diagram ( DFD) dan Entity Relationship Diagram (

ERD ).

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab ini membahas implementasi dari tahapan analisis dan perancangan sistem kedalam perangkat lunak (dalam bentuk bahasa pemrograman), serta perangkat keras dan perangkat lunak yang dibutuhkan dalam membangun aplikasi

e-commerce di Distro Blockbuster. Bab ini juga berisi pengujian terhadap sistem


(28)

11

BAB V KESIMPULAN DAN SARAN

Bab ini terdiri dari kesimpulan dan saran yang berisikan hal – hal terpenting yang dibahas dan kemudian dijadikan kesimpulan. Bab ini juga berisi saran-saran yang dimungkinkan untuk pengembangan perangkat lunak selanjutnya.


(29)

(30)

13 BAB II

TINJAUAN PUSTAKA

II.1 Tinjauan Perusahaan

Tinjauan perusahaan adalah untuk mengetahui keadaan diperusahaan diantaranya adalah sejarah perusahaan, stuktur organisaasi perusahaanan serta visi dan misi perusahaan.

II.1.1 Sejarah Singkat Perusahaan

Distribution Outlet bermula dari kreatifitas dan idealisme yang

dikembangkan ke produksi dengan berbagai macam variasi produk yang unik, yang diawali dari kebutuhan komunitas tertentu saja, namun perkembangan

Distribution Outet atau yang dikenal dengan Distro semakin lama semakin

meluas.

Distro Blockbuster adalah sebuah badan usaha yang bergerak di bidang pakaian dan aksesoris yang bisa disebut juga sebagai distro. Distro Blockbuster berdiri pada tahun 2008 atas dasar sebuah pemikiran dan kreatifitas dari seorang anak muda yang bernama Heri. Produk yang dijual berupa shirt, tas, jeans dan

jaket. Distro Blockbuster memulai membuka tempat sendiri di Jalan RA. Kartini no.4c Indramayu.


(31)

14

II.1.2 Struktur Organisasi Perusahaan

Struktur organisasi adalah suatu susunan dan hubungan antara tiap bagian serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan kegiatan operasional untuk mencapai tujuan. Struktur organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi dibatasi.

Struktur organisasi mempunyai arti penting karena struktur organisasi merupakan bentuk formal kegiatan dan hubungan antara berbagai subunit bagian-bagian didalam perusahaan, dengan mengetahui struktur organisasi dapat diperoleh suatu gambaran tentang pekerjaan dan hubungan-hubungan yang ada didalam perusahaan serta digunakan untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk dapat mengetahui siapa bawahan dan atasannya dalam suatu organisasi perusahaan.

Untuk lebih jelasnya dapat dilihat pada gambar II.1 dibawah ini yang merupakan struktur organisasi di Distro Blockbuster.


(32)

15

II.1.3 Deskripsi Tugas

Deskripsi tugas digunakan untuk mengetahui tugas, wewenang dan tanggung jawab dari masing-masing bagian. Adapun deskripsi tugas yang ada di Distro Blockbuster adalah sebagai berikut :

1. Pemilik

a. Mengawasi sistem prosedur operasional perusahaan secara keseluruhan untuk menjaga konsisitensi kerja dalam mencapai tujuan perusahaan secara efektif dan efisien.

b. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan

manajemen keuangan operasional agar pengelolaan dapat dilaksanakan secara efektif dan efisien.

2. Kasir

a. Menangani transaksi penjualan.

b. Membuat laporan penjualan.


(33)

16

II.2 Landasan Teori

II.2.1 Sistem

II.2.1.1 Konsep Dasar Sistem

Sistem adalah kumpulan elemen-elemen yang saling berinteraksi satu sama lain untuk mencapai tujuan yang telah ditetapkan. Sebuah sistem terdiri dari bagian-bagian yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran atau maksud, tujuan dan sasaran yang sama [3].

II.2.1.2 Karakteristik Sistem

Suatu sistem memiliki karakteristik atau sifat-sifat tertentu, yaitu memiliki komponen-komponen (components), batas sistem (boundary), lingkungan luar

sistem (environment), penghubung (interprest), masukan (input), keluaran

(output), pengolah (process) dan sasaran (objective) atau tujuan (goal).


(34)

17

1. Komponen sistem

Komponen sistem atau elemen-elemen sistem dapat berupa suatu sub sistem atau bagian-bagian dari sistem. Setiap sistem baik besar maupun kecil, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai suatu yang lebih besar yang disebut supra system.

2. Batas sistem (systemBoundary)

Batas sistem merupakan daerah-daerah yang membatasi antara satu sistem dengan sistem lainnya dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menujukkan ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan Luar sistem (System Environment)

Lingkungan luar sistem dari suatu sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem yang dapat bersifat menguntungkan dan dapat pula merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem yang harus dijaga dan dipelihara. Sedangkan yang merugikan harus ditahan dan dikendalikan, karena akan mengganggu kelangsungan hidup dari sistem.


(35)

18

4. Penghubung sistem (System Interprest)

Penghubung sistem merupakan media penghubung antara satu sub sistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Dengan penghubung akan terjadi interaksi antar subsistem, sehingga membentuk satu kesatuan.

5. Masukkan sistem (System Input)

Masukan adalah suatu energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal

input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut

dapat beroperasi. Contoh maintenance input di dalam sistem komputer adalah

program, yang digunakan untuk mengoperasikan komputer. Sedangkan signal

input adalah energi yang diproses untuk mendapatkan keluaran. Contoh signal

input di dalam sistem komputer adalah data, yang dapat diolah menjadi informasi.

6. Keluaran sistem (System Output)

Keluaran (Output) merupakan hasil dari energi yang diolah dan

diklasifikasikan menjadi keluaran yang berguna.

7. Pengolah sistem (System Process)

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya, yang bertugas untuk merubah masukan menjadi keluaran.


(36)

19

8. Sasaran sistem (System Objective)

Suatu sistem pasti memiliki tujuan (goal) atau sasaran (objective). Suatu

operasi sistem akan berguna dan berhasil apabila mencapai sasaran atau tujuannya. Sasaran sistem sangat menentukan masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem [3].

II.2.2 Interconnected Network (Internet)

Internet (interconnected Network) merupakan jaringan (network) komputer

yang terdiri dari ribuan jaringan komputer independen yang dihubungkan satu dengan yang lainnya. Jaringan komputer ini dapat terdiri dari pendidikan, pemerintahan, militer, organisasi bisnis dan organisasi-organisasi lainnya [2].

II.2.2.1 Sejarah Internet

Awal mula internet adalah jaringan komputer untuk sistem pertahanan yang dikembangkan oleh Departement Pertahanan Amerika Serikat. Proyek jaringan ini diberi nama Advanced Research Project Agency (ARPA). Jaringan komputer ini kemudian diberi nama ARPANET. Pada tahun 1969, para ahli ilmu pengetahuan memikirkan untuk membuat suatu jaringan komputer yang dapat menghubungkan mereka untuk dapat berkomunikasi satu dengan yang lainnya. Departement pengetahuan Amerika Serikat kemudian menjadi sponsor untuk melibatkan jaringan ni kedalam ARPANET. Demonstrasi pertama dari ARPANET ini menghubungkan computer di University of California at Los Angeles (UCLA) dengan computer di Stamford University. Pada tahun 1971, jaringan ARPANET sudah melibatkan 20 situs (sites) termasuk Massachusetts


(37)

20

Institute of Technology (MIT) dan Harvard University. Pada tahun 1981 jumlah situs yang tergabung didalam ARPANET sudah mencapai 200 situs. ARPANET berkembang dengan sangat cepatnya, tidak hanya melibatkan jaringan diantara universitas-universitas saja, tetapi juga melibatkan organisasi-organisasi lainnya di seluruh dunia, maka mulai dikenal dengan nama Internet [2].

II.2.2.2 Perkembangan Internet

Jumlah pengguna internet yang besar dan semakin berkembang, telah mewujudkan budaya internet. Internet juga mempunyai pengaruh yang besar atas ilmu, dan pandangan dunia. Dengan hanya menggunakan mesin pencari seperti

Google, pengguna di seluruh dunia mempunyai akses yang mudah atas

bermacam-macam informasi. Dibanding dengan buku dan perpustakaan, internet melambangkan penyebaran (decentralization) informasi dan data secara ekstrim.

Perkembangan internet juga telah mempengaruhi perkembangan ekonomi. Berbagai transaksi jual beli yang sebelumnya hanya bisa dilakukan dengan cara tatap muka (dan sebagian sangat kecil melalui pos atau telepon), kini sangat mudah dan sering dilakukan melalui internet. Transaksi melalui internet dikenal dengan nama e-commerce.

Terkait dengan teknologi pembuatan website sebagai konten dari teknologi

internet itu sendiri memicu berkembangan teknik pembuatan website yang

semakin canggih dengan fitur-fitur yang sangat beragam tidak hanya terbatas pada teks dan gambar saja, akan tetapi sudah merambah kedalam dunia multimedia dan telekomunikasi visual. Bahkan dengan munculnya teknologi konten manajemen


(38)

21

sistem pengguna yang awam dengan kemampuan teknis yang sedikipun bisa membuat website sesuai dengan keinginannya tanpa harus berhubungan dengan

webmaster dengan konten yang dinamis dan selalu uptodate [8].

II.2.3 Electronic Commerce (E-commerce)

II.2.3.1 Definisi E-commerce

E-commerce adalah cara untuk menjual dan membeli barang-barang dan

jasa melalui jaringan internet dimana transaksi pembelian serta transfer dana

melalui jaringan komputer. E-commerce dapat melibatkan transfer dana

elektronik, pertukaran data elektronik, sistem manajemen inventaris otomatis, dan sistem pengumpulan data otomatis.

II.2.3.2 Sejarah Perkembangan E-commerce

Istilah e-commerce telah berubah sejalan dengan waktu. Awalnya,

perdagangan elektronik berarti pemanfaatan transaksi komersial, seperti

penggunaan Electronic Data Interchange (EDI) untuk mengirim dokumen

komersial seperti pesanan pembelian atau pesanan secara elektronik.

Kemudian berkembang menjadi suatu aktivitas yang mempunyai istilah yang lebih tepat "perdagangan web" — pembelian barang dan jasa melalui World Wide Web melalui server aman (HTTPS), protokol server khusus yang

menggunakan enkripsi untuk merahasiakan data penting pelanggan.

Pada awalnya ketika web mulai terkenal di masyarakat pada tahun 1994,

banyak jurnalis memperkirakan bahwa e-commerce akan menjadi sebuah sektor


(39)

22

HTTPS memasuki tahap matang dan banyak digunakan. Antara tahun 1998 sampai tahun 2000 banyak bisnis di Amerika Serikat dan negara-negara di Eropa mengembangkan situs web perdagangan ini.

II.2.3.3 Kelebihan E-commerce

Kelebihan dari e-commerce adalah sebagai berikut.

1. Memperpendek jarak

Perusahaan-perusahaan dapat lebih mendekatkan diri dengan konsumen. Dengan mengunjungi situs perusahaan, konsumen bisa mengunjungi perusahaan setiap saat.

2. Perluasan pasar

Jangkauan daerah pemasaran menjadi semakin luas, tidak lagi terbatasi oleh area geografis dimana perusahaan berada.

3. Perluasan jaringan mitra bisnis

Peusahaan bisa bekerja sama dengan siapapun dan dimanapun tanpa dibatasi lagi oleh area geografis.

4. Efektif

Konsumen dapat memperoleh informasi tentang produk/jasa yang dibutuhkan dan dapat bertransaksi dengan cepat dan mudah.

5. Aman secara fisik

Konsumen tidak perlu lagi mendatangi toko tempat perusahaan menjual produknya dan ini memungkinkan konsumen dapat bertransaksi dengan aman


(40)

23

sebab di daerah-daerah tertentu mungkin berbahaya jika berkendaraan dan membawa uang tunai dalam jumlah yang banyak.

6. Fleksibel

Konsumen dapat melakukan transaksi dari berbagai lokasi, baik dari rumah, kantor, atau tempat-tempat lainnya.

7. Mengurangi polusi dan pencemaran lingkungan

Perdangan elektronik dapat dilakukan dimana saja, sehingga konsumen tidak perlu melakukan perjalanan ke toko-toko. Hal ini tentu akan mengurangi jumlah kendaraan sehingga dapat mengurangi polusi udara yang disebabkan oleh gas-gas buangan kendaraan bermotor.

8. Membuka peluang kerja baru

Era perdagangan elektronik akan membuka peluang-peluang kerja baru bagi mereka yang mengerti teknologi. Muncul pekerjaan-pekerjaan baru seperti pemrograman komputer, perancang web, analisi sistem, ahli di bidang jaringan,

ahli di bidang basis data, dan sebagainya.

II.2.3.4 Kekurangan E-commerce

Kekurangan dari e-commerce sebagai berikut.

1. Persaingan tidak sehat

Dibawah tekanan untuk berinovasi dan membangun bisnis untuk memanfaatkan kesempatan yang ada dapat memicu terjadinya tindakan ilegal yaitu penjiplakan ide dan perang harga.


(41)

24

2. Perlunya keahlian komputer

Tanpa menguasai keahlian komputer, mustahil konsumen dapat berpartisipasi

dalam e-commerce. Pengetahuan dasar komputer diperlukan, antara lain

pengetahuan mengenai internet dan web.

3. Biaya tambahan untuk mengakses internet

Untuk ikut serta dalam e-commerce dibutuhkan koneksi internet yang tentu

saja menambah pengeluaran bagi konsumen.

4. Biaya peralatan komputer

Komputer diperlukan untuk mengakses internet, tentu saja dibutuhkan biaya untuk mendapatkannya. Perkembangan komputer yang sangat pesat menyarankan konsumen untuk juga mengupdate peralatannya apabila tidak ingin ketinggalan teknologi.

5. Resiko bocornya data pribadi

Segala hal mungkin terjadi saat konsumen mengakses internet untuk menjalankan e-commerce, termasuk resiko bocornya data pribadi karena ulah

orang lain yang ingin membobol sistem.

6. Berkurangnya waktu interaksi secara langsung dengan orang lain.

Transaksi e-commerce yang berlangsung secara online telah mengurangi

waktu konsumen untuk dapat melakukan proses sosial dengan orang lain. Hal ini tidak baik karena dikhawatirkan akan dapat mengurangi rasa kepedulian terhadap lingkungan sekitarnya.


(42)

25

II.2.3.5 Kategori E-commerce

E-commerce telah memberikan pengaruh yang besar terhadap

pertumbuhan tata sosial ekonomi masyarakat. E-commerce telah menjadi bagian

penting dari sektor bisnis baik yang bersifat private atau umum, kategori

e-commerce sebagai berikut.

1. Bussines to Bussines (B2B)

Bussines to Bussines (B2B) adalah Penjualan produk atau jasa yang

melibatkan beberapa perusahaan dan dilakukan dengan sitem otomasi. Perusahaan-perusahaan yang terlibat antara lain pemasok, distributor, pabrik, dan took.

2. Bussines to Consumer (B2C)

Bussines to Consumer (B2C) merupakan transaksi yang melibatkan sebuah

perusahan penjual dan para konsumen.

3. Consumer to Consumer (C2C)

Consumer to Consumer (C2C) adalah model perdagangan yang terjadi antara

konsumen dengan konsumen melalui internet.

4. Consumer to Bussines (C2B)

Merupakan individu yang menjual produk atau jasa kepada organisasi dan individu yang mencari penjual dan melakukan transaksi [6].


(43)

26

II.2.4 Entity Relationship Diagram (ERD)

Entity Relationship Diagram atau biasa dikenal dengan diagram E-R berisi

komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribu-atribut yang merepresentasikan seluruh fakta dari dunia nyata.A :79)

Elemen-elemen Entity Relationship Diagram adalah sebagai berikut.

1. Entity (Entitas)

Pada diagram E-R, entitas digambarkan dengan sebuah persegi panjang. Entitas adalah individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu lainnya. Entitas diberi nama dengan kata benda dan dapat dikelompokan dalam empat jenis nama, yaitu: orang, benda, lokasi kejadian (terdapat unsur waktu didalamnya).

2. Relationship (Relasi)

Pada diagram E-R, relasi dapat digambarkan dengan sebuah belah ketupat. Relasi menunjukan adanya hubungan di antara satu entitas dengan entitas lainnya. Pada umumnya relasi diberi nama dengan kata kerja dasar, sehinga memudahkan untuk melakukan pembacaan relasinya.

3. Atribut

Pada diagram E-R atribut adalah segala sesuatu yang mendeskripsikan karakteristik dari entitas. Gambar II.3 menunjukam atribut yang berbentuk lingkaran.


(44)

27

Gambar II.3 Contoh Atribut [5] 4. Kardinalitas/Derajat Relasi

Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga sebaliknya. Kardinalitas/ Derajat Relasi yang terjadi di antara dua entitas sebagai berikut.

a. One to one Relationship

Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.

A B

1

1


(45)

28

b. One to many Relationship

Tingkat hubungan satu ke banyak adalah untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang kedua.

A B

N

1

Gambar II.5 One to Many Relationship

c. Many To One Relationship

Untuk banyak kejadian pada entitas yang pertama hanya dapat mempunyai satu hubungan dengan kejadian pada entitas yang kedua.

A B

1

N


(46)

29

d. Many to many Relationship

Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya, baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi yang kedua.

A B

N

N

Gambar II.7 Many to Many Relationship

5. Key (Kunci)

Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas secara unik dalam suatu entitas. Key memiliki beberapa jenis sesuai dengan kegunaannya

masing-masing, yaitu primary key (kunci utama), foreign key (kunci tamu) [1].

II.2.5 Data Flow Diagram (DFD)

DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.


(47)

30

DFD menggambarkan penyimpanan data dan proses yang

mentransformasikan data. DFD menunjukan hubungan antara data pada sistem dan proses pada sistem.

Ada 2 teknik dasar DFD yang umum dipakai yaitu Gane dan Sarson dan Yourdon dan De Marco [5]. Namun pada skripsi ini memakai teknik Gane dan Sarson.

II.2.5.1 Simbol DFD

Ada beberapa simbol DFD yang dipakai untuk menggambarkan data beserta proses transformasi data, dibawah ini adalah kesimpulan dan gambar simbol dari DFD.


(48)

31

II.2.6 Diagram Konteks

Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entitas luar, masukan dan keluaran dari sistem. Diagram konteks dipresentasikan dengan lingkaran tunggal yang mewakili seluruh sistem, Gambar II.9 dibawah ini adalah contoh gambar diagram konteks.


(49)

32

II.2.7 Personal Home Page (PHP)

Personal Home Page (PHP) merupakan bahasa script yang tertanam dalam

HyperText Markup Language (HTML) untuk eksekusi bersifat server side, PHP

digunakan untuk mengekstraksi data/informasi yang dikehendaki oleh pengguna basis data dan menampilkannya pada halaman web.

Dengan menggunakan PHP maka maintenance suatu situs web menjadi

lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi

yang dibuat dengan menggunakan script PHP. PHP/FI merupakan nama awal dari PHP. PHP/FI adalah Form Interface, dibuat pertama kali oleh Rasmus Lerdoff.

PHP, awalnya merupakan program CGI yang dikhususkan untuk menerima input

melaluai form yang ditampilkan dalam web.

PHP secara dasar dapat mengerjakan semua yang dapat dikerjakan oleh program CGI, seperti mendapatkan data dari form, menghasilkan isi halaman web

yang dinamis, dan menerima cookies.

Kemampuan (Feature) PHP yang paling diandalkan dan signifikan adalah

dukungan kebanyak database. Membuat halaman web yang menggunakan data

dari database dengan sangat mudah dapat dilakukan [6].

II.2.8 MySQL dan PhpMyAdmin

MySQL adalah database yang menghubungkan script PHP menggunakan

perintah query dan escaps character yang sama dengan PHP. MySQL mempunyai

tampilan client yang dapat mempermudah dalam mengakses database dengan kata


(50)

33

merupakan halaman yang terdapat dalam web server. Fungsi dari halaman ini

adalah sebagai pengendali database MySQL menggunakan web server [7].

II.2.9 Adobe Dreamweaver CS5

Adobe Dreamweaver CS5 merupakan program penyunting halaman web keluaran Adobe Sistem yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Dreamweaver adalah alat yang sangat berguna baik untuk pemula dan profesional web.


(51)

(52)

35 BAB III

ANALISIS DAN PERANCANGAN SISTEM

III.1 Analisis

Merupakan tahap menguraikan seluruh kebutuhan yang digunakan untuk menggambarkan kebutuhan secara detail dengan tujuan untuk menghasilkan sesuatu yang baru atau memperbarui.

III.1.1 Analisis Masalah

Berdasarkan hasil penelitian di Disto Blockbuster, perusahaan belum memiliki sarana promosi yang baik. Selain itu, sistem pemasaran yang dilakukan perusahaan masih menggunakan cara manual dan membutuhkan waktu yang lama. Begitu juga dengan pengolahan data barang dan penjualan yang terjadi akan dicatat kemudian akan disimpan dan diolah secara manual.

Seluruh proses yang ada masih menitik beratkan kepada sistem manual, sementara prosedur yang terlibat di dalamnya cukup banyak. Oleh karena itu perlu kecermatan dalam menangani setiap transaksi. Terkadang proses pengolahan data dan transaksi yang biasa dilakukan tidak diselesaikan secara maksimal karena adanya human error. Selain itu, risiko kehilangan data tinggi karena minimnya


(53)

36

III.1.2 Analisis Sistem

Definisi analisis sistem adalah Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan [2].

Usaha untuk meningkatkan kualitas merupakan sebuah langkah dan upaya di setiap perusahaan ataupun instansi untuk menarik minat konsumen. Bukan hanya konsumen tetap, tetapi tentunya konsumen baru pun diharapkan akan semakin berdatangan seiring dengan meningkatnya mutu dan kualitas tiap instansi atau perusahaan.

E-commerce mencakup kegiatan transaksi jual beli yang dilakukan secara

elektronik, khususnya menggunakan internet secara online. Diharapkan dengan

layanan e-commerce ini, proses transaksi akan menjadi lebih baik dari

sebelumnya.

III.1.3 Analisis Prosedur yang Sedang Berjalan

Prosedur merupakan urutan kegiatan yang tepat dari tahapan-tahapan yang menerangkan mengenai proses apa yang dikerjakan, siapa yang mengerjakan proses tersebut dan bagaimana proses tersebut dapat dikerjakan.

Berdasarkan hasil wawancara dengan pihak Distro Blockbuster, prosedur yang terlibat pada sistem yang sedang berjalan di Distro Blockbuster adalah sebagai berikut:


(54)

37

III.1.3.1 Prosedur Penjualan Barang

Proses-proses dalam prosedur penjualan Barang yang sedang berjalan di Distro Blockbuster adalah sebagai berikut :

1. Konsumen memilih barang yang akan dibelinya. Setelah konsumen

mendapatkan barang yang akan dibelinya, konsumen memberikan barang tersebut ke kasir.

2. Kasir menerima label barang dari konsumen dan mencatat label barang ke nota transaksi.

3. Konsumen memberikan sejumlah uang ke kasir sesuai dengan total harga dari barang yang dibelinya.

4. Kasir menerima uang pembayaran dari konsumen

5. Kasir menyiapkan barang yang dibeli oleh konsumen.

6. Kasir memberikan barang yang telah disiapkan kepada konsumen beserta nota transaksi dan label barang.

Untuk lebih jelasnya, prosedur penjualan barang yang ada di perusahaan dapat dilihat pada gambar III.1 dibawah ini yang merupakan diagram alir dokumen (Flowmap) prosedur penjualan :


(55)

38

Prosedur penjualan barang

konsumen Kasir

Label barang yang

akan dibeli Label barang yang

akan dibeli

Catat label pembelian

Label barang yang dibeli

Pengesahan nota transaksi

Label barang yang dibeli

A1 Label barang yang

dibeli

Nota transaksi yang telah

disahkan

Nota transaksi

Nota transaksi 1

2

1

2 1

Gambar III.1 Flowmap Prosedur Penjualan Barang

Keterangan :


(56)

39

Flowmap laporan penjualan harian

Pemilik Kasir

2

Nota transaksi yang telah di sah kan

Membuat laporan penjualan Laporan penjualan Laporan penjualan A1 A2 2

Nota transaksi yang telah di sah kan

A1

III.1.3.2 Prosedur laporan Penjualan Harian

Flowmap laporan penjualan yang ada pada di distro blockbuster adalah

sebagai berikut.

1. Kasir mengumpulkan nota transaksi setiap hari.

2. Kasir membuat laporan penjualan.

3. Kasir menyerahkan laporan penjualan ke pemilik di distro blockbuster.

Untuk lebih jelasnya, prosedur laporan penjualan harian yang ada di perusahaan dapat dilihat pada gambar III.2 dibawah ini yang merupakan diagram alir dokumen (Flowmap) prosedur laporan penjualan harian :

Gambar III.2 Flowmap Laporan Penjualan Harian Keterangan :

A1 : Arsip Nota Penjualan A2 : Arsip Laporan Penjualan


(57)

40

III.1.4 Entity Relationship Diagram (ERD)

Entity Relationship Diagram digunakan untuk menggambarkan secara

sistematis berbagai entitas dan komponen data yang dimiliki sistem dan hubungan antar masing-masing entitas tersebut. Untuk melihat keterhubungan antar entitas yang ada maka akan digambarkan sebagai berikut :


(58)

41

III.1.5 Analisis Kebutuhan Non Fungsional

Analisa kebutuhan non fungsional menggambarkan keadaan sistem yang ada di Distro Blockbuster, diantaranya perangkat keras, perangkat lunak, serta

user sebagai bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam

perancangan sistem yang akan diterapkan.

III.1.5.1 Analisis Perangkat Keras (Hardware)

Analisis perangkat keras (hardware) merupakan proses analisis yang lebih

menekankan kepada aspek pemanfaatan perangkat keras yang selama ini telah dimiliki Blockbuster Distro.

Adapun spesifikasi perangkat keras komputer yang ada di Distro Blockbuster adalah sebagai berikut :

1. Processor Pentium IV 2.8 GHz

2. Kapasitas RAM 512 Mb

3. VGA card 256 MB

4. Kapasitas Hardisk 80 Gb

5. Monitor

6. Keyboard

7. Mouse.

Kebutuhan minimal perangkat keras yang akan dibangun memiliki spesifikasi sebagai berikut :


(59)

42

1. Processor dengan kecepatan 1.8 GHz

2. RAM sebesar 256 MB

3. VGA card 256 MB

4. Kapasitas freeHardisk 80 GB

5. Monitor dengan resolusi 1024 x 768

6. Keyboard

7. Mouse.

Setelah dilakukan analisis terhadap perangkat keras yang dimiliki oleh Blockbuster distro, maka dapat diambil kesimpulan bahwa perangkat keras yang ada sudah layak dan dapat mendukung sistem e-commerce yang akan dibangun,

namun demikian perlu akses internet yang memadai agar transaksi dapat berjalan maksimal karena dilakukan secara online serta memudahkan dalam pengolahan

database yang disimpan di server dan printer standar untuk mencetak laporan

barang dan laporan penjualan.

III.1.5.2 Analisis Perangakat Lunak (Software)

Sistem Operasi yang digunakan di Distro Blockbuster adalah Windows XP SP2 sehingga sudah sangat mencukupi untuk dapat menjalankan perangkat lunak yang akan dibangun.

Adapun perangkat lunak yang dibutuhkan dalam pembangunan aplikasi ini tercantum pada tabel berikut ini :


(60)

43

Tabel III.1 Perangkat Lunak yang digunakan

No Perangkat Lunak Keterangan

1 Sistem Operasi Windows XP SP 2

2 Bahasa Pemrograman PHP 5.3.8

3 DBMS MySQL 5.5.16

4 Web browser Google Chrome 17.0

5 Code editor Macromedia Dreamweaver CS5

6 DFD modeler Smartdraw 2010

7 Appserv 2.6 Web Server

III.1.5.3 Analisis Pengguna (User)

Sistem yang akan dibangun ini digunakan oleh dua jenis pengguna utama yaitu admin dan member. Admin dapat melakukan pengelolaan terhadap aplikasi seperti tambah, edit, hapus data dan dapat melakukan rekapitulasi penjualan, sedangkan member hanya dapat melakukan pemesanan barang dan melihat transaksi yang telah dilakukan. Selain 2 pengguna diatas, juga ada pengguna pengunjung. Pengunjung hanya dapat melihat produk yang ditawarkan dan melakukan pendaftaran. Analisis untuk ketiga pengguna tersebut dapat dilihat pada tabel III.2-III.4.


(61)

44

Tabel III.2 Analisis Pengguna Admin

Pengguna Admin

Tanggung Jawab Mengelola data yang terdapat dalam aplikasi

Hak akses Melakukan pengolahan data barang, data member, data transaksi

penjualan dan dapat membuat rekapitulasi penjualan

Tingkat Pendidikan Minimal SMA dan Sederajat

Tingkat Ketrampilan Menguasai komputer, pemahaman yang cukup untuk mengelola

database dalam web serta memiliki pengetahuan tentang internet

Pengalaman -


(62)

45

Tabel III.3 Analisis Pengguna Member

Pengguna Member

Tanggung Jawab Melakukan Pemesanan

Hak akses Melakukan pemesanan, mengubah data pribadi, melihat

transaksi yang sudah pernah dilakukan

Tingkat Pendidikan Minimal SMA

Tingkat Ketrampilan

Menggunakan komputer dan dapat menggunakan internet untuk browsing

Pengalaman Pernah melakukan transaksi pembelian


(63)

46

Tabel III.4 Analisis Pengguna Pengunjung

Pengguna Pengunjung

Tanggung Jawab Melihat produk dan melakukan pendaftaran

Hak akses Hanya dapat melihat kategori barang yang terdapat di situs

tersebut dan tidak dapat melakukan pemesanan barang

Tingkat Pendidikan

Minimal SMA

Tingkat Ketrampilan

Menggunakan komputer dan dapat menggunakan internet untuk browsing

Pengalaman -


(64)

47

III.1.5.4 Analisis Retur

Retur adalah proses pengembalian barang dari konsumen ke perusahaan (penjual) dikarenakan barang yang sampai ke konsumen tidak sesuai dengan pemesanan konsumen atau barang tersebut cacat secara fisik ataupun berbeda model.

Untuk proses retur di distro blockbuster hanya barang pesanan yang telah diterima oleh pelanggan (member) yang dapat diretur oleh pelanggan (member) dengan persyaratan retur sebagai berikut :

1. Barang rusak pada bagian tertentu (sobek).

2. Barang tidak sesuai dengan pesanan baik ukuran maupun warna.

3. Batas retur barang maksimal 3 hari setelah barang diterima.

4. Petugas memeriksa barang yang diretur sesuai dengan syarat retur pada nomer 1-3. Apabila sesuai maka petugas memeriksa ketersediaan barang yang diretur kemudian melakukan proses pengiriman barang kepada pelanggan (member).

5. Apabila barang yang diretur tidak tersedia maka petugas mengembalikan uang senilai dengan harga barang yang diretur.

6. Biaya Pengiriman retur barang dari pelanggan di tanggung sepenuhnya oleh pelanggan.


(65)

48

III.1.6 Analisis Kebutuhan Fungsional

III.1.6.1 Diagram Konteks

Diagram konteks merupakan salah satu alat bantu dalam melakukan analisis terstruktur. Diagram konteks ini menggambarkan sistem secara garis besar atau secara keseluruhan. Dalam diagram konteks juga digambarkan entitas eksternal yang merupakan perangkat pikir yang menghasilkan data yang diolah oleh sistem maupun tujuan dari informasi yang dihasilkan oleh sistem. Adapun diagram konteks yang diusulkan adalah pada Gambar III.4 berikut :


(66)

49

III.1.6.2 Data Flow Diagram (DFD)

Data Flow Diagram merupakan suatu media yang digunakan untuk

menggambarkan aliran data yang mengalir pada suatu sistem informasi. Dalam

Data Flow Diagram terdiri dari entitas luar, aliran data, proses, dan penyimpanan

data. Salah satu keuntungan menggunakan Data Flow Diagram adalah

memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Adapun DFD dari Aplikasi E-commerce penjualan

di Distro Blockbuster ini terbagi menjadi 3 level, level 1 terbagi menjadi 8 proses yang merupakan turunan dari diagram konteks dapat dilihat pada gambar III.5, level 2 yaitu turunan dari DFD level 1, prosesnya meliputi proses daftar, login, lihat produk, pemesanan, retur, pengolahan data master, pengolahan data user dan laporan. Pengolahan data master dikelola khusus oleh admin pada halaman admin sedangkan pengolahan data user dikelola oleh admin dan member. Admin mengelola data admin di halaman admin sedangkan member mengelola data member di halaman member. Adapun DFD level 2 dapat dilihat pada gambar III.6-III.13. Level 3 merupakan turunan proses dari level 2, namun tidak semua proses level 2 diturunkan ke level 3 karena proses yang dimaksud sudah mencapai akhir proses. Proses level 3 dapat dilihat pada gambar III.14-III.20.


(67)

50

III.1.6.2.1 DFD Level 1


(68)

51

III.1.6.2.2 DFD Level 2 Proses 1 Daftar

Gambar III.6 DFD Level 2 Proses 1 Daftar

III.1.6.2.3 DFD Level 2 Proses 2 Login


(69)

52

III.1.6.2.4 DFD Level 2 Proses 3 Lihat Produk

Gambar III.8 DFD Level 2 Proses 3 Lihat Produk

III.1.6.2.5 DFD Level 2 Proses 4 Pemesanan


(70)

53

III.1.6.2.6 DFD Level 2 Proses 5 Retur

Gambar III.10 DFD Level 2 Proses 5 Retur

III.1.6.2.7 DFD Level 2 Proses 6 Pengolahan Data Master


(71)

54

III.1.6.2.8 DFD Level 2 Proses 7 Pengolahan Data User

Gambar III.12 DFD Level 2 Proses 7 Pengolahan Data User

III.1.6.2.9 DFD Level 2 Proses 8 Laporan


(72)

55

III.1.6.2.10 DFD Level 3 Proses 6.1 Pengolahan Data Kategori

Gambar III.14 DFD Level 3 Proses 6.1 Pengolahan Data Kategori

III.1.6.2.11 DFD Level 3 Proses 6.2 Pengolahan Data Barang


(73)

56

III.1.6.2.12 DFD Level 3 Proses 6.3 Pengolahan Data Kota

Gambar III.16 DFD Level 3 Proses 6.3 Pengolahan Data Kota

III.1.6.2.13 DFD Level 3 Proses 6.4 Pengolahan Data Provinsi


(74)

57

III.1.6.2.14 DFD Level 3 Proses 6.5 Pengolahan Data Ukuran

Gambar III.18 DFD Level 3 Proses 6.5 Pengolahan Data Ukuran

III.1.6.2.15 DFD Level 3 Proses 6.6 Pengolahan Data Stok barang


(75)

58

III.1.6.2.16 DFD Level 3 Proses 6.7 Pengolahan Data Member

Gambar III.20 DFD Level 3 Proses 6.7 Pengolahan Data Member

III.1.6.2.17 DFD Level 3 Proses 6.8 Pengolahan Data Ongkos Kirim


(76)

59

III.1.6.2.18 DFD Level 3 Proses 6.9 Pengolahan Data Jasa Pengiriman

Gambar III.22 DFD Level 3 Proses 6.9 Pengolahan Data Jasa Pengiriman

III.1.6.2.19 DFD Level 3 Proses 6.10 Pengolahan Data Jenis Pengiriman


(77)

60

III.1.6.3 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari gambaran DFD diatas akan dijelaskan pada table III.5 dibawah ini :

Tabel III.5 Spesifikasi Proses

No Proses Keterangan

1

No. Proses 1.1

Nama Proses Input data registrasi

Source (sumber) Pengunjung

Input Data registrasi member

Output Data registrasi member

Destination (tujuan) Pengunjung

Logika 1. Pengunjung memilih Register.

2. Sistem akan menampilkan form pendaftaran.

3. Pengunjung mengisi data member.

4. Apabila ada data yang tidak valid

pengunjung harus mengisi kembali data yang tidak valid.

5. Apabila data valid maka sistem akan

menyimpan data tersebut.

2

No. Proses 1.3

Nama Proses Konfirmasi

Source (sumber) Pengunjung

Input Data aktivasi akun

Output Data aktivasi akun

Destination (tujuan) Pengunjung

Logika 1. Pengunjung atau calon member membuka


(78)

61

2. Kemudian mengklik link aktivasi untuk

mengaktifkan data membernya.

3. Apabila status member belum aktif maka

akan diaktifkan

3

No. Proses 2.1

Nama Proses Input login

Source (sumber) Member, Admin

Input {Admin, Member}

Output Data login

Destination (tujuan) Member, Admin

Logika {Admin }

1. Admin mengisi data login pada form login.

2. Apabila data login valid, sistem akan menampilkan halaman admin.

3. Apabila data login invalid, sistem akan menampilkan pesan kesalahan, dan admin diminta login kembali. { Member }

1. Admin mengisi data login pada form login.

2. Apabila data login valid, sistem akan menampilkan halaman member.

3. Apabila data login invalid, sistem akan menampilkan pesan kesalahan, dan member diminta login kembali.

4

No. Proses 2.2

Nama Proses Verifikasi login

Source (sumber) Admin, Member

Input Data login valid

Output Info login valid,invalid

Destination (tujuan) Admin, Member


(79)

62

1. Jika email dan password benar, maka

loginvalid.

2. Jika email dan atau password salah

maka login invalid.

5

No. Proses 4.1

Nama Proses Pilih barang

Source (sumber) Member

Input Data barang

Output Info barang

Destination (tujuan) Member

Logika 1. Member memilih produk yang akan

dilihat informasi nya.

2. Apabila member ingin membeli nya,

maka dapat dimasukkan ke keranjang belanja.

6

No. Proses 4.2

Nama Proses Keranjang belanja

Source (sumber) Member

Input Data barang

Output Data barang

Destination (tujuan) Member

Logika 1. Apabila Member sudah selesai

berbelanja maka dapat dilihat barang apa saja yang dibeli.

7

No. Proses 4.3

Nama Proses Input Alamat Pengiriman

Source (sumber) Member

Input Data Pengiriman


(80)

63

Destination (tujuan) Member

Logika 1. Member memasukkan alamat

pengiriman.

2. Jika alamat sudah diisi, pengiriman valid.

3. Jika belum diisi, alamat pengiriman invalid.

8

No. Proses 4.4

Nama Proses Selesai belanja

Source (sumber) Member

Input Data Pengiriman, Data barang

Output Info detailpesanan

Destination (tujuan) Member

Logika 1. Jika member pilih tombol selesai, maka

data pembelian akan di simpan.

9

No. Proses 4.6

Nama Proses Lihat history

Source (sumber) Member

Input Data pesanan

Output info pesanan

Destination (tujuan) Member

Logika 1. Member melihat history pembelian

10

No. Proses 5.1

Nama Proses Tampil data retur

Source (sumber) Member

Input Data retur

Output Info retur


(81)

64

Logika 1. Membermemilih data pesanan dari

daftar barang yang diterima

2. Membermenginputkan jumlah barang

yang akan diretur

3. Member memilih alasan barang yang

diretur

4. Apabila telah selesai membermengklik

retur barang

5. Data retur barang akan disimpan

11

No. Proses 5.3

Nama Proses Konfirmasi retur

Source (sumber) Admin

Input Konfirmasi retur

Output Info retur

Destination (tujuan) Admin

Logika 1. Admin memilih retur

2. Admin memilih data retur yang akan

diubah statusnya

3. Jika berhasil, maka status baru akan disimpan

12

No. Proses 7.1

Nama Proses Ubah

Source (sumber) Member, admin

Input Data profil yang akan diubah

Output info profil yang telah diubah

Destination (tujuan) Member, admin

Logika 1. Jika member atau admin ingin

mengganti profil,maka member memasukkan data profil terbaru.

2. Apabila field sudah diisi dengan benar

makan profil akan diupdate dan


(82)

65

13

No. Proses 7.2

Nama Proses ubah Password

Source (sumber) Member, admin

Input Data password yang akan diubah

Output Info Password yang akan diubah

Destination (tujuan) Member, admin

Logika 1. Jika member atau admin memilih ubah

password maka akan ditampilkan input

password lama dan password baru.

2. Member atau adminmemasukkan

password lama, kemudian memasukkan

password baru.

3. Kemudian mengklik tombol ubah untuk

mengubah password.

4. Password baru akan disimpan

14

No. Proses 8.1

Nama Proses Cari data laporan

Source (sumber) Admin

Input Data laporan yg dicari,dicetak

Output Info laporan yg dicari,dicetak

Destination (tujuan) Admin

Logika 1. Admin memasukkan tanggal untuk

memfilter data pemesanan

2. Data pemesanan akan ditampilkan sesuai

dengan tanggal yang dimasukkan

15

No. Proses 8.2

Nama Proses Cetak laporan

Source (sumber) Admin


(83)

66

Output Info laporan yang telah dicetak

Destination (tujuan) Admin

Logika 1. Admin memilih data yang akan dicetak

2. Data penjualan akan dicetak sesuai dengan tanggal yang dimasukkan

16

No. Proses 6.1.1

Nama Proses Tambah kategori

Source (sumber) Admin

Input Data tambah kategori

Output Info tambah kategori

Destination (tujuan) Admin

Logika 1. Admin memilih tambah kategori

2. Kemudian admin memasukkan data

kategori

3. Jika data tidak ada yang kosong atau data belum ada, maka input data kategori valid

4. Jika data kosong atau sudah ada, maka input data kategori invalid

17 No. Proses 6.1.2

Nama Proses Edit kategori

Source (sumber) Admin

Input Data edit kategori

Output Info edit kategori

Destination (tujuan) Admin

Logika 1. Admin memilih edit dari salah satu data

kategoriyang akan di edit datanya. 2. Jika data telah di edit dan tidak ada data

yang kosong, maka update data valid dan data akan di simpan

3. Jika data yang edit kosong, maka update


(84)

67

18

No. Proses 6.1.3

Nama Proses Hapus kategori

Source (sumber) Admin

Input Data hapus kategori

Output Info hapus kategori

Destination (tujuan) Admin

Logika 1. Admin mengklik hapus pada data yang akan

di hapus.

19

No. Proses 6.1.4

Nama Proses Cari kategori

Source (sumber) Admin

Input Data cari kategori

Output Info cari kategori

Destination (tujuan) Admin

Logika 1. Admin memasukan data kategori yang akan

dicari.

2. Jika data kategori ditemukan, maka data kota akan ditampilkan.

Jika data tidak ditemukan, maka sistem akan menampilkan pesan data tidak ditemukan.

20

No. Proses 6.2.1

Nama Proses Tambah barang

Source (sumber) Admin

Input Data tambah barang

Output Info tambah barang


(85)

68

Logika 1. Admin memilih tambah barang.

2. Kemudian admin memasukkan data

barang baru.

3. Jika data tidak ada yang kosong, maka input data barang valid dan data barang akan di simpan

4. Jika data ada yang kosong, maka input data barang invalid dan data barang gagal di simpan

21

No. Proses 6.2.2

Nama Proses Edit barang

Source (sumber) Admin

Input Data edit barang

Output Info edit barang

Destination (tujuan) Admin

Logika 1. Admin memilih edit.

2 Kemudian admin memasukkan

data barang yang akan diedit. 3. Jika data tidak ada yang kosong,

maka input data barang valid

dan data barang akan di simpan.

4. Jika data ada yang kosong, maka

input data barang invalid dan data barang gagal di simpan.

23

No. Proses 6.2.3

Nama Proses Hapus barang

Source (sumber) Admin

Input Data hapus barang

Output Info hapus barang

Destination (tujuan) Admin

Logika 1. Admin mengklik hapus pada data yang

akan di hapus.


(86)

69

Nama Proses Tamabah kota

Source (sumber) Admin

Input Data tambah kota

Output Info tambah kota

Destination (tujuan) Admin

Logika 1. Admin memilih tambah kota.

2. Kemudian admin memasukkan data

kota baru.

3. Jika data tidak ada yang kosong, maka input data kota valid dan data kota akan di simpan

4. Jika data ada yang kosong, maka input data kota invalid dan data kota gagal di simpan

25

No. Proses 6.3.2

Nama Proses Edit kota

Source (sumber) Admin

Input Data Edit kota

Output Info Edit kota

Destination (tujuan) Admin

Logika

1. Admin memilih edit.

2. Kemudian admin memasukkan data kota yang akan diedit.

3. Jika data tidak ada yang kosong, maka input data kota valid dan data kota akan di simpan. 4. Jika data ada yang kosong, maka input data kota invalid dan data kota gagal di simpan. 26

No. Proses 6.3.3

Nama Proses Hapus kota

Source (sumber) Admin


(87)

70

Output Info Hapus kota

Destination (tujuan) Admin

Logika 1. Admin mengklik hapus pada data yang

akan di hapus.

27

No. Proses 6.3.4

Nama Proses Cari kota

Source (sumber) Admin

Input Data Cari kota

Output Info Cari kota

Destination (tujuan) Admin

Logika 1. Admin memasukan data kota yang akan

dicari.

2. Jika data kota ditemukan, maka data kota akan ditampilkan.

Jika data tidak ditemukan, maka sistem akan menampilkan pesan data tidak ditemukan.

28

No. Proses 6.4.1

Nama Proses Tambah provinsi

Source (sumber) Admin

Input Data Tambah provinsi

Output Info Tambah provinsi

Destination (tujuan) Admin

Logika 1. Admin mengklik tambah provinsi.

2. Admin memasukkan nama provinsi

baru.

3. Apabila data kosong maka akan

ditampilkan pesan provinsi kosong.

4. Apabila data provinsi sudah dimasukkan


(88)

71

29 No. Proses 6.4.2

Nama Proses Edit provinsi

Source (sumber) Admin

Input Data Edit provinsi

Output Info Edit provinsi

Destination (tujuan) Admin

Logika 1. Admin mengklik edit provinsi pada data

provinsi yang akan diedit.

2. Admin memasukkan nama provinsi.

3. Apabila data kosong maka akan

ditampilkan pesan provinsi kosong.

Apabila data provinsi sudah dimasukkan maka data akan disimpan.

30 No. Proses 6.4.3

Nama Proses Hapus provinsi

Source (sumber) Admin

Input Data Hapus provinsi

Output Info Hapus provinsi

Destination (tujuan) Admin

Logika 1. Admin mengklik hapus provinsi

pada data provinsi yang akan hapus.

31 No. Proses 6.4.4

Nama Proses Cari provinsi

Source (sumber) Admin

Input Data Cari provinsi

Output Info Cari provinsi


(89)

72

Logika 1. Admin memasukan data provinsi yang

akan dicari.

2. Jika data provinsi ditemukan, maka data provinsi akan ditampilkan.

Jika data tidak ditemukan, maka sistem akan menampilkan pesan data tidak ditemukan.

II.1.6.4 Kamus Data

Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD. Kamus data untuk diagram alir data pada aplikasi

e-commerce ini adalah sebagai berikut.

Tabel III.6 Kamus Data

Nama Aliran Data Data Member

Where used / how used Member

Proses 1.1, 1.3, Proses 2, proses 3, proses 5.1, proses 7.1, 7.2

Deskripsi Berisi data member yang digunakan untuk registrasi

dan akan disimpan didalam database.

Struktur data

Id_member+email + password nama + alamat+ Propinsi+kodepos+telepon+kode_verifikasi+verifika si+ id_kota Id_member email Password Password confirmation nama [0..9] [A..Z|a..z|0..9] [A..Z|a..z|0..9] [A..Z|a..z|0..9] [A..Z|a..z|0..9]


(90)

73 alamat id_kota telepon kode_verifikasi verifikasi [A..Z|a..z|0..9] [0..9] [0..9] [A..Z|a..z|0..9] [A..Z|a..z|0..9]

Nama Aliran data Data Admin

Where used / how used Admin

Proses 2.1, proses 2.2, proses 2.3, proses 7.1, proses 7.2

Deskripsi Berisi data admin

Struktur data Id_admin+nama_admin+alamat_admin+email_admi

n+telp_admin+password_admin+verifikasi Id_admin Nama_admin email Password Telp_admin Alamat_admin [0..9] [A..Z|a..z|0..9] [A..Z|a..z|0..9] [A..Z|a..z|0..9] [0..9] [A..Z|a..z|0..9]

Nama Aliran data Provinsi

Where used / how used Admin

Proses 6.4

Deskripsi Berisi data provinsi


(91)

74

id_provinsi nama_provinsi

[0..9] [A..Z|a..z]

Nama Aliran data Data Kota

Where used / how used

Admin Proses 6.3

Deskripsi Berisi data kota

Struktur data Id_Kota+nama_kota + Id_provinsi+kab kota

Id_Kota nama_kota Id_provinsi Kab kota [0..9] [A..Z|a..z] [0..9] [A..Z|a..z]

Nama Aliran data Data Kategori

Where used / how used Admin

Proses 6.1

Deskripsi Berisi data kategori

Struktur data Id_Kategori+nama_kategori

Id_Kategori Nama_kategori Deskripsi kategori [0..9] [A..Z|a..z|0..9] [A..Z|a..z|0..9]

Nama Aliran data Data Barang

Where used / how used Admin

Proses 6.2


(92)

75

Struktur data

Id_barang+ id_kategori +nama_barang+berat+ warna_barang+deskripsi_barang+diskon_barang+rati ng_barang+rating_barang+voterating_barang+viewc ounter_barang Id_barang id_kategori nama_barang berat Warna_barang deskripsi_barang diskon_barang rating_barang rating_barang voterating_barang viewcounter_barang [0..9] [0..9] [A..Z|a..z|0..9] [0..9] [A..Z|a..z|0..9] [A..Z|a..z|0..9] [0..9] [0..9] [0..9] [0..9] [0..9]

Nama Aliran Data Data Stok Barang

Where used / how used

Admin Proses 6.6

Deskripsi Berisi data Stok Barang

Struktur data Id detail barang + id_ barang +id_ukuran+

Tanggal_detailbarang+stok_detailbarang id_detail_barang id_ barang id_ ukuran [0..9] [0..9] [0..9]


(93)

76

Tanggal_detailbarang Stok_detailbarang

[0..9] [0..9]

Nama Aliran data Data ukuran

Where used / how used Admin

Proses 6.5

Deskripsi Berisi data ukuran

Struktur data Id_ukuran+nama_ukuran

Id_ukuran Nama_ukuran Keterangan [0..9] [A..Z|a..z|0..9] [A..Z|a..z|0..9]

Nama Aliran data DataPemesanan

Where used / how used

Member, admin

Proses 4

Deskripsi Berisi data detailpesanan

Struktur data Id_detailpesanan +Id_pesanan+

+Id_detailbarang+harga_temp+stok_tem+berat_temp Id_detailpesanan Id_pesanan Id_detailbarang Harga_temp Stok_temp Berat_temp [0..9] [0..9] [0..9] [0..9] [0..9] [0..9]

Nama Aliran data Data Ongkos Kirim


(1)

Diagram Konteks


(2)

DFD Level 1


(3)

(4)

(5)

Kesimpulan

• Dengan adanya website ini penjual menjadi lebih mudah

melakukan promosi produk, proses transaksi, laporan rekapitulasi penjualan dan dapat memperluas daerah pemasaran.

• Dengan adanya website ini pelanggan yang berada di luar kota menjadi lebih mudah mendapatkan informasi produk maupun detailnya dan melakukan transaksi tanpa harus datang ke toko.

• Dengan adanya website ini memudahkan calon pembeli dalam

proses pembayaran karena adanya pilihan sistem pembayaran baik melalui pembayaran offline menggunakan rekening BNI maupun pembayaran melalui online menggunakan Paypal.


(6)

Terima Kasih