• Tidak ada hasil yang ditemukan

Pembangunan E-Commerce Spare Part Pada PT. Daya Anugrah Mandiri Cabang Arjawinangun

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan E-Commerce Spare Part Pada PT. Daya Anugrah Mandiri Cabang Arjawinangun"

Copied!
303
0
0

Teks penuh

(1)
(2)

SKRIPSI

Diajukan Untuk Menyusun Skripsi Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik Dan Ilmu Komputer Universitas Komputer Indonesia

ASEP KURNIAWAN

10107924

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

(3)
(4)
(5)

i Oleh Asep Kurniawan

10107924

PT. Daya Anugrah Mandiri cabang Arjawinangun merupakan perusahaan yang bergerak dibidang penjualan spare part motor merek Honda. Pada saat ini perusahaan kesulitan dalam melayani kebutuhan transaksi konsumen dari luar kota, membutuhkan sarana layanan untuk dapat mempermudah dalam mengelola pembayaran konsumen, dan kesulitan dalam memberikan informasi yang lebih lengkap mengenai produk yang dijualnya.

Metodologi penelitian yang digunakan dalam penulisan skripsi ini adalah metode kuantitatif yang meliputi tahap pengumpulan data, yaitu studi literatur, wawancara, kuesioner dan observasi. Sedangkan untuk tahap pembuatan perangkat lunak menggunakan metode waterfall. Untuk analisis aliran data menggunakan metode terstruktur, yaitu menggunakan DFD (Data Flow Diagram) untuk menggambarkan model fungsional dan ERD (Entitiy Relationship

Diagram) untuk menggambarkan model hubungan datanya.

Setelah melalui tahap perancangan sistem kemudian ditindak lanjuti dengan pengujian baik secara alpha maupun beta, pengujian alpha menggunakan metode black box, sedangkan pengujian beta menggunakan wawancara dan kuesioner.

Berdasarkan hasil pengujian yang telah dilakukan, dapat disimpulkan bahwa pembangunan aplikasi e-commerce ini konsumen lebih mudah untuk mencari informasi mengenai produk, konsumen lebih mudah dalam melakukan transaksi pembelian, mempermudah perusahaan dalam mengelola transaksi penjualan, mempermudah perusahaan dalam mengelola data produk dan mempermudah perusahaan dalam pembuatan laporan.

(6)

ii By

Asep Kurniawan 10107924

PT. Daya Anugrah Mandiri branch Arjawinangun is a company engaged in the sale of spare part brands Honda motorcycles. At this, the company have difficulty in servicing consumer transactions from outside the city, need of services may make it easier to manage customer payments, and difficulty in give more complete information about the products it sells.

The research methodology used in the writing of this thesis is a quantitative method that includes data collection phase, namely the study of literature, interviews, questionnaires and observation. As for the stage of making the software using method waterfall. For data flow analysis using structured methods, which use DFD (Data Flow Diagram) to depict functional model and ERD (Entitiy Relationship Diagram) to illustrate the relationship model of data.

After going through the system design stage and then followed up with testing of both alpha and beta, alpha testing use black box method, while the beta testing using interviews and questionnaires.

Based on the results of testing, can be concluded that the development of e-commerce applications is much easier for consumers seeking information about a product, consumers find it easier to purchase, easier for companies to manage the sales transaction, the company easier to manage product data and facilitate companies in making report.

(7)

iii

Assalamu’alaikum Warahmatullahi Wabarakatuh

Dengan mengucapkan puji syukur kehadirat Allah SWT atas rahmat dan hidayah-Nya yang telah diberikan, sehingga peneliti dapat menyelesaikan skripsi ini. Tidak lupa pula Shalawat dan Salam semoga terlimpah kepada junjungan Nabi besar kita Muhammad SAW beserta para keluarga, sahabat dan umatnya sampai akhir zaman. Skripsi ini dibuat untuk memenuhi salah satu syarat dalam menyelesaikan perkuliahan Strata Satu pada jurusan Teknik Informatika Universitas Komputer Indonesia, yang berjudul “PEMBANGUNAN E-COMMERCE SPARE PART PADA PT. DAYA ANUGRAH MANDIRI CABANG ARJAWINANGUN”.

Peneliti menyadari bahwa dalam penyusunan skripsi ini masih jauh dari sempurna, hal ini semata-mata disebabkan oleh keterbatasan kemampuan dan pengetahuan peneliti didalam menerapkan teori kedalam praktik yang sebenarnya. Semoga skripsi ini dapat memberikan sumbangan pemikiran bagi pembaca yang merasa berkempentingan terhadap masalah yang disajikan.

(8)

iv

membalas seluruh pengorbanan jiwa raga dan seluruh hidup yang telah diberikan. Serta kakak-kakakku, A Maman, A Dede, Yayu Asri, A Amed, terima kasih atas dukungan semangatnya.

2. Ibu Mira Kania Sabariah, S.T., M.T. Selaku Ketua Jurusan Teknik Informatika.

3. Bapak Galih Hermawan, S.Kom., M.T. Selaku Dosen Wali.

4. Bapak Iskandar Ikbal, S.T., M.Kom. Selaku dosen pembimbing dan penguji 2 yang telah membimbing, mengarahkan, serta membantu dalam skripsi ini. 5. Ibu Kania Evita Dewi, S.Pd., M.Si. Selaku penguji 1 yang turut membimbing

dan membantu dalam penyusunan skripsi ini.

6. Ibu Nelly Indriani W, S.Si., M.T. Selaku penguji 3 yang telah berkenan memberikan saran-saran untuk kelancaran penyusunan skripsi ini.

7. Seluruh jajaran dosen beserta staf Universitas Komputer Indonesia.

8. Leliana Rahayu, terima kasih atas pemberian semangat, doa, motivasi, dan selalu menjadi inspirasi bagi peneliti. Serta yang selalu menjadi teman setia, baik suka maupun duka, saat sehat maupun sakit.

(9)

v

11.Serta semua pihak yang tidak dapat disebutkan satu persatu terima kasih atas bantuan yang telah diberikan.

Mudah-mudahan amal yang telah diberikan dari semua pihak mendapat balasan dari Allah SWT. Peneliti harapkan skripsi ini dapat bermanfaat khususnya bagi peneliti dan umumnya bagi para pembaca.

Wassalamu’alaikum Warahmatullahi Wabarakatuh.

Bandung, Agustus 2012

(10)

vi LEMBAR PENGESAHAN

LEMBAR PERNYATAAN

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... vi

DAFTAR GAMBAR ... xiv

DAFTAR TABEL ... xxii

DAFTAR SIMBOL ... xxvi

DAFTAR LAMPIRAN ... xxviii

BAB 1 PENDAHULUAN ... 1

1. 1 Latar Belakang Masalah ... 1

1. 2 Rumusan Masalah ... 3

1. 3 Maksud dan Tujuan ... 3

1. 4 Batasan Masalah... 3

1. 5 Metodologi Penelitian ... 9

1. 6 Sistematika Penelitian ... 12

BAB 2 LANDASAN TEORI ... 14

2. 1 Tinjauan Umum Perusahaan ... 14

(11)

vii

2. 2. 1 Internet ... 16

2. 2. 2 Pengertian Sistem ... 17

2. 2. 3 E-Commerce ... 18

2. 2. 3. 1 Definisi E-Commerce ... 18

2. 2. 3. 2 Kelebihan dan Kekurangan E-Commerce ... 19

2. 2. 3. 3 Keamanan E-Commerce... 20

2. 2. 4 Basis Data ... 21

2. 2. 4. 1 Definisi Basis Data ... 21

2. 2. 4. 2 Istilah-Istilah Dasar Basis Data ... 22

2. 2. 4. 3 Operasi Dasar Basis Data ... 22

2. 2. 4. 4 DBMS (Dabase Management System)... 23

2. 2. 5 Perangkat Analisis Sistem ... 23

2. 2. 5. 1 Diagram E-R (Entity Relationship Diagram) ... 23

2. 2. 5. 2 Diagram Konteks ... 25

2. 2. 5. 3 Diagram Alur Data (Data Flow Diagram)... 25

2. 2. 5. 4 Kamus Data ... 26

2. 2. 6 Pengenalan Adobe Dreamweaver ... 26

2. 2. 7 Pengenalan HTML ... 27

2. 2. 8 PHP (PHP Hypertext Preprosessor) ... 28

(12)

viii

2. 2. 10. 3DCL (Data Control Language) ... 32

2. 2. 11 Pengenalan XAMPP ... 32

2. 2. 12 Algoritma A Priory ... 33

2. 2. 12. 1 Analisis Pola Frekuensi Tinggi ... 33

2. 2. 12. 2 Pembentukan Aturan Asosiasi ... 33

2. 2. 13 Paypal ... 34

2. 2. 14 Skala Likert ... 34

2. 2. 15 Hasil Penelitian Terdahulu ... 35

BAB 3 ANALISIS DAN PERANCANGAN ... 37

3. 1 Analisis Sistem ... 37

3. 1. 1 Analisis Prosedur Yang Berjalan ... 37

3. 1. 1. 1Prosedur Penjualan Produk ... 37

3. 1. 1. 2Prosedur Pengadaan Produk ... 40

3. 1. 1. 3Prosedur Pembuatan Laporan ... 42

3. 1. 2 Analisis Aturan Bisnis Sistem ... 44

3. 1. 3 Analisis Solusi Yang Ditawarkan ... 47

3. 1. 4 Analisis Metode ... 48

3. 1. 5 Analisis Kode ... 50

3. 1. 6 Analisis Spesifikasi Kebutuhan Perangkat Lunak ... 51

(13)

ix

3. 1. 8 Analisis Perancangan Basis Data ... 64

3. 1. 7. 1Entity Relationship Diagram (ERD) ... 64

3. 1. 7. 2Kamus Data Diagram E-R ... 66

3. 1. 9 Analisis Kebutuhan Fungsional ... 67

3. 1. 8. 1Diagram Konteks ... 67

3. 1. 8. 2Data Flow Diagram (DFD) ... 69

3. 1. 8. 2. 1 DFD Level 0 ... 69

3. 1. 8. 2. 2 DFD Level 1 Proses Pendaftaran ... 71

3. 1. 8. 2. 3 DFD Level 1 Proses Login ... 71

3. 1. 8. 2. 4 DFD Level 1 Proses Pengolahan Data User ... 72

3. 1. 8. 2. 5 DFD Level 1 Proses Pengolahan Data Master ... 73

3. 1. 8. 2. 6 DFD Level 1 Proses Pengolahan Data Laporan ... 74

3. 1. 8. 2. 7 DFD Level 1 Proses Pengolahan Data Transaksi .. 75

3. 1. 8. 2. 8 DFD Level 2 Proses Pengolahan Data Produk ... 76

3. 1. 8. 2. 9 DFD Level 2 Proses Pengolahan Data Gambar ... 77

3. 1. 8. 2. 10DFD Level 2 Proses Pengolahan Data Partgroup .. 78

3. 1. 8. 2. 11DFD Level 2 Proses Pengolahan Data Motor ... 79

(14)

x

Kirim ... 81

3. 1. 8. 2. 15DFD Level 2 Proses Pengolahan Data Kota ... 82

3. 1. 8. 2. 16DFD Level 2 Proses Pengolahan Data Propinsi ... 83

3. 1. 8. 2. 17DFD Level 2 Pengolahan Data Pemesanan ... 84

3. 1. 8. 2. 18DFD Level 2 Pengolahan Retur ... 85

3. 1. 8. 2. 19DFD Level 3 Pengolahan Data Keranjang Belanja... 86

3. 1. 10 Spesifikasi Proses ... 87

3. 1. 11 Kamus Data ... 113

3. 2 Perancangan Sistem ... 119

3. 2. 1 Skema Relasi ... 119

3. 2. 2 Perancangan Struktur Tabel ... 121

3. 2. 3 Perancangan Struktur Menu ... 130

3. 2. 3. 1Perancangan Struktur Menu Pengunjung ... 130

3. 2. 3. 2Perancangan Struktur Menu Member... 130

3. 2. 3. 3Perancangan Struktur Menu Operator ... 131

3. 2. 3. 4Perancangan Struktur Menu Admin ... 131

3. 2. 3. 5Perancangan Struktur Menu Pemilik Toko ... 132

3. 2. 4 Perancangan Antar Muka ... 132

(15)

xi

3. 2. 4. 5Perancangan Antarmuka Pemilik Toko ... 184

3. 2. 5 Perancangan Tampilan Pesan (Messages) ... 189

3. 2. 6 Jaringan Semantik... 190

3. 2. 6. 1Jaringan Semantik Untuk Pengunjung ... 190

3. 2. 6. 2Jaringan Semantik Untuk Member ... 191

3. 2. 6. 3Jaringan Semantik Untuk Operator ... 192

3. 2. 6. 4Jaringan Semantik Untuk Admin ... 193

3. 2. 6. 5Jaringan Semantik Untuk Pemilik Toko ... 194

3. 2. 7 Perancangan Prosedural ... 194

3. 2. 7. 1Prosedur Pendaftaran ... 194

3. 2. 7. 2Prosedur Login Member ... 196

3. 2. 7. 3Prosedur Login Operator ... 197

3. 2. 7. 4Prosedur Login Admin ... 198

3. 2. 7. 5Prosedur Login Pemilik Toko ... 199

3. 2. 7. 6Prosedur Lupa Password ... 200

3. 2. 7. 7Prosedur Tambah Data ... 201

3. 2. 7. 8Prosedur Edit Data ... 202

BAB 4 IMPLEMENTASI DAN PENGUJIAN ... 203

4. 1 Implementasi ... 203

(16)

xii

4. 1. 4. 1 Implementasi Antarmuka Pengunjung ... 211

4. 1. 4. 2 Implementasi Antarmuka Member ... 212

4. 1. 4. 3 Implementasi Antarmuka Operator ... 213

4. 1. 4. 4 Implementasi Antarmuka Admin ... 214

4. 1. 4. 5 Implementasi Antarmuka Pemilik Toko ... 215

4. 2 Pengujian Sistem ... 216

4. 2. 1 Pengujian Alpha ... 216

4. 2. 1. 1Skenario Pengujian Alpha ... 216

4. 2. 1. 2Kasus Dan Hasil Pengujian Alpha ... 217

4. 2. 1. 3Kesimpulan Pengujian Alpha ... 249

4. 2. 2 Pengujian Beta ... 249

4. 2. 2. 1Skenario Pengujian Beta ... 249

4. 2. 2. 2Wawancara Pengguna ... 250

4. 2. 2. 2. 1. Wawancara Untuk Operator ... 250

4. 2. 2. 2. 2. Wawancara Untuk Admin ... 251

4. 2. 2. 2. 3. Wawancara Untuk Pemilik Toko ... 252

4. 2. 2. 3Kuisioner Pengguna ... 253

4. 2. 2. 4Kesimpulan Pengujian Beta ... 262

BAB 5 KESIMPULAN DAN SARAN ... 263

(17)
(18)

1 1. 1 Latar Belakang Masalah

PT. Daya Anugrah Mandiri cabang Arjawinangun merupakan cabang perusahaan dari PT. Daya Anugrah Mandiri atau yang lebih dikenal dengan nama Daya Motor, perusahaan ini merupakan dealer sparepart resmi Honda. Perusahaan tersebut berlokasi di jalan By Pass Arjawinangun No. 98 Kecamatan Arjawinangun Kabupaten Cirebon. Perusahaan tersebut bergerak dalam bidang penjualan suku cadang atau sparepart khusus untuk sepeda motor merek Honda.

Sparepart yang disediakan oleh perusahaan antara lain meliputi kelompok mesin

generator, floor panel, headlight dan lain sebagainya. Sparepart tersebut tersedia untuk berbagai macam jenis sepeda motor Honda, diantaranya adalah Honda Beat, Tiger, Vario serta beberapa jenis lainnya.

(19)

Untuk memecahkan masalah yang terjadi, maka diperlukan suatu sistem yang dapat menangani permasalahan tersebut, yaitu dengan membangun sistem perdagangan secara online atau e-commerce. Penggunaan e-commerce dapat dijadikan sebagai solusi untuk membantu perusahaan dalam mengembangkan usaha dan menghadapi persaingan bisnis. E-commerce dapat meningkatkan efisiensi dan efektifitas dalam berbisnis, dapat meningkatkan kualitas informasi mengenai produk yang ditawarkan serta mengurangi biaya operasional sehingga biaya produksi dan pemasaran dapat ditekan sedemikian rupa tanpa mengurangi kualitas yang ada.

E-commerce sebagai aktivitas perdagangan melalui media internet

memilik banyak manfaat. Adapun manfaat yang dapat diambil dari penerapan e-commerce baik dari pihak perusahaan ataupun pihak konsumen antara lain, perusahaan dapat mengembangkan bisnisnya, pelayanan penjualan tidak hanya dilakukan dikota tempat penjualan berada tetapi dapat melayani kebutuhan transaksi konsumen yang berada diluar kota, hal ini sama artinya dengan meningkatkan keuntungan perusahaan. Konsumen dapat memperoleh kenyamanan pembayaran karena pembayaran dapat dilakukan dimanapun. Perusahaan dapat memberikan informasi yang lebih lengkap mengenai sparepart

(20)

1. 2 Rumusan Masalah

Dari latar belakang yang telah dijelaskan sebelumnya, ditemukan beberapa masalah yang dapat dirumuskan dalam suatu rumusan masalah yaitu bagaimana membangun aplikasi e-commercespart part berbasis web pada PT. Daya Anugrah Mandiri cabang Arjawinangun.

1. 3 Maksud dan Tujuan

Berdasarkan permasalahan yang sudah dianalisa, maka maksud dari penulisan skripsi ini adalah membangun aplikasi e-commercespare part berbasis web pada PT. Daya Anugrah Mandiri cabang Arjawinangun.

Adapun tujuan dari penulisan skripsi ini adalah :

1. Mempermudah konsumen untuk memperoleh informasi produk dan melakukan transaksi tanpa harus datang langsung ke tempat penjualan

2. Mempermudah perusahaan dalam mengelola transaksi penjualan.

3. Mempermudah perusahaan dalam mengelola data produk dan mempermudah dalam pembuatan laporan.

1. 4 Batasan Masalah

(21)

1. 4. 1 Administrator Tools (Backend Office)

Fitur yang dimiliki Administrator pada halaman backend Office antara lain sebagai berikut :

1. Melakukan Pengaturan Produk

Administrator dapat melakukan pengaturan pada setiap produk yang ada, yaitu sebagai berikut :

a. Mengolah data produk, yaitu menambah dan mengubah data produk.

b. Mengatur setiap produk berdasarkan kategori partgroup atau disebut juga kelompok rangka.

c. Mengatur detail pada setiap produk seperti mengolah data berat produk dan nama produk.

d. Mengatur manajemen harga apabila terjadi perubahan harga pada setiap produk.

e. Memberikan dan menampilkan beberapa gambar dari setiap produk, yang dapat berisi lebih dari satu gambar dari setiap produk.

f. Melakukan pengolahan stok pada setiap produk, supaya tidak terjadi perbedaan stok pada halaman website dengan stok produk yang sebenarnya.

2. Melakukan Manajemen Pemesanan

Operator dapat melakukan manajemen pemesanan pada setiap produk yang ada, antara lain :

(22)

pendaftaran pada website selanjutnya disebut member)pada daftar pemesanan produk.

b. Melakukan update status pemesanan pada daftar pemesanan, yaitu merubah status terbaru mulai dari status batal, belum bayar, hingga sudah konfirmasi. c. Konfirmasi pembayaran apabila member sudah melakukan pembayaran. d. Melakukan pembatalan pemesanan, yaitu jika ada member belum melakukan

pembayaran sampai batas waktu yang ditentukan maka operator akan melakukan pembatalan.

3. Melakukan Manajemen Pembayaran

Operator dapat melihat cara pembayaran yang disediakan dalam website

yang dilakukan oleh member, antara lain :

a. Pembayaran offline, dilakukan oleh member yang membayar dengan cara transfer bank.

b. Pembayaran online, dilakukan oleh konsumen yang membayar secara online

melaui paypal.

4. Melakukan Manajemen Pengiriman

(23)

oleh admin, dimana biaya pengiriman sesuai dengan ketentuan dari pihak jasa pengiriman barang.

5. Melakukan Pembuatan Laporan

Administrator dapat melakukan beberapa pembuatan laporan atau

rekapitulasi, adapun laporan yang dapat dibuat antara lain :

a. Laporan penjualan, berisi laporan semua produk yang telah terjual, laporan dapat disusun berdasarkan bulanan, atau tahunan.

b. Laporan stok produk, berisi laporan tentang stok semua produk yang dijual dalam web, laporan dapat disusun berdasarkan bulanan, atau tahunan

c. Laporan retur produk, berisi laporan tentang produk mana saja yang diretur oleh member, laporan dapat disusun berdasarkan bulanan, atau tahunan

6. Mengintegrasikan dengan situs social network, seperti Facebook dan Twitter

sebagai sarana promosi.

7. Melakukan Backup dan Restore Database

Administrator dapat melakukan backup data pada website ini agar data memiliki salinan sehingga apabila administrator akan melakukan restore

(24)

8. Melakukan Pengelolaan Retur Produk

Operator dapat melakukan tindakan persetujuan retur produk, jika member tidak puas dengan produk yang sudah dikirim, seperti terjadi kerusakan pada produk sehingga produk harus diganti. Retur produk dilakukan dengan cara, konsumen mengirimkan kembali produk yang tidak sesuai tersebut dengan biaya ditanggung konsumen, setelah produk yang dikembalikan diterima maka akan dikirmkan kembali produk baru kepada konsumen.

1. 4. 2 Shopping Feature (Frontend)

Berikut fasilitas-fasilitas yang disediakan bagi pemesan:

1. Pencarian produk, untuk mencari produk berdasarkan nama, harga, kategori, dll.

2. Fasilitas pendaftaran member dan loginmember untuk melakukan pembelian 3. Fasilitas history pemesanan untuk member yang telah melakukan pembelian

atau pemesanan.

4. Pengiriman informasi pemesanan melalui email kepada member setiap selesai bertransaksi dan perubahan status pemesanan.

5. Mendukung Search Engine Optimization (SEO) agar situs terdaftar di search

engine pada halaman-halaman depan sehingga konsumen dapat dengan mudah

(25)

1. 4. 3 Keamanan (Security)

Keamanan (security) yang digunakan pada sistem ini antara lain adalah : 1. IP yang digunakan pada website ini yaitu IP-Dedicated

2. Secure Soket Layer (SSL) digunakan untuk melindungi keamanan data serta mendukung protocol https.

3. Username dan password digunakan untuk melakukan login di website ini.

1. 4. 4 Komunikasi (Communication)

Komunikasi yang dapat dilakukan antara situs dengan pengguna adalah : 1. Menggunakan email yang didaftarkan oleh member.

2. Menggunakan Instant Messaging (Yahoo Messanger, MSN messanger, dll) 3. Menggunakan telepon untuk custumer support.

1. 4. 5 Software

Adapun software yang digunakan dalam aplikasi e-commerce ini adalah : 1. Bahasa pemrograman yang digunakan dalam membangun aplikasi ini adalah

PHP dan MySQL sebagai Database Management System yang didukung dengan aplikasi seperti Macromedia Dreamweaver sebagai editor HTML dan

Adobe Photoshop sebagai editor gambar.

(26)

1. 4. 6 Fitur Unggulan

Berikut beberapa fitur unggulan yang terdapat di aplikasi e-commerce ini, antara lain :

1. Smart Recommendation System (SRS).

Sistem rekomendasi ini digunakan untuk membantu konsumen dalam mengambil keputusan yang tepat dalam menentukan produk yang akan dibelinya. Sistem rekomendasi ini memanfaatkan kecenderungan konsumen dalam membeli produk yang satu dengan produk. Adapun metode yang digunakan untuk membantu konsumen dalam memilih produk yang akan dibeli adalah menggunakan algoritma apriori. Dengan adanya sistem rekomendasi ini akan memberi kemudahan, kenyamanan, dan kecepatan kepada konsumen dalam pemilihan dan pembelian produk.

1. 5 Metodologi Penelitian

Metode penelitian yang digunakan dalam penulisan skripsi ini meliputi tahap pengumpulan data dan tahap pembuatan perangkat lunak.

1. Tahap pengumpulan data

Pada tahap pengumpulan data ada empat teknik yang digunakan yaitu studi literatur, wawancara, kuesioner, dan observasi. Berikut penjelasan mengenai teknik tersebut.

a. Studi literatur

(27)

buku-buku referensi, situs-situs internet, artikel, jurnal, dan dari pihak Perusahaan sendiri yang berhubungan dengan masalah yang dibahas.

b. Wawancara

Wawancara merupakan suatu teknik pengumpulan data yang dilakukan melalui percakapan dan tanya jawab secara langsung yang ada kaitannya dengan proses penelitian. Dalam pengumpulan data, penulis melakukan wawancara dengan berbagai pihak baik dengan pembimbing ataupun dengan pihak perusahaan itu sendiri.

c. Kuesioner

Merupakan teknik pengumpulan data yang dilakukan dengan cara memberi seperangkat pertanyaan tertulis kepada pengguna aplikasi untuk dijawab. Dalam hal ini kuesioner digunakan untuk memberikan gambaran-gambaran mengenai aplikasi yang dibuat.

d. Observasi

Teknik pengumpulan data dengan mengadakan pengamatan atau kegiatan

yang sistematis terhadap objek yang dituju secara langsung. Dalam hal ini observasi

dilakukan penulis terhadap sistem kerja dari permasalahan yang sedang diteliti.

2. Tahap pembuatan perangkat lunak

(28)

a. Requirements Definition

Tahap ini merupakan tahap awal yang dilakukan dalam proses perancangan dan pembuatan suatu software. Kelancaran dan kelengkapan fitur

software tergantung dari tahapan ini. Tahap ini bertujuan untuk memperoleh informasi yang menunjang dalam proses perancangan dan pembuatan aplikasi

ecommerce berbasis web, serta untuk mengetahui kebutuhan-kebutuhan apa saja yang harus diperlukan, maka dilakukan pencarian referensi dari berbagai sumber seperti wawancara, diskusi, buku, internet ataupun artikel-artikel yang berkaitan.

b. System and Software Design

Tahapan ini merupakan tahap penyusunan proses, data, aliran proses dan hubungan antar data. Tahap ini juga merupakan tahap penerjemahan dari kebutuhan sebagai hasil dari analisis kebutuhan ke sebuah perancangan perangkat lunak. Adapun dokumentasi yag dihasilkan melalui tahap ini adalah System Flow,

Data Flow Diagram (DFD) dan Entity Relationship Diagram (ERD).

c. Implementation and Unit Testing

Tahap ini merupakan tahap penerjemahan desain sistem yang telah dibuat ke dalam bentuk perintah-perintah yang dimengerti komputer dengan mempergunakan bahasa pemrograman.

d. Integration and System Testing

(29)

e. Operation and Maintenance

Tahap ini dilakukan ketika software telah digunakan oleh user. Perubahan akan dilakukan jika terdapat kesalahan.

Requirements Definition

System and Software Design

Implementation and Unit Testing

Integration and System Testing

Operation and Maintenance

Gambar 1.1 Metode Waterfall [1]

1. 6 Sistematika Penulisan

Dalam penyusunan skripsi ini, sistematika penulisan yang digunakan adalah sebagai berikut :

Bab 1 Pendahuluan

Bab ini berisi tentang latar belakang masalah, rumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan. Bab 2 Landasan Teori

(30)

perusahaan, teori mengenai e-commerce, teori program yang berkaitan dengan aplikasi yang digunakan seperti PHP ataupun mengenai MySQL.

Bab 3 Analisis dan Desain Sistem

Bab ini berisi tentang analisis dan perancangan dari keseluruhan sistem, yang mencakup analisis sistem yang sedang berjalan, alat yang digunakan dalam analisis ini adalah flowmap. Analisis perancangan basis data, alat yang digunakan dalam analisis ini adalah menggunakan Entity Relationship Diagram (ERD). Analisis kebutuhan fungsional, alat yang digunakan meliputi Diagram Konteks,

Data Flow Diagram (DFD), spesifikasi proses, dan kamus data. Serta

perancangan sistem yang meliputi skema relasi, struktur tabel , struktur menu, dan perancangan antarmuka.

Bab 4 Implementasi dan Pengujian Sistem

Bab ini menjelaskan tentang implementasi hasil dari analisis dan perancangan sistem ke dalam bentuk bahasa pemrograman. Serta berisi tentang pengujian pada sistem yang sudah lengkap dan telah memenuhi semua persyaratan sistem.

Bab 5 Kesimpulan

(31)

14 2. 1 Tinjauan Umum Perusahaan

Berikut akan dijelaskan mengenai perusahaan sebagai tempat dari penelitian yang dilakukan, mencakup profil perusahaan, visi dan misi, serta struktur organisasi.

2. 1. 1 Profil Perusahaan

PT. Daya Anugrah Mandiri cabang Arjawinangun merupakan perusahaan yang berada di jalan By Pass Arjawinangun No. 98 Kecamatan Arjawinangun Kabupaten Cirebon yang usahanya bergerak dalam bidang penjualan spare part

khusus untuk sepeda motor merek Honda. PT. Daya Anugrah Mandiri (pusat) memulai usaha penjualan motor dan spare part pada tahun 1970, sedangkan PT. Daya Anugrah Mandiri cabang Arjawinangun sendiri didirikan pada tahun 2002. 2. 1. 2 Visi dan Misi

Visi

Membangun komunitas jaringan solusi dan layanan motor Honda di seluruh Jawa Barat yang saling menguntungkan

Misi

1. Mempesona pelanggan.

(32)

2. 1. 3 Struktur Organisasi

Workshop Head

Controller Part

Frontdesk Inventory

Gambar 2.1 Struktur Organisasi

Berikut ini adalah penjelasan mengenai jabatan yang ada di perusahaan.

1. Workshop Head

Memiliki tugas :

a. Mengatur, mengawasi, dan mengkoordinasi setiap kegiatan yang akan dilakukan perusahaan agar setiap aktivitas perusahaan dapat berjalan dengan baik.

b. Mengevaluasi laporan baik mengenai penjualan produk ataupun pengadaan produk.

2. Controller Part

Memiliki tugas :

a. Bertanggung jawab atas pengadaan produk, baik yang masuk maupun yang keluar.

(33)

3. Frontdesk

Memiliki tugas :

a. Mencatat dan menangani kegiatan penjualan produk.

b. Menerima pembayaran dari konsumen yang melakukan pembelian produk. c. Membuat laporan mengenai penjualan produk.

4. Inventory

Memiliki tugas :

a. Membantu forntdesk dalam menangani permintaan produk dari konsumen. b. Memastikan tidak ada produk yang rusak karena tempat atau lamanya

penyimpanan.

c. Membantu controller part dalam membuat laporan produk tidak tersedia.

2. 2 Tinjauan Pustaka

Berikut akan dijelaskan mengenai teori-teori yang dijadikan sebagai landasan dalam penyusunan skripsi ini.

2. 2. 1 Internet

(34)

Internet dibentuk oleh departemen pertahanan Amerika di ahun 1969, dimana pada saat itu dipraktekan dengan melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon. Tujuan awal dari pembentukan internet

adalah untuk keperluan militer. Internet pada saat itu dimanfaatkan oleh departemen pertahanan Amerika untuk membangun sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengawasi permasalahn apabila terjadi serangan nuklir dan untuk menghindari terjadinya pemusatan informasi yang apabila terjadi peperangan dapat mudah untuk dhancurkan.

Seiring dengan perjalanan waktu, internet saat ini bukan hanya dimanfaatkan untuk keperluan militer tetapi internet sudah dimanfaatkan secara umum. Dengan digunakannya internet secara umum maka layanan-layanan

internet-pun bermunculan, diantaranya adalah email, Usenet, Newsgroup, WWW (World Wide Web) atau lebih dikenal dengan Web, Gopher, serta WAIS. Diantara sekian banyak layanan internet, email dan web yang sering digunakan oleh masayarakat umum, diantaranya adalah milis (Mailing List) dan Webblog.

2. 2. 2 Pengertian Sistem

(35)

berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.

Pendekatan sistem yang lebih menekankan pada elemen atau komponennya, mendefinisikan sistem[11] sebagai kumpulan-kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu.

Berdasarkan pengertian dari dua pendekatan tersebut dapat disimpulkan bahwa sistem merupakan jaringan kerja dari prosedur-prosedur yang terdiri dari elemen-elemen yang saling berkaitan untuk mencapai tujuan tertentu.

2. 2. 3 E-Commerce

Berikut ini akan dijelaskan mengenai e-commerce baik definisi, maupun keamanan dalam melakukan transaksi e-commerce.

2. 2. 3. 1 Definisi E-Commerce

E-Commerce (Electronic Commerce) atau perdagangan elektronik

(36)

Perdagangan elektronik pertama kali diperkenalkan pada tahun 1994 dengan melakukan promosi dan periklanan di suatu halaman website. Perdagangan elektronik memberikan manfaat seperti dapat menyediakan jasa pembelian yang tanggap, dan cepat, dapat memberikan informasi barang dan jasa yang lengkap dan jelas, serta dapat mempermudah kegiatan perdagangan.

2. 2. 3. 2 Kelebihan dan Kekurangan E-Commrece

E-commerce sendiri memliki kelebihan dan kekurangan dibandingkan

dengan perdagangan lainnya. Dengan adanya e-commerce, maka akan memerikan keuntungan baik bagi pembeli maupun penjual. Adapun keuntungan dengan adanya e-commerce antara lain[4].

1. Mampu memberikan informasi barang atau jasa yang lebih cepat dan efisien kepada pembeli.

2. Mampu memberikan informasi barang atau jasa kepada pembeli tanpa batas wilayah atau waktu.

3. Memberikan jaungkauan pemasaran yang luas dan tidak tebatas waktu. 4. Memungkinkan dilakukannya transaksi jarak jauh.

5. Menggunakan digital cash tanpa harus membayar dengan uang tunai.

6. Mampu memberikan kesempatan kepada pembeli yang bertempat tinggal jauh dari produsen atau perusahaan penjual barang atau jasa untuk berinteraksi dan berdiskusi.

(37)

2. 2. 3. 3 Keamanan E-Commerce

Dalam sistem e-comerce diperlukan beberapa keamanan untuk menjaga data dalam sistem. Dengan adanya keamanan dalam sistem e-commerce, maka kepercayaan konsumen terhadap perusahaan atau produsen barang atau jasa akan terjaga. Beberapa keamanan yang dapat digunakan pada sistem e-commerce

antara lain[4].

1. Secure Socket Layer (SSL)

Secure Socket Layer (SSL)[5] merupakan sebuah protokol keamanan data

yang digunakan untuk menjaga pengiriman data antara web server dan pengguna situs web. SSL dikembangkan oleh Netscape Communication pada tahun 1994. Berikut cara kerja dari SSL.

a. Seorang client masuk kedalam web server dan melakukan akses ke URL yang terproteksi (ditandai dengan awalan https atau dengan munculnya pesan dari

browser).

b. Web server akan memberitahukan secara otomatis kepada client tersebut mengenai sertifikat digital web server yang menyatakan bahwa web server

telah tervalidasi sebagai situs yang menggunakan SSL.

c. Browser client akan mengacak “session key” dengan “public key” web server sehingga hanya web server yang akan dapat membaca semua transaksi yang terjadi antara browserclient dengan web server.

(38)

2. Dedicated IP

Dedicated IP atau internet protocol (IP) adalah metode atau protokol untuk mengirimkan data ke internet[6]. Setiap komputer atau biasa disebut host

dalam internet harus mempunyai sebuah alamat IP yang unik yang mengindentifikasikan komputer tersebut terhadap yang lainnya. Situs web yang berada dalam server yang sama dapat menggunakan IP secara bersama-sama ataupun diberi IP tersendiri.

2. 2. 4 Basis Data

Berikut dijelaskan mengenai basis data, meliputi definisi basis data, istilah-istilah dasar basis data, operasi dasar basis data, dan DBMS.

2. 2. 4. 1 Definisi Basis Data

Basis data[7] merupakan media untuk menyimpan data agar dapat diakses dengan mudah dan cepat. Basis data juga bisa diartikan sebagai kumpulan informasi yang disimpan dikomputer secara sistematik sehingga dapat diperiksa atau dipergunakan dengan program computer guna mendapatkan informasi yang ada didalam basis data tersebut. Adapun program komputer atau perangkat lunak yang digunakan untuk mengolah atau memanggil query basis data disebut

(39)

2. 2. 4. 2 Istilah-Istilah Dasar Basis Data

Istilah-istilah dasar yang ada pada basis data adalah sebagai berikut[8]. 1. Entitas, merupakan sebuah objek yang keberadaannya dapat dibedakan

terhadap objek lainnya. Entitas memiliki keberadaan yang unik dan berbeda. 2. Atribut, merupakan properti atau karakteristik yang dimiliki oleh suatu entitas. 3. Relasi, merupakan hubungan antara suatu entitas dengan entitas lainnya.

2. 2. 4. 3 Operasi Dasar Basis Data

Operasi-operasi dasar yang dapat digunakan dalam mengolah basis sata adalah sebagai berikut[9].

1. Createdatabase, digunakan untuk membuat basis data yang baru

2. Dropdatabase, digunakan untuk menghapus basis data

3. Createtable, digunakan untuk membuat tabel baru ke suatu basis data 4. Droptable, digunakan untuk menghapus tabel dari suatu basis data

5. Insert, digunakan untuk menambah data baru ke sebuah tabel di dalam basis data

6. Retrieve/search, digunakan untuk mengambil atau mencari tabel di sebuah basis data.

(40)

2. 2. 4. 4 DBMS (Database Management System)

Database Management System atau disingkat DBMS[10] merupakan suatu

perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Beberapa fungsi dari DBMS adalah memanipulasi data, keamanan dan integritas data, keamanan data, dan perbaikan data. Adapun perangkat lunak DBMS yang sering digunakan adalah MySQL, Oracle, Firebirh, Microsoft SQL Server 2000, Visual Foxpro, dan DatabaseDekstopParadox.

2. 2. 5 Perangkat Analisis Sistem

Sistem[11] diartikan sebagai sekumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu, yaitu menyajikan informasi. Elemen atau komponen tersebut secara umum adalah hardware, software,

brainware, data, dan prosedur. Dalam mengembangkan sistem informasi

dibutuhkan perangkat atau alat-alat pengembang sistem. Alat-alat yang digunakan dalam pengembangan sistem adalah Entity Relational Diagram (ERD), diagram konteks, Data Flow Diagram (DFD), dan kamus data.

2. 2. 5. 1 Diagram E-R (Entity Relational Diagram)

(41)

1. Entitas

Entitas merupakan sebuah objek yang keberadaannya dapat dibedakan terhadap objek lainnya. Sebuah entitas digambarkan dengan persegi panjang. 2. Atribut

Atribut merupakan properti atau karakteristik yang dimiliki oleh suatu entitas. Atribut digambarkan dengan simbol elips.

3. Relasi

Relasi merupakan hubungan antara suatu entitas dengan entitas lainnya. Relasi digambarkan dengan simbol tanda panah.

4. Kardinalitas/Derajat Relasi

Kardinalitas atau derajat relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Terdapat tiga macam kardinalitas relasi, yaitu

a. Satu ke satu (One to one)

Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, begitupun sebaliknya.

b. Satu ke banyak (One to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada himpunan entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.

(42)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan satu entitas pada himpunan entitas B, tetapi setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.

d. Banyak ke banyak (Many to many)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.

2. 2. 5. 2 Diagram Konteks

Diagram konteks[11] merupakan arus data yang berfungsi untuk menggambarkan sistem secara keseluruhan yang meliputi masukan (input), proses dan keluaran (output).

2. 2. 5. 3 Diagram Alur Data (Data Flow Diagram)

Diagram alur data atau Data Flow Diagram (DFD)[11] merupakan suatu diagram yang menggunakan notasi-notasi atau simbol-simbol untuk menggambarkan arus dari data suatu sistem secara tersruktur dan jelas. Simbol dari DFD dapat dilihat pada gambar berikut.

Tabel 2.1 Simbol-Simbol DFD

Simbol Keterangan

Entitas, menggambarkan suatu objek yang dapat diidentifikasi dalam lingkungan pemakai.

(43)

Atribut, melambangkan karakteristik pada entitas.

Garis, berfungsi sebagai penghubung antar relasi dengan entitas, relasi/entitas dengan antribut.

Lingkaran, melambangkan suatu proses yang terdapat pada sistem.

Dua garis sejajar, melambangkan suatu penyimpanan data pada sistem.

2. 2. 5. 4 Kamus Data

Kamus data atau data directory[11] adalah penjelasan tertulis pada suatu data yang berada pada database. Dengan adanya kamus data akan membantu analis sistem dalam mendefinisikan data yang mengalir di dalam sistem, sehingga pendefinisian data itu dapat dilakukan dengan lengkap dan terstruktur.

2. 2. 6 Pengenalan Adobe Dreamweaver

Dreameaver[12] merupakan produk software dari Adobe yang digunakan sebagai HTML editor profesional untuk mendesain web secara visual dan mengelola situs atau halam web, yang dulu dikenal sebagai Macromedia

Dreamwaever. Dalam perkembangannya dreamwaever banyak digunakan oleh

(44)

kemampuan untuk membuat aplikasi web dengan menggunakan berbagai bahasa pemrograman web, seperti JPS, PHP, ASP, dan ColdFusion.

2. 2. 7 Pengenalan HTML

HTML merupakan kependekan dari Hyper Text Markup Language. Sidik[13] mengemukakan bahwa dokumen HTML adalah teks murni yang dapat dibuat dengan editor teks sembarang, dokumen ini dikenal sebgai web page. Terdapat dua cara untuk membuat web page, yaitu dengan HTML editor atau dengan editor teks biasa seperti notepad.

Didalam dokumen HTML terdapat komponen-komponen dasar yang membentuk dokumen HTML. Komponen-komponen ini merupakan elemen penyusun dari dokumen HTML. Adapun elemen-elemen tersebut adalah antara lain head, body, table, paragraf, dan list. Dalam membuat dokumen HTML dibutuhkan elemen dasar yang dinyatakan dengan tag <html>, <head>, <body>. Secara umum dokumen HTML harus diawali dengan menuliskan tag <html> dan diakhiri dengan tag </html>.

Dokumen HTML dibagi menjadi dua bagian, yaitu bagian head dan bagian

body. Bagian atau section pertama adalah head yang diawali dengan <head> dan diakhiri dengan </head>. Section ini minimal berisi informasi tentang judul dari dokumen. Informasi judul ini ditulis dengan diawali <title> dan diakhiri dengan

</title>. Bagian kedua adalah body ditandai dengan <body> dan diakhiri dengan

</body>. Bagian ini berisi tentang isi dokumen yang akan ditampilkan pada

(45)

Contoh penulisan kode HTML adalah sebagai berikut <html>

<head>

<title>Contoh HTML</title> </head>

<body>

Berikut ini merupakan contoh penulisan HTML </body>

</html>

Setelah kode tersebut dituliskan di HTML editor, maka akan diperoleh hasil pada browser berupa tulisan “Berikut ini merupakan contoh penulisan

HTML”.

2. 2. 8 PHP (PHP Hypertext Preprosessor)

PHP[12] merupakan singkatan dari PHP Hypertext Preprosessor, berikut dijelaskan mengenai PHP. PHP adalah salah satu bahasa pemrograman yang berjalan dalam sebuah web server dan berfungsi sebagai pengolah data pada sebuah server. PHP merupakan bahasa pemrograma script yang paling banyak dipakai saat ini.

(46)

yang tertarik untuk ikut mengembangkan PHP. Keputusan Rasmus untuk mempublikasikan kode yang diciptakannya itu membuat Form Interpreted yang merupakan awal mula nama PHP berubah menjadi PHP/FI (Personal Home Page/Form Interpreted).

Perkembangan selanjutnya adalah pada tahun 1997, dirilis PHP/FI versi 2. Pada tahun rilis ini, perangkat lunak yang berfungsi melakukan eksekusi sejumlah instruksi yang ditulis dalam suatu bahasa pemrograman atau yang biasa disebut

interpreter PHP sudah diimplementasikan kedalam program C. Pada tahun

tersebut pula perusahaan yang bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat, yang kemudian diresmikan pada tahun 1998 menjadi PHP 3.0 dan singkatan PHP berubah menjadi PHP : Hypertext Preprocessing. PHP semakin berkembang dari tahun ke tahun, tahun 1999 Zend merilis kembali interpreted PHP baru yang dikenal dengan PHP 4.0. Tahun 2004 merupakan tahun dimana PHP mengalami perubahan besar, ditahun tersebut Zend merilis PHP 5.0 yang memasukkan model pemrograman berorientasi objek ke dalam PHP.

2. 2. 9 MySQL

My Structure Query Language atau disingkat MySQL[9] merupakan

sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah dasar SQL

(47)

atau usaha tanpa harus membeli atau membayar lisensinya, namun tidak boleh dijadikan produk tiruan yang bersifat komersial. MySQL merupakan perangkat lunak sistem manajemen basis data atau Database Management System (DBMS). MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB.

MySQL sebagai database server sangat popular dalam aplikasi web karena memiliki banyak keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki MySQL[15] .

1. MySQL merupakan Database Management System (DBMS).

2. MySQL sebagai Relation Database Management System (RDBMS) atau disebut Database Relational.

3. MySQL merupakan database server yang free, pengguna bebas menggunakan MySQL untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya, namun tidak boleh dijadikan produk tiruan yang bersifat komersial.

4. MySQL marupakan database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran GigaByte.

5. MySQL merupakan database server yang multi-user, database ini tidak digunakan oleh satu pihak orang akan tetapi dapat digunakan oleh bnyak pengguna.

(48)

7. MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi apa saja termasuk visualbasic dan Delphi.

2. 2. 10 Pengenalan SQL (Structured Query Language)

Structured Query Language atau disingkat SQL[11] merupakan bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa SQL dibuat sebagai bahasa yang dapat merelasikan beberapa tabel dalam database

maupun merelasikan antar database.

SQL dibagi menjadi tiga bentuk query, antara lain DDL (Data Definition

Language), DML (Data Manipulation Language), dan DCL (Data Control

Language). Berikut penjelasan dari bagian SQL tersebut[11]. 2. 2. 10. 1 DDL (Data Definition Language)

DDL merupakan perintah SQL yang digunakan untuk mendefinikan data pada sebuah database, perintah-perintah yang dimiliki DDL adalah :

1. Create : Digunakan untuk membuat database dan tabel.

2. Drop : Digunakan untuk menghapus database dan tabel.

3. Alter : Digunakan mengubah database dan tabel.

2. 2. 10. 2 DML (Data Manipulation Language)

DML merupakan perintah SQL yang dapat digunakan untuk memanipulasi

database yang telah dibuat. DML dapat digunakan apabila DDL telah terjadi. Perintah-perintah yang dimiliki DML adalah :

1. Insert : Digunakan untuk memasukkan data pada tabel database.

(49)

3. Delete : Digunakan untuk menghapus data pada tabel database. 2. 2. 10. 3 DCL (Data Control Language)

DCL merupakan perintah SQL yang digunakan untuk memberikan hal otorisasi mengakses database, mengalokasikan space, mendefinisikasn space, dan pengauditan penggunaan database. Perintah-perintah yang dimiliki DCL adalah :

1. Grant : Digunakan untuk mengizinkan user mengakses tabel dalam

database.

2. RevokeGrant : Digunakan untuk membatalkan izin hak user, yang ditetapkan oleh perintah.

3. Commit : Menetapkan penyimpanan database.

4. Rollback : Membatalkan penyimpanan database.

2. 2. 11 Pengenalan XAMPP

XAMPP[16] merupakan perangkat lunak bebas, yang mendukung banyak

sistem operasi, yang merupakan kompilasi dari beberapa program. XAMPP

merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP

dan Perl. Fungsi utamanya adalah sebagai server yang berdiri sendiri (localhost),

yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah

bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.

Dengan menggunakan XAMPP maka program-program seperti apache,

MySQL, PHP, dan phpMyAdmin tidak perlu di install kembali karena

(50)

2. 2. 12 Algoritma A Priory

Algoritma a priory termasuk salah satu jenis aturan asosiasi pada data mining. Analisis asosiasi[17] dapat didefinisikan sebagai suatu proses untuk menemukan semua aturan asosiasi yang memenuhi syarat minimum untuk support

(minimum support) dan syarat minimum untuk confidence (minimum confidence). Metodologi dasar analisis asosiasi terbagi menjadi dua tahap, antara lain.

3. 2. 12 .1 Analisis Pola Frekuensi Tinggi

Tahap ini mencari kombinasi item yang memenuhi syarat minimum dari nilai support dalam database. Nilai Support sebuah item diperoleh dengan rumus.

� (A) =�� � � �� � � �

� � � � �� �

Sementara, nilai support dari 2 item diperoleh dari rumus 2 berikut

Support (A,B) = P (A ∩ B)

� (A, B) = � � �� � � � �

� � �� �

3. 2. 12 .2 Pembentukan Aturan Asosiasi

Setelah semua pola frekuensi tinggi ditemukan, adapun untuk mencari nilai frekuensi adalah dengan menggunakan rumus support yang telah disebutkan, lalu barulah dicari aturan asosiasi yang memenuhi syarat minimum untuk

confidence dengan menghitung confidence aturan asosiatif AB. Nilai confidence dari aturan AB diperoleh dari rumus berikut

� =� (B|A) = � � �� � � � �

(51)

2. 2. 13 Paypal

Paypal[18] adalah salah satu alat pembayaran (Payment procesors) menggunakan internet. Pengguna internet dapat membeli barang, lisensi software

original, keanggotaan situs, urusan bisnis, mengirim uang ke pengguna Paypal lain di seluruh dunia. Paypal mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Moneyorder yang prosesnya dapat memakan waktu.

2. 2. 14 Skala Likert

Skala likert[19] digunakan untuk mengukur sikap, pendapat, dan oerseosi seseorang atau sekelompok orang tentang fenomena sosial. Jawaban setiap item instrumen yang menggunakan skala likert mempuyai gradasi dari sangat positif sampai sangat negatif.

Dengan menggunakan perhitungan skala likert, maka dapat dicari peresentase masing-masing jawaban tetapi yang pertama dilakukan adalah mencari jumlah total skor terlebih dahulu. Berikut langkah-langkah untuk mencari peresntase dari masih-masih jawaban tersebut.

Pertama adalah memberi skor pada masing-masing pilihan jawaban SS : Sangat Setuju diberi skor 5

(52)

Kedua adalah mengkalikan jumlah responden yang memilih jawaban tersebut dengan masing-masing skor yang ada untuk mendapatkan jumlah total skor. Jumlah total skor adalah hasil dari jumlah seluruh skor setelah dikalikan dengan bnyaknya responden yang memilih jawaban tersebut.

Ketiga adalah mencari persentase dari masing-masing jawaban, yaitu menggunakan rumus : S = (P/Q) * 100%.

Keterangan :

S = Nilai peresentase P = Jumlah total skor

Q = Jumlah skor ideal (5 x jumlah responden)

2. 2. 15 Hasil Penelitian Terdahulu

Penelitian yang dilakukan oleh peneliti tidak terlepas dari penelitian-penelitian yang telah dilakukan sebelumnya. Adapun penelitian-penelitian terdahulu yang berkaitan dengan masalah yang dikaji oleh peneliti akan dijelaskan sebagai berikut.

Pratama[20] dalam penelitiannya yaitu perancangan dan pembangunan aplikasi e-commerce berbasis web pada toko komputer radian Bandung, mengemukakan bahwa aplikasi yang telah dibangun mampu mempermudah

(53)
(54)

37 3. 1 Analisis Sistem

Analisis sistem disini dapat didefinisikan sebagai suatu teknik pemecahan masalah dari sistem informasi secara utuh dan menyeluruh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi permasalahan, hambatan-hambatan yang terjadi, kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

Dalam menganalisa sistem, akan dibahas mengenai sistem yang sedang berjalan di perusahaan dan analisa mengenai kebutuhan non-fungsional yang akan dibutuhkan dalam penerapan aplikasi yang akan dibangun.

3. 1. 1 Analisis Prosedur Yang Berjalan

Prosedur merupakan rangkaian kegiatan atau tahapan-tahapan dalam suatu sistem yang saling berhubungan erat satu dengan yang lainnya untuk mencapai tujuan tertentu. Berdasarkan hasil penelitian, terdapat beberapa prosedur di perusahaan, yakni prosedur penjualan produk, prosedur pengadaan produk dan prosedur pembuatan laporan.

3. 1. 1. 1 Prosedur Penjualan Produk

Berikut dijelaskan mengenai langkah-langkah dalam penjualan produk di PT. Daya Anugrah Mandiri cabang Arjawinangun.

1. Frontdesk memberikan katalog produk kepada konsumen.

(55)

3. Konsumen meminta produk yang telah dipilih kepada frontdesk

4. Frontdesk menyampaikan ke inventory.

5. Inventory memeriksa produk yang diminta. Jika tidak tersedia maka inventory

memberitahukan kepada konsumen melalui frontdesk dan dicatat untuk dijadikan arsip produk tidak tersedia. Jika tersedia maka produk akan diberikan kepada konsumen melalui frontdesk.

6. Frontdesk membuat kwitansi dan Nota Suku Cadang (NSC) sebanyak dua rangkap. Kwitansi diberikan kepada konsumen, NSC rangkap kedua diberikan

ke inventory. Sedangkan NSC rangkap pertama disimpan oleh frontdesk

sebagai arsip frontdesk.

Untuk lebih jelasnya dapat dilihat pada gambar 3.1 yang merupakan

(56)

Konsumen Frontdesk Inventory

Flowmap Prosedur Penjualan Produk

Data produk yang dibeli

Data produk yang dibeli

Data produk yang dibeli

Pemeriksaan ketersediaan

produk

Tersedia ?

Data produk tersedia Data produk

tidak tersedia 1

2 Data produk

tidak tersedia 1 Data produk

tidak tersedia 1

A2

Data produk tersedia

Pembuatan kwitansi dan

NSC

Kwitansi

NSC 1

2 Kwitansi

A1

NSC 1

Tidak Ya

Katalog

Memilih produk yang

akan dibeli Katalog

Gambar 3.1 Prosedur Penjualan Produk Keterangan :

A1 : Arsip NSC frontdesk

(57)

3. 1. 1. 2 Prosedur Pengadaan Produk

Berikut uraian mengenai prosedur pengadaan produk yang sedang berjalan di PT. Daya Anugrah Mandiri cabang Arjawinangun saat ini.

1. Inventory memberikan daftar produk tidak tersedia kepada controller part. 2. Controller part membuat laporan pengadaan produk sebanyak dua rangkap

berdasarkan daftar produk tidak tersedia.

3. Laporan pengadaan produk diberikan kepada workshop head untuk diperiksa. Jika laporan tidak sesuai maka laporan akan dikembalikan kepada controller part. Jika laporan sesuai maka laporan rangkap pertama diberikan kembali ke

controller part dan rangkap kedua disimpan untuk dijadikan arsip.

4. Controller part membuat daftar pesanan sebanyak dua rangkap. Rangkap pertama digunakan untuk melakukan pembelian ke supplier. Rangkap kedua disimpan untuk dijadikan arsip.

Untuk lebih jelasnya dapat dilihat pada gambar 3.2 yang merupakan

(58)

Workshop Head Supplier Inventory

Flowmap Prosedur Pengadaan Produk

Data produk tidak tersedia

2 A2

Pembuatan laporan pengadaan

produk pengadaan produk

sesuai 1 Laporan

pengadaan produk sesuai

1

A3

Membuat daftar pengadaan

Data produk tidak tersedia

Sesuai dengan digudang ?

2

Ya Tidak

Laporan pengadaan produk

tidak sesuai 1 2

Laporan pengadaan produk

tidak sesuai 1

1

Gambar 3.2 Prosedur Pengadaan Produk

Keterangan :

A2 : Arsip data produk tidak tersedia.

(59)

3. 1. 1. 3 Prosedur Pembuatan Laporan

Berikut uraian mengenai prosedur pembuatan laporan penjualan produk yang sedang berjalan di perusahaan saat ini.

1. Frontdesk merekap data penjualan berdasarkan Nota Suku Cadang (NSC).

2. Frontdesk membuat laporan penjualan.

3. Laporan penjualan dibuat dua rangkap dan diserahkan kepada workshop head

untuk diperiksa. Jika laporan tidak sesuai maka laporan akan dikembalikan kepada frontdesk. Jika laporan sesuai maka laporan rangkap pertama diberikan kembali ke frontdesk dan rangkap kedua disimpan untuk dijadikan arsip

(60)

Frontdesk

Flowmap Prosedur Pembuatan Laporan Penjualan

NSC

Data penjualan yang sudah

direkap A1

Rekapitulasi data penjualan

Pembuatan laporan penjualan

2 Laporan penjualan

produk 1

A6 Pemeriksaan laporan

A7

Workshop Head

2 Laporan penjualan

produk 1

Sesuai ?

Laporan pengadaan

produk 1 A3

2 Laporan penjualan produk tidak

sesuai

1 Laporan 2

penjualan produk sesuai

1

Tidak Ya

Laporan penjualan produk sesuai

1

Gambar 3.3 Prosedur Pembuatan Laporan Keterangan :

A1 : Arsip NSC frontdesk.

(61)

3. 1. 2 Analisis Aturan Bisnis Sistem

Analisis aturan bisnis sistem yang akan di bangun berdasarkan ketentuan yang telah disepakati oleh pihak perusahaan meliputi beberapa hal, antara lain.

1. Member, perusahaan memiliki ketentuan untuk member sebagai berikut

a. Akun member akan dinonaktifkan apabila tidak digunakan selama lebih dari satu tahun.

b. Akun member dapat diaktifkan kembali dengan memberikan data login.

2. Produk, perusahaan memiliki ketentuan mengenai produk sebagai berikut. a. Produk terlaku akan ditampilkan berdasarkan produk yang paling banyak

dibeli selama kurun waktu enam bulan.

b. Produk yang paling banyak dilihat berdasarkan jumlah pengunjung yang membuka produk tersebut selama stok produk masih tersedia.

c. Produk diskon diberikan kepada member yang mempunyai kartu Pasti, yaitu sebesar 20%.

d. Rating produk akan ditampilkan dengan jumlah lima bintang. Pemberian

rating dilakukan oleh member yang telah melakukan pembelian dan pemberian rating hanya dapat dilakukan satu kali pada setiap produk yang dibeli.

3. Pengolahan stok, perusahaan memiliki ketentuan mengenai pengolahan stok sebagai berikut.

a. Stok akan berkurang ketika member menyimpan pemesanan.

(62)

c. Apabila stok produk yang tersedia berjumlah minimal lima, maka sistem akan memberitahukan secara otomatis kepada operator.

d. Apabila stok produk yang tersedia berjumlah minimal lima, maka akan dilakukan pemesanan produk dan produk akan sampai ke perusahaan pada empat hari kerja.

4. Pemesanan produk, perusahaan memiliki ketentuan mengenai pemesanan produk sebagai berikut.

a. Pemesanan produk dilakukan oleh member untuk pembelian minimal satu produk.

b. Pemesanan produk tidak dibatasi jumlah tetapi disesuaikan dengan stok yang ada.

c. Apabila terdapat dua member atau lebih yang melakukan pemesanan terhadap produk yang sama dengan jumlah pembelian yang melebihi stok yang ada, maka produk akan diberikan kepada member yang pertama menyimpan pemesanan. Untuk member yang lain akan ada pemberitahuan bahwa stok yang tersedia kurang atau habis.

d. Apabila member tidak melakukan pembayaran hingga batas waktu yang telah ditentukan maka secara otomatis akan terjadi pembatalan pesanan. e. Pengiriman pemesanan akan dilakukan pada hari kerja dari senin-jumat

(63)

5. Pembayaran, perusahaan memiliki ketentuan mengenai pembayaran sebagai berikut.

a. Bagi member yang melakukan pemesanan pada pukul 06.00-15.00 WIB maka pembayaran diberikan batas waktu selama empat jam terhitung setelah member melakukan simpan pemesanan produk. Bagi member yang melakukan pemesanan pada pukul 15.00-06.00 WIB maka pembayaran diberikan batas waktu selama sampai pukul 10.00 WIB.

b. Sistem akan menampilkan jumlah total yang harus dibayar, apabila

member memasukan jumlah pembayaran yang tidak sesuai dengan total yang harus dibayar maka sistem akan menolak pembayaran tersebut.

c. Member tidak dapat melakukan pemesanan jika belum melakukan

konfirmasi pembayaran pada pemesanan sebelumnya.

d. Konfirmsi pembayaran dapat dilakukan pada hari kerja dari hari senin-jumat mulai pukul 09.00-16.00 WIB. Apabila konfirmasi pembayaran dilakukan diluar jam yang telah ditentukan maka akan diproses pada hari kerja berikutnya.

6. Retur, perusahaan memiliki ketentuan mengenai proses retur sebagai berikut. a. Produk yang dikembalikan diantaranya adalah produk yang tidak sesuai

dengan pesanan ataupun rusak dan telah disetujui oleh pihak perusahaan. b. Batas waktu pengembalian produk diberikan batas waktu maksimal satu

(64)

c. Member diwajibkan untuk memilih alasan retur produk. Adapun alasan

retur yang diberikan untuk dipilih member adalah sebagai berikut. 1) Produk yang dikirim tidak sesuai dengan pesanan.

2) Produk rusak atau cacat. Retur produk akan disetujui apabila produk rusak karena proses pengiriman bukan karena kesalahan konsumen sendiri.

d. Biaya kirim retur akan ditanggung oleh member, sedangkan biaya kirim produk baru akan ditanggung oleh pihak perusahaan.

e. Produk yang akan dikirim kembali adalah produk yang sesuai dengan pemesanan sebelumnya dan akan dikirim setelah produk diterima oleh pihak perusahaan.

f. Apabila stok produk yang akan diretur tidak tersedia maka member harus menunggu sampai produk yang akan diretur tersedia, maksimal empat hari kerja.

g. Proses retur dapat dilakukan apabila sudah mendapat persetujuan dari perusahaan sebagai pihak yang menjual produk yang diretur.

3. 1. 3 Analisis Solusi Yang Ditawarkan

Berdasarkan hasil analisis sebelumnya dan aturan bisnis yang akan dijalankan, solusi yang ditawarkan adalah suatu aplikasi yang proses akses atau transaksinya melalui media internet yang disebut juga e-commerce. Sistem

e-commerce yang akan dibangun di PT. Daya Anugrah Mandiri cabang

(65)

menyelesaikan permasalahan perusahaan yang ingin menjangkau pasar secara lebih luas. Sistem dapat memberikan informasi yang lebih lengkap mengenai produk yang dijual kepada konsumen dengan menambahkan detail produk pada produk yang ditampilkan, sehingga perusahaan dapat menghemat biaya operasional untuk keperluan pembuatan brosur atau katalog. Pihak konsumen sendiri dapat diuntungkan dengan pelayanan dari sistem yang akan dibangun, pembelian produk dapat dilakukan kapanpun dan dimanapun.

3. 1. 4 Analisis Metode

Metode yang digunakan dalam pembangunan aplikasi ini adalah menggunakan algoritma apriori. Algoritma apriori disebut juga sebagai market basket analysis yang dapat dikatakan sebagai salah satu teknik untuk menentukan frekuensi tertinggi dari suatu kombinasi beberapa produk tertentu. Pada aplikasi yang akan dibangun algoritma ini digunakan untuk menentukan produk mana yang akan direkomendasikan kepada member berdasarkan kecenderungan

member dalam memesan produk yang satu dengan produk yang lainnya.

Berikut contoh kasus yang berkaitan dengan aplikasi yang akan dibangun. Diasumsikan bahwa jumlah produk yang dimiliki berjumlah empat, yaitu busi, piston, lampu, dan komstir. Ketika member memesan salah satu produk, misalkan busi maka untuk merekomendasikan produk lain ke member adalah melalui perhitungan berikut.

(66)

Tabel 3.1 Contoh Pemesanan

Pemesanan Produk Yang Dibeli

1 Busi, Piston, Lampu 2 Piston, Lampu, Komstir 3 Piston, Lampu

4 Busi, Komstir

5 Busi, Lampu, Komstir 6 Piston, Lampu

7 Busi, Lampu

8 Busi, Lampu

9 Busi, Piston, Komstir 10 Piston, Komstir

Kedua, mengkombinasikan produk busi dengan produk lain yang tersedia. Tabel 3.2 Contoh Kombinasi Produk

Produk 1 Produk 2 Frekuensi Transaksi

Busi Piston 2

Busi Lampu 4

Busi Komstir 3

Produk yang akan direkomendasikan kepada member setelah memesan busi adalah dihitung dengan rumus berikut.

� = � � �� � � � �

� � �� �

Transaksi yang mengandung Busi (A) adalah enam. Tabel 3.3 Mencari Confidence

Aturan Confidence

(67)

Aturan yang akan diambil adalah aturan yang memiliki confidence paling tinggi, yaitu jika membeli busi maka akan membeli lampu. Jadi produk yang akan direkomendasikan ketika member membeli busi adalah lampu.

3. 1. 5 Analisis Kode

Dari hasil penelitian yang dilakukan, produk yang ada di Daya Motor Arjawinangun memiliki kode sebanyak sebelas digit. Lima digit pertama menunjukkan kode komponen, tiga digit berikutnya menunjukkan kode tipe motor, dua digit berikutnya menunjukkan kode modifikasi, dan satu digit terakhir menunjukkan kode subkontraktor.

Format kode tersebut dapat digambarkan sebagai berikut.

Nomor Komponen Kode Tipe Motor Kode Modifikasi Kode Subkontraktor

99999 LLL 999

Gambar 3.4 Format Kode

Adapun contoh dari format kode yang telah dijelaskan adalah sebagai berikut.

12251 KVY 901 Keterangan :

1. 12251 adalah nomor komponen 2. KVY adalah tipe motor

(68)

3. 1. 6 Analisis Spesifikasi Kebutuhan Perangkat Lunak

Analisis spesifikasi kebutuhan perangkat lunak untuk sistem yang akan dibangun adalah sebagai berikut

1. Proses pendaftaran, proses ini dilakukan oleh pengunjung yang hendak menjadi member.

a. Verifikasi data pendaftaran, proses ini dilakukan oleh pengunjung untuk menjadi member, didalam proses ini pengunjung diharuskan mengisikan data seperti email, password, nama lengkap, propinsi, kota, alamat, dan kodepos.

b. Aktivasi akun, proses ini sebagai langkah berikutnya setelah proses pengisian data pendaftaran telah selesai dilakukan, dimana sistem akan mengirimkan link aktivasi akun ke email pengunjung.

2. Proses login, proses ini dapat dilakukan oleh member, operator, admin atau pemilik toko yang terdiri dari dua proses, yaitu :

a. Validasi data login, proses ini dilakukan oleh member setelah aktivasi akun telah berhasil dilakukan. Member akan memasukkan email dan

password untuk login ke halaman member. Proses ini juga dapat dilakukan oleh operator, admin, dan pemilik toko dengan memasukkan username dan

password.

Gambar

Gambar 3.1 Prosedur Penjualan Produk
Gambar 3.2 Prosedur Pengadaan Produk
Gambar 3.3 Prosedur Pembuatan Laporan
Gambar 3.6 Diagram Konteks
+7

Referensi

Dokumen terkait

Dalam sistem kesetimbangan, jika konsentrasi salah satu komponennya ditambah maka kesetimbangan akan bergeser dari arah penambahan itu, dan bila salah satu

Apabila perkembangan negosiasi perdagangan sektor jasa dalam forum World Trade Organization (WTO) yang masih berlangsung sampai saat ini diamati secara cermat, maka dapat

Ṭ abarī menafsirkan lafal al-furqān dengan mengambil penakwilan dari riwayat Ibn Abbās, Abū Aliyah, dan Mujāhid yang mengatakan bahwa al-furqān yang diturunkan Allah kepada

[r]

[r]

Berdasarkan latar belakang masalah yang telah di uraikan di atas, maka penelitian ini akan menganalisa tentang financial disstress, opini audit, pertumbuhan perusahaan

Dalam hal ini Nasikun menyatakan bahwa keanekaragaman masyarakat (masyarakat majemuk) merupakan suatu masyarakat yang menganut sistem nilai yang berbeda di antara berbagai kesatuan

Tujuan penelitian ini adalah untuk mengetahui struktur teks, konteks penuturan, proses penciptaan, fungsi dan makna sawér pangantén yang ada di kampung

Pada contoh di atas, kata Indonesia merupakan nama bangsa, sehingga huruf pertamanya harus menggunakan huruf kapital. b) Ecih lahir di Jawa Barat. Pada contoh di atas,

Gambar 9 Rata-rata frekuensi perilaku mengendus dan menjilati pejantan pada rusa betina yang diberi perlakuan tabat barito dengan dosis berbeda Diduga pemberian tabat