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
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.
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
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.
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.
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
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.
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.
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.
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.
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
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
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
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
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
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
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
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,
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
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
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
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)
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,
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
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.
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
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
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
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)
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
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
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
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
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
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.
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
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.
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
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
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
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
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.
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
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
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
Produk N detail_pesanan N pesanan N melakukan 1 member
Detail Retur memiliki
memiliki
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
kota
alamat
kodepos
telepon
kodeaktif
status
kategori catid
catname idpro
pesanan no_transaksi
iduser
kdkota
alamat_t
kodepos
telpon
id_ongkir
total_bayar
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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