PEMBANGUNAN PORTAL E-COMMERCE USAHA KECIL
MENENGAH (UKM) KOTA BANDUNG BERBASIS WEB STUDI
KASUS DI DINAS KOPERASI, UKM DAN PERINDUSTRIAN
PERDAGANGAN BANDUNG
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
HARI PURWO SRIDADI
10105093
PROGRAM STUDI S1
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
i
PERDAGANGAN BANDUNG
Oleh
HARI PURWO SRIDADI 10105093
Dinas Koperasi, UKM dan Perindustrian Perdagangan Kota Bandung yang terbentuk pada tahun 2001 melalui peraturan Kota Bandung Nomor 5 tahun 2001, dibentuk untuk menunjang upaya pemberdayaan ekonomi masyarakat dan seluruh potensi ekonomi terutama yang berorientasi pada koperasi dan usaha kecil.
Kesulitan yang terjadi dalam bisnis ini adalah dimana para UKM kesulitan dalam memasarkan produknya dan menemukan pembeli yang tepat. Begitu juga dengan pihak pelanggan kesulitan dalam mencari produk-produk yang dibutuhkan. Dan juga para UKM juga kesulitan dalam membuat suatu aplikasi
web e-commerce sendiri, untuk memasarkan produk-produknya.
Bagi para pembeli di luar daerah Kota Bandung merasa terlalu jauh dan merepotkan jika harus pergi langsung ke masing-masing UKM dan juga bagi para pedagang sangat sulit untuk memasarkan produknya kepada pelanggan yang jauh dari Kota Bandung. Dengan membangun suatu aplikasi portal e-commerce
berbasis web, diharapkan dapat menjadi tempat baik bagi pelanggan maupun UKM itu sendiri dalam memasarkan, menjual dan mencari produk yang dibutuhkan. Karena dengan web portal ini para pelaku UKM tidak diharuskan mempunyai keahlian dalam membuat web untuk mempunyai web e-commerce
sendiri dan mereka dapat memasarkan produknya secara lebih luas.
ii
ABSTRACT
PORTAL DEVELOPMENT E-COMMERCE OF SMALL
BUSINESS, MEDIUM (UKM) OF BANDUNG BY USING
WEB-BASED CASE STUDY IN COOPERATIVE AGENCY, UKM AND
TRADE INDUSTRY OF BANDUNG
By
HARI PURWO SRIDADI 10105093
Cooperative Agency, UKM and Trade Industry of Bandung, which was
formed in 2001 through the regulation of Bandung No. 5 in 2001, it formed to
support the effort of economic society empowerment and every potential of the
economic, especially those oriented to cooperatives and small businesses.
The difficulty which occur in this business is where the UKMs difficult to
market their products and find the right buyer. So the customers also difficult to
find the products that they needed. And the UKMs are also difficult to make an
e-commerce web application itself, to market its products.
For buyers in the outside of the city of Bandung was too far away and its
troublesome if they should go directly to each UKM and its very difficult also for
the trader to market their products to customers who far from the city of Bandung.
By building a portal application e-commerce web-based, its expected to be a good
place for both the customers and UKM themselves in the marketing, sell and find
the products that needed. Because of this web portal UKM should not have an
expertise to make the web to have their own e-commerce web and they can market
their products more widely.
v
LEMBAR PENGESAHAN
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiii
DAFTAR SIMBOL ... xvi
DAFTAR LAMPIRAN ... xviii
BAB I PENDAHULUAN 1.1. Latar Belakang ... 1
1.2. Identifikasi Masalah ... 3
1.3. Maksud dan Tujuan ... 3
1.4. Batasan Masalah ... 4
1.5. Metodologi Penelitian ... 5
1.6. Sistematika Penulisan ... 7
BAB II LANDASAN TEORI 2.1. Analisis Instansi ... 9
vi
2.1.2. Visi dan Misi Dinas Koperasi UKM dan Perindustrian
Perdagangan ... 10
2.2. Pengertian Usaha kecil Menengah UKM ...13
2.3. Pengertian Internet ...14
2.3.1.Sejarah internet ...14
2.3.2.Kegunaan Internet ...15
2.3.3.Perkembangan Internet ...16
2.4. E-Commerce ...17
2.4.1.Pengertian E-Commerce ...17
2.4.2.Klasifikasi E-Commerce ...17
2.4.3.Manfaat E-Commerce ...18
2.5. Web Portal ...20
2.6. HTML ...22
2.7. PHP Hypertext Preprocessor ...22
2.8. Java Script ...24
2.9. Pemrograman Database ...24
2.10. MySQL ...25
2.11. Macromedia Dreamweaver ...25
2.12. Perancangan Sistem ...26
2.13. Pengertian Basis Data ...28
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem ...30
vii
3.2.2.Analisis Kebutuhan Perangkat Keras ...34
3.2.3.Analisis Kebutuhan Perangakat Lunak ...34
3.3. Softwere Requirement Spesification ...35
3.3.1. Kebutuhan Fungsional ...35
3.3.2. Persistance ...37
3.3.3. Security ...37
3.3.4. Scalability ...37
3.3.5. Performance ...37
3.3.6. Availability ...37
3.4. Analisis Basis Data ...38
3.5. Analisi Kebutuhan Fungsional ...39
3.5.1. Diagram Konteks ...39
3.5.2. Data Flow Diagram (DFD) ...40
3.5.2.1. DFD Level 1 ...41
3.5.2.2. DFD Level 2 Proses 1 ...42
3.5.2.3. DFD Level 2 Proses 2 ...43
3.5.2.4. DFD Level 2 Proses 3 ...43
3.5.2.5. DFD Level 2 Proses 4 ...44
3.5.2.6. DFD Level 2 Proses 5 ...45
viii
3.5.2.8. DFD Level 2 Proses 7 ...47
3.5.2.9. DFD Level 2 Proses 8 ...48
3.5.2.10.DFD Level 2 Proses 9 ...49
3.5.2.11.DFD Level 2 Proses 10 ...50
3.5.2.12. DFD Level 2 Proses 11 ...51
3.5.2.13. DFD Level 2 Proses 12 ...52
3.5.3. Spesifikasi Proses ...53
3.6. Kamus Data ...70
3.7. Skema Relasi ...77
3.8. Struktur Tabel ...78
3.9. Perancangan Antar Muka ...83
3.9.1.Perancangan Struktur Menu ...83
3.9.2.Perancangan Antar Muka Menu Awal ...85
3.9.3.Perancangan Antar Muka Menu Admin ...91
3.9.4.Perancangan Antar Muka Menu UKM ...94
3.9.5.Perancangan Antar Muka menu Pelanggan ...98
3.9.6.Perancangan Antar Muka Pesan ...103
3.10. Jaringan Semantik ...104
3.11. Keterangan Form ...106
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi ...108
4.1.1 Perangkat Lunak Pembangun ...108
ix
4.1.4.1Antar Muka Halaman Utama Pengunjung (Web
Portal Dinas) ...118
4.1.4.2Antar Muka Halaman Utama Pengunjung (Web UKM) ...118
4.1.4.3Antar Muka Halaman Admin ...119
4.1.4.4Antar Muka Halaman UKM ...120
4.1.4.5Antar Muka Halaman Pelanggan ...120
4.1.4.6Antar Muka Katalog Barang ...121
4.2 Pengujian ...121
4.2.1 Rencana Pengujian ...121
4.2.2 Kasus dan Hasil Pengujian Apha ...123
4.2.2.1 Pengujian Login Pengunjung ...123
4.2.2.2 Pengujian Login Admin ...125
4.2.2.3 Pengujian Login UKM ...126
4.2.2.4 Pengujian Pengolahan Data Berita ...127
4.2.2.5 Pengujian Pengolahan Data Kota ...129
4.2.2.6 Pengujian Pendaftran UKM ...131
4.2.2.7 Pengujian Pengolahan Data UKM ...132
4.2.2.8 Pengujian Pengolahan Data Kategori Barang....133
x
4.2.2.10 Pengujian Pendaftaran Pelanggan...138
4.2.2.11 Pengujian Pemesanan Barang ...139
4.2.2.12 Pengujian Konfirmasi Pembayaran ...140
4.2.2.13 Pengujian Pembayaran Dengan Paypal ...141
4.2.2.14 Pengujian Pembayaran Secara Langsung ...142
4.2.3 Kesimpulan Hasil Uji Alpha ...143
4.2.4 Kasus dan Hasil Pengujian Betha ...143
4.2.5 Kuesioner ...144
4.2.6 Kesimpulan Hasil Pengujian Beta ...150
BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan ...151
5.2 Saran ...152
xi
Gambar 3.1 Flow Map sistem yang sedang berjalan ...28
Gambar 3.2 ERD Web Portal E-Commerce Dinas Koperasi UKM dan Perindustrian Perdagangan Bandung ...34
Gambar 3.3 Diagram Konteks Web Portal E-Commerce Dinas Koperasi UKM dan Perindustrian Perdagangan Bandung...35
Gambar 3.4 DFD Level 1 Web Portal E-Commerce Dinas Koperasi UKM dan Perindustrian Perdagangan Bandung ...37
Gambar 3.5 DFD Level 2 Proses 1 Pendaftaran ...38
Gambar 3.6 DFD Level 2 Proses 1 Login ...39
Gambar 3.7 DFD Level 2 Proses 3 Pengolahan UKM...39
Gambar 3.8 DFD Level 2 Proses 4 Pengolahan Data Barang ...40
Gambar 3.9 Gambar 3.9 DFD Level 2 Proses 5 Lihat Barang ...41
Gambar 3.10 DFD Level 2 Proses 6 Pemesanan...42
Gambar 3.11 DFD Level 2 Proses 7 Lihat Pesanan ...43
Gambar 3.12 DFD Level 2 Proses 8 Pengelolaan Konfirmasi Pembayaran ...44
Gambar 3.13 DFD Level 2 Proses 9 Pengelolaan Data Berita ...45
Gambar 3.14 DFD Level 2 Proses 10 Pengelolaan Data Kota ...46
Gambar 3.15 DFD Level 2 Proses 11 Pengelolaan Data Provinsi ...47
xii
Gambar 3.17 Struktur Menu Admin...78
Gambar 3.18 Struktur Menu UKM ...79
Gambar 3.19 Struktur Menu Pelanggan ...79
Gambar 3.20 Perancangan Antar Muka Pesan ...98
Gambar 3.21 Jaringan Semantik Menu Admin ...99
Gambar 3.22 Jaringan Semantik Menu UKM ...100
Gambar 3.23 Jaringan Semantik Menu Pelanggan ...101
Gambar 4.1 Tampilan Form Menu Utama Pengunjung ...114
Gambar 4.2 Tampilan Form Menu Utama Pengunjung (Web UKM) ...114
Gambar 4.3 Tampilan Form Menu Utama Admin ...115
Gambar 4.4 Tampilan Form Menu Utama UKM ...115
Gambar 4.5 Tampilan Home Pelanggan ...116
xiii
Tabel 3.2. Spesifikasi Perangkat Keras ...30
Tabel 3.3. Kamus Data ...65
Tabel 3.4. Struktur File Admin ...73
Tabel 3.5. Struktur File Berita...73
Tabel 3.6. Struktur File UKM ...74
Tabel 3.7. Struktur File Pelanggan ...74
Tabel 3.8. Struktur File Kategori Barang ...75
Tabel 3.9. Struktur File Barang ...75
Tabel 3.10. Struktur File Pesanan ...75
Tabel 3.11. Struktur File Detail Pesanan ...76
Tabel 3.12. Struktur File Konfirmasi Pembayaran ...76
Tabel 3.13. Struktur File Kota ...77
Tabel 3.14. Struktur File Provinsi ...77
Tabel 3.15. Struktur File Review ...77
Tabel 4.1. Nama Tabel Beserta File Implentasinya ...105
Tabel 4.2. Rencana Pengujian Aplikasi Admin ...117
Tabel 4.3. Rencana Pengujian Aplikasi UKM ...117
Tabel 4.4. Rencana Pengujian Aplikasi Pelanggan ...118
Tabel 4.5. Pengujian Login Pengunjung ...119
xiv
Tabel 4.7. Pengujian Login UKM ...121
Tabel 4.8. Pengujian Tambah Data Berita ...122
Tabel 4.9. Pengujian Ubah Data Berita ...123
Tabel 4.10. Pengujian Hapus Data Berita ...123
Tabel 4.11. Pengujian Tambah Data Kota ...124
Tabel 4.12. Pengujian Ubah Data Kota ...125
Tabel 4.13. Pengujian Hapus Data Kota ...125
Tabel 4.14. Pengujian Pendaftaran UKM ...126
Tabel 4.15. Pengujian Ubah Profil UKM ...127
Tabel 4.16. Pengujian Ubah Themes...128
Tabel 4.17. Pengujian Tambah Data Kategori Barang ...129
Tabel 4.18. Pengujian Ubah Data Kategori Barang ...130
Tabel 4.19. Pengujian Hapus Data Kategori Barang...130
Tabel 4.20. Pengujian Tambah Data Barang ...131
Tabel 4.21. Pengujian Ubah Data Barang ...132
Tabel 4.22. Pengujian Hapus Data Barang...133
Tabel 4.23. Pengujian Pendaftaran Pelanggan ...133
Tabel 4.24. Pengujian Pemesanan Barang ...134
Tabel 4.25. Pengujian Konfirmasi Pembayaran ...135
Tabel 4.26. Pengujian Hasil Kuesioner No. 1 ...140
Tabel 4.27. Pengujian Hasil Kuesioner No. 2 ...140
Tabel 4.28. Pengujian Hasil Kuesioner No. 3 ...141
xvi
DAFTAR SIMBOL
Data Flow Diagram (DFD)
Entitas Luar / Terminator
Proses
Aliran data
Penyimpanan data
Flow Map Diagram / Sistem Prosedur
Proses oleh komputer
Stored data
Kondisi
Penyimpanan internal
xvii
Penghubung
Terminator
Monitor
Entity Relationship Diagram (ERD)
Entity
Weak entity
Relationship
Atribut
xviii
DAFTAR LAMPIRAN
LAMPIRAN A : Antar Muka ...A-1 LAMPIRAN B : Source Code ...B-1 LAMPIRAN C : Kuisioner
1
1.1 Latar Belakang
Perkembangan teknologi informasi dan komunikasi dewasa ini berlangsung dengan sangat pesat. Hal ini tidak terlepas dari keberadaan internet sebagai salah satu media komunikasi dan penyedia informasi. Dengan adanya internet, seseorang dapat menyampaikan informasi kemana saja dan kepada siapa saja tanpa dibatasi oleh tempat, ruang, maupun waktu tertentu.
Meledaknya penggunaan Internet dan teknologi World Wide Web (WWW atau sering juga disebut Web saja) menyebabkan munculnya teknologi E-commerce yang berbasis teknologi Internet. E-E-commerce merupakan konsep dari pemasaran global yang digambarkan sebagai proses jual beli barang atau jasa pada dunia online atau pertukaran informasi melalui jaringan informasi internet.
Usaha Kecil dan Menengah atau sering disebut UKM adalah sebuah istilah yang mengacu kepada jenis usaha kecil yang memiliki kekayaan bersih mencapai Rp 200.000.000 tidak termasuk tanah dan bangunan tempat usaha, serta usaha yang berdiri sendiri. Menurut Keputusan Presiden RI no. 99 tahun 1998 pengertian usaha kecil adalah kegiatan ekonomi rakyat yang berskala kecil dengan bidang usaha yang secara mayoritas merupakan kegiatan usaha kecil dan perlu dilindungi untuk mencegah dari persaingan usaha yang tidak sehat.
2
menunjang upaya pemberdayaan ekonomi masyarakat dan seluruh potensi ekonomi terutama yang berorientasi pada koperasi dan usaha kecil. Jumlah UKM Kota Bandung yang telah terdaftar di Dinas Koperasi UKM dan Perindustrian Perdagangan Bandung saat ini mencapai 930-an unit.
Saat ini para pelaku UKM pada umumnya masih melakukan transaksi bisnisnya secara manual melalui tatap muka secara langsung ataupun melalui telepon. Kesulitan yang terjadi dalam bisnis ini adalah dimana para UKM kesulitan dalam memasarkan produknya dan menemukan pembeli yang tepat. Begitu juga dengan pihak pelanggan kesulitan dalam mencari produk-produk yang dibutuhkan. Dan juga para UKM juga kesulitan dalam membuat suatu aplikasi web e-commerce sendiri, untuk memasarkan produk-produknya.
Untuk mengatasi permasalahan-permasalahan tersebut, maka Dinas Koperasi UKM dan Perindustrian Perdagangan Bandung selaku fasilitator membutuhkan suatu aplikasi web e-commerce dalam bentuk portal, yang diharapkan dapat menjadi tempat baik bagi pelanggan maupun UKM itu sendiri dalam memasarkan, menjual dan mencari produk yang dibutuhkan. Karena dengan web portal ini para pelaku UKM tidak diharuskan mempunyai keahlian dalam membuat web untuk mempunyai web e-commerce sendiri. Aplikasi portal web sendiri adalah sebuah situs yang berfungsi untuk meletakkan informasi di WWW.
bermaksud menjadikan pembangunan portal e-commerce UKM sebagai topik
dalam menyelesaikan tugas akhir ini dengan judul : “PEMBANGUNAN
PORTAL E-COMMERCE USAHA KECIL MENENGAH (UKM) KOTA
BANDUNG BERBASIS WEB STUDI KASUS DI DINAS KOPERASI, UKM
DAN PERINDUSTRIAN PERDAGANGAN BANDUNG”.
1.2 Identifikasi Masalah
Berdasarkan latar belakang diatas, maka masalah yang dapat diidentifikasi yaitu :
1. Cakupan pemasaran produk UKM kurang luas.
2. Kurangnya informasi bagi pelangganmengenai produk-produk yang ditawarkan pemilik UKM.
3. Kurangnya efektifitas dan efisiensi pada proses penjualan, karena penjualan masih bersifat konvensional.
1.3 Maksud dan Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas akhir ini adalah membangun portal e-commerce UKM kota Bandung berbasis web.
Sedangkan tujuan yang ingin dicapai dalam membangun portal
4
1. Dapat memfasilitasi dan mengelola UKM yang ada di kota Bandung dalam mempromosikan dan memasarkan produk yang dihasilkannya
2. Menyediakan informasi yang bermanfaat bagi pelanggan dalam mencari produk-produk yang dibutuhkan, yaitu infomasi mengenai produk-produk yang ditawarkan para pemilik UKM.
3. Mempermudah dan memperlancar proses transaksi penjualan, karena UKM dan calon pembeli tidak perlu harus bertemu langsung atau bertatap muka untuk melakukan transaksi jual beli. 4. Memudahkan pelaku UKM Kota Bandung untuk membuat web
e-commerce sendiri.
1.4 Batasan Masalah
Berdasarkan identifikasi dan menghindari cakupan masalah yang
terlalu luas, maka masalah dibatasi sebagai berikut :
1) Menampilkan informasi produk-produk yang dihasilkan oleh UKM yang ada di Bandung yang didapat dari Dinas Koperasi UKM dan Perindustrian Perdagangan Bandung.
2) Proses transaksi pembayaran menggunakan metode paypal dan transaksi antar rekening bank.
4) Pemodelan data yang digunakan adalah pemodelan terstruktur dimana tools yang digunakan adalah diagram konteks, data flow diagram (DFD), kamus data, entity relationship diagram (ERD). 5) Tools yang digunakan untuk pembangunan portal e-commerce ini
yaitu : 1. PHP 2. MySQL 3. Wampserver
1.5 Metodologi Penelitian
Metode adalah seperangkat langkah (apa yang harus dikerjakan) yang tersusun secara sistematis (urutannya logis).
Metodologi penelitian yang digunakan dalam penulisan tugas akhir ini adalah : a. Pengumpulan data :
1. Observasi
Metode yang dilakukan dengan mengumpulkan data-data yang diperlukan dalam laporan pengkajian ini.
2. Interview
6
b. Tahap Pembuatan Perangkat Lunak 1. Analisis Masalah
Menganalisis masalah yang akan diselesaikan serta memberikan batasan-batasan dari suatu maslah yang ada.
2. Perancangan
Proses perancangan aplikasi membagi persyaratan dalam sistem perangkat keras atau pernagkat lunak.
3. Implementasi
Perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program.
4. Pengujian
Setelah program selesai dibuat, maka tahap berikutnya adalah pengujian terhadap program tersebut.
5. Perawatan
Mencakup koreksi error yang tidak ditemukan pada tahap-tahap terdahulu dan melakukan perawatan untuk pengembangan sistem selanjutnya.
Analisis
Pengujian Perancangan
Implementasi
Perawatan
1.6 Sistematika Penulisan
Sistematika penulisan yang ditetapkan oleh penulis dalam menyusun tugas
akhir ini adalah sebagai berikut : BAB I PENDAHULUAN
Pada bab ini menerangkan secara umum latar belakang masalah, identifikasi masalah, maksud dan tujuan penelitian, batasan masalah, metodologi penelitian serta sistematika penulisan.
BAB II LANDASAN TEORI
Pada bab ini menerangkan secara garis besar pengertian pokok dari teori-teori yang mendasari pemecahan masalah yang dihadapi, dimana sumbernya dapat diperoleh dari berbagai buku sumber yang menunjang dalam penyusuunan Tugas Akhir ini.
BAB III ANALISIS SISTEM
Pada bab ini menerangkan penganalisaan masalah dengan maksud untuk mengidentifikasi, mengevaluasi masalah yang ada dengan kebutuhan yang diharapkan.
BAB IV PERANCANGAN SISTEM DAN IMPLEMENTASI
8
BAB VI KESIMPULAN DAN SARAN
9
2.1 Analisis Instansi
2.1.1 Sejarah Dinas Koperasi UKM dan Perindustrian Perdagangan
Rencana Strategis dari suatu institusi tidak terlepas dari aspek evaluasi kinerja periode sebelumnya. Hal ini merupakan tuntutan Undang – Undang Nomor 25 tahun 2004 tentang Sistem Perencanaan Pembangunan Nasional khususnya Pasal 29 ayat ( 2 ) yang menyatakan bahwa evaluasi kinerja dijadikan bahan bagi penyusunan rencana pembangunan daerah untuk periode berikutnya.
Dinas Koperasi UKM dan Perindustrian Perdagangan Kota Bandung merupakan salah satu satuan kerja perangkat daerah yang dibentuk berdasarkan peraturan daerah kota Bandung Nomor 13 tahun 2007 tentang pembentukan dan susunan dinas daerah dilingkungan pemerintah kota Bandung. Hal tersebut terbentuk sehubungan adanya perubahan paradigma penyelenggaraan kewenangan bidang pemerintahan yang semula sentralisasi menjadi desentralisasi pada pemerintah daerah kabupaten / kota dengan tujuan demokratisasi, pemberdayaan aparatur serta peningkatan pelayanan kepada masyarakat.
10
Daerah yang harus diaplikasikan dan di implementasikan ke dalam Visi dan Misi SKPD sesuai bidang kewenangan sebagaimana dimaksud dalam Peraturan Daerah Kota Bandung Nomor 02 Tahun 2001 tentang Kewenangan Daerah Kota Bandung sebagai Daerah Otonom.
2.1.2 Visi dan Misi Dinas Koperasi UKM dan Perindustrian Perdagangan
Visi dan Misi pada Dinas KUKM dan Perindustrian dan Perdagangan terangkum sebagai berikut :
Visi
Terwujudnya kesejahteraan masyarakat kota bandung melalui pengembangan koperasi usaha kecil menengah perindustrian dan perdagangan yang berkualitas dan berwawasan lingkungan menuju bandung bermartabat tahun 2008. Definisi operasional dari visi tersebut adalah Dinas Koperasi harus melaksanakan upaya-upaya untuk meningkatkan pemberdayaan ekonomi kerakyatan melalui Koperasi dan UKM serta menciptakan kesempatan kerja
MISI
a. Meningkatkan Kualitas Kelembagaan Koperasi dan UKM b. Meningkatkan Peranan Koperasi dan UKM yang Berdaya Saing c. Meningkatkan kualitas SDM Koperasi dan UKM
e. Mengembangkan lembaga dan sarana perdagangan serta sistem distribusi dalam negeri yang efektif dan efisien serta memberikan perlindungan konsumen dan produsen;
f. Mengembangkan kegiatan promosi luar negeri sehingga mampu menguasai pangsa pasar dalam era perdagangan bebas/ globalisasi;
Tujuan
a. Meningkatkan pembinaan, pengembangan usaha Koperasi, usaha kecil dan menengah agar memiliki daya saing usaha dalam rangka meningkatkan perekonomian Kota ;
b. Membangun dan mengembangkan struktur industri dalam upaya menunjang pembangunan industri yang berwawasan lingkungan;
c. Mewujudkan Industri Kecil dan Menengah ( IKM ) yang maju dan mandiri dalam upaya mengembangkan pemberdayaan ekonomi masyarakat sehingga mampu memasuki pasar global dengan meningkatkan daya saing dan mengembangkan sistem pemasaran ekspor serta pengendalian impor; d. Meningkatkan kegiatan informasi perdagangan barang dan jasa dalam
negeri serta menciptakan tertib niaga dan pelaksanaan perlindungan konsumen dan produsen;
e. Meningkatkan koordinasi dan kerjasama dengan instansi terkait dalam upaya mendorong serta mengembangkan hasil produksi melalui media promosi dan pameran dagang;
Sasaran
12
b. Meningkatnya peranan Koperasi dalam penyediaan Barang dan Jasa bagi anggota;
c. Meningkatnya kemampuan Koperasi Usaha Kecil menengah dalam proses produksi, distribusi dan pemasaran;
d. Meningkatnya kemandirian dan daya saing Koperasi Usaha Kecil dan Menengah ;
e. Meningkatnya kemitraan antara Koperasi, Usaha Kecil dengan Usaha Menengah dan Besar ;
f. Terwujudnya struktur industri yang kuat dengan didukung oleh kerjasama antar sektor ekonomi lainnya;
g. Meningkatkan peran dan daya dukung IKM dalam struktur industri dan perekonomian kota Bandung;
h. Meningkatkan ekspor dari Kota Bandung dengan kualitas barang yang memliliki daya saing dan berwawasan lingkungan ;
i. Meningkatkan kualitas pembinaan dan pelayanan terhadap pelaku dunia usaha dalam upaya meningkatkan kuantitas dan kualitas produk;
j. Terciptanya sistem produksi dan pemasaran barang dan jasa dengan standar harga yang dapat dijangkau oleh masyarakat melalui tertib niaga dan perlindungan konsumen;
2.2 Pengertian Usaha Kecil Menengah (UKM)
Menurut Keputusan Presiden RI no. 99 tahun 1998 pengertian Usaha Kecil adalah:
“Kegiatan ekonomi rakyat yang berskala kecil dengan bidang usaha yang secara
mayoritas merupakan kegiatan usaha kecil dan perlu dilindungi untuk mencegah
dari persaingan usaha yang tidak sehat.”
Adapun kriteria usaha kecil menurut UU No. 9 tahun 1995 adalah sebagai berikut:
1. Memiliki kekayaan bersih paling banyak Rp. 200.000.000,- (Dua Ratus Juta Rupiah) tidak termasuk tanah dan bangunan tempat usaha
2. Memiliki hasil penjualan tahunan paling banyak Rp. 1.000.000.000,- (Satu Milyar Rupiah)
3. Milik Warga Negara Indonesia
4. Berdiri sendiri, bukan merupakan anak perusahaan atau cabang perusahaan yang tidak dimiliki, dikuasai, atau berafiliasi baik langsung maupun tidak langsung dengan Usaha Menengah atau Usaha Besar
14
2.3 Pengertian Internet
Internet merupakan jaringan global yang terdiri dari berbagai komputer yang saling berhubungan dan bekerjasama dengan cara berbagai informasi dan data. Media penghubung tersebut bisa melalui kabel, kanal satelit maupun frekuensi radio.
Setiap komputer yang terhubung dengan jaringan tersebut, diberikan sebuah nomor yang unik, dan berkomunikasi satu sama lainnya dengan bahasa komunikasi yang sama. Bahasa komunikasi yang sama ini disebut protokol. Protokol yang digunakan di internet adalah TCP/IP (Transmission Control
Protocol / Internet Protocol ).
2.3.1 Sejarah Internet
Internet pertama kali dikembangkan oleh ARPANet, suatu proyek yang dimulai dari Departemen Pertahanan Amerika Serikat (US Departement of
Defense–DOD) pada tahun 1969, suatu percobaan dalam reliable networking
ARPA merupakan singkatan dari Advanced Research Projects Agency, cabang dari Defence (Pertahanan) yang mempunyai kewajiban membagi-bagikan uang grant sehingga menjadi DARPA (Defence-ARPA). ARPANet mulai dengan 3 komputer kecil yang dikoneksi di California digabungkan dengan satu di Utah, tetapi secara cepat berkembang di seluruh kontinen. Internet ini mulai tumbuh pesat pada dekade 1990.
2.3.2 Kegunaan Internet
Kegunaan internet yang utama antara lain : 1. Fungsi komunikasi
Internet adalah alat komunikasi, kegunaan yang sangat penting dari internet adalah pertukaran pesan dengan menggunakan electronic mail (e-mail). 2. Fungsi Resource Sharing
Dengan internet, kita dapat mencari software, essay, data dan program dari ribuan titik distribusi di seluruh dunia.
3. Fungsi Resource Discovery
Navigasi untuk mencari file tertentu, dokumen, host atau orang diantara jutaan host.
4. Fungsi Komunitas
16
2.3.3 Perkembangan Internet
Jumlah pengguna internet yang besar dan semakin berkembang, telah mewujudkan budaya internet. Internet juga mempunyai pengaruh yang besar atas ilmu, dan pandangan dunia. Dengan hanya menggunakan mesin pencari seperti
Google, pengguna di seluruh dunia mempunyai akses yang mudah atas
bermacam-macam informasi. Dibanding dengan buku dan perpustakaan, internet melambangkan penyebaran (decentralization) informasi dan data secara ekstrim.
Perkembangan internet juga telah mempengaruhi perkembangan ekonomi. Berbagai transaksi jual beli yang sebelumnya hanya bisa dilakukan dengan cara tatap muka (dan sebagian sangat kecil melalui pos atau telepon), kini sangat mudah dan sering dilakukan melalui internet. Transaksi melalui internet ini dikenal dengan nama e-commerce.
2.4 E-Commerce
E-Commerce atau yang lebih dikenal sebagai Electronic Commerce
merupakan jenis situs yang memiliki cirri berbeda dengan situs lainnya. Pada bagian ini akan dijelaskan mengenai pengertian E-Commerce, Klasifikasi
E-Commerce, dan Manfaat E-Commerce.
2.4.1 Pengertian E-Commerce
Sebenarnya dalam E-Commerce banyak sebutan yang dipakai untuk memudahkan orang mengucapkannya. Ada beberapa sebutan untuk
E-Commerce yaitu Internet Commerce atau Electronic Commerce atau ECom
atau E-Commerce, atau Immerce, yang pada dasarnya semua sebutan diatas mempunyai makna yang sama. Istilah-istilah tersebut dapat didefinisikan sebagai proses pembelian dan penjualan produk, jasa dan informasi yang dilakukan
secara elektronik dengan memanfaatkan jaringan komputer.
2.4.2 Klasifikasi E-Commerce
Penggolongan E-Commerce yang lazim dilakukan orang ialah berdasarkan sifat transaksinya, antara lain:
a. Business to Business (B2B)
Jenis transaksi dimana pembeli biasanya membeli dalam jumlah besar karena akan dijual kembali. Contoh penjualan grosir.
b. Business to Consumer (B2C)
18
c. Consumer to Consumer (C2C)
Jenis transaksi dimana pembelinya perorangan yang tidak mempunyai tujuan untuk dijual kembali dan penjualnya juga perorangan yang tidak menyediakan bermacam-macam barang melainkan hanya beberapa barang saja. Contoh: online advertising.
d. Consumer to Business (C2B)
Termasuk kedalam kategori ini adalah perseorangan yang menjual produk atau layanan kepada organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka dan menyepakati suatu transaksi.
2.4.3 Manfaat E-Commerce
Manfaat yang diperoleh bagi organisasi pemilik E-Commerce:
1. Memperluas market place hingga kepasar nasional dan internasional. 2. Dengan capital outplay yang minim, sebuah perusahaaan dapat dengan
mudah menemukan lebih banyak pelanggan, supplier yang lebih baik dan partner bisnis yang paling cocok dari seluruh dunia.
3. E-Commerce menurunkan biaya pembuatan, pemrosesan,
4. E-Commerce memungkinkan pengurangan inventory dan overhead
dengan menyederhanakan supply chain management tipe “pull”. Dalam
supply chain management tipe “pull”, prses dimulai dari pesana
pelanggan serta digunakan manufacturing just-in-time.
5. E-Commerce mengurangi waktu antara outlay madal dan penerimaan
produk dan jasa.
6. E-Commerce mendukung upaya-upaya business process reengineering.
Dengan mengubah prosesnya, maka produktivitas sales-people, pegawai yang berpengetahuan, dan administrator bias meningkat 100% atau lebih.
7. E-Commerce memperkecil biaya telekomunikasi. Karena internet lebih
murah dibandingkan VAN.
8. Akses informasi menjadi lebih cepat.
9. Biaya transportasi dan fleksibilitas bertambah. Manfaat bagi konsumen antara lain:
1. E-Commerce memungkinkan pelanggan untuk berbelanja atau
melakukan transaksi selama 24 jam sehari sepanjang tahun dari hamper setiap lokasi.
2. E-Commerce memberikan lebih banyak pilihan kepada pelanggan,
mereka bisa memilih berbagai produk dari banyak vendor.
3. E-Commerce menyediakan produk dan jasa yang tidak mahal kepada
20
4. Pelanggan bisa menerima informasi yang relevan secara detil dalam hitungan detik, bukan lagi hari atau minggu.
5. E-Commerce memberi tempat kepada para pelanggan untuk berinteraksi
dengan pelanggan lain di electronic community dan bertukar pikiran serta pengalaman.
Manfaat bagi masyarakat lain:
1. E-Commerce memungkinkan orang untuk bekerja didalam rumah dan
tidak harus keluar rumah untuk berbelanja. Ini berakibat menurunkan arus kepadatan lalu lintas dijalan serta mengurangi polusi udara.
2. E-Commerce memungkinkan orang dinegara-negara dunia ketiga dan
wilayah pedesaan untuk menikmati aneka produk dan jasa yang akan susah mereka dapatkan tanpa E-Commerce.
2.5 Web Portal
Pengertian dari portal web adalah sebuah situs yang berfungsi untuk meletakkan informasi di WWW. Sebuah pertal web pastinya akan menampilkan informasi yang terkolaborasi dengan desain dan beragam tampilan. Oleh karena itu, tampilan sebuah web portal akan lebih konsisten di halaman-halamannya, dan juga memiliki struktur kontrol dan prosedur untuk berbagai aplikasi web. Lalu, mengapa web portal itu dapat dikatakan penting?
Berikut ini merupakan keuntungan penggunaan web portal dibandingkan halaman website biasa yang terpisah-pisah :
1) Adanya integrasi aplikasi dan pengaksesan ke isi portal maupun aplikasi sesuai dengan kewenangan pengunjung.
2) Komunikasi dan kolaborasi yang lebih baik.
3) Data yang diakses akan menjadi satu kesatuan dan aksesnya real time.
4) Lebih mudah memodifikasi isi dan melakukan maintenance portal. Sebuah portal memiliki ciri-ciri khusus sebagai berikut :
1) Memiliki tampilan look dan feel yang seragam.
2) Adanya header dan footer, dan tampilan header dan footer tersebut umumnya seragam di seluruh halaman yang ada di portal. Ada juga skema warna, ikon, logo, dan sebagainya yang memberikan kesan dan tampilan yang seragam dan sama.
3) Adanya blok-blok yang menampilkan informasi dalam bagian-bagian tertentu di halaman, atau dengan kata lain menggunakan layout yang baik.
4) Kotak-kotak blok tersebut diletakkan dalam tampilan yang saling berkaitan antara waktu dan eksistensinya.
Saat ini sudah sangat banyak website-website yang berbasiskan web
portal, seperti kompas.com, okezone.com, vivanews.com, cnn.com, dan lain
22
2.6 HTML
HTML merupakan singkatan dari hypertext markup language, yang merupakan program penulisan informasi pada sebuah hompage. Penulisan HTML dapat dilakukan menggunakan alat bantu seperti Notepad yang terdapat pada
windows atau simple text machintosh. Selain itu juga dapat digunakan editor
HTML seperti Macromedia Dreamweaver dan Microsoft Frontpage yang dapat memudahkan dalam menulis HTML dan memungkinkan dokumen HTML yang dibuat dapat diakses oleh berbagai jenis Browser. HTML berupa kode-kode tag yang memberikan instruksi pada Web Browser untuk memberikan tampilan sesuai yang diinginkan.
2.7 PHP Hypertext Preprocessor
PHP (Personal Home Page) adalah server-side programming yang popular digunakan untuk membuat web-based application. PHP dikenal sebagai sebuah bahasa scripting yang menyatu dengan tag-tag HTML yang diekseskusi di server dan digunakan untuk membuat halaman web yang dinamis seperti guestbook,
statistik pengunjung, polling, email, dan masih banyak lagi.
dan dukungan koneksi ke database MySQL. Sejak saat itu lahirlah PHP versi kedua yang dikenal sebagai PHP/FI.
PHP versi ketiga dirilis pertengahan tahun 1997. Pada versi ini pembuatannya tidak lagi oleh Rasmus sendiri, tetapi juga melibatkan programmer
lain yang antusias untuk mengembangkan PHP.
PHP versi 4.0 dirilis bulan oktober 2000. Perubahan mendasar pada PHP 4.0 adalah integrasi Zend Scripting Engine yang dibuat oleh Andi Gutmans dan Zeev Suraski yang manghasilkan banyak peningkatan kecepatan yang sangat besar dibanding versi sebelumnya. Dan sampai saat ini PHP telah mencapai versi 5.0.
Adapun keunggulan yang dimiliki oleh bahasa pemrograman PHP adalah sebagai berikut :
Life Cycle yang sangat singkat , sehingga PHP selalu up to date mengikuti
perkembangan teknologi internet.
a. Cross Platform, yakni PHP dapat dipakai di hampir semua webserver yang
ada di pasaran (terutama Apache dan Microsoft IIS) dan dijalankan pada berbagai sistem operasi (Linux, Windows, FreeBSD).
b. PHP mendukung koneksi ke banyak database baik yang gratis maupun komersil, seperti MySQL, mSQL, Oracle, Microsoft SQL Server, Interbase, dan banyak lagi.
c. PHP bersifat open source dan gratis.
24
mengajukan pertanyaan pada grup-grup diskusi yang di dalamnya banyak sekali para master PHP.
2.8 JavaScript
Javascript merupakan cross-platform yang dikembangkan oleh Netscape dan pertama kali digunakan dalam browser Netscape. Javascript dibuat agar mudah diintegrasikan kedalam program dan aplikasi lain, misalnya browser. Sebagian besar browser saat ini sudah mendukung javascript. Oleh karena itu,
script dari javascript biasanya dimasukkan kedalam suatu HTML dan dieksekusi
dibrowser lain.
2.9 Pemrograman Database
Definisi dari database adalah kumpulan dari beberapa data dalam jumlah banyak, saling berhubungan dan yang mempunyai arti tertentu (Riyanto, 2003),
Database secara global terdiri dari kumpulan table yang berisi baris dan kolom.
Tiap baris dan table memiliki satu unit data yang disebut record dan kolom didalam table (disebut dengan field) merupakan keterangan dari masing-masing
record.
Pemrograman database merupakan kegiatan yang dilakukan untuk meningkatkan kemudahan dalam melakukan manajemen dan akses ke sebuah
database (Riyanto, 2003). Pemrograman sebuah database banyak dilakukan
dengan menggunakan bahasa yang disebut dengan Structure Query Language
database, analisa query, dan juga interaksi database dengan Open Database Connectivity (ODBC).
2.10 MySQL
Pemrograman database akan penulis lakukan dengan menggunakan Software database bernama MySQL. MySQL adalah sebuah Relational Database
Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi
General Public Lisence(GPL).
Kelebihan MySQL bila dibandingkan dengan produk-produk lain yang sejenis: 1. MySQL merupakan software database yang memiliki kecepatan dan
reliabilitas yang tinggi dalam pemroses data.
2. MySQL mudah digunakan dan memiliki dukungan user yang luas. 3. Memiliki sekuritas yang baik.
4. Bisa berjalan dibanyak platform selain PC.
5. Mendukung banyak bahasa pemrograman seperti C, C++, Perl, Phyton,
Java, dan PHP.
6. Open source.
2.11 Macromedia Dreamweaver
Macromedia Dreamweaver 8 merupakan suatu HTML editor profesional
26
dalam lingkungan editing yang visual yang tentunya dilengkapi dengan kontrol
hand-coding HTML-nya.
Dreamweaver juga dapat mengembangkan workflow dengan menggunakan Macromedia Fireworks dan juga dapat menambahkan animasi dari Flash ke dalamnya. Selain itu, Dreamweaver menyediakan interface yang full-featured
coding yang termasuk tools code-editing dan materi CSS, Javascript, CFML, dan
bahasa lainnya.
Aplikasi yang dibangun dapat berupa aplikasi dinamis, dimana Dreamweaver kompatibel dengan teknologi server seperti CFML, ASP.NET, ASP, JSP dan PHP. Selain itu juga kompatibel dengan XML data yang telah disediakan tools untuk membuat halaman XSLT, menyertakan file XML dan memajangnya di halaman web.
Dreamweaver is fully customizable, yaitu dapat menciptakan objek sendiri,
mengatur dan memodifikasi shortcut untuk keyboard, bahkan menulis Javascript untuk memperluas kemampuan Dreamweaver dengan behavior, property
inspector, dan sitereports yang baru.
2.12 Perancangan Sistem
yang akan dibentuk. Perancangan sistem dapat menggunakan pemodelan secara terstruktur menggunakan grafik atau diagram.
Langkah-langkah yang dilakukan pada tahap-tahap perancangan sistem ini adalah membuat usulan pemecahan masalah secara logika.
Alat bantu yang digunakan adalah : a. Flow Map
Menurut FAT [2], flow map merupakan gambaran hubungan antara entity
yang terlihat berupa aliran-aliran dokumen yang ada. Bagian alir dokumen merupakan bagan alir yang menunjukan arus dari laporan dan formulir termasuk tembusannya.
b. Diagram Konteks
Menurut JOG [4], Diagram Konteks adalah diagram arus data yang berfungsi untuk menggambarkan yang dirancang disuatu objek, diagram konteks ini menggambarkan secara global atau menyeluruh dari suatu sistem informasi keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar. Kesatuan luar ini merupakan sumber arus data yang berhubungan dengan sistem informasi tersebut.
c. Kamus Data
28
d. Diagram E-R (Entity Relational)
Model entity didasarkan pada persepsi dunia nyata yang terdiri dari himpunan objek dasar yang disebut dengan entity dan relasi terdiri dari anatr entity. Entity adalah objek yang dapat diidentifikasikan secara unik.
e. Struktur Data
Struktur data merupakan hasil taransformasi dari entitas-entitas pada diagram E-R.
f. Struktur Menu
Struktur menu adalah bentuk umum dari suatu rancangan program untuk memudahkan pemakai dalam menjalankan program komputer, sehingga saat menjalankan program user tidak mengalami kesulitan dalam memilih menu-menu yang diinginkan.
2.13 Pengertian Basis Data (Database)
Dalam buku konsep dan perancangan database mendefinisikan database sebagai berikut :
Menurut KRIS [1] :
Basis data sendiri dapat didefinisikan dalam sejumlah sudut pandang seperti :
a. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
b. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
30
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem merupakan kegiatan penguraian suatu data dan informasi yang utuh dan nyata kedalam bagian-bagian atau komponen-komponennya yang bertujuan untuk mengidentifikasikan serta mengevakuasi masalah-masalah yang muncul, hambatan-hambatan yang mungkin terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga mengarah kepada suatu solusi untuk perbaikan maupun pengembangan ke arah yang lebih baik dan sesuai dengan kebutuhan.
Untuk memahami alur dari informasi dalam sistem, diperlukan pendokumentasian dalam merancang suatu aplikasi portal e-commerce berbasis web di Dinas Koperasi UKM dan Perindustrian Perdagangan Bandung sehingga akan mempermudah tahap pengembangan sistem.
3.1.1 Analisis Masalah
dapat menjadi tempat baik bagi pelanggan maupun UKM itu sendiri dalam memasarkan, menjual dan mencari produk yang dibutuhkan. Aplikasi portal web sendiri adalah sebuah situs yang berfungsi untuk meletakkan informasi di WWW.
3.1.2 Analisis Fungsional
Sebelum membangun sebuah program aplikasi, tahap pertama yang harus dilakukan mempelajari dan menganalisa sistem yang sedang berjalan. Analisis Pemasaran dan Penjualan di Dinas Koperasi UKM dan Perindustrian Perdagangan Bandung yang sedang berjalan saat ini akan digambarkan dalam flowmap. Pemahaman terhadap sistem dilakukan dengan mempelajari bagaimana sistem tersebut berjalan.
Adapun alur prosedur yang sedang berjalan adalah sebagai berikut :
1. Pelanggan yang ingin membeli barang, terlebih dahulu melihat katalog barang yang dijual
2. Apabila pelanggan akan melakukan pemesanan barang, maka diwajibkan untuk membayar uang muka sebagai tanda pembelian 3. Jika ada order pemesanan barang, maka UKM bagian produksi
akan membuat barang sesuai dengan jumlah pesanan.
32
Data Barang yang di Pesan
Uang Muka
Nota pesanan Data Barang yang
di Pesan
Info Barang telah selesai
Barang pesanan
Info Barang telah selesai
Arsip Data pesanan
Apakah Jumlah uang mencukupi ? Info Uang yang dibayarkan belum
mencukupi Info Uang yang
dibayarkan belum mencukupi
T
idak
Ya
3.2 Analisis Kebutuhan Sistem Non Fungsional
Analisis kebutuhan dilakukan untuk mengetahui spesifikasi kebutuhan untuk sistem. Spesifikasi kebutuhan melibatkan analisis user, analisis perangkat keras, dan analisis perangkat lunak.
3.2.1 Analisis Pengguna (User)
Perangkat lunak yang akan dibangun akan digunakan oleh empat jenis pengguna. Untuk lebih jelasnya dapat dilihat pada tabel dibawah ini.
Tabel 3.1 Karakteristik Pengguna
Pengguna Deskripsi Usia Hak Akses Tingkat
Pendidikan
Pengalaman
Administrator (Dinas)
Orang yang mengelola web
portal secara keseluruhan, diberikan hak
akses penuh untuk melakukan
pemeliharaan terhadap web
portal
Lebih dari 21
tahun
Mengakses dan mengedit
Website
Minimal S1 Mengatur dan Memperbaiki
website
UKM orang yang
mengelola website UKM yang tergabung dalam web portal,
diberikan hak akses untuk melakukan segala
hal yang berkaitan dengan
kepentingan halaman UKM
nya
Pelanggan Adalah user yang
melakukan registrasi sebagai member
untuk dapat melakukan transaksi
34
Pengunjung Adalah user yang
mengunjungi web portal dan tidak
melakukan registrasi untuk menjadi member
Lebih dari 15
tahun
Mengakses Website
Minimal SMA / Sederajat
Membuka Website
3.2.2 Analisis Kebutuhan Perangkat Keras (Hardware)
Dari hasil pengamatan, perangkat lunak yang akan dibangun akan baik dijalankan pada spesifikasi perangkat keras minimum sebagai berikut:
Tabel 3.2 Spesifikasi Perangkat Keras
Spesifikasi Pengguna
Processor 1.8 GHz
Memory 256 MB
Harddisk (free space) 80 GB
VGA 64 MB
Monitor 15”
Semakin tinggi spesifikasi komputer yang digunakan untuk menjalankan perangkat lunak, akan semakin baik.
3.2.3 Analisis Kebutuhan Perangkat Lunak (Software)
Perangkat lunak yang digunakan untuk membangun aplikasi ini adalah dengan menggunakan aplikasi PHP dan Macromedia Dreamweaver yang. berfungsi untuk membuat halaman web dan MySQL yang berfungsi untuk membangun database.
3.3 Software Requirement Specification (SRS)
3.3.1 Kebutuhan Fungsional
Sistem ini menyediakan fasilitas untuk : a. Admin (Dinas)
1. Manajemen Berita 1.1 Tambah berita 1.2 Hapus berita 1.3 Ubah berita 1.4 Cari berita
2. Manajemen Lihat UKM 2.1 Lihat UKM
2.2 Cari UKM 3. Aktifasi UKM 4. Manajemen Kota
4.1Tambah Kota 4.2Hapus Kota 4.3Ubah Kota 4.4Cari Kota 5. Manajemen Provinsi
36
b. UKM
1. Manajemen Kategori Barang 1.1 Tambah Kategori Barang 1.2 Hapus Kategori Barang 1.3 Ubah Kategori Barang 1.4 Cari Kategori Barang 2. Manajemen Barang
2.1 Tambah Barang 2.2 Hapus Barang 2.3 Ubah Barang 2.4 Cari Barang
3. Manajemen Pemesanan 3.1 Lihat Pemesanan 3.2 Cari Pemesanan
3.3 Lihat Detail Pemesanan 3.4 Ubah Status
4. Melihat Pembayaran 5. Melihat Manajemen Akun
5.1 Ubah themes
5.2 Ubah Profil UKM c. Pelanggan
1.2Lihat Barang 1.3Cari Barang
2. Melakukan Pemesanan Barang 2.1 Lihat Pesanan Barang 2.2 Tambah Barang Pesanan
3. Melakukan Konfirmasi Pembayaran d. Pengunjung
1. Melihat Katalog Barang 1.1Lihat Kategori Barang 1.2Lihat Barang
1.3Cari Barang
3.3.2 Persistence
1. Tersedianya backup data 2. Tidak adanya redundancy
3.3.3 Security
1. Terjamin keamanan atas hak akses
3.3.4 Scalability
1. Dapat digunakan banyak pengguna dalam waktu bersamaan
3.3.5 Perfomance
1. Load time rendah
2. Transaction time rendah
3.3.6 Availability
38
3.4 Analisis Basis Data
Tahap analisis basis data ini dilakukan agar diperoleh suatu sistem yang sesuai dengan apa yang diinginkan, dimana dapat dilakukan dengan tahapan membuat ERD (Entity Relationship Diagram). ERD digunakan untuk menggambarkan relasi antar tabel dengan tujuan untuk memperjelas hubungan antar tabel. ERD pada Web Portal E-commerce dinas koperasi UKM dan perindustrian Perdagangan kota Bandung dapat dilihat pada gambar dibawah ini.
UKM
pelanggan barang Kategori_barang
memiliki memiliki
berita N mengelola 1 1 mengelola N Kota
mengaktifasi
Gambar 3.2 ERD Web Portal E-Commerce Dinas Koperasi UKM dan
3.5 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional dilakukan untuk memberikan gambaran aliran data yang ada pada program aplikasi yang akan dibangun. Kebutuhan fungsional pada aplikasi web portal e-commerce ini meliputi Diagram Konteks, Data Flow Diagram dan Kamus Data.
3.5.1 Diagram Konteks
Diagram konteks merupakan gambaran sistem secara umum yaitu hubungan sistem dengan lingkungan sistem. Terdapat empat entitas yang terhubung langsung dengan sistem yaitu Administrator (Dinas), UKM, Pelanggan, dan Pengunjung. Gambar diagram konteks dapat dilihat pada gambar dibawah ini.
Web Portal E-Commerce Dinas Koperasi UKM dan Perindustrian Perdagangan
Bandung Administrator
(Dinas) UKM
Pelanggan Pengunjung
Info konfirmasi ukm baru Data login Data berita Data kota Data provinsi
Info status login Info berita
Info kota info provinsi Data ukm baru
Data pendaftran Data login
Data ukm Data kategori barang
Data barang Data pesanan Data detail pesanan Data konfirmasi pembayaran
Info konfirmasi pendaftran Info status login
Info ukm Info kategori barang
Info barang Info pesanan Info detail pesanan Info konfirmasi pembayaran
Data login Data barang Data pesanan Data detail pesanan Data konfirmasi pembayaran
Info status login Info barang Info pesanan Info detail pesanan Info konfirmasi pembayaran
Data pendaftran Data barang Info Konfrmasi pendaftran
Info barang Paypal
Status pembayaran
Data pembayaran
40
3.5.2 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan representasi atau model grafis dari
3.5.2.1 DFD Level 1 Data pendaftaran ukm
Info konfirmasi Pendaftaran
Data login Data pendaftaran pelanggan Info konfirmasi pendaftaran Data UKM baru
Info Konfirmasi UKM baru
pelanggan
ukm Info pelanggan baru
Data pelanggan baru Data UKM baru
Info ukm baru
Info status login
Data login Info status login
Data login Info status login
Data login Info status login admin
Info status login Status data login
Data login
Info status login
Data UKM
Data kategori barang Info kategori barang
barang Data barang Info barang
Data detail pesanan
Info detail pesanan
berita info konfirmasi pembayaran
Data konfirmasi pembayaran
Data konfirmasi pembayaran Info konfiramasi pembayaran
Konfirmasi_pembayaran Data konfirmasi pembayaran
Info konfirmasi pembayaran 8
Lihat pesanan Info pesanan
Data pesanan Data pesanan
Info pesanan
Data detail pesanan Info detail pesanan
Info status pesanan Data status pesanan
11 Status login valid
Status login valid
Status login valid
Status login valid Status login valid
Status login valid Status login valid
6 Lihat barang Data barang
Info barang Info barang
Paypal Info pesanan Data pesanan Status login valid
Data provinsi
Data kategori Info kategori barang
Data kategori barang
42
3.5.2.2 DFD Level 2 Proses 1
1.1 Daftar UKM
1.3 Daftar pelanggan UKM
Pengunjung
Data pendaftaran ukm Info konfirmasi pendaftaran
Data pendaftaran pelanggan Info pelanggan baru
Administrator Data ukm baru
Info konfirmasi ukm baru ukm
pelanggan Data ukm baru
Data pelangan baru 1.2
Verifikasi UKM data ukm baru
Info konfirmasi pendaftaran
Info pelanggan baru Info konfiramsi ukm baru
3.5.2.3 DFD Level 2 Proses 2
Info status login
Data login Info status login
Data login Info status login
Data login Info status login
Data login Info status login
Data login Info status login
Gambar 3.6 DFD Level 2 Proses 1 Login
3.5.2.4 DFD Level 2 Proses 3
Data profil baru Info profil baru
ukm Data profil baru Info profil baru
data themes Info themes
Themes terpilih Info themes Status login valid
Status login valid
44
3.5.2.5 DFD Level 2 Proses 4
4.1 Tambah kategori barang
4.2 Ubah kategori
barang
4.3 Cari kategori
barang
4.4 Hapus kategori
barang
UKM kategori_barang
Data kategori baru Data kategori baru
Status kategori baru Status kategori baru
Data kategori yang akan diubah
Status ubah data kategori Status ubah data kategori Data kategori yang akan diubah
Keyword kategori yang dicari Keyword kategori yang dicari
Status kategori yang dicari Status kategori yang dicari
Data kategori yang akan dihapus Data kategori yang akan dihapus Status hapus data kategori Status hapus data kategori
Status login valid
Status login valid
Status login valid Status login valid
3.5.2.6 DFD Level 2 Proses 5
5.1 Tambah
barang
5.2 Ubah barang
5.3 Cari barang
5.4 Hapus barang
UKM barang
Data barang baru Data barang baru
Status barang baru Status barang baru
Data barang yang akan diubah Data barang yang akan diubah
Status ubah data barang Status ubah data barang
Keyword barang yang dicari Keyword barang yang dicari
Status barang yang dicari Status barang yang dicari
Data barang yang akan dihapus Data barang yang akan dihapus
Status hapus data barang Status hapus data barang
Status login valid
Status login valid
Status login valid Status login valid
46
3.5.2.7 DFD Level 2 Proses 6
Pelanggan Pengunjung
Data barang Info barang
6.1 Lihat kategori
barang
Data barang Info barang
Kategori barang
6.2 Lihat barang
Data kategori Info kategori Barang
Data kategori
Info kategori Info kategori
Data kategori
Data barang Info barang Status login valid
Status login valid
3.5.2.8 DFD Level 2 Proses 7
7.1 Isi keranjang
belanja
7.2 Checkout
7.3 Cara Pembayaran
Pelanggan Data barang
Data pesanan
Data cara bayar Info data pesanan barang
pesanan
Info barang Data barang
Info barang pesanan Data barng pesanan
Info data pesanan Dat acara bayar
Detail_pesanan Data detail pesanan
Status login valid
Status login valid
keranjang Data barang
Info barng
Info barang
Info barang pesanan Data pesanan
Paypal
Status pembayaran Data pembayaran
48
3.5.2.9 DFD Level 2 Proses 8
UKM Pelanggan
Data pesanan Info pesanan
8.1 Lihat pesanan
Data pesanan Info pesanan
pesanan
8.2 Lihat detail
pesanan
Data detail pesanan Info detail pesanan Detail_pesanan
Data detail pesanan
Info detail pesanan Info detail pesanan
Data detail pesanan
Data pesanan Info pesanan Status login valid
Status login valid
3.5.2.10 DFD Level 2 Proses 9
9.1 Tambah konfirmasi pembayaran
9.2 Lihat konfirmasi pembayaran
9.3 Ubah status
pesanan
Pelanggan UKM
Data konfirmasi pembayaran baru Info konfirmasi pembayaran
Info konfirmasi pembayaran Data konfirmasi pembayaran yg ingin dilihat Konfirmasi-pembayaran
pesanan Data konfirmasi pembayaran yg ingin dilihat
Info konfirmasi pembayaran
Info status pesanan Ubah status pesanan yang dipilih
Data konfirmasi pembayaran yang dipilih
Info konfirmasi pembayaran
Data konfirmasi pembayaran
Info konfirmasi pembayaran Info konfirmasi pembayaran
Data konfirmasi pembayaran baru
Info status pesanan data status pesanan Status login valid
Status login valid
Status login valid
50
3.5.2.11 DFD Level 2 Proses 10
10.1 Tambah berita
10.2 Ubah berita
10.3 Cari berita
10.4 Hapus berita Administrator
berita
Data berita baru Data berita baru
Status data berita baru Status data berita baru
Data berita yang akan diubah
Data berita yang akan diubah Status ubah data berita Status ubah data berita
Keyword berita yang dicari Keyword berita yang dicari
Status berita yang dicari Status berita yang dicari
Data berita yang akan dihapus Data berita yang akan dihapus
Status hapus data berita Status hapus data berita
Status login valid Status login valid Status login valid
3.5.2.12 DFD Level 2 Proses 11
11.1 Tambah kota
11.2 Ubah kota
11.3 Cari kota
11.4 Hapus kota Administrator
kota
Data kota baru Data kota baru
Status kota baru Status kota baru
Data kota yang akan diubah
Data kota yang akan diubah Status ubah kota Status ubah kota
Keyword kota yang dicari Keyword kota yang dicari
Status kota yang dicari Status kota yang dicari
Data kota yang akan dihapus Data kota yang akan dihapus
Status hapus kota Status hapus kota
Status login valid Status login valid Status login valid
52
3.5.2.13 DFD Level 2 Proses 12
12.1 Tambah provinsi
12.2 Ubah provinsi
12.3 Cari provinsi
12.4 Hapus provinsi Administrator
provinsi Data provinsi baru Data provinsi baru
Status provinsi baru Status provinsi baru
Data provinsi yang akan diubah
Data provinsi yang akan diubah Status ubah provinsi Status ubah provinsi
Keyword provinsi yang dicari Keyword provinsi yang dicari
Status provinsi yang dicari Status provinsi yang dicari
Data provinsi yang akan dihapus Data provinsi yang akan dihapus
Status hapus provinsi Status hapus provinsi
Status login valid Status login valid Status login valid
3.5.3 Spesifikasi Proses
No Proses 1
Nama Proses Pendaftaran
Deskripsi Pendaftran user untuk UKM atau pelanggan yang baru Input Data Pendaftran
Output Status Validasi Pendaftran Logika proses 1. Tampilkan form pendaftaran
2. memilih menu pendaftaran untuk UKM atau Pelanggan 3. Isi form Pendaftaran
4. sistem akan memeriksa data pendaftaran valid atau tidak
5. jika daftar UKM, administrator akan memeriksa UKM apakah sudah terdaftar di dinas atau belum
6. jika sudah terdaftar maka Administrator akan mengirimkan email aktifasi
No Proses 2 Nama Proses Login
Deskripsi Pemeriksaan autentifikasi data user Input Data Login
Output Status validasi login
Logika Proses 1. Tampilkan form login 2. User mengisi data login 3. Periksa data login di database
54
No Proses 3
Nama Proses Pengolahan data UKM Deskripsi UKM mengatur halamannya Input Data Info UKM
Output Halaman Info UKM
Logika Proses 1. User mengakses halaman info UKM 2. Melakukan ubah profil atau ubah themes
No Proses 4
Nama Proses Pengolahan Kategori barang
Deskripsi UKM menambah, mengubah, mencari, atau menghapus data kategori barang
Input Data kategori barang Output Info kategori barang
Logika Proses 1. Sistem menampilkan pilihan pengolahan data kategori 2. UKM memilih pengolahan data yang akan dilakukan 3. Jika UKM memilih menu tambah kategori barang,
maka akan menuju proses 4.1
4. Jika UKM memilih menu ubah kategori barang, maka akan menuju proses 4.2
5. Jika UKM memilih menu cari kategori barang, maka akan menuju proses 4.3
6. Jika UKM memilih menu hapus kategori barang, maka akan menuju proses 4.4
No Proses 5
Nama Proses Pengolahan Data barang
Input Data barang Output Info barang
Logika Proses 1. Sistem menampilkan pilihan pengolahan data barang 2. UKM memilih pengolahan data yang akan dilakukan 3. Jika UKM memilih menu tambah barang, maka akan
menuju proses 5.1
4. Jika UKM memilih menu ubah kategori barang, maka akan menuju proses 5.2
5. Jika UKM memilih menu cari barang, maka akan menuju proses 5.3
6. Jika UKM memilih menu hapus barang, maka akan menuju proses 5.4
No Proses 6
Nama Proses Lihat barang
Deskripsi Pelanggan atau pengunjung melihat data kategori dan barang
Input Data barang dan kategori Output Info data barang dan kategori
Logika Proses 1. Pelanggan atau pengujung memilih menu kategori 2. Sistem akan akan menampilkan info barang sesuai
dengan kategorinya
No Proses 7
Nama Proses Pemesanan
Deskripsi proses pengisian data pesanan Input Data pesanan
Output Info data pesanan
Logika Proses 1. User memilih produk yang akan dipesan 2. Produk akan masuk ke keranjang belanja 3. user melakukan checkout
56
No Proses 8
Nama Proses Lihat pemesanan
Deskripsi UKM dan Pelanggan melihat data pemesanan dan detailnya
Input Data pesanan yang ingin dilihat Output Info data pesanan dan detail pesanan
Logika Proses 1. UKM atau pelanggan memilih menu pesanan
2. Sistem akan menampilkan data pesanan atau detail pesanannya
No Proses 9
Nama Proses Pengelolaan konfirmasi pembayaran
Deskripsi Pengolahan data Pelanggan yang melakukan konfirmasi pembayaran barang pesanan
Input data pesanan dan no transaksi pembayaran Output Info data pesanan dan no transaksi pembayaran
Logika Proses 1. Pelanggan melakukan konfirmasi pembayaran barang pesanan
2. UKM melihat dan mengubah status pembayaran pelanggan yang sudah membayar
No Proses 10
Nama Proses Pengolahan data berita
No Proses 11
Nama Proses Pengolahan data Kota
Deskripsi Admiistrator menambah, mencari, mengubah atau menghapus data kota
Input data kota Output Info kota
Logika Proses 1. Sistem menampilkan pilihan pengolahan data
2. Admin memilih pengolahan data yang akan dilakukan 3. Jika admin memilih menu tambah, maka akan menuju
proses 11.1
4. Jika admin memilih menu ubah, maka akan menuju proses 11.2
5. Jika admin memilih menu cari, maka akan menuju proses 11.3
6. Jika admin memilih menu hapus, maka akan menuju proses 11.4
No Proses 12
Nama Proses Pengolahan data provinsi Input data berita
Output Info berita
Logika Proses 1. Sistem menampilkan pilihan pengolahan data
2. Admin memilih pengolahan data yang akan dilakukan 3. Jika admin memilih menu tambah, maka akan menuju
proses 10.1
4. Jika admin memilih menu ubah, maka akan menuju proses 10.2
5. Jika admin memilih menu cari, maka akan menuju proses 10.3
58
Deskripsi Administrator menambah, mencari, mengubah atau menghapus data provinsi
Input data provinsi Output Info provinsi
Logika Proses 1. Sistem menampilkan pilihan pengolahan data
2. Admin memilih pengolahan data yang akan dilakukan 3. Jika admin memilih menu tambah, maka akan menuju
proses 12.1
4. Jika admin memilih menu ubah, maka akan menuju proses 12.2
5. Jika admin memilih menu cari, maka akan menuju proses 12.3
6. Jika admin memilih menu hapus, maka akan menuju proses 12.4
No Proses 1.1
Nama Proses Daftar UKM
Deskripsi Pendaftaran untuk UKM baru Input Data user UKM
Output Info data user UKM
Logika Proses 1. UKM mengisi form pendaftaran untuk ukm
2. Sistem akan memeriksa pendaftran valid atau tidak 3. Administrator akan memeriksa apakah UKM sudah
terdaftar di dinas atau belum
4. Jika sudah admiistrator akan mengirim email untuk aktifasi
5. Jika belum akun ukm belum bisa dipakai
No Proses 1.2
Nama Proses Daftar pelanggan