Soumettre la recherche
Mettre en ligne
Contoh SRS Aplikasi Pelacak Keramaian Cafe "Eating Go"
•
0 j'aime
•
20 vues
A
Agustina Bayu
Suivre
Contoh SRS aplikasi pelacak keramaian cafe menggunakan mobile app "Eating Go".
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 66
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
RPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdf
mamasJeki
Pc fp montirku
Pc fp montirku
Yusuf Mukharom
Mppl4
Mppl4
Adenuar Purnomo
Fp kak
Fp kak
Adam Aremania
Mp fp montirku
Mp fp montirku
Yusuf Mukharom
UTS
UTS
RizviSofbrina
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
hansjenny
Fp dokumen perencanaan proyek
Fp dokumen perencanaan proyek
Adam Aremania
Recommandé
RPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdf
mamasJeki
Pc fp montirku
Pc fp montirku
Yusuf Mukharom
Mppl4
Mppl4
Adenuar Purnomo
Fp kak
Fp kak
Adam Aremania
Mp fp montirku
Mp fp montirku
Yusuf Mukharom
UTS
UTS
RizviSofbrina
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
hansjenny
Fp dokumen perencanaan proyek
Fp dokumen perencanaan proyek
Adam Aremania
Tugas 5 project charter
Tugas 5 project charter
RifkaAnnisa16
Kerangka Acuan Kerja
Kerangka Acuan Kerja
RifkaAnnisa16
Tugas RPL SRS Erwan
Tugas RPL SRS Erwan
Erwan Nur Arief
ETS MPPL
ETS MPPL
Ferdinand Jason
ETS MPPL NEW
ETS MPPL NEW
Ferdinand Jason
laporan proyek pengembangan software
laporan proyek pengembangan software
RadenBayu3
Uts mppl (1)
Uts mppl (1)
Yolanda Hertita Pratama
Uts mppl
Uts mppl
Yolanda Hertita Pratama
Project charter
Project charter
Buthoro Kunto Raharjo
Kerangkaacuankerja 16-133-mppl-converted
Kerangkaacuankerja 16-133-mppl-converted
Fariz Purnomo
Ets mppl
Ets mppl
Taufiq Tirtajiwangga
Manajemen Perencanaan Proyek
Manajemen Perencanaan Proyek
HendraRamadani
Manajemen Proyek
Manajemen Proyek
HendraRamadani
KAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas Akhir
ModistaGarsia
Kak sistem aplikasi pelaporan keluhan
Kak sistem aplikasi pelaporan keluhan
Yoshima Putri
Project charter
Project charter
Aulia Teaku
Visual foxpro as prototyping tools
Visual foxpro as prototyping tools
ferisulianta.com
Project charter 5114100043
Project charter 5114100043
jeffrynasri
Project charter
Project charter
steve2910
Kak
Kak
Muhammad Vicky
Contenu connexe
Similaire à Contoh SRS Aplikasi Pelacak Keramaian Cafe "Eating Go"
Tugas 5 project charter
Tugas 5 project charter
RifkaAnnisa16
Kerangka Acuan Kerja
Kerangka Acuan Kerja
RifkaAnnisa16
Tugas RPL SRS Erwan
Tugas RPL SRS Erwan
Erwan Nur Arief
ETS MPPL
ETS MPPL
Ferdinand Jason
ETS MPPL NEW
ETS MPPL NEW
Ferdinand Jason
laporan proyek pengembangan software
laporan proyek pengembangan software
RadenBayu3
Uts mppl (1)
Uts mppl (1)
Yolanda Hertita Pratama
Uts mppl
Uts mppl
Yolanda Hertita Pratama
Project charter
Project charter
Buthoro Kunto Raharjo
Kerangkaacuankerja 16-133-mppl-converted
Kerangkaacuankerja 16-133-mppl-converted
Fariz Purnomo
Ets mppl
Ets mppl
Taufiq Tirtajiwangga
Manajemen Perencanaan Proyek
Manajemen Perencanaan Proyek
HendraRamadani
Manajemen Proyek
Manajemen Proyek
HendraRamadani
KAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas Akhir
ModistaGarsia
Kak sistem aplikasi pelaporan keluhan
Kak sistem aplikasi pelaporan keluhan
Yoshima Putri
Project charter
Project charter
Aulia Teaku
Visual foxpro as prototyping tools
Visual foxpro as prototyping tools
ferisulianta.com
Project charter 5114100043
Project charter 5114100043
jeffrynasri
Project charter
Project charter
steve2910
Kak
Kak
Muhammad Vicky
Similaire à Contoh SRS Aplikasi Pelacak Keramaian Cafe "Eating Go"
(20)
Tugas 5 project charter
Tugas 5 project charter
Kerangka Acuan Kerja
Kerangka Acuan Kerja
Tugas RPL SRS Erwan
Tugas RPL SRS Erwan
ETS MPPL
ETS MPPL
ETS MPPL NEW
ETS MPPL NEW
laporan proyek pengembangan software
laporan proyek pengembangan software
Uts mppl (1)
Uts mppl (1)
Uts mppl
Uts mppl
Project charter
Project charter
Kerangkaacuankerja 16-133-mppl-converted
Kerangkaacuankerja 16-133-mppl-converted
Ets mppl
Ets mppl
Manajemen Perencanaan Proyek
Manajemen Perencanaan Proyek
Manajemen Proyek
Manajemen Proyek
KAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas Akhir
Kak sistem aplikasi pelaporan keluhan
Kak sistem aplikasi pelaporan keluhan
Project charter
Project charter
Visual foxpro as prototyping tools
Visual foxpro as prototyping tools
Project charter 5114100043
Project charter 5114100043
Project charter
Project charter
Kak
Kak
Contoh SRS Aplikasi Pelacak Keramaian Cafe "Eating Go"
1.
Software Requirements Specification for Eating Go Prepared
by: Agustina Bayu. P (22/493307/SV/20686) As Software Analyst Muhammad Syuja R. (22/498397/SV/21209) As UI/UX Designer Ahmad Syauqi T. (22/504457/SV/21643) As Front End Developer Fajar Wahyu N. (22/496831/SV/21022) As Back End Developer Teknologi Rekayasa Perangkat Lunak 05 September 2023 Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
2.
Table of Content 1.
Introduction 1 1.1 Purpose 1 1.2 Document Conventions 1 1.3 Intended Audience and Reading Suggestions 1 1.4 Project Scope 2 1.5 References 2 2. Overall Description 3 2.1 Product Perspective 3 2.2 Product Features 3 2.3 User Classes and Characteristics 3 2.4 Operating Environment 4 2.5 Design and Implementation Constraints 5 2.6 User Documentation 6 2.7 Assumptions and Dependencies 6 3. System Features 6 3.1 System Feature 1 : Login 7 3.2 System Feature 2 : Registrasi 9 3.3 System Feature 3 : Search cafe 10 3.4 System Feature 4 : Reservasi Seats 12 3.5 System Feature 5 : Tampil Informasi cafe 14 3.6 System Feature 6 : Informasi Seats 15 3.7 System Feature 7 : History Page 17 3.8 System Feature 8 : Profile Page 18 3.9 System Feature 9 : Rating dan Review 20 4. External Interface Requirements 22 4.1 User Interfaces 22 4.2 Hardware Interfaces 37 4.3 Software Interfaces 37 4.4 Communications Interfaces 37 5. Other NonActivity Diagrams 38 5.1 Timeline Project 38 5.1.1 Timeline Bulan 38 5.1.2 Timeline Detail (Harian) 39 5.2 WBS (Work Breakdown Structure) 42 5.3 Performance Requirements 46 5.4 Safety Requirements 46 5.5 Security Requirements 47 Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
3.
5.6 Software Quality
Attributes 48 5.7 Business Rules 48 6. Other Requirements 49 Revision History Name Date Reason For Changes Version Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
4.
1. Introduction 1.1 Purpose Spesifikasi
Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk Aplikasi Eating Go. Tujuan dari penulisan dokumen SKPL ini adalah untuk memberikan penjelasan mengenai hal-hal yang diperlukan dalam pengembangan sistem aplikasi sesuai dengan hasil analisis kebutuhan, baik berupa gambaran umum maupun penjelasan detail dan menyeluruh. Dokumen ini akan digunakan sebagai dokumentasi dan bahan acuan dalam proses pengembangan perangkat lunak. Dengan adanya dokumen SKPL ini diharapkan pengembangan menjadi lebih terstruktur dan efisien 1.2 Document Conventions Dokumen ini ditulis menggunakan Bahasa Indonesia. Adapun definisi, istilah dan singkatan yang digunakan dalam dokumen ini merupakan bahasa teknik yang umum digunakan dalam area pengembangan perangkat lunak. 1.3 Intended Audience and Reading Suggestions Dokumen ini ditujukan kepada pihak-pihak yang berkepentingan dan berhak menggunakan perangkat lunak ini, yaitu antara lain : 1) Pihak pengembang perangkat lunak. Pihak pengembang akan menggunakan dokumen SKPL ini sebagai bahan acuan dan pedoman dalam mengembangkan perangkat lunak. 2) Pihak stakeholder. Pihak stakeholder yang meliputi pemilik proyek, manajemen proyek, dan pihak yang berkepentingan dalam pengembangan perangkat lunak. Diharapkan dokumen ini memberikan pandangan umum tentang tujuan proyek yang ingin dicapai. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
5.
1.4 Project Scope Aplikasi
Bergerak Eating Go adalah sebuah aplikasi yang memanfaatkan teknologi GIS (Geographic Information System) yang dikembangkan dengan tujuan untuk : 1. Melakukan pengelolaan data informasi cafe, menu, available seat, fasilitas, dan event. 2. Melakukan pencarian lokasi user menggunakan GPS (Global Positioning System) untuk menentukan cafe terdekat dari jarak tersebut. 3. Melakukan reservasi kursi jika telah disetujui oleh pihak cafe untuk pemesanan dengan sistem booking seat. 4. Menampilkan riwayat kunjungan pelanggan terhadap cafe yang pernah dia kunjungi dengan sistem tracking location. 5. Menampilkan informasi cafe terkait dengan berbagai deskripsi yang terkait. 1.5 References Referensi yang digunakan pada dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini adalah: [1] Maps, G., n.d. Kedai Kopi Kulo Jakal. [Online] Available at: https://maps.app.goo.gl/csGPneQRgVth2Aje6 [Accessed 25 September 2023]. [2] What is the ice scoring framework? guide and template - savio. (n.d.). https://www.savio.io/product-roadmap/ice-scoring-model/ Adapun beberapa sumber dokumentasi yang terkait dengan proyek kami yang dapat dikunjungi untuk memahami lebih lanjut mengenai perkembangan proyek kami: Figma (dapat dilihat pada pages “UI/UX”) : Link Figma Eating Go Github : Github Eating-Go Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
6.
2. Overall Description 2.1
Product Perspective Aplikasi Bergerak Eating Go adalah sebuah aplikasi yang memanfaatkan teknologi GIS (Geographic Information System) untuk dapat digunakan dalam melakukan pelacakan posisi dan jumlah kursi pada suatu cafe dan juga dapat menampilkan informasi tentang cafe. Cara kerja aplikasi ini adalah melakukan kelola data serta memanfaatkan layanan dari Google Maps Application Programming Interface (Google Maps API) untuk menampilkan peta dan mengelola lokasi cafe dengan jarak terdekat dari lokasi user. 2.2 Product Features Aplikasi ini dirancang untuk dapat melakukan beberapa fungsi diantaranya adalah sebagai berikut : 1) Otentikasi (login dan registrasi) 2) Pelanggan dapat melihat daftar cafe yang tersedia di sekitarnya. 3) Pelanggan dapat melihat ulasan cafe serta dapat melihat menu dan fasilitas yang tersedia pada cafe. 4) Pelanggan dapat melihat kursi yang tersedia pada cafe. 5) Karyawan dapat mengatur total seat pada cafe. 6) Update seats. 2.3 User Classes and Characteristics Aktor Fungsi Hak Akses Karyawan cafe Login Mengelola seluruh informasi cafe (detail cafe dan seats pada cafe), menerima informasi pemesanan kursi, melakukan balasan review dan rating, Registrasi Membuat detail informasi cafe Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
7.
melihat profile pelanggan. Membuat
informasi kursi cafe Menerima informasi reservasi kursi cafe Melihat dan membalas rating dan review pelanggan Melihat profile pelanggan Edit profile Pelanggan Login Melihat informasi cafe (available seat, jumlah seat, dan lain sebagainya), melihat cafe yang tersedia, melakukan reservasi, serta mengulas cafe. Registrasi Melakukan pencarian cafe Melihat tracking seats dan keramaian pada cafe Melihat detail informasi cafe Melakukan reservasi kursi Membuat rating dan review Edit profile Logout 2.4 Operating Environment Aplikasi yang akan dibangun dapat beroperasi berdasarkan spesifikasi yang terdapat pada tabel di bawah ini. Spesifikasi Jenis Sistem Operasi Smartphone Android minimal versi Android 5.0 (Lollipop) Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
8.
Jaringan Terhubung dengan
jaringan internet 3G/ 4G/ 5G Perangkat Keras Smartphone Android API Google Maps API 2.5 Design and Implementation Constraints Aplikasi yang akan dibangun ini dirancang berdasarkan pada kebutuhan fungsional sehingga dapat disimpulkan beberapa spesifikasi dan batasan berupa bahasa pengembangan, jenis basis data, model arsitektur sistem, perawatan, metode pengiriman data dan integritas sistem yang di antaranya seperti pada tabel di bawah. Penggunaan Jenis Nama Penggunaan Bahasa pemrograman Kotlin Sebagai bahasa pemrograman android Basis Data Firebase Sebagai penyimpanan basis data cloud server Model Arsitektur Sistem Android Metode Pengiriman Data Metode Penggunaan POST Sebagai penambahan, hapus dan perubahan data. GET Sebagai pengambilan data, berkas dan tampilan sistem. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
9.
Integritas Akses Akses
data pada sistem diberikan kepada user tertentu dimana akun yang berhasil terdaftar dapat melakukan autentikasi memiliki hak akses tersendiri. 2.6 User Documentation Dalam implementasi Aplikasi Bergerak Eating Go, stakeholder dan klien dapat menggunakan beberapa dokumentasi dan artikel sebagai referensi yang di antaranya: 1) Plus Codes Maps Technology - Plus Codes (google.com) 2) GIS Technology Geographic information system - Wikipedia 2.7 Assumptions and Dependencies Dalam implementasi Aplikasi Bergerak Eating Go ini, memiliki assumptions dan dependencies di antaranya: a) Sistem memerlukan koneksi internet untuk dapat mengakses dan menjalankan aplikasi. b) Sistem ini memerlukan izin akses lokasi pelanggan untuk menampilkan daftar cafe di sekitar titik lokasi pelanggan. c) Sistem ini memerlukan izin membaca tema perangkat untuk mengatur tampilan tema pada aplikasi. 3. System Features Fitur sistem yang akan diimplementasikan berdasarkan dari hasil pengumpulan kebutuhan seperti yang terdapat pada gambar use case diagram di bawah ini. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
10.
3.1 System Feature
1 : Login 3.1.1 Deskripsi Pada semua level user harus melakukan login agar dapat melakukan berbagai aktivitas di dalam aplikasi. User dapat melakukan login dengan memasukkan username dan password. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
11.
3.1.2 Use Case
Scenario Login Use Case : Login Deskripsi : Use Case ini menangani verifikasi dan hak akses data sebagai pengguna Aktor : Pelanggan, Karyawan cafe Kondisi Awal : Sistem menampilkan form login Kondisi Akhir : Sistem menampilkan halaman utama Skenario Normal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan form login 2. Memasukkan username dan password 3. Sistem melakukan verifikasi login 4. Berhasil login 5. Sistem menampilkan halaman utama Skenario Gagal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan form login 2. Memasukkan username dan password 2. Sistem melakukan verifikasi login 3. Gagal login 4. Sistem menampilkan form login kembali Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
12.
3.1.3 Activity Diagram
Login 3.2 System Feature 2 : Registrasi 3.2.1 Deskripsi Fitur ini dapat digunakan user untuk mendaftarkan akun dirinya sehingga dapat mengakses aplikasi. 3.2.2 Use Case Scenario Register Use Case : Registrasi Deskripsi : Use Case ini digunakan user pelanggan dan karyawan cafe untuk mendaftarkan akun sehingga dapat mengakses aplikasi. Aktor : Pelanggan, Karyawan cafe Kondisi Awal : Sistem menampilkan form registrasi Kondisi Akhir : Menampilkan form login Skenario Normal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan form registrasi 2. Menginputkan data akun Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
13.
3. Sistem melakukan
verifikasi registrasi 4. Sistem berhasil menyimpan data dan menampilkan halaman login Skenario Gagal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan form registrasi 2. Menginputkan data akun 3. Sistem melakukan verifikasi registrasi 4. Sistem gagal menyimpan data menampilkan form registrasi kembali dan 3.2.3 Activity Diagram Register 3.3 System Feature 3 : Search cafe 3.3.1 Deskripsi Pada fitur ini pelanggan dapat melakukan pencarian lokasi cafe yang diinginkan melalui mesin pencarian yang tersedia pada halaman. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
14.
3.3.2 Use Case
Scenario Search cafe Use Case : Search cafe Deskripsi : Use Case ini digunakan user pelanggan untuk melakukan pencarian nama cafe yang diinginkannya. Aktor : Pelanggan Kondisi Awal : Sistem menampilkan menu pencarian cafe Kondisi Akhir : Sistem menampilkan cafe yang dicari Skenario Normal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan menu pencarian cafe 2. Menginputkan nama cafe melalui mesin pencarian 3. Sistem melakukan validasi 4. Berhasil menemukan cafe yang dituju 5. Sistem menampilkan detail cafe yang sesuai Skenario Gagal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan menu pencarian cafe 2. Menginputkan nama cafe melalui mesin pencarian 2. Sistem melakukan validasi 3. Gagal menemukan cafe yang dituju 4. Sistem menampilkan pemberitahuan bahwa cafe tidak ditemukan dan menampilkan menu pencarian cafe kembali Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
15.
3.3.3 Activity Diagram
Search cafe 3.4 System Feature 4 : Reservasi Seats 3.4.1 Deskripsi Pada fitur ini pelanggan dapat melakukan reservasi/ pemesanan kursi yang tersedia pada cafe dari jauh-jauh hari/ beberapa waktu sebelumnya pada aplikasi. 3.4.2 Use Case Scenario Reservasi Seats Use Case : Reservasi Seats Deskripsi : Use Case ini digunakan oleh user pelanggan untuk melakukan reservasi seats/ kursi. Aktor : Pelanggan Kondisi Awal : Sistem menampilkan halaman reservasi seats Kondisi Akhir : Sistem menampilkan informasi pemesanan seats berhasil Skenario Normal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan halaman reservasi 2. Menginputkan bagian kursi yang akan dipesan, jumlah kursi, beserta dengan tanggalnya Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
16.
3. Sistem melakukan
validasi dan pendeteksian sesuai tanggal 4. Sistem berhasil melakukan pemesanan tempat 5. Sistem melakukan penyimpanan data 6. Sistem menampilkan informasi bahwa pemesanan seats berhasil Skenario Gagal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan halaman reservasi 2. Menginputkan bagian kursi mana yang akan dipesan, jumlah kursi, beserta dengan tanggalnya 3. Sistem melakukan validasi dan pendeteksian sesuai tanggal 4. Sistem gagal melakukan pemesanan tempat 5. Sistem menampilkan informasi bahwa pemesanan kursi tidak berhasil dan menampilkan halaman reservasi 3.4.3 Activity Diagram Reservasi Seats Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
17.
3.5 System Feature
5 : Tampil Informasi cafe 3.5.1 Deskripsi Pada fitur ini user pelanggan dapat mengetahui informasi mengenai cafe yang tersedia pada aplikasi dan update informasi dilakukan oleh user karyawan cafe. Fitur ini berisikan informasi cafe mengenai jam operasional cafe, jadwal hiburan, menu makanan & minuman, dan lain sebagainya. 3.5.2 Use Case Scenario Tampil Informasi cafe Use Case : Tampil Informasi cafe Deskripsi : Use Case ini digunakan oleh user pemilik cafe untuk mengupdate informasi cafe dan user pelanggan untuk menampilkan informasi cafe. Aktor : Pelanggan, Karyawan cafe Kondisi Awal : Sistem menampilkan halaman menu Kondisi Akhir : Sistem menampilkan informasi cafe Skenario Normal Aksi Aktor I (Karyawan cafe) Aksi Aktor II (Pelanggan) Reaksi Sistem 1. Sistem menampilkan halaman menu 2. Menambahkan dan update informasi cafe 3. Berhasil menyimpan data 4. Memilih cafe yang diinginkan 5. Sistem menampilkan informasi pada cafe yang sesuai Skenario Gagal Aksi Aktor I (Karyawan cafe) Aksi Aktor II (Pelanggan) Reaksi Sistem 1. Sistem menampilkan halaman menu 2. Menambahkan dan update informasi cafe 3. Gagal menyimpan data Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
18.
3. Memilih cafe
yang diinginkan 5. Sistem menampilkan informasi pada cafe yang sesuai 3.5.3 Activity Diagram Tampil Informasi cafe 3.6 System Feature 6 : Informasi Seats 3.6,1 Deskripsi Pada fitur ini sistem dapat menampilkan informasi mengenai posisi, jumlah kursi dan ketersediaan kursi pada cafe. 3.6.2 Use Case Scenario Informasi Seats Use Case : Tampil Informasi Seats Deskripsi : Use Case ini digunakan oleh user karyawan cafe untuk menambahkan/ update informasi kursi. Aktor : Karyawan cafe Kondisi Awal : Sistem menampilkan menu informasi seats Kondisi Akhir : Sistem menampilkan informasi Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
19.
Skenario Normal Aksi Aktor
Reaksi Sistem 1. Sistem menampilkan menu seats 2. Menambahkan/ mengupdate informasi seats 3. Sistem melakukan proses validasi 4. Sistem berhasil melakukan penyimpanan data 5. Sistem menampilkan informasi seats Skenario Gagal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan menu seats 2. Menambahkan/ mengupdate informasi seats 3. Sistem melakukan proses validasi 4. Sistem gagal melakukan penyimpanan data dan menampilkan menu seats kembali Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
20.
3.6.3 Activity Diagram
Informasi Seats 3.7 System Feature 7 : History Page 3.7.1 Deskripsi Pada fitur ini sistem dapat menampilkan history cafe yang telah dikunjungi oleh user pelanggan. 3.7.2 Use Case Scenario History Page Use Case : History Page Deskripsi : Use Case ini digunakan oleh user pelanggan untuk dapat menampilkan daftar history cafe yang telah dikunjungi. Aktor : Pelanggan Kondisi Awal : Sistem menampilkan halaman history Kondisi Akhir : Sistem menampilkan daftar informasi history pada halaman history cafe Skenario Normal Aksi Aktor Reaksi Sistem 1. Melakukan check out dari cafe Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
21.
2. Sistem menyimpan
data check out 3. Sistem menampilkan daftar informasi history pada halaman history cafe Skenario Gagal Aksi Aktor Reaksi Sistem 1. Melakukan check out dari cafe 2. Sistem gagal menyimpan data check out 3. Sistem gagal menampilkan daftar informasi history pada halaman history cafe 3.7.3 Activity Diagram History Page 3.8 System Feature 8 : Profile Page 3.8.1 Deskripsi Pada fitur ini seluruh pengguna (baik pelanggan / pemilik cafe) dapat melakukan input, mengupdate atau menghapus data profil pada halaman profil. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
22.
3.8.2 Use Case
Scenario Profile Page Use Case : Profile Page Deskripsi : Use Case ini digunakan oleh semua user untuk menambahkan, mengedit, ataupun menghapus data profil pada halaman. Aktor : Pelanggan, Karyawan cafe Kondisi Awal : Sistem menampilkan halaman profil Kondisi Akhir : Sistem menampilkan data profil terbaru Skenario Normal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan halaman profil 2. Menambahkan/ mengupdate/ menghapus data profil 3. Sistem melakukan proses validasi dan verifikasi 4. Sistem berhasil melakukan penyimpanan data 5. Sistem menampilkan informasi data profil tersimpan Skenario Gagal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan halaman profil 2. Menambahkan/ mengupdate/ menghapus data profil 3. Sistem melakukan proses validasi dan verifikasi 4. Sistem tidak berhasil melakukan penyimpanan data 5. Sistem menampilkan pemberitahuan bahwa penyimpanan gagal dan menampilkan halaman profil Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
23.
3.8.3 Activity Diagram
Profile Page 3.9 System Feature 9 : Rating dan Review 3.9.1 Deskripsi Pada fitur ini pelanggan dapat memberikan rating dan memberi review pada cafe yang telah dikunjungi. 3.9.2 Use Case Scenario Rating dan Review Use Case : Rating dan Review Deskripsi : Use Case ini digunakan oleh user pelanggan untuk memberikan rating (penilaian) dan review (ulasan) pada cafe yang telah dikunjungi dan user karyawan cafe memiliki akses untuk melihat ulasan serta membalas ulasan tersebut. Aktor : Pelanggan, Karyawan cafe Kondisi Awal : Sistem menampilkan halaman rating dan review Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
24.
Kondisi Akhir : Sistem menampilkan
informasi rating dan review terbaru Skenario Normal Aksi Aktor I (Pelanggan) Aksi Aktor II (Karyawan cafe) Reaksi Sistem 1. Sistem menampilkan halaman rating dan review 2. Memberikan rating/ penilaian dan review/ ulasan cafe 3. Sistem melakukan proses penyimpanan data 4. Sistem berhasil melakukan penyimpanan data 5. Sistem menampilkan informasi rating dan review 6. Melihat atau membalas review 7. Sistem menampilkan informasi rating dan review terbaru Skenario Gagal Aksi Aktor Reaksi Sistem 1. Sistem menampilkan halaman rating dan review 2. Menginputkan rating/ penilaian dan review/ ulasan cafe 3. Sistem melakukan proses penyimpanan data 4. Sistem gagal melakukan penyimpanan data Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
25.
5. Sistem menampilkan
informasi penyimpanan gagal dan menampilkan halaman rating dan review 3.9.3 Activity Diagram Rating dan Review 4. External Interface Requirements 4.1 User Interfaces Antarmuka semua level user akan dikembangkan dengan menggunakan GUI (Graphical User Interface). Seluruh user ketika berinteraksi dengan aplikasi pertama kali akan langsung ke tampilan login untuk melakukan autentikasi lalu akan masuk ke tampilan halaman utama pada masing-masing level user. Aplikasi akan menerima inputan dari user melalui perintah yang di klik atau yang diketikkan melalui keyboard. Keluaran dari aplikasi dapat dilihat semua user pada layar smartphone android. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
26.
Segi Pelanggan Cafe: 1.
Welcome Page 2. Login Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
27.
3. Reset Password
Page 4. Register Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
28.
5. Home Page 6.
Search Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
29.
7. Cafe Information 8.
Book Seat Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
30.
9. Booking/ Reservation
Status 10. Near Me Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
31.
11. History Page 12.
Active Book Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
32.
13. Profile Page 14.
Account Detail Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
33.
15. About Page 16.
FAQ Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
34.
Segi Karyawan Cafe: 1.
Welcome Page 2. Login Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
35.
3. Reset Password
Page 4. Sign Up Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
36.
5. Home Page 6.
Information Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
37.
7. Seat Cafe
Page 8. Reservation Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
38.
9. Profile Page
Main 10. Account Detail Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
39.
11. About Page 12.
FAQ Page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
40.
4.2 Hardware Interfaces Antarmuka
perangkat keras yang digunakan dalam Aplikasi Bergerak Eating Go adalah smartphone android minimal versi 5 (Lollipop). Sedangkan untuk pembangunan aplikasi ini menggunakan antarmuka perangkat keras komputer 4.3 Software Interfaces Perangkat lunak yang digunakan pada aplikasi adalah sistem android minimal versi 5 (Lollipop), sedangkan untuk pembangunan aplikasi ini menggunakan Windows 10 sebagai sistem operasi komputer, Android Studio sebagai SDK dan firebase sebagai basis data. 4.4 Communications Interfaces Perangkat lunak yang akan dibangun menggunakan antarmuka komunikasi untuk keamanan proses pada beberapa fitur. Adapun jenis spesifikasi antarmuka komunikasi pada aplikasi yang dibanguna adalah antarmuka komunikasi Client. Pada sisi client, proses yang dilakukan adalah melakukan request pada server untuk meminta data. Oleh karena itu antarmuka yang dibutuhkan pada sisi client adalah perangkat komunikasi yang memungkinkan smartphone client terhubung dengan jaringan internet. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
41.
5. Other NonActivity
Diagrams 5.1 Timeline Project 5.1.1 Timeline Bulan 5.1.2 Timeline Detail (Harian) Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
42.
Copyright © 2023
by Eating Go. Permission is granted to use, modify, and distribute this document.
43.
Copyright © 2023
by Eating Go. Permission is granted to use, modify, and distribute this document.
44.
Copyright © 2023
by Eating Go. Permission is granted to use, modify, and distribute this document.
45.
5.2 WBS (Work
Breakdown Structure) Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document. Aktivitas Modul Fitur WBS Desain Pelanggan Login dan Registrasi Requirements gathering Gathering Data User Wireframe Interface Rancangan Database Halaman menu Requirements gathering Gathering Data Fitur Perbaikan menu Wireframe Interface Rancangan Database Pencarian café Requirements gathering Gathering Data Cafe
46.
Copyright © 2023
by Eating Go. Permission is granted to use, modify, and distribute this document. Mapping Wireframe Interface Rancangan Database Tracking seats dan keramaian pada cafe Requirements gathering Gathering Data Cafe Wireframe Interface Rancangan Database Melihat detail informasi cafe Requirements gathering Gathering Data Cafe Wireframe Interface Rancangan Database Reservasi Requirements Gathering Gathering Data Reservation Wireframe Interface Data Visualisasi Rancangan Database Melihat dan membuat rating dan review Requirements gathering Gathering Data Review Wireframe Interface Rancangan Database Edit profile Requirements Gathering Gathering Data User Wireframe Interface Rancangan Database Karyawan Cafe Login dan Registrasi Requirements gathering Gathering user data Wireframe Interface Rancangan Database Halaman menu Requirements gathering Gathering Data Fitur Perbaikan menu Wireframe
47.
Copyright © 2023
by Eating Go. Permission is granted to use, modify, and distribute this document. Interface Rancangan Database Membuat dan mengedit Informasi Cafe Requirements gathering Gathering Data Cafe Mapping Wireframe Interface Rancangan Database Membuat informasi kursi café Requirements gathering Gathering Data Cafe Mapping seats Wireframe Interface Rancangan Database Menerima informasi reservasi kursi cafe Requirements gathering Gathering Reservation Data Mapping seats Wireframe Interface Rancangan Database Melihat dan membalas rating dan review pelanggan Requirements gathering Gathering Review Data Wireframe Interface Rancangan Database Melihat profile pelanggan Requirements Gathering Gathering user data Wireframe Interface Visualisasi Data Edit profile Requirements Gathering Gathering user data Wireframe Interface Rancangan Database Development Pelanggan Login dan Registrasi FE Coding BE Coding Update Database Halaman menu FE Coding
48.
Copyright © 2023
by Eating Go. Permission is granted to use, modify, and distribute this document. BE Coding Update Database Pencarian cafe FE Coding BE Coding Update Database Tracking seats dan keramaian pada cafe FE Coding BE Coding Mapping seats Update Database Melihat detail informasi café FE Coding BE Coding Update Database Reservasi FE Coding BE Coding Mapping seats Update Database Melihat dan membuat rating dan review FE Coding BE Coding Update Database Edit profile FE Coding BE Coding Update Database Karyawan Cafe Login dan Registrasi FE Coding BE Coding Update Database Halaman menu FE Coding BE Coding Update Database Menambah dan mengedit Informasi Cafe FE Coding BE Coding Update Database Melihat dan membalas rating dan review pelanggan FE Coding BE Coding Update Database Melihat profile pelanggan FE Coding BE Coding Update Database Edit profile FE Coding BE Coding
49.
5.3 Performance Requirements Spesifikasi
performance requirement pada Aplikasi Bergerak Eating Go ini akan diuraikan pada tabel dibawah. Jenis Keterangan Availability Internet Connection secara real time untuk melihat informasi data Reliability Menjamin data yang akurat Ergonomy Kenyamanan pemakaian antarmuka sistem dengan pengguna Memory Penyimpanan basis data dengan Firebase Response Time Waktu respon antara basis data dengan sistem secara real time 5.4 Safety Requirements Spesifikasi safety requirement pada Aplikasi Bergerak Eating Go ini yaitu sistem menyediakan login untuk semua level user dengan menggunakan username dan password. Dimana username dan password ini bersifat pribadi. Semua sistem akan menampilkan halaman yang berurutan dan pada setiap halaman memiliki petunjuk atau arahan yang jelas mengenai aktivitas atau fungsi dapat dilakukan user. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document. Update Database Production Pelanggan Aplikasi mobile Testing Deployment Products Delivery Karyawan Cafe Aplikasi mobile Testing Deployment Products Delivery
50.
5.5 Security Requirements Berdasarkan
fitur-fitur yang akan diimplementasikan pada aplikasi, terdapat beberapa jenis security requirement yang perlu di spesifikasikan secara khusus sehingga sistem aplikasi dapat berjalan dengan lancar sesuai harapan tanpa ada gangguan. Beberapa spesifikasi security requirement yang perlu diimplementasikan pada sistem aplikasi diuraikan pada tabel di bawah in Pengamanan Keterangan User Authentication Melakukan validasi terhadap username dan password yang digunakan user ketika login. Validasi digunakan untuk membatasi akses user dalam penggunaan aplikasi User Level (Attribute Role) Akses user yang dapat digunakan pada aplikasi digolongkan berdasarkan tingkatan user. Validasi dilakukan secara otomatis guna menentukan apakah user sebagai pelanggan atau karyawan REST Api Firebase (Token) Salah satu metode pengamanan akses REST API Firebase yang dapat digunakan adalah Token ID Firebase. REST API dapat menerima Token ID Firebase yang sama dengan yang digunakan oleh SDK client. Location GPS (Lokasi Pelanggan) Pengamanan terhadap lokasi pelanggan yang diakses oleh aplikasi secara real time guna menghindarkan dari kebocoran lokasi tempat user berada Validation cafe Melakukan validasi terhadap input user mengenai data cafe yang dimasukan dengan mencocokan koordinat lokasi dengan detail dari google map Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
51.
5.6 Software Quality
Attributes Spesifikasi software quality attribute pada Aplikasi Bergerak Eating Go ini, di antara: Jenis Keterangan Usability Sistem aplikasi dapat digunakan sesuai dengan tujuan / fungsi Correctness Sistem aplikasi sudah sesuai dan terbebas dari error Portability Sistem aplikasi dapat dijalankan di smartphone android minimal versi Android 5 (Lollipop) secara responsive Reusability Sistem aplikasi dapat digunakan kembali oleh pihak lain dengan sangat mudah Error-Handling Terdapat pemberitahuan apabila aplikasi berjalan tidak sesuai dengan sistem 5.7 Business Rules Sistem ini dibangun untuk tujuan bersama dan juga untuk memenuhi tugas Ujian Akhir Semester (UAS) mata kuliah Proyek Aplikasi Dasar. Sistem ini dapat digunakan oleh siapa saja tanpa batasan. Penggunaan untuk tujuan komersial atau profit sepihak tanpa sepengetahuan atau persetujuan pihak pengembang sesudah setelah sistem diserahkan atau dipublikasi maka pihak pengembang berhak untuk tidak menanggung segala bentuk dampak atau akibat yang timbul dari penyalahgunaan sistem ini. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
52.
6. Other Requirements Appendix
A: Glossary Appendix B: Analysis Models 1. Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Pada bagian ini terdapat definisi aktor, definisi use case serta use case diagram 1.1. Definisi Aktor No. Aktor Deskripsi 1. Pelanggan Pelanggan merupakan user yang dapat melakukan pencarian cafe dalam aplikasi, dimana perannya di dalam aplikasi adalah sebagai berikut: 1. Registrasi 2. Login 3. Mencari cafe Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document. Istilah Definisi SKPL Spesifikasi Kebutuhan Perangkat Lunak SRS Software Requirement Specification SDK Software Development Kit API Application Programming Interface XML Extensible Markup Language UI / UX User Interface / User Experience GPS Global Positioning System GIS Geographic Information System GUI Graphical User Interaface
53.
4. Melihat Detail
cafe, Event, dan Fasilitas 5. Melihat Menu 6. Reservasi Kursi (Jika Tersedia) 7. Melihat History Kunjungan 8. Membuat Review 2. Karyawan Karyawan merupakan user yang dapat melakukan pemeriksaan cafe, melihat reservasi pelanggan, mengubah menu, menginputkan jumlah kursi dan mengubah isi cafe, dimana perannya di dalam aplikasi adalah sebagai berikut: 1. Registrasi 2. Login 3. Mengubah detail cafe 4. Menambahkan Ketersedian Kursi 5. Melihat dan Membatalkan Reservasi 6. Menambahkan dan Mengubah Menu 7. Menetapkan Waktu cafe Buka dan Tutup 8. Mengisi Fasilitas dan Event cafe 1.2. Use Case Aktor Pelanggan Berikut merupakan definisi use case aktor pelanggan yang digunakan sebagai rancangan untuk membuat use case diagram pelanggan. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document. No. Use Case Deskripsi 1. Login Fungsi untuk masuk ke dalam aplikasi. 2. Register Fungsi untuk mendaftarkan akun pengguna baru. 3. Search cafe Fungsi untuk mencari cafe berdasarkan kriteria tertentu yang diinputkan oleh user. 4. Reservasi seats Fungsi untuk menampilkan available seat pada cafe untuk memantau keramaian cafe. 5. Informasi cafe Fungsi untuk menampilkan informasi detail tentang cafe termasuk jam buka/tutup, dll.
54.
1.3. Use Case
Aktor Karyawan Cafe Berikut merupakan definisi use case aktor karyawan yang digunakan sebagai rancangan untuk membuat use case diagram karyawan. 1.4. Use Case Diagram Berikut merupakan use case diagram pada Aplikasi Bergerak Eating Go Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document. 6. History page Fungsi untuk menampilkan daftar cafe yang pernah dikunjungi user dalam kurun waktu tertentu. 7. Profile page Fungsi untuk mengubah data diri user. 8. Rating dan review Fungsi untuk melihat dan menambahkan ulasan dan rating pada cafe yang pernah dikunjungi oleh user. No. Use Case Deskripsi 1. Login Fungsi untuk masuk ke dalam aplikasi. 2. Register Fungsi untuk mendaftarkan akun pengguna baru. 3. Informasi cafe Fungsi untuk menambahkan atau mengubah detail informasi suatu cafe. 4. Informasi seats Fungsi untuk menambahkan atau mengubah jumlah kursi yang tersedia pada 5. Profile page Fungsi untuk mengubah data diri user.
55.
2. Activity Diagram Activity
diagram menggambarkan berbagai aliran aktivitas dalam sistem yang sedang dirancang, dari awal aliran aktivitas, proses yang mungkin terjadi, dan bagaimana aktivitas tersebut berakhir. Activity diagram akan digambarkan berdasarkan aktivitas-aktivitas yang dilakukan oleh user. Berikut merupakan activity pada aplikasi ini. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
56.
2.1. Aktor Pelanggan Copyright
© 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
57.
2.2. Aktor Karyawan Copyright
© 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
58.
3. Sequence Diagram 3.1.
Aktor Pelanggan 3.1.1. Login 3.1.2. Register Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
59.
3.1.3. Search cafe 3.1.4.
Reservasi seats Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
60.
3.1.5. Informasi cafe 3.1.6.
History page Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
61.
3.1.7. Profile page 3.1.8.
Rating dan review Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
62.
3.2. Aktor Karyawan 3.2.1.
Login 3.2.2. Register Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
63.
3.2.3. Informasi cafe 3.2.4.
Informasi seats Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
64.
3.2.5. Profile page 4.
Class Diagram Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
65.
5. Information Architecture Appendix
C: Issues List No. Issue Name Keterangan 1. Cafe input Ambiguitas dalam penentuan siapa yang akan memasukan informasi mengenai kage dan bagaimana cara sistem melakukan validasi terhadap cafe tersebut benar atau tidaknya. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
66.
2. Response Time
Respon aplikasi yang lambat membutuhkan optimasi pada cloud atau menggunakan metode save on device. Copyright © 2023 by Eating Go. Permission is granted to use, modify, and distribute this document.
Télécharger maintenant