Service Baca Mac Address Service Baca Data Pelanggan Service Baca Data Barang Service Ambil Nomor Faktur Service Simpan Data Penjualan

56 4. MySQL 5. Genymotion sebagai Emulator Android

4.2 Web Service

Pada saat aplikasi pertama kali dijalankan, sistem akan membaca data dari server pada database mysql. Sebagai jembatan antara android dan mysql diperlukan sebuah file web service berupa php untuk membaca data dari database.

4.2.1 Service Baca Mac Address

Pada saat aplikasi pertama kali dijalankan, sistem akan melakukan checking mac address untuk memastikan bahwa perangkat android telah diregistrasi. Data yang diterima jika perangkat bergerak sudah diregistrasi dapat dilihat pada Gambar 4.1. Gambar 4. 1 Tampilan output cheking mac address PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 57 Kode program untuk melakukan checking mac address adalah sebagai berikut: Gambar 4. 2 Kode progam untuk melakukan cek mac address

4.2.2 Service Baca Data Pelanggan

Untuk membaca data pelanggan, diperlukan sebuah parameter berupa kodePelanggan. Sebagai contoh, web service akan membaca data dengan kodePelanggan 143, maka alamat yang diakses adalah http:localhostfortunapelanggan143 . Data yang diterima jika mengakses alamat tersebut dapat dilihat pada Gambar 4.3. Gambar 4. 3 Data Pelanggan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 58 Kode program untuk membaca data pelanggan dari server adalah sebagai berikut: Gambar 4. 4 Kode program membaca data pelanggan

4.2.3 Service Baca Data Barang

Untuk membaca data barang, web service akan mengakses http:localhostfortunabarang . Data yang diterima dapat dicermati pada Gambar 4.5. Gambar 4. 5 Data barang dengan format JSON PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 59 Kode program untuk mengambil data barang dari server adalah sebagai berikut: Gambar 4. 6 Kode program membaca data barang

4.2.4 Service Ambil Nomor Faktur

Untuk mendapatkan nomor faktur baru, sistem akan mengecek nomor faktur yang terakhir pada database. Nomor faktur baru didapatkan dengan melakukan pengurutan dari nomor faktur sebelumnya. Kode program untuk mendapatkan nomor faktur dapat dilihat pada Gambar 4.8. Gambar 4. 7 Kode Program Ambil Nomor Faktur PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 60

4.2.5 Service Simpan Data Penjualan

Pada saat melakukan proses penyimpanan data, data akan disimpan ke dalam 2 tabel yang berbeda secara bersamaan. Tabel yang bersangkutan adalah tabel temp_penjualan dan tabel temp_detailpenjualan. Web service akan mengakses alamat http:localhostfortunapenjualan dengan method POST. Kode program untuk menyimpan data ke tabel temp_penjualan adalah sebagai berikut: Gambar 4. 8 Kode program input data temp_penjualan Kode program untuk menyimpan data ke tabel temp_detailpenjualan adalah sebagai berikut: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 61 Gambar 4. 9 Kode program input data temp_detailpenjualan

4.2.6 Service Hapus Data Penjualan