Presentasi Akhir TA - Digilib ITS

15 downloads 7228 Views 1MB Size Report
BERBASIS ANDROID DENGAN ... android pada Supplier XYZ dengan ... Fungsi. ◦ Fungsi pemesanan. ◦ Fungsi pembatalan pesanan. ◦ Fungsi melihat detail ...
PEMBUATAN SALES FORCE AUTOMATION (SFA) BERBASIS ANDROID DENGAN MENGGUNAKAN ECLIPSE ADT STUDI KASUS PADA SUPPLIER XYZ Oleh : Rahmad Bagus Andriyanto

5207100060

Pembimbing 1 : Mudjahidin, ST, MT Pembimbing 2 : Nisfu Asrul Sani S.Kom M.Sc

TIME LINE NO.

Bulan Maret April 4 1 2

KEGIATAN

1.

Studi Pendahuluan dan Literatur

2.

Pengumpulan data

3.

Perancangan Aplikasi

4.

Pembuatan Aplikasi

5. 6.

Uji Coba dan Evaluasi Pembuatan Laporan

Desain

3

4

Mei 1 2

3

Juni 4 1 2

3

4

SEKILAS TUGAS AKHIR 

( 1 dari 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



Batasan Masalah

SEKILAS TUGAS AKHIR 

( 2 dari 3)

Batasan Masalah ◦ Aplikasi yang dibuat hanya mencakup pemesanan barang dari retail – retail ke supplier ◦ 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. ◦ Aplikasi ini tidak mencakup pembayaran

SEKILAS TUGAS AKHIR 

( 3 dari 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

ANALISA KEBUTUHAN PENGGUNA ( 1 dari 2 ) 

Pengguna ◦ Retail terdaftar ◦ Retail belum terdaftar



Teknologi ◦ Android ◦ Framework Eclipse ◦ Basis data MySQL

ANALISA KEBUTUHAN PENGGUNA ( 2 dari 2) 

Fungsi ◦ ◦ ◦ ◦

Fungsi pemesanan Fungsi pembatalan pesanan Fungsi melihat detail transaksi Fungsi mengedit profile

ARSITEKTUR SISTEM

PERANCANGAN DESAIN Domain Model  Desain Antarmuka Aplikasi  Use Case Diagram  Robustness Diagram  Sequence 

Domain Model

Desain Antarmuka Aplikasi

Log in

Form daftar

Form detail user Form edit profile

Form pemesanan Form detail pemesanan

Form pembatalan

USE CASE DIAGRAM ( 1 dari 2) 

Use case umum SFAmobile

USE CASE DIAGRAM ( 2 dari 2 ) 

Use case fungsionalitas retail terdaftar

ROBUSTNESS DIAGRAM ( 1 dari 5 ) 

Log in

ROBUSTNESS DIAGRAM ( 2 dari 5 ) 

Pendaftaran Baru

ROBUSTNESS DIAGRAM ( 3 dari 5 ) 

Pemesanan

ROBUSTNESS DIAGRAM ( 4 dari 5 ) 

Pembatalan

ROBUSTNESS DIAGRAM ( 5 dari 5 ) 

Detail Pemesanan

SEQUENCE DIAGRAM ( 1 dari 3 ) 

Log in

SEQUENCE DIAGRAM ( 2 dari 3 ) 

Pembatalan

SEQUENCE DIAGRAM ( 3 dari 3 ) 

Pemesanan

IMPLEMENTASI 

Struktur Antarmuka

( 1 dari 4 )

IMPLEMENTASI 

HTTPRequest

( 2 dari 4 )

IMPLEMENTASI 

Struktur Kelas SFAmobile

( 3 dari 4 )

IMPLEMENTASI 

( 4 dari 4 )

Hasil Implementasi

Form daftar

Form log in

Form Halam Utama

Form pemesanan

Form pembatalan

UJI COBA DAN EVALUASI(1 dari 8) 

Uji coba fungsional ◦ Use case log in ID

Skenario

Mengisi kolom username

Mengisi kolom password

Menekan tombol login

Tekan tombol cancel

Keterangan

1

Berhasil log in

V

V

V

N/A

Sistem akan memberitahukan bahwa login sukses dan akan dibawa kehalaman uatam

2

Username V dan password tidak cocok

V

V

N/A

Sistem akan memebritahukan bahwa username dan password yang di-inputkan tidak sesuai

3

Keluar aplikasi

N/A

N/A

V

Sistem akan menanyakan apakah akan keluar, bila memilih ya, maka akan keluar dari aplikasi

N/A

UJI COBA DAN EVALUASI(2 dari 8) 

Uji coba fungsional ◦ Use case daftar ID

Skenario

Isi semua form tambah pengguna

Menekan tombol ok

Menekan tombol cancel

Keterangan

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(3 dari 8) 

Uji coba fungsional ◦ Use case edit profile ID

Skenario

Isi semua form tambah pengguna

Menekan tombol ok

Menekan tombol cancel

Keterangan

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(4 dari 8) 

Uji coba fungsional ◦ Use case pemesanan barang ID

Skenario

Memilih Memilih kategori merk

Memilih barang

1

Pemesanan sukses

V

V

V

2

Belum memilih kategori

N/A

N/A

N/A

Memasukk Meneka Menekan Keterangan an jumlah n add to tombol cart ok V V V Sistem akan memberikan informasi bahwa pesanan telah dilakukan sesuai dengan yang tertera pada keranjang belanja V

V

N/A

Sistem akan memberikan peringkatan harus memilih kategori, merk dan nama barang

UJI COBA DAN EVALUASI(5 dari 8) 

Uji coba fungsional ◦ Use case pemesanan barang Memil Memilih merk ih katego ri

ID

Skenario

3

Belum V memasuk kan jumlah pesanan

4

Keranjang V belanja kosong

Memili Memas h ukkan barang jumlah

Mene kan add to cart

Menek Keterangan an tombol ok

V

V

N/A

V

N/A

Sistem akan memberikan peringatan belum memasukkan jumlah barang

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(6 dari 8) 

Uji coba fungsional ◦ Use case pembataan pemesanan ID

1

2

Menekan item yang akan dihapus Pembatala V n sukses

Skenario

Menekan N/A reload cart

Menekan tombol reload cart

Keterangan

N/A

Sistem akan menanyakan apakah benar – benar ingin menghapus, bila ya, maka data akan dihapus

V

Sistem akan menampilkan data pemesanan yang terbaru dari database

UJI COBA DAN EVALUASI(7 dari 8) 

Uji coba non-fungsional

UJI COBA DAN EVALUASI(8 dari 8) 

Uji coba non-fungsional ( perbandingan )

KESIMPULAN DAN SARAN 

Kesimpulan ◦ Fitur – fitur yang harus tercakup dalam sebuah SFA adalaha, pemesanan barang, perhitungan diskon, perhitungan pajak, perhitungan harga setelah diskon, perhitungan harga setelah pajak, pembatalan pesanan, dan melihat detail pemesanan ◦ Eclipse ADT plugin adalah sebuah teknologi yang tepat untuk membangun aplikasi berbasis android, karena kemudahan penggunaan dan banyaknya dukungan dari komunitas

KESIMPULAN DAN SARAN 

Saran ◦ Dihubungkannya aplikasi SFAmobile ke aplikasi ERP, seperti OpenERP, sehingga dapat diterapkan pada sekala yang lebih besar ◦ Penerapan pegaksesan database yang lebih efektif, sehingga waktu pengaksesan data bias lebih cepat.

SEKIAN DAN TERIMAKASIH