kemampuan browser.
Dengan menggunakan
perintah-perintah HTML
memungkinkan pengguna untuk melakukan tugas-tugas berikut: 1. Menentukan ukuran dan alur tulisan.
2. Mengintegerasikan gambar dengan tulisan. 3. Mengintegerasikan berkas suara dan rekaman gambar hidup.
4. Membuat form interaktif.
2.2.39 PHP
PHP merupakan singkatan dari Hypertext Preprocessor, adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan
bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman
web dinamis dengan cepat. PHP merupakan bahasa pemograman web yang bersifat server-side
HTML embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan
akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server
dan digunakan untuk membuat halaman web yang dinamis seperti ASP Active Server Pages dan JSP Java Server Pages.
2.2.40 Javascript
JavaScript pertama kali diperkenalkan oleh Netscape Inc. pada tanggal 4 Desember 1995. JavaScript ini merupakan pengembangan dari LiveScript yang
dibuat oleh seorang staf Netscape Inc. bernama Brendan Eich pada bulan September 1995. Netscape memperkenalkan JavaScript sebagai bahasa
pemrograman yang mengijinkan halaman web menjadi lebih interaktif. Bahasa ini awalnya hanya dapat digunakan pada aplikasi browser buatan Netscape yaitu
Netscape 2.0. JavaScript dibangun dengan tujuan untuk memberikan sebuah
bahasa pemrograman yang kecil dalam hal ukuran yang dihasilkan serta dinamis Purnomo, 2008. Sejak tahun 1996, Netscape menyerahkan pembuatan
standardisasi JavaScript pada sebuah lembaga independen European Computer Manufacturers Association ECMA.
Beberapa karakteristik JavaScript antara lain: i.
Diterjemahkan oleh klien namun tidak dikompilasi. ii.
Berbasis obyek, memanfaatkan obyek-obyek standar namun tidak diperbolehkan membuat kelas atau turunan inheritance objek tersebut.
iii. Kodenya terintegrasi bahkan dapat disisipkan bersama dengan kode
HTML. iv.
Tipe data dari variabel tidak dideklarasikan v.
Pengikatan secara dinamis. vi.
Referensi obyek hanya akan diperiksa ketika dijalankan. vii.
Tidak dapat menuliskan ke dalam harddisk secara otomatis.
2.2.41 CSS Cascading Style Sheets
CSS atau Cascading Style Sheets merupakan suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam
bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun
demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web
Consortium W3C. CSS digunakan antara lain untuk menentukan warna, jenis huruf, tata
letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen yang ditulis dengan HTML atau bahasa markup
lainnya dengan presentasi dokumen yang ditulis dengan CSS. Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan
kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.
2.2.42 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris: database management system atau DBMS yang
multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi
GNU General Public License GPL, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan
penggunaan GPL. Tidak sama dengan proyek-proyek seperti 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 Widenius. [10]
MySQL memiliki beberapa keistimewaan, antara lain : 1. Portabilitas.
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan
masih banyak lagi. 2. Perangkat lunak sumber terbuka.
MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL
per satuan waktu. 5. Ragam tipe data.
MySQL memiliki ragam tipe data yang sangat kaya, seperti signed unsigned integer, float, double, char, text, date, timestamp, dan lain-
lain. 6. Perintah dan Fungsi.
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah query.
7. Keamanan MySQL memiliki beberapa lapisan keamanan seperti level
subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan
jumlah rekaman records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai
32 indeks pada tiap tabelnya. 9. Konektivitas
MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCPIP, Unix soket UNIX, atau Named Pipes NT.
10. Lokalisasi MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Antar Muka
MySQL memiliki antar muka interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API
Application Programming Interface. 12. Klien dan Peralatan
MySQL dilengkapi dengan berbagai peralatan tool yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan
yang ada disertakan petunjuk online. 13. Struktur tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam
PostgreSQL ataupun Oracle.
2.2.43 Structured Query Language SQL
Banyak perintah dan fungsi SQL yang dapat digunakan untuk mendefinisikan maupun memanipulasi . Secara umum perintah-perintah pada
SQL dibagi menjadi dua kelompok yaitu: 1. DDL Data Definition Language
DDL merupakan bagian dari SQL yang digunakan untuk mendefenisikan data dan proyek database. Perintah digunakan untuk
mendefenisikan suatu proyek, yaitu membuat, mengubah, menghapus dan anggotakan izin. Beberapa perintah pada SQL yang temasuk DDL,
seperti : - Create Table untuk Membuat Tabel.
- Create Index untuk Membuat Index. - Create View untuk Membuat View.
- Alter Table untuk Mengubah atau menyisipkan ke dalam tabel. - Drop Table untuk Menghapus Tabel.
- Drop Index untuk Menghapus Index.
- Drop View untuk Menghapus View. - Grant untuk memberikan izin akses kepada user.
2. DML Data Manipulation Language DML merupakan bagian dari SQL yang digunakan untuk
memanipulasi data. Perintah-perintah ini bertugas untuk melakukan query dan perubahan yang dilakukan dalam suatu tabel. Beberapa
perintah SQL yang termasuk DML, Seperti : - Select diigunakan untuk memilih data dari suatu tabel atau view.
- Insert digunakan untuk Menyisipkan baris dari suatu tabel. - Delete digunakan untuk Menghapus baris dari suatu tabel.
- UpDate digunakan untuk Mengubah isi dari kolom field pada suatu tabel.
- Commit digunakan untuk Menuliskan perubahan ke dalam disk. - Rollback dingunakan untuk Membatalkan perubahan yang dilakukan
setelah perintah Commit yang berakhir.
2.2.44 Aplikasi Pembangun
2.2.45 Adobe Dreamweaver CS5
Adobe Dreamweaver CS5 adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana
kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan
editing, Adobe Dreamweaver CS5 membuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan
pengalaman kita dalam mendesain web. Adobe Dreamweaver CS5 dalam hal ini digunakan untuk web desain.
Adobe Dreamweaver CS5 mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan
Javascript, Javascript debugger, dan editor kode tampilan kode dan code
inspector yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Adobe Dreamweaver CS5. Teknologi Adobe
Dreamweaver CS5 roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Adobe
Dreamweaver CS5 pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya.
2.2.46 Wamp Server
Wamp merupakan kependekan dari Windows Apache MySQL PHP yang digunakan dalam pengembangan web pada lingkungan Windows. Dengan
menggunakan WampServer memungkinkan kita untuk membuat aplikasi web dengan Apache, PHP dan database MySQL. Selain itu Wamp Server juga
dilengkapi dengan PHPMyAdmin untuk mengelola database dengan lebih mudah. WampServer diinstal secara otomatis, dan penggunaannya sangat mudah.
2.2.47 Web Browser
Web browser merupakan sebuah perangkat lunak aplikasi yang digunakan untuk menampilkan halaman-halaman web. Halaman web yang
dimaksud adalah file HTML dan beberapa file lainnya seperti CSS dan Javascript. Halaman web tersebut dapat tersimpan di lokal, atau di sebuah server
intranetinternet. Jadi, web browser tidak selalu terhubung ke internet. Dengan Adobe Adobe Dreamweaver CS3 , kita sebenarnya dapat melihat
tampilan situs secara langsung seperti halnya di browser fitur what-you-see-is- what-you-get, namun hal tersebut tidak dapat dijadikan patokan bahwa tampilan
situs akan sama di semua browser. Setiap browser terkadang memiliki aturan tersendiri dalam menampilkan situs web. Jadi, dalam membuat suatu situs web,
alangkah baiknya jika dicoba di beberapa browser sekaligus.
2.2.48 SSL Secure Socket Layer
SSL adalah Protokol berlapis. Dalam tiap lapisannya, sebuah data terdiri dari panjang, deskripsi dan isi. SSL mengambil data untuk dikirimkan,
dipecahkan kedalam blok-blok yang teratur, kemudian dikompres jika perlu, menerapkan MAC, dienkripsi, dan hasilnya dikirimkan. Di tempat tujuan, data
didekripsi, verifikasi, dekompres, dan disusun kembali. Hasilnya dikirimkan ke klien di atasnya. terjemahan bebas.
SSL hanya mengenkripsikan data yang dikirim lewat http. Bagaimana SSL berjalan dapat digambarkan sebagai berikut :
Pada saat koneksi mulai berjalan, klien dan server membuat dan mempertukarkan kunci rahasia, yang dipergunakan untuk mengenkripsi data yang
akan dikomunikasikan. Meskipun sesi antara klien dan server diintip pihak lain, namun data yang terlihat sulit untuk dibaca karena sudah dienkripsi.
SSL mendukung kriptografi public key, sehingga server dapat melakukan autentikasi dengan metode yang sudah dikenal umum seperti RSA dan Digital
Signature Standard DSS. SSL dapat melakukan verifikasi integritas sesi yang sedang berjalan
dengan menggunakan algoritma digest seperti MD5 dan SHA. Hal ini menghindarkan pembajakan suatu sesi.
2.2.49 Sistem Rekomendasi Cerdas
Sistem rekomendasi didefenisikan sebagai aplikasi pada website e- commerce untuk mengusulkan informasi dan menyediakan fasilitas yang
diinginkan pengguna dalam membuat suatu keputusan Ricci, F., 2002. Sistem ini diasumsikan seperti penggambaran kebutuhan dan keinginan pengguna melalui
pendekatan metode rekomendasi dengan mencari dan merekomendasikan suatu item dengan menggunakan rating berdasarkan kemiripan dari karakteristik
informasi pengguna.
2.2.50 Collaborative Filtering
Collaborative filtering merupakan proses penyaringan atau pengevaluasian item menggunakan opini orang lain Schafer dkk, 2007. Collaborative filtering
melakukan penyaringan data berdasarkan kemiripan karakteristik konsumen sehingga mampu memberikan informasi yang baru kepada konsumen karena
sistem memberikan informasi berdasarkan pola satu kelompok konsumen menjadikan sumber informasi baru yang mungkin bermanfaat bagi anggota
kelompok lainnya. Secara umum proses pemberian rekomendasi terdiri atas tiga langkah,
yaitu: penemuan similar user, pembuatan ketetanggan neighborhood dan perhitungan prediksi berdasarkan tetangga yang dipilih Akhiro, 2008.
Collaborative filtering menghasilkan prediksi atau rekomendasi bagi pengguna atau pelanggan yang dituju terhadap satu item atau lebih. Item dapat terdiri atas
apa saja yang dapat disediakan manusia seperti misalnya buku, film, seni, artikel atau tujuan wisata. Rating dalam collaborative filtering dapat berbentuk, a
model rating skalar yang terdiri atas rating numerik seperti 1 sampai 5; b model rating biner dengan memilih antara setuju atau tidak setuju atau dapat pula baik
atau buruk; c rating unary dapat mengindikasikan bahwa pengguna telah mengobservasi atau membeli item atau merating item dengan positif.
Tidak tersedianya rating mengindikasikan tidak terdapat informasi yang menghubungkan pengguna dengan item. Rating dapat dikumpulkan secara
eksplisit, implisit, ataupun gabungan antara eksplisit dan implisit. Rating eksplisit yaitu rating yang didapatkan pada saat pelangganpengguna diminta menyediakan
opini terhadap item tertentu. Rating implisit yaitu rating yang didapatkan melalui aksi yang dilakukan pelanggan.
2.2.51 Algoritma Collaborative Fitering
Schafer membagi algoritma collaborative filtering ke dalam dua kelas yang berbeda menurut teori dan kepraktisannya, yaitu algoritma non-probabilistik
dan algoritma probabilistik. Suatu algortima dianggap probabilistik bila algoritma tersebut berdasarkan model probabilistik. Algoritma tersebut mewakili distribusi
probabilistik saat menhitung prediksi rating atau daftar rangking rekomendasi. Algoritma non-probabilistik yang terkenal yaitu nearest neighbors algorithm.
Algoritma ini dibagi menjadi dua kelas yaitu user-based dan item-based Schafer dkk, 2007.
a. User-Based Collaborative Filtering User-based nearest neighbor algorithm menggunakan teknik statistika
untuk menemukan sekumpulan pengguna, dikenal sebagai tetangga neighbour, yang memiliki sejarah setuju dengan pengguna yang menjadi
sasaran. Setelah sekumpulan tetangga terbentuk, sistem menggunakan algoritma yang berbeda untuk menggabungkan kesukaan neighbour untuk
menghasilkan prediksi atau rekomendasi N-teratas untuk active user.Sarwar dkk, 2001.
b. Item-Based Collaborative Filtering Item-based collaborative filtering merupakan metode rekomendasi yang
didasari atas adanya kesamaan antara pemberian rating terhadap suatu produk dengan produk yang dibeli. Dari tingkatan kesamaan produk,
kemudian dibagi dengan parameter kebutuhan pelanggan untuk memperoleh nilai kegunaan produk. Produk yang memiliki nilai kegunaan
tertinggilah yang kemudian dijadikan rekomendasi purwanto, 2009. Metode ini muncul sebagai solusi untuk beberapa permasalahan pada user-
based collaborative filtering yaitu pada masalah keterbatasan sparsity dan skalabilitas serta masalah waktu dan memori.
Pada metode ini akan diketahui nilai similaritas antar item dengan tingkat persebaran rating kecil dan nilai similaritas antar item cenderung lebih
jarang berubah dibandingkan dengan nilai similaritas antar pengguna.
Item-based collaborative filtering melakukan similaritas dengan membentuk suatu model similaritas secara offline yang secara otomatis
akan menghemat waktu dan memori yang digunakan untuk perhitungan pada saat pengguna mengakses halaman situs.
51
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Pada bagian ini akan dilakukan analisis terhadap system yang sedang berjalan. Menguraikan dari kebutuhan dan mengidentifikasi masalah dari
sistem yang akan dibangun mulai dari kebutuhan non fungsional dan kebutuhan fungsional yang terdiri dari perangkat lunak, perangkat keras dan
kebutuhan pengguna dari sistem ini.
3.1.1 Analisis Masalah
Permasalahan yang sering kali timbul tanpa diduga, berawal dari hal- hal kecil yang sering kali terlupakan hingga akhirnya bila terus menerus
terjadi akan menjadi masalah yang bisa berakibat fatal. Berdasarkan hasil penelitian yang dilakukan di Toko Unique, adapun masalah
–masalah yang timbul yaitu Toko Unique belum mempunyai sarana promosi yang baik untuk
mempromosikan produknya, karena masih melalui informasi antar pembeli dan melalui brosur yang berisi katalog produk yang ada di toko. Toko Unique
masih merasa produk dan profil toko nya belum terlalu terkenal oleh banyak orang. Toko Unique ingin menjual produk-produknya dengan mengikuti gaya
hidup masyarakat
3.1.2 Analisis Sistem yang Sedang Berjalan
Analisis Prosedur atau analisis proses adalah tahapan yang memberi gambaran tentang sistem yang sedang berjalan. Analisis ini bertujuan untuk
memberi gambaran yang lebih detail bagaimana cara kerja dari sistem manual dan analisi dari sistem yang sedang berjalan di toko UNIQUE.
1. Prosedur penjualan produk 2. Prosedur pengadaan produk
3. Prosedur Rekapitulasi Penjualan Harian
3.1.2.1 Prosedur penjualan produk
1. Pembeli menyerahkan produk yang ingin dibeli kepada pelayan toko. 2. Pelayan toko kemudian akan menyerahkan kepada bagian gudang untuk
dicarikan produk yang baru. 3. Petugas gudang akan mengecek stok barang yang diinginkan pembeli,
jika barang tidak tersedia petugas akan memberitahukan kepada pembeli untuk mengganti barang atau membatalakan pembelian.
4. Jika barang tersedia petugas memberikan barang kepada pembeli untuk mengecek barang apakah sudah sesuai dengan yang diingikan.
5. Jika barang sudah sesuai kasir membuatkan nota pembayaran dan menyerahkannya kepada pembeli.
6. Pembeli menyerahkan uang pembayaran kepada kasir, kasir mengecek uang pembayaran dan menyerahkan barang kepada pembeli beserta
nota pembelian.
Flowmap Prosedur Penjualan Pembeli
Kasir Gudang
Petugas Label produk yang dibeli
Label produk yang dibeli Label produk yang dibeli
Pengecekan Stok Produk
Apakah Tersedia ? Label produk yang dibeli
tidak tersedia Label produk yang dibeli
tidak tersedia Label produk yang
dibeli Ya
Label produk yang dibeli
Membuat Nota Pembayaran
B Arsip Transaksi Penjualan
Label produk yang dibeli 1 Nota Pembayaran
B Label produk yang dibeli
2 Nota Pembayaran 1 Nota Pembayaran
A Label produk yang dibeli
tidak tersedia Tidak
Label produk yang dibeli Coba produk
Label produk yang dibeli
Gambar 3. 1.
Prosedur penjualan barang
3.1.2.2 Prosedur pengadaan produk
Proses pengadaan barang di toko ini yaitu sesuai dengan stock yang ada jika stock berkurang maka produsen segera mengisi kembali sesuai
dengan berkurangnya stock barang tersebut. Yaitu sebagai berikut : 1. Pemilik melihat stok produk mengelola dan mendesain produk yang
akan dibuat. 2. Pemilik menyerahkan bahan dan desain produk ke produsen atau
konveksi. 3. Produsen membuat produk baru dan di ambil oleh petugas gudang dan
mencatat hasil produk. 4. Petugas gudang menyerahkan buku daftar produk baru kepada
pemilik.
Prosedur Pengadaan produk Produksi
Gudang Pemilik
P h
as e
Stok produk
Desain produk Memproduksi
Produk Desain produk yg
telah diporduksi Mencatat
Data Produk
Baru
A Merekap
produk stok yg
habis Data stock habis
A Keterangan
Laporan stock produk
Desain produk
Desain produk yg telah diporduksi
Pembuatan laporan
Laporan produk baru
Laporan produk baru
Desain produk
Data produk baru
Gambar 3. 2 Prosedur pengadaan barang
3.1.2.3 Prosedur Rekapitulasi Penjualan Harian
Proses rekapitulasi penjualan harian adalah sebagai berikut : 1. Kasir mengumpulkan nota penjualan barang perharinya.
2. Dan kasir akan mencatat data transaksi penjualan ke dalam buku untuk dijadikan sebagai laporan rekapitulasi penjualan.
3. Kasir memberikan laporan rekapitulasi penjualan kepada pemilik toko.
Flowmap laporan penjualan harian pemilik
kasir
P h
ase
C
Nota pembelian
Pencatat an data
transaksi D
C
D Arsip transaksi penjualan
Arsip rekapitulasi penjualan
Nota pembelian Laporan penjualan
Nota pembelian Laporan penjualan
Gambar 3.3 Prosedur Rekapitulasi Penjualan Harian
3.1.3 Analisis Dokumen
Dokumen yang terlibat dalam prosedur penjualan di toko UNIQUE dapat dilihat dalam table di bawah :
No Dokumen
Sumber Keterangan
1. Faktur
Konsumen Menginformasikan
pembayaran yang dialkukan konsumen
2. Data arsip penjualan
Transaksi Menginformasikan data transaksi
setiap penjualan
Tabel 3.1 Dokumen
3.1.4 Aturan bisnis
Aturan bisnis yang sedang berjalan di Toko Unique adalah sebagai berikut : 1. Pelanggan dapat melakukan pembelian secara online setelah melakukan
pendaftaranonline untuk menjadi member Toko Unique dengan menyetujui syarat dan ketentuan yang berlaku dari pihak toko.
2. Stok barang yang ada pada sistem akan berkurang ketika pelanggan melakukan checkout pembelian produk. Stok produk akan dikembalikan
ke stok awal oleh sistem apabila pelanggan tidak melakukan pembayaran melebihi batas waktu yang sudah ditentukan.
3. Diskon produk ditentukan oleh petugas toko dengan persetujuan pemilik toko..
4. Proses pembelian dapat dilakukan oleh pelanggan dengan mengacu pada stok produk yang tersedia, pelanggan tidak dapat membeli produk
melebihi stok yang tersedia. 5. Stok produk yang dijual di toko dibedakan dengan stok produk yang dijual
online. Hal ini bertujuan untuk menghindari pembelian produk secara bersamaan antar produk yang sama diwaktu yang sama.
6. Jangka waktu untuk pemesanan adalah sebelum jam 20.00 pesanan berlaku selama 6 jam, jika memesan setelah 20.00-02.00 pesanan berlaku 12 jam,
jika dalam jangka waktu tersebut tidak melakukan pembayaran maka pembelian dianggap batal.
7. Proses pengiriman produk akan dilakukan setelah pihak toko menerima konfirmasi pembayaran dan menyetujuinya untuk pembayaran offline.
Untuk pembayaran online paypal, proses pengiriman produk akan langsung dilakukan dengan terlebih dahulu pihak toko melihat jenis
pembayaran dan status pembayaran. Proses pengiriman dilakukan pada saat jam kerja 09.00-17.00 konfirmasi pengiriman maksimal jam 17.00.
8. Retur dapat dilakukan jika status pembelian sudah diterima dan belum melebihi waktu 1x24 jam, terhitung dari tanggal terima pembelian.
9. Syarat-syarat produk yang dapat diretur adalah produk yang salah warna, salah ukuran atau produk yang tertukar.
10. Dalam melakukan retur, pelanggan memilih pembelian yang pernah dilakukan dan memilih alasan mengapa melakukan retur.
11. Pengajuan klaim retur hanya dapat dilakukan satu kali dari nomor pembelian.
12. Produk yang diretur tidak dapat ditukarkan dengan uang, hanya dapat ditukar dengan produk yang baru, atau produk lain yang harganya sesuai
dengan harga produk yang diretur ataupun lebih murah. Barang yang diretur wajib menyertakan foto bukti kesalahan produk atau kesalahan
warna produk 13. Ongkos kirim retur dari pelanggan ke Toko Unique ditanggung oleh
pelanggan. Untuk biaya kirim kembali ke pelanggan ditanggung oleh Toko Unique.
3.1.5 Analisis Kebutuhan Non-Fungsional
Analisis kebutuhan non fungsional adalah tahap dimana seorang pembangun perangkat lunak menganalisis sumber daya yang akan
menggunakan perangkat lunak yang dibangun. Sehingga dapat ditentukan kompatibilitas aplikasi yang dibangun terhadap sumber yang ada. Pada
tahap analisis kebutuhan non fungsional akan dijelaskan mengenai analisis kebutuhan user diantaranya :
3.1.5.1 Analisis Perangkat keras
Analisis perangkat keras dimaksudkan untuk mengetahui spesifikasi perangkat keras yang sedang digunakan di Toko Unique.
Namun pada saat ini Toko Unique dalam melakukan semua kegiatan transaksinya masih menggunakan buku tidak memanfaatkan teknologi
komputer sama sekali.
Berdasarkan analisis perangkat keras yang sudah dilakukan di Toko Unique, diperlukan adanya pemanfaatan teknologi komputer agar
semua bentuk transaksi bisa lebih terorganisir dengan baik. Dan tentu saja Toko Unique memerlukan akses internet agar transaksi dapat berjalan
maksimal serta memudahkan dalam pengolahan database dan printer standar untuk mencetak laporan persediaan produk dan penjualan produk.
Perangkat keras yang telah ada di toko adalah sebagai berikut: Tabel 3.2 Spesifikasi Perangkat Keras yang ada di toko
Spesifikasi Perangkat keras
Client Server
1. Processor 2. Hard Disk
3. RAM 4. VGA Card
5. Monitor 6.
Keyboard 7.
Mouse 1 GHz
80 GB 512 Mb
128 Mb 1024x768
Terpasang Terpasang
2,7 GHz 120 GB
512 Mb 512 Mb
1024x768 Terpasang
Terpasang
Tabel 3.3 Spesifikasi Perangkat Keras yang dibutuhkan
Spesifikasi Perangkat keras
Client Unique
1. Processor 2. Hard Disk
3. RAM 4. VGA Card
5. Monitor 1 GHz
80 GB 512 Mb
128 Mb 1024x768
1,9 GHz 120 GB
512 Mb 512 Mb
1024x768
6. Keyboard
7. Mouse Terpasang
Terpasang Terpasang
Terpasang
Setelah dilakukan analisis terhadap perangkat keras yang dimiliki oleh Toko Unique sudah layak dan dapat mendukung aplikasi e-commerce
yang akan dibangun, hanya saja perlu adanya akses internet agar transaksi dapat berjalan maksimal karena dilakukan secara online serta
memudahkan dalam pengolahan database yang disimpan di server.
3.1.5.2 Analisis Perangkat Lunak
Berdasarkan hasil wawancara dengan pemilik Toko Unique unit komputer yang dimiliki Toko unique menggunakan sistem operasi
Windows XP dan untuk Browser menggunakan Mozilla Firefox 3, Internet Explorer 6 dan terdapat juga aplikasi Microsoft office 2007.
Sedangkan untuk pembangun aplikasi, dibutuhkan perangkat lunak dengan spesifikasi sebagai berikut :
1. Sistem operasi Wndow XP. 2. Xampp sebagai web server.
3. MySQL sebagai basis data. 4. PHP sebagai bahasa pemograman
5. Macromedia Dreamweaver CS5 sebagai tool pembangunan aplikasi. 6. CSS digunakan untuk mengoptimalkan tampilan website.
7. Browser seperti Internet Explorer,Mozilla Firefox ,Opera . Untuk mengakses aplikasi yang akan dibangun, dibutuhkan perangkat
lunak dengan spesifikasi minimal sebagai beikut: 1. Sistem operasi WindowXP dan lain-lain.
2. Browser seperti Internet Explorer, Mozilla Firefox,Google Crome, Opera dan lain-lain.
3.1.6 Spesifikasi Kebutuhan Perangkat lunak SKPL
Website penjualan online berfungsi sebagai media promosi dan media untuk melakukan penjualan produk Toko uniquedengan melakukan
pembelianproduk secara online. Fungsi utama perangkat yang akan dibangun adalah :
A. Pengolahan Data User Pemilik toko dapat mengolah data user yang meliputi tambah data,
edit data dan pencarian data user pemilik, kasir dan petugas. B. Pendaftaran Member
Proses pendaftaran pengunjung menjadi member dengan mengisi profil member, password dan alamat email setelah itu sistem akan
menyimpannya kedalam database dan mengirimkan kode aktivasi akun ke email pengunjung.
C. Login Proses yang akan dilakukan ketika ingin masuk menu user maupun
menu member sebelum masuk kedalam sistem. Jika login valid maka user dan member dapat mengakses sistem, jika login tidak valid
maka sistem akan memberikan info bahwa data login yang dilakukan salah.
D. Lupa Password Proses untuk mengantisipasi jika member dan user lupa password
untuk login kedalam sistem. Userdan memberhanya menginputkan alamat email pada form lupa password dan sistem akan memberikan
data passwordmelalui emailuser dan member.
E. Logout
Proses yang dilakukan oleh user maupun member untuk keluar dari menu utama.
F. Pengolahan Data Master Proses yang dilakukan oleh petugas untuk mengolah data-
datatambah, edit, hapus dan pencarian data, seperti kategori, data subkategori, data produk, data detail produk, data warna, data
ukuran, gambar,data provinsi, data kota, data kecamatan, data jasa pengiriman, data peket pengiriman, data ongkir, edit data member,
edit data testimonial, dan user profil petugas ubah profil dan ubah password.
G. Intergrasi Social Network Proses ketika petugas toko menambahkan sebuah produk baru maka
secara otomastis sistem akan mengirimkan informasi berupa nama produk, gambar produk dan harga produk ke Social Network.
H. Pengolahan Transaksi Proses dimana user dengan jabatan kasir mengolah data transaksi
yang telah dilakukan oleh member yang terdiri dari proses pembelian, proses pembayaran, cetak label, dan pengiriman.
I. Pembelian Pada proses pembelian terdiri dari beberapa proses yaitu :
1. Tambah produk Proses member memilih produk yang akan dibeli dengan
menambahkan data produk ke keranjang.
2. Update Jumlah Produk yang Dibeli Proses member untuk merubah jumlah produk yang akan dibeli.
3. Hapus pembelian Proses member untuk menghapus produk yang tidak jadi dibeli pada
keranjang. 4. Checkout
Proses member jika telah selesai membeliproduk maka selanjutnya member mengisi alamat yang akan dikirim dan melakukan
pembayaran, setelah itu data disimpan kedalam database. J. Lihat Riwayat Pembelian
Proses untuk melihat informasi data-data pembelian yang pernah dilakukan oleh member.
K. Pembayaran Online Proses yang dilakukan oleh member ketika akan membayar secara
onlinepembelian yang sudah dilakukan dengan memanfaatkan fasilitas PayPal.
L. Pembayaran Offline Proses yang dilakukan oleh member ketika melakukan pembayaran
secara offline transfer rekening atau transfer tunai. M. Tracking Pengiriman
Proses yang dilakukan oleh member ketika akan menelusuri jejak pengiriman barang yang sudah dibeli dengan memanfaatkan fasilitas
tracking jasa pengiriman, proses ini hanya dapat dilakukan apabila menggunakan jasa pengiriman JNE, Tiki dan PT POS Indonesia.
N. Lihat Produk Proses dimana member dapat melihat produk dengan detail
produknya berdasarkan kategori dan subkategori. O. Penyajian Informasi Produk
Proses dimana member dapat melihat produk terbaru, produk terlaris dan produk banyak dirating.
P. Lihat Kategori Proses memilih produk yang dikelompokan didalam kategori.
Q. Lihat Subkategori Proses memilih produk yang dikelompokan didalam subkategori.
R. Pembuatan Laporan
Proses pembuatan laporan penjualan dan laporan produk, user dengan jabatan pemilik dengan memasukkan tanggal untuk membuat
laporan penjualan perhari, perbulan dan pertahun. S. Posting Testimonial
Proses yang dilakukan oleh member untuk memberikan testimonial pada websitee-commerceToko Unique.
T. Cari Produk Proses untuk pencarian produk yang tersedia pada website e-
commerceToko Unique dengan memasukan kata kunci produk yang diinginkan.
U. Retur Proses untuk pengembalian produk karena salah warna, ukuran atau
produk tertukar dari pelanggan ke Toko Uniqueagar produk dapat ditukar sesuai dengan pesanan pelanggan. Dalam melakukan retur,
pelanggan memilih
datapembelianyang akan
diretur dan
memilihalasan mengapa melakukan retur. V. Backup dan Restore
Proses untuk backup maupun restore database yang dapat dilakukan oleh user dengan jabatan pemilik toko.
W. Diskon Diskon produk diberikan sesuai dengan ketentuan yang berlaku oleh
petugas toko atas persetujuan dari pemilik toko.
3.1.7 Analisis Pengguna
Analisis pengguna dimaksudkan untuk mengetahui tugas dan karakteristik pengguna yang akan menggunakan sistem yang akan dibangun.
Dengan mempertimbangkan tingkat pengalaman pengguna dalam menggunakan komputer, dapat dirancang sebuah sistem yang mudah
dipelajari dan digunakan oleh pengguna tersebut.
Pengguna Tanggung Jawab
Tingkat Pendidikan
Tingkat Keterampilan Pengalaman
Tabel 3. 1karakteristik pengguna toko unique
Sistem penjualan secara online ini akan melibatkan lima pengguna dalam memakai aplikasi, dimana pengguna yang akan terlibat yaitu pemilik, kasir,
petugas, member, dan user umum pengujung. Untuk karakteristik pengguna pada aplikasi penjualan online yang akan dibangun adalah sebagai berikut :
1. Pemilik pemilikadalah bagian pengguna sistem yang dapat mengelola laporan
penjualan, laporan produk serta mengelola data admin. 2. Petugas Toko
Petugas toko adalah bagian pengguna sistem yang berwenang dalam mengelola data-data yang tersimpan pada database.
3. Kasir adalah bagian pengguna sistem yang berwenang dalam mengelola data transaksi, data member dan data retur produk.
4. Member Pelanggan Member pelanggan adalah bagian pengguna sistem yang dapat melihat
barang, mencari data barang yang diinginkan dan dapat melakukann
Kasir Membuat
laporan penjualan
produk dan laporan keuangan, mencatat data penjualan produk.
SMA Berpengalaman menggunakan
komputer excel, word dan internet.
-
Pelayan petugas
Melayani pembeli. SMA
Memahami bagaimana
cara memperkenalkan
produk kepada pembeli.
-
Pemilik Melihat data laporan penjualan
produk, dan laporan keuangan. SMA
Berpengalaman menggunakan komputer excel, word dan
internet. -
Produksi Memproduksi produk.
SMA Mengetahui
bagaimana memproduksi produk.
- Gudang
Pemeliharaan atas produk-produk yang ada di gudang.
SMA Memahami
tentang cara
perawatan produk. -
pembelian atas barang tersebut. Pelanggan ini adalah semua pengunjung yang telah menjadi member atau yang telah login daftar terlebih dahulu.
5. Pengunjung Pengunjung adalah bagian pengguna sistem yang diberi hak akses hanya
untuk melihat produk – produk yang dijual tetapi tidak dapat melakukan
transaksi pembelian.User yang bertindak sebagai pengunjung ialah semua orang yang datang ke website ini.
Adapun karakteristik dari calon user tersebut adalah sebagai berikut ini :
Pengguna Jabatan
Lama Jabatan Baru
Hak Akses Tingkat
Pendidika n
Pengalaman
Pemilik Melihatdata
laporan penjualan
produk, dan laporan
keuangan . Mengelola data
admin, seperti tambah data
admin , edit data admin , hapus
data admin , pencarian data
admin , membuat laporan
produk, membuat laporan penjualan.
Mengelola data admin, seperti tambah data
admin , edit data admin , hapus data admin ,
pencarian data admin , membuat laporan
produk, membuat laporan penjualan.
SMA Pelatihan
komputer
Petugas Melayani
pembelian produk
Mengolah data member, data
YM, Mengelola data tambah,
edit, hapus dan pencarian
data,seperti data kategori, data
subkategori, data produk, data
detail produk, data warna, data
ukuran dan data gambar,merk.
Pengiriman, jasa pengiriman, paket
pengiriman ongkir, mengelola
provinsi , kota, dan bacup restore
Mengolah data member, data YM, Mengelola
data tambah, edit, hapus dan pencarian
data,seperti data kategori, data
subkategori, data produk, data detail
produk, data warna, data ukuran dan data
gambar,merk. Pengiriman, jasa
pengiriman, paket pengiriman ongkir,
mengelola provinsi , kota, dan bacup restore
SMA Pelatihan
komputer
Kasir Membuat
laporan Mengelola
tambah, edit, Mengelola tambah,
edit, hapus dan SMA
Pelatihan komputer
penjualan produk dan
laporan keuangan,
mencatat data
penjualan produk.
hapus dan pencarian data,
data pembelian, data detail
pembelian, data retur, data detail
retur, data pembayaran,
pencarian data, data pembelian, data detail
pembelian, data retur, data detail retur, data
pembayaran,
Member -
- Melakukan pemesanan,
melakukan pembayaran, mengubah data profil
member, view history pembelian dan
pembayaran, tracking pengiriman, rating
produk, memberikan testimonial.
SMA -
Pengunjung -
- Melihat produk,
melakukan pendaftaran member.
Minimal SMP
-
Tabel 3.5 karakteristik pengguna aplikasi toko
3.1.8 Analisis pengkodean
Pengkodean adalah penyajian dalam mengaplikasi data sehingga mudah dalam proses memasukan ke dalam sistem. Sistem yang berjalan saat
ini telah menggunakan kode namun belum beraturan.. Sistem pengkodean yang ada pada saat ini adalah :
1. Nama baju : unique, bunga, bebe v panjang, bebe v pendek 2. Nama sweater : parasite, Oscar, bulu, polinasi
Maka perusahaan akan membuat sistem pengkodean yang baru. Dan pengkodean yang akan digunakan adalah penjualan produk fashion di toko
UNIQUE yaitu pengkodean kode barang dan transaksi berdasarkan kategori baju, warna baju dan ukuran.
3.1.9 Analisis Sistem Rekomendasi
Item-based collaborative filteringmerupakan metode rekomendasi yang didasari atas adanya kesamaan antara pemberian rating terhadap suatu
produk dengan produk yang dibeli. Algoritma yang akan digunakan dalam rekomendasi ini yaitu algoritma Slope One.
3.1.9.1 Tabel Data Rating
Seluruh data yang digunakan dalam penelitian ini disimpan pada tabel data rating, yang terdiri dari data id_rating, id_produk, id_member,dan rating.
Tabel itu berisi nilai rating dari setiap user untuk setiap produk yang telah dirating.
Berikut sebagian contoh yang digunakan dalam analisis ini : Tabel 3.2 Tabel Rating
Product 1
Product 2
Product 3
Product 4
Product 5
Product 6
Member 1 -
5 4
3 -
-
Member 2 -
- 3
2 4
1 Member 3
- 3
- -
- 3
Member 4 4
- -
1 -
- Member 5
- 2
2 4
- 5
Member 6 -
5 -
4 -
-
3.1.9.2 Pembuatan Nilai Penyimpangan Antar Item Deviation
Tahap ini adalah tahapan untuk membuat nilai penyimpangan diantara produk yang telah dirating oleh user. Untuk membuat nilai penyimpangan,
digunakan persamaan deviation , yaitu :
Keterangan : dev
i,j
= Nilai deviation antara item i dan j u
j
= Rating item j u
i
= Rating item i X
= Jumlah orang yang memberi rating terhadap item j juga item i
Berdasarkan data rating yang ada pada tabel 3.2 maka contoh implementasi pada persamaan deviation, yaitu :
Menghitung nilai penyimpangan antara produk
2
dan produk
5
:
Selanjutnya, seluruh data deviation antar produk ini disajikan dalam format tabel seperti dibawah ini :
Tabel 3.3 Tabel Penyimpangan deviation Antar Produk
Product 1
Product 2
Product 3
Product 4
Product 5
Product 6
Product 1 -3
Product 2 -0,5
-0,33 1,5
Product 3 0,5
1 0,5
Product 4 3
0,33 2
Product 5 -1
-2 -3
Product 6 -1,5
-0,5 3
3.1.9.3 Penghitungan Prediksi
Sesudah nilai penyimpangandeviation antar produk didapatkan, maka tahap selanjutnya adalah membuat prediksi terhadap produk yang belum
dirating oleh user. Untuk menghitung prediksi, digunakan persamaan weighted slope onewS1, yaitu:
∑ ∑
Keterangan : = Nilai prediksi terhadap produk j
dev i,
,j
= Nilai deviation antara item j dan i u
i
= Rating user terhadap produk i c
i
,j = Jumlah orang yang memberi rating terhadap item i juga item j
Sebagai contoh kita akan menghitung nilai prediksi produk product 6 pada member 6:
Maka prediksi member 6 product 6 yaitu 5.25. Berikut tabel daftar prediksi untuk seluruh produk yang belum dirating oleh
member 6:
Tabel 3.4 Prediksi Produk Yang Belum Dirating Member 6
Member 6 Prediksi
Product 1 7
Product 3 4,2
Product 5 6
Product 6 5,25
3.1.10 Analisis Basis Data
Analisis basis data bertujuan untuk menganalisa data yang diolah dan disimpan dalam basis data. Dalam memodelkan data dan hubungan-
hubungan data yang ada di dalam aplikasi yang akan dibangun digunakan alat bantu yaitu diagram E-R. Gambar dibawah menggambarkan
bagaimana relasi antar entitas yang saling berhubungan. Tahap analisis basis data ini dilakukan agar diperoleh suatu sistem yang
sesuai dengan apa yang diinginkan, dimana dilakukan dengan tahapan membuat ERD Entity Relationship Diagram. ERD digunakan untuk
menggambarkan relasi antar tabel dengan tujuan untuk memperjelas hubungan antar tabel penyimpanan. ERD pada website e-commerce Toko
Unique bisa di lihat di gambar berikut ini :
mengelola testimonial
kecamatan jasa_pengiriman
jenis_paket memiliki
ongkir
member pengiriman
produk warna
Produk detail
N
Ukuran gambar
kategori mengelola
pembayaran memiliki
memiliki memiliki
memiliki retur
retur_detail
id_testi id_provinsi
id_provinsi id_kota
id_jasa id_paket
id_jasa id_kota
id_paket id_ongkir
id_kategori id_gambar
Id_ukuran
id_produk id_kota
id_member id_produk
id_warna id_detailproduk
Id_pesan
memiliki
id_detailpesan id_pesan
id_detailproduk
id_retur id_retur
id_returdetail id_pembayaran
id_pengiriman id_ongkir
pemesanan_detail
memberi memiliki
id_member id_produk
id_rating
rating
N N
admin Hak akses
memiliki
1 N
mengelola mengelola
N N
mengelola
N N
N 1
N 1
1 1
provinsi memiliki
N 1
memiliki
1 N
mengelola mengelola
N N
1 1
mengelola
1
memiliki
N 1
memiliki
N 1
memiliki
1 1
memiliki memiliki
N 1
1 N
N 1
1 N
1
N 1
1 1
N 1
mengelola
1
N 1
N 1
1
memiliki
1 N
N 1
id_pesan Id_hak akses
memiliki Kurs
id_kurs 1
1 id_kurs
kota
id_provinsi id_kota
mengelola
1
N
pemesanan
mengelola
1
N
memiliki
N
memiliki 1
N
id_ukuran
id_Admin
merk mengelola
memiliki
1
N N
1
3.2 Diagram konteks
Info invalid login Info kasir
Info data transaksi Info data retur
Aplikasi E-Commerce pada Toko Unique Pemilik
Petugas
Data Login Pemilik Data Petugas
Data Laporan Produk Data Laporan Penjualan
Data Pemilik Data Login Petugas
Data Kategori Data Ukuran
Data Warna Data Produk
Data Detail Produk Data Provinsi
Data Kota Data Kecamatan
Data Jenis Pengiriman Data Jasa Pengiriman
Data Ongkos Kirim Data Retur
Data Detail Retur Data Backup
Data Restore Data Petugas
Info invalid login Info petugas
Info laporan produk Info laporan penjualan
Info Pemilik Info login invalid
Info Kategori Info Ukuran
Info Warna Info Produk
Info Detail Produk Info Provinsi
Info Kota Info Kecamatan
Info Jenis Pengiriman Info Jasa Pengiriman
Info Ongkos Kirim Info Retur
Info Detail Retur Info Backup
Info Restore Info Petugas
Pengunjung Data Pendaftaran
Data Produk yang dicari Data Produk
Info Pendaftaran Info aktifasi account
Info Pendaftaran Invalid Info Kategori
Info Produk Info Rekomendasi
Paypal data Pembayaran
Mandiri data kurs dollar
Mail Server Info Aktifasi Account
Info Konfirmasi Pemesanan Info Kode Lupa Password Member
Info Kode Lupa Password Pemilik Info Kode Lupa Password Petugas
Info Konfirmasi Pembayaran
Member Data Login Member
Data Member Data Kategori
Data Produk Data Detail Produk
Data Pembelian Data Retur
Data Rating Info invalid Login Member
Info Member Info Kategori
Info Produk Info Detail Produk
Info Pembelian Info Retur
Info Rating Info Rekomendasi
History Pemesanan kasir
Data login kasir Data kasir
Data transaksi Data retur
Db_backup Info backup
Info restore Data backup Data restore
Gambar 3.4 Diagram konteks
3.3 Perancangan Data Flow Diagram DFD
Data Flow Diagram DFD merupakan suatu media yang digunakan untuk menggambarkan alir data yang mengalir pada suatu sistem informasi. Dalam Data
Flow Diagram DFD terdiri dari entitas luar, aliran data, proses dan penyimpanan data. Adapun data flow diagram pada pembangunan Aplikasi E-
Commerce di Toko Unique adalah sebagai berikut :
3.3.2 Data Flow Diagram Level 1
1 Pendaftaran
Pengunjung Mail server
Data Pendaftaran Info Pendaftaran
Info Aktifasi Account Member
Data Pendaftaran Data Pendaftaran
2 Login
Member 3
Pengolahan Profil
Pengguna Info Login Member
Data Login Member Data Login Member
Info Login Member
Pemilik Info Pemilik
Info Petugas Data Pemilik
Data Petugas Admin
Info Pemilik Info Petugas
Data Pemilik Data Petugas
Info Login Pemilik Data Login Pemilik
Info Login Pemilik Data Login Pemilik
4 Pengolahan Data
Master petugas
kategori produk
warna ukuran
provinsi kota
Detail Produk
Jenis Pengiriman
Jasa Pengiriman
Ongkos Kirim Data Kategori
Data Ukuran Data Warna
Data Produk Data Detail Produk
Data Kota Data Provinsi
Data Ongkos Kirim Data Jasa Pengiriman
Data Jenis Paket Data Gambar
Info Kategori Info Ukuran
Info Warna Info Produk
Info Detail Produk Info Kota
Info Provinsi Info Ongkos Kirim
Info Jasa Pengiriman Info Jenis Pengiriman
Info Gambar Info Kecamatan
Data Kategori Data Kategori
Data Ukuran Data Warna
Data Produk Data Detail Produk
Data Kota Data Provinsi
Data Ongkos Kirim Data Jasa Pengiriman
Data Jenis Paket Data Ukuran
Data Warna Data Produk
Data Detail Produk Data Kota
Data Provinsi Data Ongkos Kirim
Data Jasa Pengiriman Data Jenis Paket
Info Login Petugas Data Login Petugas
5 Transaksi
Data Ongkos Kirim Data Ongkos Kirim
Data Provinsi Data Provinsi
Data Kota Data Kota
Data Detail Produk Data Detail Produk
Data Produk Data Produk
Data Transaksi Data Retur
Info Transaksi Info Retur
Info Pemesanan, Info Pembayaran, Info Retur Data Pemesanan, Data Pembayaran, Data Retur
Pemesanan Data Pemesanan
Data Pemesanan Retur
Detail pemesanan
Pembayaran Detail_retur
Data Pembayaran Data Pembayaran
Data Detail Pemesanan Data Detail Pemesanan
Data Retur Data Retur
Data Detail Retur Data Detail Retur
6 Pengolahan
Laporan Data Detail Pemesanan
Data Detail Pemesanan Data Pembayaran
Data Pembayaran Data Pemesanan
Data Pemesanan Data Detail Produk Data Detail Produk
Data Produk Data Produk
Info Laporan Produk , Info Laporan Penjualan Data Laporan Produk , Data Laporan Penjualan
Data Laporan Produk , Data Laporan Penjualan Info Laporan Produk , Info Laporan Penjualan
Paypal Jasa
Pengiriman Data Pembayaran
Data Jasa Pengiriman Data Kurs
Data Member Data Member
Info Member Data Member
7 Lihat Produk
Data Kategori Data Produk
Info Kategori Info Produk
Info Kategori Info Produk
Data Kategori Data Produk
Data Produk Data Detail Pemesanan
Data Pemesanan
8 Lihat history
Data Pemesanan Info Pemesanan
Info Pemesanan Data Petugas
Info Petugas
Data Petugas Data Petugas
10 Lupa
Password Data Email Member
Info Password Pemilik Info Password Petugas
Info Password Member Data Email Petugas
11 Pencarian
produk Data Produk
Data Produk Info Produk
Data Produk Info Produk
Data Email Pemilik Data Kota
Data Provinsi
12 Rating
Rating Data Rating
Data Rating Info Rating
Data Rating Data Produk
Kurs Data Login Pemilik
Data Login Petugas Data Login Member
Data Login Petugas
Gambar Data Gambar
Data Gambar Kecamatan
Data Kecamatan
9 Pengolahan Backup
Restore Backup Rating
Restore Rating Restore Retur
Backup Detail Retur Restore Retur
Backup Retur Backup Detail Pemesanan
Restore Detail Pemesanan Backup Pembayaran
Restore Pembayaran Restore Pemesanan
Backup Pemesanan Backup Jenis Pengiriman
Restore Jenis Pengiriman Backup Jasa Pengiriman
Restore Jasa Pengiriman Backup Ongkor Kirim
Restore Ongkos Kirim Backup Provinsi
Restore Provinsi Backup Kota
Restore Kota Backup Detail Produk
Restore Detail Produk Backup Produk
Backup Warna Restore Warna
Backup Ukuran Restore Ukuran
Backup Kategori Restore Kategori
Backup Admin Restore Admin
Backup Member Restore Member
Backup Gambar Restore Gambar
Backup Kecamatan Restore Kecamatan
Data Backup Data Restore
Info Backup Info Restore
Kasir 13
retur Data member
Info data member
Restore data Backup data
Db_backup
Mandiri 14
Pengolahan kurs
Data kurs
Data kurs Info kurs
Gambar 3.5 Data Flow Diagram Level 1
3.3.3 Data Flow Diagram Level 2 Proses 1 Pendaftaran
1.1 Input data
Pendaftaran
1.2 Aktifasi
account Member
Pengunjung Data Pendaftaran
Data Pendaftaran Data Pendaftaran
Info Pendaftaran
Mail Server Data Aktifasi Account Berhasil
Data Aktifasi Account Info Aktifasi Account
Data Pendaftaran Data Pendaftaran
Kota Data Kota
Provinsi Data Provinsi
Kecamatan
Gambar 3.6 Data Flow Diagram Level 2 Proses 1 Pendaftaran
3.3.4 Data Flow Diagram Level 2 Proses 2 Login
2.1 Input Login
Pemilik Petugas
Member member
admin Data Login Pemilik
Data Login Petugas Data Login Member
Data Login Admin Data Login Admin
Data Login Member Data Login Member
2.2 Verifikasi Login
Data Login Pemilik Data Login Petugas
Data Login Member Info Invalid Login Member
Info Invalid Login Petugas Info Invalid Login Pemilik
Login Pemilik Valid Login Petugas Valid
Login Member Valid kasir
Info valid login kasir
Gambar 3.7 Data Flow Diagram Level 2 Proses 2 Login
3.3.5 Data Flow Diagram Level 2 Proses 3 Pengolahan Akun
Pengguna
3.1 Pengolahan
Akun Member Member
Member
3.2 Pengolahan
Akun Pemilik 3.2
Pengolahan Akun Petugas
admin petugas
pemilik Data Pemilik
Info Pemilik Data Pemilik
Data Member Data Member
Info Member Data Member
Data Member
Info Petugas Data Petugas
Data kasir Data Petugas
Data Pemilik Data Member
3.3 Pengolahan
Akun kasir kasir
Info kasir Data kasir
Gambar 3.8 Data Flow Diagram Level 2 Proses 3 Pengolahan Akun Pengguna
3.3.6 Data Flow Diagram Level 2 Proses 4 Pengolahan Data
Master
petugas 4.1
Pengolahan Data Kategori
4.4 Pengolahan
Data Produk 4.3
Pengolahan Data Ukuran
4.2 Pengolahan
Data Warna
4.6 Pengolahan
Data Kota 4.5
Pengolahan Data Detail
Produk 4.8
Pengolahan Data Jasa
Pengiriman 4.9
Pengolahan Data Jenis
Paket 4.10
Pengolahan Data Ongkos
Kirim
4.7 Pengolahan
Data Provinsi Kategori
Detail Produk Produk
Ukuran Warna
Kota Ongkos kirim
Jenis pengiriman
Jasa Pengiriman
Provinsi Data Kategori
Data Kategori Data Warna
Data Warna Data Ukuran
Data Ukuran Data Produk
Data Produk Data Detail Produk
Data Detail Produk Data Ongkos Kirim
Data Ongkos Kirim Data Jenis Paket
Data Jenis Paket Data Jasa Pengiriman
Data Jasa Pengiriman
Data Kota Data Kota
Info Ukuran Data Ukuran
Data Jasa Pengiriman Info Jasa Pengiriman
Data Warna Info Warna
Data Kategori Info kategori
Data Jenis Pengiriman Info Jenis Pengiriman
Info Ongkos Kirim Data Ongkos Kirim
Info roduk Info Provinsi
Data Produk Data Provinsi
Info Detail Produk Info Kota
Data Detail Produk Data Kota
Data Produk Data Ukuran
Data Warna Data Kategori
Data Provinsi Data Jasa Pengiriman
Data Jasa Pengiriman Data Jenis Paket
Data Kota Pemilik
admin 4.11
Pengolahan Data Petugas
Info Petugas Data Petugas
Data Petugas Data Petugas
Jejaring Sosial
Info Detail Produk Baru 4.12
Pengolahan Data Gambar
Gambar Data Gambar
Info Gambar Data Gambar
Data Gambar Data Produk
4.13 Pengolahan
Data Member
4.14 Pengolahan
Data Kecamatan
Data Kecamatan Info Kecamatan
Kecamatan Data Kota
Data Provinsi Data Kecamatan
Info Kecamatan Data Member
Info Member Member
Pengunjung Data Member
Data Member Info Member
Data Member Login petugas valid
Login petugas valid Login petugas valid
Login petugas valid Login petugas valid
Login petugas valid
Login petugas valid Login petugas valid
Login petugas valid Login petugas valid
Login petugas valid
Login petugas valid Login petugas valid
Login petugas valid
Gambar 3.9 Data Flow Diagram Level 2 Proses 4 Pengolahan Data Master
3.3.7 Data Flow Diagram Level 2 Proses 5 Transaksi
5.1 Pemesanan
5.2 Cekout
5.3 Pembayaran
Kasir
Member Info Pemesanan
Data Pemesanan
Info Pembayaran Pemesanan
ongkir Data Pemesanan
Data ongkir Info ongkir
info Pemesanan Detail
pemesanan Data Detail Pemesanan
Detail produk Produk
Data Produk Data Detail Produk
Member Data Member
Pembayaran Data pembayaran
Info pembayaran Paypal
Data Pembayaran Info Pembayaran
Data Pemesanan Info Pemesanan
Data Pembayaran Info Pembayaran
Info data pemesanan Data pemesanan
pengirimin info pengiriman
Data Detail Pemesanan Data Detail Produk
Data Pemesanan Data Member
Data Member
kurs Data kurs
Info kurs Login kasir valid
Login kasir valid
Data pengiriman Jenis paket
Data jenis paket Info jenis paket
Info detail pemesanan
Gambar 3.10 Data Flow Diagram Level 2 Proses 5 Transaksi