Pembangunan E-Commerce Penjualan Knalpot Sepeda Motor Pada KP 16

(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.

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


(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 and payment, internet.


(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.

3. Ibu Tati Harihayati M., S.T., M.T. Selaku reviewer dan penguji I sekaligus Selaku Dosen Wali kelas IF-10 Angkatan 2006 yang telah memberikan bantuan, pengarahan dan bimbingan kepada penulis dalam menyelesaikan skripsi ini.


(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.

11.Semua pihak yang tak dapat penulis sebutkan satu-persatu yang telah memberikan bantuan dan dorongan dalam penyusunan skripsi ini.


(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.

Berdasarkan hasil wawancara yang dilakukan dengan pemilik KP16 ditemukan beberapa masalah yang dihadapi. Banyaknya persaingan penjualan produk sejenis, tidak hanya diluar kota saja, melainkan di dalam kota pun sudah semakin banyak toko yang menjual produk yang sejenis yaitu knalpot sepeda motor. Dengan keadaan seperti ini tingkat penjualanpun menurun jika hanya mengandalkan pembeli yang datang secara langsung ke toko untuk melihat katalog produk yang ditawarkan dan diperlukan adanya sarana untuk transaksi dengan keamanan dan kemudahan saat terjadi transaksi. Selain itu dalam pembuatan laporan penjualan juga masih secara manual sehingga pengolahan data laporan penjualan masih berjalan lambat dan pegawai toko kadang lupa dalam untuk mengubah stok knalpot setelah konsumen membeli sejumlah knalpot sehingga mengakibatkan stok produk tidak berubah padahal barang sudah berkurang.


(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.

d. Mempermudah dalam pembuatan laporan penjualan dan pembayaran.


(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

Observasi yaitu mengamati secara langsung proses kerja yang dilaksanakan di KP16 untuk memperoleh gambaran yang jelas mengenai objek yang diteliti.


(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

Deployment

Delivery Support Feedback


(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

Tahap ini merupakan tahap pengintegrasi (penggabungan) unit-unit program yang telah diimplementasikan dan kemudian dilakukan pengujian secara menyeluruh.


(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

Bab ini membahas tentang analisis sistem yang sedang berjalan, analisis kebutuhan pengguna, analisis kebutuhan perangkat keras, analisis kebutuhan non fungsional, analisis kebutuhan fungsional. Dan terdapat tahap perancangan, berisi tahapan dalam perancangan antar muka, perancangan input dan perancangan output.


(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

Bab ini membahas tentang hasil penetapan kesimpulan sesuai dengan tahap-tahap penelitian sesuai dengan metode yang digunakan, ditambah hasil evaluasi dari tahap implementasi dan uji coba. Kemudian hasil kesimpulan menjadi dasar pembentukan saran dan rekomendasi.


(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 keunikan bentuk tersendiri serta suara yang sesuai dengan permintaan pelanggan.


(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, yaitu protokol yang menyampaikan informasi dari server website untuk


(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

Basis data adalah kumpulan file- file yang mempunyai kaitan antara satu file dengan file lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu[2].


(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 direkam.


(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 komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti a, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang


(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)

Bentuk relasi yang mendeskripsikan permasalahan yang komplek yaitu hubungan antara entitas yang berjumlah lebih dari satu dengan entitas dengan jumlah yang sama.


(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, mesin atau komputer untuk Physical Data Flow Diagram (PDFD) atau merupakan suatu proses yang hanya menunjukkan proses dari komputer


(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 e-business lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga


(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.

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


(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

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


(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 yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext


(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 ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa


(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) menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengsirim dan menerima donasi/sumbangan, mengirim uang ke pengguna PayPal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet atau mobile, PayPal mengatasi


(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 PayPal sudah bisa digunakan untuk bertransaksi.


(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 diagram pada gambar 3.1.


(34)

Flowmap Penjualan Knalpot KP16 Konsumen Kasir Kertas pesanan Bagian Gudang Membuat nota penjualan Kertas pesanan yang sudah diisi Membuat pesanan Pengecekan Stock Barang Ketersediaan masih ada? Ya Nota penjualan 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 Gambar 3.1 Flowmap Penjualan


(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.

Prosedur pengadaan barang yang telah diuraikan diatas dapat digambarkan pada flowmap diagram pada gambar 3.2.


(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 oleh member.


(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 4. VGA Card minimal 64 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.

3. Macromedia Dreamweaver 8 sebagai editor PHP. 4. MySQL sebagai DBMS


(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 Adapun sistem yang akan dibangun ini digunakan oleh empat jenis pengguna utama yaitu pemilik, kasir, bagian gudang, montir dan user. Pemilik dapat melakukan pengolahan data admin dan laporan penjualan sedangkan admin(kasir, bagian gudang, montir)dapat melakukan pengelolaan pesanan dalam aplikasi ini seperti tambah data, hapus data, edit data dan dapat melakukan rekapitulasi penjualan, dan user (member


(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 aplikasi Minimal SMA dan sederajat Bisa menggunakan komputer, mengerti cara penggunaan untuk web, dan dapat menggunakan internet Pelatihan Komputer dan Teknologi website Kasir Mengelola data transaksi yang terdapat dalam aplikasi Melakukan pengolahan data member, data transaksi penjualan dan dapat membuat rekapitulasi penjualan Minimal SMA dan sederajat Bisa menggunakan komputer, mengerti cara penggunaan untuk web, dan dapat menggunakan internet Pelatihan Komputer dan Teknologi website Bagian Gudang Mengelola data barang yang terdapat dalam aplikasi Melakukan pengolahan data barang Minimal SMA dan sederajat Bisa menggunakan komputer, mengerti cara penggunaan untuk web, dan dapat menggunakan internet Pelatihan Komputer dan Teknologi website Montir Melihat data barang yang terdapat dalam aplikasi Melakukan pengecekan data barang Minimal SMA dan sederajat Bisa menggunakan komputer, mengerti cara penggunaan untuk web, dan dapat menggunakan internet Pelatihan Komputer dan Teknologi website

Member Melakukan

pemesanan Melakukan pemesanan, mengubah data pribadi, Minimal SMA dan sederajat Menggunakan komputer dan dapat menggunakan Halaman Petunjuk pengunaan yang


(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

Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem digunakan alat bantu yaitu diagram E-R. Sistem yang akan di bangun dapat dilihat hubungan antar entitas. Untuk itu sistem baru yang akan dirancang memiliki usulan ERD yaitu terdapat pada gambar 3.4:


(46)

Produk N detail_pesanan N pesanan N melakukan 1 member memiliki kota propinsi N memiliki 1 N kategori Idpro memiliki 1 N Id_detail catid No_transaksi Id_kota Username Id_prov Iduser Detail retur N matauang Mempunyai 1 Id_kurs 1 merk N Id_merk Kategori_merk N N Id_catmerk mengelola 1 N admin password Id_adm memiliki N jenis pengiriman Id_ongkir retur memiliki 1 N 1 memiliki 0..1 ongkos kiirim N N Id_jenispeng 1 memiliki 1 jasa_pengiriman memiliki 1 N Id_jp Id_det_ret tanggal Id_retur Mengelola 1 N Retur pesanan

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

konfirmasi atas_nama jml_byr status id_jp


(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

id_pro id_det_pro id_merk catid nama harga description


(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

id_det_ret id_retur no_transaksi id_detail id_pro


(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

Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. DFD Sistem informasi pemesanan dan penjualan yang diusulkan terdiri dari beberapa bagian, berikut data flow diagram selengkapnya pada gambar 3.6 :


(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 Data aktivasi Info produk Data_tracking Info_tracking PEMILIK Kasir MONTIR

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 4 Pengolahan Data Master Merk Detail Produk Kategori produk Kota Propinsi Data merk Data merk Data detail produk

Data kategori Data kategori Data produk Data produk Data kota Data kota Data propinsi Data propinsi 2 Login BAGIAN GUDANG Info produk Info kategori Info merk 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 1 Registrasi Data registrasi Data registrasi Pengunjung Data registrasi Info registrasi MAIL_SERVER Info aktivasi 3 Pengubahan data member Data edit member Info edit member Data edit member Data edit member 7 Pesanan Pesanan Keranjang Data pesanan 5 Tampil data produk Data pesanan Info pesanan 6 Pencarian produk Info data produk Info cari barang

Info cari produk Info data produk Data merk Data produk Data merk Data produk Data kategori Data kategori Data detail Data produk 8 Pengolahan Laporan Data pesanan Pemilik Laporan Penjualan Paypal Data tracking Info bayar paypal Data pesanan Data kota Data provinsi Detail pesanan Data member Data produk Data produk Data kerjanjang Data detail pesanan Data user

Data detail pesanan Data pesanan 9 Pengolahan Produk terbaru 11 Pengolahan Produk terlaris 10 Pengolahan Produk banyak dilihat Data detail produk Data detail produk

Data detail produk Data produk Data detail Data detail Data login Bagian gudang Info cari produk 12 Retur 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 Info pesanan Data pesanan Jasa Pengiriman info tracking Data bayar paypal Info login Bagian gudang Kasir

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 gambar 3.7. BAGIAN GUDANG 4.1 Pengolahan Merk 4.2 Pengolahan Kategori 4.3 Pengolahan Detail_produk 4.4 Pengolahan Produk

Merk Kategori Detail produk

Info merk Data merk Info kategori Data kategori Info detail Data detail Info produk Data produk Data merk Data merk Data kategori Data kategori Data detail Data detail Data produk Data produk 4.5 Pengelolaan kota kota 4.6 Pengelolaan provinsi provinsi Info kota Data kota Info provinsi Data provinsi Data provinsi Data provinsi Data kota Data kota Data merk Data kategori Data kategori Data merk Data Provinsi KASIR


(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 pesanan 7.1.4 checkout Detail pesanan Data produk Info pesan produk Data pilih produk Info pilih produk Update keranjang Info keranjang Info keranjang Data alamat pengiriman Info alamat pengiriman Data keranjang Data keranjang Data alamat pengiriman Data alamat pengiriman Info alamat pengiriman Data checkout Info checkout Data checkout Data checkout member 7.1.5 Lihat pesanan KASIR Data pesanan Info pesanan Data pesanan Data member Data member Data pesanan


(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


(68)

atau Member memasukan data pesanan}

2. Sistem memeriksa kelengkapan data. jika data tidak

lengkap, maka tampilkan pesan error. Jika data lengkap jumlah harus lebih besar daripada stock yang ada. Jika benar maka keluar pemesanan berhasil. Jika salah, maka konfirmasi kesalahan.

8 No.proses 8

Nama Laporan

Source Admin

Input Data laporan

Output Info laporan

Destination Pimpinan

Logika proses 1. Admin melakukan proses pembuatan laporan

2. Sistem memeriksa data. Jika data lengkap, maka print

out laporan. Jika data tidak lengkap, maka konfirmasi terjadi kesalahan

9 No.proses 9

Nama Reset password

Source Member

Input Data password

Output Info password

Destination Member

Logika proses 1. Member memasukan alamat email

2. Sistem akan memeriksa alamat email.jika alamat email

benar, maka password baru berhasil dikirim. Jika

salah, maka konfirmasi terjadi kesalahan

10 No.proses 10

Nama Produk terbaru

Source Member,pengunjung

Input Data produk,data detail

Output Info produk terbaru

Destination Member,pengunjung

Logika proses 1. Member, pengunjung melihat produk terbaru

2. sistem akan memeriksa ke database.jika produk

terbaru ada, maka data produk terbaru ditampilkan. Jika tidak ada data produk terbaru tidak ada

11 No.proses 11

Nama Produk banyak dilihat

Source Member,pengunjung

Input Data produk,data detail

Output Info produk banyak dilihat

Destination Member,pengunjung


(69)

2. sistem akan memeriksa database.jika data produk banyak dilihat ada, maka data produk banyak dilihat ditampilkan. Jika tidak data produk banyak dilihat tidak ada

12 No.proses 12

Nama Produk terlaris

Source Member,pengunjung

Input Data produk,data detail

Output Info produk terlaris

Destination Member,pengunjung

Logika proses 1. Member, pengunjung mencari produk terlaris

2. sistem akan memeriksa database. Jika produk terlaris

ada, maka data produk terlaris ditampilkan. Jika tidak data produk terlaris tidak ada

13 No.proses 1.1

Nama Verifikasi data registrasi

Source Pengunjung

Input Data pengunjung

Output Info Pengunjung

Destination Pengunjung

Logika proses 1. Pengunjung memasukan data pengunjung

2. Sistem memeriksa data.jika data lengkap dan benar,

maka data disimpan di database. Jika tidak, konfirmasi terjadi kesalahan

14 No.proses 1.2

Nama Aktivasi member

Source Pengunjung

Input Data pengunjung

Output Info pengunjung

Destination Member

Logika proses 1. Pengunjung diberikan data untuk aktivasi

2. Sistem akan memeriksa data,. Jika data aktivasi benar,

maka Tampilkan data sebagai membe. Jika salah, maka konfirmasi terjadi kesalahan.

15 No.proses 3.1

Nama Verifikasi data Member

Source Member

Input Data Member

Output Info Member

Destination Member

Logika proses 1. Member merubah data Member

2. sistem akan memeriksa data. jika data lengkap dan

benar, maka data Member berhasil dirubah. Jika salah, maka data tidak ada dan data tidak ditemukan kemudian keluar pop up gagal melakukan perubahan data


(70)

Member

16 No.proses 3.2

Nama Perubahan profile

Source Member

Input Data Member

Output Info Member

Destination Member

Logika proses 1. Member melakukan proses edit data Member

2. sistem akan memeriksa database dan menampilkan

data. Jika data lengkap dan benar, maka data berhasil dirubah. Dan jika data tidak ada, maka data tidak ditemukan

17 No.proses 4.1

Nama Pengolahan merk

Source Admin

Input Data merk

Output Info merk

Destination Admin

Logika proses 1. Admin mengolah data merk

2. Sistem akan memeriksa database.jika data merk benar,

maka pengolahan data merk berhasil. Jika salah data merk tidak benar dan pengolahan data merk gagal.

18 No.proses 4.2

Nama Pengolahan kategori

Source Admin

Input Data kategori

Output Info kategori

Destination Admin

Logika proses 1. Admin mengolah data kategori

2. Sistem akan menampilkan data kategori. Jika data

kategori benar, maka pengolahan data kategori berhasil. Dan jika data kategori tidak benar, maka pengolahan data kategori gagal

19 No.proses 4.3

Nama Pengolahan detail

Source Admin

Input Data detail produk

Output Info detail produk

Destination Admin

Logika proses 1. Admin mengolah detail produk

2. Sistem akan menampilkan data detal produk dari

database.jika data detail produk benar, maka

pengolahan data detail produk berhasil. Dan jika data detail produk tidak benar, maka pengolahan data detail produk gagal


(71)

20 No.proses 4.4

Nama Pengolahan produk

Source Admin

Input Data produk

Output Info produk

Destination Admin

Logika proses 1. Admin memilih produk yang akan diolah

2. Sistem akan memeriksa dan menampilkan data produk

yang dipilih oleh admin. Jika data produk benar, maka pengolahan data produk berhasil. Jika data produk tidak benar, maka pengolahan data produk gagal

21 No.proses 4.5

Nama Pengolahan kota

Source Admin

Input Data kota

Output Info kota

Destination Admin

Logika proses 1. Admin memilh kota yang akan dipilih sesuai dengan

provinsi

2. Sistem akan mencari kota yang dipilih admin setelah

memilih provinsi di database. Jika data kota benar, maka pengolahan data kota berhasil. Jika data kota salah, maka data kota tidak benar dan pengolahan data kota gagal

22 No.proses 4.6

Nama Pengolahan provinsi

Source Admin

Input Data provinsi

Output Info provinsi

Destination Admin

Logika proses 1. Admin memilih provinsi yang akan diolah

2. Sistem akan memeriksa provinsi yang dipilih di database.

Jika data provinsi benar, maka pengolahan data provinsi berhasil. Dan jika data provinsi tidak benar, maka pengolahan data provinsi gagal

23 No.proses 4.7

Nama Pengolahan mata uang

Source Admin

Input Data mata uang

Output Info mata uang

Destination Admin

Logika proses 1. Admin memilih jenis mata uang

2. Sistem akan memeriksa mata uang yang dipilih

admin.jika data mata uang benar, maka {pengolahan


(72)

benar, maka pengolahan data mata uang gagal

24 No.proses 5.1

Nama Pilih data 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 memeriksa produk yang terdadtar. Jika data

produk terdaftar, maka data produk berhasil

ditampilkan,. Jika data produk tidak terdaftar, maka dataproduk tidak ditemukan

25 No.proses 5.2

Nama Tampil data 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 memeriksa data. Jika data produk terdaftar,

maka data produk berhasil ditampilkan. Dan jika data produk tidak terdaftar, maka dataproduk tidak ditemukan

26 No.proses 6.1

Nama Cari data produk

Source Pengunjung, Member

Input Data produk

Output Info produk

Destination Pengunjung, Member

Logika proses 1. pengunjung atau Member memasukan data produk yang

dicari

2. sistem akan memeriksa data produk yang dicari pada

database. Jika data produk terdaftar, maka data produk berhasil dicari. Dan jika data produk tidak terdaftar, maka data produk tidak ditemukan.

27 No.proses 6.2

Nama Tampil data cari produk

Source Pengunjung, Member

Input Data produk

Output Info produk

Destination Pengunjung, Member

Logika proses 1. pengunjung atau Member memasukan data produk yang

dicari

2. sistem akan memeriksa data produk yang dicari dalam


(1)

284 BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Berdasarkan permasalahan yang ada pada website e-commerce KP16 dapat disimpulkan sebagai berikut :

1. Dapat mempermudah pemasaran produk KP16.

2. Dapat mempermudah pelanggan dalam mengetahui produk apa saya yang ditawarkan oleh toko KP16 tanpa harus datang langsung dan melihat produk di toko.

3. Dapat menyediakan kemudahan kepada pelanggan yang berada jauh diluar kota untuk melakukan transaksi dengan layanan penjualan dan pembayaran secara online tanpa harus datang langsung ke toko.

4. Dapat Mempermudah dalam pengelolaan data dan pembuatan laporan penjualan yang bisa dilakukan dimana saja dan kapan saja.


(2)

285

5.2 Saran

Saran-saran yang penulis kemukakan diharapkan dapat lebih meningkatkan hasil yang telah didapatkan. Berikut beberapa saran yang disampaikan oleh penulis :

1. Antarmuka dapat dibuat lebih menarik lagi.


(3)

RIWAYAT HIDUP

NIM : 10106457

Kelas : IF-10

Nama Lengkap : Seno Prayoga

Tempat / Tanggal Lahir : Bandung, 01 Desember 1987

Agama : Islam

Jenis Kelamin : Laki – Laki

Alamat : Jl. Astana anyar gg. Jasawarga no.9 RT.02 RW.04 Kel. Nyengseret Kec.Astana Anyar Kota

Bandung 40242

No. Telp : 085722228361

PENDIDIKAN

1993 – 1999 : SD KOPO 2 Bandung 1999 – 2002 : SLTP Negeri 11 Bandung 2002 – 2005 : SMA Negeri 17 Bandung

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


(4)

(5)

(6)