Tujuan Program: Perhitungan Poin Ranking Pemain Bulutangkis BWF Setiap Minggu (Contoh: http://bwfbadminton.com/rankings/ )
Bahasa Program: Bisa C++/lainnya.
Program akan dipakai untuk menghitung/generate list ranking dengan input data dari user.
Cara Perhitungan Ranking Dunia dari BWF (bahasa Inggris): http://www.bwfbadminton.org/file.aspx?id=464371&dl=1 ==> IGNORE Junior Ranking. (Apabila tidak jelas cara perhitungan poin rankingnya, dapat saya jelaskan lagi dengan detail di chat diskusi)
Secara singkat, cara perhitungan Ranking adalah: Setiap pemain poin-poin dari berbagai turnamen dalam 1 tahun, 10 poin tertinggi akan digunakan untuk menghitung ranking, sisa poin lebihnya jadi poin cadangan. Setiap poin dari turnamen X hanya bertahan selama 52 minggu, atau hingga turnamen yang sama dilaksanakan kembali sebelum 52 minggu (yang mana yang lebih awal).
Setiap pemain/pasangan dapat memiliki 1 poin dari turnamen beregu, bila pemain/pasangan ikut lebih dari 2 turnamen beregu dalam 52 minggu, maka poin terbesar dari poin beregu yang akan dipakai untuk perhitungan ranking.
Penjelasan Sistem Cara Jalannya Program:
1. Pertama kali akan diadakan input database semua nama pemain. Lalu, Input dari Program berupa Excel File yang memiliki 5 tab (Tunggal Putra, Tunggal Putri, dst). Di setiap tab akan berisi lokasi nama pemain di cell tertentu yang akan di copy-paste dari link: http://bwf.tournamentsoftware.com/sport/draw.aspx?id=18030112-393D-4D7C-A368-7BAC59A490EE&draw=2 (contoh link). Contoh excel file hasil copy-paste ada di attachment.
2. Atau boleh juga input dari program adalah langsung berupa link seperti ini (masing-masing untuk 5 sektor: tunggal putra, dst) ini: http://bwf.tournamentsoftware.com/sport/draw.aspx?id=18030112-393D-4D7C-A368-7BAC59A490EE&draw=2
3. Cara perhitungan: Jika menggunakan cara 1) di atas, jika posisi nama pemain, contoh: Ahmad Budi berada di lokasi cell A1 (mencapai babak pertama), maka Ahmad Budi akan mendapatkan poin 1000 (contoh). Jika nama berada di cell B10, maka poin 2000 (contoh).
4. Dikarenakan kadang nama berubah sedikit dari sumber input file nya, maka diperlukan setiap nama Pemain di-search menggunakan 'keyword', contoh: nama P.V.Sindhu kadang tertulis P.V.Sindhu kadang Sindhu P.V, maka program perlu pakai keyword untuk search 'Sindhu'. Setiap keyword akan dimasukkan (di-tag) ke setiap nama pemain ketika pertama memasukkan database.
5. Ada beberapa jenis turnamen yang akan memberikan jumlah poin berbeda-beda, Ini juga akan di-input manual pertama kali oleh user. Secara umum rata-rata semua turnamen dimulai dengan babak 32 besar (seperti contoh di excel di attachment), tapi ada juga yang mulai dari babak 64 besar. 32 besar/64 besar akan ditentukan oleh jenis turnamen yang dipilih ketika mau memberikan input kepada program. Ketika user memasukkan input excel file atau link website (poin 1), maka di GUI dapat dipilih jenis turnamen tersebut apa, dan turnamen tersebut dilaksanakan pada week ke berapa (ingat bahwa setiap poin dari semua turnamen hanya bertahan maksimal 52 minggu atau turnamen yang sama dilangsungkan kembali sebelum 52 minggu berlalu)
6. Pada akhirnya, output dari program adalah berupa daftar tabel ranking (bisa ditentukan top 10, top 50 atau top 100, etc) dari setiap nomor (ada 5 nomor cabang: Tunggal putra, dst). Contoh output dapat dilihat disini: https://bwf.tournamentsoftware.com/ranking/ranking.aspx?rid=70