Pembangunan Aplikasi E-Commerce Penjualan Pada Mugtiva
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✪✫✬ ✭✮✫tt✫r 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 m➞nt syst➞m ) 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 ➯➙ ➛➙ ➜➙ ➝ ➞ ➲➙ ➟➙ ➠ ➞m➞nt ➳ ➵st➞m (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 opt➺m➺zer -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 ➾➼➽➾➚➪ ➽➶t➹ons
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❐
Ô ❐rv❐r ÖÓÒ❐), 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)