utama, seperti data pengguna
,
data dosen, data sesiwaktu, data ruangan, data mata kuliah,  dan  data  semester.  Pengguna  bagian  akademik  dapat  melakukan
penyusunan  jadwal  perkuliahan.  Penyusunan  jadwal  perkuliahan  dimulai  dengan menentukan  data  semester  dan  mata  kuliah  yang  ditawarkan  pada  semester
tersebut. Selanjutnya, baru kemudian dilakukan pemetaan ke dalam jadwal sesuai hari,  waktu,  ruangan,  dan  dosen  pengampu  mata  kuliah.  Jadwal  yang  telah
disusun  akan  disimpan  ke
database
dan  dapat  dicetak  oleh  bagian  akademik jurusan.
3.4 Perancangan Sistem
Perancangan  aplikasi  penyusunan  jadwal  perkuliahan  ini  menggunakan DFD  Data  Flow  Diagram  untuk  pemodelan  sistem
.
Diagram  aliran  data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul
yang  lebih  kecil  atau  aliran  data  dalam  sistem  serta  fungsi-fungsi  proses  yang terlibat dalam transformasi aliran data tersebut.
3.4.1 Context Diagram
Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh  input  ke  sistem  atau  output  dari  sistem.  Pada  Gambar  3.3  merupakan
penggambaran sistem secara garis besar dan menggambarkan hubungan masukan dan  keluaran  antara  sistem  dengan  entitas  di  luar  sistem  yang  meliputi
Administrator dan Bagian Akademik.
Data Login, Data Pengguna,
Data Waktu, Data Ruangan,
Data Mata Kuliah, Data Dosen.
Data Semester Info Jadwal
Data Login, Data Waktu,
Data Ruangan, Data Mata Kuliah,
Data Dosen, Data Semester,
Data Jadwal Info Jadwal
Bagian Akademik
Administrator
AppJadwalKuliah
Gambar 3.3 Context Diagram
3.4.2 DFD Level 0
DFD  Level  0  adalah  pengembangan  dari  diagram  konteks.  DFD  Level  0 sistem  ini  menjelaskan  hubungan  antara  8  proses  utama,  yaitu  proses  login,
pengelolaan  data  pengguna,  pengelolaan  data  ruangan,  pengelolaan  data  waktu, pengelolaan data dosen, pengelolaan data mata kuliah, pengelolaan data semester,
dan pengelolaan data jadwal.
Administrator
Ruangan
Waktu Dosen
1 Login
2 Pengelolaan
Data Pengguna
4 Pengelolaan
Data Waktu 8
Pengelolaan Data Jadwal
5 Pengelolaan
Data Dosen 3
Pengelolaan Data Ruangan
Data Login
Data Pengguna
Data Waktu
Data Waktu
Data Pengguna
Bagian Akademik
Pengguna
Data Login
Mata Kuliah 6
Pengelolaan Data Mata
Kuliah
Data Dosen Data Dosen
Data Dosen Data Mata Kuliah
Data Mata Kuliah
Data Ruangan Data
Ruangan
Jadwal Info Jadwal
7 Pengelolaan
Data Semester Data Dosen
Semester Data Semester
Data Semester Data Jadwal
Data Ruangan
Data Ruangan
Info Jadwal Data Mata Kuliah
Data Mata Kuliah
Data Waktu Data Waktu
Data Semester Data Semester
Gambar 3.4 DFD Level 0 3.5
Teknik Pengujian
Pengujian  perangkat  lunak  merupakan  proses  evaluasi  perangkat  lunak dengan  maksud  untuk  mengetahui  kesalahan
error
yang  terjadi  di  dalamnya. Salah satu metode yang digunakan dalam pengujian perangkat lunak adalah
black box  testing
.
Black  box  testing
merupakan  metode  pengujian  untuk  mengetahui apakah  semua  fungsi  perangkat  lunak  telah  berjalan  semestinya  sesuai  dengan
kebutuhan  fungsional  yang  telah  didefinsikan  tanpa  memperhatikan  struktur internal atau
coding
dalam perangkat lunak yang diuji Sawant dkk, 2012.