Gambaran Umum Sistem Tahapan Penelitian

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.