Pembangunan Aplikasi Pemesanan Online Pada Website E-Commerce Di Toko PD. Harapan Bandung

(1)

PEMBANGUNAN APLIKASI PEMESANAN ONLINE

PADA WEBSITE E-COMMERCE

DI TOKO PD. HARAPAN BANDUNG

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

IRDAN NURZAMAN

1 0 1 0 6 2 5 3

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

i

PEMBANGUNAN APLIKASI PEMESANAN ONLINE

PADA WEBSITE E-COMMERCE

DI TOKO PD. HARAPAN BANDUNG

Oleh

IRDAN NURZAMAN

10106253

Dewasa ini dengan berkembangnya teknologi internet banyak bermunculan

toko online yang menjual berbagai macam barang, misalnya sepeda. Tetapi toko

online yang banyak di internet belum memiliki feature yang menjadikan toko online

tersebut menjadi unik. Sistem penjualan online yang mempunyai

keterbatasan-keterbatasan yang sudah diuraikan menjadi kurang menarik untuk dikunjungi.

Untuk membangun website toko online terintegrasi ini, alat yang digunakan

untuk menggambarkan model sistem adalah berupa diagram alir data (FlowMap),

diagram konteks, dan Data Flow Diagram (DFD), serta dalam perancangan basis

data menggunakan kamus data, dan Entity Relationship Diagram (ERD).

Dengan adanya website toko online terintegrasi ini diharapkan dapat membantu pelanggan mendapatkan sepeda yang ingin dimilikinya dan mempermudah pelanggan untuk membeli sepeda tanpa harus datang ke toko sepeda untuk membeli

sepeda serta dapat menjadi feature yang menarik untuk pelanggan berkunjung ke

website tersebut.


(3)

ii

ABSTRACT

DEVELOPMENT OF ONLINE BOOKING APPLICATION

ON E-COMMERCE WEBSITE

IN PD. HARAPAN STORES BANDUNG

By

IRDAN NURZAMAN 10106253

Nowadays with the development of Internet technologies are

emerging online stores that sell various items, such as bicycles.But

many online stores on the internet do not have a feature that makes it a unique online store.Online sales system that has limitations that have been described to be less attractive to visit.

To build an integrated online shop website, the tool used to describe the system model is a data flow diagram (FlowMap), context diagrams, and Data Flow Diagrams (DFD), as well as in database design using a data dictionary, and Entity Relationship Diagram (ERD .)

With the integrated online shop website is expected to help customers who want to get the bike had and make it easier for customers to buy a bike without having to come to the bike shop to buy a bike and can be an attractivefeature for customers visiting the website.


(4)

iii

Seperti yang telah kita maklumi bersama, padasaat ini kemajuan bidang teknologi meningkat dengan pesat. Sejalan dengan itu, kalangan masyarakat pun mencari informasi dengan dengan berbagai fasilitas yang tersedia. Salah satu alat yang digunakan adalah fasilitas internet.

Dengan adanya internet , kini setiap orang dapat dengan mudah saling berhubungan, menjalin komunikasi,atau mencari berita. Tanpa harus beranjak keluar rumah kini kita dapat mengetahui berbagai hal mulai dari hal yang sepele hingga yang serius.

Berdasarkan hal di atas dalam karya tulis ini, penulis membuat aplikasi untuk memfasilitasi kebutuhan masyarakat akan informasi. Lebih khusus lagi dalam hal penjualan sepeda. Karena aplikasi yang dibuat tentang toko sepeda online.

Toko online atau yang biasa dikenal dengan Electronic Commerce (E-Commerce) didefinisikan sebagai proses pembelian dan penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan komputer. Salah satu jaringan yang digunakan adalah internet. Banyak definisi dari penjualan online yang dikemukakan oleh para ahli. PD. Harapan Bandung menggambarkan toko sepeda sebagai lingkungan yang bersama-sama memberi kemudahan dalam penjualan dan pelayanan. Toko sepeda mempunyai sistem yang


(5)

iv

berbeda dengan pelayanan penjualan sepeda konvensional, baik itu dalam hal

penambahan barang, pencarian barang, dan pendaftaran anggota. Sedangkan

Karya tulis ini terdiri dari beberapa bagian. Bab I Pendahuluan, Bab II Landasan Teori, Bab III Analisis dan Perancangan, Bab IV Implementasi dan Pengujian, dan Bab V Kesimpulan dan Saran.

Semoga aplikasi ini bisa bermanfaat bukan hanya untuk penulis sendiri tapi untuk masyarakat luas. Selain itu penulis juga menyadari bahwa dalam pembuatan aplikasi ini masih terdapat kekurangan. Karena itu, penulis membuka diri jika ada

yang ingin menyampaikan saran dan kritik untuk kebaikan diri penulis.

Atas selesainya penulisan skripsi ini, penulis menyampaikan rasa hormat, ucapan terimakasih dan doa kepada :

1. Ibu, Almarhum Ayah dan Kaka yang telah banyak membantu dan memberikan

dukungannya, semoga perlindungan dan keselamatan dari Allah SWT selalu menyertai hingga di Akhirat.

2. Bapak ., selaku Dekan Fakultas Teknik dan Ilmu Komputer.

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

dan Dosen Wali kami IF-6 angkatan 2006.

4. Bapak Albi Fitransyah, S.T.,M.T., selaku Dosen Pembimbing yang telah

meluangkan waktu dan memberikan petunjuk, saran, serta bimbingan kepada penulis hingga laporan tugas akhir ini dapat terselesaikan.

5. Bapak Ifran Maliki, S.T., dan Ibu Dian Dharmayanti,S.T.,M.T. selaku Penguji


(6)

v PD.Harapan Bandung.

7. Seluruh Staf Dosen Jurusan Teknik Informatika.

8. Semua teman-teman IF-6 angkatan 2006.

9. Serta semua pihak yang telah membantu dalam penyusunan Tugas Akhir ini,

yang tidak dapat penulis cantumkan satu persatu.

Semoga Allah SWT memberikan rahmat dan balasan atas kebaikan dan keikhlasan yang telah tercipta.

Pada Akhirnya penulis berharap semoga skripsi ini bermanfaat bagi kita semua. Amin.

Bandung, Februari 2011


(7)

vi

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... vi

DAFTAR TABEL ... xi

DAFTAR GAMBAR ... xv

DAFTAR SIMBOL ... xviii

DAFTAR LAMPIRAN ... xxi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Identifikasi Masalah ... 3

1.3 .... Maksud dan Tujuan ... 4

1.4 Batasan Masalah ... 4

1.5 Metodologi Penelitian ... 5

1.6 Sistematika Penulisan ... 9

BAB II LANDASAN TEORI ... 11

2.1 Tinjauan Perusahaan ... 11

2.1.1 Sejarah perusahaan ... 11

2.1.2 Struktur Organisasi ... 11


(8)

vii

2.2.1 Pengertian Sistem ... 12

2.2.1.1 Karakteristik sistem ... 13

2.2.1.2 Klasifikasi Sistem ... 13

2.2.2 Pengertian Data dan Informsai ... 14

2.2.2.1 Kualitas Informasi... 15

2.2.2.2 Nilai Informasi ... 16

2.2.2.3 Siklus Informasi ... 16

2.2.3 Konsep perancangan Sistem ... 17

2.2.3.1 Flowmap ... 17

2.2.3.2 Diagram Konteks ... 17

2.2.3.3 Entity Relationalship diagram (ERD) ... 17

2.2.3.4 Pengertian Data Flow Diagram (DFD) ... 21

2.2.4 Pengertian Internet ... 23

2.2.4.1 Website ... 23

2.2.4.2 World Wide Web (WWW) ... 24

2.2.4.3 Electronic Mail (E-Mail) ... 24

2.2.4.4 File Transfer Protocol(FTP) ... 25

2.2.4.5 Universal Resource Locater (URL) ... 26

2.2.5 Electronic Commerce (E-Commerce) ... 26

2.2.5.1 Pengertian E-Commerce ... 27

2.2.5.2 Jenis E-Commrce ... 28

2.2.5.3 Keuntungan E-Commerce ... 29


(9)

viii

2.2.6 Paypal ... 31

2.2.6.1 Definisi Paypal ... 31

2.2.6.2 Keuntungan menggunakan Paypal ... 32

2.2.6.3 Kerugian menggunakan Paypal ... 33

2.2.6.4 Langkah-langkah Membuat account di paypal ... 34

2.2.7 Secure Socket layer (SSL) ... 36

2.2.7.1 Definisi SSL (Secures Socket Layer) ... 36

2.2.7.2 Cara kerja Secures Socket Layer (SSL) ... 36

2.2.7.3 Keuntungan Secures Socket Layer (SSL) ... 38

2.2.7.4 Implementasi Secures Socket Layer (SSL) ... 38

2.2.8 Perangkat Lunak yang digunakan ... 39

2.2.8.1 PHP ... 39

2.2.8.1.1 Definisi PHP ... 39

2.2.8.1.2 Koneksi PHP ke MySql ... 39

2.2.8.2 MySql ... 41

2.2.8.2.1 Definisi SQL (Struktur Query Language) ... 41

2.2.8.2.2 Perintah-perintah Pada Sql ... 41

2.2.9 Macromedia Dramweaver ... 42

2.2.9.1 Definisi Macromedia Dramweaver ... 42

2.2.10CSS (Cascading Style Sheets) ... 43

2.2.10.1 Definisi CSS ... 43

2.2.10.2 Sejarah CSS (Cascading Style Sheets) ... 43

2.2.10.3 Keuntungan menggunakan CSS (Cascading Style Sheets) ... 44


(10)

ix

3.1 Analisis Sistem ... 46

3.1.1 Analisis Masalah ... 46

3.1.2 Evaluasi Sistem Yang Sedang Berjalan ... 53

3.1.3 Analisis Data ... 53

3.1.4 Analisis Kebutuhan Non Fungsional... 55

3.1.4.1 Analisis Perangkat Keras ... 55

3.1.4.2 Analisis Perangkat Lunak ... 55

3.1.4.3 Analisis Pengguna ... 55

3.2 Analisis Basis Data ... 57

3.3 Analisi Kebutuhan Funsional ... 57

3.3.1 Diagram Konteks ... 60

3.3.2 DFDLevel 1( Data Flow Diagram ) ... 60

3.3.3 DFDLevel 2 Proses 1.0 ... 62

3.3.4 DFDLevel 2 Proses 3.0 ... 62

3.3.5 DFDLevel 2 Proses 4.0 ... 63

3.3.6 DFDLevel 2 Proses 6.0 ... 64

3.3.7 DFDLevel 2 Proses 7.0 ... 64

3.3.8 DFDLevel 2 Proses 8.0 ... 65

3.3.9 DFDLevel 3 Proses 4.1 ... 65

3.3.10DFDLevel 3 Proses 4.2 ... 66

3.3.11DFDLevel 3 Proses 4.3 ... 66

3.3.12DFDLevel 3 Proses 4.4 ... 67


(11)

x

3.3.14DFDLevel 3 Proses 7.1 ... 68

3.3.16Spesifikasi Proses ... 68

3.3.17Kamus Data ... 84

3.4 Perancangan ... 86

3.4.1 Skema Relasi ... 86

3.4.2 Struktur Tabel ... 87

3.4.3 Struktur Menu ... 90

3.4.4 Perancangan Antarmuka Sistem ... 92

3.4.5 Perancangan Pesan ... 99

3.4.6 Jaringan Semantik ... 100

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 107

4.1 Implementasi ... 107

4.1.1 Implementasi Perangkat Keras ... 107

4.1.2 Implementasi Perangkat Lunak ... 108

4.1.3 Implementasi Basis Data ... 108

4.1.4 Implementasi Antarmuka ... 114

4.2 Pengujian ... 115

4.2.1 Pengujian Alpha ... 115

4.2.1.1 Skenario Pengujian Alpa ... 115

4.2.1.2 Butir Pengujian ... 117

4.2.1.2.1 Fasilitas Administrator ... 118

4.2.1.2.2 Pengujian fasilitas pelanggan ... 128

4.2.2 Kesimpulan Pengujian Alpha ... 137


(12)

xi

BAB V KESIMPULAN DAN SARAN ... 143

5.1 Kesimpulan ... 143

5.2 Saran ... 144


(13)

xv

DAFTAR GAMBAR

Gambar 1.1 Alur metode waterfall ... 4

Gambar 2.1 Komponen DFD ... 37

Gambar 2.2 Cara Kerja IPN ... 45

Gambar 3.1 Flowmap Pendaftaran ... 55

Gambar 3.2 Flowmap Pemesanan ... 57

Gambar 3.3 Flowmap Pembayaran ... 59

Gambar 3.4 ERD ... 64

Gambar 3.5 Diagram Konteks... 71

Gambar 3.6 DFD level 0 ... 72

Gambar 3.7 DFD level 1 proses 1.0 registrasi. ... 73

Gambar 3.8 DFD level 2 proses 1.1 isi form pendaftaran. ... 74

Gambar 3.9 DFD level 1 proses 2.0. ... 75

Gambar 3.10 DFD level 1 proses 3.0 ... 77

Gambar 3.11 DFD level 1 proses 4.0 pemesanan ... 78

Gambar 3.12 DFD level 2 proses 4.3 metode pembayaran... 79

Gambar 3.13 DFD level 1 proses 5.0 tanya jawab. ... 80

Gambar 3.14 DFD level 1 proses 6.0 pengolahan data barang. ... 81

Gambar 3.15 DFD level 1 proses 7.0 logging ... 82

Gambar 3.16 DFD DFD level 1 proses 8.0 pengelolaan data akun ... 83

Gambar 3.17 DFD level 2 proses 8.1 kelola akun admin. ... 84

Gambar 3.18 DFD level 2 proses 8.2 kelola akun pelanggan ... 85

Gambar 3.19 DFD level 1 proses 9.0 history transaksi... 86


(14)

xvi

Gambar 3.23 DFD level 2 proses 12.1 isi form pendaftaran. ... 90

Gambar 3.24 DFD Level 2 Proses 12.2 Aktivasi Pendaftaran. ... 91

Gambar 3.25 DFD level 1 proses 13 lupa password. ... 91

Gambar 3.26 Skema relasi ... 122

Gambar 3.27 .Struktur menu pelanggan ... 131

Gambar 3.28 Struktur menu administrator... 132

Gambar 3.31 Spesifikasi antarmuka katalog. ... 134

Gambar 3.33 Spesifikasi antarmuka cart pelanggan. ... 135

Gambar 3.34 Spesifikasi antarmuka registrasi. ... 135

Gambar 3.35 Spesifikasi antarmuka pemesanan ... 136

Gambar 3.36 Spesifikasi antarmuka pemesanan. ... 136

Gambar 3.37 Spesifikasi antarmuka history transaksi. ... 137

Gambar 3.38 Spesifikasi antarmuka inbox. ... 137

Gambar 3.40 Spesifikasi antarmuka pilih pembayaran... 138

Gambar 3.41 Spesifikasi antarmuka edit profil pelanggan. ... 139

Gambar 3.42 Spesifikasi antarmuka login admin ... 139

Gambar 3.43 Spesifikasi antarmuka pemesanan barang pelanggan. ... 140

Gambar 3.45 Spesifikasi antarmuka kelola data barang. ... 141

Gambar 3.46 Spesifikasi antarmuka pertanyaan pelanggan. ... 141

Gambar 3.47 Spesifikasi antarmuka jawab pertanyaan pelanggan. ... 142

Gambar 3.48 Spesifikasi antarmuka log transaksi. ... 142

Gambar 3.49 Spesifikasi antarmuka log login ... 143

Gambar 3.50 Spesifikasi antarmuka tambah data barang ... 143


(15)

xvii

Gambar 3.52 Spesifikasi antarmuka edit data barang. ... 144

Gambar 3.53 Spesifikasi antarmuka tambah administrator. ... 145

Gambar 3.54 Spesifikasi perancangan pesan. ... 146


(16)

xi

Tabel 3.1 Dokumen Masukan ... 54

Tabel 3.2 Dokumen yang Disimpan ... 54

Tabel 3.3 Dokumen yang Dikeluarkan ... 54

Tabel 3.4 Spesifikasi Proses ... 69

Tabel 3.5 Kamus Data ... 84

Tabel 3.6 Tabel Admin ... 87

Tabel 3.7 Tabel Admin ... 88

Tabel 3.8 Tabel Pesanan ... 88

Tabel 3.9 Tabel Detail Pesanan ... 89

Tabel 3.10 Tabel Barang ... 89

Tabel 3.11 Tabel Kategori ... 89

Tabel 3.12 Tabel Testimoni ... 89

Tabel 3.13 Tabel Berita ... 90

Tabel 3.14 Tabel Merk ... 90

Tabel 4.1 Implementasi Antar Muka ... 109

Tabel 4.2 Skenario Pengujian Aplikasi Member ... 111

Tabel 4.3 Skenario Pengujian Aplikasi Administrator ... 112

Tabel 4.4 pengujian Login Admin (data normal)... 113

Tabel 4.5 pengujian Login Admin (data salah) ... 113

Tabel 4.6 pengujian link Pemesan (data normal) ... 114

Tabel 4.7 pengujian link kelola Barang ... 114

Tabel 4.8 pengujian Tambah Barang (data normal)... 115


(17)

xii

Tabel 4.10 pengujian Edit Data Barang (data normal) ... 116

Tabel 4.11 pengujian Edit Data Barang (data salah)... 117

Tabel 4.12 pengujian link Pertanyaan Pelanggan (data normal) ... 118

Tabel 4.13 pengujian Balas Pertanyaan Pelanggan (data normal) ... 118

Tabel 4.14 pengujian Balas Pertanyaan Pelanggan (data salah) ... 119

Tabel 4.15 penujian Link Edit Profil (data normal) ... 119

Tabel 4.16 penujian Edit Profil (data normal) ... 119

Tabel 4.17 penujian Edit Profil (data salah)... 120

Tabel 4.18 pengujian Link Logout (data normal) ... 120

Tabel 4.19 pengujian Log Transaksi (data normal) ... 120

Tabel 4.20 pengujian log Transaksi ... 121

Tabel 4.21 pengujian log login (data normal) ... 121

Tabel 4.22 pengujian link edit profil (data normal) ... 121

Tabel 4.23 pengujian edit profil (data normal) ... 122

Tabel 4.24 pengujian link edit profil (data salah) ... 122

Tabel 4.25 pengujian link logout (data normal) ... 123

Tabel 4.26 pengujian link Lihat Barang (data normal) ... 123

Tabel 4.27 pengujian link Barang (data normal) ... 123

Tabel 4.28 pengujian list barang (data normal) ... 124

Tabel 4.29 pengujian link registrasi (data normal) ... 124

Tabel 4.30 pengujian registrasi (data normal)... 124

Tabel 4.31 pengujian registrasi (data salah) ... 125

Tabel 4.32 pengujian link katalog (data Normal) ... 126

Tabel 4.33 pengujian katalog (data Normal)... 127


(18)

xiii

Tabel 4.36 pengujian link lupa password (data normal) ... 128

Tabel 4.37 pengujian lupa password (data salah) ... 128

Tabel 4.38 pengujian pembaharuan password (data normal) ... 128

Tabel 4.39 pengujian pembaharuan password (data salah) ... 129

Tabel 4.40 pengujian login pelanggan (data normal) ... 129

Tabel 4.41 pengujian login member (data salah) ... 130

Tabel 4.42 pengujian link katalog (data normal) ... 130

Tabel 4.43 pengujian katalog (data normal) ... 131

Tabel 4.44 pengujian link katalog barang (data normal) ... 131

Tabel 4.45 pengujian detail katalog (data salah) ... 131

Tabel 4.46 pengujian link cart ... 132

Tabel 4.47 pengujian cart (data normal) ... 133

Tabel 4.48 pengujian cart (data salah) ... 133

Tabel 4.49 pengujian proses check out (data normal)... 133

Tabel 4.50 pengujian link pembayaran (data normal) ... 134

Tabel 4.51 pengujian pembayaran (data normal) ... 134

Tabel 4.52 pengujian form konfirmasi pembayaran (data normal) ... 134

Tabel 4.53 pengujian form konfirmasi pembayaran (data salah) ... 135

Tabel 4 54 pengujian link history (data normal) ... 135

Tabel 4.57 pengujian link edit profil (data normal) ... 136

Tabel 4.58 pengujian edit profil (data normal) ... 136

Tabel 4.57 pengujian edit profil (data salah) ... 137

Tabel 4.58 pengujian link inbox (data normal) ... 137


(19)

xiv

Tabel 4.60 pengujian inbox (data salah) ... 138 Tabel 4.61 pengujian link logout (data normal) ... 138


(20)

xviii

1. Daftar Simbol Flowmap

Simbol Nama

Simbol Keterangan

Pemakaian Pertama Kali Pada halaman

Dokumen Menunjukan dokumen input

atau output untuk proses manual atau komputer

48

Keputusan Digunakan untuk suatu

penyeleksian kondisi di dalam program

48

Proses manual

Kegiatan proses yang dilakukan dengan manual

48

Alir Data Menunjukan aliran data yang

terjadi

48

Database Tempat penyimpanan data dalam komputer


(21)

xix

2. Daftar Simbol Entity Relationship Diagram ( ERD )

Simbol Nama Simbol Keterangan

Pemakaian Pertama Kali Pada

halaman

Objek atau Entitas

Menunjukan himpunan entitas (individu yang mewakili sesuatu yang nyata dan didapat dari sesuatu yang lain)

20

Hubungan atau Relasi

Menunjukan himpunan relasi

20

Link Menunjukan penghubung relasi dengan himpunan entitas dan himpunan entitas dengan atribut.


(22)

xx

3. Daftar Simbol Data Flow Diagram (DFD)

Simbol

Nama Simbol

Keterangan

Pemakaian Pertama Kali Pada halaman

Entitas Menunjukan bagian luar

dari sistem yang mempunyai hubungan dengan sistem

66

Proses Menunjukan proses data /

informasi yang terjadi didalam sistem

66

File Media penyimpanan data yang ada pada sistem

68

Alir Data Menunjukan aliran data

yang terjadi


(23)

xxi

DAFTAR LAMPIRAN

Lampiran A Implementasi Antarmuka... A-1 Lampiran B Listing Program ... B-1 Lampiran C Hasil Kuesioner ... C-1 Lampiran D Surat Penelitian ... D-1


(24)

145

[1]. Admin paypalx.Introducing IPN [Official].

https://www.x.com/docs/DOC-1084.tersedia.

[2]. CSS Tutorial. http://w3schools.com/css/default.asp.tersedia.

[3]. Materi Jaringan Komputer.

http://www.docstoc.com/docs/27240461/Materi-Jaringan-Komputer

[4]. Belajar Komputer. http://dimas347.wordpress.com/2011/02/14/security-socket-layer-ssl/

[5]. Kadir, Abdul.2009. Mastering Ajax dan PHP. Yogyakarta: Andi

[6]. MADCOMS, Tim Litbang LPKBM.2004. Aplikasi Program PHP &

MySQL untuk membuat WEBSITE INTERAKTIF. Yogyakarta: Andi dan MADCOMS

[7]. Mehdi Achour. PHP Manual. http://id.php.net/manual/en/index.php.

tersedia.

[8]. Peranginangin, Kasiman. 2006. Aplikasi WEB dengan PHP dan MySQL.

Yogyakarta: Andi

[9]. PayPal Documentation and Manuals.

https://www.x.com/community/ppx/documentation

[10]. Sanjaya, Ridwan. 2009. Membuat Laporan PDF untuk Aplikasi WEB


(25)

146

[11]. [11]. Kuliah Ilmu Komputer.

http://materikuliahsaya.co.cc/manajemen-sistem-informasi/

[12]. [12]. Rekayasa Perangkat Lunak.

http://hasan.staff.uad.ac.id/new/index.php/in/kuliah-rekayasa-perangkat-lunak


(26)

1

PENDAHULUAN

1.1 Latar Belakang Masalah

PD. Harapan Bandung adalah suatu toko yang memperjual belikan sepedah dan aksesorisnya di mana setiap pembelian untuk konsumen dilakukan dengan bertatap muka langsung, dengan meningkatnya penerimaan internet oleh masyarakat yang ditandai dengan melonjaknya pelanggan, baik pebisnis maupun konsumen mendorong munculnya suatu tuntutan pelayanan internet melebihi dari apa yang bisa diperoleh di dunia nyata. Ini meliputi kesempatan untuk menjual barang-barang komoditi secara online. Salah satu hal terpenting dalam bisnis melalui internet adalah bagaimana keuntungan dapat diperoleh secara aman dan mudah. Saat ini muncul beberapa sistem pembayaran secara online melalui internet untuk melayani kebutuhan bisnis online.

Dalam era informasi ini, media elektronik menjadi salah satu media

andalan untuk melakukan komunikasi dan bisnis. E-commerce merupakan

extention (bagian) dari commerce dengan mengeksploitasi media eletronik. Meskipun penggunaan media eletronik masih belum banyak di mengerti, akan tetapi desakan bisnis menyebabkan para pelaku bisnis mau tidak mau harus menggunakan media elektronik ini. Sebagai contoh, usaha bisnis harus memiliki website. Kepemilikan website ini menentukan kredibilitas dari toko, hampir sama dengan kepemilikan telepon bagi usaha bisnis. Meningkatnya penggunaan intenet dan teknologi word wide web menyebabkan munculnya teknologi e-commerce yang berbasis web. Namun Toko PD. Harapan Bandung sendiri yang khusus


(27)

2

menjualan sepedah dan aksesorisnya belum mempunyai website, hal ini menyebabkan Toko PD. Harapan Bandung belum dikenal oleh masyarakat banyak.

Saat ini pelaku bisnis pada umumnya masih melakukan transaksi penjualan secara manual melalui tatap muka secara langsung atau pun melalui telepon. Sayangnya kadang-kadang metode seperti ini tidak begitu efektif, dikarenakan tidak semua orang mengetahui nomor telepon perusahaan. Kalau pun

tahu, sangat jarang customer yang mau menulis nomor telepon apalagi untuk

menghafalkannya. Customer selalu ingin sesuatu cara pemesanan atau pembelian

yang paling mudah. Dari sisi pegawai, mereka dituntut senantiasa berada di

tempat untuk memenuhi permintaan pemesanan dari pihak customer. Sedangkan

di sisi lain, yaitu tuntutan kerja mengharuskan mereka untuk aktif dalam

memperluas jaringan pemasaran produknya kepada customer dan pegawai juga

sulit untuk membuat laporan penjualan dikarenakan masih menggunakan cara yang manual dimana pegawai harus membuka kembali arsip penjualan.

Proses transaksi pada Toko PD. Harapan Bandung dilakukan cara tunai, cek

dan transfer via bank. Beberapa customers menginginkan transaksi

pembayarannya melalui media lain seperti halnya Paypal, hal ini karena Paypal telah dipercaya masyarakat dunia sebagai alat untuk bertransaksi secara online

dengan aman. Keamanan pada saat transaksi sangat diperlukan dalam

E-commerce, hal ini karena bisa terjadi penyadapan pada saat transaksi atau

pertukaran data antara client dan server. Melihat potensi perkembangan usahanya,


(28)

terhadap sistem yang selama ini telah berjalan. Toko membutuhkan suatu sarana pemasaran dan pemesanan yang cepat dan aman, serta mampu mengelola data produk dan layanannya dengan baik.

Oleh karena itu, penulis tertarik untuk membangun suatu teknologi

informasi dan komunikasi yang berupa e-commerce, sehingga dapat memberikan

solusi dari permasalahan yang dihadapi oleh pihak perusahaan seperti yang telah disebutkan. Maka penulis mengajukan untuk dijadikan sebagai skripsi dengan

judul “PEMBANGUNAN WEBSITE E-COMMERCE DI TOKO PD.

HARAPAN BANDUNG”.

1.2 Identifikasi Masalah

Dari latar belakang yang telah diuraikan, maka dapat diidentifikasikan masalah yang ada antara lain:

1. Toko belum memiliki sarana pemasaran yang baik karena masih

menggunakan customers to customers.

2. Toko belum memiliki website hal ini menyebabkan toko belum di kenal

oleh masyarakat banyak.

3. Diperlukan adanya alat transaksi global dan terjaminnya keamanan pada

saat terjadi transaksi atau pertukaran data.

Berdasarkan kebutuhan tersebut, maka diperoleh rumusan masalah yaitu

bagaimana membangun aplikasi sistem informasi pemesanan online pada Toko


(29)

4

1.3 Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan skripsi

ini adalah membangun aplikasi sistem informasi pemesanan online pada Toko

PD. Harapan Bandung

Sedangkan tujuan yang akan dicapai dalam penelitian ini, yaitu:

1. Membangun sarana pemasaran yang baik yang dapat mengefektifkan waktu

dan biaya. Keefektifan waktu dan tempat saat pengiriman

2. Mempermudah pengelolaan data produk dan layanan yang disediakan Toko

serta membangun sistem pemesanan yang baik, cepat, dan murah.

3. Mengimplementasikan alat pembayaran yang bersifat global serta menjamin

keamanan pada saat terjadi transaksi atau pertukaran data. 1.4 Batasan Masalah

Permasalahan yang akan dibahas disini mencakup beberapa hal yang dibatasi dalam ruang lingkup sebagai berikut:

1. Data yang akan diolah pada aplikasi ini yaitu data barang, data member,

data administrator, data pembelian barang, data transaksi penjualan.

2. Proses yang diolah dalam aplikasi ini yaitu pengolahan data barang,

pengolahan data member, pengolahan data administrator, pengolahan data pemesanan barang, pengolahan data transaksi penjualan, pengolahan data pengiriman barang dan laporan penjualan.

3. Aplikasi ini menyediakan informasi yaitu mengenai produk yang


(30)

pengiriman dan pemesanan barang, transaksi yang telah dilakukan dan laporan penjualan.

4. Metode pembayaran menggunakan bantuan pihak ketiga (third party)

seperti paypal dan melalui transfer melalui rekening bank.

5. Ketika pembeli selesai melakukan pembelian, sistem akan mengirimkan

email kepada pembeli dan untuk komunikasi antara pembeli dan penjual

dapat menggunakan email

6. Untuk pengiriman barang dan pesanan barang hanya dibatasi se Jawa Barat

saja.

7. Proses pengiriman barang dilakukan setelah pembeli melakukan

pembayaran atas barang yang dipesan dan barang dikirim melalui kurir.

8. Untuk keamanan, aplikasi ini menggunakan protocol SSL ( Secure Socket

Layer).

9. User

a. Administrator yaitu kasir yang memiliki tugas sebagai berikut :

i. Mengelola data barang seperti menambah jenis barang, menambah

stok barang.

ii. Mengelola data member, data pembelian, transaksi penjualan, data

pengiriman barang dan membuat laporan rekapitulasi penjualan.

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


(31)

6

10. Software

a. Sistem operasi yang digunakan Microsoft Windows.

b. Bahasa pemrograman yang dipakai untuk membangun aplikasi ini yaitu

menggunakan PHP dan MySQL sebagai Database Management

System-nya.

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

tersebut, web browser dapat menggunakan program Microsoft Internet

Explorer, Mozilla, Opera.

d. Model yang digunakan adalah model perancangan terstruktur. Alat

yang digunakan yaitu flowmap dan ERD sedangkan untuk

menggambarkan proses digunakan Data Flow Diagram (DFD).

1.5 Metodologi Penelitian

Metodologi yang digunakan dalam penulisan skripsi ini adalah sebagai berikut :

1. Tahap Pengunpulan data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :

a. Studi pustaka

Pengumpulan data dengan cara mengumpulkan bacaan-bacaan yang ada kaitannya dengan judul penelitian

b. Observasi

Observasi yaitu metode penelitian yang dilakukan dengan cara mengamati secara langsung ke tempat penelitian skripsi.


(32)

c. Wawancara

Wawancara yaitu metode penelitian yang dilakukan dengan cara tanya jawab secara langsung dengan pihak intern (terkait) dalam proses penanganan sistem.

2. Tahap Pembangunan Aplikasi

Dalam membangun aplikasi sistem pemesanan online ini, digunakan metode

pengembangan perangkat lunak secara Waterfall yang meliputi:

a. Perencanaan sistem

Perencanaan sistem merupakan kegiatan pengumpulan data sebagai pendukung pembangunan sistem serta menentukan ke arah mana perangkat lunak ini akan dibangun.

b. Analisis

Analisis merupakan tahap mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh perangkat lunak yang akan dibangun. Tahap ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.

c. Perancangan

Perancangan merupakan tahap merancang antarmuka dari hasil analisis kebutuhan yang telah selesai dikumpulkan secara lengkap.

d. Pemrograman


(33)

8

kedalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan.

e. Pengujian

Pengujian merupakan tahap penyatuan unit-unit program kemudian diuji secara keseluruhan.

f. Pemeliharaan sistem

Pemeliharaan sistem merupakan tahap mengoperasikan perangkat lunak dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi yang sebenarnya.

g. Umpan balik

Umpan balik merupakan respon dari pengguna sistem yang bisa digunakan untuk mengetahui sejauh mana perangkat lunak yang dibangun diterima oleh penggunanya.

Pemeliharaan Pengkodean

Perancangan Analisis

Pengujian Pengumpulan

Data


(34)

1.6 Sistematika Penulisan

Sistematika penulisan ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan Skripsi ini adalah sebagai berikut:

BAB I PENDAHULUAN

Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian yang kemudian diikuti dengan pembatasan masalah, serta sistematika penulisan. BAB II TINJAUAN PUSTAKA

Bab ini terbagi menjadi dua bagian, yaitu tinjauan umum perusahaan dan landasan teori. Tinjauan umum perusahaan berisi tentang sejarah singkat perusahaan, visi, misi, dan struktur organisasi sedangkan landasan teori berisi teori-teori pendukung dalam membangun perangkat lunak ini.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi analisis kebutuhan dalam membangun perangkat lunak ini dan juga perancangan antarmuka untuk perangkat lunak yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.

BAB IV IMPLEMENTASI SISTEM

Bab ini berisi tentang tahapan-tahapan yang dilakukan untuk menerapkan sistem yang telah dirancang serta melakukan pengujian apakah perangkat lunak yang dibuat berjalan sesuai yang diinginkan.


(35)

10

BAB V KESIMPULAN DAN SARAN

Berisi kesimpulan hasil analisis dan memberikan masukan atau saran bagi perbaikan sistem guna memperoleh kesempurnaan sistem


(36)

11

LANDASAN TEORI

2.1 Tinjauan Perusahaan

Tinjauan perusahaan adalah untuk mengetahui keadaan di perusahaan diantaranya mengenai profil, visi misi, dan struktur organisasi perusahaan.

2.1.1 Sejarah perusahaan

PD. Harapan Bandungadalah toko yang bergerak dibidang penjualan sepeda

dan aksesoris sepeda baik sepeda santai, gunung ataupun yang lainnya dan berdiri sejak tahun 2001 di Bandung. PD. Harapan Bandung merupakan suatu toko yang menjual berbagai macam sepeda dan aksesorisnya. Bukan hanya pelayanan, tapi kualitas dan harga, menjadi hal terbaik untuk dijadikan promosi dalam penjualannya.

2.1.2 Struktur Organisasi

Direktur Utama/ Pemilik

Pemasaran/

Pengiriman Supervisor Kasir Gudang


(37)

12

2.1.3 Visi dan Misi

Visi dan misi pada toko PD. Harapan Bandung adalah sebagai berikut :

a. Visi

Visi pada PD. Harapan Bandung adalah menjadi penyedia peralatan sepeda dan aksesorisnya.

b. Misi

Misi pada toko PD. Harapan Bandung adalah menjadikan produk layanan sebagai konsumsi masyarakat.

2.2 Landasan Teori 2.2.1 Pengertian Sistem

Definisi sistem menurut Jog HM adalah sebagai berikut :

Terdapat dua kelompok pendekatan di dalam pendefinisian sistem, yaitu yang menekankan pada prosedur dan menekankan pada komponen atau elemen. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai berikut :

“Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau

untuk menyelesaikan suatu sasaran yang tertentu”.

Pendekatan sistem yang lebih menekankan pada komponen atau elemen-elemen mendefinisikan sistem sebagai berikut :

“Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk


(38)

2.2.1.1 Karakteristik sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu

mempunyai komponen-komponen (components), batas sistem (boundary),

lingkungan luar sistem (environments), penghubung (interface), masukan (input),

keluaran (output), pengolah (process) dan sasaran (objectives) atau tujuan (goal).[8]

2.2.1.2 Klasifikasi Sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandangan, diantaranya adalah sebagai berikut ini :[8]

1. Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem

fisik (physical system). Sistem abstrak adalah sistem yang berupa pemikiran

atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.

2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem

buatan manusia (human made system). Sistem alamiah adalah sistem yang

terjadi melalui proses alam, tidak dibuat manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin disebut dengan

human-machine system atau ada yang menyebut dengan man-machine system.

3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system). Sistem tertentu beroperasi dengan tingkah laku yang sudah diperdiksi. Interaksi diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran dari sistem dapat


(39)

14

diramalkan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.

4. Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem

terbuka (open system). Sistem tertutup merupakan sistem yang tidak

berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak diluarnya. Secara teoritis sistem tertutup ini ada, tetapi kenyataannya tidak ada sistem yang benar-benar tertutup, yang ada hanyalah relatively closed

sistem (secara relatif tertutup, tidak benar-benar tertutup). Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya.

2.2.2 Pengertian Data dan Informasi

Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari datum, berasal dari bahasa latin yang berarti "sesuatu yang diberikan". Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa

adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel

yang bentuknya dapat berupa angka, kata-kata, atau citra.

Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakan deskripsi. Pemilahan banyak data sesuai dengan persamaan atau perbedaan yang dikandungnya dinamakan klasifikasi.


(40)

Sedangkan untuk informasi sendiri sangat penting bagi perusahaan. Selain itu informasi juga penting bagi sistem, karena apabila suatu sistem tidak mempunyai informasi maka akan menjadi suatu sistem yang susah berkembang. Definisi informasi menurut Jog HM adalah sebagai berikut :[11]

“Data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya”.

Menurut Joku Bruch dan Gary Grudnitski dalam buku Analisa dan Desain Sistem Informasi mengatakan bahwa kualitas sistem terdiri dari tiga hal, yaitu:

a) Akurat

Informasi harus bebas dari kesalahan dan tidak menyesatkan.

b) Tepat pada waktunya

Informasi yang datang pada penerima tidak boleh terlambat.

c) Relevan

Informasi tersebut mempunyai manfaat untuk pemakainya.

2.2.2.1 Kualitas Informasi

Kualitas dari suatu informasi tergantung pada tiga hal pokok yaitu:[11] 1. Akurat ( accurate )

Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan, dalam hal ini informasi harus jelas mencerminkan maksudnya.

2. Tepat waktu ( time lines )

Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi karena informasi merupakan


(41)

16

suatu landasan dalam mengambil sebuah keputusan dimana bila pengambilan keputusan terlambat maka akan berakibat fatal untuk organisasi.

3. Relevan ( relevance )

Informasi harus mempunyai manfaat untuk pemakainya, dimana relevansi informasi untuk tiap-tiap individu berbeda tergantung pada yang menerima dan yang membutuhkan.

2.2.2.2 Nilai Informasi

Nilai Informasi (value of information) ditentukan oleh dua hal yaitu manfaat

dan biaya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efekif dibandingkan dengan biaya mendapatkannya.

2.2.2.3 Siklus Informasi

Data agar menjadi lebih berarti dan berguna dalam bentuk Informasi, maka perlu diolah melalui suatu model tertentu. Data yang telah diolah tersebut kemudian diterima oleh penerima, lalu penerima membuat suatu keputusan dan melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain yang

akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input,

dan diproses kembali lewat suatu model dan seterusnya sehingga membentuk suatu siklus. Siklus ini disebut dengan siklus Informasi (information cycle) atau


(42)

Gambar 2.2 Siklus informasi

2.2.3 Konsep perancangan Sistem

2.2.3.1 Flowmap

Bagan alir atau Fow Map adalah bagan yang menunjukan alir didalam

program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan dokumentasi. Bagan alir dokumen atau sering disebut

juga Flow Map merupakan bagan alir yang menunjukan arus dari aliran formulir

termasuk tembusan-tembusannya. [12]

2.2.3.2 Diagram Konteks

Diagram konteks merupakan arus data yang berfungsi untuk

menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar (kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut. [12]

2.2.3.3 Entity Relationalship diagram (ERD)

Entity Relationship Diagram atau biasa dikenal dengan diagram E-R secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua komponen


(43)

18

utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka digunakan simbol-simbol yang bisa dilihat pada daftar simbol. [12]

Elemen-elemen Entity Relationship Diagram adalah sebagai berikut:

1. Entity (Entitas)

Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi panjang.

Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana data tersimpan. Entitas diberi nama dengan kata benda dan dapat dikelompokan dalam empat jenis nama, yaitu : orang, benda, lokasi kejadian (terdapat unsur waktu didalamnya).

Gambar 2.3 Simbol Entitas 2. Relationship (Relasi)

Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Realationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya relationship diberi nama dengan kata kerja dasar, sehinga memudahkan untuk melakukan pembacaan relasinya.

Gambar 2.4 Simbol Relasi

3. Atribut

Seacara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relationship. Maksudnya adalah sesuatu yang menjelaskan apa sebenarnya


(44)

yang dimaksud entitas maupun relationship, sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dan relationship.

Gambar 2.5 Simbol Atribut

4. Kardinalitas

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. Macam-macam kardinalitas relasi, yaitu :

a. One to one Relationship

Tingkat hubungann 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

Gambar 2.6 One to One Relationship

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.


(45)

20

A B

N

1

Gambar 2.7 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

Gambar 2.8 Many to One Relationship

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 2.9 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


(46)

2.2.3.4 Pengertian Data Flow Diagram (DFD)

Diagram Alir Data atau Data Flow Diagram (DFD) adalah suatu model

yang menjelaskan arus data mulai dari pemasukan sampai dengan keluaran data. Tingkatan DFD dimulai dari diagram konteks yang menjelaskan secara umum suatu sistem atau batasan sistem aplikasi yang akan dikembangkan. Kemudian DFD dikembangkan menjadi DFD tingkat 0 atau level 0 dan kemudian DFD level 0 dikembangkan lagi menjadi level 1 dan selanjutnya sampai sistem tersebut tergambarkan secara rinci menjadi tingkatan-tingkatan lebih rendah lagi.

DFD merupakan penurunan atau penjabaran dari diagram konteks. Dalam pembuatan DFD harus mengacu pada ketentuan sebagai berikut :[12]

1. Setiap penurunan level yang lebih rendah harus mempresentasikan proses

tersebut dalam spesifikasi proses yang jelas.

2. Penurunan dilakukan apabila memang diperlukan.

3. Tidak semua bagian dari sistem harus ditunjukkan dengan jumlah level yang

sama.

Simbol-simbol yang digunakan dalam Data Flow Diagram menurut notasi

Yourdan adalah sebagai berikut :[12] 1. Proses

Proses adalah simbol pertama data flow diagram. Proses dilambangkan

dengan lingkaran, dimana proses ini menunjukan bagian dari sistem yang mengubah satu atau lebih input dan output. Nama proses dituliskan dengan satu kata, singkatan atau kalimat sederhana. Lambang sebuah proses dapat dilihat pada gambar berikut :


(47)

22

Gambar 2.10 Simbol dari sebuah proses 2. Aliran Data

Aliran Data digambarkan dengan tanda panah. Aliran data juga digunakan untuk menunjukan bagian-bagian informasi dari satu bagian ke bagian lain. Pembagian nama untuk aliran ini menunjukan sebuah arti untuk sebuah aliran. Untuk kebanyakan sistem yang dibuat, aliran data sebenarnya mengambarkan data

yakni angka, huruf, pesan, floating point, dan macam-macam informasi lainnya.

Gambar 2.11 Simbol dari aliran data 3. Simpanan Data

Simpanan data digunakan sebagai penyimpanan bagi paket-paket data. Notasi penyimpanan data digambarkan dengan garis horizontal yang pararel. Simpanan data merupakan simpanan data dari data yang berupa suatu file atau database di sistem komputer ataupun berupa arsip atau catatan manual. Nama dari

simpanan data menunjukan nama filenya.


(48)

4. Terminator

Terminator digambarkan dengan sebuah kotak yang menggambarkan kesatuan luar (eksternal entitty) yang berhungan dengan sistem. Kesatuan luar merupakan kesatuan (entity) dilingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau output dari sistem.

Gambar 2.13 Simbol dari sebuah terminator

2.2.4 Pengertian Internet

ARPA merupakan singkatan dari Advanced Research Projects Agency,

cabang dari Defence (Pertahanan) yang mempunyai kewajiban membagi-bagikan

uang grant sehingga menjadi DARPA (Defence-ARPA). ARPANet mulai dengan

3 komputer kecil yang dikoneksi di California digabungkan dengan satu di Utah, tetapi secara cepat berkembang di seluruh kontinen. Internet ini mulai tumbuh pesat pada dekade 1990.

2.2.4.1 Website

Website merupakan webpage beserta homepage, yang merupakan system

yang luas dari server yang menawarkan informasi untuk semua orang melalui

jaringan. Informasi tersebut tersebut berupa teks, gambar, suara, dan tipe data

link, yang merupakan navigasi kehalaman lainnya (hyperlink). Homepage

merupakan halaman yang pertama kali muncul ketika pertama kali dibuka,sedang


(49)

24

2.2.4.2 World Wide Web (WWW)

World Wide Web (WWW) yang lebih dikenal dengan web, merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet.

World Wide Web adalah sarana pembagian informasi antara pengguna jaringan komputer.

Web pada awalnya adalah ruang informasi dalam internet. Dengan

menggunakan teknologi hypertext, pemakai dituntun untuk menemukan informasi

dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan

dalam browser web.

Kini internet identik dengan web karena kepopuleran web sebagai standar antar muka pada layanan-layanan yang ada di internet, dari awalnya sebagai

penyedia informasi kini digunakan juga untuk komunikasi e-mail sampai dengan

melakukan transaksi bisnis (E-Commerce).

Kini web seakan lebih popular dari pada e-mail walaupun secara

statistike-mail masih merupakan aplikasi terbanyak yang digunakan oleh pengguna internet.

Web lebih popular bagi khalayak umum dan pemula terutama untuk tujuan

pencarian informasi dan untuk melakukan komunikasi e-mail yang menggunakan

web sebagai antarmuka.

Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku

internet lainnya dan menelusuri informasi di internet.[10]

2.2.4.3 Electronic Mail (E-Mail)

Email adalah singkatan dari Electronic Mail atau jika dalam bahasa


(50)

"Electronic mail".Melalui email kita dapat mengirim surat elektronik baik berupa teks maupun gabungan dengan gambar, yang dikirimkan dari satu alamat email ke alamat lain di jaringan internet. Seperti layaknya surat biasa pada umumnya, email berfungsi untuk mengirimkan surat atau pesan kepada orang lain. Perbedaan antara surat bisa dengan email adalah email sudah tidak lagi membutuhkan kertas sebagai media untuk menuliskan pesan, media yang di gunakan adalah berupa Data digital yang di kirimkan melalui internet.[10]

2.2.4.4 File Transfer Protocol (FTP)

File Transfer Protokol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang mensupport TCP/IP protokol. Dua

hal penting yang ada dalam FTP adalah FTP server dan FTP Client. FTP

server menjalankan software yang digunakan untuk tukar menukar file, yang selalu siap memberian layanan FTP apabila mendapat request dari FTP client. FTP client adalah komputer yang merequest koneksi ke FTP server untuk tujuan

tukar menukar file (mengupload atau mendownload file).Tujuan FTP

server adalah sebagai berikut :[3]

1. Untuk men-sharing data.

2. Untuk menyediakan indirect atau implicit remote computer.

3. Untuk menyediakan teempat penyimpanan bagi user.

4. Untuk menyediakan transfer data yang reliable dan efisien.

FTP sebenarnya cara yang tidak aman untuk mentransfer file karena file

tersebut ditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text.


(51)

26

Binary. Secara default, ftp menggunakan mode ASCII untuk transfer data. Karena

pengirimannya tanpa enkripsi, maka username, password, data yang ditransfer,

maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan

protocol analyzer (Sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih dahulu dienkripsi (dikodekan). FTP biasanya menggunakan dua buah port yaitu port 20 dan 21 dan

berjalan exclusively melalui TCP. FTP serverListen pada port 21 untuk incoming

connection dari FTP client. Biasanya port 21 untuk command port dan port 20 untuk data port. PadaFTP server, terdapat 2 mode koneksi yaitu aktif mode dan

pasif mode.

2.2.4.5 Universal Resource Locater (URL)

URL singkatan dari “Uniform Resource Locator” adalah rangkaian karakter

dengan format tertentu yang digunakan untuk merepresentasikan alamat atau sumber dokumen di internet. Nama lainnya adalah URI (Uniform Resource Identifier).

Setiap URL dimulai dengan protokol, seperti http://; https:// atau ftp://.

Contoh: URL blog ini adalah: http://tkjatuclub.roxer.com//; atau artikel ini

URL-nya yaitu: hhttp://tkjatuclub.roxer.com/apa-itu-url.html.

2.2.5 Electronic Commerce(E-Commerce)

Electronic Commerce (E-Commerce) merupakan konsep baru yang biasa


(52)

Internet atau proses jual beli atau pertukaran produk, jasa dan informasi melalui

jaringan informasi termasuk internet. E-Commerce merupakan kegiatan bisnis

yang dijalankan secara elektronik melalui suatu jaringan internet atau kegiatan jual beli barang atau jasa melalui jalur komunikasi digital.[3]

2.2.5.1 Pengertian E-Commerce

Ada beberapa definisi tentang E-Commerce baik itu yang dikemukan oleh

para ahli maupun yang tertuang dalam sebuah situs,diantaranya adalah :

Menurut Brenda Kienan pada buku “Small Business Solutions

E-Commerce” , E-Commerce pada dasarnnya adalah merupakan bisnis online.

Dalam bentuknya yang paling jelas E-Commerce menjual produk kepada

konsumen secara online, tapi faktanya jenis bisnis apapun yamg dilakukan secara

elektronik adalah E-Commerce. Sederhananya E-Commerce adalah membuat,

mengelola dan meluaskan hubungan komersial secara online.

Istilah E-Commerce dapat saja diartikan berbeda-beda oleh setiap orang,

yang penting untuk dimengerti adalah persamaan-persamaannya yaitu

E-Commerce melibatkan lebih dari satu perusahaan, dan dapat diaplikasikan hampir disetiap jenis hubungan bisnis.

E-Commerce bukanlah sekedar mekanisme penjualan barang atau jasa

melalui medium internet, tetapi lebih pada sebuah transformasi bisnis yang

meruba cara-cara perusahaan dalam melakukan aktifitas usahanya sehari-hari. Perubahan mendasar dan redefinisi ulang terhadap bisnis inti perusahaan sering kali harus dilakukan sehubungan dengan fenomena ini, karena berbagai


(53)

28

jika masih terus dilaksanakan akan justru menjadi hal yang merugikan perusahaan (disavantage).

2.2.5.2 Jenis E-Commrce

Penggolongan E-Commerce yang lazim dilakukan orang ialah berdasarkan

sifat transaksinya, antara lain: 1. Business to Business (B2B)

Jenis transaksi dimana pembeli biasanya membeli dalam jumlah besar karena akan dijual kembali. Contoh penjualan grosir.

2. Business to Consumer (B2C)

Jenis transaksi dimana pembelinya perorangan dan tidak punya tujuan untuk menjualnya kembali biasanya semacam toko online yang menjual berbagai macam barang.

3. Consumer to Consumer (C2C)

Jenis transaksi dimana pembelinya perorangan yang tidak mempunyai tujuan untuk dijual kembali dan penjualnya juga perorangan yang tidak menyediakan bermacam-macam barang melainkan hanya beberapa barang saja. Contoh: online advertising.

4. Consumer to Business (C2B)

Termasuk kedalam kategori ini adalah perseorangan yang menjual produk atau layanan kepada organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka dan menyepakati suatu transaksi.


(54)

2.2.5.3 Keuntungan E-Commerce 1.Keuntungan Bagi Konsumen

a. Keuntungan yang terbesar bagi konsumen adalah melakukan bisnis secara

online dengan mudah. Seorang pembeli di internet dapat menggunakan komputer pribadinya pagi atau malam selama 7 hari perminggu untuk membeli hampir semua barang. Seorang konsumen tidak perlu mengantri di toko atau bahkan meninggalkan rumahnya.

b. Beberapa perusahaan E-Commerce telah membuat peroses ini lebih mudah.

Beberapa toko online menyimpan informasi kartu kredit pembelinya di

server mereka, sehingga informasi yang di butuhkan hanya dimasukkan

sekali saja. Beberapa bisnis online bahkan tidak mengirimkan

produk-produknya kepelanggan melalui pos, 4848 atau yang berkaitan dengan

proses pengantaran , khususnya yang menjual software komputer . Sebagai

contoh:beyon.com mengizinkan para pelanggannya untuk

men-downloadsoftware yang dibelinya langsung ke komputer mereka.

c. Pengurangan biaya. Perusahaan yang menjual saham secara online, seperti

etrade.com membebankan biaya hanya sekitar $10 perperdagangan, yang jauh lebih murah jika di banding kan dengan membeli saham tersebut melalui perantara saham tradisional.

2.Keuntungan Bagi Managemen

a. Akses kepada pasar yang lebih luas dan potensi pelanggan baru yang lebih


(55)

30

b. Pelanggan akan lebih mudah mendapatkan informasi yang diperlukan secara

online

c. Meningkatkan efesiensi dalam memberikan layanan pada pelanggan.

Dengan internet layanan kepada pelanggan tidak dibatasi oleh jumlah karyawan, jarak dan waktu

d. Penghematan berbagai macam cost antara lain transportasi, komunikasi,

telepon, fax, dll 3.Keuntungan Bagi Bisnis

a. Perusahaan-perusahaan dapat menjangkau pelanggan di seluruh dunia. Oleh

karena itu dengan memperluas bisnis mereka, sama saja dengan meningkatkan keuntungan.

b. E-Commerce menawarkan pengurangan sejumlah biaya tambahan. Sebuah perusahaan yang melakukan bisnis di internet akan mengurangi biaya tambahan karena biaya tersebut tidak di gunakan untuk gedung dan

pelayanan pelanggan (customer service), jika dibandingkan dengan jenis

bisnis tradisional.

2.2.5.4 Kerugian E-Commerce

1. Meningkatkan individualisme : karena dalam melakukan transaksi

E-Commerce tidak perlu bertemu dengan siapa pun, maka ini dapat membuat beberapa orang menjadi berpusat pada diri sendiri (egois) serta individualistis.

2. Terkadang menimbulkan kekecewaan : apa yang dilihat di layar monitor


(56)

3. Tidak manusiawi : sering kali orang pergi ke toko atau tempat perbelanjaan lainnya tidak sekedar ingin memuaskan kebutuhannya akan barang/jasa tertentu.Ia mungkin melakukannya untuk penyegaran (refreshing) atau

bersosialisasi dengan rekan-rekan atau keluarganya. Sementara pada

e-commerce, meskipun di internet kita dapat mengobrol (chatting) dengan orang lain, kita mungkin tidak dapat merasakan jabatan tangannya, senyuman ramahnya,atau candanya.

4. Tidak adanya proses tawar-menawar anatara konsumen dan penjual barang,

karena rata-rata barang yang yang dijual sudah ditentukan. Berbeda dengan dengan dunia nyata, bisa dapat bertransaksi atau bisa menego harga barang yang akan dibeli.

5. Beresiko tinggi kartu kredit dapat dilacak oleh hackerdan terkena hack

2.2.6 Paypal

2.2.6.1 Definisi Paypal

PayPal adalah salah satu alat pembayaran (Payment procesors) menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasi/sumbangan, mengirim uang

ke pengguna PayPal lain di seluruh dunia dan banyak fungsi lainnya dengan

mudah dan otomatis menggunakan internet atau mobile, PayPal mengatasi

kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order yang

prosesnya dapat memakan waktu PayPal seperti rekening bank, pertama anda


(57)

32

account tersebut atau dengan dana dari transferan account PayPal orang lain ke

Saldo / Balance PayPal anda, dan anda sudah dapat menggunakan account

PayPal untuk bertransaksi.[1][9]

2.2.6.2 Keuntungan menggunakan Paypal

1. Perusahaan yang terpercaya. PayPal.com merupakan salah satu perusahaan

yang didirikan oleh Ebay.com ( salah satu web lelang terbesar di internet ).

Hampir 90% pembayaran online di Ebay.com dilakukan menggunakan

PayPal.com, selain itu pengguna PayPal lebih merasa nyaman dalam bertransaksi, karena sebagai pembeli, nomor kartu kredit tidak akan diketahui oleh penjual. Walaupun saat ini Indonesia masih belum 32omp

withdraw uang dari PayPal.

2. Kebijaksanaan perlindungan tertulis untuk pembeli yang menggunakan

Paypal menyatakan pembeli yang menggunakan Paypal dapat melakukan 32omplain dalam waktu 45 hari jika pembeli belum mendapatkan barang yang dipesan atau jika barang yang dipesan tidak sesuai deskripsi yang di beritahukan penjual. Jika pembeli menggunakan kartu kredit akan mendapatkan pengembalian uang chargeback dari perusahaan kartu kreditnya.

3. Paypal juga melindungi penjual dari pengembalian uang atau 32omplain tergantung situasi dan pembuktian. Kebijakan perlindungan tertulis untuk penjual dirancang untuk melindungi penjual dari klaim pembeliyang mengaku telah mengirim uang yang tidak ada catatan bukti pembayarannya,


(58)

pembayarannya di account Paypal pengirim dan penerima uang, sebagai bukti jika benar telah terjadi pengiriman uang Dari sini 33omp diambil

kesimpulan menggunakan Paypal lebih aman dari alat pembayaran online

lain bagi pengirim dan penerima uang karena ada bukti pembayaran dan dapat melakukan 33omplain jika terjadi sesuatu.

2.2.6.3 Kerugian menggunakan Paypal

1. Harus punya kartu kredit. Saat ini Paypal hanya menerima kartu kredit

sebagai syarat utama untuk membuat account Paypal. Ini tentu saja menjadi penghambat utama bagi rekan-rekan yang belum punya kartu kredit. Kalaupun kita bisa mendapatkan kartu kredit, kemudian kita hanya

menggunakan kartu kredit tersebut karena akan membuka accounty di

Paypal maka harus dihitung-hitung antara biaya tahunan kartu kredit tersebut yang dibebankan kepada kita dengan manfaat yang kita peroleh dari

Paypal.

2. Currency Rate yang dibebankan kepada kita lebih tinggi dari currency rate normal. Sebenarnya ini bukanlah kelemahan langsung Paypal. Hal ini merupakan kelemahan dalam penggunaan kartu kredit di Internet, dimana

issuance bank (yang mengeluarkan kartu kredit) akan membebankan rate

yang lebih tinggi ke dalam tagihan kartu kredit bulanan kita. Karena Paypal

mendasarkan diri pada kartu kredit, maka kelemahan ini ikut menjadi

kelemahan Paypal.

3. Sebagai contoh: Pada saat melakukan registrasi domain baru di salah satu


(1)

4.

KESIMPULAN DAN SARAN

4.1

Kesimpulan

Berdasarkan penelitian yang telah dilakukan mengenai analisis perancangan dan implementasi website penjualantoko online

maka dapat ditarik beberapa kesimpulan sebagai berikut :

1. Toko online terintegrasi ini membantu pelanggan mendapatkan barang yang ingin dimilikinya.

2. Fasilitas penjualan online yang dimiliki oleh website ini cukup membantu pengguna untuk mencari barang yang dibutuhkan oleh pengguna.

3. Toko online terintergrasi cukup memudahkan pelanggan/ pengguna untuk membeli barang atau mencari barang tanpa harus keluar rumah. 4. Fasilitas penjualan yang ada di aplikasi

ini dapat menjadi daya tarik pengguna internet untuk mengunjungi website ini.

4.2

Saran

Untuk lebih meningkatkan kinerja dari aplikasi toko online ini ada beberapa saran yang dapat dijadikan pertimbangan dalam pengembangan dari aplikasi toko online

terintegrasi, yaitu:

1. Aplikasi yang dibuat memerlukan perbaikan dari segi tampilan agar bias lebih menarik masyarakat untuk mengunjungi website ini.

2. Penanganan kesalahan yang harus lebih diperbaiki agar tidak membingungkan pengguna saat menggunakan aplikasi ini.

3.

Harus adanya pelatihan untuk administrator agar dapat mengoperasikan aplikasi ini dengan baik.

4.

Untuk bisa menambah pemasaran dalam penjualan sebaiknya melakukan penjualan di seluruh Indonesia.

5.

DAFTAR PUSTAKA

[1]. Admin paypalx. Introducing IPN [Official].

https://www.x.com/docs/DOC-1084.tersedia.

[2]. CSSTutorial.

http://w3schools.com/css/default.asp.te rsedia.

[3]. Materi Jaringan Komputer. http://www.docstoc.com/docs/2724046 1/Materi-Jaringan-Komputer

[4]. Belajar Komputer.

http://dimas347.wordpress.com/2011/0 2/14/security-socket-layer-ssl/

[5]. Kadir, Abdul.2009. Mastering Ajax dan PHP. Yogyakarta: Andi

[6]. MADCOMS, Tim Litbang LPKBM.2004. Aplikasi Program PHP & MySQL untuk membuat WEBSITE INTERAKTIF. Yogyakarta: Andi dan MADCOMS

[7]. Mehdi Achour. PHP Manual. http://id.php.net/manual/en/index.php. tersedia.

[8]. Peranginangin, Kasiman. 2006. Aplikasi WEB dengan PHP dan MySQL. Yogyakarta: Andi

[9]. PayPal Documentation and Manuals. https://www.x.com/community/ppx/do cumentation

[10].Sanjaya, Ridwan. 2009. Membuat Laporan PDF untuk Aplikasi WEB dengan PHP 5. Jakarta: Elex Media Komputindo

[11].Kuliah Ilmu Komputer. http://materikuliahsaya.co.cc/manajem en-sistem-informasi/

[12].Rekayasa Perangkat Lunak. http://hasan.staff.uad.ac.id/new/index.p hp/in/kuliah-rekayasa-perangkat-lunak


(2)

DEVELOPMENT OF ONLINE BOOKING APPLICATION

ON E-COMMERCE WEBSITE

IN PD.

HARAPAN STORES BANDUNG

Irdan Nurzaman

Department of Informatics, Faculty of Engineering and Computer Science Indonesia Computer University

Jln. Dipati Ukur No.112 Bandung 40132 irdan.nurzaman@gmail.com

ABSTRACT

Nowadays with the development of Internet technologies are emerging online stores that sell various items, such as bicycles.But many online stores on the internet do not have a feature that makes it a unique online store.Online sales system that has limitations that have been described to be less attractive to visit.

To build an integrated online shop website, the tool used to describe the system model is a data flow diagram (FlowMap), context diagrams, and Data Flow Diagrams (DFD), as well as in database design using a data dictionary, and Entity Relationship Diagram (ERD .)

With the integrated online shop website is expected to help customers who want to get the bike had and make it easier for customers to buy a bike without having to come to the bike shop to buy a bike and can be an attractivefeature for customers visiting the website.

Keywords : online store

1.

INTRODUCTION

1.1

Problem Identification

From backgrounds that have been described, it can be identified existing problems, among others:

1. Stores do not have a good marketing tool because they still use customers to customers.

2. Stores do not have a website, this causes the store has not known by the public. 3. It takes a tool of global transactions and

guaranteeing security in the event of transaction or data exchange.

1.2

Purpose and Objectives

Based on the problems studied, the purpose of writing this essay is to build an

online booking system application of

information on PD Harapan store Bandung.

While the goal to be achieved in this study, namely:

1. Building a good marketing tool that can streamline the time and cost. The effectiveness of transit time and place 2. Simplify data management products and

services provided Stores and build a good reservation system, fast, and cheap. 3. Implementing the global nature of

payment instruments as well as ensure security in the event of transaction or data exchange.

1.3

Benefits

The benefits in making this application include:


(3)

1. With this website the customer to easily get information about products and details without having to come to the store. 2. With the flexibility this website will be

achieved because each customer can conduct transactions wherever he is. 3. With this website the customer that are

outside the city can still do tansaksi without having to come to Bandung. 4. With this website PD Harapan to expand

its market share.

2.

MODELS, ANALYSIS,

DESIGN AND

IMPLEMENTATION

2.1

Models

1. . Stage of data collection a. Literature Review b. Observation c. Interview

2. Model of software development. a. System / Information Engineering

b. Analisis

c. Design

d. Coding

e. Testing

f. Maintenance

2.2

E-Commerce

Electronic Commerce (E-Commerce) is a

new concept commonly described as the process of buying and selling goods or services on the World Wide Web Internet or the process of buying and selling or exchanging products, services and information through information networks including the Internet. E-Commercethe business activities that are executed electronically via an Internet network or trading activities of goods or services

via digital communication channels.

There are several definitions of

E-Commerce either the dikemukan by experts

as well as those contained in a site, include the following:

According to Brenda Kienan on the book "Small Business Solutions

E-Commerce", E-Commerce in dasarnnya is

an online business. In its most obvious

e-commerce to sell products to

consumers online, but in fact any type of business conducted electronically yamg is

E-Commerce.Simply E-Commerce is to create,

manage and extend commercial relationships online.

The term E-Commerce can be interpreted differently by each person, the important thing to understand is the equation-the equation of E-Commerce involves more than one company, and can be applied to almost every type of business relationship.

E-Commerce is not just a mechanism for the

sale of goods or services through the medium

of the Internet, but more on a business

transformation company meruba ways of

doing everyday business

activities. Fundamental change

and redefinition of their core business re

often must be made in connection with this phenomenon, because many new paradigms have been buried conventional management principles that if implemented would it still

be things that hurt the

company (disavantage).

2.3

Design

1. ERD (Entity Relationship Diagram)

Pemesan

Barang N Pemesanan

N 1

Admin

mengurus Testimonial Bertanya

approve

1

N password

Username

Nama barang kode_barang Id_detail Id_pemesanan

password username

Id_testi Mempunyai

N

1 Pembayaran

Memiliki

Melakukan

1 1

N

1 Id_detail_pemesanan

no_pemesanan N

Kota kirim

Berita Merk

Mengolah

Kategori id_kategori

id_merk Mempunyai

Mengolah

Mempunyai

Mengolah Mempunyai

Detail Pemesanan

id_kota

Id_merk

id_kategori Id_berita

nama_kategori Isi_berita

tanggal username

judul nama_merk

dihapus

username tanggal_pembayaran melalui

jumlah no_transaksi

email status stock

harga_jual harga_beli

nama tanggal

isi

email web

aktif harga

no_pesanan Kode_barang jumlah total email

nama_lengkap jenis_kelamin alamat id_kota

kode_pos status

nama_kota ongkos_kirim

N

1

N N

1 1

1

1 N

Mengolah 1

1

N 1

1

Mempunyai

1 N

Mengolah

1

N Kurs

Mengolah Id_kurs

No_pembayaran

Id_kurs Id_kurs

Id_petugas 1 1


(4)

2. Relation Scheme user PKusername userpass nama_lengkap email alamat jenis_kelamin level status id_sesion pemesanan PKid_pemesanan password nama-lengkap alamat1 alamat2 email jenis_kelamin kota kode_pos status no_hp no_tlp level detail_pesanan kode_barang harga jumlah_barang no_pesanan barang PKkode_barang nama_barang stock harga_jual harga_beli gambar id_merk deskripsi hapus_gambar kategori PKid_kategori nama_kategori deskripsi testimoni PKid_testimoni username nama_lengkap email isi_komentar id_pemesanan berita PKid_berita tgl_berita isi_berita username order_temp PKid_order_temp kode_barang id_session jumlah tgl_pembelian id_pemesanan merk PKid_merk nama dihapus pesanan PKno_pesanan kota_penerima alamat_penerima id_pesanan username tgl_pemesan tgl_pesanan tgl_bayar status_bayar status_pengiriman jenis_bayar alamat_tujuan kode_transaksi paypal_pemesanan jumlah_bayar_pemesan nama_penerima id_kota_kirim

Figure 2 Relation Scheme

3. Kontext Diagram

Pemesan

Sistem E-Commerce PD. Harapan Bandung

Pengunjung

Info registrasi invalid Info produk yang telah dilihat Info berita yang telah dilihat Info testimoni yang telah ditambah, dilihat

Admin Data Login admin

Data pesanan yang akan diubah statusnya Data kategori yang akan ditambah, diubah, dihaous Data barang yang akan ditambah, diubah, dihaous Data berita yang ditambah, diubah, dihapus Data testimoni yang akan diapprove dihapus Data laporan yang akan dicari dan dicetak

Info Login invalid Info pesanan yang telah diubah statusnya Info kategori yang telah ditambah, diubah, dihaous Info barang yang telah ditambah, diubah, dihaous Info berita yang ditambah, diubah, dihapus Info testimoni yang telah Diapprove, dihapus Info laporan yang telah dicari dan dicetak

Data regIstrasi Data produk yang akan dilihat Data berita yang akan dilihat Data testimoni yang akan ditambah, dilihat

Data login pemesan Data produk yang akan dilihat, dipesan Data berita yang akan dilihat Data testimoni yang akan ditambah, dilihat Data histori pemesanan yang akan dilihat Data pemesanan Data pesanan Data pembayaran

Sistem Pembayaran Online Info login invalid

Info produk yang telah dilihat, dipesan Info berita yang telah dilihat Info testimoni yang telah ditambah, dilihat Info histori pesanan yang telah dilihat Info pemesanan Info pesanan Info konfirmasi pembayaran

Data pembayaran

Status Pembayaran

Figure 3 Kontext Diagram

4. DFD (Data Flow Diagram)

Pemesan 5.0 View Berita Pemesan 6.0 Pesanan 4.0 Pengolahan Data Master 1.0 Pendaftaran 2.0 Login Da ta lo g in p e me sa n In fo lo g in in va lid Da ta lo g in p e me sa n Da ta L og in in va lid

Data login pemesan

Data registrasi barang 7.0 Pengolahan Data Testimoni pembayaran In fo p e me sa n a n Y a n g t e la h d iu b a h 3.0 Pengolahan Data Pemesan Data pemesanan Yang akan diubah

8.0 Pembuatan laporan pemesanan Pengunjung Admin Data pemesan yang akan diubah

Data pemesan yang telah diubah Info login invalid

Data login admin Info pemesan yang sudah Diubah status, dicari Da

ta p e m esa n ya n g a ka n Diub a h st a tu s, d ica ri admin Da ta lo gin a d min In fo lo g in in v alid kategori merk

Data merk yang telah ditambah, diubah, dihapusData merk yang

Akan ditambah, diubah, dihapus Da ta r e g is tr a

si Info r

e g ist ra si in va lid berita Info berita yang telah Ditambah, ubah dan hapus

Data berita yang akan Ditambah, ubah dan hapus Da ta b e rit a y an g A ka n d ilih a t In fo b e rit a In fo b e rit a D a ta b e rit a ya n g a ka n d ilih a t Da ta b e rit a y a n g a ka n d ilih a t In fo b e rit a ya n g te la h d ilih a t

Data ketegori yang Telah ditambah, ubah

Data kategori yang akan Ditambah, ubah Info produk yang telah dilihat

Da ta b ara n g ya n g t e la h Dita mb a h , u b a h, ca ri

Data Produk yang akan dilihat, dipesan

Data Produk yang akan dilihat, dipesan Data histori pemesanan

Yang akan dilihat

Data konfirmasi pembayaran

Data pesanan Login valid D a ta la p o ra n ya n g a ka n d ica ri ata u d ice ta k

Info laporan yang telah dicari dan dicetak Da ta t e st imo n i ya n g a ka n d it a mb a h d a n d lih a t In fo t e st imo n i ya n g t e la h d it a mb a h d a n d ilih a t Da ta t e st imo n i ya n g a ka n d ilih a t Da ta t e st imo n i ya n g a ka n d ia p p ro ve d ih a pu s

Data konfirmasi pembayaran

In fo t e s tim o n i testimoni Data barang yang akan ditambah, diubah, dilihat Data kategori ditambah, ubah, dilihat Data kota kirim yang akan diubah, tambah, hapus

Info barang yang telah ditambah, diubah,dilihat Info kategori ditambah, ubah, dilihat Info kota kirim yang telah diubah, tambah, hapus

Data testimoni Data Testimoni

Data barang, Info detail barang Data barang, Data detail barang

In fo b a ra n g ya n g t e la h d ilih a t

Data produk yang akan dilihat Data registrasi In fo t e st imo n i ya n g te la h d ilih at In fo h ist o ri p e m e sa n a n ya n g t e la h d ilih a t Data pemesanan In fo p e me sa n an Data pembayaran In fo ko n fir ma si p e mb a ya ra n

Data pesanan yang akan diubah Info pesanan yang telah diubah Info berita yang telahditambah, diubah, dihapus Info berita yang telahditambah, diubah, dihapus

D a ta te st imo n i y an g a ka n Diap p ro ve , d ih a p u s Data barang Data pesanan Data pesanan Kota kirim

Data kota kirim yang telah diubah, tambah, hapus Data kota kirim yang akan diubah, tambah, hapus

Sistem Pembayaran Online Info pembayaran Data pembayaran

Figure 4 DFD (Data Flow Diagram)

2.4

Implementation

1. Hardware Implementation

Hardware needed by the user both in terms of visitors and administrators are relative, depending on the specifications that are owned and will be used, but as an illustration the following minimum system that can be used:

a. Processor : Intel Pentium 4

b. RAM : 512 Mb

c. Space Harddisk : 80 Gb

d. VGA Card : 256 Mb

e. Monitor : 15 inc

f. CD ROM Drive

g. Keyboard dan Mouse

h. HUB atau SWITCH

i. MODEM

2. Software Implementation

Specification of software that can be used to build and run the application site public information services of data processing and information section are:

a. Operating System used Windows XP

b. PHP as a programming language

c. Apache as a web server

d. MySQL database server is running as

a Database Management

System (DBMS).

e. Web browser Internet Explorer, Mozilla

Firefox, Opera.

3. Interface Implementation

In this section, the program will be implemented interface is built.

3.1 Display the main menu visitor


(5)

3.2 Page views news

Figure 6 Page views news

3.3 Display the registration page

Figure 7 Display the registration page

3.4 Data Display buyer

Figure 8 Data Display buyer

3.5 Payment of page views

Figure 9 Payment of page views

3.6 Views transaction history

Figure 10 Views transaction history

3.

RESULTS AND DISCUSSION

E-commerce application that was built has

the following capabilities:

1. Presenting information about which products are offered by the company 2. Make it easier for customers to conduct

transactions

3. Extending the company's market share

4.

CONCLUSIONS AND

SUGGESTIONS

4.1

Conclusion

Based on research that has been done on analyzing the design and implementation penjualantoko website online then some conclusions can be drawn as follows:

1. This integrated online stores to help customers get the goods that want to have.

2. Online sales facility owned by this

website is to help users to find the items needed by the user.

3. Integrated online store makes it easy enough customers / users to buy goods or get goods without having to leave the house.

4. Sales of existing facilities in these applications can be the main attraction of Internet users to visit this website.


(6)

4.2

Suggestion

To further improve the performance of the application online stores are some suggestions that can be taken into consideration in the development of an integrated online store application, namely: 1. Applications that require improvement

made in terms of appearance of bias is more interesting for people to visit this website.

2. Error handling should be more improved so as not to confuse users when using this application.

3. Must the training for the administrator for this application can operate properly. 4. To be able to increase marketing in the

sales should make sales all over Indonesia.

5.

REFERENCES

[1]. Admin paypalx. Introducing IPN [Official].

https://www.x.com/docs/DOC-1084.tersedia.

[2]. CSSTutorial.

http://w3schools.com/css/default.asp.ter sedia.

[3]. Materi Jaringan Komputer. http://www.docstoc.com/docs/27240461 /Materi-Jaringan-Komputer

[4]. Belajar Komputer.

http://dimas347.wordpress.com/2011/02 /14/security-socket-layer-ssl/

[5]. Kadir, Abdul.2009. Mastering Ajax dan PHP. Yogyakarta: Andi

[6]. MADCOMS, Tim Litbang

LPKBM.2004. Aplikasi Program PHP & MySQL untuk membuat WEBSITE INTERAKTIF. Yogyakarta: Andi dan MADCOMS

[7]. Mehdi Achour. PHP Manual. http://id.php.net/manual/en/index.php. tersedia.

[8]. Peranginangin, Kasiman. 2006. Aplikasi WEB dengan PHP dan MySQL. Yogyakarta: Andi

[9]. PayPal Documentation and Manuals. https://www.x.com/community/ppx/doc umentation

[10].Sanjaya, Ridwan. 2009. Membuat Laporan PDF untuk Aplikasi WEB dengan PHP 5. Jakarta: Elex Media Komputindo

[11].Kuliah Ilmu Komputer. http://materikuliahsaya.co.cc/manajeme n-sistem-informasi/

[12].Rekayasa Perangkat Lunak. http://hasan.staff.uad.ac.id/new/index.ph p/in/kuliah-rekayasa-perangkat-lunak