PEMBUATAN SALES FORCE AUTOMATION
PEMBUATAN SALES FORCE AUTOMATION
(SFA)
(SFA) BERBASIS ANDROID DENGAN
BERBASIS ANDROID DENGAN
MENGGUNAKAN ECLIPSE ADT
MENGGUNAKAN ECLIPSE ADT
STUDI
STUDI KASUS PADA SUPPLIER XYZ
KASUS PADA SUPPLIER XYZ
Oleh :
Oleh :
Rahmad Bagus Andriyanto
5207100060
Pembimbing 1 : Mudjahidin, ST, MT
TIME LINE
TIME LINE
NO.
KEGIATAN
Bulan
Maret April
Mei
Juni
4
1
2
3
4
1
2
3
4
1
2
3
4
1.
Studi Pendahuluan dan
Literatur
2.
Pengumpulan data
2.
Pengumpulan data
3.
Perancangan
Desain
Aplikasi
4.
Pembuatan Aplikasi
5.
Uji Coba dan Evaluasi
6.
Pembuatan Laporan
SEKILAS TUGAS AKHIR
SEKILAS TUGAS AKHIR
( 1
( 1 dari
dari 3 )
3 )
Permasalahan
◦
Fitur – fitur apa saja yang harus tercakup
dalam sebuah aplikasi SFA, pemesanan barang
dari retail – retail ke supplier
◦◦
Bagaimana membangun aplikasi SFA berbasis
android pada Supplier XYZ dengan
menggunakan eclipse adt plugin
SEKILAS TUGAS AKHIR
SEKILAS TUGAS AKHIR
( 2
( 2 dari
dari 3)
3)
Batasan Masalah
◦
Aplikasi yang dibuat hanya mencakup
pemesanan barang dari retail – retail ke
supplier
◦
Aplikasi ini dibuat untuk single supplier yang
◦
Aplikasi ini dibuat untuk single supplier yang
melayani multi retail
◦
Aplikasi yang dibuat tidak dapat di-edit oleh
pengguna
◦
Setiap retail harus mempunyai handphone
android platform 2 atau diatasnya.
SEKILAS TUGAS AKHIR
SEKILAS TUGAS AKHIR
( 3
( 3 dari
dari 3)
3)
Tujuan
◦
Menganalisa fitur penting yang ada dalam
sebuah aplikasi pemesanan
◦
memahami karakteristik teknologi
pengembangan aplikasi android dengan
menggunakan eclipse ADT plugin kemudian
memanfaatkannya untuk menghasilkan aplikasi
SFA berbasis android pada Supplier XYZ
ALUR PENGERJAAN
ALUR PENGERJAAN
ANALISA KEBUTUHAN
ANALISA KEBUTUHAN
PENGGUNA
PENGGUNA
( 1
( 1 dari
dari 2 )
2 )
Pengguna
◦
Retail terdaftar
◦
Retail belum terdaftar
Teknologi
Teknologi
◦
Android
◦
Framework Eclipse
ANALISA KEBUTUHAN
ANALISA KEBUTUHAN
PENGGUNA
PENGGUNA
( 2
( 2 dari
dari 2)
2)
Fungsi
◦
Fungsi pemesanan
◦
Fungsi pembatalan pesanan
◦
Fungsi melihat detail transaksi
◦
Fungsi melihat detail transaksi
ARSITEKTUR SISTEM
ARSITEKTUR SISTEM
PERANCANGAN DESAIN
PERANCANGAN DESAIN
Domain Model
Desain Antarmuka Aplikasi
Use Case Diagram
Robustness Diagram
Robustness Diagram
Sequence
Domain Model
Domain Model
Desain
Desain Antarmuka
Antarmuka Aplikasi
Aplikasi
Log in
Form daftar
Form detail
user
Form edit
profile
Form
pemesanan
Form detail
pemesanan
Form
pembatalan
USE CASE DIAGRAM
USE CASE DIAGRAM
( 1
( 1 dari
dari 2)
2)
USE CASE DIAGRAM
USE CASE DIAGRAM
( 2
( 2 dari
dari 2 )
2 )
ROBUSTNESS DIAGRAM
ROBUSTNESS DIAGRAM
( 1
( 1 dari
dari 5 )
5 )
ROBUSTNESS DIAGRAM
ROBUSTNESS DIAGRAM
( 2
( 2 dari
dari 5 )
5 )
ROBUSTNESS DIAGRAM
ROBUSTNESS DIAGRAM
( 3
( 3 dari
dari 5 )
5 )
ROBUSTNESS DIAGRAM
ROBUSTNESS DIAGRAM
( 4
( 4 dari
dari 5 )
5 )
ROBUSTNESS DIAGRAM
ROBUSTNESS DIAGRAM
( 5
( 5 dari
dari 5 )
5 )
SEQUENCE DIAGRAM
SEQUENCE DIAGRAM
( 1
( 1 dari
dari 3 )
3 )
SEQUENCE DIAGRAM
SEQUENCE DIAGRAM
( 2
( 2 dari
dari 3 )
3 )
SEQUENCE DIAGRAM
SEQUENCE DIAGRAM
( 3
( 3 dari
dari 3 )
3 )
IMPLEMENTASI
IMPLEMENTASI
( 1
( 1 dari
dari 4 )
4 )
IMPLEMENTASI
IMPLEMENTASI
( 2
( 2 dari
dari 4 )
4 )
IMPLEMENTASI
IMPLEMENTASI
( 3
( 3 dari
dari 4 )
4 )
IMPLEMENTASI
IMPLEMENTASI
( 4
( 4 dari
dari 4 )
4 )
Hasil Implementasi
Form daftar
Form log in
Form Halam Utama
Form pemesanan
Form pembatalan
UJI COBA DAN EVALUASI
UJI COBA DAN EVALUASI
(1
(1 dari
dari 8)
8)
Uji coba fungsional
◦
Use case log in
ID Skenario Mengisi kolom username Mengisi kolom password Menekan tombol login Tekan tombol cancel Keterangan V V N/A 1 Berhasil log in
V V V N/A Sistem akan memberitahukan
bahwa login sukses dan akan dibawa kehalaman uatam
2 Username
dan password tidak cocok
V V V N/A Sistem akan memebritahukan
bahwa username dan password yang di-inputkan tidak sesuai
3 Keluar
aplikasi
N/A N/A N/A V Sistem akan menanyakan
apakah akan keluar, bila memilih ya, maka akan keluar dari aplikasi
UJI COBA DAN EVALUASI
UJI COBA DAN EVALUASI
(2
(2 dari
dari 8)
8)
Uji coba fungsional
◦
Use case daftar
ID Skenario Isi semua form tambah pengguna Menekan tombol ok Menekan tombol cancel Keterangan
1 Data V V N/A Sistem akan memberitahukan
1 Data
berhasil ditambah
V V N/A Sistem akan memberitahukan
bahwa data yang di-inputkan telah ditambahkan dalam database
2 Form
belum diisi lengkap
V V N/A Sistem akan memberikan peringatan
mengenai kesalahan dikarenakan tidak mengisi semua kolom dalam form pendaftaran
3 User
menekan tombol cancel
V N/A V Sistem akan memberikan
peringkatan dan menanyakan apakah yakin untuk keluar, bila pilihan ya maka sistem akan membawa keluar dari halaman pendaftaran
UJI COBA DAN EVALUASI
UJI COBA DAN EVALUASI
(3
(3 dari
dari 8)
8)
Uji coba fungsional
◦
Use case edit profile
ID Skenario Isi semua form tambah pengguna Menekan tombol ok Menekan tombol cancel Keterangan
1 Data V V N/A Sistem akan memberitahukan
1 Data
berhasil diubah
V V N/A Sistem akan memberitahukan
bahwa data yang di-inputkan telah diubah dalam database
2 Form
belum diisi lengkap
V V N/A Sistem akan memberikan peringatan
mengenai kesalahan dikarenakan tidak mengisi semua kolom dalam form
3 User
menekan tombol cancel
V N/A V Sistem akan memberikan
peringkatan dan menanyakan apakah yakin untuk keluar, bila pilihan ya maka sistem akan
membawa keluar dari halaman edit profile. Data yang telah di-inputkan sebelumnya tidak akan dicatat kedalam database
UJI COBA DAN EVALUASI
UJI COBA DAN EVALUASI
(4
(4 dari
dari 8)
8)
Uji coba fungsional
◦
Use case pemesanan barang
ID Skenario Memilih kategori Memilih merk Memilih barang Memasukk an jumlah Meneka n add to cart Menekan tombol ok Keterangan
1 Pemesanan V V V V V V Sistem akan
1 Pemesanan
sukses
V Sistem akan
memberikan informasi bahwa pesanan telah dilakukan sesuai dengan yang tertera pada keranjang belanja
2 Belum
memilih kategori
N/A N/A N/A V V N/A Sistem akan
memberikan peringkatan harus memilih kategori, merk dan nama barang
UJI COBA DAN EVALUASI
UJI COBA DAN EVALUASI
(5
(5 dari
dari 8)
8)
Uji coba fungsional
◦
Use case pemesanan barang
ID Skenario Memil ih katego ri Memilih merk Memili h barang Memas ukkan jumlah Mene kan add to cart Menek an tombol ok Keterangan ri cart ok 3 Belum memasuk kan jumlah pesanan
V V V N/A V N/A Sistem akan
memberikan peringatan belum memasukkan jumlah barang 4 Keranjang belanja kosong
V V V V N/A V Sistem akan
memberikan peringkatan bahwa keranjang belanja masih kosong, sehingga tidak akan tercata sebagai data pemesanan
UJI COBA DAN EVALUASI
UJI COBA DAN EVALUASI
(6
(6 dari
dari 8)
8)
Uji coba fungsional
◦
Use case pembataan pemesanan
ID Skenario Menekan item yang akan Menekan tombol reload cart Keterangan yang akan dihapus reload cart 1 Pembatala n sukses
V N/A Sistem akan menanyakan apakah
benar – benar ingin menghapus, bila ya, maka data akan dihapus
2 Menekan
reload cart
N/A V Sistem akan menampilkan data
pemesanan yang terbaru dari database