Struktur basis data DFD level 1 perhitungan promethee adalah sebagai berikut:

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.