Gambar 3.10 PDM
Hasil generate dari Conceptual Data Model adalah Physical Data Model untuk sistem pendukung keputusan penentuan beasiswa
bagi mahasiswa berprestasi memiliki beberapa entity yaitu mahasiswa, user, penilai, fakultas, jurusan, kriteria, sub kriteria, prestasi dan
kegiatan yang terdiri dari kegiatan ilmiah, organisasi, dan penelitian.
3.4.1 Struktur basis data
Dari Physical Data Model PDM yang sudah terbentuk, dapat disusun suatu struktur basis data yang nantinya akan digunakan untuk
menyimpan data yang diperlukan yaitu: 1.
Nama Tabel : Beasiswa Primary Key : id_bea
Fungsi : Digunakan untuk menyimpan data Beasiswa
Tabel 3.1 Tabel Beasiswa
No Field Tipe data
Constraint Keterangan
1 id_bea
int 10 Primary
Id dari beasiswa
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Key 2
Beasiswa Varchar 50
Null Nama dari beasiswa
3 Jenis
Varchar 25 Null
Informasi jenis dari beasiswa
4 periode_awal
Date Not Null
Periode awal beasiswa 5
periode_akhir Date
Not Null Batas akhir
mahasiswa 6
Syarat Varchar
180 Not Null
Syarat yang harus dipenuhi dalam
pengambilan beasiswa
2. Nama Tabel : Fakultas
Primary Key : id_fakultas Fungsi
: Digunakan untuk menyimpan data fakultas
Tabel 3.2 Tabel Fakultas
No Field Tipe data
Constraint Keterangan
1 id_fakultas
int 10 Primary
Key id dari fakultas
2 nama_fakultas
Varchar 25 Not Null
Nama dari fakultas 3
nama_dekan Varchar 50
Null Informasi nama dekan
4 Jumlah_jurusan
Int2 Null
Informasi jumlah jurusan dalam fakultas
3. Nama Tabel : jurusan
Primary Key : id_jurusan Fungsi
: Digunakan untuk menyimpan data jurusan
Tabel 3.3 Tabel Jurusan
No Field Tipe data
Constraint Keterangan
1 id_jurusan
int 10 Primary
Key id dari jurusan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
2 Jenis
Varchar 30 Null
Nama dari jurusan 3
Informasi Text
Null Informasi tentang
jurusan tersebut 4
kepala_jurusan Varchar50
Null Informasi nama
kepala jurusan
4. Nama Tabel : kriteria
Primary Key : id_kriteria Fungsi
: Digunakan untuk menyimpan data kriteria
Tabel 3.4 Tabel Kriteria
No Field Tipe data
Constraint Keterangan
1 id_kriteria
int 5 Primary
Key id dari kriteria
2 kriteria
Varchar 25 Null
Kriteria yang terdapat dalam penilaian
3 Prosentase
int 3 Null
Prosentase kriteria 4
Tipe Tinyit4
Null Tipe dari kriteria
5 bobot
Int10 Null
Bobot dari kriteria 5.
Nama Tabel : login Primary Key : id_login
Fungsi : Digunakan untuk menyimpan data user
Tabel 3.5 Tabel Login
No Field Tipe data
Constraint Keterangan
1 id_login
int 5 Primary
Key id login user
2 User
Varchar 15 Not Null
Nama dari user 3
Pass Varchar 15
Null Password yang
dimiliki user 4
grand Char1
Null
6. Nama Tabel : mahasiswa
Primary Key : id_mahasiswa Fungsi
: Digunakan untuk menyimpan data mahasiswa.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.6 Tabel Mahasiswa
No Field Tipe data
Constraint Keterangan
1 NPM
Varchar 10 Primary
Key Nomor NPM dari
mahasiswa 2
Nama_mhs Varchar 50
Not Null Nama dari mahasiswa
3 Alamat_mhs
Varchar 50 Not Null
Informasi tentang jurusan
4 Tempat_lahir_mhs Varchar 30
Not Null Tempat lahir
mahasiswa 5
Tgl_lahir_mhs Date
Not Null Tanggal lahir
mahasiswa 6
Fakultas int 10
Not Null nama fakultas
7 Jurusan
int 11 Not Null
nama jurusan 8
Jk char 2
Not Null
jenis kelamin mahasiswa
9 Angkatan
Int4
Not Null
tahun masuk mahasiswa
10 hobi
Varchar 50
Null
hobi mahasiswa
11 Agama
Varchar 25
Not Null
agma yang di anut
12 nama_ayah
Varchar 50
Null
nama ayah mahasiswa
Lanjutan Tabel 3.6 Tabel Mahasiswa
13 pendidikan_ayah
Int 11
Null
pendidikan ayah
14 pekerjaan_ayah
Int 11
Null
pekerjaan ayah
15 penghasilan_ayah
Varchar 15
Null
penghasilan ayah
16 nama_ibu
Varchar 50
Null
nama ibu
17 pendidikan_ibu
Int 11
Null
pendidikan ibu
18 pekerjaan_ibu
Int 11
Null
pekerjaan ibu
19 penghasilan_ibu
Varchar 15
Null
penghasilan ibu
7. Nama Tabel : pekerjaan
Primary Key : id_pekerjaan Fungsi
: Menyimpan data pekerjaan
Tabel 3.7 Tabel Pekerjaan No Field Tipe
data Constraint Keterangan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
1 id_pekerjaan
Int 11 Primary Key
Id dari pekerjaan 2
pekerjaan Varchar 15
Null Jenis pekerjaan
3 keterangan
Varchar 100 Null
Keterangan dari pekerjaan
8. Nama Tabel : pendidikan
Primary Key : id_pendidikan Fungsi
: Menyimpan data pendidikan
Tabel 3.8 Tabel Pendidikan No Field Tipe
data Constraint Keterangan
1 id_pendidikan
Int 11 Primary Key
Id dari pendidikan 2
pendidikan Varchar 15
Null Jenis pendidikan
3 keterangan
Varchar 100 Null
Keterangan dari pendidikan
9. Nama Tabel : penilai
Primary Key : id_penilai Fungsi : Digunakan untuk menyimpan data-data penilai.
Tabel 3.9 Tabel Penilai
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
No Field Tipe data Constraint
Keterangan
1 id_penilai
Int 10 Primary Key
Id dari penilai 2
Nip Varchar 18
Not Null Nomor Induk
Pegawai Penilai 3
nama Varchar 50
Not Null Nama dari penilai
4 jabatan
Varchar 20 Not Null
Jabatan penilai
10. Nama Tabel : sub_kriteria
Primary Key : id_sub_kriteria Fungsi
: Digunakan untuk menyimpan data subkriteria.
Tabel 3.10 Tabel Subkriteria No Field Tipe
data Constraint Keterangan
1 id_sub_kriteria
Int5 PrimaryKey
Id untuk subkriteria 2
Sub_kriteria Text
Null Nama subkriteria
3 nilai_minimal
Tinyint 4 Null
Nilai minimal dari sub kriteria
4 Nilai_maximal
Tinyint 4 Null
Nilai maximal dari subkriteria
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
5 Keterangan
Varchar 100
Null Penjelasan dari
subkriteria
11. Nama tabel : tipe_kriteria
Primary Key : id_tipe Fungsi : Digunakan untuk menyimpan data-data tipe dari kriteria
Tabel 3.11 Tabel Tipe Kriteria No Field Tipe
data Constraint Keterangan
1 id_tipe
tinyint 4 Primary Key
Id tipe dari kriteria 2
tipe Varchar 25
Null Nama tipe-tipe dari kriteria
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
52
BAB IV IMPLEMENTASI
4.1 Kebutuhan Sistem
Implementasi program adalah implementasi dari analisa dan desain sistem yang telah dibuat sebelumnya. Sehingga diharapkan dengan adanya
implementasi ini dapat dipahami jalannya suatu sistem pendukung keputusan untuk menentukan mahasiswa berprestasi yang berhak menerima beasiswa
dengan menggunakan metode promethee. Sebelum menjalankan suatu aplikasi, ada beberapa hal yang perlu diperhatikan, antara lain kebutuhan
sistem akan perangkat lunak software dan perangkat keras hardware, serta langkah-langkah yang harus dilakukan untuk melakukan instalasi aplikasi agar
dapat berjalan sebagai mana mestinya.
4.1.1 Perangkat lunak
Perangkat lunak software yang digunakan dalam aplikasi ini antara lain :
1. Microsoft Windows XP
2. Mozilla Firefox,
3. Power Designer,
4. MySQL Web Development,
5. Macromedia Dreamweaver,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.