Lingkungan Implementasi Perancangan Antarmuka Perancangan Proses

3.2 Perancangan

3.2.1 Lingkungan Implementasi

Sistem ini dibangun dengan didukung perangkat keras dan perangkat lunak yang meliputi: 1. Perangkat Keras Spesifikasi perangkat keras yang digunakan dalam penelitian ini sebagai berikut: a. Processor Intel Pentium Celeron 1,6 GHz, Package Socket 478 mPGA. b. Memory DDR2RAM 512 MB sebanyak 1 Keping. c. Hardisk 80 GB. d. VGA 64 MB. e. Monitor 14 Inch, Keyboard, Mouse. 2. Perangkat Lunak a. Sistem Operasi Microsoft Windows XP SP2 dan Linux Ubuntu 8.04. b. JDK version 1.6.0_13 for Java 2 Standard Edition. c. JCreator Pro LE 4.00.028 dan Netbeans 6.5 d. MySQL Server Versi 5.1.30 XAMPP-linux-1.7.

3.2.2 Perancangan Antarmuka

Penyusunan program penjadwalan kuliiah secara umum disusun berdasarkan urutan proses kerangka pemikiran yang digambarkan pada diagram alir proses Gambar 3.16 dan struktur program dapat dilihat pada hirarki program Gambar 3.17. Universitas Sumatera Utara Gambar 3.16 Diagram Alir Program Simulasi Penjadwalan Kuliah Hirarki Program Gambaran umum penggunaan program dapat digambarkan pada flowchart program sebagai berikut Gambar 3.17: Universitas Sumatera Utara Gambar 3.17 Flowchart Program Simulasi Penjadwalan Kuliah

3.2.3 Perancangan Proses

Berisi deskripsi yang menjelaskan tentang system simulasi penjadwalan kuliah. Perancangan proses ini mengacu pada DFD Level 0 dan Level 1. Deskripsi proses tersebut sebagai berikut: Universitas Sumatera Utara Proses 1: Pendataan Jurusan dan Kelas Tabel 3.6 Deskripsi Proses Pendataan Jurusan Nama Proses Pendataan Jurusan Proses 1.1 Input ke kd_jurusan, nama Output ke - Status OK - Proses input kelas Proses 1.2 - Penyusunan jadwal kuliah Proses 6.1 File Tersimpan Kelas Deskripsi Input data jurusan Tabel 3.7 Deskripsi Proses Pendataan Kelas Nama Proses Pendataan Kelas Proses 1.2 Input ke kd_kelas, kd_jurusan, kelas, angkatan, kapasitas Output ke - Status OK - Proses Pendataan Kurikulum Proses 2 File Tersimpan Kelas Deskripsi Input data kelas Proses 2: Pendataan Kurikulum Tabel 3.8 Deskripsi Proses Setting Tahun Jadwal Nama Proses Setting Tahun Jadwal Proses 2.1 Input ke Id, tahun Output ke - Status OK File Tersimpan Tahun Deskripsi Untuk menamai tabel jadwalGA sesuai tahun ajaran Universitas Sumatera Utara Tabel 3.9 Deskripsi Proses Penentuan Durasi Kuliah Nama Proses Penetuan Durasi Kuliah PerSKS Proses 2.2 Input ke Tipe, durasi_perSKS Output ke - Proses pendataan mata kuliah File Tersimpan SKS Deskripsi Untuk menentukan durasi perkuliahan 1 SKS teori dan praktek Tabel 3.10 Deskripsi Proses Pendataan Mata Kuliah Nama Proses Pendataan mata kuliah Proses 2.3 Input ke kd_mk, nama, semester, TotSKS, TotDurasi kd_mk, kd_dtmk, tipe, SKS, durasi Output ke - Status OK - Proses penempatan mata kuliah Proses 2.4 - Proses penyusunan jadwal kuliah Proses 6 File Tersimpan Mata kuliah, dt_mata kuliah Deskripsi Input data mata kuliah baik tipe teori maupun praktek. Tabel 3.11 Deskripsi Proses Penempatan Mata Kuliah Nama Proses Penempatan mata kuliah dengan jurusan Proses 2.5 Input ke kd_jurusan, kd_mk Output ke - Status OK - Proses pendataan pengajar Proses 5 File Tersimpan Kuliah Deskripsi Menentukan kurikulum mata kuliah tiap jurusan Universitas Sumatera Utara Proses 3: Waktu Perkuliahan Tabel 3.12 Deskripsi Proses Penentuan Hari Kuliah Nama Proses Penentuan hari kuliah minggu Proses 3.1 Input ke kd_hari, nama Output ke - Status OK - Proses waktu tidak dapat kuliah Proses 3.3 - Proses pendataan pengajar Proses 5 - Proses Penyusunan jadwal kuliah proses 6 File Tersimpan Hari Deskripsi Input data hari perkuliahan dalam satu minggu. Tabel 3.13 Deskripsi Proses Penentuan Jam Kuliah Nama Proses Penentuan jam kuliah hari Proses 3.2 Input ke kd_jam, awal, akhir Output ke - Status OK - Proses waktu tidak dapat kuliah Proses 3.3 - Proses pendataan pengajar Proses 5 - Proses Penyusunan jadwal kuliah proses 6 File Tersimpan Jam Deskripsi Input data jam perkuliahan dalam satu hari. Tabel 3.14 Deskripsi Proses Waktu Not Available Nama Proses Waktu tidak dapat dipakai kuliah Proses 3.3 Input ke kd_hari, kd_jam Output ke - Status OK File Tersimpan Not_hari Deskripsi Input data waktu tidak boleh ada kuliah. Universitas Sumatera Utara Proses 4: Pendataan Ruang Kuliah Tabel 3.15 Deskripsi Proses Pendataan Ruang Kuliah Nama Proses Pendataan ruang kuliah Proses 4.1 Input ke kd_ruang, nama, tipe, kapasitas Output ke - Status OK - Proses ruang tidak bias dipakai Proses 4.2 - Proses Penyusunan jadwal kuliah proses 6 File Tersimpan Ruang Deskripsi Input data ruang perkuliahan. Tabel 3.16 Deskripsi Proses Waktu Ruang Not Available Nama Proses Waktu ruang tidak dapat dipakai kuliah Proses 4.2 Input ke kd_ruang, kd_hari, kd_jam Output ke - Status OK File Tersimpan Not_ruang Deskripsi Input data waktu tidak bias dipakai kuliah. Proses 5: Pendataan Pengajar Tabel 3.17 Deskripsi Proses Pendataan Dosen Nama Proses Pendataan dosen Proses 5.1 Input ke kd_dosen, nip, nama, jk_dosen, alamat, email, phone Output ke - Status OK - Proses penempatan dosen Proses 5.2 - Proses waktu dosen tidak bias mengajar Proses 5.3 File Tersimpan Dosen Deskripsi Input data dosen. Universitas Sumatera Utara Tabel 3.18 Deskripsi Proses Penempatan Dosen Nama Proses Penempatan dosen Proses 5.2 Input ke kd_dosen, kd_mk Output ke - Status OK File Tersimpan Pengajar Deskripsi Penempatan dosen mengajar mata kuliah tertentu. Tabel 3.19 Deskripsi Proses Waktu Dosen Not Available Nama Proses Waktu dosen tidak bias mengajar Proses 5.3 Input ke kd_dosen, kd_hari, kd_jam Output ke - Status OK File Tersimpan Not_dosen Deskripsi Input data dosen tidak bias mengajar. Proses 6: Penyusunan Mata Kuliah Tabel 3.20 Deskripsi Proses Penyusunan Jadwal Nama Proses Penyusunan jadwal kuliah Proses 6 Input ke kd_dtmk, kd_kelas, kd_ruang, kd_hari, kd_jam Output ke - Status OK - Proses jadwal kuliah Proses 7 - Proses jadwal mengajar Proses 8 File Tersimpan JadwalGAsemester Deskripsi Proses penyusunan jadwal kuliah, dengan file tersimpa semester sesuai seting input semester proses 2.1. Universitas Sumatera Utara

3.2.4 Deskripsi Data Tabel 3.21 Deskripsi Data Jurusan