• Tidak ada hasil yang ditemukan

Pembangunan E-Commerce Penjualan Knalpot Sepeda Motor Pada KP 16

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan E-Commerce Penjualan Knalpot Sepeda Motor Pada KP 16"

Copied!
296
0
0

Teks penuh

(1)

SKRIPSI

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

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

SENO PRAYOGA

10106457

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

(2)

i

Oleh

SENO PRAYOGA 10106457

KP16 merupakan toko yang menjual berbagai knalpot, KP16 sendiri mempunyai produk utama yaitu produk berupa knalpot hasil produksinya sendiri. Selama ini KP16 memiliki masalah antara lain dalam pembuatan laporan, selain terdapat kesalahan pada penulisan, lamanya pembuatan laporan berakibat pada kinerja toko yang lambat. Pegawai toko kadang lupa untuk mengubah stok setelah konsumen membeli sejumlah produk di toko, akibatnya stok produk tidak berubah walaupun sudah berkurang.

Berdasarkan masalah yang dijelaskan sebelumnya, maka dibuatlah suatu aplikasi e-commerce penjualan produk KP16 secara online. Metode analisis yang digunakan dalam pembangunan website e-commerce pada KP16 berdasarkan data terstruktur yaitu menggunakan flowmap dan tools yang digunakan yaitu ERD

(Entity Relationship Diagram) dan DFD(Data Flow Diagram). Sedangkan bahasa

pemrograman yang digunakan untuk membuat program ini adalah PHP dan untuk database menggunakan MySQL dengan dibantu tools Adobe Dreamweaver dan XAMPP.

Berdasarkan hasil pengujian sistem dengan menggunakan metode black box

dan kuesioner didapatkan hasil bahwa sistem secara keseluruhan berjalan sesuai

dengan apa yang diharapkan.

(3)

ii

by

SENO PRAYOGA 10106457

KP16 is a shop that sells various exhausts. KP16 itself produces its own

exhaust which becomes KP16’s main product. All this time, KP16 has been facing

several problems, such as the mistakes in writing report and the indolence in making reports which made the performance of the shop becomes slow. The workers also often forgot to change the amount of the stock after the consumer

bought a product, so the amount of the stock didn’t change, even the stocks had

reduced.

Based on these problems, then developed e-commerce application of

online trading for KP16 product’s. The analysis method used in building the

e-commerce website is based on the structured data by using Flow Map and the ERD (Entity Relationship Diagram) and DFD (Data Flow Diagram) tools. The programming languages that were used to create this program are PHP, and for the database, the writer used MySQL which were supported by Adobe Dreamweaver and XAMPP tools.

Based on the results of testing system using the method of black-box testing and questioner showed that the overall system run as were expected.

Keyword : Selling system, e-commerce, selling information system, online order

(4)

iii

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya kepada penulis sehingga penulis dapat

menyelesaikan laporan skripsi dengan judul “Pembangunan E-Commerce

Penjualan Knalpot Sepeda Motor Pada Kp16”, yang diajukan untuk memenuhi salah satu syarat untuk menempuh sidang akhir program strata 1, di Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer. Universitas Komputer Indonesia (UNIKOM) Bandung.

Sebagai insan yang memiliki keterbatasan, penyusun tidak terlepas dari bimbingan dan bantuan dari berbagai pihak. Maka dari itu, pada kesempatan ini penulis menyampaikan ucapan terimakasih yang sebesar-besarnya kepada semua pihak yang telah membantu menyelesaikan skripsi ini :

1. Yang tercinta Ibu dan Bapak yang tak henti–hentinya memberikan do’a serta dorongan, dan memberikan bantuan, baik moral maupun material kepada penulis sampai saat ini.

2. Adam Mukharil Bachtiar, S.Kom. selaku pembimbing dan penguji II yang telah banyak memberikan saran, arahan, bimbingan kepada penulis.

(5)

iv

4. Ibu Ednawati Rainarli, S.Si., M.Si. selaku penguji III yang telah memberikan bimbingan kepada penulis dalam menyelesaikan skripsi ini.

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

6. Tante Yayu dan Om Budi selaku pemilik KP16 yang telah menjadi sumber informasi bagi penulis. Terima kasih atas waktu dan bantuannya.

7. Dewi Kurnia yang telah memberikan dukungan, do’a dan bantuannya kepada penulis.

8. Teh Tama juga seluruh keluarga besar WITA COLLECTION dan SAHARA yang telah memberikan dukungan kepada penulis.

9. The fia juga seluruh keluarga besar Bapak Elly Wilaya yang telah memberikan dukungan kepada penulis.

10.Teman-teman khususnya anak IF-10 angkatan 2006 yang tidak dapat penulis tuliskan satu persatu terima kasih atas bantuannya selama ini. Penulis bangga berada di tengah – tengah kalian.

(6)

v

Kami menyadari bahwa laporan penelitian tugas akhir yang penyusun buat ini masih jauh dari sempurna, seperti kata pepatah : “Tak ada gading yang tak

retak”. Oleh karena itu kami sangat mengharapkan saran dan kritik dari para

pembaca, agar dalam penulisan laporan ini selanjutnya dapat kami selesaikan dengan baik.

Besar harapan kami agar laporan penelitian tugas akhir ini akan bermanfaat bagi para pembaca dan dunia pendidikan pada umumnya dan bagi penyusun sendiri khususnya.

Bandung, Maret 2012

(7)

286

[1] T Marcus, Rekayasa Perangkat Lunak. Jakarta: Elex Media Komputindo, 2007.

[2] Divisi Penelitian dan Pengembangan MADCOMS, mendesain Website

dengan Photoshop, Frontpage, dan Pemrograman PHP-MYSQL.

Yogyakarta: Andi, 2005.

[3] Taryana Suryana, E-Commerce menggunakan PHP & MySql. Yogyakarta: Graha Ilmu, 2007.

[4] H M Jogiyanto, Analisis dan Desain Sistem Informasi : Pendekatan

Terstruktur Teori dan Praktek Bisnis. Yogyakarta: Andi, 2005.

[5] Jerri L Ledford, SEO : Search Engine Optimization Bible. Canada: Wiley Publishing, Inc., 2009.

[6] David Viney, Get to The Top on Google. London: Nicholas Brealey Publishing, 2009.

[7] Peter Kent, Search Engine Optimization for Dummies. Canada: Wiley Publishing, Inc., 2006.

[8] M Hairun. (2008, Desember) IDFreelance.net. [Online]. HYPERLINK "http://www.idfreelance.net/php/45-kumpulan-daftar-tutorial-ajax-php" http://www.idfreelance.net/php/45-kumpulan-daftar-tutorial-ajax-php [9] Yakub, Sistem Basis Data, Cetakan Pertama ed. Yogyakarta, Indonesia:

Graha Ilmu, 2008.

(8)

1

I.1 Latar Belakang Masalah

KP16 adalah salah satu bengkel knalpot di Bandung yang bergerak dalam bidang penjualan knalpot sepeda motor. Dalam usahanya KP16 sudah cukup terkenal oleh klub-klub motor yang ada di Bandung maupun diluar Bandung KP16 yang beralamatkan di Jl.Mohammad Toha No.221 Bandung. KP16 merintis usahanya pada tahun 1940.

(9)

Berdasarkan masalah yang telah dijelaskan sebelumnya, KP16 membutuhkan sebuah aplikasi e-commerce yang dapat menangani proses penjualan produk secara online dan dapat mengatasi permasalahan yang ada di KP16.

I.2 Perumusan Masalah

Berdasarkan latar belakang masalah yang telah dijelaskan sebelumnya dapat dirumuskan masalah yang ada yaitu bagaimana cara membangun aplikasi

e-commerce penjualan knalpot sepeda motor pada KP16.

I.3 Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas akhir ini adalah membangun sebuah aplikasi e-commerce penjualan knalpot sepeda motor pada KP16.

Tujuan yang akan dicapai dalam penelitian ini adalah:

a. Mempermudah pemasaran produk–produk knalpot yang akan dijual. b. Mempermudah pelanggan dalam mendapatkan informasi tentang

barang apa saja yang dijual tanpa harus datang ke toko.

c. Menyediakan alat pembayaran yang menjamin keamanan dan kenyamanan pada saat transaksi terjadi.

(10)

I.4 Batasan Masalah

Untuk menghindari permasalahan agar tidak meluas dan pembahasan lebih terarah, maka permasalahan akan dibatasi pada:

1. Data produk yang dikirimkan ke facebook pada saat penambahan produk baru hanya berupa nama produk, harga dan gambar.

2. Kurs dolar untuk proses transaksi ke PayPal diambil secara online dari situs Yahoo Finance yaitu http://finance.yahoo.com.

3. Batas waktu dari proses pemesanan ke proses pembayaran yaitu 3x24 jam, jika melewati batas waktu maka pesanan akan dibatalkan secara otomatis. 4. Pengiriman produk hanya meliputi seluruh wilayah Indonesia dengan

menggunakan jasa pengiriman JNE reg (Reguler), oke (Ongkos Kirim Ekonomis) dan yes (Yakin Esok Sampai).

5. Pembuatan laporan hanya pada transaksi penjualan.

6. Manajemen pembayaran pada sistem e-commerce KP16 dapat dilakukan dengan dua cara, yaitu secara offline dan secara online. Untuk pembayaran secara offline dapat dilakukan seperti transfer antar bank, tunai dan COD

(Cash on Delivery) khusus pemesanan yang masih berada di dalam kota.

Sedangkan untuk pembayaran secara online menggunakan jasa Payment

Gateway yaitu Paypal.

7. Pengiriman barang yang pembayarannya dilakukan secara online ataupun

transfer, barang dikirimkan dengan menggunakan jasa pengiriman JNE

yang mendukung fasilitas tracking.

(11)

9. Metode analisis yang digunakan dalam pembangunan sistem berdasarkan data terstruktur yaitu menggunakan flowmap dan tools yang digunakan yaitu ERD (Entity Relationship Diagram) dan DFD(Data Flow Diagram). 10.Sistem e-commerce ini memiliki IP-Dedicated dan untuk keamanan

menggunakan security socket layer (SSL).

I.5 Metodologi Penelitian

Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian secara sistematis, faktual dan akurat. Metodologi penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak:

1. Metode pengumpulan data

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

a. Studi Lapangan

Studi lapangan dilakukan dengan cara mengunjungi KP16 dan pengumpulan data dilakukan secara langsung. Hal ini meliputi

1) Obervasi

(12)

2) Wawancara

Wawancara yaitu melakukan dialog secara langsung dengan pemilik KP16 mengenai hal-hal yang ada kaitannya dengan dengan judul penelitian.

b. Studi Pustaka

Studi pustaka dilakukan dengan mengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.

2. Metode pembangunan perangkat lunak.

Teknik pembuatan sistem perangkat lunak ini menggunakan metode

waterfall, yang meliputi beberapa proses seperti pada Gambar 1.1.

Communication Project initiation Requirement gathering

Planning Estimating Scheduling Tracking

Modeling Analysis

Design

Construction Code

Test

(13)

Tahapan-tahapan yang terdapat dalam model waterfall (Gambar 1.1) adalah sebagai berikut :

1. Communication

Tahap ini merupakan tahap pengumpulan data dan kebutuhan lainnya. Data-data yang dikumpulkan akan dianalisis dan didefinisikan sebelum masuk ke tahap desain.

2. Planing

Tahap ini merupakan tahap yang dilakukan sebelum melakukan coding. Tahap ini bertujuan untuk memberikan gambaran apa yang seharusnya dikerjakan dan bagaimana tampilannya. Tahap ini juga membantu dalam menspesifikasikan kebutuhan hardware dan sistem serta mendefinisikan arsitektur sistem secara keseluruhan.

3. Modeling

Tahap ini merupakan tahap mengimplementasikan (menterjemahkan) design

perangkat lunak kedalam kode-kode dengan menggunakan bahasa pemrograman yang telah ditentukan

4. Construction

(14)

5. Deployment

Tahap ini merupakan tahap dimana program dioperasikan di lingkungannya sekaligus melakukan penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya (sesuai dengan kebutuhan masyarakat) untuk itu perlu diadakan beberapa perbaikan untuk menangani berbagai macam kesalahan dan untuk melengkapi fungsi-fungsi baru yang dibutuhkan.

I.6 Sistematika Penulisan

Sistematika penulisan skripsi ini adalah sebagai berikut: BAB I PENDAHULUAN

Bab ini membahas tentang latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Bab ini membahas tentang tinjauan pusaka yang terbagi menjadi dua bagian, yaitu: tinjauan umum dan landasan teori. Tinjauan umum berisi tentang sejarah singkat KP16, visi, misi, dan struktur organisasi sedangkan landasan teori berisi teori-teori pendukung dalam membangun situs web e-commerce pada KP16. BAB III ANALISIS DAN PERANCANGAN SISTEM

(15)

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini membahas tentang impelemtasi dan pengujian sistem yang merupakan tahap yang dimulai dari persiapan pengujian sampai penarikan kesimpulan, metode dan kaidah yang diterapkan dalam penelitian. Termasuk menentukan variabel penelitian, identifikasi data yang diperlukan dan cara pengumpulannya, penentuan sampel penelitian dan teknik pengambilannya, serta metode/teknik analisis yang akan dipergunakan dan perangkat lunak yang akan dibangun jika ada.

BAB V KESIMPULAN DAN SARAN

(16)

9

BAB II

TINJAUAN PUSTAKA

II.1 Tinjauan Instansi

KP16 adalah salah satu bengkel knalpot racing di Bandung. Berawal dengan nama Knalpot Dull, berdiri sejak tahun 1940 di Jalan Kalipah Apo No. 16 Bandung oleh Kiagus Abdullah. Nama Dull diambil dari Kiagus Abdullah yang sehari-hari biasa dipanggil Dull. Perusahaan keluarga ini awalnya bergerak dibidang furniture , sepeda dan accessories motor. Sekitar tahun 1950 perusahaan ini mengkhususkan diri untuk memproduksi knalpot motor, behel motor, yang biasa digunakan oleh motor seperti Harley, BMW, BSA dan lain-lain. Setelah itu diturunkan kepada Kiagus Achmad, anak dari Kiagus Abdullah. Kini perusahaan milik keluarga tersebut dikelola oleh cucu dan cicit dari Kiagus Abdullah.

Sesuai dengan perjalanan waktu, lokasi yang dahulu di Jalan Kalipah Apo No. 16 sekarang berpindah ke Jalan Moch. Toha No. 221 Bandung. Namanya pun berubah dari Knalpot Dull menjadi KP-16, yakni berasal dari alamat sebelumnya Kalipah Apo No. 16. Hal ini didasari oleh keseriusan perusahaan ini untuk memproduksi Knalpot Motor type racing dan costum, seperti knalpot khusus motor 4 tak dan 2 tak serta moge (motor gede). Meskipun begitu, kp16 tetap mempertahankan kualitas dan ciri khas dari produknya, yaitu handmade dan

setting suara. Jadi setiap produk yang dibuat akan berbeda, karena memiliki

(17)

II.1.1 Visi dan Misi Perusahaan

KP16 mempunyai visi dan misi yaitu mampu menciptakan knalpot motor

racing yang sesuai dengan permintaan pelanggan, baik dari bentuk maupun suara

dengan kualitas yang baik dan harga yang terjanggau oleh semua kalangan, tanpa menghilangkan ciri khas kp16, yaitu Hand Made.

II.1.2 Struktur Organsisasi Perusahaan

Organisasi perusahaan sangat penting dalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan adanya organisasi dimaksudkan untuk menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan dalam mencapai tujuan. Struktur organisasi KP16 dapat dilihat pada gambar 2.1.

Gambar 2.1 Struktur Organisasi KP16

Uraian tugas dari struktur organisasi KP16 adalah sebagai berikut: 1. Pemilik

Pemilik bertugas mengatur jalannya operasional bengkel. 2. Kasir

Kasir bertugas melakukan transaksi penjualan barang.

Gudang

Montir

Pemilik

(18)

3. Montir

Montir bertugas sebagai pembuat knalpot. 4. Bagian Gudang

Bagian Gudang bertugas mengecek kesediaan barang, mengeluarkan barang dari gudang dan membuat laporan barang jika stok berkurang.

II.2 Landasan Teori

Landasan teori berisi ulasan atau penjabaran kembali teori-teori yang diambil dari berbagai sumber yang berasal dari buku-buku bacaan maupun dari

internet.

II.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)[1].

II.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[1].

Sebuah halaman web adalah dokumen yang ditulis dalam format html

(Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP,

(19)

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 para pengguna tentang sususan keseluruhan dan bagaimana arus informasi ini berjalan.

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.

II.2.3 Web Server

Web Server adalah sebuah perangkat lunak server yang berfungsi

menerima permintaan HTTP atau 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].

II.2.4 Basis Data

(20)

Basis data relasional adalah basis data yang mengorganisasikan data dalam bentuk tabel. Tabel dibentuk dengan mengelompokan data yang mempunyai subjek yang sama.

Basis data pada prinsipnya ditujukan untuk pengaturan data agar terdapat kemudahan dalam pengambilan kembali data tersebut. Berikut ini terdapat beberapa tujuan dari basis data diantaranya yaitu:

1. Kecepatan dan kemudahan (speed).

2. Efesiensi ruang penyimpanan (space).

3. Keakuratan (accuracy).

4. Ketersediaan (avaibility).

5. Kelengkapan (completeness).

6. Keamanan (security).

7. Kebersamaan (sharebility).

Kumpulan file yang saling berkaitan bersama dengan program untuk pengelolaannya disebut sebagai DBMS (Database Management System).

Database adalah kumpulan datanya, sedangkan program pengelolaannya berdiri

sendiri dalam satu paket program yang komersial untuk membaca data, mengisi data, menghapus data, melaporkan data dalam database.

Beberapa definisi dalam perencanaan database yang perlu untuk diketahui adalah sebagai berikut:

a. Entity : Orang, tempat kejadian, kosep yang informasinya

(21)

b. Attribute : Setiap entity mempunyai atribut untuk mewakili satu

entity/ atribut disebut juga sebagai data elemen, data field atau data

item.

c. Data Value : Data aktual atau informasi yang disimpan pada

tiap data elemen.

d. Record/tufle : Kumpulan elemen-elemen yang saling berkaitan

menginformasikan tentang entity secara lengkap.

e.File : Kumpulan record-record sejenis yang mempunyai

panjang elemen yang sama, atribut yang sama namun berbeda data

valuenya

II.2.5 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[3]. MySQL AB

membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU

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

(22)

Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

II.2.6 Teori Pendukung Analisis

Yang menjadi teori pendukung, diantaranya sebagai berikut :

II.2.6.1 ERD

Entity relationship diagram (ERD) merupakan suatu diagram yang

digunakan untuk menghubungkan antar elemen (relational condition), dimana pada tahap selanjutnya data diimplementasikan kedalam bentuk tabel relasi. Beberapa hubungan antar relasi, antara lain :

1. Satu Ke Satu (One To One)

Bentuk relasi antara satu entitas dengan satu entitas lainnya dengan jumlah yang sama.

2. Satu Ke Banyak (One To Many)

Bentuk relasi dari satu entitas ke entitas lain yang berjumlah lebih dari satu (entitas dengan banyak alternatif tujuan)

3. Banyak Ke Satu (Many To One)

Bentuk relasi yang mendefinisikan hubungan antara entitas yang berjumlah lebih dari satu dengan entitas yang berjumlah satu.

4. Banyak Ke Banyak (Many To Many)

(23)

II.2.6.2 DFD

Data flow diagram atau diagram aliran data merupakan diagram alir yang

dipresentasikan menggunakan lambang-lambang tertentu. Penulisan suatu program akan menjadi lebih mudah dalam pelaksanaannya dengan adanya diagram alir data. Keuntungan menggunakan data flow diagram (DFD) adalah supaya mempermudah user (pemakai) yang kurang menguasai bidang komputer untuk lebih mengerti sistem yang akan dikembangkan atau dikerjakan.

Data Flow Diagram (DFD) menggunakan simbol-simbol untuk

menerangkannya, simbol-simbol yang dimaksudkan tersebut diantaranya :

1.External Entity (Kesatuan Luar)

External entity (kesatuan luar) merupakan kesatuan dilingkungan luar

sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada dilingkungan luar sistem yang akan memberikan input atau menerima output dari sistem. Yang disimbolkan dengan kotak.

2.Data Flow (Arus Data)

Data flow (arus data) mengalir diantara proses (process), simpanan data

(data storage) dan kesatuan luar (external entity). Arus data ini

menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem. Yang disimbolkan dengan anak panah.

3.Process (Proses)

Process (proses) adalah kegiatan atau kerja yang dilakukan oleh orang,

(24)

untuk Logical Data Flow Diagram (LDFD) yang disimbolkan dengan lingkaran atau dengan simbol empat persegi panjang tegak dengan sudut-sudutnya yang tumpul.

4.Data Storage (Penyimpanan Data)

Data storage (penyimpanan data) merupakan tempat penyimpanan data.

Yang disimbolkan dengan sepasang garis horizontal yang tanpa tutup diujungnya.

II.2.7 E-Commerce

Perdagangan elektronik atau e-commerce adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet 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[3].

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-commerce merupakan bagian dari e-business, di mana cakupan

(25)

pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan pekerjaan dll. Selain teknologi jaringan www, e-commerce juga memerlukan teknologi basis data atau pangkalan data (databases), surat elektronik (e-mail), dan bentuk teknologi non komputer yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuk e-commerce ini.

E-commerce pertama 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 MySQL e-commerce di klarifikasikan ke dalam beberapa model yaitu:

II.2.7.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[3]. Store front merupakan konsep dasar perdagangan elektronik dimana terjadi interaksi penjual dan pembeli secara langsung.

(26)

bisnis online juga harus dapat menerima pembayaran secara online 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 cart

nya.

II.2.7.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[3]. 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

II.2.7.3 Model Portal

(27)

II.2.7.4 Model Dynamic Pricing

Model dynamic pricing atau 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[3]. 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.

II.2.7.5 Model Online Trading

Model onlinetrading 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[3]. Melalui perdagangan saham secara

online ini, konsumen dapat melakukan penelitian terhadap sekuritas, membeli dan

menjual investasi melalui komputer yang tersambung dengan internet.

II.2.8 HTML

Hyper Text Markup Language (HTML) adalah sebuah bahasa markup

(28)

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 oleh World 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.

II.2.9 PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain[3].

Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki

(software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari

(29)

CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.

II.2.10 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.

II.2.11 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

karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir 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).

II.2.12 Paypal

PayPal adalah salah satu alat pembayaran (Payment procesors)

(30)

kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order

yang prosesnya dapat memakan waktu PayPal seperti rekening bank, langkah awal untuk menggunakan paypal yaitu pertama dengan membuat account paypal terlebih dahulu, lalu dana akan ditarik langsung dari kartu kredit yang telah didaftarkan ke account paypal yang dibuat atau dengan dana dari transfer account

PayPal orang lain ke Saldo / Balance PayPal yang telah dibuat, dan account

(31)

24

BAB III

ANALISIS DAN PERANCANGAN SISTEM

III.1 Analisis Sistem

Bab ini berisi analisis sistem terhadap sistem yang sedang berjalan yang bertujuan untuk dasar perancangan atau perbaikan sistem yang lama dari hasil analisis tersebut dapat diketahui kelemahan atau kekurangan sistem lama dan dapat dirancang atau diperbaiki menjadi sistem yang lebih efektif dan efisien.

Pada tahap analisis sistem akan dibahas analisis fungsional yang meliputi analisis masalah, analisis prosedur yang berjalan, analisis perancangan basis data dan analisis sistem non fungsional yang meliputi analisis perangkat keras dan perangkat lunak yang digunakan serta analisis user yang terlibat.

III.1.1 Analisis Masalah

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

Tabel 3. 1 Analisis Masalah

No Permasalahan Bagian/pihak

1.

Sistem yang berjalan saat ini masih manual dengan

(32)

tempatnya

2.

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

Perusahaan

3.

Dengan sistem yang berjalan sekarang, pemberian informasi kepada customer dirasakan kurang efektive sehingga costumer belum tentu mendapatkan informasi secara lengkap.

Pelanggan

4.

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.

Pelanggan

5.

Dengan sistem yang berjalan saat ini, pemberian informasi kepada customer dirasakan kurang efektif karena perusahaan tidak dapat memberikan informasi secara lengkap dan detail tentang KP16 dan produk-produk yang ditawarkan, sehingga

customer belum tentu mendapatkan informasi secara

lengkap dan akurat mengenai hal tersebut

(33)

III.1.2 Analisis Sistem yang Sedang Berjalan

Berdasarkan hasil penelitian, terdapat beberapa prosedur yang dilakukan dalam kegiatan di KP16 yaitu sebagai berikut :

III.1.2.1 Prosedur Penjualan

Prosedur penjualan knalpot di KP16 yang sedang berjalan adalah sebagai berikut :

1. Konsumen datang langsung ke KP16 untuk melakukan pembelian, konsumen akan memilih knalpot yang akan dibeli dengan melihat katalog dan kertas kosong yang berfungsi sebagai form pemesanan.

2. Setelah konsumen memilih knalpot yang dicari. Konsumen menyerahkan katalog dan kertas pesanan kosong yang sudah diisi ke kasir.

3. Bagian gudang memeriksa ketersediaan knalpot yang dipesan. Jika knalpot tersedia, maka kasir akan membuatkan nota penjualan yang seterusnya akan diserahkan kepada konsumen.

4. Jika barang tidak tersedia, kasir akan memberitahukan kepada konsumen bahwa barang yang dipesan tidak tersedia dan bagian gudang akan mencatat pengadaan barang yang tidak tersedia.

5. Bagian kasir akan mengambil nota penjualan rangkap yang kedua dan akan menuliskannya pada sebuah buku.

Prosedur Penjualan yang telah diuraikan diatas dapat digambarkan pada flowmap

(34)

Flowmap Penjualan Knalpot KP16

Konsumen Kasir

Kertas pesanan

Bagian Gudang

Membuat nota penjualan

Kertas pesanan yang sudah diisi Membuat yang sudah diisi

Tidak

A2

Kertas Pesanan yang tersedia

Kertas Pesanan yang tidak

tersedia Kertas pesanan

yang sudah diisi

A1 Katalog yang

sudah dibaca

Katalog yang sudah dibaca Kertas Pesanan

Nota penjualan yang sudah diisi

1 2

Katalog Katalog

Kertas Pesanan yang tersedia

A3

Stock

Nota penjualan kosong

1 2

1

Kertas Pesanan yang tidak tersedia Kertas Pesanan

yang tidak tersedia

Kertas Pesanan kanlpot rakitan

Daftar Pesanan knalpot rakitan

A4 Mau Knalpot

Rakitan?

Kertas Pesanan yang tidak tersedia

Tidak Ya

Menawarkan Knalpot Rakitan

Daftar Pesanan knalpot rakitan

Keterangan :

A1 : Katalog knalpot KP16

A2 : Arsip Nota Penjualan untuk KP16 A3 : Stock Barang

A4 : Daftar pesanan knalpot rakitan dan Knalpot yang sudah jadi

(35)

III.1.2.2 Prosedur Pengadaan Barang

Prosedur pengadaan knalpot yang sudah ada di KP16 adalah sebagai berikut:

1. Bagian Gudang membuat laporan daftar pesanan knalpot rakitan dan knalpot yang sudah ada.

2. Laporan daftar pesanan knalpot rakitan dan knalpot yang sudah ada tersebut diserahkan kepada pemilik toko.

3. Pemilik toko menerima laporan daftar pesanan knalpot rakitan dan knalpot yang sudah ada dari bagian gudang.

4. Laporan tersebut dicek dan disahkan oleh pemilik toko kemudian ditanda tangan dan diberikan kembali ke bagian gudang.

5. Bagian gudang akan menyerahkan daftar pesanan knalpot rakitan dan knalpot yang sudah jadi ke bagian montir.

6. Setelah knalpot selesai dibuat dafar pesanan pesanan knalpot yang sudah jadi diserahkan kepada bagian gudang.

(36)

Flowmap Pengadaan Knalpot KP16

Pemilik Bagian Gudang Montir

A4

Daftar Pesanan knalpot rakitan dan knalpot yang sudah

jadi Daftar Pesanan

knalpot rakitan dan knalpot yang sudah

jadi Pengesahan daftar pesanan knalpot rakitan dan knalpot yang sudah

jadi

` Daftar Pesanan knalpot rakitan dan knalpot yang sudah jadi yang telah

disahkan

A5 ` Daftar Pesanan knalpot rakitan dan knalpot yang sudah jadi yang telah

disahkan

Pembuatan Knalpot

Daftar Knalpot yang selesai dibuat

` Daftar Pesanan knalpot rakitan dan knalpot yang sudah jadi yang telah

disahkan

Daftar Knalpot yang selesai dibuat

Keterangan :

A4 : Daftar pesanan knalpot rakitan dan yang sudah ada

A5 : Daftar Knalpot yang selesai dibuat

(37)

III.1.2.3 Prosedur Rekapitulasi Laporan Penjualan harian

Prosedur rekapitulasi laporan penjualan harian yang sedang berjalan di KP16 adalah sebagai berikut :

1. Mengambil arsip nota penjualan yang telah terjadi untuk menjadi acuan dalam pembuatan laporan.

2. Membuat atau mengisi laporan berdasarkan arsip nota setiap harinya kedalam sebuah sebuah buku laporan harian yang telah disediakan.

3. Buku laporan harian yang sudah diisi kasir akan diberikan kepada pemilik untuk diperiksa.

4. Jika laporan tidak valid maka laporan diperbaiki.

(38)

Kasir Pemilik Flowmap Pembuatan Laporan harian

Membuat laporan A2

Buku laporan harian yang sudah

diisi Memeriksa Buku laporan

harian

Apakah valid? Ya Buku Laporan harian yang sudah

diisi dan valid

A6 Tidak

Buku laporan harian yang sudah diisi dan tidak valid Buku laporan

harian yang sudah diisi Nota penjualan

yang sudah direkap

A2 2

Buku Laporan harian Nota penjualan

yang sudah diisi 2

Keterangan :

A1 : Nota penjualan

A2 : Nota penjualan yang sudah direkap

A7 : Buku laporan harian yang sudah diisi dan valid

(39)

III.1.2.4 Aturan bisnis

Aturan bisnis dalam pembangunan website e-commerce di KP16 diantaranya pemesanan dilakukan jika pengunjung sudah mendaftarkan diri dengan mendaftarkan email dan data diri pada form pendaftaran. Pemesanan dilakukan setelah proses login yang dilakukan member. Pemesanan berlaku selama 1 x 24 jam jika selama 1 x 24 jam tidak dilakukan pembayaran maka secara otomatis sistem membatalkan pemesanan member tersebut dan member tidak bisa melakukan transaksi tersebut.

Pembayaran dilakukan dengan dua pilihan yaitu dengan cara offline yaitu transfer ke rekening bank BCA, transfer ke rekening bank BNI dan pembayaran yang dilakukan secara online dengan menggunakan paypal. Setelah member melakukan

checkout maka stok produk akan berkurang. Jika ada pesanan online dan offline

bersamaan, bagian kasir mengutamakan pembeli yang sudah bayar terlebih dulu jadi bagian kasir lebih mengutamakan pembeli yang datang langsung ke toko.

Retur terjadi ketika seorang member telah menerima produk yang telah dipesan dengan kondisi barang yang bentuknya knalpotnya salah atau kondisi barang suara knalpotnya tidak sesuai dengan pesanan maka retur bisa dilakukan dengan langkah pertama yaitu memilih menu retur barang yang akan diretur pada website

ecommerce KP16. Batas retur yang berlaku adalah 1 x 24 jam setelah produk diterima

(40)

III.1.3 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional menggambarkan keadaan sistem yang ada pada KP16, diantaranya perangkat keras, perangkat lunak, serta user sebagai bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan sistem yang akan diterapka. Untuk lebih jelasnya dapat dilihat pada tabel 3.2.

Tabel 3. 2 Fungsi Kebutuhan Non Fungsional

Performansi Perangkat lunak yang dibuat di operasikan

pada komputer berspesifikasi minimal intel

Pentium dengan kecepatan minimal 1 GHz

dan RAM 256 .

Batasan memori Batasan memori tidak ada batasannya karena

data akan bertambah setiap ada produk baru yang bertambah.

Keamanan Keamanannya dengan menggunakan SSL.

Untuk login menggunakan password dengan enkripsi MD5.

Modus Operasi Pengguna bisa memesan banyak produk

untuk setiap pemesanan.

Pengguna bisa membatalkan pemesanan dengan menekan menu cancel yang berada pada menu keranjang.

Pembatalan pesanan akan dibatalkan jika 2 hari dari pemesanan tidak ada pembayaran dari pihak pemesan.

Setiap kesalahan error yang terjadi akan disertai pesan error kepada pengguna.

Antarmuka Tulisan dan menu yang ada cukup jelas oleh

(41)

Penggunaan warna dan latar belakang menggunakan warna yang berbeda.

Batasan data Jumlah uang pemesanan ketika transaksi

akan langsung otomatis terjadi pengiriman uang jika menggunakan paypal.

III.1.3.1 Analisis Kebutuhan Perangkat Keras

Analisis Kebutuhan perangkat keras dimaksudkan untuk mengetahui spesifikasi perangkat keras yang sedang digunakan di KP16. Perangkat keras yang sedang digunakan di KP16 adalah sebagai berikut :

1. Processor dengan kecepatan 2.0 GHz + Motherboard

2. VGA card 64 MB 3. RAM 512 MB

4. Hard diskspace 40 GB terpasang

5. Monitor

6. Mouse

7. Keyboard

Sedangkan rekomendasi spesifikasi komputer untuk client agar dapat menjalankan aplikasi ini adalah sebagai berikut :

1. Processor dengan kecepatan minimal 1 GHz + Motherboard

2. Kapasitas Harddisk minimal 40 GB 3. RAM minimal 256 MB

(42)

5. Monitor

6. Lan Card 10/100Mbps

7. Koneksi internet minimal64kbps

8. Mouse

9. Printer

10. keyboard

Berdasarkan analisis kebutuhan perangkat keras diatas spesifikasi komputer yang ada sangat mencukupi, hanya saja perlu akses internet agar transaksi dapat berjalan maksimal serta memudahkan dalam pengolahan database dan printer standar untuk mencetak laporan persediaan produk dan pejualan produk.

III.1.3.2 Analisis Kebutuhan Perangkat Lunak

Perangkat lunak yang digunakan di KP16 adalah : a. Sistem Operasi Windows XP SP2.

b. Mozila Firefox sebagai browser.

c. Microsoft Office enterprise 2007.

Sedangkan Perangkat lunak yang dibutuhkan dalam pembangunan aplikasi ini adalah:

1. Sistem Operasi Windows XP SP2. 2. XAMPP sebagai Web Server.

(43)

5. Tool antarmuka design Microsoft Visio 2007

6. Mozila Firefox sebagai browser

Berdasarkan analisis perangkat lunak yang telah dijelaskan pada point-point sebelumnya sebagian besar sudah mencukupi untuk dapat menjalankan perangkat lunak yang akan dibangun.

III.1.3.3 Analisis Pengguna

Analisis pengguna dimaksudkan untuk mengetahui karakteristik

pengguna. Analisis pengguna KP16 yang sedang berjalan dapat dilihat pada tabel 3.3.

Tabel 3. 3 Analisis pengguna yang sedang berjalan

Pengguna Tingkat

Pendidikan Tingkat Keterampilan Pengalaman

Pemilik S1

Bisa menggunakan komputer, mengerti cara penggunaan untuk web, Ms.Word, Excel dan dapat menggunakan internet

Mengerti Ms.Word, Excel dan dapat menggunakan internet

Kasir S1

Bisa menggunakan komputer, mengerti cara penggunaan untuk web, Ms.Word, Excel dan dapat menggunakan internet

Mengerti Ms.Word, Excel dan dapat menggunakan internet

Gudang SMA

Beberapa sudah dapat menggunakan internet untuk browsing

Mengerti Ms.Word, Excel dan dapat menggunakan internet

Montir SMA Beberapa sudah dapat

menggunakan internet

Mengerti Ms.Word, Excel dan dapat menggunakan internet

(44)

atau pengunjung) hanya dapat melakukan pemesanan barang dan melihat transaksi yang telah dilakukan oleh user,untuk lebih jelasnya dapat dilihat pada tabel 3.4

Tabel 3. 4 Analisis pengguna yang dibutuhkan

Pengguna Tanggung

jawab Hak akses

Tingkat

Pendidikan Pengalaman

Jenis Pelatihan

Pemilik

Mengelola data operator dan laporan penjualan

Melakukan pengolahan data operator dan laporan penjualan yang terdapat dalam mengerti cara penggunaan data member, data mengerti cara penggunaan data barang yang data barang

Minimal mengerti cara penggunaan

Melihat data barang yang terdapat dalam aplikasi

Melakukan pengecekan data barang

Minimal mengerti cara penggunaan

Member Melakukan

pemesanan

Melakukan pemesanan, mengubah data pribadi,

Minimal SMA dan sederajat

(45)

melihat transaksi yang dilakukan

internet untuk browsing

berupa halaman FAQs.

Pengunjung -

Hanya dapat melihat katalog barang yang tersedia

Minimal SMA dan sederajat

Menggunakan komputer dan dapat

menggunakan internet untuk browsing

-

Berdasarkan analisis pengguna secara keseluruhan pengguna yang ada sudah memenuhi syarat untuk menjalankan aplikasi ini, namun masih diperlukan pelatihan yaitu cara mengunakan aplikasi ini.

III.1.4 Analisis Data

(46)

Produk N detail_pesanan N pesanan N melakukan 1 member

Detail Retur memiliki

memiliki

(47)

III.1.4.1 Kamus Data ERD

Tabel 3. 5 Kamus data ERD

Nama Entitas Atribut

admin idadm

admuser

password

status

member id_user

username

jk

password

email

kota

alamat

kodepos

telepon

kodeaktif

status

kategori catid

catname idpro

pesanan no_transaksi

iduser

kdkota

alamat_t

kodepos

telpon

id_ongkir

total_bayar

(48)

nama entitas atribut

pesanan tanggal

paypal_transaksi waktu_bayar paypal_email bayar_paypal tanggal_kirim

detail pesanan id_detail

idadm idpro

no_transaksi qty

harga

mata uang kode_kurs

kurs tanggal idadm propinsi

kdpro

nama_propinsi kota

kdkota kdpro nama_kota kabkota Produk

(49)

berat stock image image2

klik

seller merk

id_merk namamerk image kategori_merk

id_catmerk catid id_merk jasa_pengiriman

id_jp namajp

jenis_pengiriman id_jenispeng

jenispeng id_jp

ongkos_kirim

id_ongkir ongkir idjp kdkota retur

id_retur id tanggal

detail retur

(50)

III.1.5 Analisis Kebutuhan Fungsional

Dalam langkah ini dilakukan penentuan entitas-entitas, data-data yang mengalir serta prosedur-prosedur yang bisa dilakukan oleh masing-masing entitas dalam sistem tersebut.

III.1.5.1 Diagram Konteks

Diagram Konteks adalah diagram yang menggambarkan secara umum yang menjadi masukan, proses dan keluaran yang terjadi pada sebuah sistem. Diagram konteks untuk perangkat lunak yang akan dibangun dijelaskan pada gambar 3.5.

Gambar 3.5 Diagram Konteks Situs E-Commerce Penjualan Knalpot Sepeda Motor Pada KP16

III.1.5.2 Data Flow Diagram

(51)

MEMBER

PENGUNJUNG

SISTEM E-COMMERCE

BAGIAN GUDANG

Data login kasir Data pesanan Data user Data kota Data provinsi Data ongkos kirim

Info login kasir Info pesanan Info user Info kota Info provinsi Info ongkos kirim

Info kategori Info produk terlaris Info produk terbaru Info produk banyak dilihat

MAIL_SERVER Info aktivasi

Data kategori Data produk terlaris Data produk terbaru

Data produk banyak dilihat Info pembayaran PAYPAL

Data login user Data email user Data pemesanan Data pengiriman Data pembayaran Data detail pesanan

Info login user valid/invalid Info produk terbaru Info produk terlaris Info produk banyak dilihat Info pemesanan

Info pengiriman Info pembayaran Info detail pesanan

JASA PENGIRIMAN

Laporan Penjualan

Data pembayaran

SOCIAL NETWORK

Info login bagian gudang Info produk Info kategori

Data login bagian gudang Info produk

Info kategori

Data login montir Data produk Info login montir

Info produk

(52)

III.1.5.2.1 DFD Level 1 Data detail produk

Data kategori Info Detail produk Data produk Data kategori Data merk Data Detail produk

Info login bagian gudang

Data login bagian gudang

Bagian gudang Member

Data login member

Info login invalid

Member

Data login member Tampil data

produk Info cari barang

Info cari

Data detail pesanan Data user

Data detail pesanan Data Produk banyak

dilihat

Data detail produk

Data detail produk Data detail produk

Data Data detail pesanan

Retur

Data Retur Data Retur

Data retur

Data status retur

Info status retur KASIR MONTIR

Data login montir Info login montir

Data login kasir Info login kasir

Data produk

Data login kasir

Data login kasir

Social Network

(53)

III.1.5.2.2 DFD Level 2 Untuk Proses 4 (Pengolahan Data Master)

Pengolahan data master berisi tentang bagaimana menambah, mengubah dan bisa menghapus dalam tahap pengolahan data propinsi, pengolahan data merk, pengolahan data kategori, pengolahan data produk dan pengolahan data kota. Untuk lebih jelasnya tentang proses pengolahan data master bisa dilihat pada

Merk Kategori Detail produk

Info merk

(54)

III.1.5.2.3 DFD Level 2 Untuk Proses 5 (Lihat Data Produk)

Pada proses ini pengunjung hanya bisa melihat data produk yang tersedia. Untuk lebih jelasnya tentang proses lihat data produk dapat dilihat pada gambar 3.8.

Member

5.1 pilih data

produk Pengunjung

Produk 5.2

Tampil data produk

Data produk Data

produk

Data produk Data

produk Info

produk

Info produk

Gambar 3.8 Data flow diagram level 2 proses 5 Lihat data produk

III.1.5.2.4 DFD Level 2 Untuk Proses 6 (Cari Produk)

Pada proses cari produk pengunjung dapat mencari data produk sesuai dengan produk yang dicari pengunjung dapat dilihat pada gambar 3.11

Member

61 cari data

produk Pengunjung

Produk 6.2

Tampil data cari produk

Data produk Data

produk

Data produk Data

produk Info

produk

Info produk

(55)

III.1.5.2.5 DFD Level 2 Untuk Proses 7 (Pesanan)

Pada proses pesanan member dapat melakukan pesanan dengan berbagai proses. Yaitu terdapat proses pemesanan, proses pembayaran dan proses retur.untuk lebih jelasnya tentang proses pesanan yang terjadi terdapat pada gambar 3.10.

Member KASIR

7.1 Pemesanan

7.2 Pembayaran

7.3 Return

produk Member pesanan Detail

pesanan

Data produk Data member pesananData Data keranjang

Data detail pesanan Data

pesanan

Data pesanan Info

pesanan pesananInfo

Info pembayaran

Data pembayaran

Data pembayaran

Info pembayaran

return

Data pesanan

Data return Data

return

Data return Info return

Data detail pesanan

Data return

Info return

Paypal Data pembayaran

Info pembayaran

(56)

III.1.5.2.6 DFD Level 3 Proses 8 Pengolahan Laporan

Pada proses pengolahan laporan terdapat beberapa pengolahan laporan penjualan, yaitu : pengolahan laporan harian, pengolaha laporan bulanan dan pengolahan laporan tahunan. Untuk lebih jelasnya dapat dilihat pada gambar 3.11.

8.1 Pengolahan

Laporan perhari

8.2 Pengolahan

Laporan pertahun

8.3 Pengolahan

Laporan perbulan

Pesanan

PEMILIK

Data laporan perhari

Info laporan perhari

Data pertahun Info laporan pertahun

Data laporan perbulan

Member

Detail_pesanan

Produk

Data pesanan Data member

Data pesanan

Data member

Data member

Data detail pesanan Data detail pesanan

Data detail pesanan

Data produk

Data produk Info laporan perbulan

(57)

III.1.5.2.7 DFD Level 3 Untuk Proses 3.2 (Ubah Password)

Proses ubah password dapat dilihat pada gambar 3.12.

Member

3.2.1 Verifikasi data

password

3.2.2 Simpan data

password

User Data password user

Data password user valid/

invalid Data password user

Data password user Data password

user

Gambar 3.12 Data flow diagram level 3 proses 3.2 Edit Password User

III.1.5.2.8 DFD Level 3 Untuk Proses 4.5 (Pengolahan Kota)

Pada proses pengolahan kota terdapat pengolahan tambah kota, cari kota, edit kota dan hapus kota. Untuk lebih jelasnya dapat dilihat pada gambar 3.13.

KASIR

4.5.1 Tambah kota

4.5.2 Ubah kota

4.5.3 Hapus kota

Kota

Data tambah

kota Data tambah kota

Info tambah kota

Data tambah kota

Data ubah kota Data ubah

kota

Info ubah kota

Data hapus kota Info hapus

kota

Data hapus kota

Data hapus kota Data ubah kota

Propinsi

Data propinsi

Data propinsi

Data propinsi

(58)

III.1.5.2.9 DFD Level 3 Untuk Proses 4.6 (Pengolahan Propinsi)

Pada pengolahan propinsi terdapat menu untuk menambah data propinsi yang dilakukan oleh admin dan akan menambah dara provinsi yang ada jika terjadi penambahan data, pada proses ubah propinsi ketika admin melakukan perubahan pada data propinsi yang telah ada dalam database dan pada proses hapus propinsi jika admin ingin melakukan penghapusan pada data propinsi. Untuk lebih jelasnya pada tahap proses pengolahan propinsi dapat dilihat pada gambar 3.14.

KASIR

4.6.1 Tambah

propinsi

4.6.2 Ubah propinsi

4.6.3 Hapus provinsi

propinsi Data tambah

propinsi

Data tambah propinsi Info tambah

propinsi

Data tambah propinsi Data hapus propinsi

Data hapus propinsi Data ubah

propinsi

Info ubah propinsi

Data hapus propinsi Info hapus

propinsi

Data hapus propinsi

Data hapus propinsi

(59)

III.1.5.2.10 DFD Level 3 Untuk Proses 4.2 (Pengolahan Kategori)

Pada proses pengolahan kategori terdapat menu tambah kategori produk yang akan dibuat. Pada proses ubah kategori yaitu mengubah kategori yang sudah ada dalam database dan proses yang lainnya ialah proses kategori yaitu terdapat menu hapus kategori jika tidak digunakan lagi. Untuk lebih jelasnya lagi proses pengolahan kategori dapat dilihat pada gambar 3.15.

BAGIAN GUDANG

4.2.1 Tambah kategori

4.2.2 Ubah kategori

kategori

Data tambah kategori

Data tambah kategori Info tambah

kategori

Data tambah kategori

Data ubah kategori

Data ubah kategori Data ubah

kategori

Info ubah kategori

(60)

III.1.5.2.11 DFD Level 3 Untuk Proses 4.3 (Pengolahan Detail)

Pada proses pengolahan detail terdapat proses tambah detail yaitu terdapat menu untuk menambah detail produk yang ada. Pada proses ubah detail yaitu terdapat menu yang berfungi untuk merubah data detail yang sudah ada maupun mengahapus detail produk yang sudah dibuat. Untuk lebih jelasnya lagi pada proses pengolahan detail dapat dilihat pada gambar 3.16.

BAGIAN GUDANG

4.3.1 Tambah detail_produk

4.3.2 Ubah detail_produk

4.3.3 hapus detail_produk

Detail produk

Data tambah detail

Data tambah detailproduk Info tambah

detail

Data tambah detail produk

Data ubah detail produk

Data ubah detail produk Data ubah

detail produk

Info ubaht detail produk

Data hapus detail produk Info hapus detail produk

Data hapus detail_produk

Data hapus detail_produk

produk

Data tambah produk

Data tambah produk

(61)

III.1.5.2.12 DFD Level 3 Untuk Proses 4.4 (Pengolahan Produk)

Pada proses pengolahan produk terdapat proses tambah produk yang terdapat pada menu tnambah produk yang berfungsi kepada penambahan stok barang, merubah data produk yang ada maupun menghapus produk yang sudah tidak dijual lagi. Untuk lebih jelasnya lagi tentang proses pengolahan produk dapat dilihat pada gambar 3.17.

BAGIAN GUDANG

4.4.1 Tambah

produk

4.4.2 ubah produk

4.4.3 hapus produk

produk

Data tambah produk

Info tambah produk

Data ubah produk

Info ubah produk

Data hapus produk Info hapus

produk

Kategori Merk

Data merk Data kategori

Data kategori Data merk

Data tambah produk Data tambah produk

Data ubah produk Data ubah

produk

Data hapus produk

Data hapus produk

(62)

III.1.5.2.13 DFD Level 3 Untuk Proses 7.1 (Pemesanan)

Pada proses pemesanan terdapat proses isi keranjang, proses memilih produk yang akan dikirim. Menu untuk membuat pesanan sampai alamat pengiriman. Untuk lebih jelasnya tentang proses pemesanan dapat dilihat pada gambar 3.18.

Member 7.1.1 Pilih produk

produk

7.1.2 Isi kerangjang

belanja

Keranjang

7.1.3 Isi alamat pengiriman

Info pesan produk

Data pilih produk Info pilih

produk Info alamat pengiriman

Data keranjang

Data keranjang

Data alamat pengiriman

Data alamat pengiriman Info alamat

pengiriman

(63)

III.1.5.2.14 DFD Level 3 Untuk Proses 7.2 (Pembayaran)

Pada proses pembayaran terdapat proses pembayaran yang terjadi antara entitas member dengan admin yang melakukan konfirmasi pesanan dan pembayaran. Pembayaran yang dilakukan dalam proses ini terdapat pembayaran dengan menggunakan paypal. Untuk lebih jelasnya tentang proses pembayaran dapat dilihat pada gambar 3.19.

Member

7.2.1 Detail pesanan

Pesanan

Data pesanan Info pesanan

7.2.2 Proses pembayaran

paypal

Paypal

7.2.3 Konfirmasi pembayaran

7.2.4 Lihat pembayaran

KASIR

Data bayar Info bayar

Data konfirmasi Data bayar Info bayar

Data pesanan

Data konfirmasi pembayaran Info konfirmasi

pembayaran Info konfirmasi

pembayaran

Data konfirmasi pembayaran

Data pembayaran

Data pembayaran

Info pembayaran Data status bayar

Data status bayar

Data pembayaran

(64)

III.1.5.2.15 DFD Level 3 Untuk Proses 7.3 (Retur)

Pada proses retur terdapat proses pengembalian barang jika terjadi kesalahan pada produk yang dipesan. Sehingga terjadi proses perubahan pesanan yang akan di retur. Dan pada proses retur terdapat proses dimana barang yang dikembalikan bisa saja karena cacat atau tidak sesuai dengan pemesanan. Untuk lebih jelasnya tentang proses retur dapat dilihat pada gambar 3.20.

Member

7.3.1 Pilih id pesanan yang

akan diretur

7.3.2 Pilih produk

yang akan diretur

retur

pesanan

7.3.3 Update status

retur

KASIR

Data id pesanan retur

Data retur

Data id pesanan retur

Data produk retur

Data produk retur

Data status retur

Info status retur Data status

retur Info status

retur

Data pesanan

Data id pesanan return Data pesanan

(65)

III.1.5.2.16 DFD Level 4 Untuk Proses 7.2.2 (Pembayaran)

Pada proses pembayaran terdapat proses informasi pembayaran yang merupakan informasi dari jenis pembayaran yang akan dilakukan. Dan setelah itu melakukan konfirmasi pembayaran. Untuk lebih jelasnya tentang proses pembayaran yang terjadi dapat dijelaskan pada gambar 3.21.

Paypal 7.2.2.1

Informasi pembayaran

Member

7.2.2.2 Masukan

account paypal

7.2.2.3 Konfirmasi

bayar

Pesanan Info

pembayaran

Data pesanan

Data account paypal

info account paypal valid /

invalid

Data account paypal

Data account paypal valid /

invaled Info pembayaran

Data pembayaran

info pembayaran Data

pembayaran

Data pembayaran

Data pembayaran Info

pembayaran Data pembayaran

(66)

III.1.6 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada Data flow diagram. Spesifikasi proses pada aplikasi ini dapat di lihat pada Tabel 3.6.

Tabel 3. 6 Spesifikasi proses

No Proses Keterangan

1 No.Proses 1

Nama Data Registrasi

Source Pengunjung

Input Data Pengunjung

Output Info Member

Destination Pengunjung

Logika proses 1. Pengunjung memasukan data registrasi

2. Sistem akan memeriksa data regitrasi jika data salah maka tampil info kesalahan,

Jika kosong tampilkan pesan data harus diisi

Jika data terisi dan benar maka data registrasi di simpan ke database

2

No.proses 2

Nama Login

Source Member

Input email, password (Member)

Output Login valid, login invalid

Destination Member

Logika proses 1. Member memasukan data email dan data password

kedalam formlogin

2. Sistem akan memeriksa data login, jika data login salah maka tampil info kesalahan.

Jika data terisi dan benar maka masuk ke halaman utama member.

3 No.proses 3

Nama Login

Source Admin

Input Membername, password

Output Login valid, login invalid

Destination Member

Logika proses 1. Admin memasukan data Membername dan data

(67)

2. Sistem akan memeriksa data login, jika data login salah maka tampil info kesalahan.

4 No.proses 4

Nama Pengelolaan data master

Source Admin

Input Data kategori, data produk,data merk, data detail, data kota,

data provinsi.

Output Info kategori, info produk, info merk, info detail produk,

info kota, info provinsi.

Destination Admin

Logika proses 1. Admin menambah, mengubah, atau menghapus data

ke dalam database

2. Sistem memeriksa data.jika data tidak lengkap, maka tampilkan status error.jika data lengkap, maka data disimpan ke database.

5 No.proses 5

Nama Lihat data produk

Source Pengunjung, member

Input Data produk

Output Info produk

Destination Pengunjung, Member

Logika proses 1. Pengunjung atau Member melihat data produk

2. Sistem mencari data.jika data yang dicari ada,maka tampilkan data produk.jika tidak ada, maka tampilkan data yang dicari tidak ada.

6 No.proses 6

Nama Cari Produk

Source Pengunjung, Member

Input Data produk

Output Info produk

Destination Pengunjung, Member

Logika proses 1. Pengunjung atau Member memasukan data produk

2. Sistem akan mencari data.jika data yang dicari ada, maka tampilkan data produk. Jika tidak ada, maka tampilkan data yang dicari tidak ada

7 No.proses 7

Nama Pesanan

Source Member

Input Data pesanan

Output Info pesanan

Destination Member, Admin

Gambar

Gambar 3.1 Flowmap Penjualan
Gambar 3.2 Flowmap Pengadaan Barang
Gambar 3.3 Flowmap Laporan Harian
Gambar 3.4 ERD Situs E-Commerce Penjualan Knalpot Sepeda Motor Pada KP16
+7

Referensi

Dokumen terkait

Apakah Anda sudah membaca dengan seksama “Tanya Jawab” dan “Panduan Mengisi Aplikasi” ELTA yang tercantum dalam website Australia Awards Indonesia.. Apakah Anda sudah

Tujuan penelitian ini untuk mengetahui pengaruh kombinasi suplementasi sumber nitrogen, sulfur, dan fosfor pada proses fermentasi anaerob batang pisang terhadap kandungan

Penelitian ini bertujuan untuk mengetahui perbedaan hasil belajar aspek kognitif, afektif dan psikomotorik siswa pada materi pokok sistem ekskresi pada manusia dengan

5. Fenomena muka Bumi yang dapat terbentuk akibat gerakan lempeng seperti gambar adalah ...... A. Pergerakan konvergcn di dasar laut sering menimbulkan

• Di sekolah lain, kakak kelas yang telah menjadi alumni, memberi gambaran tentang berbagai pilihan jurusan pada jenjang selanjutnya, misalnya di SMA 1 Bogor dengan acara

Barrels bearing (tong) adalah bantalan gelinding yang menggunakan pipa-pipa baja sebagai media gesekan antara komponen yang diam dengan komponen yang bergerak.... Bearing

Karena pelatihan yang bertema mendesain pembelajaran untuk kelas internasional itu merupakan kelanjutan dari program-program lain yang telah dimotori oleh jajaran pembantu rektor

~.lalaysia (SKIM) XI(1O-12/1I).Lian ti ngayakeun kagiatan gunem-catllr kjlbudayaan bum intelektual dua nagara antara Universitas Padjadjaran Handung jeung Universitas