8
Gambar 4, Activity Diagram Admin Saat melakukan konfirmasi pesanan member.
Tahap selanjutnya adalah implementasi dan pengujian sistem, serta analisis hasil pengujian, yaitu mengimplementasikan aplikasi yang sudah dibuat kemudian
dilakukan pengujian, selanjutnya melakukan analisis untuk melihat apakah aplikasi yang telah dibuat sudah sesuai dengan yang diharapkan atau tidak ada
error, jika belum sesuai maka akan dilakukan perbaikan. Selanjutnya dilakukan penggujian aplikasi kepada member untuk mengukur keberhasilan prototype dari
sistem yang dirancang. Tahap terakhir yang dilakukan adalah penulisan laporan hasil penelitian, yaitu mendokumentasikan proses penelitian yang sudah
dilakukan dari tahap awal hingga akhir ke dalam tulisan, yang nantinya akan menjadi laporan hasil penelitian.
5. Hasil dan pembahasan
Sistem yang dibangun terdiri dari tiga aplikasi yang saling terhubung yaitu aplikasi mobile untuk member, aplikasi desktop untuk admin, dan sebuah web
server yang didalamnya terdapat web service untuk melayani proses request dan response dari client. Gambar 5, menunjukan arsitektur sistem yang dirancang.
9
Aplikasi Toko
Web Service, merespon SOAP request client dengan cara mengirim XML service
response ke client sesuai dengan SOAP service request dari setiap client.
SOAP service request SOAP service request
Custumer
XML service response XML service response
Gambar 5, Arsitektur Sistem.
Tahap implementasi aplikasi member pada perangkat Android, menghasilkan sebuah aplikasi Android yang dilengkapi dengan fitur barcode scanner reader
yang dapat digunakan untuk membaca QR Code maupun barcode produk yang disediakan pada media promosi untuk pemesanan produk. Proses pemesanan
hanya boleh dilakukan oleh pelanggan yang telah melakukan registrasi sebagai member.
Gambar 6, Tampilan Login ke Sistem oleh Member .
Gambar 6, menunjukan tampilan awal dari aplikasi mobile yang dirancang. Pada tampilan awal sistem akan menampilkan pilihan email yang akan digunakan
untuk registrasi yang didapat dari penggunaan library GooglePlusAPI. Penggunaan library ini dimaksud agar proses registrasi member ke sistem dapat
dilakukan dengan cepat. Proses registrasi member ditunjukan pada Kode Program 1, pada baris ke 12 pemanggilan method static addMember pada class Web
service berfungsi untuk mengirim data pengguna melalui web service ke server dengan cara menggambil data pengguna berupa Nama Lengkap baris 3 dan
Email baris 4 dari email aktif yang terdapat pada perangkat mobile Android
Server
10
pengguna. Setelah proses registrasi berhasil maka aplikasi akan menampilkan Menu Utama yang berisi berbagai fitur untuk keperluan pemesanan barang.
Kode Program 1, Proses Pengambilan Data Member dan Registrasi ke Server.
1. if
Plus.PeopleApi.getCurrentPersongoogleApiClient = null {
2. Person currentPerson = Plus.PeopleApi.getCurrentPersongoogleApiClient;
3. String personName = currentPerson.getDisplayName;
4. String email = Plus.AccountApi.getAccountNamegoogleApiClient;
5. member = new MemberModel;
6. member.setNmLengkappersonName;
7. member.setEmailemail;
8. new
AsyncTaskVoid, Void,String{ 9.
Override
10. protected String doInBackgroundVoid... params { 11. try {
12. return WebService.addMembermember, addMemberService; 13. } catch Exception e {System.out.printlne.getMessage;}
14. return null; 15. }