Membangun Aplikasi E-Commerce Di Distro Uncut Bandung
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
ARDI NUGRAHA TADJUDIN
10106419
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
iv
Alhamdulillahi Rabbil ‘alamiin, segala puji dan syukur penulis panjatkan
kepada Allah SWT, karena dengan izin-Nya dan setitik ilmu pengetahuan yang dipinjamkan kepada mahluk-Nya, penulis dapat menyelesaikan laporan tugas akhir ini.
Laporan tugas akhir dengan judul “MEMBANGUN APLIKASI E-COMMERCE
DI DISTRO UNCUT BANDUNG” ini disusun guna memenuhi salah satu mata
kuliah tugas akhir pada semester delapan di jurusan Teknik Informatika Universitas Komputer Indonesia.
Penulis sangat menyadari kekurangan yang ada pada laporan ini. Kekurangan ini dikarenakan keterbatasan penulis dalam hal ilmu pengetahuan dan pemahaman penulisan laporan. Akan tetapi, penulis berusaha menyusun laporan ini sebaik yang penulis bisa dengan segenap kemampuan dan usaha yang penulis bisa.
Selama menulis laporan tugas akhir ini, penulis telah mendapatkan 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 :
(3)
v
2. Ayah dan Ibu tercinta yang senantiasa memberikan do’a, motivasi,
dukungan dan bantuannya, baik moril maupun materi kepada penulis sampai dengan saat ini.
3. Ibu Nelly Indriani W, S.Si., M.T. selaku penguji 1 yang telah banyak
memberikan saran, arahan, bimbingan kepada penulis.
4. Ibu Tati Harihayati M., S.T., M.T. selaku penguji 3 yang telah banyak
memberikan saran, arahan, bimbingan kepada penulis.
5. Ibu Mira Kania Sabariah, S.T., M.T., selaku Ketua Jurusan Teknik
Informatika Universitas Komputer Indonesia.
6. Ibu Kania Evita Dewi, S.Pd., M.Si. selaku dosen wali kelas IF-9 Angkatan
2006.
7. Seluruh Dosen Teknik Informatika yang telah memberikan banyak ilmu,
arahan dan masukkan selama masa perkuliahan berlangsung.
8. Untuk saudara-saudara dan kakak-kakak. Terima kasih semuanya telah
mendukung penulis dan memberi semangat dalam mengerjakan skripsi ini.
9. Untuk Distro Uncut Bandung terima kasih telah menerima penulis untuk
melakukan penelitian tugas akhir di distro, terutama kepada Yudha sebagai pemilik dari Distro Uncut Bandung penulis juga banyak berterima kasih telah banyak membantu. Dan kepada Reno sebagai pengurus Distro
(4)
vi
adalah sahabat-sahabat terbaikku, terima kasih banyak, kalian selalu ada di saat aku butuh. Kita berbagi bukan disaat susah saja, tetapi disaat senang pun tetap berbagi. Terima kasih kepada warga IF-9 persahabatannya, kebersamaannya dalam banyak hal baik saat kuliah, belajar, maupun saat jalan-jalan bareng, saya sangat bahagia menjadi warga IF-9 angkatan 2006.
Dan tak lupa pula penulis memohon maaf apabila dalam penulisan laporan ini, penulis telah menyinggung perasaan atau menyakiti hati kepada semua orang baik secara tidak sengaja maupun yang disengaja. Akhir kata, penulis berharap agar laporan ini dapat berguna bagi semua orang yang membutuhkan. Amien.
Bandung, Agustus 2011
(5)
i
ABSTRAK
MEMBANGUN APLIKASI E-COMMERCE DI DISTRO UNCUT BANDUNG
Oleh
Ardi Nugraha Tadjudin 10106419
Distro Uncut merupakan perusahaan yang bergerak dalam bidang penjualan produk-produk pakaian yang mempunyai stok terbatas dalam produksi pembuatannya, Berdasarkan informasi yang didapat dari hasil observasi dan interview di Distro Uncut Bandung kendala yang dihadapi di distro Uncut Bandung adalah minimnya cara pembayaran menyebabkan kesulitan dalam proses transaksi terhadap konsumen yang berasal dari luar wilayah Bandung, kendala lain yang dihadapi adalah belum terstruktur dengan baik dalam proses pengolahan data dan pembuatan laporan, sehingga menyulitkan pada saat proses pengolahan data maupun pembuatan laporan.
Metode analisis yang digunakan dalam pembangunan website e-commerce
pada distro Uncut Bandung berdasarkan data terstruktur yaitu menggunakan tools
yang digunakan yaitu ERD (Entity Relationship Diagram) dan DFD(Data Flow
Diagram). Sedangkan bahasa pemrograman yang digunakan untuk membuat program ini adalah PHP dan untuk database menggunakan MySQL dengan
dibantu tools Adobe Dreamweaver dan XAMPP.
Berdasarkan hasil pengujian alpha dan beta, pembangunan aplikasi ini
dapat memberikan alternatif solusi terhadap kendala-kendala yang terjadi di Distro Uncut, untuk mempermudah proses transaksi yang berasal dari luar wilayah Bandung, serta dapat mempermudah pengolahan data dan proses pembuatan laporan.
Kata kunci : Sistem penjualan, e-commerce, teknologi informasi penjualan,
(6)
ii
ABSTRACT
Building E-Commerce Application At Uncut Distro In Bandung
by
Ardi Nugraha Tadjudin 10106419
Uncut distro is a company engaged in the sale of apparel products which have a limited stock in the manufacturing production, based of information from observation and interview in uncrut distro bandung the problems that company have is lack of payment way whose couse the difficulty in transaction process against the consumer from outside Bandung, another problem that the company have is not well structured in data processing and report generation, so it make difficult when data processing and report generation.
The analysis method used in the development of e-commerce website at uncut distro Bandung based on structured method that using tools used is ERD ( Entity Relantionship Diagram) and DFD ( Data Flow Diagram). While programming language used to made this application is PHP and for the database used MySQL with assisted tools use Adobe Dreamweaver and XAMPP.
Based test result alpha and beta, the development of this application can give the alternative solution against the problems that occur in the uncut distro, to facilitate the transaction process that come from outside Bandung, and to make data processing and report generation more easier.
Keyword : system sales, e-commerce, sales information technology, reservation and online payment.
(7)
1
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Distro Uncut merupakan perusahaan yang bergerak dalam bidang penjualan
produk-produk pakaian yang mempunyai stok terbatas dalam produksi pembuatannya. Semakin pesatnya usaha distro dan clothing di Bandung ada hal penting yang harus diperhatikan, memberikan yang terbaik dalam memproduksi produk yang baik, serta meningkatkan kualitas dan ide-ide kreatif dalam setiap
design dan kerapihan membuat pakaian.
Berdasarkan informasi yang didapat dari hasil observasi dan interview di Distro Uncut Bandung kendala yang dihadapi di distro Uncut Bandung adalah minimnya cara pembayaran menyebabkan kesulitan dalam proses transaksi terhadap konsumen yang berasal dari luar wilayah Bandung, kendala lain yang dihadapi adalah belum terstruktur dengan baik dalam proses pengolahan data dan pembuatan laporan, sehingga menyulitkan pada saat proses pengolahan data maupun pembuatan laporan.
Dari permasalahan diatas untuk membantu menjembatani masalah tersebut
adalah dengan membangun aplikasi e-commerce distro Uncut Bandung.
Diharapkan dengan dibuatnya aplikasi ini maka dapat memberikan kemudahan kepada pelanggan yang berada diluar kota dapat untuk melakukan transaksi yang
(8)
datang langsung ke tempat distro Uncut. serta dapat mempermudah dalam pengelolaan data dan pembuatan laporan.
1.2 Identifikasi Masalah
Berdasarkan penjelasan pada latar belakang yang telah dikemukakan, maka
identifikasi masalahnya adalah bagaimana membangun aplikasi e-commerce di
distro Uncut Bandung.
1.3 Maksud dan Tujuan
Maksud dari penelitian tugas akhir ini adalah untuk membangun aplikasi
e-commercedi distro Uncut Bandung.
Sedangkan tujuan yang ingin dicapai dalam penelitian Tugas Akhir ini adalah :
1. Mempermudah kepada pelanggan untuk melakukan transaksi penjualan
secara online.
2. Mempermudah dalam pengelolaan data dan pembuatan laporan.
1.4 Batasan Masalah
Sesuai dengan judul yang diambil maka penulis membatasi penulisan Tugas Akhir ini pada beberapa hal seperti:
1. Pengaturan produk yang diolah meliputi data produk, data kategori/sub
kategori, detail produk yang dijual (merk, dan harga), manajemen harga, menampilkan gambar produk, rating produk (berdasarkan barang yang paling sering dibeli), promosi produk, pengelolaan diskon, dan pengelolaan stok barang.
(9)
2. Pengolahan pesanan yang berupa pencarian pesanan, cetak label (pesanan
baru konfirmasi pembayaran pesanan belum dikirim pesanan
dikirim pesanan Diterima).
3. Pembayaran Offline
Menyediakan berbagai macam rekening Bank, dengan fasilitas ATM Bersama sehingga memudahkan nasabah Bank manapun untuk transfer uang antar rekening.
4. Pembayaran Online
Menyediakan fasilitas pembayaran online menggunakan fasilitas Payment
Gateway baik yang internasional (Paypal).
5. Manajemen Shipping
a. Menggunakan layanan jasa pengiriman yang dapat digunakan
seperti JNE, TIKI Karena sudah mendukung layanan Tracking.
b. Menyediakan pengelolahan lokasi pengiriman (Provinsi
Kota/Kab) dan harga kirimnya.
6. Pembuatan Laporan (Reporting), seperti laporan penjualan, laporan
pemesanan, laporan produk, laporan retur. Laporan-laporan tersebut dapat disusun harian, mingguan, bulanan, tahunan atau periodik berdasarkan waktu tertentu.
7. Integrasi dengan situs Social Network (Facebook, Twitter, dll) sebagai
sarana promosi.
8. Pengelolaan Retur barang. (retur baru retur menunggu retur disejui
(10)
9. Backup dan restore
10.Rating
11.Shopping Feature yaitu berupa pencarian produk (berdasarkan nama, fitur,
harga, kategori dll). Menampilkan produk diskon, Produk Terbaru, Produk Terlaku (Global/per Kategori), Produk Paling Banyak Dilihat. Fasilitas
pendaftaran pelanggan dan login member. History pemesanan. Pengiriman
informasi pemesanan melalui email ke pemesan setiap ada perubahan
status pesanan. Zoom gambar produk. Multi gambar untuk sebuah produk.
12.Mendukung Search Engine Optimization (SEO) agar situs kita terdaftar di
searchengine pada halaman-halaman depan.
13.Gunakan Secure Socket Layer (SSL) untuk keamanan mendukung
protokol https dan mempunyai IP-Dedicated.
14.Konsumen dapat berkomunikasi dengan penjual melalui Yahoo Messanger
(YM), maupun email yang telah didaftarkan oleh pelanggan. Manfaatkan Situs jejaring sosial untuk promosi.
15.Pemodelan data yang digunakan adalah pemodelan aliran data dengan
menggunakan flowmap, diagram konteks, Data Flow Diagram (DFD).
16.Perangkat lunak yang digunakan dalam membangun aplikasi penjualan
(11)
1.5 Metodologi Penelitian
Metodologi penelitian yang akan digunakan dalam menyusun tugas akhir ini adalah metode Analisis Deskriptif, yaitu suatu metode yang bertujuan untuk mendapatkan gambaran yang jelas tentang hal-hal yang diperlukan, melalui tahapan sebagai berikut :
1. Tahap pengumpulan data
Tahap pengumpulan data dapat diperoleh secara langsung dari distro Uncut Bandung. Cara-cara yang mendukung untuk mendapatkan data primer adalah sebagai berikut :
a. Observasi.
Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap tempat sebenarnya.
b. Interview
Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.
c. Studi Literatur
Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan
bacaan-bacaan yang ada kaitannya dengan judul penelitian.
2. Tahap pembuatan perangkat lunak
Tahap pembuatan perangkat lunak yang digunakan pada perancangan dan
implementasi sistem yaitu menggunakan Waterfall Model. Tahap dari metode
waterfall model ini diantaranya meliputi beberapa proses yaitu seperti terlihat
(12)
Rekayasa Sistem
Pengkodingan
Perawatan Pengujian
Desain Analisis
Gambar 1.1 Model Waterfall
a. Rekayasa sistem
Merupakan bagian terbesar dalam pengerjaan suatu proyek, dimulai dengan mencari dan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan oleh suatu sistem.
b. Analisis
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.
c. Desain
Tahap perancangan antar muka dari hasil analisis kedalam bentuk yang mudah dimengerti oleh pelanggan.
d. Pengkodingan
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang kedalam bahasa pemrograman tertentu.
(13)
e. Pengujian
Merupakan tahap pengujian terhadap perangkat lunak yang dibangun apakah sudah sesuai dengan kebutuhan atau keinginan konsumen.
f. Perawatan
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat
mengalami perubahan–perubahan, penambahan, atau perbaikan sesuai
dengan permintaan user.
1.6 Sistematika Penulisan
Sistematika penulisan Tugas Akhir ini disusun untuk memberikan gambaran
umum tentang penelitian yang dijalankan. Sistematika penulisan Tugas Akhir ini
adalah sebagai berikut : BAB 1 PENDAHULUAN
Bab ini menguraikan tentang latar belakang permasalahan, rumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian dan sistematika penulisan.
BAB 2 LANDASAN TEORI
Bab ini memaparkan beberapa hal yaitu tinjauan perusahaan, landasan
teori seperti sejarah perusahaan, pengenalan e-commerce, keuntungan dan
kerugian e-commerce, keamanan e-commerce, metode pembayaran teori
basis data, media komunikasi, konsep dasar analisis, internet, perangkat lunak.
(14)
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
Bab ini mememaparkan tentang analisis sistem, analisis masalah, analisis yang sedang berjalan, analisis kebutuhan non-fungsional, perancangan sistem, perancangan antar muka.
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini akan dilakukan proses implementasi dari website penjualan
online yang sudah dibangun yang berisikan tampilan aplikasi serta
pengujian terhadap website yang dilakukan menggunakan metode Black
Box, maupun diuji langsung pada pelanggan.
BAB 5 KESIMPULAN DAN SARAN
Bab ini berisi rangkuman atau kesimpulan dari penelitian tugas akhir dan saran yang diperlukan untuk pengembangan sistem yang telah dibangun.
(15)
9
BAB 2
LANDASAN TEORI
2.1 Tinjauan Perusahaan
Tinjauan perusahaan adalah sebuah penelitian tentang sejarah, visi dan misi, struktur organisasi, serta deskripsi jabatan yang ada pada perusahaan yang akan
menjadi tempat dibangunnya sistem penjualan berbasis web ini nantinya.
Perusahaan yang diteliti adalah distru Uncut, yang bergerak dalam bidang penjualan produk-produk barang distro. Kegiatan utama yang dilakukan distro Uncut adalah melakukan penjualan produk-produk barang. Berikut uraian sejarah berdirinya Uncut, visi dan misi, struktur organisasi.
2.1.1 Sejarah Perusahaan
Distro Uncut didrikan pada awal tahun 2004, yang artinya ini tidak terpotong-potong. Dalam penjabarannya adalaah karya, pemikiran, ide, rezeki tidak terpotong-terpotong. Asal mulanya didirikan distro Uncut ini adalah ketika pemilik distro ini tidak berkerja di distro yang sangat terkenal di Jakarta dan berinisiatif membangun usaha yang sama di Bandung.
Distro Uncut merupakan perusahaan yang bergerak dalam bidang penjualan produk-produk pakaian yang mempunyai stok terbatas dalam produksi pembuatannya, yang akan mendukung kebutuhan produk barang untuk pelanggan, baik dalam bentuk produk pakaian maupun item pembantu lainnya. Untuk tetap
(16)
menjadi pilihan utama bagi pelanggan adalah meningkatkan kualitas, ide-ide design dan kerapihan membuat pakaian maupun item pendukung lainnya.
2.1.2 Visi dan Misi Perusahaan
a. Visi
“Menjadi perusahaan penyedia produk-produk barang distro yang
terkemuka dengan layanan terbaik dalam memberikan solusi terpercaya
dan bernilai tambah bagi pelanggan.”
b. Misi
“Mengembangkan perusahaan dengan kultur profesional, integritas dan berorientasi bisnis. Mengembangkan ragam produk dan teknologi yang
berdaya guna meningkatkan benefit dan value bagi customer, secara
berkelanjutan serta menyusun dan melakukan kontrol pada dengan tetap fokus pada kualitas dan komitmen.”
2.1.3 Struktur Organisasi Distro Uncut
Struktur organisasi perusahaan merupakan suatu gambaran yang menunjukkan suatu jabatan atau pekerjaan yang harus dilaksanakan oleh masing- masing bagian atau anggota dari organisasi perusahaan yang tergambar dengan struktur. Dapat dilihat pada gambar 2.1 sebagai berikut :
Administrator
Design Produksi Gudang
Operator
(17)
2.2 Sistem
Secara sederhana sistem dapat diartikan sebagai suatu kumpulan unsur atau komponen yang terorganisasi, berinteraksi dan saling tergantung satu sam lain. Ada dua pendekatan yang dapat dilakukan untuk mendefinisikan sebuah sistem. [1]
1. Tinjauan atas dasar fasilitas (komponen/elemen)
Sistem yaitu kumpulan komponen yang saling berkaitan dan bekerja sama untuk mencapai suatu tujuan tertentu.
2. Tinjauan atas dasar aktivitas (prosedur)
Sistem yaitu suatu jaringan kerja dari prosedur-prosedur yang berupa urutan kegiatan yang saling berhubungan dan bekerjasama.
2.3 Data
Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupu suatu konsep.[1]
2.4 E-Commerce
2.4.1 Pengertian E-Commerce
E-commerce merupakan prosedur berdagang atau mekanisme jual-beli di
internet dimana pembeli dan penjual dipertemukan di dunia maya. E-commerce
(18)
online atau direct selling yang memanfaatkan fasilitas Internet dimana terdapat
websiteyang dapat menyediakan layanan “get and deliver“. [2]
E-commerce akan merubah semua kegiatan marketing dan juga sekaligus
memangkas biaya-biaya operasional untuk kegiatan perdagangan. Proses yang ada
dalam E-commerce adalah sebagai berikut :
1. Presentasi electronis (Pembuatan website) untuk produk dan layanan.
2. Pemesanan secara langsung dan tersedianya tagihan.
3. Otomasi account pelanggan secara aman (baik nomor rekening maupun
nomor Kartu Kredit).
4. Pembayaran yang dilakukan secara Langsung (online) dan penanganan
transaksi.
Gambar 2.2 Pembelian CD dengan Kartu Kredit
2.4.2 Jenis E-Commerce
E-Commerce dapat dibagi menjadi beberapa jenis yang memiliki karakteristik
berbeda-beda.
1. Business to Business (B2B)
(19)
a. Trading partners yang sudah diketahui dan umumnya memiliki
hubungan (relationship) yang cukup lama. Informasi hanya
dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal lawan komunikasi, maka jenis informasi yang dikirimkan dapat
disusun sesuai dengan kebutuhan dan kepercayaan (trust).
b. Pertukaran data (dataexchange) berlangsung berulang-ulang dan
secara berkala, misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data untuk dua entiti yang menggunakan standar yang sama.
c. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data,
tidak harus menunggu.
d. Model yang umum digunakan adalah peer-to-peer, dimana processing
intelligence dapat didistribusikan kedua pelaku bisnis.
2. Business to Consumer (B2C)
Business to Consumere memiliki karakteristik sebagai berikut:
a. Terbuka untuk umum, dimana informasi disebarkan ke umum.
b. Servis yang diberikan bersifa tumum (generic). Sebagai contoh,
karena sistem web sudah umum digunakan maka servis diberikan
dengan menggunakan basis web.
c. Servis diberikan berdasarkan permohonan (ondemand). Pelanggan
melakukan inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan.
(20)
d. Pendekatan client/server sering digunakan dimana bila (consumer)
menggunakan sistem yang minimal (berbasis web) dan processing
(business procedure) diletakkan disisi server.
3. Consumen to consumen (C2C)
Dalam C2C seseorang menjual produk atau jasa ke orang lain. Dapat juga disebut sebagai pelanggan ke pelanggan yaitu orang yang menjual produk dan jasa ke satu sama lain.
4. Comsumen to Business (C2B)
Dalam C2B pelanggan memeritahukan kebutuhan atas suatu produk atau jasa tertentu, dan para pemasok bersaing untuk menyediakan produk atau jasa tersebut ke konsumen. Contohnya dimana pelanggan menyebutkan
produk dan harga yang diinginkan, dan priceline mencoba menemukan
pemasok yang memenuhi kebutuhan tersebut.[2]
2.4.3 Standar Teknologi E-Commerce
Di samping berbagai standar yang digunakan di Intenet, e-commerce juga
menggunakan standar yang digunakan sendiri, umumnya digunakan dalam transaksi bisnis-ke-bisnis. Beberapa diantara yang sering digunakan adalah:
1. Electronic Data Interchange (EDI)
Dibuat oleh pemerintah di awal tahun 70-an dan saat ini digunakan oleh lebih dari 1000 perusahaan Fortune di Amerika Serikat, EDI adalah sebuah standar struktur dokumen yang dirancang untuk memungkinkan organisasi
besar untuk mengirimkan informasi melalui jaringan private. EDI saat ini
(21)
2. Open Buying on the Internet (OBI)
Adalah sebuah standar yang dibuat oleh Internet Purchasing Roundtable
yang akan menjamin bahwa berbagai sistem e-commerce dapat berbicara
satu dengan lainnya. OBI yang dikembangkan oleh konsorsium OBI http://www.openbuy.org/ didukung oleh perusahaan-perusahaan yang memimpin di bidang teknologi seperti Actra, InteliSys, Microsoft, Open Market, dan Oracle.
3. Open Trading Protocol (OTP)
OTP dimaksudkan untuk menstandarisasi berbagai aktifitas yang berkaitan dengan proses pembayaran, seperti perjanjian pembelian, resi untuk pembelian, dan pembayaran. OTP sebetulnya merupakan standar kompetitor OBI yang dibangun oleh beberapa perusahaan, seperti AT&T, CyberCash, Hitachi, IBM, Oracle, Sun Microsystems, dan British Telecom.
4. Open Profiling Standard (OPS)
Sebuah standar yang di dukung oleh Microsoft dan Firefly OPS memungkinkan pengguna untuk membuat sebuah profil pribadi dari
kesukaan masing-masing pengguna yang dapat dia share dengan
merchant. Ide dibalik OPS adalah untuk menolong memproteksi privasi
pengguna tanpa menutup kemungkinan untuk transaksi informasi untuk proses marketing dsb.[2]
(22)
2.4.4 Keuntungan E-Commerce
1. Bagi Perusahaan, memperpendek jarak, perluasan pasar, perluasan
jeringan mitra bisnis dan efisiensi, dengan kata lain mempercepat pelayanan ke pelanggan, dan pelayanan lebih responsif, serta mengurangi biaya-biaya yang berhubungan dengan kertas, seperti
biaya pos surat, pencetakan, report, dan sebagainya sehingga dapat
meningkatkan pendapatan.
2. Bagi Consumen, efektif, aman secara fisik dan flexible.
3. Bagi Masyarakat Umum, mengurangi polusi dan pencemaran
lingkungan, membuka peluang kerja baru, menguntungkan dunia akademis, meningkatkan kualitas SDM.[2]
2.4.5 Kelemahan Dan Kendala E-Commerce
Menurut survey yang dilakukan oleh CommerceNet para pembeli/
pembelanja belum menaruh kepercayaan kepada e-commerce, mereka tidak dapat
menemukan apa yang mereka cari di e-commerce, belum ada cara yang mudah
dan sederhana untuk membayar. Di samping itu, surfing di e-commerce belum
lancar betul.
Pelanggan e-commerce masih takut ada pencuri kartu kredit, rahasia
informasi personal mereka menjadi terbuka, dan kinerja jaringan yang kurang baik. Umumnya pembeli masih belum yakin bahwa akan menguntungkan dengan
menyambung ke Internet, mencari situs shopping, menunggu download gambar,
mencoba mengerti bagaimana cara memesan sesuatu, dan kemudian harus takut apakah nomor kartu kredit mereka di ambil oleh hacker.
(23)
Tampaknya untuk meyakinkan pelanggan ini, e-merchant harus
melakukan banyak proses pemandaian pelanggan. Walaupun demikian Gail Grant, kepala lembaga penelitian di CommerceNet sebagian besar pembeli akan berhasil mengatasi penghalang tersebut setelah beberapa tahun mendatang.[2]
2.4.6 Security E-Commerce 2.4.6.1 SSL (Secure Socket Layer)
SSL atau Secure Sockets Layer adalah sebuah protokol keamanan data
yang digunakan untuk menjaga pengiriman data webserver dan pengguna situs
web tersebut. Jenis SSL yang paling aman dapat dilihat dari tingkat keamanan
SSL, yang terletak pada kekuatan enkripsi yang didukungnya (misalnya 256 bit). Semakin besar tingkat enkripsi semakin susah untuk dibobol. Secara teknis, semua SSL dengan tingkat enkripsi yang sama, mempunyai tingkat keamanan yang sama.
Untuk mengetahui apabila transaksi diamankan oleh SSL adalah sebuah
icon berlambangkan gembok yang terkunci akan muncul di browser yang telah
diamankan dengan SSL. Dengan meng-klik icon tersebut akan diketahui otoritas sertifikasi dari sertifikat SSL tersebut.[3]
2.4.7 Cara Kerja Secure Socket Layer (SSL)
Dalam berkomunikasi Secure Socket Layer (SSL) didefinisikan secara
berbeda, pada client atau pada server. Client adalah sistem yang menginisiasi
komunikasi, sedangkan server adalah sistem yang merespon request dari client.
Pada aplikasinya di internet, browser web adalah client dan website adalah server.
(24)
negosiasi tentang parameter keamanan. Client bertugas untuk mengajukan
opsiSSL yang akan digunakan pada saat pertukaran pesan, dan server menentukan opsi mana yang akan digunakan. Pada implementasinya SSL berjalan pada
transportlayer dengan aplikasi SSLeay dan OpenSSL.
Secara umum cara kerja SSL dapat dijelaskan dalam beberapa tahapan yaitu sebagai berikut :
1. Tahapan Pembangunan Chanel.
2. Client membentuk koneksi awal ke server dan meminta koneksi SSL.
3. Jika server yang dihubungi telah dikonfigurasi dengan benar, maka server
ini mengirimkan public key miliknya kepada client.
4. Client membandingkan sertifikat dari server ke basis data trusted
authorities. Jika sertifikat terdaftar di dalamnya, artinya client
mempercayai (trust) server itu dan akan maju ke tahap 4. Sehingga
pemakai harus menambahkan sertifikat tersebut ke trusted database
sebelum maju ke langkah 4.
Client menggunakan Public Key yang didapatnya untuk mengenkripsi dan
mengirimkan session key ke server. Jika server meminta sertifikat client di tahap
2, maka client harus mengirimnya sekarang. Jika server di setup untuk menerima
sertifikat, maka server akan membandingkan sertifikat yang Diterimanya dengan
basis data trusted authorities dan akan menerima atau menolak koneksi yang
diminta.
Jika kondisi ditolak, suatu pesan kegagalan akan dikirimkan ke client.
(25)
sertifikat, maka server akan mendekripsi session key yang didapat dari client
dengan private key milik server dan mengirimkan pesan berhasil ke client yang
dengan demikian membuka suatu securedata chanell.[3]
2.4.7.1 Keuntungan Secure Socket Layer (SSL)
Transaksi bisnis ke bisnis atau bisnis ke pelanggan yang tidak terbatas
dan menambah tingkat kepercayaan pelanggan untuk melakukan transaksi online
dari situs anda.[3]
Untuk lebih jelasnya keuntungan Secure Socket Layer (SSL) Dapat dilihat pada
tabel 2.1dibawah ini :
Tabel 2.1 keuntungan SSl
2.4.7.2 Kerugian Secure Socket Layer (SSL)
Sebagian besar penyelenggara Internet banking di Indonesia mengklaim
menggunakan teknologi Secure Socket Layer (SSL) untuk menjamin keamanan
layanan mereka. Jaminan SSL 128 bit inilah yang sering digunakan dalam iklan dan dalam meyakinkan kustomer. Kata-kata lainnya yang sering digunakan dalam
(26)
Infrastructure dan Encryption Accelerator Card. Pendekatan keterbukaan belum
menjadi suatu tradisi pada Internet Banking di Indonesia. Sehingga penjelasan sekuriti relatif masih berfungsi sebagai PR belaka.[3]
2.5 Basis Data
2.5.1 Pengertian Basis data
Basis data dapat didefinisikan dalam sejumlah sudut pandang, seperti
menurut Connolly (2002,p14), definisi basis data adalah kumpulan data yang
dihubungkan secara bersama-sama, dan gambaran dari data yang dirancang untuk
memenuhi kebutuhan informasi dari suatu organisasi. Berbeda dengan sistem file
yang menyimpan data secara terpisah, pada basis data data tersimpan secara terintegrasi. Basis data bukan menjadi milik dari suatu departemen tetapi sebagai sumber daya perusahaan yang dapat digunakan bersama.[4]
2.5.2 Sistem manajemen basis data
Sistem Manajemen Basis-Data (Database Management System / DBMS)
adalah perangkat lunak sistem yang memungkinkan para pemakai membuat, memelihara, mengontrol, dan meng-akses basis data dengan cara praktis dan efisien. DBMS dapat digunakan untuk meng-akomodasikan berbagai macam pemakai yang memiliki kebutuhan akses yang berbeda-beda. DBMS pada umumnya menyediakan fasilitas atau fitur-fitur yang memungkinkan data dapat diakses dengan mudah, aman, dan cepat. Beberapa fitur yang secara umum tersedia.[5]
(27)
2.5.3 Operasi dasar basis data
Operasi-operasi dasar yang dapat kita lakukan berkenaan dengan basis data dapat meliputi :
1. Pembuatan basis data baru (create database)
2. Penghapusan basis data (drop database)
3. Pembuatan file/table baru ke suatu basis data (create table)
4. Penghapusan file/table dari suatu basis data (drop table)
5. Penambahan atau pengisian data baru kesebuah file/table di sebuah basis
data (insert)
6. Pengambilan data dari sebuah file/table (retrieve atau search)
7. Pengubahan data dari sebuah file/table (update)
8. Penghapusan data dari sebuah file/table (delete)
2.6 Konsep Dasar Analisis Sistem
2.6.1 FlowMap
Flowmap adalah campuran peta dan flowchart, yang menunjukkan
pergerakan benda dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam jaringan.
Flowmap menolong analis dan programmer untuk memecahkan masalah kedalam
segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.[6]
2.6.2 Pedoman-Pedoman Dalam Membuat Flowmap
Bila seorang analis dan programmer akan membuat flowmap, ada beberapa
(28)
1. Flowmap digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan
definisi ini harus dapat dimengerti oleh pembacanya.
3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
4. Setiap langkah dari aktivitas harus berada pada urutan yang benar.
5. Lingkup dan range dari aktifitas yang sedang digambarkan harus
ditelusuri dengan hati-hati.stem.
6. Gunakan simbol-simbol flowchart yang standar.
7. Simbol Simbol Flowmap.
2.6.3 ERD (Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan. [7]
a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entitiini biasanya digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut
(29)
mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain.
c. Hubungan / Relasi
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
2.6.4 Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengangaris putus). Dalam diagram konteks
(30)
2.6.5 Data Flow Diagram
DFD merupakan alat perancangan sistem yang berorientasi pada alur data dgn konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.[8]
2.7 Internet
2.7.1 Pengertian Internet
Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia, dimana didalamnya terdapat berbagai sumber daya informasi dari mulai yang statis hingga yang dinamis dan interaktif.[9]
2.7.2 Sejarah internet
Berikut sejarah kemunculan dan perkembangan internet. Sejarah intenet
dimulai pada 1969 ketika Departemen Pertahanan Amerika, U.S. Defense
Advanced Research Projects Agency (DARPA) memutuskan untuk mengadakan
riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET. Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.
Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS
(31)
sudah melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih.[9]
2.7.3 Manfaat internet
Secara umum ada banyak manfaat yang dapat diperoleh apabila seseorang mempunyai akses ke internet. Berikut ini sebagian dari apa yang tersedia di internet:
1. Informasi untuk kehidupan pribadi : kesehatan, rekreasi, hobby,
pengembangan pribadi, rohani sosial.
2. Informasi untuk kehidupan profesional/pekerja :sains, teknologi,
perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi bisnis, berbagai forum komunikasi.
2.7.4 World Wide Web (WWW)
Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi, gambar gerak, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan link-link.[9]
2.7.4.1 Unsur-Unsur Website atau Situs
Untuk membangun situs diperlukan beberapa unsur yang harus ada agar situs dapat berjalan dengan baik dan sesuai yang diharapkan. Unsur-unsur yang harus ada dalam situs antara lain:
Domain name atau biasa disebut nama domain adalah alamat permanen
(32)
dengan kata lain domain name adalah alamat yang digunakan untuk menemukan
situs kita pada dunia internet. Istilah yang umum digunakan adalah URL
1. Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk
tempat menyimpan berbagai data, file-file, gambar dan lain sebagainya
yang akan ditampilkan di situs. Besarnya data yang bisa dimasukkan tergantung dari besarnya hosting yang disewa/dipunyai, semakin besar
hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan
dalam situs.
2. Scripts/Bahasa Program Adalah bahasa yang digunakan untuk
menerjemahkan setiap perintah dalam situs yang pada saat diakses. Jenis
scripts sangat menentukan statis, dinamis atau interaktifnya sebuah situs.
Semakin banyak ragam scripts yang digunakan maka akan terlihat situs
semakin dinamis, dan interaktif serta terlihat bagus. Bagusnya situs dapat terlihat dengan tanggapan pengunjung serta frekwensi kunjungan.
3. Design web Setelah melakukan penyewaan domain dan hosting serta
penguasaan scripts, unsur situs yang paling penting dan utama adalah
design. Design web sangat menentukan kualitas dan keindahan situs.
Design sangat berpengaruh kepada penilaian pengunjung akan bagus
tidaknya sebuah website.
4. Publikasi Keberadaan situs tidak ada gunanya dibangun tanpa dikunjungi
atau dikenal oleh masyarakat atau pengunjung internet. Karena efektif tidaknya situs sangat tergantung dari besarnya pengunjung dan komentar
(33)
yang masuk. Untuk mengenalkan situs kepada masyarakat memerlukan apa yang disebut publikasi atau promosi.
2.8 Perangkat Lunak yang Digunakan
2.8.1 PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat
ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak
tertutup kemungkinan digunakan untuk pemakaian lain.Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang
Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari
ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.[10]
2.8.2 Jquery
JQuery adalah javascript library, jQuery mempunyai semboyan “write
less, do more”. jQuery dirancang untuk memperingkas kode-kode javascript.
JQuery adalah kumpulan kode/fungsi javascript siap pakai, sehingga
mempermudah dan mempercepat kita dalam membuat kode javascript. Secara
standar, apabila kita membuat kode javascript, maka diperlukan kode yang cukup
panjang, bahkan terkadang sangat sulit dipahami, misalnya fungsi javascript
(34)
Sebelum anda memulai mempelajari jQuery, anda harus mempunyai pengetahuan
dasar mengenai HTML, CSS dan Javascript. Library jQuery mempunyai
kemampuan :
1. Mempermudah akses dan manipulasi elemen tertentu pada dokumen.
2. Mempermudah modifikasi/perubahan tampilan halaman web.
3. Mempersingkat Ajax.
4. Memiliki API.
5. Mampu merespon interaksi antara user dengan halaman web dengan lebih
cepat.
6. Menyediakan fasilitas untuk membuat animasi sekelas flash dengan
mudah.
2.8.3 MySQL
2.8.3.1 Pengertian MySQL
MySQL adalah suatu perangkat lunak database relasi (Relational
Database Management System atau RDBMS), seperti halnya ORACLE,
Postgresql, MS SQL, dan sebagainya. MySQL AB menyebut produknya sebagai
database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa
bahwa di platform web, dan baik untuk kategori open source maupun umum,
MySQL adalah database yang paling banyak dipakai. Menurut perusahaan
pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs mengandalkan MySQL bekerja siang malam memompa data bagi para pengunjungnya.[12]
(35)
2.8.3.2 Fitur MySQL
Kalau di seri 3.22 MySQL mulai diadopsi banyak orang dan meningkat populasi penggunanya, maka di seri 3.23 dan 4.0-lah terjadi banyak peningkatan dari sisi teknologi. Ini tidak terlepas dari tuntutan pemakai yang semakin
mengandalkan MySQL, namun membutuhkan fitur-fitur yang lebih banyak lagi.
Seri 3.23. Di seri 3.23 MySQL menambahkan tiga jenis tabel baru: pertama MyISAM, yang sampai sekarang menjadi tipe tabel default; kedua BerkeleyDB, yang pertama kali menambahkan kemampuan transaksi pada MySQL; dan ketiga InnoDB, primadona baru yang potensial.
Seri 4.x. Di seri yang baru berjalan hingga 4.0 tahap alfa ini, pengembang MySQL berjanji akan menjadikan MySQL satu derajat lebih tinggi lagi. Fitur-fitur yang sejak dulu diminta akan dikabulkan, seperti subselek (di 4.1), union
(4.0), foreign keyconstraint (4.0 atau 4.1—meski InnoDB sudah menyediakan ini
di 3.23.x), stored procedure (4.1), view (4.2), cursor (4.1 atau 4.2), trigger (4.1).
MySQLAB tetap berdedikasi mengembangkan dan memperbaiki MySQL, serta
mempertahankan MySQL sebagai database open source terpopuler.[13]
2.8.3.3 Keunggulan MySQL
Penyebab utama MySQL begitu popular di kalangan web adalah karena
ia memang cocok bekerja di lingkungan tersebut. Pertama, MySQL tersedia di
berbagai platform Linux dan berbagai varian Unix. Sesuatu yang tidak dimiliki
Access, misalnya—padahal Access amat popular di platform windows. Banyak
server web berbasiskan Unix, ini menjadikan Access otomatis tidak dapat dipakai
(36)
2.8.4 XAMPP
XAMPP merupakan paket PHP berbasis Open Source yang dikembangkan
oleh komunitas Open Source. Dengan menggunakan XAMPP anda tidak usah lagi
bingung untuk melakukan penginstalan program lain, karena semua kebutuhan
telah disediakan : Apache HTTPD 2.0.54, MySQL 4.1.12, PHP 5.0.3, Filezilla
(37)
31
BAB 3
ANALISIS DAN PERANCANGAN
3.1 Analisis Sistem
Analisis adalah penguraian dari suatu masalah atau objek yang akhirnya menghasilkan suatu kesimpulan, hal ini dimaksudkan untuk mengidentifikasi dan mengevaluasi masalah-masalah atau objek mengetahu sejauh mana sistem dapat dikembangkan dan diterapkan yang tentunya tidak terlepas dari keinginan untuk memperoleh hasil yang maksimal.
3.2 Analisis Masalah
Berdasarkan informasi yang didapat dari hasil observasi dan interview di
Distro Uncut Bandung kendala yang dihadapi di distro Uncut Bandung adalah minimnya cara pembayaran menyebabkan kesulitan dalam proses transaksi terhadap konsumen yang berasal dari luar wilayah Bandung, kendala lain yang dihadapi adalah belum terstruktur dengan baik dalam proses pengolahan data dan pembuatan laporan, sehingga menyulitkan pada saat proses pengolahan data maupun pembuatan laporan.
(38)
3.3 Analisis Prosedur Yang Sedang Berjalan
Prosedur yang ada pada e-commerce ini adalah sebagai berikut:
1. Prosedur Pengadaan Produk
Prosedur pengadaan produk adalah proses yang dilakukan ketika adanya ketidak tersediaan suatu produk sehingga diperlukannya produksi ulang yang dilakukan dibagian produksi. Dapat dilihat pada gambar 3.1 sebagai berikut :
Operator Produksi
Prosedure Pengadaan produk
Keterangan : A1 : Arsip stok produk
Gudang
A1
Daftar pesanan produk yang tidak tersedia
Daftar pesanan produk yang tidak tersedia
Pembuatan produk
Daftar pesanan produk yang tidak tersedia Daftar pesanan produk
yang tidak tersedia
A1
Penambahan stock
A1
Stock produk
Daftar produk yang selesai dibuat
Stock produk Daftar produk yang
selesai dibuat
A1 Daftar produk yang
selesai dibuat
(39)
2. Prosedur Penjualan Produk
Prosedur penjualan produk adalah proses dimana produk telah dipilih oleh pelanggan, kemudian melakukan penjualan dan pembuatan nota pembayaran. Dapat dilihat pada gambar 3.2 sebagai berikut :
Pelanggan Operator
Prosedure Penjualan produk
Keterangan : A1 : Arsip Stok Produk A2 : Arsip nota penjualan produk A3 : Arsip produk yang terjual
Produk yang dibeli Produk yang dibeli
Pengecekan daftar produk
Daftar produk yang tersedia Daftar produk yang
tidak tersedia Daftar produk yang
tidak tersedia tidak
ya
Perhitungan total harga
Membuat nota pemabayaran
Produk yang dibeli
Nota pembayaran 1
Nota pembayaran 2 Produk yang dibeli
Nota pembayaran 1
Pecatatan produk terjual
Produk terjual
A3
A2 Produk
A1
(40)
3. Prosedur Pengiriman
Prosedur pengiriman merupakan tahap yang harus dilalui, dari tahap pemberian bukti pembayaran, proses pengiriman, sampai penyerahan bukti serah terima barang. Dapat dilihat pada gambar 3.3 sebagai berikut:
Pelanggan Operator
Prosedure Pengiriman produk
Keterangan :
A4 : Arsip nota bukti pembayaran berhasil A5 : Arsip nota bukti serah terima
Pengecekan pembayaran transfer
Cek?
Ada Tidak Bukti pembayaran
transfer
Bukti pembayaran transfer
Bukti pembayaran transfer gagal
Bukti pembayaran transfer berhasil
Pembuatan daftar produk yang akan
dikirim
Bukti pembayaran transfer gagal
Daftar produk yang akan dikirim
Pembuatan bukti serah terima
produk Bukti pembayaran
transfer berhasil
A4
Penandatangan-an bukti serah terima
produk
1 Bukti serah terima
produk 1
Bukti serah terima produk
A5 Gudang
2 Bukti serah terima
1 2
2 Bukti serah terima
1 2
2 Bukti serah terima
1 2
2 Bukti serah terima
1
2 2
Bukti serah terima
1 2
(41)
3.4 Solusi Yang Ditawarkan
Dari permasalahan diatas untuk membantu menjembatani masalahtersebut
adalah dengan membangun aplikasi e-commercedistro Uncut Bandung.
Diharapkan dengan dibuatnya aplikasi ini maka dapat memberikan kemudahan kepada pelanggan yang berada diluar kota dapat untuk melakukan transaksi yang
ditawarkan dengan layanan penjualan dan pembayaran secara online tanpa harus
datang langsung ke tempat distro Uncut serta dapat mempermudah dalam pengelolaan data dan pembuatan laporan.
3.5 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional adalah sebuah langkah dimana seorang pembangun perangkat lunak menganalisis sumber daya yang akan digunakan perangkat lunak yang dibangun. Analisis non fungsional tidak hanya menganalisis siapa saja yang akan menggunakan aplikasi tetapi juga menganalisis perangkat keras dan perangkat lunak, sehingga dapat menentukan kompabilitas aplikasi yang dibangun terhadap sumber daya yang ada. Setelah melakukan analisis non fungsional, maka dilanjutkan kelangkah berikutnya, yaitu menentukan kebutuhan non fungsional sistem yang akan dibangun untuk disesuaikan dengan fakta yang ada.
Analisis nonfungsional dan kebutuhan fungsional yang dilakukan dibagi dalam tiga tahap, yaitu :
1. Analisis Perangkat Keras (Hardware)
2. Analisis Perangkat Lunak (Software)
(42)
3.5.1 Analisis Perangkat Keras (Hardware)
Perangkat Keras (Hardware) adalah seluruh komponen atau unsur
peralatan yang digunakan untuk menunjang pembangunan suatu sistem.Distro Uncut memiliki seperangkat komputer dengan spesifikasi sebagai berikut :
1. Processor : AMD Turion X2 2.20 GHz
2. Hard Disk : 250 GB.
3. Memory : 2 GB
4. Monitor : 14” Resolusi (1366 x 768)
5. VGA : 256 MB
Perangkat keras yang akan digunakan di Distro Uncutharus ditambah
fasilitas pendukung e-commerce seperti internet.Secara keseluruhan spesifikasi
perangkat keras yang dibutuhkan sudah memenuhi syarat untuk sistem yang dibangun.
3.5.2 Analisis Kebutuhan Perangkat Lunak
Kebutuhan perangkat lunak merupakan faktor yang harus dipenuhi untuk merancang sebuah perangkat lunak sehingga sesuai dengan maksud dan tujuan perangkat lunak tersebut dibuat.Perangkat lunak yang sekarang digunakan adalah
sistem operasi Microsoft Windows XP dan Microsoft Office untuk pengolahan
data. Untuk membangun perangkat lunak yang diusulkan ada beberapa perangkat lunak pendukung sebagai berikut :
1. Sistem Operasi : Windows 7 Ultimate 32 bit
2. Bahasa Pemrograman : PHP
(43)
4. Editor : Dreamweaver CS
5. DFD modeler : Miscosoft Office Visio 2010
Dari analisis perangkat lunak yang dilakukan, sistem operasi yang dijalankan di distro Uncut Bandung dapat mendukung dalam menjalankan sistem
penjualan online yaitu e-commerce.
3.5.3 Analisis Pengguna
Pegawai distro Uncut yang bertugas untuk menjalankan sistem pesanan dan
penjualan online berbasis web ini adalah operator. Adapun karakteristik pengguna
(Tabel 3.1) dari sistem pesanan dan penjualan online adalah sebagai berikut :
Untuk lebih jelasnya dapat dilihat pada tabel 3.1 sebagai berikut :. Tabel 3.1Karakteristik Pengguna
Pengguna Deskripsi Usia Hak akses Tingkat
Pendidikan Pengalaman
Administrat or
Orang yang mengelola penjualan online ini untuk melakukan pemelihar aan dan pengolaha n operator
Lebih dari 20 tahun
Mengakses mensunting dan
menghapus data
operator
Minimal S1 Mengatur dan
pemelihraan website
Operator Operator
tugasnya untuk mengelola pelanggan dari mulai input output produk sampai ke proses
Lebih dari 20 tahun
Mengakses ,
mensunting mengelola pelanggan sampai proses trasaksi
Minimal S1 Mengatur, mensunting, dan
membuka website
(44)
transaksi penjualan
Pelanggan Pelanggan
harus mendaftar dulu ke website untuk jadi anggota dan bisa melakukan transaksi pembelian produk
Lebih dari 17 tahun
mengakses website dan
melakukan proses pembelian produk
Minimal SMA/Seder ajat
Membuka website
Pengunjung Pelanggan
yang mengunju ngi konten admin tidak melakukan registasi untuk menjadi pelanggan
Lebih dari 17-20 tahun ke atas
Mengakses website
Minimal SMA/Seder ajat
Membuka website
3.5.4 Analisis basis data
ERD digunakan dalam membangun basis data untuk menggambarkan relasi atau hubungan dari dua file atau dua tabel. ERD terdiri dari 2 komponen utama yaitu entitas dan relasi. Hubungan antara entitas yang terjadi didalam
sistem E-Commerce yang akan dirancang dapat dilihat pada Entity Relationship
(45)
39 mengolah Guestbook mengisi Pelanggan Id_pelanggan memesan Id_pesanan Produk itemproduk Ukuran
Id_ukuran Id_itemmproduk kd_produk
Warna Opsiwarnaproduk id_opsiwarnaproduk memiliki kota ongkoskirim Layananpengiriman memiliki provinsi memiliki cargo Admin Layananpembayaran memiliki memiliki Jenispembayaran katagpri memiliki retur Detailretur memiliki Detailpesanan memiliki memiliki gambar Id_warna Id_jenispembayaran Id_layananpembayaran username Id_guestbook Id_provinsi Id_kota Id_ongkir Id_laypengiri man Id_cargo Id_gambar qty Qty_retur Status_retur Id_katagori n 1 1 n 1 n 1 n 1 n 1 1 n n 1 n n n n n n 1 n 1 1 n 1 n n n memiliki n jenis_pembayaran No rekening email email Tgl_pesan Nama_produk stok ukuran Banyak_dilihat warna tanggal nama_provinsi Nama_kota Id_kota Nama_layanan cargo katagori Harga_temp file alasanretur memiliki 1 n Id_alasanretur alasan memiliki 1 1 memiliki 1 n memiliki n 1
kodisiretur n memiliki 1
Id_kondisiretur
(46)
Kamus data :
Admin = {#username, password, email, nama_lengkap, no_tlp, YM, alamat, level, access, is_active, kode_ativasi}
Alasaretur = {#id_alasanretur, alasan, catatan, status_alasan, id_pesanan, id_itemproduk}
Cargo = {#id_cargo, cargo}
Detailpesanan = {id_pesanan, id_itemproduk, qty, harga_temp, diskon_temp, berat_temp}
Detailretur = {#id_itemproduk, id_pesanan, qty_retur}
Gambar = {#id_gambar, id_opsiwarnaproduk, file, img_primary} Guestbook = {#id_guestbook, tanggal, isi, replay, username, status, id_pelanggan}
Itemproduk = {#id_itemproduk, stok, harga_itemproduk, berat,
id_opsiwarnaproduk, id_ukuran}
Jenispembayaran = {#id_jenispembayaran, jenis_pembayaran, type_pembayaran, file_icon}
Katagori = {#id_katagori, katagori}
Kondisiretur = {#id_kondisiretur, id_alasanretur, kondisi_retur} Kota = {#id_kota, id_provinsi, nama_kota, kab_kota}
Layananpembayaran = {#id_layananpembayaran, no_rekening, atas_nama, account_paypal, id_jenispembayaran}
(47)
Ongkoskirim = {#id_ongkoskirim, ongkos_kirim, id_layananpengiriman, id_kota}
Opsiwarnaproduk = {#id_opsiwarnaproduk, banyak_dilihat, id_warna, kd_produk}
Pelanggan = {#id_Pelanggan, email, username, password, nama_lengkap, jenis_kelamin, alamat, kode_pos, telepon, status_aktif, kode_aktivasi, tgl_daftar, id_kota}
Pesanan = {#id_pesanan, tgl_pesan, status_pesanan, total_belanja,
status_pengiriman, nama_penerima, alamat_penerima, id_ongkoskirim,
tlp_penerima, kodepos, biaya_pengiriman, no_resi, tgl_dikirim, tgl_Diterima, status_bayar, id_layananpembayaran, kode_transfer, no_rekening, atas_nama,
email_konfimarsi_paypal, kd_transaksi_paypal, tgl_bayar, jumlah_bayar,
mata_uang, kurs_dollar, id_pelanggan, username, id_itemproduk}
Produk = {#kd_produk, nama_produk, deskripsi, diskon, tgl_insert, id_katagori} Provinsi = {#id_provinsi, nama_provinsi}
Ukuran = {#id_ukuran, ukuran} Warna = {id_warna, warna}
Retur = {# id_pesanan, tgl_retur, status_retur, deskripsi_retur, kondisi_retur, id_alasanretur}
(48)
3.6 Analisis Kebutuhan Fungsional
Kebutuhan fungsional merupakan tahap aliran informasi yang meliputi diagram konteks dan aliran informasi yang direpresentasikan dengan
menggunakan data flow diagram (DFD).
3.6.1 Diagram konteks
Diagram konteks adalah diagram yang menggambarkan masukan, proses dan keluaran secara umum yang terjadi pada sistem. Diagram konteks untuk
sistem penjualan online di Distro Uncut dapat digambarkan dapat dilihat pada
(49)
43
Membangun aplikasi e-commerce di distro uncut Bandung
administrator operator
Pengunjung
webmail Info daftar pelanggan
Info produk terbaru Info produk terlaris Info produk banyak dilihat Info produk diskon Info katagori Info produk Info kursdollar
Data daftar pelanggan Data produk
Login operator invalid Info akun operator Info katagori Info ukuran Info warna Info layanan pengiriman Info cargo Info ongkos kirim Info produk Info produk jual Info kota Info provinsi Info pesanan Info laporan Info lupa password operator Info retur Info buku tamu
Data login operator Data akun operator Data katagori Data ukuran Data warna Data layanan pengiriman Data cargo Data ongkos kirim Data produk Data produk jual Data kota Data provinsi Data pesanan Data laporan Data lupa password operator Data retur Data buku tamu Data login admin
Data pelanggan Data operator Data akun admin Data edit akun Data jenis pembayaran Data layanan pembayaran Data pesanan Data bayar Data laporan Data retur Data lupa password admin
login admin invalid Info pelanggan Info operator Info akun admin Info edit akun Info jenis pembayaran Info layanan pembayaran Info pesanan Info bayar Info laporan Info retur Info lupa password admin
pelanggan
Login pelanggan invalid info akun pelanggan Info pesanan info bayar info lupa password pelanggan Info retur
Info buku tamu Info produk terbaru Info produk terlaris Info produk banyak dilihat Info produk diskon Info katagori Info produk Info kurdollar Data login pelanggan
Data akun pelanggan Data pesanan Data bayar Data lupa password pelanggan Data retur
Data buku tamu Data produk Paypal Data pembayaran info pembayaran Aktifasi pendaftaran Info pesanan Info bayar Info lupa password Info retur
Website BCA Tracking
Data pengiriman
Data kursdollar Info pengiriman Sosial Jejaring
Data produk
Aktifasi pendaftaran Info pesanan Info bayar Info lupa password Info retur
(50)
3.6.2 Data Flow Diagram
Data flow diagram merupakan suatu media yang digunakan untuk
menggambarkan aliran data yang mengalir pada suatu sistem informasi.DFD
penjualan yang diusulkan terdiri dari beberapa bagian, berikut data flow diagram
(51)
3.6.2.1 DFD Level 0 1 Pendaftaran Pelanggan Pengunjung Pelanggan 2 Lupa password Data daftar pelanggan
Info daftar pelanggan
Data daftar pelanggan Data daftar pelanggan
Pelanggan Operator
Administrator info lupa password pelanggan
Data lupa password pelanggan Data lupa password operator
info lupa password operator
info lupa password admin Data lupa password pelanggan Data lupa password pelanggan
3 Login
Login admin invalidData login admin Data login pelanggan
Login pelanggan invalid Data Login operator login operator invalid
Admin
Data login pelangan Data login admin Data login operator Data login pelangan Data login admin Data login operator
Data lupa password admin
Data lupa password admin Data lupa password operator
Data lupa password admin Data lupa password operator
Data login pelanggan Data login pelanggan
5 Pengolahan menu pelanggan Data akun pelanggan
Data pesanan Data bayar Data retur Data buku tamu
Info akun pelanggan Info pesanan Info bayar Info retur Info buku tamu
Data akun operator
Info akun operator Data akun adminInfo akun admin Data akun admin Data akun operator Data akun admin Data akun operator
Data akun pelanggan Data akun pelanggan
6 Pengolahan menu Admin jenispembayaran Layananpembayaran 4 Penyajian Infomasi
login operator invalid Info akun operator Info katagori Info ukuran Info warna info layanan pengiriman info cargo info ongkos kirim info produk info produk jual info kota info provinsi info pesanan Info laporan info lupa password operator info retur info buku tamu Data login operator Data akun operator Data katagori Data ukuran Data warna Data layanan pengiriman Data cargo Data ongkos kirim Data produk Data produk jual Data kota Data provinsi Data pesanan Data laporan Data lupa password operator Data retur Data buku tamu
Info produk terbaru, info produk terlaris, info produk diskon, info produk banyak dilihat, info katagori, info produk, info kurdollar Info produk terbaru, info produk terlaris, info produk diskon, info produk banyak dilihat, info katagori, info produk, info kurdollar
7 Pengolahan menu operator warna itemproduk opsiwarnaproduk gambar kota produk provinsi katagori layananpengiriman ongkoskirim alasanretur guestbook Detailpesan cargo pesanan retur detailretur webmail Data itemproduk Data itemproduk Data warna Data warna Data layanan pengiriman
Data layanan pengiriman Data provinsi Data provinsi Data kota Data kota Data gambar Data gambar Data opsiwarnaproduk Data opsiwarnaproduk Data produk Data produk Data katagori Data katagori Data pesanan Data retur Data bayar Data laporan Info pesanan Info retur Info bayar Info laporan Data pelanggan Data jenis pembayaran Data layanan pembayaran Data operator Info pelanggan Info jenis pembayaran Info layanan pembayaran Info operator Data pesanan Data pesanan Data pesanan Data pesanan Data retur Data retur Data retur Data retur Data retur Data retur Data gambar Data opsiwarnaproduk Data produk Data katagori Webiste BCA ukuran Paypal Tracking Data itemproduk
Data layanan pembayaran
Data itemproduk
Data pesanan Data pesananData detailpesan
Data detailpesanData retur
Login operator valid Data alasanreturData alasanretur
Data detailreturData detailretur
Data ukuran Data ukuran
Data buku tamuData buku tamuData ongkos kirim Data ongkos kirim
Data cargo Data cargo Data ongkos kirim Data buku tamu Data buku tamu Data cargo data kursdollar Info pengiriman Data pengiriman Info pembayaran Data pembayaran
Sosial jejaring data produk
Data jenis pembayaran Data jenis pembayaran Data layanan pembayaran Data layanan pembayaran
Aktifasi pendaftaran
Data pelanggan
info lupa password Data operator Data operator Data pelanggan
Data akun pelanggan Data akun pelanggan
Info pesanan Info bayar Info retur Data kota Data provinsi Data kota Data produk Data kursdollar Data produk Data produk kondisiretur Data retur Data retur Login pelanggan valid
Login admin valid
Aktifasi pendaftaran
(52)
3.6.2.2 DFD Level 1 Proses 1 Pendaftaran Pelanggan
1.1 Pengisian data Pengunjung Data daftar pelanggan
Provinsi Kota Data kota
Data provinsi
Info daftar pelanggan
pelanggan Data daftar pelanggan
1.2 pengaktifan
akun
webmail Aktifasi pendaftaran
Data daftar pelanggan
Aktifasi pendaftaran
Gambar 3.7 DFD Level 1 Proses 1 Pendaftaran Pelanggan
3.6.2.3 DFD Level 1 Proses 2 Lupa Password
2.1 Pengisian
Pelanggan Data lupa password pelanggan Operator
Administrator
Data lupa password operator
Data lupa password admin Info lupa password operator
2.2 Pengiriman
Password
Data lupa password pelanggan Data lupa password operator
Data lupa password admin
Webmail Info lupa password pelanggan
Info lupa password operator
pelanggan
Admin
Data daftar pelanggan
Data password
Data password
Data password
data password pelanggan data password oprator data password admin
(53)
3.6.2.4 DFD Level 1 Proses 3 Login
3.1 Pengisian Form Login
3.2 Verifikasi Data Login pelanggan Data login pelanggan
Data login valid
login pelanggan invalid
Administrasi Data login admin
login admin invalid
pelanggan Data admin Administrasi
Data pelanggan
operator Data login operator
login operator invalid
(54)
3.6.2.5 DFD Level 1 Proses 4 Penyajian Informasi
4.1 Produk diskon
4.2 Produk terbaru
4.3 Produk terlaris
4.4 Produk banyak
dilihat Pelanggan
produk
opsiwarnaproduk pesanan
detailpesan Data produk
Info produk Data produk
Data produk Info produk
Data produk
Data produk
Data produk
Data produk Data produk
Info produk
Data pesanan Data detail pesan Info pesanan Info detail pesanan
Data pesanan
Data pesanan Info produk
Data pesanan Data detail pesan
Info pesanan Info detail pesanan
Data detail pesan
Data detail pesan
Data produk jual
Data produk jual Data produk jual
Data produk jual
4.5 Penyajian informasi katagori
4.6 Penyajian informasi kursdollar
4.7 Penyajian informasi sosialjejaring
Info produk Data produk
info kursdollar
Website BCA
Sosial Jejaring Data kursdollar
Data produk info kursdollar
Info produk
Data produk Data produk
Data produk
Pengunjung
(55)
3.6.2.6 DFD Level 1 Proses 5 Pengolahan Menu Pelanggan pelanggan kota 5.2 pesanan detailpesanan Data pesanan Data itemproduk Info pesanan Info itemproduk Data detailpesanan Data detailpesanan 5.3 Histori pesanan Data detailpesanan pesanan Data pesanan Data pesanan Data pesanan Data pesanan webmail data pesanan data pesanan Data kota ukuran layananpengiriman ongkoskirim Dat a on gkos ki rim D at a ukur an
Data layanan pengiriman
Data pesanan, data bayar, data retur Info pesanan, Info bayar, Info retur itemproduk
Data itemproduk
Data itemproduk
Tracking Data pesanan
Info pesanan Data pengiriman Data pengiriman 5.4 Histori retur Retur Detailretur alasanretur Info pesanan Info bayar Info retur Data pesanan Data bayar Data retur 5.5 Buku tamu Info retur Data retur
Data buku tamu Info buku tamu 5.1
Setingg akun
pelanggan Info akun pelanggan
Data akun pelanggan Data akun pelanggan
Data akun pelanggan
Data retur Data retur Data retur Data retur Data retur Data retur Data retur Data retur Data retur Data retur
guestbook Data buku tamu Data buku tamu
Sosial jejaring Paypal Website BCA data pembayaran info pembayaran data kursdollar Data produk
Data akun pelanggan Info akun pelanggan
Login pelanggan valid
Login pelanggan valid
Login pelanggan valid
Login pelanggan valid
Login pelanggan valid
(56)
3.6.2.7 DFD Level 1 Proses 6 Pengolahan Menu Admin administrator 6.1 Branda 6.2 Pengolahan Data master admin 6.5 Pengolahan Data Pesanan admin 6.6 Pengolahan Data Retur admin layananpembayaran jenispembayaran Data ukuran Data produk Data produk Pesanan Data pesanan Data pesanan detailpesan Data pesanan Data pesanan Data retur Data retur info retur Detailretur retur alasanretur Data laporan, data akun operator
Info laporan, Info akun operator
admin Data akun admin
Data akun admin
Data retur Data retur
Data pesanan Data pesanan
Data retur
Data layanan pembayaran, data jenis pembayaran Info layanan pembayaran, Info jenis pembayaran
Data pesanan Info pesanan Data retur Info retur Data retur 6.3 Pengolahan Data Operator 6.4 Pengolahan Data Pelanggan Data operator Data operator Info operator Data operator Data pelanggan
Data pelanggan Data pelanggan Pelanggan
Data pelanggan webmail Data pengiriman Info pengiriman infi retur Data retur 7.5 Pengolahan Data buku tamu
admin
Guestbook Data buku tamu
Info buku tamu
Data buku tamu Data buku tamu kondisiretur Data retur
Data retur Logon admin valid
Logon admin valid
Logon admin valid
Logon admin valid Logon admin valid
Logon admin valid
Logon admin valid
(57)
3.6.2.8 DFD Level 1 Proses 7 Pengolahan Menu Operator Operator 7.1 Branda 7.2 Pengolahan Data master operator
7.5 Pengolahan Data buku tamu
operator 7.3 Pengolahan Data Pesanan operator 7.4 Pengolahan Data Retur operator Warna Ukuran Produk itemproduk Kategori Gambar Data warna Data warna Data ukuran Data ukuran Data produk Data produk
Data sub kategori Data sub kategori
Data kategori Data kategori Data gambar Data gambar Provinsi Kota Data provinsi Data provinsi Data kota Data kota Pesanan Data pesanan Data pesanan detailpesan Data detail pesanan Data detail pesanan
Data detail retur
Data retur info retur Detailretur retur opsiwarnaproduk layananpengiriman alasanretur Data produk jual Data produk jual Data layanan pengiriman
Data layanan pengiriman Data laporan, data akun operator
Info laporan, Info akun operator
admin Data akun operator
Data akun operator
Data retur Data retur Data pesanan Data pesanan Data retur Data warna data ukuran data produk data opsiwarnaproduk data itemproduk data katagori data gambar data provinsi
data kota Info warna Info ukuran Info produk Info opsiwarnaproduk Info itemproduk Info katagori Info gambar Info provinsi Info kota Guestbook Data pesanan Info pesanan Data retur Info retur
Data buku tamu
Info buku tamu
Data buku tamu
Data buku tamu
Data retur
webmail Data pengiriman
Info pengiriman
kondisiretur Data retur Data retur
Login operator valid
Login operator valid
Login operator valid Login operator valid
Login operator valid
(58)
3.6.2.9 DFD Level2 Proses 5.1 Setting Akun
5.1.1 Pengubahan data pribadi
5.1.2 Ganti password Pelanggan
Pelanggan Data akun pelanggan
Info akun pelanggan Data akun pelanggan
Data akun pelanggan
Info akun pelanggan
Data akun pelanggan
Data akun pelanggan
Data akun pelanggan
webmail Info akun pelanggan Data akun pelanggan
5.1.3 Ganti email Data akun pelanggan
Info akun pelanggan
Data akun pelanggan Info akun pelanggan
Data akun pelanggan Data akun pelanggan
Login pelanggan valid
Login pelanggan valid Login pelanggan valid
(59)
3.6.2.10 DFD Level 2 Proses 5.2 Pesanan 5.2.1 Pilih itemproduk 5.2.3 Edit jumlah pesanan 5.2.5 cekout itemproduk Pelanggan Data itemproduk info itemproduk Info ukuran Data itemproduk Data itemproduk
Data ongkos kirim Data kota
Data layanan pengiriman
Info pesanan 5.2.6 Simpan data pesanan Detailpesanan pesanan Data pesanan
Data pesanan Da
ta p esa n an Data pesanan Data pesanan
Data produk valid Login pelanggan valid
webmail
Data pesanan Info pesanan
ongkoskirim
kota Data ongkos kirim
Data kota Data kota Info layanan pengiriman
5.2.2 Detail produk
ukuran Data ukuran
Data produk
Data produk valid
layananpengiriman Data layanan pengirman
D ata a la ma t p en g iri ma n v al id Data itemproduk Data ukuran 5.2.4 Hapus pesanan Data itemproduk info itemproduk D at a i te m p ro d u k D at a i te mp ro d u k Data itemproduk Data laya nan peng irman
Data ongkos kirim
Data itemproduk Data itemproduk
Tracking Info pengiriman
Data pengiriman
(60)
3.6.2.11 DFD Level 2 Proses 5.3 Histori Pesanan Pelanggan 5.3.1 Pembayaran data pesanan 5.3.2 Lihat detail pesanan pesanan detailpesanan Info pesanan Info pesanan Data pesanan Data pesanan data pesanan Data pesanan 5.3.3 Batal pesanan Info pesanan
Data pesanan Data pesanan
Data pesanan Data pesanan 5.3.4 retur Data pesanan retur Data retur
Data retur Data retur
Data retur Paypal Website BCA webmail Data pembayaran Info pembayaran Data bayar Info bayar
data kursdollar Data retur
Info retur
Detailretur Data retur
Data retur
alasanretur Data retur Data retur
kondisiretur Data retur
Data retur Login pelanggan valid
Login pelanggan valid
Login pelanggan valid
Login pelanggan valid
Gambar 3.16 DFD Level2 Proses 5.3 Histori Pesanan
3.6.2.12 DFD Level 2 Proses 5.4 Histori Retur
Pelanggan 5.4.1 pencarian data retur 5.4.2 Lihat detail retur retur detailretur Info retur Info retur Data retur Data retur data retur Data retur data retur Data retur Login pelanggan valid
Login pelanggan valid
(61)
3.6.2.13 DFD Level 2 Proses 6.1 Branda Admin 6.1.1 Setiing akun
admin
6.1.2 Laporan
admin
admin
Pesanan
detailpesan
Detailretur retur
administrator
Data akun admin
Info akun admin Data akun admin
Data akun admin
Data laporan Data laporan
Data laporan Data laporan Data laporan
Data laporan Data laporan
Data laporan Info laporan
Data laporan
kondisiretur Data laporan Data laporan
Produk Data laporan
Data laporan
Login admin valid
Login admin valid
Gambar 3.18 DFD Level 2 Proses 6.1 Branda
3.6.2.14 DFD Level 2 Proses 6.2 Pengolahan Data Master Admin
administrator 6.2.1
Tambah
jenispembayaran
6.2.2 Edit Data jenis pembayaran
Data layanan pembayaran
Info jenis pembayaran Info layanan pembayaran
Data jenis pembayaran
Info jenis pembayaran
Data edit jenis pembayaran Data edit layanan pembayaran Info edit jenis pembayaran Info edit layanan pembayaran
Data edit jenis pembayaran Data edit jenis pembayaran
6.2.3 Hapus Data hapus jenis pembayaran
Data hapus layanan pembayaran Info hapus jenis pembayaran Info hapus layanan pembayaran
Data hapus jenis pembayaran Data hapus jeni pembayaran
Layananpembayaran Data layanan pembayaran
Data layanan pembayaran
Data edit Layanan pembayaran Data edit Layanan pembayaran
Data hapus layanan pembayaran Data hapus layanan pembayaran
Login admin valid
Login admin valid Login admin valid
(62)
3.6.2.15 DFD Level 2 Proses 6.3 Pengolahan Data operator
6.3.1 Tambah data
operator
6.3.2 Cari data operator
6.3.4 hapus data
operator
Administrator admin
Data operator info operator
Data operator Data operator
Data operator Data operator
info operator Data operator
info operator Data operator
Data operator Data operator 6.3.3
Edit data operator info operator
Data operator
Data operator Data operator
Login admin valid
Login admin valid Login admin valid
Login admin valid
Gambar 3.20 DFD Level 2 Proses 6.3 Pengolahan Data Operator
3.6.2.16 DFD Level 2 Proses 6.4 Pengolahan Data Pelanggan
6.4.1 Pencarian data
pelanggan
6.4.2 ubah status
pelanggan administrator
pelanggan Data pelanggan
Info pelanggan
Info pelanggan
Data pelanggan
Data pelanggan Info pelanggan
Data pelanggan
Data pelanggan
Login admin valid Login admin valid
(63)
3.6.2.17 DFD Level 2 Proses 6.5 Pengolahan Data Pesanan Admin info pesanan Data pesanan 6.5.1 Pesanan baru 6.5.2 Konfirmasi pembayaran 6.5.3 Pesanan belum dikirim pesanan Administrator Data pesanan Data pesanan Data pesanan Data pesanan Data pesanan info pesanan Data pesanan Data pesanan Data pesanan info pesanan 6.5.4 Pesanan dikirim 6.5.5 Pesanan diterima Data pesanan Data pesanan Data pesanan Data pesanan Data pesanan info pesanan Data pesanan info pesanan webmail Data pesanan info pesanan Data pesanan info pesanan Data pesanan info pesanan Tracking Data pengiriman
Info pengiriman
Login admin valid
Login admin valid
Login admin valid
Login admin valid
Login admin valid
Gambar 3.22 DFD Level 2 Proses 6.5 Pengolahan Data Pesanan Admin
3.6.2.18 DFD Level 2 Proses 6.6 Pengolahan Data Retur Admin
info retur Data retur 6.6.1 Retur baru 6.6.2 Retur disetujui 6.6.3 Retur diterima pesanan Administrator Data retur Data retur Data retur Data retur Data retur info retur Data retur Data retur Data retur info retur 6.6.4 Retur dikirim 6.6.5 Retur sukses Data retur Data retur Data retur Data retur Data retur info retur Data retur info retur webmail Data retur info retur Data retur info retur Data retur info retur
Login admin valid
Login admin valid
Login admin valid
Login admin valid
Login admin valid
(64)
3.6.2.19 DFD Level 2 Proses 7.1 Branda Operator 7.1.1 Setiing akun Operator 7.1.2 Laporan operator kontak Pesanan detailpesan Detailretur retur Operator
Data akun operator
Info akun operator Data akun operator
Data akun operator
Data pesanan Data pesanan Data pesanan Data pesanan Data retur Data retur Data retur Data retur Info pesanan Data pesanan kondisiretur Data laporan Data laporan
produk Data laporan
Data laporan
Login operator valid
Login operator valid
Gambar 3.24 DFD Level 2 Proses 7.1 Setting Akun
3.6.2.20 DFD Level 2 Proses 7.2 Pengolahan Data Master Operator
Data ukuran 7.2.1
Pengolahan master produk operator katagori produk itemproduk Data katagori Data katagori ukuran Data produk Data produk Data ukuran Data katagori Data warna Data produk Data produk jual
Info ukuran Info katagori Info warna Info produk Info produk jual Data itemproduk Data itemproduk 7.2.2 Pengolahan master pengiriman provinsi kota Data provinsi Data kota Data jasa pengiriman Data layanan pengiriman Data ongkos kirim
Data provinsi Data provinsi Data kota Data kota Data warna Info provinsi Info kota Info jasa pengiriman Info layanan pengiriman Info ongkos kirim
Ongkoskirim Data ukuran Data ongkoskirim Data ongkoskirim warna Data warna layananpengiriman Data layanan pengiriman
Data layanan pengiriman cargo
Data cargo
Data cargo
opsiwarnaporduk gambar Data opsiwarnaproduk Data opsiwarnaproduk D at a g am ba r D at a g am b ar Login o perator valid
Login o perator valid
(1)
197
3 Cukup bagus 4 Kurang bagus 5 Tidak bagus
2. Apakah Anda mengerti dengan instruksi yang terdapat dalam website tersebut dalam menggunakannya?
No Keterangan Responden Presentase (%)
1 Sangat mengerti 3 60
2 mengerti 1 20
3 Cukup mengerti 1 20
4 Kurangmengerti 5 Tidakmengerti
3. Apakah website ini dapat membantu dalam pengolahan data produk?
No Keterangan Responden Presentase (%)
1 Sangat membantu 4 80
2 membantu 1 20
3 Cukup membantu 4 Kurang membantu 5 Tidak membantu
4. Apakah website ini membantu dalam pengoalahan data penjualan secara online?
No Keterangan Responden Presentase (%)
1 Sangat membantu 4 80
2 membantu 1 20
3 Cukup membantu 4 Kurang membantu 5 Tidak membantu
5. Apakah website ini dapat membantu dalam membuat laporan penjualan ?
No Keterangan Responden Presentase (%)
1 Sangat membantu 4 80
2 membantu 1 20
3 Cukup membantu 4 Kurang membantu 5 Tidak membantu
(2)
198
Kesimpulan :
Berdasarkan hasil prosentase diatas yang didapatkan dari pengujian betha, maka sistem penerapan E-commerce untuk sistem penjualan ini sudah sesuai dengan tujuan yaitu dapat mempermudah dalam proses promosi dan penjualan produk yang ditawarkan, pelanggan dapat melakukan transaksi pembelian secara online, tampilannya user friendly, memudahkan dalam pengelolaan data produk dan memudahkan dalam membuat laporan penjualan.
(3)
198
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan hasil penelitian dan pembahasan yang telah dilakukan, maka dapat ditarik kesimpulan sebagai berikut :
1. Dapat memberikan kemudahan kepada pelanggan yang berada jauh di luar kota untuk melakukan transaksi produk yang ditawarkan dengan layanan penjualan dan pembayaran secara online tanpa harus datang langsung ke distro.
2. Dapat Mempermudah dalam pengelolaan data dan pembuatan laporan yang bisa dilakukan dimana saja dan kapan saja.
5.2 Saran
Berdasarkan hasil kesimpulan yang telah diperoleh dari hasil penelitian, maka diajukan beberapa saran yang mungkin dapat berguna bagi Distro Uncut Bandung. Adapun saran-saran yang dapat dikemukankan sebagai berikut.
1. Meningkatkan SEO lebih optimal sehingga menjadi urutan ke satu. 2. Meningkatkan bandwidth supaya websitenya tidak lambat.
(4)
199
DAFTAR PUSTAKA
[1] http://flashnet.forumotion.com/t43-pengertian-data-dan-informasi (3 Juni 2010 pukul 04.08 WIB).
[2] Wilis.himatif.or.id/.../e-commerce%20dan%20standar
standar%20dalam%20e-commerce.doc(3 Juni2010 pukul 04.33 WIB). [3] http://dimas347.wordpress.com/2011/02/14/security-socket-layer-ssl/
(3 Juni2010 pukul 04.38 WIB).
[4] http://expresiaku.wordpress.com/2009/02/23/306/ (3 Juni2010 pukul 04.47 WIB).
[5] http://dianayun30207013.blogspot.com/2011/01/pengertian-sistem-manajemen-basis-data.html (3 Juni2010 pukul 04.54 WIB).
[6] http://www.4shared.com/file/-Bq4Q0pd/P3 (3 Juni 2010 pukul 04.58 WIB).
[7] http://mugi.or.id/blogs/yandi_tubagus/archive/2009/11/18/data-flow-diagram-dfd-dan-flowmap.aspx (3 Juni2010 pukul 05.08 WIB). [8] http://blog.re.or.id/erd-entity-relationship-diagram.htm
(3 Juni2010 pukul 05.40 WIB).
[9] http://nyobayoo.blogspot.com/2008/09/diagram-konteks.html (3 Juni2010 pukul 05.46 WIB).
[10] http://yudhim.blogspot.com/2008/02/sejarah-internet.html (3 Juni2010 pukul 05.53 WIB).
(5)
200
[11] http://blog.unsri.ac.id/userfiles/Pengertian%20PHP.doc jam (3 Juni2010 pukul 05.55 WIB).
[12] Hakim, Lukmanul. Bikin Website Super Keren dengan Php dengan Jquery, Penerbit LOKOMEDIA, Yogyakarta, 2010
[13] http://lealy.wordpress.com/2009/10/21/pengertian-mysql/ (3 Juni2010 pukul 06.09 WIB).
[14] Nugroho, Bunafit. Membuat Sistem Infomasi Penjualan Berbasis Web dengan Php dan MySql, Penerbit GAVA MEDIA, Yogyakarta, 2007
(6)
CURICULLUMVITAW DATA DIRI
Nama : Ardi Nugraha Tadjudin Tempat&Tanggal Lahir : Cianjur, 16 Desember 1987 Jenis Kelamin : Laki-Laki
Status : Belum Kawin
Alamat : Jl. Siliwangi Gg. Pasar Baru 3 Rt 01/07
Agama : Islam
Telepon : 085722251144
Alamat Email : van.parker04@gmail.com PENDIDIKAN FORMAL
1994 – 2000 : SDN Ibu Dewi 2 Cianjur 2000 – 2003 : SMP Negeri 2 Cianjur 2003 – 2006 : SMA Pasundan 1 Cianjur
2006 – 2011 : Program Studi S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
PENGALAMAN ORGANISASI
2000 – 2003 : Pramuka 2003 – 2006 : Paskibra 2008 – 2009 : HIMIF KEGIATAN YANG PERNAH DIIKUTI
2006
1. OLIMPUS UNIKOM
2. Ospek Jurusan Teknik Informatika 2008
1. Latihan Kepemimpinan dan Managament Mahasiswa Teknik Informatika (LKMM)
2. Seminar Gigabyte Intel dan Microsoft Update
2009
1. Kerja Praktek di PT.Telkom Indonesia TRAINING & SOLUTION PROVIDER 2011
1. Managing and Maintaining a Microsoft Windows Server 2003 Environment
2. Interconnecting Cisco Network Devices 1 (ICND -1) Bandung, 13 Agustus 2011
Penulis
Ardi Nugraha Tadjudin