Component Diagram Deployment Diagram Entity Relational Diagram ERD

1 RestaurantServer: main class yang bertugas menginisialisasi proses pada server dan menerima koneksi dari client. 2 ServerDispacher: untuk melakukan broadcast pesan . Fungsi utamanya mengambil pesan dari message queue antrian pesan dan mengirimkannya ke seluruh client yang terkoneksi dengan server, menggunakan TCPIP Socket 3 ClientListener: menerima request dari client. Fungsi utamanya adalah menerima pesanrequest dari client, 4 ClientInfo: menyimpan data client yang sedang terkoneksi dengan server sehingga dengan mudah dapat diakses oleh objek lain dalam sistem. 5 ClientSender: untuk mengirim respon ke client. Fungsi utamanya adalah mengirim pesan yang diberikan oleh ServerDispacher kepada client. 6 DBHelper: untuk memanajemen koneksi dengan database dan menerima permintaan terkait database read, update, delete dari objek lain dalam sistem. Restoran Server +ServerSocket serverSocket +ServerDispatcher serverDispatcher +DBHelper dB +ClientListener clientListener +ClientSender clientSender +main Server Dispacher +Vector mMessageQueue +Vector mClients +addClient +deleteClient +dispatchMessage +getNextMessageFromQueue +sendMessageToAllClients +run Client Info +Socket mSocket +ClientListener mClientListener +ClientSender mClientSender +String mClientId +String mClientType Client Listener +ServerDispatcher mServerDispatcher +ClientInfo mClientInfo +DBHelper mDB +ClientListener +run +flushFailMsg +broadcastMessage Client Sender +Vector mMessageQueue +ServerDispatcher mServerDispatcher +ClientInfo mClientInfo +ClientSender +sendMessage +getNextMessageFromQueue +sendMessageToClient +run DB Helper +Connection mConnect +PreparedStatement mPreparedStatement +Statement mStatement +ResultSet mResultSet +DBHelper +connecToDB +insertData +getData +updateData +deleteData +returnFailMsg memiliki memiliki memiliki memiliki memiliki menggunakan menjalankan Gambar 3.19 Class Diagram Server

3.2.5 Component Diagram

Component diagram atau diagram komponen adalah diagram UML yang menampilkan komponen dalam sistem dan hubungan antar mereka. Terdapat 2 bagian komponen, yaitu komponen dalam aplikasi mobile dan komponen pada aplikasi desktop yang saling terhubung pada kontroler seperti pada gambar 3.20. Login Halaman Utama Memilih meja Checklist Tampilan dapur Reservasi Pembayaran Login Pemesanaan menu Kontroler Data Base Gambar 3.20. Component Diagram Aplikasi pelayanan

3.2.6 Deployment Diagram

Deployment diagram menunjukkan pandangan secara fisik dari suatu sistem dan menunjukkan bagaimana sistem diimplementasikan di perangkat nyata. Deployment diagram menampilkan semua node dalam suatu jaringan dan hubungan diantara mereka. Deployment diagram pada Rancang bangun aplikasi pelayanan ini dapat dilihat pada gambar 3.21 Client Android Socket Server Server Database Client Desktop Printer Server Restoran My Sql Intranet Intranet Gambar 3.21. Deployment Diagram Aplikasi pelayanan

3.2.7 Entity Relational Diagram ERD

Pada Entity Relational Diagram ERD menjelaskan mengenai relasi antar tabel yang terdapat pada Rancang Bangun Aplikasi Pelayanan pada Restoran Berbasis Android ini diantaranya adalah: a. Conceptual Data Model CDM Menggambarkan secara keseluruhan struktur basis data yang dirancang untuk aplikasi. Berikut adalah gambar dari CDM Rancang Bangun Aplikasi Pelayanan pada Restoran memesankan memesan memil iki melakukan memakai menjual Memes an mempunyai Meja id_meja x_axis y_axis lebar tinggi nomor kapasitas type Menu id_menu nama jenis harga Ruangan id_ruangan lantai deskripsi Stok id_stok tanggal jumlah terbeli Pembayaran id_pembayaran jenis jumlah voucer no_voucer no_kartu bayar kembali Booking id_booking nama kapasitas waktu telp Pembelian id_pembelian no_referensi tanggal User id_user password type name Membeli id_membeli waktu_pesan waktu_jadi jumlah catatan status_pembuatan Gambar 3.22 Conceptual Data Model b. Physical Data Model PDM Menggambarkan secara detil struktur basis data yang dirancang untuk aplikasi. PDM merupakan generate dari CDM Berikut adalah gambar dari PDM Rancang Bangun Aplikasi Pelayanan pada Restoran. Gambar 3.23 Physical Data Model

3.3 Struktur Tabel