BAB IV PERANCANGAN SISTEM
4.1 Perancangan Data 4.1.1 Pembuatan Model Data Konseptual Diagram E-R versi James Martin
Kriteria Kriteria *Ingatan PemIngatan PenIngatan AnIngatan SinIngatan EvIngatan IngPemahaman Pemahaman PenPemahaman AnPemahaman SinPemahaman EvPemahaman IngPenerapan PemPenerapan ...
User IdUser NamaUser Password
NilaiSiswa NIS Nama NamaKriteria Nilai Total Jurusan
NilaiKriteria NamaKriteria NilaiKriteria Bbobot
Siswa *NIS Nama Tempat TanggalLahir JenisKelamin NoTlp Alamat
Gambar 4.1 Keterhubungan antar tabel
Keterangan : * Primary Key ** Foreign Key
106
IDIpa IDAips IDAbahasa IDSipa IDIps IDSbahasa IDBipa IDBips IDBahasa IDJumlah1 IDJumlah2 IDJumlah3 INIpa INAips INAbahasa INSipa INIps INSbahasa INBipa INBips INBahasa INve1 INve2 INve3
107
4.1.2
Keterhubungan Antar Tabel Siswa
PK
NIS
NIS KodeKriteria Nilai Total Jurusan
NIS FK1
NilaiKriteria
NilaiSiswa
Nama Tempat TanggalLahir JenisKelamin NoTlp Alamat
KodeKriteria
NamaKriteria NilaiKriteria Bobot
Gambar 4.2 Keterhubungan antar tabel
4.1.3 Struktur Tabel Deskripsi tabel: Nilai Siswa Fungsi
: Menyimpan data Penilaian Siswa
Jenis
: Tabel induk Tabel 4.1 Nilai Siswa
Nama :Nilai Siswa Field
Type Data
Size
Keterangan
Tanggal
Datetime
8
Tanggal
Nomor
Float
8
Nomor
NIS
Float
8
No Induk siswa
Nama
Float
8
Nama Siswa
NamaKriteria
Float
8
Kode Kriteria
Nilai
Float
8
Nilai Siswa
Total
Float
8
Total
Jurusan
Float
8
Jurusan
108
Deskripsi tabel: Ktiteria Fungsi
: Menyimpan data Kriteria
Jenis
: Tabel induk Tabel 4.2 Kriteria
Nama : BobotKriteria Field
Type Data
Size
Keterangan
Ingatan
Float
8
Ingatan
PemIngatan
Float
8
PemIngatan
PenIngatan
Float
8
PenIngatan
AnIngatan
Float
8
AnIngatan
SinIngatan
Float
8
SinIngatan
EvIngatan
Float
8
EvIngatan
.
.
8
Jp13
. . .
Jp13
Float
Deskripsi tabel: SubKriteria Fungsi
: Menyimpan data SubKriteria
Jenis
: Tabel induk Tabel 4.3 SubKriteria
Nama : SubKriteria Field
Type Data
Size
Keterangan
IDIpa
Float
8
IDIpa
IDAips
Float
8
IDAips
109
IDAbahasa
Float
8
IDAbahasa
IDSipa
Float
8
IDSipa
. . .
Bahasa
. . .
Float
8
Bahasa
Deskripsi tabel: Nilai Kriteria Fungsi
: Menyimpan data Nilai Kriteria
Jenis
: Tabel induk Tabel 4.6 Nilai Kriteria
Nama : NilaiKriteria Field
Type Data
Size
Keterangan
NamaKriteria
Varchar
10
Nama Kriteria
NilaiKriteria
Varchar
7
Nilai Kriteria
Bobot
Float
8
Bobot
Deskripsi tabel: Siswa Fungsi
: Menyimpan data Siswa
Jenis
: Tabel induk Tabel 4.7 Siswa
Nama : Siswa Field
Type Data
Size
Keterangan
NIS
Varchar
10
No Induk Siswa
110
Nama
Varchar
30
Nama Siswa
Tempat
Varchar
15
Tempat Lahir
TanggalLahir
Datetime
8
Tanggal Lahir
JenisKelamin
Varchar
9
Jenis Kelamin
NoTlp
Varchar
15
No Telepon
Alamat
Varchar
50
Alamat
Deskripsi tabel: User Fungsi Jenis
: Menyimpan data User : Tabel induk Tabel 4.8 User
Nama : User Field
Type Data
Size
Keterangan
IdUser
Varchar
10
Id User
Nama User
Varchar
20
Nama User
Password
Varchar
10
password
111
4.2
Perancangan Perangkat Lunak
4.2.1 Arsitektur Perangkat Lunak
Sistem Pengambilan Keputusan Get Pilihan
Sistem
Login
Penilaian
Master
Keluar
Laporan
Laporan Subkriteria
Nilai Kriteria
Nilai Siswa
Laporan Siswa
Data Subkriteria
Data Kriteria
Laporan Kriteria Laporan Nilai Siswa
Data Siswa
Laporan Nilai Kriterria
Gambar 4.3 Arsitektur perangkat lunak
4.3
Antar Muka Pemakaian dan Tabel
Sistem Pengambilan Keputusan
X
Sistem
Master
Penilaian
Laporan
Login
Data Kriteria
Nilai Siswa
Laporan Kriteria
Keluar
Data SubKriteria
Nilai Kriteria
Laporan SubKriteria
Data Siswa
Laporan Siswa Lapran NilaiSiswa Laporan Nilai Kriteria
Gambar 4.4 Form Menu Utama
112
Input Data
Cari Data
Nama Kriteria Nilai Kriteria Bobot
X
=
Add
Cancel
Delete
I<
<
Save
Edit
Exit
>
>I
Input Data
Cari Data
Kunci Pencarian
Kode Kriteria
Search
Refresh
Gambar 4.5 Form Bobot Nilai Input Data
Cari Data
NIS Nama Tempat Lahir Tanggal Lahir Jenis Kelamin Alamat
No Telepon
Add
Cancel
Delete
I<
<
Save
Edit
Exit
>
>I
113
Input Data Kunci Pencarian
Cari Data NIS Nama
Gambar 4.6 Form Siswa
Search
Refresh