3.3.3. Conceptual Data Model CDM
CDM memodelkan struktur logis dari keseluruhan aplikasi data, tidak tergantung pada software atau pertimbangan model struktur data. CDM yang valid
dapat dikonversi ke PDM atau OOM. CDM mirip dengan konsep ERD yang diajukan oleh Elmasri, hanya ada beberapa perbedaan sintaks. Berikut bentuk
CDM dari alur sistem SIAMIK online yang dibuat:
Relationship_1 Relationship_2
Relationship_3 Relationship_4
Relationship_5
Relationship_9 Relationship_7
Relationship_8 dosen
nip nama_dosen
alamat_dosen jk_dosen
pi Integer Variable characters 100
Variable characters 200 Variable characters 10
M M
M M
Identifier_1 pi hari
id_hari nama_hari
pi Integer Variable characters 50
M M
Identifier_1 pi
jadwal kuliah id_jadwal_kuliah
tahun_mata_kuliah urutan_mata_kuliah
jam_kuliah pi Integer
Integer Integer
Variable characters 15 M
M M
M Identifier_1 pi
jurusan id_jurusan
nama_jurusan pi Integer
Variable characters 100 M
M Identifier_1 pi
kelas id_kelas
nama_kelas pi Integer
Variable characters 2 M
M Identifier_1 pi
mata_kuliah id_mata_kuliah
kode_matakuliah nama_mata_kuliah
sks_mata_kuliah semester_mata_kuliah
mata_kuliah_prasyarat pi Integer
Variable characters 10 Variable characters 100
Integer Integer
Variable characters 5 M
M M
M M
M Identifier_1 pi
pilih_jadwal_kuliah id_pilih_jadwal
nilai_mata_kuliah kredit_mata_kuliah
hasil_nilai_mata_kuliah semester_pilih
pi Integer Integer
Variable characters 1 Integer
Integer M
M M
M M
Identifier_1 pi data_user
id_user nama_user
username password
pi Integer Variable characters 100
Variable characters 20 Variable characters 30
M M
M M
Identifier_1 pi mahasiswa
id_mahasiswa npm
semester nama_mahasiswa
alamat_mahasiswa jk_mahasiswa
status_mahasiswa password
sks_mahasiswa ipk
total_sks tahun_masuk
rtrw kelurahan
kecamatan kabupaten
propinsi kode_pos
tempat_lahir tgl_lahir
anak_ke jumlah_saudara
darah agama
hobi email
telp pi Integer
Variable characters 15 Variable characters 10
Variable characters 100 Variable characters 200
Variable characters 10 Integer
Variable characters 30 Integer
Variable characters 5 Integer
Integer Variable characters 10
Variable characters 50 Variable characters 50
Variable characters 50 Variable characters 50
Variable characters 10 Variable characters 50
Date Integer
Integer Variable characters 2
Variable characters 20 Variable characters 100
Variable characters 50 Variable characters 20
M M
M M
M M
M M
M M
M M
M M
M M
M M
M M
M M
M M
M M
M
Identifier_1 pi
Gambar 3.4 Conceptual Data Model CDM
3.3.4. Physical Data Model PDM
PDM memodelkan struktur fisik dari database, dengan mempertimbangkan software
DBMS serta model struktur yang akan digunakan. PDM yang valid dapat dikonversi ke CDM atau OOM. PDM dapat dihasilkan di-generate dari CDM
yang valid. Berikut bentuk PDM dari alur sistem SIAMIK online yang dibuat:
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
FK_RELATIONSHIP_1 FK_RELATIONSHIP_2
FK_RELATIONSHIP_3 FK_RELATIONSHIP_4
FK_RELATIONSHIP_5
FK_RELATIONSHIP_9 FK_RELATIONSHIP_7
FK_RELATIONSHIP_8 dosen
nip nama_dosen
alamat_dosen jk_dosen
int varchar100
varchar200 varchar10
pk hari
id_hari nama_hari
int varchar50
pk
jadwal kuliah id_jadwal_kuliah
id_hari id_kelas
nip id_mata_kuliah
tahun_mata_kuliah urutan_mata_kuliah
jam_kuliah int
int int
int int
int int
varchar15 pk
fk2 fk3
fk1 fk4
jurusan id_jurusan
nama_jurusan int
varchar100 pk
kelas id_kelas
nama_kelas int
varchar2 pk
mata_kuliah id_mata_kuliah
id_jurusan kode_matakuliah
nama_mata_kuliah sks_mata_kuliah
semester_mata_kuliah mata_kuliah_prasyarat
int int
varchar10 varchar100
int int
varchar5 pk
fk
pilih_jadwal_kuliah id_pilih_jadwal
id_jadwal_kuliah id_mahasiswa
nilai_mata_kuliah kredit_mata_kuliah
hasil_nilai_mata_kuliah semester_pilih
int int
int int
varchar1 int
int pk
fk1 fk2
data_user id_user
nama_user username
password int
varchar100 varchar20
varchar30 pk
mahasiswa id_mahasiswa
id_jurusan npm
semester nama_mahasiswa
alamat_mahasiswa jk_mahasiswa
status_mahasiswa password
sks_mahasiswa ipk
total_sks tahun_masuk
rtrw kelurahan
kecamatan kabupaten
propinsi kode_pos
tempat_lahir tgl_lahir
anak_ke jumlah_saudara
darah agama
hobi email
telp int
int varchar15
varchar10 varchar100
varchar200 varchar10
int varchar30
int varchar5
int int
varchar10 varchar50
varchar50 varchar50
varchar50 varchar10
varchar50 date
int int
varchar2 varchar20
varchar100 varchar50
varchar20 pk
fk
Gambar 3.5 Physical Data Model PDM Desain database diatas yaitu hasil generate dari Conceptual Data Model
CDM ke Physical Data Model PDM. Setiap tabel memiliki relasi yang berbeda- beda antara lain:
b. Tabel dosen digunakan untuk penyimpanan data dosen, dimana table dosen terdiri dari empat atribut yaitu nip, nama_dosen, alamat_dosen dan jk_dosen.
c. Tabel hari digunakan untuk menyimpan data hari, dimana terdiri dari dua atribut yaitu id_hari dan nama_hari.
d. Data user digunakan untuk menyimpan data admin dalam melakukan managemen sistem SIAMIK.
e. Table jurusan digunakan untuk menyimpan data jurusan, dinama terdiri dari dua atribut yaitu id_jurusan dan nama_jurusan.
f. Tabel kelas digunakan untuk menyimpan data kelas, yang terdiri dari dua atribut yaitu id_kelas dan nama_kelas.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
g. Tabel mahasiswa digunakan untuk menyimpan data mahasiswa dan calon mahasiswa yg berelasikan dg table jurusan.
h. Table mata kuliah digunakan unutk menyimpan data mata kuliah yang berelasikan dg table jurusan untuk menentukan mata kuliah yg berbeda jurusan.
i. Tabel jadwal kuliah digunakan unutk menyimpan jadwal kuliah yg berelasikan dg tabel dosen, hari, kelas, dan mata kuliah.
j. Sedangkan table pilih jadwal kuliah digunakan untuk menyimpan mata kuliah yang dipilih oleh mahasiswa berdasarkan jadwal kuliah yg di tentukan, dan
table ini berelasikan dengan jadwal kuliah dan mahasiswa.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
37
BAB IV IMPLEMENTASI
Pada bab ini akan membahas tentang implementasi program dari hasil analisa
dan perancangan sistem yang ada pada bab III, serta bagaimana cara sistem tersebut dijalankan. Untuk lebih lanjut dapat dijelaskan pada sub bab berikut:
4.1 Alat yang Digunakan
Pada implementasi program, alat-alat yang digunakan yaitu perangkat keras hardware dan perangkat lunak software yang dijabarkan sebagai berikut:
4.1.1 Perangkat Keras
Perangkat keras hardware yang digunakan adalah: a. Seperangkat komputer pentium Sentrino Duo GHz, harddisk 80 GB.
b. Memory 1 Gb DDR. c. Mouse dan Keyboard.
4.1.2 Perangkat Lunak
Perangkat lunak software yang digunakan adalah: a. Windows 7 seven Profesional.
b. Apache 2.2 sebagai local server dan database MYSQL
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.