3.5.1 Rancangan data
Perancangan data merupakan tahapan untuk memetakan model konseptual ke model data yang akan digunakan. Perancangan data terbagi menjadi dua yaitu skema relasi dan
struktur tabel. Di dalam pembuatan aplikasi penjadwalan mata kuliah dan praktikum, database
sangat diperlukan. Karena untuk menyusun jadwal mata kuliah dan praktikum, penulis membutuhkan komponen data penjadwalan kuliah dan praktikum
yang disimpan dalam bentuk database.
3.5.1.1 Struktur tabel
Didalam pembuatan program dibutuhkan suatu spesifikasi tabel yang dimaksudkan untuk dapat melakukan kegiatan-kegiatan dalam pengaturan pencarian data. Oleh
karena itu, sistem pengolahan data ini membutuhkan spesifikasi tabel. Tabel-tabel yang penulis gunakan yaitu tabel dosen, tabel hari, tabel kelas , tabel
jadwal, tabel matkul, tabel ruang, tabel sibuk dan tabel waktu untuk menjalankan proses penjadwalan menggunakan algoritma genetika. Struktur tabel-tabel tersebut dapat
dilihat pada Tabel 3.19 sampai 3.26.
Tabel 3.19 Struktur Tabel Dosen Nama Field
Jenis Field Ukuran
Keterangan
ID Int
10 INISIAL
Text 3
JENIS Text
10 TeoriPraktikum
NAMA Text
50
Tabel 3.20 Struktur Tabel Hari Nama Field
Jenis Field Ukuran
Keterangan
ID Int
10 HARI
Text 10
Universitas Sumatera Utara
Tabel 3.21 Struktur Tabel Kelas Nama Field
Jenis Field Ukuran
Keterangan
ID Int
10 NAMA
Text 10
JENIS Text
10 TeoriPraktikum
SEMESTER Int
3
Tabel 3.22 Struktur Tabel Jadwal Nama Field
Jenis Field Ukuran
Keterangan
ID Int
10 KODE
Text 10
MATKUL Text
50 SEMESTER
Int 3
SKS Int
3 DOSEN
Text 50
KELAS Text
10 RUANG
Text 10
HARI Text
10 WAKTU
Text 15
Tabel 3.23 Struktur Tabel Matkul Nama Field
Jenis Field Ukuran
Keterangan
ID Int
10 KODE
Text 10
NAMA Text
50 KELAS
Text 10
SEMESTER Int
3 SKS
Int 3
JENIS Text
10 TeoriPraktikum
DOSEN Text
3 Inisial
Universitas Sumatera Utara
Tabel 3.24 Struktur Tabel Ruang Nama Field
Jenis Field Ukuran
Keterangan
ID Int
10 NAMA
Text 10
KAPASITAS Int
10 JENIS
Text 10
TeoriPraktikum
Tabel 3.25 Struktur Tabel Sibuk Nama Field
Jenis Field Ukuran
Keterangan
ID Int
10 INISIAL
Text 3
NAMA Text
50 ID_HARI
Int 10
HARI Text
10 ID_WAKTU
Int 10
WAKTU Text
15
Tabel 3.26 Struktur Tabel Waktu Nama Field
Jenis Field Ukuran
Keterangan
ID Int
10 WAKTU
Text 15
3.5.1.2 Skema relasi
Skema relasi antar tabel merupakan pengelompokkan data menjadi tabel-tabel yang menunjang entitas dan relasi yang berfungsi untuk mengakses data item dari setiap
database . Relasi antar tabel untuk sistem yang akan di buat dapat di lihat pada Gambar
3.5.
Universitas Sumatera Utara
Gambar 3.5 Skema Relasi Database Penjadwalan 3.5.2 Rancangan aristektural
Pada bagian ini akan digambarkan tahap perancangan arsitektur dengan metode perancangan terstruktur yaitu berupa Data Flow Diagram DFD.
3.5.2.1 Perancangan DFD data flow diagram