BAB IV PERANCANGAN SISTEM
4.1 Perancangan Sistem Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan dari beberapa elemen yang terpisah ke dalam kesatuan yang utuh dan berfungsi. Perancangan ini dibuat untuk ditunjukkan kepada user, programmer, atau ahli analisa atau ahli yang berhubungan dengan perancangan ini. Perancangan sistem dibuat berdasarkan masukan dari hasil analisa untuk menyelesaikan permasalahan yang ada pada tahap analisa. Untuk membuat suatu aplikasi yang memiliki kemampuan handal, maka perlu sebuah perancangan sistem dengan tujuan untuk memperbaiki masalah yang terjadi. Perancangan sistem secara umum bertujuan untuk memberikan gambaran secara umum kepada pemakai aplikasi yang baru, dan juga merupakan
persiapan dari
rancangan
terperinci
dengan
mengidentifikasi komponen-komponen aplikasi. Rancangan ini meliputi Flowmap yang disusulkan, Diagram Konteks, Data Flow Diagram, Entity Relationship Diagram, Struktur Program, Rancangan Input, Rancangan Proses dan Rancangan Output.
4.2 Analisis Prosedur yang Diusulkan 4.2.1 Prosedur Pemilihan Pemain Terbaik
51
52
Berikut ini adalah prosedur pemilihan pemain terbaik yang diusulkan di Kantor Asosiasi PSSI Kota Tanjungpinang : 1. Panitia turnamen membuat laporan statistik pemain berdasarkan data hasil pertandingan untuk diberikan ke Asosiasi PSSI Kota Tanjungpinang. 2. Asosiasi PSSI Kota Tanjungpinang menginputkan data statistik pemain ke database dan setelah itu melakukan proses pemilihan pemain terbaik. 3. Asosiasi PSSI Kota Tanjungpinang menyerahkan data laporan pemain terbaik berdasarkan ranking untuk diberikan ke Ketua Panitia. 4. Ketua Panitia menandatangani Laporan Pemain Terbaik dan mengembalikan satu rangkap laporan tersebut ke Asosiasi PSSI Kota Tanjungpinang dan mengarsipkan satu rangkap lagi laporan tersebut. 5. Asosiasi PSSI Kota Tanjungpinang mencetak laporan data turnamen untuk diberikan ke Ketua Asosiasi PSSI Kota Tanjungpinang.
53
Flowmap Usulan Pemilihan Pemain Terbaik Panitia Turnamen
Ketua Panitia
Data Hasil Pertandingan
Asosiasi PSSI Kota Tanjungpinang
Ketua Asosia PSSI Kota Tanjungpinang
Laporan Statistik Pemain
Buat Laporan Statistik Pemain
Input Data Statistik
database Laporan Statistik Pemain Proses Seleksi Pemain Terbaik Menggunakan SAW
Cetak
Laporan Pemain Terbaik
Laporan Pemain Terbaik
Tandata ngan
Laporan Pemain Terbaik
Laporan Pemain Terbaik
Cetak Laporan Data Turnamen
Laporan Data Turnamen
Laporan Data Turnamen
Gambar 4.1 Flowmap Usulan Pemilihan Pemain Terbaik
4.3 Diagram Konteks Diagram konteks adalah diagram yang menggambarkan hubungan antara entitas eksternal dengan aplikasi. Dimana data yang diberikan oleh
54
bagian entitas eksternal akan diproses di dalam aplikasi dan akan menghasilkan laporan yang diinginkan oleh entitas eksternal tersebut.
Gambar 4.2 Diagram Konteks
4.4 Data Flow Diagram Data Flow Diagram (DFD) adalah diagram yang digunakan untuk menggambarkan suatu aplikasi yang sudah jadi atau aplikasi yang baru dirancang
yang
akan
dikembangkan
secara
logika,
tanpa
mempertimbangkan lingkungan fisik kemana data tersebut disimpan. Disamping itu Data Flow Diagram (DFD) juga dapat menggambarkan arus data yang terstruktur dan jelas dari mulai pengisian data sampai dengan keluarannya. Arus data pada Data Flow Diagram (DFD) ini dapat berupa masukan untuk aplikasi atau keluaran dari aplikasi, sehingga akan menghasilkan sebuah keluaran yang akan disampingkan pada pengguna atau penerima aplikasi.
55
Gambar 4.3 Data Flow Diagram Level 0
4.5 Entity Relationship Diagram Entity Relationship Diagram ( ERD ) atau Diagram antar Entitas adalah suatu diagram yang menggambarkan hubungan objek data yang disimpan yang ada dalam suatu aplikasi secara konseptual. Objek Data adalah objek yang dapat dicatat atau direkam atau segala sesuatu yang ada dan dapat dibedakan entitas dapat berupa orang, benda, tempat, peristiwa, atau konsep yang bisa diolah untuk menghasilkan informasi, rancangan diagram entitas ini dibuat menurut data yang ada sehingga dapat menjelaskan hubungan data-data.
56
Atribut yang berhubungan dengan perangkat lunak Sistem Pendukung Keputusan Pemilihan Pemain Terbaik ini dapat digambarkan sebagai berikut:
Gambar 4.4 Entity Relationship Diagram
4.6 Perancangan Struktur File Didalam pembuatan program dibutuhkan suatu spesifikasi file yang dimaksudkan untuk dapat melakukan kegiatan-kegiatan dalam pengaturan pencarian data dan pembuatan laporan yang dapat mempermudah kerja sistem komputer. Untuk ini aplikasi pengolahan data ini membutuhkan spesifikasi
file
untuk
mempermudah
dalam
melakukan
kegiatan
pemrograman, yang dapat dilihat dari tabel-tabel berikut ini : Nama Tabel
: team
Primary Key
: Kode_team Tabel 4.1 Struktur File Data Team
No
Nama_Field
Tipe
Ukuran
1
Kode_team
Text
10
2
Nama_team
Text
50
3
Nama_Pengurus
Text
50
57
4
No_Telp
Text
15
5
Terdaftar_Sejak
Date
-
Nama Tabel
: pemain
Primary Key
: no_identitas Tabel 4.2 Struktur File Data Pemain
No
Nama_Field
Tipe
Ukuran
1
No_Identitas
Text
20
2
Nama_Pemain
Text
50
3
Kode_Team
Text
10
4
Nama_Team
Text
50
5
No_Telp_Pemain
Text
15
Nama Tabel
: turnamen
Primary Key
: kode_turnamen Tabel 4.3 Struktur File Data Turnamen
No
Nama_Field
Tipe
Ukuran
1
Kode_Turnamen
Text
10
2
Nama_Turnamen
Text
50
3
Nama_Panitia
Text
50
4
No_Telp_Panitia
Text
15
5
Tanggal_Mulai
Date/Time
-
58
6
Tanggal_Selesai
7
Tempat
Nama Tabel
: statistik
Primary Key
:-
Date/Time
-
Text
50
Tabel 4.4 Struktur File Data Statistik No
Nama_Field
Tipe
Ukuran
1
Kode_turnamen
Text
10
2
Nama_turnamen
Text
50
3
No_Identitas
Text
20
4
Nama_Pemain
Text
50
5
Nama_Team
Text
50
6
Jumlah_Gol
Number
-
7
Jumlah_Assist
Number
-
8
Jumlah_KartuKuning
Number
-
9
Jumlah_KartuMerah
Number
-
10
Peringkat_Team
Number
-
11
Nilai_Individu
Number
-
59
Nama Tabel
: hitung
Primary Key
:Tabel 4.5 Struktur File Data Hitung
No
Nama_Field
Tipe
Ukuran
1
Kode_turnamen
Text
10
2
Nama_turnamen
Text
50
3
No_Identitas
Text
20
4
Nama_Pemain
Text
50
5
Nama_Team
Text
50
6
Jumlah_Gol
Number
-
7
Jumlah_Assist
Number
-
8
Jumlah_KartuKuning
Number
-
9
Jumlah_KartuMerah
Number
-
10
Peringkat_Team
Number
-
11
Nilai_Individu
Number
-
12
Total_Nilai
Number
-
Nama Tabel
: kriteria
Primary Key
:Tabel 4.6 Struktur File Data Hasil
No 1
Nama_Field Kode_turnamen
Tipe
Ukuran
Text
10
60
2
Nama_kriteria
Text
50
3
Min
Number
-
4
Max
Number
-
5
Nilai
Number
-
4.7 Perancangan Struktur Program Struktur program adalah suatu konsep pembuatan yang mempunyai fungsi untuk mengelompokkan instruksi kedalam sub program fungsional dimana setiap sub program tersebut memiliki tugas dan fungsi tertentu yang digunakan untuk mendukung dari keseluruhan program yang dibuat. Struktur program yang dibuat adalah sebagai berikut :
Gambar 4.5 Struktur Program
61
4.8 Perancangan Input dan Output Program
Gambar 4.6 Rancangan Form Data Team
Gambar 4.7 Rancangan Form Data Pemain
62
Gambar 4.8 Rancangan Form Data Turnamen
Gambar 4.9 Rancangan Form Data Statistik Pemain
63
ASOSIASI PSSI KOTA TANJUNGPINANG LAPORAN HASIL PERHITUNGAN PENENTUAN PEMAIN TERBAIK Kode Turnamen : Nama Turnamen : Pemain Terbaik : Hasil Perhitungan No identitas
Nama Pemain
Jumlah Gol
Jumlah Assist Kartu Kuning
Kartu Merah
Juara
Gambar 4.10 Rancangan Laporan Hasil Perhitungan
Total Nilai