Physical Data Model PDM

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.