Aplikasi E-Commerce Penjualan Lukisan Di Galeri Aulia Rahman

(1)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

DANYARY SAFARY

10106375

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

i

MEMBANGUN APLIKASI E-COMMERCE

PENJUALAN LUKISAN DI GALERI AULIA RAHMAN

Oleh

Danyary Safary

10106375

Galeri Aulia Rahman merupakan usaha mandiri yang bergerak dibidang penjualan barang tepatnya penjualan lukisan. Saat ini, Bentuk transksi selama ini dilakukan dengan cara konvensional yaitu konsumen langsung datang ke toko. sehingga menyulitkan konsumen yang bertempat tinggal jauh dari toko untuk bertransaksi karena memakan waktu yang cukup banyak.

Metodologi pembangunan perangkat lunak yang digunakan adalah metodologi waterfall. Dalam metodologi ini dilakukan beberapa langkah untuk membangun sebuah perangkat lunak, yaitu: rekayasa perangkat lunak, analisis sistem, perancangan sistem, implementasi sistem, pengujian sistem, dan pemeliharaan sistem. Dengan menjalankan tahapan-tahapan berdasarkan metodologi yang ada, maka aplikasi yang dibangun diharapkan sesuai dengan kebutuhan dan dapat digunakan oleh konsumen.

Aplikasi e-commerce yang dibuat mampu meningkatkan penjualan produk dan menjadi media informasi serta dapat mempermudah konsumen untuk melihat produk terbaru, tanpa datang ke toko secara langsung. Jenis pembayaran yang disediakan yaitu secara offline melalui transfer bank, dan secara online melalui

Paypal.


(3)

ii

ABSTRACT

E-COMMERCE APPLICATIONS

SALE OF PAINTINGS IN THE GALLERY AULIA RAHMAN

by

Danyary Safary 10106375

Gallery Aulia Rahman is a company that sells products in the form of paintings. Currently, the gallery still introduce their products through conventional sales. the possibility of its products known to the wider community was minimal. By looking at the development of sales are growing rapidly, namely e-commerce sales, the development of business today is not only centered on a

physical store, but also can be through the internet.

Software development methodologies used is waterfall methodology.Step that been used in these methodologies are : software engineering, system analysis, system disign, system implementation, system testing, and system maintenance. By following these steps based on the methodology, the application built according to

the expected requirement and can be used by the customer.

E-commerce application are made to increase products sales and become buyer information media for new products, without having to come to the store direcly. For payments not only through bank transfer, but buyers can also pay through online payment such as paypal.


(4)

iii

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.,

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 “APLIKASI E-COMMERCE PENJUALAN LUKISAN DI GALERY AULIA RAHMAN” ini disusun guna memenuhi salah satu mata kuliah tugas akhir 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 membantu dan membimbing penulis dalam menyelesaikan laporan ini. Dengan kesadaran hati, penulis ucapkan terima kasih kepada :


(5)

iv

2. Bapak Andri Heryandi, S.T., M.T. selaku dosen pembimbing laporan tugas akhir yang dengan segala kesabaran hatinya membimbing penulis dalam menulis laporan tugas akhir ini.

3. Bapak Adam Mukharil Bachtiar, S.Kom selaku penguji ke 1 yang telah memberikan saran dalam penulisan tugas akhir ini menjadi lebih baik dari yang sebelumnya.

4. Bapak Irfan Maliki, S.T. selaku penguji ke 3 yang telah memberikan saran dalam penulisan tugas akhir ini menjadi lebih baik dari yang sebelumnya. 5. Ibu Mira Kania Sabariah, S.T., M.T., selaku Ketua Jurusan Teknik

Informatika Universitas Komputer Indonesia.

6. Bapak Iskandar Ikbal, S.kom. selaku dosen wali kelas IF-8 Angkatan 2006.

7. Seluruh Dosen Teknik Informatika yang telah memberikan banyak ilmu, arahan dan masukkan selama masa perkuliahan berlangsung.

8. Untuk keluarga saya terutama ega, maycha dan adik saya novi serta nenek saya tercinta yang telah memberikan doanya. Terima kasih semuanya telah mendukung penulis dan memberi semangat dalam mengerjakan skripsi ini. 9. Untuk Jessy M Fransz yang telah membantu dan membimbing dalam


(6)

v kasih telah banyak membantu.

11. Sahabat-sahabatku di kelas IF-8 (Jessy, Rekha, Regal, Jery, Adit, Natha, Rangga, dan folla) kalian adalah teman paling ok, terima kasih banyak, kalian selalu ada di saat dibutuhkan. Kita berbagi bukan disaat susah saja, tetapi disaat senang pun tetap berbagi. Terima kasih kepada warga IF-8 persahabatannya, kebersamaannya dalam banyak hal baik saat kuliah, belajar, maupun saat main bareng, saya sangat bahagia menjadi warga IF-8 lajur kiri angkatan 2006.

12. Untuk teman-teman seperjuangan dalam pembuatan penulisan ini yang telah membantu dan berbagi materi (Rija, Galih, Arif, Nijar, Hendi). 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


(7)

1

Galeri Aulia Rahman merupakan usaha mandiri yang bergerak dibidang penjualan barang tepatnya penjualan lukisan, galeri ini terletak di daerah jelekong kab Bandung, bentuk transksi atau pembelian lukisan selama ini dilakukan dengan cara konvesional langsung datang ke galeri, sehingga menyulitkan pelanggan yang ada di luar kota untuk bertransaksi yang memakan banyak waktu. Dalam hal ini Galeri Aulia Rahman memberikan solusi untuk mempermudah pelanggan dalam melakukan transaksi secara efektif dan efisien.

Dengan adanya teknologi komputer sekarang ini, banyak sekali keuntungan yang dapat di manfaatkan, salah satunya adalah E-commerce. Galeri

Aulia Rahman ingin membuat suatu website yang dapat melakukan penjualan secara on-line. Tujuannya yaitu untuk meningkatkan dan memperluas daerah pemasaran. Selain itu galeri Aulia Rahman juga ingin memberikan pelayanan lebih bagi para pelanggannya yang ada di luar kota maupun luar pulau, dengan memberikan kemudahan untuk membeli lukisan tanpa harus datang secara khusus ke bandung, para pelanggan dapat melakukan pembelian hanya dengan mengakses website yang telah disediakan. Dengan demikian para pelanggan dapat berbelanja dengan nyaman, dan dengan adanya website tersebut diharapkan dapat menambah pelanggan-pelanggan baru.


(8)

E-commerce adalah suatu jenis dari mekanisme bisnis secara elektronik yang memfokuskan diri pada transaksi bisnis berbasis individu dengan menggunakan internet (teknologi berbasis jaringan digital) sebagai medium pertukaran barang atau jasa baik antara dua buah institusi (business to business) dan konsumen langsung (business to consumer), melewati kendala ruang dan waktu yang selama ini merupakan hal-hal yang dominan. Pada masa persaingan ketat di era globalisasi saat ini, maka persaingan yang sebenarnya adalah terletak pada bagaimana sebuah perusahaan dapat memanfaatkan E-commerce untuk

meningkatkan kinerja dan eksistensi dalam bisnis inti. Dengan aplikasi

E-commerce, seyogyanya hubungan antara perusahaan dengan entitas eksternal

lainnya (pemasok, distribusi, rekanan, konsumen) dapat dilakukan dengan cepat, lebih intensif, dan lebih murah dari pada aplikasi prinsif manajemen konvensional

(door to door, one-to-one relationsip). Maka E-commerce bukanlah sekedar suatu

mekanisme penjualan barang atau jasa melalui medium internet, tetapi juga terhadap terjadinya sebuah transformasi bisnis yang mengubah cara pandang perusahaan dalam melakukan aktivitas usahanya. Membangun dan mengimplementasikan sebuah sistem E-commerce bukanlah merupakan proses instant, namaun merupakan transformasi strategi dan sistem bisnis yang terus berkembang sejalan dengan perkembangan perusahaan dan teknologi.

Berdasarkan uraian diatas, penulis ingin merancang suatu aplikasi penjualan ber basis website yang mampu melakukan transaksi jual beli secara efektif dan efisien. Oleh karena itu, penulis mengambil tugas akhir (skripsi)


(9)

1.2Rumusan Masalah

Berdasarkan pemilihan judul di atas, permasalahan yang terjadi meliputi pengefisiensian waktu dalam transaksi jual beli serta untuk memperluas pemasaran, maka dibangunlah “Aplikasi E-commerce Penjualan Lukisan Di Galeri Aulia Rahman”.

1.3Maksud dan Tujuan Penelitian 1.3.1Maksud Penelitian

Maksud dari penelitian ini adalah merancang dan membangun suatu

website yang dapat menjadi suatu media penjualan lukisan untuk meningkatkan

penjualan dan memperluas pemasaran. 1.3.2Tujuan Penelitian

Adapun tujuan yang akan dicapai dari penulisan skripsi ini adalah sebagai berikut :

1. Memperluas target market pemasaran secara on-line

2. Mempermudah informasi pemesanan lukisan kepada konsumen secara

on-line

3. Menyediakan sistem transaksi on-line untuk konsumen, sehingga memudahkan dalam melakukan transaksi.

4. Menyediakan tingkat keamanan yang dapat diterima dalam bertransaksi secara online sehingga setiap konsumen akan merasa nyaman dalam berinteraksi.


(10)

1.4Batasan Masalah

Berdasarkan permasalahan yang dihadapi, maka ruang lingkup masalah dari tugas akhir ini adalah sebagai berikut :

1. konsep yang di gunakan adalah B2C ( Bussines-to-Consumer ).

2. Aplikasi E-commerce yang akan dibangun, dapat digunakan oleh admin, pengunjung dan pelanggan.

3. jenis barang yang di jual hanya lukisan.

4. Vault / kurs mata uang yang digunakan adalah rupiah (RP). 5. Pengaturan produk dalam aplikasi ini meliputi :

a) Data Produk.

b) Data Kategori / Sub Kategori. c) Detail Produk.

d) Manajemen Harga. e) Gambar Produk. f) Produk Promosi. g) Pengelolaan Discount. h) Pengolahan Stok.

6. Adanya pembuatan laporan yang dapat di susun berdasarkan harian, mingguan, bulanaan, tahunan atau periodik berdasarkan waktu akhir pembuatan laporan, diantaranya :

a) Laporan Produk.

b) Laporan Pemesanan Barang. c) Laporan Transaksi Penjualan.


(11)

d) Terdapat Fasilitas Backup dan Restore Database. e) Adanya Pengelolaan Reture Barang.

7. Keamanan dalam situs E-commerce menggunakan : a) IP – Dedicated ( STATIS IP ).

b) Secure Socket Layer ( SSL ).

c) Menggunakan username dan login untuk mengakses situs.

8. Prosedur atau manajemen pesanan yang terdapat dalam aplikasi ini adalah sebagai berikut :

a) Pencarian Pesanan.

b) Update Status Pesanan ( Dipesan Dikonfirmasi Dibayar Dikirim Diterima ).

c) Konfirmasi Pembayaran. d) Pembatalan Pembayaran.

9. Pembayaran menggunakan sistem transfer baik melalui Bank atau paypal. Untuk melakukan konfirmasi pembayaran konsumen bisa menggunakan media komunikasi yang telah disediakan seperti menggunakan e-mail, yahoo messanger, jejaring social atau telepon untuk custumer support. Bisa juga langsung melakukan konfirmasi melaluai web kami.

10. Terhubung dengan situs social Network ( Facebook ).

11. Proses pengiriman barang dilakukan setelah pembeli melakukan pelunasan pembayaran atas barang yang dipesan dan barang dikirim melalui jasa pengiriman barang seperti menggunakan jasa pengiriman JNE yang sudah memiliki fasilitas penelusuran pengiriman ( Tracking ).


(12)

Features yang terdapat di aplikasi ini meliputi :

a) Pencarian Produk ( berdasarkan nama, harga dan katagori ). b) Menampilakan produk diskon, dan terbaru.

c) Fasilitas pendaftaran pelanggan dan login pelanggan. d) History Pemesanan.

e) Pengiriman informasi pemesanan melalui e-mail setiap ada perubahan status pesanan kepada pemesan.

f) Terdapat Zoom Gambar Produk.

g) Mendukung Search Engine Optimization ( SEO ).

12. Metode analisis yang digunakan dalam membangun sistem ini adalah analisis terstruktur yaitu mengunakan Flowmap dan Entity Rlationship Diagram (ERD), serta untuk membangun menggunakan Data Flow Diagram (DFD).

1.5Metodologi Penelitian

Metodologi penelitian yang digunakan adalah metodologi penelitian pengembangan. Dengan tahapan :

a) Pengumpulan data : Pengumpulan data dengan metode studi kepustakaan dan observasi.

b) Pembangunan perangkat lunak :

1. Rekayasa Sistem : tahap ini merupakan kegiatan pengumpulan data sebagai pendukung pembangunan sistem.


(13)

2. Analisis Sistem : Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh aplikasi yang akan dibangun.

3. Perancangan Sistem : perancangan antarmuka dari hasil analisis kebutuhan yang telah selesai dikumpulkan secara lengkap.

4. Pengkodean : hasil perancangan sistem diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan.

5. Pengujian Sistem : penyatuan unit-unit program kemudian diuji secara keseluruhan.

6. Pemeliharaan Sistem : mengoperasikan aplikasi dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi yang sebenarnya.

Gambar 1.1 Waterfall [5] I.6 Sistematika Penulisan

Bab 1 Pendahuluan

Pada bab ini menerangkan secara umum latar belakang masalah, rumusan masalah, maksud dan tujuan penelitian, batasan masalah, metodelogi penelitian serta sistematika penulisan.

Communication project inifation requirements gathering

Planning

estimating scheduling macking

Modeling analysis design

Construction code test

Deploymen delivery support feedback


(14)

Bab 2 Landasan Teori

Pada bab ini menerangkan secara garis besar pengertian dari teori-teori yang mendasari pemecahan masalah yang dihadapi seperti pengertian internet, ecommerce, metode yang digunakan, perangkat keras pendukung, perangkat lunak pendukung dan lainnya.

Bab 3 Analisis dan Perancangan

Pada bab ini menerangkan penganalisissan masalah dengan maksud untuk menganalisis prosedur yang sedang berjalan, analisis data dari hasil penelitian, analisis non-fungsional, perancangan data antarmuka, prosedural, menu,

flowchart, dan analisis basis data Bab 4 Implementasi dan Pengujian

Pada bab ini berisi hasil implementasi dari analisis dan perancangan yang telah dibuat, serta hasil pengujian dari aplikasi yang dibangun, sehingga diketahui apakah sistem yang dibangun telah memenuhi syarat atau belum.

Bab 5 Kesimpulan dan Saran

Pada bab ini berisikan kesimpulan-kesimpulan dari Laporan Tugas Akhir, dan tersapat pula saran yang diberikan agar dapat digunakan dimasa mendatang untuk perbaikan aplikasi menjadi lebih baik.


(15)

9 2.1.1Sejarah Internet

Internet lahir pada masa perang dingin sekitar tahun 1969 dan digunakan pertama kali untuk keperluan militer. Pada saat itu Departemen Pertahan Amerika Serikat membangun sebuah sistem jaringan dengan menghubungkan semua komputer didaerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir.

Untuk itu dibentuklah proyek bernama ARPAnet yang dibuat oleh DARPA ( Defense Advanced Research Projects Agency ) suatu bagian dari Departemen Pertahanan Amerika Serikat, bekerjasama dengan beberapa universitas dan research fasilities. ARPAnet pada awalnya sangat kecil dan hanya menghubungkan 3 buah komputer di Califaornia dan 1 di Utah. Tidak lama kemudian proyek ini berkembang diseluruh daerah, dan semua universitas dinegara tersebut ingin bergabung, sehingga membuat ARPAnet kesulitan untuk mengaturnya.

Oleh karena itu ARPAnet dipecah menjadi dua, yaitu “MILNET” untuk keperluan militer dan “ARPAnet” baru yang lebih kecil untuk non-militer seperti universitas-universitas. Gabungan kedua jaringan ini akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet saja. [8]


(16)

2.1.2Pengertian Internet

Banyak pendapat yang mendefinisikan tentang internet, bagi beberapa orang internet adalah layanan online yang menawarkan unsur nilai pendidikan dan hiburan. Bagi yang lainnya menganggap bahwa internet adalah jaringan jarak jauh

( Wide Area Network ) yang menyediakan fungsi ekonomi bagi perusahaan intern

dan perusahaan intra komunikasi elektronik. Internet dapat disebut juga pustaka software dan artikel-artikel online, sama halnya menerbitkan materi-materi dalam buku dan majalah secara teknis internet adalah Transmision Control. Internet Protocol terbesar didunia.

Internet merupakan jaringan global komputer dunia, besar dan sangat luas sekali dimana setiap komputer saling terhubung satu sama lainnya dari negara ke negara lainnya di seluruh dunia dan berisi berbagai macam informasi, mulai dari text, gambar, audio, video, dan lainnya. [8]

Dari definisi diatas dapat kita simpulkan bahwa internet adalah jaringan komputer global yang berkomunikasi menggunakan sistem jaringan yang sama. Internet tidak seorang pun yang berhak mengatur, tetapi jaringan tersebut terhubung kedalam jalur yang membuatnya dapat bekerja seperti pada satu jaringan besar.

2.1.3Perkembangan Internet

Internet mulai menjadi populer ketika Browser Netscape Navigator diluncurkan dan melesat dengan cepat sehingga nyaris membentuk standar baru mengenai bagaimana memanfaatkan PC. Jika diperhatikan Microsoft yang selama


(17)

ini dikenal sebagai raja software pun kelabakan menghadapi gencarnya perkembangan internet.

Internet telah menciptakan perkembangan baru bagi kehidupan manusia, yang kemunculannya dimulai ketika Departemen Pertahanan Amerika Serikat membuat proyek Advence Researh Project Agency ( ARPA ) dengan sebutan ARPAnet. ARPAnet semula dirancang untuk menemukan jaringan komputer handal,dan sampai berapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang ditentukan menjadi cikal bakal untuk pengembangan protocol baru yang sekarang dikenal dengan TCP / IP.

National Science Foundation ( NSF ) melanjutkan proyek ini dan kemudian menciptakan jaringan sendiri bernama NSFnet berdasarkan teknologi IP yang dipakai oleh ARPAnet dengan saluran telepon sebagai sarana transmisi. [8]

2.2Teknologi Web

World Wide Web atau biasa disingkat WWW, merupakan salah satu

sumber daya internet yang berkembang dengan pesat. Web sebagai sumber informasi yang terdapat dalam internet memiliki kemudahan bagi pencari informasi untuk mengaksesnya tanpa dibatasi oleh ruang dan waktu. WWW bukanlah internet, demikian pula sebaliknya, internet bukanlah web. Namun demikian , WWW dan internet sangat berkaitan satu sama lain.

Konstitusi yang terdapat pada WWW sekarang ini berkembang dari ide dan konsep yang dikemukakan pada tahun 1989 oleh Tim Barness-lee, seorang peneliti yang berasal dari Consel Europen Recherche Nucleaire (CERN) Particle


(18)

Physicts Lab di Jenewa, Swiss. Untuk mewujudkanya kemudian diciptakan informasi yang disebut HTTP (Hipertext Transfer Protokol) yang dijalankan dengan menggunakan TCP/IP. Dari Konsep ini melahirkan Mosaic, sebuah web

browser grafis yang pertama.

WWW didasarkan pada konsep hypertext. Informasi web didistribusikan melalui pendekatan hypertext, yang memungkinkan suatu teks pendek menjadi acuan untuk membuka dokumen lain. Dengan pendekatan hypertext ini seseorang dapat memperoleh informasi dengan meloncat dari suatu dokumen ke dokumen yang lain. Dokumen-dokumen yang diaksespun dapat tersebar di berbagai mesin dan bahkan di berbagai negara. Dari sinilah kemudian muncul bahasa hypertext

atau yang lebih dikenal dengan istilah HTML.

2.3Teori Tentang E-Commerce 2.3.1Definisi E-Commerce

E-commerce Amir Hartman dalam bukunya “Net-Ready” mendefinisikan

e-commerce sebagai suatu jenis dari mekanisme bisnis secara elektronis yang

memfokuskan diri pada transaksi bisnis berbasis individu dengan menggunakan internet sebagai medium pertukaran barang atau jasa baik antara dua buah institusi

(Business-to-Business) yang disingkat dengan B-to-B, maupun antar institusi dan

konsumen langsung (Business-to-Customers) yang disingkat dengan B-to-C. Beberapa kalangan akademisi pun sepakat mendefinisikan e-commerce

sebagai ”salah satu cara memperbaiki kinerja dan mekanisme pertukaran barang,

jasa, informasi, dan pengetahuan dengan menggunakan suatu bagian tertentu dari perdagangan elektronik untuk mengendalikan transaksi antar bisnis.[1]


(19)

2.3.2Proses Bisnis dalam Kerangka Sistem E-Commerce

Seperti halnya aktivitas bisnis konvensional, sistem e-commerce juga melalui tahapan-tahapan aktivitas tertentu yang biasa diistilahkan dengan proses bisnis. Dari berbagai jenis proses bisnis yang ada, aktivitas transaksi perdagangan antara penjual dan pembeli merupakan hal mendasar yang harus dipahami oleh praktisi bisnis.

Proses bisnis pertama didalam system e-commerce ini dinamakan

“information sharing”. Dalam proses ini, prinsip penjual adalah mencari dan

menjaring calon pembeli sebanyak-banyaknya, sementara prinsip pembeli adalah berusaha sedapat mungkin mencari produk atau jasa yang diinginkannya dan mencoba untuk mencari tahu penilaian orang lain terhadap produk atau jasa tersebut. Proses bisnis selanjutnya adalah melakukan pemesanan produk atau jasa secara elektronik, pada tahapan ini penjual dan pembeli melakukan berbagai aktivitas atau komunikasi seperti:

- Keluhan terhadap kualitas produk.

- Pertanyaan atau permintaan informasi mengenai produk-produk lain. - Pemberitahuan akan produk-produk baru yang ditawarkan.

- Diskusi mengenai cara menggunakan produk dengan baik, dan sebagainya. 2.3.3Arsitektur Bisnis dan Teknologi dalam E-Commerce

Dalam teori manajemen dikatakan bahwa skenario pengembangan teknologi informasi harus sejalan dengan strategi bisnis perusahaan. Mendefinisikan arsitektur bisnis perusahaan sebagai penggabungan antara tiga komponen besar, yaitu organisasi, proses, dan teknologi.


(20)

Contoh obyek bisnis yang kerap diperlukan untuk mengimplementasikan sebuah system e-commerce antara lain :

1. Modul aplikasi untuk menerima pesanan (order) dari pelanggan .

2. Modul aplikasi untuk mencari data atau informasi yang ada didalam katalog produk-produk yang ditawarkan perusahaan.

3. Modul aplikasi untuk menghubungka satu sistem aplikasi dengan sistem-sistem lainnya.

4. Modul aplikasi untuk melakukan Tanya-jawab secara interaktif dengan konsumen.

5. Modul aplikasi untuk mencatat keluhan pelanggan. Dan sebagainya. 2.3.3.1Keuntungan dan Kerugian E-commerce

1. Keuntungan

a. Bagi Perusahaan, memperpendek jarak, perluasan pasar, perluasan jaringan 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 possurat, pencetakan, report, dan sebagainya sehingga dapat meningkatkan pendapatan.

b. Bagi Consumen, efektif, aman secara fisik dan flexible

c. Bagi Masyarakat Umum, mengurangi polusi dan pencemaran lingkungan, membuka peluang kerja baru, menguntungkan dunia akademis, meningkatkan kualitas SDM


(21)

2. Kerugian

a. Meningkatkan INDIVIDUALISME, pada perdagangan elektronik seseorang dapat bertransaksi dan mendapatan barang/jasa yang diperlukan tanpa bertemu dengan siapapun.

b. Terkadang Menimbulkan Kekecewaan, apa yang dilihat dilayar monitor komputer kadang berbeda dengan apa yang dilihat secara kasat mata

c. Tidak MANUSIAWI, sering sekali seseorang pergi ke toko & MALL tidak sekedar ingin memuaskan kebutuhannya akan barang/ jasa tertentu, akan tetapi bisa juga untuk refreshing, ketemu teman dan keluarga dan sebagainya. 2.3.4Sistem Pembayaran E-commerce

Metode pembayaran di internet menurut pakar internet, Kang Onno Purba, terdapat 4 mekanisme yaitu :

1. Transaksi model-ATM, yang menyangkut hanya institusi finansial dan pemegang account yang akan melakukan pengambilan atau mendeposit uangnya dari account masing-masing.

2. Pembayaran dua pihak tanpa perantara, transaksi dilakukan langsung antara dua pihak tanpa perantara menggunakan uang nasional-nya.

3. Pembayaran dengan perantaraan pihak ke tiga, umumnya proses pembayaran yang menyangkut debit, kredit maupun check masuk dalam kategori ini.

4. Micropayment, dalam bahasa sederhananya adalah pembayaran untuk uang recehan yang kecil-kecil. Mekanisme Micropayment ini penting


(22)

dikembangkan karena sangat diperlukan pembayaran receh yang kecil tanpa overhead transaksi yang tinggi.

2.3.4.1PayPal

Paypal merupakan salah satu alat pembayaran (payment process) teraman dan terbanyak digunakan di dunia Internet. Saat ini, orang Indonesia sudah dapat memindahkan uang yang berada di account Paypal langsung ke rekeningnya. Pengguna Internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasi atau sumbangan dan mengirimkan uang ke pengguna Paypal lain di seluruh dunia. Paypal

mengatasi kekurangan dalam pengiriman uang tradisional seperti cek atau money

order yang prosesnya memakan waktu yang lama. Paypal tidak berbeda dengan

rekening bank. Hal ini pertama yang perlu Anda lakukan adalah membuat account

tersebut dengan dana dari kartu kredit atau mentransfer dana dari account Paypal

orang lain ke balance Paypal Anda. Jika proses ini sudah diselesaikan, maka

account Paypal sudah dapat digunakan untuk bertransaksi.

Pada bulan Februari 2008 Paypal sudah menerima 190 negara dan 16 mata uang. Pengguna kartu Paypal di Indonesia masih harus menggunakan hitungan US dollar karena rupiah masih belum ada di Paypal. Ebay adalah tempat jual-beli online terbesar di dunia. Anda dapat membeli dan mencari apapun, mulai dari barang elektronik, kendaraan hingga barang-barang langka dari seluruh pengguna ebay di dunia. Kartu Kredit

Kartu kredit dapat digunakan sebagai alat pembayaran dengan terlebih dahulu mendaftarkan diri Anda sebagai konsumen pada web tersebut. Selain kartu


(23)

kredit sebagai alat pembayaran alternatif, Anda bisa menggunaka e-cash, yaitu sebuah account khusus untuk pembayaran melalui Internet. Account tersebut dibuka dengan kartu kredit yang dimiliki sebelumnya. Konsumen hanya perlu mengisi account e-cash-nya untuk digunakan.

2.4HTML (Hypertext Markup Language )

HTML adalah singkatan dari Hypertext Markup Language. Pemrograman HTML sangat mudah dilakukan, Bahasa standar yang digunakan browser internet untuk membuat halaman dan dokumen yang dipajang pada web. HTML dokumen tersebut mirip dengan dokumen teks biasa, hanya dalam dokumen ini sebuah teks bisa membuat instruksi yang ditandai dengan kode atau yang lebih dikenal dengan tag tertentu .

HTML digunakan untuk membangun sebuah halaman web sekalipun banyak orang yang menyebutnya sebagai bahasa pemograman, walaupun sebenarnya HTML tidak termasuk bahasa pemrograman tetapi lebih pada bahasa

makrup. HTML sudah digunakan pada halaman web pertama yang hadir sekitar

November 1990. Beberapa situs web memuat halaman web mereka dengan bahasa

makrup sendiri dan perbedaan ini memberikan masalah tersendiri bagi web

browser dalam menampilkan halaman.[2] Cara kerja HTML adalah :

1. user mengirim sebuah permohonan sebuah halaman web ke dalam browser.

2. Browser meneruskan permintaan halaman web tersebut ke web server. 3. Server kemudian membaca file, lalu diteruskan kembali ke browser.


(24)

4. Browser menjalankan Client Slide Scripting, misalnya javascrip, lalu halaman yang diminta ditampilkan.

2.5PHP ( Personal Home Page )

PHP yang memiliki kepanjangan rekursif “Hypertext Preprocessor” bukan

bahasa pemograman. PHP pertama kali diperkenalkan Rasmus Lerdof pada tahun 1995 untuk keperluan dinamisasi web site pribadinya. Saat ini PHP berkembang seiring dengan sambutan komunitas open source di internet. PHP juga memenuhi kebutuhan akan bahasa Scripting Server Side yang sederhana, kuat dan memiliki konektifitas dengan beragam server.

PHP adalah bahasa berbentuk script yang ditempatkan dalam server dan diproses oleh server, hasilnya dikirim ke client tempat pemakai menggunakan browser. PHP dirancang untuk membentuk web dinamis, artinya dapat membentuk suatu tampilan berdasarkan permintaan pengirim. PHP dirancang untuk diintegrasikan dengan web server Apache. PHP merupakan salah satu tool manajemen database MySQL berbasiskan cukup terkenal. PHP ditujukan untuk menangani administrasi MySQL berbasis web. Artinya, interaksi pemeliharaan dilakukan oleh client dengan menggunakan antar muka browser, sedangkan script PHP sendiri akan dijalankan oleh suatu web server.

2.6Database MySQL

Database telah menjadi bagian integral dalam kehidupan manusia. Sebuah pekerjaan akan terasa berat jika tidak didukung oleh database. Sebagai contoh keberadaan database dirasakan sangat penting dalam pekerjaan di Bank, Universitas, Perpustakaan dan lain-lain.


(25)

Salah satu database yang cukup dikenal saat ini adalah database MySQL. Database keluaran T.c.X Data Konsul AB, Perusahaan IT Swedia ini, menawarkan berbagai keunggulan dibandingkan database server lain.

Berikut ini adalah keunggulan dari Database MySQL :

1. Mampu menangani jutaan user dalam waktu yang bersamaan. 2. Sangat cepat mengeksekusi perintah.

3. Memilih user privilege system yang mudah dan efisien.

MySQL adalah salah satu jenis database server yang sangat terkenal.

Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open Source. MySQL

termasuk jenis RDBMS ( Relational Database Management System ). Itu sebabnya, istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada

MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas

sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. [6]

2.7Asynchronous JavaScript and XML (AJAX)

AJAX (Asynchronous JavaScript and XML) sesungguhnya bukanlah suatu bahasa pemrogarman, melainkan hanya suatu teknik yang memungkinkan untuk membuat aplikasi web yang interaktif. Dengan menggunakan AJAX, aplikasi web

dapat berinteraksi dengan server di latar belakang sehingga tidak mempengaruhi halaman web secara keseluruhan. Sebagai gambaran, Anda mungkin sering


(26)

mengetikan user ID saat registrasi, sistem bisa memberitahukan bahwa nama yang Anda pakai sudah digunakan oleh orang lain atau belum.

Nampak bahwa pada aplikasi web yang berbasis AJAX terdapat bagian yang disebut lapisan AJAX (atau terkadang disebut mesin AJAX). Lapisan inilah yang mengatur komunikasi antara client dan server.

Butir penting yang perlu diperhatikan dalam lapisan AJAX :

1. Lapisan AJAX meminta layanan ke server atau tidak, tergantung pada jenis layanan antarmuka. Sebagai contoh, untuk validasi terhadap objek formulir tidak perlu melakukan permintaan ke server. Cukup ditangani di sisi client. Namun untuk pemeriksaan keabsahan password, mau tidak mau harus dilayangkan ke server karena harus berhubungan dengan database.

2. Sekalipun penambahan lapisan AJAX berkesan memperlambat proses (karena komunikasi ke server tidak lagi dilakukan secara langsung), pada kenyataanya yang terjadi adalah sebaliknya. Hal ini karena permintaan yang dilakukan oleh lapisan AJAX menghasilkan informasi yang jauh lebih sedikit dibanding kalau yang diminta adalah keseluruhan halaman.

3. Lapisan AJAX bekerja dengan pendekatan asinkron. Asinkron berarti bahwa

client bisa meminta layanan dari server dan tidak perlu menunggu sampai

server melayaninya. Dengan demikian, saat informasi dari server belum

didapat, layanan kepada pemakai tetap bisa dilakukan.

Komunikasi antara client dan server tidak perlu mengubah keseluruhan antarmuka dalam halaman web, tetapi cukup hanya bagian tertentu yang terpengaruh.


(27)

Hal seperti ini tidak bisa dilakukan pada aplikasi web yang tidak menggunakan AJAX.

2.8WampServer

Untuk menjalankan PHP dan MySQL, dibutuhkan web server. Web server yang dikenal juga dengan istilah Hyper Text Transfer Protocol Daemon (HTTPD) atau HTTP server adalah servis yang bekerja untuk melayani permintaan dari HTTP client ( web browser ) ke komputer server.

PHP dan database MySQL dapat bekerja sama dengan banyak web server. Salah satu web server yang dikenal dan sudah terbukti ketangguhan serta konektifitasnya dengan PHP dan MySQL adalah WampServer.

Wamp adalah sebuah aplikasi yang dapat menjadikan komputer kita menjadi sebuah server. Kegunaan wamp server ini untuk membuat jaringan local sendiri dalam artian kita dapat membuat website secara offline untuk masa coba-coba di komputer sendiri. Jadi fungsi dari wamp server itu sendiri merupakan server website kita. Mengapa harus menjadi server ? Karena dalam hal ini komputer yang akan kita pakai harus memberikan pelayanan untuk pengaksesan web, untuk itu komputer kita harus menjadi server.

Biasanya para perancang web atau web master jika akan merencanakan , kemudian membangun, dilakukan di komputer local atau bisa juga di jaringan local, tidak langsung di host . Oleh karena itu komputer kita perlu di jadikan server sehingga kita seolah olah sedang meng update di hostnya.

Dengan di tempatkannya file file pendukung website di komputer kita, kita tidak perlu buka masuk internet. Sehingga hal ini mengurangi presentasi waktu


(28)

dan biaya, yang kalo di lakukan langsung di jaringan internet akan memakan waktu yang lama juga untuk uploadnya.

2.9Pemodelan Data

Pemodelan sistem memainkan peranan yang penting dalam pengembangan sistem. Pemodelan data kadang-kadang disebut pemodelan database karena model data kadang-kadang diimplementasikan sebagai sebuah database. Pemodelan data dapat digambarkan dengan ERD (Entity Relationship Diagram).

2.9.1Entity Relationship Diagram (ERD)

Entity Relationship Diagram adalah suatu model atau teknik pendekatan

yang dapat menyatakan atau menggambarkan hubungan entity didalam sebuah sistem, dimana hubungan tersebut dinyatakan sebagai one-to-one, one-to-many

dan many-to-many.

Entity relationship bertujuan untuk menentukan objek-objek data (Entity)

dan relationship (hubungan) yang ada pada objek-objek tersebut.

Komponen Entity Relationship Diagram : 1. Entity

Entity adalah suatu yang dapat dibedakan atau diidentifikasikan secara unik,

objek disini sifatnya berupa orang, tempat, peristiwa atau konsep yang informasinnya direkam.

2. Atribut

Atribut adalah kumpulan dari beberapa elemen data yang membentuk suatu entity. Atribut merupakan ciri sebutan atau karakteristik yang dapat mewakili suatu simbol yang digunakan untuk menggambarkan atribut pada entity relationship diagram.


(29)

3. Relationship

Relationship adalah relasi atau hubungan yang terjadi diantara beberapa entity.

Simbol yang digambarakan untuk menggambarkan relationship pada teknik entity

relationship diagram adalah berupa belah ketupat.

Setiap relationship mempunyai derajat relationship, yaitu tingkat atau hubungan yang terdiri dari tiga derajat, yaitu :

a. Unary (derajat 1)

Suatu relationship yang dihubungkan dengan suatu entity set, dimana penghubungnya ada dua.

b. Binary (derajat 2)

Relationship derajat dua adalah relationship yang biasa terjadi yaitu dua

entity set dihubungkan dengan satu entity relationship.

c. Ternary (derajat 3)

Relationship derajat tiga.

Relationship diagram juga mempunyai Cardinalitas yaitu batasan pada jumlah

entity yang terdiri dari:

1. Relasi satu ke satu (one-to-one)

Adalah suatu relasi yang terjadi dengan batasan relasi yang berupa satu berbanding satu.

2. Relasi satu ke banyak (one-to-many)

dalah suatu relasi yang terjadi dengan batasan relasi yang berupa banyak berbanding banyak atau banyak berbanding satu.


(30)

Adalah suatu relasi yang terjadi dengan batasan relasi yang berupa banyak berbanding banyak.

2.10Analisis Sistem

Penggambaran dan analisis model sistem yang digunakan untuk menggambarkan pembangunan perangkat lunak adalah analisis terstruktur. Analisis terstruktur adalah aktivitas pembangunan model dengan menggunakan notasi yang sesuai dengan prinsip analisis operasional. Analisis terstruktur bukan merupakan metode tunggal yang diaplikasikan secara konsisten oleh semua yang menggunakannya. Pada model ini analisis terhadap perangkat lunak dapat digambarkan dalam bentuk Flow Map, Diagram konteks, Data Flow Diagram

(DFD) dan Kamus Data. 2.10.1Flowmap

Flowmap adalah representasi grafik dari sistem informasi, proses-proses,

aliran-aliran data logis, masukan, keluaran, dan file-file serta entitas-entitas sistem operasi yang berhubungan dengan sistem informasi.

2.10.2Diagram konteks

Diagram Konteks adalah bagian dari DFD yang berfungsi memetakan model model lingkungan, yang dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. Diagram ini adalah diagram level tertinggi dari DFD. Diagram konteks menyoroti sejumlah karateristik penting sistem, yaitu : 1. Kelompok Pemakai, organisasi atau sistem lain dimana sistem melakukan

komunikasi (sebagai terminator).

2. Data Masuk, yaitu data yang diterima sistem dari lingkungan dan harus diproses dengan cara tertentu.


(31)

3. Data Keluar, yaitu data yang dihasilkan sistem dan diberikan kedunia luar. 4. Penyimpanan Data (storage), yaitu digunakan secara bersama antara sistem

dengan terminator. Data ini dapat dibuat oleh sistem dan digunakan oleh lingkungan atau sebaliknya dibuat oleh lingkungan dan digunakan oleh sistem. Hal ini berarti pembuatan simbol data storage dalam diagram konteks dibenarkan, dengan syarat simbol tersebut merupakan bagian dari luar sistem.

5. Batasan, yaitu batasan antara sistem dan lingkungan.

2.10.3Data Flow Diagram (DFD)

DFD atau singkatan dari Data Flow Diagram merupakan representasi grafik dari suatu sistem yang menunjukan proses atau fungsi, aliran data, tempat penyimpan data dan entitas eksternal. DFD juga digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan. Dengan menggunakan DFD, rancangan yang akan kita buat akan lebih terarah dan lebih rinci. Sehingga kita tidak akan mengalami kesulitan dalam melakukan perancangan. Data flow diagram memiliki empat komponen, antara lain akan dijelaskan dibawah ini :

1. Terminator (external exitity)

Terminator mewakili entity external yang berkomunikasi dengan sistem yang

sedang dikembangkan. Terminator merupakan kesatuan dilingkungan sistem. Biasanya terminator ini dikenal dengan nama entitas (external) sumber atau tujuan (source dan sink). Terminator dapat juga berupa departemen, divisi atau sistem diluar sistem yang berkomunikasi dengan sistem yang dikembangkan.


(32)

2. Proses

Proses sering dikenal dengan nama Bubble, fungsi atau informasi. Komponen proses menggambarkan bagian dari sistem yang mentransformasikan input ke

output, atau dapat dikatakan bahwa komponen proses menggambarkan

transformasi satu input atau lebih menjadi output. Setiap proses harus diberikan penjelasan yang lengkap sebagai berikut :

a. Identifikasi Proses

Umumnya berupa angka yang menunjukan nomor dari proses atau ditulis pada bagian atas simbol proses.

b. Nama Proses

Menunjukan apa yang dikerjakan oleh proses tersebut. Nama proses harus jelas dan lengkap menggambarkan bagian prosesnya nama proses diletakan dibawah identifikasi proses.

3. Penyimpanan data (data store)

Data store digunakan sebagai sarana untuk mengumpulkan data. Data store

disimbolkan dengan dua garis horizontal yang paralel dimana tertutup pada salah satu ujungnya atau dua garis horizontal saja. Data store ini biasanya berkaitan dengan penyimpanan-pemyimpanan seperti file atau database yang berkaitan dengan penyimpanan secara komputerisasi, contohnya file pita magnetic, file disket atau file harddisk. Data store juga berkaitan dengan pemyimpanan data.


(33)

4. Alur Data (Data Flow)

Suatu data flow atau alur data dapat dipresentasikan dengan anak panah yang menunjukan arah menuju ke dalam dan keluar dari suatu proses. Alur data ini digunakan untuk menerangkan perpindahan data atau satu paket data atau informasi dari suatu bagian sistem ke bagian lainnya. Selain menunjukan arah, alur data pada model yang dibuat dapat merepresentasikan bit, karakter, pesan, formulir, bilangan real dan macam-macam informasi yang berkaitan dengan komputer.

2.10.4 Kamus data

Kamus data adalah suatu daftar atau kamus dari seluruh elemen-elemen data yang diperlukan oleh suatu sistem. Kamus data dibuat berdasarkan arus data yang terdapat pada DFD. Arus data dalam DFD bersifat global sehingga hanya dapat ditunjukkan nama arus datanya saja dan keterangan lebih lanjut mengenai struktur arus data dapat dilihat dari kamus data.


(34)

28

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan permasalahan, hambatan, kesempatan dan kebutuhan yang diharapkan dapat diusulkan perbaikannya.

3.1.1Analisis masalah

Dari hasil analisis terhadap sistem yang sudah ada, proses transaksi jual beli produk lukisan yang dilakukan di Galeri Aulia Rahman masih secara konvensional artinya pembeli harus mendatangi toko yang dituju untuk membeli barang yang di inginkan. Selain itu kurangnya media promosi terhadap produk-produk lukisan yang ada di Galeri Aulia Rahman, sehingga informasi mengenai produk lukisan terbaru kepada pelanggan menjadi lambat. Begitu juga dalam proses pencatatan, penyimpanan dan penyajian dalam pengolahan data barang masih dilakukan secara konvensinal.

3.1.2Analisis Prosedur Penjualan Yang Berjalan

Setelah diadakan pengamatan sistem yang sedang berjalan, terdapat satu prosedur yaitu prosedur penjualan. Analisis prosedur penjualan yang berjalan ini akan digambarkan dalam flow map.


(35)

Prosedur penjualan lukisan yang sedang berjalan saat ini yaitu :

1. Pelanggan memilih produk yang akan dibeli, setelah itu kasir mengecek dan menghitung total harga dari produk yang dipilih tersebut.

2. Setelah pelanggan membayar barang dalam bentuk uang, maka kasir membuat bukti transaksi pembayaran berupa kuitansi pembayaran.

3. Setelah proses transaksi jual beli selesai kasir akan memberikan kuitansi pembayaran 1 dan produk yang dipilih ke pada pelanggan, sedangkan kuitansi pembayaran 2 disimpan kasir untuk bukti penjualan produk. 4. Kasir mencatat produk terjual di arsip data produk terjual.


(36)

Prosedur penjualan Galeri Aulia Rahman

Kasir Pelnggan

Label Harga Label Harga

Konfirmasi pembayaran

ya Sesuai harga?

Membuat bukti transaksi

tidak

Label Harga terjual Label Harga

terjual

Kuitansi 1

Kuitansi 2 Kuitansi 1

A1

Gambar 3.1 Prosedur penjualan produk Keterangan :


(37)

3.1.3Prosedur Penjualan

Dengan dibangunnya aplikasi ini, maka ada perubahan dalam prosedur penjualan di Galeri Aulia Rahman, dibagian prosedur penjualan ini akan dijelaskan cara atau tahapan dari mulai pemesanan, pembayaran sampai pengiriman, antara lain sebagai berikut :

1. Pelanggan memilih produk yang akan dipesan, dalam satu pemesanan bisa terdiri dari beberapa produk, setelah pelanggan melakukan pemesanan akan ada konfirmasi ke alamat e-mail pelanggan yang isinya pemesanan pelangga.

2. Admin atau pegawai Galeri Aulia Rahman akan melihat pemesanan pelanggan tersebut, apakah layak untuk disetujui pemesanannya atau ditunda. Dalam hal ini ditunda karena stok produk yang kurang.

3. Apabila telah disetujui oleh Admin atau pegawai Galeri Aulia Rahman akan ada konfirmasi kembali ke pada pelanggan, bahwa pemesanannya disetujui dan dipersilahkan segera melakukan pembayaran, apabila pembayaran tidak dilakukan dalam waktu 3 hari maka pemesanan pelanggan tersebut akan dibatalkan oleh pihak Galeri Aulia Rahman. 4. Pelanggan melakukan pembayaran sesuai dengan pemesanan yang dia

pesan dibagian konfirmasi pembayaran, apabila melakukan pembayaran melalui transfer bank atau transfer Via ATM, akan tetapi kalau melakukan pembayaran lewat PayPal pelanggan bisa langsung melakukan pembayaran didalam situs kami.


(38)

5. Setelah pelanggan melakukan konfirmasi pembayaran, Pihak Galeri Aulia Rahman akan mengecek apakah benar pembayarannya sudah berhasil, apabila berhasil pihak Galeri Aulia Rahman akan mengupdate pembayaran pelanggan tersebut menjadi lunas dan akan ada konfirmasi

ke e-mail pelanggan bahwa pembayarannya telah lunas. Dan apabila

ternyata pembayarannya kurang maka akan ada juga konfirmasi pembayaran ditunda, dikarnakan kurangnya pembayaran. Pelanggan akan diminta melakukan sisa pembayaran dan mengulang konfirmasi pembayaran lagi.

6. Jika pembayaran lunas, pihak Galeri Aulia Rahman akan mengirimkan pemesanan yang sudah dibayar lunas ke alamat yang pelanggan inginkan.

3.1.4Aturan Bisnis Sistem Yang Dibangun 3.1.4.1Penentuan Diskon

Dalam sistem yang sedang berjalan sekarang di Galeri Aulia Rahman, belum terdapat penentuan diskon yang sedang berjalan. Dengan dibangunnya aplikasi ini diperlukan untuk diadakannya diskon untuk pembelian barang, sebagai strategi promosi dan pemasaran Galeri Aulia Rahman kepada masyarakat. Berdasarkan kesepakatan dengan pihak perusahaan maka untuk diskon ditetapkan pada produk atau dalam hal ini lukisan yang baru maupun yang lama, dimana persentase diskon langsung ditentukan oleh pemilik galeri.


(39)

3.1.4.2Retur Produk

Dalam sistem yang sedang berjalan sekarang di Galeri Aulia Rahman belum terdapat retur produk yang sedang berjalan, dikarnakan penjualan secara langsung jadi kecil kemungkinan ada produk yang harus diretur. akan tetapi dikarenakan adanya aplikasi penjualan yang dipergunakan secara online, maka sistem retur produk dirasakan sangat diperlukan karena transaksi pembeliannya yang tidak datang secara langsung ke galeri kami, untuk mempasilitasi konsumen dalam pengembalian atau pereturan lukisan ke Galeri Aulia Rahman, Berdasarkan ketentuan yang dibuat oleh pihak Galeri Aulia Rahman maka kondisi dan ketentuan untuk retur produk yang dibuat adalah sebagai berikut :

1. Barang yang dipesan tidak sesuai jenis, gambar, dan ukurannya atau tertukar dengan barang yang lain.

2. Barang rusak pada saat diperjalanan, akibat kesalahan pihak jasa pengiriman.

3. Biaya pengembalian barang dari pihak pelanggan ke pihak galeri ditanggung oleh pelanggan, sedangkan dari galeri ke pihak pelanggan sebaliknya.

Dengan syarat :

1. Selain dari poin ke 1 dan ke 2 diatas barang tidak akan kami ganti dengan barang yang baru dan kami juga tidak mengganti barang dengan uang tunai.


(40)

2. Konfirmasi Retur atau pengembalian barang dilakukan pada saat barang satu hari diterima oleh pelanggan, apa bila lebih dari satu hari, barang tidak dapat dikembalikan.

3. Barang yang diretur akan diganti dengan jenis barang baru yang sama jenis dan ukurannya, dan akan dikirim kepelanggan setelah barang yang diretur atau dikembalikan kami terima.

4. Apabila barang yang diretur kekurangan stok, maka barang baru akan dikirim setelah min 3 hari dan max 7 hari tergantung tingkat kesulitan pembuatannya.

3.1.4.3Pengolahan Stok

Dalam sistem yang sedang berjalan di Galeri Aulia Rahman stok akan berkurang apabila pelanggan telah melakukan pemesanan, walaupun belum melakukan pembayaran karena satu dan lain hal. Demikin juga dalam pembangunan aplikasi ini, dalam aplikasi ini stok berkurang pada saat pelanggan melakukan pemesanan dan admin atau pihak Galeri Aulia Rahman menyetujui pemesanan tersebut, apabila pemesanannya di tunda pelanggan bisa membatalkan atau menunggu pemesanannya diubah oleh pihak Galeri Aulia Rahman menjadi disetujui.

3.1.4.4Pembuatan Laporan

Dalam sistem yang sedang berjalan di Galeri Aulia Rahman, belum terdapat prosedur laporan yang tertulis secaranyata dikarnakan Galeri Aulia Rahman ini dikelola oleh pemiliknya langsung jadi tidak ada prosedur pembuatan laporan. Dengan dibangunnya aplikasi ini diperlukan untuk diadakannya laporan


(41)

untuk transaksi penjualan, produk terjual dan laporan produk. Berdasarkan kesepakatan dengan pihak perusahaan maka untuk laporan ditetapkan akan dicetak berdasarkan periode, bisa satu bulan sekali, perminggu, atau bahkan per beberapa hari sesuai kebutuhan di Galeri Aulia Rahman.

3.1.5Solusi yang ditawarkan

Untuk mempermudah proses taransaksi dan mengurangi permasalahan-permasalahan yang ada di Galeri Aulia Rahman, maka penulis memberikan solusi dengan membangun sebuah sistem berupa website penjualan online. Dengan sistem tersebut diharapkan masalah pengolahan penjualan yang dilakukan secara konvensional dan masalah promosi produk dapat teratasi. Sehingga pihak Galeri Aulia Rahman dapat memperluas jangkauan promosi dan penjualan, selain itu memberikan kemudahan kepada pelanggan untuk membelian barang dengan melakukan pemesanan barang secara efektip dan efisien melalui penjualan online. 3.1.6Analisis kebutuhan non fungsional

Analisis kebutuhan non fungsional merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Spesifikasi ini juga meliputi elemen atau komponen-komponen apa saja yang dibutuhkan untuk sistem yang akan dibangun sampai dengan sistem tersebut dapat diimplementasikan.

Analisis kebutuhan ini juga menentukan spesifikasi masukan yang diperlukan sistem, keluaran yang akan dihasilkan dan proses yang dibutuhkan untuk mengolah masukan sehingga menghasilkan suatu keluaran yang diinginkan.


(42)

3.1.6.1Analisis Pengguna

Analisi pengguna atau user dilakukan untuk mengetahui siapa saja yang akan menggunakan sistem penjualan online. Karena dalam kondisi yang sebenarnya tidak semua pengguna atau user bisa mengoprasikan computer apalagi menggunakan sistem penjualan on-line.

Berdasarkan penelitian yang telah dilakuan, pelaku sistem manual di Galeri Aulia Rahman di tunjukan pada tabel 3.1.

Tabel 3.1 Pelaku sistem manual

Pengguna Tugas Keterangan

Kasir

Melayani transaksi pembelian pelanggan

Melakukan transaksi penjualan terhadap produk yang dibeli

Pelanggan

Melakukan transaksi pembelian di Galeri Aulia Rahman

Melakukan transaksi pembelian dengan pihak Galeri Aulia Rahman

Sementara yang menggunakan sistem penjualan online terbagi menjadi tiga pengguna yaitu admin, pengunjung dan pelanggan. Admin bertugas dalam mengelola semua data yang ada pada website penjualan online mulai dari input

data, update data, dan hapusdata. Pengunjung adalah pengguna biasa yang hanya dapat melihat isi yang ada di website tanpa dapat melakukan pemesanan. Sedangkan pelanggan dapat melihat isi website dan melakukan pemesanan produk serta meretur produk.


(43)

Tabel 3.1 Pengguna Sistem Baru

Pengguna Tugas Keterangan

Admin

Melakukan pengolahan terhadap data detail pemesanan, data detail produk, data reture, data transaksi penjualan, data produk, data kategori, biaya kirim, data pemesanan dan data pelanggan yang ada pada website penjualan

online.

Mengerti dan menguasai computer dengan baik, mengetahui bagaimana melakukan pengolahan dan perawatan terhadap data yang ada pada website.

Pelanggan

Pelanggan dapat melihat isi

website dan melakukan

pemesanan barang.

memiliki kemampuan di bidang komputer dan dapat melakukan browsing di internet.

Pengunjung

Pengunjung adalah pengguna biasa yang hanya dapat melihat isi yang ada di website tanpa dapat melakukan pemesanan.

Memiliki kemampuan di bidang komputer dan dapat melakukan browsing di internet.

Kesimpulan dari analisis pengguna :

Pelaku sistem manual harus bisa beradaptasi dengan penggunaan sistem yang baru dengan cara diberikan pelatihan instan berupa pelatihan mengoprasikan

website penjualan online yang ada di Galeri Aulia Rahman ini, Seperti melakukan

penambahan kota, provinsi, biaya kirim, serta mengolah data seperti data pemesanan, pembayaran, pengiriman, retur produk, dan mengolah data laporan. Pelatihan ini dilakukan agar pengguna sistem baru bisa menjalankan tugasnya dengan baik.


(44)

3.1.6.2Analisis kebutuhan perangkat keras

Perangkat keras untuk implementasi program aplikasi sangatlah mendukung agar menghasilkan suatu informasi yang sesuai dengan yang diharapkan. Perangkat keras yang dapat direkomendasikan untuk aplikasi ini adalah sebagai berikut :

1. Admin

a. Processor dengan kecepatan minimal 1.6 Ghz + Motherboard

b. Kapasitas Hardisk minimal 80 GB c. RAM minimal 256 MB

d. VGA Card minimal 128 MB

e. Monitor dengan resolusi minimal 1024 X 678 f. LAN Card 10/100 Mbps

g. Koneksi internet minimal 64 Kbps

h. Keyboard dan Mouse

2. Pengunjung dan Pelanggan

a. Processor dengan kecepatan minimal 1.6 GHz + Motherboard

b. Kapasitas Hardisk minimal 80 GB c. RAM minimal 256 MB

d. VGA Card minimal 128 MB

e. Monitor dengan resolusi minimal 1024 X 678 f. LAN Card 10/100 Mbps

g. Koneksi internet minimal 64 Kbps


(45)

3.1.6.3Analisis 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. Untuk membangun perangkat lunak yang diusulkan ada beberapa perangkat lunak pendukung sebagai berikut :

1. PHP sebagai bahasa pemrograman yang akan di gunakan. 2. MySQL sebagai Database Management System.

3. Macromedia Dreamwever sebagai editor HTML, PHP.

4. Mozila Firefox sebagai Browser.

3.1.6.4Spesifikasi Kebutuhan Perangkat Lunak

Secara umum, perangkat lunak ini berfungsi untuk melayani dan mempermudah kebutuhan konsumen untuk membeli barang dimanapun berada tanpa harus mendatangi outlet untuk melakukan transaksi tanpa memerlukan waktu yang banyak akan mudah efektif dan efisien dalam pengerjaannya, cukup dengan adanya akses Internet dan kemampuan konsumen dalam mengoprasikan komputer maka konsumen dapat melakukan pembelian barang.

Fungsi utama dan proses yang berjalan pada aplikasi penjualan online

berbasis web yang akan dibangun adalah sebagai berikut :

1. Sistem harus menyediakan fasilitas pendaftaran bagi pelanggan, pelanggan harus mengisi data diri yang diperlukan dibagian pendaftaran seperti nama, jenis kelamin, provinsi, kota, alamat jelas, no telepon, alamat email, password dan lain-lain. Setelah pendaftaran selesai tanpa ada kesalahn dalam pengisian pendaftaran, maka akan ada pesan konfirmasi silahkan


(46)

cek e-mail anda, Semua pelanggan harus mengaktifasi account kepelangganan mereka melalui e-mail konfirmasi yang dikirim ke e-mail

pelanggan, setelah pelanggan melakukan konfirmasi maka secara otomatis pelanggan telah terdaftar sebagai pelanggan di Galeri Aulia Rahman. 2. Sistem ini harus menyediakan fasilitas login bagi admin dan pelanggan,

dalam sistem login admin, seorang admin harus mengisi data username

dan password admin, data ini digunakan untuk bisa mengakses halaman

admin, setelah admin memasukan data admin seperti username dan

password maka akan dilakukan pengecekan oleh sistem, apakah data

tersebut benar atau tidak. Kalau benar admin bisa masuk ke bagian halaman admin kalau tidak admin harus mengulang proses login dari awal. Sedangkan sistem login bagi pelanggan, seorang pelanggan harus mengisi data username dan password, username disini berupa alamat e-mail

pelanggan yang pertama kali melakukan pendaftaran, data yang dimasukan oleh pelanggan digunakan untuk masuk ke halama pelanggan, setelah pelanggan memasukan data pelanggan seperti username dan password

maka akan dilakukan pengecekan oleh sistem, apakah data tersebut benar atau tidak. Kalau benar pelanggan bisa masuk ke bagian halaman pelanggan kalau tidak pelanggan harus mengulang proses login dari awal. 3. Sistem ini harus menyediakan fasilitas lupa password, dimana suatu saat

pelanggan membutuhkan sistem ini untuk mendapatkan password baru, apabila seorang pelanggan lupa password, pelanggan tersebut bisa melakukan lupa password dengan cara memasukan data e-mail pelanggan


(47)

yang sudah terdaftar, pelanggan akan mendapatkan aktifsi password baru ke alamat e-mail pelanggan yang pertama kali mendaftar, setelah pelanggan mendapatkan aktifasi pelanggan tersebut bisa melakukan pembuatan password baru dengan cara memasukan data password baru dan mengulangi lagi memasukan data password baru pelanggan maka password pelanggan secara otomatis akan diganti dalam sistem dan pelanggan bisa langsung menggunakan password baru tersebut.

4. Sistem ini harus menyediakan fasilitas edit profil bagi pelanggan, fasilitas ini digunakan bagi pelanggan apabila pelanggan ingin mengganti profil pelanggan seperti alamat rumah dan nama pelanggan apabila diganti namanya sedangkan alamat e-mail tidak bisa diganti dikarnakan alamat e-mail yang sudah terdaftar itu sudah masuk sebagai e-mail yang telah terkonfirmasi, dikarnakan data alamat rumah dan nama ini sangatlah penting bagi proses-proses selanjutnya jadi akan sangat berpengaruh, atau pelanggan bisa mengganti password yang lama menjadi password yang baru.

5. Sistem harus menyediakan pengolahan pelanggan, diamana pengolahan pelanggan ini dilakukan oleh admin, dalam pengolahan pelanggan tersebut harus terdapat pencarian data pelanggan untuk memudahkan admin dalam melihat data pelanggan, dan terdapat fasilitas hapus data pelanggan bagi pelanggan yang bermasalah atau pelanggan yang sengaja melakukan tindakan-tindakan yang tidak bisa di tolerir.


(48)

6. Sistem ini juga harus mempunyai pengolahan kategori, dimana pengolahan kategori ini dilakukan oleh admin, dalam pengolahan kategori tersebut harus terdapat tambah kategori untuk memudahkan admin dalam mengolah aplikasi ini bila suatu saat ada kategori baru yang harus ditambahkan, selain itu harus terdapat fasilitas edit kategori dimana edit kategori ini digunakan apabila terjadi kesalahan dalam pengisian kategori, ada juga fasilitas hapus kategori, cari kategori, dan lihat kategori. Fasilits hapus kategori adalah fasilitas yang hanya bisa dilakukan oleh admin dimana fasilits ini digunakan apabila produk dalam kategori tersebut sudah tidak ada dan kategori tersebut tidak dibutuhkan lagi, fasilitas cari kategori adalah fasilitas yang digunakan oleh admin untuk memudahkan admin dalam pencarian kategori apabila kategori itu sudah banyak, dan yang terakhir fasilitas lihat kategori, fasilitas ini digunakan untuk melihat data kategori yang ada dalam sistem ini untuk memudahkan admin dalam pengolahan data kategori.

7. Sistem ini juga harus memiliki pengolahan pemesanan, pengolahan pemesana ini dapat dilakukan oleh admin dan pelanggan sesuai dengan kebutuhannya masing-masing, dalam pengolahan pemesanan untuk pelanggan terdapat fasilitas pesanan, dalam fasilitas ini pelanggan dapat melakukan pemesanan, menambah pemesanan, mengedit pemesanan, membatalkan pemesanan. Dalam fasilitas pemesanan pelanggan dapat memilih beberapa produk dalam satu pemesanan, apabila dalam pemesanan itu pelanggan belum melakukan pemesanan, pelanggan bisa


(49)

menambah produk sesuai dengan keinginan pelanggan setelah pelanggan melakukan pemesanan akan ada histori pemesanan dibagian detail pemesanan bahwa pelanggan telah melakukan pemesanan, pelanggan juga bisa melakukan edit pemesanan, edit pemesanan disini dilakukan apabila pelanggan ingin menambah jumlah atau qty sesuai dengan yang diinginkan oleh pelanggan selama tidak kurang dari stok yang tersedia, yang selanjutrnya adalah adanya fasilitas pembatalan pemesanan, pembatalan pemesanan disini dapat dilakukan pelanggan apabila admin tidak menyetujui pemesanan pelanggan dikarenaka satu dan lain hal dan pelanggan ingin membatalkan pemesanannya tersebut. Dalam pengolahan pemesanan untuk admin terdapat fasilitas cari pemesanan dan update status pemesanan, fasilits cari pemesanan dilakukan dibagian halaman admin untuk memudahkan admin dalam mencari pemesnan, sedangkan fasilitas update status pemesanan dilakukan admin untuk menyetujui pemesanan pelanggan yang tidak ada masalah dalam pemesanannya selain itu juga admin dapat menunda pemesanan pelanggan dikarnakan satu dan lain hal sehinggan admin tidak bisa menyetujui pemesanan pelanggan tersebut, setelah dilakukan update status pemesanan baik itu yang disetujui maupun yang ditunda akan ada konfirmasi ke alamat e-mail pelanggan yang isinya sesuai dengan status updatenya dan ada konfirmasi dibagian history pemesanan yang ada didetail pemesanan yang isi nya memberitahu pelanggan bahwa pemesanannya disetujui atau ditunda.


(50)

8. Sistem ini juga harus mempunyai fasilitas pengolahan produk, pengolahan produk ini dapat dilakukan oleh admin dan pelanggan sesuai dengan kebutuhannya masing-masing, terdapat fasilitas pencarian produk dan dapat melihat produk, dalam fasilitas pencarian produk dan lihat produk ini dapat dilakukan oleh admin dan pelanggan untuk memudahkan dalam pencarian produk, sedangkan fasilitas yang perlu ada untuk menunjang kebutuhan admin antara lain harus adanya fasilitas tambah produk, edit produk, hapus produk, dan pengolahan detail produk, dalam fasilitas tambah produk admin bisa menambahkan produk-produk baru sedangkan fasilitas edit untuk mengganti apabila ada kesalahan dalam memasukan data produk, fasilitas hapus untuk menghilangkan data produk yang sudah tidak diproduksi lagi di Galeri Aulia, dalam fasilitas detail produk terdapat beberapa fasilitas lagi seperti tambah detail produk, edit detail produk, hapus detail produk, cari detail produk, dan lihat detail produk, dalam fasilitas tambah detail produk admin menambahkan data detail produk seperti menambah jenis ukuran, sedangkan fasilitas edit detail produk digunakan untuk mengubah apabila ada kesalahan dalam pengisian detail produk, fasilitas hapus detail produk dilakukan apabila ada detail produk yang tidak akan diproduksi lagi, fasilitas lihat detail produk adalah fasilitas untuk memudahkan admin dalam melakukan pengecekan produk.

9. Sistem ini juga harus mempunyai fasilitas pengolahan transaksi, dalam pengolahan transaksi pelanggan dapat memilih jenis pembayaran mana yang akan dilakukan oleh pelanggan, setelah pelanggan melakukan


(51)

pembayaran pelanggan diwajibkan melakukan konfirmasi pembayaran, setelah pelanggan melakukan konfirmasi pembayaran dan jumlah pembayarannya sesuai dengan pemesanan maka admin akan mengkonfirmasikan pembayaran pelanggan tersebut ke e-mail pelanggan bahwa pembayarannya telah lunas, sedangkan kalau pembayarannya kurang akan ada konfirmasi pembayaran ke pada e-mail pelanggan bahwa pembayarannya kurang dan harus melunasi sisa pembayarannya tersebut, jika pembayaran dinyatakan lunas disini juga akan ada konfirmasi ke bagian history pemesanan dibagian detail produk bahwa pembayaran telah lunas, maka admin akan melakukan pengiriman produk oleh admin. Dalam pengiriman produk admin memasukan data pengiriman seperti tanggal dan no resi pengiriman dari pihak jasa pengiriman, dalam pengiriman juga terdapat fasilitas penerimaan barang yang dapat dilakukan oleh admin, admin harus memasukan data penerimaan barang dengan cara mengecek langsung ke website jasa pengiriman, setelah itu admin memasukan data-data pelanggan yang terdapat di website jasa pengiriman seperti apakah produk tersebut telah terkirim, tanggal berapa penerimaannya, dan siapa nama penerima produknya.

10. Sistem ini juga harus mempunyai fasilita pengolahan jenis pengiriman, dalam jenis pengiriman ini terdapat beberapa fasilitas seperti tambah jenis pengiriman, edit jenis pengiriman, hapus jenis pengiriman, cari jenis pengiriman dan lihat jenis pengiriman. Dalam fasilitas tambah jenis pengiriman admin dapat menambahkan beberapa jenis pengiriman,


(52)

sedangkan fasilitas edit jenis pengiriman dapat dilakukan admin apabila ada kesalahan dalam pengisian data jenis pengiriman, fasilitas hapus jenis pengiriman dilakukan apabila pengiriman tersebut sudah tidak ada lagi, sedangkan fasilitas pencarian jenis pengiriman dilakukan admin untuk memudahkan dalam mengolah data jenis pengiriman tersebut.

11. Sistem ini juga harus mempunyai fasilitas pengolahan laporan, dalam pengolahan laporan terdapat fasilitas lihat laporan, print laporan, dalam fasilitas lihat laporan terdapat tiga laporan antara lain laporan transaksi per periode, laporan penjualan perperiode, laporan produk. Dalam fasilitas lihat laporan ini admin memasukan data atau tanggal, misalkan dari tanggal berapa sampai tanggal berapa, setelah menentukan tanggal dan menekan tombol tampilkan maka akan tampil laporan tersebut, apabila ingin mengeprint laporan tersebut admin cukup membuka laporan tersebut pada PDF yang akan disediakan dalam fasilitas print laporan.

12. Sistem ini juga menyediakan fasilitas penerimaan produk, dalam penerimaan produk hanya dilakukan oleh admin galeri aulia, terdapat fasilitas edit dan hapus, fasilitas edit dilakukan admin apabila ingin melihat apakah produk yang telah dikirim sudah diterima oleh pelanggan, dalam fasilitas ini admin mengecek langsung ke perusahaan pengiriman dalam hal ini JNE, admin cukup menekan tombol cek pengiriman, setelah masuk ke situs JNE admin tinggal melihat status pengirimannya apakah terkirim atau belum, jika terkirim admin tinggal memasukan data dibagian pengolahan admin seperti tanggal penerimaan produk dan status


(53)

penerimaan, setelah status berubah menjadi diterima maka proses selanjutnya akan berjalan, yaitu proses retur produk. Jika belum admin tidak merubah apa pun yang ada dipengolahan admin, tinggal admin mengecek tiap harinya apakah pengiriman produk itu telah diterima atau tidak..

13. Sistem ini juga harus mempunyai fasilitas pengolahan retur, dalam pengolahan retur dapat dilakuakan oleh admin dan pelanggan dengan kebutuhannya masing-masing, bagi pelanggan harus terdapat retur dengan cara pelanggan memasukan data retur yang diperlukan seperti produk mana yang akan diretur, berapa banyak produk yang diretur, tanggal retur, no resi pengiriman retur produk dari pelanggan dan yang paling penting alasan kenapa produk tersebut diretur, dan untuk admin harus terdapat fasilitas tambah retur, edit retur, update retur, cari retur, lihat retur, dalam fasilitas tambah retur admin akan melakukan proses retur untuk pelanggan yang tidak bisa meretur produknya untuk satu dan lain hal, data retur yang dimasukan adalah tanggal retur dan no resi retur produk dari pelanggan disini juga akan ada konfirmasi dibagian detail produk yang isi nya tanggal berapa dilakukan retur produk dan no resi retur dari pelanggan, fasilitas edit retur untuk merubah apabila terjadi kesalahan dalam pengisian retur produk, update retur dilakukan untuk merubah apakah produk yang diretur layak untuk diganti atau tidak oleh admin disini juga akan ada konfirmasi ke bagina pelanggan didetail produk, kalau retur produknya disetujui maka akan berisi keterangan bahwa retur produknya


(54)

disetujui dan akan ada no resi pengiriman produk yang di retur dari admin kalau tidak disetujuai akan ada keterangan bahwa retur produk anda tidak disetujuai dikarnakan kesalahan bukan karena pihak kami, fasilitas pencarian retur dan lihat retur dilakukan oleh admin untuk mempermudah admin dalam pengolahan data ritur.

14. Sistem ini juga harus mempunyai fasilitas pengolahan provinsi, dalam pengolahan provinsi ini hanya bisa dilakukan oleh admin, dimana dalam pengolahan provinsi ini terdapat fasilitas tambah provinsi, edit provinsi, hapus provinsi, dan cari provinsi, dalam fasilitas tambah provinsi admin memesukan data provinsi, sedangkan untuk fasilitas edit provinsi admin dapat merubah data provinsi yang salah pada waktu pengisian data provinsi, fasilitas hapus provinsi dilakukan apabila ada salah satu provinsi yang sudah tidak menjadi provinsi lagi, sedangkan fasilitas pencarian provinsi dilakukan oleh admin untuk memudahkan admin dalam mengolah data provinsi tersebut.

15. Sistem ini juga harus mempunyai fasilitas pengolahan kota, dalam pengolahan kota ini hanya bisa dilakukan oleh admin, dimana dalam pengolahan kota ini terdapat fasilitas tambah kota, edit kota, hapus kota, dan cari kota, dalam fasilitas tambah kota admin memesukan data kota, sedangkan untuk fasilitas edit kota admin dapat merubah data kota yang salah pada waktu pengisian data kota, fasilitas hapus kota dilakukan apabila ada salah satu kota yang sudah tidak menjadi kota lagi, sedangkan


(55)

fasilitas pencarian kota dilakukan oleh admin untuk memudahkan admin dalam mengolah data kota tersebut.

16. Sistem ini juga harus mempunyai fasilitas pengolahan backup dan restore, fasilitas pengolahan backup dan restore ini hanya dapat dilakukan oleh admin, fasilitas ini terbagi menjadi 5 yaitu : fasilitas backup database,

backup file, backup gambar, restore database dan restore gambar. fasilitas

backup dapat dilakukann admin bila ingin menyalin data-data, baik itu

yang ada didalam databese, file aplikasi, maupun gambar produk untuk keamanan. Sedangkan fasilitas restore digunakan untuk mengembalikan data-data tersebut apabila terjadi kerusakan misalkan datanya hilang atau kemungkinan yang lain.

17. Sistem ini juga harus mempunyai fasilitas logout admin dan pelanggan, fasilitas logout bagi admin dilakukan apabila tidak ada lagi hal yang ingin dikerjakan atau ingin mengakhiri proses yang ada dalam sistem ini, begitu pula dengan pelanggan fasilitas logout bagi pelanggan dilakukan apabila tidak ada lagi hal yang ingin dikerjakan atau pelanggan ingin mengakhiri proses yang ada dalam sistem ini.

3.1.7Analisis basis data

3.1.7.1 Entity Relationship Diagram

Entity Relationship Diagram (ERD) merupakan salah satu cara untuk

mengolah database sehingga data tersebut dapat diketahui hubungan atau relasinya dari dua file atau tabel.


(56)

Untuk lebih jelasnya bentuk Entity Relationship Diagram (ERD) pada

website penjualan online dapat dilihat pada gambar dibawah ini :

Admin retur Pembayaran Kota Pelanggan Jenis pengiriman Provinsi Produk kategori Biaya kirim Usersementara Detal produk Detail pemesanan mengolah memesan

mengolah mengolah mengolah

mengolah mengolah mengolah mengolah mengolah mengolah mengolah memiliki memiliki memiliki memiliki

memiliki memiliki memiliki

memiliki memiliki memiliki mengolah memiliki memiliki memiliki N N N N N N N N N N N N N N N N N N N N N N N N 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Id_pelanggan username Id_detail_produk Id_pemesanan Id_pembayaran Kode_produk Id_kategori Id_provinsi Id_jenispengiriman Id_kota Kode_konfirmasi Kode_pengembalian Id_biayakirim memiliki 1 N 1


(57)

Adapun keterangan dari gambar diatas adalah sebagai berikut : Tabel 3.3 Keterangan ERD Penjualan online

No Entitas Atribut

1 Admin username, nama, password

2 Detailpemesanan id_pemesanan, id_detailproduk, harga, berat, diskon_produk, qty, keterangan, last_update, status 3 Detailproduk id_detailproduk, harga, ukuran, berat, stok, diskon

4 Kategori id_kategori, nama

5 Kota id_kota, nama_kota, status_hapus

6 Pelanggan id_pelanggan, nama_depan, nama_belakang,

jenis_kelamin, alamat, kode_pos, telepon, password, password_smtr, kode_validasi, email, status_hapus

7 Pembayaran id_pembayaran, bank, bank_tujuan, tgl_bayar,

status_bayar, status_pengiriman, tgl_kirim, no_resi, no_record, no_transaksi, no_rekening,

tipe_pembayaran, totalbayar, tgl_terima, status_penerimaan

8 Pemesanan id_pemesanan, nama_kirim, alamat_kirim,

total_bayar, total_biayakirim, total_harga,

tgl_update, tgl_pemesanan, status_pemesanan, status, status_hapus, kd_pos

9 Produk kode_produk, nama_produk, gambar, tanggal,

deskripsi, status_hapus

10 Provinsi id_provinsi, nama_provinsi, status_hapus

11 Retur kode_pengembalian, tgl_pengembalian,

tgl_pengembalian_admin, status_retur, keterangan, qty, no_resi_admin

12 Usersementara kode_konfirmasi, nama_depan, nama_belakang,

jenis_kelamin, alamat, kode_pos, telepon, password, email

13 Biaya kirim id_biayakirim, biaya_kirim, lama_kirim,

status_hapus

14 Jenis pengiriman id_jenispengiriman, jenis_pengiriman, status_hapus

3.1.8Analisis kebutuhan fungsional 3.1.8.1 Diagram Konteks

Analisis fungsional dilakukan untuk menghasilkan spesifikasi kebutuhan fungsional. Spesifikasi kebutuhan fungsional adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan pada saat implementasi sistem.


(58)

Rincian tersebut antara lain adalah : 1. Diagram Konteks

2. DFD (Data Flow Diagram) 3. Spesifikasi Proses

4. Kamus Data

Diagram konteks adalah diagram yang menggambarkan masukan, proses dan keluaran secara umum yang terjadi pada sistem. Diagram konteks untuk sistem penjualan online di Galery Aulia Rahman dapat digambarkan sebagai berikut :


(59)

Pelanggan Admin Pengunjung Website Penjualan On-line Galeri Aulia Rahman Data username dan password pelanggan

Data email pelanggan Data password baru Data profile pelanggan Data tambah pesanan produk Data edit pesanan produk Data hapus pesanan produk Data konfirmasi cekout Data pencarian produk Data retur barang Data transaksi

Data konfirmasi logout pelanggan

Data username dan password admin Data pelanggan

Data tambah kategori Data edit kategori Data hapus kategori Data pencarian kategori Data detail pemesanan Data pencarian pemesanan Data update status pesan Data tambah produk Data edit produk Data hapus produk Data pencarian produk Data tambah detail produk Data edit detail produk Data hapus detail produk Data pencarian detail produk Data tambah kota Data edit kota Data hapus kota Data pencarian kota Data tambah provinsi Data edit provinsi Data hapus provinsi Data pencarian provinsi Data reture Data transaksi penjualan Data transaksi Data konfirmasi logout admin Data penerimaan produk Data backup database Data restore database Data backup file Data backup gambar

Info login pelanggan invalid Info email pelanggan invalid Info password baru pelanggan Info profile pelanggan Info lihat kategori Info tambah pesanan produk Info edit pesanan produk Info hapus pesanan produk Info keseluruhan pesanan Info ihat produk Info ihat detail produk Info pencarian produk Info retur barang Info transaksi Info logout pelanggan

Info username dan password admin Info login admin invalid Info login admin valid Info pelanggan Info tambah kategori Info edit kategori Info hapus kategori Info pencarian kategori Info lihat kategori info pencarian pemesanan Info status pesanan Info reture Info transaksi penjualan Info tambah produk Info edit produk Info hapus produk Info pencarian produk Info lihat produk Info tambah detail produk Info edit detail produk Info hapus detail produk Info pencarian detail produK Info lihat detail produk Info tambah kota Info edit kota Info hapus kota Info pencarian kota Info tambah provinsi Info edit provinsi Info hapus provinsi Info pencarian provinsi Info logout pelanggan Info penerimaan produk Info backup database Info backup file Info backup gambar

Data pendaftaran pelanggan Data pencarian produk

Info profile pelanggan Info pencarian produk Info ihat produk Info lihat Kategori Info lihat detail produk Info kota

Mail server Sistem

pembayaran Data sistem pembayaran

Info sistem pembayaran

Data aktivasi pelanggan Data aktifasi password via email

Info aktivasi pelanggan Info aktifasi password via email Info pembayaran Info pemesanan Info status pemesanan Info status pengiriman Info pengiriman Timer Facebook BCA timer Info produk Data kurs


(60)

3.1.8.2 Data Flow Diagram ( DFD)

Data Flow Diagram (DFD) adalah sebuah teknik yang menggambarkan

aliran data dan transformasi yang digunakan sebagai perjalanan data dari masukan menuju keluaran. Data Flow Diagram DFD dibuat jika pada Diagram Konteks

masih terdapat proses yang mesti dijelaskan lebih rinci. 3.1.8.2.1DFD Level 1

Data Flow Diagram level 1 ini menjelaskan proses-proses yang terjadi pada sistem penjualan online secara lebih rinci lagi, yang dilakukan oleh ketiga

user yaitu admin, pelanggan, dan pengunjung. Pada DFD level 1 ini proses yang terjadi yaitu : login, pendaftaran pelanggan, lupa password, edit profile, pengolahan pelanggan, pengolahan kategori, pengolahan pemesanan, pengolahan barang, pengolahan transaksi, pengolahan biaya kirim, pengolahan laporan, dan

logout. Berikut ini adalah DFD pada sistem penjualan online yang ada pada


(1)

229

4.5.2 Kesimpulan Pengujian Beta

Berdasarkan pengujian beta diatas, bahwa dapat diambil kesimpulan bahwa :

1. Aplikasi ini dapat membantu admin, dalam hal ini pegawai Galeri Aulia Rahman.

2. Dengan dibangunnya aplikasi ini membuat pekerjaan admin jadi lebih ringan.

3. Aplikasi ini memudahkan pelanggan dalam mendapatkan informasi produk yang tersedia.

4. Pelanggan dapat melakukan transaksi pembelian produk di Galeri Aulia Rahman dengan lebih mudah.

5. Proses pembayaran yang digunakan cukup mudah digunakan bagi para pelanggan.

6. Aplikasi penjualan online sangat bermanfaat untuk menjual produk yang ada di Galeri Aulia Rahman.

7. Secara tampilan aplikasi masih kurang user friendly untuk pengguna. 8. Aplikasi ini mudah digunakan dan dapat dipelajari.


(2)

230 BAB V

KESIMPULAN DAN SARAN

5.1Kesimpulan

Berdasarkan analisis dan pengujian yang telah dilakukan maka dapat diambil beberapa kesimpulan antara lain :

1. Perangkat lunak yang dibangun mempermudah galeri untuk memperkenalkan produk-produknya, sehingga produknya dapat dikenali oleh masyarakat luas. Karena selain digunakan sebagai media penjualan online, sistem yang dibangun juga digunakan sebagai media informasi mengenai galeri.

2. Dapat membantu perusahaan dalam memperluas daerah pemasaran dan meningkatkan penjualan produk sampai ke luar daerah kota Bandung. Dengan dipasarkannya produk ke luar kota Bandung, diharapkan dapat meningkatkan penjualan produk Galeri.

3. Pelanggan mudah untuk melihat produk terbaru yang dipasarkan oleh Galeri, karena produk terbaru yang dipasarkan sudah bisa dilihat melalui internet. 4. Pelanggan dapat dengan mudah melakukan transaksi dengan disediakannya

pilihan pembayaran baik secara online maupun offline, dengan tingkat keamanan yang bisa membuat pelanggan nyaman dalam melakukan pembayaran.


(3)

231

5.2Saran

Berdasarkan kesimpulan di atas, maka saran-saran yang dapat dikemukakan agar menjadi bahan masukan dan pertimbangan adalah sebagai berikut :

1. Desain atau tampilan pada website masih sederhana sehingga perlu diperbaiki dan dioptimalkan supaya para user merasa nyaman dan lebih menarik.

2. Penjelasan fungsi-fungsi dan menu pilihan yang ada pada tampilan agar lebih diperjelas, sehingga pengunjung dapat lebih nyaman dalam melakukan transaksi.

3. Dalam proses pembuatan laporan penjualan dan laporan produk, perlu dikembangkan lagi agar tampilan laporan lebih menarik dan lebih detail.


(4)

232

DAFTAR PUSTAKA

[1] Andi Nugroho, (2006), e-Commerce Memahami Perdagangan Moderen di Dunia Maya , INFORMATIKA, Bandung.

[2] Husni, 2007, Pemrograman Database Berbasis Web, Graha Ilmu, Yogyakarta.

[3] Hakim, Lukmanul, 2009,Trik Rahasia PHP Terbongkar Lagi, Lokomedia, Yogyakarta.

[4] Hakim, Lukmanul, 2008, Membongkar Trik Rahasia Para Master PHP, Lokomedia, Yogyakarta.

[5] Pressman, Roger S, (2010), Software Engineering A Practitioner’s Approach Seventh Edition

[6] Abdul Kadir, 2008, Dasar Pemrograman Web Dinamis Menggunakan PHP, Andi Offset, Yogyakarta.

[7] Abdul Kadir, 2009, “Mastering AJAX dan PHP”, Andi Offset, Yogyakarta.


(5)

CURICULLUM VITAE DATA DIRI

Nama : Danyary Safary

Tempat&Tanggal Lahir : Bandung, 08 Febuari 1989 Jenis Kelamin : Laki-Laki

Status : Kawin

Alamat : Kp. Pasir Leutik RT/RW 002/012 Desa Ciheulang

Kec. Ciparay Kab. Bandung

Provinsi Jawa Barat

Agama : Islam

Telepon : 08122330342 / 081321747073 Alamat Email : Da080289@yahoo.co.id PENDIDIKAN FORMAL

1994 – 2000 : SD Generasi Muda 1 2000 – 2003 : SMPN 2 Baleendah 2003 – 2006 : SMK Wirakarya 1-2

2006 – 2011 : Program Studi S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

DANYARY SAFARY


(6)