This documentation created in bilingual: English and Bahasa Indonesia.
Java based desktop application for managing futsal tournaments.
List of features in this system:
- Create new tournaments
- Create tournament schedules
- View top scorer
- View tournament status
- Save tournament information
/src --> Contains driver class and other components
/img --> Contains screenshots of the UI
Above is the menus when no tournament created. User is limited to create a tournament at once.
This is a menu to create a tournament
User can view created tournament
Available options :
- Manage tournament
- View previous tournamens
Available options:
-
Manage team
-
Manage player
-
Manage schedule
To start a tournament, at least there are 2 existing teams created.
The number of players on each team should not exceed the maximum quota.
-
View top scorer
In this menu, user can view top scorer players
Futsal Manajemen System adalah aplikasi desktop berbasis Java untuk pengelolaan administrasi sebuah turnamen futsal.
Sasaran pengguna dari aplikasi ini adalah panitia penyelenggara turnamen futsal dengan lingkup batasan di lingkungan perkuliahan.
Tujuan pembuatan aplikasi ini adalah membantu panitia penyelenggara agar lebih mudah mencatat segala informasi yang berkaitan dengan turnamen.
Secara keseluruhan, fitur-fitur dari aplikasi ini adalah:
-
Membuat turnamen baru.
Fitur ini terdiri dari:
- mengelola data pemain,
- mengelola data tim,
- menentukan drawing knockout pertandingan secara otomatis.
-
Membuat penjadwalan.
Dalam fitur ini admin bisa membuat plot-plot jadwal pertandingan kemudian akan di generate secara otomatis oleh sistem.
-
Ranking pencetak gol terbanyak
Fitur ini dapat me-ranking pemain-pemain yang mengantongi jumlah gol terbanyak.
-
Berita acara tiap pertandingan
Dalam tiap pertandingan admin bisa menggunakan fitur ini untuk mencatat:
- hasil pertandingan, dan
- pencetak gol
-
Penyimpanan data turnamen-turnamen sebelumnya
Data dari turnamen-turnamen yang telah dilaksanakan akan disimpan oleh aplikasi dan dapat dilihat kembali kapanpun melalui fitur ini.
Aplikasi ini dapat dikembangkan lebih lanjut menggunakan desain interface yang baik dan menarik.
/src --> Berisi kelas driver dan komponen lainnya
/img --> Berisi gambar cuplikan antarmuka
Menu utama di atas ditampilkan jika tidak ada turnamen yang sedang berlangsung. User hanya bisa membuat satu turnamen dalam satu waktu.
Menu untuk membuat Turnamen Baru:
Untuk melihat turnamen yang telah dilaksanakan sebelumnya:
Menu utama di atas ditampilkan jika ada turnamen yang sedang berlangsung.
Menu yang tersedia :
-
Masuk Menu Turnamen
Untuk mengelola turnamen yang sedang berlangsung dan aplikasi tidak menyediakan menu untuk membuat turnamen baru.
-
Lihat Turnamen-turnamen Lama
Untuk melihat turnamen yang telah dilaksanakan sebelumnya
Menu utama >> pilihan: 1. (Daftar Tim)
Menu tersebut digunakan untuk melihat daftar tim peserta, menambah, mengatur, serta menghapus Tim.
Menu Utama >> Pilihan: 3. (Menu Tim) >> Pilihan : 1. (Pengaturan Tim)
Menu Utama >> Daftar Pertandingan
Untuk memulai turnamen, minimal harus ada 2 tim yang bergabung dalam sebuah turnamen.
Turnamen bisa dimulai jika minimal pemain per tim terpenuhi dan tidak melebihi kuota maksimal pemain per tim.
Menu yang tersedia :
-
Buat pertandingan
Digunakan untuk membuat dan men-generate jadwal pertandingan secara random
-
Ubah jadwal pertandingan
Mengubah jadwal pertandingan jika suda di-generate
-
Ubah lapangan pertandingan
Digunakan untuk mengubah lapangan pertandingan yang akan dipakai
-
Lapor pertandingan
Untuk mengisi berita acara setelah sebuah pertandingan selesai. User dapat mengisi skor dan pencetak goal, kartu.
-
Lihat pertandingan sebelumnya
Digunakan untuk melihat pertandingan-pertandingan yang telah dilaksanakan.
Menu Utama >> Pilihan : 3. (Lihat Top Skor)
Fitur ini digunakan untuk melihat dan mer-ranking pemain-pemain yang mencetak gol terbanyak.
Clone remote repository using command:
git clone https://github.com/rajadavidh/futsal-management-system.git
- Create remote repository from github webpage
- Create new local repository:
git init git status git add -A
- Commit changes on local repository:
git commit -m "initial commit"
- Add a remote repository:
# Set a new remote git remote add origin https://github.com/rajadavidh/futsal-management-system.git # Verify new remote git remote -v
- Upload local branch commits to remote repository:
git push -u origin master