Nama Field Tipe Data
Panjang Keterangan
Id Integer
11 -
nama Varchar
50 Nama ruang
kapasitas integer
3 -
Tabel 4.4 Tabel Ruang
4.2.5 Perancangan Program
4.2.5.1 Flowchart
Flowchart digunakan untuk menggambarkan aliran instruksi-instruksi dari sebuah program. Berikut ini adalah diagram aliaran instruksi pada program penjadwalan :
1. Flowchart Menu Utama
Universitas Sumatera Utara
2. Flowchart Pengaturan Waktu
Mulai
Tampilan menu utama
Pengaturan waktu
Penjadwalan
Mata Kuliah
Kelas
Cetak Jadwal
Keluar Per matakuliah
Per kelas
Selesai Kelas
Mata Kuliah Penjadwalan
Pengaturan waktu A
B
C
D
E
A
Input Data
Universitas Sumatera Utara
3. Flowchart Penjadwalan
Universitas Sumatera Utara
4. Flowchart Mata Kuliah
Universitas Sumatera Utara
5. Flowchart Kelas
C
Input Mata Kuliah
Duplikasi
Database
Selesai Cek Duplikasi
Pesan Eror
D
Universitas Sumatera Utara
6. Flowchart Cetak Jadwal
Universitas Sumatera Utara
4.2.5.2 Pseudocode
Pseudocode adalah deskripsi dari algoritma pemrograman komputer yang
menggunakan struktur sederhana dari beberapa bahasa pemograman tetapi bahasa tersebut hanya ditujukan agar dapat dibaca manusia. Biasanya yang ditulis dari
E
Input Pilihan
Pilihan
Selesai Jadwal Per
Kelas
Jadwal Per Matakuliah
Perkelas
Per mata kuliah
Universitas Sumatera Utara
Pseudocode adalah variabel dan fungsi. Tujuan penggunaan utama dari Pseudocode adalah untuk memudahkan manusia dalam memahami prinsip-prinsip dari suatu
algoritma. Berikut ini adalah Pseudocode sistem penjadwalan secara umum :
1. Pseudocode Pengaturan waktu
INPUT WAKTU Deklarasi:
Lst : listitem Rs : recordset
arrHari5 : array string arrDup : array string
Jam_m, jam_s, mnt_m, mnt_s, hh, Dup : integer Input hari
„di checkbox Input jam_m, mnt_m, jam_s, mnt_s
„pada combobox Input keterangan
„pada textbox keterangan For hh = 0 to 5
If lenharihh 0 then Buka koneksi database
Rs Jalankan kueri : select from tabel hari
dimana Hari=arrHarihh AND jam_mulai=jam_m If rs tidak ditemukan
Rs jalankan kueri simpan : insert into tabel_hari_
ValuesarrHarihh,jam_m, mnt_m,jam_s, mnt_s lst
tambahkan arrhari, jam_m, mnt_m, jam_s mnt_s ke listitem
else arrDuphh „hitung duplikasi
tampilkan msgbox peringatan duplikasi waktu endif
Next hh SELESAI
2. Pseudocode Penjadwalan
MULAI Deklarasi :
Sem : integer Mk, kelas, ruang : string
Waktu : date Waktu
isi dengan kueri : SELECT FROM waktu INPUT
sem „melalui combobox Mk
isi MK dengan kueri : SELECT from mata_kuliah where semester=‟sem‟
Universitas Sumatera Utara