Pembangunan Aplikasi E-Commerce Pada Toko Anugrah
(2)
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
ANDRI GUSTIANA
10107762
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(3)
(4)
(5)
i
ABSTRAK
PEMBANGUNAN APLIKASI
E-COMMERCE
PADA TOKO ANUGRAH
Oleh
ANDRI GUSTIANA
10107762
Toko Anugrah merupakan sebuah usaha yang yang menjual berbagai macam peralatan rumah tangga dan elektronik. Toko Anugrah masih menggunakan pola bisnis tradisional dalam proses bisnisnya dimana pelanggan harus datang langsung ke toko Anugrah untuk melakukan proses pembelian dan pembayaran barang. Pencatatan transaksi penjualan masih bersifat manual serta belum memiliki media promosi. Selain itu, daerah pemasaran toko Anugrah masih relatif kecil.
Solusi untuk menyelesaikan permasalahan tersebut adalah dengan memanfaatkan teknologi internet dan mengimplementasikan proses bisnisnya dengan Electronic-Commerce atau yang biasa dikenal dengan e-Commerce. Dengan menggunakan e-Commerce pelanggan dapat melakukan transaksi pembelian barang kapan saja dan dimana saja tanpa harus datang langsung ke toko Anugrah. Pembayaran dapat dilakukan dengan cara transfer antar bank atau secara online dengan menggunakan paypal. Selain itu, dengan menggunakan e-Commerce dapat mempermudah pengolahan data barang, pengolahan laporan, dan dapat dijadikan sebagai media promosi, serta dapat memperluas daerah pemasaran.
Aplikasi e-Commerce ini mempermudah toko Anugrah untuk mempromosikan produk yang ditawarkan, sehingga masyarakat umum dapat mengenal toko Anugrah. Mempermudah toko Anugrah dalam melakukan pengolahan data dan pengolahan laporan. Mempermudah pelanggan dalam melakukan proses pembelian barang yang dijual oleh toko Anugrah terutama untuk pelanggan yang berada di luar kota, dapat membantu pelanggan untuk mendapatkan informasi tentang produk yang ditawarkan oleh toko Anugrah, dan mempermudah pelanggan dalam melakukan proses pembayaran secara online
sehingga dapat dilakukan kapan saja dan juga aman.
Kata kunci : online, e-Commerce, internet, peralatan rumah tangga dan elektronik, informasi, transaksi, paypal.
(6)
ii
ON ANUGRAH STRORE
by
ANDRI GUSTIANA
10107762
Anugrah store is a business that sells a variety of home appliances and electronics. Anugrah stores still use traditional business patterns in business processes where the customer must come directly to the Anugrah store to make the process of purchasing and payment for goods. Recording sales transactions still manual and do not have a media campaign. In addition, the marketing area of Anugrah store is still relatively small.
The solution to solve the problem is to utilize internet technology and implement business processes with Electronic-Commerce or commonly known as e-Commerce. By using e-Commerce customers can make purchases of goods anytime and anywhere without having to come directly to the Anugrah store. Payment can be done by bank transfer or online using paypal. In addition, by using e-Commerce to facilitate data processing goods, report processing, and can be used as media promotion, and can expand the marketing area.
E-Commerce application is easy Anugrah store to promote the products offered, so that the public can know the Anugrah store. Easing Anugrah store in the data processing and report processing. Easing the customer in the process of purchasing the goods sold by Anugrah store especially for the customers who are out of town, can help customers to get information about the products offered by the Anugrah store, and easy for customers to perform online payment processing so as to done anytime and also safe.
Keywords : online, e-Commerce, internet, home appliances and electronics, information, transactions, paypal.
(7)
iii
KATA PENGANTAR
Assalamu’alaikum Wr. Wb,
Alhamdulillahi Rabbil a’lamiin, segala puji dan syukur penulis panjatkan
ke hadirat sang Maha Mengetahui Allah SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang dipinjamkan kepada makhluk-Nya, penulis dapat menyelesaikan laporan tugas akhir ini. Shalawat serta salam semoga terlimpah curahkan kepada Rasulullah SAW.
Laporan tugas akhir/skripsi dengan judul “PEMBANGUNAN APLIKASI
E-COMMERCE PADA TOKO ANUGRAH” disusun guna memenuhi salah satu
syarat dalam menyelesaikan study jenjang strata satu (S1) di Program Studi jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
Selama menulis laporan tugas akhir ini, menulis telah mendapat banyak sekali bimbingan dan bantuan dari berbagai pihak yang telah dengan segenap hati dan keikhlasan yang penuh membantu dan membimbing penulis dalam menyelesaikan laporan ini. Dengan kesadaran hati, penulis ucapkan terima kasih kepada :
1. Allah SWT yang senantiasa melimpahkan rahmat dan karunia-Nya.
2. Kedua orang tua dan seluruh keluarga besar yang selalu memberi dorongan dan motivasi tanpa henti.
(8)
iv
dan Ilmu Komputer Universitas Komputer Indonesia.
5. Ibu Mira Kania Sabariah, S.T., M.T., selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.
6. Bapak Iskandar Ikbal, S.T., M.T., selaku Dosen Wali.
7. Ibu Riani Lubis, S.T., M.T., selaku dosen pembimbing terima kasih telah banyak meluangkan waktu untuk memberikan bimbingan, saran dan nasehatnya selama penyusunan skripsi ini.
8. Bapak Irawan Afrianto, S.T., M.T. serta bapak Alif Finandhita, S.Kom., selaku dosen reviewer yang telah banyak memberikan saran, arahan dan bimbingan kepada penulis.
9. Kepada bapak Ade selaku pemilik Toko Anugrah. Terima kasih telah memberikan kesempatan untuk melakukan penelitian diperusahaanya. 10. Bapak dan ibu dosen beserta staff dan karyawan Jurusan Teknik
Informatika yang telah mendidik, mengajar dan melayani kami selama masa perkuliahan.
11. Semua pihak yang telah membantu terlaksananya Tugas Akhir ini baik secara langsung maupun tidak langsung.
Penulis sadar bahwa dalam penulisan skripsi ini masih terdapat banyak kekurangan baik dari segi teknik penyajian penulisan, maupun materi penulisan mengingat keterbatasan ilmu yang dimiliki penulis. Oleh karena itu, penulis
(9)
v
sangat mengharapkan segala bentuk saran dan kritik dari semua pihak demi penyempurnaan skripsi ini.
Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu penulis dalam penyusunan laporan ini dan semoga tulisan ini dapat memberikan manfaat bagi pihak-pihak yang membutuhkan.
Wassalamu’alaikum Wr. Wb,
Bandung, Juli 2012
(10)
vi
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... vi
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xviii
DAFTAR SIMBOL ... xxiiv
DAFTAR LAMPIRAN ... xxvii
BAB I PENDAHULUAN ... 1
I.1 Latar Belakang Masalah ... 1
I.2 Identifikasi Masalah ... 2
I.3 Maksud dan Tujuan ... 3
I.3.1 Maksud ... 3
I.3.2 Tujuan ... 3
I.4 Batasan Masalah ... 3
I.5 Metodologi Penelitian ... 5
I.5.1 Tahap Pengumpulan Data ... 5
I.5.2 Tahap Pengembangan Perangkat Lunak ... 6
(11)
vii
BAB II TINJAUAN PUSTAKA ... 11
II.1 Profile Toko ... 11
II.1.1 Sejarah Toko ... 11
II.1.2 Struktur Organisasi ... 11
II.1.3 Deskripsi Tugas ... 12
II.2 Landasan Teori ... 13
II.2.1 Sistem ... 13
II.2.1.1 Konsep Dasar Sistem ... 13
II.2.1.2 Karakteristik Sistem ... 14
II.2.2 e-Commerce ... 17
II.2.2.1 Sejarah Perkembangan e-Commerce ... 17
II.2.2.2 Keuntungan e-Commerce ... 17
II.2.2.3 Kerugian e-Commerce ... 20
II.2.2.4 Kategori e-Commerce ... 21
II.2.3 Internet ... 22
II.2.4 World Wide Web ... 22
II.2.5 HTML ... 22
II.2.6 PHP ... 23
II.2.7 MySQL ... 24
II.2.8 CSS ... 25
II.2.9 Javascript ... 26
II.2.10 jQuery ... 26
(12)
viii
II.2.12 Entity Relationship Diagram (ERD) ... 27
II.2.13 Data Flow Diagram (DFD) ... 30
II.2.14 Data Dictionary (Kamus Data) ... 31
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 33
III.1 Analisis ... 33
III.1.1 Analisis Sistem ... 33
III.1.2 Analisis Masalah ... 33
III.1.3 Analisis Sistem yang Sedang Berjalan ... 34
III.1.3.1 Prosedur Penjualan Barang ... 35
III.1.3.2 Prosedur Pengadaan Barang ... 38
III.1.4 Analisis Kebutuhan Non Fungsional ... 40
III.1.4.1 Analisis Perangkat Keras (Hardware) ... 40
III.1.4.2 Analisis Perangkat Lunak (Software) ... 41
III.1.4.3 Analisis Pengguna (User) ... 42
III.1.4.4 Analisis Keamanan (Security) ... 43
III.1.4.5 Analisis Search Engine Optimazion (SEO) ... 44
III.2 Aturan Bisnis ... 45
III.3 Analisis Basis Data ... 48
III.3.1 Entity Relationship Diagdram (ERD) ... 48
III.3.2 Kamus Data Entity Relationship ... 50
III.4 Analisis Kebutuhan Fungsional ... 51
III.4.1 Diagram Konteks ... 51
(13)
ix
III.4.3 Spesifikasi Proses ... 66
III.4.4 Kamus Data ... 98
III.5 Perancangan Sistem ... 107
III.5.1 Perancangan Basis Data ... 107
III.5.1.1 Diagram Relasi ... 108
III.5.1.2 Struktur Tabel ... 110
III.5.2 Perancangan Struktur Menu ... 119
III.5.3 Perancangan Antarmuka ... 121
III.5.3.1 Perancangan Antarmuka Pengunjung ... 121
III.5.3.2 Perancangan Antarmuka Member ... 127
III.5.3.3 Perancangan Antarmuka Admin ... 135
III.5.4 Perancangan Pesan ... 150
III.5.5 Jaringan Semantik ... 153
III.5.6 Perancangan Prosedural ... 154
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 163
IV.1 Implementasi ... 163
IV.1.1 Kebutuhan Perangkat Keras ... 163
IV.1.2 Kebutuhan Perangkat Lunak... 164
IV.1.3 Implementasi Database... 165
IV.1.4 Implementasi Antarmuka ... 171
IV.1.4.1 Implementasi Antarmuka Admin ... 171
IV.1.4.2 Implementasi Antarmuka Members dan Pengunjung... 172
(14)
x
IV.2.1 Rencana Pengujian ... 174
IV.2.2 Kasus dan Hasil Pengujian ... 177
IV.2.2.1 Fasilitas Admin... 177
IV.2.2.2 Fasilitas Members ... 197
IV.2.3 Kesimpulan Hasil Pengujian Alpha ... 202
IV.3 Pengujian Beta ... 203
IV.3.1 Pengujian di Lingkungan Toko Anugrah ... 203
IV.3.2 Pengujian di Lingkungan Masyarakat Umum ... 205
IV.3.3 Kesimpulan Pengujian Beta ... 210
BAB V KESIMPULAN DAN SARAN ... 211
5.1 Kesimpulan ... 211
5.2 Saran ... 211
DAFTAR PUSTAKA ... 213
(15)
1
BAB I
PENDAHULUAN
I.1 Latar Belakang Masalah
Toko Anugrah, merupakan sebuah usaha yang bergerak dalam bidang jasa penjualan peralatan rumah tangga dan elektronik, berlokasi di Jl. Parakanmuncang No. 82 Cimanggung Sumedang. Pada mulanya toko ini hanya menjual alat-alat elektronik saja, namun sejak beberapa tahun yang lalu usahanya merambah dengan menjual berbagai macam peralatan rumah tangga.
Saat ini toko Anugrah masih melakukan penjualan yang bersifat konvensional. Konsumen yang membutuhkan barang harus datang langsung ke toko untuk melakukan pembelian dan pembayaran barang. Namun cara penjualan tersebut dirasa masih kurang begitu efektif dikarenakan konsumen tidak mendapatkan informasi produk yang up to date. Selain itu, proses pengolahan data barang pada toko Anugrah masih bersifat manual dan belum memiliki media promosi, promosi hanya dilakukan apabila konsumen datang ke toko Anugrah. Daerah pemasaran toko Anugrah masih relatif kecil yaitu hanya daerah sekitar toko.
Toko Anugrah juga mempunyai kesulitan dalam mengetahui laporan-laporan hasil transaksinya, terkadang pemilik toko atau karyawan toko lupa untuk mencatat hasil transaksi atau laporan tersebut hilang.
(16)
Berdasarkan permasalahan yang diuraikan sebelumnya dapat disimpulkan bahwa toko Anugrah membutuhkan sebuah media yang dapaat memberikan kemudahan kepada customer dalam mendapatkan informasi yang up to date, melakukan pembelian dan pembayaran barang yang sekaligus dapat dijadikan sebagai media promosi dengan memanfaatkan situs jejaring sosial facebook serta mempermudah dalam pembuatan laporan transaksi dan laporan produk, maka
dimabil sebuah judul yaitu “PEMBANGUNAN APLIKASI E-COMMERCE
PADA TOKO ANUGRAH”.
I.2 Identifikasi Masalah
Berdasarkan latar belakang masalah yang dikemukakan sebelumnya, maka dapat diidentifikasikan masalah-masalah sebagai berikut :
1. Toko Anugrah mengalami kesulitan dalam mengolah data barang karena proses pengolahan barang yang ada masih bersifat manual.
2. Toko Anugrah mengalami kesulitan dalam melakukan pemasaran yang baik yang dapat menghemat waktu dan biaya pemasaran.
3. Toko Anugrah mengalami kesulitan dalam memberikan informasi tentang produk-produknya secara luas kepada konsumen.
4. Toko Anugrah mengalami kesulitan dalam pembuatan laporan transaksi penjualan dan laporan produk.
(17)
3
I.3 Maksud dan Tujuan
I.3.1 Maksud
Berdasarkan permasalahan yang telah dikemukakan sebelumnya, maka maksud dari penelitian ini adalah untuk membangun aplikasi penjualan berbasis web (e-Commerce).
I.3.2 Tujuan
Adapun tujuan yang ingin dicapai dari penelitian ini adalah sebagai berikut :
1. Mempermudah pengolahan data barang yang ada di toko Anugrah.
2. Membangun sarana pemasaran yang baik sehingga dapat mempermudah pelanggan dalam melakukan pembelian dan proses pembayaran yang dapat dilakukan kapan saja dan dimana saja.
3. Sebagai media promosi untuk memberikan informasi tentang produk-produk yang dijual di toko Anugrah secara luas sehingga diharapkan dapat memperluas jangkauan daerah pemasaran.
4. Mempermudah toko Anugrah dalam pembuatan laporan transaksi penjualan dan laporan produk.
I.4 Batasan Masalah
Adapun batasan masalah dari penelitian ini adalah sebagai berikut :
(18)
2. Aplikasi yang dibangun dapat digunakan oleh admin, members dan pengunjung.
3. Sistem mempu menerima pendaftaran data pelanggan baru. Pengunjung dapat melakukan transaksi jika sudah mendaftar sebagai pelanggan.
4. Sistem pembayaran barang dapat dilakukan dengan transfer antar bank secara manual atau secara online melalui payment gateway yaitu paypal.
5. Manajemen shipping atau pengiriman barang menggunakan jasa pengiriman JNE. Pesanan akan dikirim setelah member melakukan pembayaran.
6. Pengolahan retur barang, retur barang dilakukan apabila barang tidak sesuai dengan keinginan member maka barang akan ditarik kembali oleh toko dan diganti sesuai dengan produk yang diinginkan.
7. Sistem mampu menampilkan produk terbaru, produk terlaku, produk paling banyak dilihat.
8. Sistem mampu memberikan fasilitas pencarian barang yang dijual, pencarian dapat berdasarkan kategori tertentu.
9. Sistem mampu memberikan fasilitas customer service online dengan memanfaatkan internet messenger.
10.Sistem terhubung ke situs social networking facebook sebagai sarana promosi.
(19)
5
11.Mendukung Search Engine Optimization (SEO).
12.Fasilitas backup dan restore database.
13.Sistem yang dibangun mampu memberikan laporan transaksi penjualan dan laporan produk serta mencetak laporan.
14.Menggunakan Ip-Dedicated dan Secure Socket Layer (SSL) untuk keamanan protokol serta menggunakan username dan password untuk mengakses situs.
15.Metode analisis yang digunakan dalam pembagunan sistem ini adalah metode terstruktur yaitu dengan menggunakan Flowmap, Entity Relationship Diagram (ERD) dan untuk menggambarkan diagram proses menggunakan Data Flow Diagram (DFD).
I.5 Metodologi Penelitian
Metodologi penelitian yang digunakan dalam tugas akhir ini adalah metode deskriptif yaitu suatu metode untuk membuat gambaran atau deskripsi mengenai fakta-fakta dan informasi dalam situasi atau kejadian di masa sekarang secara sistematis, faktual dan akurat.
I.5.1 Tahap Pengumpulan Data
Tahap pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :
(20)
Pengumpulan data dilakukan dengan cara mengumpulkan literatur, jurnal,
paper dan bacaan-bacaan yang ada kaitannya dengan juudul penelitian.
b. Observasi
Pengumpulan data dilakukan dengan cara mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.
c. Wawancara
Pengumpulan data dilakukan dengan cara melakukan tanya jawab secara langsung dengan pihak-pihak terkait yang ada hubungannya dengan permasalahan yang diteliti.
I.5.2 Tahap Pengembangan Perangkat Lunak
Model pengembangan dalam pembuatan perangkat lunak yang digunakan yaitu model proses atau paradigma waterfall menurut Ian Sommerville (2001). Yang meliputi beberapa proses sebagai berikut :
a. Analisis dan Definisi Persyaratan
Proses pengumpulan informasi kebutuhan sistem/perangkat lunak melalui konnsultasi denga pengguna sistem. Tahap ini mendefinisikan secara rinci mengenai fungsi-fungsi, batasan dan tujuan dari perangkat lunak sebagai spesifikasi sistem yang akan dibuat. Analisis dan definisi persyaratan merupakan tahap pendefinisian seluruh kebutuhan yang dapat dilayani oleh sistem ini. Tahapan ini menghasilkan Software Requirement
(21)
7
Specification (SRS) yang nantinya akan menjadi fungsionalitas dari perangkat lunak yang dibangun.
b. Perancangan Sistem dan Perangkat Lunak
Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras atau peranagkat lunak. Kegiatan ini menentukan arsitektur sistem secara keseluruhan. Perancangan perangkat lunak yang mendasar dan hubungan-hubungannya.
c. Implementasi dan Pengujian Unit
Pada tahap ini, perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program. Kemudian pengujian unit melibatkan verifikasi bahwa setiap unit program telah memenuhi spesifikasinya.
d. Integrasi dan Pengujian Sistem
Unit program atau program individual diintegrasikan menjadi sebuah kesatuan sistem dan kemudian dilakukan pengujian. Dengan kata lain, pengujian ini ditujukan untuk menguji keterhubungan dari tiap-tiap fungsi perangkat lunak untuk menjamin bahwa persyaratan sistem telah terpenuhi. Proses pengujian menggunaka Black-box. Pengujian dilakukan untuk menemukan kesalahan-kesalahan dan memastikan bahwa input yang dimasukkan akan memberikan hasil yang sesuai denga output yang dibutuhkan.
(22)
e. Operasi dan Pemeliharaan
Tahap ini biasanya merupakan fase siklus hidup yang paling lama. Sistem diterapkan (diinstal) dan sipakai. Pemeliharaan mencakup koreksi dari beberapa error yang tidak diketemukan pada tahapan sebelumnya, perbaikan dan implementasi unit sistem dan pengmbangan pelayanan sistem, sementara persyaratan-persyaratan baru ditambahkan.
Tahap-tahap pengembangan perangkat lunak metode waterfall dapat dilihat pada gambar I.1 berikut :
Analisis & Definisi Persyaratan
Integrasi & Pengujian sistem Perancangan
Sistem & Perangkat Lunak
Implementasi & Pengujian Unit
Operasi & Pemeliharaan
Gambar I.1 Model Waterfall
I.6 Sistematika Penulisan
Sistematika penulisan skripsi ini disusn untuk memberikan gambaran secara umum tentang penelitian yang dijalankan. Sistematika penulisan skripsi ini adalah sabagai berikut :
(23)
9
BAB I PENDAHULUAN
Bab ini berisi uraian latar belakang masalah, identifikasi masalah, menentukan maksud dan tujuan, pembatasan masalah, metodologi penelitian dan sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Bab ini terbagi menjadi dua bagian, yaitu tinjauan umum perusahaan/toko dan landasan teori. Tinjauan umum perusahaan/toko berisi tentang sejarah singkat toko, struktur organisasi, dan job description. Sedangkan pada landasan teori berisi teori-teori pendukung dalam pembangunan website e-Commerce pada toko Anugrah.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisis masalah dan kebutuhan sistem yang akan dibangun sesuai dengan model penelitian yang digunakan. Bab ini akan memperlihatkan keterkaitan antar variabel yang diteliti dan dianalisis. Selain itu, bab ini juga berisi perancangan sistem secara keseluruhan berdasarkan hasil analisis. Perancangan sistem mencakup pemodelan sistem yang akan dibangun dengan mengunakan metode terstruktur yaitu dengan menggunakan Entity Relationship Diagram
(ERD), Diagram Konteks, dan Data Flow Diagram (DFD). Selain itu, terdapat pula perancangan antarmuka, perancangan pesan, dan juga perancangan prosedural untuk perangkat lunak yang akan dibangun.
(24)
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini berisi hasil implementasi berdasarkan hasil dari analisis dan perancangan sistem yang dilakukan seperti kebutuhan perangkat keras, kebutuhan perangkat lunak, implementasi basis data, dan implementasi antarmuka serta pengujian terhadap sistem yang telah dibangun.
BAB V KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan tentang keseluruhan proses pembangunan perangkat lunak dan saran mengenai perangkat lunak yang dibangun sabagai bahan pertimbangan toko Anugrah untuk pengembangan sistem selanjutnya.
(25)
11
BAB II
TINJAUAN PUSTAKA
II.1 Profile Toko
II.1.1 Sejarah Toko
Toko Anugrah berdiri sekitar tahun 1986, berlokasi di Jl. Parakanmuncang No. 82 Cimanggung Sumedang. Toko Anugrah merupakan sebuah toko yang menjual peralatan rumah tangga dan elektronik. Pada mulanya, toko ini hanya menjual peralatan elektronik saja. Namun, sejak beberapa tahun yang lalu usahanya mengalami perambahan yaitu dengan menjual berbagai macam peralatan rumah tangga. Toko Anugrah konsisten dalam menjalankan prinsip kerjanya yang utama yaitu mengutamakan kenyamanan dan kepuasan pelanggannya.
II.1.2 Struktur Organisasi
Struktur organisasi merupakan gambaran organisasi yang menunjukkan adanya pemisahan antara fungsi, uraian tugas, wewenang, dan tanggung jawab yang disusun untuk membantu pencapaian suatu tujuan. Struktur organisasi pada toko Anugrah dapat dilihat pada gambar II.1 berikut :
(26)
Pemilik Toko
Staff Toko Bagian Gudang
Gambar II.1 Struktur Organisasi Toko Anugrah
II.1.3 Deskripsi Tugas
Deskripsi tugas digunakan untuk mengetahui tugas, wewenang, dan tanggung jawab dari masing-masing bagian. Deskrkipsi tugas pada toko Anugrah adalah sebagai berikut :
1. Pemilik Toko
a. Sebagai koordinator semua kegiatan yang telah dilaksanakan.
b. Bertanggung jawab atas pengadaan stok barang apabila stok telah habis.
c. Menerima laporan penjualan.
2. Staff Toko
a. Melayani konsumen secara langsung.
b. Menangani transaksi penjualan.
(27)
13
d. Membuat laporan penjualan.
3. Bagian Gudang hanya memeriksa ketersediaan stok barang.
II.2 Landasan Teori
II.2.1 Sistem
II.2.1.1 Konsep Dasar Sistem
Istilah sistem merupakan istilah dari bahasa Yunani “system” yang artinya adalah himpunan bagian atau unsur yang saling barhubungan secara teratur untuk mencapai tujuan bersama.
Pengertian sistem menurut Jogiyanto H.M. didalam bukunya menyatakan
bahwa “Sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen
atau subsistem yang berinteraksi untuk mencapai suatu tujuan”[1].
Sistem dapat juga didefinisikan sebagai kumpulan dari bagian apapun baik fisik maupun non fisik yang saling berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai satu tujuan tertentu.
Dari pengertian diatas dapat diambil kesimpulan bahwa didalam sistem terdapat bagian-bagian sistem (subsistem). Masisng-masing subsistem dapat terdiri dari subsistem yang lebih kecil lagi. Subsistem ini saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan sistem tersebut dapat tercapai.
(28)
II.2.1.2 Karakteristik Sistem
Suatu sistem memiliki karakteristik atau sifat-sifat tertentu, yaitu memiliki komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem (environment), penghubung (inteface), masukan (input), keluaran (output), pengolah (process), dan sasaran atau tujuan (objective).
1. Komponen (Components)
Komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap sistem baik besar maupun kecil, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai suatu yang lebih besar yang disebut supra system.
2. Batas (Boundary)
Batas sistem merupakan daerah-daerah yang membatasi antara satu sistem dengan sistem yang lainnya dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukka ruang lingkup (scope) dari sistem tersebut.
3. Lingkungan Luar (Environment)
Lingkungan luar sistem dari suatu sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem yang dapat bersifat
(29)
15
menguntungkan dan dapat pula merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem yang harus dijaga dan dipelihara. Sedangkan yang merugikan harus ditahan dan dikendalikan, karena akan mengganggu kelangsungan hidup sistem.
4. Penghubung (Interface)
Penghubung sistem merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini kemungkinan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Dengan penghubung akan terjadi interaksi antar subsistem, sehingga membentuk satu kesatuan.
5. Masukan (Input)
Masukan adalah suatu energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebutdapat beroperasi. Contoh maintenance input di dalam sistem komputer adalah program, yang digunakan untuk mengoperasikan komputer. Sedangkan singnal input adalah energi yang diproses untuk mandapatkan keluaran. Contoh signal input di dalam sistem komputer adalah data, yang dapat diolah menjadi informasi.
(30)
Keluaran (output) merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna.
7. Pengolahan (Process)
Suatu sistem dapat mempunyai suatu bagian pengolahan atau sistem itu sendiri sebagai pengolahnya. Yang bertugas untuk merubah masukan menjadi keluaran.
8. Sasaran Sistem (Objective)
Suatu sistem pasti memiliki tujuan (goal) atau sasaran (objective). Suatu operasi sistem akan berguna dan berhasil apabila mancapai sasaran atau tujuannya. Sasaran sistem sangat menentukan masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.
Sub Sistem Sub Sistem
Sub Sistem Sub Sistem
Input Proses Output Environment
Boundary
Interface
Boundary
(31)
17
II.2.2 e-Commerce
Definisi e-Commerce menurut Adi Nugroho “Perdagangan elektronik (e-Commerce) didefinisikan sebagai cara untuk menjual dan membeli
barang-barang (dan jasa) lewat jaringan internet, tetapi hal ini (tentu saja) mencakup
berbagai aspek”[2]. E-Commerce mencakup transaksi pembelian serta transfer dana via jaringan komputer.
II.2.2.1 Sejarah Perkembangan e-Commerce
Saat awal ditemukannya jaringan komputer, kebanyakan perusahaan bisnis berskala besar di seluruh dunia menggunakan suatu bagian tertentu dari perdagangan elektronik (e-Commerce) untuk mengendalikan transaksi antar bisnis.
Elektronic Data Interchange (EDI), yang memungkinkan pertukaran dokumen antar bagian dalam suatu perusahaan dengan bentuk yang terstandarisasi di jaringan pribadi, telah dimulai pada sekitar tahun 1960-an di Amerika Serikat. Kemudian, aplikasi-aplikasi perbankan berskala besar telah lama menggunakan jaringan terdedikasi (dedicated network) untuk metode-metode pentransferan dana dengan menggunakan sistem Elektronic Fund Transfer (EFT), yang merupakan metode pentransferan dana secara elektronik, yang dirancang untuk mengoptimalkan pembayaran yang dilakukan secara elektronik[2].
II.2.2.2 Keuntungan e-Commerce
Keuntungan e-Commerce bagi perusahaan adalah sebagai berikut :
1. Memperpendek jarak. Perusahaan-perusahaan dapat lebih mendekatkan diri dengan konsumen. Dengan hanya melakukan klik pada link-link yang
(32)
terdapat pada situs-situs, konsumen dapat menuju ke perusahaan kapan pun dan dimana pun saat itu mereka berada.
2. Perluasan pasar. Jangkauan daerah pemasaran dapat menjadi semakin luas dan tidak terbatas oleh area geografis dimana perusahaan berada.
3. Perluasan jaringan mitra bisnis. Perusahaan dapat bekerja sama dengan siapa pun dan dimana pun tanpa dibatasi lagi oleh area geografis.
4. Efisien. Perdagangan elektronik akan sangat memangkas biaya-biaya operasional. Perusahaan-perusahaan yang berdagang secara elektronik tidak membutuhkan kantor dan toko yang besar, menghemat kertas-kertas yang digunakan untuk transaksi-transaksi, periklanan, serta pencatatan-pencatatan. Selain itu perdagangan elektronik juga sangat efisien dari sudut waktu yang digunakan. Pencarian informasi tentang produk atau jasa dan transaksi dapat dilakukan lebih cepat serta lebih akurat.
Keuntungan e-Commerce bagi konsumen adalah sebagai berikut :
1. Efektif. Konsumen dapat memperoleh informasi tentang produk atau jasa yang dibutuhkannya dan bertransaksi dengan cara yang cepat dan murah.
2. Aman secara fisik. Konsumen tidak perlu langsung mendatangi toko tempat perusahaan menjajakan barang dangangannya dan ini memungkinkan konsumen untuk dapat bertransaksi dengan aman sebab di daerah-daerah tertentu mungkin sangat berbahaya jika berkendaraan dan mambawa uang tunai dalam jumlah yang besar.
(33)
19
3. Fleksibel. Konsumen dapat melakukan transaksi dari berbagai lokasi, baik dari rumah, kantor, warnet, atau tempat-tempat lainnya. Konsumen juga tidak perlu berdandan rapi seperti pada perdagangan tradisional umumnya.
Keuntungan e-Commerce bagi masyarakat umum adalah sebagai berikut :
1. Mengurangi polusi dan pencemaran lingkungan. Dengan adanya perdagangan elektronik yang dapat dilakukan dimana saja, konsumen tidak perlu melakukan perjalanan-perjalanan ke toko-toko, dimana hal ini pada gilirannya akan mengurangi jumlah kendaraan yang berlalu-lalang dijalanan. Berkurangnya kendaraan dijalanan berarti menghemat bhaan bakar minyak (BBM) dan mengurangi tingkat polusi udara yang disebabkan gas-gas buangan dari kendaraan bermotor yang dapat mencemari lingkungan.
2. Membuka peluang kerja baru. Era perdagangan elektronik akan membuka peluang-peluang kerja baru bagi mereka yang tidak „buta‟ teknologi. Muncul pekerjaan-pekerjaan baru seperti pemrogram komputer, perancang web, ahli di bidang basis data, analis sistem, ahli di bidang jaringan komputer, dan sebagainya.
3. Menguntungkan dunia akademis. Berubahnya pola hidup masyarakat dengan hadirnya perdagangan elektronik, kalangan akademis akan semakin diperkaya dengan kajian-kajian psikologis, antropologis, sosial-budaya, dan sebagainnya, yang berkaitan dengan cara dan pola hidup yang berkaitan dengan dunia maya. Selain itu, dampak langsung dari hadirnya
(34)
internet secara langsung akan menantang kiprah ilmuan di bidang teknik komputer, teknik telekomunikasi, elektronika, pengembangan perangkat lunak, dan sebagainya.
4. Meningkatkan kualitas sumber daya manusia. Perdagangan elektronik, seperti juga teknologi komputer pada umumnya, hanya bisa dilakukan oleh orang-orang yang tidak gagap teknologi, sehingga pada gilirannya akan merangsang orang-orang untuk mempelajari teknologi komputer demi kepentingan mereka sendiri. Selain itu, dalam melakukan perdagangan
elektronik, seseorang suatu saat mungkin akan „tersesat‟ ke situs-situs berkualitas yang akan meningkatkan pemahaman orang yang bersangkutan.
II.2.2.3 Kerugian e-Commerce
Kerugian dari e-Commerce adalah sebagai berikut :
1. Meningkatkan individualisme. Pada perdagangan elektronik, seseorang dapat bertransaksi dan mendapatkan barang atau jasa yang diperlukan tanpa harus bertemu langsung dengan siapapun. Ini dapat membuat beberapa orang menjadi egois serta individualistis dan merasa dirinya tidak terlalu membutuhkan kehadiran orang lain dalam hidupnya.
2. Terkadang menimbulkan kekecewaan. Terkadang apa yang dilihat di layar monitor komputer terlihat berbeda dengan apa yang dilihat secara kasat mata.
(35)
21
3. Tidak manusiawi. Sering kali orang pergi ke toko-toko dan pusat-pusat perbelanjaan tidak sekedar hanya ingin memuaskan kebutuhannya akan barang dan jasa tertentu saja. Ia mungkin melakukan hal tersebut untuk
refreshing atau bersosialisasi dengan rekan-rekan a tau keluarganya. Perdagangan elektronik gagal bila dipandang dari sudut pandang seperti ini.
II.2.2.4 Kategori e-Commerce
E-Commerce digunakan untuk mendukung kegiatan pembelian dan
penjualan, pemasaran produk, jasa, dan informasi melalui internet atau extranet.
E-Commerce umumnya dikelompokkan menjadi dua buah kategori, yaitu business to business (B2B) dan business to consumer (B2C). Pada perkembangan terakhir juga muncul jenis hubungan yang disebut consumer to consumer (C2C) dan
consumer to business (C2B)[3].
1. Business to Business (B2B)
B2B menyatakan penjualan produk atau jasa yang melibatkan beberapa perusahaan dan dilakukan dengan sistem otomasi. Umumnya, perusahaan-perusahaan yang terlibat adalah pemasok, distributor, pabrik, toko, dll. Kebanyakan transaksi berlangsung secara langsung antara dua sistem.
2. Business to Consumer (B2C)
B2C melibatkan interaksi dan transaksi antara sebuah perusahaan penjual dan para konsumen.
(36)
3. Consumer to Consumer (C2C)
C2C atau terkadang disebut person-to-person yaitu model perdagangan yang terjadi antara konsumen dengan konsumen melalui internet.
4. Consumer to Business (C2B)
C2B mendukung bisnis yang berbasiskan konsumen ke pebisnis. C2B memungkinkan seseorang untuk menjual sesuatu ke perusahaan. Dalam hal ini, internet digunakan sebagai sarana negosiasi.
II.2.3 Internet
Internet adalah suatu jaringan komputer global yang terbentuk dari jaringan-jaringan komputer lokal dan regional yang memungkinkan komunikasi data antar komputer yang terhubung ke jaringan tersebut[4].
II.2.4 World Wide Web
World Wide Web (WWW) merupakan kumpulan situs web yang dapat diakses di internet yang berisikan semua informasi yang dibutuhkan semua pangguna internet[5]. Dengan menggunakan teknologi hypertext, pemakai web
dituntun untuk menemukan informasi dengan mengikuti link-link yang disediakan dalam dokumen web yang ditampilkan dalam web browser.
II.2.5 HTML
Hypertext Markup Language (HTML) merupakan salah satu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman
(37)
23
web[5]. Penulisan HTML dapat dilakukan dengan menggunakan alat bantu seperti
Notepad yang sudah tersedia di windows atau dengan mengunakan simple text machintosh. Selain itu, dapat juga digunakan program HTML editor seperti
Dreamweaver dan Microsoft Frontpage yang dapat memudahkan dalam menulis
script HTML dan memungkinkan dokumen HTML yang dibuat dapat diakses oleh berbagai jenis browser. HTML berupa kode-kode tag yang memberikan instruksi pada web browser untuk memberikan tampilan sesuai dengan yang diinginkan.
II.2.6 PHP
Hypertext Preprocessor (PHP) adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis[5].
PHP merupakan server-side scripting language artinya sintaks dan perintah-perintah PHP akan dieksekusi di server kemudian hasilnya dikirimkan ke
browser dalam format HTML. Dengan demikian kode program yang ditulis dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman web lebih terjamin. PHP dirancang untuk membentuk halaman web yang dinamis, yaitu halaman web
yang dapat membentuk suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi dari database ke halaman web.
PHP termasuk dalam Open Source Produk, sehingga source coce PHP dapat diubah dan didistribusikan secara bebas. PHP dapat berjalan pada berbagai
(38)
Apache, Xitami. PHP juga mampu lintas platform artinya PHP dapat berjalan di banyak sistem operasi yang beredar saat ini.
Salah satu keunggulan yang dimiliki oleh PHP adalah kemampuannya untuk melakukan koneksi ke berbagai macam software sistem manajemen basis data atau Database Management System (DBMS), sehingga dapat menciptakan suatu halaman web yang dinamis.
Script PHP termasuk dalam HTML-embedded, artinya kode PHP dapat disisipkan pada sebuah halaman HTML.
II.2.7 MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database
sebagai sumber dan pengelolaan datanya[5]. Kepopuleran MySQL antara lain karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses
database-nya sehingga mudah untuk digunakan, kinerja query cepat, dan mencukupi untuk digunakan sebagai kebutuhan database perusahaan-perusahaan skala menengah-kecil. Selain itu, MySQL juga bersifat open source dan free.
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB yang pada saat itu bernama TcX DataKonsult AB sekitar tahun 1994-1995, namun cikal bakal kodenya sudah ada sejak tahun 1979. Awalnya TcX membuat MySQL dengan tujuan mengembangkan aplikasi web untuk klien. TcX merupakan perusahaan pengembang software dan konsultan database. Saat ini MySQL sudah diakuisisi oleh Oracle Corp.
(39)
25
MySQL termasuk jenis Relational Database Management System
(RDBMS). Sehingga istilah seperti tabel, baris dan kolom tetap digunakan dalam MySQL. Pada MySQL, sebuah database mengandung beberapa tabel yang terdiri dari sejumlah baris dan kolom. Dalam setiap kolom berisi sekumpulan data yang memiliki tipe yang sejenis, dan baris merupakan sekuumpulan data yang saling berkaitan dan membentuk informasi. Kolom biasanya juga disebut sebagai field
dan informasi yang tersimpan dalam setiap baris disebut record.
Alasan digunakannya MySQL sebagai server adalah sebagai berikut :
1. Mendukung standar yang telah ada.
2. Didukung oleh berbagai bahasa pemrograman.
3. Mampu membuat tabel berukuran besar.
4. Kecepatan, kehandalan dan kemudahan dalam penggunaannya.
5. Lebih murah.
II.2.8 CSS
Cascading Style Sheet (CSS) adalah suatu teknologi yang digunakan untuk memperindah tampilan website (situs)[6]. Penggunaan CSS tidak memerlukan perangkat lunak tertentu karena CSS merupakan script yang telah embedded
dengan HTML. CSS digunakan oleh web designer untuk menentukan warna, jenis, huruf, tata letak dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen dengan presentasi. Pemisah ini ditujukan
(40)
agar dapat memisahkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada struktur isi.
II.2.9 Javascript
Javascript adalah bahasa pemrograman yang digunakan untuk membuat
web lebih dinamis dan interaktif[6]. Javascript terintegrasi langsung dengan HTML.
Javascript merupakan cross-platform yang dikembangkan oleh Netscape dan pertama kali digunakan dalam browser Netscape. Javascript dibuat agar mudah diintegrasikan ke dalam program dan aplikasi lain, misalnya browser. Sebagian besar browser saat ini sudah mendukung javascript. Oleh karena itu,
script dari javascript biasanya dimasukkan kedalam suatu HTML dan dieksekusi di browser lain.
II.2.10jQuery
jQuery adalah pustaka/library javascript kecil yang menekankan pada interaksi antara javascript dan HTML[6].
jQuery pertama kali dirilis pada tahun 2006 oleh John Resig. Pada pekembangannya jQuery tidak sekedar sebagai framework javascript, namun memiliki kehandalan dan kelebihan yang cukup banyak. Hal tersebut menyebabkan banyak developer web mengunakannya. jQuery memiliki slogan
(41)
27
penulisan kode, tapi dengan hasil yang lebih banyak. jQuery merupakan library
open source dengan lisensi GNU General Public License dan MIT License. Dari sisi ukurannya, framework jQuery sangat ramping, hanya 20 kb dan hanya terdiri dari satu file. Namun demikian, bagi yang menginginkan fungsi lebih, jQuery memungkinkan untuk penambahan fungsionalitas dalam bentuk plugin. Saat ini tersedia ribuan plugin yang dapat diperoleh secara gratis di internet.
II.2.11Flowmap
Flowmap adalah campuran peta dan flow chart yang menunjukkan pergerakan benda dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jummlah paket dalam jaringan. Flowmap menolong analis dan programmer untuk memecahkan masalah ke dalam segmen yang lebih kecil dan menolong dalam menganalisis alternatif lain dalam pengoperasian[7].
II.2.12Entity Relationship Diagram (ERD)
Entity Relationship (ER) modeling adalah sebuah pendekatan top-bottom
dalam perancangan basis data yang dimulai dangan identifikasi data-data terpenting yang disebut dengan entitas dan hubungan antara entitas-entitas tersebut yang digambarkan dalam suatu model[8].
Elemen-elemen Entity Relationship Diagram adalah sebagai berikut :
(42)
Pada diagram ER, entitas digambarkan dengan sebuah persegi panjang. Entitas adalah individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari lainnya. Sekelompok entitas yang sejenis dan berada dalam ruang lingkup yang sama disebut himpunan entitas/entitas set.
2. Relasi (Relationship)
Pada diagram ER, relasi digambarkan dengan sebuah belah ketupat. Relasi adalah hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi menunjukkan adanya hubungan di antara satu entitas dengan entitas lainnya.
3. Atribut
Pada diagram ER, atribut adalah segala sesuatu yang mendeskripsikan karakteristik dari entitas.
4. Kardinalitas/Derajat Relasi
Kardinalitas digunakan untuk menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Dari sejumlah kemungkinan banyaknya hubungan maksimum yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan masimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu pula sebaliknya.
Kardinalitas/Derajat Relasi yang dapat terjadi di antara dua entitas adalah sebagai berikut :
(43)
29
a. One to One Relationship
Hubungan satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.
A 1 1 B
Gambar II.3 One to One Relationship
b. One to Many Relationship
Hubungan satu ke banyak adalah untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang kedua.
A 1 N B
Gambar II.4 One to Many Relationship
c. Many to One Relationship
Hubungan banyak ke satu adalah untuk banyak kejadian pada entitas yang pertama hanya dapat mempunyai satu hubungan dengan kejadian pada entitas yang kedua.
A N 1 B
(44)
d. Many to Many Relationship
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 entitas yang kedua.
A N N B
Gambar II.6 Many to Many Relationship
II.2.13Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah sebuah alat yang menggambarkan aliran data sampai sebuah sistem selesai, dan kerja atau proses dilakukan dalam sistem tersebut[8]. Istilah dalam bahasa Indonesianya adalah diagram alir data. Dalam DFD terdapat 4 komponen utama, yaitu :
1. External Entity
External entity mendefinisikan orang atau sebuah unit organisasi, sistem lain. Atau organisasi yang berada di luar sistem proyek tapi dapat mempengaruhi kerja sistem.
2. Process
Proses (Process) adalah penyelenggaraan kerja atau jawaban, datangnya aliran data atau kondisinya.
(45)
31
3. Data Store
Simpanan data (Data Store) adalah penyimpanan data.
4. Data Flow
Aliran data (Data Flow) mempresentasikan sebuah input data ke dalam sebuah proses atau output dari data (atau informasi) pada sebuah proses.
Jenis-jenis DFD adalah sebagai berikut :
1. Level 0 (Diagram Konteks)
Level ini merupakan sebuah proses yang berada di posisi pusat.
2. Level 1 (Diagram 0)
Level ini mmerupakan sebuah proses yang terdapat di level 0 yang dipecahkan menjadi beberapa proses lainnya.
3. Level 2 (Diagram Rinci)
Pada level ini merupakan diagram yang merincikan diagram level 1.
II.2.14Data Dictionary (Kamus Data)
Kamus data adalah katalog fakta tetang data dan kebutuhan informasi suatu sistem informasi[8].
Kamus data terdapat pada tahapan analisis dan perancangan. Pada tahap analisis, kamus data berfungsi untuk mendefinisikan data yang mengalir pada
(46)
sistem. Sedangkan pada tahap perancangan, kamus data ini digunakan untuk merancang masukkan dan keluaran seperti laporan serta basis data.
(47)
33
BAB III
ANALISIS DAN PERANCANGAN SISTEM
III.1 Analisis
Analisis adalah bagian terpenting dalam suatu perancangan sistem informasi maupun sistem basis data. Jika analisis yang dilakukan tidak lengkap atau salah, maka perancangan yang dibuat akan menjadi tidak lengkap bahkan salah dan akhirnya akan menemui kegagalan.
III.1.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya untuk mengidentifikasikan masalah-masalah, dan hambatan-hambatan sehingga dapat diusulkan kebutuhan-kebutuhan untuk perbaikannya.
III.1.2 Analisis Masalah
Ada beberapa permasalahan yang dihadapi didalam sistem yang sedang berjalan saat ini. Permasalahan tersebut adalah sebagai berikut :
1. Sistem yang sedang berjalan saat ini masih konvensional yaitu dengan sistem transaksi barang secara langsung dengan mendatangi toko untuk melakukan pembelian barang.
(48)
2. Pengarsipan dokumen masih menggunakan kertas sehingga bisa terjadi kehilangan atau kerusakan dokumen, yang menyebabkan hilangnya informasi.
III.1.3 Analisis Sistem yang Sedang Berjalan
Analisis terhadap sistem yang sedang berjalan bertujuan untuk mengetahui lebih jelas bagaimana kerja suatu sistem dan mengetahui masalah yang dihadapi sistem untuk dapat dijadikan usulan perancangan sistem. Tahap analisis sistem ini perlu dilakukan dahulu sebelum melakukan perancangan sistem. Tahap analisis ini merupakan tahapan yang penting didalam merancang suatu sistem. Analisis sistem ini dilakukan untuk mengetahui masalah apa yang sedang di hadapi oleh toko Anugrah.
Sistem yang sedang berjalan dapat diartikan sebagai sistem yang sedang dipakai saat ini, sedangkan analisis sistem yang sedang berjalan dapat diartikan sebagai cara untuk memahami terlebih dahulu masalah yang sedang dihadapi oleh sistem, seperti mendefinisikan kebutuhan-kebutuhan fungsionall dari sistem sehingga dapat diketahui apa saja kebutuhan-kebutuhan user yang belum terpenuhi oleh sistem yang sedang berjalan tersebut.
Tujuan dari analisis sistem ini adalah menentukan bentuk dari rancangan sistem yang akan diterapkan. Analisis tersebut juga dapat menentukan langkah-langkah perancangan yang akan dibuat sehingga rancangan sistem sesuai dengan kebutuha user dan sistem mempunyai kerja yang efisien dan efektif, dapat menghasilkan informasi yang cepat, tepat, dan akurat.
(49)
35
Analisis sistem yang sedang berjalan di toko Anugrah memiliki prosedur penjualan barang dan pengadaan barang.
III.1.3.1 Prosedur Penjualan Barang
Penjualan barang adalah tahapan proses penjualan barang dari toko Anugrah kepada konsumen. Prosedur penjualan yang sedang berjalan di toko Anugrah saat ini adalah sebagai berikut :
1. Konsumen memilih barang yang akan dibeli di toko Anugrah.
2. Setelah memilih barang kemudian konsumen menginformasikan barang tersebut ke staff toko.
3. Staff toko memberitahukan kepada bagian gudang untuk melihat apakah barang yang akan dibeli stoknya masih ada atau tidak.
4. Bagian gudang melakukan pengecekan stok barang apakah barang tersebut tesedia atau habis.
5. Apabila stok barang habis, maka bagian gudang akan menginformasikan kepada staff toko bahwa stok barang tersebut tidak tersedia.
6. Staff toko menginformasikan kepada konsumen bahwa stok barang tersebut tidak tersedia.
7. Apabila stok barang tersedia, maka bagiab gudang akan memberikan barang tersebut kepada staff toko.
(50)
9. Staff toko memperoleh harga dan melakukan perhitungan total bayar yang harus di bayar oleh konsumen.
10.Staff toko membuat nota pembayaran sebagai bukti transaksi.
11.Nota pembayaran yang terdiri dari 2 rangkap, satu rangkap diberikan kepada konsumen beserta barang yang dibeli oleh konsumen dan satu rangkap lagi diarsipkan oleh staff toko.
Prosedur penjualan barang pada toko Anugrah dapat dilihat pada gambar III.1 berikut ini :
(51)
37
Penjualan
Staff Toko
Konsumen Bagian Gudang
Data barang Data barang
Pengecekan stok barang yang akan dibeli
Data barang tidak
tersedia Tidak Tersedia Tersedia
Data barang yang ingin dibeli
Tersedia
Perhitungan total bayar
Nota Pembayaran Nota Pembayaran
A1 1
2
Nota kosong Total bayar yang
sudah dihitung
Penulisan Nota
1
Data barang tidak tersedia Data barang
Data barang yang ingin dibeli
Gambar III.1 Flowmap Penjualan Barang
(52)
III.1.3.2 Prosedur Pengadaan Barang
Pengadaan barang adalah tahapan proses pengadaan barang dari supplier kepada toko Anugrah. Prosedur pengadaan barang pada toko Anugrah adalah sebagai berikut :
1. Bagian gudang memberikan daftar barang yang akan dipesan kepada pemilik toko.
2. Pemilik toko membuat surat pemesanan barang 2 rangkap.
3. 1 rangkap surat pemesanan barang di buat arsip, sedangkan yang satunya lagi untuk supplier.
4. Pemilik toko melakukan validasi surat pemesanan.
5. Pemilik toko memberikan surat pemesanan kepada supplier.
6. Supplier menerima surat pemesanan dari pemmilik toko.
7. Supplier membuat faktur pembelian barang 2 rangkap.
8. 1 rangkap faktur diberikan kepada pemilik toko, sedangkan yang satunya lagi untuk supplier.
9. Faktur pembelian barang diterima oleh pemilik toko di buat arsip.
(53)
39
Pengadaan Barang
Bagian Gudang Pemilik Toko Supplier
Daftar barang yang akan dipesan
Daftar barang yang akan dipesan
Pembuatan surat pemesanan
Surat Pemesanan 1
2
Validasi A1
Surat pemesanan yang telah di
validasi
Surat pemesanan yang telah di
validasi
Pembuatan faktur pembelian
barang
Faktur pembelian barang
1 2 Faktur pembelian
barang
A2
Gambar III.2 Flowmap Pengadaan Barang
(54)
III.1.4 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional untuk mengetahui spesifikasi kebutuhan untuk sistem. Spesifikasi kebutuhan ini melibatkan analisis perangkat keras (hardware), analisis perangkat lunak (software), analisis pengguna (user), analisis keamanan (security), dan analisis Search Engine Optimazion (SEO).
III.1.4.1 Analisis Perangkat Keras (Hardware)
Perangkat keras adalah seluruh komponen atau unsur peralatan yang digunakan untuk menunjang pembangunan suatu sistem. Toko Anugrah memiliki seperangkat komputer dengan spesifikasi sebagai berikut :
1. Processor dengan kecepatan 2.0 GHz.
2. RAM sebesar 256 MB.
3. Kapasitas harddisk sebesar 40 GB.
4. Monitor VGA dengan resolusi 1024 x 768.
5. Keyboard dan mouse.
6. Printer.
Kebutuhan minimal perangkat keras untuk sistem yang akan dibangun memiliki spesifikasi sebagai berikut :
1. Processor dengan kecepatan 1.8 GHz.
(55)
41
3. Kapasitas harddisk minimal 20 GB.
4. Monitor VGA dengan resolusi 1024 x 768.
5. Keyboard dan mouse.
Setelah dilakukan analisis terhadap perangkat keras yang dimiliki oleh toko Anugrah, maka dapat diambil kesimpulan bahwa perangkat keras yang sudah ada layak dan dapat mendukung sistem e-Commerce yang akan dibangun, namun demikian diperlukan juga akses internet yang memadai agar transaksi dapat berjalan maksimal karena dilakukan secara online serta memudahkan dalam pebgolahan database yang tersimpan di server.
III.1.4.2 Analisis Perangkat Lunak (Software)
Perangkat komputer yang dimiliki oleh toko Anugrah memiliki sistem operasi Windows XP dan untuk browser menggunakan Mozilla Firefox 10.0, Google Chrome 15.0, Internet Explorer dan terpasang pula aplikasi Microsoft Office 2007.
Perngkat lunak yang digunakan dalam membangun aplikasi ini adalah sebagai berikut :
1. Sistem Operasi Windows 7 Ultimate.
2. Adobe Dreamweaver 5.5.
3. Menggunakan PHP v5.3.8 dan MySQL v5.5.16.
(56)
5. Mozilla Firefox 11.0 dan Google Chrome 18.0
Perangkat lunak yang dibutuhkan untuk mengakses aplikasi yang akan dibangun memiliki spesifikasi minimal sebagai berikut :
1. Sistem Operasi Windows, Linux, dan sebagainya.
2. Browser internet seperti Internet Explorer, Mozilla Firefox, Google Chrome, dan sebagainya.
Berdasarkan data tersebut, maka perangkat lunak di toko Anugrah telah mencukupi untuk mengelola aplikasi e-Commerce yang akan dibangun.
III.1.4.3 Analisis Pengguna (User)
Analisis pengguna dilakukan untuk mengetahui fakta dan kebutuhan pengguna yang akan menggunakan sistem yang akan dibangun sehingga dapat diketahui tingkat pengalaman dan pemahaman pengguna terhadap komputer.
Terdapat tiga kategori pengguna dari sistem yang akan dibangun, yaitu admin, member dan pengunjung.
Tabel III.1 Karakteristik Pengguna (Fakta)
Pengguna Tanggung Jawab Hak Akses Tingkat Keterampilan Pengalaman
Admin Menangani
pengolahan data penjualan, data retur, data master, pengiriman dan pembuatan laporan.
Menjalankan aplikasi sesuai dengan tugasnya.
Mengerti serta dapat menggunakan
komputer, mengetahui bagaimana melakukan pengolahan dan perawatan terhadap
database yang ada pada website, dan memiliki pengetahuan tentang internet.
Mengoperasikan komputer dan mengakses internet.
(57)
43
Tabel III.2 Karakteristik Pengguna (Kebutuhan)
Pengguna Tanggung Jawab Hak Akses Tingkat Keterampilan Pengalaman
Admin Menangani
pengolahan data penjualan, data retur, data master, pengiriman dan pembuatan laporan.
Menjalankan aplikasi sesuai dengan tugasnya.
Mengerti serta dapat menggunakan
komputer, mengetahui bagaimana melakukan pengolahan dan perawatan terhadap
database yang ada pada website, dan memiliki pengetahuan tentang internet.
Mengoperasikan komputer dan mengakses internet.
Member - Melihat produk
dan melakukan transaksi pembelian produk.
- Mengoperasikan
komputer dan mengakses internet.
Pengunjung - Melihat produk
dan melakukan registrasi.
- Mengoperasikan
komputer dan mengakses internet.
Kebutuhan pengguna untuk sistem ini minimal dapat mengoperasikan komputer dan terbiasa mengakses internet. Berdasarkan data diatas, dapat disimpulkan bahwa setiap pengguna dapat mengakses dan menggunakan sistem yang akan dibangun.
III.1.4.4 Analisis Keamanan (Security)
Keamanan yang digunakan adalah sebagai berikut :
1. Ip-Dedicated, yaitu IP yang digunakan secara eksklusif untuk keamanan dengan IP 74.82.184.168.
2. Secure Socket Layer (SSL) yang digunakan pada proses transaksi.
(58)
III.1.4.5 Analisis Search Engine Optimazion (SEO)
Penempatan suatu kata kunci yang dapat dibaca dalam menemukan suatu lokasi, kategori, atau nama produk dari suatu perusahaan yang dapat digunakan oleh user dalam mengakses kebutuhan yang dimaksud melalui search engine
seperti google. Adapun penempatan kata kunci yang dimaksud yaitu dengan menggunakan penulisan di dalam header web toko Anugrah seperti berikut ini :
<meta name="description" content="<?php include "keyword/meta_descrip.php"; ?>"/> <meta name="keywords" content="<?php include "keyword/meta_keyword.php"; ?>"/>
Isi dari dari meta_descrip.php adalah sebagai berikut :
<?php
$sql = mysql_query("select nama_produk,deskripsi from produk where id_produk='$_GET[id]'"); $j = mysql_fetch_array($sql);
if (isset($_GET['id'])){
$decrip = str_replace('"',"``",$j['deskripsi']); $decrip = str_replace("'","`",$decrip);
echo $j['nama_produk']." (".nl2br(addslashes($decrip)).")"; }
else{
echo _COMPANY_NAME." Toko Anugrah Online - Kami menjual berbagai macam alat perabotan keperluan rumah tangga.";
} ?>
Isi dari meta_keyword.php adalah sebagai berikut :
<?php echo
_COMPANY_LINK.","._COMPANY_LINKNAME.","._COMPANY_NAME.","._COMPANY_PLA CE.","._COMPANY_MAIL.", toko perabotan rumah tangga, perabot, sendok, piring, garpu, panci, blender, mixer, anugrah, bandung, parakanmuncang, magic com";
(59)
45
Agar nama produk yang di pasang di web dapat terbaca di search engine
maka digunakan image alt seperti berikut :
<link rel="image_src" href="<?php include "keyword/meta_image.php"; ?>" />
Isi dari meta_image.php adalah sebagai berikut :
<?php
$sql = mysql_query("select photo from gambar where id_produk='$_GET[id]'"); $j = mysql_fetch_array($sql);
if (isset($_GET[id])){
echo "http://"._COMPANY_LINK."/img_produk/".$j['photo']; }
else{
echo "http://"._COMPANY_LINK."/"._COMPANY_LOGO; }
?>
III.2 Aturan Bisnis
Aturan bisnis dari sistem yang akan dibangun adalah sebagai berikut :
1. Pengelolaan stok :
a. Stok barang akan berkurang ketika member telah melakukan checkout.
b. Stok barang akan dikembalikan apabila member membatalkan barang yang sudah dipesan atau tidak melakukan pembayaran dalam jangka waktu 1 x 24 jam.
c. Jika dalam pemesanan produk ada 2 member atau lebih melakukan pemesanan produk yang sama secara bersamaan dengan jumlah pemesanan produk melebihi stok yang ada, maka produk yang dipesan akan diberikan kepada member yang memesan pertama kali dan untuk
(60)
member yang kedua atau selanjutnya akan diberi informasi bahwa stok barang yang tersedia telah habis atau kurang dari pemesanan. Member dapat melanjutkan belanja dengan stok yang tersisa atau dapat membatalkan pemesanan produk tersebut.
2. Aturan bisnis pembayaran :
a. Member akan diberikan jangka waktu 1 x 24 jam untuk melakukan pembayaran, apabila dalam tenggang waktu tersebut member belum juga melakukan pembayaran, maka pemesanan barang secara otomatis akan dibatalkan oleh sistem dan stok akan dikembalikan.
b. Pembayaran dapat dilakukan secara offline maupun online :
1. Pembayaran offline, pembayaran menggunakan Account Bank
(BNI), pembayaran dapat dilakukan dengan cara transfer atau setor tunai.
2. Pembayaran online, pembayaran online dengan menggunakan fasilitas Payment Gateway (PayPal).
3. Aturan diskon :
Dalam melakukan penjualan, toko Anugrah memberikan harga diskon. Diskon diiputkan secara manual oleh admin. Penentuan diskon sepenuhnya berada ditangan pemilik toko. Pemberian diskon yang diberikan pada produk dimulai dari 5% sampai 20%.
(61)
47
4. Aturan pembelian :
a. Untuk melakukan pemesanan produk anda harus terdaftar dulu ebagai member di anugrahonlineshop.com.
b. Member dapat melakukan login dengan menggunakan username dan
password yang telah didaftarkan.
5. Aturan retur :
a. Hanya produk yang status pengirimannya telah diterima oleh member yang bisa direturkan.
b. Batas waktu untuk mereturkan produk adalah 1 hari setelah produk telah diterima oleh member.
c. Produk yang dapat direturkan :
1. Produk yang tidak sesuai dengan yang dipesan atau salah kirim.
2. Produk yang dibeli dalam keadaan cacat.
3. Produk yang dibeli mengalami kerusakan yang disebabkan oleh pihak toko bukan kerusakan yang dilakukan oleh member.
d. Jika barang yang diretur stoknya sudah habis, maka akan menunggu stok baru selama 3 (tiga) hari. Jika sudah lebih dari 3 (tiga) hari, maka produk yang diretur akan diuangkan.
(62)
III.3 Analisis Basis Data
Setiap aplikasi e-Commerce pasti membutuhkan data untuk menghasilkan informasi yang dibutuhkan. Data yang ada saling berhubungan atau berelasi antara satu dengan yang lainnya untuk menyajikan informasi yang benar. Apabila data yang ada tidak saling berelasi, maka tidak akan terbentuk suatu pengolahan data menjadi informasi untuk memodelkan relasi data dalam model analisis perangkat lunak terstruktur digunakan sebuah alat bantu berupa diagram yang disebut dengan diagram ER (Entity Relationship).
III.3.1 Entity Relationship Diagram (ERD)
Dari hasil analisis, terdapat data yang akan dipakai dalam proses pembangunan aplikasi penjualan berbasis web. Dari data yang telah diperoleh akan digunakan untuk mendesain basis data dengan atribut-atribut yang melengkapinya. Dalam hal ini akan digunakan Entity Relationship Diagram
(63)
49
members orders produk kategori
sub_kategori komentar memiliki memiliki memiliki orders_detail kota detail_retur ongkoskirim provinsi merk memiliki hubungi N N memiliki memiliki retur memiliki memiliki memiliki memiliki memiliki id_detail_retur id_retur id_orders id_orders id_gambar id_komentar id_kategori id_subkategori id_merk id_produk username id_hubungi id_ongkos id_kota id_prov gambar N 1 N 1 N 1 N 1 1 N N 1 N 1 1 N 1 N vote orders_temp 1 N memiliki 1 N 1 memiliki N 1 N id_orders_temp memiliki N 1 memiliki 1 N memiliki 1 N id Jenis_pengiriman Jasa_pengiriman memiliki memiliki N 1 N N 1 memiliki 1 id_jenis_pengiriman jasa_kirim memiliki 1 N memiliki memiliki N 1 N 1 memiliki 1 N 1 memiliki N memiliki N 1
(64)
III.3.2 Kamus Data Entity Relationship
Kamus data adalah katalog fakta tentang data dan kebutuhan informasi suatu sistem informasi[8]. Pada tabel III.3 berikut adalah kamus data entity relationship.
Tabel III.3 Kamus Data Entity Relationship
No. Entitas Atribut
1. detail_retur {id_detail_retur, id_retur, id_produk, jumlah, alasan, status_produk_retur}
2. gambar {id_gambar, id_produk, nama_gambar, photo}
3. hubungi {id_hubungi, nama, email, subjek, pesan, tanggal} 4. jasa_pengiriman {jasa_kirim, perusahaan}
5. jenis_pengiriman {id_jenis_pengiriman, jasa_kirim, nama_jenis} 6. kategori {id_kategori, nama_kategori, kategori_seo}
7. komentar {id_komentar, id_produk, nama, komentar, tgl_komentar, jam_komentar, aktif}
8. kota {id_kota, id_prov, nama_kota, kabkota}
9. members {id_member, username, password, nama_lengkap, alamat, jk, email, no_telp, kota, provinsi, kode_pos, level, blokir, id_session}
10. merk {id_merk, nama_merk}
11. ongkoskirim {id_ongkos, id_kota, ongkos_kirim, jenis_jasa, lama_kirim} 12. orders {id_orders, jasa_kirim, no_transaksi, username, nama_kustomer,
alamat, telepon, email, status_order, status_bayar, status_pengiriman, kode_pos, tgl_order, tgl_bayar, tgl_batal, tgl_sampai, tot_order, dibayar_dlr, dibayar_rp, jam_order, id_prov, id_kota, no_resi, jenis_bayar, ongkos, atas_nama, kode_trx, no_rek, track_table, track_tujuan, track_petugas, track_tgl_terima, track_penerima, track_status, track_tgl_kirim, type_trx, paket_name}
13. orders_detail {id_orders, id_produk, jumlah, total, diskon, harga, pkt_id} 14. ordes_temp {id_orders_temp, id_produk, username, jumlah, harga, diskon,
tgl_order_temp, jam_order_temp, stok_temp, id_session, pkt_id} 15. produk {id_produk, id_kategori, id_subkategori, nama_produk, id_merk,
produk_seo, deskripsi, harga, diskon, berat, tgl_masuk, gambar, stok, dibeli, dilihat}
16. provinsi {id_prov, nama_prov}
17. retur {id_retur, username, id_orders, tgl_retur, status_retur, no_resi_retur, biaya}
18. sub_kategori {id_subkategori, id_kategori, nama_subkategori, subkategori_seo}
(65)
51
III.4 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional bertujuan untuk mengetahui proses informasi yang mengalir melalui perangkat lunak. Untuk menggambarkan proses informasi secara umum digunakan alat bantu, yaitu Diagram Konteks, Data Flow Diagram (DFD), Kamus Data dan Spesifikasi Proses.
III.4.1 Diagram Konteks
Diagram konteks merupakan suatu alat untuk menggambarkan sistem secara garis besar atau secara keseluruhan yang berisi entiitas dan informasi yang mengalir diantara keduanya. Diagram konteks pada Aplikasi e-Commerce di toko Anugrah dapat dilihat pada gambar III.4.
Aplikasi e-Commerce Penjualan Toko Anugrah Admin Pengunjung Member Mail Server Facebook Paypal Info Login Admin
Info Produk Info Kategori Info Sub Kategori Info Merk Info Gambar Info Provinsi Info Kota Info Orders Info Orders Setail Info Status Bayar Info No Resi Info Status Pengiriman Info Retur Info Hubungi Laporan Penjualan Data Login Admin
Data Produk Data Kategori Data Sub kategori Data Merk Data Gambar Data Provinsi Data Kota Data Orders Data Orders Detail Data Status Bayar Data No Resi Data Status Pengiriman Data Retur Data Hubungi Laporan Penjualan
Data Login Member Data Member Data Orders Data Orders Detail Data Orders Temp Data Alamat Pengirimann Data Jenis Pengiriman Data Retur Data Detail Retur Data Vote Data Hubungi Data komentar
Info Login Member Info Member Info Orders Info Orders Detail Info Orders Temp Info Alamat Pengiriman Info Jenis Pengiriman Info History Orders Info Retur Info Detail Retur Info Vote Info Hubungi Info Komentar
Info Registrasi Info Ordes Temp Info Hubungi
Data registrasi Data Orders Temp Data Hubungi Info Aktivasi
Info Aktivasi Info Orders Info Orders Detail Info Retur Info Detail Retur
Data Orders Status Bayar Info Produk
Data Aktivasi Data Orders Data Orders Detail Data Retur Data Detail Retur
BCA Info Kurs
(66)
III.4.2 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) adalah sebuah alat yang menggambarkan aliran data sampai sebuah sistem selesai, dan kerja atau proses dilakukan dalam sistem tersebut[8]. DFD akan menjelaskan aliran data di diagram konteks dengan lebih rinci. 1.0 Registrasi 2.0 Login 4.0 Pengolahan Data Master
5.0 Transaksi 3.0 Update Profile 6.0 History Orders 7.0 Pembuatan Laporan 8.0 Retur 9.0 Vote 10.0 Komentar 11.0 Kontak Admin Pengunjung Member Paypal Mail Server Facebook Info Hubungi Data Hubungi Data Registrasi Info Aktivasi Hubungi Data Hubungi Info Hubungi Member Data Registrasi Info Registrasi Data Registrasi Data Login Member Data Login Member
Data Member Data Member Data Member Data Member Produk Merk Kategori Sub Kategori Gambar Data Produk Data Produk Vote Data Vote Data Vote Info Vote Produk
Data Vote Produk
Kota Provinsi Ongkos kirim Jasa Pengiriman
Data Provinsi Data Provinsi Data Kota
Data Kota Data Jasa Pengiriman Data Jasa Pengiriman Data Ongkos Kirim
Data Ongkos Kirim
Orders
Orders detail
Orders Temp Data Merk
Data Kategori Data Sub Kategori Data Gambar
Data Gambar Data Kategori
Data Sub Kategori Data Merk
Data Orders Detail Data Orders Detail Data Orders
Data Orders Data Orders Status Bayar
Data Orders Temp Data Orders Temp
Data Orders
Data Orders Data Orders Detail
Data Orders Detail
Data Orders
Data Orders Data Orders Detail Data orders detail
Info Orders Info Orders Detail Info Orders Temp Info Alamat Pengiriman Info Jenis Pengiriman
Data Orders
Info Orders Info History Orders
Status Login Member Valid Info MemberData Member
Info Login Member Data Login Member
Info Vote Data Vote Info Hubungi Data Hubungi Retur Detail Retur Data Retur Data Detail Retur
Info Retur Info Detail Retur
Data Retur Data Retur Data Detail Retur
Data Detail Retur
Info Orders Info Orders Detail Info Aktivasi
Info Retur Info Detail Retur Data Orders
Data Orders
Data Orders Detail
Data Orders Detail Laporan Penjualan
Laporan Produk Laporan Penjualan
Laporan Produk
Status Login Admin Valid admin
Data Login AdminData Login Admin Data Login Admin
Info Login Admin Info Login Admin
Info Produk Info Kategori Info Sub Kategori Info Merk Info Gambar Info Provinsi Info Kota Info Orders Info Orders Setail Info Status Bayar Info No Resi Info Status Pengiriman Info Retur Info Hubungi Laporan Penjualan
Status Login Member Valid Data Login Admin
Data Produk Data Kategori Data Sub kategori Data Merk Data Gambar Data Provinsi Data Kota Data Orders Data Orders Detail Data Status Bayar Data No Resi Data Status Pengiriman Data Retur Data Hubungi Laporan Penjualan
Status Login Admin Valid
Komentar Data Komentar Data Komentar
Info Komentar Data Komentar Status Login Member Valid
Status Login Member Valid Status Login Member Valid
Status Login Member Valid
Data Orders Data Orders Detail Data Orders Temp Data Alamat Pengiriman Data Jenis Pengiriman Info Produk
Data Retur Data Retur Jenis Pengiriman
Data Jenis Pengiriman Data Jenis Pengiriman
12.0 Pengolahan Data Orders Data Produk
Data Produk
(67)
53 1.1 Isi Form Registrasi 1.2 Aktivasi Pengunjung Mail server Member Info Aktivasi Data Registrasi Info Aktivasi Data Registrasi Data Registrasi Data Registrasi Data Registrasi
Gambar III.6 DFD Level 2 Proses 1.0 Registrasi
2.1 Verifikasi Username 2.2 Verifikasi Password 2.3 Lupa password Admin Admin Member
Status Login Admin Valid Status Login Member Valid
Member Data Login Admin
Data Login Admin Data Login Admin
Data Login Admin
Data Login Admin Data Login Admin Data Login Admin
Info Login Admin
Data Email Admin Data Username Admin Info Login Admin
Data Login Member
Data Login Member Data Login Member
Data Login Member Data Login Member
Data Login Member
Data Login Member
Data Email Member Data Username Member
Info Login Member
Info Login Member Info Login Member
Info Login Member Invalid Data Login Member
Data Login Admin Info Login Admin Info Login Admin Invalid
Status Login Admin Valid Status Login Member Valid
(68)
4.1 Pengolahan Data Kategori
4.2 Pengolahan Data Sub Kategori
4.3 Pegolahan Data Produk 4.4 Pegolahan Data Merk 4.5 Pengolahan Data Jasa Pengiriman 4.6 Pengolahan Data Jenis Pengiriman 4.7 Pengolahan Data Ongkos Kirim 4.8 Pengolahan Data Provinsi 4.09 Pengolahan Data Kota 4.10 Pengolahan Data Member Admin Facebook Info Kategori Data Kategori
Info Sub Kategori
Data sub Kategori
Info Produk Info Gambar Data Produk Data Gambar Info Merk Data Merk
Info Jasa Pengiriman Data Jasa Pengiriman
Info Jenis Pengiriman Data Jenis Pengiriman
Data Ongkos Kirim Info Ongkos Kirim
Info data member Info status member
Data member Data status member Info Kota Data Kota Info Provinsi Data Provinsi Kategori Merk Sub Kategori Jasa Pengiriman Produk Jenis Pengiriman Ongkos Kirim Provinsi Kota Member Gambar Data Kategori Data Kategori
Data Sub Kategori Data Sub Kategori
Data Produk Data Produk Data Gambar Data Gambar Info Produk Data Merk Data Merk
Data Jasa Pengiriman Data Jasa Pengiriman
Data Jenis Pengiriman Data Jenis Pengiriman
Data Ongkos Kirim Data Ongkos Kirim
Data Provinsi Data Provinsi Data Kota Data Kota Data Member Data Member Status Login Admin Valid
Status Login Admin Valid Status Login Admin Valid
Status Login Admin Valid Status Login Admin Valid
Status Login Admin Valid Status Login Admin Valid
Status Login Admin Valid Status Login Admin Valid
Status Login Admin Valid
(69)
55 5.1 Tambah Item Pemesanan 5.2 Edit Item Pemesanan 5.3 Hapus Item Pemesanan 5.4 Konfirmasi Pengiriman 5.5 Checkout 5.6 Konfirmasi Pembayaran Member
Mail server Paypal
Orders Orders Detail
Orders Temp Data Orders Temp
Info Orders Temp Data Orders Temp
Info Orders Temp Data Orders Temp
Info Orders Temp
Data Orders Temp Data Orders Temp
Data Orders Temp Data Orders Temp
Data Orders Temp Data Orders Temp
Data Orders Temp Data Orders Temp Data Orders Data Orders Data Orders Data Orders Data Orders Status Bayar Data Orders Data Orders Info Alamat Pengiriman
Info Jenis Pengiriman Data Alamat Pengiriman Data Jenis Pengiriman
Data Orders Detai Data Orders Detail
Data Orders Detail Data Orders Detail
Info Orders Info Orders Detail
Data Orders Detail Data Orders Detail
Data Orders Info Orders
Satus Login Member Valid
Satus Login Member Valid
Satus Login Member Valid
Satus Login Member Valid
Satus Login Member Valid
Satus Login Member Valid
(70)
6.1 Cari Data History Orders 6.2 Cancel Data Orders 6.3 Tampil Detail History Ordes Member Orders Orders Detail
Info History Orders
Info Orders Data Orders Data Orders
Info Orders
Data Orders Detail Data Orders Detail
Data Orders Detail Data Orders Detail
Data Orders Data Orders
Data Orders
Data Orders
Data Orders Detail Data Orders Detail
Data Orders Data Orders Status Login Member Valid
Status Login Member Valid
Status Login Member Valid
Gambar III.10 DFD Level 2 Proses 6.0 History Orders
7.1 Cari Laporan Penjualan 7.2 Cetak Laporan Penjualan
Admin Laporan Penjualan Orders
Laporan Penjualan
Laporan Penjualan Data Orders
Data Orders
Data Orders Data Orders Status Login Admin Valid
Status Login Admin Valid
7.3 Cari Laporan Produk 7.4 Cetak Laporan Produk Produk Data Produk Data Produk Laporan Produk Data Produk Data Produk Status Login Admin Valid
Status Login Admin Valid Laporan Produk
(1)
Diagram Konteks
Aplikasi e-Commerce Penjualan
Toko Anugrah
Admin
Pengunjung
Member
Mail Server
Paypal
Info Login Admin
Info Produk
Info Kategori
Info Sub Kategori
Info Merk
Info Gambar
Info Provinsi
Info Kota
Info Orders
Info Orders Setail
Info Status Bayar
Info No Resi
Info Status Pengiriman
Info Retur
Info Hubungi
Laporan Penjualan
Data Login Admin
Data Produk
Data Kategori
Data Sub kategori
Data Merk
Data Gambar
Data Provinsi
Data Kota
Data Orders
Data Orders Detail
Data Status Bayar
Data No Resi
Data Status Pengiriman
Data Retur
Data Hubungi
Laporan Penjualan
Data Login Member
Data Member
Data Orders
Data Orders Detail
Data Orders Temp
Data Alamat Pengirimann
Data Jenis Pengiriman
Data Retur
Data Detail Retur
Data Vote
Data Hubungi
Data komentar
Info Login Member
Info Member
Info Orders
Info Orders Detail
Info Orders Temp
Info Alamat Pengiriman
Info Jenis Pengiriman
Info History Orders
Info Retur
Info Detail Retur
Info Vote
Info Hubungi
Info Komentar
Info Registrasi
Info Ordes Temp
Info Hubungi
Data registrasi
Data Orders Temp
Data Hubungi
Info Aktivasi
Info Aktivasi
Info Orders
Info Orders Detail
Info Retur
Info Detail Retur
Data Orders
Status Bayar
Info Produk
Data Aktivasi
Data Orders
Data Orders Detail
Data Retur
Data Detail Retur
(2)
DFD Level 1
1.0 Registrasi 2.0 Login 4.0 Pengolahan Data Master5.0 Transaksi 3.0 Update Profile 6.0 History Orders 7.0 Pembuatan Laporan 8.0 Retur 9.0 Vote 10.0 Komentar 11.0 Kontak Admin Pengunjung Member Paypal Mail Server Facebook Info Hubungi Data Hubungi Data Registrasi Info Aktivasi Hubungi Data Hubungi Info Hubungi Member Data Registrasi Info Registrasi Data Registrasi Data Login Member Data Login Member
Data Member Data Member Data Member Data Member Produk Merk Kategori Sub Kategori Gambar Data Produk Data Produk Vote Data Vote Data Vote Info Vote Produk
Data Vote Produk
Kota Provinsi Ongkos kirim Jasa Pengiriman
Data Provinsi Data Provinsi Data Kota
Data Kota Data Jasa Pengiriman Data Jasa Pengiriman Data Ongkos Kirim
Data Ongkos Kirim
Orders Orders detail
Orders Temp Data Merk
Data Kategori Data Sub Kategori Data Gambar
Data Gambar Data Kategori
Data Sub Kategori Data Merk
Data Orders Detail Data Orders Detail Data Orders Data Orders
Data Orders Status Bayar
Data Orders Temp Data Orders Temp
Data Orders Data Orders Data Orders Detail
Data Orders Detail
Data Orders
Data Orders Data Orders Detail Data orders detail
Info Orders Info Orders Detail Info Orders Temp Info Alamat Pengiriman Info Jenis Pengiriman
Data Orders
Info Orders Info History Orders
Status Login Member Valid Info MemberData Member
Info Login MemberData Login Member Info Vote Data Vote Info Hubungi Data Hubungi Retur Detail Retur Data Retur Data Detail Retur
Info Retur Info Detail Retur
Data Retur Data Retur Data Detail Retur
Data Detail Retur Info Orders
Info Orders Detail Info Aktivasi
Info Retur Info Detail Retur Data Orders
Data Orders Data Orders Detail Data Orders Detail Laporan Penjualan
Laporan Produk Laporan Penjualan
Laporan Produk
Status Login Admin Valid admin
Data Login AdminData Login Admin Data Login Admin
Info Login Admin Info Login Admin
Info Produk Info Kategori Info Sub Kategori Info Merk Info Gambar Info Provinsi Info Kota Info Orders Info Orders Setail Info Status Bayar Info No Resi Info Status Pengiriman Info Retur Info Hubungi Laporan Penjualan
Status Login Member Valid Data Login Admin
Data Produk Data Kategori Data Sub kategori Data Merk Data Gambar Data Provinsi Data Kota Data Orders Data Orders Detail Data Status Bayar Data No Resi Data Status Pengiriman Data Retur Data Hubungi Laporan Penjualan
Status Login Admin Valid
Komentar Data Komentar Data Komentar
Info Komentar Data Komentar Status Login Member Valid
Status Login Member Valid Status Login Member Valid
Status Login Member Valid
Data Orders Data Orders Detail Data Orders Temp Data Alamat Pengiriman Data Jenis Pengiriman Info Produk
Data Retur Data Retur Jenis Pengiriman
Data Jenis Pengiriman Data Jenis Pengiriman
12.0 Pengolahan Data Orders Data Produk
(3)
(4)
Kesimpulan
Memungkinkan member untuk melakukan
transaksi kapan saja dan dimana saja tanpa
harus datang langsung ke toko Anugrah.
Mempermudah toko Anugrah dalam
mempromosikan produknya. Sehingga
diharapkan dapat memperluas daerah
pemasaran.
Mempermudah dalam pengelolaan data
barang.
Mempermudah pembuatan laporan penjualan
(5)
Saran
Berdasarkan hasil dari kuesioner pada bab
sebelumnya, terdapat 3,3 % responder
menyatakan tidak setuju bahwa tampilan
website penjualan toko Anugrah ini
menarik. Dengan kata lain diperlukan
adanya pengembangan desain tampilan
agar terlihat lebih menarik.
Diperlukan adanya pengembangan fitur
unggulan seperti
Smart Recommended
System
(SRS) misalnya.
(6)