Anda di halaman 1dari 7

SERVER

DATABASE

INTERNET

Mobile Desktop
Apps Apps

Mobile App
Aplikasi mobile yang digunakan untuk membuat reservasi, mengecek status reservasi, dan melihat history reservasi yang
sudah dibuat.

Desktop App
Aplikasi desktop yang digunakan untuk melihat data reservasi dari mobile apps pengguna. Aplikasi desktop ini digunakan
untuk melihat data dan menghapus data atau melakukan modifikasi tabel sqllite database.

Server/Database
Menyimpan data pengguna dan menyimpan data reservasi yang dilakukan oleh pengguna.

Internet Protocol
TCP/IP digunakan untuk menghubungkan baik mobile apps atau desktop apps dengan database.

MOBILE APPS DESKTOP APPS

NAP NAP

COMMUNICATION NETWORK

NAP

SQLITE SERVER
Mobile Application

Login Activity Register Activity

Home Activity

Create Reservation Activity Status Activity History Activity

Logout

Login Activity
Activity yang digunakan untuk memverivikasi data pengguna dan melakukan serangkaian prosedur untuk
authentifikasi.

Register Activity
Activity yang digunakan untuk mendaftarkan pengguna baru ke database server.

Home Activity
Activity yang digunakan untuk memiliki akses ke Create Activiry, Status Activity, Dan History Activity.

Create Activity
Activity yang digunakan untuk membuat reservasi meja di restoran.

Status Activity
Activity yang digunakan untuk melihat status reservasi yang belum terverifikasi secara manual (pihak restoran
belum melakukan kontak melalui telepon untuk memastikan kebenaran pengguna aplikasi melakukan reservasi).

History Activity
Menampilkan riwayat reservasi yang telah dilakukan oleh pengguna.

Logout
Untuk keluar kembali ke login activity.
Login Activity

! User Input ! sqlcommandthread sqlreceive.server


i : Username && PIN command : select from command : select from
db | username && pin db == 1
| username && pin
Parshing Variable
TCP
Parshing Variable

sqlsend.server
return 1

TCP

login activity
start home activity

Register Activity

! User Input ! sqlcommandthread sqlreceive.server


i : Nama && NoTelp && i : Nama && NoTelp && command : insert into db
Username && PIN && Username && PIN && == 1; return 1
ConfirmPIN ConfirmPIN

Parshing Variable TCP Parshing Variable

sqlsend.server
return 1

TCP

register activity
create allert
start login activity
Home Activity

? User Input Start Activity


i : push Create Reservation
Check Status
History
Contact Us

Logout Login Activity

Create Reservation Activity


? User Input sqlcommandthread sqlreceive.server
i : date && time && i : insert into db i : insert into db
pax

Parshing Variable TCP Parsing Variable

sqlwrite.server
i : insert into db
return 1

Parsing Variable

sqlsend.server
i : return 1

TCP

Create Reservation Activity


i : create allert

Create Intent

Create Reservation Activity


Start Home Activity
Check Status
sqlcommandthread sqlreceive.server sqlread.server
i : select into db i : sqlcommand i : not confirm data && not void
return 1

TCP Parsing Variable


Parsing Variable

sqlsend.server
i : return data

TCP

Check Status Activity


i : display data

History Reservation

sqlcommandthread sqlreceive.server sqlread.server


i : select into db i : sqlcommand i : done && not void
return 1

TCP Parsing Variable


Parsing Variable

sqlsend.server
i : return data

TCP

History Activity
i : display data

Contact Us

? User Input Contact Us Activity


i : push Display Restaurant ID

LOGOUT

? User Input Home Activity Login Activity


i : push Destroy UserID Start Login Activity

Anda mungkin juga menyukai