Tugas Akhir COMP 3005 V2
Merancang dan mengimplementasikan aplikasi untuk Sistem Manajemen Klub Kesehatan dan Kebugaran. Sistem ini akan berfungsi sebagai platform komprehensif yang melayani beragam kebutuhan anggota klub, pelatih, dan staf administrasi.
Laporan Proyek
Desain Konseptual
Di bawah ini tercantum asumsi yang saya buat selama pembuatan proyek ini:
Saat memulai aplikasi, Anda akan diminta untuk masuk atau mendaftar.
- Saat mendaftar, Anda dapat memilih menjadi Anggota, Pelatih, atau Admin
- Fungsi ini hanya demi kesederhanaan dan tujuan demonstrasi, karena ini merupakan izin yang agak berbahaya untuk diberikan dalam penggunaan praktis.
Anggota adalah Pengguna
- Tabel Pengguna menyimpan semua informasi pribadi
Anggota memiliki satu set metrik kesehatan
- Metrik kesehatan ini berubah menjadi statistik kesehatan, bergantung pada apakah Anda berada di dasbor atau tidak
- BMI akan dihitung berdasarkan berat dan tinggi badan anggota
Setiap Anggota dapat memiliki target kebugaran sebanyak yang mereka inginkan
- Tujuan tersebut didasarkan pada kemampuan anggota untuk mengangkat beban dalam jumlah tertentu (saat melakukan latihan tertentu) atau melakukan sejumlah repetisi (saat melakukan latihan tertentu)
- Sasaran ini berubah menjadi pencapaian setelah pengguna mengubah status pencapaiannya menjadi 'tercapai', dan akan ditampilkan di dasbor.
Anggota dapat melakukan rutinitas olahraga sebanyak yang mereka inginkan
- Namun mereka harus mengatur rutinitas ini secara manual
Anggota dapat mengikuti sesi pelatihan pribadi & kelas kebugaran sebanyak yang mereka inginkan
- Namun, waktunya tidak boleh bertentangan dengan sesi/kelas yang sudah dipesan sebelumnya.
- Mendaftar ke kelas/sesi akan secara otomatis menambahkannya ke jadwal anggota
Anggota mempunyai jadwal
- Yang otomatis terisi saat mereka mendaftar untuk sesi latihan atau kelas fitnes
Anggota membayar tagihan
- Tagihan ini diberikan kepada mereka oleh admin
Pelatih adalah pengguna
- Tabel Pengguna menyimpan semua informasi pribadi
Pelatih memberikan kelas kebugaran dan sesi pelatihan pribadi *Namun, waktunya tidak boleh bertentangan dengan sesi/kelas yang sudah ada sebelumnya.
- Mereka harus menetapkannya secara manual, setelah itu kelas/sesi akan ditambahkan ke jadwal mereka secara otomatis.
Pelatih punya jadwal
- Yang otomatis terisi ketika mereka mengadakan sesi latihan atau kelas fitnes.
Admin adalah pengguna
- Tabel Pengguna menyimpan semua informasi pribadi
Admin merawat peralatan
- Mereka harus melakukannya secara langsung. Setelah melakukannya, mereka akan memperbarui tanggal pemeliharaan pada peralatan masing-masing
Admin mengirimkan tagihan kepada anggota
- Mereka akan menghitung jumlahnya secara langsung, tergantung pada kelas yang dibeli anggota, mereka mengirimi mereka jumlah tagihan.
Kelas Kebugaran dan Sesi Pelatihan Pribadi disimpan dalam jadwal (disebut sebagai kunci asing di tabel jadwal)
- Satu-satunya perbedaan antara Kelas Fitness dan Pelatihan Pribadi di database saya adalah sesi pelatihan pribadi hanyalah kelas kebugaran dengan kapasitas 1 orang, tidak seperti kelas yang dapat memiliki jumlah kapasitas yang ditentukan.
Desain Basis Data Konseptual - Diagram Chen
Catatan: Panah digunakan untuk menunjukkan arah hubungan.
Skema Relasional:
(kembali ke atas)