PMO18-TI16S-FINAL PROJEK KELOMPOK4-ORDER MAKANAN -AZIZ NUR RAHMAN

PEMROGRAMAN MOBILE  I
KELOMPOK 4

ANGGOTA :

   AZIZ NUR RAHMAN                      (16.11.0140)

FAJAR BAYU WICAKSONO         (16.11.0157)

IDHA APRIAN FIRMANSYAH      (16.11.0158)

          MUHAMMAD SYAIKHAN                      (16.11.0173)

DESTA ARI KUNCORO                 (16.11.0179)

PERMADI ENDRO TANOYO        (16.11.0183)

DANI KHOIRUL WAFA                 (16.11.0185)

PANJI DWI SUWARNA                  (16.11.0186)

DONI DAMARA                              (16.11.0199)

ADIFTIAN AL AZIZI                      (16.11.0202)

RIFKI KURNIAWAN FAUZI         (16.11.0207)

      CASRO                                              (16.11.0334)

KELAS:TI16S


Materi yang di bahas :

  • SQLite
  • Firebase
  • Final projek “Aplikasi order makanan”

SQLite

SQLite adalah sebuah engine database SQL yang langsung tertanam atau pada aplikasi. Tidak seperti kebanyakan database SQL lainnya, SQLite tidak memiliki server yang terpisah dari aplikasi. SQLite membaca dan menulis langsung ke file disk biasa. Database SQLite memiliki fitur lengkap dengan banyak tabel, indexs, trigger, dan tampilan, serta tersimpan pada satu file tunggal dalam hard-disk. Format file databasenya bersifat cross-platform. Sehingga Anda dapat dengan bebas menyalin database antara sistem 32-bit dan 64-bit atau antara arsitektur yang berbeda flatform. Fitur-fitur ini membuat SQLite menjadi pilihan populer sebagai Application File Format.


Firebase

Firebase adalah Cloud Service Provider dan Backend as a Service yang dimiliki oleh Google. Firebase merupakan solusi yang ditawarkan oleh Google untuk mempermudah dalam pengembangan aplikasi mobile maupun web. Kita tidak perlu membangun fitur-fitur yang dibuat pada backend dan infrastruktur dari awal sehingga kita dapat fokus untuk mengembangkan aplikasi yang berkualitas tinggi tanpa perlu mengeluarkan effort yang besar.

Firebase memiliki banyak SDK yang memungkinkan untuk mengintegrasi-kan layanan ini dengan Android, iOS, Javascript, C++ hingga Unity.

Realtime Database

Firebase Realtime Database adalah database yang di-host di cloud. Data disimpan sebagai JSON dan disinkronkan secara realtime ke setiap klien yang terhubung. Ketika Anda membuat aplikasi lintas-platform dengan SDK Android, iOS, dan JavaScript, semua klien akan berbagi sebuah instance Realtime Database dan menerima update data terbaru secara otomatis.


APLIKASI ORDER MAKANAN

Tujuan dibuatnya aplikasi ini adalah untuk memudahkan customer (pembeli) yang ingin memesan makanan tanpa harus dating ke toko. Kami membatasi masalah pada proses antar makanan saja, tidak disertai dengan metode pembayaran yang telah terintegrasi dengan sistem aplikasi.

1.Halaman Utama

Digunakan agar user memilih login sebagai customer atau sebagai admin, jika user memilih sebagai user maka akan dialihkan ke halaman pemesanan makanan, namun jika user memilih login sebagai admin, maka user akan diteruskan ke halaman login admin.

2.Halaman Tentang Kami

Halaman ini berisi tentang deskripsi singkat aplikasi dan terdapat nomer telepon serta alamat email jika ingin menghubungi pemilik usaha.

3.Halaman Pemesanan Makanan

Halaman ini digunakan untuk menginputkan pesanan makanan cutomer, jika customer ingin memesan makanan maka form nama, telpon, alamat/lokasi dan menu yang dipesan harus ada, jika dari form tersebut ada yang kosong maka proses pemesanan makanan akan dibatalkan dan diganti dengan pesan melalui toast.

4.Halaman Login Admin

Halaman ini digunakan untuk admin memverifikasikan dirinya agar dapat mengakses halaman utama administrator. Jika username dan password cocok maka user akan diteruskan ke halaman admin. Halaman ini menggunakan sqlite, jadi user harus membuat dulu akun dengan cara mengeklik tulisan kecil dibawah.

5.Halaman signup admin.

Halaman ini digunakan user untuk mendaftar sebagai admin, terdapat beberapa dit text yang harus diisi secara lengkap, jika ada salah satu saja yang kosong/salah maka pendaftaran akan dianggap gagal. Bagian yang terpenting dalam pendaftaran admin ini adalah kode keamanannya, dimana kode ini hanya pemilik usaha yang mengetahuinya, jadi tidak sembarang orang dapat mendaftar sebagai administrator. Jika pendaftaran suksess maka data akan disimpan ke database sqlite.

6.Halaman Admin

Halaman ini adalah halaman utama bagi admin untuk melihat daftar pesanan yang masih mengantri, halaman ini menunjukkan hasil dari data yang diinputkan oleh customer di halaman customer, seperti nama, telpon, alamat, lokasi dan menu apa yang dipesan. Jika daftar yang muncul diklik, maka akan ada dialog yang muncul, dan ada beberapa aksi yang dapat dilakukan memalui dialog tersebut, seperti dapat melihat lokasi customer dan jika sudah selesai antar maka admin dapat menekan tombol selesai antar,maka secara otomatis list daftar pesanan akan dihapus dan dimasukkan ke database finished_order.

7.Halaman Finished Order

Halaman ini menunjukkan data-data yang telas selesai antar


 

ink ppt dan link youtube  :FINAL PROJECT Kelompok4

link word                          :word Pmo1

program projek kami        : https://drive.google.com/file/d/1vw3F2N8wwXnMV2KU86Y3XKwvt5g91hzi/view?usp=sharing