Pembangunan Aplikasi E-Commerce Penjualan Pada Mugtiva

(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 produk kurang tertata dengan baik.


(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 pembayaran ✓✘✘✖✗✕✏ dan pembayaran secara ✓✕ ✖✗✕✏✙ Pembayaran yang


(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 networkingsebagai sarana promosi produk.


(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 Apache digunakan sebagaiweb server.


(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. 2. Mengembangkan kreativitas dan kualitas produk untuk kalangan muda.


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


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

Corel Paradox, dan Filemaker Pro merupakan contoh perangkat lunak yang


(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 internet sudah dikenal oleh banyak orang dan penggunaannya juga sangat mudah.


(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 saja. Contoh:onine advertising.


(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 indikator pembanding secarahead to head.


(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 sistem informasi komputer itu sendiri.


(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❦ ✉ ✈✉ ✇/Internetol Protocol (TCP/IP). Dengan

menggunakan protokol yang sama yaitu TCP/IP, perbedaan jenis komputerdan sistem operasi tidak menjadi masalah.


(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 dari sesuatu lainnya. Entitas diberi nama dengan kata benda dan dapat


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


(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 dan proses 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 [5].


(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 Indonesia belum termasuk didalamnya.


(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, sehingga bisa membangun suatu websitedengan cepat dan tanpa harus melakukan


(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 halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima client selalu yang terbaru.Semua script PHP dieksekusi pada server


(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 tersebut membangkitkan halaman HTML secara dinamis lalu dikirimkan kembali


(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 terhadap platform sehingga dapat digunakan tanpa adanya batasan dari jenis


(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 yang satu rangkap diserahkan kepada pembeli beserta produk.


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

: Arsip transaksi penjualan dan pembayaran.


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


(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 sebagai berikut:


(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 adalah sebagai berikut:


(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 yang berlatar belakang IT dan mahir dalam menggunakan pemrograman php.


(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 baru memiliki usulan ERD sebagai berikut.


(52)

Detail pesanan Pelanggan 1 Produk Ukuran Detail_produk Kota Provinsi

Jenis_pengiriman memiliki Jasa_pengiriman ongkir

memiliki

memiliki

1

n

n n n 1

n Kategori memiliki 1 n memiliki konfirmasi Retur Detail_retur 1 memiliki memiliki 1 n Admin mengelola 1 n Id_ukuran Nama_ukuran Id_kategori Nama_kategori Id_produk Id_merk Id_kategori Id_detail_produk Id_pelanggan Id_admin Id_kota Id_kota Id_provinsi No_pesanan Id_jenis_pengiriman Id_retur No_pesanan Id_produk Id_ukuran Id_retur Id_konfirmasi No_pesanan n n n no alasan Id_pelanggan memiliki n n 1 1 1 1 memilih n Id_ongkir Id_detail_produk Pesanan n No_pesanan memesan n No Id_admin Memiliki 1 memiliki 1 n Id_supplier Id_detail_retur 1 Ga mbar II I.5 Entit y R elations hip Diagr am


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


(55)

Pembangunan Aplikasi E-commerce Penjualan Pada

Mugtiva Admin Pengunjung Pelanggan Paypall Info Kategori Info Registrasi Info Produk Info Pembayaran Data Pembayaran Data Login Data Pelanggan Data Merk Data Kategori Data Produk Data Pesanan Data Pengiriman Data Detail Produk Data Provinsi Data Kota Data Detail Pesanan Data Laporan Data Login Data Merek Data Kategori Data Produk Data Pesanan Data Histori Data Konfirmasi Data Pengiriman Data Detail Pesanan

Info Login Info Pelanggan Info Merk Info Kategori Info Produk Info Pesanan Info Pengiriman 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 Info Retur Info Pengiriman Info Terima Info Pesanan Info Pembatalan Indo Blacklist Info Login Info Merek Info Kategori Info Produk Info Pesanan Info Histori Info Konfirmasi Info Pengiriman 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 Operator Data Kategori Data Registrasi Data Produk Data Retur 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 Produk Info Ongkir Pelanggan Pelanggan Produk Merk Ukuran Kota Provinsi 8 Pengolahan Laporan 7 History 6 Retur 5 Pesanan 4 Pengolahan Data User 3 Pengolahan Data Master 2 Login Pengunjung Admin 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 Detail_Produk Konfirmasi Retur D at a De tai l Produ k D at a Produ k Info Detai l P ro duk D ata Me rk D at a Uku ran Info Provinsi Kategori Data Provinsi Data Kategori Info KategoriLog

in Admin

Val

id

Login Pelanggan Valid

Data Pe sanan Info Data Pe s a nan

Login Admin Valid

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

Info Retur Inf o De tai l Pesana n Data Pesanan Info Pesanan Data Retur Info Retur Inf o R et u r Data Retur Info Retur D ata Pesa nan Info Kota Info Pesanan Data Pesanan Info Ukuran Info Kota Data Kota Info Merk Info Pro duk Inf o Kon fir masi Info konfirmasi Data konfirmasi Info Pesanan

Info Detail Pesanan

Ongkir Data Ongkir Info Ongkir Info Pesanan Data Pesanan Info Retur Data Retur Mail Server In fo P e s a n a n , In fo P e mb a ya ra n , In fo P e n g iri ma n , In fo t e ri ma , In fo P e mb a ta la n , I n fo B la ck lis t Info Aktifasi

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 In fo Produ k di Sha re

Info Detail Retur Data Detail Retur 10

Cari Data Produk, Kategori

Info Produk, Kategori

Data Produk, Kategori Info Produk, Kategori

Data Kategori In fo K a te g o

ri Dat

a Pro duk Data Tracking Supplier

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 Ga mbar II I.7 Data Flow Diagram Lev el 1


(57)

III.1.6.2.2 DFD Level 2 Proses 1 Registrasi

1.1 Verifikasi Data

Registrasi

1.2 Aktivasi Akun

Pelanggan Pengunjung

Data Registrasi

Info Registrasi Pelanggan

Data Registrasi

Info Registrasi

Info Aktifasi Pelanggan

Data Pelanggan

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 Login

2.2 Verifikasi

Login Pelanggan

Admin

Pelanggan Admin

Data Login Pelanggan

Info Login Pelanggan

Info Login Admin Data login Admin

Data Login Pelanggan

Data Login Admin, Operator

Data Login Pelanggan

Data Login Admin, operator

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 Info Supplier Admin 3.1 Pengolahan Data Merk 3.2 Pengolahan Data Kategori 3.3 Pengolahan Data Produk 3.4 Pengolahan Data Detail Produk 3.5 Pengolahan Data Provinsi 3.6 Pengolahan Data Kota 3.7 Pengolahan Data Ongkir 3.8 Pengolahan Data Ukuran Data Kategori Info Kategori DataProduk Info Produk Data Detail Produk

Info Detail Produk Info Provinsi

Data Provinsi In fo M e rk D a ta M e rk D at a Ko ta Inf o Ko ta Data Ukuran Info ukuran Data Ongkir Info Ongkir Provinsi Detail Produk Produk Kategori Merk Kota Ongkir Ukuran Data Ukuran Data Ongkir Info Ukuran Info Ongkir Data Kota Info Kota Info Merk Data Merk Info Kategori Data Kategori Data Produk Info Produk Data Detail Produk Info Detail Produk Login Admin Valid Login Admin Valid

Info ProvinsiData Provinsi

Login Admin Valid Login Admin Valid Login Admin Valid Login Admin Valid Login Admin Valid Login Admin Valid Info produk Info Kategori Info Merk In fo Prov in s i Info Ukuran 3.9 Pengolahan Data Jenis Pengiriman Jenis_pengiriman Info Jenis Pengiriman Data Jenis pengiriman Login Admin Valid Info Jenis pengiriman Data Jenis pengiriman 3.10 Pengolahan Data Jasa Pengiriman Jasa_pengiriman

Info Jasa Pengiriman Data Jasa Pengiriman

In fo J a s a Pe ng iri m a n D a ta J a s a Pe ng iri m a n Inf o J as a Pen gi rim an Login Admin Valid 3.11 Pengolahan Data Supplier Supplier Info Supplier Data Supplier Login Admin Valid Info Supplier D at a Sup pl ie r

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

III.1.6.2.5 DFD Level 2 Proses 4 Pengolahan Data User

4.1 Ubah Profil 4.2 Ubah Password Admin Admin Pelanggan Pelanggan 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


(59)

III.1.6.2.6 DFD Level 2 Proses 5 Pesanan 5.1 Pesan Produk Pelanggan Data Pesanan 5.4 Pembayaran 5.5 Ubah Status Pesanan Detail_pesanan Admin pesanan konfirmasi Info data Pesanan

Data Pesanan Info data Pesanan

Data detail Pesanan Info datadetail Pesanan

Data konfirmasi pembayaran Info Konfirmasi pembayaran

Data Konfirmasi Info Konfirmasi

Info konfirmasi Data Status Pesanan

Info Status Pesanan, konfirmasi Produk Detail_produk Info detail_produk Info Produk 5.3 Penyimpanan Pesanan Mail Server

Info Status Pesanan Info Pesanan 5.2 Masukan Alamat Pengiriman Data Pengiriman Kota Info Kota Provinsi Info Provinsi Login Valid

Login Admin Valid Ukuran Info Ukuran

Info Ongkir

Info ongkir Data Pesanan

Kategori Info Kategori Merk Info Merk Jejaring Sosial Data Produk

Gambar III.12DFD Level 2 Proses 5 Pesanan

III.1.6.2.7 DFD Level 2 Proses 6 Retur

6.1 Retur Admin Pelanggan Detail_produk Detail_pesanan

Info Detail Pesanan Info Detail Produk Info Retur

Data Retur

retur Data detail retur Detail_retur Info detail Retur Info Retur

Data Retur

6.3 Edit Status

Retur Info edit retur

Data edit retur

Info edit Data retur Data edit retur Info detail retur

Pesanan Info Pesanan Produk Info Produk Mail Server Inf o R et ur

Login Admin Valid Login Valid Data Detail Produk


(60)

III.1.6.2.8 DFD Level 2 Proses 7 History 7.1 Tampil Data Pesanan 7.2 Tampil Detail Pesanan Detail Pesanan Pelanggan Data Pesanan Info Pesanan

Data Detail Pesanan Info Detail Pesanan

Data Pesanan

Info Data Pesanan

Data Detail Pesanan

Info Detail Pesanan

7.3

Tampil Retur Data Retur Retur Info Retur Data Retur Info Retur Login Valid Login Valid Login Valid

Gambar III.14DFD Level 2 Proses 7 Laporan

III.1.6.2.9 DFD Level 2 Proses 8 Laporan

8.1 Cari Laporan data produk produk Admin

Data Laporan Produk

8.3 Cari Laporan Retur 8.2 Cari Laporan Pesanan pesanan Detail_pesanan retur Detail_retur Info produk

Info Laporan Produk

Info pesanan

Info detail pesanan Info Laporan Pesanan

Data laporan pesanan

Info Retur Info detail Retur Info detail produk Detail_produk

Data retur Info retur 8.4 Cetak Laporan Pesanan Info d eta il pe s an a n Info p e s a na n

Data Cetak Laporan Pesanan

Info Cetak Laporan Pesanan

8.5 Cetak Laporan

Retur Data Cetak Laporan Retur

Info Cetak Laporan Retur

In fo d eta il pe s a n an Info p e s a na n 8.6 Cetak Laporan Data Produk D ata L a po ra n C e tak P ro du k In fo L ap o ra n C e ta k P ro du k

Info detail produk Info produk Login Valid Login Valid Login Valid Login Valid Login Valid Login Valid


(61)

III.1.6.2.10 DFD Level 3 Proses 3.1 Pengolahan Data Merk

3.1.1 Tambah Merk

Admin Merk

Data Edit Merk Edit Merk 3.1.2

3.1.3 Hapus Merk

3.1.4 Cari Merk Info Edit Merk

Data Edit Merk

Info Edit Merk Data Merk

Info Merk

Data Merk Info Merk

Data Merk yang akan dihapus Info Merk yang dihapus

Data Merk yang akan dihapus Info Merk yang dihapus

Data Merk dicari Info Merk ditemukan

Data Merk dicari Info Merk ditemukan

Login Valid

Login Valid Login Valid

Gambar III.16DFD Level 3 Proses 3.1Pengolahan Data Merk

III.1.6.2.11 DFD Level 3 Proses 3.2 Pengolahan Data Kategori

3.2.1 Tambah Kategori

Admin

Data Edit Kategori 3.2.2 Edit Kategori 3.2.3 Hapus Kategori 3.2.4 Cari Kategori Info Edit Kategori

Data Edit Kategori

Info Edit Kategori Data Kategori

Info Kategori

Data Kategori Info Kategori

Data Kategori yang akan dihapus Info Kategori yang dihapus

Data Kategori yang akan dihapus Info Kategori yang dihapus

Data Kategori dicari Info Kategori ditemukan

Data Kategori dicari Info Kategori ditemukan

Kategori

Login Valid

Login Valid

Login Valid


(62)

III.1.6.2.12 DFD Level 3 Proses 3.3 Pengolahan Data Produk

3.3.1 Tambah Produk

Admin

Data Edit Produk 3.3.2

Edit Produk

3.3.3 Hapus Produk

3.3.4 Cari Produk Info Edit Produk

Data Edit Produk Info Edit Produk Data Produk

Info Produk

Data Produk Info Produk

Data Produk yang akan dihapus Info Produk yang dihapus

Data Produk yang akan dihapus Info Produk yang dihapus Data Produk dicari

Info Produk ditemukan

Data Produk dicari Info Produk ditemukan

Produk Merk Info Merk Info Merk Kategori Info Kategori Info Kategori Login Valid Login Valid Login Valid Login Valid 3.3.5 Share Produk

Data Produk yg dishare Data Produk yg dishare

Jejaring Sosial Data Produk dishare

Gambar III.18DFD Level 3 Proses 3.3 Pengolahan Data Produk

III.1.6.2.13 DFD Level 3 Proses 3.4 Pengolahan Detail Produk

3.4.1 Tambah Detail

Produk

Admin

Data Edit Detail Produk

3.4.2 Edit Detail Produk 3.4.3 Hapus Detail Produk Info Edit Detail Produk

Data Edit Detail Produk Info Edit Detail Produk Data Detail Produk

Info Detail Produk

Data Detail Produk Info Detail Produk

Data Detail Produk yang akan dihapus Info Detail Produk yang dihapus

Data Detail Produk yang akan dihapus Info Detail Produk yang dihapus

Detail_Produk Produk Info Produk Info Produk ukuran Info Ukuran Info Ukuran Login Valid Login Valid Login Valid


(63)

III.1.6.2.14 DFD Level 3 Proses 3.5 Pengolahan Data Provinsi

3.5.1 Tambah Provinsi

Admin

Data Edit Provinsi Edit Provinsi 3.5.2

3.5.3 Hapus Provinsi Info Edit Provinsi

Data Edit Provinsi Info Edit Provinsi Data Provinsi

Info Provinsi

Data Provinsi Info Provinsi

Data Provinsi yang akan dihapus Info Provinsi yang dihapus

Data Provinsi yang akan dihapus Info Provinsi yang dihapus

Provinsi

Login Valid Login Valid

Login Valid

Gambar III.20DFD Level 3 Proses 3.5 Pengolahan Data Provinsi

III.1.6.2.15 DFD Level 3 Proses 3.6 Pengolahan Data Kota

3.6.1 Tambah Kota

Admin

Data Edit Kota 3.6.2 Edit Kota

3.6.3 Hapus Kota Info Edit Kota

Data Edit Kota

Info Edit Kota Data Kota

Info Kota

Data Kota Info Kota

Data Kota yang akan dihapus Info Kota yang dihapus

Data Kota yang akan dihapus Info Kota yang dihapus

Kota

Login Valid Login Valid

Login Valid

Provinsi

Info Provinsi

Info Provinsi


(64)

III.1.6.2.16 DFD Level 3 Proses 3.7 Pengolahan Data Ongkir

3.7.1 Tambah

Ongkir

Admin

Data Edit Ongkir Edit Ongkir3.7.2

3.7.3 Hapus Ongkir

3.7.4 Cari Ongkir Info Edit Ongkir

Data Edit Ongkir Info Edit Ongkir Data Ongkir

Info Ongkir

Data Ongkir Info Ongkir

Data Ongkir yang akan dihapus Info Ongkir yang dihapus

Data Ongkir yang akan dihapus Info Ongkir yang dihapus

Data Ongkir dicari Info Ongkir ditemukan

Data Ongkir dicari Info Ongkir ditemukan

Ongkir Kota Info Kota Info Kota Login Valid Login Valid Login Valid Login Valid Jenis_pengiriman Info Jenis Pengiriman

Info Jenis Pengiriman

Gambar III.22DFD Level 3 Proses 3.7 Pengolahan Data Ongkir

III.1.6.2.17 DFD Level 3 Proses 3.8 Pengolahan Data Ukuran

3.8.1 Tambah Ukuran

Admin

Data Edit Ukuran Edit Ukuran3.8.2

3.8.3 Hapus Ukuran Info Edit Ukuran

Data Edit Ukuran

Info Edit Ukuran Data Ukuran

Info Ukuran

Data Ukuran Info Ukuran

Data Ukuran yang akan dihapus Info Ukuran yang dihapus

Data Ukuran yang akan dihapus Info Ukuran yang dihapus

Ukuran

Login Valid Login Valid

Login Valid


(65)

III.1.6.2.18 DFD Level 3 Proses 3.9 Pengolahan Data Jenis Pengiriman

3.9.1 Tambah Jenis

Pengiriman

Admin

Data Edit Jenis Pengiriman

3.9.2 Edit Jenis Pengiriman 3.9.3 Hapus Jenis Pengiriman Info Edit Jenis Pengiriman

Data Edit Jenis Pengiriman Info Edit Jenis Pengiriman Data Jenis Pengiriman

Info Jenis Pengiriman

Data Jenis Pengiriman Info Jenis Pengiriman

Data Jenis Pengiriman yang akan dihapus Info Jenis Pengiriman yang dihapus

Data Jenis Pengiriman yang akan dihapus Info Jenis Pengiriman yang dihapus

Jenis_pengiriman

Login Valid Login Valid

Login Valid Jasa_pengiriman

Info Jasa Pengiriman

Info Jasa Pengiriman

Gambar III.24DFD Level 3 Proses 3.9 Pengolahan Data Jenis Pengiriman

III.1.6.2.19 DFD Level 3 Proses 3.10 Pengolahan Data Jasa Pengiriman

3.10.1 Tambah Jasa

Pengiriman

Admin

Data Edit Jasa Pengiriman

3.10.2 Edit Jasa Pengiriman 3.10.3 Hapus Jasa Pengiriman Info Edit Jasa Pengiriman

Data Edit Jasa Pengiriman

Info Edit Jasa Pengiriman Data Jasa Pengiriman

Info Jasa Pengiriman

Data Jasa Pengiriman Info Jasa Pengiriman

Data Jasa Pengiriman yang akan dihapus Info Jasa Pengiriman yang dihapus

Data Jasa Pengiriman yang akan dihapus Info Jasa Pengiriman yang dihapus

Jasa_pengiriman

Login Valid Login Valid

Login Valid


(66)

III.1.6.2.20 DFD Level 3 Proses 3.11 Pengolahan Data Supplier

3.11.1 Tambah Supplier

Admin

Data Edit Supplier Edit Supplier 3.11.2

3.11.3 Hapus Supplier

3.11.4 Cari Supplier Info Edit Supplier

Data Edit Supplier Info Edit Supplier Data Supplier

Info Supplier

Data Supplier Info Supplier

Data Supplier yang akan dihapus Info Supplier yang dihapus

Data Supplier yang akan dihapus Info Supplier yang dihapus

Data Supplier dicari Info Supplier ditemukan

Data Supplier dicari Info Supplier ditemukan

Supplier

Login Valid

Login Valid

Login Valid

Login Valid

Gambar III.26Level 3 Proses 3.11 Pengolahan Data Supplier

III.1.5.3 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses darigambaran DFD

akandijelaskanpada table berikut.

Tabel III.5 Spesifikasi Proses

No Proses Keterangan

1

No.Proses 1

Nama Registrasi

Source Pengunjung

Input Data registrasi pelanggan

Output Info registrasi pelanggan

Destination Pengunjung Logika Proses

1. Pengunjung mengisi data registrasi. 2. Apabila valid maka registrasi berhasil. 3. Jika tidak maka kembali ke proses awal.

2 No.Proses 2


(67)

Source Admin, Pelanggan, Operator

Input Data login Admin, Data login Pelanggan, Data Login

Operator

Output Info login Admin, Info login Pelanggan, Info Login Operator

Destination Admin, Pelanggan, Operator

Logika Proses

1. Admin, operaator atau pengunjung mengisi username dan password.

2. Jika valid maka login berhasil, dan sistem akan menampilkan halaman utama.

3. Apabila gagal, sistem menampilkan pesan kesalahan.

3

No.Proses 3

Nama Pengolahan Data Master

Source Admin

Input

Data Produk, data kategori, data merk, data ukuran, data detail produk, data kota,

data provinsi, data ongkir, data pesanan, data retur

Output

Info Produk, info kategori, info merk, info ukuran, info detail produk, info kota, info provinsi, info ongkir, info jenis pengiriman, info jasa pengiriman

Destination Admin

Logika Proses

Begin

If data admin Then menuju ke pengolahan data admin

ElseIf data pelanggan Then menuju ke pengolahan data

pelanggan

ElseIf data produk Then menuju ke pengolahan data produk

ElseIf data kategori Then menuju ke pengolahan data

kategori

ElseIf data merk Then menuju ke pengolahan data merk

ElseIf data ukuran Then menuju ke pengolahan data ukuran

ElseIf data supplier Then menuju ke pengolahan data

supplier

ElseIf data detail produk Then menuju ke pengolahan data

detail produk

ElseIf data kota Then menuju ke pengolahan data kota

ElseIf data provinsi Then menuju ke pengolahan data

provinsi

ElseIf data ongkir Then menuju ke pengolahan data ongkir

ElseIf data jenis pengiriman Then menuju ke pengolahan

data jenis pengiriman

Else data jasa pengiriman Then menuju ke pengolahan data

jasa pengiriman

End


(1)

DFD


(2)

(3)

Kesimpulan

– Memudahkan pelanggan untuk melakukan pesanan kapanpun dan dimanapun setelah tersedianya proses transaksi secara online.

– Dengan adanya situs ini Distro Mugtiva memiliki

media promosi produk-produk baru dan dapat dilihat langsung oleh pelanggan melalui situs ini.

– Admin dapat melakukan rekapitulasi transaksi dan produk dengan mudah dan tertata dengan baik.


(4)

Saran

– Perlunya diadakan pelatihan bagi staff Distro Mugtiva yang ditugaskan menjadi admin yang bertugas

melakukan pengolahan data master, transaksi, dan laporan. Dengan tujuan untuk meminimalisir

kesalahan.

– Diperlukan adanya pengembangan pada desain tampilan agar lebih menarik, serta pengembangan proses form validasi pesanan.


(5)

“Terima Kasih”


(6)