Pembangunan Aplikasi E-Commerce Penjualan Sepatu Studi Kasus Pada Toko IFIO

(1)

PEMBANGUNA

SEPAT

Diaju Prog

JUR

FAKULT

UNIVE

NAN APLIKASI E-COMMERCE PE

TU STUDI KASUS PADA TOKO IFI

SKRIPSI

ajukan untuk Menempuh Ujian Akhir Sarjana ogram Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

FEBRIAN GUMILANG

10106459

PROGRAM STUDI S1

URUSAN TEKNIK INFORMATIKA

LTAS TEKNIK DAN ILMU KOMPUT

VERSITAS KOMPUTER INDONESI

2010

ENJUALAN

FIO

MPUTER

SIA


(2)

(3)

(4)

i

by

FEBRIAN GUMILANG 10106459

commerce is one usage of information technology in the field of trade. E-commerce or electronic E-commerce can be translated as a sale and purchase transactions are done through electronic media. Use of E-commerce is very effective because the system has taken over all operations that have been done manually. Ifio shoes store is a trading company that provides goods such as shoes, Ifio shoes store is already have many customers in the city are still applying the offline shopping procedures or direct transacton in the store, to increase sales and reach a larger market share then the store wants Ifio use of technology in marketing and sales strategies by implementing E-Commerce.

In the research will create an E-commerce application, a 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), while the programming language used to create this program is a PHP and MySql with Adobe Dreamweaver and assisted tools Wamp

E-commerce applications created the media campaign is expected to become more widespread, helping to increase sales and reduce operating costs for customers in the store also to simplify the process of ordering and payment of a product because it is done on-line.

Keywords: System sales, e-commerce, information technology, sales, reservations and online payments, internet


(5)

i

ABSTRAK

PEMBANGUNAN APLIKASI E-COMMERCE PENJUALAN SEPATU STUDI KASUS PADA TOKO IFIO

Oleh

FEBRIAN GUMILANG 10106459

E-commerce merupakan salah satu pemanfaatan teknologi informasi

dibidang perdagangan. E-commerce atau Electronic commerce dapat diterjemahkan sebagai suatu transaksi jual beli yang dilakukan melalui media elektronik. Penggunaan E-commerce ini sangat efektif karena sistem telah mengambil alih semua kegiatan operasional yang selama ini dilakukan secara manual. Toko sepatu Ifio merupakan perusahaan dagang yang menyediakan barang berupa sepatu, toko sepatu Ifio yang telah memiliki banyak pelanggan didalam kota sukabumi masih menerapkan prosedur belanjaofflineatau konsumen langsung datang ke toko tersebut, untuk meningkatkan penjualan dan menjangkau pangsa pasar yang lebih luas maka toko Ifio ingin menggunakan teknologi dalam strategi pemasaran dan penjualannya dengan mengimplementasikanE-Commerce.

Pada penelitian akan di buat suatu aplikasi E-commerce, 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),sedangkan bahasa pemrograman yang digunakan untuk membuat

program ini adalah Php dan MySql dengan dibantutoolsAdobe dreamweaver dan Wamp

AplikasiE-commerce yang dibuat diharapkan dapat menjadi media promosi yang lebih luas, membantu meningkatkan penjualan dan mengurangi biaya operasional bagi toko serta mempermudah konsumen dalam melakukan proses pemesanan dan pembayaran suatu produk karena dilakukan secara on-line

menggunakan paypal maupun transfer bank.

Kata kunci : Sistem penjualan,e-commerce, teknologi informasi penjualan, pemesanan dan pembayaranonline, internet


(6)

vi

KATA PENGANTAR………..………... iii

DAFTAR ISI………..……….. vi

DAFTAR GAMBAR………..………. xii

DAFTAR TABEL……….………... xv

DAFTAR SIMBOL………...….………... xx

DAFTAR LAMPIRAN…...….………... xxii

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... 1

1.2 Identifikasi Masalah ... 2

1.3 Maksud Dan Tujuan ... 3

1.4 Batasan Masalah... 3

1.5 Metode Penelitian... 4

1.6 Sistematika Penulisan ... 6

BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Instansi ... 8

2.1.1 Riwayat Perusahaan ... 8

2.1.2 Struktur Organisasi ... 8

2.1.3 Visi Dan Misi ... 10


(7)

vii

2.2.1 Internet ... 11

2.2.2 Website ... 11

2.2.3 Web Server ... 12

2.2.4 Mysql ... 12

2.2.5 E-Commerce ... 13

2.2.5.1 Model Store Front ... 14

2.2.5.2 Model Lelang ... 15

2.2.5.3 Model Portal ... 15

2.2.5.4 Model Dynamic Pricing ... 16

2.2.5.5 Model Online Trading ... 16

2.2.5.6 Model Online Loan ... 17

2.2.5.7 Layanan Perjalanan Secara Online ... 17

2.2.5.8 Layanan Penjualan Mobil Secara Online ... 17

2.2.6 HTML ... 18

2.2.7 PHP ... 19

2.2.8 Java Script ... 19

2.2.9 Adobe Dreamweaver ... 20

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem ... 21

3.1.1 Analisis Masalah... 21

3.1.2 Analisis Yang Sedang Berjalan Saat Ini ... 22

3.1.3 Pengkodean ... 24


(8)

viii

3.1.6.2 Analisis Perangkat Lunak ... 29

3.1.6.3 Analisis Pemakai ... 29

3.1.6.4 Analisis Jaringan ... 30

3.2 Kebutuhan Fungsional ... 30

3.2.1 Diagram Konteks ... 30

3.2.2 Data Flow Diagram ... 31

3.2.3 Spesifikasi Proses ... 37

3.2.4 Kamus Data ... 47

3.3 Perancangan Sistem ... 56

3.3.1 Perancangan Basis Data . ... 56

3.3.3.1 Skema Relasi ... 56

3.3.3.2 Struktur Tabel ... 56

3.3.2 Pengkodean ... 67

3.3.3 Struktur Menu ... 67

3.4 Perancangan Arsitektur ... 69

3.4.1 Perancangan Antar Muka ... 69

3.4.2 Perancangan Pesan ... 113

3.4.3 Jaringan Semantik ... 114

3.4.4 Prosedural ... 117 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM


(9)

ix

4.1 Implementasi Dan Pengujian Sistem ... 120

4.1.1 Lingkungan Implementasi ... 120

4.1.2 Perangkat Keras Yang Digunakan ... 120

4.1.3 Perangkat Lunak Yang Digunakan ... 121

4.2 Implementasi Database ... 121

4.3 Implementasi Antar Muka ... 127

4.4 Pengujian Perangkat Lunak ... 139

4.5 Pengujian Alpa ... 139

4.5.1 Skenario Pengujian Alpa ... 139

4.5.2 Kasus Dan Hasil Pengujian ... 142

4.5.3 Kesimpulan Pengujian Alpa ... 154

4.6 Pengujian Beta ... 155

4.6.1 Skenario Pengujian Beta ... 155

4.6.2 Kesimpulan Pengujian Beta ... 161

BAB IV KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 162

5.2 Saran ... 163


(10)

xii

Gambar III.1 Flow map penjualan ... 23

Gambar III.2 Entity Relationship Diagram... 24

Gambar III.3 Diagram konteks ... 31

Gambar III.4 Data flow Diagram level 1 ... 32

Gambar III.5.Data flow diagramlevel 2 proses 4... 33

Gambar III.6.Data flow diagramlevel 3 proses 4.1 ... 34

Gambar III.7. Data flow diagramlevel 3 proses 4.2... 34

Gambar III.8. Data flow diagramlevel 3 proses 4.3... 35

Gambar III.9. Data flow diagramlevel 3 proses 4.4 ... 35

Gambar III.10. Data flow diagramlevel 3 proses 4.5 ... 36

Gambar III.11. Data flow diagramlevel 3 proses 4.6 ... 36

Gambar III.12 Skema Relasi ... 56

Gambar III.13 Struktur Menu Pengunjung ... 67

Gambar III.14 Struktur Menu Konsumen ... 68

Gambar III.15 Struktur Menu Administrator ... 68

Gambar III.16 Form home pengunjung ... 70

Gambar III.17 Form kategori pengunjung ... 71

Gambar III.18 Form Cara Pesan ... 72

Gambar III.19 Formkategori ... 73


(11)

xiii

Gambar III.21 Formguestbook ... 75

Gambar III.22 Formregistrasi ... 76

Gambar III.23 Forminformasi ... 77

Gambar III.24 Formdata produk ... 78

Gambar III.25 Formdetail barang... 79

Gambar III.26 Formhome ... 80

Gambar III.27 Formproduk ... 81

Gambar III.28 Formpesan dari admin ... 82

Gambar III.29 Formtulis pesan ... 83

Gambar III.30 Formpesanan saya ... 84

Gambar III.31 Formkantong belanja ... 85

Gambar III.32 Formberita konsumen ... 86

Gambar III.33Formubah data member ... 87

Gambar III.34 Formproduk per kategori ... 88

Gambar III.35 Formdetail produk ... 89

Gambar III.36 Formpemesanan... 90

Gambar III.37 Form konfirmasi... 91

Gambar III 38 Form detail pesan ... 92

Gambar III 39 Form transfer ... 93

Gambar III 40 Form cara pesan ... 94

Gambar III.41 Formlogin administrator ... 95

Gambar III.42 Form home... 96


(12)

xiv

Gambar III.47 Form baca pesan pelanggani ... 101

Gambar III.48 Formbuku tamu pengunjung ... 102

Gambar III.49 Formtambah berita depan ... 103

Gambar III.50 Formtambah berita member ... 104

Gambar III.51 Formtambah produk berdasarkan kategori ... 105

Gambar III.52 Formdetail pemesanan... 106

Gambar III.53 Formdata pengiriman ... 107

Gambar III.54 Formberita lengkap umum ... 108

Gambar III.55 Form berita lengkap member... 109

Gambar III.56 Formtambah ukuran ... 110

Gambar III.57 Formtambah stock ... 111

Gambar III.58Forminput stock ... 112

Gambar III.59 tampilan pesan ... 113

Gambar III.60 Jaringan semantik pengunjung ... 114

Gambar III.61 Jaringan semantikcostumer... 115

Gambar III.62 Jaringan semantikadministrator... 116

Gambar III.63 flowmap system yang dibangun ... 117

Gambar III.64 flowchart ubah data ... 118

Gambar III.65 flowchart hapus data ... 119


(13)

xv

Gambar IV.2 kategori pengunjung... 130

Gambar IV.3 produk pengunjung ... 130

Gambar IV.4 cara pesan ... 131

Gambar IV.5 profil toko ... 131

Gambar IV.6 buku tamu ... 132

Gambar IV.7 cek pemesanan ... 132

Gambar IV.8 registrasi ... 133

Gambar IV.9 pesan dari admin ... 133

Gambar IV.10 pesan untuk admin ... 134

Gambar IV.11 produk berdasarkan kategori ... 134

Gambar IV.12 detail produk ... 135

Gambar IV.13 ubah data member ... 135

Gambar IV.14 pemesanan ... 136

Gambar IV.15 login admin ... 136

Gambar IV.16 kategori tambah ... 137

Gambar IV.17 pesanan ... 137

Gambar IV.18 tambah berita depan ... 138


(14)

xxii

Lampiran B Kuisioner………..………... B-1 Lampiran C Surat Balasan Penelitian... C-1


(15)

xx

DAFTAR SIMBOL

1. Entity Relationship Diagram(ERD)

NO SIMBOL KETERANGAN

1 Menunjukan suatu objek

berupa benda, konsep atau entitas

2 Menunjukan hubungan

logical antara satu file

denganfile lainnya.

3 Menunjukan atribut suatu

entitas

4 N 1 Menunjukan hubungan

banyak ke satu (N-1)

5 1 N Menunjukan hubungan satu

ke banyak (1-N)

6 N N Menunjukan hubungan


(16)

xxi

proses dari operasi program komputer

2 Proses Menggambarkan kegiatan

atau kerja yang dilakukan oleh manusia atau komputer

3 Garis Alir Menunjukan arus data yang

mengalir antara proses, simpanan data dan kesatuan luar dari ke suatu arus

4 Penyimpanan Data Menggambarkan suatu


(17)

xv

DAFTAR TABEL

Tabel III.1 Tabel Analisis Masalah ... 21

Tabel III.2 Spesifikasi Proses... 37

Tabel III.3 Kamus Data ... 48

Tabel III.4 Tabe Berita ... 57

Tabel III.5 Tabel Berita_Member ... 57

Tabel III.6 Tabel Dadm ... 58

Tabel III.7 Tabel Guest ... 58

Tabel III.8 Tabel Kategori... 60

Tabel III.9 Tabel Detail Pesanan... 60

Tabel III.10 Tabel Pesanan_Pelanggan ... 61

Tabel III.11 Tabel Pesan_Admin ... 62

Tabel III.12 Tabel Pesan_Pelanggan... 63

Tabel III.13 Tabel Produk ... 64

Tabel III.14 Tabel Tpelanggan ... 65

Tabel III.15 Tabel T_Kabkota ... 66

Tabel III.16 Tabel T_Provinsi ... 67

Tabel IV.1 Perangkat Keras Yang Digunakan ... 120

Tabel IV.2 Perangkat Lunak Yang Digunakan ... 126

Tabel IV.3 Implementasi Antar Muka ... 127

Tabel IV.4 Skenario Pengujian Aplikasi Pengunjung ... 140


(18)

xvi

Tabel IV.9 Pengujian Menu Kategori ... 143

Tabel IV.10 Pengujian Menu Cara Pesan ... 144

Tabel IV.11 Pengujian Menu Profil Toko ... 144

Tabel IV.12 Pengujian Menu Kontak ... 144

Tabel IV.13 Pengujian Menu Buku Tamu ... 145

Tabel IV.14 Pengujian Menu Cek Status Pesanan ... 145

Tabel IV.15 Pengujian Login ... 146

Tabel IV.16 Pengujian Logout ... 146

Tabel IV.17 Pengujian Form Ubah Data Member ... 147

Tabel IV.18 Pengujian Form Menu Produk ... 147

Tabel IV.19 Pengujian Form Cara Pembayaran ... 148

Tabel IV.20 Pengujian Menu History ... 148

Tabel IV.21 Pengujian Menu Pesan Dari Admin... 149

Tabel IV.22 Pengujian Menu Pesanan Saya ... 149

Tabel IV.23 Pengujian Cara Pesan ... 149

Tabel IV.24 Pengujian Login ... 160

Tabel IV.25 Pengujian Logout ... 160

Tabel IV.26 Pengujian Lihat Kategori Barang ... 160

Tabel IV.27 Pengujian Menu Stock Barang ... 161


(19)

xvii

Tabel IV.29 Pengujian Menu Pesan Dari Pelanggan ... 163

Tabel IV.30 Pengujian Menu Buku Tamu Pengunjung ... 163

Tabel IV.31 Pengujian Menu Tambah Berita Depan ... 163

Tabel IV.32 Pengujian Menu Tambah Berita Depan ... 164

Tabel IV.33 Hasil Pengujian Kuesioner Soal Nomor 1 ... 156

Tabel IV.34 Hasil Pengujian Kuesioner Soal Nomor 2 ... 156

Tabel IV.35 Hasil Pengujian Kuesioner Soal Nomor 3 ... 157

Tabel IV.36 Hasil Pengujian Kuesioner Soal Nomor 4 ... 157

Tabel IV.37 Hasil Pengujian Kuesioner Soal Nomor 1 ... 158

Tabel IV.38 Hasil Pengujian Kuesioner Soal Nomor 2 ... 158

Tabel IV.39 Hasil Pengujian Kuesioner Soal Nomor 3 ... 159

Tabel IV.40 Hasil Pengujian Kuesioner Soal Nomor 4 ... 160

Tabel IV.41 Hasil Pengujian Kuesioner Soal Nomor 1 ... 160

Tabel IV.42 Hasil Pengujian Kuesioner Soal Nomor 2 ... 160


(20)

1 1.1 Latar Belakang Masalah

Perkembangan teknologi yang semakin hari semakin cepat telah banyak memberikan perubahan dalam berbagai bidang, tidak terkecuali pada bidang bisnis, pemanfaatan teknologi yang terjadi dibidang bisnis saat ini adalah munculnya cara penjualan secara online atau yang lebih kita dengar dengan sebutanelectronic commercial(E-Commerce).E-commercemengubah hampir semua fungsi bisnis area dan setiap kegiatannya, mulai dari transaksi jual belinya sampai periklanannya. Dengan kemunculanE-commerceini maka

costumer dapat melakukan transaksi jual beli dimana saja tanpa harus datang

ke tempatnya.

Perkembangan teknologi Website berjalan seiring dengan perkembangan internet. Website pada saat ini bukan hanya menampilkan informasi biasa namun teknologi website telah berkembang menjadi sebuah jasa pelayanan onlineyang sangat dinamis dimana pengunjung sendiri dapat memberikan komentar komentar dan dapat menyimpan data data pribadinya di website tersebut.

Toko Ifio adalah salah satu perusahaan yang bergerak dalam bidang penjualan barang berupa sepatu, sistem pembayaran dari toko ifio masih menggunakan cara manual yaitu pelanggan datang sendiri ke toko untuk membeli sepatu dan membayarnya di kasir, toko Ifio juga telah memiliki pelanggan namun masih kebingungan ingin mendapatkan pelanggan di luar


(21)

2

kota karena sistem promosi yang diterapkan masih melakukan cara lama seperti promosi di radio dan menempelkan brosur. Mengacu pada masalah – masalah tersebut maka toko ifio ingin menerapkan e-commerce agar pemasaran produk tidak sebatas dalam kota saja namun dapat melayani pelanggan yang berada jauh di luar kota.

Berdasarkan permasalahan diatas toko Ifio membutuhkan sebuah aplikasi berbasis website yang mampu mengelola transaksi jual beli barang dan memberikan informasi kepada para pelanggan dengan memanfaatkan teknologi internet. Oleh karena itu judul yang di ambil pada karya tulis ilmiah kali ini adalah Pembangunan Aplikasi E-commerce Penjualan Sepatu Pada Toko Ifio Dengan Menggunakan Php dan Mysql.

1.2 Identifikasi Masalah

Masalah masalah yang melatar belakangin penulisan skripsi ini adalah:

1. Bagaimana membuat E-commerce sebagai media promosi untuk mendapatkan pelanggan di luar kota.

2. Bagaimana mengintegrasikan E-commerce dengan website social network.


(22)

1.3 Maksud dan Tujuan

Berdasarkan permasalahan yang telah diteliti, maka maksud dari penulisan tugas akhir ini adalah membangun sebuah aplikasi E-Commerce

berbasisWeb.

Tujuan yang akan dicapai dalam penelitian ini adalah :

1. Untuk mempermudah pelanggan dalam mendapatkan informasi tentang barang apa saja yang dijual tanpa harus datang ke toko.

2. Menciptakan penjualan online sehingga pelanggan dapat melakukan transaksi dimanapun ia berada.

3. Untuk memperluas penyampaian informasi produk.

1.4 Batasan Masalah

Pada penelitian ini penulis membatasi masalah sebagai berikut: 1. Pembayaran

1.1 Menggunakan metode online yaitu dengan menggunakan layanan paypal.

1.2 Melakukan transfer melalui bank.

1.3COD atau cash on delivery untuk wilayah sekitar Bogor dan

Sukabumi. 2. Keamanan

2.1 Filtering SQL query untuk mengamankan data dari serangan sql

injection.

2.2 Menggunakan algoritma sha untuk penyamaran password.

2.3 Menggunakan ssl (secure socket layer) untuk keamanan transaksi data.


(23)

4

3. Manajemen Produk

3.1 Adanya manajemen produk untuk mengelompokan jenis jenis produk

3.2 Tampilan Produk untuk halaman depan dapat diganti oleh administrator

4. Pengiriman

4.1 Pengiriman barang yang pembayaran nya dilakukan secaraonline

ataupun transfer, barang dikirimkan dengan menggunakan jasa pengiriman.

4.2 Untuk COD barang akan di kirim langsung ke alamat tujuan. 5. Promosi Website

5.1 Promosiwebsitedilakukan di facebook dengan membuat grup.

1.5 Metodologi Penelitian

Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :

1. Tahap pengumpulan data

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

a) Metode Pengamatan

Pengumpulan data dengan cara mengamati secara langsung dilapangan baik secara fisik (alat-alat yang dipakai) maupun konsep(cara kerja system yang digunakan).

b) Metode wawancara

Pengumpulan data dengan cara mengadakan wawancara secara langsung dengan berbagai pihak yang bekaitan dan terlibat lagsung


(24)

dengan system yang akan dianalisis guna memperoleh data yang tepat dan akurat.

c) Metode Dokumenter

Dengan melakukan pengumpulan data dan informasi yang sumbernya sejenis dokumen sehingga mendapatkan data yang diinginkan.

d) Studi Pustaka

Dengan membaca dan meneliti dokumen-dokumen, buku-buku, referensi yang berkenaan dengan masalah yang diteliti guna mengumpulkan data dan informasi yang diperlukan.

2. Tahap pembuatan perangkat lunak.

Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses diantaranya:

a) System / Information Engineering

Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

b) Analisis

Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.


(25)

6

c) Design

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

d) Coding

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.

e) Pengujian

Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.

f) Maintenance

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaanuser.

1.6 Sistematika Penulisan

Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir 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, asumsi, serta sistematika penulisan.


(26)

BAB II. LANDASAN TEORI

Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah dilakukan sebelumnya termasuk sintesisnya.

BAB III. ANALISIS DAN PERANCANGAN SISTEM

Menganalisis masalah dari model penelitian untuk memperlihatkan keterkaitan antar variabel yang diteliti serta model matematis untuk analisisnya juga merancang diagram aliran data, rancangan database dan rancanganinterface

dari aplikasi.

BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM

Rencana implementasi, spesifikasi software, hardware, dan brainware, cara pengoperasian sistem yang telah dibuat, serta hasil evaluasinya.

BAB V. KESIMPULAN DAN SARAN

Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan tugas akhir.


(27)

8

BAB II

TINJAUAN PUSTAKA

2.1 Tinjauan Instansi 2.1.1 Riwayat Perusahaan

Toko ifio didirikan tahun 2007 oleh Ibu Nunung Nurhayati, toko Ifio sendiri bergerak di bidang penjualan sepatu dengan mengandalkan merk sepatu yang sudah cukup terkenal, selain itu toko Ifio juga selalu berusaha memberikan pelayanan terbaik kepada pelanggan dan selalu memberikan harga yang kompetitif.

Toko ifio sendiri mempunyai produk utama yaitu produk berupa sepatu sepatu formal terkenal yang di buat oleh vendor yang sudah terkenal dan terpercaya sehingga terdapat image ekslusif terhadap produk-produk tersebut, selain produk berupa sepatu formal juga toko ifio menjual jenis jenis sepatu seperti sepatu sport,high heelsdan juga sandal.

2.1.2 Struktur Organsisasi Perusahaan

Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai tujuan yang telah di rencanakan, dari pengertian tersebut organisasi dapat di simpulkan sebagai kumpulan orang-orang yang bekerja sama dengan dasar persamaan tujuan.

Organisasi perusahaan sangatlah penting didalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan, adanya organisasi dapat


(28)

menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan dalam mencapai tujuan.

Gambar II.1. Struktur organisasi toko Ifio Struktur organisasi uraian dari toko Ifio adalah sebagai berikut :

1. Pemilik Toko

a. Bertanggung jawab atas kelangsungan toko. b. Membuat perencanaan tentang sistem kerja toko, c. Memonitoring perkembangan toko.

2. Bagian Administrasi dan Keuangan

a. Melaksanakan tugas mencatat segala transaksi yang terjadi dalam satu hari,

b. Bertanggungjawab pencatatan laporan laporan berupa dokumen atau kwitansi,

c. Melakukan pencatatan setiap transaksi yang di perusahaan serta memeriksa kebenaran pencatatan transaksi,

Pemilik Toko

Administrasi & Keuangan

Bagian gudang


(29)

10

d. Bertanggung jawab terhadap pemasukan dan pengeluaran keuangan perusahaan,

e. membuat anggaran pemasukan dan pengeluaran perusahaan. 3. Bagian gudang

a. Membuat laporan pengeluaran dan pemasukan Bertanggung jawab akan barang barang yang ada di toko,

b. Kepala bagian toko bertugas untuk mengkoordinir dan memberikan instruksi terhadap penjaga toko melalui pengawasan-pengawasan secara menyeluruh.

2.2.3 Visi dan Misi Perusahaan

Toko Ifio mempunyai visi dan misi dalam menjalankan tugasnya sebagai salah satu perusahaan yang bergerak dalam penjualan bermacam macam sepatu, toko Ifio sendiri selalu berusaha membalas kepercayaan pelanggan denganservice

yang sangat memuaskan. Adapun visi dan misi toko Ifio adalah : 1. Visi

Menjadi toko yang terpercaya dalam menjual produk-produk berupa sepatu dan sandal.

2. Misi

Meningkatkan nilai aset perusahaan toko melalui peningkatan kualitas SDM, sistem manajemen dan pertumbuhan profit usaha.


(30)

2.2 Landasan Teori 2.2.1 internet

Internet merupakan singkatan dari interconnected-networking adalah rangkaian computer yang terhubung dengan jaringan yang terkoneksi dengan jaringan yang lain nya dengan menggunakan bantuan router, internet sendiri terkoneksi secara global dan menggunakan protocol TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol).

2.2.2 Website

Secara terminologi, website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format html (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.

Halaman-halaman dari website akan bisa diakses melalui sebuah URL

(alamat website) yang biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk menjadi sebuah hirarki, meskipun, hyperlink yang ada di halaman tersebut mengatur para pembaca dan memberitahu mereka sususan keseluruhan dan bagaimana arus informasi ini berjalan.


(31)

12

Beberapa website membutuhkan subskripsi (data masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya, ada beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut

2.2.3 Web Server

Server web adalah sebuah perangkat lunakserver yang berfungsi menerima

permintaan HTTPatau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.

2.2.4 MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread,

multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat

MySQL tersedia sebagai perangkat lunak gratis dibawah lisensiGNU General

Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial

untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki


(32)

oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

2.2.5 E-Commerce

Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik sepertiinternet

atau televisi, www, atau jaringan komputer lainnya. e-commerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.

Industri teknologi informasi melihat kegiatan e-commerce ini sebagai aplikasi dan penerapan dari e-bisnis (e-business) yang berkaitan dengan transaksi komersial, seperti: transfer dana secara elektronik, SCM (supply chain

management), pemasaran secara elektronik (e-marketing), atau pemasaran online

(online marketing), pemrosesan transaksi online (online transaction processing),

pertukaran data elektronik (electronic data interchange/EDI) dan lain lain.

E-commercemerupakan bagian dari e-business, di mana cakupan e-business

lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan pekerjaan dll. Selain teknologi jaringan www, e-commerce juga memerlukan teknologi


(33)

14

basisdata atau pangkalan data (databases), surat elektronik (e-mail), dan bentuk teknologi non komputer yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuke-commerceini.

E-commercepertama kali diperkenalkan pada tahun 1994 pada saat pertama

kali banner-elektronik dipakai untuk tujuan promosi dan periklanan di suatu halaman-web (website). Menurut Riset Forrester, perdagangan elektronik menghasilkan penjualan seharga AS$12,2 milyar pada 2003. Menurut laporan yang lain pada bulan oktober 2006 yang lalu, pendapatan ritel online yang bersifat non-travel di Amerika Serikat diramalkan akan mencapai seperempat trilyun dolar US pada tahun 2011.

Menurut Taryana Suryana dalam bukunya yang berjudul e-commerce

menggunakan PHP dan MySQLe-commercedi klarifikasikan ke dalam beberapa model yaitu:

2.2.5.1 Model Store Front

Store front ialah kombinasi proses transaksi, sekuriti, pembayaran secara

online serta penyimpanan informasi yang memungkinkan para pedagang untuk menjual dagangannya di internet melalui website. Store front

merupakan konsep dasar perdagangan elektronik dimana terjadi interaksi penjual dan pembeli secara langsung.

Untuk menjalankan store front, seseorang harus mengorganisasikan dalam bentuk katalog produk yang ditempatkan pada halaman website.


(34)

Pemilik bisnis onlinejuga harus dapat menerima pembayaran secaraonline

dalam kondisi aman, mengatur pengiriman dagangan para konsumen serta mengolah data konsumen. Dalam praktiknya, para pedagang online

menggunakan teknologi yang disebut shopping cart atau kereta belanja. Dengan menggunakan shopping cart konsumen dapat memasukan barang barang pesanannya kedalam shopping cartnya.

2.2.5.2 Model Lelang

Model lain perdagangan online ialah model lelang, model ini berfungsi sebagai forum dimana para pengguna internet dapat memasuki

website dengan berperan sebagai penawar atau penjual. Jika seseorang

berperan sebagai penjual produk, maka yang bersangkutan dapat mencari situs situs yang menyediakan barang barang yang sedang dia cari, melihat lihat kegiatan penawaran saat itu dan memasang penawaran.

2.2.5.3 Model Portal

Model portal merupakan bentuk lain dari e-commerce. Portal berisi berbagai informasi meliputi mulai berita politik dan ekonomi, olahraga, teknologi, sampai dengan berita berita ringan mengenai kehidupan selebriti, gaya hidup, cerita bersambung dll.


(35)

16

2.2.5.4 Model Dynamic Pricing

Model dynamic pricingatau penetapan harga merupakan model yang mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk diberi harga, dengan demikian seorang konsumen dapat membeli suatu produk dengan tawaran yang paling rendah. Strategi lain ialah dengan cara menawarkan produk atau jasa tertentu secara gratis.

Model model dalam kategori ini ialah model menentukan sendiri harga produk (your price model), model harga perbandingan (comparison pricing

model), model harga sensitive di dasarkan kebutuhan (demand sensitive

pricing model), Model barter, Model rebate dan model penawaran produk

dan jasa secara gratis.

2.2.5.5 Model Online Trading

Model online trading biasanya merupakan perdagangan elektronik dalam bentuk perdagangan sekuritas. Perdagangan saham secara online

dilakukan oleh broker yang mendapatkan komisi karena jasa para broker dalam mengatur jalannya perdagangan saham tersebut. Melalui perdagangan saham secara online ini, konsumen dapat melakukan penelitian terhadap sekuritas, membeli dan menjual investasi melalui komputer yang tersambung dengan internet.


(36)

2.2.5.6 Model Online Loan

Online loan atau pinjaman secara online merupakan salah satu bisnis

online yang sudah cukup popular, konsumen saat ini dapat mencari

pinjaman dengan bunga rendah melalui internet. Salah satu portal yang member pinjaman secara online adalah e-loan dengan alamat

www.eloan.com . situs ini menawarkan layanan kartu kredit, pinjaman

pembelian rumah dan peralatan, serta kalkulator untuk membuat konsumen mahir dalam memutuskan mencari pinjaman.

2.2.5.7 Layanan Perjalanan Secara Online

Saat ini bagi orang yang senang bepergian akan lebih mudah mengaturnya karena mulai pemilihan lokasi wisata, bookinghotel dan tiket pesawat dapat dipesan secara online. Para pelancong dapat memilih lokasi baik didalam maupun luar negeri. Yang bersangkutan hanya menyediakan biaya dan siap melakukan perjalanan.

2.2.5.8 Layanan Penjualan Mobil Secara Online

Banyak sekali situs penjualan mobil secara online dimana konsumen dapat memilih dan membeli mobil baru maupun mobil bekas. Situs ini menyediakan simulasi cara memilih mobil dan cara menghitung cicilan, jika seseorang ingin membeli mobil secara kredit dan perhitungan bunganya dilakukan jika sudah terdapat kesepakatan, dan konsumen tinggal memesan kemudian mobil akan dikirim ke alamat konsumen.


(37)

18

2.2.6 HTML

Hyper Text Markup Language (HTML) adalah sebuah bahasa markup

yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext

sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup

Language), HTML adalah sebuah standar yang digunakan secara luas untuk

menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya olehWorld Wide Web Consortium

(W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).

Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.


(38)

2.2.7 PHP

PHP adalah bahasa pemrogramanscriptyang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software

di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.

2.2.8 Java Script

JavaScript adalah bahasa scripting yang popular di internet dan dapat bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.

2.2.9 Adobe Dreamweaver

Adobe Dreamweaver merupakan program penyunting halaman web

keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web


(39)

20

Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 10 yang ada dalam Adobe Creative Suite 4 (sering disingkat Adobe CS4).

2.2.10 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 membuataccount, lalu dana akan ditarik langsung dari kartu kredit anda ke account tersebut atau dengan dana dari transferan account PayPal orang lain ke Saldo /BalancePayPal anda, dan anda sudah dapat menggunakanaccount PayPal untuk bertransaksi


(40)

21 3.1 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

3.1.1 Analisis masalah

Ada beberapa permasalahan yang yang timbul dalam sistem yang sedang berjalan saat ini. Permasalahan-permasalahan tersebut diuraikan pada tabel analisis masalah berikut:

Table III.1. Tabel analisis masalah

No Permasalahan Bagian/pihak

1.

2. 3.

4.

Sistem yang berjalan saat ini masih manual dengan siserm transaksi barang secara langsung ke tempatnya

Media promosi Toko Ifio masih sangat minim Sistem saat ini membutuhkan shopkeeper yang cukup banyak sehingga membuat pengeluaran untuk gaji karyawan juga cukup besar.

Dengan sistem yang berjalan sekarang, pemberian informasi kepada customer dirasakan kurang

costumer

perusahaan

perusahaan


(41)

22

5.

6.

efektive sehingga costumer belum tentu mendapatkan informasi secara lengkap.

Sistem pembayaran yang digunakan hanya dengan money cash, sehingga dirasakan tidak

fleksible. Dan bagi costumer yang ingin

melakukan transaksi dalam jumlah besar, harus membawa uang cash yang cukup besar.

Selama ini pengarsipan dilakukan dengan menggunakan kertas sehingga mudah hilang dan using.

costumer

perusahaan

3.1.2 Analisis sistem yang berjalan saat ini Sistem penjualannya di bagi menjadi 2 bagian yaitu :

1. Penjualan yang bersifat grosir

Biasanya sistem penjualan ini disebut system pembelian putus dimana nominal pembelian produk diatas 4 juta rupiah, dan mendapatkan discount sebesar 20%.

2. Penjualan kecil

penjualan ini bersifat perseorangan dan pembeliannya pun sekitar 1 – 5 item dan tidak di kenakan diskon.

Selain penjualan diatas toko Ifio juga mengadakan penjualan akhir tahun untuk menarik konsumen dalam jumlah besar.

Sistem pembelian yang dilakukan oleh konsumen toko Ifio merupakan sistem pembelian konvensional dengan cara konsumen harus datang ke toko tersebut untuk memilih barang, setelah cocok konsumen dapat mengambil barang


(42)

dan melakukan pembayaran, flowmap sistem yang berjalan pada toko ifio adalah sebagai berikut:


(43)

24

3.1.3 Pengkodean

Toko ifio memiliki sistem pengkodean barang dengan kode angka, kode tersebut di tulis sesuai dengan kedatangan barang dengan format XXXX, dimana XXXX adalah angka, contoh kode terakhir barang yang masuk adalah 125, ketika ada barang yang masuk maka barang tersebut diberi kode 126 dan seterus nya.

3.1.4 Analisis Basis Data

ERD digunakan dalam membangun basis data untuk menggambarkan relasi atau hubungan dari dua file atau dua tabel. ERD terdiri dari 2 komponen utama yaitu entitas dan relasi. Kedua komponen tersebut dideskripsikan lebih jauh melalui atribut–atribut atau properti.

Hubungan antar entitas yang terjadi dalam sistemE-Commerceyang akan dirancang dapat dilihat padaEntity Relationship Diagramberikut ini :


(44)

3.1.5 Software Requirement Specification(SRS)

a. Pengunjung

1. Melihat lihat data barang

Informasi barang yang ditawarkan di toko Ifio. 2. Melakukan registrasi

Tahap yang harus dilakukan untuk dapat melakukan transaksi pemesanan barang adalah melakukan registrasi.

3. Melihat menu kontak

Menu ini digunakan untuk menghubungi pihak toko Ifio 4. Melihat menu profil

Menu ini digunakan untuk melihat profil toko 5. Melihat menu cara pesan

Menu ini digunakan untuk melihat cara cara pemesanan 6. Mengisi buku tamu

Menu ini digunakan untuk meninggalkan pesan kepada admin untuk pengunjung

7. Cek status pemesanan

Menu ini digunakan untuk melakukan cek status pemesanan yang dilakukan oleh pemesan yang belum menjadi member


(45)

26

b. Konsumen 1. Login

Menu ini digunakan untuk masuk kedalam sistem agar dapat melakukan transaksi.

2. Melihat data barang

Informasi barang yang ditawarkan di toko Ifio. 3. Melihat kategori

Menu ini digunakan untuk melihat kategori barang yang ada di toko 4. Melihat menu cara pemesanan

Menu ini digunakan untuk melihat cara pemesanan barang 5. Melihat pesan dari administrator

Menu ini digunakan untuk membaca pesan dari administrator 6. Menulis pesan untuk administrator

Menu ini digunakan jika user ingin mengirimkan pesan ke administrator 7. Mengubah profil

Menu ini digunakan untuk mengubah profilcostumer. 8. Logout

Menu ini digunakan untuk keluar dari sistem c. Administrator

1. Login

Menu ini digunakan untuk masuk kedalam sistem agar dapat melakukan transaksi.


(46)

2. melihat kategori

Menu ini digunakan untuk melihat menambah atau menghapus kategori 3. Melihat stock

Menu ini digunakan untuk melihat, mengubah, dan menghapus data kategori

4. Menambah data barang

Menu ini digunakan untuk menambah data barang. 5. Melihat data barang

Menu ini digunakan untuk melihat, mengubah, dan menghapus data barang

6. Melihat data pesanan

Menu ini digunakan untuk melihat, mengubah status pesanan, dan penyesuaian data detail pesanan.

7. Mengirim pesan ke konsumen

Menu ini di gunakan untuk melakukan pengiriman pesan ke konsumen 8.Logout


(47)

28

3.1.6 Analisis kebutuhan non fungsional 3.1.6.1 Analisis Perangkat Keras

Perangkat keras yang direkomendasikan untuk menjalankan aplikasi ini adalah sebagai berikut :

1. administrator

a. Processor dengan kecepatan minimal 1 GHz

b. KapasitasHarddiskminimal 20 GB

c. RAM minimal 256 MB

d. VGA Cardminimal 64 MB

e. Monitordengan resolusi 1024x768

f. Lan Card 10/100Mbps

g. Koneksiinternetminimal 64 kbps

h. Mouse

i. Keyboard

2. Cient

a. Processor dengan kecepatan minimal 1 GHz

b. KapasitasHarddiskminimal 20 GB

c. RAM minimal 256 MB


(48)

e. Monitordengan resolusi 1024x768

f. Lan Card 10/100Mbps

g. Koneksiinternetminimal 64 kbps

h. Mouse

i. keyboard

3.1.6.2 Analisis Perangkat Lunak

Kebutuhan perangkat lunak merupakan faktor-faktor yang harus dipenuhi untuk merancang sebuah perangkat lunak sehingga perangkat lunak tersebut sesuai dengan maksud dan tujuan perangkat lunak tersebut di buat. Beberapa perangkat lunak pendukung sebagai berikut :

1. Windowsxp sebagai sistem operasi

2. PHP

3. Macromedia Dreamweaver8

4. MySQLsebagaiDatabase

5. Web Server phpMyadmin

6. Mozila sebagaibrowser

3.1.6.3 Analisis Pemakai

User dari aplikasi ini dibagi menjadi tiga yaitu:

1. Administrator : adalah orang yang mengurus toko online yaitu pemilik dari

toko yang bertugas mengolah data konsumen, input data dan mengolah data transaksi, yang harus dimiliki administrator yaitu kemampuan dasar dibidang komputer dan mengoperasikan Sistem Operasi windows 9x/2000/XP,


(49)

30

pemahaman yang cukup untuk mengelola data dalam web serta memiliki pengetahuan tentanginternet.

2. Pengunjung : kualifikasi yang harus dimiliki yaitu dapat melakukan browsing di internet.

3. Konsumen: kualifikasi yang harus dimiliki yaitu dapat melakukan browsing di internet.

3.1.6.4 Analisis Jaringan

Aplikasi ini bekerja pada jaringan tingkat internet dimana

computer client dan server terkoneksi dengan internet agar bisa saling

berhubungan dengan jaringan internet maka administrator dan user harus memiliki kontrak denganproviderinternet.

3.2 Kebutuhan Fungsional 3.2.1 Diagram konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem, ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks hanya ada satu proses. Tidak boleh ada

storedalam diagram konteks.. Gambar diagram konteks untuk sistem yang


(50)

Gambar III.3. Diagram konteks

3.2.2 Data flow diagram

Data Flow Diagramadalah media yang digunakan untuk menggambarkan

aliran data yang mengalir pada suatu sistem informasi. DFD Sistem informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa bagian, berikut gambardata flow diagram:


(51)

32 konsumen

administrator

login Username, password

Login valid / Login invalid Username, password

Login valid / Login invalid

dadm tpelanggan

Username password Login valid / login invalid

Login valid / login invalid Kelola data user D a ta ko n su m e n in fo k o n s u m e n data konsumen info konsumen registrasi info konsumen Data konsumen Pengelolaan data master pemesanan

berita kategori T_kabkota Data berita

Data kategori

info kategori Data ongkos Data pesanan info pesanan Pessanan_pel anggan Detail_pesanan pengunjung in fo k a te g o ri in fo p ro d u k 1 2 3 View data produk info kategori D a ta k a te g o r i D a ta p ro d u k D a ta p e s a n a n P e sa n p e la n g g a n D a ta B e r it a D a ta k ir im D a ta b e ri ta m e m b e r in fo k a te g o r i in fo p r o d u k in fo p e s a n a n in fo p e s a n p e la n g g a n in fo b e r ita in fo b e ri ta m e m b e r in fo k a te g o ri in fo p ro d u k View history in fo p e s a n a n in fo p e s a n a n d a ta p e s a n a n in fo p e s a n a n D a ta p e s a n a n

Data pesanan Data kirim

Login valid konsumen Login valid admin , login valid konsumen

4 5

7 Login valid konsumen

Cari barang 6

info produk, info kategori

info kategori in fo p ro d u k , in fo k a te g o ri info pesanan 8 produk Info produk Data produk Info produk Info produk Username, password Data konsumen info konsumen Data pesanan info pesanan info berita Berita _member Data berita member

info berita member guest

Data guestbook

Info guestbook Data guestbook

T_provinsi Data provinsi Info

Data provinsi

Data ongkos Info data ongkos


(52)

Kelola berita Kelola ongkos

Kelola kategori Administrator

berita T_kabkota

kategori

Data kategori

Data ongkos, data provinsi Info data ongkos Data kategori

Info data ongkos

Data ongkos Data berita 4.5 4.4 4.3 Data berita Kelola produk

Data produk, Data kategori

Info data produk, info data kategori produk

Info data produk, info data kategori Data produk, data kategori

4.2

Info data berita Info data berita 4.1

Kelola berita member

Data berita member Berita _member

Info data berita member Data berita member

Info data berita member

Info data kategori

Info data kategori Data kategori

Info data kategori

4.6 Kelola Provinsi T_provinsi

Data provinsi

Info sata provinsi

Info data provinsi

Data provinsi Data provinsi

Info data provinsi


(53)

34

Menambah berita member

Menghapus berita member Info data berita member

Data berita member Info data berita member

Data berita member

Info data berita member

Data berita member

Info data berita member

Data berita member 4.1.1

4.1.2

administrator Berita_member

Gambar III.6.Data flow diagramlevel 3 proses 4.1 kelola berita member

Tambah produk Ubah produk Hapus produk produk Data kategori

Data kategori, Data produk Info data produk

Data kategori

Data kategori, Data produk

Info data produk

Data produk Data kategori, Data produk Info data produk 4. 2. 1

4.2.2

4.2.3 4.2.5

Pilih kategori Kategori administrator

Data kategori Info data kategori

Data kategori Info data kategori

Data produk

Data produk

Data produk Info data produk

Info dat produk

Info data produk

4.2. 4 Tambah

ukuran Detail_produk Data detail produk Data detail produk

Info data detail produk Info data detail produk


(54)

Menambah kategori

Menghapus kategori Info data kategori

Data kategori Info data kategori

Data kategori

Info data kategori

Data ktegori

Info data kategori

Data kategori 4.3.1

4.3.3

administrator kategori

4.3.2

Edit kategori

Data kategori Data kategori

Info data kategori

Info data kategori

Gambar III.8. Data flow diagramlevel 3 proses 4.3 kelola data kategori


(55)

36

Menambah berita

Menghapus berita Info data berita

Data berita Info data berita

Data berita

Info data berita

Data berita

Info data berita

Data berita 4.5.1

4.5.2

administrator Berita

Gambar III.10. Data flow diagramlevel 3 proses 4.5 kelola data berita member

Menambah data provinsi

Menghapus data provinsi Info data provinsi

Data provinsi Info data provinsi

Data provinsi

Info data provinsi

Data provinsi

Info data provinsi

Data provinsi 4.6.1 4.6.3 administrator T_ provinsi 4.6.2 Edit data provinsi Data provinsi Data provinsi

Info data provinsi

Info data provinsi


(56)

3.2.3 Spesifikasi proses

Tabel III.2. Spesifikasi proses

No Proses Keterangan

1 No.Proses 1

Nama Registrasi

Source Pengunjung

Input Data konsumen

Output Info data konsumen Destination Pengunjung

Logika proses Begin

{pengunjung memasukan data}

If data lengkap Then

{data disimpan}

Else

{pesan eror ditampilkan}

End

2 No.proses 2

Nama login

Source Konsumen, administrator

Input Username, password (konsumen), username, password (administrator)

Output Login valid, login invalid Destination Konsumen administrator Logika proses Begin

{konsumen atau administrator memasukan data login}

{sistem memanggil data penguna sesuai data login}

If username dan password sesuai

Then

{antar muka terbuka sesuai hak akses}

Else

{antar muka tetap seperti awal dan data login


(57)

38

End

3 No.proses 3

Nama Kelola data user

Source Konsumen,

Input Data konsumen

Output Info data konsumen Destination Konsumen, administrator Logika proses Begin

{konsumen mengubah, dan menghapus data ke dalam database}

If password lama salah

Then

{tampilkan pesan error}

Else

{data disimpan di dalam database}

End.

4 No.proses 4

Nama Pengelolaan data master Source Administrator

Input Data kategori, data barang, data pesanan, pesan pelanggan, data berita, kirim

Output Info data kategori, info data barang, info data pesanan, info pesan pelanggan, info data berita Destination Administrator

Logika proses Begin

{administrator menambah, mengubah, atau menghapus data ke dalam database}

If data tidak lengkap

Then

{tampilkan status error}

Else

{data disimpan ke database}

End.

5 No.proses 5

Nama Viewdata barang

Source Konsumen, pengunjung


(58)

-Output Info data barang, info data kategori Destination Konsumen, pengunjung

Logika proses Begin

{data dari database di panggil dan ditampilkan}

end

6 No.proses 6

Nama Cari barang

Source Konsumen , pengunjung

Input

-Output info data kategori, info data barang Destination Konsumen, pengunjung

Logika proses Begin

If konsumen memilih kategori

then

{data barang di tampilkan}

Else

{hanya tampilkan data kategori}

end

7 No.proses 7

Nama Pemesanan

Source Konsumen, pengunjung

Input Data pesanan

Output Info data pesanan Destination konsumen

Logika proses Begin

{konsumen atau pengunjung memilih barang}

{konsumen atau pengunjung memasukan data pesanan}

Ifdata tidak lengkap

Then

{tampilkan pesan error}

Else Ifjumlah > stock

Then

{konfirmasi kesalahan}

Elsepemesanan berhasil

End

8 No.proses 4.1

Nama Kelola berita member Source Administrator

Input Data berita member Output Info data berita Destination Administrator Logika proses Begin


(59)

40

{administrator mengelola data berita member}

Ifdata berita lengkap

Then

{data disimpan di table berita}

Else

{konfirmasi terjadi kesalahan}

end

10 No.proses 4.2

Nama Kelola produk

Source Administrator

Input Data produk

Output Info data produk Destination Administrator Logika proses Begin

{administrator mengelola data produk} If data lengkap

Then

{data disimpan di database}

Else

{konfirmasi terjadi kesalahan}

end

11 No.proses 4.3

Nama Kelola kategori

Source Administrator

Input Data kategori

Output Info data kategori Destination Administrator Logika proses Begin

{administrator mengelola data kategori}

If data kategori lengkap

Then

{data disimpan di database}

Else

{konfirmasi terjadi kesalahan} end

12 No.proses 4.4

Nama Kelola ongkos

Source Administrator

Input data ongkos

Output Info data ongkos Destination Administrator Logika proses Begin

{administrator mengelola data ongkos}


(60)

Then

{data disimpan di database}

Else

{konfirmasi terjadi kesalahan} end

13 No.proses 4.5

Nama Kelola berita

Source Administrator

Input Data berita

Output Info data berita Destination Administrator Logika proses Begin

{administrator mengelola data berita}

If data berita lengkap

Then

{data disimpan di database}

Else

{konfirmasi terjadi kesalahan}

end

14 No.proses 4.1.1

Nama Menambah berita member Source administrator

Input Data berita member Output Info data berita member Destination administrator

Logika proses Begin

{admin menambah berita member }

Ifdata tidak lengkap

Then

{konfirmasi kesalahan}

Else

{data kategori di simpan di database}

end

15 No.proses 4.1.2

Nama Menghapus berita member Source administrator

Input Data berita member Output Info data berita member Destination administrator

Logika proses Begin

{admin menghapus berita member} If pilih tombol hapus

Then


(61)

42

Else Ifpilih ya

Then

{data berita di hapus}

else

{hapus di batalkan}

End

16 No.proses 4.2.1

Nama Tambah Produk

Source administrator

Input Data data produk, data kategori Output Info data kategori, info data produk Destination administrator

Logika proses Begin

{admin menambah produk}

Ifadmin memilih kategori

Then

{tampilkan form penambahan produk}

Else if

{data lengkap}

Then

{data di simpan dalam database}

Else

{proses tambah dibatalkan}

end

16 No.proses 4.2.2

Nama Ubah Produk

Source administrator

Input Data data produk, data kategori Output Info data kategori, info data produk Destination administrator

Logika proses Begin

{admin mngubah produk}

Ifadmin memilih kategori

Then

{tampilkan data produk}

Else if

{data di ubah dan lengkap}

Then

{data baru di simpan dalam database}

Else

{proses tambah dibatalkan}

end

17 No.proses 4.2.3


(62)

Source administrator

Input Data data produk, data kategori Output Info data kategori, info data produk Destination administrator

Logika proses Begin

{admin menghapus produk}

Ifadmin memilih kategori

Then

{tampilkan data produk}

Else if

{pilih hapus}

Then

{data di hapus dari database}

Else

{proses tambah dibatalkan}

end

18 No.proses 4.2.4

Nama Tambah Ukuran

Source administrator Input Data detail produk Output Info data detail produk Destination administrator

Logika proses Begin

{admin menambah ukuran}

If data yang di masukan lengkap

Then

{meminta konfirmasi}

Ifpilih yes

{data di simpan ke database}

Else

{proses dibatalkan}

end

19 No.proses 4.3.1

Nama Menambah kategori

Source administrator

Input Data kategori

Output Info data kategori Destination administrator Logika proses Begin

{admin menambah data kategori}

If data lengkap

Then

{meminta konfirmasi}

Ifpilih yes


(63)

44

Else

{proses dibatalkan}

end

19 No.proses 4.3.2

Nama Edit kategori

Source administrator

Input Data kategori

Output Info data kategori Destination administrator Logika proses Begin

{admin mengedit data kategori}

If data lengkap

Then

{meminta konfirmasi}

Ifpilih yes

{data ditambahkan ke database}

Else

{proses dibatalkan}

end

19 No.proses 4.3.1

Nama Menghapus kategori

Source administrator

Input Data kategori

Output Info data kategori Destination administrator Logika proses Begin

{admin menghapus data kategori}

If pilih tomboh hapus

Then

{meminta konfirmasi}

Ifpilih yes

{data di hapus dari database}

Else

{proses dibatalkan}

end

19 No.proses 4.4.1

Nama Menambah ongkos kirim Source administrator

Input Data ongkos

Output Info data ongkos Destination administrator Logika proses Begin

{admin menambah data ongkos}

Ifadmin memilih provinsi


(64)

{tampilkan data kota}

If data di isi

Then

{meminta konfirmasi}

Ifpilih yes

{data ditambahkan ke database}

Else

{proses dibatalkan}

end

19 No.proses 4.4.2

Nama Edit ongkos kirim

Source administrator

Input Data ongkos

Output Info data ongkos Destination administrator Logika proses Begin

{admin mengubah data ongkos}

Ifadmin memilih provinsi

Then

{tampilkan data kota}

If data rubah

Then

{meminta konfirmasi}

Ifpilih yes

{data ditambahkan ke database}

Else

{proses dibatalkan}

end

19 No.proses 4.4.3

Nama Menghapus ongkos kirim Source administrator

Input Data ongkos

Output Info data ongkos Destination administrator Logika proses Begin

{admin menhapus ongkos kirim}

Ifadmin memilih provinsi

Then

{tampilkan data kota}

If pilih tombol hapus

Then

{meminta konfirmasi}

Ifpilih yes

{data ditambahkan ke database}

Else


(65)

46

end

14 No.proses 4.5.1

Nama Menambah berita

Source Administrator

Input Data berita

Output Info data berita Destination Administrator Logika proses Begin

{admin menambah berita}

Ifdata tidak lengkap

Then

{konfirmasi kesalahan}

Else

{data kategori di simpan di database}

End

15 No.proses 4.5.2

Nama Menghapus berita

Source Administrator

Input Data berita

Output Info data berita Destination Administrator Logika proses Begin

{admin menghapus berita} If pilih tombol hapus

Then

{verifikasi ya atau tidak}

Else Ifpilih ya

Then

{data berita di hapus}

else

{hapus di batalkan}

End

15 No.proses 4.6.1

Nama Menambah data provinsi Source Administrator

Input Data provinsi

Output Info data provinsi Destination Administrator Logika proses Begin

{admin menambah data provinsi}

Ifdata tidak lengkap

Then


(66)

Else

{data kategori di simpan di database}

End

15 No.proses 4.6.2

Nama Edit data provinsi Source Administrator

Input Data provinsi

Output Info data provinsi Destination Administrator Logika proses Begin

{admin mengubah data provinsi}

Ifdata tidak lengkap

Then

{konfirmasi kesalahan}

Else

{data kategori di simpan di database}

End

15 No.proses 4.6.3

Nama Menghapus data provinsi Source Administrator

Input Data provinsi

Output Info data provinsi Destination Administrator Logika proses Begin

{admin menghapus data provinsi} If pilih tombol hapus

Then

{verifikasi ya atau tidak}

Else Ifpilih ya

Then

{data berita di hapus}

else

{hapus di batalkan}

End

3.2.4 Kamus data

Kamus data merupakan sebuah daftar yang tersusun dari elemen data yang berhubungan dengan sistem.


(67)

48

Table III.3. Kamus data Nama Aliran data Data konsumen

Where used/ how used

Pengunjung proses 1 Konsumen proses 3

Deskripsi

Berisi data konsumen yang digunakan untuk registrasi, validasi dan data data yang akan disimpan didalam database.

Struktur data Id, username, password, nama, email, alamat,

kota, provinsi, tlp, kode_pos, fax, pekerjaan

Id Username Password Nama Email Alamat Kota Provinsi Tlp Kode_pos Fax pekerjaan [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] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [A-Z|a-z|0-9] Nama Aliran data Info konsumen

Where used/ how used

Pengunjung proses 1 Konsumen proses 3

Deskripsi

Berisi data konsumen yang digunakan untuk registrasi, validasi dan data data yang akan disimpan didalam database.

Struktur data Id, username, password, nama, email, alamat,


(68)

Id Username Password Nama Email Alamat Kota Provinsi Tlp Kode_pos Fax pekerjaan [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] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [A-Z|a-z|0-9] Nama Aliran data Info kategori

Where used/ how used

Pengunjung proses 6

Pengunjung proses 5 Konsumen proses 6 Konsumen proses 5 Administrator proses 4 Administrator proses 4.2 Administrator proses 4.3 Administrator proses 5.2.5 Administrator proses 4.2.1 Administrator proses 4.2.2 Administrator proses 4.3.1 Administrator proses 4.3.2 Administrator proses 4.3.3


(69)

50

Deskripsi Berisi data pada tabel kategori Struktur data Id_kategori, nama, gambar Id_kategori

Nama gambar

[0-9]

[A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data kategori

Where used/ how used

Administrator proses 4 Administrator proses 4.2 Administrator proses 4.3 Administrator proses 5.2.5 Administrator proses 4.2.1 Administrator proses 4.2.2 Administrator proses 4.3.1 Administrator proses 4.3.2 Administrator proses 4.3.3 Deskripsi Berisi data pada tabel kategori Struktur data Id_kategori, nama, gambar Id_kategori

Nama gambar

[0-9]

[A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data barang

Where used/ how used Administrator proses 4

Deskripsi Berisi data pada table produk

Struktur data

Id_produk, id_kategori, nama, variasi_ukuran, keterangan, spesifikasi, banyak_produk, harga, gambar_kiri, gambar_kanan, gambar_depan, gambar_belakang, gambar_kanan_besar, gambar_kiri_besar, gambar_depan_besar,


(70)

gambar_belakang_besar Id_produk Id_kategori Nama Variasi_ukuran Keterangan Spesifikasi Banyak_produk Harga Gambar_kiri Gambar_kanan Gambar_depan Gambar_belakang Gambar_kanan_besar Gambar_kiri_besar Gambar_depan_besar Gambar_blkang_besar [0-9] [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] [0-9] [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] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Info produk

Where used/ how used

Administrator proses 4 Pengunjung proses 5 Pengunjung proses 6 Pelanggan proses 5 Pelanggan proses 6 Administrator proses 4.2 Administrator proses 4.2.1 Administrator proses 4.2.2


(71)

52

Administrator proses 4.2.3 Deskripsi Berisi data pada tabel produk

Struktur data

Id_produk, id_kategori, nama, variasi_ukuran, keterangan, spesifikasi, banyak_produk, harga, gambar_kiri, gambar_kanan, gambar_depan, gambar_belakang, gambar_kanan_besar, gambar_kiri_besar, gambar_depan_besar, gambar_belakang_besar Id_produk Id_kategori Nama Variasi_ukuran Keterangan Spesifikasi Banyak_produk Harga Gambar_kiri Gambar_kanan Gambar_depan Gambar_belakang Gambar_kanan_besar Gambar_kiri_besar Gambar_depan_besar Gambar_blkang_besar [0-9] [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] [0-9] [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] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data pesanan

Where used/ how used

konsumen proses 7 Admin proses 4


(72)

Struktur data Id, id_produk, id_pelanggan, banyak_pesan, total_bayar, tanggal Id Id_produk Id_pelanggan Banyak_pesan Total_bayar tanggal [0-9] [0-9] [0-9] [0-9] [0-9] date

Nama Aliran data Info pesanan

Where used/ how used

Administrator proses 4 Konsumen proses 7 Konsumen proses 8 Deskripsi Data pada tabel pesanan

Struktur data Id, id_produk, id_pelanggan, banyak_pesan,

total_bayar, tanggal Id Id_produk Id_pelanggan Banyak_pesan Total_bayar tanggal [0-9] [0-9] [0-9] [0-9] [0-9] date

Nama Aliran data Username, password

Where used/ how used

Konsumen proses 2 Administrator proses 2

Deskripsi Data yang di lakukan untuk verivikasi login Struktur data Username, password


(73)

54

password [A-Z|a-z|0-9]

Nama Aliran data Data berita

Where used/ how used Administrator proses 4

Deskripsi Data pada tabel berita Struktur data Id, judul, isi

Id Judul isi [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Info berita

Where used/ how used Administrator proses 4

Deskripsi Data pada tabel berita Struktur data Id, judul, isi

Id Judul isi [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Data kirim

Where used/ how used Administrator proses 4

Deskripsi Data pada tabel detail_pesanan

Struktur data

Kd_detail, id_pelanggan, yang_harus_bayar, tanggal, status, namapengirim, notransfer, carabayar, jasakirim, kodekirim

Kd_detail Id_pelanggan Yang_harus_bayar Tanggal Status Namapengirim [0-9] [0-9] [0-9] date [A-Z|a-z|0-9] [A-Z|a-z|0-9]


(74)

Notransfer Carabayar Jasakirim kodekirim

[0-9]

[A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama Aliran data Pesan pelanggan Where used/ how used Administrator proses 4

Deskripsi Data pada tabel pesan_pelanggan Struktur data Id, id_pelanggan, text, tanggal Id

Id_pelanggan Text

tanggal

[0-9] [0-9]

[A-Z|a-z|0-9] date

Nama Aliran data Info Pesan pelanggan Where used/ how used Administrator proses 4

Deskripsi Data pada tabel pesan_pelanggan Struktur data Id, id_pelanggan, text, tanggal Id

Id_pelanggan Text

tanggal

[0-9] [0-9]

[A-Z|a-z|0-9] date


(75)

56

3.3 Perancangan Sistem

1.3.1 Perancangan Basis Data 3.3.1.1 Skema relasi

Gambar III.12. Skema relasi 3.3.1.2 Struktur Table

1. Fileberita

a. NamaFile : berita

b. Primary Key : id

c. JumlahField : 3


(76)

Tabel III.4. Tabel berita Nama Tabel : Tabel berita

Keterangan : Tabel untuk data berita

NamaField Tipe Data Panjang Keterangan

Id int 11 Primary key

Judul varchar 50

Isi text

Id_adm Int 5

2. Fileberita_member

a. NamaFile : Tabel berita_member

b. Primary Key : id

c. JumlahField : 3

d. Keterangan : Tabel untuk data berita member

Tabel III.5. Tabel berita_member Nama Tabel : Tabel berita_member

Keterangan : Tabel untuk data berita member

NamaField Tipe Data Panjang Keterangan

Id Int 11 Primary Key


(77)

58

Isi text

Id_adm Int 5

3. Filedadm

a. NamaFile : data dadm

b. Primary Key : id

c. JumlahField : 3

d. Keterangan : tabel untuk data administrator Tabel III.6. Tabel dadm

Nama Tabel : Tabel dadm

Keterangan : Tabel untuk data administrator

NamaField Tipe Data Panjang Keterangan

id Int 11 Primary Key

username Varchar 15

password Varchar 15

4. Fileguest

a. NamaFile : Tabel guest

b. Primary Key : id

c. JumlahField : 6


(78)

Tabel III.7 tabel guest Nama Tabel : Tabel guest

Keterangan : Tabel untuk data guestbook

NamaField Tipe Data Panjang Keterangan

Id Int 11 Primary Key

Nama Varchar 50

Alamat Varchar 50

Email Varchar 50

Pekerjaan Varchar 50

Pesan text

5. Filekategori

a. NamaFile : Tabel kategori

b. Primary Key : id_kategori

c. JumlahField : 3


(79)

60

Tabel III.8. Tabel kategori Nama Tabel : Tabel kategori

Keterangan : Tabel untuk data kategori

NamaField Tipe Data Panjang Keterangan

Id_kategori Int 11 Primary Key

Nama Varchar 50

Gambar Varchar 50

6. Filedetail_pesanan

a. NamaFile : Tabel detail_pesanan

b. Primary Key :

-c. JumlahField : 10

d. Keterangan : Tabel berisi data detail pesan dan pengiriman pelanggan

Tabel III.9. Tabel detail_pesanan Nama Tabel : Tabel pesanan

Keterangan : Tabel untuk data pesanan

NamaField Tipe Data Panjang Keterangan

Kd_detail Int 8 Primary Key

Id_pelanggan Int 11

Yang_harus_bayar Double


(80)

status Varchar 25

namapengirim Varchar 25

Notransfer Int 20

carabayar Varchar 15

jasakirim Varchar 8

kodekirim varchar 20

jumlahtransfer Int 20

7. Filepesanan_pelanggan

a. NamaFile : Tabel pesanan_pelanggan

b. Primary Key : id

c. JumlahField : 9

d. Keterangan : Tabel berisi data pesanan pelanggan

Tabel III.10. Tabel pesanan_pelanggan Nama Tabel : Tabel pesanan_pelanggan

Keterangan : Tabel untuk data pesanan pelanggan

NamaField Tipe Data Panjang Keterangan

Id Int 11 Primary key, auto increment

Id_produk Int 11

Id_pelanggan Int 11


(81)

62

Total_bayar Double

Tanggal Varchar 50

Kd_detail Int 8 Foreign key referenceke tabel detail_pesanan field kd_detail

Ukuran Double

Berat_total double

8. Filepesan_admin

a. NamaFile : Tabel pesan_admin

b. Primary Key : id

c. JumlahField : 4

d. Keterangan : Tabel berisi data pesan untuk admin Tabel III.11. Tabel pesan_admin

Nama Tabel : Tabel pesan_admin

Keterangan : Tabel berisi pesan untuk admin

NamaField Tipe Data Panjang Keterangan

Id Int 11 Primary key

Text Text

Tanggal Varchar 30


(82)

9. Filepesan_pelanggan

a. NamaFile : Tabel pesan_pelanggan

b. Primary Key : id

c. JumlahField : 4

d. Keterangan : Tabel berisi pesan untuk pelanggan Tabel III.12. Tabel pesan_pelanggan Nama Tabel : Tabel pesan_pelanggan

Keterangan : Tabel berisi pesan untuk pelanggan

NamaField Tipe Data Panjang Keterangan

Id Int 11 Primary Key

Id_pelanggan Int 11

Text Text

Tanggal Varchar 30

10.Fileproduk

a. NamaFile : Tabel produk

b. Primary Key : id_produk

c. JumlahField : 14


(83)

64

Tabel III.13 Tabel produk Nama Tabel : Tabel produk

Keterangan : Tabel untuk data barang

NamaField Tipe Data Panjang Keterangan

Id_produk Int 11 Primary Key

Id_kategori Int 11 Foreign key referenceke tabel kategori field id_kategori

Nama Varchar 50

Variasi_ukuran Varchar 50

Keterangan Varchar 50

Harga Double

Gambar_kiri Varchar 50

Gambar_kanan Varchar 50 Gambar_depan Varchar 50 Gambar_belakang Varchar 50 Gambar_kanan_besar Varchar 50 Gambar_kiri_besar Varchar 50 Gambar_depan_besar Varchar 50 Gambar_belakang_bes


(84)

11.Filetpelanggan

a. NamaFile : tabel tpelanggan

b. Primary Key : id

c. JumlahField : 12

d. Keterangan : Tabel berisi data konsumen Tabel III.14 Tabel tpelanggan Nama Tabel : Tabel tpelanggan

Keterangan : Tabel untuk data konsumen

NamaField Tipe Data Panjang Keterangan

Id Int 11 Primary Key

Username Varchar 10

Password Varchar 15

Nama Varchar 20

Email Varchar 50

Alamat Varchar 20

Kota Varchar 10

Provinsi Varchar 15

Tlp Varchar 15

Kode_pos Varchar 5

Fax Varchar 15


(85)

66

12.Filet_kabkota

a. NamaFile : tabel t_kabkota

b. Primary Key : kota

c. JumlahField : 4

d. Keterangan : Tabel berisi data kota Tabel III.15 Tabel t_kabkota Nama Tabel : Tabel tpelanggan

Keterangan : Tabel untuk data konsumen

NamaField Tipe Data Panjang Keterangan

Kota Int 10 Primary Key

Id_prov Int 10 Foreign key referenceke tabel t_provindsi fieldId_prov

Namakota Varchar 50

Ongkos double

13.Filet_provinsi

a. NamaFile : tabel t_provinsi

b. Primary Key :

-c. JumlahField : 2


(86)

Tabel III.16 Tabel t_provinsi Nama Tabel : Tabel tpelanggan

Keterangan : Tabel untuk data konsumen

NamaField Tipe Data Panjang Keterangan

Id_prov Int 10 Primary Key

Nama_prov varchar 100

3.3.2Pengkodean

Pengkodean ini digunakan sebagai identitas untuk setiap data yang di input menggunakan angkaauto increment untuk menghindari tabrakan data sehingga data jauh lebih valid.

3.3.3 Struktur menu

a. Struktur menu pengunjung

registrasi Cara pesan

view tambah

home

kategori Profil toko kontak Buku tamu


(87)

68

b. Struktur menu konsumen

Gambar III.14.Struktur menu konsumen

c. Struktur menu administrator


(88)

3.4 Perancangan Arsitektur

Perancangan arsitektur merupakan perancangan yang dibuat sebelum program aplikasi dibuat. Dengan perancangan arsitektur akan mempermudah proses pembangunan aplikasiE-Commerceberbasiswebdi toko Ifio.

3.4.1 Perancangan antar muka

Interfaceatau antar muka merupakan tampilan dari suau program aplikasi

yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakaninterfaceyang mudah dipahami dan digunakan olehuser

Perancanganinterface untuk aplikasi E-Commerce pada toko ifio adalah sebagai berikut :


(89)

70

1. Antar muka pengunjung a. Form home pengunjung P01


(90)

b. Formkategori P02


(91)

72

c. Formcara pesan P03


(92)

d. Formprofil toko P04


(93)

74

e. Formkontak P05


(94)

f. Formbuku tamu P06


(95)

76

g. formregistrasi P07


(96)

i. Forminformasi P08


(97)

78

j. FormData produk P09


(98)

k. Formdetail barang P10


(99)

80

2. Antar muka konsumen a. Formhome

K01


(100)

b. Formproduk

K02


(1)

1. Tampilan dari website ifio menarik

Pertanyaan No. Keterangan Responden Prosentase (%)

1

1 Sangat Setuju 3 10

2 Setuju 26 86.7

3 Kurang setuju 1 3.3

4 Tidak setuju 0 0

Jumlah 30 100

Tabel IV.41. Hasil pengujian kuesioner soal nomor 1

Dari hasil pengujian dapat disimpulkan pengunjung menganggap tampilan dari website ifio menarik.

2. Mudah melakukan registrasi

Pertanyaan No. Keterangan Responden Prosentase (%)

1

1 Sangat Setuju 19 63.3

2 Setuju 11 36.7

3 Kurang setuju 0 0

4 Tidak setuju 0 0

Jumlah 30 100

Tabel IV.42. Hasil pengujian kuesioner soal nomor 2

Dari hasil pengujian dapat disimpulkan bahwa pengunjung tidak mengalami kesulitan ketika ingin melakukan pendaftaran ke website.


(2)

3. Membantu memperoleh informasi terbaru toko

Pertanyaan No. Keterangan Responden Prosentase (%)

1

1 Sangat Setuju 24 80

2 Setuju 6 20

3 Kurang setuju 0 0

4 Tidak setuju 0 0

Jumlah 30 100

Tabel IV.43. Hasil pengujian kuesioner soal nomor 3 Dari hasil pengujian kuisioner dapat disimpulkan bahwa konsumen terbantu dalam memperoleh informasi data terbaru took.

4.6.2 Kesimpulan Pengujian Beta

Berdasarkan pengujian beta diatas, bahwa dapat diambil kesimpulan bahwa: 1. Aplikasi E-Commerce berbasis web ditoko ifio memudahkan konsumen

toko dalam mendapatkan informasi barang yang tersedia.

2. Konsumen dapat melakukan transaksi pembelian barang ditokoIfio shoes dengan lebih mudah.

3. Aplikasi ini juga memudahkan komunikasi antara pihak ifio dengan pelanggan karena adanya status online ym

4. Aplikasi ini juga dapat memperluas pangsa pasar bagi toko Ifio shoes


(3)

162

Pada bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya.

5.1 Kesimpulan

Adapun kesimpulan yang dihasilkan adalah sebagai berikut :

1. Dengan adanyawebsitepelanggan dari toko ifio menjadi mudah mendapatkan informasi tentang barang maupun detailnya tanpa harus datang ke toko.

2. Dengan adanya website, fleksibilitas akan dapat tercapai karena setiap costumer dapat melakukan transaksi dimanapun dia berada..

3. Dengan adanya website, toko Ifio terbantu untuk dapat menjaring pelanggan di luar kota Sukabumi.

4. Transaksi pembayaran yang digunakanlebih memudahkan costumer juga dapat meningkatkan keamanan bagi costumer karena tidak perlu membawa uangcashuntuk berbelanja.


(4)

5.2 Saran

Saran-saran terhadap penggunaan sistem yang telah dibuat adalah sebagai berikut :

1. Perlu adanya pengembangan perluasan wilayah penjualan sehingga lebih meningkatkan penjualan dengan cara bekerjasama dengan distributor di tiap wilayah Indonesia.

2. Perlu adanya pengembangan pada desain tampilan agar lebih menarik.

3. Harus ada pihak toko yang khusus untuk menanggapi keluhan atau pesanan secara online melalui yahoo messenger ataupun dengan bantuan jejaring sosial


(5)

[1] HM, Jogiyanto, 1999, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, ANDI Yogyakarta, Yogyakarta.

[2] Kurniawan, Rulianto, 2007, 54 Trik Tersembunyi PHP, Maxikom, Palembang.

[3] Nugroho, Bunafit, 2009, Membuat Sistem Informasi Penjualan Berbasis WEB dengan PHP dan MySql, Gava Media, Yogyakarta.

[4] Suryana, Taryana 2007, E-Commerce menggunakan PHP & MySQL Graha Ilmu, Yogyakarta


(6)

NIM : 10106459

Kelas : IF-10

Nama Lengkap : Febrian Gumilang

Tempat / Tanggal Lahir : Sukabumi, 6 Februari 1989

Agama : Islam

Jenis Kelamin : Laki laki

Alamat : Jl. Cidahu no 19 Kecamatan Cicurug Kab.Sukabumi

No. Telp : 08562283825

PENDIDIKAN

1993 – 1999 : SDP Negeri Nyangkowek 2 1999 – 2002 : SMP MY Cicurug

2002 – 2005 : SMA Negeri 1 Sukabumi

2006 – sekarang : Program S1, Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer,