BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Sistem
Analisa aplikasi ini meliputi 3 (tiga) aspek penting yaitu analisa kebutuhan
input/masukan, proses dan output/keluaran.
3.1.1 Analisa Masukan
Data masukan yang diperlukan dalam aplikasi ini adalah data dosen, data mata kuliah, dan data ruang kuliah.
Metode masukan data didesain melalui keyboard dan mouse yang terhubung dengan komputer. Sebagai media input data ke dalam aplikasi akan digunakan formulir berbasis VB.net.
3.1.2 Analisa Proses
Tahapan yang dilakukan dalam aplikasi ini secara garis besar adalah: 1. Banyaknya jumlah dosen yang akan dijadwalkan menandakan
banyaknya proses yang harus dijalankan di dalam sistem.
2. Menentukan data dosen berdasarkan status dosen: Dosen Tetap, Dosen Home Base dan Dosen Tidak Tetap akan menentukan kriteria diutamakan atau tidak untuk dijadwalkan.
3. Pemrosesan penjadwalan dilakukan dengan menggunakan batas limit waktu input data dosen dan mata kuliah. Dosen yang diutamakan penjadwalannya terlebih dahulu adalah dosen yang menginput data sesuai waktu yang diberikan prodi sama halnya dengan mata kuliah, yang diutamakan adalah mata kuliah yang input tanggal sesuai dengan waktu yang diberikan prodi.
19
4. Memproses penjadwalan, yaitu dosen yang menginput data terlebih dahulu akan dijadwalkan terlebih dahulu untuk mengajar sesuai SKS yang boleh diajarkan berdasarkan jabatan dan jumlah kelas dibuka untuk mata kuliah tersebut.
5. Data penjadwalan yang dihasilkan aplikasi lalu dilengkapi oleh user dengan data ruang kelas, hari mengajar dan waktu mengajar.
Output yang dihasilkan analisa proses ini yaitu:
1. Mempriorotaskan data berdasarkan status dosen, Dosen Tetap, Dosen Home Base dan Dosen Tidak Tetap.
2. Dalam memproses penjadwalan data (dosen, mata kuliah, dan ruang) yang masuk terlebih dahulu akan dijadwalkan terlebih dahulu.
3.1.3 Analisa Keluaran
Keluaran menggambarkan informasi bagi pengguna aplikasi dan merupakan komponen yang dapat dilihat dari aplikasi yang bekerja. Aplikasi ini akan menghasilkan penjadwalan dosen dan keluaran berupa laporan penjadwalan dosen untuk mengajar mata kuliah. Keluaran yang dihasilkan akan berupa laporan yang bias dicetak.
3.2 Penjadwalan Kuliah di Jurusan Sistem Informasi
Jurusan Sistem Informasi merupakan salah satu jurusan di Fakultas Ilmu Komputer. Kegiatan belajar mengajar dilaksanakan pada hari senin sampai jumat, dimulai jam 07.30 sampai jam 18.15
Proses penyusunan penjadwalan mata kuliah di jurusan Sistem Informasi diawali dengan pemasaran mata kuliah pada tiap semesternya. Kemudian masing – masing mata kuliah ditugaskan kepada dosen yang komperen pada mata kuliah tersebut. Selanjutnya, mata kuliah dijadwalkan pada hari, jam dan ruang yang tersedia, dengan
mempertimbangkan kesediaan waktu mengajar dosen. Hasil akhir penyusunan penjadwalan mata kuliah ini adalah jadwal mata kuliah selama satu semester yang disusun berdasarkan ruang, kelas dan mata kuliah.
3.3
Komponen Penjadwalan Perkuliahan
Untuk memahami aturan-aturan yang akan digunakan, pada bagian ini akan dijelaskan karakteristik dari masing-masing variabel yang merupakan komponen utama dari sistem penjadwalan.
Komponen yang pertama adalah dosen dan mata kuliah. Pemberian tugas mengajar suatu mata kuliah kepada seorang dosen dilakukan di luar penjadwalan. Sebagai contoh Fajar Marsyah mengampu dua mata kuliah yaitu Mobile Programming dan Multimedia Animasi.
Komponen berikutnya adalah mahasiswa, sebagai peserta kelas mata kuliah. Untuk semester I dan II mahasiswa harus mengambil paket mata kuliah. Untuk selanjutnya mahasiswa disarankan untuk mengambil paket mata kuliah setiap semesternya jika nilai indeks prestasinya memenuhi syarat dan jika belum mengambil mata kuliah itu. Selain itu mahasiswa diperbolehkan mengambil mata kuliah lain jika memenuhi persyaratan tertentu seperti jumlah total SKS yang diambil dan telah mengikuti mata kuliah persyaratan untuk mata kuliah yang akan diambil.
Komponen utama yang juga memiliki peranan penting adalah satuan waktu kuliah regular, yaitu durasi waktu per jam kuliah. Satuan waktu yang digunakan di Universitas Mercu Buana adalah 45 menit per jam kuliah yang berbobot 1 SKS. Berikut:
Tabel 3.1 Daftar Jam Kuliah Reguler
Jam ke- Mulai Akhir
1 07.30 10.00
2 10.15 12.45
4 15.45 18.15
Komponen terakhir adalah ruangan, sebagai tempat penyelenggara kuliah. Kombinasi semua komponen utama membentuk jadwal mata kuliah. Penjadwalan mata kuliah dikatakan optimal jika semua aturan yang ditentukan dapat terpenuhi.
3.4 Perancangan Sistem Usulan
Dari sistem yang berjalan hingga saat ini yang terdapat pada gambar use case diatas maka perlunya system yang dapat terkomputerisasi. System usulan yang difokuskan, yakni terdapat dalam use case kaprodi, untuk itu berikut sistem usulannya :
Gambar 3.1 Use Case Sistem Usulan
Tabel 3.2 Keterangan gambar Use Case Sistem Usulan
1 Use case Entry Mata Kuliah
Aktor Kaprodi
Deskripsi Mengentry Mata Kuliah
2 Use case Entry Dosen
Aktor Kaprodi
Deskripsi Mengentry data dosen
Hubungan --
3 Use case Entry Slot Time
Aktor Kaprodi
Deskripsi Mengentry slot time
Hubungan --
4 Use case Entry Ruangan
Aktor Kaprodi
Deskripsi Mengentry ruangan
Hubungan --
5 Use case Entry Contrain
Aktor Kaprodi
Deskripsi Mengentry Contrain
Hubungan --
6 Use case Membuat Laporan Rekap
Aktor Kaprodi
Deskripsi Membuat lapaoran rekap keseluruhan
penjadwalan
3.5
Activity Diagram- Login
login Menampilkan Menu
Utama
sistem Login
Gambar 3.2 Activity Diagram Login
- Laporan
- File Master
File Master
Melihat Data Dosen
Melihat Data Mata Kuliah Melihat Slot Time Melihat Data Ruangan Menampilkan Data Dosen Menampilkan Slot Time Menampilkan Data Mata Kuliah Menampilkan Data Ruangan sistem Kaprodi
- Transaksi Jadwal Kuliah
Transaksi
Jadwal Kuliah
Input Mata Kuliah Kurikulum
Input Ruangan
Input Jadwal Menampilkan
Jadwal Kuliah Simpan dan Cetak Menerima Hasil Jadwal Kuliah Dosen sistem Kaprodi
Gambar 3.5 Activity Diagram Transaksi Jadwal Kuliah
3.6
Sequence Diagram- Mata Kuliah
- Dosen - -
Gambar 3.7 Sequence Diagram Dosen
- Slot Time
Gambar 3.8 Sequence Diagram Slot Time
: petugas : m enu utam a : data s lot tim e : entry s lot tim e : s lot tim e m as uk ()
m as uk ()
input s lot tim e() input s lot tim e()
s et slot tim e() dis play s lot tim e()
s im pan() s im pan s lot tim e()
keluar() keluar()
input s lot tim e s tart() input s lot tim e s tart() input s lot ttim e finis h() input s lot ttim e finis h()
- Ruangan
Gambar 3.9 Sequence Diagram Ruangan
3.7
Class Diagram3.8
Spesifikasi Basis Data1. Nama Table : Detail Jadwal
Media : Harddisk
Isi : Data Detail Jadwal
Primary Key : no_krkm, no_jdwl, kd_mk, kd_slot, no_ruang,kd_dsn
No Nama Field Tipe Data Panjang Keterangan
1 No_jdwl Varchar 6 No jadwal
2 Kd_mk Varchar 4 Kode mata kuliah
3 Kd_slot Varchar 5 Kode slot time
4 No_ruang Varchar 4 No ruangan
5 Hr Varchar 6 Hari
6 Ket_sms Varchar 20 Keterangan semester
7 Kd_dsn Varchar 3 Kode dosen
Tabel 3.3 Detail Jadwal
2. Nama Table : Dosen
Media : Harddisk
Isi : Detail Dosen
Primary Key : kd_dsn
No Nama Field Tipe Data Panjang Keterangan
1 Kd_dsn Varchar 3 Kode dosen
2 Nm_dsn Varchar 30 Nama dosen
3 Alamat_dsn Varchar 50 Nama dosen
4 Tlp_dsn Varchar 12 Telepon dosen
5 Email_dsn Varchar 30 Email dosen
6 Nind Varchar 20 Nidn
7 Ket Varchar 50 keterangan
3. Nama Table : Jadwal
Media : Harddisk
Isi : Data Jadwal
Primary Key : no_jdwl
No Nama Field Tipe Data Panjang Keterangan
1 No_jdwl Varchar 6 No jadwal
2 Tgl_jadwal Date time 8 Tanggal jadwal
Tabel 3.5 Jadwal
4. Nama Table : Mata Kuliah
Media : Harddisk
Isi : Data Mata Kuliah
Primary Key : kd_mk
No Nama Field Tipe Data Panjang Keterangan
1 Kd_mk Varchar 4 Kode mata kuliah
2 Nm_mk Varchar 30 Nama mata kuliah
3 SKS Int 1 SKS
4 Jns_mk Varchar 30 Jenis mata kuliah
5 Krkm Varchar 9 kurikulum
Tabel 3.6 Mata Kuliah
5. Nama Table : Ruangan
Media : Harddisk
Isi : Data Ruangan
Primary Key : no_ruang
No Nama Field Tipe Data Panjang Keterangan
1 No_ruang Varchar 4 No ruangan
2 Nm_ruang Varchar 8 Nama ruangan
3 Jmlh_kursi Int 1 Jumlah kursi
Tabel 3.7 Ruangan
6. Nama Table : Time Slot
Media : Harddisk
Isi : Data Time Slot
Primary Key : id_slot
No Nama Field Tipe Data Panjang Keterangan
1 Id_slot Varchar 5 Id slot time
2 Time_start Varchar 5 Time start
3 Time_finish Int 5 Time finish
Tabel 3.8 Time Slot
3.9
Struktur Navigasi Layar Laporan Laporan Mata Kuliah Laporan Jadwal Laporan Kurikulum Laporan Dosen Data Ruangan Data Mata Kuliah Data Slot Time MASTER Transaksi Jadwal Kuliah Kurikulum Studi Sistem Informasi Data DosenPengembangan Sistem Penjadwalan Perkuliahan Reguler Secara Otomatis Pada Jurusan Sistem
Informasi Universitas Mercu Buana
3.10 Rancangan Layar
1. Rancangan Layar Login
Gambar 3.11 struktur navigasi layar
Gambar 3.12 rancangan layar login
Logo Universitas Mercu Buana
User Name
Password
2. Rancangan menu utama
Gambar 3.13 rancangan layar menu utama
3. Rancangan menu master dosen
4. Rancangan menu master mata kuliah
Gambar 3.15 rancangan layar master mata kuliah
5. Rancangan menu master slot time
6. Rancangan menu master ruangan
Gambar 3.17 rancangan layar menu master ruangan
7. Rancangan menu transaksi jadwal
8. Rancangan menu laporan dosen
Gambar 3.19 rancangan layar menu laporan dosen
9. Racangan menu laporan jadwal
10. Rancangan menu laporan mata kuliah
Gambar 3.21 rancangan layar laporan mata kuliah
11. Rancangan menu laporan Jadwal Perdosen