EAS_PPL-A
MODEL BISNIS PERUSAHAAN
Nama : Muhammad Ahyun irsyada
NRP : 5025211251
kelas : PPL-A
Deskripsi Singkat
Aplikasi Hotel kami adalah solusi lengkap untuk mengelola operasional hotel secara efisien dan meningkatkan pengalaman tamu. Dirancang dengan antarmuka yang intuitif dan fitur yang komprehensif, aplikasi ini membantu hotel dalam mengelola reservasi, check-in/check-out, layanan tamu, manajemen kamar, serta fasilitas F&B dan acara.
Identifikasi perangkat lunak
berikut adalah beberapa perangkat lunak yang di gunakan untuk membuat aplikasi Hotel berbasis web :
1. Fronted Development, dalam aplikasi ini saya menggunakan HTML, CSS, dan JavaScript: Digunakan untuk membuat antarmuka pengguna yang responsif dan interaktif. Alasannya adalah untuk
Mempercepat pengembangan dan meningkatkan pengalaman pengguna dengan antarmuka yang responsif dan interaktif.
2. Backend development, dalam aplikasi ini saya menggunakan express.js : server-side framework untuk mengelola logika bisnis, otentikasi, dan komunikasi dengan database. Alasanya untuk menyediakan kerangka kerja yang kuat dan fleksibel untuk mengembangkan API dan layanan backend
3. Database management , dalam aplikasi ini saya menggunakan Relational Database (MySQL, PostgreSQL): Menyimpan data tamu, reservasi, informasi kamar, dan transaksi. Memastikan data tersimpan dengan aman dan dapat diakses dengan cepat dan efisien.
4. Authentication and Authorization, dalam aplikasi saya menggunkan OAuth atau JWT (JSON Web Tokens): Mengelola proses otentikasi dan otorisasi pengguna. Alasannya untuk Menyediakan metode yang aman untuk memastikan hanya pengguna yang sah yang dapat mengakses sistem.
Rancangan Perangkat lunak
A. Frontend
- Technologies: HTML, CSS, JavaScript, React.js (atau Angular/Vue.js)
- Komponen Utama:
- Dashboard Admin: Menampilkan statistik hotel, status kamar, dan laporan keuangan.
- Room Management: Mengelola informasi kamar, status ketersediaan, dan harga.
- Reservation Management: Mengelola pemesanan, termasuk pencarian, pengubahan, dan pembatalan.
- Guest Management: Menyimpan dan mengelola data tamu, termasuk riwayat kunjungan dan preferensi.
- Staff Management: Mengelola informasi dan jadwal kerja staf hotel.
- Billing and Payment: Mengelola tagihan, pembayaran, dan laporan keuangan.
- Dashboard Admin: Menampilkan statistik hotel, status kamar, dan laporan keuangan.
- Room Management: Mengelola informasi kamar, status ketersediaan, dan harga.
- Reservation Management: Mengelola pemesanan, termasuk pencarian, pengubahan, dan pembatalan.
- Guest Management: Menyimpan dan mengelola data tamu, termasuk riwayat kunjungan dan preferensi.
- Staff Management: Mengelola informasi dan jadwal kerja staf hotel.
- Billing and Payment: Mengelola tagihan, pembayaran, dan laporan keuangan.
B. Backend
- Technologies: Node.js dengan Express.js (atau Django/Ruby on Rails)
- Komponen Utama:
- API Gateway: Mengelola permintaan dari frontend dan meneruskan ke microservices yang sesuai.
- Room Service: Mengelola informasi dan status kamar.
- Reservation Service: Mengelola proses pemesanan kamar.
- Guest Service: Mengelola data tamu dan preferensi mereka.
- Billing Service: Mengelola tagihan dan pembayaran.
- Analytics Service: Mengumpulkan dan menganalisis data untuk laporan dan dashboard.
- API Gateway: Mengelola permintaan dari frontend dan meneruskan ke microservices yang sesuai.
- Room Service: Mengelola informasi dan status kamar.
- Reservation Service: Mengelola proses pemesanan kamar.
- Guest Service: Mengelola data tamu dan preferensi mereka.
- Billing Service: Mengelola tagihan dan pembayaran.
- Analytics Service: Mengumpulkan dan menganalisis data untuk laporan dan dashboard.
C. Database
- Technologies: MySQL untuk data semi-terstruktur.
- Schema Utama:
- emp_login : Buat menyimpan user login
- Room_Book: Menyimpan informasi pemesanan kamar.
- Room: Menyimpan informasi kamar, tipe kamar, dan status ketersediaan.
- Service: Menyimpan informasi layanan tambahan yang ditawarkan.
- Payment: Menyimpan detail transaksi pembayaran.
- Signup : Menyimpan data user login
- Staff : Menyimpan data staff
- emp_login : Buat menyimpan user login
- Room_Book: Menyimpan informasi pemesanan kamar.
- Room: Menyimpan informasi kamar, tipe kamar, dan status ketersediaan.
- Service: Menyimpan informasi layanan tambahan yang ditawarkan.
- Payment: Menyimpan detail transaksi pembayaran.
- Signup : Menyimpan data user login
- Staff : Menyimpan data staff
Desain Database dan Desain UI
1. Halaman login
2. Menu User
- Menu Utama
- Menu Booking Kamar
- Halaman Fasilitas
- Menu Reserfasi
2. Menu Staff
- Dasboard
- Menu Tampilan kamar yang di booking
- Menu Payment
- Menu Kamar
- Menu Staff
Komentar
Posting Komentar