UAS - APSI
Muhammad Hafidh Rosyadi / 5025211013 / APSI D
UAS APSI
1. Tuliskan kebutuhan sistem informasi apa saja yang ingin dimiliki oleh Cafe Ijjo!
a. Manajemen Inventaris:
- Sistem peringatan
dan pemberitahuan otomatis saat persediaan makanan dan minuman mendekati batas
minimum (agar tidak terjadi kehabisan stok).
- Pencatatan dan pemantauan stok barang secara real-time.
- Integrasi dengan pemasok untuk pembaruan inventaris secara otomatis.
- Pencatatan harga beli dan harga jual, termasuk kalkulasi margin keuntungan.
b. Pengelolaan Pesanan:
- Penerimaan pesanan melalui berbagai saluran, termasuk makan di tempat, layanan pengiriman, dan pesanan online.
- Pelacakan pesanan mulai dari penerimaan hingga pengiriman.
- Integrasi dengan sistem pembayaran untuk verifikasi dan konfirmasi pembayaran.
- Kemampuan untuk memprioritaskan dan mengatur pesanan berdasarkan waktu pemesanan.
c. Pelacakan Kinerja Karyawan:
- Sistem absensi dan jadwal kerja karyawan.
- Pemantauan kinerja karyawan, termasuk jumlah pesanan yang dilayani, waktu respons, dan tingkat kepuasan pelanggan.
- Pelaporan kinerja karyawan secara berkala.
- Sistem insentif dan penghargaan untuk karyawan yang berprestasi.
d. Manajemen Data Pelanggan:
-Basis data pelanggan yang mencakup informasi kontak, preferensi makanan, riwayat pesanan, dan catatan khusus pelanggan.
- Kemampuan untuk memperoleh wawasan tentang pola pemesanan pelanggan dan preferensi mereka.
- Program keanggotaan atau loyalitas pelanggan untuk memberikan manfaat khusus.
e. Pembayaran dan Pencatatan Keuangan:
- Integrasi dengan sistem pembayaran yang berbeda, seperti Tunai, QRIS ataupun kartu kredit.
- Pencatatan pembayaran secara otomatis dan pengarsipan riwayat pembayaran pelanggan.
- Laporan keuangan yang akurat, termasuk penjualan harian, pengeluaran, dan keuntungan.
- Kemampuan untuk menghasilkan laporan pajak dan laporan keuangan lainnya.
f. Fitur Tambahan untuk pengalaman pelanggan:
- Pemesanan online yang mudah dan intuitif.
- Sistem pemberitahuan otomatis untuk menginformasikan pelanggan tentang status pesanan, penawaran khusus, atau promosi.
- Program loyalitas pelanggan yang memberikan hadiah atau diskon khusus.
- Pemantauan umpan balik pelanggan dan kemampuan untuk meresponsnya secara cepat.
g. Analisis dan Pelaporan Seluruh Kegiatan:
- Pengumpulan dan analisis data operasional untuk mengidentifikasi tren, peluang, atau masalah potensial.
2. Buatlah tahapan yang harus dilalui di dalam membangun aplikasi sistem restoran!
3. Apa yang dimaksud dengan model analisis? Ruang lingkup model analisis apa saja?
model analisis mengacu pada pendekatan atau metode yang digunakan untuk menganalisis dan memahami kebutuhan bisnis serta proses yang ada dalam lingkup proyek pengembangan tersebut. Model analisis membantu dalam mengidentifikasi, mendefinisikan, dan memahami persyaratan sistem yang akan dikembangkan.
Ruang lingkup analisis meliputi:a. Analisis Persyaratan (Requirement Analysis): analisis mendalam terhadap kebutuhan bisnis yang ada dalam operasional restoran. Proses ini mencakup identifikasi persyaratan fungsional dan nonfungsional yang harus dipenuhi oleh sistem yang akan dikembangkan. Selain itu, juga penting untuk menentukan kebutuhan pengguna, batasan, dan ketergantungan sistem yang perlu dipertimbangkan. Analisis persyaratan ini akan menjadi dasar dalam merancang solusi yang tepat guna dan sesuai dengan kebutuhan bisnis restoran.
b. Analisis Proses Bisnis (Business Process Analysis) : identifikasi dan pemahaman mendalam mengenai proses bisnis yang ada dalam bisnis. Selain itu, Analisis proses bisnis juga melakukan identifikasi area yang dapat ditingkatkan atau otomatisasi melalui sistem informasi.
c. Analisis Data (Data Analysis): Menganalisis jenis dan sifat data yang akan dikelola oleh sistem dan Mengidentifikasi struktur data, entitas, atribut, dan hubungan antar data.
d. Analisis Pengguna (User Analysis): Mengidentifikasi dan menganalisis kebutuhan, preferensi, dan keterampilan pengguna.
e. Analisis Risiko (Risk Analysis): Menganalisis risiko yang mungkin timbul dalam pengembangan dan implementasi sistem.
f. Analisis Kinerja (Performance Analysis): Analisis performa yang diharapkan dari sistem, seperti waktu respons, kapasitas, dan efisiensi.
g. Analisis Lingkungan (Environmental Analysis): Menganalisis faktor-faktor eksternal yang dapat mempengaruhi pengembangan sistem, seperti peraturan, kebijakan, atau infrastruktur yang ada. serta memperhitungkan faktor-faktor tersebut dalam perencanaan dan desain sistem.
4. Apakah fungsi model Desain. Yang termasuk model desain sebutkan!
- Desain Penyimpanan Data: Desain penyimpanan data berkaitan dengan perencanaan struktur penyimpanan data dan pemilihan teknologi yang tepat untuk mengelola dan memanipulasi data dalam sistem. Ini melibatkan pemodelan entitas, atribut, relasi, dan pemilihan basis data seperti basis data relasional, basis data berbasis objek, atau basis data NoSQL. Tujuannya adalah untuk memastikan penyimpanan data yang efisien, konsisten, dan aman.
- Desain Arsitektur Sistem: Desain arsitektur sistem melibatkan perencanaan struktur dan komponen sistem secara keseluruhan. Ini termasuk identifikasi komponen utama, pemetaan interaksi antara komponen-komponen tersebut, dan pemilihan pola arsitektur yang sesuai seperti arsitektur berorientasi layanan (SOA), arsitektur berorientasi objek, atau arsitektur berbasis mikro. Tujuannya adalah untuk menciptakan kerangka kerja yang kokoh dan dapat diandalkan untuk memenuhi kebutuhan fungsional dan non-fungsional sistem.
- Desain Antarmuka Pengguna: Desain antarmuka pengguna berfokus pada menciptakan antarmuka yang interaktif, intuitif, dan mudah digunakan bagi pengguna akhir. Ini melibatkan pemilihan elemen visual, tata letak, navigasi, dan mekanisme interaksi seperti tombol, formulir, menu, dan dialog. Tujuannya adalah untuk meningkatkan pengalaman pengguna dan memastikan antarmuka yang ramah pengguna.
- Desain prosedural : proses mengubah elemen struktural, seperti kelas, komponen, atau modul, menjadi deskripsi prosedural. Ini melibatkan memecah struktur keseluruhan sistem menjadi unit prosedural yang lebih kecil yang mendefinisikan operasi dan langkah-langkah yang diperlukan untuk mencapai fungsionalitas tertentu.
5. Buatlah model analisis dari studi kasus di atas(caffe ijjo)
Analisis Kebutuhan |
· Identifikasi kebutuhan pengguna utama aplikasi, seperti pemilik restoran, manajer operasional, karyawan, dan pelanggan. · Identifikasi fungsi dan fitur yang diperlukan oleh setiap pengguna untuk memperbaiki efisiensi dan efektivitas operasional restoran. |
Analisis Data |
· Identifikasi data pelanggan, pesanan, inventaris, dan karyawan |
Analisis Resiko |
· Identifikasi Sistem mungkin tidak dapat diandalkan atau aman. · Identifikasi Sistem mungkin tidak dapat menangani volume transaksi yang diharapkan. |
Analisis Integrasi |
· Identifikasi sistem atau layanan lain yang perlu diintegrasikan dengan aplikasi sistem informasi, seperti sistem pembayaran, platform pemesanan online, atau perangkat keras lainnya yang digunakan di restoran. · Pastikan aplikasi dapat berkomunikasi dan berintegrasi dengan sistem lain dengan lancar. |
Analisis Kinerja |
· Identifikasi Sistem harus mudah digunakan dan dinavigasi. · Identifikasi Sistem harus mampu menangani volume transaksi yang tinggi. |
Analisis Proses Bisnis |
· Identifikasi masalah atau hambatan dalam proses bisnis saat ini yang dapat diperbaiki melalui penggunaan aplikasi sistem informasi. · Identifikasi dan dokumentasikan proses bisnis saat ini yang dilakukan di restoran, termasuk pengelolaan inventaris, pengelolaan pesanan, pembayaran, dan interaksi dengan pelanggan. |
6. Buatlah model desain dari studi kasus di atas(cafe ijjo)
- Desain penyimpanan data
- Pelanggan: Informasi pelanggan seperti nama, alamat, nomor telepon.
- Menu: Daftar makanan dan minuman yang tersedia beserta deskripsi, harga, dan ketersediaan stok.
- Inventaris: Informasi tentang stok bahan makanan dan minuman yang tersedia, termasuk jumlah, tanggal kadaluarsa, dan pemasok.
- Pesanan: Informasi tentang pesanan pelanggan, termasuk item yang dipesan, jumlah, total pembayaran, status pesanan, dan metode pembayaran.
- Karyawan: Informasi tentang karyawan, termasuk nama, jabatan, jadwal kerja, dan kinerja.
- Desain Arsitektur Sistem
Desain arsitektur yang paling cocok dari aplikasi café ijjo adalah arsitektur client-server.
Client:
Aplikasi Desktop: Dapat digunakan oleh pemilik restoran untuk mengelola inventaris, pesanan, dan karyawan.
Aplikasi Mobile: Dapat digunakan oleh pelanggan untuk melakukan pemesanan, melihat menu, dan membayar pesanan.
Aplikasi Web: Dapat digunakan oleh karyawan restoran untuk mengelola pesanan, mengatur jadwal, dan melacak data pelanggan.
Server:
Database Server: Menyimpan data pelanggan, inventaris, pesanan, dan informasi lainnya.
Web Server: Mengelola permintaan dari aplikasi web karyawan dan aplikasi mobile pelanggan.
API Server: Menyediakan antarmuka untuk berkomunikasi antara client dan server, termasuk pemrosesan pesanan, validasi data, dan akses ke basis data.
Keuntungan:
Skalabilitas: Dapat menangani peningkatan jumlah pengguna dan volume data seiring pertumbuhan bisnis.
Keamanan: Pengelolaan data sensitif dan pengendalian akses dapat diimplementasikan di server.
Pemeliharaan: Pembaruan dan perbaikan dapat dilakukan sentral di server, memudahkan manajemen aplikasi.
Konsistensi Data: Data yang disimpan di server terpusat, mencegah duplikasi atau inkonsistensi.
- Desain Prosedural
1. Manajemen Inventaris:
a. Tambah Barang ke Inventaris:
- Terima input nama barang, kategori, jumlah, harga, dan tanggal kadaluarsa (jika diperlukan).
- Buat entri baru dalam basis data inventaris dengan informasi yang diberikan.
b. Hapus Barang dari Inventaris:
- Terima input kode barang yang akan dihapus.
- Cari entri inventaris dengan kode barang tersebut.
- Jika ditemukan, hapus entri tersebut dari basis data inventaris.
c. Update Informasi Barang:
- Terima input kode barang yang akan diperbarui.
- Cari entri inventaris dengan kode barang tersebut.
- Jika ditemukan, terima input baru untuk informasi yang ingin diperbarui (misalnya jumlah, harga, atau tanggal kadaluarsa).
- Perbarui entri inventaris dengan informasi yang baru.
d. Cari Barang dalam Inventaris:
- Terima input kata kunci pencarian (misalnya nama barang atau kategori).
- Cari entri inventaris yang cocok dengan kata kunci.
- Tampilkan hasil pencarian kepada pengguna.
2. Manajemen Pesanan:
a. Buat Pesanan Baru:
- Terima input informasi pelanggan (nama, nomor telepon, alamat).
- Terima input daftar barang yang dipesan beserta jumlahnya.
- Buat entri baru dalam basis data pesanan dengan informasi yang diberikan.
b. Perbarui Status Pesanan:
- Terima input kode pesanan yang akan diperbarui.
- Cari entri pesanan dengan kode pesanan tersebut.
- Jika ditemukan, terima input status baru (misalnya diproses, dikirim, atau selesai).
- Perbarui entri pesanan dengan status yang baru.
c. Batalkan Pesanan:
- Terima input kode pesanan yang akan dibatalkan.
- Cari entri pesanan dengan kode pesanan tersebut.
- Jika ditemukan, hapus entri pesanan dari basis data pesanan.
3. Manajemen Pembayaran:
a. Hitung Total Pembayaran:
- Terima input kode pesanan.
- Cari entri pesanan dengan kode pesanan tersebut.
- Jika ditemukan, hitung total pembayaran berdasarkan harga barang dan jumlah yang dipesan.
b. Proses Pembayaran:
- Terima input kode pesanan.
- Cari entri pesanan dengan kode pesanan tersebut.
- Jika ditemukan, tandai pesanan sebagai dibayar dan catat tanggal pembayaran.
4. Manajemen Data Pelanggan:
a. Tambah Pelanggan Baru:
- Terima input informasi pelanggan (nama, nomor telepon, alamat).
- Buat entri baru dalam basis data pelanggan dengan informasi yang diberikan.
b. Update Informasi Pelanggan:
- Terima input nomor telepon pelanggan yang akan diperbarui.
- Cari entri pelanggan dengan nomor telepon tersebut.
- Jika ditemukan, terima input baru untuk informasi yang ingin diperbarui (misalnya nama atau alamat).
- Perbarui entri pelanggan dengan informasi yang baru.
c. Hapus Pelanggan:
- Terima input nomor telepon pelanggan yang akan dihapus.
- Cari entri pelanggan dengan nomor telepon tersebut.
- Jika ditemukan, hapus entri pelanggan dari basis data pelanggan.
5. Analisis Kinerja:
a. Hitung Pendapatan Harian:
- Terima input tanggal yang akan dianalisis.
- Cari semua entri pesanan dengan tanggal yang cocok.
- Hitung total pendapatan dari pesanan yang ditemukan.
b. Hitung Jumlah Pesanan per Kategori:
- Terima input periode waktu yang akan dianalisis.
- Cari semua entri pesanan dengan tanggal dalam periode waktu tersebut.
- Hitung jumlah pesanan untuk setiap kategori barang.
- Desain Antarmuka pengguna
- Halaman Beranda: Menampilkan menu makanan dan minuman, penawaran spesial, dan pilihan untuk memesan atau melakukan reservasi.
- Pemesanan Online: Pelanggan dapat menelusuri menu, menambahkan item ke keranjang, mengatur jumlah pesanan, memilih metode pengiriman, dan melakukan pembayaran.
- Manajemen Pesanan: Karyawan dapat melihat pesanan yang masuk, mengubah status pesanan (dalam pengolahan, siap untuk pengiriman, selesai), dan memproses pembayaran.
- Manajemen Inventaris: Karyawan dapat melihat stok bahan makanan dan minuman yang tersedia, menambahkan atau menghapus item inventaris, dan mengatur pemasok.
- Pengelolaan Pelanggan: Karyawan dapat melihat dan mengedit data pelanggan, mengelola riwayat pesanan, dan memberikan diskon atau penawaran khusus.
Komentar
Posting Komentar