58
kategori, bahan-bahan masakan dan cara memasak suatu resep. Analisis kebutuhan dasar sistem dilakukan untuk menentukan hal-hal apa saja yang
dapat dilakukan oleh sistem. Analisis Kebutuhan Aplikasi Recipe Recommendation adalah sebagai
berikut. -
Aplikasi mampu menampilkan list resep-resep masakan -
Aplikasi mampu menampilkan resep lengkap -
Aplikasi mampu memberi rekomendasi resep masakan kepada pengguna berdasarkan bahan-bahan yang diinputkan.
- Aplikasi mampu menampilkan rekomendasi resep mingguan.
- Aplikasi mampu menyimpan resep pribadi.
2. Elaboration
Pada tahap ini akan dilakukan desain arsitektur, desain sistem, Entity Relationship Diagram ERD, dan desain antarmuka. Perancangan atau
desain sistem dalam penelitian ini menggunakan Unified Modelling Language UML. Diagram-diagram UML yang dibuat dalam penelitian ini
antara lain sebagai berikut. a.
Desain Arsitektur Tekologi yang digunakan dalam pembuatan sistem adalah teknologi
web service. Web service merupakan teknologi yang menyediakan integrasi proses dan data. Pada penelitian ini web service dibangun
untuk menghubungkan aplikasi mobile Android dan aplikasi web sebagai client dengan database server. Web Service dibangun dengan
59
menggunakan RESTful Web Service. Data yang didapat dari Web Service dikirim dalam format JSON. Desain arsitektur Web Service
dapat dilihat pada Gambar 3.2.
Gambar 3.2 Perancangan Arsitektur Web Service
b. Use Case Diagram
Use case diagram digunakan untuk menggambarkan sistem dari sudut pandang pengguna sistem tersebut user, sehingga pembuatan use case
diagram ini lebih dititikberatkan pada fungsionalitas yang ada pada sistem, bukan berdasarkan alur atau urutan kejadian. Pada sistem ini
terdapat dua use case diagram yaitu use case diagram untuk pengguna aplikasi dan use case diagram untuk admin yang mengelola sistem
berbasis web sebagai database server aplikasi. 1.
Use Case Diagram untuk Admin Pada sistem ini admin dapat melakukan 6 interaksi antara lain
melakukan login, mengolah data bahan, mengolah data satuan, mengolah data kategori, mengolah data resep admin, dan