commit to user
i
TUGAS AKHIR
MEMBANGUN A P L I K A S I PEMESANAN PRODUK UMKM
BERBASIS ANDROID
STUDI KASUS : KABUPATEN BOYOLALI
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program
Diploma III Teknik Informatika
Fakultas Matematika dan Ilmu pengetahuan Alam
Universitas Sebelas Maret
Disusun oleh:
Fita Listyaningrum
M3110064
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
commit to user
commit to user
commit to user
iv
ABSTRACT
Fita Listyaningrum, M3110064. The Development of SMMEs products order application based on Android. Diploma of Information Engineering, Faculty of Mathematics and Natural Sciences, Sebelas Maret University of Surakarta, June 2013.
One success key of SMMEs (Small, Micro and Medium Enterprises) is the availability of a market for SMMEs products. One of the market target for SMMEs marketing is the mobile internet users. To get mobile internet users as the target the SMMEs products order application using smart client applications is built.
The study was conducted by observing the system directly to obtain the results of the analysis of the system requirements. As a basis and reference for making online examination system is using literature study and then create the system database design using UML. Ordering SMMEs products application is built using the Android Operating System and MVC architecture (Model-View-Controller) with php and MySQL database. Customer can order the goods from one particular SMMEs with this Application.
Implementation of this application will generating three apk (master), which are Superadmin Manager application, Admin SMMEs Manager application, and Ordering products of SMMEs User application. Where superadmin Manager is used to manage the facility that can be used by Admin of SMMEs. Admin SMMEs Manager is an application for managing SMMEs or SMMEs information updating. SMMEs products order User for customer applications is used to order goods through this application.
commit to user
v ABSTRAK
Fita Listyaningrum, M3110064. MEMBANGUN APLIKASI PEMESANAN BARANG UMKM BERBASIS ANDROID. Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Maret Surakarta, Juni 2013.
Salah satu kunci keberhasilan usaha mikro, kecil dan menengah adalah adalah tersedianya pasar yang jelas bagi produk UMKM (Usaha Mikro, Kecil dan Menengah). Salah satu pangsa pasar untuk marketing UMKM adalah pengguna
internet mobile. Untuk membidik pengguna internet mobile salah satunya dengan
membangun aplikasi pemesanan barang dengan menggunakan aplikasi smart
client.
Penelitian dilakukan dengan mengamati sistem secara langsung sehingga didapatkan hasil analisis mengenai kebutuhan sistem. Sebagai dasar dan acuan untuk membuat sistem ujian online dilakukan studi pustaka kemudian membuat
perancangan database sistem menggunakan UML. Aplikasi pemesanan barang
dibangun dengan menggunakan Sistem Operasi Android. Menggunakan arsitektur
MVC (Model-View-Controller) dengan php dan database MySQL. Dalam
Mobile-mar keting ini customer dapat melakukan pemesanan barang dari satu UMKM tertentu.
Implementasi dari aplikasi ini dibuat dengan menghasilkan tiga buah
apk (master), yaitu Aplikasi Super admin Mana ger, Admin UMKM Ma nager,
dan Mobile-Marketing UMKM User. Dimana Super admin Manager digunakan
untuk mengelola fasilitas yang bisa digunakan oleh Admin UMKM. Admin
UMKM Manager merupakan aplikasi untuk mengelola UMKM atau
meng-update informasi UMKM. Pemesana n bar ang UMKM User merupakan aplikasi untuk customer dimana customer dapat melakukan pemesanan barang lewat aplikasi ini.
commit to user
vi
MOTTO DAN PERSEMBAHAN
“God has three answer for our pray, „yes‟, „not yet‟, and „I‟ll give better‟. So don‟t give up”
Persembahan Tugas Akhir ini kepada :
Ayah dan Ibu Tercinta, Tersayang dan ter-segalanya,
Kakakku tersayang ,
Saudara-saudaraku tersayang,
Teman-teman seperjuangan di D3 teknik Informatika, terkhusus kelas TI.B 2010,
Beghundal dan Cewek Kece “My second Family”,
Especially „affection‟ ,
commit to user
vii
KATA PENGANTAR
Syukur Alhamdulillah penulis haturkan atas kehadirat Allah SWT yang
telah melimpahkan karunia-Nya sehingga penulis dapat menyelesaikan laporan
Tugas Akhir dengan judul “Membangun Aplikasi Pemesanan Produk UMKM
Berbasis Android”. Laporan ini dibuat untuk memenuhi syarat dalam memperoleh
gelar Amd pada Program Studi Diploma III Teknik Informatika Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret.
Laporan ini tidak akan terselesaikan tanpa bantuan dari berbagai pihak.
Untuk itu penulis mengucapkan terima kasih kepada pihak pihak yang telah
membantu untuk menyelesaikan laporan ini.
1. Drs. YS. Palgunadi, M.Sc, selaku Kepala Prodi DIII Teknik
Informatika
2. Wiharto, S. T, M. Kom, selaku Dosen Pembimbing Tugas Akhir
3. Dosen Penguji Tugas Akhir
4. Seluruh Dosen Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret yang telah memberi banyak ilmu kepada
penulis
5. Seluruh Karyawan/wati Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret yang telah membantu penulis dalam proses
commit to user
viii
6. Yang tercinta, kedua orangtua yang telah banyak memberikan Doa dan
bimbingan serta semangat
7. Teman-teman D3 Teknik Informatika 2010.
8. Teman Teman Kelas TI.B 2010
9. Serta Pihak pihak lain yang tidak bisa penulis sebutkan satu persatu
Penulis menyadari bahwa Laporan ini masih jauh dari kata sempurna. Maka
kritik dan saran yang bersifat membangun sangat penulis harapkan dalam laporan
ini.
Demikian laporan ini penulis buat, semoga project maupun laporan dapat
memberi wawasan tambahan bagi para pembaca dan penulis sendiri.
Surakarta, 20 Juli 2013
commit to user
ix DAFTAR ISI
Halaman
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
ABSTRACT ... iii
ABSTRAK ... iv
MOTTO DAN PERSEMBAHAN ... v
KATA PENGANTAR ... vi
DAFTAR ISI ... ix
DAFTAR TABEL ... xi
DAFTAR GAMBAR ... xiii
BAB I PENDAHULUAN ... 1
2.1 LatarBelakang ... 1
2.2 Rumusan Masalah ... 3
2.3 Batasan Masalah ... 3
2.4 Tujuan dan Manfaat ... 3
2.5 Sistematika Penulisn ... 4
BAB II LANDASARAN TEORI... 5
2.1 UMKM, Pemasaran, Internet Marketing... 5
2.2 Sistem Operasi Android ... 6
2.3 Pengertian MySQL ... 6
2.4 PHP (Hypertext Preprocessor) ... 8
2.5 UML (Unified Modeling Language) ... 8
2.5.1 Use Case Diagram ... 9
2.5.2 Class Diagram ... 9
2.5.3 Activity Diagram ... 10
2.5.4 Sequence Diagram ... 12
2.6 Model MVC (Model View Controller) ... 12
BAB III DESAIN DAN PERANCANGAN ... 13
commit to user
x
3.2 Metodologi Penelitian ... 15
3.3 Deskripsi Aktor ... 16
3.4 Tugas Aktor ... 17
3.5 Perancangan Sistem... 18
3.5.1 Use Case Diagram ... 18
3.5.2 Class Diagram ... 19
3.5.3 Activity Diagram ... 20
3.5.4 Sequence Diagram... 35
3.6 Perancangan Database ... 50
3.6.1 Schema Diagram ... 50
3.6.2 Struktur Data ... 51
3.7 Perancangan Interface ... 56
3.7.1 Superadmin Login ... 56
3.7.2 Superadmin Menu ... 57
3.7.3 Superadmin Content ... 57
3.7.4 Admin UMKM Login ... 58
3.7.5 Admin UMKM Content ... 58
3.7.6 Admin UMKM Menu... 59
3.7.7 Customer ... 59
3.8 Pengujian Aplikasi ... 60
BAB IV IMPLEMENTASI DAN ANALISA ... 61
4.1 Implementasi Sistem ... 61
4.1.1 Superadmin Manager ... 61
4.1.2 Admin UMKM Manager ... 73
4.1.3 Pemesanan Produk UMKM User ... 78
4.2 Hasil Pengujian ... 81
BAB V PENUTUP ... 85
5.1 Kesimpulan... 85
5.2 Saran ... 85
commit to user
xi
DAFTAR TABEL
Tabel 2.1 Tabel Simbol Komponen Use Case ... 9
Tabel 2.2 Tabel Simbol Komponen class diagram ... 10
Tabel 2.3 Tabel Simbol Activity Diagram ... 11
Tabel 2.4 Tabel Simbol Sequnce Diagram ... 11
Tabel 3.1 Metodologi Penelitian ... 15
Tabel 3.2 Deskripsi Aktor ... 16
Tabel 3.3 Tugas Aktor... 17
Tabel 3.4 Tabel umkm_superadmin ... 51
Tabel 3.5 Tabel umkm_pengguna ... 51
Tabel 3.6 Tabel umkm_detail ... 52
Tabel 3.7 Tabel umkm_pemesanan... 52
Tabel 3.8 Tabel umkm_detailpemesanan ... 53
Tabel 3.9 Tabel umkm_customer ... 53
Tabel 3.10 Tabel umkm_barang ... 54
Tabel 3.11 Tabel umkm_kategori ... 54
Tabel 3.12 Tabel umkm_negara ... 54
Tabel 3.13 Tabel umkm_provinsi ... 55
Tabel 3.14 Tabel umkm_kabupaten ... 55
Tabel 3.15 Tabel umkm_kecamatan ... 55
Tabel 3.16 Tabel umkm_desa ... 56
Tabel 3.17 Tabel Rencana Pengujian Superadmin Manager ... 60
Tabel 3.18 Tabel Rencana Pengujian Admin UMKM Manager ... 61
commit to user
xii
Tabel 4.1 Tabel Hasil Pengujian Superadmin Manager ... 81
Tabel 4.2 Tabel Hasil Pengujian Admin UMKM Manager ... 83
commit to user
xiii
DAFTAR GAMBAR
Gambar 1.1 Survey penggunaan platform OS menurut CEO ... 2
Gambar 2.1 Model MVC ... 12
Gambar 3.1 Arsitektur MVC ... 14
Gambar 3.2 Use Case Diagram ... 18
Gambar 3.3 Class Diagram ... 19
Gambar 3.4 Activity Diagram SuperAdmin Login ... 20
Gambar 3.5 Activity Diagram SuperAdmin Insert User UMKM... 21
Gambar 3.6 Activity Diagram SuperAdmin Reset Password UMKM ... 22
Gambar 3.7 Activity Diagram Insert Kategori Barang ... 22
Gambar 3.8 Activity Diagram SuperAdmin Edit dan Delete Kategori Barang ... 23
Gambar 3.9 Activity Diagram SuperAdmin Insert Data Negara ... 24
Gambar 3.10 Activity Diagram SuperAdmin Edit dan Delete Data Negara ... 24
Gambar 3.11 Activity Diagram SuperAdmin Insert Data Provinsi ... 25
Gambar 3.12 Activity Diagram SuperAdmin Update Data Provinsi ... 25
Gambar 3.13 Activity Diagram SuperAdmin Insert data Kabupaten ... 26
Gambar 3.14 Activity Diagram SuperAdmin Update data Kabupaten ... 26
Gambar 3.15 Activity Diagram SuperAdmin insert Kecamatan ... 27
Gambar 3.16 Activity Diagram SuperAdmin Update data Kecamatan ... 28
Gambar 3.17 Activity Diagram SuperAdmin Insert data Desa... 28
Gambar 3.18 Activity Diagram SuperAdmin Update data Desa ... 29
Gambar 3.19 Activity Diagram SuperAdmin Change Password ... 30
Gambar 3.20 Activity Diagram Admin UMKM Login ... 31
commit to user
xiv
Gambar 3.22 Activity Diagram Admin UMKM Change Password ... 32
Gambar 3.23 Activity Diagram Admin UMKM Insert Product ... 33
Gambar 3.24 Activity Diagram Admin UMKM Update Product ... 33
Gambar 3.25 Activity Diagram Admin UMKM Pemesanan ... 34
Gambar 3.26 Activity Diagram Customer Melakukan pemesanan ... 35
Gambar 3.27 Sequence Diagram Superadmin Login ... 36
Gambar 3.28 Sequence Diagram Superadmin Manage UMKM ... 37
Gambar 3.29 Sequence Diagram Superadmin Manage Kategori ... 38
Gambar 3.30 Sequence Diagram Superadmin Manage Negara ... 39
Gambar 3.31 Sequence Diagram Superadmin Manage Provinsi ... 40
Gambar 3.32 Sequence Diagram Superadmin Manage Kabupaten ... 41
Gambar 3.33 Sequence Diagram Superadmin Manage Kecamatan ... 42
Gambar 3.34 Sequence Diagram Superadmin Manage Desa ... 43
Gambar 3.35 Sequence Diagram Superadmin Ganti Password ... 44
Gambar 3.36 Sequence Diagram Admin UMKM Login ... 45
Gambar 3.37 Sequence Diagram Admin UMK Manage Profil ... 46
Gambar 3.38 Sequence Diagram Admin UMKM Ganti Password ... 46
Gambar 3.39 Sequence Diagram Admin UMK Manage Product ... 47
Gambar 3.40 Sequence Diagram Admin UMKM Pemesanan... 48
Gambar 3.41 Sequence Diagram Customer Melakukan Pemesanan ... 49
Gambar 3.42 Schema Diagram aplikasi pemesanan barang umkm ... 50
Gambar 3.43 Perancangan Interface Superadmin Login ... 56
Gambar 3.44 Perancangan Interface Superadmin Menu... 57
Gambar 3.45 Perancangan Interface Superadmin Content ... 57
commit to user
xv
Gambar 3.47 Perancangan Interface Admin UMKM Content... 58
Gambar 3.48 Perancangan Interface Admin UMKM Menu ... 59
Gambar 3.49 Perancangan Interface Customer menu product... 59
Gambar 3.50 Perancangan Interface Customer Pemesanan ... 60
Gambar 4.1 Login Super Admin ... 61
Gambar 4.2 Super Admin Menu ... 62
Gambar 4.3 Super Admin Manage Kategori... 62
Gambar 4.4 Super Admin Manipulation Kategori ... 63
Gambar 4.5 Super Admin Manage User UMKM ... 64
Gambar 4.6 Super Admin Reset Password User UMKM ... 64
Gambar 4.7 Super Admin Manage Negara ... 65
Gambar 4.8 Super Admin Manipulation Data Negara... 65
Gambar 4.9 Super Admin Manage Provinsi ... 66
Gambar 4.10 Super Admin Manipulation data Provinsi ... 67
Gambar 4.11 Super Admin Manage Kabupaten ... 67
Gambar 4.12 Super Admin Manipulation Data Kabupaten ... 68
Gambar 4.13 Super Admin Manage Kecamatan... 69
Gambar 4.14 Super Admin Manipulation Data Kecamatan ... 70
Gambar 4.15 Super Admin Manage Desa... 71
Gambar 4.16 Super Admin Manipulation Data Desa ... 71
Gambar 4.17 Super Admin Ganti Password ... 72
Gambar 4.18 Super Admin Info ... 73
Gambar 4.19 Admin UMKM Login ... 73
Gambar 4.20 Admin UMKM Menu... 74
commit to user
xvi
Gambar 4.22 Admin UMKM Ganti Password ... 75
Gambar 4.23 Admin UMKM Manage Product... 75
Gambar 4.24 Admin UMKM Manipulation Product ... 76
Gambar 4.25 Admin UMKM Daftar Pemesan ... 77
Gambar 4.26 Admin UMKM Detail Pemesanan ... 77
Gambar 4.27 Admin UMKM Info ... 78
Gambar 4.28 Customer daftar Barang ... 78
Gambar 4.29 Customer Manage jumlah pesanan ... 79
Gambar 4.30 Customer Form Data Diri ... 79