48
3.6 Conceptual Data Model CDM
Pada Model data konseptual atau dengan kata lain Conceptual Data Model CDM pada aplikasi sistem ini merepresentasikan rancangan basis data konseptual di
server. Berikut ini gambar model data konseptual :
Gambar 3.5 Conceptual Data Model.
49
3.7 Physical Data Model PDM
Pada Model data ini dibuat dengan cara generate data konseptual diagram diatas. Diagram data fisik ini menghasilkan tabel - tabel yang akan digunakan dalam
implementasi aplikasi.
Gambar 3.6 Physical Data Model
50
3.8 Create Database
Query database dibutuhkan di dalam MySQL untuk membuat sebuah table
yang nantinya akan menjadi lokasi penyimpanan data pada aplikasi yang telah dibuat. Untuk mendapatkan sebuah query user tidak perlu membuat secara manual, query
bisa di dapat dengan cara generate database dari CDM dan PDM yang telah dibuat. Maka akan muncul query seperti contoh berikut :
Gambar 3.7 Query database
51
3.9 Database Management system
Struktur file merupakan penggambaran deskripsi dari field - field pada proses perancangan database yang terwujud dalam bentuk table beserta keterangan yang
diperlukan yaitu antara lain : A. Nama Tabel : Proposal
Fungsi : Alokasi Penyimpanan data Proposal Primary Key : NPM
No Nama Kolom
Tipe Data Keterangan
1 NPM
INTEGER PRIMARY KEY
2 NAMA
CHAR 50 NAMA MAHASISWA
3 JUDUL
VARCHAR 200 JUDUL AJUAN TA 4
BIDANG_MINAT CHAR 10
KATAGORI JUDUL 5
PENGUJI 1 CHAR 75
DOSEN PENGUJI PERTAMA 6
PENGUJI 2 CHAR 75
DOSEN PENGUJI KEDUA
7 TANGGAL
_PENGAJUAN DATE
TANGGAL PENGAJUAN PROPOSAL TA
8 KETERANGAN
VARCHAR 200 KETERANGAN PROPOSAL
Tabel 3.1 Keterangan Tabel Proposal
B. Nama Tabel : Bimbingan Fungsi
: Alokasi Penyimpanan data Bimbingan
52
Foreign Key : NPM No Nama Kolom
Tipe Data Keterangan
1 NPM
INTEGER FOREIGN KEY
2 NAMA
CHAR 50 NAMA MAHASISWA
3 JUDUL
VARCHAR200 JUDUL AJUAN TA 4
BIDANG_MINAT CHAR 6
KATAGORI JUDUL 5
PEMBIMBING 1 CHAR 50
DOSEN PENGUJI PERTAMA 6
PEMBIMBING 2 CHAR 50
DOSEN PENGUJI KEDUA
7 NILAI_PEMBIMBING 1
INTEGER NILAI BIMBIMGAN
PEMBIMBING 1
8 NILAI_PEMBIMBING2
INTEGER NILAI BIMBIMGAN
PEMBIMBING 2
7 UPDATE DATA
TERAKHIR VARCHAR
200 KETERANGAN PROPOSAL
Tabel 3.2 Keterangan Tabel Bimbingan
C. Nama Tabel : Seminar Fungsi
: Alokasi penyimpanan data seminar
53
Foreign Key : NPM
NO Nam a Kolom Tipe Dat a
Ket erangan 1 NPM
INTEGER FOREIGN KEY
2 NAM A CHAR 50
NAM A M AHASISWA 3 JUDUL
VARCHAR 200 JUDUL AJUAN TA
4 BIDANG_M INAT CHAR 6
KATAGORI JUDUL 5 TANGGAL SEM INAR
DATE TANGGAL INPUT DATA SEM INAR
6 PENGUJI 1 CHAR 50
DOSEN PENGUJI PERTAM A 7 PENGUJI 2
CHAR 50 DOSEN PENGUJI KEDUA
8 NILAI_PENGUJI 1 INTEGER
NILAI SEM INAR PENGUJI 1 9 NILAI_PENGUJI 2
INTEGER NILAI SEM INAR PENGUJI 2
Tabel 3.3 Keterangan Tabel Poroposal
54
3.10 Flowchart Aplikasi Management dan Pengelolahan TA