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.