Kebutuhan Fungsional Kebutuhan Non-Fungsional

a. PC atau laptop sebagai server yang terkoneksi dalam jaringan lokal Jurusan Teknik Elektro dan Komputer, dengan spesifikasi minimum: Prosessor Pentium IV 2,4 Ghz, RAM 2 GB, dan Kapasitas Hardisk 160 GB. 2. Kebutuhan perangkat lunak software a. Sistem Operasi yang ter- install pada PC atau laptop adalah Microsoft Windows 7 32-bit b. Aplikasi Notepad++ sebagai editor programming , browser , dan XAMPP sebagai paket web server dan database server Apache, PHP dan MySQL yang ter- install pada PClaptop

3.3.3 Gambaran Umum Sistem

Rancangan aplikasi penyusunan jadwal perkuliahan yang dibangun adalah berbasis web. Secara umum, pengguna aplikasi yakni administrator dan bagian akademik jurusan berinterkasi dengan aplikasi melalui browser . Seperti terlihat pada Gambar 3.2, aplikasi dapat diakses melalui jaringan Local Area Network di jurusan. Database server Web server Client PC Client PC Client PC SwitchHub LAN Local Area Network Jurusan Teknik Elektro dan Komputer Local Server Gambar 3.2 Gambaran Umum Sistem Pengguna sistem baik administrator maupun bagian akademik, untuk dapat menggunakan aplikasi harus melewati proses login terlebih dahulu. Pengguna sebagai administrator memiliki hak akses untuk melakukan pengelolaan data-data 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