bab iii metodologi penelitian - uibrepository.uib.ac.id/1090/6/s_1431053_chapter3.pdfflowchart...
TRANSCRIPT
18 Universitas Internasional Batam
BAB III
METODOLOGI PENELITIAN
3.1. Alur Penelitian
Jenis penelitian yang digunakan penulis dalam penelitian
PERANCANGAN APLIKASI POS (POINT OF SALE) DI TOKO
PENJUALAN TAS BERBASIS ANDROID DENGAN METODE SDLC
(SOFTWARE DEVELOPMENT LIFE CYCLE) adalah penelitian terapan.
Penelitian terapan berfungsi untuk mencari solusi tentang masalah-masalah tertentu
secara praktis. Penelitian terapan dilaksanakan oleh penulis dengan tujuan dapat
menerapkan, menguji, dan mengevaluasi masalah-maslah praktis sehingga dapat
dimanfaatkan untuk kepentingan manusia, baik secara individual maupun
kelompok. Tujuan penelitian terapan ini yang mencari solusi baru bagi para reseller
dan pemilik toko untuk lebih mudah dalam melakukan transaksi, baik dalam
pengecekan stok ataupun melakukan order, dan pemiliki data penjualan yang
terdata pada sistem.
Dalam alur penelitian ini penulis memulai dengan mengidentifikasi masalah
yang terjadi atau mungkin akan terjadi, menganalisa alur sistem, mengumpulkan
data yang dibutuhkan oleh sistem dan pengguna sistem, menggambar rancangan
aplikasi sistem, memulai pengembangan sistem, melakukan pengujian sistem, jika
masih terjadi error mengulang pengembangan sistem dengan memperbaiki error
yang terjadi, jika sistem sudah tidak bermasalah dan berjalan lancar, maka sistem
siap diimplementasikan, penelitian selesai. Lihat pada Gambar 3.1 mengenai
penjelasan alur penelitian.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
19
Universitas Internasional Batam
3.2. Analisis Permasalahan
Tujuan dari analisis permasalahan dilakukan oleh penulis untuk
mengumpulkan informasi mengenai persoalan yang ada, sehingga penulis dapat
menemukan sebab permasalahan yang ada sebelum melakukan penyelesaian
masalah.
3.2.1. Analisis Kasus
Penulis menggunakan aplikasi yang dibangun untuk memudahkan reseller
toko dalam mengecek ketersediaan stok suatu produk. Karena tanpa menggunakan
aplikasi, reseller harus menghubungi admin toko untuk mengecek ketersediaan stok
suatu produk, dan menunggu balasan dari admin toko, admin hanya akan merespon
chat dari reseller hanya di jam kerja saja, sedangkan diluar jam kerja admin tidak
merespon chat dari reseller, dan harus menunggu di jam kerja hari berikutnya.
Ok
Mulai
Identifikasi Masalah
Pengumpulan
Data yang di butuhkan
Analisa
Gambar Rancangan
Aplikasi
Implementasi
Selesai
Pengujian?
Memulai
Pengembangan
Aplikasi
Sistem Testing
Masalah
Gambar 3.1 Alur Penelitian
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
20
Universitas Internasional Batam
3.2.2. Perencanaan Sistem
Penulis melakukan perencanaan sistem yang mengidentifikasi masalah yang
bisa diselesaikan, menentukan strategi pengembangan sistem, dan pemilihan
aplikasi. Berikut adalah perencanaan sistem dalam pengembangan:
Tabel 3.1 Tabel perencanaan sistem
Project PERANCANGAN APLIKASI POS (POINT OF SALE) DI
TOKO PENJUALAN TAS BERBASIS ANDROID DENGAN
METODE SDLC (SOFTWARE DEVELOPMENT LIFE
CYCLE)
Project
Description :
1. Sistem yang diterima oleh pemilik toko dalam bentuk sebuah
website untuk bagian admin dan aplikasi mobile untuk reseller
toko.
2. Konten-konten yang terdapat pada aplikasi mobile adalah cek
ketersedian stok dan order produk untuk reseller toko.
3. Konten-konten yang terdapat pada aplikasi website adalah
tambah produk, tambah id customer baru, tambah kategori,
tambah banner yang akan ditampilkan pada aplikasi mobile.
Project
Reference :
1. Ruang lingkup perjanjian
- Membuat sistem aplikasi yang dapat membantu customer
toko mengecek stok produk dan order.
- Membuat sistem aplikasi yang dapat membantu pemilik toko
dalam pengolahan data penjualan
2. Ruang lingkup pekerjaan
- Sistem yang di buat adalah sistem Point of sale berbasis web
dan aplikasi mobile
- Tools yang digunakan PHP, MySql, Javascript, CSS, HTML,
dan Framework7.
3. Waktu pekerjaan
- Jangka waktu pengerjaan sistem selama 4 bulan, terhitung
pada tanggal 3 April 2018 s.d. 31 Agustus 2018.
3.2.3. Analisis Kebutuhan Sistem
Untuk perancangan aplikasi ini penulis membutuhkan software dan
hardware dengan spesifikasi sebagai berikut:
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
21
Universitas Internasional Batam
a) Software
Software yang digunakan untuk perancangan:
Sistem Operasi Bebasis windows 10
XAMPP Control Panel v3.2.2
Sublime Text 3
Browser: Google Chrome & Mozilla Firefox
PhoneGap (v0.4.5)
Software yang dibutuhkan untuk menjalankan aplikasi ini pada bagian
admin membutuhkan software, minimal sistem operasi berbasis windows
7 atau yang setara, dan aplikasi browser Google Chrome atau Mozilla
Firefox. Dan pada bagian user minimal sistem operasi berbasis Android
Jelly Bean 4.1.
b) Hardware
Hardware yang dibutuhkan untuk menjalankan aplikasi membutuhkan
device Handphone Android untuk user dan Komputer untuk bagian
admin dengan spesifikasi minimal pada Tabel 3.2.
Tabel 3.2 Tabel Minimum System Requirements
Minimum System Requirements :
User admin
OS: Android Jelly Bean 4.1 OS: windows 7
Memory: 512mb Processor: core i3 (Setara atau
lebih)
Storage: 512mb Memory:1gb
Storage :128gb
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
22
Universitas Internasional Batam
3.2.4. Analisis Perbandingan Sistem
Berikut penulis akan menjelaskan perbandingan sistem yang lama dengan
sistem yang baru yang akan disajikan dalam bentuk tabel, Lihat pada Tabel 3.3
Perbandingan sistem lama dengan sistem baru.
Tabel 3.3 Tabel Perbandingan sistem lama dengan sistem baru
No Sistem Lama Sistem Baru yang diharapkan
1 Customer/reseller yang ingin
mengecek ketersediaan stok
harus menghubungi admin toko
via chatting
Customer/reseller bisa mengecek
ketersediaan stok secara online melalui
aplikasi mobile
2 Customer/reseller yang ingin
melakukan order harus
menghubungi admin toko via
chatting
Customer/reseller bisa melakukan
order produk secara online melalui
aplikasi mobile
3 Admin toko melakukan
pencatatan penjualan toko secara
manual
Data penjualan akan otomatis terdata
pada sistem.
4 Admin toko harus menulis nota
belanja jika Customer/reseller
meminta nota
Struk bisa dicetak sesuai pesanan pada
aplikasi
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
23
Universitas Internasional Batam
3.3. Perancangan Sistem
3.3.1. Flowchart
Flowchart ini menjelaskan alur kerja sistem dan user:
1. User
Flowchart user menjelaskan alur sebagai user dari awal user login, cek
ketersediaan barang, melakukan order, dan ke toko melakukan
pembayaran. Lihat pada Gambar 3.2 Flowchart user.
Gambar 3.2 Flowchart user
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
24
Universitas Internasional Batam
2. System
Flowchart system menjelaskan alur kerja system dari awal user
melakukan order, data orderan akan masuk ke database, admin akan
mengecek orderan, dan user akan ke toko untuk mengambil barang dan
melakukan pembayaran, jika user tidak ke toko untuk mengambil
barang yang telah disorder maka admin akan melakukan pembatalan
orderan. Lihat pada Gambar 3.3 Flowchart user.
Gambar 3.3 Flowchart system
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
25
Universitas Internasional Batam
3. Flowchart database to mobile
Flowchart ini menjelaskan hubungan antara database hingga ke user
interface, dimana application programming interface disingkat API
sebagai penghubung antara database dengan user interface. Dalam
perancangan aplikasi ini penulis menggunakan bahasa php dalam
berinteraksi antara database dengan user interface, lihat pada gambar
Gambar 3.4 Flowchart database to mobile
Gambar 3.4 Flowchart database to mobile
3.3.2. Entity Relationship Diagram(ERD)
Berikut merupakan Entity Relationship Diagram yang menjelaskan
hubungan antar tabel yang akan dirancang, entity yang ada pada ERD terdiri dari
admin, pelanggan, pesanan, stok, produk, kategori, dan gambar, atribut lihat pada
Gambar 3.5 Entity Relationship Diagram(ERD).
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
26
Universitas Internasional Batam
Gambar 3.5 Entity Relationship Diagram(ERD)
3.3.3. Use Case Diagram
Berikut merupakan Use Case Diagram yang menjelaskan aksi yang dapat
dilakukan oleh user dan admin. User bisa melakukan login aplikasi mobile, order
produk,cek stok produk, membatalkan pesanan, mengganti password, dan menganti
profile data diri. Admin bisa melakukan login pada aplikasi web, cek stok, tambah
produk baru, daftar id customer baru, dan print struk belanja customer, lihat pada
Gambar 3.6 Use Case Diagram.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
27
Universitas Internasional Batam
Gambar 3.6 Use case Diagram
3.3.4. Activity Diagram
1. Activity diagram admin tambah Produk
Berikut merupakan activity diagram admin menambahkan produk baru
yang akan diimplementasikan ke dalam sistem yang baru, lihat pada
Gambar 3.7 Activity Diagram tambah produk.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
28
Universitas Internasional Batam
Gambar 3.7 Activity Diagram tambah produk
2. Activity diagram admin tambah id customer baru
Berikut merupakan activity diagram admin menambahkan id customer baru
yang akan diimplementasikan ke dalam sistem yang baru, lihat pada
Gambar 3.8 Activity Diagram tambah customer.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
29
Universitas Internasional Batam
Gambar 3.8 Activity Diagram tambah customer
3. Activity diagram admin terima orderan
Berikut merupakan activity diagram admin menambahkan id customer baru
yang akan diimplementasikan ke dalam sistem yang baru, lihat pada
Gambar 3.9 Activity Diagram terima pesanan.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
30
Universitas Internasional Batam
Gambar 3.9 Activity Diagram terima pesanan
4. Activity diagram user cek stok
Berikut merupakan activity diagram user melakukan pengecekan
ketersedian stok produk yang akan diimplementasikan ke dalam sistem yang
baru, lihat pada Gambar 3.10 Activity Diagram user cek stok.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
31
Universitas Internasional Batam
Gambar 3.10 Activity Diagram user cek stok
5. Activity diagram user order
Berikut merupakan activity diagram user melakukan order produk yang
akan diimplementasikan ke dalam sistem yang baru, lihat pada Gambar
3.11 Activity Diagram user order produk.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
32
Universitas Internasional Batam
Gambar 3.11 Activity Diagram user order produk
6. Activity diagram user cancel order
Berikut merupakan activity diagram user membatalkan pesanan yang akan
diimplementasikan ke dalam sistem yang baru, lihat pada Gambar 3.12
Activity Diagram cancel order.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
33
Universitas Internasional Batam
Gambar 3.12 Activity Diagram cancel order
3.3.5. Sequence Diagram
1. Sequence Diagram mobile
Berikut ini merupakan Sequence Diagram yang menggambarkan interaksi
antar obyek pada mobile application yang dirancang, lihat pada Gambar 3.13
Sequence Diagram mobile.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
34
Universitas Internasional Batam
Gambar 3.13 Sequence Diagram mobile
2. Sequence Diagram website
Berikut ini merupakan Sequence Diagram yang menggambarkan interaksi
antar obyek pada website application yang dirancang, lihat pada Gambar 3.14
Sequence Diagram website.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
35
Universitas Internasional Batam
Gambar 3.14 Sequence Diagram website
3.3.6. User Interface
User Interface ada 2 bagian, yaitu bagian admin, tampilan berbasis Web
Browser dan user/pelanggan/reseller toko bebasis android.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
36
Universitas Internasional Batam
1. Prototype Halaman Login Admin
Tampilan awal ketika membuka aplikasi, mewajibkan admin untuk
login terlebih dahulu. Pada halaman login ini tersedia sebuah form login
yang admin bisa memasukan username dan password, lihat pada
Gambar 3.15 Halaman login admin.
Gambar 3.15 Prototype halaman login admin
2. Prototype Halaman Admin
Tampilan halaman setelah login, pada bagian header dibagian kiri nama
toko dan button logout dibagian kanan, sidebar terletak pada bagian
kiri, ada beberapa menu. Pada mainbar tempat menampilkan content
seperti, dashboard, table, dan form. Gambar 3.16 Halaman admin
setelah login.
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
37
Universitas Internasional Batam
Gambar 3.16 Prototype halaman admin setelah login
3. Prototype Halaman Login User
Tampilan awal ketika membuka aplikasi, mewajibkan user untuk login
terlebih dahulu. Pada halaman login ini tersedia sebuah form login yang
user bisa memasukan username dan password. Lihat pada Gambar
3.17 Halaman login user.
Gambar 3.17 Prototype Halaman login user
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018
38
Universitas Internasional Batam
4. Prototype Halaman User
Tampilan halaman setelah user login, pada bagian header dibagian kiri
adalah left panel tedapat beberapa menu, bagian tengah adalah judul
halaman. Mainbar berisi content list produk, form, list kategori, atau
lain-lain. Bagian bawah adalah toolbar yang tersedia menu home,
katalog, data pesanan dan profil, lihat Gambar 3.18 Halaman setelah
login.
Gambar 3.18 Prototype halaman setelah login
Jimmy, Perancangan Aplikasi POS (Point Of Sale) di Toko Penjualan Tas Berbasis Android dengan Metode SDLC (Software Development Life Cycle), 2018 UIB Repository©2018