• Tidak ada hasil yang ditemukan

Pembangunan Aplikasi E-Commerce Penjualan Pada Mugtiva

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Aplikasi E-Commerce Penjualan Pada Mugtiva"

Copied!
231
0
0

Teks penuh

(1)

i Oleh

ISMAIL YUSUF

10108729

Distro Mugtiva merupakan sebuah perusahaan yang menjual produk seperti jaket, kemeja, sweater, sepatu, sendal dan celana. Distro Mugtiva sendiri sudah memiliki banyak pelanggan di sekitar Cibaduyut dan Bandung. Distro Mugtiva masih menggunakan pola bisnis tradisional dalam proses bisnisnya dimana pelanggan langsung datang ke Distro Mugtiva untuk melakukan proses pembelian dan pembayaran produk. Sistem manual pun masih diterapkan untuk pencatatan transaksi penjualannya serta belum memiliki media promosi. Untuk menyelesaikan masalah tersebut, serta menjangkau pangsa pasar yang lebih luas Distro Mugtiva ingin mengimplementasikan teknologi untuk mengotomasi proses bisnisnya dengan cara mengimplementasikan Electronic Commerce atau yang biasa dikenal denganE-Commmerce.

Model pengembangan perangkat lunak menggunakan metode waterfall, sedangkan untuk pemodelan datanya menggunakan metode terstruktur yaitu Entity Relationship Diagram (ERD) untuk menggambarkan model data dan Data Flow Diagram (DFD) untuk menggambarkan model fungsional, Flowmap untuk menggambarkan aliran dokumen pada sistem manual yang sedang berjalan.

Keamanan untuk keamanan protokol menggunakan Secure Socket Layer (SSL).

Model pembayaran yang digunakan adalah model transaksi alternate consumer

payment optiondengan transfer antar bank dan model transaksi peer to peer payment

denganpaypal,

AplikasiE-commerceini mempermudah pelanggan dalam proses pembelian produk yang dijual oleh Distro Mugtiva terutama untuk pelanggan yang berada di luar kota, dapat membantu pelanggan untuk mendapatkan informasi tentang produk yang ditawarkan oleh Distro Mugtiva, dan dapat menjadi media promosi bagi Distro Mugtiva serta memudahkan pelanggan dalam melakukan proses pembayaran.

(2)

1

I.1 Latar Belakang Masalah

Mugtiva merupakan sebuah perusahaan yang bergerak dalam bidang

produksi dan penjualan pakaian dan sepatu untuk anak muda, yang umumnya disebut

dengan distro. Dengan semakin banyaknya produk-produk yang dihasilkan dan

semakin banyak konsumen yang ingin mendapatkan produk tersebut, maka

perusahaan yang beralamat di Jl. Cibaduyut Raya No. 52 harus bisa merespon hal-hal

tersebut guna mencapai tujuan perusahaan. Cara-cara perusahaan yang dipakai saat

ini dinilai belum mampu untuk meningkatkan kinerja penjualan dan pemasaran yang

luas.

Sistem pemasaran saat ini terbiasa dengan memberikan katalog kepada

konsumen, atau dengan memajang produk-produk unggulan di s✁✂roo✄ ☎ Dengan

sistem pemasaran ini, mengharuskan para konsumen datang langsung ke s✁✂r✁✁ ✄ ☎

Hal ini sangat menyulitkan konsumen yang berada diluar wilayah untuk sekedar

mengetahui produk-produk yang ada.

Sedangkan sistem transaksi saat ini terbiasa dengan cara konsumen datang

langsung ke s✁✂r✁ ✁✄ untuk membeli produk. Sayangnya transaksi ini tidak bisa

(3)

pada proses pembukuan untuk pembuatan laporan rekapitulasi penjualan dan

transaksi pelanggan masih lambat dan belum terperinci dengan baik.

✆✝✞✟✠✠ ✡✞ ✡r merupakan penjualan ✟☛☞✌ ☛✡ yang mengefektifkan waktu dan

tempat, tanpa harus bertatap muka langsung untuk melakukan transaksi bisnis.

Keefektifan yang ditawarkan ✡✝✞✟✠✠ ✡✞ ✡r ini yang dapat dinikmati oleh konsumen

dan penjual dalam sebuah transaksi. Bagi penjual, ✡✝✞ ✟✠✠ ✡r✞ ✡ akan membantu

perluasan pemasaran produk, sedangkan untuk konsumen, akan mempermudah untuk

mendapatkan informasi tentang produk yang akan dibeli tanpa harus datang ke

s

✍ ✟✎r✟✟✠ .

Dengan keuntungan yang sangat besar dari sistem ✡✝✞o✠✠ ✡✞ ✡r ini, maka

akan dibangun sistem penjualan ✟☛☞✌ ☛✡ pada Distro Mugtiva untuk dapat mencapai

terget-target pemasaran dan penjualan secara luas.

I.2 Identifikasi Masalah

Berdasarkan latar belakang diatas ditemukan beberapa masalah diantaranya:

1. Masih menggunakan transaksi penjualan dimana pembeli harus datang

langsung ke Distro Mugtiva.

2. Media promosi yang digunakan saat ini belum mampu untuk menjangkau

masyarakat luas, khususnya yang berada diluar wilayah Bandung.

3. Laporan rekapitulasi penjualan, transaksi pelanggan dan pengelolaan stok

(4)

Berdasarkan permasalahan diatas, maka dapat dirumuskan masalahnya

adalah bagaimana membangun aplikasi✏✑✒✓✔✔ ✏✒ ✏r penjualan pada Mugtiva.

I.3 Maksud dan Tujuan

Maksud dari penulisan tugas akhir ini adalah untuk membangun Aplikasi ✏✑

✒ ✓✔✔ ✏✒ ✏r penjualan di Mugtiva.

Adapun tujuan yang ingin dicapai dari pembuatan sistem ini adalah:

1. Tersedianya proses transaksi secara ✓✕ ✖✗✕✏, sehingga konsumen dapat

melakukan transaksi dari luar kota.

2. Tersedia sebuah sistem untuk mempermudah proses promosi kepada

masyarakat luas.

3. Mempermudah pihak perusahaan untuk merekapitulasi penjualan, transaksi

pelanggan serta pengelolaan stok produk dapat tertata dengan baik.

I.4 Batasan Masalah

Adapun batasan masalah dari pembangunan aplikasi ✏✑✒o✔✔ ✏r✒ ✏ ini adalah

sebagai berikut :

1. Data yang akan diolah dalam aplikasi ini diantaranya data master

(produk, ukuran, stok, detail produk, gambar produk), data pesanan, data

pembayaran, data pengiriman dan laporan.

2. Metode pembayaran yang digunakan pada aplikasi ini terdapat dua cara yaitu

(5)

dilakukan secara ✚✛✛✜✢✣ ✤ adalah transfer rekening. Sedangkan untuk

pembayaran secara ✚ ✣✜✢✣✤ menggunakan fasilitas Payment Gateway

(Paypal).

3. Proses pengiriman produk setelah pembeli melakukan pembayaran atas

produk yang dipesan kemudian produk dikirim melalui jasa pengiriman

JNE.

4. Memberikan fasilitas tracking untuk mengetahui keberadaan produk yang

telah dikirim.

5. Manajemen pemesanan yang dapat dilakukan adalah pencarian pesanan,

update status pemesanan, konfirmasi pembayaran.

6. Sistem keamanan aplikasi yang dibuat ini memakai :

a. IP-Dedicated.

b. Menggunakan Secure Socket Layer (SSL) agar mendukung protokol

https : agar kemanan data lebih terjaga.

c. Menggunakanemail danloginuntuk mengakses situs.

7. Pelanggan dapat melakukan komplain menggunakan beberapa cara yaitu:

a. Mengirimemailyang terdaftar di sistem.

b. Menggunakaninstant messagingseperti Yahoo Messanger.

c. Menggunakan telepon.

8. Fasilitas pada aplikasi ini

a. Sistem e-commerce ini dapat terintegrasi dengan situs social

(6)

b. Menampilkan produk terbaru, produk terlaku dan produk paling banyak

dilihat.

c. Fasilitas pendaftaran pelanggan danloginpelanggan.

d. Historypemesanan.

e. Pengiriman informasi pemesanan melalui email ke pemesan setiap ada

perubahan status pesanan.

9. User

a. Administrator terdiri dari Admin dan Operator, memiliki tugas sebagai

berikut :

1. Mengelola data master seperti menambah data produk, detail

produk, merk, kategori, dll.

2. Operator mengelola data transaksi, retur dan laporan.

b. Pelanggan dapat melihat informasi mengenai produk yang terdapat di

situs dan dapat melakukan pemesanan produk.

c. Pengunjung hanya dapat melihat informasi produk yang terdapat di situs

tersebut dan tidak dapat melakukan pemesanan produk.

10. Software

a. Bahasa pemrograman yang dipakai untuk membangun aplikasi ini yaitu

menggunakan PHP, MySQL sebagaiDatabase Management Systemdan

(7)

b. Pada sisi client, digunakan web browser untuk dapat mengakses situs

tersebut, web browser dapat menggunakan program Microsoft Internet

Explorer, Mozilla, Google Chrome.

11. Model analisis perangkat lunak yang digunakan adalah pemodelan analisis

terstruktur, dimana tools yang digunakan adalah Flowmap dan Entity

Relationship Diagram (ERD), sedangkan untuk menggambarkan diagram

proses mengggunakanData Flow Diagram(DFD).

I.5 Metodologi Penelitian

Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai

berikut :

1. Tahap pengumpulan data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah

sebagai berikut :

a. Studi Literatur

Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan

bacaan-bacaan yang ada kaitannya dengan judul penelitian.

b. Observasi

Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan

langsung terhadap permasalahan yang diambil.

(8)

Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung

yang ada kaitannya dengan topik yang diambil.

2. Tahap pembuatan perangkat lunak.

Teknik analisis data dalam pembuatan perangkat lunak menggunakan

paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses

diantaranya:

a. System Engineering

Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek,

dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang

diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat

lunak.

b. Analisis

Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan

proyek pembuatan perangkat lunak.

c. Perancangan

Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah

dimengerti olehuser.

d. Implementasi

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang kedalam

bahasa pemrograman tertentu.

e. Pengujian

(9)

f. Pemeliharaan

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami

perubahan perubahan atau penambahan sesuai dengan permintaanuser.

Gambar I.1 SkemaWaterfall[4].

I.6 Sistematika Penulisan

Sistematika penulisan tugas akhir ini adalah sebagai berikut:

BAB I PENDAHULUAN

Menguraikan tentang latar belakang permasalahan, mencoba mengidentidikasikan inti

permasalahan yang dihadapi, menentukan maksud dan tujuan, yang kemudian diikuti

dengan batasan masalah, metode penelitian serta sistematika penulisan. System

Engineering

Analisis

Perancangan

Implementasi

Pengujian

(10)

BAB II LANDASAN TEORI

Pada bab ini menjelaskan tentang tinjauan perusahaan dan landasan teori yang

menjelaskan tentang teori umum yang berkaitan dengan judul, teori program yang

berhubungan dengan aplikasi yang dibangun, teori khusus yaitu berkaitan dengan

istilah-istilah yang dipakai dalam pembuatan websitee-commerce.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini menjelasakan analisis terhadap seluruh spesifikasi sistem yang mencakup

analisis prosedur yang sedang berjalan, pengkodean, kebutuhan non fungsional dan

analisis basis data. Selain analisis sistem, bab ini terdapatjuga perancangan antarmuka

untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.

Tools untuk memodelkan sistem menggunakan Data Flow Diagram (DFD) dan

Entity Relationship Diagram(ERD).

BAB IV IMPLEMENTASI

Bab ini membahas implementasi dari tahapan analisis dan perancangan sistem

kedalam perangkat lunak (dalam bentuk bahasa pemrograman), serta perangkat keras

dan perangkat lunak yang dibutuhkan dalam membangun aplikasi e-commerce. Bab

ini juga berisi pengujian terhadap sistem apakah sistem sudah berjalan seperti yang

diharapkan.

BAB V KESIMPULAN DAN SARAN

(11)

10 II.1 Landasan Perusahaan

II.1.1 Sejarah Perusahaan

Mugtiva merupakan perusahaan yang bergerak dalam bidang penjualan

pakaian dan sepatu khususnya untuk anak muda, yang pada umumnya disebut

distro. Produk-produk dibagi menjadi 2 merk, yaitu: G arsy dan G-Shop.

Untuk meningkatkan penjualan produk, baru-baru ini perusahaan ini

diambil alih oleh manajemen MCM (Mabarroh Cahaya Megah). Mugtiva

memiliki produk beragam bahan dengan model yang unik dan bervariasi.

Produk yang diproduksi untuk kalangan muda, sebagai upaya untuk

memenuhi kebutuhan mode anak muda yang ingin tampil gaya.

II.1.2 Visi dan Misi Perusahaan

II.1.2.1Visi

Menjadi t✪✫✬ ✭✮✫ttr distro yang terkemuka dalam penyediaan

produk-produk berkualitas dengan desain menarik untuk menembus pasar Indonesia.

II.1.2.2Misi

Adapun misi dari Distro Mugtiva adalah sebagai berikut :

1. Mengelola perusahaan sesuai dengan bisnis yang sehat dengan didukung

oleh teknologi tepat guna dan sumber daya manusia yang profesional.

(12)

3. Mengembangkan usaha yang memiliki daya saing kuat.

II.1.3 Struktur Organisasi Perusahaan

Organisasi adalah sekelompok orang yang bekerja sama untuk mencapai

tujuan yang telah di rencanakan, dari pengertian tersebut organisasi dapat di

simpulkan sebagai kumpulanorang-orang yang bekerja sama dengan dasar

persamaan tujuan.

Organisasi perusahaan sangatlah penting didalam menjamin kelangsungan

dan kelancaran mekanisme kerja perusahaan, adanya organisasi dapat

menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan

kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan

dalam mencapai tujuan.

Untuk lebih jelasnya dapat dilihat pada gambar II.1 dibawah ini yang

merupakan struktur organisasi di Distro Mugtiva :

(13)

II.1.4 Deskripsi Tugas

Deskripsi tugas digunakan untuk mengetahui tugas, wewenang dan

tanggung jawab dari masing-masing bagian. Adapun deskripsi tugas yang ada di

Distro Mugtiva adalah sebagai berikut :

1. Pimpinan Management MCM

a. Mengawasi jalannya sistem prosedur operasional distro secara keseluruhan

untuk menjaga konsisitensi kerja dalam mencapai tujuan perusahaan

secara efektif dan efisien.

b. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan

manajemen keuangan operasional agar pengelolaan dapat dilaksanakan

secara efektif dan efisien.

2. Pimpinan Distro Mugtiva

Pengelola Distro Mugtiva bertugas untuk mengelola distro, melaporkan

segala aktivitas yang terjadi di distro kepada pemilik distro.

3. Bagian Marketing

Bertugas untuk mengelola hal-hal yang berhubungan dengan pemasaran dan

menyusun kegiatan pemasaran untuk memenuhi kegiatan dan kepuasan

pelanggan.

4. Bagian Akunting

Bertugas untuk membuat laporan transaksi, dan laporan produk.

5. Bagian Showroom

Bertugas untuk melayani konsumen yang dating, dan mengelola daftar stok

(14)

II.2 Landasan Teori

II.2.1 Basisdata

Basisdata terdiri dari dua kata, yaitu basis dan data. Basis dapat diartikan

sebagai markas, gudang atau tempat penyimpanan. Data adalah representasi fakta

dunia nyata yang mewakili suatu objek seperti manusia, hewan, peristiwa,

konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf,

simbol, teks, gambar, bunyi atau kombinasinya. Basisdata merupakan himpunan

kelompok data yang saling berkaitan dan tempat untuk menampung dan

mengorganisasikan seluruh data yang ada dalam sistem, sehingga dapat

dieksplorasi untuk menyusun informasi informasi dalam berbagai bentuk.

Prinsip utama basisdata adalah pengaturan data atau arsip dengan tujuan

utama untuk kemudahan dan kecepatan dalam pengambilan kembali data atau

arsip tersebut. Dapat disimpulkan bahwa basisdata memiliki kesamaan fungsi dan

prinsip kerja dengan lemari arsip, perbedaannya hanya terletak pada media

penyimpanan yang digunakan [2].

II.2.1.1 Jenis-Jenis Basisdata

Menurut pengaksesannya, basisdata dibedakan menjadi empat jenis yaitu:

1. Basisdata individu

Basisdata individu adalah basisdata yang digunakan oleh perseorangan.

Biasanya basisdata seperti ini banyak dijumpai dilingkungan PC, Visual dBASE,

(15)

2. Basisdata perusahaan

Basisdata perusahaan adalah basisdata yang dimaksudkan untuk diakses

oleh sejumlah pegawai dalam sebuah perusahaan dalam sebuah lokasi.Basisdata

seperti ini disimpan dalam sebuah s✯✯rvr dan para pemakai dapat mengakses dari

masing-masing komputer yang berkedudukan sebagai✰✱✯l nt

3. Basisdata terdistribusi

Basisdata terdistribusi adalah basisdata yang disimpan pada sejumlah

komputer yang terletak pada beberapa lokasi. Model seperti ini banyak digunakan

bank yang memiliki sejumlah cabang di berbagai kota dan melayani transaksi

perbankan yang bersifaton l✱✳✯[2].

II.2.2 Electronic Commerce

Perdagangan Elektronik, atau ✴ ✵✯✰t✶✷✳✱✰ ✸ommerce (EC) adalah sebuah

sistem perniagaan dan jual beli yang banyak menggunakan kemudahan teknologi

maklumat terutama telekomunikasi canggih sehingga dapat melindungi

danmemuaskan penggunaan-penggunaan yaitu yang terdiri daripada penjual,

pembeli dan pihak-pihak yang ketiga seperti bank, syarikat keuangan, syarikat

kartu krubah, pengesahan digital dan lain-lain. Kebelakangan ini, banyak

masyarakat menggunakan internet khususnya ✹we untuk mengadakan satu rangkaian yang menyatukan pelanggan, penjual dan pihak-pihak ketiga dalam

satu persekitaran elektronik yang selamat untuk semua pihak dan boleh

dipercayai.

Media elektronik yang digunakan di sini adalah jaringan internet karena

(16)

Namun hal ini pada suatu saat nanti tidak menutup kemungkinan untuk

menggunakan jaringan yang lain.

II.2.2.1 KlasifikasiE-commerce

Penggolongan✺✻ ✼✺ommr✼✺ yang lazim dilakukan orang ialah berdasarkan

sifat transaksinya, antara lain:

1. Business to Business(B2B)

Jenis transaksi yang berisikan serangkaian perdagangan yang dilakukan

melalui jaringan sebanyak 70%. Usaha dan penempuhan Business to Businesstermasuk transaksi keuangan secara tradisional dilakukan melalui jaringan pribadi.

2. Business to Customer(B2C)

Jenis transaksi dimana pembelinya perorangan dan tidak punya tujuan

untuk menjualnya kembali biasanya semacam toko onine yang menjual berbagai macam produk.

3. Customer to Customer(C2C)

Jenis transaksi dimana pembelinya perorangan yang tidak mempunyai

tujuan untuk dijual kembali dan penjualnya juga perorangan yang tidak

menyediakan bermacam-macam produk melainkan hanya beberapa produk

(17)

Termasuk kedalam kategori ini adalah perseorangan yang menjual produk

atau layanan kepada organisasi, dan perseorangan yang mencari penjual,

berinteraksi dengan mereka dan menyepakati suatu transaksi.

II.2.2.2 ManfaatE-commerce

Manfaat yang diperoleh bagi organisasi pemilik✽✾✿omm✽❀ ✿ ✽ :

1. Memperluas lokasi di mana suatu perusahaan dapat memperoleh informasi

(m❁❀ ❂ ✽t pl❁✿ ✽ ) hingga ke pasar nasional dan internasional.

2. Dengan biaya yang tidak begitu besar, sebuah perusahaaan dapat dengan

mudah menemukan lebih banyak pelanggan, suppl❃✽r yang lebih baik dan

partner bisnis yang paling cocok dari seluruh dunia.

3. ❄✾✿omm✽❀ ✿ ✽ menurunkan biaya pembuatan, pemrosesan, pendistribusian,

penyimpanan dan pencarian informasi yang menggunakan kertas.

4. ❄✾✿omm✽❀ ✿ ✽ mengurangi waktu penerimaan produk dan jasa.

5. ❄✾✿omm✽❀ ✿ ✽ mendukung upaya-upaya ❅❆ ❇❃❈✽s ❉❀❊✿ ✽s r✽✽❈ ❋❃❈✽✽❀ ❃❈❋ .

Dengan mengubah prosesnya, maka produktivitas ❇❁●✽s✾❉✽opl✽ , pegawai

yang berpengetahuan, dan administrator bisa meningkat 100% atau lebih.

6. ❄✾✿omm✽❀ ✿ ✽ memperkecil biaya telekomunikasi.

7. Akses informasi menjadi lebih cepat.

8. Biaya transportasi dan fleksibilitas bertambah.

Manfaat bagi konsumen antara lain:

1. ❄✾ ✿omm✽❀✿ ✽ memungkinkan pelanggan untuk berbelanja atau melakukan

(18)

2. ❍ ■❏❑▲❏❑omm memberikan lebih banyak pilihan kepada pelanggan, mereka

bisa memilih berbagai produk dari banyak vendor.

3. ❍ ■❏❑▲❏❑omm menyediakan produk dan jasa yang tidak mahal kepada

pelanggan dengan cara mengunjungi banyak tempat dan melakukan

perbandingan secara cepat.

4. Pelanggan bisa menerima informasi yang relevan secara detil dalam

hitungan detik, bukan lagi hari atau minggu.

5. ❍ ■❏❑▲❏❑omm memberi tempat kepada para pelanggan untuk berinteraksi

dengan pelanggan lain di❑l❑❏t▲ ▼ ◆❖❏ ❏P ◆❖omm ty dan bertukar pikiran serta

pengalaman.

Manfaat bagi masyarakat lain:

1. ❍ ■❏❑▲❏❑omm memungkinkan orang untuk bekerja didalam rumah dan tidak

harus keluar rumah untuk berbelanja. Ini berakibat menurunkan arus

kepadatan lalu lintas dijalan serta mengurangi polusi udara.

2. ❍ ■❏❑▲❏❑omm memungkinkan orang dinegara-negara dunia ketiga dan

wilayah pedesaan untuk menikmati aneka produk dan jasa yang akan susah

mereka dapatkan tanpa❑ ■❏❑▲ ❏❑omm .

II.2.2.3 Komponen UtamaE-commerce

Sebuah situs ❑ ■❏❑ommr❏❑ biasanya memiliki fitur-fitur utama sebagai

berikut:

1. ❍ ◗❘❙ ❘❚❑/Halaman❯❖spl❘❱ yang memuat nama, deskripsi dan harga produk/

(19)

2. Katalog, yang bisa dieksplorasi isinya dengan mudah untuk mencari

produk yang kita inginkan, umumnya di fasilitasi dengan fungsi cari.

3. ❲❳ ❨❩❩ ❬❭❪ ❫ ❴❵ ❛ (keranjang belanja), yaitu tempat kita menaruh

produk-produk atau jasa yang kita inginkan. Memuat Nama Produk, Quantitydan Harga serta Jumlah Bayar, umumnya dilengkapi dengan automatic

calculationyang dapat memunculkan informasi nominal pembayaran yang harus dilakukan.

4. Payment Methode, umumnya menawarkan tiga metode cara bayar, yaitu Cash/Transfer/Debit, Kredit dengan Kartu Kredit dan C.O.D (Cash On Delivery).

5. Sistem Pengiriman (delivery method), umumnya dengan pihak ketiga/perusahaan jasa pengiriman produk dengan berbagai layanannya

yang dapat dipilih oleh pembeli misalnya layanan kiriman sampai pada

hari yang sama, keesokan harinya dan lain-lain.

6. Contact Link, berisi alamat dan nomor telepon atau saluran lain (email/IM)

yang dapat digunakan untuk komunikasi antara pembeli dan penjual,

umumnya disertakan pula Contact Formyang terdiri dari field-fielduntuk

memasukkan identitas pengirim (nama, email/website) serta berita/pesan yang ingin disampaikan. Isi pesan yang disampiakan melalui Contact Form umumnya dapat diteruskan kepada penjual/pengelola/pemilik web

(20)

II.2.2.4 Fitur TambahanE-commerce

Fitur tambahan, umumnya disediakan sesuai dengan karakter bisnis yang

dijalankan, antara lain:

1. ❜ ❝ ❞❝ ❡cul or Offline, umumnya digunakan (calon) pembeli saat ingin

mengetahui nilai atau nominal harga menurut nilai tukar mata uang yang

dipilih apabila daftar harga didominasi oleh satu mata uang asing tertentu.

Pada fitur ini biasanya nilai tukar mata uang asing terhadap mata uang

lokal sudah tersedia.

2. Currency Converter, memiliki fungsi yang hampir sama dengan Calculator offline, namun bersifatoninedan penguna dapat dengan mudah

mengkonversi nilai atau nominal pembelanjaan berdasarkan berbagai nilai

tukar mata uang asing yang disediakan berikut nilai tukarnya.

3. Uploader, biasanya digunakan untuk mengirimkan file sisipan (attachment) yang diperlukan dalam proses produksi produk yang

ditawarkan. Misalnya adalah gambar desain yang berasal dari calon

pembeli untuk digunakan sebagai acuan pembuatan produk yang akan

diproduksi oleh penjual.

4. Pembanding, yaitu fitur yang digunakan untuk melakukan pembandingan

dua produk atau lebih yang ditawarkan pada situs tersebut, biasanya

setelah calon pembeli menentukan produk-produk yang akan

dibandingkan, maka muncul spesifikasi per elemen produk yang menjadi

(21)

5. FAQ (❢❣ ❤quently Asked Question), adalah berbagai macam jenis

pertanyaan yang umumnya diajukan oleh (calon) pembeli kepada penjual,

misalnya cara pesan, garansi produk, minimum pembelian dan lain-lain.

II.2.2.5 KeamananE-commerce

Sistem keamanane-commercemeliputi beberapa hal yaitu:

1. Confidentially: Menjamin apakah informasi yang dikirim tersebut tidak dapat dibuka atau tidak dapat diketahui oleh orang lain yang tidak berhak.

2. Integrity: menjamin konsistensi data tersebut apakah masih utuh sesuai aslinya atau tidak, sehingga upaya orang-orang yang tidak bertanggung

jawab untuk melakukan penduplikatan dan perusakan data bisa dihindari.

3. Availability: menjamin pengguna yang sah agar dapat mengakses informasi dan sumber miliknya sendiri.

4. Legitimate Use: menjamin kepastian bahwa sumber tidak digunakan olehorang-orangyang tidak bertanggung jawab.

Tujuan sistem keamanane-commercedengan menggunakan bidang-bidang

utama yaitu:

1. Sistem Keamanan Komunikasi (Communications security) merupakan

perlindungan terhadap informasi ketika di kirim dari sebuah sistem ke

sistem lainnya.

2. Keamanan Komputer (Computer security) adalah perlindungan terhadap

(22)

3. Keamanan secara fisik seperti pengamanan oleh penjaga keamanan, pintu

yang terkunci, sistem kontrol fisik lainnya, dan sebagainya.

4. Keamanan Personal meliputi kepribadian orang-orang yang

mengoperasikan atau memilki hubungan langsung dengan sistem tersebut.

5. Keamanan administratif contohnya mengadakan kontrol terhadap

perangkat-perangkat lunak yang digunakan, mengecek kembali semua

kejadian-kejadian yang telah diperiksa sebelumnya dan sebagainya.

6. Keamanan media yang digunakan meliputi pengontrolan terhadap media

penyimpanan yang ada dan menjamin bahwa media penyimpanan yang

mengandung informasi sensitif tersebut tidak mudah hilang begitu saja [1].

II.2.3 Internet

II.2.3.1 Pengertian Internet

Internet adalah himpunan informasi dan sumber daya komputer yang

paling besar di dunia. Internet merupakan koneksi berbagai macam jaringan

komputer dengan berbagai jenis ✐ ❥❦ ❧♠❥❦ ♥ dan teknologi yang

berbeda.Komunikasi yang dibangun pada jaringan internet menggunakan

mekanisme tertentu yang disebut dengan protokol. Protokol yang digunakan

untuk menjalankan komunikasi antar jaringan komputer pada internet ini adalah

T❦ ❥♦♣ qr♣ ♣ ron sontrol t❦ ✉ ✈✉ ✇ol/Internet Protocol (TCP/IP). Dengan

menggunakan protokol yang sama yaitu TCP/IP, perbedaan jenis komputerdan

(23)

TCP/IP pada awal perkembangannya digunakan oleh ①②③②④⑤ ② Advanced

Research Project Agency (DARPA) untuk membangun jaringan untuk keperluan

militer. Nama TCP/IP sendiri diambil dari nama protokol pada layer network yaituInternet Protocol(IP) dan protokol pada layer transfort yaitu Transmission Control Protocol (TCP). Dengan mengacu pada nama ini, TCP/IP internet

kemudian sering disebut sebagai Internet.

TCP/IP terdiri dari empat lapis kumpulan protokol yang bertingkat. Empat

tingkat itu adalah :

1. Application Layer, yaitu layer yang bertanggung jawab terhadap aplikasi-aplikasi yang menggunakan TCP/IP.

2. Transport Layer, yaitu layer yang bertanggung jawab memberikan layanan pengiriman data dari satu node ke node yang lain.

3. Internet Layer, yaitu layer yang menentukan jenis datagram dan menangani perutean data yang dikirim.

4. Network Interface Layer, yaitu layer yang bertanggung jawab untuk

(24)

Gambar II.2 Lapisan layer TCP/IP

TCP/IP terdiri dari empat lapis kumpulan protokol yang bertingkat. Empat

tingkat itu adalah :

5. Application Layer, yaitu layer yang bertanggung jawab terhadap

aplikasi-aplikasi yang menggunakan TCP/IP.

6. Transport Layer, yaitu layer yang bertanggung jawab memberikan layanan

pengiriman data dari satu node ke node yang lain.

7. Internet Layer, yaitu layer yang menentukan jenis datagram dan menangani perutean data yang dikirim.

8. Network Interface Layer, yaitu layer yang bertanggung jawab untuk mengirim dan menerima data pada media fisik transmisi yang digunakan.

Proses yang terjadi pada internet mempunyai mekanisme yang telah diatur

berdasarkan protokol standar. Proses yang terjadi di internet adalah ada satu

program yang meminta kepada program yang lain untuk memberikan suatu

layanan. Dua program tersebut dapat terletak dalam subnet yang sama ataupun

berbeda. Komputer dengan program yang meminta layanan disebut denganclient

sedangkan yang memberikan layanan disebutserver.

(25)

II.2.3.2 Kegunaan Internet

Kegunaan internet yang utama antara lain:

1. Fungsi Komunikasi

Internet adalah alat komunikasi, kegunaan yang sangat penting dari

internet adalah pertukaran pesan dengan menggunakan⑥⑥ ⑦l t⑧⑨ ⑩❶k m❷❶l (e

-mail)ataupunmessenger. 2. FungsiResource Sharing

Dengan internet, kita dapat mencarisoftware,data, gambar, video, dll dari ribuan titik distribusi di seluruh dunia.

3. Fungsi Komunitas

Masyarakat pengguna internet dapat berhubungan dan membuat komunitas

tertentu [8].

II.2.4 Entity Relationship Diagram(ERD)

Entity Relationship Diagramatau biasa dikenal dengan diagram E-R berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing

dilengkapi dengan atribu-atribut yang merepresentasikan seluruh fakta dari dunia

nyata.A :79)

Elemen-elemenEntity Relationship Diagramadalah sebagai berikut. 1. Entity(Entitas)

Pada diagram E-R, entitas digambarkan dengan sebuah persegi panjang.

Entitas adalah individu yang mewakili sesuatu yang nyata dan dapat dibedakan

(26)

dikelompokan dalam empat jenis nama, yaitu: orang, benda, lokasi kejadian

(terdapat unsur waktu didalamnya).

2. ❸❹l❺❻❼❽❾ ❿ ➀❼p (Relasi)

Pada diagram E-R, relasi dapat digambarkan dengan sebuah belah ketupat.

Relasi menunjukan adanya hubungan di antara satu entitas dengan entitas lainnya.

Pada umumnya relasi diberi nama dengan kata kerja dasar, sehinga memudahkan

untuk melakukan pembacaan relasinya.

3. Atribut

Pada diagram E-R atribut adalah segala sesuatu yang mendeskripsikan

karakteristik dari entitas. Gambar II.4 menunjukam atribut yang berbentuk

lingkaran.

Gambar II.4 Contoh Atribut.

4. Kardinalitas/Derajat Relasi

Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi

dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan

yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan maksimum

yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga

sebaliknya. Kardinalitas/ Derajat Relasi yang terjadi di antara dua entitas sebagai

(27)

➁ ➂ One to one Relationship

Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadian pada

entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada

entitas yang kedua dan sebaliknya.

Gambar II.5 One to One Relationship b. One to many Relationship

Tingkat hubungan satu ke banyak adalah untuk satu kejadian pada entitas

yang pertama dapat mempunyai banyak hubungan dengan kejadian pada

entitas yang kedua.

Gambar II.6 One to Many Relationship c. Many To One Relationship

Untuk banyak kejadian pada entitas yang pertama hanya dapat mempunyai

satu hubungan dengan kejadian pada entitas yang kedua.

(28)

➃ ➄ ➅➆ ➇➈ to m➆➇ ➈ ➉➊➆ ➋➌➍➇ ➎➏ ➌l p

Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah

entitas akan mempunyai banyak hubungan dengan kejadian pada entitas

lainnya, baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi

yang kedua.

Gambar II.8 ➅➆ ➇➈ to➅➆ ➇➈➉➊➆l➋➌➍➇➎➏➌p

5. Key(Kunci)

Sebuah atribut atau set atribut yang nilainya mengidentifikasikan entitas

secara unik dalam suatu entitas. Key memiliki beberapa jenis sesuai dengan kegunaannya masing-masing, yaituprimary key(kunci utama), foreign key(kunci tamu) [5].

II.2.5 Data Flow Diagram(DFD)

DFD adalah suatu model logika data atau proses yang dibuat untuk

menggambarkan darimana asal data data dan kemana tujuan data yang keluar dari

sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan

interaksi antara data yang tersimpan dan proses yang dikenakan pada data

tersebut.

DFD menggambarkan penyimpanan data dan proses yang

mentransformasikan data. DFD menunjukan hubungan antara data pada sistem

(29)

Ada 2 teknik dasar DFD yang umum dipakai yaitu Gane dan Sarson dan

Yourdon dan De Marco. Namun pada skripsi ini memakai teknik Gane dan Sarson

[5].

II.2.5.1 Simbol DFD

Ada beberapa simbol DFD yang dipakai untuk menggambarkan data

beserta proses transformasi data, dibawah ini adalah kesimpulan dan gambar

simbol dari DFD.

Gambar II.9 Simbol DFD

II.2.6 Kamus Data

Kamus data adalah peralatan yang ikut berperan dalam perancangan dan

membangun sistem informasi karena berfungsi untuk menjelaskan artialiran data

dan penyimpanan dalam penggambaran pada➐➑ ➒➑➓low➐➔➑ → ➣➑ ↔ , mendeskripsikan

komposisi paket data yang bergerak melalui aliran, dan menjelaskan spesifikasi

nilai dan satuan yang relevan terhadap data yang mengalir dalam sistem tersebut

(30)

II.2.7 Tinjauan Perangkat Lunak

II.2.7.1 MYSQL

MySQL adalah sebuah perangkat lunak sistem manajemen basisdata

SQL (↕➙ ➛➙ ➜➙ ➝ ➞ ➙ ➟➙ ➠ ➞m mnt systm ) atau DBMS yang ➡ultmt➢ ➤ ➞➙ ↕ , ➡mult -➥ ➝ ➞r,

dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL

tersedia sebagai perangkat lunak gratis dibawah lisensi GNU ➦➞➟➞➤➙ ➧ ➨➥ ➜➧➡ ➩

➫➡ ➩➞➟ ➝ ➞ (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk

kasus-kasus dimana penggunanya tidak cocok dengan pengguna GPL.

Tidak sama dengan proyek-proyek seperti Apache, 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

Finlandia yang mendirikan MySQL AB adalah : David Axmark, Allan Larsson,

dan Michael Monty Widenus.

MySQL adalah➭ ➞➙➛➡l ➙➧on ➯➙ ➛➙ ➜➙ ➝ ➞ ➲➙ ➟➙ ➠ ➞mnt ➳ ➵stm (RDMS) yang

didistribusikan secara gratis dibawah lisensi GPL (➦➞➟➞➤➙➧ ➨➥ ➜➧➡ ➩ ➫➡ ➩➞➟➝ ➞).

Dimana setiap orang bebas untuk meggunakan MySQL, namun tidak boleh

dijadikan produk turunan yang bersifat ➩l➸➝ ➞↕ ➳➸➥ ➤ ➩➞ atau komersial. MySQL

sebenarnya merupakan turunan salah satu konsep utama dalam ↕➙ ➛➙ ➜➙ ➝ ➞ sejak

lama, yaitu SQL (➳➛➤➥➩➥ ➤ ➞↕t Query Languange). SQL adalah sebuah konsep

(31)

data, yang memungkinkan pengoprasian data dikerjakan dengan mudah secara

otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara

kerja optmzer -nya dalam melakukan proses perintah-perintah SQL, yang dibuat

oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkandatabase serverlainya dalam

query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bias sepuluh kali lebih cepat dari PostgreSQL dan

limakali lebih cepat dibandingkan Interbase. Selain itu MySQL juga memiliki

beberapa keistimewaan, antara lain :

1. Protability

MySQL dapat berjalan stabil pada berbagai sistem operasi seperti

Windows,Linux, FreeBSD, Mac Os X Server, Solaris, Amigan, dan masih

banyak lagi.

2. Open Source

MySQL didistribusikan secara gratis, dibawah lisensi GPL sehingga dapat

digunakan secara percuma-cuma.

3. Multi-user

MySQL dapat digunakan oleh berberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

4. Performance tuning

MySQL memiliki kecepatan yang menakjubkan dalam mengenai

querysederhana, dengan kata lain dapat memproses lebih banyak SQL per

(32)

5. ➻olumn type

MySQL memiliki tipe kolom yang sangat kompleks, seperti

signed/unsigned integer, float, char, double, text, date, timestamp, dan

lain-lain.

6. ➻➼ ➽omm ➾➼➽➾➚➪ ➽➶tons

MySQL memiliki operator fungsi secara penuh yang mendukung perintah

Select dan Where dalamquery.

7. Security

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail

sertapasswordterenkripsi. 8. Scability dan limits

MySQL mampuh menangani database dalam skala besar, dengan jumlah recordlebih dari 50 juta 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Connectivity

MySQL dapat melakukan koneksi denganclient menggunakan protokol

TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).34.

10. Localization

MySQL dapat mendeteksi pesan kelasalahan pada client dengan

menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa

(33)

11. ➘nt➴➷ ➬➮➱➴

MySQL memiliki ✃nt➴➷ ➬➮➱➴ (antar muka) terhadap berbagai aplikasi dan

bahasa pemograman dengan menggunakan fungsi API (Application

Programming Interface). 12. Clientdantools

MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasidatabase, dan pada setiap tool yang ada disertakan petunjuk

online. 13. Struktur tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani

ALTER TABLE, dibandingkan database lainya semacam PostgreSQL

ataupun Oracle [6].

II.2.7.2 Adobe Dreamweaver

Adobe Dreamweaver adalah HTML editor yang berfungsi mendesain,

melakukan coding dan mengembangkan website yang paling terkenal di dunia

web. Adobe adalah produsen software website yang paling besar di dunia. Selain dreamweaver, adobe juga mengeluarkan produk seperti adobe flash, coldfusion,

photoshops, director dan sebagainya.

Salah satu kelebihan dreamweaver adalah ruang kerja dreamweaver

beserta tool yang tersedia dapat digunakan dengan sangat mudah dan cepat,

(34)

lainnya, seperti Flash, Firework, flash sudah sangat terkenal sebagai program

untuk membuat animasi yang berbasisw❐❒ . Dengan perkembangan kebutuhan dan

teknologi, flash akhir-akhir ini juga digunakan untuk membuat animasi untuk

video.

Fungsi ❮❰Ï ÐÑÒ dreamweaver tidak hanya mendukung ❮❰ ÏÐ ÑÒ HTML,

tetapi juga CSS (❮Ó Ô❮ÓÏÐ ÑÒ styl❐ ÔÕ ❐❐t), Javascript, coldfusioni, ASP (Ó❮Ðtv

Ô ❐rvr ÖÓÒ❐), JSP (java server pages) dan dreamweaver juga memunginkan untuk

membangun website dengan server berbahasa CFML (coldfusion markup language), ASP.net, JSP dan PHP.

II.2.8 Bahasa Pemrograman yang Digunakan

II.2.8.1PHP (Personal Home Page)

PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.PHP dulunya merupakan proyek pribadi dari Rasmus Lerdorf

(dengan dikeluarkannya php versi 1) yang digunakan untuk membuat homepage pribadinya. Versi pertama ini berupa kumpulan script PERL. Untuk versi

keduanya, Rasmus menulis ulang script-script PERL tersebut menggunakan bahasa C, kemudian menambahkan fasilitas untuk form html dan koneksi

MYSQL.Adapun PHP didapat dari singkatanPersonal Home Pages.

PHP merupakan bahasa script yang dapat digunakan untuk membuat halamanwebyang dinamis.Dinamis berarti halaman yang ditampilkan dibuat saat

(35)

berpengaruh pada eksekusi dari skrip PHP daripada spesifikasi ×lØÙnt . Namun

tetap diperhatikan bahwa halaman wÙÚ yang dihasilkan tentunya harus dapat

dibuka olehÚÛÜ Ý ÞÙrpada×lØÙnt .

PHP masuk kedalam kategori ÙsÙrvr -ÞØßÙ Þ×rØpt Øàá dimana ÚÛÜÝÞÙr

pada ×lØÙnt tidak lagi bertanggung jawab dalam menjalankan kode-kode PHP,

melainkanwÙÚ ÞÙrvÙr proses ini diilustrasikan kedalam gambar berikut.

Gambar II.10 PHP Interpreter

Pertama-tamaÙÚw ÚÛÜÝ ÞÙr pada×ØÙl nt me-ÛÙquest sebuah file (1). Dalam

kasus ini bagaimanapun juga file yang di-request ber-ekstensi/berakhiran .php

(contoh : File.php), tanda bawah didalam file tersebut terkandung kode-kode PHP

yang perlu diproses oleh server.Webservermengenali file ini dan tidak mengirim

file tersebut langsung ke browser, tetapi dikirim ke PHP scripting engine (2) (mesin pengolah kode-kode PHP). PHP engine merupakan komponen perangkat

lunak dari server yang mampu mengartikan kode-kode PHP dan memberikan Output dalam kode HTML. Setiap kode PHP dapat memberikan Output kode HTML yang berbeda, tergantung pada jenisrequest dari client (browser). Proses

(36)

ke âlãänt (å æ çè é är) untuk merespon terhadap æ äquest yang sebelumnya telah

dikirimkan.

Pemograman disisi server biasanya digunakan untuk membuat sebuah websiteyang interaktif yang dihubungkan ke dalam basisdata atau data storelain [1].

II.2.8.2 HTML (Hypertext Markup Language)

Untuk menyediakan informasi terdistribusi dalam suatu bentuk yang

terintegrasi, diperlukan suatu standar untuk mengekspresikan

informasi.HTMLmerupakan bahasa yang digunakan oleh WWW untuk kosistensi

ekspresi suatu informasi.Sebuah dokumen hypermedia meliputi teks, gambar,

suara, video, dan tape, informasi yang lainnya.HTML juga dapat menghubungkan

informasi dalam dokument yang berbeda.Bahasa HTML bersifat indenpenden

(37)

36

III.1 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk

mengidentifikasi dan mengevaluasi permasalahan-permasalahan,

hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat

diusulkan perbaikan-perbaikan.

Dalam analisis ini akan dibahas bagaimana prosedur dan aliran dokumen

yang sedang berjalan saat ini yang digambarkan dengan flowmap dan analisis non fungsional meliputi analisis perangkat keras dan analisis perangkat lunak yang

digunakan, serta analisis user yang terlibat dalam sistem ini.

III.1.1 Analisis Sistem yang Berjalan

Prosedur adalah kumpulan dari proses dalam suatu sistem yang saling

terkait antara satu dengan lainnya untuk mencapai tujuan yang diterapkan.

Prosedur yang terlibat pada sistem yang sedang berjalan di distro Mugtiva adalah

sebagai berikut:

1. Prosedur Penjualan dan Pembayaran.

2. Prosedur Retur Produk.

3. Prosedur Laporan Penjualan Harian.

(38)

Dibawah ini adalah penjelasan prosedur-prosedur yang terlibat dalam

sistem penjualan produk yaitu:

III.1.1.1 Prosedur Penjualan dan Pembayaran

Adapun proses-proses dalam prosedur penjualan produk yang sedang

berjalan di distro Mugtiva adalah sebagai berikut:

1. Pembeli memilih produk yang akan dibeli, setelah itu menunjukan

produk yang akan dibeli ke kasir.

2. Kasir menerima produk yang akan dibeli oleh pembeli, kemudian

dicek apakah produk tersedia atau tidak. Jika tidak, maka kasir akan

memberitahukan kepada pembeli bahwa produk yang diinginkan tidak

ada dan menanyakan apakah ingin membeli produk yang lain. Jika

produk tersedia, maka produk akan diberikan kepada pembeli.

3. Pembeli boleh memeriksa dulu produk yang telah dipesannya, jika

produk yang dipesan tidak sesuai atau cacat maka akan dicarikan

kembali produk yang baru, jika tidak ada masalah, transaksi

dilanjutkan.

4. Pembeli membayar sejumlah uang yang harus dibayar kepada kasir.

5. Kasir mengecek dan mencatat transaksi penjualan kemudian mencetak

nota penjualan dalam dua rangkap, satu sebagai arsip distro, sedangkan

(39)

Flowmap Prosedur Penjualan dan Pembayaran

Kasir Pembeli

Data produk yang akan dibeli

Data produk yang akan dibeli

Pengecekan stok produk

Tersedia?

Data produk yang tersedia Mengganti

pesanan Data produk yang

tidak tersedia

Ganti?

Data produk yang tersedia

YA TIDAK

TIDAK

Data produk yang tersedia

Memeriksa produk

Sesuai?

Data produk sesuai pesanan

Pembuatan nota penjualan dan pengadaan barang

Data Total yang harus dibayar Data Total yang

harus dibayar

Pengecekan uang pembayaran

YA

Data produk yang dibeli Nota Pembelian

Nota Pembelian Data produk yang

dibeli Nota Pembelian TIDAK

YA

Data produk yang tidak tersedia

A 1

2 1

Data produk tidak tersedia

Data Stok produk

Gambar III.1 Flowmap Penjualan dan Pembayaran

Keterangan :

(40)

III.1.1.2 Prosedur Retur Produk

Prosedur retur produk pada sistem yang berjalan di distro Mugtiva adalah

sebagai berikut:

1. Pembeli membawa nota pembelian beserta produk yang akan diretur,

kemudian diserahkan kepada pegawai di distro Mugtiva.

2. Pagawai memeriksa nota pembelian, kemudian memeriksa produk

yang direturkan, jika produk yang direturkan tidak memenuhi syarat

atau melebihi tenggang waktu maka retur produk tidak dapat

dilakukan.

3. Bagian informasi akan mencetak nota retur produk sebanyak dua

rangkap masing-masing untuk arsip dan pembeli serta mengambil

(41)

Flowmap Prosedur Retur

Informasi Pelanggan

Data barang yang diretur Nota Pembelian

Data barang yang diretur

Pengecekan Barang dan Nota

Nota Pembelian

Memenuhi Syarat?

Data Barang atau nota tidak memenuhi syarat Data barang atau nota

tidak memenuhi syarat

Pembuatan Nota dan pengadaan

barang

Data barang Nota Retur Data barang

TIDAK

YA

1 2 1

B

Gambar III.2 Flowmap Retur Produk

Keterangan :

: Arsip retur produk.

III.1.1.3 Prosedur Rekapitulasi Penjualan Harian

Prosedur rekapitulasi penjualan harian yang sedang berjalan adalah

(42)

1. Kasir mengumpulkan nota pembelian kemudian kasir melakukan

rekapitulasi penjualan per harinya.

2. Kasir mencatat dalam buku besar.

3. Kasir memberikan laporan rekapitulasi penjualan kepada pemilik.

4. Pemilik menerima dan mengecek laporan serta disahkan.

Flowmap Prosedur Pembuatan Laporan Harian

Pemilik Kasir

A

Nota Pembelian

Pencatatan Data Transaksi

Laporan Rekapitulasi Transaksi

Laporan Rekapitulasi Transaksi

Pengesahan

Laporan Rekapitulasi Transaksi yang telah

ditandatangani

C B

Nota Retur

Gambar III.3 Flowmap Pembuatan Laporan Harian

Keterangan :

: Arsip rekapitulasi penjualan harian.

: Arsip penjualan dan pembayaran.

: Arsip retur produk.

C

A

(43)

III.1.1.4 Prosedur Pengadaan Produk

Prosedur pengadaan produk yang sedang berlangsung adalah sebagai

berikut:

1. Bagian showroom mengecek ketersedian produk setiap 2 minggu sekali.

2. Bagian showroom membuat daftar pesanan stok untuk produk-produk yang memiliki stok dibawah batas minimum.

3. Daftar produk diberikan kepada pimpinan untuk dicek dan divalidasi

untuk diberikan kepada supplier.

4. Supplier menerima daftar pesanan stok produk, dan membuat nota

transaksi yang akan diberikan kepada pimpinan Distro Mugtiva.

Nota Transaksi

Flowmap Prosedur Pengadaan Produk

Pimpinan Supplier Bag. Showroom

Daftar Stok Produk

Pengecekan

Stok tidak mencukupi dan sudah 2 minggu?

Daftar Pemesanan

Stok Produk Daftar Pemesanan Produk

Membuat daftar pesanan dan divalidasi

Daftar Pesanan Daftar Pesanan

Pembuatan nota transaksi

Nota Transaksi Nota transaksi 1 2

YA

Daftar Stok Tersedia

TIDAK

Daftar Stok Tersedia

D

Gambar III.4 Flowmap Pengadaan Produk

: Arsip Transaksi Pengadaan Produk.

(44)

III.1.2 Aturan Bisnis

Berikut aturan bisnis proses transaksi yang berlaku dalam situr e-commerce mugtivashop.com:

1. Registrasi

a. Pendaftaran menggunakan email yang masih aktif, karena kode

verifikasi akan dikirim ke email registrasi.

b. Email hanya dapat digunakan untuk satu akun.

2. Pembelian

a. Pembelian dapat dilakukan jika sudah terdaftar sebagai pelanggan,

dan telah melakukan login.

b. Pelanggan dapat melakukan pembelian jika stok produk yang

diinginkan tersedia.

3. Retur

a. Retur produk hanya dapat dilakukan jika tidak melewati batas

waktu, dalam sistem ini batas waktu tiga hari setelah produk

diterima.

b. Status retur akan dikonfirmasikan lewat email.

4. Pembayaran

a. Pembayaran dilakukan terhadap produk-produk yang dipesan.

b. Batas waktu pembayaran adalah 1x24 jam dari tanggal pesan.

c. Jika melewati batas waktu, pesanan akan dibatalkan, dan pelanggan

(45)

5. Pengiriman

Pengiriman pesanan dapat dilakukan ke alamat pelanggan sesuai data

profil, atau dapat dikirim ke alamat lain.

6. Penonaktifan Akun

Status akun pelanggan akan dinonaktifkan jika nilai blacklist

pelanggan melebihi tiga.

7. Manajemen Stok

a. Stok produk akan berkurang dalam proses selesai belanja.

b. Stok produk dalam sistem e-commerce dan pada distro Mugtiva

dibedakan.

8. Pengadaan Produk

a. Pengadaan produk dilakukan setiap 2 minggu sekali, jika terdapat

produk out of stock.

b. Katalog produk diganti setiap setahun sekali, selama katalog belum

diganti daftar pengadaan produk sesuai dengan katalog.

III.1.3 Analisa Pengkodean

Distro Mugtiva memiliki pengkodean untuk setiap produk yang dimiliki,

tujuannya untuk membedakan tipe produk dan supplier, adapun penulisan kode

dilakukan sesuai standarisasi perusahaan yaitu sebagai berikut:

AAA X123

Nomor Kategori Supplier

(46)

III.1.4 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional adalah analisis yang dibutuhkan untuk

menentukan spesifikasi kebutuhan sistem. Analisis ini menggambarkan keadaan

sistem yang ada di distro Mugtiva, yang meliputi perangkat keras, perangkat

lunak, dan pengguna sebagai bahan analisis kekurangan dan kebutuhan yang

harus dipenuhi dalam perancangan sistem yang akan diterapkan.

III.1.4.1 Analisis Perangkat Keras (Hardware)

Hardware yang telah ada pada distro Mugtiva memiliki spesifikasi sebagai berikut:

1. Processor Pentium IV kecepatan 2.0 GHz

2. Kapasitas RAM 512 MB

3. Kapasitas free Hard disk 80 GB 4. Monitor dengan resolusi 1024 x 768.

5. Mouse, Keyboard.

Kebutuhan hardware yang direkomendasikan untuk mengakses aplikasi e-commerce di distro Mugtiva sebagai berikut:

1. Processordengan kecepatan 2,8 GHz

2. Kapasitas RAM 1 GB.

3. Kapasitas free Hardisk minimal 40 GB. 4. Monitor dengan resolusi 1280 x 800.

5. VGA minimal Onboard.

6. Perangkat untuk akses jaringan internet.

(47)

Berdasarkan analisa perangkat keras diatas spesifikasi komputer sudah

mencukupi, akan tetapi penggunaan perangkat keras sesuai dengan spesifikasi

yang direkomendasikan akan jauh lebih baik. Dan juga dibutuhkan perangkat

untuk mengakses jaringan internet untuk mengunakan aplikasi ini.

III.1.4.2 Analisis Perangkat Lunak (Software)

Analisis perangkat lunak merupakan faktor yang menekankan aspek

kebutuhan yang harus dipenuhi dalam menjalankan aplikasi ini. Sehingga

perangkat lunak sesuai dengan maksud dan tujuan aplikasi yang dibangun.

Adapun kebutuhan perangkat lunak yang harus dipenuhi untuk

membangun aplikasi ini adalah sebagai berikut:

Tabel III.1 Analisis Perangkat Lunak Untuk Membangun Aplikasi

No. Perangkat Lunak Keterangan

1 Sistem Operasi Windows XP SP 2

2 Baha Pemrograman PHP

3 DBMS MySQL

4 Web Browser Mozilla, Chrome, dll 5 Code Ubahor Adobe Dreamweaver

6 DFD dan Interface Tool Microsoft Visio 2007

7 Web Server Wamp Server 2.0

Sedangkan perangkat lunak yang sedang digunakan pada Distro Mugtiva

(48)

Tabel III.2 Analisis Perangkat Lunak Yang Digunakan Saat Ini.

No. Perangkat Lunak Keterangan

1 Sistem Operasi Windows XP

2 Browser

Mozilla Firefox, Internet

Explorer.

Kebutuhan perangkat lunak untuk mengakses situs ini adalah sebagai

berikut:

Tabel III.3 Analisa Kebutuhan Perangkat Lunak

No. Perangkat Lunak Keterangan

1 Sistem Operasi Windows XP

2 Browser

Google Chrome, Mozilla

Firefox 5, Internet Explorer 8.

Dari uraian mengenai perangkat lunak yang sedang digunakan saat ini

pada Distro Mugtiva,dapat disimpulkan bahwa spesifikasi perangkat lunak sudah

memenuhi syarat untuk menggunakan dan mengelola aplikasi yang dibangun.

III.1.4.3 Analisis Pengguna (User)

Keahlian pengguna yang dimiliki oleh distro Mugtiva dalam hal

penggunaan dan pengoperasian aplikasi cukup memiliki pengalaman, dapat

tercermin dari adanya penggunaan email, dan penggunaan Microsoft Office, berikut adalah analisa pengguna berdasarkan struktur organisasi perusahaan dan

(49)

Sistem yang akan dibangun ini akan digunakan oleh empat pengguna

yaitu admin, operator, pelanggan, dan pengunjung. Admindapat melakukan

pengolahan terhadap aplikasi ini seperti tambah data, hapus data, ubah data dan

dapat melakukan rekapitulasi penjualan, operator ditugaskan untuk mengelola

transaksi, sedangkan pelanggan dan pengunjung memiliki hak akses yang

berbeda. Untuk lebih jelasnya akan dijelaskan sebagai berikut.

a.Admin.

Bertanggung jawab sebagai pengelola, dengan tugas dan akses khusus,

yaitu pengolahan data master, data pelanggan, data transaksi penjualan, dan

rekapitulasi penjualan. Dengan karakteristik sebagai berikut.

1. Mempunyai kemampuan dasar di bidang komputer.

2. Dapat mengoperasikan minimal sistem operasi Microsoft Windows

XP.

3. Memiliki kemampuan pengolahan data dalam situs.

4. Memiliki pengetahuan tentang internet.

5. Memiliki latar belakang pendidikan minimal S1.

6. Memiliki kemampuan untuk mengolah data.

Dari spesifikasi kebutuhan admin, sangat cocok bila admin dipegang

fungsi kendali oleh Akunting. Karena memiliki tugas kerja untuk mengelola data.

b.Operator

Bertanggung jawab terhadap data transaksi pesanan, retur, dan

pengolahan laporan. Dengan spesifikasi sebagai berikut:

(50)

2. Pernah mengolah data dalam situs.

3. Memiliki pengetahuan tentang internet dan browsing.

4. Pendidikan minimal SMA.

Operator lebih berperan sebagai kasir di toko, untuk itu bagian showroom

memiliki kriteria untuk mengelola admin sebagai operator.

c.Pelanggan

Pelanggan adalah pengunjung yang telah melakukan registrasi,

pelanggan dapat melakukan pemesanan, mengubah data profil, retur dan melihat

transaksi yang sudah dilakukan. Dengan karakteristik sebagai berikut :

1. Mempunyai kemampuan dasar dibidang komputer.

2. Memiliki pengetahuan tentang internet dan browsing. 3. Pernah melakukan transaksi pembelian online.

d.Pengunjung

Pengunjung hanya dapat melihat produk yang terdapat di situs dan tidak

dapat melakukan pemesanan. Dengan karakteristik sebagai berikut.

1. Mempunyai kemampuan dasar dibidang komputer.

2. Pernah membuka halaman website.

Berdasarkan hasil pemantauan analisa pengguna diatas, dapat diambil

kesimpulan bahwa pengguna untuk mengakses aplikasi ini sudah memenuhi

syarat. Tetapi paling tidak Distro Mugtiva butuh untuk menambah staff admin

(51)

III.1.5 Analisis Perancangan Basis Data

III.1.5.1 Entity Relationship Diagram(ERD)

Dalam memodelkan data dan menggambarkan hubungan antara data yang

ada pada sistem digunakan alat bantu yaitu Entity Relationship Diagram (ERD). Sistem yang akan di bangun dapat dilihat hubungan antar entitas. Untuk itu sistem

(52)

Detail pesanan

Jenis_pengiriman memiliki Jasa_pengiriman

(53)

III.1.5.2 Kamus Data Entity Relationship Diagram (ERD)

Tabel III.4 Tabel Kamus Data ERD

No. Entitas Atribut

1 jasa_pengiriman {id_jasa_pengiriman,

nama_jasa_pengiriman, hapus}

2

jenis_pengiriman {id_jenis_pengiriman,

id_jasa_pengiriman,

nama_jenis_pengiriman, hapus}

3 ongkir {id_ongkir, id_jenis_pengiriman,

id_kota, biaya, hapus}

4 kota {id_kota, nama_kota, id_provinsi,

wilayah, hapus }

5 provinsi {id_provinsi, nama_provinsi, hapus }

6

pelanggan {id_pelanggan, tanggal_daftar,

email_pelanggan, password_pelanggan, nama_pelanggan, alamat, id_kota, kode_pos, telepon, status, verifikasi, blacklist}

7

produk {id_produk, id_merk, id_kategori,

nama_produk, gambar, harga, tgl_Input, berat, hapus, rating, view, vote}

8 merk {id_merk, merk, hapus }

9 kategori {id_kategori, nama_kategori, hapus }

10 detail_produk {id_detail_produk, id_produk,

id_ukuran, stok}

11 ukuran {id_ukuran, ukuran, deskripsi, hapus}

12

pesanan {no_pesanan, id_pelanggan, tgl_pesan,

batas_pembayaran, batas_retur, tgl_diterima, id_ongkir,

nama_penerima, email_penerima, alamat_penerima, no_telp,

kodepos_penerima, no_resi,

status_pemesanan, status_pengiriman, session_id, metode_pembayaran, id_admin}

13 detail_pesanan {no, no_pesanan, id_detail_pesanan,

qty, session_id, status_retur}

14 retur {id_retur, no_pesanan, tgl_retur,

no_resi_retur}

15 detail_retur {id_detail_retur, id_retur, no, qty, alas

(54)

17

konfirmasi {id_konfirmasi, no_pesanan, tgl_bayar,

jumlah, no_rek, nama_bank, berita, status}

18 admin {id_admin, email_admin, nama_admin,

HP, password_admin, level}

19 supplier {id_supplier, kode_sup, supplier,

telepon, alamat, hapus}

III.1.6 Analisa Kebutuhan Fungsional

Kebutuhan fungsional merupakan tahap perancangan pola aliran

informasi yang meliputi perancangan diagram konteks, dan aliran informasi yang

yang digambarkan dalam DFD.

III.1.6.1 Diagram Konteks

Diagram konteks merupakan salah satu alat bantu dalam melakukan

analisis terstruktur. Diagram ini menggambarkan sistem secara garis besar. Dalam

diagram konteks juga digambarkan entitas eksternal yang merupakan perangkat

piker yang menghasilkan data yang diolah oleh sistem maupun tujuan dari

informasi yang dihasilkan oleh sistem. Adapun digram konteks seperti gambar

(55)

Pembangunan Aplikasi E-commerce Penjualan Pada

Mugtiva Data Detail Produk Data Provinsi Data Kota Data Detail Pesanan Data Laporan Data Detail Pesanan

Info Login Info Detail Produk Info Provinsi Info Kota Info Detail Pesanan Info Laporan

Jasa Pengiriman Info tracking

Mail Server

Info Aktivasi Akun Info Lupa Password Info Pembayaran Indo Blacklist

Info Login Info Detail Pesanan

Jejaring Sosial Info Produk

Data Ongkir Data Jenis Pengiriman Data Jasa Pengiriman

Info Ongkir Info Jenis pengiriman Info Jasa pengiriman

Data Kota Data Ongkir

Info Kota Info Ongkir

Data Jenis Pengiriman

Info Jenis Pengiriman Data Supplier

Info Supplier Data Detail Retur

Data Detail ReturData Retur

Info Login

Data Pesanan Data Pengiriman Data Detail Pesanan Data Laporan Data Retur Data Detail Retur Info Pesanan

Info Pengiriman Info Detail Pesanan Info Laporan Info Detail Retur

Info Retur Data Login

Data tracking Data Tracking

Data Tracking

Gambar III.6 Diagram Konteks

III.1.6.2 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi.

Data flow diagramdiagram yang diusulkan, seperti pada gambar III.6.

(56)

55 Info Registrasi pengunjung

Info Pendaftaran Pendaftaran

Data Login Admin

Info Login Admin

Data Login Pelanggan Info Login Pelanggan

Info Login Pelanggan

Data Login Admin Info Login Admin

Data Admin Info Data Admin

Data Pelanggan Info Data Pelanggan

Data Produk Data Kategori Data Merk Data Ukuran Data Detail Produk Data Kota Data Provinsi Data Ongkir Data Pesanan Data Detail Pesanan Data Retur Data Detail Retur Data Supplier Data Jenis Pengiriman Data jasa Pengiriman Info Data Produk

Info Data Kategori Info Data Merk Info Data Ukuran Info Data Detail Produk Info Data Kota Info Data Provinsi Info Data Ongkir Info Data Pesanan Info Data Detail pesanan Info Data Retur Info Data Detail Retur Info Data Supplier Info Data Jenis Pengiriman Info Data Jasa Pengiriman

Detail_pesanan Info KategoriLog

in Admin

Val

id

Login Pelanggan Valid

Data

Login Admin Valid

Info Pesanan, detail pesanan, Retur, detail retur, laporan

Info Retur

Info Detail Pesanan

Ongkir

Info Lupa Password

Info Retur

Paypall

Status Pembayaran Data Pembayaran

Info Detail Pesanan Pesanan

Info Produk Info Detail Produk

Data Lupa Password

Info produk

Info detail produk Detail_Retur Info Detail Retur

Jejaring Sosial

Info Detail Retur Data Detail Retur 10

Cari Data Produk, Kategori

Info Produk, Kategori

Data Produk, Kategori Info Produk, Kategori

Data Kategori Info Supplier Da

ta

Su

ppl

ier

Operator Data Login Operator

Info Login Operator

Info Pesanan, detail pesanan Retur, detail retur, laporan Data Tracking

Data Pesanan, detail pesanan, retur, detail

retur, laporan

Data Pesanan, detail pesanan, retur, detail

retur, laporan

Diagram Lev

(57)

III.1.6.2.2 DFD Level 2 Proses 1 Registrasi

Info Data Pelanggan Mail Server

Info data registrasi

Data Aktifasi

Gambar III.8 DFD Level 2 Proses 1 Registrasi

III.1.6.2.3 DFD Level 2 Proses 2 Login

2.1

Data Login Pelanggan

Info Login Pelanggan

Info Login Admin Data login Admin

Data Login Pelanggan

Info Login Pelanggan

Info Login Admin

Login Pelanggan Valid

Login Admin, operator Valid

Operator Data login Operator

Info Login Operator

(58)

III.1.6.2.4 DFD Level 2 Proses 3 Pengolahan Data Master

Data Detail

Produk 3.5 Data Detail Produk

Info Detail Produk Info Provinsi Data Provinsi

Info ProvinsiData Provinsi Login Admin Data Jenis Pengiriman

Info Jasa Pengiriman Data Jasa Pengiriman

In

Gambar III.10DFD Level 2 Proses 3Pengolahan Data Master

III.1.6.2.5 DFD Level 2 Proses 4 Pengolahan Data User

4.1 Data Password Baru Info Password Baru

Data Password Baru Info Password Baru

Data Pelanggan yang diubah Info Data Pelanggan yang diubah

Info Password Baru Data Password Baru Data Password Baru

Info Password Baru

Data Pelanngan diubah Info Data Pelanggan diubah

Login Valid Login Valid Operator

Data Operator yang diubah

Info Data Operator yang diubah Data Operator diubah

Info Data Operator diubah

Data Password Baru Info Password Baru

Gambar

Gambar III.1 Flowmap Penjualan dan Pembayaran
Gambar III.2 Flowmap Retur Produk
Gambar III.3 Flowmap Pembuatan Laporan Harian
Gambar III.4 Flowmap Pengadaan Produk
+7

Referensi

Dokumen terkait

Tahap terakhir dari penelitian ini adalah penyebaran (disseminate) produk berupa modul IPA berbasis Problem Based Learning untuk meningkatkan kemampuan

Penelitian yang dilakukan oleh Sabran, Thoyib, Troena dan Salim, dengan judul Pengaruh Kepemimpinan Transformasional, Keadilan Organisasional, Kepercayaan

Oleh karena itu, pihak manajemen perlu mengetahui kesenjangan yang terjadi dan faktor-faktor yang mempengaruhi kepuasan konsumen terhadap kualitas pelayanan yang

Berdasarkan uraian tersebut, maka penulis kali ini mencoba untuk menganalisis faktor-faktor apa saja yang berpengaruh terhadap keputusan menggunakan Internet Banking

Retribusi Daerah, yang selanjutnya disebut Retribusi adalah Pungutan Daerah sebagai pembayaran atas jasa atau pemberian ijin termasuk pengesahan tertentu yang

Karena itu perusahaan memerlukan sebuah mekanisme untuk mengelola pengetahuan atau Knowledge Management, sehingga pengetahuan-pengetahuan tersebut dapat

Universal Hak Asasi Manusia 1948 yang mengakui adanya hak bagi orang untuk mencari suaka dari adanya persekusi di negara lain, konvensi Perserikatan Bangsa Bangsa tentang

Seorang pasien ♀ usia 3 bulan, datang ke posyandu dengan keluhan batuk sejak 1 minggu yang lalu disertai dahak, dahak kental.. Pilek sejak 1 minggu yang lalu dengan ingus encer