Uraian Pekerjaan
Nama Paket Pekerjaan : Pengadaan Jasa Aplikasi “Restaurant Extraordinary”
Pagu Dana : Rp. 15.000.000,-
Sumber Dana : Kas Internal Tahun Anggaran 2024
Nama dan Organisasi : Rumah Makan Extraordinary
Pengguna Jasa
Tahun Anggaran : 2024
Uraian Pendahuluan
1. Latar Belakang Di zaman sekarang ini, teknologi informasi menjadi penggerak utama
di segala bidang kehidupan, khususnya di dunia bisnis dan industri
pangan, dimana kebutuhan akan efisiensi, keakuratan dan kecepatan
dalam mengelola informasi menjadi semakin penting. Dalam tuntutan
pasar yang semakin kompetitif dan terus berubah, aplikasi yang
mengoptimalkan kinerja dan prestasi restoran adalah suatu keharusan.
Dalam konteks ini, tata kelola yang baik, dan tanggung jawab publik
juga semakin penting, bahkan dalam operasional restoran. Oleh
karena itu, sistem informasi yang andal dan efektif adalah kunci untuk
memenuhi persyaratan ini. Restoran sebagai suatu badan usaha harus
mampu menyajikan informasi secara akurat dan akurat mengenai
kinerja operasionalnya, pencapaian tujuan penjualan, dan penilaian
respon pelanggan.
Produk utama dari sistem informasi yang diterapkan di lingkungan
restoran adalah untuk menyediakan informasi yang berkaitan dengan
kinerja bisnis, penjualan produk, persediaan bahan baku, dan umpan
balik pelanggan. Dengan bantuan sistem informasi ini, restoran dapat
mengelola proses bisnisnya dengan lebih efektif, meningkatkan
kualitas pelayanan kepada pelanggan, dan memperoleh keunggulan
kompetitif.
Adanya kebutuhan untuk menyampaikan informasi kinerja restoran
pada tahun tertentu secara berkala dan di era digital saat ini, aplikasi
Restaurant Extraordinary dianggap sebagai solusi yang tepat. Melalui
aplikasi ini diharapkan proses pemberian informasi tidak hanya
menjadi rutin, namun juga lebih efektif dan efisien. Aplikasi ini
dirancang untuk memberikan informasi yang lebih akurat, relevan,
dan tepat waktu untuk mempermudah pengambilan keputusan
strategis dalam mengelola restoran.
Oleh karena itu, penerapan aplikasi Restaurant Extraordinary
diharapkan dapat memberikan dampak positif terhadap kualitas
informasi yang dihasilkan, meningkatkan efisiensi operasional, dan
pada akhirnya meningkatkan daya saing restoran di pasar yang selalu
berubah dan berkembang pesat.
2. Maksud dan Maksud:
Tujuan Maksud dari kegiatan Pengadaan Jasa Aplikasi “Restaurant
Extraordinary” adalah untuk mengembangkan suatu aplikasi berbasis
web yang mampu mendukung :
1. Penyimpanan data operasional restoran, membuat sistem
penyimpanan data operasional restoran, termasuk informasi
mengenai penjualan, stok bahan baku, dan evaluasi kerja.
2. Pengumpulan data secara real time, mempermudahkan proses
pengumpulan data operasional dari berbagai divisi dalam restoran,
memungkinkan akses real time untuk mendapatkan informasi
terkini.
3. Pengolahan data statistik operasional, meningkatkan efisiensi
dalam pengolahan restoran sehingga dapat menghasilkan informasi
statistik yang akurat, relevan, tepat waktu, dan memberikan nilai
tambah bagi pengguna.
Tujuan:
Tujuan yang ingin dicapai dari kegiatan Pengadaan Jasa Aplikasi
“Restaurant Extraordinary” adalah tersedianya suatu aplikasi berbasis
web mengenai laporan operasional restoran yang telah disempurnakan,
dengan fokus pada:
1. Optimalisasi proses operasional menyediakan aplikasi yang dapat
mengoptimalkan dan memudahkan pengelolaan data operasional
restoran untuk meningkatkan efisiensi dan produktivitas.
2. Keterjangkauan data real time mewujudkan kemudahan akses dan
pencarian informasi real time bagi pengelola restoran,
memungkinkan pengambilan keputusan yang lebih cepat dan
tepat.
3. Meningkatkan kualitas informasi yang dihasilkan oleh aplikasi,
sehingga informasi yang disajikan lebih akurat, relevan, dan
memberikan nilai strategis bagi pengguna.
c. Project Manager
Database Analyst
Software Engineer
Digital Marketing Specialist
Halaman Web
Halaman web adalah antarmuka utama aplikasi jasa restoran berbasis
web yang digunakan oleh pengguna untuk melakukan pencarian
restoran, pemesanan, dan pembayaran. Halaman web biasanya terdiri
dari beberapa bagian, yaitu:
Header, yaitu bagian halaman web yang berisi logo, menu, dan
tombol login.
Navigasi, yaitu bagian halaman web yang berisi menu untuk
mengakses berbagai fitur aplikasi.
Konten, yaitu bagian halaman web yang berisi informasi tentang
restoran, seperti menu, foto, dan ulasan.
Footer, yaitu bagian halaman web yang berisi informasi kontak
dan kebijakan privasi.
Aplikasi Seluler
Aplikasi seluler adalah aplikasi yang dirancang untuk digunakan
pada perangkat seluler, seperti smartphone dan tablet. Aplikasi
seluler memiliki fungsi yang sama dengan halaman web, tetapi
dirancang agar lebih mudah digunakan pada perangkat seluler.
API
API adalah antarmuka pemrograman aplikasi yang memungkinkan
pengembang pihak ketiga untuk berinteraksi dengan aplikasi. API
dapat digunakan untuk mengembangkan berbagai aplikasi, seperti
aplikasi pemesanan makanan, aplikasi pengiriman makanan, dan
aplikasi ulasan restoran.
Dashboard Restoran
Dashboard restoran adalah antarmuka yang digunakan oleh restoran
untuk mengelola pesanan, stok makanan, dan laporan penjualan.
Dashboard restoran biasanya berisi beberapa bagian, yaitu:
Aplikasi Kasir
Aplikasi kasir adalah aplikasi yang digunakan oleh restoran untuk
menerima pembayaran dari pelanggan. Aplikasi kasir biasanya berisi
beberapa fitur, seperti:
Input pesanan, yaitu fitur untuk memasukkan pesanan pelanggan.
Pembayaran, yaitu fitur untuk menerima pembayaran dari
pelanggan.
Cetak struk, yaitu fitur untuk mencetak struk pembayaran.
Kesimpulan
Aplikasi jasa restoran berbasis web merupakan solusi yang efektif
untuk memudahkan pelanggan dalam mencari dan memesan
makanan dari restoran. Aplikasi ini juga dapat membantu restoran
dalam meningkatkan efisiensi operasional dan penjualan.
A. Kebutuhan Pengguna
Kebutuhan pengguna aplikasi jasa restoran berbasis web dapat
dibagi menjadi dua kategori, yaitu kebutuhan fungsional dan
kebutuhan non-fungsional.
Kebutuhan Fungsional
Kebutuhan fungsional adalah kebutuhan yang berkaitan dengan fitur
dan fungsi aplikasi. Kebutuhan fungsional aplikasi jasa restoran
berbasis web dapat meliputi:
Fitur pencarian restoran, yaitu fitur untuk mencari restoran
berdasarkan lokasi, kategori, atau menu.
Fitur pemesanan makanan, yaitu fitur untuk memesan makanan
dari restoran.
Fitur pembayaran, yaitu fitur untuk membayar pesanan.
Fitur ulasan, yaitu fitur untuk memberikan ulasan tentang
restoran.
Kebutuhan Non-Fungsional
Kebutuhan non-fungsional adalah kebutuhan yang berkaitan dengan
aspek lain dari aplikasi, seperti kinerja, keamanan, dan keandalan.
Kebutuhan non-fungsional aplikasi jasa restoran berbasis web dapat
meliputi:
Kinerja, yaitu aplikasi harus dapat berjalan dengan cepat dan
responsif.
Keamanan, yaitu aplikasi harus dapat melindungi data pengguna
dari akses yang tidak sah.
Keandalan, yaitu aplikasi harus dapat berjalan dengan stabil dan
tidak sering mengalami gangguan.
B. Kebutuhan Sistem
Kebutuhan sistem adalah kebutuhan yang berkaitan dengan
infrastruktur dan teknologi yang dibutuhkan untuk menjalankan
aplikasi. Kebutuhan sistem aplikasi jasa restoran berbasis web dapat
meliputi:
Hardware, yaitu perangkat keras yang dibutuhkan untuk
menjalankan aplikasi, seperti server, komputer, dan perangkat
seluler.
Software, yaitu perangkat lunak yang dibutuhkan untuk
menjalankan aplikasi, seperti sistem operasi, database, dan
aplikasi pendukung.
Network, yaitu jaringan yang dibutuhkan untuk menghubungkan
pengguna dengan aplikasi.
1.3. Perancangan Sistem
Berdasarkan analisis, Tim Pengembang menyusun rancangan
sistem. Rancangan ini berlandaskan pada perangkat keras dan
perangkat lunak yang tersedia. Aspek-aspek rancangan sistem
minimal mencakup:
1. Deskripsi Sistem
Sistem aplikasi "Restaurant Extraordinary" adalah aplikasi
berbasis web yang bertujuan untuk mengoptimalkan operasional
restoran. Aplikasi ini mencakup fitur pencarian restoran,
pemesanan makanan, pembayaran, dan ulasan pelanggan.
Dengan menggunakan teknologi berbasis web, sistem ini
memungkinkan akses real-time untuk pengelolaan data
operasional restoran.
2. Pertimbangan-Pertimbangan Desain
a. Asumsi: Pengguna memiliki koneksi internet yang stabil.
Pengguna memiliki perangkat berbasis web, seperti komputer
atau smartphone. Data yang dimasukkan oleh pengguna
akurat dan valid. Restoran Extraordinary memiliki
infrastruktur IT yang memadai.
b. Constraints: Penggunaan open-source DBMS sebagai basis
data. Ketersediaan anggaran yang telah ditetapkan. Waktu
pelaksanaan proyek adalah 30 hari kerja.
c. Lingkungan Sistem:
Perangkat keras: Server untuk aplikasi web, komputer
pengguna, perangkat seluler.
Perangkat lunak: Sistem operasi, open-source DBMS,
aplikasi web browser.
Jaringan: Koneksi internet untuk akses web.
d. Metodologi Desain: Metodologi pengembangan berbasis
iteratif dan incremental. Penerapan model pengembangan
berorientasi objek.
c. Integrasi Komponen:
Frontend-Backend Communication: Menggunakan
protokol HTTPS untuk koneksi aman antara frontend dan
backend. Pertukaran data terjadi dalam format yang
terstruktur untuk memastikan integritas dan keamanan.
Aplikasi Seluler - Web Version Sync: Memastikan bahwa
data dan logika bisnis di antara aplikasi seluler dan versi
web selalu sinkron. Perubahan yang terjadi di satu
platform segera tercermin di platform lainnya.
Database - Server Aplikasi Integration: Server aplikasi
dapat mengambil dan menyimpan data pada database
dengan efisien. Penggunaan indeks dan optimasi query
untuk meningkatkan kinerja.
d. Keamanan:
Enkripsi HTTPS: Mengamankan komunikasi antara
pengguna dan server, mencegah serangan perusakan atau
peretasan data.
Sistem Autentikasi Pengguna: Menerapkan mekanisme
otentikasi, seperti token atau session-based, untuk
memastikan hanya pengguna yang sah yang dapat
mengakses sistem.
Otorisasi Pengguna: Memberikan hak akses yang sesuai
untuk setiap pengguna berdasarkan peran atau tingkat
keanggotaan. Mencegah akses yang tidak sah ke fungsi-
fungsi kritis.
e. Kinerja:
Teknologi Caching: Penggunaan caching untuk
menyimpan sementara data yang sering diakses,
meningkatkan kecepatan akses aplikasi.
Server Skalabel: Infrastruktur server dirancang untuk
menangani lonjakan penggunaan, dengan kemampuan
untuk menyesuaikan diri dengan peningkatan beban.
g. Cloud Integration:
Penyimpanan Data Cloud: Memanfaatkan layanan cloud
untuk menyimpan dan mengelola data, memberikan
skalabilitas dan ketersediaan yang tinggi.
3. Software Developer/Engineer
Software Developer yang disyaratkan adalah minimal Gelar sarjana
di bidang Ilmu Komputer, Teknik Perangkat Lunak, atau bidang
terkait. Pengalaman minimal 2 tahun dalam pengembangan aplikasi
mobile atau web. Keterampilan dalam bahasa pemrograman seperti
JavaScript, Python, Java, atau Kotlin. Memahami konsep-konsep
desain responsif dan pengalaman pengembangan frontend atau
backend. Kemampuan analisis dan problem-solving yang kuat.
Palembang,.........................................2023
Kepala Departemen
Riset dan Pengembangan
Selaku Pejabat Pembuat Komitmen