4.2 Perancangan Sistem
Perancangan sistem adalah gambaran, perencanaan dan pembuatan sketsa atau pangaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan
berfungsi. Tahapan perancangan memiliki tujuan untuk merancang sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi oleh suatu instansi atau lembaga
yang diperoleh dari pemilihan alternatif sistem yang terbaik.
4.2.1 Perancangan Database
Dalam merancang sebuah program diperlukan perancangan database karena hal ini merupakan salah satu langkah dalam menentukan file database, field data, tipe data
dan ukuran data yang dibutuhkan. Dalam program yang penulis merancang 12 tabel yang dipergunakan, yaitu tabel data guru, mata pelajaran, tabel ruang, tabel waktu,
tabel kelas VII-1, kelas VII-2, kelas VIII-1, kelas VIII-2, kelas VIII-3, kelas IX-1, kelas IX-2, kelas IX-3, tabel jadwal setiap guru dan laporan. Di bawah ini merupakan
gambaran masing-masing tabel.
Tabel 4.1 Data Guru Nama Field
Tipe Panjang
Keterangan
Kd_Guru Double
5 Kode Guru
Nama Text
50 Nama
Pendidikan_ Tertinggi Text
5 Pendidikan Tertinggi
Mata_Pelajaran Text
45 Mata Pelajaran
Universitas Sumatera Utara
Tabel 4.2 Data Mata Pelajaran Nama Field
Tipe Panjang
Keterangan
Kd_mt_pel Double
10 Kode Pelajaran
Nama_Pelajaran Text
45 Nama Pelajaran
Tabel 4.3 Data Ruang Nama Field
Tipe Panjang
Keterangan
Kode Double
5 Kode Kelas
Kelas Text
15 Kelas
Kapasitas Text
10 Kapasitas Ruangan
Tabel 4.4 Data Waktu Nama Field
Tipe Panjang
Keterangan
Kd_waktu Double
5 Kode Waktu
Jam Text
10 Jam
Ktgri_waktu Text
10 Waktu per les
Tabel 4.5 Tabel Roster Nama Field
Tipe Panjang
Keterangan
Hari Text
7 Hari
JamI Text
30 Jam I
JamII Text
30 Jam II
JamIII Text
30 Jam III
JamIV Text
30 Jam IV
Universitas Sumatera Utara
JamV Text
30 Jam V
JamVI Text
30 Jam VI
JamVII Text
30 Jam VII
Tabel 4.6 Tabel Jadwal Nama Field
Tipe Panjang
Keterangan
Kode Text
5 Kode Guru
Hari Text
10 Hari
Pelajaran Text
20 Pelajaran
Kelas Text
10 Kelas
Jam_ke Text
15 Jam Ke
4.2.2 Normalisasi
Normalisasi merupakan teknik dalam perancangan sebuah basis data, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk relasi yang baik tanpa
redudansi.
Tabel 4.7 Tabel Data Guru
Kode Guru Nama
Pendidikan Tertinggi Mata Pelajaran
GS Ganda Subrata,S.Pd
S1 Matematika
IH Irmawati Hrp,S.Pd
S1 IPS
TD Tina Asmara Dewi
S1 IPS
Universitas Sumatera Utara
4.2.3 Perancangan Struktur Menu Utama
Caption Nama
Shortcut Level 1
Level 2 File
Copyright Copyright
Pengolahan Data Data Guru
Data Guru Data Mata Pelajaran
Data Mata Pelajaran Data Ruang
Data Ruang Data Waktu
Data Waktu Roster
Data Roster Data Penjadwalan
Data Penjadwalan
Laporan Data Guru
Laporan Data Guru Data Mata Pelajaran
Laporan Data Pelajaran Data Ruang
Laporan Data Ruang Data Waktu
Laporan Data Waktu Roster
Laporan Roster Data Penjadwalan
Laporan Penjadwalan
Tabel 4.8 Struktur Menu Utama
Universitas Sumatera Utara
4.2.4 Perancangan Tampilan a. Form Pengolahan Data Guru