Rancang Bangun Aplikasi E-Commerce Pada Distro Harmony Cianjur
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
RAHMAT HADIWISASTRA
10107850
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
(3)
(4)
i
Oleh
RAHMAT HADIWISASTRA 10107850
Distro Harmony Cianjur merupakan toko yang bergerak di bidang penjualan pakaian dan aksesoris lainnya. Dalam memasarkan produknya Distro Harmony Cianjur memanfaatkan media kertas yaitu dengan cara mencetak ratusan brosur, katalog, dan membuat pamflet yang nantinya diletakkan di depan toko (distro). Selama ini distro harmony masih menjalankan bisnisnya dengan cara konvensional, yang mengharuskan konsumen datang langsung ke distro, hal tersebut membuat distro harmony memiliki keinginan untuk memudahkan konsumen dalam berbelanja produk di distro harmony.
Metodologi penelitian yang digunakan untuk membangun website ini adalah metode analisis deskriptif, tahap pengumpulan data yang digunakan berdasarkan
data terstruktur menggunakan flowmap dan tools yang digunakan yaitu ERD
(Entity Relationship Diagram) dan DFD (Data Flow Diagram). Sedangkan
perancangan website ini menggunakan bahasa pemrograman seperti PHP dan
untuk database menggunakan MySQL dengan dibantu tools Adobe Dreamweaver
CS5 dan WAMP.
Berdasarkan hasil pengujian yang dilakukan dengan menguji sistem secara
alpha menggunakan metode black box dan betha dengan kuesioner yang
diberikan kepada sejumlah responden didapatkan hasil bahwa sistem secara keseluruhan berjalan sesuai dengan apa yang diharapkan, yaitu dapat memberikan informasi tentang produk yang ada di Distro Harmony Cianjur, memudahkan
konsumen untuk berbelanja produk-produk fashion di Distro Harmony, dan
memudahkan operasional internal distro dalam mengelola data produk dan pembuatan laporan.
(5)
ii
By
RAHMAT HADIWISASTRA 10107850
Distro Harmony Cianjur is a store that specialized in the sale of clothing and other accessories. In the market its products Distro Harmony Cianjur utilizing paper media that is by printing hundreds of brochures, catalogs, and create a pamphlet that will be placed in front of the store (distro). During this distro harmony still doing business the conventional way, which requires customers to come directly to the distro, it makes distributions harmony has a desire to empower consumers in shopping for products in harmony distro.
The research methodology used to construct this website is descriptive analysis method, which used the data collection phase by using structured data and tools used Flowmap the ERD (Entity Relationship Diagram) and DFD (Data Flow Diagram). While designing this website using programming languages such as PHP and using MySQL for the database with the help of Adobe Dreamweaver CS5 tools and WAMP.
Based on the results of tests performed by testing the system using the black box of alpha and beta to the questionnaires given to a number of respondents showed that the overall system is run in accordance with what is expected, which can provide information about the products on Distro Harmony Cianjur, facilitate consumers to shop fashion products in distro Harmony, and facilitate internal distribution operations in managing product data and preparing reports.
(6)
iii
Puji syukur alhamdulillah penulis panjatkan ke hadirat Allah SWT, karena dengan limpahan rahmat dan hidayah-Nya penulis dapat menyelesaikan skripsi ini
dengan judul ”RANCANG BANGUN APLIKASI E-COMMERCE PADA
DISTRO HARMONI CIANJUR”. Selanjutnya, tidak lupa shalawat serta salam penulis sampaikan kepada junjungan alam nabi besar Muhammad SAW, yang telah membimbing umatnya ke alam yang penuh dengan ilmu pengetahuan
sebagaimana yang kita rasakan pada saat sekarang ini.
Skripsi ini diajukan untuk memenuhi serta melengkapi syarat-syarat mencapai gelar sarjana Strata 1 (S1) Pada Jurusan Tehnik Informatika dan Ilmu Komputer pada Universitas Komputer Indonesia (UNIKOM) Bandung. Penulis menyadari bahwa selesainya skripsi ini adalah berkat bantuan, bimbingan dan petunjuk serta pengarahan dari berbagai pihak, maka dengan segala kerendahan hati penulis menyampaikan terima kasih dan penghargaan yang tulus kepada :
1. Mamah dan Bapak yang penulis cintai dan sayangi yang telah sabar dalam
memberikan dukungan moril dan materil yang ternilai harganya. Penulis doakan semoga Mamah dan Bapak menjadi orang yang dimuliakan oleh Allah SWT.
2. Wina Witanti, S.T., M.T, selaku dosen pembimbing yang telah banyak
membantu memberikan pengarahan serta bimbingan selama penyusunan
(7)
iv
3. Kania Evita Dewi, S.Pd., M.Si. selaku reviewer yang telah memberikan saran,
koreksi serta bimbingan dalam penyusunan skripsi ini.
4. Nelly Indriani W, S.Si., M.T. selaku dosen penguji dalam sidang skripsi, yang
telah banyak membantu penulih, baik berupa saran dan bimbingannya. Terima kasih pula penulis ucapkan yang sebesar-besarnya kepada :
1. Wa Nasrun beserta keluarga, terima kasih penulis ucapkan karena telah
memberikan dukungan moril beserta materil, semoga Allah SWT memberikan kesehatan dan rahmat yang berlimpah.
2. Buat sahabat-sahabatku Yoga, Ivan, Danny yang selalu memberikan
masukkan dan dukungan, semoga Allah mengabulkan segala cita-cita yang selalu kalian dambakan.
3. Semua pihak yang telah membantu, terutama teman-teman di kelas IF-10 dan
teman-teman lain nya yang tak dapat penulis sebutkan satu persatu.
Semoga Allah SWT melimpahkan rahmat dan karunia-Nya kepada kita semua, dan penulis berharap skripsi ini dapat memberikan manfaat bagi pengembangan ilmu pengetahuan dibidang teknolog informasi bagi penulis khuususnya dan pembaca pada umumnya.
Bandung, Agustus 2011
Penulis
(8)
v
ABTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xiv
DAFTAR SIMBOL ... xix
DAFTAR LAMPIRAN ... xxii
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Maksud ... 2
1.4 Tujuan ... 3
1.5 Batasan Masalah ... 3
1.6 Metodologi Penelitian ... 5
1.6.1 Teknik Pengumpulan Data ... 5
1.6.2 Pembuatan Perangkat Lunak ... 6
1.7 Sistematika Penulisan ... 8
BAB 2 TINJAUAN PUSTAKA ... 10
2.1 Gambaran Umum Perusahaan ... 10
(9)
vi
2.1.5 Visi dan Misi Distro Harmony ... 13
2.1.5.1 Visi Distro Harmony ... 13
2.1.5.2 Misi Distro Harmony ... 13
2.2 Landasan Teori ... 13
2.2.1 Penjualan ... 13
2.2.2 Perniagaan Elektronik (e-commerce) ... 14
2.2.2.1 Mekanisme E-commerce ... 18
2.2.2.2 Keamanan E-commerce ... 19
2.2.2.3 Jenis-jenis E-commerce ... 20
2.2.3 Metode Pembayaran ... 21
2.2.3.1 Pembayaran Offline ... 22
2.2.3.2 Pembayaran Online (Paypal) ... 22
2.2.4 Internet ... 26
2.2.5 Website ... 26
2.2.6 Konsep Perancangan Sistem ... 28
2.2.6.1 Flowmap ... 29
2.2.6.2 Entity Relationship Diagram (ERD) ... 29
2.2.6.3 Diagram Konteks ... 31
2.2.6.4 Data Flow Diagram (DFD) ... 32
(10)
vii
2.2.7.3 Javascript ... 36
2.2.7.4 Cascading Style Sheet (CSS) ... 37
2.2.7.5 Structure Query Language (SQL) ... 38
2.2.8 Aplikasi Pembangun ... 39
2.2.8.1 Adobe Dreamweaver CS3 ... 39
2.2.8.2 Wamp Server ... 40
2.2.8.3 WebBrowser ... 40
BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 42
3.1 Analisis Sistem ... 42
3.1.1 Analisis Masalah ... 42
3.1.2 Analisis Prosedur Sedang Berjalan ... 42
3.1.2.1 Prosedur Pengadaan Produk ... 43
3.1.2.2 Prosedur Pembelian Produk ... 44
3.1.2.3 Prosedur Rekapitulasi Penjualan Harian ... 46
3.1.3 Analisis Kebutuhan Non Fungsional ... 47
3.1.3.1 Analisis Pengguna (User) ... 47
3.1.3.2 Analisis Perangkat Keras (Hardware) ... 51
3.1.3.3 Analisis Perangkat Lunak (Software) ... 52
3.1.4 Aturan Bisnis ... 53
(11)
viii
3.1.6.1 Diagram Konteks ... 59
3.1.6.2 Data Flow Diagram ... 60
3.1.6.3 Spesifikasi Proses ... 76
3.1.7 Kamus Data ... 104
3.2 Perancangan Sistem ... 112
3.2.1 Perancangan Basis Data ... 112
3.2.1.1 Skema Relasi ... 112
3.2.1.2 Perancangan Struktur Tabel ... 113
3.2.2 Perancangan Arsitektur ... 129
3.2.2.1 Perancangan Struktur Menu ... 129
3.2.2.2 Perancangan Antarmuka ... 134
3.2.2.3 Perancangan Prosedural ... 166
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ... 178
4.1 Implementasi Sistem ... 178
4.1.1 Perangkat Keras yang Digunakan ... 178
4.1.2 Perangkat Lunak yang Digunakan ... 179
4.1.3 Implementasi Basis Data ... 179
4.1.4 Implementasi Antarmuka ... 190
4.2 Pengujian Sistem ... 193
(12)
ix
4.2.5 Kuesioner Penggunaan Aplikasi E-commerce ... 240
4.2.6 Kuesioner Pengujian Betha untuk Member ... 233
4.2.7 Pengujian Betha untuk Pegawai (Wawancara) ... 242
4.2.8 Kesimpulan Pengujian Betha ... 243
BAB 5 KESIMPULAN DAN SARAN ... 244
5.1 Kesimpulan ... 244
5.2 Saran ... 244
DAFTAR PUSTAKA ... 246
LAMPIRAN
(13)
1 1.1 Latar Belakang Masalah
Distro Harmony Cianjur merupakan toko yang bergerak di bidang penjualan pakaian dan aksesoris lainnya. Dalam memasarkan produknya Distro Harmony Cianjur memanfaatkan media kertas yaitu dengan cara mencetak ratusan brosur, katalog, dan membuat pamflet yang nantinya diletakkan di depan toko (distro). Biasanya konsumen datang ke distro untuk mencari dan memilih barang yang akan dibeli, setelah mendapatkan barang yang dicari konsumen mendatangi kasir untuk bertransaksi dan proses perhitungan penjualan masih dilakukan secara manual sehingga pendokumentasian data masih berbentuk berkas yang menyebabkan terjadinya penumpukan dokumen-dokumen. Dengan mekanisme sistem penjualan yang berjalan saat ini bagi Distro Harmony Cianjur merupakan desakan bisnis yang harus dicarikan jalan keluarnya guna kelangsungan kegiatan usaha dan tercapainya keuntungan yang maksimal.
Penjualan pakaian Distro Harmony Cianjur tidak menentu tiap tahunnya, itu dikarenakan semakin banyaknya persaingan penjualan produk berbagai jenis, tidak hanya diluar kota saja, melainkan di dalam kota pun sudah semakin banyak distro yang menjual produk yang sejenis yaitu pakaian. Itu semua menyebabkan keuntungan yang didapatkan juga ikut menurun ditambah lagi lokasi Distro Harmony Cianjur yang kurang strategis dibanding dengan distro-distro lainya yang mengakibatkan Distro Harmony Cianjur kalah saing. Jangkauan penjualan
(14)
produk yang hanya meliputi wilayah kota Cianjur. Dengan keadaan seperti ini, keuntungan yang didapatkan jauh dari seperti yang diharapkan jika hanya mengandalkan pembeli yang datang secara langsung ke distro untuk melihat katalog produk yang ditawarkan. Dalam hal pembuatan data produk dan laporan, pihak administrasi, mencatat langsung proses-proses transaksi yang terjadi setiap harinya dalam bentuk catatan kertas. Catatan kertas pembelian kemudian dibukukan lalu diserahkan kepada pemilik distro untuk dicek.
Keberadaan e-commerce merupakan alternatif bisnis yang cukup
menjanjikan untuk diterapkan pada saat ini, karena e-commerce memberikan
banyak kemudahan bagi kedua belah pihak, baik dari pihak penjual maupun dari pihak pembeli di dalam melakukan transaksi perdagangan, meskipun kedua pihak berada di tempat yang berjauhan sekalipun.
Berdasarkan hal tersebut maka akan dilakukan penelitian yang berjudul
‘’RANCANG BANGUN APLIKASI E-COMMERCE PADA DISTRO HARMONI CIANJUR‘’.
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah dikemukakan diatas, maka timbul
suatu masalah bagaimana membangun aplikasi e-commerce yang sesuai dengan
kebutuhan Distro Harmony Cianjur.
1.3 Maksud
Berdasarkan permasalahan yang diteliti, maka maksud dari penelitian tugas
(15)
kebutuhan pelanggan pada umumnya dan khususnya bagi Distro Harmony Cianjur.
1.4 Tujuan
Adapun tujuan yang akan dicapai dalam penelitian ini, yaitu:
a. Memberikan informasi tentang produk yang ada di Distro Harmony Cianjur.
b. Memudahkan konsumen untuk berbelanja produk-produk fashion di Distro
Harmony.
c. Memudahkan operasional internal distro dalam mengelola data produk dan
pembuatan laporan.
1.5 Batasan Masalah
Adapun batasan masalah dari aplikasi e-commerce ini adalah sebagai
berikut:
a. Produk yang dijual adalah produk yang ditampilkan katalog pada website
Distro Harmony, yang berupa pakaian, tas, celana, dan aksesoris-aksesoris lainnya.
b. Produk yang dijual tidak dalam bentuk grosir.
c. Pemesanan produk dapat dilakukan jika produk yang dipesan tersedia
stoknya.
d. Pengembalian produk dapat dilakukan ketika produk yang dipesan telah
sampai kepada konsumen, pengembalian produk dapat dilakukan apabila stoknya tersedia, apabila produk yang akan dikembalikan jatuh tempo maka produk tersebut tidak dapat dikembalikan.
(16)
e. Pengembalian produk akan diterima apabila sesuai dengan klaim retur, yaitu apabila produk yang dipesan tidak sesuai pesanan, produk yang dipesan rusak atau keduanya.
f. Informasi yang disediakan berupa informasi data produk terbaru, informasi
pemesanan produk yang mencakup pemesanan, pembayaran, pengiriman dan pengembalian produk, laporan penjualan dan laporan data produk.
g. Sistem keamanan menggunakan Secure Socket Layer (SSL) dan IP
dedicated untuk mendukung protokol https, serta fasilitas login untuk dapat
masuk ke sistem.
h. Komunikasi yang dapat dilakukan antara situs dengan pengguna
memanfaatkan email yang didaftarkan pengguna, menggunakan instant
messaging seperti Yahoo Messanger, serta menyediakan fasilitas untuk
dapat melakukan integrasi dengan situs jejaring sosial yaitu facebook.
i. Metode pembayaran yang digunakan di website e-commerce Distro
Harmony Cianjur ini antara lain menggunakan metode pembayaran offline
transfer dan metode pembayaran online dengan payment geteway, dalam hal
ini menggunakan paypal.
j. Proses pengiriman barang dilakukan setelah pembeli melakukan
pembayaran atas barang yang dipesan, kemudian barang dikirim melalui jasa pengiriman barang seperti jasa pengiriman JNE.
k. Pengecekan keberadaan barang yang dikirim (tracking) hanya untuk jasa
(17)
l. Metode analisis perangkat lunak yang dipakai adalah metode analisis
terstruktur, dimana model proses yang digunakannya adalah DFD (Data
Flow Diagram), ERD (Entity Relational Diagram) dan flowmap.
1.6 Metodologi Penelitian
Metodologi penelitian yang digunakan untuk membangun website ini adalah metode analisis deskriptif, yaitu suatu metode yang bertujuan untuk mendapatkan gambaran yang jelas mengenai fakta-fakta dan informasi dalam situasi atau kejadian di masa sekarang secara sistematis, faktual dan akurat.
1.6.1 Teknik Pengumpulan Data
Berikut penjelasan tentang beberapa teknik pengumpulan data yang
digunakan pada aplikasi e-commerce di Distro Harmont Cianjur, menurut Prof.
Dr. Sugiyono, adalah sebagai berikut :
a. Wawancara
Wawancara digunakan sebagai teknik pengumpulan data apabila peneliti ingin melakukan studi pendahuluan untuk menemukan permasalahan yang harus diteliti, dan juga apabila peneliti ingin mengetahui hal-hal dari responden yang lebih mendalam dan jumlah respondennya sedikit atau kecil.
b. Kuesioner
Kuesioner merupakan teknik pengumpulan data yang dilakukan dengan cara memberi seperangkat pertanyaan atau pertanyaan tertulis kepada responden untuk dijawabnya. Kuesioner merupakan teknik pengumpulan data yang efisien bila peneliti tahu dengan pasti variabel yang akan diukur dan tahu
(18)
apa yang bisa diharapkan dari responden. Selain itu, kuesioner juga sangat cocok digunakan bila jumlah responden cukup besar atau banyak.
c. Observasi
Observasi sebagai teknik pengumpulan data mempunyai ciri yang spesifik bila dibandingkan dengan teknik yang lain, yaitu wawancara dan kuesioner. Karena observasi tidak selalu berkomunikasi dengan responden, tetapi juga obyek-obyek alam yang lain. Sutrisno hadi (1986) mengemukakan bahwa, observasi merupakan suatu proses yang kompleks, suatu proses yang tersusun dari berbagai proses biologis dan psikologis. Dua di antara yang terpenting adalah proses-proses pengamatan dan ingatan.
1.6.2 Pembuatan Perangkat Lunak
Dalam membangun aplikasi ini, digunakan model Waterfall sebagai model
pembangunan perangkat lunaknya yang meliputi:
a. Rekayasa Sistem
Tahap ini merupakan kegiatan pengumpulan data sebagai pendukung pembangunan sistem serta menentukan ke arah mana aplikasi ini akan dibangun.
b. Analisis Sistem
Merupakan tahap menganalisis seluruh kebutuhan perangkat lunak, termasuk didalamnya kegunaan perangkat lunak yang diharapkan pengguna dan batasan perangkat lunak itu sendiri. Informasi yang didapat melalui tahap pengumpulan data, selanjutnya akan dianalisis untuk mendapatkan dokumentasi kebutuhan pengguna untuk digunakan pada tahap selanjutnya.
(19)
c. Perancangan Sistem
Tahap ini bertujuan untuk memberikan gambaran apa yang seharusnya dikerjakan dan bagaimana tampilan perangkat lunak yang akan dibangun. Tahap ini membantu dalam mendefinisikan arsitektur sistem secara keseluruhan.
d. Implementasi Sistem
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang ke dalam bahasa pemrograman tertentu. Pembuatan perangkat lunak dibagi menjadi beberapa modul yang nantinya akan digabungkan dalam tahap berikutnya. Selain itu, dalam tahap ini dilakukan pemeriksaaan terhadap modul yang dibangun, apakah sudah memenuhi fungsi yang diinginkan atau belum.
e. Integrasi dan Pengujian Sistem
Dalam tahap ini dilakukan penggabungan modul-modul yang sudah dibangun dan dilakukan pengujian. Hal ini dilakukan untuk mengetahui apakah perangkat lunak yang dibangun telah sesuai dengan rancangannya dan masih terdapat kesalahan atau tidak.
f. Pemeliharaan Sistem
Tahap akhir dimana suatu perangkat lunak yang sudah dibangun dapat mengalami perubahan-perubahan atau penambahan sesuai dengan permintaan pengguna.
(20)
Pemeliharaan Sistem Implementasi
Sistem Perancangan
Sistem Analisis
Sistem
Integrasi dan Pengujian
Sistem Rekayasa
Sistem
Gambar 1. 1 Metodologi Waterfall [7]
1.7 Sistematika Penulisan
Sistematika penulisan skripsi ini dibagi dalam beberapa bab dengan pokok pembahasan secara umum sebagai berikut :
BAB 1 PENDAHULUAN
Bab ini merupakan bagian yang menjelaskan latar belakang masalah, perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan.
BAB 2 TINJAUAN PUSTAKA
Bab ini terbagi menjadi dua bagian, yaitu tinjauan umum perusahaan dan landasan teori. Tinjauan umum perusahaan berisi tentang sejarah
(21)
sedangkan landasan teori berisi teori-teori pendukung dalam
membangun website e-commerce di Distro Harmony.
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisis kebutuhan untuk sistem yang akan dibangun sesuai dengan metode pengembangan perangkat lunak yang digunakan. Selain itu, bab ini juga berisi perancangan struktur basis data dan antarmuka untuk perangkat lunak yang dibangun.
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini berisi hasil implementasi analisis dan perancangan sistem yang dilakukan, serta hasil pengujian sistem di lingkungan kerja Distro Harmony dan pengunjung untuk mengetahui apakah aplikasi yang dibangun sudah memenuhi kebutuhan setiap penggunanya.
BAB 5 KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan tentang keseluruhan dari proses pembangunan perangkat lunak dan saran mengenai perangkat lunak yang dibangun untuk perbaikan di masa yang akan datang.
(22)
10 2.1 Gambaran Umum Perusahaan
Sebelum melangkah ke proses selanjutnya, terlebih dahulu perlu diketahui tentang gambaran umum perusahaan tersebut, berikut adalah gambaran umum perusahaan yaitu Distro Harmony Cianjur.
2.1.1 Sejarah Perusahaan
Distro Harmony didirikan pada tahun 2004 oleh Yanyan dan Yanti. Distro Harmony bergerak di bidang penjualan pakaian dan aksesoris, alasan mengapa memberi nama Harmony karena awal berdirinya distro tersebut tepat berada di komplek harmony, yang akhirnya menyesuaikan dengan nama tempat dimana distro itu berdiri. Distro Harmony sendiri mengkhususkan penjualan pada kebutuhan produk pakaian. Produk yang tersedia di sini adalah produk-produk dari label-label ternama seperti penjualan pakaian dari UNKL347 dan GUMMO, serta penjualan berbagai aksesoris seperti tas, topi dan lain-lain.
2.1.2 Logo Perusahaan
Logo Distro Harmony seperti terlihat pada gambar 2.1, logo berupa tulisan harmony yang diberi warna merah cerah untuk memberikan warna kontras terhadap gambar logo, dan dua gambar yang berbentuk bulan sabit di bawah ini membentuk huruf seperti huruf H yang artinya Harmony.
(23)
PEMILIK DISTRO
PIMPINAN PEGAWAI
PEGAWAI KASIR
Gambar 2.1 Logo Distro Harmony [ Sumber : Distro Harmony ]
2.1.3 Struktur Organisasi
Struktur organisasi mempunyai arti penting, karena struktur organisasi merupakan bentuk pola kegiatan yang dapat memudahkan pembagian kerja yang akan dilakukan. Dengan mengetahui struktur organisasi dapat diperoleh gambaran tentang bagian-bagian didalamnya, apa peranan tugas dan tanggung jawab pekerjaannyamasing-masing.
Untuk lebih jelasnya dapat dilihat pada gambar 2.2 struktur organisasi Distro Harmony.
(24)
2.1.4 Deskripsi Tugas
Deskripsi tugas digunakan untuk mengetahui tugas, wewenang dan tanggung jawab dari masing-masing bagian. Adapun deskripsi tugas yang ada di Distro Harmony adalah sebagai berikut :
1. Pemilik Distro Harmony
a. Mengawasi jalanya sistem prosedur operasional distro secara
keseluruhan untuk menjaga konsistensi kerja dalam mencapai tujuan perusahaan.
b. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan
manajemen keuangan operasional agar pengelolaan dapat dilaksanakan secara efektif dan efisien.
c. Membuat laporan, mulai dari laporan penjualan sampai laporan
produk.
2. Pimpinan PegawaiDistro Harmony
Pimpinan Pegawai Distro Harmony bertugas untuk mengelola distro, mulai dari pengolahan data produk sampai pengolahan data pegawai.
3. Kasir
Bertugas untuk melayani dan mengolah data transaksi.
4. Pegawai.
Bertanggung jawab dalam merawat peralatan-peralatan teknis dan melayani pelanggan yang berkunjung.
(25)
2.1.5 Visi dan Misi Distro Harmony
Distro Harmony mempunyai visi dan misi dalam menjalankan tugasnya sebagai salah satu perusahaan yang bergerak dalam penjualan bermacam-macam kebutuhan sandang. Adapun visi dan misi dari distro ini adalah :
2.1.5.1. Visi Distro Harmony
Menjadikan Distro Harmony sebagai toko pakaian yang memiliki produk-produk unggulan, harga bersaing, berkualitas dan menjadikan Distro Harmony sebagai toko pakaian terkemuka di Indonesia.
2.1.5.2. Misi Distro Harmony
Adapun misi dari Distro Harmony adalah :
a. Memberikan pelayanan terbaik bagi konsumen.
b. Memperluas daerah pemasaran.
c. Menjual produk-produk yang berkualitas baik, sesuai dengan yang
diinginkan konsumen.
2.2 Landasan Teori
Landasan teori merupakan cara penguraian teori-teori yang menunjang penulisan atau penelitian yang bisa diperkuat dengan menunjukan hasil penelitian sebelumnya.
2.2.1 Penjualan
Penjualan adalah suatu usaha yang terpadu untuk mengembangkan rencana-rencana strategis yang diarahkan pada usaha pemuasan kebutuhan dan keinginan pembeli, guna mendapatkan penjualan yang menghasilkan laba. [6]
(26)
Penjualan merupakan sumber pendapatan suatu perusahaan, karena dari penjualan dapat diperoleh laba serta suatu usaha memikat konsumen yang diusahakan untuk mengetahui daya tarik pembeli sehingga dapat mengetahui hasil produk yang dihasikan. Penjualan adalah suatu transfer hak atas benda-benda. Dari penjelasan tersebut dalam memindahkan atau mentransfer barang dan jasa diperlukan orang-orang yang bekerja dibidang penjualan seperti pelaksnaan dagang, agen, wakil pelayanan dan wakil pemasaran. [6]
2.2.2 Perniagaan Elektronik (E-commerce)
Perniagaan Elektronik (E-commerce), sebagai bagian dari electronic
business (bisnis yang dilakukan dengan menggunakan electronic transmission),
oleh para ahli dan pelaku bisnis dicoba dirumuskan definisinya. Secara umum
e-commerce dapat didefinisikan sebagai segala bentuk transaksi
perdagangan/perniagaan barang atau jasa (trade of goods and service) dengan
menggunakan media elektronik. Jelas, selain dari yang telah disebutkan di atas, bahwa kegiatan perniagaan tersebut merupakan bagian dari kegiatan bisnis.
Kesimpulannya, “e-commerce is a part of e-business”. [4]
Media elektronik yang dibicarakan di dalam tulisan ini untuk sementara hanya difokuskan dalam hal penggunaan media internet. Pasalnya, penggunaan internetlah yang saat ini paling populer digunakan oleh banyak orang, dengan adanya perkembangan teknologi di masa mendatang, terbuka kemungkinan
adanya penggunaan media jaringan lain selain internet dalam e-commerce.
Penggunaan internet dipilih oleh kebanyakan orang sekarang ini karena kemudahan-kemudahan yang dimiliki oleh jaringan internet yaitu internet sebagai
(27)
jaringan publik yang sangat besar (huge/widespread network), layaknya yang dimiliki suatu jaringan publik elektronik, yaitu murah, cepat dan kemudahan akses. [4]
Dari apa yang telah diuraikan di atas, dapat disimpulkan bahwa di dalam
e-commerce, para pihak yang melakukan kegiatan perdagangan/perniagaan hanya
berhubungan melalui suatu jaringan publik (public network) yang dalam
perkembangan terakhir menggunakan media internet. [4]
E-commerce adalah kegiatan-kegiatan bisnis yang menyangkut konsumen
(consumers), manufaktur (manufactures), service providers dan pedagang
perantara (intermediaries) dengan menggunakan jaringan-jaringan komputer
(computer networks) yaitu internet.
Menurut Taryana Suryana dalam bukunya yang berjudul e-commerce
menggunakan PHP dan MySQL E-Commerce diklarifikasikan ke dalam beberapa
model yaitu: model store front, model lelang, model portal, model dynamic
princing, model online Trading, model online loan, layanan perjalanan secara
online, layanan penjualan mobil secara online. [1] Berikut penjelasan tentang
beberapa model klasifikasi e-commerce:
1. Model Store Front
Store front ialah kombinasi proses transaksi, sekuriti, pembayaran secara
online serta penyimpanan informasi yang memungkinkan para pedagang untuk
menjual dagangannya di internet melalui website. Store front merupakan konsep
dasar perdagangan elektronik dimana terjadi interaksi penjual dan pembeli secara langsung. [1]
(28)
Untuk menjalankan store front, seseorang harus mengorganisasikan dalam
bentuk katalog produk yang ditempatkan pada halaman website. Pemilik bisnis
online juga harus dapat menerima pembayaran secara online dalam kondisi aman,
mengatur pengiriman dagangan para konsumen serta mengolah data konsumen.
Dalam praktiknya, para pedagang online menggunakan teknologi yang disebut
shoppingcart atau kereta belanja. Dengan menggunakan shoppingcart konsumen
dapat memasukkan barang barang pesanannya kedalam shoppingcart nya. [1]
2. Model Lelang
Model lain perdagangan online ialah model lelang, model ini berfungsi
sebagai forum dimana para pengguna internet dapat memasuki website dengan
berperan sebagai penawar atau penjual. Jika seseorang berperan sebagai penjual produk, maka yang bersangkutan dapat mencari situs-situs yang menyediakan barang-barang yang sedang konsumen cari, melihat lihat kegiatan penawaran saat itu dan memasang penawaran. [1]
3. Model Portal
Model portal merupakan bentuk lain dari e-commerce. Portal berisi
berbagai informasi meliputi mulai berita politik dan ekonomi, olahraga, teknologi, sampai dengan berita-berita ringan mengenai kehidupan selebriti, gaya hidup, cerita bersambung dan lain-lain. [1]
4. Model Dynamic Pricing
Model dynamic pricing atau penetapan harga merupakan model yang
mengikuti pola mekanisme bisnis, yaitu bagaimana antara bisnis berlangsung dan produk diberi harga, dengan demikian seorang konsumen dapat membeli suatu
(29)
produk dengan tawaran yang paling rendah. Strategi lain ialah dengan cara menawarkan produk atau jasa tertentu secara gratis. [1]
Model-model dalam kategori ini ialah model menentukan sendiri harga
produk (your price model), model harga perbandingan (comparison pricing
model), model harga sensitive didasarkan kebutuhan (demand sensitive pricing
model), model barter, model rebate dan model penawaran produk dan jasa secara
gratis. [1]
5. Model Online Trading
Model online trading biasanya merupakan perdagangan elektronik dalam
bentuk perdagangan sekuritas. Perdagangan saham secara online dilakukan oleh
broker yang mendapatkan komisi karena jasa para broker dalam mengatur
jalannya perdagangan saham tersebut. Melalui perdagangan saham secara online
ini, konsumen dapat melakukan penelitian terhadap sekuritas, membeli dan
menjual investasi melalui komputer yang tersambung dengan internet. [1]
6. Model Online Loan
Online loan atau pinjaman secara online merupakan salah satu bisnis
online yang sudah cukup popular, konsumen saat ini dapat mencari pinjaman
dengan bunga rendah melalui internet. Salah satu portal yang member pinjaman
secara online adalah e-loan dengan alamat www.eloan.com, situs ini menawarkan
layanan kartu kredit, pinjaman pembelian rumah dan peralatan, serta kalkulator untuk membuat konsumen mahir dalam memutuskan mencari pinjaman. [1]
(30)
7. Layanan Perjalanan secara Online
Saat ini bagi orang yang senang bepergian akan lebih mudah mengaturnya
karena mulai pemilihan lokasi wisata, booking hotel dan tiket pesawat dapat
dipesan secara online. Para pelancong dapat memilih lokasi baik didalam maupun
luar negeri yang bersangkutan hanya menyediakan biaya dan siap melakukan perjalanan. [1]
8. Layanan Penjualan Mobil secara Online
Banyak sekali situs penjualan mobil secara online dimana konsumen dapat
memilih dan membeli mobil baru maupun mobil bekas. Situs ini menyediakan simulasi cara memilih mobil dan cara menghitung cicilan, jika seseorang ingin membeli mobil secara kredit dan perhitungan bunganya dilakukan jika sudah terdapat kesepakatan, dan konsumen tinggal memesan kemudian mobil akan dikirim ke alamat konsumen. [1]
2.2.2.1Mekanisme E-commerce
Pembeli yang hendak memilih belanjaan yang akan dibeli bisa
menggunakan „shopping cart’ untuk menyimpan data tentang barang-barang yang
telah dipilih dan akan dibayar. Konsep ‘shopping cart’ ini meniru kereta belanja
yang biasanya digunakan orang untuk berbelanja di pasar swalayan. „Shopping cart‟ biasanya berupa formulir dalam web, dan dibuat dengan kombinasi CGI,
database, dan HTML. Barang-barang yang sudah dimasukkan ke shopping cart
masih bisa di-cancel, jika pembeli berniat untuk membatalkan membeli barang
(31)
Jika pembeli ingin membayar untuk barang yang telah dipilih, ia harus mengisi form transaksi. Biasanya form ini menanyakan identitas pembeli serta nomor kartu kredit. Karena informasi ini bisa disalahgunakan jika jatuh ke tangan
yang salah, maka pihak penyedia jasa e-commerce telah mengusahakan agar
pengiriman data-data tersebut berjalan secara aman, dengan menggunakan standar
security tertentu. [4]
Setelah pembeli mengadakan transaksi, retailer akan mengirimkan barang
yang dipesan melalui jasa pos langsung ke rumah pembeli. Beberapa cybershop
menyediakan fasilitas bagi pembeli untuk mengecek status barang yang telah dikirim melalui internet. [4]
2.2.2.2Keamanan E-commerce
Dalam prakteknya, berbelanja di web memerlukan koneksi ke internet dan
browser yang mendukung transaksi elektronik yang aman, seperti Microsoft
Internet Explorer dan Netscape Navigator. Microsoft dan Netscape, bekerja sama
dengan perusahaan kartu kredit (Visa dan MasterCard), serta
perusahaan-perusahaan internet security (seperti VeriSign), telah membuat standar enkripsi
khusus yang membuat transaksi melalui web menjadi sangat aman. Bahkan, Visa
dan MasterCard menyediakan jaminan keamanan 100% kepada pengguna credit
card-nya yang menggunakan e-commerce. [4]
Yang menandakan suatu retailer website aman atau tidak adalah adanya
tanda khusus yang muncul di status bar di bagian bawah layar browser. Pada IE,
tanda yang muncul adalah tanda gembok terkunci di pojok kanan status bar.
(32)
status bar. Jika tanda-tanda tersebut muncul, berarti Anda sedang ter-connect
pada server yang aman. Walaupun begitu, karena standar yang dipakai untuk
secure connection ini relatif baru, belum semua cybershop menggunakan standar
ini. [4]
Kumpulan dari banyak cybershop yang telah terintegrasi dinamakan
cybermall. Beberapa cybermall akan mengecek terlebih dahulu legitimasi dari
cybershop yang akan masuk, sehingga dapat menghindari adanya cybershop yang
palsu. Beberapa cybermall juga menyediakan jasa-jasa tambahan, seperti billing
atau tagihan yang tersentralisasi, menjadikan proses belanja menjadi lebih mudah dan aman. [4]
2.2.2.3Jenis-Jenis E-commerce
Jenis e-commerce dapat dibagi menjadi dua jenis, yaitu Business to
Business(B2B) dan Business to Consumer (B2C, retail). Kedua jenis e-commerce
ini memiliki karakteristik yang berbeda.
1. Business to Business e-commerce memiliki karakteristik sebagai berikut:
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). [12]
b. Pertukaran data (data exchange) 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
(33)
memudahkan pertukaran data untuk dua entiti yang menggunakan standar yang sama. [12]
c. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data,
tidak harus menunggu parternya. [12]
d. Model yang umum digunakan adalah peer-to-peer, dimana processing
intelligence dapat didistribusikan di kedua pelaku bisnis. [12]
2. Businessto Consumer eCommercememiliki karakteristik sebagai berikut :
a. Servis yang diberikan bersifat umum (generic) dengan mekanisme yang
dapat digunakan oleh khalayak ramai. Sebagai contoh, karena sistem
Web sudah umum digunakan maka servis diberikan dengan
menggunakan basis Web. [12]
b. Servis diberikan berdasarkan permohonan (on demand). Konsumer
melakuka inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan. [12]
c. Pendekatan client/server sering digunakan dimana diambil asumsi client
(consumer) menggunakan sistem yang minimal (berbasis Web) dan
processing (business procedure) diletakkan di sisi server. [12]
2.2.3 Metode Pembayaran
Secara garis besar metode pembayaran yang dilakukan oleh e-commerce
terbagi menjadi dua, yaitu pembayaran secara offline dan pembayaran secara
online. Pembayaran yang dilakukan secara offline adalah pembayaran langsung di
toko. Sedangkan untuk pembayaran secara online dapat dibedakan menjadi 4
(34)
2.2.3.1Pembayaran Offline
Pembayaran yang dilakukan secara offline pada e-commerce di bagi
menjadi 2 cara atau metode yaitu pembayaran secara langsung di toko dan
transfer tunai. [8]
1. Metode Pembayaran Langsung di tempat (toko)
Metode pembayaran langsung di tempat (toko) merupakan pembayaran secara umum yang telah dilakukan oleh banyak orang, biasanya konsumen datang ke toko untuk melihat barang, apabila ada yang cocok sesuai keinginannya maka konsumen memesan barang tersebut ke kasir atau penjaga toko. Lalu, pembayaran dilakukan secara langsung di toko tersebut kepada kasir dan konsumen dapat membawa langsung barang yang telah dibelinya dengan membawa nota penjualan sebagai tanda bukti pembayaran. [8]
2. Metode Pembayaran Transfer Tunai
Metode transfer tunai oleh konsumen dengan men-transfer sejumlah uang
antar rekening bank yang telah disepakati oleh si penjual dan konsumen. Biasanya, metode pembayaran antar rekening bank dilakukan apabila tempat si penjual dan si konsumen berjauhan. Sehingga, uang dari konsumen ditransfer terlebih dahulu lalu barang dapat dikirim dengan cara dipaketkan ke tempat
konsumen. Metode ini juga bisa dilakukan pada Cash Before Delivery (CBD) dan
Cash On Delivery (COD). [8]
2.2.3.2Pembayaran online (Paypal).
PayPal merupakan alat pembayaran online yang populer bagi para pelaku
(35)
terbukti dengan makin banyaknya merchant yang menggunakan PayPal untuk
memproses pembayaran secara online. [8]
Akun PayPal dapat dimiliki secara gratis. PayPal menggunakan email
sebagai identitas atau yang lebih dikenal sebagai PayPal ID. Salah satu kendala memiliki PayPal adalah adanya proses verifikasi. Agar Paypal terverifikasi perlu menggunakan kartu kredit. Namun kabar baiknya adalah pengguna bisa memiliki akun PayPal yang terverifikasi tanpa harus memiliki kartu kredit. [8]
Proses tarik tunai dari akun PayPal pun sangat mudah. Pengguna tinggal menambahkan rekening bank lokal pengguna ke akun PayPal. Kemudian pengguna bisa memindahkan saldo dari PayPal ke rekening bank lokal pengguna. Ada metode lain untuk melakukan tarik tunai. [8]
1. Keuntungan Menggunakan Paypal
Kebijaksanaan perlindungan tertulis untuk pembeli yang menggunakan Paypal menyatakan pembeli yang menggunakan Paypal dapat melakukan komplain dalam waktu 45 hari jika pembeli belum mendapatkan barang yang dipesan atau jika barang yang dipesan tidak sesuai deskripsi yang diberitahukan penjual. Jika pembeli menggunakan kartu kredit akan mendapatkan pengembalian
uang chargeback dari perusahaan kartu kreditnya. [8]
Paypal juga melindungi penjual dari pengembalian uang atau komplain tergantung situasi dan pembuktian. Kebijakan perlindungan tertulis untuk penjual dirancang untuk melindungi penjual dari klaim pembeli yang mengaku telah mengirim uang yang tidak ada catatan bukti pembayarannya, setiap pembelian
(36)
pengirim dan penerima uang, sebagai bukti jika benar telah terjadi pengiriman uang. [8]
2. Kerugian Menggunakan Paypal
PayPal merupakan alat pembayaran yang dikenal hampir di seluruh dunia
bagi para pelaku bisnis online. PayPal menawarkan beragam manfaat, yang
menjadikannya pilihan utama, namun masih ada kerugian menggunakan Paypal,antara lain :
a. Penyalahgunaan Paypal.
Banyak pengguna tidak bertanggung jawab bisa dengan mudah
menyalahgunakan akun orang lain. pengguna masuk dan
menghabiskan dana orang lain di PayPal sesuai dengan keinginannya. tentu saja hal ini sangat merugikan orang lain. [8]
b. Pembatasan akun Paypal.
Bagi pengguna PayPal tentu sudah tidak asing lagi dengan istilah
“Your Access Account Has Been Limited” atau “Rekening PayPal
anda dibatasi”. Pengguna diwajibkan mengirimkan bukti-bukti dokumen, seperti ktp maupun tagihan rumah. Tentu hal ini sangat menghambat transaksi karena proses PayPal membutuhkan standard
waktu 3-5 hari untuk review dokumen pengguna. [8]
c. Harus memiliki kartu kredit
PayPal memerlukan kartu kredit pada saat verifikasi. Kartu kredit ini selanjutnya akan digunakan sebagai sumber dana untuk pembiayaan transaksi pembelian atau pengiriman uang. [8]
(37)
d. Refund PayPal
Fasilitas Refund sering digunakan oleh penipu online (scammer)
dengan berkedok telah melakukan pembayaran, namun setelah
beberapa waktu klaim refund ke PayPal. Hal ini tentu sangat
merugikan pihak customer. [8]
e. Add fund yang sulit
Add fund hanya bisa dilakukan dari US Bank. Proses ini tidak bisa
dilakukan dari bank lokal Indonesia atau dari kartu kredit. [8]
f. Proseswithdraw yang lama
Proses withdraw memerlukan waktu yang lama. Jika ingin menikmati
uang di PayPal maka perlu menunggu waktu 2 hingga 4 hari kerja. Hal ini menjadi masalah ketika pengguna memerlukan uang secara cepat. [8]
g. Tidak tahu penggunaan PayPal
pengguna mungkin bingung untuk apa memiliki akun PayPal. Jika sama-sama memerlukan kartu kredit untuk berbelanja, mengapa tidak langsung saja menggunakan kartu kredit tanpa harus bersusah payah memiliki PayPal. [8]
h. Fee termasuk besar
Potongan setiap menerima transaksi 2,4% + $0,30 USD hingga 3,4% + $0,30 USD tentu sangat memberatkan penjual terutama yang baru memulai usahanya. Dibandingkan alat pembayaran lainnya seperti
(38)
2.2.4 Internet
Internet (interconnected computer networks) bisa didefinisikan network
komputer tiada batas yang menjadi penghubung pengguna komputer dengan pengguna komputer lainnya serta dapat berhubungan dengan komputer di sebuah wilayah ke wilayah di penjuru dunia, dimana di dalam jaringan tersebut
mempunyai berbagai macam informasi serta fasilitas layanan internet browsing
atau surfing. Istilah ini lebih dikenal dengan “online” di internet. Pekerjaan ini
bisa diibaratkan seperti berjalan-jalan di tempat hiburan sembari melihat-lihat ke toko-toko namun tidak membeli jualan tersebut. [9]
Internet merupakan sistem global jaringan komputer yang berhubungan
menggunakan standar Internet Protocol Suite (TCP/IP) untuk melayani miliaran
pengguna di seluruh dunia. Ini adalah jaringan dari jaringan yang terdiri dari jutaan jaringan pribadi, umum, akademik, bisnis, dan jaringan pemerintah, dari
lokal ke lingkup global, yang dihubungkan oleh sebuah kode array yang luas dari
teknologi jaringan elektronik, nirkabel dan optik. Internet juga dapat didefinisikan
sebagai interkoneksi seluruh dunia komputer dan jaringan komputer yang memfasilitasi sharing atau pertukaran informasi di antara pengguna. [9]
2.2.5 Website
Situs web (website) atau sering di singkat dengan istilah situs adalah
sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai
dengan berkas-berkas gambar, video, atau jenis-jenis berkas lainnya. [10]
Sebuah halaman web merupakan berkas yang ditulis sebagai berkas text
(39)
instruksi-instruksi berbasis HTML atau XHTML, kadang-kadang pula disisipi
dengan sekelumit bahasa script. Berkas tersebut kemudian diterjemahkan oleh
perambah web dan ditampilkan layaknya sebuah halaman pada monitor komputer.
Halaman-halaman web tersebut diakses oleh pengguna melalui protokol
komunikasi jaringan yang disebut sebagai HTTP, sebagai tambahan untuk
meningkatkan aspek keamanan dan aspek privasi yang lebih baik, situs web dapat
juga mengimplementasikan mekanisme pengaksesan melalui protokol HTTPS.
Web dapat diklasifikasikan menjadi 2 macam yaitu web statis dan web dinamis.
[10]
1. Web Statis
Web Statis adalah web yang content atau isinya tidak berubah – ubah.
Maksudnya adalah isi dari dokumen yang ada di web tersebut tidak dapat diubah
secara mudah. Ini dikarenakan karena script yang digunakan untuk membut web
statis tidak mendukung untuk mengubah isi dokumen. Karena script yng
digunakan untuk membuat web statis ini seperti HTML dan Cascading StyleSheet
atau biasa disebut dengan CSS. Maka dari itu untuk perubahan isi dokumen pada
web statis harus mengubah isi file HTML atau CSS tersebut. Tentunya bagi orang
awam atau orang yang tidak mengerti soal program atau script HTML dan CSS
akan sangat sulit sekali dilakukan. Jika ingin mengubah dokumen web statis harus
mengerti benar scipt HTML atau CSS atau sering disebut programmer yang dapat
melakukan perubahan isi dokumen sebuah web statis. [10]
Web statis ini biasanya digunakan oleh website yang menggunakan
(40)
2. Web Dinamis
Web Dinamis adalah Web yang content atau isinya dapat berubah – ubah
setiap saat. Karena dalam teknologi pembuatan web dinamis sudah dirancang
semudah mungkin bagi user yang menggunakan web dinamis tersebut.
Untuk perubahan content atau isi dokumen dalam sebuah web dinamis dibilang
mudah ketimbang web statis yang harus memiliki keahlian khusus pada bagian
scripting web tersebut. Ketika akan mengubah content atau isi dari sebuah web
dinamis user hanya perlu masuk kebagian control panel atau bagian administrator
web yang telah disediakan oleh scriptweb dinamis. [10]
Jadi untuk pengubahan content atau isi dokumen dalam sebuah web
dinamis tidak perlu memiliki keahlian programming atau seorang programmer
saja yang dapat mengubah isi dokumen pada web dinamis. Untuk membuat web
dinamis diperlukan beberapa komponen yaitu client side scripting ( HTML,
JavaScript, Casing Style Sheet atau CSS) dan server side scripting seperti PHP dan program basis data seperti database MySQL untuk menyimpan data-data yang
ada di web dinamis. Web Dinamis ini banyak sekali bertebaran di internet seperti
Web Berita, Personal Blog, dan Toko Online. [10]
2.2.6 Konsep Perancangan Sistem
Perancangan sistem secara umum adalah suatu tahap dimana di dalamnya terdapat identifikasi komponen-komponen sistem informasi yang akan dirancang secara rinci yang bertujuan untuk memberikan gambaran kepada pengguna atau
user mengenai sistem yang baru. Sedangkan desain sistem secara terinci
(41)
mengimplementasikan sistem. Penggambaran dan rancangan model sistem
Informasi dalam bentuk Flowmap, Diagram Konteks dan Data Flow Diagram
(DFD).
2.2.6.1Flowmap
Bagan alir atau flowmap adalah bagan yang menunjukan alir didalam
program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan dokumentasi. Bagan alir dokumen atau sering disebut
juga Flowmap merupakan bagan alir yang menunjukan arus dari aliran formulir
termasuk tembusan-tembusannya.
2.2.6.2Entity Relationship Diagram (ERD)
Entity Relationship Diagram atau biasa dikenal dengan diagram E-R
secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua komponen utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka digunakan simbol-simbol yang bisa dilihat pada daftar simbol. Elemen-elemen
Entity Relationship Diagram adalah sebagai berikut: [11]
1. Entitas Kuat
Entitas yang mempunyai atribut kunci. Entitas ini bersifat mandiri, keberadaanya tidak bergantung pada entitas lainnya. Kebanyakan entitas dalam
suatu organisasi dapat digolongkan sebagai entitas kuat (strong entity). Entitas
kuat memiliki karakteristik yang unik (dinamakan identifier), yaitu sebuah atribut
tunggal atau gabungan atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain. [11]
(42)
2. Entitas Lemah
Entitas yang tidak mempunyai atribut kunci. Entitas lemah
diidentifikasikan dengan menghubungkan entitas tertentu dari tipe entitas yang lain ditambah atribut dari entitas lemah. Tipe entitas lain yang dipakai untuk
mengidentifikasikan suatu entitas lemah disebut identifying owner dan identifying
relationship. [11]
3. Relationship (Relasi)
Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Realationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya relationship diberi nama dengan kata kerja dasar, sehinga memudahkan untuk melakukan pembacaan relasinya. [11]
4. Atribut
Secara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relationship. Maksudnya adalah sesuatu yang menjelaskan apa sebenarnya yang dimaksud entitas maupun relationship, sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dan relationship. [11]
5. Kardinalitas
Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga sebaliknya. Terdapat tiga macam kardinalitas relasi, yaitu : [11]
(43)
b. Relasi Satu ke Banyak (One to Many)
c. Relasi banyak ke Satu (Many to One)
d. Relasi Banyak ke Banyak (Many to Many)
Tahapan-tahapan membuat diagram E-R :
1. Mengidentifikasi dan menetapkan seluruh entity yang terlibat dalam
sistem database tersebut.
2. Menentukan attribute-attribute atau field dari masing-masing entity
beserta kata kuncinya.
3. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara
himpunan-himpunan entity yang ada beserta kunci tamu (foreign key)
nya.
4. Menentukan derajat relasi untuk setiap himpunan relasi.
2.2.6.3Diagram Konteks
Diagram konteks merupakan alat pemodelan atau suatu diagram yang menggambarkan sistem berbasis komputer yang dirancang secara global dan merupakan suatu diagram alir data tingkat atas, dimana didalam diagram konteks ini menggambarkan seluruh jaringan, baik masukan maupun sebuah keluaran sebuah sistem.
Diagram konteks terdiri dari sebuah simbol proses tunggal yang menggambarkan sebuah sistem dan menunjukan data aliran utama untuk dan dari terminator. Diagram ini merupakan dasar yang digunakan untuk menentukan
aliran data yang mengalir menuju sistem (input sistem) dan keluar dari sistem
(44)
Diagram konteks dapat mendefinisikan jangkauan proses penurunan sistem informasi yaitu menentukan apa yang menjadi bagian dari sistem informasi dan apa yang tidak menjadi bagian sistem informasi.
2.2.6.4Data Flow Diagram (DFD)
Pada tahun 1967, Martin dan Estrin memperkenalkan suatu algoritma program dengan menggunakan simbol lingkaran dan panah untuk mewakili arus data. E. Yourdan dan L.L. Constantine juga menggunakan notasi simbol ini untuk menggambarkan arus data dalam perancangan program. G.E Whitehouse tahun 1973 juga menggunakan notasi semacam ini untuk memodelkan sistem matematika. Penggunaan notasi dalam diagram arus data ini sangat membantu sekali untuk memahami suatu sistem pada semua tingkat kompleksitasnya seperti digunakan oleh Chris Gane dan Trish Sarson. Pada tahap analisis, penggunaan notasi ini sangat membantu sekali di dalam komunikasi dengan pemakai sistem
untuk memahami sistem secara logika. Diagram yang menggunakan notasi –
notasi ini untuk menggambarkan arus dari data sistem sekarang dikenal dengan
nama diagram arus data (data flow diagram atau DFD). [13]
DFD merupakan alat yang digunakan pada metodologi pengembangan
sistem yang terstruktur (structured Analysis and design). DFD merupakan alat
yang cukup populer sekarang ini, karena dapat menggambarkan arus data di dalam sistem denagn terstruktur dan jelas. Lebih lanjut DFD juga merupakan dokumentasi dari sistem yang baik. [13]
Model analisis harus dapat mencapai tiga sasaran utama, yaitu menggambarkan apa yang dibutuhkan oleh pelanggan, membangun dasar bagi
(45)
pembuatan desain perangkat lunak dibangun. Diagram aliran data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram aliran data adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. [13] Elemen dasar dari data flow diagram adalah :
1. Entitas Luar (External Entity)
Suatu yang berada diluar sistem, tetapi ia memberikan data kedalam sistem atau memberikan data dari sistem, disimbolkan dengan suatu kotak notasi.
External Entity tidak termasuk bagian dari sistem. Bila sistem informasi dirancang
untuk suatu bagian lain yang masih terkait menjadi external entity. [13]
2. Arus Data (Data Flow)
Arus data merupakan tempat mengalirnya informasi dan digambarkan dengan garis yang menghubungkan komponen dari sistem. Arus data ditunjukan dengan arah panah dan garis diberi nama atas arus data yang mengalir. Arus data ini mengalir diantara proses, data store dan menunjukan arus data dari data yang berupa masukan untuk sistem atau hasil proses sistem. [13]
3. Proses (Process)
Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran data masuk menjadi aliran data keluar. Proses befungsi menstransformasikan sutu atau beberapa data keluaran sesuai dengan spesifikasi yang diinginkan. Setiap proses memiliki satu atau beberapa masukan serta
(46)
menghasilkan satu atau beberapa data kelurahan. Proses sering juga disebut
bubble. [13]
4. Simpanan Data (Data Store)
Simpanan data merupakan tempat penyimpanaan data yang ada dalam sistem. Data store dapat disimbolkan dengan dua garis sejajar atau dua garis dengan salah satu sisi samping terbuaka. Proses dapat mengambil data dari atau
memberikan data ke simpanan data (database). [13]
2.2.6.5Kamus Data
Kamus data merupakan kumpulan data-data. Kamus data adalah katalog fakta tentang data dan kebutuhan informasi dari suatu sistem informasi. Kamus data merupakan tempat penyimpanan definisi dari aliran-aliran data, file-file dan proses-proses dalam sebuah sistem informasi. Dengan menggunakan kamus data, analisis sistem dapat memberikan informasi mengenai definisi struktur pemakaian masing-masing elemen, dapat mendefinisikan data yang mengalir di sistem dengan lengkap, dapat menghindari duplikasi elemen-elemen dan menghindari konflik antara elemen-elemen. Kamus data berfungsi untuk membantu pelaku sistem untuk mengartikan alokasi secara detail dan mengorganisasikan semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. [14]
(47)
2.2.7 BahasaPemrograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer.
2.2.7.1HyperText Markup Language (HTML)
HyperTextn Markup Language (HTML) adalah sebuah bahasa
markup yang digunakan untuk membuat sebuah halaman web, menampilkan
berbagai informasi di dalam sebuah penjelajah web Internet dan formating
hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat
menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam
format ASCII normal sehingga menjadi home page dengan perintah-perintah
HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia
penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized
Markup Language), HTML adalah sebuah standar yang digunakan secara luas
untuk menampilkan halaman web. HTML saat ini merupakan
standar internet yang didefinisikan dan dikendalikan penggunaannya oleh World
Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan
Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa). [15]
2.2.7.2PHP Hypertext Preprocessor (PHP)
PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa
pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis.
(48)
PHP dikatakan sebagai sebuah server-side embedded script language
artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa.
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan
permintaan ke server. Ketika menggunakan PHP sebagai server-side embedded
script language maka server akan melakukan hal - hal sebagai berikut :
1. Membaca permintaan dari client/browser.
2. Mencari halaman page di server.
3. Melakukan instruksi yang diberikan oleh PHP untuk melakukan
modifikasi pada halaman/page.
4. Mengirim kembali halaman tersebut kepada client melalui internet atau
intranet.
2.2.7.3JavaScript
JavaScript pertama kali diperkenalkan oleh Netscape Inc. pada tanggal 4 Desember 1995. JavaScript ini merupakan pengembangan dari LiveScript yang dibuat oleh seorang staf Netscape Inc. bernama Brendan Eich pada bulan September 1995. Netscape memperkenalkan JavaScript sebagai bahasa pemrograman yang mengijinkan halaman web menjadi lebih interaktif. Bahasa ini awalnya hanya dapat digunakan pada aplikasi browser buatan Netscape yaitu Netscape 2.0. JavaScript dibangun dengan tujuan untuk memberikan sebuah bahasa pemrograman yang kecil (dalam hal ukuran yang dihasilkan) serta dinamis (Purnomo, 2008). Sejak tahun 1996, Netscape menyerahkan pembuatan
(49)
standarisasi JavaScript pada sebuah lembaga independen European Computer Manufacturers Association (ECMA). Beberapa karakteristik JavaScript antara lain:
1. Diterjemahkan oleh klien namun tidak dikompilasi.
2. Berbasis obyek, memanfaatkan obyek-obyek standar namun tidak
diperbolehkan membuat kelas atau turunan (inheritance) objek tersebut.
3. Kodenya terintegrasi bahkan dapat disisipkan bersama dengan kode
HTML.
4. Tipe data dari variabel tidak dideklarasikan
5. Pengikatan secara dinamis.
6. Referensi obyek hanya akan diperiksa ketika dijalankan.
7. Tidak dapat menuliskan ke dalam harddisk secara otomatis.
2.2.7.4Cascading Style Sheets (CSS)
CSS atau Cascading Style Sheets merupakan suatu bahasa stylesheet yang
digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa
markup. Penggunaan yang paling umum dari CSS adalah untuk memformat
halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian,
bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML
termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web
Consortium (W3C).
CSS digunakan antara lain untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk
(50)
lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.
CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak,
suara (sewaktu dibacakan oleh browser basis-suara atau pembaca layar), dan juga
alat pembaca braille. Halaman HTML atau XML yang sama juga dapat
ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.
2.2.7.5Structure Query Language (SQL)
Banyak perintah dan fungsi SQL yang dapat digunakan untuk mendefinisikan maupun memanipulasi. Secara umum perintah-perintah pada SQL dibagi menjadi dua kelompok yaitu:
1. DDL (DataDefinitionLanguage)
DDL merupakan bagian dari SQL yang digunakan untuk mendefenisikan data dan proyek database. Perintah digunakan untuk mendefenisikan suatu proyek, yaitu membuat, mengubah, menghapus dan anggotaikan izin. Beberapa perintah pada SQL yang temasuk DDL, seperti :
a. CreateTable untuk Membuat Tabel.
b. CreateIndex untuk Membuat Index.
c. CreateView untuknMembuat View.
(51)
e. DropTable untuk Menghapus Tabel.
f. DropIndex untuk Menghapus Index.
g. DropView untuk Menghapus View.
h. Grant untuk memberikan izin akses kepada user.
2. DML (Data Manipulation Language)
DML merupakan bagian dari SQL yang digunakan untuk memanipulasi
data. Perintah-perintah ini bertugas untuk melakukan query dan perubahan
yang dilakukan dalam suatu tabel. Beberapa perintah SQL yang termasuk DML, Seperti :
a. Select diigunakan untuk memilih data dari suatu tabel atau view.
b. Insert digunakan untuk Menyisipkan baris dari suatu tabel.
c. Delete digunakan untuk Menghapus baris dari suatu tabel.
d. UpDate digunakan untuk Mengubah isi dari kolom (field) pada suatu
tabel.
e. Commit digunakan untuk Menuliskan perubahan ke dalam disk.
f. Rollback dingunakan untuk Membatalkan perubahan yang dilakukan
setelah perintah Commit yang berakhir.
2.2.8 Aplikasi Pembangun
Aplikasi pembangun merupakan aplikasi yang membantu untuk
pembuatan suatu aplikasi, seperti aplikasi dekstop maupun aplikasi berbasis web.
2.2.8.1Adobe Dreamweaver CS3
Adobe Dreamweaver CS3 adalah aplikasi pembuat dan pengolah halaman
(52)
aplikasi sejenis lainnya. Kelebihan Dreamweaver yang banyak disukai orang adalah fiturnya yang banyak, mudah dipakai, dan tersedianya kemampuan
berkolaburasi dengan software pendukung lain buatan Adobe System. Adobe
Dreamweaver CS3 dirilis pada tahun 2007 dan saat ini merupakan versi terakhir dari rangkaian versi Dreamweaver yang ada di pasaran. Dreameaver merupakan
salah satu tool populer yang digunakan untuk pemrograman web. Dreamweaver
paling digemari karena fasilitasnya lengkap dan 25 mudah dioperasikan. Setiap rilis terbaru Dreamweaver selalu mengikuti perkembangan teknologi web terbaru, sehingga akan menjadi jawaban bagi kebutuhan pengembangan web terbaik di kalangan web developer.
2.2.8.2Wamp Server
Wamp merupakan kependekan dari Windows Apache MySQL PHP yang
digunakan dalam pengembangan web pada lingkungan Windows. Dengan
menggunakan WampServer memungkinkan kita untuk membuat aplikasi web
dengan Apache, PHP dan database MySQL. Selain itu Wamp Server juga
dilengkapi dengan PHPMyAdmin untuk mengelola database dengan lebih mudah.
WampServer diinstal secara otomatis, dan penggunaannya sangat mudah.
2.2.8.3Web Browser
Web browser merupakan sebuah perangkat lunak (aplikasi) yang digunakan untuk menampilkan halaman-halaman web. Halaman web yang dimaksud adalah file HTML dan beberapa file lainnya seperti CSS dan Javascript. Halaman web tersebut dapat tersimpan di lokal, atau di sebuah server intranet/internet. Jadi, web browser tidak selalu terhubung ke internet.
(53)
Dengan Adobe Dreamweaver CS3 , kita sebenarnya dapat melihat
tampilan situs secara langsung seperti halnya di browser (fitur what
-you-see-is-what-you -get), namun hal tersebut tidak dapat dijadikan patokan bahwa tampilan
situs akan sama di semua browser. Setiap browser terkadang memiliki aturan tersendiri dalam menampilkan situs web. Jadi, dalam membuat suatu situs web, alangkah baiknya jika dicoba di beberapa browser sekaligus.
(54)
42
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mendefinisikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hanbatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.
3.1.1 Analisis Masalah
Distro Harmony masih memerlukan pengembangan dari segi marketing/
pemasaran produk-produknya untuk mempertahankan kualitas barang, kurangnya
sarana atau media penghubung dengan para customer, memberikan kesulitan
dalam proses penyebaran informasi promosi dan penjualan produk dengan keterbatasan kemampuan menjangkau tempat tujuan. Dalam sarana penjualan,
media transaksi belum dikelola secara otomatis yang ditunjang sarana online.
3.1.2 Analisis Prosedur Sedang Berjalan
Prosedur merupakan kumpulan dari proses dalam suatu sistem yang saling terkait antara satu dengan lainnya untuk mencapai tujuan yang telah diterapkan.
Berdasakan hasil wawancara dengan pihak distro Harmony, prosedur yang terlibat pada sistem yang sedang berjalan di distro tersebut adalah prosedur pengadaan produk, prosedur pembelian produk dan prosedur rekapitulasi penjualan harian.
(55)
3.1.2.1Prosedur Pengadaan Produk
Adapun proses-proses dalam prosedur pengadaan produk yang sedang berjalan di Distro Harmony Cianjur adalah sebagai berikut :
1. Distro Harmony mendapatkan barangnya dari para agen/supplier, yaitu
melalui kontak telepon.
2. Ketika barang sudah sampai ke distro maka pihak Distro Harmony Cianjur
akan menerima label produk untuk dipilih, apabila produk sesuai pesanan,
maka pihak supplier akan membuatkan nota pembelian rangkap 2, rangkap
1 dijadikan sebagai arsip distro dan rangkap 1 diserahkan ke pihak
supplier, jika belum sesuai maka lebel produk dikembalikan ke supplier
dan pimpinan pegawai memilih produk yang lain.
3. Kemudian pimpinan pegawai mendapat nota pembelian dan mengupdate
data produk.
Untuk lebih jelasnya dapat dilihat pada gambar 3.1 dibawah ini yang
merupakan diagram alir dokumen (flowmap) prosedur pengadaan produk sebagai
(56)
Prosedur Pengadaan Produk (dari Supplier)
Supplier
Pimpinan Pegawai
Nota Pembelian
2 1
Label produk Lebel produk
Pengecekan Kondisi Produk
dan Jumlah
Sesuai
Ya
Tidak Lebel produk
Label produk yang tidak sesuai
Label produk yang
telah sesuai Label produk
Dibuatkan nota pembelian
Nota Pembelian
1
Update data produk
A1
Gambar 3.1 Flowmap Prosedur Pengadaan Produk
Keterangan:
A1 :Arsip faktur pengadaan produk
3.1.2.2Prosedur Pembelian Produk
Sistem pembelian yang dilakukan saat ini adalah sistem pembelian barang secara konvensional yaitu pembeli datang ke distro Harmony kemudian melihat dan memilih langsung barang-barang yang dipajang kemudian membawanya ke kasir atau petugas distro untuk kemudian diambilkan barangnya yang baru, adapun deskripsi dari sistem penjualan dan pembayaran pada distro Harmony yang sedang berjalan adalah sebagai berikut:
(57)
1. Pembeli menyerahkan label produk yang diinginkan ke pihak kasir.
2. Kasir mencatat transaksi pembelian kemudian mencetak bukti transaksi
(nota pembayaran) pembayaran dalam 2 rangkap, 1 rangkap dijadikan sebagai arsip distro, sedangkan yang 1 rangkap diserahkan kepada pembeli.
Keterangan :
a. Nota putih : Pembeli.
b. Nota Merah : Dokumentasi Distro Harmony.
Prosedur Pembelian Produk
Kasir Pembeli
Nota pembelian yang telah diisi
Nota pembelian yang telah diisi
Nota pembelian
Label yang diinginkan 1
1
2 1 Label yang diinginkan
A2
Pembuatan Nota Pembelian
2
Gambar 3.2 Flowmap Prosedur Pembelian Produk
Keterangan:
(58)
3.1.2.3Prosedur Rekapitulasi Penjualan Harian
Prosedur rekapitulasi penjualan harian yang sedang berjalan adalah sebagai berikut :
1. Kasir mengumpulkan nota pembelian kemudian kasir melakukan
rekapitulasi penjualan per harinya.
2. Kasir akan mencatat data transaksi ke dalam buku besar.
3. Kasir memberikan laporan rekapitulasi penjualan kepada pemilik.
Prosedur Rekapitulasi Penjualan Harian
Pemilik Distro Kasir
Pencatatan data Transaksi
Laporan Rekapitulasi Penjualan
Laporan Rekapitulasi Penjualan
A3 Nota Pembelian
A2
Gambar 3.3 Flowmap Prosedur Rekapitulasi Penjualan Harian
Keterangan :
A2 : Arsip Nota Penjualan distro
(59)
3.1.3 Analisis Kebutuhan NonFungsional
Analisis kebutuhan non fungsional adalah sebuah langkah dimana seorang
pembangun perangkat lunak menganalisis sumber daya yang akan digunakan perangkat lunak yang dibangun.
Dalam aplikasi e-commerce yang akan dibangun, dilakukan analisis
kebutuhan non fungsional yang meliputi analisis pengguna (user), analisis
perangkat keras, dan analisis perangkat lunak.
3.1.3.1Analisis Pengguna (User)
Distro Harmony Cianjur memiliki empat bagian kepegawaian yaitu masing-masing sebagai pemilik distro, pimpinan pegawai, pegawai dan kasir. Adapun karakteristik dari pegawai-pegawai tersebut adalah sebagai berikut :
Tabel 3.1 Karakteristik Pengguna Distro Harmony Cianjur
Pengguna Tanggung
Jawab Hak Akses
Tingkat Pendidikan Tingkat Keterampilan Pimpinan Pegawai Mengawasi jalannya kegiatan penjualan, melayani pelanggan. Pemegang keputusan, Mensahkan laporan penjualan
Sarjana Berpengalaman
minimal menggunakan sistem operasi Windows XP, tidak asing dengan internet,faham mengenai database.
Pegawai Memberikan
pelayanan terhadap pelanggan yang memiliki masalah teknis Mengurus bagian teknis baik itu terhadap pelanggan, maupun distro sendiri.
SMA Memahami
komputer terutama pada sisi hardware dan software, serta
internet.
Kasir Melayani
pelanggan
Mencatat transaksi dan memindahkannya ke buku penjualan
SMA Berpengalaman
menggunakan sistem operasi Windows XP
(60)
Pengguna Tanggung Jawab
Hak Akses Tingkat Pendidikan
Tingkat Keterampilan
Pemilik Distro
Mengawasi jalannya kegiatan penjualan, melayani pelanggan
Pemegang keputusan, Mensahkan laporan penjualan
Sarjana Berpengalaman
menggunakan sistem operasi Windows XP, tidak asing dengan
internet
Calon pengguna (user) yang akan menggunakan aplikasi yang akan
dibangun ini terdiri dari enam bagian, dengan asumsi pengguna yang sudah
terbiasa menggunakan sistem barbasis window dan mengenal internet, enam
bagian pengguna sistem ini yaitu :
1. Pimpinan Pegawai
Pimpinan Pegawai adalah bagian pengguna sistem yang mengolah data master.
2. Pegawai
Pegawai adalah bagian pengguna sistem yang mengolah data berita,
testimonial website dan komenar member tentang produk.
3. Kasir
Kasir adalah bagian pengguna sistem yang memiliki akses penuh terhadap data transaksi penjualan pada Distro Harmony Cianjur, mulai dari transaksi pemesanan hingga transaksi retur produk.
4. Pemilik Distro
Pemilik Distro adalah bagian pengguna sistem yang mempunyai hak atas data statistik penjualan yaitu data laporan penjualan serta data produk.
(61)
5. Member
Member adalah bagian pengguna sistem yang dapat melihat produk, mencari data produk yang diinginkan, dan dapat melakukan transaksi pembelian atas produk tersebut. Member ini adalah semua pengunjung
yang telah melakukan pendaftaran atau yang telah login terlebih dahulu.
6. Pengunjung
Pengunjung adalah bagian pengguna sistem yang hanya dapat melihat barang tetapi tidak dapat melakukan transaksi pembelian. Pengunjung ini
adalah semua orang yang telah masuk ke website Distro Harmony.
Adapun karakteristik dari calon pengguna tersebut adalah sebagai berikut :
Tabel 3.2 Karakteristik Calon Pengguna (user) Aplikasi Distro Harmony Cianjur.
Pengguna Tanggung jawab
Hak Akses Tingkat Keterampilan Pengalaman Pimpinan Pegawai Mengelola atau mengolah data master
1. Mengolah data
jabatan
2. Mengolah data
pegawai
3. Mengolah data
merek
4. Mengolah data
kategori
5. Mengolah data
produk
6. Mengolah data
item produk
7. Mengolah data
provinsi
8. Mengolah data
kabkota
9. Mengolah data
jenis pengiriman
10.mengolah data jasa
pengiriman
11.mengolah data
Berpengalaman menggunakan sistem operasi windows, tidak asing dengan
internet, dan faham mengenai database. Pelatihan Komputer, dan menjalani perkuliahan S1
(1)
z Data pesanan
Data pendaftaran pengunjung
data testimonial
Data pembayaran Info produk PENGUNJUNG MEMBER PAYPAL Jejaring sosial Mail Server (e-mail) Pegawai Kasir Pemilik Distro Brg_produk Brg_merek Brg_itemproduk Brg_kategori 3
Pengolahan data master
Info produk
5 pencarian Produk
Data ongkir
Data ongkir Data item produk
Data item produk
Data kategori Data kategori Data merek Data merek Data produk Data produk Data merek Data kategori Data produk T_pegawai T_jabatan Data jabatan Data jabatan Data pegawai Data pegawai PIMPINAN PEGAWAI 1 Login
Data login Pimpinan Pegawai
Data login pimpinan pegawai valid
T_jasa_pengiriman T_jenis_pengiriman T_ongkir Pengiriman_retur pengiriman pemesanan member Temp_pemesanan Retur_detail retur pembayaran Mod_kurs Mod_bank Detail_pemesanan Tujuan_pengiriman Data login Pemilik distro
info login Pimpinan Pegawai
provinsi kabkota Data kab/kota Data kab/kota Data kabkota Data provinsi Data provinsi
Data jenis pengiriman Data jenis pengiriman
Data jasa pengiriman
Data jasa pengiriman Data kurs Data kurs Data bank Data mod_bank T_berita komentarproduk 12 Pengolahan data informasi Data t_berita Data komentarproduk Data komentarproduk Data berita
Data login Pegawai
info login Pegawai
Data komentarproduk Data komentarproduk Data berita Data berita Data kabkota 8 Pemesanan produk Data ongkir Data produk Data produk
Data tujuan pengiriman Data tujuan pengiriman
Data pemesanan Data pemesanan Data pemesanan 9 Pengolahan data transaksi Data pemesanan Data transaksi Data transaksi info login kasir Data login kasir
Info pembayaran Data pembayaran Data detail pemesanan Data detail pemesanan
Data detail pemesanan Data detail pemesanan
11 Konfirmasi pembayaran 10 Pengolahan catatan pemesanan Pemesanan produk Info produk 14 testimonial 15 pengolahan komentarproduk Data testimonial Info testimonial
Info produk Data produk Data produk
Data pesanan Data pesanan
Data retur detail
Data produk Info produk Data produk Info produk 7 Pengolahan data member 13 Pengoolahan retur produk 6 pendaftaran member
Info testimonial
testimonial Info testimonial Data member
Data member
Data login member Data login member
Data member Data member
Pengolahan retur
Data kabkota
Info pendaftaran
Info konfirmasi pembayaran Data pesanan
Data pengiriman pengiriman Data retur detail
Data retur Data retur
Data pengiriman retur
Data pengiriman retur
Data retur produk
Data pembayaran
Data pembayaran Data pembayaran 2
lupa password
Data password
Info password
Info pendaftaran pengunjung
Data merek Retur_alasan
Data Retur alasan
Data Retur alasan
Info Login Pimpinan pegawai, Info Jabatan (tambah, edit, hapus), Info Pegawai(tambah, edit, hapus), Info Merek (tambah, edit, hapus), Info Kategori (tambah, edit, hapus), Info Produk (tambah, edit, hapus), Info item Produk (tambah, edit, hapus), Info kab/kota (tambah, edit, hapus), Info Provinsi (tambah, edit, hapus), Info Jasa Pengiriman (tambah, edit, hapus), Info Jenis Pengiriman (tambah, edit, hapus), Info Backup/restore, Info password, info bank, info kurs, info ongkir Data Login Pimpinan pegawai, Data Jabatan (tambah, edit, hapus), Data pegawai (tambah, edit, hapus), Data Merek (tambah, edit, hapus), Data Kategori (tambah, edit, hapus), Data Produk (tambah, edit, hapus), Data item Produk (tambah, edit, hapus), Data kab/kota (tambah, edit, hapus), Data Provinsi (tambah, edit, hapus), Data Jasa Pengiriman (tambah, edit, hapus), Data Jenis Pengiriman (tambah, edit, hapus), Data Backup/restore, Data password, data bank, data kurs, data ongkir
JNE Data Tracking JNE
(2)
brg_itemproduk PK kd_itemproduk FK1 kd_produk ukuran stok brg_produk PK kd_produk FK2 kd_merek FK1 kd_kategori produk seo_produk deskripsi harga diskon berat tgl_masuk tgl_release gambar dilihat brg_kategori PK kd_kategori kategori seo_kategori brg_merek PK kd_merek merek seo_merek detail_pemesanan PK kd_detail_pemesanan FK2 kd_pemesanan FK1 kd_produk hargasatuan jumlah ukuran diskon kabkota PK kd_kabkota FK1 kd_provinsi kabkota nama_kabkota provinsi PK kd_provinsi provinsi komentarproduk PK kd_komentar FK1 kd_produk nama_komentar isi_komentar tgl jam_komentar aktif member PK kd_member FK1 kd_kabkota email_member password nama_member no_identitas tanggal_lahir jenis_kelamin alamat kode_pos no_telp_member kode_aktifasi aktif blokir mod_bank PK kd_bank nama_bank no_rek nama_pemilik gambar mod_kurs PK kode kurs pembayaran PK kd_pembayaran FK3 kd_pemesanan FK1 kd_member FK2 kd_bank rek_member atas_nama tanggal_pembayaran jumlah_pembayaran pemesanan PK kd_pemesanan FK3 kd_pegawai FK2 kd_ongkir FK1 kd_member stat_pemesanan tgl_pemesanan jam_pemesanan tglterima pengiriman PK kd_pengiriman FK1 kd_pemesanan jasapengiriman no_resi tanggal_kirim tanggal_terima waktu_terima penerima pengiriman_retur PK kd_pengiriman_retur FK1 kd_retur jasapengiriman_retur no_resi tangal_kirim temp_pemesanan PK kd_temp_pemesanan FK1 kd_produk session_id jumlah ukuran diskon harga_satuan tgl_temp_pemesanan jam_temp_pemesanan stok_temp_pemesanan tujuan_pengiriman PK kd_tujuan FK1 kd_pemesanan FK2 kd_kabkota nama_penerima alamat_tujuan kode_pos no_telp_tujuan t_jabatan PK kd_jabatan nama_jabatan t_jasa_pengiriman PK kd_jasa_pengiriman nama_jasa_pengiriman tracking t_jenis_pengiriman PK kd_jenis_pengiriman FK1 kd_jasa_pengiriman nama_jenis_pengiriman t_ongkir PK kd_ongkir FK1 kd_kabkota FK2 kd_jenis_pengiriman tarif lama t_pegawai PK kd_pegawai FK1 kd_jabatan nama_pegawai tangal_lahir jenis_kelamin alamat_pegawai email_pegawai no_telp_pegawai tgl_masuk_pegawai foto password blokir t_berita PK kd_berita judul_berita isi_berita gambar_berita selengkapnya FK1 kd_pegawai
(3)
Tersedianya suatu media penjualan
online
yang
akan dapat meningkatkan pelayanan terhadap
member
(pelanggan)
Distro
Harmony
dalam
melakukan transaksi pembelian produk.
Pelanggan
menjadi
mudah
mendapatkan
informasi tentang produk tanpa harus datang ke
distro langsung.
Tersedia sebuah sistem yang dapat membantu
pihak distro
dalam melakukan promosi dan
memperluas jangkauan penjualan.
Proses
pengolahan
data
penjualan
menjadi
(4)
◦
Sistem keamanan perlu ditingkatkan, tidak hanya
disisi server, namun juga pada struktur
coding
yang telah dibuat.
◦
Pengembangan dalam proses pemesanan yang
lebih mempermudah pelanggan.
◦
Pengembangan
dalam
penanganan
masalah
pengembalian produk atau
return
produk.
◦
Perlu adanya pengembangan dalam manajemen
stok produk.
(5)
(6)