BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/id/eprint/2047/4/BAB_III.pdf · sebuah...
Transcript of BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/id/eprint/2047/4/BAB_III.pdf · sebuah...
32
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan membahas tentang identifikasi masalah, analisis
permasalahan, solusi permasalahan, studi literatur, analisis kebutuhan pengguna,
document flowchart, Data Flow Diagram (DFD), Entity Relationship Diagram
(ERD), desain input output dan desain uji coba. Tahapan penelitian yang
digunakan pada Rancang Bangun Aplikasi Penjadwalan Mata Kuliah dapat dilihat
pada Gambar 3.1.
Pengujian Sistem
Uji Coba Perangkat
Lunak
Implementasi
Perangkat Lunak
Evaluasi Prototype
System FlowchartData Flow Diagram
(DFD)
Entity Relationship
Diagram (ERD)
Membangun Prototype
Analisis Kebutuhan
PenggunaDesain Input Output
Pengumpulan Kebutuhan
Identifikasi
Permasalahan
Analisis
PermasalahanStudi Literatur Analisis Kebutuhan
Gambar 3.1 Tahap Analisis
33
3.1 Pengumpulan Kebutuhan
3.1.1 Identifikasi Permasalahan
Pada tahap ini dilakukan proses observasi, dan wawancara. proses
observasi dilakukan dengan cara mengamati secara langsung pada proses
penjadwalan di staf Prodi. Sedangkan proses wawancara dilakukan dengan cara
mendapatkan sebuah informasi yang bertujuan untuk mengidentifikasi
permasalahan yang sedang dihadapi oleh staf Prodi. Wawancara tersebut
dilakukan di bagian staf Prodi dann BAAK. Setelah melakukan wawancara,
informasi yang diperoleh yaitu profil perusahaan, visi, misi, tujuan, struktur
informasi, proses bisnis penjadwalan serta prosedur-prosedur dan kebijakan yang
berlaku di STIKES Yayasan RS. Dr. Soetomo Surabaya.
Penjadwalan mata kuliah yang ada di STIKES Yayasan RS. Dr. Soetomo
Surabaya, masih menggunakan proses manual untuk menentukan penjadwalan
mata kuliah dengan cara Staf Prodi mengirimkan e-mail surat pernyataan
ketersediaan mengajar lewat e-mail ke dosen yang mengajar di STIKES Yayasan
RS. Dr. Soetomo Surabaya, kemudian dosen mengisi surat pernyataan
ketersediaan mengajar dan mengirimkan surat pernyataan ketersediaan mengajar
tersebut ke Staf Prodi melalui e-mail. Setelah semua dosen mengirimkan surat
pernyataan ketersediaan mengajar, 2 minggu kemudian rapat dosen dilakukan
Untuk menentukan jadwal dosen mengajar. Setelah selesai rapat, Kepala Prodi
memasukkan jadwal dosen mengajar di aplikasi Microsoft Excel. Setelah itu,
jadwal dosen mengajar diberikan ke Staf Prodi untuk menentukan ruangan mana
yang akan digunakan untuk setiap mata kuliah. Setelah semua selesai, KRS
dilakukan dan mahasiswa harus ke STIKES Yayasan RS. Dr. Soetomo Surabaya
34
dan menemui dosen wali kemudian mahasiswa mendapatkan jadwal dosen
Mengajar dan mahasiswa mengatakan ke dosen wali, mata kuliah yang akan
diambil. Setelah itu, dosen wali mengisi form KRS. Untuk melakukan pengganti
mata kuliah, dosen datang ke BAAK untuk meminta jadwal pengganti. Dosen
memberikan kesediaan hari dan jam berapa dosen tersebut bisa mengajar,
kemudian BAAK akan mengecek apakah terjadi crash antara ruang, jam, dosen
dan mahasiswa. Apabila terjadinya crash, BAAK akan mencarikan hari yang
tidak crash dan menginformasikan ke dosen.
Permasalahan yang dihadapi oleh STIKES Yayasan RS. Dr. Soetomo
Surabaya yaitu dalam pembuatan jadwal mata kuliah membutuhkan waktu yang
lama yaitu kurang lebih 28 hari. Selain itu, penjadwalan mata kuliah masih
menggunakan aplikasi Microsoft Excel sehingga sering terjadi crash antara
ruangan yang digunakan kemudian pemberian informasinya masih diinformasikan
lewat papan pengumuman sehingga mahasiswa harus melihat papan informasi
untuk mengetahui perubahan pada penjadwalan mata kuliah. Mahasiswa kurang
mengetahui perubahan jadwal mata kuliah atau sulit mencari perubahan jadwal
mata kuliah karena di STIKES Yayasan RS. Dr. Soetomo Surabaya terdapat
empat papan pengumuman. Selain itu, mahasiswa juga harus ke STIKES Yayasan
RS. Dr. Soetomo Surabaya untuk melihat perubahan jadwal mata kuliah. Dalam
membuat jadwal pengganti mata kuliah, Staf Prodi merasa kesulitan karena masih
menggunakan proses manual dan membutuhkan waktu satu hari untuk satu
pengganti. Hal ini disebabkan staf Prodi harus mencocokkan satu persatu jadwal
kosong antara dosen, mahasiswa, dan ruangan. Lebih jelasnya, Document
35
Flowchart Pengganti Mata Kuliah ini dapat dilihat pada Gambar 3.2, Document
Flowchart Penjadwalan Mata Kuliah ini dapat dilihat pada Gambar 3.3.
Document Flowchart Pengganti Mata Kuliah
Dosen WaliDosen
Phas
e
Mencarikan
mata kuliah
pengganti
Jadwal Dosen
mengajar
Start
Hadir?
Mencatat
pengganti
mata kuliah
Iya
Pengganti mata
kuliah
End
Tidak
Gambar 3.2 Document Flowchart Pengganti Mata Kuliah
36
Document Flowchart Penjadwalan Mata Kuliah
KaprodiDosenStaf ProdiMahasiswa Dosen Wali
Ph
ase
Start
Surat pernyataan
ketersediaan
mengajar
Mengirim dokumen
surat pernyataan
ketersediaan
mengajar lewat email
Surat pernyataan
ketersediaan
mengajar
Mengisi
surat
pernyataan
ketersediaan
mengajar
Surat pernyataan
ketersediaan
mengajar
Mengirim dokumen
surat pernyataan
ketersediaan
mengajar lewat email
Surat pernyataan
ketersediaan
mengajar
Rapat Dosen
untuk
menentukan
jadwal Dosen
mengajar
Surat pernyataan
ketersediaan
mengajar
Jadwal Dosen
mengajar
Memasukkan
jadwal Dosen
mengajar di
Excel
End
Jadwal Dosen
mengajar
Menentukan
ruangan untuk
tiap mata kuliah
Jadwal Dosen
mengajar
Jadwal Dosen
mengajar
Mencatat
KRS
KRS
End
Gambar 3.3 Document Flowchart Penjadwalan Mata Kuliah
37
3.1.2 Analisis Permasalahan
Berdasarkan uraian di atas, maka dibuatlah sebuah sistem yang
menghasilkan jadwal dosen mengajar yang sesuai ketentuan yaitu dosen
mengajar sesuai dengan surat pernyataan ketersediaan mengajar, dosen tidak
dijadwalkan mengajar lebih dari satu mata kuliah di waktu yang sama dan ruang
tidak boleh dijadwalkan lebih dari satu kali pada waktu yang bersamaan. Mencari
sebuah penjadwalan yang sesuai dengan kriteria/persyaratan tidaklah mudah dan
membutuhkan waktu yang lama. Untuk mendapatkan hasil yang maksimal dan
sehingga membutuhkan waktu yang lama, Penjadwalan dosen mengajar
menggunakan metode Algoritma Genetika. Metode Algoritma Genetika dapat
menyelesaikan permasalahan penjadwalan dosen mengajar karena Algoritma
Genetika dapat menyelesaikan masalah yang kompleks sesuai dengan
permasalahan yang ada di STIKES Yayasan RS. Dr. Soetomo Surabaya.
Aplikasi penjadwalan mata kuliah dibuat berbasis web karena mahasiswa
tidak perlu datang ke STIKES Yayasan RS. Dr. Soetomo Surabaya untuk melihat
penjadwalan mata kuliah atau pengganti mata kuliah. BAAK tidak perlu
menempel penjadwalan mata kuliah di mading STIKES Yayasan RS. Dr.
Soetomo Surabaya. Selain itu, aplikasi ini dapat diakses dimana saja dan kapan
saja. Untuk mencari pengganti jadwal mata kuliah, Staf Prodi tidak kesulitan
dalam mencari penggantinya dengan cara manual. Dengan menggunakan aplikasi
ini Staf Prodi dapat menyelesaikan dengan mudah karena pengganti jadwal mata
kuliah sudah terkomputerisasi. Oleh sebab itu dibuatkan sebuah aplikasi
penjadwalan mata kuliah dengan berbasis web.
38
3.1.3 Analisis Kebutuhan
Aplikasi penjadwalan mata kuliah pada STIKES Yayasan RS. Dr.
Soetomo ini akan melibatkan beberapa pengguna di dalam mengoperasikan atau
menggunakan aplikasi penjadwalan mata kuliah. Tabel 3.1 menjelaskan tentang
kebutuhan dalam mengoperasikan atau menggunakan aplikasi penjadwalan mata
kuliah sebagai berikut:
Tabel 3.1 Analisis Kebutuhan
No Pengguna Kebutuhan Laporan Yang
Dihasilkan
1 Kepala Prodi Dapat memasukkan plotting
dosen
Dapat memasukkan plotting
ruang
Dapat mengubah jadwal
dosen mengajar
Dapat menyetujui jadwal
dosen mengajar
Laporan jadwal dosen
mengajar
Laporan jadwal dosen
sementara
Laporan ketersediaan
mengajar
Laporan plotting
dosen
2 Mahasiswa Dapat mengakses jadwal dosen
mengajar Laporan jadwal mata
kuliah
Timeline jadwal dosen
mengajar
3 Dosen Dapat memasukkan
ketersediaan mengajar
Dapat mengakses jadwal
dosen mengajar
Dapat memasukkan plotting
dosen team untuk dosen yang
mengajar team
Laporan ketersediaan
mengajar
Laporan jadwal dosen
mengajar
Timeline jadwal dosen
mengajar
4 BAAK Dapat memasukkan data
pegawai
Dapat memasukkan data
agenda penjadwalan
Dapat memasukkan data hari
Dapat memasukkan data
kelas
Dapat memasukkan data
jenis ruang mata kuliah
Dapat memasukkan data
Laporan jadwal dosen
mengajar
Laporan jadwal dosen
sementara
Rekapitulasi
pengganti mata
kuliah
Laporan ketersediaan
mengajar
39
No Pengguna Kebutuhan Laporan Yang
Dihasilkan
semester
Dapat memasukkan plotting
dosen
Dapat memasukkan
ketersediaan mengajar
Dapat membuat jadwal dosen
sementara
Dapat memasukkan data
KRS
Dapat melihat jadwal dosen
mengajar
Dapat mencarikan pengganti
mata kuliah
3.2 Membangun Prototype
3.2.1 Desain Arsitektur Jaringan
Dalam pengembangan perangkat lunak perlu adanya perangkat keras
yang tepat, sehingga perangkat lunak dapat berjalan dengan lancar tanpa
gangguan apapun. Kebutuhan sistem memberikan definisi keperluan perangkat
keras untuk mendukung kinerja perangkat lunak yang terdiri dari spesifikasi
sistem, spesifikasi Server dan spesifikasi lainnya.
Sesuai dari hasil kebutuhan perangkat lunak yang akan digunakan oleh
STIKES Yayasan RS. Dr. Soetomo model perangkat keras yang dibutuhkan
terdiri dari komputer, switch, akses point, hand phone, tablet dan Server. Aktor
yang menggunakan yaitu BAAK, kepala Prodi, mahasiswa dan dosen. Lebih
jelasnya, Desain Arsitektur Jaringan dapat dilihat pada Gambar 3.4
40
Sistem Penjadwalan
Mata Kuliah
Sistem Penjadwalan
Mata Kuliah
Maintenance Data :
1. Data pegawai
2. Data hari
3. Data kelas
4. Data janis ruang mata kuliah
5. Data semester
6. Data agenda penjadwalan
7. Data KRS
8. Data pengganti mata kuliah
9. Data penjadwalan sementara
10. Data plotting dosen mengajar
Informasi :
1. Lap. penjadwalan sementara
2. Lap. penjadwalan dosen mengajar
3. Lap. ketersediaan mengajar
4. Lap. pengganti mata kuliah
Maintenance Data :
1. Data plotting ruang
2. Data plotting kelas
Menyetujui
penjadwalan
semetara
Maintenance Data :
1. Data plotting dosen team
Informasi :
1. Lap. penjadwalan dosen
mengajar
2. Lap. timeline penjadwalan
dosen mengajar
Informasi :
1. Lap. penjadwalan
mata kuliah
2. Lap. timeline penjadwalan
mata kuliah
Kepala ProdiKepala Prodi
BAAKBAAK
DosenDosen
MahasiswaMahasiswa
Gambar 3.4 Desain Arsitektur Jaringan
3.2.2 Input Process Output (IPO)
Di dalam aplikasi penjadwalan mata kuliah pada STIKES Yayasan RS.
Dr. Soetomo Surabaya terdapat input yang dibutuhkan, process yang dilakukan
oleh aplikasi penjadwalan mata kuliah dan output yang dihasilkan. Input yang
dibutuhkan yaitu data pegawai, data agenda penjadwalan, data hari, data kelas,
data jenis ruang mata kuliah, data jurusan, data mata kuliah, data semester, data
dosen, data ruang, data plotting dosen, data ketersediaan mengajar, data plotting
ruang, data waktu, data jadwal dosen mengajar sementara, data jadwal dosen
mengajar, data mahasiswa, data KRS dan data pengganti mata kuliah.
41
Process yang dilakukan yaitu menyimpan data pegawai, menyimpan
data, agenda penjadwalan, menyimpan data hari, menyimpan data kelas,
menyimpan data jenis ruang mata kuliah, menyimpan data semester, menyimpan
data plotting dosen, menyimpan data plotting ruang, menyimpan data kesediaan
mengajar, membuat penjadwalan dosen mengajar sementara dengan metode
Algoritma Genetika, menyimpan data penjadwalan sementara, membuat laporan
ketersediaan mengajar, memperbarui data penjadwalan sementara, menyetujui
jadwal dosen mengajar, menyimpan data jadwal dosen mengajar, membuat
laporan penjadwalan sementara, membuat laporan jadwal dosen mengajar per
dosen, membuat timeline jadwal dosen mengajar per dosen, membuat laporan
jadwal dosen mengajar semua dosen, memperbarui data jadwal dosen mengajar,
menyimpan data KRS, membuat jadwal mata kuliah, membuat timeline jadwal
mata kuliah, membuat pengganti jadwal mata kuliah, membuat rekapitulasi
pengganti jadwal mata kuliah, memperbarui jadwal dosen mengajar dan
memperbarui jadwal mata kuliah.
Output yang dihasilkan yaitu rekapan pegawai, rekapan agenda
penjadwalan, rekapan hari, rekapan kelas, rekapan jenis ruang mata kuliah,
rekapan semester, rekapan plotting dosen, rekapan plotting ruang, rekapan
kesediaan mengajar, penjadwalan dosen mengajar sementara, laporan ketersediaan
mengajar, penjadwalan dosen sementara terbaru, jadwal dosen mengajar, laporan
penjadwalan sementara, laporan jadwal dosen mengajar per dosen, timeline
jadwal dosen mengajar per dosen, laporan jadwal dosen mengajar semua dosen,
jadwal dosen mengajar terbaru, rekapan data KRS, timeline jadwal dosen
mengajar, laporan jadwal mata kuliah, pengganti mata kuliah, rekapan pengganti
42
penjadwalan mata kuliah, jadwal dosen mengajar diperbarui dan jadwal mata
kuliah diperbarui. Lebih jelasnya, Input Process Output dapat dilihat pada
Gambar 3.5
Di dalam IPO terdapat 20 data yang digunakan untuk input-an agar
semua proses berjalan dan menghaslkan beberapa output. Data tersebut meliputi:
a. Data pegawai
Data pegawai berfungsi untuk memberikan hak akses kepada pegawai untuk
membuka aplikasi penjadwalan mata kuliah. Data yang diperlukan meliputi
NIP, nama pegawai, alamat pegawai telepon pegawai, jabatan pegawai,
username pegawai dan password pegawai.
b. Data agenda penjadwalan
Data pegawai berfungsi untuk menjadwalkan ketersediaan mengajar, hari
kuliah dan UTS sehingga pada waktu proses pembuatan jadwal sesuai dengan
tanggal yang ditentukan dan dosen tidak bisa memasukkan ketersediaan
mengajar melebihi tanggal yang sudah ditentukan. Data yang diperlukan
meliputi kode agenda, tanggal mulai, tanggal akhir dan jenis agenda dan
semester
c. Data hari
Data hari berfungsi untuk menyimpan data hari yang digunakan oleh STIKES
Yayasan RS. Dr. Soetomo Surabaya. Data yang diperlukan meliputi kode
hari, tanggal dan nama hari
43
Rekapan pegawai
Rekapan agenda
penjadwalan
Rekapan hari
Rekapan kelas
Rekapan jenis ruang
mata kuliah
Rekapan semester
Rekapan plotting
dosen
Rekapan plotting kelas
Rekapan plotting
ruang
Rekapan kesediaan
mengajar
Laporan ketersediaan
mengajar
jadwal dosen
mengajar sementara
jadwal dosen
sementara terbaru
Jadwal dosen
mengajar
Laporan jadwal dosen
mengajar sementara
Laporan jadwal dosen
mengajar per dosen
Timeline jadwal
dosen mengajar per
dosen
Laporan jadwal dosen
mengajar semua dosen
Rekapan data KRS
Laporan timeline
jadwal dosen
mengajar
Laporan jadwal mata
kuliah
Rekapan pengganti
mata kuliah
Proses menyimpan data
pegawai
Proses menyimpan data agenda
penjadwalan
Proses menyimpan data hari
Proses menyimpan data kelas
Proses menyimpan data jenis
ruang mata kuliah
Proses menyimpan data
semester
Proses menyimpan data plotting
dosen mengajar
Proses menyimpan data plotting
kelas
Proses menyimpan data plotting
ruang
Proses menyimpan data
kesediaan mengajar
Proses membuat laporan
ketersediaan mengajar
Proses membuat jadwal dosen
mengajar sementara dengan
Metode Algoritma Genetika
dan menyimpan data jadwal
dosen mengajar sementara
Proses memperbarui data
jadwal dosen mengajar
sementara
Proses menyetujui dan
menyimpan data jadwal dosen
mengajar
Proses membuat laporan jadwal
dosen mengajar sementara
Proses membuat laporan jadwal
dosen mengajar per dosen
Proses membuat laporan
timeline jadwal dosen mengajar
per dosen
Proses membuat laporan jadwal
dosen mengajar semua dosen
Proses menyimpan data KRS
Proses membuat jadwal mata
kuliah
Proses membuat timeline
jadwal mata kuliah
Proses menyimpan data
pengganti jadwal mata kuliah
Data pegawai
Data agenda
penjadwalan
Data hari
Data kelas
Data jenis ruang
mata kuliah
Data jurusan
Data mata kuliah
Data semester
Data dosen
Data semester
Data semester
Data mata kuliah
Data ruang
Data semester
Data dosen
Data mata kuliah
Data plotting dosen
Data plotting kelas
Data jurusan
Data hari
Data semester
Data ketersediaan
mengajar
Data mata kuliah
Data jurusan
Data hari
Data plotting ruang
Data plotting kelas
Data semester
Data ketersediaan
mengajar
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting kelas
Data jadwal dosen
mengajar sementara
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data semester
Data dosen
Data jadwal dosen
mengajar
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data semester
Data dosen
Data jadwal dosen
mengajar
Data mahasiswa
Data semester
Data KRS
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data jadwal dosen
mengajar
Data mahasiswa
Data dosen
OutputInput Proses
Gambar 3.5 Input Proses Output
44
d. Data kelas
Data kelas berfungsi untuk menyimpan data kelas yang digunakan oleh
STIKES Yayasan RS. Dr. Soetomo Surabaya. Data yang diperlukan meliputi
kode kelas, tanggal dan nama kelas.
e. Data jenis ruang mata kuliah
Data jenis ruang mata kuliah berfungsi untuk menentukan ruangan atau
laboratorium yang digunakan untuk setiap mata kuliah. Data yang diperlukan
meliputi kode jenis ruang mata kuliah, nama mata kuliah, jenis ruang dan
nama jurusan.
f. Data jurusan
Data jurusan telah disediakan oleh STIKES Yayasan RS. Dr. Soetomo
Surabaya dan peneliti diberikan hak akses membaca untuk pembuatan
aplikasi penjadwalan mata kuliah. Data yang diperlukan meliputi kode
jurusan dan nama jurusan.
g. Data mata kuliah
Data mata kuliah telah disediakan oleh STIKES Yayasan RS. Dr. Soetomo
Surabaya dan peneliti diberikan hak akses membaca untuk pembuatan
aplikasi penjadwalan mata kuliah. Data yang diperlukan meliputi nama
jurusan, kode mata kuliah dan nama mata kuliah, SKS, semester dan kategori.
h. Data semester
Data jenis ruang mata kuliah berfungsi menyimpan data semester yang
digunakan untuk mengawali penjadwalan mata kuliah. Data yang diperlukan
meliputi kode semester, tahun ajaran dan jenis semester.
45
i. Data dosen
Data dosen telah disediakan oleh STIKES Yayasan RS. Dr. Soetomo
Surabaya dan peneliti diberikan hak akses membaca untuk pembuatan
aplikasi penjadwalan mata kuliah. Data yang diperlukan meliputi kode dosen,
nama dosen, alamat dosen, telepon dosen, jabatan dosen, username dosen dan
password dosen.
j. Data ruang
Data ruang telah disediakan oleh STIKES Yayasan RS. Dr. Soetomo
Surabaya dan peneliti diberikan hak akses membaca untuk pembuatan
aplikasi penjadwalan mata kuliah. Data yang diperlukan meliputi kode ruang
dan nama ruang.
k. Data plotting dosen
Data plotting dosen berfungsi untuk menentukan dosen yang dapat
mengakses atau mengisi form ketersediaan mengajar. Data yang diperlukan
meliputi nama dosen.
l. Data ketersediaan mengajar
Data ketersediaan mengajar berfungsi untuk menampung mata kuliah yang
akan diajarkan pada dosen tersebut dan waktu yang dosen sediakan untuk
mengajar mata kuliah tersebut. Data yang diperlukan meliputi nama jurusan
nama mata kuliah, jumlah kelas yang akan diajarkan, nama hari, jam mulai
dan jam selesai.
m. Data waktu
Data waktu telah disediakan oleh STIKES Yayasan RS. Dr. Soetomo
Surabaya dan peneliti diberikan hak akses membaca untuk pembuatan
46
aplikasi penjadwalan mata kuliah. Data yang diperlukan meliputi kode waktu
dan jam.
n. Data jadwal dosen mengajar sementara
Data jadwal dosen mengajar sementara berfungsi untuk menyimpan data
jadwal dosen mengajar sementara. Data yang diperlukan meliputi nama
dosen, nama mata kuliah, jam, nama ruang, nama kelas dan nama jurusan
o. Data jadwal dosen mengajar
Data jadwal dosen mengajar berfungsi untuk menyimpan data jadwal dosen
mengajar. Data yang diperlukan meliputi nama dosen, nama mata kuliah, jam,
nama ruang, nama kelas, tanggal, pertemuan dan nama jurusan
p. Data mahasiswa
Data mahasiswa telah disediakan oleh STIKES Yayasan RS. Dr. Soetomo
Surabaya dan peneliti diberikan hak akses membaca untuk pembuatan
aplikasi penjadwalan mata kuliah. Data yang diperlukan meliputi NIM, nama
mahasiswa, jurusan dan status.
q. Data KRS
Data KRS telah disediakan oleh STIKES Yayasan RS. Dr. Soetomo Surabaya
dan peneliti diberikan hak akses membaca untuk pembuatan aplikasi
penjadwalan mata kuliah. Data yang diperlukan meliputi nama mata kuliah,
nama mahasiswa, waktu, nama ruang dan nama kelas
r. Data pengganti mata kuliah.
Data pengganti mata kuliah berfungsi untuk menyimpan data jadwal dosen
mengajar. Data yang diperlukan meliputi nama dosen, nama mata kuliah, jam,
nama ruang, nama kelas, tanggal, pertemuan dan nama jurusan
47
Di dalam IPO terdapat 5 proses yang digunakan agar semua
menghasilkan output. Proses tersebut meliputi:
a. Proses Menyimpan
Proses menyimpan berfungsi untuk menyimpan data pegawai ke dalam tabel.
Data yang disimpan meliputi data pegawai, agenda penjadwalan, hari, kelas,
jenis ruang mata kuliah, semester, plotting dosen, plotting ruang, ketersediaan
mengajar, jadwal dosen mengajar sementara, jadwal dosen mengajar, KRS
dan pengganti mata kuliah.
b. Proses membuat penjadwalan dosen mengajar dengan metode Algoritma
Genetika dan menyimpan data jadwal sementara
Proses ini berfungsi untuk mencarikan jadwal dosen mengajar yang sesuai
dengan criteria yaitu tidak terjadi crash antara waktu dan dosen, waktu dan
ruang. Setelah mendapatkan jadwal dosen mengajar yang nilai fitness-nya
terbaik, jadwal tersebut disimpan di dalam tabel Penjadwalan_sementara dan
Penjadwalan
c. Proses Memperbarui Data Jadwal Dosen Mengajar sementara
Proses Memperbarui Data Jadwal Dosen Mengajar sementara berfungsi untuk
memperbarui data jadwal dosen mengajar apabila dosen ingin merubah jadwal
yang sudah dihasilkan oleh metode Algoritma Genetika.
d. Proses Menyetujui Jadwal Dosen Mengajar sementara dan menyimpan data
jadwal dosen mengajar
Proses ini berfungsi untuk menyetujui data penjadwalan dosen mengajar
apabila jadwal dosen mengajar tidak crash. Selain menyetujui, proses ini
menyimpan data penjadwalan dosen mengajar menjadi 16 pertemuan
48
(generate 16 pertemuan). Proses penyimpanan disimpan pada tabel
Detil_penjadwalan.
e. Proses Membuat Laporan
Proses ini berfungsi untuk membuat laporan yang sesuai dengan tabel beserta
kata kunci. Laporan yang dihasilkan yaitu berbentuk PDF.
Di dalam IPO terdapat 3 output yang dihasilkan. Output tersebut
meliputi:
a. Rekapan (Rekapitulasi) Rekapan yaitu rincian dari sebuah data yang
dibutuhkan sesuai dengan database dan kata kunci yang diinginkan oleh
pengguna. Rekapan meliputi rekapan pegawai, agenda penjadwalan, hari,
kelas, jenis ruang mata kuliah, semester, plotting dosen, plotting ruang, KRS,
pengganti mata kuliah
b. Laporan
Laporan yaitu rincian dari sebuah data yang dibutuhkan sesuai dengan
database dan kata kunci yang diinginkan oleh pengguna. Laporan meliputi
ketersediaan mengajar, jadwal dosen mengajar sementara, jadwal dosen
mengajar, jadwal mata kuliah
c. Timeline
Timeline yaitu rincian dari sebuah data yang dibutuhkan sesuai dengan
database dan kata kunci yang diinginkan oleh pengguna tetapi timeline ini
berbentuk seperti tabel dan waktu. Timeline meliputi jadwal dosen mengajar
dan jadwal mata kuliah.
49
3.2.3 Kebutuhan Fungsional
Kebutuhan fungsional merupakan dasar dari fungsi penyusunan fungsi-
fungsi yang akan dibangun didalam perangkat lunak. Fungsi-fungsi perangkat
lunak tersebut telah mewakili proses identifikasi kebutuhan setiap pengguna atau
user. Berikut ini kebutuhan fungsional yang dibutuhkan berdasarkan stakeholder
yaitu:
A Admin
Tabel 3.2 Kebutuhan Fungsi Menyimpan Data Pegawai
Nama Fungsi Fungsi menyimpan data pegawai
Stakeholder Admin
Deskripsi Fungsi ini dilakukan untuk menyimpan data pegawai
Kondisi Awal Data pegawai masih kosong. Untuk mengisi data pegawai,
data yang dibutuhkan meliputi:
Data pegawai
Alur Normal
Aksi Pengguna Respon Sistem
Memilih add pegawai Sistem menampilkan halaman
pegawai besarta data pegawai
Memilih button add pada
halaman pegawai
Sistem menampilkan form
pegawai yang didalamnya
terdapat kode pegawai, nama
pegawai, alamat pegawai,
telepon pegawai, jabatan
pegawai dan status pegawai
Pengguna memasukkan data
pegawai dan memilih button
save
Sistem menyimpan data
pegawai ke dalam tabel
Pegawai
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data
pegawai
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi satu
atau lebih filed pada form
pegawai
Sistem menampilkan pesan
„Data harus diisi‟ dan button
save disabled
Kondisi Akhir Fungsi ini menyimpan data pegawai
50
A BAAK
Tabel 3.3 Kebutuhan Fungsi Menyimpan Data Agenda Penjadwalan
Nama Fungsi Fungsi menyimpan data agenda penjadwalan
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk menyimpan data agenda
penjadwalan
Kondisi Awal Data agenda penjadwalan masih kosong. Untuk mengisi data
agenda penjadwalan, data yang dibutuhkan meliputi:
Data semester
Data agenda penjadwalan
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu agenda
penjadwalan
Sistem menampilkan halaman
agenda penjadwalan beserta data
pegawai
Memilih button add pada
halaman agenda
penjadwalan
Sistem menampilkan form
agenda penjadwalan yang
didalamnya terdapat kode
agenda penjadwalan, tanggal
mulai, tanggal selesai dan jenis
agenda
Pengguna memasukkan
data agenda penjadwalan
dan memilih button save
Sistem menyimpan data
agenda penjadwalan ke dalam
tabel Agenda_penjadwalan
Sistem akan menampilkan
pesan “Data telah disimpan”
dan data agenda penjadwalan
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi
satu atau lebih filed pada
form agenda penjadwalan
Sistem menampilkan pesan
„Data harus diisi‟ dan button
save disabled
Kondisi Akhir Fungsi ini menyimpan data agenda penjadwalan
Tabel 3.4 Kebutuhan Fungsi Menyimpan Data Hari
Nama Fungsi Fungsi menyimpan data hari
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk menyimpan data hari
Kondisi Awal Data hari masih kosong. Untuk mengisi data hari, data yang
dibutuhkan meliputi:
Data hari
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu hari Sistem menampilkan halaman
hari berserta data hari
51
Alur Normal
Aksi Pengguna Respon Sistem
Memilih button add pada
halaman hari
Sistem menampilkan form
hari yang didalamnya terdapat
kode hari dan nama hari
Pengguna memasukkan data
hari dan memilih button save Sistem menyimpan data
hari ke dalam tabel Hari
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data hari
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi satu
atau lebih filed pada form hari
Sistem menampilkan pesan
„Data harus diisi‟ dan button
save disabled
Kondisi Akhir Fungsi ini menyimpan data hari
Tabel 3.5 Kebutuhan Fungsi Menyimpan Data Kelas
Nama Fungsi Fungsi menyimpan data kelas
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk menyimpan data kelas
Kondisi Awal Data kelas masih kosong. Untuk mengisi data kelas, data yang
dibutuhkan meliputi:
Data kelas
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu kelas Sistem menampilkan halaman
kelas beserta data kelas
Pengguna memilih button add
pada halaman kelas
Sistem menampilkan form
kelas yang didalamnya
terdapat kode kelas dan nama
kelas
Pengguna memasukkan data
kelas dan memilih button save Sistem menyimpan data
kelas ke dalam tabel Kelas
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data kelas
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi satu
atau lebih filed pada form
kelas
Sistem menampilkan pesan
„Data harus diisi‟ dan button
save disabled
Kondisi Akhir Fungsi ini menyimpan data kelas
Tabel 3.6 Kebutuhan Fungsi Menyimpan Data Jenis Ruang Mata Kuliah
Nama Fungsi Fungsi menyimpan data jenis ruang mata kuliah
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk menyimpan data ruang mata kuliah
52
Kondisi Awal Data jenis ruang mata kuliah masih kosong. Untuk mengisi
data jenis ruang mata kuliah, data yang dibutuhkan meliputi:
Data mata kuliah
Data jurusan
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu jenis ruang
mata kuliah
Sistem menampilkan halaman
jenis ruang mata kuliah
beserta data mata kuliah
Pengguna memilih button add
pada halaman jenis ruang
mata kuliah
Sistem menampilkan form
jenis ruang mata kuliah yang
didalamnya terdapat kode
jenis ruang, nama jurusan,
nama mata kuliah dan jenis
ruang
Pengguna memasukkan data
jenis ruang mata kuliah dan
memilih button save
Sistem menyimpan data
jenis ruang mata kuliah ke
dalam tabel
Jenis_ruang_MK
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data kelas
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi satu
atau lebih filed pada form
jenis ruang mata kuliah
Sistem menampilkan pesan
„Data harus diisi‟ dan button
save disabled
Kondisi Akhir Fungsi ini menyimpan data kelas
Tabel 3.7 Kebutuhan Fungsi Menyimpan Data Semester
Nama Fungsi Fungsi menyimpan data semester
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk menyimpan data semester
Kondisi Awal Data semester masih kosong. Untuk mengisi data semester,
data yang dibutuhkan meliputi:
Data semester
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu semester Sistem menampilkan halaman
semester beserta data
semester
Pengguna memilih button add
pada halaman semester
Sistem menampilkan form
semester yang didalamnya
terdapat kode semester, tahun
ajaran dan jenis semester
53
Alur Normal
Aksi Pengguna Respon Sistem
Pengguna memasukkan data
semester dan memilih button
save
Sistem menyimpan data
semester ke dalam tabel
Semester
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data
semester
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi satu
atau lebih filed pada form
semester
Sistem menampilkan pesan
„Data harus diisi‟ dan button
save disabled
Kondisi Akhir Fungsi ini menyimpan data semester
Tabel 3.8 Kebutuhan Fungsi Menyimpan Data Ketersediaan Mengajar
Nama Fungsi Fungsi menyimpan data ketersediaan mengajar
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk menyimpan data ketersediaan
mengajar
Kondisi Awal Data ketersediaan mengajar masih kosong. Untuk mengisi data
ketersediaan mengajar, data yang dibutuhkan meliputi:
Data dosen
Data mata kuliah
Data plotting dosen
Data jurusan
Data hari
Data semester
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu ketersediaan
mengajar
Sistem menampilkan halaman
ketersediaan mengajar beserta
data ketersediaan mengajar
Pengguna memilih button add
pada halaman ketersediaan
mengajar
Sistem menampilkan form
ketersediaan mengajar yang
didalamnya terdapat tanggal,
tahun ajaran, nama dosen,
nama jurusan, nama mata
kuliah, nama hari, jam mulai,
jam selesai dan team.
Pengguna memasukkan data
ketersediaan mengajar dan
memilih button save
Sistem menyimpan data
ketersediaan mengajar ke
dalam tabel Dosen_partisi,
Ketersediaan_mengajar,
Detil_mat_kul_ket_meng,
Detil_ket_meng_hari
54
Alur Normal
Aksi Pengguna Respon Sistem
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data
ketersediaan mengajar
Kondisi Akhir Fungsi ini menyimpan data ketersediaan mengajar
Tabel 3.9 Kebutuhan Fungsi Menyimpan Data Jadwal Dosen mengajar
Sementara
Nama Fungsi Fungsi menyimpan data jadwal dosen mengajar sementara
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk menyimpan data jadwal dosen
mengajar sementara
Kondisi Awal
Kondisi Awal
Data jadwal dosen mengajar sementara masih kosong. Untuk
mengisi data jadwal dosen mengajar sementara, data yang
dibutuhkan meliputi:
Data ketersediaan mengajar
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data pegawai
Data semester
Data dosen
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu jadwal dosen
mengajar sementara
Sistem menampilkan halaman
jadwal dosen mengajar beserta
data jadwal dosen mengajar
Pengguna memilih button
add pada halaman jadwal
dosen mengajar
Sistem melakukan
perhitungan Algoritma
Genetika (skema
pengkodean, populasi awal
dan kromosom, fungsi
fitness, seleksi, pindah silang,
mutasi dan elitisme). Hasil
dari perhitungan disimpan
sebagai data jadwal dosen
mengajar sementara ke dalam
55
Alur Normal
Aksi Pengguna Respon Sistem
tabel Penjadwalan_sementara
dan Penjadwalan.
Sistem akan menampilkan
pesan “Data telah disimpan”
dan data jadwal dosen
mengajar sementara
Kondisi Akhir Fungsi ini menyimpan data jadwal dosen mengajar sementara
Tabel 3.10 Kebutuhan Fungsi Menyimpan Data KRS
Nama Fungsi Fungsi menyimpan data KRS
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk menyimpan data KRS
Kondisi Awal Data KRS masih kosong. Untuk mengisi data KRS, data yang
dibutuhkan meliputi:
Data jadwal dosen mengajar
Data mahasiswa
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu KRS Sistem menampilkan halaman
KRS beserta data KRS
Pengguna memilih button add
pada halaman KRS Sistem menyimpan data
KRS ke dalam tabel
penjadwalan dan tabel
KRS_penjadwalan
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data KRS
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi satu
atau lebih filed pada form
pegawai
Sistem menampilkan pesan
„Data harus diisi‟ dan button
save disabled
Kondisi Akhir Fungsi ini menyimpan data KRS
Tabel 3.11 Kebutuhan Fungsi Menyimpan Data Pengganti Mata Kuliah
Nama Fungsi Fungsi menyimpan data pengganti mata kuliah
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk menyimpan data pengganti mata
kuliah
Kondisi Awal
Data pengganti mata kuliah masih kosong. Untuk mengisi data
pengganti mata kuliah, data yang dibutuhkan meliputi:
Data jadwal dosen mengajar
Data KRS
Data mata kuliah
Data jurusan
56
Kondisi Awal Data hari
Data waktu
Data ruang
Data plotting ruang
Data semester
Data dosen
Data mahasiswa
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu pengganti
mata kuliah
Sistem menampilkan halaman
pengganti mata kuliah beserta
data pengganti mata kuliah
Pengguna memilih button add
pada halaman pengganti mata
kuliah
Sistem menampilkan form
pengganti mata kuliah yang
didalamnya terdapat kode
mata kuliah, nama mata
kuliah, nama kelas, nama
ruang, tanggal, pertemuan dan
nama dosen
Pengguna memasukkan data
hari dan memilih button save Sistem menyimpan data
pengganti mata kuliah ke
dalam tabel
Detil_penjadwalan
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data
pengganti mata kuliah
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi satu
atau lebih filed pada form
pengganti mata kuliah
Sistem menampilkan pesan
„Data harus diisi‟ dan button
save disabled
Kondisi Akhir Fungsi ini menyimpan data pengganti mata kuliah
Tabel 3.12 Kebutuhan Fungsi Membuat Laporan Ketersediaan Mengajar
Nama Fungsi Fungsi membuat laporan ketersediaan mengajar
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk membuat laporan ketersediaan
mengajar
Kondisi Awal Data ketersediaan mengajar sudah terisi. Untuk membuat
laporan ketersediaan mengajar, data penunjang meliputi:
Data mata kuliah
Data jurusan
Data hari
Data plotting dosen
Data dosen
Data semester
57
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu lapooran
ketersediaan mengajar
Sistem menampilkan form
laporan ketersediaan
mengajar yang didalamnya
terdapat tahun ajaran, nama
dosen, nama jurusan dan
nama mata kuliah.
Pengguna memasukkan kata
kunci dan memilih button cari
Sistem menampilkan laporan
ketersediaan mengajar
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi form
laporan ketersediaan
mengajar
Sistem disabled button cari
Kondisi Akhir Fungsi ini menampilkan laporan ketersediaan mengajar
Tabel 3.13 Kebutuhan Fungsi Membuat Laporan Jadwal Dosen Mengajar
Sementara
Nama Fungsi Fungsi membuat laporan jadwal dosen mengajar sementara
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk membuat laporan jadwal dosen
mengajar sementara
Kondisi Awal
Kondisi Awal
Data jadwal dosen mengajar sementara sudah terisi. Untuk
membuat laporan jadwal dosen mengajar sementara, data
penunjang meliputi:
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data semester
Data dosen
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu laporan jadwal
dosen mengajar sementara
Sistem menampilkan form
laporan jadwal dosen
mengajar sementara yang
didalamnya terdapat tahun
ajaran.
Pengguna memasukkan kata
kunci dan memilih button cari
Sistem menyaring data jadwal
dosen mengajar sementara
sesuai kata kunci kemudian
sistem menampilkan laporan
jadwal dosen mengajar
sementara.
58
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi form
laporan jadwal dosen
mengajar
Sistem disabled button cari
Kondisi Akhir Fungsi ini menampilkan laporan jadwal dosen mengajar
sementara
Tabel 3.14 Kebutuhan Fungsi Membuat Laporan Jadwal Dosen Mengajar
Nama Fungsi Fungsi membuat laporan jadwal dosen mengajar
Stakeholder BAAK
Deskripsi Fungsi ini dilakukan untuk membuat laporan jadwal dosen
mengajar
Kondisi Awal
Kondisi Awal
Data jadwal dosen mengajar sudah terisi. Untuk membuat
laporan jadwal dosen mengajar, data penunjang meliputi:
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data semester
Data dosen
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu laporan
jadwal dosen mengajar
Sistem menampilkan form
laporan jadwal dosen mengajar
yang didalamnya terdapat nama
dosen, nama jurusan, nama mata
kuliah dan tahun ajaran
Pengguna memasukkan
kata kunci dan memilih
button cari
Sistem menyaring data jadwal
dosen mengajar sesuai kata
kunci kemudian sistem
menampilkan laporan jadwal
dosen mengajar.
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi
form laporan jadwal dosen
mengajar
Sistem disabled button cari
Kondisi Akhir Fungsi ini menampilkan laporan jadwal dosen mengajar
Tabel 3.15 Kebutuhan Fungsi Membuat Laporan Pengganti Mata Kuliah
Nama Fungsi Fungsi membuat laporan laporan pengganti mata kuliah
Stakeholder BAAK
59
Deskripsi Fungsi ini dilakukan untuk membuat laporan pengganti mata
kuliah
Kondisi Awal Data jadwal dosen mengajar dan data KRS sudah terisi. Untuk
membuat laporan jadwal dosen mengajar, data penunjang
meliputi:
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data semester
Data dosen
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu laporan
pengganti mata kuliah
Sistem menampilkan form
laporan pengganti mata kuliah
yang didalamnya terdapat
nama dosen, nama jurusan,
nama mata kuliah dan tanggal
Pengguna memasukkan kata
kunci dan memilih button cari
Sistem menyaring data jadwal
pengganti mata kuliah sesuai
kata kunci kemudian sistem
menampilkan laporan
pengganti mata kuliah.
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi form
laporan pengganti mata kuliah
Sistem disabled button cari
Kondisi Akhir Fungsi ini menampilkan laporan pengganti mata kuliah
B Dosen
Tabel 3.16 Kebutuhan Fungsi Menyimpan Data Ketersediaan Mengajar
Nama Fungsi Fungsi menyimpan data ketersediaan mengajar
Stakeholder Dosen
Deskripsi Fungsi ini dilakukan untuk menyimpan data ketersediaan
mengajar
Kondisi Awal Data ketersediaan mengajar masih kosong. Untuk mengisi data
ketersediaan mengajar, data yang dibutuhkan meliputi:
Data dosen
Data mata kuliah
Data plotting dosen
Data jurusan
Data hari
Data semester
60
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu ketersediaan
mengajar
Sistem menampilkan form
ketersediaan mengajar yang
didalamnya terdapat tanggal,
tahun ajaran, nama dosen,
nama jurusan, nama mata
kuliah, nama hari, jam mulai,
jam selesai dan team.
Pengguna memasukkan data
ketersediaan mengajar dan
memilih button save
Sistem menyimpan data
ketersediaan mengajar ke
dalam tabel Dosen_partisi,
Ketersediaan_mengajar,
Detil_mat_kul_ket_meng,
Detil_ket_meng_hari
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data
ketersediaan mengajar
Kondisi Akhir Fungsi ini menyimpan data ketersediaan mengajar
Tabel 3.17 Kebutuhan Fungsi Membuat Laporan Jadwal Dosen Mengajar
Nama Fungsi Fungsi membuat laporan jadwal dosen mengajar
Stakeholder Dosen
Deskripsi Fungsi ini dilakukan untuk membuat laporan jadwal dosen
mengajar
Kondisi Awal Data jadwal dosen mengajar sudah terisi. Untuk membuat
laporan jadwal dosen mengajar per dosen, data penunjang
meliputi:
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data semester
Data dosen
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu jadwal Sistem menampilkan halaman
jadwal dosen mengajar
beserta jadwal dosen
mengajar
Memilih menu print Sistem menampilkan laporan
jadwal dosen mengajar
Kondisi Akhir Fungsi ini untuk menampilkan laporan jadwal dosen mengajar
61
Tabel 3.18 Kebutuhan Fungsi Membuat Timeline Jadwal Dosen Mengajar
Nama Fungsi Fungsi membuat timeline jadwal dosen mengajar
Stakeholder Dosen
Deskripsi Fungsi ini dilakukan untuk membuat timeline jadwal dosen
mengajar
Kondisi Awal Data jadwal dosen mengajar sudah terisi. Untuk membuat
timeline jadwal dosen mengajar, data penunjang meliputi:
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data semester
Data dosen
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu jadwal Sistem menampilkan halaman
jadwal dosen mengajar
beserta jadwal dosen
mengajar
Memilih menu print Sistem menampilkan timeline
jadwal dosen mengajar
Kondisi Akhir Fungsi ini untuk menampilkan timeline jadwal dosen mengajar
C Kepala Prodi
Tabel 3.19 Kebutuhan Fungsi Menyimpan Data Plotting Dosen
Nama Fungsi Fungsi menyimpan data plotting dosen
Stakeholder Kepala Prodi
Deskripsi Fungsi ini dilakukan untuk menyimpan data plotting dosen
Kondisi Awal Data plotting dosen masih kosong. Untuk mengisi data
plotting dosen, data yang dibutuhkan meliputi:
Data dosen
Data semester
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu plotting dosen Sistem menampilkan halaman
plotting dosen beserta data
plotting dosen
Pengguna memilih button add
pada halaman plotting dosen
Sistem menampilkan halaman
plotting dosen yang
didalamnya terdapat nama
dosen, kode mata kuliah,
nama mata kuliah dan jumlah
kelas
62
Alur Normal
Aksi Pengguna Respon Sistem
Pengguna mengisikan jumlah
kelas dan memilih button save Sistem menyimpan data
plotting dosen ke dalam
tabel Ploting_dosen dan
Ploting_kelas
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data plotting
dosen
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi pada
form plotting dosen
Sistem disabled button save
Kondisi Akhir Fungsi ini menyimpan data plotting dosen
Tabel 3.20 Kebutuhan Fungsi Menyimpan Data Plotting Ruang
Nama Fungsi Fungsi menyimpan data plotting ruang
Stakeholder Kepala Prodi
Deskripsi Fungsi ini dilakukan untuk menyimpan data plotting ruang
Kondisi Awal Data plotting ruang masih kosong. Untuk mengisi data
plotting ruang, data yang dibutuhkan meliputi:
Data ruang
Data semester
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu plotting ruang Sistem menampilkan form
plotting ruang yang
didalamnya terdapat semester,
nama ruang dan tahun ajaran
Pengguna memasukkan nama
ruang dan memilih button
save
Sistem menyimpan data
plotting ruang ke dalam
tabel Ploting_ruang
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data plotting
ruang
Kondisi Akhir Fungsi ini menyimpan data plotting ruang
Tabel 3.21 Kebutuhan Fungsi Menyetujui Data Jadwal Dosen mengajar
Nama Fungsi Fungsi menyetujui data jadwal dosen mengajar sementara
Stakeholder Kepala Prodi
Deskripsi Fungsi ini dilakukan untuk menyetujui data jadwal dosen
mengajar sementara dan menyimpan data jadwal dosen
mengajar
Kondisi Awal
Data jadwal dosen mengajar sudah terisi. Untuk menyetujui
data jadwal dosen mengajar, data penunjang meliputi:
63
Kondisi Awal Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data semester
Data dosen
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu approve
jadwal dosen mengajar
sementara
Sistem menampilkan halaman
jadwal dosen mengajar
sementara yang didalamnya
terdapat nama jurusan, nama
hari, jam, ruang, nama mata
kuliah, nama dosen, nama
kelas dan nama pegawai.
Pengguna memilih button
approve Sistem men-generate data
jadwal dosen mengajar ke
dalam 14 minggu ke dalam
tabel penjadwalan dan
Detil_penjadwalan
Sistem akan menampilkan
pesan “Data telah
disimpan” dan data jadwal
dosen mengajar sementara
Kondisi Akhir Fungsi ini menyetujui jadwal dosen mengajar sementara
Fungsi ini menyimpan jadwal dosen mengajar
Tabel 3.22 Kebutuhan Fungsi Membuat Laporan Plotting Dosen
Nama Fungsi Fungsi membuat laporan plotting dosen
Stakeholder Kepala Prodi
Deskripsi Fungsi ini dilakukan untuk membuat laporan plotting dosen
Kondisi Awal Data plotting dosen sudah terisi. Untuk membuat laporan
plotting dosen, data penunjang meliputi:
Data dosen
Data semester
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu lapooran
ketersediaan mengajar
Sistem menampilkan form
laporan ketersediaan
mengajar yang didalamnya
terdapat tahun ajaran, nama
dosen, nama jurusan dan
nama mata kuliah.
64
Alur Normal
Aksi Pengguna Respon Sistem
Pengguna memilih button cari Sistem menampilkan laporan
ketersediaan mengajar
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi form
laporan ketersediaan
mengajar
Sistem disabled button cari
Kondisi Akhir Fungsi ini menampilkan laporan ketersediaan mengajar
Tabel 3.23 Kebutuhan Fungsi Membuat Laporan Ketersediaan Mengajar
Nama Fungsi Fungsi membuat laporan ketersediaan mengajar
Stakeholder Kepala Prodi
Deskripsi Fungsi ini dilakukan untuk membuat laporan ketersediaan
mengajar
Kondisi Awal Data ketersediaan mengajar sudah terisi. Untuk membuat
laporan ketersediaan mengajar, data penunjang meliputi:
Data mata kuliah
Data jurusan
Data hari
Data plotting dosen
Data dosen
Data semester
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu lapooran
ketersediaan mengajar
Sistem menampilkan form
laporan ketersediaan
mengajar yang didalamnya
terdapat tahun ajaran, nama
dosen, nama jurusan dan
nama mata kuliah.
Pengguna memilih button cari Sistem menampilkan laporan
ketersediaan mengajar
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi form
laporan ketersediaan
mengajar
Sistem disabled button cari
Kondisi Akhir Fungsi ini menampilkan laporan ketersediaan mengajar
Tabel 3.24 Kebutuhan Fungsi Membuat Laporan Jadwal Dosen Mengajar
Sementara
Nama Fungsi Fungsi membuat laporan jadwal dosen mengajar sementara
Stakeholder Kepala Prodi
Deskripsi Fungsi ini dilakukan untuk membuat laporan jadwal dosen
mengajar sementara
Kondisi Awal Data jadwal dosen mengajar sementara sudah terisi. Untuk
65
Kondisi Awal
membuat laporan jadwal dosen mengajar sementara, data
penunjang meliputi:
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data semester
Data dosen
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu laporan jadwal
dosen mengajar sementara
Sistem menampilkan form
laporan jadwal dosen
mengajar sementara yang
didalamnya terdapat tahun
ajaran.
Pengguna memasukkan kata
kunci dan memilih button cari
Sistem menyaring data jadwal
dosen mengajar sementara
sesuai kata kunci kemudian
sistem menampilkan laporan
jadwal dosen mengajar
sementara.
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi form
laporan jadwal dosen
mengajar
Sistem disabled button cari
Kondisi Akhir Fungsi ini menampilkan laporan jadwal dosen mengajar
sementara
Tabel 3.25 Kebutuhan Fungsi Membuat Laporan Jadwal Dosen Mengajar
Nama Fungsi Fungsi membuat laporan jadwal dosen mengajar
Stakeholder Kepala Prodi
Deskripsi Fungsi ini dilakukan untuk membuat laporan jadwal dosen
mengajar
Kondisi Awal
Data jadwal dosen mengajar sudah terisi. Untuk membuat
laporan jadwal dosen mengajar, data penunjang meliputi:
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data plotting dosen
Data semester
66
Kondisi Awal
Data dosen
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu laporan jadwal
dosen mengajar
Sistem menampilkan form
laporan jadwal dosen
mengajar yang didalamnya
terdapat nama dosen, nama
jurusan, nama mata kuliah
dan tahun ajaran
Pengguna memasukkan kata
kunci dan memilih button cari
Sistem menyaring data jadwal
dosen mengajar sesuai kata
kunci kemudian sistem
menampilkan laporan jadwal
dosen mengajar.
Alur Eksepsi
Aksi Pengguna Respon Sistem
Pengguna tidak mengisi form
laporan jadwal dosen
mengajar
Sistem disabled button cari
Kondisi Akhir Fungsi ini menampilkan laporan jadwal dosen mengajar
D Mahasiswa
Tabel 3.26 Kebutuhan Fungsi Membuat Laporan Jadwal Mata Kuliah
Nama Fungsi Fungsi membuat laporan jadwal mata kuliah
Stakeholder Mahasiswa
Deskripsi Fungsi ini dilakukan untuk membuat laporan jadwal mata
kuliah
Kondisi Awal Data jadwal dosen mengajar dan data KRS sudah terisi. Untuk
membuat laporan jadwal mata kuliah, data penunjang
meliputi:
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data semester
Data dosen
Data mahasiswa
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu jadwal Sistem menampilkan halaman
jadwal dosen mata kuliah
beserta jadwal mata kuliah
Memilih menu print Sistem menampilkan laporan
jadwal mata kuliah
67
Kondisi Akhir Fungsi ini untuk menampilkan laporan jadwal mata kuliah
Tabel 3.27 Kebutuhan Fungsi Membuat Timeline Jadwal Mata Kuliah
Nama Fungsi Fungsi membuat timeline jadwal mata kuliah
Stakeholder Mahasiswa
Deskripsi Fungsi ini dilakukan untuk membuat timeline jadwal mata
kuliah
Kondisi Awal
Data jadwal dosen mengajar dan data KRS sudah terisi. Untuk
membuat timeline jadwal mata kuliah, data penunjang
meliputi:
Data mata kuliah
Data jurusan
Data hari
Data waktu
Data ruang
Data plotting ruang
Data semester
Data dosen
Data mahasiswa
Alur Normal
Aksi Pengguna Respon Sistem
Memilih menu jadwal Sistem menampilkan halaman
jadwal dosen mata kuliah
beserta jadwal mata kuliah
Memilih menu print Sistem menampilkan timeline
jadwal mata kuliah
Kondisi Akhir Fungsi ini untuk menampilkan timeline jadwal mata kuliah
3.2.4 Desain Input Output
Desain input Output digunakan untuk memberi gambaran terhadap
aplikasi penjadwalan mata kuliah yang akan dibuat. Gambaran yang diberikan
yaitu gambaran untuk memasukkan data, melihat data, dan membuat laporan.
Pada aplikasi penjadwalan mata kuliah terdapat beberapa desain input dan output
yaitu:
A. Halaman Login
Halaman login merupakan halaman yang pertama kali muncul ketika
aplikasi penjadwalan mata kuliah dijalankan. Halaman ini berfungsi untuk
68
membatasi pengguna/user agar halaman ini tidak bisa diakses oleh sembarang
user. Form Login ini dapat dilihat pada Gambar 3.6 dan Fungsi-fungsi Objek
Form Login dapat dilihat pada Tabel 3.28.
Tabel 3.28 Fungsi-fungsi Objek Form Login
No. Nama Objek Tipe
Objek Length Fungsi
1 User Textbox 21 Memasukkan Username
Pengguna
2 Pass Textbox 30 Memasukkan Password
Pengguna
3 Btnlogin Button - Masuk ke halaman/hak akses
4 Btncancel Button -
Menghapus input-an yang
ada di textbox username dan
password
Login
Login
Username
Password
Login Cancel
Gambar 3.6 Form Login
B. Halaman Utama
Halaman utama yaitu halaman yang menampilkan menu. Menu yang
ditampilkan sesuai dengan hak akses yang diberikan oleh admin kepada user.
Halaman ini akan muncul ketika user telah berhasil login. Di dalam aplikasi
penjadwalan mata kuliah terdapat dua puluh menu yaitu jadwal, jadwal dosen
69
mengajar, agenda penjadwalan, hari, jenis ruang mata kuliah, kelas, pegawai,
semester, approve jadwal dosen mengajar, ketersediaan mengajar, jadwal dosen
mengajar sementara, perbaikan mata kuliah, plotting dosen mengajar, plotting
dosen team, plotting ruang, laporan plotting dosen, laporan ketersediaan mengajar,
laporan jadwal dosen mengajar sementara, laporan jadwal dosen mengajar,
laporan pengganti mata kuliah. Halaman Utama ini dapat dilihat pada Gambar 3.7
dan Fungsi-fungsi Objek Halaman Utama ini dapat dilihat pada Tabel 3.29.
Halaman Utama
Jadwal
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Ketersediaan Mengajar
Jadwal Dosen Mengajar Sementara
Perbaikan Mata Kuliah
Plotting Dosen Mengajar
Plotting Kelas
Plotting Ruang
Pegawai
Approve Jadwal Dosen Mengajar
Plotting Dosen Team
Laporan
Lap. Ketersediaan Mengajar
Lap. Jadwal Dosen Mengajar Sementara
Lap. Jadwal Dosen Mengajar
Lap. Pengganti Mata Kuliah
Setting
KRS
Lap. Plotting Dosen
Nama User
Gambar 3.7 Halaman Utama
70
Tabel 3.29 Fungsi-fungsi Objek Halaman Utama
No. Nama Objek Tipe
Objek Length Fungsi
1 Jadwal Link -
Menampilkan halaman
jadwal dosen mengajar untuk
user dosen
2 Agenda
penjadwalan
Link -
Menampilkan halaman
agenda penjadwalan
3 Hari Link - Menampilkan halaman hari
4 Jenis ruang mata
kuliah
Link -
Menampilkan halaman jenis
ruang mata kuliah
5 Kelas Link - Menampilkan halaman kelas
6 Pegawai Link
- Menampilkan halaman
pegawai
7 Semester Link
- Menampilkan halaman
semester
8 Approve jadwal
dosen mengajar
Link
-
Menampilkan halaman
approve jadwal dosen
mengajar
9 Ketersediaan
mengajar
Link -
Menampilkan halaman
ketersediaan mengajar
10
Jadwal dosen
mengajar
sementara
Link
-
Menampilkan halaman
jadwal dosen mengajar
sementara
11 Perbaikan mata
kuliah
Link -
Menampilkan halaman
perbaikan mata kuliah
12 Plotting dosen
mengajar
Link -
Menampilkan halaman
plotting dosen mengajar
13 Plotting jadwal
dosen team
Link -
Menampilkan halaman
plotting dosen team
14 Plotting kelas Link
- Menampilkan halaman
plotting kelas
15 Plotting ruang Link
- Menampilkan halaman
plotting ruang
16 Lap. Ketersediaan
mengajar
Link
-
Menampilkan halaman
laporan ketersediaan
mengajar
17
Lap. Jadwal dosen
mengajar
sementara
Link
-
Menampilkan halaman
laporan jadwal dosen
mengajar sementara
18 Lap. Jadwal dosen
mengajar
Link
-
Menampilkan halaman
laporan jadwal dosen
mengajar
19 Lap. Pengganti
mata kuliah
Link
-
Menampilkan halaman
laporan pengganti mata
kuliah
71
No. Nama Objek Tipe
Objek Length Fungsi
20 Jadwal dosen
mengajar
Link
-
Menampilkan halaman
jadwal dosen mengajar untuk
user BAAK
21 KRS Link - Menampilkan halaman KRS
22 Lap. Plotting
Dosen
Link -
Menampilkan halaman
laporan plotting dosen
C. Halaman Pegawai
Halaman pegawai yaitu halaman yang berfungsi untuk menyimpan,
mencari dan memperbarui data pegawai. Form pegawai berfungsi untuk
menyimpan dan memperbarui data pegawai. Halaman pegawai berfungsi untuk
mencari data pegawai dan memberikan informasi tentang data pegawai. Form
Pegawai ini dapat dilihat pada Gambar 3.8, Halaman Pegawai ini dapat dilihat
pada Gambar 3.9, Fungsi-fungsi Objek Form Pegawai dapat dilihat pada Tabel
3.30 dan Fungsi-fungsi Objek Halaman Pegawai dapat dilihat pada Tabel 3.31.
Tabel 3.30 Fungsi-fungsi Objek Form Pegawai
No. Nama Objek Tipe
Objek Length Fungsi
1 Kode Textbox 21 Memasukkan kode pegawai
2 Nama Textbox 100 Memasukkan nama pegawai
3 Alamat Textarea 100 Memasukkan alamat
pegawai
4 Telp Textbox 12 Memasukkan telepon
pegawai
5 Jabatan Combobox - Memasukkan jabatan
pegawai
6 Sts Combobox - Memasukkan status pegawai
7 Btnback Button - Menampilkan halaman
pegawai
8 Btnsave Button - Menyimpan data pegawai
9 Btnupdate Button - Memperbarui data pegawai
10 Btncancel Textbox -
Menghapus input-an yang
ada di textbox, textarea dan
combobox
11 Btnreset Button - Me-reset password pegawai
72
Master Pegawai
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Form PegawaiNama User
Kode Pegawai
Nama Pegawai
Alamat Pegawai
Telepon Pegawai
Jabatan Pegawai
Status
Back
Clear Save Reset Passeord
Gambar 3.8 Form Pegawai
Tabel 3.31 Fungsi-fungsi Objek Halaman Pegawai
No. Nama Objek Tipe
Objek Length Fungsi
1 Btnadd Button - Menampilkan form pegawai
D. Halaman Agenda Penjadwalan
Halaman agenda penjadwalan yaitu halaman yang berfungsi untuk
menyimpan, mencari dan memperbarui data agenda penjadwalan. Form agenda
penjadwalan berfungsi untuk menyimpan dan memperbarui data agenda
penjadwalan. Halaman agenda penjadwalan berfungsi untuk mencari data agenda
penjadwalan dan memberikan informasi tentang data agenda penjadwalan.
Halaman Agenda Penjadwalan ini dapat dilihat pada Gambar 3.10, Form Agenda
Penjadwalan ini dapat dilihat pada Gambar 3.11, Fungsi-fungsi Objek Halaman
73
Agenda Penjadwalan dapat dilihat pada Tabel 3.32 dan Fungsi-fungsi Objek Form
Agenda Penjadwalan dapat dilihat pada Tabel 3.33.
Master Pegawai
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
NIP Nama Pegawai Alamat Telp Jabatan
Next1Previous
Status
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data Pegawai
Search :
AddNama User
Gambar 3.9 Halaman Pegawai
Tabel 3.32 Fungsi-fungsi Objek Halaman Agenda Penjadwalan
No. Nama Objek Tipe
Objek Length Fungsi
1 Btnadd Button - Menampilkan form agenda
penjadwalan
Tabel 3.33 Fungsi-fungsi Objek Form Agenda Penjadwalan
No. Nama Objek Tipe
Objek Length Fungsi
1 Kode Textbox - Menampilkan kode
agenda
2 Ticket_start_pub Textbox - Memasukkan tanggal
mulai
3 Ticket_end_pub1 Textbox - Memasukkan tanggal
selesai
4 Jenis Combobox - Memasukkan jenis
agenda
74
No. Nama Objek Tipe
Objek Length Fungsi
5 Btnback Button - Menampilkan halaman
agenda penjadwalan
6 Btnsave Button - Menyimpan data
agenda penjadwalan
7 Btnupdate Button - Memperbarui data
agenda penjadwalan
8 Btncancel Button -
Menghapus input-an
yang ada pada textbox
dan combobox
Master Agenda Penjadwalan
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Kode Agenda Semester Tanggal Mulai Tanggal Selesai Jenis Agenda
Next1Previous
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data Agenda PenjadwalanNama User
Search :
Add
Gambar 3.10 Halaman Agenda Penjadwalan
E. Halaman Hari
Halaman hari yaitu halaman yang berfungsi untuk menyimpan, mencari
dan memperbarui data hari. Form hari berfungsi untuk menyimpan dan
memperbarui data hari. Halaman hari berfungsi untuk mencari data hari dan
memberikan informasi tentang data hari. Halaman Hari ini dapat dilihat pada
Gambar 3.12, Form Hari ini dapat dilihat pada Gambar 3.13, Fungsi-fungsi Objek
75
Halaman Hari dapat dilihat pada Tabel 3.34 dan Fungsi-fungsi Objek Form Hari
dapat dilihat pada Tabel 3.35.
Master Agenda Penjadwalan
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Form Agenda PenjadwalanNama User
Kode Agenda
Tanggal Mulai
Tanggal Selesai
Jenis Agenda
Back
Clear Save
Gambar 3.11 Form Agenda Penjadwalan
Master Hari
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Kode Hari Nama Hari
Next1Previous
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data HariNama User
Search :
Add
Gambar 3.12 Halaman Hari
76
Tabel 3.34 Fungsi-fungsi Objek Halaman Hari
No. Nama Objek Tipe
Objek Length Fungsi
1 Btnadd Button - Menampilkan form hari
Master Hari
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Form HariNama User
Kode Hari
Nama Hari
Back
Clear Save
Gambar 3.13 Form Hari
Tabel 3.35 Fungsi-fungsi Objek Form Hari
No. Nama Objek Tipe
Objek Length Fungsi
1 Kode Textbox - Menampilkan kode
hari
2 Nama Textbox 7 Memasukkan nama
hari
3 Btnback Button - Menampilkan halaman
hari
4 Btnsave Button - Menyimpan data hari
5 Btnupdate Button - Memperbarui data hari
6 Btncancel Button - Menghapus input-an
yang ada pada textbox.
77
F. Halaman Kelas
Halaman kelas yaitu halaman yang berfungsi untuk menyimpan, mencari
dan memperbarui data kelas. Form kelas berfungsi untuk menyimpan dan
memperbarui data kelas. Halaman kelas berfungsi untuk mencari data kelas dan
memberikan informasi tentang data kelas. Halaman Kelas ini dapat dilihat pada
Gambar 3.14, Form Kelas ini dapat dilihat pada Gambar 3.15, Fungsi-fungsi
Objek Halaman Kelas dapat dilihat pada Tabel 3.36 dan Fungsi-fungsi Objek
Form Kelas dapat dilihat pada Tabel 3.37.
Tabel 3.36 Fungsi-fungsi Objek Halaman Kelas
No. Nama Objek Tipe
Objek Length Fungsi
1 Btnadd Button - Menampilkan form kelas
Master Kelas
Jadwal Dosen Mengajaran
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Form KelasNama User
Kode Kelas
Nama Kelas
Back
Clear Save
Gambar 3.14 Form Kelas
78
Tabel 3.37 Fungsi-fungsi Objek Form Kelas
No. Nama Objek Tipe
Objek Length Fungsi
1 Kode Textbox - Menampilkan kode
kelas
2 Nama Textbox 10 Memasukkan nama
kelas
3 Btnback Button - Menampilkan halaman
kelas
4 Btnsave Button - Menyimpan data kelas
5 Btnupdate Button - Memperbarui data
kelas
6 Btncancel Button - Menghapus input-an
yang ada pada textbox.
G. Halaman Jenis Ruang Mata Kuliah
Halaman jenis ruang mata kuliah yaitu halaman yang berfungsi untuk
menyimpan, mencari dan memperbarui data jenis ruang mata kuliah. Form jenis
ruang mata kuliah berfungsi untuk menyimpan dan memperbarui data jenis ruang
mata kuliah. Halaman jenis ruang mata kuliah berfungsi untuk mencari data jenis
ruang mata kuliah dan memberikan informasi tentang data jenis ruang mata
kuliah. Halaman Jenis Ruang Mata Kuliah ini dapat dilihat pada Gambar 3.16,
Form Jenis Ruang Mata Kuliah ini dapat dilihat pada Gambar 3.17, Fungsi-fungsi
Objek Halaman Jenis Ruang Mata Kuliah dapat dilihat pada Tabel 3.38 dan
Fungsi-fungsi Objek Form Jenis Ruang Meta Kuliah dapat dilihat pada Tabel
3.39.
Tabel 3.38 Fungsi-fungsi Objek Halaman Jenis Ruang Mata Kuliah
No. Nama Objek Tipe
Objek Length Fungsi
1 Btnadd Button - Menampilkan form jenis
ruang mata kuliah
79
Master Jenis Ruang Mata Kuliah
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Kode Jenis Ruang
Mata Kuliah
Kode Mata Kuliah Jurusan Nama Mata Kuliah Jenis Ruang
Next1Previous
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text
Text
Text
Text
Text
Text TextText TextText
Data Jenis Ruang Mata KuliahNama User
Search :
Add
Gambar 3.15 Halaman Jenis Ruang Mata Kuliah
Tabel 3.39 Fungsi-fungsi Objek Form Jenis Ruang Mata Kuliah
No. Nama Objek Tipe
Objek Length Fungsi
1 Kode Textbox -
Menampilkan kode
jenis ruang mata
kuliah
2 Jurusan Combobox - Memasukkan nama
jurusan
3 Nama_mk Combobox - Memasukkan nama
mata kuliah
4 Jenis Combobox - Memasukkan jenis
ruang
5 Btnback Button -
Menampilkan
halaman jenis ruang
mata kuliah
6 Btnsave Button - Menyimpan data jenis
ruang mata kuliah
7 Btnupdate Button -
Memperbarui data
jenis ruang mata
kuliah
8 Btncancel Button -
Menghapus input-an
yang ada pada
combobox.
80
Master Jenis Ruang Mata Kuliah
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Form Jenis Ruang Mata KuliahNama User
Kode Jenis Ruang
Nama Jurusan
Nama Mata Kuliah
Jenis Ruang
Back
Clear Save
Gambar 3.16 Form Jenis Ruang Mata Kuliah
H. Halaman Semester
Halaman semester yaitu halaman yang berfungsi untuk menyimpan,
mencari dan memperbarui data semester. Form semester berfungsi untuk
menyimpan dan memperbarui data semester. Halaman semester berfungsi untuk
mencari data semester dan memberikan informasi tentang data semester. Halaman
Semester ini dapat dilihat pada Gambar 3.18, Form Semester ini dapat dilihat
pada Gambar 3.19, Fungsi-fungsi Objek Halaman Semester dapat dilihat pada
Tabel 3.40 dan Fungsi-fungsi Objek Form Semester dapat dilihat pada Tabel 3.41.
Tabel 3.40 Fungsi-fungsi Objek Halaman Semester
No. Nama Objek Tipe
Objek Length Fungsi
1 Btnadd Button - Menampilkan form semester
81
Master Semester
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Kode Semester Jenis Semester Nama Tahun Ajaran
Next1Previous
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data SemesterNama User
Search :
Add
Gambar 3.17 Halaman Semester
Master Semester
Jadwal Dosen Mengajar
Master
Log Out
Agenda Penjadwalan
Hari
Kelas
Jenis Ruang Mata Kuliah
Semester
Transaksi
Pegawai
Laporan
Setting
Form SemesterNama User
Kode Semester
Jenis Semester
Tahun Ajaran /
Back
Clear Save
Gambar 3.18 Form Semester
82
Tabel 3.41 Fungsi-fungsi Objek Form Semester
No. Nama Objek Tipe
Objek Length Fungsi
1 Kode Textbox - Menampilkan kode
semester
2 Js Combobox - Memasukkan jenis
semester
3 Ta Combobox - Memasukkan tahun
ajaran
4 Tb Combobox - Memasukkan tahun
ajaran
5 Btnback Button - Menampilkan
halaman semester
6 Btnsave Button - Menyimpan data
semester
7 Btnupdate Button - Memperbarui data
semester
8 Btncancel Button -
Menghapus input-an
yang ada pada textbox
dan combobox.
I. Halaman Plotting Dosen
Halaman plotting dosen yaitu halaman yang berfungsi untuk menyimpan,
mencari dan memperbarui data plotting dosen. Form Plotting dosen berfungsi
untuk menyimpan, memperbarui, data plotting dosen. Halaman Plotting dosen
berfungsi untuk mencari dan memberikan informasi Plotting dosen. Form Plotting
Dosen ini dapat dilihat pada Gambar 3.20, Halaman Plotting Dosen ini dapat
dilihat pada Gambar 3.21, Fungsi-fungsi Objek Form Plotting Dosen dapat dilihat
pada Tabel 3.42 dan Fungsi-fungsi Objek Halaman Plotting Dosen dapat dilihat
pada Tabel 3.43.
Tabel 3.42 Fungsi-Fungsi Objek Form Plotting Dosen
No. Nama Objek Tipe
Objek Length Fungsi
1 thnajar textbox - Menampilkan tahun
ajaran
83
No. Nama Objek Tipe
Objek Length Fungsi
2 kode textbox - Menampilkan kode
plotting dosen ajaran
3 NamaDosen combobox - Memasukkan nama
dosen
4 Btnsave Button - menyimpan data
plotting dosen
5 Btncancel Button -
Menghapus semua
Numerictextbox pada
tabel plotting dosen
6 jumlahkelas textbox 2 Memasukkan jumlah
kelas
7 Btnback Button -
Menampilkan
halaman plotting
dosen mengajar
Master Semester
Log OutSetting
Kode Mata Kuliah Nama Mata Kuliah Jumlah Kelas
Text
Text
Text
Text
Text
Text
Transaksi Plotting Dosen
Tahun Ajaran
Kode Plotting
Nama Dosen
Back
Clear Save
Transaksi
Approve Jadwal Dosen Mengajar
Plotting Dosen
Plotting Ruang
Nama User
Gambar 3.19 Form Plotting Dosen
Tabel 3.43 Fungsi-fungsi Objek Form Plotting Dosen Mengajar
No. Nama Objek Tipe
Objek Length Fungsi
1 Btnadd Button - Menampilkan form plotting
dosen
84
Master Semester
Log OutSetting
Kode Plotting Dosen Kode Dosen Nama Dosen
Next1Previous
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data Plotting Dosen
Search :
Add
Transaksi
Approve Jadwal Dosen Mengajar
Plotting Dosen
Plotting Ruang
Nama User
Gambar 3.20 Halaman Plotting Dosen Mengajar
J. Halaman Plotting Ruang
Halaman plotting ruang yaitu halaman yang berfungsi untuk menyimpan,
mencari dan memperbarui data plotting ruang. Form Plotting ruang berfungsi
untuk menyimpan, memperbarui, mencari data plotting ruang. Form Plotting
Ruang ini dapat dilihat pada Gambar 3.22 dan Fungsi-fungsi Objek Form Plotting
Ruang dapat dilihat pada Tabel 3.44.
Tabel 3.44 Fungsi-fungsi Objek Form Plotting Ruang
No. Nama Objek Tipe Objek Length Fungsi
1 Combosmt Combobox - Menampilkan tahun
ajaran
2 Req Multiselect -
Memasukkan nama
ruangan yang akan
digunakan
3 Btnsave Button - Menyimpan data
plotting ruang
85
No. Nama Objek Tipe Objek Length Fungsi
4 Btnupdate Button - Memperbarui data
plotting ruang
5 Btncancel Button -
Menghapus semua
multiselect yang ada
pada tabel plotting
ruang
Plotting Ruang
Log OutSetting
Semester
Next1Previous
Ruang
Semester 7
Semester 3
Semester 1
Semester 5
Tahun Ajaran Plotting Ruang
Search :
Save Clear
Transaksi
Approve Jadwal Dosen Mengajar
Plotting Ruang
Plotting Kelas
Nama User
Gambar 3.21 Form Plotting Ruang
K. Halaman Ketersediaan Mengajar untuk BAAK
Halaman ketersediaan mengajar untuk BAAK yaitu halaman yang
berfungsi untuk menyimpan, mencari dan memperbarui data ketersediaan dosen
Mengajar. Halaman ketersediaan mengajar berfungsi untuk mencari dan
memberikan informasi dosen yang mengisi ketersediaan mengajar. Form
ketersediaan mengajar berfungsi untuk menambah dan memperbarui data
ketersediaan mengajar. Form ketersediaan mengajar terdiri dari empat jenis form
yaitu form ketersediaan mengajar untuk dosen luar, form ketersediaan mengajar
86
mandiri untuk dosen tetap, form ketersediaan mengajar team yang dosen partisi
yaitu dosen tetap dan form ketersediaan mengajar team yang dosen partisi yaitu
dosen luar. Halaman Ketersediaan Mengajar Untuk BAAK ini dapat dilihat pada
Gambar 3.23, Form Ketersediaan Mengajar Luar Untuk BAAK ini dapat dilihat
pada Gambar 3.24, Form Ketersediaan Mengajar Mandiri Dosen Tetap Untuk
BAAK ini dapat dilihat pada Gambar 3.25, Form Ketersediaan Mengajar Team
Dosen Partisi Yaitu Dosen Tetap Untuk BAAK ini dapat dilihat pada Gambar
3.26, Form Ketersediaan Mengajar Team Dosen Partisi Yaitu Dosen Luar Untuk
BAAK ini dapat dilihat pada Gambar 3.27, Fungsi-fungsi Objek Halaman
Ketersediaan Mengajar Untuk BAAK dapat dilihat pada Tabel 3.45, Fungsi-
fungsi Objek Form Ketersediaan Mengajar Luar Untuk BAAK dapat dilihat pada
Tabel 3.46, Fungsi-fungsi Objek Form Ketersediaan Mengajar Mandiri Dosen
Tetap Untuk BAAK dapat dilihat pada Tabel 3.46, Fungsi-fungsi Objek Form
Ketersediaan Mengajar Team Dosen Partisi Yaitu Dosen Tetap Untuk BAAK
dapat dilihat pada Tabel 3.47 dan Fungsi-fungsi Objek Form Ketersediaan
Mengajar Team Yaitu Dosen Partisi Dosen Luar Untuk BAAK dapat dilihat pada
Tabel 3.48.
Tabel 3.45 Fungsi-fungsi Objek Halaman Ketersediaan Mengajar Untuk BAAK
No. Nama Objek Tipe
Objek Length Fungsi
1 Btnadd Button - Menampilkan form
ketersediaan mengajar
2 Combosmt Combobox - Menampilkan tahun ajaran
87
Ketersediaan Mengajar
Log OutSetting
Next1 Previous
Tanggal Kode Pernyataan Kode Dosen Nama Dosen
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data Ketersediaan Mengajar
Search :
AddTahun Ajaran
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Gambar 3.22 Halaman Ketersediaan Mengajar Untuk BAAK
Tabel 3.46 Fungsi-fungsi Objek Form Ketersediaan Mengajar Luar untuk BAAK
No. Nama Objek Tipe Objek Length Fungsi
1 Tgl Textbox - Menampilkan
tanggal dan jam
2 Smt Textbox - Menampilkan tahun
ajaran
3 Kode Textbox -
Menampilkan kode
ketersediaan dosen
Mengajar
4 Nama_dosen Combobox - Memasukkan dosen
5 Jurusan Combobox - Memasukkan nama
jurusan
6 Matkul Combobox - Memasukkan nama
mata kuliah
7 Jumlah Numerictextbox - Memasukkan
jumlah kelas
8 Combohari Combobox - Memasukkan hari
9 Single-input Textbox - Memasukkan jam
mulai
10 Single-input1 Textbox - Memasukkan jam
selesai
11 Btnwaktuadd Button -
Menambah data
jadwal ketersediaan
waktu mengajar
yang telah di-input-
kan
88
No. Nama Objek Tipe Objek Length Fungsi
12 Btnwaktuhps Button -
Menghapus data
jadwal ketersediaan
waktu yang telah di-
input-kan
13 Btnsave Button - Menyimpan data
ketersediaan
mengajar
14 Btnupdate Button - Memperbarui data
ketersediaan
mengajar
15 Btncancel Button -
Menghapus semua
combobox,
numerictextbox dan
textarea
16 Btnlaporan Button - Menampilkan
laporan ketersediaan
mengajar
17 Btnback Button -
Menampilkan
halaman
ketersediaan
mengajar
Tabel 3.47 Fungsi-fungsi Objek Form Ketersediaan Mengajar Mandiri Dosen
Tetap untuk BAAK
No. Nama Objek Tipe Objek Length Fungsi
1 Tgl Textbox - Menampilkan
tanggal dan jam
2 Smt Textbox - Menampilkan tahun
ajaran
3 Kode Textbox -
Menampilkan kode
ketersediaan dosen
Mengajar
4 Nama_dosen Combobox - Memasukkan dosen
5 Jurusan Combobox - Memasukkan nama
jurusan
6 Matkul Combobox - Memasukkan nama
mata kuliah
7 Jumlah Numerictextbox - Memasukkan
jumlah kelas
8 Btnmove Button - Memindah data
mata kuliah yang
dipilih ke form team
89
No. Nama Objek Tipe Objek Length Fungsi
9 Btnsave Button - Menyimpan data
ketersediaan
mengajar
10 Btnupdate Button - Memperbarui data
ketersediaan
mengajar
11 Btncancel Button -
Menghapus semua
combobox,
numerictextbox dan
textarea
12 Btnlaporan Button - Menampilkan
laporan ketersediaan
mengajar
13 Btnback Button -
Menampilkan
halaman
ketersediaan
mengajar
Ketersediaan Mengajar
Log OutSetting
Prodi Mata Kuliah Jumlah Kelas
Hari Jam Mulai Jam Selesai
Text Text Text
Text Text
Text Text Text
Text
Text Text Text
Form Ketersediaan Mengajar
Tanggal
Tahun Ajaran
Kode Pernyataan
Back
Mata Kuliah
Ketersediaan Waktu Mengajar
Nama Dosen
Save Clear Laporan
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Gambar 3.23 Form Ketersediaan Mengajar Luar Untuk BAAK
90
Ketersediaan Mengajar
Log OutSetting
Prodi Mata Kuliah Jumlah Kelas
TeamMandiri
Text Text Text
Text Text Text
Form Ketersediaan Mengajar
Tanggal
Tahun Ajaran
Kode Pernyataan
Back
Mata Kuliah
Nama Dosen
Save Clear Laporan
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Move
Gambar 3.24 Form Ketersediaan Mengajar Mandiri Dosen Tetap untuk BAAK
Tabel 3.48 Fungsi-fungsi Objek Form Ketersediaan Mengajar Team Dosen
Partisi Yaitu Dosen Tetap untuk BAAK
No. Nama Objek Tipe Objek Length Fungsi
1 Tgl Textbox - Menampilkan
tanggal dan jam
2 Smt Textbox - Menampilkan tahun
ajaran
3 Kode Textbox -
Menampilkan kode
ketersediaan dosen
Mengajar
4 Nama_dosen Combobox - Memasukkan dosen
5 Nama_dosen1 Combobox - Memasukkan nama
jurusan
6 Row_team Numerictextbox - Memasukkan nomor
team
7 Btndosenadd Button - Menambah data
dosen team yang
telah di-input-kan
8 Btndosenhps Button - Menambah data
mata kuliah yang
telah di-input-kan
91
No. Nama Objek Tipe Objek Length Fungsi
9 Jurusan1 Combobox - Memasukkan nama
jurusan
10 Matkul1 Combobox - Memasukkan nama
mata kuliah
11 Jumlah1 Numerictextbox - Memasukkan
jumlah kelas
12 Row_team1 Combobox - Memasukkan nomor
team
13 Btnmove Button - Memindah data
mata kuliah yang
dipilih ke form team
14 Btnsave Button - Menyimpan data
ketersediaan
mengajar
15 Btnupdate Button - Memperbarui data
ketersediaan
mengajar
16 Btncancel Button -
Menghapus semua
combobox,
numerictextbox dan
textarea
17 Btnlaporan Button - Menampilkan
laporan ketersediaan
mengajar
18 Btnback Button -
Menampilkan
halaman
ketersediaan
mengajar
Tabel 3.49 Fungsi-fungsi Objek Form Ketersediaan Mengajar Team Dosen Yaitu
Partisi Dosen Luar untuk BAAK
No. Nama Objek Tipe Objek Length Fungsi
1 Kode Textbox -
Menampilkan kode
ketersediaan dosen
Mengajar
2 Btndosenadd Button - Menambah data
dosen team yang
telah di-input-kan
3 Smt Textbox - Menampilkan
tahun ajaran
4 Nama_dosen Combobox - Memasukkan dosen
5 Nama_dosen1 Combobox - Memasukkan nama
jurusan
92
No. Nama Objek Tipe Objek Length Fungsi
6 Row_team Numerictextbox - Memasukkan nomor
team
7 Tgl Textbox - Menampilkan
tanggal dan jam
8 Btndosenhps Button - Menambah data
mata kuliah yang
telah di-input-kan
9 Jurusan1 Combobox - Memasukkan nama
jurusan
10 Matkul1 Combobox - Memasukkan nama
mata kuliah
11 Jumlah1 Numerictextbox - Memasukkan
jumlah kelas
12 Row_team1 Combobox - Memasukkan nomor
team
13 Btnmove Button - Memindah data
mata kuliah yang
dipilih ke form team
14 Combohari1 Combobox - Memasukkan hari
15 Single-inputwktu Textbox - Memasukkan jam
mulai
16 Btnupdate Button - Memperbarui data
ketersediaan
mengajar
17 Btnwaktuadd1 Button -
Menambah data
jadwal ketersediaan
waktu mengajar
yang telah di-input-
kan
18 Btnwaktuhps1 Button -
Menghapus data
jadwal ketersediaan
waktu yang telah di-
input-kan
19 Btnsave Button - Menyimpan data
ketersediaan
mengajar
21 Singlewktu1 Textbox - Memasukkan jam
selesai
22 Btncancel Button -
Menghapus semua
combobox,
numerictextbox dan
textarea
23 Btnlaporan Button -
Menampilkan
laporan ketersediaan
mengajar
93
No. Nama Objek Tipe Objek Length Fungsi
24 Btnback Button - Menampilkan data
ketersediaan
mengajar
Ketersediaan Mengajar
Log OutSetting
Prodi Mata Kuliah Jumlah Kelas Team
TeamMandiri
Text Text Text Text
Text Text Text Text
Form Ketersediaan Mengajar
Tanggal
Tahun Ajaran
Kode Pernyataan
Back
Mata Kuliah
Nama Dosen
Save Clear Laporan
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Move
Naam Dosen Team
Text
Text
Text
Text
Dosen Team
Gambar 3.25 Form Ketersediaan Mengajar Team Dosen Partisi Yaitu Dosen
Tetap untuk BAAK
94
Ketersediaan Mengajar
Log OutSetting
Prodi Mata Kuliah Jumlah Kelas Team
Naam Dosen Team
TeamMandiri
Text Text Text
Text Text Text
Text
Text
Text
Text
Text
Text
Form Ketersediaan Mengajar
Tanggal
Tahun Ajaran
Kode Pernyataan
Back
Nama Dosen
Save Clear Laporan
Mata Kuliah
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Move
Hari Jam Mulai Jam Selesai
Text
Text
Text
Text
Text Text
TextText
Ketersediaan Waktu Mengajar
Team
Dosen Team
Gambar 3.26 Form Ketersediaan Mengajar Team Dosen Partisi Yaitu Dosen
Luar untuk BAAK
L. Halaman Ketersediaan Mengajar Untuk Dosen
Halaman ketersediaan mengajar untuk dosen yaitu halaman yang
berfungsi untuk menyimpan, mencari, memperbarui data ketersediaan dosen
Mengajar dan laporan ketersediaan mengajar. Form ketersediaan mengajar
berfungsi untuk menambah, memperbarui data ketersediaan mengajar dan
95
memberikan informasi ketersediaan mengajar. Form ketersediaan mengajar terdiri
dari empat jenis form yaitu form ketersediaan mengajar untuk dosen luar, form
ketersediaan mengajar mandiri untuk dosen tetap, form ketersediaan mengajar
team yang dosen partisi yaitu dosen tetap dan form ketersediaan mengajar team
yang dosen partisi yaitu dosen luar. Form Ketersediaan Mengajar Dosen Luar ini
dapat dilihat pada Gambar 3.28, Form Ketersediaan Mengajar Mandiri Dosen
Tetap ini dapat dilihat pada Gambar 3.29, Form Ketersediaan Mengajar Team
Dosen Partisi Yaitu Dosen Tetap ini dapat dilihat pada Gambar 3.30, Form
Ketersediaan Mengajar Team Dosen Partisi Yaitu Dosen Luar ini dapat dilihat
pada Gambar 3.31, Laporan Ketersediaan Mengajar Luar ini dapat dilihat pada
Gambar 3.32, Laporan Ketersediaan Mengajar Mandiri Dosen Tetap ini dapat
dilihat pada Gambar 3.33, Laporan Ketersediaan Mengajar Team Dosen Partisi
Yaitu Dosen Tetap ini dapat dilihat pada Gambar 3.34 dan Laporan Ketersediaan
Mengajar Team Dosen Partisi Yaitu Dosen Luar ini dapat dilihat pada Gambar
3.35, Fungsi-fungsi Objek Form Ketersediaan Mengajar Luar dapat dilihat pada
Tabel 3.50, Fungsi-fungsi Objek Form Ketersediaan Mengajar Mandiri Dosen
Tetap dapat dilihat pada Tabel 3.51, Fungsi-fungsi Objek Form Ketersediaan
Mengajar Team Dosen Partisi Yaitu Dosen Tetap dapat dilihat pada Tabel 3.52
dan Fungsi-fungsi Objek Form Ketersediaan Mengajar Team Yaitu Dosen Partisi
Dosen Luar dapat dilihat pada Tabel 3.53.
Tabel 3.50 Fungsi-fungsi Objek Form Ketersediaan Mengajar Luar
No. Nama Objek Tipe Objek Length Fungsi
1 Tgl Textbox -
Menampilkan
tanggal dan jam
96
No. Nama Objek Tipe Objek Length Fungsi
2 Smt Textbox - Menampilkan tahun
ajaran
3 Kode Textbox -
Menampilkan kode
ketersediaan dosen
Mengajar
4 Jurusan Combobox - Memasukkan nama
jurusan
5 Matkul Combobox - Memasukkan nama
mata kuliah
6 Jumlah Numerictextbox - Memasukkan
jumlah kelas
7 Btnmove Button - Memindah data
mata kuliah yang
dipilih ke form team
8 Combohari Combobox - Memasukkan hari
9 Single-input Textbox - Memasukkan jam
mulai
10 Single-input1 Textbox - Memasukkan jam
selesai
11 Btnwaktuadd Button -
Menambah data
jadwal ketersediaan
waktu mengajar
yang telah di-input-
kan
12 Btnwaktuhps Button -
Menghapus data
jadwal ketersediaan
waktu yang telah di-
input-kan
13 Btnsave Button - Menyimpan data
ketersediaan
mengajar
14 Btnupdate Button - Memperbarui data
ketersediaan
mengajar
15 Btncancel Button -
Menghapus semua
combobox,
numerictextbox dan
textarea
16 Btnlaporan Button - Menampilkan
laporan ketersediaan
mengajar
17 Btnback Button - Menampilkan data
ketersediaan
mengajar
97
Ketersediaan Mengajar
Log OutSetting
Prodi Mata Kuliah Jumlah Kelas
TeamMandiri
Text
Text
Text
Text
Text
Text
Form Ketersediaan Mengajar
Tanggal
Tahun Ajaran
Kode Pernyataan
Back
Mata Kuliah
Save Clear Laporan
Nama User
Jadwal
Transaksi
Ketersediaan Mengajar
Plotting Dosen Team
Laporan
Gambar 3.27 Form Ketersediaan Mengajar Mandiri Dosen Tetap
Tabel 3.51 Fungsi-fungsi Objek Form Ketersediaan Mengajar Mandiri Dosen
Tetap
No. Nama Objek Tipe Objek Length Fungsi
1 Tgl Textbox - Menampilkan
tanggal dan jam
2 Smt Textbox - Menampilkan tahun
ajaran
3 Kode Textbox -
Menampilkan kode
ketersediaan dosen
Mengajar
4 Jurusan Combobox - Memasukkan nama
jurusan
5 Matkul Combobox - Memasukkan nama
mata kuliah
6 Jumlah Numerictextbox - Memasukkan
jumlah kelas
7 Btnadd Button -
Menambah data
mata kuliah yang
telah di-input-kan
8 Btnhps Button -
Menghapus data
mata kuliah yang
telah di-input-kan
98
No. Nama Objek Tipe Objek Length Fungsi
9 Btnsave Button -
Menyimpan data
ketersediaan
mengajar
10 Btnupdate Button -
Memperbarui data
ketersediaan
mengajar
11 Btncancel Button -
Menghapus semua
combobox,
numerictextbox dan
textarea
12 Btnlaporan Button -
Menampilkan
laporan ketersediaan
mengajar
13 Btnback Button -
Menampilkan data
ketersediaan
mengajar
Ketersediaan Mengajar
Log OutSetting
Mata Kuliah Jumlah KelasProdi
Text Text
TextText
Text
Text Text Text
Text Text Text
Text
Form Ketersediaan Mengajar
Tanggal
Tahun Ajaran
Kode Pernyataan
Back
Mata Kuliah
Ketersediaan Waktu Mengajar
Hari Jam Mulai Jam Selesai
Save Clear Laporan
Nama User
Jadwal
Transaksi
Ketersediaan Mengajar
Plotting Dosen Team
Laporan
Gambar 3.28 Form Ketersediaan Mengajar Dosen Luar
99
Tabel 3.52 Fungsi-fungsi Objek Form Ketersediaan Mengajar Team Dosen
Partisi Yaitu Dosen Tetap
No. Nama Objek Tipe Objek Length Fungsi
1 Tgl Textbox - Menampilkan
tanggal dan jam
2 Smt Textbox - Menampilkan tahun
ajaran
3 Kode Textbox -
Menampilkan kode
ketersediaan dosen
Mengajar
4 Nama_dosen1 Combobox - Memasukkan nama
jurusan
5 Row_team Numerictextbox - Memasukkan nomor
team
6 Btndosenadd Button -
Menambah data
dosen team yang
telah di-input-kan
7 Jurusan1 Combobox - Memasukkan nama
jurusan
8 Btndosenhps Button -
Menambah data
mata kuliah yang
telah di-input-kan
9 Matkul1 Combobox - Memasukkan nama
mata kuliah
10 Jumlah1 Numerictextbox - Memasukkan
jumlah kelas
11 Row_team1 Combobox - Memasukkan nomor
team
12 Btnmove Button -
Memindah data
mata kuliah yang
dipilih ke form team
13 Btnsave Button -
Menyimpan data
ketersediaan
mengajar
14 Btnupdate Button -
Memperbarui data
ketersediaan
mengajar
15 Btncancel Button -
Menghapus semua
combobox,
numerictextbox dan
textarea
100
No. Nama Objek Tipe Objek Length Fungsi
16 Btnlaporan Button -
Menampilkan
laporan ketersediaan
mengajar
17 Btnback Button -
Menampilkan data
ketersediaan
mengajar
Tabel 3.53 Fungsi-fungsi Objek Form Ketersediaan Mengajar Team Dosen Yaitu
Partisi Dosen Luar
No. Nama Objek Tipe Objek Length Fungsi
1 Tgl Textbox - Menampilkan
tanggal dan jam
2 Smt Textbox - Menampilkan tahun
ajaran
3 Kode Textbox -
Menampilkan kode
ketersediaan dosen
Mengajar
4 Nama_dosen1 Combobox - Memasukkan nama
jurusan
5 Row_team Numerictextbox - Memasukkan nomor
team
6 Btndosenadd Button - Menambah data
dosen team yang
telah di-input-kan
7 Btndosenhps Button - Menambah data
mata kuliah yang
telah di-input-kan
8 Jurusan1 Combobox - Memasukkan nama
jurusan
9 Matkul1 Combobox - Memasukkan nama
mata kuliah
10 Jumlah1 Numerictextbox - Memasukkan
jumlah kelas
11 Row_team1 Combobox - Memasukkan nomor
team
12 Btnmove Button - Memindah data
mata kuliah yang
dipilih ke form team
101
No. Nama Objek Tipe Objek Length Fungsi
13 Btnhps1 Button - Menghapus data
mata kuliah yang
telah di-input-kan
14 Combohari1 Combobox - Memasukkan hari
15 Single-inputwktu Textbox - Memasukkan jam
mulai
16 Single-inputwktu1 Textbox - Memasukkan jam
selesai
17 Btnwaktuadd1 Button -
Menambah data
jadwal ketersediaan
waktu mengajar
yang telah di-input-
kan
18 Btnwaktuhps1 Button -
Menghapus data
jadwal ketersediaan
waktu yang telah di-
input-kan
19 Btnsave Button - Menyimpan data
ketersediaan
mengajar
20 Btnupdate Button - Memperbarui data
ketersediaan
mengajar
21 Btncancel Button -
Menghapus semua
combobox,
numerictextbox dan
textarea
22 Btnlaporan Button - Menampilkan
laporan ketersediaan
mengajar
23 Btnback Button - Menampilkan data
ketersediaan
mengajar
102
Ketersediaan Mengajar
Log Out
Naam Dosen Team
Prodi Mata Kuliah Jumlah Kelas Team
Setting
TeamMandiri
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text
Text Text
Text
Text Text
Text
Text
Text Text
Text
Text Text
Text
Text
Form Ketersediaan Mengajar
Tanggal
Tahun Ajaran
Kode Pernyataan
Back
Dosen Team
Mata Kuliah
Save Clear Laporan
Nama User
Jadwal
Transaksi
Ketersediaan Mengajar
Plotting Dosen Team
Laporan
Gambar 3.29 Form Ketersediaan Mengajar Team Dosen Partisi yaitu Dosen
Tetap
103
Ketersediaan Mengajar
Log OutSetting
Naam Dosen Team
Hari Jam Mulai Jam Selesai
Prodi Mata Kuliah Jumlah Kelas Team
TeamMandiri
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
TextText
Text Text Text Text
Text Text
Text Text Text Text
Text Text TextText
Form Ketersediaan Mengajar
Tanggal
Tahun Ajaran
Kode Pernyataan
Back
Dosen Team
Ketersediaan Waktu Mengajar
Save Clear Laporan
Team
Mata Kuliah
Nama User
Jadwal
Transaksi
Ketersediaan Mengajar
Plotting Dosen Team
Laporan
Gambar 3.30 Form Ketersediaan Mengajar Team Dosen Partisi Yaitu Dosen
Luar
104
Hari
Kode Mata
Kuliah
Nama Mata Kuliah Jumlah
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Jam
Yang bertanda tangan di bawah ini:
Nama : Ali Mustofa, Dr., SS., M.Pd.
Alamat : Jalan Semampir Selatang IIIA/7, Surabaya
Telepon : 081228180812
Menyatakan dengan sesungguhnya bahwa saya bersedia mengajar di Sekolah Tinggi Ilmu Kesehatan Yayasan
Rumah Sakit Dr. Soetomo Surabaya Tahun Akademik 2014-2015 dengan jadwal mata kuliah sebagai berikut:
Surabaya, 25 May 2016
Yang Menyatakan,
Ali Mustofa, Dr., SS., M.Pd.
Jadwal mata kuliah sebagai berikut
Nama Prodi
Gambar 3.31 Laporan Ketersediaan Mengajar Luar
105
Kode Mata
Kuliah
Nama Mata Kuliah Jumlah
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Yang bertanda tangan di bawah ini:
Nama : Dyan Angesti, S.Kom., M.M. dan Tim
Alamat : Jalan Semampir Selatang IIIA/7, Surabaya
Telepon : 081228180812
Menyatakan dengan sesungguhnya bahwa saya bersedia mengajar di Sekolah Tinggi Ilmu Kesehatan Yayasan
Rumah Sakit Dr. Soetomo Surabaya Tahun Akademik 2014-2015 dengan jadwal Mata Kuliah sebagai berikut:
Surabaya, 25 May 2016
Yang Menyatakan,
Dyan Angesti, S.Kom., M.M. Dan
Tim
Nama Prodi
Gambar 3.32 Laporan Ketersediaan Mengajar Mandiri Dosen Tetap
106
Nama Mata Kuliah Jumlah TeamKode Mata
Kuliah
Nama Prodi
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Yang bertanda tangan di bawah ini:
Nama : Dyan Angesti, S.Kom., M.M. dan Tim
Alamat : Jalan Semampir Selatang IIIA/7, Surabaya
Telepon : 081228180812
Menyatakan dengan sesungguhnya bahwa saya bersedia mengajar di Sekolah Tinggi Ilmu Kesehatan Yayasan
Rumah Sakit Dr. Soetomo Surabaya Tahun Akademik 2014-2015 dengan jadwal mata kuliah sebagai berikut:
Surabaya, 25 May 2016
Yang Menyatakan,
Dyan Angesti, S.Kom., M.M. dan Tim
JamHari
Dosen partisi sebagai berikut
Gambar 3.33 Laporan Ketersediaan Mengajar Team Dosen Partisi Yaitu Dosen
Tetap
107
JamHari
Kode Mata
Kuliah
Nama Mata Kuliah Jumlah Team
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Yang bertanda tangan di bawah ini:
Nama : Hendra, dr., dan Tim
Alamat : Jalan Semampir Selatang IIIA/7, Surabaya
Telepon : 081228180812
Menyatakan dengan sesungguhnya bahwa saya bersedia mengajar di Sekolah Tinggi Ilmu Kesehatan Yayasan
Rumah Sakit Dr. Soetomo Surabaya Tahun Akademik 2014-2015 dengan jadwal mata kuliah sebagai berikut:
Surabaya, 25 May 2016
Yang Menyatakan,
Hendra, dr., dan Tim
Jadwal mata kuliah sebagai berikut
Nama Prodi
JamHari
Dosen partisi sebagai berikut
Gambar 3.34 Laporan Ketersediaan Mengajar Team Dosen Partisi Yaitu Dosen
Luar
M. Halaman Jadwal Dosen Mengajar Sementara
Halaman jadwal dosen mengajar sementara yaitu halaman yang berfungsi
menyimpan dan mencarikan jadwal dosen mengajar yang sesuai ketentuan yaitu
dosen mengajar sesuai dengan surat pernyataan ketersediaan mengajar, dosen
108
tidak dijadwalkan mengajar lebih dari satu mata kuliah di waktu yang sama dan
kelas tidak boleh dijadwalkan lebih dari satu kali pada waktu yang bersamaan. Di
dalam halaman jadwal dosen mengajar terdapat beberapa step agar dalam proses
pembuatan jadwal dosen mengajar tidak terjadi error pada proses pembuatannya.
Step-step tersebut terdiri dari halaman dosen, halaman jenis ruang, halaman mata
kuliah dan data ruang. Halaman Jadwal Dosen Mengajar Sementara ini dapat
dilihat pada Gambar 3.36, Data Jadwal Dosen Mengajar Sementara Step 1 ini
dapat dilihat pada Gambar 3.37, Data Jadwal Dosen Mengajar Sementara Step 2
ini dapat dilihat pada Gambar 3.38, Data Jadwal Dosen Mengajar Sementara Step
3 ini dapat dilihat pada Gambar 3.39, Data Jadwal Dosen Mengajar Sementara
Step 4 ini dapat dilihat pada Gambar 3.40, Fungsi-fungsi Objek Halaman Jadwal
Dosen Mengajar Sementara ini dapat dilihat pada Tabel 3.54, Fungsi-fungsi Objek
Data Jadwal Dosen Mengajar Sementara Step 1 ini dapat dilihat pada Tabel 3.55,
Fungsi-fungsi Objek Data Jadwal Dosen Mengajar Sementara Step 2 ini dapat
dilihat pada Tabel 3.56, Fungsi-fungsi Objek Data Jadwal Dosen Mengajar
Sementara Step 3 ini dapat dilihat pada Tabel 3.57 dan Fungsi-fungsi Objek Data
Jadwal Dosen Mengajar Sementara Step 4 ini dapat dilihat pada Tabel 3.58.
Tabel 3.54 Fungsi-fungsi Objek Halaman Jadwal Dosen Mengajar Sementara
No. Nama Objek Tipe Objek Length Fungsi
1 Combosmt Combobox - Menampilkan tahun
ajaran
2 Btnadd Button -
Menampilkan
halaman jadwal
dosen mengajar
sementara step 1
109
Jadwal Dosen Mengajar Sementara
Log OutSetting
Kode
Dosen
Next1Previous
Kode
Dosen
Kode
Dosen
Kode
Dosen
Kode
Dosen
Kode
Dosen
Kode
Dosen
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data Jadwal Dosen Mengajar
Sementara
Search :
AddTahun Ajaran
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Gambar 3.35 Halaman Jadwal Dosen Mengajar Sementara
Tabel 3.55 Fungsi-fungsi Objek Data Jadwal Dosen Mengajar Sementara Step 1
No. Nama Objek Tipe Objek Length Fungsi
1 Smt Textbox - Menampilkan tahun
ajaran
2 Btnprav Button -
Menampilkan
halaman jadwal
dosen mengajar
sementara
3 Btnnext Button -
Menampilkan
halaman jadwal
dosen mengajar
sementara step 1
Tabel 3.56 Fungsi-fungsi Objek Data Jadwal Dosen Mengajar Sementara Step 2
No. Nama Objek Tipe Objek Length Fungsi
1 Smt Textbox - Menampilkan tahun
ajaran
2 Btnprav Button -
Menampilkan
halaman jadwal
dosen mengajar
sementara step 1
110
No. Nama Objek Tipe Objek Length Fungsi
3 Btnnext Button -
Menampilkan
halaman jadwal
dosen mengajar
sementara step 2
Jadwal Dosen Mengajar Sementara
Log OutSetting
Kode Dosen
Next1Previous
Nama Dosen Status
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data Dosen
Search :
Tahun Ajaran
Previous Next
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Gambar 3.36 Data Jadwal Dosen Mengajar Sementara Step 1
Tabel 3.57 Fungsi-fungsi Objek Data Jadwal Dosen Mengajar Sementara Step 3
No. Nama Objek Tipe Objek Length Fungsi
1 Smt Textbox - Menampilkan tahun
ajaran
2 Btnprav Button -
Menampilkan
halaman jadwal
dosen mengajar
sementara step 2
3 Btnnext Button -
Menampilkan
halaman jadwal
dosen mengajar
sementara step 4
111
Jadwal Dosen Mengajar Sementara
Log OutSetting
Jurusan
Next1Previous
Kode Mata Kuliah Nama Mata Kuliah Status
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data Jenis Ruang
Search :
Tahun Ajaran
Previous Next
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Gambar 3.37 Data Jadwal Dosen Mengajar Sementara Step 2
Jadwal Dosen Mengajar Sementara
Log OutSetting
Jurusan
Next1Previous
Semester Kode Mata Kuliah Nama Mata Kuliah Status
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data Mata Kuliah
Search :
Tahun Ajaran
Previous Next
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Gambar 3.38 Data Jadwal Dosen Mengajar Sementara Step 3
112
Tabel 3.58 Fungsi-fungsi Objek Data Jadwal Dosen Mengajar Sementara Step 4
No. Nama Objek Tipe Objek Length Fungsi
1 Smt Textbox - Menampilkan tahun
ajaran
2 Btnprav Button -
Menampilkan
halaman jadwal
dosen mengajar
sementara step 3
3 Btnnext Button -
Melakukan proses
pencarian jadwal
dosen mengajar
sementara dan
menampilkan
halaman jadwal
dosen mengajar
sementara
Jadwal Dosen Mengajar Sementara
Log OutSetting
Jurusan
Next1Previous
Semester Ruang
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Data Ruang
Search :
Tahun Ajaran
Previous Next
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Gambar 3.39 Data Jadwal Dosen Mengajar Sementara Step 4
N. Halaman Approve Jadwal Dosen Mengajar
Halaman approve jadwal dosen mengajar yaitu halaman yang berfungsi
menyetujui, memperbarui, memberikan informasi dan mencari jadwal dosen
113
mengajar sementara. Form approve jadwal dosen mengajar berfungsi untuk
memperbarui data Jadwal dosen mengajar. Data approve jadwal dosen mengajar
berfungsi untuk mencari, menyetujui dan memberikan informasi tentang data
jadwal dosen mengajar. Halaman Approve Jadwal Dosen Mengajar ini dapat
dilihat pada Gambar 3.41, Form Jadwal Dosen Mengajar ini dapat dilihat pada
Gambar 3.42, Fungsi-fungsi Objek Halaman Approve Jadwal Dosen Mengajar
dapat dilihat pada Tabel 3.59 dan Fungsi-fungsi Objek Form Jadwal Dosen
Mengajar dapat dilihat pada Tabel 3.60.
Approve Jadwal Dosen Mengajar
Log OutSetting
Next1Previous
Hari Jam Ruang Mata Kuliah
(Kelas)
Dosen
Transaksi
Approve Jadwal Dosen Mengajar
Plotting Ruang
Plotting Dosen
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text TextText
Text
Text
Text
Text
Text
Text
Text
Approve Jadwal Dosen
Mengajar
Search :
Tahun Ajaran
Jumlah Crash Approve
Tidak Approve
Nama User
Gambar 3.40 Halaman Approve Jadwal Dosen Mengajar
114
Tabel 3.59 Fungsi-fungsi Approve Jadwal Dosen Mengajar
No. Nama Objek Tipe Objek Length Fungsi
1 Smt Textbox - Menampilkan tahun
ajaran
2 Kode Textbox - Menampilkan
jumlah crash
3 Sts Textfiled -
Menampilkan status
jadwal dosen
mengajar (crash
atau tidak crash)
4 Btnsave Button -
Melakukan proses
memperbarui data
jadwal dosen
mengajar dan
merubah status tidak
approve ke approve
atau sebaliknya
Tabel 3.60 Fungsi-fungsi Objek Form Jadwal Dosen Mengajar
No. Nama Objek Tipe
Objek Length Fungsi
1 Kode Textbox -
Menampilkan kode
jadwal dosen
mengajar
2 Kode_mk Textbox - Memasukkan kode
mata kuliah
3 Nm_mk Textarea - Memasukkan nama
mata kuliah
4 Nama kelas Textbox - Memasukkan kelas
5 Ruang1 Combobox - Menampilkan ruang
6 Hari1 Combobox - Menyimpan hari
7 Jam1 Combobox - Menyimpan jam
8 Btnback Button -
Menampilkan data
approve jadwal dosen
mengajar
9 Btnupdate Button -
Memperbarui data
jadwal dosen
mengajar
10 Btncancel Button -
Menghapus input-an
yang ada pada textbox,
textarea dan
combobox.
115
Log OutSetting
Approve Jadwal Dosen Mengajar
Ruang Hari Jam
Next1Previous
Transaksi
Approve Jadwal Dosen Mengajar
Plotting Ruang
Plotting Dosen
Text Text Text
Text
Text
Text
Text
Text
Text
Form Jadwal Dosen Mengajar
Dosen
Kode Jadwal dosen mengajar
Kode Mata Kuliah
Nama Mata Kuliah
Back
Ruang
Nama Dosen
Kelas
Hari
Jam
Search :
Ruang dan waktu yang disarankan
Save Clear
Nama User
Gambar 3.41 Form Jadwal Dosen Mengajar
O. Halaman Plotting Dosen Team
Halaman plotting dosen team yaitu halaman yang berfungsi
memperbarui, memberikan informasi dan mencari plotting dosen team. Form
plotting dosen team berfungsi untuk memperbarui data plotting dosen team.
Halaman plotting dosen team berfungsi untuk mencari, dan memberikan informasi
tentang data plotting dosen team. Halaman Plotting Dosen Team ini dapat dilihat
116
pada Gambar 3.43, Form Plotting Dosen Team ini dapat dilihat pada Gambar
3.44, Fungsi-fungsi Objek Halaman Plotting Dosen Team dapat dilihat pada Tabel
3.61 dan Fungsi-fungsi Objek Form Plotting Dosen Team dapat dilihat pada Tabel
3.62.
Tabel 3.61 Fungsi-fungsi Objek Halaman Plotting Dosen Team
No. Nama Objek Tipe
Objek Length Fungsi
1 Combosmt Combobox - Menampilkan tahun ajaran
Plotting Dosen Team
Log OutSetting
Next1Previous
Kode Mata Kuliah Nama Mata Kuliah Kelas Team
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text TextText
Data Plotting Dosen Team
Search :
Tahun Ajaran
Nama User
Jadwal
Transaksi
Ketersediaan Mengajar
Plotting Dosen Team
Laporan
Gambar 3.42 Halaman Plotting Dosen Team
Tabel 3.62 Fungsi-fungsi Objek Form Plotting Dosen Team
No. Nama Objek Tipe
Objek Length Fungsi
1 Kode Textbox - Menampilkan tahun
ajaran
No. Nama Objek Tipe
Objek Length Fungsi
117
2 Kd_kul Textbox - Menampilkan kode
mata kuliah
3 Nm_kul Textbox - Menampilkan nama
mata kuliah
4 Dosen Combobox - Memasukkan kelas
5 Btnback Button -
Menampilkan
halaman plotting
dosen team
6 Btnsave Button - Memperbarui data
plotting dosen team
7 Btncancel Button -
Menghapus input-an
yang ada pada textbox
dan combobox.
Log OutSetting
Approve Penjadwalan
Pertemua Nama Dosen
Text
Text
Text
Next1Previous
Form Plotting Dosen Mengajar
Semester
Kode Mata Kuliah
Nama Mata Kuliah
Back
Search :
Save Clear
Nama User
Jadwal
Transaksi
Ketersediaan Mengajar
Plotting Dosen Team
Laporan
Gambar 3.43 Form Plotting Dosen Team
P. Halaman Jadwal Dosen Mengajar Untuk BAAK
Halaman jadwal dosen mengajar untuk BAAK yaitu halaman yang
berfungsi memberikan informasi dan mencari jadwal dosen mengajar. Halaman
jadwal dosen mengajar berfungsi untuk mencari, dan memberikan informasi
118
tentang data jadwal dosen mengajar. Halaman Jadwal Dosen Mengajar Untuk
BAAK ini dapat dilihat pada Gambar 3.45 dan Fungsi-fungsi Objek Halaman
Jadwal Dosen Mengajar Untuk BAAK dapat dilihat pada Tabel 3.63.
Tabel 3.63 Fungsi-fungsi Objek Halaman Jadwal Dosen Mengajar Untuk BAAK
No. Nama Objek Tipe
Objek Length Fungsi
1 Combosmt Combobox - Menampilkan tahun ajaran
Jadwal Dosen Mengajar
Log OutSetting
Next1Previous
Hari, Tanggal Jurusan Pertemuan Jam Ruang Mata Kuliah
(Kelas)
Dosen
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text TextText
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Jadwal Dosen Mengajar
Search :
Tahun Ajaran
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
Nama User
Gambar 3.44 Halaman Jadwal Dosen Mengajar Untuk BAAK
Q. Halaman Jadwal Dosen Mengajar Untuk Dosen
Halaman jadwal dosen mengajar untuk dosen yaitu halaman yang
berfungsi memberikan informasi, mencari dan membuat laporan jadwal dosen
mengajar. Halaman jadwal dosen mengajar berfungsi untuk mencari, dan
memberikan informasi tentang data jadwal dosen mengajar. Halaman Jadwal
119
Dosen Mengajar Untuk Dosen ini dapat dilihat pada Gambar 3.46, Laporan
Jadwal Dosen Mengajar (Tabel) ini dapat dilihat pada Gambar 3.47, Laporan
Jadwal Dosen Mengajar (Timeline) ini dapat dilihat pada Gambar 3.48 dan
Fungsi-fungsi Objek Halaman Jadwal Dosen Mengajar Untuk Dosen dapat dilihat
pada Tabel 3.64.
Jadwal Dosen Mengajar
Log OutSetting
Jadwal
Transaksi Hari, Tanggal Jam Ruang Nama Mata kuliah
(Kelas)
Keterangan
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text TextText
Text
Text
Text
Text
Text
Text
Text
Text Text TextText Text
Text Text TextText Text
Text Text TextText Text
Text Text TextText Text
Text Text TextText Text
Text Text TextText Text
Jadwal Dosen MengajarNama User
Semester : 2014/2015 Gansal
Laporan
Gambar 3.45 Halaman Jadwal Dosen Mengajar Untuk Dosen
Tabel 3.64 Fungsi-fungsi Objek Halaman Jadwal dosen mengajar Untuk Dosen
No. Nama Objek Tipe Length Fungsi
120
Objek
1 Btnprint Button -
Untuk Mencetak laporan
dalam bentuk tabel atau
timeline
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Kode Dosen : 006
Nama Dosen : Dyan Angesti, S.Kom., M.M. dan Tim
Hari, Tanggal Jam Ruang KeteranganNama Mata Kuliah (Kelas)
Tahun ajaran : 2014/2015 Gansal
Gambar 3.46 Laporan jadwal Dosen (Tabel)
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Kode Dosen : 006
Nama Dosen : Dyan Angesti, S.Kom., M.M. dan Tim
Senin
Selasa
Rabu
Kamis
Jum'at
WaktuHari
Semester : 2014/2015 Gansal
13.00 14.00 15.00 16.00 17.00 18.0007.00 08.00 09.00 10.00 11.00 12.00
Keterangan :
Peraturan dan Perundangan Kesehatan (A)
Manajemen Pemasaran RS (A)
Manajemen Pemasaran RS (A)
Manajemen Rekam Medik (B)
Gambar 3.47 Laporan jadwal Dosen (Timeline)
R. Halaman KRS
121
Halaman KRS yaitu halaman yang berfungsi menyimpan, memberikan
informasi dan mencari KRS. Halaman KRS berfungsi untuk menyimpan, mencari,
dan memberikan informasi tentang data KRS. Halaman KRS ini dapat dilihat pada
Gambar 3.49 dan Fungsi-fungsi Objek Halaman KRS dapat dilihat pada Tabel
3.65.
Tabel 3.65 Fungsi-fungsi Objek Halaman KRS
No. Nama Objek Tipe Objek Length Fungsi
1 Combosmt Combobox - Menampilkan tahun
ajaran
2 Btnadd Button - Menyimpan data
KRS
KRS
Log OutSetting
Next1Previous
Kode Mata Kuliah Nama Mata Kuliah
(Kelas)
MahasiswaWaktu Ruang
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text TextTextText
Text
Text
Text
Text
Text
Text
Text
Data KRS
Search :
Tahun Ajaran Add
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Perbaikan Mata Kuliah
Nama User
Gambar 3.48 Halaman KRS
S. Halaman Jadwal Mata Kuliah
122
Halaman jadwal mata kuliah yaitu halaman yang berfungsi memberikan
informasi, mencari dan membuat laporan jadwal mata kuliah. Halaman mata
kuliah berfungsi untuk mencari, dan memberikan informasi tentang data jadwal
mata kuliah. Halaman Jadwal Mata Kuliah ini dapat dilihat pada Gambar 3.50,
Laporan Jadwal Mata Kuliah (tabel) ini dapat dilihat pada Gambar 3.51, Laporan
Jadwal Mata Kuliah (timeline) ini dapat dilihat pada Gambar 3.52 dan Fungsi-
fungsi Objek Halaman Jadwal Mata Kuliah dapat dilihat pada Tabel 3.66.
Jadwal Matta Kuliah
Log OutSetting
Hari, Tanggal Jam Ruang Nama Mata
kuliah (Kelas)
KeteranganNama Dosen
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text TextText
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text TextText TextText
Text Text TextText TextText
Text Text TextText TextText
Jadwal Mata KuliahNama User
Semester : 2014/2015 Gansal
Gambar 3.49 Halaman Jadwal Mata Kuliah
123
Jam Ruang KeteranganNama Mata
Kuliah (Kelas)
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Kode Dosen : 201111024
Nama Dosen : L. Vikry Adriadi
Hari, Tanggal
Tahun ajaran : 2014/2015 Gansal
Nama Dosen
Gambar 3.50 Laporan Jadwal Mata Kuliah (Tabel)
Tabel 3.66 Fungsi-fungsi Objek Halaman Jadwal Mata Kuliah
No. Nama Objek Tipe
Objek Length Fungsi
1 Btnprint Button -
Untuk Mencetak laporan
dalam bentuk tabel atau
timeline
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Kode Dosen : 006
Nama Dosen : Dyan Angesti, S.Kom., M.M. dan Tim
Senin
Selasa
Rabu
Kamis
Jum'at
WaktuHari
Semester : 2014/2015 Gansal
13.00 14.00 15.00 16.00 17.00 18.0007.00 08.00 09.00 10.00 11.00 12.00
Keterangan :
Peraturan dan Perundangan Kesehatan (A)
Manajemen Pemasaran RS (A)
Manajemen Pemasaran RS (A)
Manajemen Rekam Medik (B)
Gambar 3.51 Laporan Jadwal Mata Kuliah (Timeline)
T. Halaman Pengganti Mata Kuliah
Halaman pengganti mata kuliah yaitu halaman yang berfungsi untuk
menyimpan, mencari dan memperbarui data pengganti mata kuliah. Form
pengganti mata kuliah berfungsi untuk menyimpan dan memperbarui data
124
pengganti mata kuliah. Halaman pengganti mata kuliah berfungsi untuk mencari
data pengganti mata kuliah dan memberikan informasi tentang data pengganti
mata kuliah. Form Pengganti Mata Kuliah ini dapat dilihat pada Gambar 3.53,
Halaman Pengganti Mata Kuliah ini dapat dilihat pada Gambar 3.54, Fungsi-
fungsi Objek Form Pengganti Mata Kuliah dapat dilihat pada Tabel 3.67 dan
Fungsi-fungsi Objek Halaman Pengganti Mata Kuliah dapat dilihat pada Tabel
3.68.
Tabel 3.67 Fungsi-fungsi Objek Form Pengganti Mata Kuliah
No. Nama Objek Tipe
Objek Length Fungsi
1 Nm_kul Textbox - Memasukkan nama
mata kuliah
2 Kd_kul Textbox - Menampilkan kode
mata kuliah
3 Kelas Textbox - Menampilkan kelas
4 Ticket_start_pub Combobox -
Memasukkan tanggal
mulai untuk pencarian
solusi pengganti mata
kuliah
5 Ticket_Start_Pub1 Textbox -
Memasukkan tanggal
akhir untuk pencarian
solusi pengganti mata
kuliah
6 Ruang Textbox - Memasukkan ruang
7 Pertemuan Combobox - Memasukkan
pertemuan
8 Ticket_Start_Pub2 Combobox - Memasukkan jam
9 Tanggal Combobox - Memasukkan tanggal
pengganti mata kuliah
10 Btnback Button -
Menampilkan
halaman pengganti
mata kuliah
11 Btnsave Button - Menyimpan data
pengganti mata kuliah
12 Btnupdate Button - Memperbarui data
pengganti mata kuliah
125
No. Nama Objek Tipe
Objek Length Fungsi
13 Btncancel Button -
Menghapus input-an
yang ada pada textbox
dan combobox.
14 Btncari Button -
Menampilkan data
tanggal, ruang, hari
dan jam yang
disarankan untuk
pengganti mata kuliah
Pengganti Mata Kuliah
Log OutSetting
Hari, Tanggal Ruang Jam
Next1Previous
Text Text Text
Text
Text
Text
Text
Text
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
Ketersediaan Mengajar
Jadwal Dosen Mengajar Sementara
Approve Jadwal Dosen Mengajar
Pengganti Mata Kuliah
Plotting Dosen
Text
Pengganti Mata KuliahNama User
Back
Ruang
Nama Dosen
Jam
Search :
Ruang dan waktu yang disarankan
Save Clear
Tanggal s/d Cari
Tanggal Pengganti
Nama Mata Kuliah
Jurusan
Kelas
Pertemuan
Gambar 3.52 Form Pengganti Mata Kuliah
126
Tabel 3.68 Fungsi-fungsi Objek Halaman Pengganti Mata Kuliah
No. Nama Objek Tipe Objek Length Fungsi
1 Combosmt Combobox - Menampilkan tahun
ajaran
2 Btnadd Button -
Menampilkan form
pengganti mata
kuliah
Pengganti Mata Kuliah
Log OutSetting
Next1Previous
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
KRS
Jadwal Dosen Mengajar Sementara
Ketersediaan Mengajar
Pengganti Mata Kuliah
Plotting Dosen
Kode Pengganti Hari Jam Ruang
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text Text TextText
Pengganti Mata KuliahNama User
Search :
Add
Mata Kuliah
(Kelas)
Dosen
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Tahun Ajaran
Gambar 3.53 Halaman Jadwal Mata Kuliah
U. Halaman Laporan Plotting Dosen
Halaman laporan plotting dosen yaitu halaman yang berfungsi untuk
membuat laporan jadwal dosen mengajar. Halaman laporan plotting dosen
berfungsi untuk mencari data plotting dosen sesuai dengan input-an pada form
laporan plotting dosen. Form Laporan Plotting Dosen ini dapat dilihat pada
Gambar 3.55, Laporan Plotting Dosen ini dapat dilihat pada Gambar 3.55 dan
Fungsi-fungsi Objek Plotting Dosen dapat dilihat pada Tabel 3.69.
127
Laporan Plotting Dosen
Log OutSetting
Laporan
Lap. Ketersediaan Mengajar
Lap. Jadwal Dosen Mengajar Sementara
Lap. Jadwal Dosen Mengajar
Lap. Plotting Dosen
Form Lap. Plotting Dosen
Nama Dosen
Mata Kuliah
Semester Awal
Semester Akhir
Cari
Nama User
Gambar 3.54 Form Laporan Plotting Dosen
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Kode Dosen : 006
Nama Dosen : Dyan Angesti, S.Kom., M.M. dan Tim
Nama Dosen Kode Mata Kuliah JumlahNama Mata Kuliah
Tahun ajaran : 2014/2015 Gansal
Gambar 3.55 Laporan Plotting Dosen
Tabel 3.69 Fungsi-Fungsi Objek Form Laporan Plotting Dosen
No. Nama Objek Tipe
Objek Length Fungsi
1 Dosen Combobox - Memasukkan nama
dosen
2 Jurusan Combobox - Memasukkan jurusan
3 Matkul Combobox - Memasukkan nama
mata kuliah
4 Smt1 Combobox - Memasukkan tahun
ajaran awal
128
No. Nama Objek Tipe
Objek Length Fungsi
5 Smt2 Combobox - Memasukkan tahun
ajaran akhir
6 Btncari Button -
Menampilkan laporan
jadwal dosen
mengajar
V. Halaman Laporan Ketersediaan Mengajar Untuk BAAK
Halaman laporan ketersediaan mengajar untuk BAAK yaitu halaman
yang berfungsi untuk membuat laporan ketersediaan mengajar. Form laporan
ketersediaan mengajar berfungsi untuk mencari data ketersediaan mengajar sesuai
dengan input-an pada form laporan ketersediaan mengajar. Form Laporan
Ketersediaan Mengajar Untuk BAAK ini dapat dilihat pada Gambar 3.57,
Laporan Ketersediaan Mengajar 1 Untuk BAAK ini dapat dilihat pada Gambar
3.58, Laporan Ketersediaan Mengajar 2 Untuk BAAK ini dapat dilihat pada
Gambar 3.59 dan Fungsi-fungsi Objek Form Laporan Ketersediaan Mengajar
Untuk BAAK dapat dilihat pada Tabel 3.70.
Tabel 3.70 Fungsi-fungsi Objek Form Laporan Ketersediaan Mengajar
No. Nama Objek Tipe
Objek Length Fungsi
1 Dosen Combobox - Memasukkan nama
dosen
2 Jurusan Combobox - Memasukkan jurusan
3 Matkul Combobox - Memasukkan nama
mata kuliah
4 Smt1 Combobox - Memasukkan tahun
ajaran awal
5 Smt2 Combobox - Memasukkan tahun
ajaran akhir
6 Btncari Button - Menampilkan laporan
ketersediaan mengajar
129
Laporan Ketersediaan Mengajar
Log OutSetting
Form Lap. Ketersediaan Mengajar
Nama Dosen
Jurusan
Mata Kuliah
Semester Awal
Semester Akhir
Cari
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
Lap. Ketersediaan Mengajar
Lap. Jadwal Dosen Mengajar Sementara
Lap. Jadwal Dosen Mengajar
Lap. Pengganti Mata Kuliah
Nama User
Gambar 3.56 Form Laporan Ketersediaan Mengajar Untuk BAAK
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Nama : Dyan Angesti, S.Kom., M.M. dan Tim
Alamat : Jalan Semampir Selatang IIIA/7, Surabaya
Telepon : 081228180812
Jurusan Nama Mata Kuliah Dosen Partisi Jumlah Waktu
Tahun ajaran : 2014/2015 Gansal
Laporan Ketersediaan Mengajar
Gambar 3.57 Laporan Ketersediaan Mengajar 1 Untuk BAAK
130
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Nama Dosen Jurusan Nama Mata Kuliah Dosen Partisi Jumlah Waktu
Tahun ajaran : 2014/2015 Gansal
Laporan Ketersediaan Mengajar
Gambar 3.58 Laporan Ketersediaan Mengajar 2 Untuk BAAK
W. Halaman Laporan Ketersediaan Mengajar Untuk Kepala Prodi
Halaman laporan ketersediaan mengajar yaitu halaman yang berfungsi
untuk membuat laporan ketersediaan mengajar. Form laporan ketersediaan
mengajar berfungsi untuk mencari data ketersediaan mengajar sesuai dengan
input-an pada form laporan ketersediaan mengajar. Form Laporan Ketersediaan
Mengajar untuk Kepala Prodi ini dapat dilihat pada Gambar 3.60, Laporan
Ketersediaan Mengajar 1 Untuk Kepala Prodi ini dapat dilihat pada Gambar 3.61,
Laporan Ketersediaan Mengajar 2 Untuk Kepala Prodi ini dapat dilihat pada
Gambar 3.62, Fungsi-fungsi Objek Form Laporan Ketersediaan Mengajar Untuk
Kepala Prodi dapat dilihat pada Tabel 3.71.
Tabel 3.71 Fungsi-fungsi Objek Form Laporan Ketersediaan Mengajar Untuk
Kepala Prodi
No. Nama Objek Tipe
Objek Length Fungsi
1 Dosen Combobox - Memasukkan nama
dosen
2 Jurusan Combobox - Memasukkan jurusan
3 Matkul Combobox - Memasukkan nama
mata kuliah
131
No. Nama Objek Tipe
Objek Length Fungsi
4 Smt1 Combobox - Memasukkan tahun
ajaran awal
5 Smt2 Combobox - Memasukkan tahun
ajaran akhir
6 Btncari Button - Menampilkan laporan
ketersediaan mengajar
Laporan Ketersediaan Mengajar
Log OutSetting
Form Lap. Ketersediaan Mengajar
Nama Dosen
Mata Kuliah
Semester Awal
Semester Akhir
Cari
Laporan
Lap. Ketersediaan Mengajar
Lap. Jadwal Dosen Mengajar Sementara
Lap. Jadwal Dosen Mengajar
Lap. Plotting Dosen
Nama User
Gambar 3.59 Form Laporan Ketersediaan Mengajar Untuk Kepala Prodi
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Nama : Dyan Angesti, S.Kom., M.M. dan Tim
Alamat : Jalan Semampir Selatang IIIA/7, Surabaya
Telepon : 081228180812
Nama Mata Kuliah Dosen Partisi Jumlah Waktu
Tahun ajaran : 2014/2015 Gansal
Laporan Ketersediaan Mengajar
Gambar 3.60 Laporan Ketersediaan Mengajar 1 Untuk Kepala Prodi
132
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Nama Dosen Nama Mata Kuliah Dosen Partisi Jumlah Waktu
Tahun ajaran : 2014/2015 Gansal
Laporan Ketersediaan Mengajar
Gambar 3.61 Laporan Ketersediaan Mengajar 2 Untuk Kepala Prodi
X. Halaman Laporan Jadwal Dosen Mengajar Sementara
Halaman laporan jadwal dosen mengajar sementara yaitu halaman yang
berfungsi untuk membuat laporan jadwal dosen mengajar sementara. Form
laporan jadwal dosen mengajar sementara berfungsi untuk mencari data jadwal
dosen mengajar sementara sesuai dengan input-an pada form laporan jadwal dosen
mengajar sementara. Form Laporan Jadwal Dosen Mengajar Sementara Untuk
BAAK ini dapat dilihat pada Gambar 3.63, Form Laporan Jadwal Dosen
Mengajar Sementara Untuk Kepala Prodi ini dapat dilihat pada Gambar 3.64,
Laporan Jadwal Dosen Mengajar Sementara ini dapat dilihat pada Gambar 3.65,
Fungsi-fungsi Objek Form Laporan Jadwal Dosen Mengajar Sementara dapat
dilihat pada Tabel 3.72 dan Fungsi-fungsi Objek Form Laporan Jadwal Dosen
Mengajar Sementara dapat dilihat pada Tabel 3.73.
133
Tabel 3.72 Fungsi-fungsi Objek Form Laporan Jadwal Dosen Mengajar
Sementara Untuk BAAK
No. Nama Objek Tipe
Objek Length Fungsi
1 Smt Combobox - Memasukkan tahun
ajaran
2 Btncari Button -
Menampilkan laporan
jadwal dosen
mengajar sementara
Laporan Jadwal Dosen Mengajar Sementara
Log OutSetting
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
Lap. Ketersediaan Mengajar
Lap. Jadwal Dosen Mengajar Sementara
Lap. Jadwal Dosen Mengajar
Lap. Pengganti Mata Kuliah
Form Lap. Jadwal Dosen Mengajar
Sementara
Semester
Cari
Nama User
Gambar 3.62 Form Laporan Jadwal Dosen Mengajar Sementara Untuk BAAK
Tabel 3.73 Fungsi-fungsi Objek Form Laporan Jadwal Dosen Mengajar
Sementara Untuk Kepala Prodi
No. Nama Objek Tipe
Objek Length Fungsi
1 Smt Combobox - Memasukkan tahun
ajaran
2 Btncari Button -
Menampilkan laporan
jadwal dosen
mengajar sementara
134
Laporan Jadwal Dosen Mengajar Sementara
Log OutSetting
Laporan
Lap. Ketersediaan Mengajar
Lap. Jadwal Dosen Mengajar Sementara
Lap. Jadwal Dosen Mengajar
Lap. Plotting Dosen
Form Lap. Jadwal Dosen Mengajar
Sementara
Semester
Cari
Nama User
Gambar 3.63 Form Laporan Jadwal Dosen Mengajar Sementara Untuk Kepala
Prodi
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Hari Jam Ruang Kode Mata
Kuliah
Nama Mata Kuliah (Kelas) SKS Dosen
Jadwal Dosen Mengajar Sementara Semester I
Prodi D-III Rekam Medik dan Informasi Kesehatan
Tahun Ajaran 2014-2015
Gambar 3.64 Laporan Jadwal Dosen Mengajar Sementara
135
Y. Halaman Laporan Jadwal Dosen Mengajar
Halaman laporan jadwal dosen mengajar yaitu halaman yang berfungsi
untuk membuat laporan jadwal dosen mengajar. Form laporan jadwal dosen
mengajar berfungsi untuk mencari data jadwal dosen mengajar sesuai dengan
input-an pada form laporan jadwal dosen mengajar. Form Laporan Jadwal Dosen
Mengajar Untuk BAAK ini dapat dilihat pada Gambar 3.66, Form Laporan
Jadwal Dosen Mengajar Untuk Kepala Prodi ini dapat dilihat pada Gambar 3.67,
Laporan Jadwal Dosen Mengajar ini dapat dilihat pada Gambar 3.68, Fungsi-
fungsi Objek Form Laporan Jadwal Dosen Mengajar dapat dilihat pada Tabel 3.74
dan Fungsi-fungsi Objek Form Laporan Jadwal Dosen Mengajar dapat dilihat
pada Tabel 3.75.
Laporan Jadwal Dosen Mengajar
Log OutSetting
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
Lap. Ketersediaan Mengajar
Lap. Jadwal Dosen Mengajar Sementara
Lap. Jadwal Dosen Mengajar
Lap. Pengganti Mata Kuliah
Form Lap. Jadwal Dosen
Mengajar
Nama Dosen
Jurusan
Mata Kuliah
Semester Awal
Semester Akhir
Cari
Nama User
Gambar 3.65 Form Laporan Jadwal Dosen Mengajar Untuk BAAK
136
Laporan Jadwal Dosen Mengajar
Log OutSetting
Laporan
Lap. Ketersediaan Mengajar
Lap. Jadwal Dosen Mengajar Sementara
Lap. Jadwal Dosen Mengajar
Lap. Plotting Dosen
Form Lap. Jadwal Dosen
Mengajar
Nama Dosen
Mata Kuliah
Semester Awal
Semester Akhir
Cari
Nama User
Gambar 3.66 Form Laporan Jadwal Dosen Mengajar Untuk Kepala Prodi
Jam Ruang Kode Mata
Kuliah
Nama Mata Kuliah (Kelas) SKS Dosen
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Hari
Jadwal Dosen Mengajar Semester I
Prodi D-III Rekam Medik dan Informasi Kesehatan
Tahun Ajaran 2014-2015
Gambar 3.67 Laporan Jadwal Dosen Mengajar
Tabel 3.74 Fungsi-Fungsi Objek Form Laporan Jadwal Dosen Mengajar Untuk
BAAK
No. Nama Objek Tipe
Objek Length Fungsi
1 Dosen Combobox - Memasukkan nama
dosen
137
No. Nama Objek Tipe
Objek Length Fungsi
2 Jurusan Combobox - Memasukkan jurusan
3 Matkul Combobox - Memasukkan nama
mata kuliah
4
Smt1
Combobox
-
Memasukkan tahun
ajaran awal
5 Smt2 Combobox - Memasukkan tahun
ajaran akhir
6 Btncari Button -
Menampilkan laporan
jadwal dosen
mengajar
Tabel 3.75 Fungsi-Fungsi Objek Form Laporan Jadwal Dosen Mengajar Untuk
Kepala Prodi
No. Nama Objek Tipe
Objek Length Fungsi
1 Dosen Combobox - Memasukkan nama
dosen
2 Jurusan Combobox - Memasukkan jurusan
3 Matkul Combobox - Memasukkan nama
mata kuliah
4 Smt1 Combobox - Memasukkan tahun
ajaran awal
5 Smt2 Combobox - Memasukkan tahun
ajaran akhir
6 Btncari Button -
Menampilkan laporan
jadwal dosen
mengajar
Z. Halaman Laporan Pengganti Mata Kuliah
Halaman laporan pengganti mata kuliah yaitu halaman yang berfungsi
untuk membuat laporan pengganti mata kuliah. Form laporan pengganti mata
kuliah berfungsi untuk mencari data pengganti mata kuliah sesuai dengan input-an
pada form laporan pengganti mata kuliah. Form Laporan Pengganti Mata Kuliah
ini dapat dilihat pada Gambar 3.69, Laporan Pengganti Mata Kuliah ini dapat
138
dilihat pada Gambar 3.70 Fungsi-fungsi Objek Form Laporan Pengganti Mata
Kuliah dapat dilihat pada Tabel 3.76.
Laporan Pengganti Mata Kuliah
Log OutSetting
Jadwal Dosen Mengajar
Master
Transaksi
Laporan
Lap. Ketersediaan Mengajar
Lap. Jadwal Dosen Mengajar Sementara
Lap. Jadwal Dosen Mengajar
Lap. Pengganti Mata Kuliah
Form Lap. Pengganti Mata Kuliah
Nama Dosen
Jurusan
Mata Kuliah
Tanggal Mulai
Tanggal Selesai
Cari
Nama User
Gambar 3.68 Form Laporan Pengganti Mata Kuliah
Tabel 3.76 Fungsi-fungsi Objek Form Laporan Jadwal Mata Kuliah
No. Nama Objek Tipe
Objek Length Fungsi
1 Dosen Combobox - Memasukkan nama
dosen
2 Jurusan Combobox - Memasukkan jurusan
3 Matkul Combobox - Memasukkan nama
mata kuliah
4 Smt1 Combobox - Memasukkan tahun
ajaran awal
5 Smt2 Combobox - Memasukkan tahun
ajaran akhir
6 Btncari Button - Menampilkan laporan
pengganti mata kuliah
139
Jam Ruang Kode Mata
Kuliah
Nama Mata Kuliah (Kelas) Dosen
SEKOLAH TINGGI ILMU KESEHATAN (STIKES)
YAYASAN RUMAH SAKIT Dr. SOETOMO
Jl. Karangmenjangan No. 12 Telp./Fax. 031-5501776 Surabaya 60286
Hari, Tanggal
Tahun Ajaran : 2014/2015 Gansal
Laporan Pengganti Mata Kuliah
Gambar 3.69 Laporan Pengganti Mata Kuliah
3.3 Evaluasi Prototype
Evaluasi ini dilakukan pada bagian BAAK dan Kepala prodi. Apabila prototype
yang sudah dibangun sudah sesuai dengan kebutuhan maka, dilakukan pembutan
proses perhitungan metode Algoritma Genetika, system flowchart, context
diagram, Hierarchy Input Process Output (HIPO), Data Flow Diagram (DFD),
Entity Relationship Diagram (ERD), struktur tabel, desain uji coba dan desain
kuesioner. Apabila prototype yang sudah dibangun tidak sesuai maka prototype
direvisi dengan mengulangi langkah dari awal.
140
3.3.1 Proses Perhitungan metode Algoritma Genetika
Dalam melakukan perhitungan metode Algoritma Genetika
membutuhkan beberapa data yaitu data mata kuliah, data waktu, data ruang dan
ketersediaan dosen mengajar. Setelah mengumpulkan data tersebut, harus
melakukan beberapa proses yaitu skema pengkodean, populasi awal dan
Kromosom, fungsi fitness, seleksi, pindah silang (crossover), mutasi, dan elitisme.
Setelah setiap proses dilakukan maka menghasilkan nilai fitness terbaik yaitu
mendekati nilai 1 atau 1. Nilai fitness 1 menandakan bahwa tidak ada yang crash
antara dosen, ruang, dan ketersediaan mengajar. Lebih jelasnya, Flowchart Sistem
metode Algoritma Genetika menurut Sum‟ani (2012) pada Gambar 3.70.
A Skema Pengkodean
Teknik pengkodean yaitu pengkodean data yang dibutuhkan pada data
mata kuliah, waktu dan ruang sehingga dapat mempermudah dalam melakukan
proses berikutnya di dalam metode Algoritma Genetika. Data Mata Kuliah dapat
dilihat pada Lampiran 1, Data Waktu dapat dilihat pada Lampiran 2 dan Data
Ruang dapat dilihat pada Tabel 3.77.
Tabel 3.77 Data Ruang
Kode Ruang Nama Ruang
Lab. RM Lab. RM
Lab.K Lab.K
R 1.1 R 1.1
R 1.2 R 1.2
R 1.3 R 1.3
R 1.8 R 1.8
R 2.1 R 2.1
R 2.2 R 2.2
R 2.3 R 2.3
R 2.4 R 2.4
R 2.5 R 2.5
R 2.7 R 2.7
141
Mulai
Pengkodean data
Jumlah populasi
dan Kromosom
Hitung fitness tiap Kromosom
Seleksi
Pindah silang
Mutasi
Elitisme
Hitung fitness tiap Kromosom
Hitung fitness tiap Kromosom
Nilai fitness = 1Tidak
Selesai
Iya
Gambar 3.70 Flowchart Algoritma Genetika (Sum‟ani, 2012)
142
B Populasi Awal dan Kromosom
Membangkitkan populasi awal adalah proses membangkitkan sejumlah
individu atau Kromosom secara acak (random). Ukuran untuk Kromosom
tergantung pada masalah yang akan diselesaikan dan jenis operator Genetika yang
akan diimplementasikan. Setelah ukuran Kromosom ditentukan kemudian
dilakukan pembangkitan untuk pembentukan gen Kromosom. Teknik dalam
pembangkitan gen Kromosom pada penelitian ini menggunakan random. Lebih
jelasnya, Flowchart Pembentukan Kromosom menurut Sum‟ani (2012)
diperlihatkan pada Gambar 3.71, Nilai Random diperlihatkan Lampiran 3 dan
Kromosom diperlihatkan Lampiran 4.
C Fungsi Fitness
Nilai fitness digunakan untuk mengukur nilai atau derajat optimalitas
suatu Kromosom. Nilai yang dihasilkan dari fungsi tersebut menandakan seberapa
optimal solusi yang diperoleh. Nilai yang dihasilkan oleh fitness berfungsi untuk
mengukur seberapa banyak jumlah pernyaratan yang dilanggar, sehingga
pelanggaran pada jadwal dosen mengajar semakin kecil dan solusi yang
dihasilkan semakin baik. Setiap pelanggaran yang terjadi akan diberikan nilai 1.
Untuk menghindari nilai fitness tidak terhingga maka jumlah total semua
pelanggaran akan ditambah 1 dan menggunakan rumus 2.1.
Untuk membuat sebuah penjadwalan dosen mengajar dibutuhkan
beberapa batas yaitu:
1 Dosen tidak boleh dijadwalkan lebih dari satu kali pada waktu yang bersamaan.
143
2 Satu ruangan tidak boleh dijadwalkan lebih dari satu kali oleh waktu yang
bersamaan.
3 Dosen tidak boleh dijadwalkan pada waktu yang telah ditentukan oleh dosen
yang bersangkutan
Mulai
N = Jumlah
Kromosom
Jumlah populasi
dan Kromosom
Selesai
I = 1 to N
Buat gen
Kromosome secara
acak
i
Gambar 3.71 Flowchart Pembentukan Kromosom (Sum‟ani, 2012)
144
D Seleksi
Pembentukan susunan Kromosom pada suatu populasi baru biasanya
dilakukan secara proporsional sesuai dengan nilai fitness-nya. Suatu metode
seleksi yang umumnya digunakan adalah rzoulette-wheel. Metode seleksi dengan
mesin roulette ini merupakan metode yang paling sederhana dan sering dikenal
dengan nama stochastic sampling with replacement. Lebih jelasnya Flowchart
Seleksi menurut Sum‟ani (2012) dapat dilihat pada Gambar 3.72.
Cara kerja seleksi ini adalah sebagai berikut:
1 Hitung total fitness semua individu
Tabel 3.78 Total Nilai Fitness
Kromosom Nilai Fitness
1 0,010
2 0,009
3 0,009
4 0,009
Total Nilai Fitness 0,037
2 Hitung probabilitas seleksi masing-masing Kromosom
Tabel 3.79 Probabilitas Tiap Kromosom
Kromosom Probabilitas
1 0,010/0,037 = 0,270
2 0,009/0,037 = 0,243
3 0,009/0,037 = 0,243
4 0,009/0,037 = 0,243
Total Probabilitas 1,00
145
Dari probabilitas tersebut, dihitung jarak interval masing-masing Kromosom
pada angka 0 sampai 1
Tabel 3.80 Interval Tiap Kromosom
Kromosom Interval Kromosom
1 0 - 0,270
2 0,271 - 0,513
3 0,514 - 0,756
4 0,757 – 1,00
Mulai
Hitung nilai fitness
Selesai
Hitung probabilitas tiap kromosom
Tempatkan tiap kromosom pada
Interval nilai [0-1]
Bangkitkan bilangan acak [0-1]
tiap kromosom
Bentuk susunan kromosom
populasi baru
Gambar 3.72 Flowchart Seleksi (Sum‟ani, 2012)
146
3 Bangkitkan bilangan random antara 0 sampai 1
Untuk menemukan susunan populasi baru hasil seleksi maka dibangkitkan
bilangan acak (random) antara [0-1]. Diasumsikan bilangan yang dibangkitkan
adalah [0,840; 0,153; 0,555; 0,798]
4 Dari bilangan random yang dihasilkan, tentukan urutan untuk populasi baru
hasil proses seleksi.
Dari bilangan acak di atas dihasilkan sebuah populasi baru dapat dilihat pada
Lampiran 4.
E Pindah Silang
Pindah silang (Cross Over) digunakan sebagai metode pemotongan
Kromosom secara acak (random) dan merupakan penggabungan bagian pertama
dari Kromosom induk 1 dengan bagian kedua dari kromoson induk 2. Pindah
silang bisa dilakukan dengan bilangan acak (random) yang dibangkitkan untuk
Kromosom kurang dari probabilitas pindah silang (Pc) yang ditentukan.
Umumnya diset mendekati 1. Misalnya diset 0,5.
Metode pindah silang yang digunakan adalah pindah silang satu titik
potong (one-point crossover). Suatu titik potong dipilih secara acak (random),
kemudian bagian pertama dari Kromosom induk 1 digabungkan dengan bagian
kedua dari Kromosom induk 2. Bilangan acak (random) yang dibangkitkan untuk
menentukan posisi titik potong adalah [1-N] dimana N merupakan banyaknya
jumlah gen dalam satu Kromosom. Pemilihan Kromosom untuk dipindah
silangkan harus mengambil kelipan 2 (dua) dan nomor Kromosom bebas sesuai
dengan random kurang dari nilai Pc. Dan penyilangannya harus 2 Kromosom.
147
Dimisalkan ada 4 Kromosom. Kromosom 1 mempunyai nilai random 0,7,
Kromosom 2 mempunyai nilai random 0,3, Kromosom 3 mempunyai nilai
random 0,9 dan Kromosom 4 mempunyai nilai random 0,2. Maka Kromosom
yang dipilih untuk pindah silang yaitu Kromosom 1, 3 dan titik potong yang
dihasilkan dari rendom yaitu titik potong pada gen-48. Lebih jelasnya, Flowchart
Pindah Silang dapat dilihat pada Gambar 3.73. Proses Pindah silang dapat dilihat
pada Lampiran 6 dan Hasil Pindah Silang dapat dilihat pada Lampiran 7.
Untuk pindah silang pada studi kasus di STIKES Yayasan Dr. Soetomo
Surabaya ada batasannya yaitu:
1 Waktu tidak dapat dipindah silangkan pada gen x induk 1 dan gen x induk 2
karena waktu perkuliahan pada setiap Prodi berbeda.
2 Ruang tidak dapat di pindah silangkan pada gen x induk 1 dan gen x induk 2
karena ruang yang digunakan berbeda pada setiap semester dan Prodi.
3 Ruang tidak dapat di pindah silangkan pada gen x induk 1 dan gen x induk 2
karena jenis ruangnya yang berbeda seperti ruang dengan Laboratorium
Komputer atau Laboratorium Komputer dengan Laboratorium Rekam Medik.
Setelah pindah silang dilakukan, proses selanjutnya yaitu menghitung
kembali nilai fitness. Hasil nilai fitness setelah proses pindah silang sebagai
berikut.
148
Mulai
Bilangan acak = [0-1]
Pc = 0,5
Selesai
Bangkitkan bilangan acak tiap
Kromosome
Pilih kelipatan 2 kromosom induk
Tentukan nilai acak untuk titik
potong
Pindah silang 2 Kromosom induk
Bilangan acak
Kromosome <
Pc
Iya
Tidak
Gambar 3.73 Flowchart Pindah Silang
149
F Mutasi
Mutasi yaitu pengkodean ulang atau melakukan regenerasi agara dosen
dan ruang tidak terjadi crash (mencarikan solusi). Waktu dosen disesuaikan
dengan waktu ketersediaan dosen mengajar. Mutasi dilakukan untuk semua
Kromosom. Sebagai contoh saya mengambil Kromosom 1. Setelah melakukan
proses mutasi, menghitung nilai fitness. Lebih jelasnya, Sebelum Mutasi dan
Sesudah Mutasi dapat dilihat pada dapat dilihat pada Lampiran 8.
G Elitisme
Proses ini adalah untuk membuat salinan (copy) individu bernilai fitness
tertinggi agar tidak hilang selama proses evolusi.
3.3.2 System Flowchart
Sistem pemberian hak akses ini dapat dijalankan oleh semua user yaitu
admin, BAAK, Kepala Prodi, dosen dan mahasiswa. Sistem ini dimulai dengan
memasukkan username dan password kemudian opsi login. Setelah itu, sistem
mencocokan username dan password dari tabel Userdosen, Usermhs dan
Userpegawai. Apabila username dan password salah, maka sistem akan
menampilkan pesan “Username dan password salah”. Apabila username dan
password benar, maka sistem akan melanjukan ke proses berikutnya yaitu
mencocokkan bagian dari tabel pegawai, Mhs dan dosen. Apabila ada bagiannya
maka sistem akan menampilkan menu sesuai bagian. Apabila bagiannya tidak ada
150
maka sistem akan menampilkan pesan “Username dan password salah”. Lebih
jelasnya, System Flowchart Hak Akses pada Gambar 3.75.
Hak Akses
SistemPengguna
Ph
ase
Start
Username,
password dan
memilih opsi login
Mencocokkan
username dan
password
Userdosen
Usermhs
Userpegawai
Valid?
Menampilkan pesan
“username dan
password salah”
Username dan
password salahTidak
Mencocokkan
bagian
Iya
Pegawai
Mhs
Dosen
Admin?
BAAK?
Kepala Prodi?
Dosen?
Mahasiswa?
Tidak
Tidak
Tidak
Tidak
Tidak
Selesai
Menampilkan menu
AdminIyaMenu Admin
1
Menampilkan menu
BAAK
Menampilkan menu
Kepala Prodi
Menampilkan menu
Dosen
Menampilkan menu
Mahasiswa
Menu BAAK
Menu Kepala
Prodi
Menu Dosen
Menu
Mahasiswa
3
2
4
5
Iya
Iya
Iya
Iya
Menampilkan pesan
“username dan
password salah”
Username dan
password salah
Gambar 3.74 System Flowchart Hak Akses
151
Sistem pengolahan data pegawai ini mempunyai fitur menambah dan
memperbarui. Sistem ini dijalankan oleh user pada bagian admin. Sistem ini
dimulai user mengisikan form pegawai dengan NIP, nama pegawai, jabatan,
alamat, telepon dan opsi save kemudian sistem akan menyimpan data pegawai
pada tabel pegawai dan Userpegawai. Setelah itu, sistem menampilkan pesan
“Data telah disimpan” dan menampilkan data pegawai dari tabel pegawai.
Apabila user ingin memperbarui data pegawai maka user harus memilih
data pegawai yang ingin diperbarui kemudian sistem akan menampilkan data
pegawai sesuai pilihan user. Setelah itu, user dapat memperbarui data pegawai
dengan memasukkan nama pegawai, jabatan, alamat, telepon, status pegawai dan
opsi update kemudian sistem akan memperbarui data pegawai pada tabel pegawai.
Setelah itu, sistem akan menampilkan pesan “Data telah diperbarui” dan
menampilkan data pegawai dari tabel pegawai. Lebih jelasnya, System Flowchart
Pengolahan Data Pegawai pada Gambar 3.76.
Sistem pengolahan data agenda penjadwalan ini mempunyai fitur
menambah dan memperbarui. Sistem ini dijalankan oleh user pada bagian BAAK.
Sistem ini dimulai dengan user mengisikan form agenda penjadwalan dengan
tanggal mulai, tanggal selesai, jenis agenda dan opsi save kemudian sistem akan
menyimpan data agenda penjadwalan pada tabel Agenda_penjadwalan. Setelah
itu, sistem menampilkan pesan “Data telah disimpan” dan menampilkan data
agenda penjadwalan dari tabel Agenda_penjadwalan.
152
Pengolahan Data Pegawai
SistemAdmin
Ph
ase
NIP, nama, jabatan, alamat,
telepon dan pilih opsi save
Pesan “data telah
disimpan” dan data
Pegawai
Mulai
Menyimpan data
Pegawai
Userpegawai
Pegawai
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
Pegawai
Pilih data Pegawai yang
ingin diperbaruiSelesai
Nama, jabatan, alamat,
telepon, status Pegawai dan
pilih opsi update
Menampilkan data
Pegawai sesuai
dengan pilihan user
Pegawai
Data Pegawai sesuai
dengan pilihan user
Memperbarui data
Pegawai
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
Pegawai
Pesan data telah
diperbarui dan data
Pegawai
Pegawai
Apakah ingin
memperbarui data
pegawai?
Tidak
Iya
1
Gambar 3.75 System Flowchart Pengolahan Data Pegawai
Apabila user ingin memperbarui data agenda penjadwalan maka user
harus memilih data agenda penjadwalan yang ingin diperbarui kemudian sistem
akan menampilkan data agenda penjadwalan sesuai pilihan user. Setelah itu, user
153
dapat memperbarui data agenda penjadwalan dengan memasukkan tanggal mulai,
tanggal selesai, jenis agenda dan opsi update kemudian sistem akan memperbarui
data agenda penjadwalan pada tabel Agenda_penjadwalan. Setelah itu, sistem
akan menampilkan pesan “Data telah diperbarui” dan menampilkan data agenda
penjadwalan dari tabel Agenda_penjadwalan dan Semester. Lebih jelasnya,
System Flowchart Pengolahan Data Agenda Penjadwalan pada Gambar 3.77.
Sistem pengolahan data hari ini mempunyai fitur menambah dan
memperbarui. Sistem ini dijalankan oleh user pada bagian BAAK. Sistem ini
dimulai dengan user mengisikan form hari dengan nama hari dan opsi save
kemudian sistem akan menyimpan data hari pada tabel Hari. Setelah itu, sistem
menampilkan pesan “Data telah disimpan” dan menampilkan data hari dari tabel
Hari.
Apabila user ingin memperbarui data hari maka user harus memilih data
hari yang ingin diperbarui kemudian sistem akan menampilkan data hari sesuai
pilihan user. Setelah itu, user dapat memperbarui data hari dengan memasukkan
nama hari dan opsi update kemudian sistem akan memperbarui data hari pada
tabel Hari. Setelah itu, sistem akan menampilkan pesan “Data telah diperbarui”
dan menampilkan data hari dari tabel Hari. Lebih jelasnya, System Flowchart
Pengolahan Data Hari pada Gambar 3.78.
Sistem pengolahan data kelas ini mempunyai fitur menambah dan
memperbarui. Sistem ini dijalankan oleh user pada bagian BAAK. Sistem ini
dimulai dengan user mengisikan form kelas dengan nama kelas dan opsi save
kemudian sistem akan menyimpan data kelas pada tabel Kelas. Setelah itu, sistem
154
menampilkan pesan “Data telah disimpan” dan menampilkan data kelas dari tabel
Kelas.
Pengolahan Data Agenda Penjadwalan
SistemBAAK
Ph
ase
Tanggal mulai, tanggal
selesai, jenis agenda dan
pilih opsi save
Pesan "data telah
disimpan" dan data
agenda penjadwalan
Mulai
Menyimpan data
agenda penjadwalan
Semester
agenda
penjadwalan
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
agenda penjadwalan
Pilih data agenda penjualan
yang ingin diperbaruiSelesai
Tanggal mulai, tanggal
selesai, jenis agenda dan
pilih opsi update
Menampilkan data
agenda penjadwalan
sesuai dengan
pilihan user
agenda
penjadwalan
Data agenda
penjadwalan sesuai
dengan pilihan user
Memperbarui data
agenda penjadwalan
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
agenda penjadwalan
Pesan "data telah
diperbarui" dan data
agenda penjadwalanagenda
penjadwalan
Apakah ingin
memperbarui data
agenda penjadwalan?
Semester
Tidak
Iya
Semester
2
Gambar 3.76 System Flowchart Pengolahan Data Agenda Penjadwalan
155
Pengolahan Data Hari
SistemBAAK
Ph
ase
Nama hari dan pilih opsi
save
Pesan data telah
disimpan dan data
hari
Mulai
Menyimpan data
hariHari
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
hari
Pilih data hari yang ingin
diperbarui
Iya
Nama hari dan pilih opsi
update
Menampilkan data
hari sesuai dengan
pilihan user
Hari
Data hari sesuai
dengan pilihan user
Memperbarui data
hari
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
hari
Pesan data telah
diperbarui dan data
hari
Hari
Apakah ingin
memperbarui data
hari?
Selesai
Tidak
2
Gambar 3.77 System Flowchart Pengolahan Data Hari
Apabila user ingin memperbarui data kelas maka user harus memilih
data kelas yang ingin diperbarui kemudian sistem akan menampilkan data kelas
sesuai pilihan user. Setelah itu, user dapat memperbarui data kelas dengan
memasukkan nama kelas dan opsi update kemudian sistem akan memperbarui
156
data kelas pada tabel Kelas. Setelah itu, sistem akan menampilkan pesan “Data
telah diperbarui” dan menampilkan data kelas dari tabel Kelas. Lebih jelasnya,
System Flowchart Pengolahan Data Kelas pada Gambar 3.79.
Pengolahan Data Kelas
SistemBAAK
Ph
ase
Nama kelas dan pilih opsi
save
Pesan data telah
disimpan dan data
kelas
Mulai
Menyimpan data
kelasKelas
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
kelas
Tidak
Pilih data kelas yang ingin
diperbaruiSelesai
Nama kelas dan pilih opsi
update
Menampilkan data
kelas sesuai dengan
pilihan user
Kelas
Data kelas sesuai
dengan pilihan user
Memperbarui data
kelas
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
kelas
Pesan data telah
diperbarui dan data
kelas
Kelas
Apakah ingin
memperbarui data
kelas?
Iya
2
Gambar 3.78 System Flowchart Pengolahan Data Kelas
157
Pengolahan Data Jenis Ruang Mata Kuliah
SistemBAAK
Ph
ase
Nama jurusan, nama mata
kuliah, jenis ruang dan
pilih opsi save
Pesan data telah
disimpan dan data
jenis ruang mata
kuliah
Mulai
Menyimpan data
jenis ruang mata
kuliah
Jenis_ruang_M
K
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
jenis ruang mata
kuliah
Pilih data jenis ruang mata
kuliah yang ingin
diperbarui
jenis ruang dan pilih opsi
update
Menampilkan data
jenis ruang mata
kuliah sesuai dengan
pilihan user
Jenis_ruang_M
KData jenis ruang
mata kuliah sesuai
dengan pilihan user
Memperbarui data
jenis ruang mata
kuliah
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
jenis ruang mata
kuliah
Pesan data telah
diperbarui dan data
jenis ruang mata
kuliah
Jenis_ruang_M
K
Jurusan
Mat_kul
Jurusan
Mat_kul
Apakah ingin
memperbarui data
jenis ruang mata
kuliah?
Selesai
TidakIya
Jurusan
2
Gambar 3.79 System Flowchart Pengolahan Data Jenis Ruang Mata Kuliah
Sistem pengolahan data jenis ruang mata kuliah ini mempunyai fitur
menambah dan memperbarui. Sistem ini dijalankan oleh user pada bagian BAAK.
Sistem ini dimulai dengan user mengisikan form jenis ruang mata kuliah dengan
nama jurusan, nama mata kuliah, jenis ruang dan opsi save kemudian sistem akan
158
menyimpan data jenis ruang mata kuliah pada tabel Jenis ruang mata kuliah.
Setelah itu, sistem menampilkan pesan “Data telah disimpan” dan menampilkan
data jenis ruang mata kuliah dari tabel Jenis_ruang_MK, Jurusan dan Mat_kul.
Apabila user ingin memperbarui data jenis ruang mata kuliah maka user
harus memilih data jenis ruang mata kuliah yang ingin diperbarui kemudian
sistem akan menampilkan data jenis ruang mata kuliah sesuai pilihan user. Setelah
itu, user dapat memperbarui data jenis ruang mata kuliah dengan memasukkan
jenis ruang dan opsi update kemudian sistem akan memperbarui data jenis ruang
mata kuliah pada tabel Jenis_ruang_MK. Setelah itu, sistem akan menampilkan
pesan “Data telah diperbarui” dan menampilkan data Jenis_ruang_MK, Jurusan
dan Mat_kul. Lebih jelasnya, System Flowchart Pengolahan Data Jenis Ruang
Mata Kuliah pada Gambar 3.80.
Sistem pengolahan data semester ini mempunyai fitur menambah dan
memperbarui. Sistem ini dijalankan oleh user pada bagian BAAK. Sistem ini
dimulai dengan user mengisikan form semester dengan jenis semester, tahun
ajaran dan opsi save kemudian sistem akan menyimpan data semester pada tabel
Semester. Setelah itu, sistem menampilkan pesan “Data telah disimpan” dan
menampilkan data semester dari tabel Semester.
Apabila user ingin memperbarui data semester maka user harus memilih
data semester yang ingin diperbarui kemudian sistem akan menampilkan data
semester sesuai pilihan user. Setelah itu, user dapat memperbarui data semester
dengan memasukkan jenis semester, tahun ajaran dan opsi update kemudian
sistem akan memperbarui data semester pada tabel Semester. Setelah itu, sistem
akan menampilkan pesan “Data telah diperbarui” dan menampilkan data semester
159
dari tabel Semester. Lebih jelasnya, System Flowchart Pengolahan Data Semester
pada Gambar 3.81.
Pengolahan Data Semester
SistemBAAK
Phas
e
Jenis semester, tahun
ajaran dan pilih opsi save
Pesan data telah
disimpan dan data
semester
Mulai
Menyimpan data
semestersemester
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
semester
Pilih data semester yang
ingin diperbaruiSelesai
Jenis semester, tahun
ajaran dan pilih opsi
update
Menampilkan data
semester sesuai
dengan pilihan user
Semester
Data semester sesuai
dengan pilihan user
Memperbarui data
semester
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
semester
Pesan data telah
diperbarui dan data
semester
Semester
Apakah ingin
memperbarui data
semester?
Tidak
Iya
2
Gambar 3.80 System Flowchart Pengolahan Data Semester
160
Plotting Dosen
SistemKA ProdiP
has
e
Nama dosen, jumlah kelas
dan pilih opsi save
Pesan data telah
disimpan dan data
plotting Dosen
mengajar
Apakah ingin
memperbarui data
plotting dosen?
Mulai
Menyimpan data
plotting Dosen
mengajar
Ploting_Dosen
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
plotting Dosen
mengajar
Selesai
Tidak
Iya
Nama dosen, jumlah kelas
dan pilih opsi update
Memperbarui data
plotting Dosen
mengajar
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
plotting Dosen
mengajar
Pesan data telah
diperbarui dan data
plotting Dosen
mengajar
Ploting_Dosen
Dosen
Dosen
Semester
Semester
Pilih data Plotting dosen
yang ingin diperbarui
Menampilkan data
Plotting dosen sesuai
dengan pilihan user
Data Plotting dosen
sesuai dengan
pilihan user
Iya
Ploting_kelas
Ploting_kelas
Semester
Ploting_kelas
3
Gambar 3.81 System Flowchart Plotting Dosen Mengajar
Sistem Plotting dosen ini mempunyai fitur menambah dan memperbarui.
Sistem ini dijalankan oleh user pada bagian Kepala Prodi. Sistem ini dimulai user
161
mengisikan nama dosen, jumlah kelas dan opsi save kemudian sistem menyimpan
data plotting dosen mengajar pada tabel Ploting_dosen dan Ploting_kelas. Setelah
itu, sistem menampilkan pesan “Data telah disimpan” dan menampilkan data
plotting dosen mengajar dari tabel dosen, Ploting_dosen, dan Semester.
Apabila user ingin memperbarui data Plotting dosen maka user harus
memilih data Plotting dosen yang ingin diperbarui kemudian sistem akan
menampilkan data Plotting dosen sesuai pilihan user. Setelah itu, user dapat
memperbarui data Plotting dosen dengan memasukkan jumlah kelas dan opsi
update kemudian sistem akan memperbarui data Plotting dosen pada tabel
ploting_dosen dan Ploting_kelas. Setelah itu, sistem akan menampilkan pesan
“Data telah diperbarui” dan menampilkan data semester dari tabel Semester.
Lebih jelasnya, System Flowchart Pengolahan Data Semester pada Gambar 3.82.
Sistem Plotting ruang ini mempunyai fitur menambah dan memperbarui.
Sistem ini dijalankan oleh user pada bagian Kepala Prodi. Sistem ini dimulai
dengan memilih menu plotting ruang. Setelah itu, sistem menampilkan data ruang
dan semester dari tabel Ruang_kul dan Semester kemudian user memasukkan
nama ruang dan opsi save. Setelah itu sistem menyimpan data plotting ruang pada
tabel Ploting_ruang kemudian sistem menampilkan pesan “Data telah disimpan”
dan menampilkan data plotting ruang dari tabel Ruang_kul, Ploting_ruang dan
Semester. Apabila user ingin memperbarui plotting ruang, maka user
memasukkan nama ruang dan opsi update. Setelah itu sistem memperbarui data
plotting ruang pada tabel Ploting_ruang kemudian sistem menampilkan pesan
“Data telah diperbarui” dan menampilkan data plotting ruang dari tabel
162
Ruang_kul, Ploting_ruang, dan Semester. Lebih jelasnya, System Flowchart
Plotting Ruang pada Gambar 3.83.
Plotting Ruang
SistemKA Prodi
Ph
ase
Nama ruang dan pilih opsi
save
Pesan data telah
disimpan dan data
plotting ruang
Memperbarui data
plotting ruang?
Menyimpan data
plotting ruangPloting_ruang
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
plotting ruang
Selesai
Tidak
Iya
Nama ruang dan pilih opsi
updateMemperbarui data
plotting ruang
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
plotting ruang
Pesan data telah
diperbarui dan data
plotting ruang
Ploting_ruang
Semester
Ruang_kul
Mat_kul
Semester
Semester
Mulai
3
Gambar 3.82 System Flowchart Plotting Ruang
Sistem Ketersediaan mengajar untuk dosen ini mempunyai fitur
menambah dan memperbarui. Sistem ini dijalankan oleh user pada bagian dosen.
Sistem ini dimulai dengan user akan mengajar secara team maka user
163
memasukkan nama jurusan, nama mata kuliah, jumlah kelas, nama hari, jam
mulai, jam selesai, team dan opsi save kemudian sistem menyimpan data
ketersediaan mengajar pada tabel Ketersediaan_mengajar, Detil_ket_meng_hari,
Detil_mat_kul_ket_meng dan Dosen_partisi. Setelah itu, menampilkan pesan
“Data telah disimpan” dan menampilkan data ketersediaan mengajar dari tabel
Ketersediaan_mengajar, Detil_ket_meng_hari, Detil_mat_kul_ket_meng,
Dosen_partisi, Mat_kul, dosen, Jurusan, Hari, dan Semester.
Apabila user ingin memperbarui data ketersediaan mengajar user
memasukkan nama jurusan, nama mata kuliah, jumlah kelas, nama hari, jam
mulai, jam selesai, team dan opsi update kemudian sistem memperbarui data
ketersediaan mengajar pada tabel Ketersediaan_mengajar, Detil_ket_meng_hari,
Detil_mat_kul_ket_meng dan Dosen_partisi. Setelah itu, menampilkan pesan
“Data telah diperbarui” dan menampilkan data ketersediaan mengajar dari tabel
Ketersediaan_mengajar, Detil_ket_meng_hari, Detil_mat_kul_ket_meng,
Dosen_partisi, Mat_kul, dosen, Jurusan, Hari, dan Semester.
Apabila user ingin mencetak laporan data ketersediaan mengajar maka
user opsi laporan kemudian sistem menampilkan laporan ketersediaan mengajar
dari tabel Ketersediaan_mengajar, Detil_ket_meng_hari,
Detil_mat_kul_ket_meng, Dosen_partisi, Mat_kul, dosen, Jurusan, Hari,
Ploting_dosen dan semester. Setelah itu, user memilih icon cetak dan sistem
melakukan pencetakan laporan ketersediaan mengajar. Lebih jelasnya, System
Flowchart Ketersediaan Mengajar Untuk Dosen pada Gambar 3.84.
164
Ketersediaan Mengajar Untuk Dosen
SistemDosen
Phas
e
Pesan data telah
disimpan dan data
ketersediaan
mengajar
Memperbarui data
ketersediaan
mengajar?
Menyimpan data
ketersediaan
mengajar
Ketersediaan_mengajar
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
ketersediaan
mengajar
Selesai
Tidak
Semester
Detil_ket_meng_hari
Detil_mat_kul_ket
_meng
Dosen_partisi
Ploting_kelas
Nama jurusan, nama mata
kuliah, jumlah kelas, nama
hari, jam mulai, jam
selesai, Dosen partisi, team
dan pilih opsi update
Iya
Memperbarui data
ketersediaan
mengajar
Ketersediaan_
mengajar
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
ketersediaan
mengajar
Semester
Detil_ket_meng_hari
Detil_mat_kul_ket
_meng
Dosen_partisi
Ploting_kelas
1
1
Pesan data telah
diperbarui dan data
ketersediaan
mengajar
Mat_kul
Dosen
Jurusan
Hari
2
2
Mencetak laporan
ketersediaan
mengajar?
Tidak
Menampilkan
laporan ketersediaan
mengajar
Iya
Ketersediaan_
mengajar
Detil_ket_meng_hari
Detil_mat_kul_ket
_meng
Dosen_partisi
Mat_kul
Dosen
Jurusan
Hari
Laporan
ketersediaan
mengajar
Laporan
ketersediaan
mengajar
Pilih icon cetak
Mencetak laporan
ketersediaan
mengajar
Semester
Mulai
Semester
Memilih opsi laporan
Mat_kul
Dosen
Jurusan
Hari
Nama jurusan, nama mata kuliah, jumlah kelas, nama
hari, jam mulai, jam selesai, Dosen partisi,
team dan pilih opsi save
4
Gambar 3.83 System Flowchart Ketersediaan Mengajar Untuk Dosen
165
Ketersediaan Mengajar Untuk BAAK
SistemBAAK
Phas
eMulai
Pesan data telah
disimpan dan data
ketersediaan
mengajar
Menyimpan data
ketersediaan
mengajar
Ketersediaan_
mengajar
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
ketersediaan
mengajar
Selesai
Semester
Nama jurusan, nama mata kuliah, jumlah kelas, nama
hari, jam mulai, jam selesai, Dosen partisi,
team dan pilih opsi save
Detil_ket_meng_hari
Detil_mat_kul_ket
_meng
Dosen_partisi
Ploting_Dosen
Ploting_kelas
Nama jurusan, nama mata
kuliah, jumlah kelas, nama
hari, jam mulai, jam
selesai, Dosen partisi, team
dan pilih opsi update
Memperbarui data
ketersediaan
mengajar
Ketersediaan_
mengajar
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
ketersediaan
mengajar
Semester
Detil_ket_meng_hari
Detil_mat_kul_ket
_meng
Dosen_partisi
Ploting_Dosen
Ploting_kelas
1
Pesan data telah
diperbarui dan data
ketersediaan
mengajar
Mat_kul
Dosen
Jurusan
Hari
Ploting_kelas
2
Mencetak laporan
ketersediaan
mengajar?
Tidak
Menampilkan
laporan ketersediaan
mengajar
Ketersediaan_
mengajar
Detil_ket_meng_hari
Detil_mat_kul_ket
_meng
Dosen_partisi
Mat_kul
Dosen
Jurusan
Hari
Ploting_Dosen
Laporan
ketersediaan
mengajar
Laporan
ketersediaan
mengajar
Pilih opsi print
Mencetak laporan
ketersediaan
mengajar
Semester
Pilih data ketersediaan
mengajar yang ingin
diperbarui
Menampilkan data
ketersediaan
mengajar sesuai
dengan pilihan user
Data ketersediaan
mengajar sesuai
dengan pilihan user
Ploting_kelas
Ketersediaan_mengajar
Dosen
Memilih opsi laporan
Apakah ingin
memperbarui
ketersediaan
mengajar?
Iya
1
2
2
Gambar 3.84 System Flowchart Ketersediaan Mengajar Untuk BAAK
166
Jadwal Dosen Mengajar Sementara
SistemBAAK
Phas
e
Membuat kromosom
Pengkodean
kromosomDetil_mat_kul_ket
_meng
Dosen_partisi
Ruang_kul
Jam_kul
Mat_kul
Kelas
Jurusan
Hari
Ploting_ruang
Jenis_ruang_MK
Menghitung fitness
Detil_ket_meng
_hari
Menghitung total
nilai fitness
Menghitung
probabilitas setiap
fitness
Membentuk populasi
baru
Membangkitkan
nilai random untuk
menentukan titik
potong dan
kromosom
Membangkitkan
nilai random
Pindah silang
Pengecekan crash
antara Dosen, ruang,
dan ketersediaan
Dosen mengajar
Dosen ada yang
crash?
Ruang ada yang
crash?
Tidak
Mencarikan waktu
yang Dosennya tidak
crash
Iya
Mencarikan waktu
yang ruangnya tidak
crash
Iya
1
1
Menghitung fitness
Tidak
Nilai fitness = 1?
Tidak
Menyimpan data
jadwal dosen
mengajar sementara
Penjadwalan
Sementara
Penjadwalan
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
jadwal dosen
mengajar sementara
Data telah disimpan
dan data jadwal
dosen mengajar
sementara
Selesai
Hari
Dosen
Penjadwalan_
sementara
Jam_kul
Kelas
Jurusan
Mat_kul
Ruang_kul
Pegawai
Ploting_ruang
Dosen_partisi
Semester
Mulai
Memilih opsi add
2
Gambar 3.85 System Flowchart Jadwal Dosen Mengajar Sementara
167
Sistem ketersediaan mengajar untuk BAAK ini mempunyai fitur
menambah dan memperbarui. Sistem ini dijalankan oleh user pada bagian BAAK.
Sistem ini dimulai dengan user memasukkan nama jurusan, nama mata kuliah,
jumlah kelas, nama hari, jam mulai, jam selesai, team dan opsi save kemudian
sistem menyimpan data ketersediaan mengajar pada tabel Ketersediaan_mengajar,
Detil_ket_meng_hari, Detil_mat_kul_ket_meng dan Dosen_partisi. Setelah itu,
menampilkan pesan “Data telah disimpan” dan menampilkan data ketersediaan
mengajar dari tabel Mat_kul, Jurusan, Hari, dosen, dan Semester.
Apabila user ingin memperbarui data ketersediaan mengajar user
memasukkan nama jurusan, nama mata kuliah, jumlah kelas, nama hari, jam
mulai, jam selesai, team dan opsi update kemudian sistem memperbarui data
ketersediaan mengajar pada tabel Ketersediaan_mengajar, Detil_ket_meng_hari,
Detil_mat_kul_ket_meng dan Dosen_partisi. Setelah itu, menampilkan pesan
“Data telah diperbarui” dan menampilkan data ketersediaan mengajar dari tabel
Mat_kul, Jurusan, Hari, dosen, dan Semester.
Apabila user ingin mencetak laporan data ketersediaan mengajar maka
user opsi laporan kemudian sistem menampilkan laporan ketersediaan mengajar
dari tabel Ketersediaan_mengajar, Detil_ket_meng_hari,
Detil_mat_kul_ket_meng, Dosen_partisi, Mat_kul, dosen, Jurusan, Hari,
Ploting_dosen dan semester. Setelah itu, user memilih icon cetak dan sistem
melakukan pencetakan laporan ketersediaan mengajar. Lebih jelasnya, System
Flowchart Ketersediaan Mengajar Untuk BAAK pada Gambar 3.85.
168
Approve Jadwal Dosen Mengajar
SistemKA ProdiP
has
e
Apakah ada yang
crash?
Nama ruang, hari, jam dan
pilih opsi update
Pilih daftar jadwal Dosen
mengajar yang crash
Menampilkan data
jadwal Dosen
mengajar sesuai
dengan daftar yang
dipilih user
Penjadwalan
Hari
Kelas
Jam_kul
Ruang_kul
Mat_kul
Dosen_partisi
Ploting_ruang
Penjadwalan_
sementara
Data jadwal Dosen
mengajar sesuai
dengan daftar yang
dipilih user
Memperbarui data
jadwal Dosen
mengajar
Ploting_ruang
Ruang_kul
Penjadwalan
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
jadwal Dosen
mengajar
Penjadwalan
Hari
Kelas
Jam_kul
Ruang_kul
Mat_kul
Dosen
Dosen_partisi
Ploting_ruang
Penjadwalan_
sementara
Semester
Pesan data telah
diperbarui dan data
jadwal Dosen
mengajar
Pilih opsi approve
Menyimpan data
jadwal Dosen
mengajar
Penjadwalan
Detil_penjad
walan
Menampilkan pesan
“Approve” dan
menampilkan data
jadwal Dosen
mengajar
Pesan “Approve”
dan data jadwal
Selesai
Mulai
Memperbarui data
jadwal Dosen
mengajar
1
1
3
Gambar 3.86 System Flowchart Approve Jadwal Dosen Mengajar
169
Sistem jadwal dosen mengajar sementara ini mempunyai fitur
menambah. Sistem ini dijalankan oleh user pada bagian BAAK. Sistem ini
dimulai dengan memilih user opsi add. Setelah itu, sistem melakukan pengkodean
Kromosom dari tabel Ruang_kul, Kelas, Detil_mat_kul_ket_meng, Mat_kul,
Jam_kul, Hari, Jurusan, Dosen_partisi kemudian sistem membangkitkan nilai
Kromosom. Setelah itu, membuat Kromosom dari tabel Dosen_partisi,
Ploting_ruang, Jenis_ruang_MK, dan Detil_ket_meng_hari kemudian sistem
menghitung fitness dari tabel Detil_ket_meng_hari. Setelah itu, sistem
menghitung total nilai fitness, membentuk populasi baru, membangkitkan nilai
random untuk menentukan titik potong kromosom, pilih silang dan pengecekan
crash antara dosen, ruang dan ketersediaan dosen mengajar.
Apabila dosen dan ruang crash maka sistem mencarikan waktu yang
dosen dan ruangan tidak crash. Apabila dosen tidak crash maka sistem akan
melakukan perhitungan fitness. Apabila nilai fitness tidak sama dengan 1 maka
sistem akan kembali pada proses menghitung nilai fitness. Apabila nilai fitness
sama dengan 1 maka sistem akan melakukan menyimpan data jadwal dosen
mengajar sementara pada tabel Penjadwalan_sementara dan Penjadwalan. Setelah
itu, sistem menampilkan “Data telah disimpan” dan menampilkan data jadwal
dosen mengajar sementara dari tabel Ploting_ruang, Jam_kul, Ruang_kul,
Mat_kul, dosen, Dosen_partisi, Penjadwalan_sementara, Jurusan, Hari, Kelas,
pegawai dan Semester. Lebih jelasnya, System Flowchart Jadwal Dosen Mengajar
Sementara pada Gambar 3.86.
Sistem approve jadwal dosen mengajar ini mempunyai fitur
memperbarui. Sistem ini dijalankan oleh user pada bagian Kepala Prodi. Sistem
170
ini dimulai dengan user memilih daftar jadwal dosen mengajar yang crash
kemudian sistem menampilkan data jadwal dosen mengajar sesuai dengan daftar
yang dipilih user. Setelah itu, user memasukkan nama ruang, jam, hari dan pilih
opsi update kemudian sistem memperbarui penjadwalan pada tabel Penjadwalan.
Setelah itu, sistem menampilkan pesan “Data telah diperbarui” dan menampilkan
data jadwal dosen mengajar dari tabel Penjadwalan, Ploting_ruang, Jam_kul,
Ruang_kul, Mat_kul, dosen, Dosen_partisi, Penjadwalan_sementara, Hari, Kelas
dan semester.
Jadwal Dosen Mengajar
SistemBAAK dan Dosen
Phas
e
Menampilkan data
jadwal dosen
mengajar
Penjadwalan
Data jadwal dosen
mengajar
Hari
Kelas
Jam_kul
Ruang_kul
Mat_kul
Dosen
Detil_penjad
walan
Ploting_ruang
Penjadwalan_
sementara
SemesterSelesai
Mulai
Memilih menu jadwal
dosen mengajar
2
Gambar 3.87 System Flowchart Jadwal Dosen Mengajar
Apabila jadwal dosen mengajar tidak crash dan dosen tidak ingin
mengganti hari dan jam mengajar maka user memilih approve untuk menyetujui
171
jadwal dosen mengajar kemudian sistem memperbarui data jadwal dosen
mengajar pada tabel Detil_penjadwalan. Menyimpan data detil penjadwalan pada
tabel Detil_penjadwalan kemudian sistem menampilkan pesan “Approve” dan
menampilkan data jadwal dosen mengajar dari tabel Penjadwalan, Ploting_ruang,
Jam_kul, Ruang_kul, Mat_kul, dosen, Dosen_partisi, Penjadwalan_sementara,
Hari, Kelas dan semester. Lebih jelasnya, System Flowchart Approve Jadwal
Dosen Mengajar pada Gambar 3.87
Sistem jadwal dosen mengajar ini mempunyai fitur menampilkan. Sistem
ini dijalankan oleh user pada bagian BAAK dan Dosen. Sistem ini dimulai dengan
memilih menu jadwal dosen mengajar untuk BAAK dan jadwal untuk dosen.
Setelah itu, sistem menampilkan data jadwal dosen mengajar dari tabel
Penjadwalan, Ploting_ruang, Jam_kul, Ruang_kul, Mat_kul, dosen,
Detil_penjadwalan, Penjadwalan_sementara, Hari, Kelas dan semester. Lebih
jelasnya, System Flowchart Jadwal Dosen Mengajar dapat dilihat pada Gambar
3.88.
Sistem plotting dosen team ini mempunyai fitur memperbarui. Sistem ini
dijalankan oleh user pada bagian dosen. Sistem ini dimulai dengan user memilih
jadwal dosen mengajar kemudian sistem akan menampilkan data jadwal dosen
mengajar dan dosen partisi sesuai pilihan user. Setelah itu, user memasukkan
nama dosen dan pilih opsi update kemudian sistem memperbarui detil jadwal
dosen mengajar kemudian sistem menampilkan pesan “Data telah disimpan” dan
menampilkan data jadwal dosen mengajar dari tabel Kelas, Penjadwalan,
Penjadwalan_sementara, Detil_mat_kul_ket_meng dan Mat_kul. Lebih jelasnya,
System Flowchart Plotting Dosen Team dan BAAK pada Gambar 3.89.
172
Ploting Dosen Team
SistemDosen
Ph
ase
Nama Dosen dan pilih opsi
update
Pesan “Data telah
diperbarui” dan data
detil jadwal dosen
mengajar
Memperbarui data
detil jadwal dosen
mengajar
Detil_penjadwalan
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
jadwal dosen
mengajar
Selesai
Semester
Mat_kul
Kelas
Penjadwalan
Detil_penjadwalan
Dosen_partisi
Dosen
Penjadwalan_semen
tara
Mat_kul
Detil_mat_kul
_ket_meng
Pilih data yang ingin
diperbarui
Menampilkan data
detil Jadwal dosen
mengajar dan
Dosen partisi
sesuai pilihan user
Mulai 4
Gambar 3.88 System Flowchart Plotting Dosen Team
173
KRS
SistemBAAK
Ph
ase
Pilih opsi add
Pesan “Data telah
diperbarui” dan data
KRS
Menyimpan data
KRSKRS_penjadwalan
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
KRS
Selesai
Kelas
Penjadwalan
Mengambil data
KRS dari tabel
external
KRS
Mencocokkan data
KRS dengan Data
jadwal dosen
mengajar
Penjadwalan_sement
ara
Penjadwalan
Hari
Kelas
Jam_kul
Ruang_kul
Mat_kul
Dosen
Detil_penjad
walan
Ploting_ruang
Penjadwalan_
sementara
Semester
Mulai 2
Gambar 3.89 System Flowchart KRS
Sistem KRS ini mempunyai fitur menambah. Sistem ini dijalankan oleh
user pada bagian BAAK. Sistem ini dimulai dengan user memilih opsi add.
Setelah itu, sistem mengambil data KRS dari external KRS kemudian sistem
mencocokan data KRS dengan data jadwal dosen mengajar dari tabel
Penjadwalan, Penjadwalan_sementara dan Kelas. Setelah itu, sistem menyimpan
data KRS di table KRS_penjadwalan kemudian sistem menampilkan pesan “Data
telah disimpan” dan menampilkan data KRS dari tabel KRS_penjadwalan,
174
Penjadwalan, Hari, Kelas, Jam_kul, Ruang_kul, Mat_kul, dosen,
Detil_penjadwalan, Ploting_ruang, Penjadwalan_sementara dan Semester. Lebih
jelasnya, System Flowchart KRS pada Gambar 3.90.
Jadwal Mata Kuliah
SistemMahasiswa
Phas
e
Menampilkan data
jadwal mata kuliah
Penjadwalan
Data jadwal dosen
mengajar
Hari
Kelas
Jam_kul
Ruang_kul
Mat_kul
Dosen
Detil_penjad
walan
Ploting_ruang
Penjadwalan_
sementara
Semester
Selesai
Mhs
KRS_penjadwalan
Mulai
Memilih menu Plotting
Dosen team
5
Gambar 3.90 System Flowchart Jadwal Mata Kuliah
Sistem jadwal mata kuliah ini mempunyai fitur menampilkan. Sistem ini
dijalankan oleh user mahasiswa. Sistem ini dimulai dengan memilih menu jadwal.
Setelah itu, sistem menampilkan data jadwal mata kuliah dari tabel Penjadwalan,
Ploting_ruang, Jam_kul, Ruang_kul, Mat_kul, dosen, Detil_penjadwalan,
175
Penjadwalan_sementara, Hari, Kelas, Mhs, KRS_penjadwalan dan semester.
Lebih jelasnya, System Flowchart Jadwal Mata Kuliah pada Gambar 3.91.
Sistem pengganti jadwal mata kuliah ini mempunyai fitur menambah dan
memperbarui. Sistem ini dijalankan oleh user pada bagian BAAK. Sistem ini
dimulai dengan memilih user mengisikan form pengganti jadwal mata kuliah
dengan nama dosen dan nama mata kuliah kemudian sistem mencarikan solusi
hari, jam dan ruang yang tidak crash untuk dosen dan mahasiswa dari tabel
KRS_penjadwalan, Penjadwalan, Penjadwalan_sementara, Ruang_kul, Jam_kul,
Ploting_ruang, Detil_penjadwalan dan Hari. Setelah itu, sistem menampilkan
solusi kemudian user memasukkan ruang, hari, jam dan opsi save. Setelah itu,
sistem menyimpan data pengganti jadwal mata kuliah di tabel Detil_penjadwalan
kemudian sistem akan menampilkan pesan “Data telah disimpan” dan
menampilkan data pengganti jadwal mata kuliah dari tabel KRS_penjadwalan,
Penjadwalan, Penjadwalan_sementara, Ruang_kul, Jam_kul, dosen,
Ploting_ruang, Semester dan Hari.
Apabila user ingin memperbarui data pengganti jadwal mata kuliah maka
user harus memilih data pengganti jadwal mata kuliah yang ingin diperbarui
kemudian sistem mencarikan solusi hari, jam dan ruang yang tidak crash untuk
dosen dan mahasiswa. Setelah itu, sistem menampilkan pengganti jadwal mata
kuliah sesuai pilihan user dan menampilkan solusi dari tabel KRS_penjadwalan,
Penjadwalan, Penjadwalan_sementara, Ruang_kul, Jam_kul dan Hari, dosen,
Kelas, Mat_kul, Detil_penjadwalan, Ploting_ruang dan Semester kemudian user
memasukkan ruang, hari, jam dan opsi update. Setelah itu, sistem memperbarui
data jadwal dosen mengajar di tabel Detil_penjadwalan kemudian sistem akan
176
menampilkan pesan “Data telah diperbarui” dan menampilkan data pengganti
jadwal mata kuliah dari tabel KRS_penjadwalan, Penjadwalan,
Penjadwalan_sementara, Ruang_kul, Jam_kul, dosen, Ploting_ruang, semester
dan Hari. Lebih jelasnya, System Flowchart Pengganti Jadwal Mata Kuliah pada
Gambar 3.92.
Sistem laporan plotting dosen dijalankan oleh user pada bagian Kepala
Prodi. Sistem ini dimulai dengan memilih user memasukkan nama dosen, jurusan,
mata kuliah, semester dan pilih opsi cari kemudian sistem akan menyaring data
plotting dosen sesuai dengan input-an user dari tabel Ploting_dosen dan
Ploting_kelas. Setelah itu, sistem menampilkan laporan ketersediaan mengajar.
Apabila user ingin mencetak laporan ketersediaan mengajar maka user harus
memilih icon cetak. Lebih jelasnya, System Flowchart Laporan Plotting Dosen
pada Gambar 3.93.
Sistem laporan ketersediaan mengajar dijalankan oleh user pada bagian
BAAK dan Kepala Prodi. Sistem ini dimulai dengan user memasukkan nama
dosen, jurusan, mata kuliah, semester dan pilih opsi cari kemudian sistem akan
menyaring data ketersediaan mengajar sesuai dengan input-an user dari tabel
Ketersediaan_mengajar, Detil_ket_meng_hari, Detil_mat_kul_ket_meng,
Dosen_partisi, Mat_kul, dosen, Jurusan, Hari, Ploting_dosen, dan semester.
Setelah itu, sistem menampilkan laporan ketersediaan mengajar. Apabila user
ingin mencetak laporan ketersediaan mengajar maka user harus memilih icon
cetak. Lebih jelasnya, System Flowchart Laporan Ketersediaan Mengajar pada
Gambar 3.94.
177
Pengolahan Data Pengganti Jadwal Mata Kuliah
SistemBAAKP
has
e
Mulai
Pilih data pengganti jadwal
mata kuliah yang ingin
diperbarui
Selesai
2
Nama Dosen dan nama
mata kuliah
Mencarikan Hari,
jam dan ruang yang
tidak crash
KRS_penjadwalan
Penjadwalan
Penjadwalan_sementara
Ruang_kul
Jam_kul
Hari
Menampilkan solusiSolusi
Ruang, hari, jam dan pilih
opsi simpan
Manyimpan data
detil penjadwalan
Detil_penjadwalan
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
pengganti jadwal
mata kuliah
Kelas
Penjadwalan
Penjadwalan_
sementara
Mat_kul
Hari
Ruang_kul
Jam_kul
Pesan “Data telah
disimpan” dan data
pengganti jadwal
mata kuliah
Detil_penjad
walan
Mencarikan hari,
jam dan ruang yang
tidak crashKRS_penjadwalan
Penjadwalan
Penjadwalan_sementara
Ruang_kul
Jam_kul
Hari
Menampilkan data
pengganti jadwal
mata kuliah sesuai
dengan pilihan user
beserta solusi
Data pengganti
jadwal mata kuliah
sesuai dengan
pilihan user beserta
solusi
Ruang, hari, jam dan pilih
opsi simpan
Memperbarui data
detil penjadwalan
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
pengganti jadwal
mata kuliah
Kelas
Penjadwalan
Penjadwalan_
sementara
Mat_kul
Hari
Ruang_kul
Jam_kul
Pesan “Data telah
diperbarui” dan data
pengganti jadwal
mata kuliah
Detil_penjad
walan
Detil_penjadwalan
Ploting_ruang
Detil_penjadwalan
Dosen
Ploting_ruang
Detil_penjadwalan
Dosen
Ploting_ruang
Detil_penjadwalan
Memperbarui data
pengganti mata
kuliah?
Iya
Tidak
2
Gambar 3.91 System Flowchart Pengganti Mata Kuliah
178
Laporan Plotting Dosen
SistemKA Prodi
Ph
ase
Nama Dosen, semester,
mata kuliah dan pilih opsi
cari
Laporan plotting
dosen
Menyaring data
plotting dosen
sesuai dengan input-
an user
Semester
Ploting_kelas
Ploting_dosen
Mat_kul
Apakah ingin
mencetak laporan
plotting dosen ?
Mencetak laporan
plotting dosen
Selesai
Tidak
Iya
Laporan plotting
dosen
Mulai
Pilih icon cetak
Menampilkan
laporan plotting
dosen
3
Gambar 3.92 System Flowchart Laporan Plotting Dosen
Sistem laporan jadwal dosen mengajar sementara dijalankan oleh user
pada bagian BAAK dan Kepala Prodi. Sistem ini dimulai user memasukkan
semester dan pilih opsi cari kemudian sistem akan menyaring data jadwal dosen
mengajar sementara sesuai dengan input-an user dari tabel
Detil_mat_kul_ket_meng, Dosen_partisi, Mat_kul, dosen, Jurusan, Hari,
Ploting_dosen, Penjadwalan_sementara, Kelas, Jam_kul dan Ruang_kul. Setelah
itu, sistem menampilkan laporan jadwal dosen mengajar sementara. Apabila user
ingin mencetak laporan ketersediaan mengajar maka user harus memilih icon
179
cetak. Lebih jelasnya, System Flowchart Laporan Jadwal Dosen Mengajar
Sementara pada Gambar 3.95.
Laporan Ketersediaan Mengajar
SistemBAAK dan Kepala Prodi
Ph
ase
Nama Dosen, jurusan, mata
kuliah, semester dan pilih
opsi cari
Laporan
ketersediaan
mengajar
Menyaring data
ketersediaan
mengajar sesuai
dengan input-an user
Ketersediaan_
mengajar
Detil_ket_meng_hari
Detil_mat_kul_ket
_meng
Dosen_partisi
Mat_kul
Dosen
Jurusan
Hari
Ploting_Dosen
Semester
Apakah ingin
mencetak laporan
ketersediaan
mengajar?
Mencetak laporan
ketersediaan
mengajar
Selesai
Tidak
Iya
Laporan
ketersediaan
mengajar
Mulai
Pilih icon cetak
Menampilkan
laporan ketersediaan
mengajar
2
Gambar 3.93 System Flowchart Laporan Ketersediaan Mengajar
Sistem laporan jadwal dosen mengajar dijalankan oleh user pada bagian
BAAK dan Kepala Prodi. Sistem ini dimulai dengan user memasukkan nama
dosen, jurusan, mata kuliah, semester dan pilih opsi cari kemudian sistem akan
menyaring data jadwal dosen mengajar sesuai dengan input-an user dari tabel
Mat_kul, dosen, Jurusan, Hari, Penjadwalan, Penjadwalan_sementara, Kelas,
180
Jam_kul dan Ruang_kul. Setelah itu, sistem menampilkan laporan jadwal dosen
mengajar. Apabila user ingin mencetak laporan jadwal dosen mengajar maka user
harus memilih icon cetak. Lebih jelasnya, System Flowchart Laporan Jadwal
Dosen Mengajar pada Gambar 3.96.
Sistem laporan jadwal dosen mengajar dijalankan oleh user pada bagian
dosen. Sistem ini dimulai dengan memilih menu jadwal kemudian sistem
menampilkan data jadwal dosen mengajar dari tabel Penjadwalan, Hari, Kelas,
Jam_kul, Ruang_kul, Mat_kul, dosen, Detil_penjadwalan, Ploting_ruang,
Penjadwalan_sementara dan Semester. Apabila user ingin mencetak laporan
jadwal dosen mengajar maka user harus memilih icon print kemudian sistem
menampilkan massage box “Apakah anda ingin mencetak timeline?”. Jika iya
maka sistem akan menampilkan laporan jadwal dosen mengajar dari tabel
Penjadwalan, Hari, Kelas, Jam_kul, Ruang_kul, Mat_kul, dosen,
Detil_penjadwalan, Ploting_ruang, Penjadwalan_sementara dan Semester. Setelah
itu, user memilih icon print kemudian sistem mencetak jadwal dosen mengajar
dalam bentuk timeline. Jika Tidak maka sistem akan menampilkan laporan jadwal
dosen mengajar dari tabel Penjadwalan, Hari, Kelas, Jam_kul, Ruang_kul,
Mat_kul, dosen, Detil_penjadwalan, Ploting_ruang, Penjadwalan_sementara dan
Semester. Setelah itu, user memilih icon print kemudian sistem mencetak
penjadwalan dosen dalam bentuk timeline. Lebih jelasnya, System Flowchart
Laporan Dan Timeline Jadwal Dosen Mengajar pada Gambar 3.97.
181
Laporan Jadwal Dosen Mengajar Sementara
SistemBAAK dan Kepala Prodi
Phas
e
Semester dan pilih opsi
cari
Laporan jadwal
dosen mengajar
sementara
Menyaring data
jadwal dosen
mengajar sementara
sesuai dengan input-
an user
Penjadwalan_sementara
Kelas
Ploting_Dosen
Ploting_ruang
Mat_kul
Dosen
Detil_mat_kul_ket_meng
Hari
Jam_kul
Apakah ingin
mencetak laporan
jadwal dosen
mengajar sementara?
Mencetak laporan
jadwal dosen
mengajar sementara
Selesai
Tidak
Iya
Laporan jadwal
dosen mengajar
sementara
Ruang_kul
Dosen_partisi
Mulai
Pilih icon cetak
Menampilkan
laporan jadwal dosen
mengajar sementara
2
3
Gambar 3.94 System Flowchart Laporan Jadwal Sementara
Sistem laporan jadwal mata kuliah dijalankan oleh user mahasiswa.
Sistem ini dimulai dengan memilih menu jadwal kemudian sistem menampilkan
data jadwal mata kuliah dari tabel Penjadwalan, Hari, Kelas, Jam_kul, Ruang_kul,
Mat_kul, dosen, Detil_penjadwalan, Ploting_ruang, Penjadwalan_sementara,
Mhs, KRS_penjadwalan dan Semester. Apabila user ingin mencetak laporan
jadwal mata kuliah maka user harus memilih icon print kemudian sistem
182
menampilkan massage box “Apakah anda ingin mencetak timeline”. Jika iya maka
sistem akan menampilkan laporan jadwal mata kuliah dari tebel Penjadwalan,
Hari, Kelas, Jam_kul, Ruang_kul, Mat_kul, dosen, Detil_penjadwalan,
Ploting_ruang, Penjadwalan_sementara, Mhs, KRS_penjadwalan dan Semester.
Setelah itu, user memilih icon print kemudian sistem mencetak jadwal mata
kuliah dalam bentuk timeline. Jika Tidak maka sistem akan menampilkan laporan
jadwal mata kuliah dari tabel Penjadwalan, Hari, Kelas, Jam_kul, Ruang_kul,
Mat_kul, dosen, Detil_penjadwalan, Ploting_ruang, Penjadwalan_sementara,
Mhs, KRS_penjadwalan dan Semester. Setelah itu, user memilih icon print
kemudian sistem mencetak jadwal mata kuliah dalam bentuk timeline. Lebih
jelasnya, System Flowchart Laporan dan Timeline Jadwal Mata Kuliah pada
Gambar 3.98.
Sistem laporan pengganti mata kuliah dijalankan oleh user pada bagian
BAAK. Sistem ini dimulai dengan memasukkan nama dosen, semester, tanggal
mulai, tanggal selesai dan pilih opsi cari kemudian sistem akan menyaring data
pengganti mata kuliah sesuai input-an user dari tabel Detil_penjadwalan, dosen,
Mat_kul, Jurusan, Penjadwalan, Penjadwalan_sementara dan Semester. Setelah
itu, sistem menampilkan laporan pengganti mata. Apabila user ingin mencetak
laporan pengganti mata kuliah maka user harus memilih icon cetak. Lebih
jelasnya, System Flowchart Laporan Pengganti Mata Kuliah pada Gambar 3.99.
3.3.3 Context Diagram
Context diagram yaitu gambaran seluruh aliran data yang ada pada data
flow diagram (DFD). External entity yang ada di dalam context diagram yaitu
183
BAAK, admin, dosen, Kepala Prodi Dan mahasiswa. Lebih jelasnya, Context
Diagram ini dapat dilihat pada Gambar 3.100.
Laporan Jadwal Dosen mengajar
SistemBAAK dan Kepala Prodi
Phas
e
Nama Dosen, jurusan, mata
kuliah, semester dan pilih
opsi cari
Laporan jadwal
dosen mengajar
Menyaring data
jadwal dosen
mengajar sesuai
dengan input-an user
Apakah ingin
mencetak laporan
jadwal dosen
mengajar?
Mencetak laporan
jadwal dosen
mengajar
Selesai
Tidak
Iya
Laporan jadwal
dosen mengajar
Penjadwalan_sementara
Kelas
Ploting_ruang
Mat_kul
Dosen
Jurusan
Hari
Jam_kul
Ruang_kul
Penjadwalan
Mulai
Pilih icon cetak
Menampilkan
laporan jadwal dosen
mengajar
2
3
Gambar 3.95 System Flowchart Laporan Jadwal Dosen Mengajar
3.3.4 Hierarchy Input Process Output (HIPO)
Di dalam HIPO pada aplikasi penjadwalan mata kuliah terdapat beberapa
fungsi dan Setiap sub-sub fungsi di dalam HIPO terdapat proses-proses untuk
membantu agar setiap fungsi tersebut bisa berjalan dengan baik. Diagram jenjang
184
level 0 terdapat 4 proses yaitu hak akses, pengolahan data, transaksi dan laporan.
Lebih jelasnya, Diagram Jenjang Level 0 ini dapat dilihat pada Gambar 3.100.
Laporan dan Timeline jadwal dosen mengajar
SistemDosen
Ph
ase
Memilih opsi icon cetak
Laporan jadwal
dosen mengajar
Menampilkan
laporan jadwal dosen
mengajar (timeline)
Apakah ingin
mencetak laporan
jadwal dosen
mengajar?
Mencetak laporan
jadwal dosen
mengajar
Selesai
Tidak
Iya
Laporan jadwal
dosen mengajar
Penjadwalan_sementara
Kelas
Detil_penjadwalan
Ploting_ruang
Mat_kul
Dosen
Jurusan
Hari
Jam_kul
Ruang_kul
Penjadwalan
Menampilkan
message box
“Apakah anda ingin
cetak timeline?”
Message box
“Apakah anda ingin
cetak timeline?”
Cetak
timeline?Iya
Tidak
Mulai
Pilih icon cetak
Menampilkan
laporan jadwal dosen
mengajar (tabel)
1
1
4
Gambar 3.96 System Flowchart Laporan dan Timeline Jadwal Dosen Mengajar
185
Laporan dan Timeline jadwal mata kuliah
SistemMahasiswa
Ph
ase
Memilih opsi icon cetak
Laporan jadwal
mata kuliah
Menampilkan
laporan jadwal mata
kuliah (timeline)
Apakah ingin
mencetak laporan
jadwal mata kuliah?
Mencetak laporan
jadwal mata kuliah
Selesai
Tidak
Iya
Laporan jadwal
mata kuliah
Penjadwalan_sementara
Kelas
Detil_penjadwalan
Ploting_ruang
Mat_kul
Dosen
Jurusan
Hari
Jam_kul
Ruang_kul
Penjadwalan
Menmapilkan
message box
“Apakah anda ingin
mencetak timeline?”
Message box
“Apakah anda ingin
mencetak timeline?”
Cetak
timeline?Iya
Tidak
KRS_penjadwalan
Mhs
Mulai
Pilih icon cetak
Menampilkan
laporan jadwal mata
kuliah (tabel)
1
1
5
Gambar 3.97 System Flowchart Laporan dan Timeline Jadwal Mata Kuliah
186
Laporan Pengganti Mata Kuliah
SistemBAAK
Ph
ase
Nama Dosen, semester,
tanggal mulai, tanggal
selesai dan pilih opsi cari
Laporan pengganti mata kuliah
Menyaring data
pengganti mata
kuliah sesuai dengan
input-an user
Detil_penjadwalan
Mat_kul
Dosen
Jurusan
Penjadwalan
Penjadwalan_semetara
Semester
Apakah ingin
mencetak laporan
Pengganti mata
kuliah?
Mencetak laporan
Pengganti mata
kuliah
Selesai
Tidak
Iya
Laporan pengganti
mata kuliah
Mulai
Pilih icon cetak
Menampilkan
laporan pengganti
mata kuliah
2
Gambar 3.98 System Flowchart Laporan Pengganti Mata Kuliah
Diagram jenjang level 1 hak ases terdapat 7 proses yaitu mencocokkan
username dan password, mencocokkan bagian, menampilkan menu Admin,
menampilkan menu BAAK, menampilkan menu Kepala Prodi, menampilkan
menu Dosen dan menampilkan menu Mahasiswa. Lebih jelasnya, Diagram
Jenjang Level 1 Hak Akses ini dapat dilihat pada Gambar 3.101.
Laporan penjadwalan dosen
Data Dosen jurusan mata kuliah dan semester
Data semester
Laporan penjadwalan sementara
Laporan ketersediaan meng ajar
Data semester Dosen jurusan dan MK
Laporan plotting dosen
Data Dosen dan semester
Data penjadwalan Dosen ditampilkan
Nama Dosen
Data penjadwalan Dosen
Data penjadwalan sementara ditampilkan
nama ruang hari jam
Penjadwalan mata kuliah
Data Penjadwalan Dosen
Data Dosen dan semester
Laporan pengg anti mata kuliah
Laporan penjadwalan
Laporan penjadwalan
Laporan penjadwalan Dosen
Data Dosen jurusan mata kuliah dan semester
Data semester
Laporan penjadwalan sementara
Data semester Dosen jurusan dan MK
Laporan ketersediaan meng ajar
Data peng ganti mata kuliah dan solusi ditampilkan
Data ruang hari dan jam
Nama Dosen dan mata kuliah
Data peng ganti mata kuliah
Data Ruang hari dan jam
Data hari jam dan ruang
Data KRS ditampilkan
Opsi add dipilih
Data Penjadwalan Dosen
Data penjadwalan sementara ditampilkan
Opsi add dipilih
Data plotting kelas ditampilkan
Nama ruang
Jumlah kelas
Nama ruang
Data plotting ruang ditampilkan
Jumlah kelas
Data ketersediaan meng ajar
Data ketersediaan meng ajar
Opsi laporan dipil ih
Data ketersediaan meng ajar ditampilkan
Laporan ketersediaan meng ajar
Data Peg awai ditampilkan
Laporan ketersediaan meng ajar
Data ketersediaan meng ajar ditampilkan
Data ketersediaan meng ajar
Data ketersediaan meng ajar
Opsi laporan dipil ih
Data semester ditampilkan
Data semester
Data jenis ruang mata kuliah
Data jenis ruang mata kuliah ditampilkan
Data jenis ruang mata kuliah
Data kelas
Data kelas ditampilkan
Data ag enda penjadwalan
Data kelas
Data ag enda penjadwalan ditampilkan
Data ag enda penjadwalan
Data Peg awai
Data Peg awai
Formulir hak akses BAAK
Formulir hak akses Mahasiswa
Formulir hak akses Kepala Prodi
Formulir hak akses Dosen
Formulir hak akses Admin
Data hari
Data hari ditampilkan
Data hari
Data user
Data user
Data user
Data user
Data user
0
Aplikasi penjadwalan
mata kuliah pada STIKES
RS Dr Soetomo Surabaya
+
BAAKBAAK
Admin
Dosen
Kepala
Prodi
Mahasiswa
BAAK
BAAK
Dosen
Mahasiswa
BAAKBAAK
0
Aplikasi penjadwalan mata kuliah pada STIKES RS Dr Soetomo
Surabaya
+
Mahasiswa
Kepala
Prodi
Dosen
Kepala
Prodi
Kepala
Prodi
Kepala Prodi
Gambar 3.99 Context Diagram
188
Aplikasi penjadwalan Mata
Kuliah pada STIKES RS. Dr.
Soetomo Surabaya
Pengolahan data
2
Pengolahan
Transaksi
3
Laporan
4
Hak akses
1
Gambar 3.100 Diagram Jenjang Level 0
Diagram jenjang level 1 pengolahan data terdapat 6 proses yaitu
pengolahan data pegawai, pengolahan data agenda penjadwalan, pengolahan hari,
pengolahan kelas, pengolahan jenis ruang mata kuliah, pengolahan data semester.
Lebih jelasnya, Diagram Jenjang Level 1 Pengolahan Data ini dapat dilihat pada
Gambar 3.102.
Hak akses
1
Mencocokkan
bagian
1.2
Menampilkan menu
Admin
1.3
Menampilkan menu
BAAK
1.4
Menampilkan menu
Kepala Prodi
1.5
Menampilkan menu
Dosen
1.6
Menampilkan menu
Mahasiswa
1.7
Mencocokkan
username dan
password
1.1
Gambar 3.101 Diagram Jenjang Level 1 Hak Akses
189
Pengolahan data
Pegawai
2.1
Pengolahan data
agenda penajdwalan
2.2
Pengolahan hari
2.3
Pengolahan kelas
2.4
Pengolahan jenis
ruang mata kuliah
2.5
Pengolahan data
semester
2.6
Pengolahan data
2
Gambar 3.102 Diagram Jenjang Level 1 Pengolahan Data
Diagram jenjang level 2 pengolahan data pegawai terdapat 3 proses yaitu
menyimpan data pegawai, menampilkan pesan “Data telah disimpan” dan
menampilkan data Pegawai, dan memperbarui data pegawai. Lebih jelasnya,
Diagram Jenjang Level 1 Pengolahan Data pegawai ini dapat dilihat pada Gambar
3.103.
Pengolahan data Pegawai
2.1
Menyimpan data
Pegawai
2.1.1
Menampilkan pesan “Data
telah disimpan” dan
menampilkan data Pegawai
2.1.2
Memperbarui data
Pegawai
2.1.3
Gambar 3.103 Diagram Jenjang Level 2 Pengolahan Data Pegawai
190
Diagram jenjang level 2 pengolahan data agenda penjadwalan terdapat 3
proses yaitu menyimpan data agenda penjadwalan, menampilkan pesan “Data
telah disimpan” dan menampilkan dataagenda penjadwalan dan memperbarui data
agenda penjadwalan. Lebih jelasnya, Diagram Jenjang Level 1 Pengolahan Data
agenda penjadwalan ini dapat dilihat pada Gambar 3.104.
Pengolahan data agenda
penajdwalan
2.2
Menyimpan data
agenda penjadwalan
2.2.1
Menampilkan pesan “Data telah
disimpan” dan menampilkan
data agenda penjadwalan
2.2.2
Memperbarui data
agenda penjadwalan
2.2.3
Gambar 3.104 Diagram Jenjang Level 2 Pengolahan Data Agenda Penjadwalan
Diagram jenjang level 2 pengolahan data hari terdapat 3 proses yaitu
menyimpan data hari, menampilkan pesan “Data telah disimpan” dan
menampilkan data hari, dan memperbarui data hari. Lebih jelasnya, Diagram
Jenjang Level 1 Pengolahan Data Hari ini dapat dilihat pada Gambar 3.105.
Diagram jenjang level 2 pengolahan data kelas terdapat 3 proses yaitu
menyimpan data kelas, menampilkan pesan “Data telah disimpan” dan
menampilkan data kelas, dan memperbarui data kelas. Lebih jelasnya, Diagram
Jenjang Level 1 Pengolahan Data Kelas ini dapat dilihat pada Gambar 3.106.
191
Pengolahan hari
2.3
Menyimpan data
hari
2.3.1
Menampilkan pesan “Data
telah disimpan” dan
menampilkan data hari
2.3.2
Memperbarui data
hari
2.3.3
Gambar 3.105 Diagram Jenjang Level 2 Pengolahan Data Hari
Menampilkan pesan “Data
telah disimpan” dan
menampilkan data kelas
2.4.2
Pengolahan kelas
2.4
Menyimpan data
kelas
2.4.1
Memperbarui data
kelas
2.4.3
Gambar 3.106 Diagram Jenjang Level 2 Pengolahan Data Kelas
Diagram jenjang level 2 pengolahan data jenis ruang mata kuliah terdapat 3 proses
yaitu menyimpan data jenis ruang mata kuliah, menampilkan pesan “Data telah
disimpan” dan menampilkan data jenis ruang MK, dan memperbarui data jenis
ruang mata kuliah. Lebih jelasnya, Diagram Jenjang Level 1 Pengolahan Data
Jenis Ruang Mata Kuliah ini dapat dilihat pada Gambar 3.107.
Diagram jenjang level 2 pengolahan data semester terdapat 3 proses yaitu
menyimpan data semester, menampilkan pesan “Data telah disimpan” dan
menampilkan data semester, dan memperbarui data semester. Lebih jelasnya,
192
Diagram Jenjang Level 1 Pengolahan Data Semester ini dapat dilihat pada Gambar
3.108.
Pengolahan jenis ruang
mata kuliah
2.5
Menyimpan data
jenis ruang mata
kuliah
2.5.1
Menampilkan pesan “Data telah
disimpan” dan menampilkan
data jenis ruang MK
2.5.2
Memperbarui data
jenis ruang mata
kuliah
2.5.3
Gambar 3.107 Diagram Jenjang Level 2 Pengolahan Data Jenis Ruang Mata
Kuliah
Pengolahan data semester
2.6
Menyimpan data
semester
2.6.1
Menampilkan pesan “Data
telah disimpan” dan
menampilkan data semester
2.6.2
Memperbarui data
semester
2.6.3
Gambar 3.108 Diagram Jenjang Level 2 Pengolahan Data Semeter
Diagram jenjang level 1 transaksi 9 proses yaitu plotting, ketersediaan
mengajar, jadwal dosen mengajar sementara, approve jadwal dosen mengajar,
jadwal dosen mengajar, plotting dosen team, KRS dan jadwal mata kuliah,
pengganti mata kuliah. Lebih jelasnya, Diagram Jenjang Level 1 Transaksi ini
dapat dilihat pada Gambar 3.109
.
193
Transaksi
3
jadwal dosen
mengajar sementara
3.3
Plotting
3.1
Ketersediaan
mengajar
3.2
Pengganti mata
kuliah
3.9
Jadwal dosen
mengajar
3.5
Approve jadwal
dosen mengajar
3.4
Jadwal mata kuliaha
3.8
KRS
3.7
Plotting Dosen team
3.6
Gambar 3.109 Diagram Jenjang Level 1 Transaksi
Diagram jenjang level 2 plotting terdapat 2 proses yaitu plotting dosen
dan plotting ruang. Lebih jelasnya, Diagram Jenjang Level 2 Plotting ini dapat
dilihat pada Gambar 3.110.
Diagram jenjang level 3 plotting dosen terdapat 3 proses yaitu
menyimpan data plotting dosen mengajar, menampilkan pedan “Data telah
disimpan” dan menampilkan plotting dosen mengajar, dan memperbarui data
plotting dosen mengajar. Lebih jelasnya, Diagram Jenjang Level 2 Plotting Dosen
Mengajar ini dapat dilihat pada Gambar 3.111.
Diagram jenjang level 3 plotting ruang terdapat 3 proses yaitu
menyimpan data plotting ruang, menampilkan pedan “Data telah disimpan” dan
menampilkan plotting ruang, dan memperbarui data plotting ruang. Lebih
jelasnya, Diagram Jenjang Level 2 Plotting Ruang ini dapat dilihat pada Gambar
3.112.
194
Plotting
3.1
Plotting Dosen
3.1.1
Plotting ruang
3.1.2
Gambar 3.110 Diagram Jenjang Level 2 Plotting
Plotting Dosen Mengajar
3.1.1
Menyimpan data
plotting Dosen
mengajar
3.1.1.1
Menampilkan pesan “Data telah
disimpan” dan menampilkan
data plotting Dosen
3.1.1.2
Memperbarui data
plotting Dosen
mengajar
3.1.1.3
Gambar 3.111 Diagram Jenjang Level 2 Plotting Dosen Mengajar
Diagram jenjang level 2 ketersediaan mengajar terdapat 5 proses yaitu
menyimpan data ketmeng, memperbarui data ketersediaan mengajar,
menampilkan laporan ketersedian mengajar dan mencetak laporan ketersediaan
mengajar. Lebih jelasnya, Diagram Jenjang Level 2 Plotting Ruang ini dapat
dilihat pada Gambar 3.113.
Diagram jenjang pada level 2 jadwal dosen mengajar sementara terdapat
8 proses yaitu kromosom, menghitung fitness, seleksi, membangkitkan nilai
random untuk menentukan titik potong dan kromosom, pindah silang, mutasi,
menyimpan data jadwal dosen sementara, menampilkan pesan “Data telah
disimpan” dan menampilkan data jadwal dosen mengajar sementara. Lebih
195
jelasnya, Diagram Jenjang Level 2 Jadwal Dosen Mengajar Sementara ini dapat
dilihat pada Gambar 3.114
Plotting ruang
3.1.3
Menyimpan data
plotting ruang
3.1.3.1
Menampilkan pesan “Data telah
disimpan” dan menampilkan
data plotting ruang
3.1.3.2
Memperbarui data
plotting ruang
3.1.3.3
Gambar 3.112 Diagram Jenjang Level 2 Plotting Ruang
Ketersediaan mengajar
3.2
Menyimpan data
ketersediaan
mengajar
3.2.1
Menampilkan pesan “Data
telah disimpan” dan
menampilkan data ketmeng
3.2.2
Memperbarui data
ketersediaan
mengajar
3.2.3
Menampilkan
laporan ketersediaan
mengajar
3.2.4
Mencetak laporan
ketersediaan
mengajar
3.2.5
Gambar 3.113 Diagram Jenjang Level 2 Ketersediaan Mengajar
Diagram jenjang pada level 3 kromosom terdapat 3 proses yaitu
pengkodean kromosom, membangkitkan nilai random dan membuat kromosom.
Lebih jelasnya, Diagram Jenjang Level 3 Kromosom ini dapat dilihat pada
Gambar 3.115
196
jadwal dosen mengajar
sementara
3.3
Kromosom
3.3.1
Menghitung fitness
3.3.2
Membangkitkan nilai
random untuk menentukan
titik potong dan kromosom
3.3.4
Pindah silang
3.3.5
Seleksi
3.3.3
Mutasi
3.3.6
Menyimpan data
jadwal dosen
mengajar sementara
3.3.7
Menampilkan pesan “Data telah
disimpan” dan menampilkan data
jadwal dosen mengajar sementa
3.3.8
Gambar 3.114 Diagram Jenjang Level 2 Jadwal Dosen Mengajar Sementara
Kromosom
3.3.1
Pengkodean
kromosom
3.3.1.1
Membangkitkan
nilai random
3.3.1.2
Membuat kromosom
3.3.1.3
Gambar 3.115 Diagram Jenjang Level 3 Kromosom
Diagram jenjang pada level 3 seleksi terdapat 3 proses yaitu menghitung
total fitness, menghitung probabilitas setiap fitness dan membentuk populasi baru.
Lebih jelasnya, Diagram Jenjang Level 3 Seleksi ini dapat dilihat pada Gambar
3.116
Diagram jenjang pada level 3 mutasi terdapat 3 proses yaitu pengecekan
crash antara dosen ruang dan ketersediaan dosen mengajar, mencari waktu yang
dosennya tidak crash dan mencari waktu yang ruangnya tidak crash. Lebih
jelasnya, Diagram Jenjang Level 3 Mutasi ini dapat dilihat pada Gambar 3.117
197
Seleksi
3.3.3
Menghitung total
nilai fitness
3.3.3.1
Menghitung
probabilitas setiap
fitness
3.3.3.2
Membentuk populasi
baru
3.3.3.3
Gambar 3.116 Diagram Jenjang Level 3 Seleksi
Mutasi
3.3.6
Pengecekan crash antara
Dosen ruang dan
ketersediaan Dosen mengajar
3.3.6.1
Mencarikan waktu
yang Dosennya tidak
crash
3.3.6.2
Mencarikan waktu
yang ruangnya tidak
crash
3.3.6.3
Gambar 3.117 Diagram Jenjang Level 3 Mutasi
Diagram jenjang pada level 2 approve jadwal dosen mengajar terdapat 3
proses yaitu memperbarui data dosen mengajar, Menampilkan pesan “Data telah
diperbarui” dan menampilkan data jadwal dosen mengajar dan Menampilkan
pesan “Approve” dan menampilkan data jadwal dosen mengajar. Lebih jelasnya,
Diagram Jenjang Level 2 Approve Dosen Mengajar ini dapat dilihat pada Gambar
3.118
Diagram jenjang pada level 2 plotting dosen team terdapat 2 proses yaitu
memperbarui data jadwal dosen mengajar dan Menampilkan pesan “Data telah
diperbarui” dan menampilkan data jadwal dosen mengajar. Lebih jelasnya,
198
Diagram Jenjang Level 2 Plotting Dosen Team ini dapat dilihat pada Gambar
3.119
Approve jadwal dosen
mengajar
3.4
Memperbarui data
jadwal dosen
mengajar
3.4.1
Menampilkan pesan “Data telah
diperbarui” dan menampilkan
data jadwal dosen mengajar
3.4.2
Menampilkan pesan
“Approve” dan menampilkan
data jadwal dosen mengajar
3.4.3
Gambar 3.118 Diagram Jenjang Level 2 Approve Dosen Mengajar
Diagram jenjang pada level 2 KRS terdapat 4 proses yaitu Mengambil
data KRS dari tabel external, Mencocokkan data KRS dengan data jadwal dosen
mengajar, Menyimpan data KRS dan Menampilkan pesan “Data telah diperbarui”
dan menampilkan data KRS. Lebih jelasnya, Diagram Jenjang Level 2 KRS ini
dapat dilihat pada Gambar 3.120
Plotting Dosen team
3.6
Memperbarui data
jadwal dosen
mengajar
3.6.1
Menampilkan pesan “Data
telah diperbarui” dan
menampilkan data jadwal
dosen mengajar
3.6.2
Gambar 3.119 Diagram Jenjang Level 2 Plotting Dosen Team
199
KRS
3.7
Mengambil data
KRS dari tabel
external
3.7.1
Mencocokkan data
KRS dengan data
jadwal dosen
mengajar
3.7.2
Menyimpan data
KRS
3.7.3
Menampilkan pesan
“Data telah diperbarui”
dan menampilkan data
KRS
3.7.4
Gambar 3.120 Diagram Jenjang Level 2 KRS
Pengganti mata
kuliah
3.9
Mencarikan hari jam
dan ruang yang tidak
crash
3.9.1
Menampilkan solusi
3.9.2
Menyimpan data
pengganti mata
kuliah
3.9.3
Menampilkan pesan “Data telah
disimpan” dan menampilkan
data pengganti MK
3.9.4
Mencarikan waktu
dan ruang yang tidak
crash
3.9.5
Menampilkan data pengganti
mata kuliah sesuai dengan
pilihan user beserta solusi
3.9.6
Memperbarui data
pengganti mata
kuliah
3.9.7
Gambar 3.121 Diagram Jenjang Level 2 Pengganti Mata Kuliah
Diagram jenjang pada level 2 Pengganti Mata Kuliah terdapat 7 proses
yaitu Mencarikan hari jam dan ruang yang tidak crash, Menampilkan solusi,
Menyimpan data pengganti mata kuliah, Menampilkan pesan “Data telah
disimpan” dan menampilkan data pengganti MK, Mencarikan waktu dan ruang
yang tidak crash, Menampilkan data pengganti mata kuliah sesuai dengan pilihan
user beserta solusi, Memperbarui data pengganti mata kuliah. Lebih jelasnya,
200
Diagram Jenjang Level 2 Pengganti Mata Kuliah ini dapat dilihat pada Gambar
3.121
Diagram jenjang level 1 laporan terdapat 7 proses yaitu laporan
ketersediaan mengajar, laporan jadwal dosen mengajar sementara, laporan jadwal
dosen mengajar, laporan dan timeline jadwal dosen, laporan dan timeline jadwal
mata kuliah, laporan pengganti mata kuliah, dan laporan plotting dosen. Lebih
jelasnya, Diagram Jenjang Level 1 Laporan ini dapat dilihat pada Gambar 3.122
Laporan
ketersediaan
mengajar
4.1
Laporan dan timeline
jadwal dosen mengajar
4.4
Laporan dan timeline
jadwal mata kuliah
4.5
Laporan jadwal
dosen mengajar
sementara
4.2
Laporan jadwal
dosen mengajar
4.3
Laporan pengganti
mata kuliah
4.6
Laporan
4
Laporan plotting
dosen
4.7
Gambar 3.122 Diagram Jenjang Level 1 Laporan
Diagram jenjang level 2 laporan ketersediaan mengajar terdapat 2 proses
yaitu menyaring data ketersediaan mengajar sesuai dengan input-an user dan
menampilkan laporan ketersediaan mengajar. Lebih jelasnya, Diagram Jenjang
Level 2 Laporan Ketersediaan Mengajar ini dapat dilihat pada Gambar 3.123
201
Laporan
ketersediaan
mengajar
4.1
Menyaring data ketersediaan
mengajar sesuai dengan
input-an user
4.1.1
Menampilkan
laporan ketersediaan
mengajar
4.1.2
Gambar 3.123 Diagram Jenjang Level 2 Laporan Ketersediaan Mengajar
Diagram jenjang level 2 laporan jadwal dosen mengajar sementara
terdapat 2 proses yaitu menyaring data jadwal mengajar sementara dengan input-
an user dan menampilkan laporan jadwal dosen mengajar sementara. Lebih
jelasnya, Diagram Jenjang Level 2 Laporan Jadwal Dosen Mengajar Semenatara
ini dapat dilihat pada Gambar 3.124
Laporan jadwal
dosen mengajar
sementara
4.2
Menyaring data jadwal
dosen mengajar sementara
sesuai dengan input-an user
4.2.1
Menampilkan
laporan jadwal dosen
mengajar sementara
4.2.2
Gambar 3.124 Diagram Jenjang Level 2 Laporan Jadwal Dosen Mengajar
Sementara
Diagram jenjang level 2 laporan jadwal dosen mengajar terdapat 2 proses
yaitu menyaring data jadwal dosen mengajar sesuai dengan input-an user dan
202
menampilkan laporan jadwal dosen mengajar. Lebih jelasnya, Diagram Jenjang
Level 2 Laporan Jadwal Dosen Mengajar ini dapat dilihat pada Gambar 3.125
Laporan jadwal
dosen mengajar
4.3
Menyaring data jadwal
dosen mengajar sesuai
dengan input-an user
4.3.1
Menampilkan
laporan jadwal dosen
mengajar
4.3.2
Gambar 3.125 Diagram Jenjang Level 2 Laporan Jadwal Dosen Mengajar
Diagram jenjang level 2 laporan pengganti mata kuliah terdapat 2 proses
yaitu menyaring data jadwal mata kuliah sesuai dengan input-an user dan
menampilkan laporan pengganti mata kuliah. Lebih jelasnya, Diagram Jenjang
Level 2 Laporan Pengganti Mata Kuliah ini dapat dilihat pada Gambar 3.126
Laporan pengganti mata
kuliah
4.6
Menyaring data jadwal mata
kuliah sesuai dengan input-
an user
4.6.1
Menampilkan laporan
pengganti mata kuliah
4.6.2
Gambar 3.126 Diagram Jenjang Level 2 Laporan Pengganti Mata Kuliah
203
Diagram jenjang pada level 2 laporan plotting dosen mengajar terdapat 2
proses yaitu menyaring data plotting dosen mengajar sesuai input-an user dan
menampilkan laporan plotting dosen mengajar. Lebih jelasnya, Diagram Jenjang
Level 2 KRS ini dapat dilihat pada Gambar 3.127
Laporan plotting dosen
mengajar
4.7
Menyaring data plotting
dosen mengajar sesuai
dengan input-an user
4.7.1
Menampilkan laporan
plotting dosen mengajar
4.7.2
Gambar 3.127 Diagram Jenjang Level 2 Laporan Plotting Dosen
3.3.5 Data Flow Diagram (DFD)
Di dalam DFD level 0 terdapat empat sub proses, lima external entity,
dan dua puluh enam tabel. Sub proses di DFD level 0 yaitu memberi hak akses,
pengolahan data, pengolahan transaksi dan laporan. Sedangkan external entity
yaitu BAAK, dosen, mahasiswa, Kepala Prodi, admin dan tabel di dalam DFD
level 0 yaitu Agenda_penjadwalan, Detil_mat_kul_ket_meng,
Detil_ket_meng_hari, Detil_penjadwalan, dosen, Dosen_partisi, Hari, Jam_kul,
Jenis_ruang_MK, Jurusan, Kelas, Ketersediaan_mengajar, KRS_penjadwalan,
Mhs, Mat_kul, pegawai, Penjadwalan, Penjadwalan_sementara, Ploting_dosen,
Ploting_kelas, Ploting_ruang, Ruang_kul, Semester, Userdosen, Usermhs, dan
Userpegawai. Lebih jelasnya, Data Flow Diagram Level 0 ini dapat dilihat pada
Gambar 3.128, Gambar 3.129 dan Gambar 3.130.
204
Di dalam DFD level 1 hak akses terdapat tujuh sub proses, lima external
entity, dan enam tabel. Sub proses di DFD level 1 hak akses yaitu mencocokkan
username dan password, mencocokkan bagian, menampilkan menu admin,
menampilkan menu BAAK, menampilkan menu Kepala Prodi, menampilkan
menu dosen dan menampilkan menu mahasiswa. Sedangkan external entity yaitu
BAAK, dosen, mahasiswa, Kepala Prodi, admin dan tabel di dalam DFD level 1
hak akses yaitu dosen, Mhs, pegawai, Userdosen, Usermhs, dan Userpegawai.
Lebih jelasnya, Data Flow Diagram Level 1 Hak Akses ini dapat dilihat pada
Gambar 3.131.
Di dalam DFD level 1 pengolahan data terdapat enam sub proses, dua
external entity, dan sembilan tabel. Sub proses di DFD level 1 pengolahan data
yaitu pengolahan data pegawai, pengolahan data agenda penjadwalan, pengolahan
data hari, pengolahan data kelas, pengolahan data jenis ruang mata kuliah dan
pengolahan data semester. Sedangkan external entity yaitu BAAK, admin dan
tabel di dalam DFD level 1 pengolahan data yaitu Userpegawai, pegawai,
Agenda_penjadwalan, Hari, Kelas, Jenis_ruang_MK, Mat_kul, Jurusan dan
Semester. Lebih jelasnya, Data Flow Diagram Level 1 Pengolahan Data ini dapat
dilihat pada Gambar 3.132.
Di dalam DFD level 2 pengolahan data pegawai terdapat lima sub proses,
satu external entity, dan dua tabel. Sub proses di DFD level 2 pengolahan data
pegawai yaitu menyimpan data pegawai, Menampilkan pesan “Data telah
disimpan” dan menampilkan data pegawai, menyaring data pegawai sesuai kata
kunci, Menampilkan data pegawai sesuai kata kunci dan memperbarui data
pegawai. Sedangkan external entity yaitu admin dan tabel di dalam DFD level 2
205
pengolahan data pegawai yaitu Userpegawai dan pegawai. Lebih jelasnya, Data
Flow Diagram Level 2 Pengolahan Data Pegawai ini dapat dilihat pada Gambar
3.133.
Di dalam DFD level 2 pengolahan data agenda penjadwalan terdapat lima
sub proses, satu external entity, dan satu tabel. Sub proses di DFD level 2
pengolahan data agenda penjadwalan yaitu menyimpan data agenda penjadwalan,
Menampilkan pesan “Data telah disimpan” dan menampilkan data agenda
penjadwalan, menyaring data agenda penjadwalan sesuai kata kunci,
Menampilkan data agenda penjadwalan sesuai kata kunci data agenda
penjadwalan. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD
level 2 pengolahan data agenda penjadwalan yaitu Agenda_penjadwalan. Lebih
jelasnya, Data Flow Diagram Level 2 Pengolahan Data Agenda Penjadwalan ini
dapat dilihat pada Gambar 3.134.
Di dalam DFD level 2 pengolahan data hari terdapat lima sub proses, satu
external entity, dan satu tabel. Sub proses di DFD level 2 pengolahan data hari
yaitu menyimpan data hari, Menampilkan pesan “Data telah disimpan” dan
menampilkan data hari, menyaring data hari sesuai kata kunci, Menampilkan data
hari sesuai kata kunci dan memperbarui data hari. Sedangkan external entity yaitu
BAAK dan tabel di dalam DFD level 2 pengolahan data hari yaitu Hari. Lebih
jelasnya, Data Flow Diagram Level 2 Pengolahan Data Hari ini dapat dilihat pada
Gambar 3.135.
206
Data Peng guna
Data Transaksi
Data User
1
Hak Akses
+2
Peng olahan
Data
+3
Pengelolahan
Transaksi
+ 4
Laporan
+
[Data Pegawai ditampilkan]
Data Peg awai
Data Peg awai
[Data semester]
[Data semester ditampilkan]
[Data jenis ruang mata kuliah ditampilkan]
[Data jenis ruang mata kuliah]
[Data kelas]
[Data kelas]
Data mata kuliah
Data jenis ruang mata kulliah
Data jenis ruang mata kuliah
Data jurusan
Data semester
[Data ag enda penjadwalan]
[Data ag enda penjadwalan ditampilkan]
[Data ag enda penjadwalan]
Data ag enda penjadwalan
Data ag enda penjadwalan
Data Userpeg awai
[Data Pegawai]
[Data Pegawai]
Data hari
Data hari
[Data hari]
[Data hari ditampilkan]
[Data hari]
[Formulir hak akses M ahasiswa]
[Formulir hak akses Kepala Prodi]
[Formulir hak akses Dosen]
[Formulir hak akses Admin]
[Formulir hak akses BAAK]
Data Dosen
Data Mahasiswa Data Peg awai
Data userpegawai
Data userdosen
Data usermhs
[Data user]
[Data user]
[Data user]
[Data user]
[Data user]
Data semester
Data semester
[Data jenis ruang mata kuliah]
Data kelas
Data kelas[Data kelas ditampilkan]
BAAKBAAK
BAAKBAAK
Admin
Dosen
Kepala
Prodi
Mahasiswa
1
Hak Akses
+
25 Usermhs
24 Userdosen
26 Userpeg awai 16 Peg awai
15 Mhs
5 Dosen
2
Peng olahan Data
+
2
Peng olahan Data
+
7 Hari
Admin
16 Peg awai
26 Userpeg awai
1Agenda_Penj
adwalan
23 Semester
10 Jurusan
9 Jenis_ruang _M K
14 Mat_kul
11 Kelas
BAAKBAAKBAAK
23 Semester
BAAK
BAAKBAAK
Gambar 3.128 Data Flow Diagram Level 0
207
Data Detil hari ketersediaan mengajar
Data plott ing kelas
Data plott ing kelas
Data Ruang Kuliah
[Nama Dosen]
[Data penjadwalan Dosen ditampilkan]
[nama ruang hari jam]
[Data penjadwalan sementara ditampilkan]
[Data penjadwalan Dosen]
[Penjadwalan mata kuliah]
[Data Penjadwalan Dosen]
[Data penggant i mata kuliah dan solusi ditampilkan]
[Data ruang hari dan jam]
Data Dosen
Data mata kuliah
Data kelas
Data semester
Data det il penjadwalan
Data det il penjadwalan
Data plott ing ruang
Data penjadwalan sementara
Data ruang
Data penjadwalan
Data jam
Data hari
Data KRS
[Nama Dosen dan mata kuliah]
[Data penggant i mata kuliah]
[Data Ruang hari dan jam]
[Data hari jam dan ruang]
Data Mahasiswa
Data semester
Data plott ing ruang
Data Dosen
Data det il penjadwalan
Data ruang
Data jam
Data kelas
Data mata kuliah
Data penjadwalan
Data KRS
Data hari
Data hari
Data penjadwalan
Data plott ing ruang
Data det il penjadwalan
Data Dosen
Data mata kuliah
Data ruang
Data jam
Data KRS
Data KRS
Data kelas
Data penjadwalan sementara
Data penjadwalan
[Opsi add dipilih]
[Data KRS ditampilkan]
Data det il penjadwalan
Data det il penjadwalan
Data mata kuliah
Data penjadwalan sementara
Data penjadwalan
Data kelas
[Data Penjadwalan Dosen]
Data penjadwalan
Data hari
Data kelasData jam
Data ruang
Data mata kuliah
Data penjadwalan sementara
Data plott ing ruang
Data det il penjadwalan
Data Dosen
Data semester
Data penjadwalan
Data penjadwalan sementara
Data Dosen part is i
Data Dosen
Data mata kuliah
Data kelas
Data jam
Data hari
Data semester
Data penjadwalan
Data ruang
Data plott ing ruang
[Data penjadwalan sementara ditampilkan]
Data semester
Data Pegawai
Data Dosen
Data penjadwalan
Data penjadwalan sememntara
Data penjadwalan semetara
Data jenis ruang mata kuliah
Data plott ing ruang
Data Dosen part is i
Data juruasan
Data hari
Data jam kuliah
Data mata kuliah
Data Detil mata kuliah ketersedian mengajar
Data kelas
Data ruang
[Opsi add dipilih]
[Jumlah kelas]
[Jumlah kelas]
[Data plot ting kelas ditampilkan]
[Nama ruang]
[Nama ruang]
[Data plot ting ruang ditampilkan]
Data ketersediaan mengajar
Data ketersediaan mengajar
[Opsi laporan dipilih]
[Laporan ketersediaan mengajar]
[Data ketersediaan mengajar ditampilkan]
[Data ketersediaan mengajar]
[Data ketersediaan mengajar]
Data hari
Data jurusan
Data Dosen
Data mata kuliah
Data Dosen part is i
Data det il mata kuliah ketersediaan mengajar
Data det il hari ketersediaan mengajar
Data plotitng kelas
Data Dosen part is i
Data det il mata kuliah ketersediaan mengajar
Data det il hari ketersediaan mengajar
Data semester
[Laporan ketersediaan mengajar]
[Opsi laporan dipilih]
[Data ketersediaan mengajar]
[Data ketersediaan mengajar ditampilkan]
[Data ketersediaan mengajar]
Data semester
Data plott ing ruang
Data plott ing ruang
Data Plotting Dosen
Data plott ing Dosen
Data Dosen
Data semester
3
Pengelolahan Transaksi
+
3
Pengelolahan Transaksi
+
5 Dosen
19 Ploting_dosen
14 Mat_kul
20 Ploting_kelas
21 Ploting_ruang
22 Ruang_kul
23 Semester23 Semester
20 Ploting_kelas
5 Dosen
7 Hari
14 Mat_kul
10 Jurusan
23 Semester
2Detil_ket_meng_
hari
12Ketersediaan
_mengajar
3Detil_mat_kul_ke
t_meng
6Dosen_part
isi
3Detil_mat_kul
_ket_meng
10 Jurusan
6 Dosen_part isi
9 Jenis_ruang_MK
18Penjadwalan_se
mentara
17 Penjadwalan
16 Pegawai
22 Ruang_kul
17 Penjadwalan
7 Hari
14 Mat_kul6 Dosen_part isi
18Penjadwalan_se
mentara
17 Penjadwalan
4Detil_pen
jadwalan
17 Penjadwalan
7 Hari
11 Kelas
8 Jam_kul
22 Ruang_kul
14 Mat_kul
21Ploting_ruan
g
18Penjadwalan_
sementara
13KRS_penjad
walan
4Detil_penjadw
alan
21Ploting_ruan
g
17 Penjadwalan
BAAKBAAK
11 Kelas11 Kelas
8 Jam_kul8 Jam_kul
14 Mat_kul
13KRS_penjadwal
an
5 Dosen
21Ploting_ruan
g
15 Mhs
3
Pengelolahan Transaksi
+
22 Ruang_kul22 Ruang_kul
8 Jam_kul8 Jam_kul
7 Hari7 Hari
13KRS_penjadwal
an
17 Penjadwalan
18Penjadwalan_se
mentara
4Detil_penjadw
alan
21Ploting_ruan
g
11 Kelas11 Kelas
14 Mat_kul
5 Dosen5 Dosen
23 Semester23 Semester
Mahasiswa
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Kepala
ProdiDosenDosenDosenDosenDosenDosenDosenDosen
BAAKBAAKBAAKBAAKBAAKBAAKBAAKBAAKBAAKBAAKBAAKBAAKBAAKBAAK
2Detil_ket_meng_
hari
Gambar 3.129 Data Flow Diagram Level 0
[Laporan penjadwalan dosen]
[Data Dosen jurusan mata kuliah dan semester]
[Data semester]
[Laporan penjadwalan sementara]
[Laporan ketersediaan mengajar]
[Data semester Dosen jurusan dan M K]
Data dosen
Data mata kuliah
Data plotting kelas
Data Plotting Dosen
[Laporan plotting dosen]
[Data Dosen dan semester]
Data semester
Data penjadwalan sementara
Data penjadwalan
Data jurusan
Data mata kuliah
Data Dosen
Data detil penjadwalan
[Laporan peng g anti mata kuliah]
[Data Dosen dan semester]
Data penjadwalan
Data jam
Data hari
Data jurusan
Data Dosen
Data mata kuliah
Data plotting ruang
Data detil penjadwalan
Data kelas
Data penjadwalan sementara
Data ruang
Data KRS
Data Mahasiswa
[Laporan penjadwalan]
Data penjadwalan
Data jam
Data hari
Data jurusan
Data Dosen
Data mata kuliah
Data plotting ruang
Data detil penjadwalan
Data kelas
Data penjadwalan sementara
Data ruang
[Laporan penjadwalan]
[Laporan penjadwalan Dosen]
Data penjadwalan
Data jam
Data hari
Data jurusan
Data Dosen
Data mata kuliah
Data plotting ruang
Data kelas
Data penjadwalan semenatara
Data ruang
[Data Dosen jurusan mata kuliah dan semester]
[Laporan penjadwalan sementara]
[Data semester] Data Plotting ruang
Data kelas
Data ruang
Data penjadwalan sementara
Data jam
Data hari
Data detil mata kuliah ketersediaan mengajar
Data Dosen
Data mata kuliah
Data plotting Dosen
[Laporan ketersediaan mengajar]
[Data semester Dosen jurusan dan M K]
Data semester
Data hari
Data jurusan
Data Dosen
Data plotting Dosen
Data mata kuliah
Data Dosen partisi
Data Detil hari ketersediaan meng ajar
Data ketersediaan meng ajar
Data mata kuliah ketersediaan meng ajar
4
Laporan
+
12Ketersediaan
_meng ajar
3Detil_mat_kul_ke
t_meng
6 Dosen_partisi
2Detil_ket_meng_
hari
14 Mat_kul
5 Dosen
10 Jurusan
7 Hari
19 Ploting _dosen
23 Semester
22 Ruang _kul
18Penjadwalan_
sementara
11 Kelas
21 Ploting _ruang
8 Jam_kul
17 PenjadwalanDosen
4Detil_penjadw
alan
Mahasiswa
15 Mhs
13KRS_penjadwal
an
BAAKBAAKBAAKBAAKBAAKBAAKBAAKBAAK
Kepala
Prodi
14 Mat_kul
20Ploting _kel
as
19 Ploting _dosen
5 Dosen
Kepala Prodi
Kepala
Prodi
Kepala ProdiKepala ProdiKepala ProdiKepala ProdiKepala Prodi
Gambar 3.130 Data Flow Diagram Level 0
209
[Data User]
Data user
Data user
Data user
Data user
Data user
[Data Dosen]
[Formulir hak akses M ahasiswa]
[Formulir hak akses Dosen]
[Formulir hak akses Kepala Prodi]
[Formulir hak akses BAAK]
[Formulir hak akses Admin]
Data Mahasiswa
Data Dosen
Data Kepala Prodi
Data BAAK
Data Admin
[Data Pegawai]
[Data Mahasiswa]
[Data userpeg awai]
[Data userdosen]
[Data usermhs]
Data log in benar
[Data user]
[Data user][Data user]
[Data user]
[Data user]
1.1
Mencocokkan
username dan
password
1.2
Mencocokkan
bagian
1.3
Menampilkan
menu Admin
1.4
Menampilkan
menu BAAK
1.5
Menampilkan
menu Kepala
Prodi
1.6
Menampilkan
menu Dosen
1.7
Menampilkan
menu
Mahasiswa
BAAK
Admin
Dosen
Kepala
Prodi
Mahasiswa
25 Usermhs
24 Userdosen
26 Userpeg awai
16 Peg awai
15 Mhs
5 Dosen
Mahasis
wa
BAAK
Admin
Kepala
Prodi
Dosen
Peng olahan Data
Gambar 3.131 DFD Level 1 Hak Akses
210
Data pegawai
Data ag enda penjadwalan
Data hari
Data semester
Data jenis ruang mata kuliah
Data kelas
Data User
Data User
Data User
Data User
Data User
Data User
Data Peg awai ditampilkan
Data Peg awai
Data Peg awai
Data semester
Data semester ditampilkan
Data semester
Data semester
Data mata kuliah
Data jurusan
Data jenis ruang mata kuliah
Data jenis ruang mata kull iah
Data jenis ruang mata kuliahData jenis ruang mata kuliah ditampilkan
Data jenis ruang mata kuliah
Data kelas
Data kelas
Data semester
Data ag enda penjadwalan
Data ag enda penjadwalan
Data ag enda penjadwalan
Data ag enda penjadwalan ditampilkan
Data ag enda penjadwalan
Data Userpeg awaiData Peg awai
Data Peg awai
Data hari ditampilkan
Data hari
Data hari
Data hari
Data hari
Data kelas
Data kelas ditampilkan
Data kelas
BAAKBAAKBAAK
BAAK
3
Peng olahan data
hari
+
7 Hari
1
Peng olahan data
Peg awai
+
Admin 26 Userpeg awai
2
Peng olahan data
ag enda
penjadwalan
+
BAAK 1Agenda_Penj
adwalan
23 Semester
11 Kelas
5
Peng olahan data
jenis ruang mata
kuliah
+
14 Mat_kul9 Jenis_ruang _M K
10 Jurusan
23 Semester23 Semester
6
Peng olahan data
semester
+
BAAKBAAKBAAK
4
Peng olahan data
kelas
+
16 Peg awai
BAAKBAAK
1
Peng olahan data
Peg awai
+
2
Peng olahan data
ag enda
penjadwalan
+
3
Peng olahan data
hari
+
4
Peng olahan data
kelas
+
5
Peng olahan data
jenis ruang mata
kuliah
+
6
Peng olahan data
semester
+
Gambar 3.132 DFD Level 1 Pengolahan Data
211
[Data pegawai]
[Data User]
Data Pegawai diperbarui
[Data Pegawai ditampilkan]
[Data Pegawai]
Data Peg awai
[Data Pegawai]
[Data Pegawai]
Data Pegawai
Data Pegawai
[Data Userpegawai]
[Data Pegawai]
Data Peg awai disimpan
Admin
Admin
2.1.1
Menyimpan
data Pegawai
2.1.2
Menampilkan pesan
“Data telah disimpan”
dan menampilkan data
Pegawai
2.1.3
Memperbarui
data Pegawai
26 Userpegawai
16 Pegawai
16 Pegawai
Admin
Hak Akses
Transaksi
Gambar 3.133 DFD Level 2 Pengolahan Data Pegawai
[Data ag enda penjadwalan]
[Data User]
Data ag enda penjadwalan
[Data ag enda penjadwalan]
Data semester
Data semester
[Data semester]
[Data ag enda penjadwalan]
Data ag enda penjadwalan diperbarui
Data ag enda penjadwalan
[Data ag enda penjadwalan]
[Data ag enda penjadwalan ditampilkan]
[Data ag enda penjadwalan]
Data ag enda penjadwalan dis impanBAAKBAAK
BAAK
1Agenda_Pe
njadwalan
1Agenda_Penj
adwalan
2.2.1
Menyimpan
data agenda
penjadwalan
2.2.2
Menampilkan pesan
“Data telah disimpan”
dan menampilkan data
ag enda penjadwalan
2.2.3
Memperbarui
data agenda
penjadwalan
23 Semester
Hak Akses
Transaksi
Gambar 3.134 DFD Level 2 Pengolahan Data Agenda Penjadwalan
212
[Data hari]
[Data User]
[Data hari]
Data hari diperbarui
Data hari
[Data hari]
Data hari[Data hari]
[Data hari ditampilkan]
Data hari disimpan
[Data hari]
BAAK
2.3.1
Menyimpan
data hari
2.3.2
Menampilkan pesan
“Data telah disimpan”
dan menampilkan data
hari
2.3.3
Memperbarui
data hari
BAAKBAAK
BAAK 7 Hari
7 Hari
Hak Akses
Transaksi
Gambar 3.135 DFD Level 2 Pengolahan Data Hari
Di dalam DFD level 2 pengolahan data kelas terdapat lima sub proses,
satu external entity, dan satu tabel. Sub proses di DFD level 2 pengolahan data
kelas yaitu menyimpan data kelas, Menampilkan pesan “Data telah disimpan” dan
menampilkan data kelas, menyaring data kelas sesuai kata kunci, Menampilkan
data kelas sesuai kata kunci dan memperbarui data kelas. Sedangkan external
entity yaitu BAAK dan tabel di dalam DFD level 2 pengolahan data kelas yaitu
Kelas. Lebih jelasnya, Data Flow Diagram Level 2 Pengolahan Data Kelas ini
dapat dilihat pada Gambar 3.136.
213
[Data kelas]
[Data User]
Data kelas
[Data kelas]
[Data kelas]
Data kelas
Data kelas[Data kelas]
[Data kelas ditampilkan]
[Data kelas]
Data kelas dis impan
BAAKBAAK
BAAK
11 Kelas
11 Kelas
2.4.1
Menyimpan
data kelas
2.4.2
Menampilkan pesan
“Data telah disimpan”
dan menampilkan data
kelas
2.4.3
Memperbarui
data kelas
Hak Akses
Transaksi
Gambar 3.136 DFD Level 2 Pengolahan Data Kelas
Di dalam DFD level 2 pengolahan data jenis ruang mata kuliah terdapat
lima sub proses, satu external entity, dan tiga tabel. Sub proses di DFD level 2
pengolahan data jenis ruang mata kuliah yaitu menyimpan data jenis ruang mata
kuliah, Menampilkan pesan “Data telah disimpan” dan menampilkan data jenis
ruang mata kuliah, menyaring data jenis ruang mata kuliah sesuai kata kunci,
Menampilkan data jenis ruang mata kuliah sesuai kata kunci dan memperbarui
data jenis ruang mata kuliah. Sedangkan external entity yaitu BAAK dan tabel di
dalam DFD level 2 pengolahan data jenis ruang mata kuliah yaitu
Jenis_ruang_MK, Jurusan dan Mat_kul. Lebih jelasnya, Data Flow Diagram
Level 2 Pengolahan Data Jenis Ruang Mata Kuliah ini dapat dilihat pada Gambar
3.137.
214
[Data jenis ruang mata kuliah]
[Data User]
[Data jenis ruang mata kuliah]
[Data jurusan][Data mata kuliah]
Data jenis ruang mata kuliah diperbarui
Data jenis ruang mata kulliah
Data jenis ruang mata kulliah
[Data jenis ruang mata kulliah]
[Data jenis ruang mata kuliah]
[Data jenis ruang mata kuliah]
[Data jenis ruang mata kuliah ditampilkan]
Data jenis ruang mata kuliah disimpan
BAAKBAAK
2.5.1
Menyimpan
data jenis
ruang mata
kuliah
2.5.2
Menampilkan pesan
“Data telah disimpan”
dan menampilkan data
jenis ruang M K
2.5.3
Memperbarui
data jenis
ruang mata
kuliah
9 Jenis_ruang _M K
9 Jenis_ruang _M K
BAAKBAAKBAAK
10 Jurusan
14 Mat_kul
Hak Akses
Transaksi
Gambar 3.137 DFD Level 2 Pengolahan Data Jenis Ruang Mata Kuliah
Di dalam DFD level 2 pengolahan data semester terdapat lima sub
proses, satu external entity, dan satu tabel. Sub proses di DFD level 2 pengolahan
data semester yaitu menyimpan data semester, Menampilkan pesan “Data telah
disimpan” dan menampilkan data semester, menyaring data semester sesuai kata
kunci, Menampilkan data semester sesuai kata kunci dan memperbarui data
semester. Sedangkan external entity yaitu BAAK dan tabel di dalam DFD level 2
pengolahan data semester yaitu semester. Lebih jelasnya, Data Flow Diagram
Level 2 Pengolahan Data Semester ini dapat dilihat pada Gambar 3.138.
215
[Data semester]
[Data User]
Data semester diperbarui
[Data semester]
[Data semester]
Data semester
Data semester
[Data semester]
[Data semester ditampilkan]
Data semester disimpan
23 Semester
23 Semester
BAAKBAAKBAAKBAAK
2.6.1
Menyimpan
data semester
2.6.2
Menampilkan pesan
“Data telah disimpan”
dan menampilkan data
semester
2.6.3
Memperbarui
data semester
Hak Akses
Transaksi
Gambar 3.138 DFD Level 2 Pengolahan Data Semester
Di dalam DFD level 1 transaksi terdapat sembilan sub proses, empat
external entity, dan dua puluh dua tabel. Sub proses di DFD level 1 transaksi yaitu
plotting, ketersediaan mengajar, approve jadwal dosen mengajar, jadwal dosen
mengajar, plotting dosen team, KRS, jadwal mata kuliah dan pengganti mata
kuliah. Sedangkan external entity yaitu BAAK, dosen, mahasiswa, Kepala Prodi
dan tabel di dalam DFD level 1 transaksi yaitu Detil_mat_kul_ket_meng,
Detil_ket_meng_hari, Detil_penjadwalan, dosen, Dosen_partisi, Hari, Jam_kul,
Jenis_ruang_MK, Jurusan, Kelas, Ketersediaan_mengajar, KRS_penjadwalan,
Mhs, Mat_kul, pegawai, Penjadwalan, Penjadwalan_sementara, Ploting_dosen,
Ploting_kelas, Ploting_ruang, Ruang_kul dan Semester. Lebih jelasnya, Data
Flow Diagram Level 1 Transaksi ini dapat dilihat pada Gambar 3.139, Gambar
3.140, Gambar 3.141 dan Gambar 3.142.
216
Di dalam DFD level 2 plotting terdapat tiga sub proses, dua external
entity, dan tujuh tabel. Sub proses di DFD level 2 plotting yaitu plotting dosen
mengajar, plotting kelas dan plotting ruang. Sedangkan external entity yaitu
Kepala Prodi dan tabel di dalam DFD level 2 plotting yaitu dosen, Mat_kul,
Ploting_kelas, Ploting_ruang, Ploting_dosen, Ruang_kul dan Semester. Lebih
jelasnya, Data Flow Diagram Level 2 Plotting ini dapat dilihat pada Gambar
3.143.
Di dalam DFD level 3 plotting dosen mengajar terdapat tiga sub proses,
satu external entity, dan tiga tabel. Sub proses di DFD level 3 plotting dosen
mengajar yaitu menyaring data plotting dosen mengajar, menampilkan pesan
“data telah disimpan” dan menampilkan data plotting dosen dan memperbarui
data plotting dosen mengajar. Sedangkan external entity yaitu Kepala Prodi dan
tabel di dalam DFD level 3 plotting dosen mengajar yaitu dosen, Semester,
Ploting_dosen. Lebih jelasnya, Data Flow Diagram Level 3 Plotting Dosen
Mengajar ini dapat dilihat pada Gambar 3.144.
Di dalam DFD level 3 plotting ruang terdapat tiga sub proses, satu
external entity, dan tiga tabel. Sub proses di DFD level 3 plotting ruang yaitu
menyaring data plotting ruang, menampilkan pesan “data telah disimpan” dan
menampilkan data plotting ruang dan memperbarui data plotting ruang.
Sedangkan external entity yaitu Kepala Prodi dan tabel di dalam DFD level 3
plotting kelas yaitu Ruang_kul, Semester, Ploting_ruang. Lebih jelasnya, Data
Flow Diagram Level 3 Plotting Ruang ini dapat dilihat pada Gambar 3.145.
217
[Data Ruang Kuliah]
Data Ketersediaan M eng ajar
Data Plotting
[Data plotting ruang]
[Data plotting ruang]
Data jadwal mata kuliah
Data KRS
Data plotting dosen team
Data jadwal dosen
Data jadwal dosen acc
Data jadwal dosen mengajar sementara
[Data Peng guna]
[Data Transaksi]
[Jumlah kelas]
[Data plotting kelas ditampilkan]
[Jumlah kelas]
[Nama ruang ]
[Nama ruang ]
[Data plotting ruang ditampilkan]
[Data ketersediaan meng ajar]
[Data ketersediaan meng ajar]
[Data detil mata kuliah ketersediaan meng ajar]
[Data detil hari ketersediaan meng ajar]
[Data Dosen partisi]
[Opsi laporan dipilih]
[Laporan ketersediaan mengajar]
[Data ketersediaan meng ajar ditampilkan]
[Data ketersediaan meng ajar]
[Data ketersediaan meng ajar]
[Data Dosen]
[Data detil mata kuliah ketersediaan meng ajar]
[Data detil hari ketersediaan meng ajar]
[Data jurusan]
[Data mata kuliah]
[Data Dosen partisi]
[Data hari]
[Data plotitng kelas]
[Data semester]
[Laporan ketersediaan mengajar]
[Opsi laporan dipilih]
[Data ketersediaan meng ajar ditampilkan]
[Data ketersediaan meng ajar]
[Data ketersediaan meng ajar]
[Data semester]
[Data plotting kelas]
[Data plotting kelas]
[Data Plotting Dosen]
[Data plotting Dosen] [Data Dosen]
[Data semester]
23 Semester23 Semester
5 Dosen
19 Ploting _dosen
20 Ploting _kelas
3.2
Ketersediaan
mengajar
+
BAAKBAAKBAAKBAAKBAAK
23 Semester
20 Ploting _kelas
2Detil_ket_men
g _hari
3Detil_mat_kul_k
et_meng
6 Dosen_partisi
14 Mat_kul
5 Dosen
10 Jurusan
7 Hari
3.1
Plotting
+
DosenDosenDosenDosenDosen
12Ketersediaan
_meng ajar
Kepala
Prodi
Laporan
3.1
Plotting
+
3.2
Ketersediaan
mengajar
+
3.3
Jadwal dosen
mengajar
sementara
+
3.4
Approve jadwal
dosen meng ajar
+
3.5
Jadwal dosen
mengajar
+
3.6
Plotting Dosen
team
+
3.7
KRS
+
3.8
Jadwal mata
kuliah
3.9
Peng g anti mata
kuliah
+
Peng olahan Data
21Ploting _ru
ang21
Ploting _ru
ang21
Ploting _ru
ang
22 Ruang _kul
Gambar 3.139 DFD Level 1 Transaksi
218
[nama ruang hari jam]
[Data penjadwalan sementara ditampilkan]
[Data penjadwalan Dosen]
[Data Penjadwalan Dosen]
[Data Penjadwalan Dosen]
[Data detil penjadwalan]
[Data Dosen]
[Data semester]
[Data mata kuliah]
[Data kelas]
[Data plotting ruang]
[Data penjadwalan sementara]
[Data ruang][Data jam]
[Data hari]
[Data penjadwalan]
[Data penjadwalan]
[Data Dosen]
[Data hari]
[Data semester] [Data kelas]
[Data mata kuliah]
[Data Dosen partisi]
[Data penjadwalan sementara]
[Data jam]
[Data penjadwalan]
[Data ruang]
[Data plotting ruang]
[Data penjadwalan sememntara]
[Data penjadwalan sementara ditampilkan]
[Data penjadwalan]
[Data Dosen]
[Data Pegawai]
[Data semester][Data penjadwalan semetara]
[Data Detil hari ketersediaan meng ajar]
[Data jenis ruang mata kuliah]
[Data plotting ruang]
[Opsi add dipil ih]
[Data Detil mata kuliah ketersedian mengajar]
[Data Dosen partisi]
[Data ruang]
[Data hari]
[Data jam kuliah]
[Data mata kuliah]
[Data kelas]
[Data juruasan]
3.3
Jadwal dosen
mengajar sementara
+
22 Ruang _kul
11 Kelas
3Detil_mat_kul_k
et_meng
14 Mat_kul
8 Jam_kul
7 Hari
10 Jurusan
6 Dosen_partisi
21Ploting _ru
ang
9 Jenis_ruang _M K
2Detil_ket_men
g _hari
18Penjadwalan_s
ementara
17 Penjadwalan
5 Dosen
16 Peg awai
23 Semester
BAAKBAAK
3.4
Approve jadwal
dosen meng ajar
+
21 Ploting _ruang
22 Ruang _kul
23 Semester
7 Hari
8 Jam_kul11 Kelas
14 Mat_kul
5 Dosen
6 Dosen_partisi
18Penjadwalan_se
mentara
17Penjadwal
an17
Penjadwal
an
3.5
Jadwal dosen meng ajar
+
23 Semester
5 Dosen
4Detil_penjadw
alan
21 Ploting _ruang
18Penjadwalan_se
mentara
14 Mat_kul
22Ruang _k
ul
8 Jam_kul
11 Kelas
7 Hari
17 Penjadwalan
BAAK
Dosen
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Gambar 3.140 DFD Level 1 Transaksi
219
[Data penjadwalan Dosen ditampilkan]
[Nama Dosen]
[Penjadwalan mata kuliah]
[Data plotting ruang]
[Data jam]
[Data penjadwalan]
[Data hari]
[Data KRS]
[Data Dosen]
[Data semester]
[Data Mahasiswa]
[Data mata kuliah]
[Data detil penjadwalan]
[Data ruang]
[Data kelas]
[Data mata kuliah]
[Data penjadwalan]
[Data KRS]
[Data hari]
[Data plotting ruang]
[Data ruang]
[Data jam]
[Data Dosen]
[Data detil penjadwalan]
[Data KRS]
[Data kelas]
[Data penjadwalan sementara]
[Data penjadwalan]
[Opsi add dipil ih]
[Data KRS ditampilkan]
[Data penjadwalan sementara]
[Data detil penjadwalan]
[Data detil penjadwalan]
[Data mata kuliah]
[Data penjadwalan]
[Data kelas] 3.6
Plotting Dosen team
+
11 Kelas
17 Penjadwalan
18Penjadwalan_se
mentara
14 Mat_kul
4Detil_penjadw
alan
4Detil_penjadw
alan
3.7
KRS
+
BAAKBAAK
17 Penjadwalan
18Penjadwalan_se
mentara
11 Kelas
13KRS_penjadwal
an
8 Jam_kul
22 Ruang _kul14 Mat_kul
5 Dosen
4Detil_penjadw
alan
21 Ploting _ruang
17 Penjadwalan
7 Hari
3.8
Jadwal mata kuliah
7 Hari
13KRS_penjadwala
n
17 Penjadwalan
14 Mat_kul
11 Kelas
8 Jam_kul
22 Ruang _kul
4Detil_penjadw
alan
5 Dosen
21 Ploting _ruang
23 Semester
15 Mhs
Mahasiswa
DosenDosen
Gambar 3.141 DFD Level 1 Transaksi
220
[Data pengg anti mata kuliah dan solusi ditampilkan]
[Data ruang hari dan jam]
[Data kelas]
[Data Dosen]
[Data semester]
[Data mata kuliah]
[Data detil penjadwalan][Data plotting ruang]
[Data detil penjadwalan]
[Data penjadwalan sementara]
[Data jam]
[Data hari]
[Data penjadwalan][Data KRS]
[Data ruang]
[Nama Dosen dan mata kuliah]
[Data pengg anti mata kuliah]
[Data Ruang hari dan jam]
[Data hari jam dan ruang ]
3.9
Peng g anti mata kuliah
+
13KRS_penjadwala
n
7 Hari
8 Jam_kul
17 Penjadwalan
22 Ruang _kul
18Penjadwalan_se
mentara
21 Ploting _ruang
4Detil_penjadw
alan
4Detil_penjadw
alan
23 Semester
11 Kelas
14 Mat_kul
5 Dosen
BAAKBAAKBAAKBAAKBAAKBAAK
Gambar 3.142 DFD Level 1 Transaksi
[Data Ruang Kuliah]
[Data Plotting]
[Data Peng guna]
[Jumlah kelas]
[Jumlah kelas]
[Data plotting kelas ditampilkan]
[Data plotting kelas]
[Data plotting kelas]
[Nama ruang ]
[Nama ruang ]
[Data plotting ruang ditampilkan]
[Data plotting ruang]
Data plotting
Data plotting
Data peng olahan
Data peng olahan
[Data semester]
[Data plotting ruang]
[Data Plotting Dosen]
[Data plotting Dosen]
[Data semester]
[Data Dosen]3.1.1
Plotting Dosen M eng ajar
+
23 Semester
5 Dosen
19 Ploting _dosen20 Ploting _kelas
3.1.3
Plotting ruang
+
21 Ploting _ruang
23 Semester
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Peng olahan Data
Ketersediaan meng ajar
22 Ruang _kul
Gambar 3.143 DFD Level 2 Plotting
221
Data Plotting Diperbarui
[Data plotting kelas]
Data plotting dosen
Data plotting dosen
[Data plotting kelas]
[Jumlah kelas]
[Data plotting kelas ditampilkan]
[Jumlah kelas]
[Data Plotting Dosen]
Data Plotting Dosen
Data Plotting Dosen
Data semester
Data semester
Data semester
[Data semester]
[Data plotting ]
[Data pengolahan]
[Data plotting Dosen]
[Data Dosen]
Data plotting Dosen
Data plotting Dosen disimpan
3.1.1.1
Menyimpan
data plotting
Dosen
mengajar
3.1.1.2
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
plotting Dosen
3.1.1.3
Memperbarui
data plotting
Dosen mengajar
5 Dosen
23 Semester
19 Ploting _dosen
19 Ploting _dosen
Peng olahan data
Ketersediaan meng ajar
20 Ploting _kelas
20 Ploting _kelas
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Gambar 3.144 DFD Level 3 Plotting Dosen Menajar
Di dalam DFD level 2 ketersediaan mengajar terdapat empat sub proses,
dua external entity, dan sepuluh tabel. Sub proses di DFD level 2 ketersediaan
mengajar yaitu menyimpan data ketersediaan mengajar, menampilkan pesan “data
telah disimpan” dan menampilkan data ketersediaan mengajar, memperbarui
ketersediaan mengajar, menampilkan laporan ketersediaan mengajar dan
mencetak laporan ketersediaan mengajar. Sedangkan external entity yaitu BAAK,
dosen dan tabel di dalam DFD level 2 ketersediaan mengajar yaitu
Detil_ket_meng_hari, Detil_mat_kul_ket_meng, Semester, dosen, Hari, Jurusan,
Mat_kul dan Ketersediaan_mengajar. Lebih jelasnya, Data Flow Diagram Level 2
Ketersediaan Mengajar ini dapat dilihat pada Gambar 3.146
222
[Data Ruang Kuliah]
[Nama ruang ]
[Data plotting ruang ditampilkan]
[Nama ruang ]
Data plotting kelas diperbarui
[Data plotting ]
[Data plotting ruang]
Data plotting ruang
Data plotting ruang
[Data semester]
Data semester
Data semester
Data semester
[Data pengolahan]
[Data plotting ruang]
Data plotting kelas
Data plotting kelas dis impan
21 Ploting_ruang
21 Ploting_ruang
23 Semester3.1.3.1
Menyimpan
data plotting
ruang
3.1.3.2
Menampilkan pesan
“Data telah
disimpan” dan
menampilkan data
plotting ruang
3.1.3.3
Memperbarui
data plotting
ruang
Peng olahan data
Ketersediaan mengajar
Kepala
Prodi 22 Ruang_kul
Gambar 3.145 DFD Level 3 Plotting Ruang
Di dalam DFD level 2 jadwal dosen mengajar sementara terdapat delapan
sub proses, satu external entity, dan enam belas tabel. Sub proses di DFD level 2
jadwal dosen mengajar sementara yaitu kromosom, menghitung fitness, seleksi,
membangkitkan nilai random untuk menentukan titik potong dan kromosom,
pindah silang, mutasi, menyimpan data jadwal dosen mengajar sementara dan
menampilkan pesan “Data telah disimpan” dan menampilkan data jadwal dosen
mengajar sementara. Sedangkan external entity yaitu BAAK dan tabel di dalam
DFD level 2 jadwal dosen mengajar sementara yaitu Ruang_kul, Kelas, Hari,
Mat_kul, Jurusan, Dosen_partisi, Jam_kul, Detil_mat_kul_ket_meng,
Ploting_ruang, Jenis_ruang_MK, Detil_ket_meng_hari, Penjadwalan_sementara,
Penjadwalan, dosen, Semester dan pegawai. Lebih jelasnya, Data Flow Diagram
Level 2 Jadwal Dosen Mengajar Sementara ini dapat dilihat pada Gambar 3.147.
223
Di dalam DFD level 3 kromosom terdapat tiga sub proses, satu external
entity, dan dua tabel. Sub proses di DFD level 3 kromosom yaitu pengkodean
kromosom, membangkitkan nilai random dan membuat kromosom. Sedangkan
external entity yaitu BAAK dan tabel di dalam DFD level 3 kromosom yaitu
Detil_mat_kul_ket_meng dan Jenis_ruang_MK. Lebih jelasnya, Data Flow
Diagram Level 3 Kromosom ini dapat dilihat pada Gambar 3.148.
Di dalam DFD level 3 seleksi terdapat tiga sub proses. Sub proses di
DFD level 3 seleksi yaitu menghitung total nilai fitness, menghitung probabilitas
setiap fitness dan membentuk populasi baru. Lebih jelasnya, Data Flow Diagram
Level 3 Seleksi ini dapat dilihat pada Gambar 3.149.
Di dalam DFD level 3 mutasi terdapat tiga sub proses. Sub proses di
DFD level 3 mutasi yaitu pengecekan crash antara dosen ruang dan ketersediaan
dosen mengajar, mencarikan waktu yang dosen nya tidak crash dan mencarikan
waktu yang ruangnya tidak crash. Lebih jelasnya, Data Flow Diagram Level 3
Mutasi ini dapat dilihat pada Gambar 3.150.
Di dalam DFD level 2 approve jadwal dosen mengajar terdapat lima sub
proses, satu external entity, dan dua belas tabel. Sub proses di DFD level 2
approve jadwla dosen mengajar yaitu memperbarui data jadwal dosen mengajar,
menampilkan pesan “Data telah diperbarui” dan menampilkan data jadwal DM,
memperbarui data jadwal dosen mengajar, menyimpan data jadwal dosen
mengajar, menampilkan pesan “Approve” dan menampilkan data jadwal dosen
mengajar. Sedangkan external entity yaitu Kepala Prodi dan tabel di dalam DFD
level 2 approve jadwal dosen mengajar yaitu Ploting_ruang, Ruang_kul,
Penjadwalan_sementara, Jam_kul, dosen, Semester, Hari, Kelas, Mat_kul,
224
Dosen_partisi, Penjadwalan dan Detil_penjadwalan. Lebih jelasnya, Data Flow
Diagram Level 2 Approve Jadwal Dosen Mengajar ini dapat dilihat pada Gambar
3.151.
Di dalam DFD level 2 plotting dosen team terdapat dua sub proses, satu
external entity, dan lima tabel. Sub proses di DFD level 2 plotting dosen team
yaitu memperbarui data jadwal dosen mengajar, menampilkan pesan “Data telah
diperbarui” dan menampilkan data jadwal dosen Mengajar. Sedangkan external
entity yaitu Dosen dan tabel di dalam DFD level 2 plotting dosen team yaitu
Detil_penjadwalan, Penjadwalan_sementara, Kelas, Mat_kul dan Penjadwalan.
Lebih jelasnya, Data Flow Diagram Level 2 Plotting Dosen Team ini dapat dilihat
pada Gambar 3.152.
Di dalam DFD level 2 KRS terdapat empat sub proses, satu external
entity, dan sebelas tabel. Sub proses di DFD level 2 KRS yaitu mengambil data
KRS dari tabel external, mencocokkan data KRS dengan data jadwal dosen
mengajar, menyimpan data KRS, menampilkan pesan “Data telah diperbarui” dan
menampilkan data KRS. Sedangkan external entity yaitu BAAK dan tabel di
dalam DFD level 2 KRS yaitu Penjadwalan, Penjadwalan_sementara, Kelas,
KRS_penjadwalan, dosen, Detil_penjadwalan, Hari, Ploting_ruang, Ruang_kul,
Jam_kul dan Mat_kul. Lebih jelasnya, Data Flow Diagram Level 2 KRS ini dapat
dilihat pada Gambar 3.153.
[Data Ketersediaan Meng ajar]
[Data Plotting]
[Data ketersediaan meng ajar]
[Data ketersediaan meng ajar]
[Opsi laporan dipilih]
[Laporan ketersediaan mengajar]
[Data ketersediaan meng ajar ditampilkan]
[Data ketersediaan meng ajar]
[Data ketersediaan meng ajar]
Data Ketersediaan meng ajar
[Data Dosen]
[Data hari]
[Data detil hari ketersediaan meng ajar]
[Data detil mata kuliah ketersediaan meng ajar]
[Data Dosen partisi]
[Data mata kuliah]
[Data jurusan]
[Data semester]
Data detil mata kuliah ketersediaan mengajar
Data ketersediaan meng ajar
Data detil hari ketersediaan mengajar
Data mata kuliah
Data jurusan
Data Dosen partisi
Data hari
Data Dosen
Data semester
Data detil mata kuliah ketersediaan mengajar
Data ketersediaan meng ajar
Data detil hari ketersediaan mengajar
Data mata kuliah
Data jurusan
Data Dosen partisi
Data hari
Data Dosen
Data semester
Data ketersediaan meng ajar
[Data plotitng kelas]
Data plotitng kelas
Data plotitng kelas
[Data detil mata kuliah ketersediaan meng ajar]
[Data detil hari ketersediaan meng ajar]
[Data Dosen partisi]
Data detil mata kuliah ketersediaan mengajar
Data detil mata kuliah ketersediaan mengajar
Data ketersediaan meng ajar
Data ketersediaan meng ajar
Data detil hari ketersediaan mengajar
Data detil hari ketersediaan mengajar
Data Dosen partisi
Data Dosen partisi
Data Ketersediaan meng ajar ditampilkan
Data Ketersediaan meng ajar
Data Ketersediaan meng ajar disimpan
[Laporan ketersediaan mengajar]
[Opsi laporan dipilih]
[Data ketersediaan meng ajar]
[Data ketersediaan meng ajar ditampilkan]
[Data ketersediaan meng ajar]
BAAK
BAAK
BAAK
3.2.1
Menyimpan data
ketersediaan
mengajar
3.2.2
Menampilkan pesan
“Data telah disimpan”
dan menampilkan data
ketmeng
3.2.3
Memperbarui
data
ketersediaan
mengajar
3.2.4
Menampilkan laporan
ketersediaan meng ajar
3.2.5
Mencetak
laporan
ketersediaan
mengajar
BAAKBAAK
6 Dosen_partisi
3Detil_mat_kul_k
et_meng
2Detil_ket_men
g _hari
23 Semester20 Ploting _kelas
7 Hari
6 Dosen_partisi
14 Mat_kul
10 Jurusan2
Detil_ket_men
g _hari
3Detil_mat_kul_k
et_meng
5 Dosen
Dosen
Dosen
Dosen
DosenDosen
12Ketersediaan
_meng ajar
12Ketersediaan
_meng ajar
Plotting
Jadwal dosen meng ajar sementara
Gambar 3.146 DFD Level 2 Ketersediaan Mengajar
226
[Data Ketersediaan Meng ajar]
[Data jadwal dosen meng ajar sementara]
[Data penjadwalan sementara ditampilkan]
[Data Pegawai]
[Data semester]
[Data Dosen]
[Data penjadwalan semetara]
[Data penjadwalan]
[Data penjadwalan sememntara]
Data plotting ruang
Data jam kuliah
Data Dosen partisi
Data juruasan
Data mata kuliah
Data hari
Data kelas
Data ruang
Data kromosom telah terseleksi
Data penjadwalan sementara tersimpan
Data kromosom reg enerasi
Data kromosom populasi baru
Data titik potong
Data nilai fitness dan kromosom
[Data Detil hari ketersediaan meng ajar]
Data kromosom
[Data jenis ruang mata kuliah][Data plotting ruang]
Data plotting ruang
Data hari
[Data Dosen partisi]
[Data hari]
[Data Detil mata kuliah ketersedian mengajar]
[Data juruasan]
[Data jam kuliah]
[Data mata kuliah]
[Data kelas]
[Data ruang]
[Opsi add dipil ih]
Data jam kuliah
Data Dosen partisi
Data juruasan
Data mata kuliah
Data kelas
Data ruang
10 Jurusan
11 Kelas
14 Mat_kul
8 Jam_kul
7 Hari
22 Ruang _kul
6 Dosen_partisi
3Detil_mat_kul_k
et_meng
BAAK
3.3.1
Kromosom
+
21 Ploting _ruang 9 Jenis_ruang _M K
3.3.2
Meng hitung
fitness
2Detil_ket_men
g _hari
3.3.3
Seleksi
+
3.3.4
Membangkitkan
nilai random
untuk
menentukan titik
potong dan
kromosom
3.3.5
Pindah silang
3.3.6
Mutasi
+
3.3.7
Menyimpan data
penjadwalan
sementara
3.3.8
Menampilkan pesan
“Data telah disimpan”
dan menampilkan
data jadwal MK
sementara
18Penjadwalan_s
ementara
18Penjadwalan_se
mentara
23 Semester
16 Peg awai
5 Dosen
17 Penjadwalan
BAAK
Approve jadwal dosen meng ajar
Ketersediaan meng ajar
Gambar 3.147 DFD Level 2 Jadwal Dosen Mengajar Sementara
227
[Data ketersediaan meng ajar]
[Data kromosom]
[Data jenis ruang mata kuliah]
[Data plotting ruang]
Data nilai random
Data mata kuliah ruang waktu hari jam dan Dosen
[Data Detil mata kuliah ketersedian mengajar]
[Data hari]
[Data jam kuliah]
[Data Dosen partisi]
[Data juruasan]
[Data mata kuliah]
[Data kelas]
[Data ruang]
[Opsi add dipil ih]
Ruang _kulKelasMat_kul
JurusanDosen_partisi
Jem_kul
BAAK
3Detil_mat_kul_k
et_meng
Hari3.3.1.1
Peng kodean kromosom
3.3.1.2
Membangkitkan
nilai random
3.3.1.3
Membuat
kromosom
Ploting _ruang9 Jenis_ruang _M K
Meng hitung fitness
Ketersediaan meng ajar
Gambar 3.148 DFD Level 3 Kromosom
Di dalam DFD level 2 pengganti mata kuliah terdapat delapan sub proses,
satu external entity, dan dua belas tabel. Sub proses di DFD level 2 pengganti
mata kuliah yaitu mencarikan hari jam dan ruang yang tidak crash, menampilkan
solusi, menyimpan data pengganti mata kuliah, menampilkan pesan “Data telah
disimpan” dan menampilkan data pengganti MK, menyaring data pengganti mata
kuliah sesuai kata kunci, menampilkan data pengganti mata kuliah sesuai kata
kunci, mencarikan waktu dan ruang yang tidak crash, menampilkan data
pengganti mata kuliah sesuai dengan pilihan user beserta solusi dan memperbarui
data pengganti mata kuliah. Sedangkan external entity yaitu BAAK dan tabel di
228
dalam DFD level 2 pengganti mata kuliah yaitu KRS_penjadwalan, Jam_kul,
Ruang_kul, Penjadwalan, Detil_penjadwalan, Ploting_ruang,
Penjadwalan_sementara, Hari, Mat_kul, Kelas, Semester, dosen. Lebih jelasnya,
Data Flow Diagram Level 2 Pengganti Mata Kuliah ini dapat dilihat pada Gambar
3.154.
[Data kromosom telah terseleksi]
[Data nilai fitness dan kromosom]
Data probabilitas
Data nilai fitness
Meng hitung fitness
Membangkitkan nilai random untuk menentukan titik potong dan kromosom
3.3.3.1
Meng hitung
total nilai
fitness
3.3.3.2
Meng hitung
probabilitas
setiap fitness
3.3.3.3
Membentuk
populasi baru
Gambar 3.149 DFD Level 3 Seleksi
229
[Data kromosom]
[Data kromosom]
Data kromosomData kromosom
Data hari ruang dan waktuData hari jam Dosen
Pindah silang
Menyimpan data penjadwalan sementara
3.3.6.1
Peng ecekan crash
antara Dosen
ruang dan
ketersediaan Dosen
mengajar
3.3.6.2
Mencarikan
waktu yang
Dosennya
tidak crash
3.3.6.3
Mencarikan
waktu yang
ruang nya tidak
crash
Gambar 3.150 DFD Level 3 Mutasi
Di dalam DFD level 1 laporan terdapat delapan sub proses, tiga external
entity, dan sembilan belas tabel. Sub proses di DFD level 1 laporan yaitu laporan
ketersediaan mengajar, laporan jadwal dosen mengajar sementara, laporan jadwal
dosen mengajar, laporan dan timeline jadwal dosen mengajar, laporan dan
timeline jadwal mata kuliah dan Laporan pengganti mata kuliah. Sedangkan
external entity yaitu BAAK, dosen, mahasiswa, kepala prodi dan tabel di dalam
DFD level 1 laporan yaitu Detil_ket_meng_hari, Detil_mat_kul_ket_meng,
Detil_penjadwalan, dosen, Dosen_partisi, Hari, Jam_kul, Jurusan, Kelas,
Ketersediaan_mengajar, KRS_penjadwalan, Mat_kul, Mhs, Penjadwalan,
Penjadwalan_sementara, Ploting_dosen, Ploting_ruang, Ruang_kul dan Semester.
Lebih jelasnya, Data Flow Diagram Level 1 Laporan ini dapat dilihat pada
Gambar 3.155, Gambar 3.156 dan Gambar 3.157.
230
[Data jadwal dosen acc]
[Data jadwal dosen meng ajar sementara]
[Data penjadwalan]
Data jadwal dosen mengajar diperbarui
[Data penjadwalan Dosen]
[Data penjadwalan sementara ditampilkan]
[nama ruang hari jam]
[Data semester]
Data penjadwalan
Data Dosen partisi
Data mata kuliah
Data kelas
Data hari
Data Dosen
Data semester
Data jam
Data penjadwalan sementara
[Data penjadwalan]
[Data Dosen partisi]
[Data mata kuliah][Data kelas]
[Data hari]
[Data Dosen]
[Data jam]
[Data penjadwalan sementara]
Data penjadwalan
Data mata kuliah
Data Dosen partisi
Data kelas
Data hari
Data Dosen
Data semester
Data jam
Data penjadwalan sementara
Data penjadwalan sementara diperbarui
Data ruang
Data ruang
Data ruang
Data plotting ruang
Data plotting ruang
Data plotting ruang
[Data ruang]
[Data plotting ruang]
3.4.2
Menampilkan
pesan “Data telah
diperbarui” dan
menampilkan data
jadwal dosen men
3.4.3
Menampilkan pesan
“Approve” dan
menampilkan data
jadwal dosen
mengajar
21 Ploting _ruang
22 Ruang _kul
3.4.1
Memperbarui data
jadwal dosen mengajar
17 Penjadwalan
8 Jam_kul
18Penjadwalan_s
ementara
6 Dosen_partisi
14 Mat_kul
11 Kelas
23 Semester7 Hari
5 Dosen
17 Penjadwalan
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Jadwal dosen meng ajar sementara
Jadwal dosen meng ajar untuk BAAK dan dosen
Gambar 3.151 DFD Level 2 Approve Jadwal Dosen Mengajar
[Data penjadwalan Dosen ditampilkan]
[Nama Dosen]
[Data penjadwalan Dosen]
[Data penjadwalan Dosen]
[Data penjadwalan sementara]
[Data mata kuliah]
[Data penjadwalan] [Data kelas]
[Data detil penjadwalan]
[Data detil penjadwalan]
Data detil penjadwalan diperbarui
3.6.1
Memperbarui
data jadwal
dosen
mengajar
3.6.2
Menampilkan pesan
“Data telah
diperbarui” dan
menampilkan data
jadwal dosen meng
11 Kelas
17 Penjadwalan
14 Mat_kul
4Detil_penjadw
alan
18Penjadwalan_se
mentara
Jadwal dosen meng ajar untuk BAAK dan dosen
KRS
DosenDosen
Gambar 3.152 DFD Level 2 Plotting Dosen Team
232
Di dalam DFD level 2 laporan ketersediaan mengajar terdapat dua sub
proses, satu external entity, dan sepuluh tabel. Sub proses di DFD level 2 laporan
ketersediaan mengajar yaitu menyaring data ketersediaan mengajar sesuai dengan
input-an user dan menampilkan laporan ketersediaan mengajar. Sedangkan
external entity yaitu BAAK, Kepala prodi dan tabel di dalam DFD level 2 laporan
ketersediaan mengajar yaitu Ploting_dosen, Ketersediaan_mengajar, Semester,
Mat_kul, Ploting_dosen, Hari, dosen, Detil_ket_meng_hari, jurusan dan
Detil_mat_kul_ket_meng. Lebih jelasnya, Data Flow Diagram Level 2 Laporan
Ketersediaan Mengajar ini dapat dilihat pada Gambar 3.158.
Di dalam DFD level 2 laporan jadwal dosen mengajar sementara terdapat
dua sub proses, satu external entity, dan sepuluh tabel. Sub proses di DFD level 2
laporan jadwal dosen mengajar sementara yaitu menyaring data jadwal dosen
mengajar sementara sesuai dengan input-an user dan menampilkan laporan jadwal
dosen mengajar sementara. Sedangkan external entity yaitu BAAK, Kepala prodi
dan tabel di dalam DFD level 2 laporan jadwal dosen mengajar semester yaitu
dosen, Jam_kul, Mat_kul, Hari, Ploting_dosen, Ruang_kul,
Detil_mat_kul_ket_meng, Kelas, Penjadwalan_sementara dan Ploting_ruang.
Lebih jelasnya, Data Flow Diagram Level 2 Laporan Jadwal Dosen Mengajar
Sementara ini dapat dilihat pada Gambar 3.159.
Di dalam DFD level 2 laporan jadwal dosen mengajar terdapat dua sub
proses, satu external entity, dan sepuluh tabel. Sub proses di DFD level 2 laporan
jadwal dosen mengajar yaitu menyaring data jadwal dosen mengajar sesuai
dengan input-an user dan menampilkan laporan jadwal dosen mengajar.
Sedangkan external entity yaitu BAAK, Kepala prodi dan tabel di dalam DFD
233
level 2 laporan jadwal dosen mengajar yaitu Hari, Penjadwalan, Jurusan, Mat_kul,
dosen, Ploting_ruang, Penjadwalan_sementara, Ruang_kul dan Kelas. Lebih
jelasnya, Data Flow Diagram Level 2 Laporan Jadwal Dosen Mengajar ini dapat
dilihat pada Gambar 3.160.
Di dalam DFD level 2 laporan pengganti mata kuliah terdapat dua sub
proses, satu external entity, dan tujuh tabel. Sub proses di DFD level 2 laporan
pengganti mata kuliah yaitu menyaring data pengganti mata kuliah sesuai dengan
input-an user dan menampilkan laporan pengganti mata kuliah. Sedangkan
external entity yaitu BAAK, Kepala prodi dan tabel di dalam DFD level 2 laporan
pengganti mata kuliah yaitu dosen, Mat_kul, Penjadwalan_sementara, Jurusan,
Semester, Penjadwalan dan Detil_penjadwalan. Lebih jelasnya, Data Flow
Diagram Level 2 Laporan Pengganti Mata Kuliah ini dapat dilihat pada Gambar
3.161.
Di dalam DFD level 2 laporan plotting dosen mengajar terdapat dua sub
proses, satu external entity, dan empat tabel. Sub proses di DFD level 2 laporan
plotting dosen mengajar yaitu menyaring data plotting dosen mengajar sesuai
dengan input-an user dan menampilkan laporan plotting dosen mengajar.
Sedangkan external entity yaitu Kepalal Prodi dan tabel di dalam DFD level 2
laporan plotting dosen mengajar yaitu dosen, Mat_kul, ploting_kelas dan
Plotinng_dosen. Lebih jelasnya, Data Flow Diagram Level 2 Laporan Pengganti
Mata Kuliah ini dapat dilihat pada Gambar 3.162.
234
[Data KRS]
[Data penjadwalan Dosen]
[Data mata kuliah]
[Data jam]
[Data hari]
[Data detil penjadwalan]
[Data ruang]
[Data plotting ruang]
[Data penjadwalan]
[Data Dosen][Data KRS]
[Data KRS]
Data penjadwalan sementara
Data kelas
Data penjadwalan
[Data penjadwalan sementara]
[Data kelas]
[Data penjadwalan]
Data penjadwalan sementara
Data kelas
Data penjadwalan
Data KRS disimpan
Data KRS sesuai
Data KRS
[Data KRS ditampilkan]
[Opsi add dipil ih]
3.7.1
Meng ambil
data KRS dari
tabel external
3.7.2
Mencocokkan
data KRS
deng an data
penjadwalan
dosen meng ajar
3.7.3
Menyimpan
data KRS
3.7.4
Menampilkan
pesan “Data
telah
diperbarui”
dan
menampilkan
data KRS
BAAKBAAK
17 Penjadwalan 18Penjadwalan_s
ementara
11 Kelas
13KRS_penjadwal
an
13KRS_penjadwala
n
4Detil_penjadw
alan
5 Dosen
8 Jam_kul
22 Ruang _kul
21 Ploting _ruang
7 Hari
17 Penjadwalan
14 Mat_kul
Plotting Dosen team
Jadwal mata kuliah untuk Mahasiswa
Gambar 3.153 DFD Level 2 KRS
235
[Data jadwal mata kuliah]
[Data Transaksi]
Pengganti mata kuliah diperbarui
Data ruang hari jam
[Data pengganti mata kuliah dan solusi ditampilkan]
Data Dosen
Data semester
Data kelas
Data mata kuliah
Data hari
Data penjadwalan sementara
Data plotting ruang
Data detil penjadwalan
Data penjadwalan
Data jam
Data ruang
Data detil penjadwalan[Data ruang hari dan jam]
Data hari
Data penjadwalan sementara
Data plotting ruang
Data detil penjadwalan
Data penjadwalan
Data jam
Data ruang
Data KRS
Data pengganti mata kuliah dan solusi
[Data Dosen][Data semester]
[Data kelas]
[Data mata kuliah]
Data Dosen
Data semester
Data kelas
Data mata kuliah
Data detil penjadwalan
Data plotting ruang
Data hari
Data penjadwalan sementara
Data penjadwalan
Data jam
Data ruang
[Data pengganti mata kuliah]
[Data detil penjadwalan]
Data detil penjadwalan[Data Ruang hari dan jam]
[Data detil penjadwalan]
[Data plotting ruang][Data penjadwalan sementara]
[Data hari]
[Data penjadwalan]
[Data jam]
[Data ruang]
[Data KRS]
Data hari
Data penjadwalan sementara
Data plotting ruang
Data detil penjadwalan
Data penjadwalan
Data jam
Data ruang
Data KRS
[Data hari jam dan ruang]
Data hari jam dan ruang
[Nama Dosen dan mata kuliah]
Data pengganti mata kuliah diperbarui
Data pengganti mata kuliah
Data pengganti mata kuliah dis impan
3.9.3
Menyimpan
data pengganti
mata kuliah
3.9.4
Menampilkan pesan
“Data telah disimpan”
dan menampilkan data
pengganti MK
3.9.6
Menampilkan
data pengganti
mata kuliah
sesuai dengan
pilihan user
beserta solusi
3.9.7
Memperbarui
data pengganti
mata kuliah
BAAK
BAAK
BAAKBAAK
3.9.1
Mencarikan hari jam
dan ruang yang
tidak crash
3.9.2
Menampilkan
solusi
22 Ruang_kul
13KRS_penjadwala
n
17 Penjadwalan
7 Hari
8 Jam_kul
18Penjadwalan_se
mentara
4Detil_penjad
walan
21 Ploting_ruang
4Detil_penjadw
alan
14 Mat_kul
23 Semester
5 Dosen
11 Kelas
BAAK
3.9.5
Mencarikan waktu
dan ruang yang
tidak crash
BAAK
Laporan
Jadwal mata kuliah untuk Mahasiswa
Gambar 3.154 DFD Level 2 Pengganti Mata Kuliah
236
[Data semester Dosen jurusan dan M K]
[Laporan ketersediaan mengajar]
[Data Transaksi]
Data transaksi
Data Transaksi
Data Transaksi
Data Transaksi
Data Transaksi
Data transaksi
Data Transaksi
[Laporan ketersediaan mengajar]
[Data semester Dosen jurusan dan M K]
[Data jurusan]
[Data plotting Dosen]
[Data Detil hari ketersediaan meng ajar]
[Data ketersediaan meng ajar]
[Data hari]
[Data mata kuliah ketersediaan meng ajar]
[Data Dosen partisi]
[Data mata kuliah]
[Data Dosen]
[Data semester]
4.1
Laporan
ketersediaan
mengajar
+3
Detil_mat_kul_k
et_meng
12Ketersediaan
_meng ajar
2Detil_ket_men
g _hari
6 Dosen_partisi
14 Mat_kul
19 Ploting _dosen
5 Dosen
10 Jurusan
7 Hari
23 Semester
BAAKBAAK
Transaksi
4.1
Laporan
ketersediaan
mengajar
+
4.2
Laporan
jadwal dosen
mengajar
sementara
+4.3
Laporan jadwal
dosen meng ajar
+
4.4
Laporan dan
timeline
jadwal dosen
mengajar4.5
Laporan dan
timeline
jadwal mata
kuliah4.6
Laporan
peng ganti
mata kuliah+
4.7
Laporan
Plotting
Dosen
+
Kepala
Prodi
Kepala
Prodi
Gambar 3.155 DFD Level 1 Laporan
237
[Data Dosen jurusan mata kuliah dan semester]
[Laporan penjadwalan dosen]
[Data semester]
[Laporan penjadwalan sementara]
[Laporan penjadwalan]
[Data penjadwalan sementara]
[Data kelas]
[Data plotting ruang]
[Data Dosen]
[Data jam]
[Data detil penjadwalan]
[Data mata kuliah]
[Data jurusan]
[Data penjadwalan]
[Data hari]
[Data ruang]
[Laporan penjadwalan Dosen]
[Data penjadwalan semenatara]
[Data ruang]
[Data kelas]
[Data plotting ruang]
[Data Dosen]
[Data jam]
[Data penjadwalan]
[Data hari]
[Data Dosen jurusan mata kuliah dan semester][Data jurusan]
[Data mata kuliah]
[Laporan penjadwalan sementara]
[Data Plotting ruang ]
[Data Dosen][Data penjadwalan sementara]
[Data detil mata kuliah ketersediaan meng ajar]
[Data hari]
[Data jam]
[Data ruang]
[Data semester]
[Data kelas]
[Data plotting Dosen]
[Data mata kuliah]
4.2
Laporan
jadwal dosen
mengajar
sementara
+
19 Ploting _dosen
14 Mat_kul5 Dosen
3Detil_mat_kul_k
et_meng
7 Hari
8 Jam_kul
18Penjadwalan_s
ementara
22 Ruang _kul11 Kelas
21 Ploting _ruangBAAKBAAK
22 Ruang _kul
18Penjadwalan_se
mentara
11 Kelas
21 Ploting _ruang
14 Mat_kul
5 Dosen
10 Jurusan
7 Hari
8 Jam_kul
17 Penjadwalan
4.3
Laporan
jadwal dosen
mengajar
+
BAAKBAAKBAAK
Dosen
22 Ruang _kul 18Penjadwalan_se
mentara
11 Kelas
4Detil_penjadw
alan
21 Ploting _ruang
14 Mat_kul
5 Dosen
10 Jurusan
7 Hari
8 Jam_kul
17 Penjadwalan
4.4
Laporan dan
timeline
jadwal dosen
mengajar
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Kepala
Prodi
Gambar 3.156 DFD Level 1 Laporan
238
[Data dosen]
[Data mata kuliah]
[Data plotting kelas]
[Data Plotting Dosen]
[Laporan plotting dosen]
[Data Dosen dan semester]
[Data jurusan]
[Data penjadwalan sementara][Data mata kuliah]
[Data Dosen]
[Data detil penjadwalan]
[Data penjadwalan]
[Data semester]
[Data Dosen dan semester]
[Data KRS]
[Data jam]
[Data Dosen]
[Data detil penjadwalan]
[Data penjadwalan]
[Data hari]
[Data jurusan]
[Data ruang]
[Data penjadwalan sementara]
[Data kelas]
[Data plotting ruang]
[Data mata kuliah]
[Data Mahasiswa]
[Laporan penjadwalan]
Mahasis
wa
15 Mhs
13KRS_penjadwala
n
22 Ruang _kul
18Penjadwalan_se
mentara
11 Kelas
4Detil_penjadw
alan
21 Ploting _ruang
14 Mat_kul
5 Dosen
10 Jurusan
7 Hari
8 Jam_kul
17 Penjadwalan4.5
Laporan dan
timeline
jadwal mata
kuliah
4.6
Laporan
peng ganti
mata kuliah
+
BAAKBAAK
4Detil_penjadw
alan
5 Dosen
14 Mat_kul
10 Jurusan
17 Penjadwalan
18Penjadwalan_se
mentara
23 Semester
4.7
Laporan
Plotting
Dosen
+
Kepala
ProdiKepala
Prodi
19 Ploting _dosen
20 Ploting _kelas
14 Mat_kul
5 Dosen
Gambar 3.157 DFD Level 1 Laporan
239
[Data semester Dosen jurusan dan M K]
[Laporan ketersediaan mengajar]
[Data Transaksi]
[Laporan ketersediaan mengajar]
[Data semester Dosen jurusan dan M K][Data Detil hari ketersediaan meng ajar]
[Data mata kuliah ketersediaan meng ajar]
[Data Dosen]
[Data semester]
[Data ketersediaan meng ajar]
[Data Dosen partisi]
[Data mata kuliah]
[Data hari]
[Data plotting Dosen]
[Data jurusan]
Data ketersediaan meng ajar sesuai kata kunci
4.1.1
Menyaring
data
ketersediaan
mengajar
sesuai
deng an
inputan user
4.1.2
Menampilkan
laporan
ketersediaan
mengajar
23 Semester
5 Dosen
14 Mat_kul
6Dosen_partis
i
3Detil_mat_kul_k
et_meng
7 Hari
12Ketersediaan
_meng ajar
2Detil_ket_men
g _hari
19 Ploting _dosen
10 Jurusan
BAAKBAAK
Transaksi
Kepala
Prodi
Kepala
Prodi
Gambar 3.158 DFD Level 2 Laporan Ketersediaan Mengajar
[Laporan penjadwalan sementara]
[Data semester]
[Data transaksi]
[Data Plotting ruang ]
[Data penjadwalan sementara]
[Laporan penjadwalan sementara]
[Data semester]
[Data Dosen]
[Data detil mata kuliah ketersediaan meng ajar]
[Data hari]
[Data jam]
[Data ruang]
[Data kelas][Data plotting Dosen]
[Data mata kuliah]
Data penjadwalan sementara sesuai kata kunci
14 Mat_kul
19 Ploting _dosen
11 Kelas
BAAK
22 Ruang _kul
8 Jam_kul
7 Hari
3Detil_mat_kul_k
et_meng
18Penjadwalan_se
mentara
5 Dosen
21 Ploting _ruang
BAAK
4.2.1
Menyaring
data jadwal
dosen
mengajar
sementara
sesuai
deng an
inputan user
4.2.2
Menampilkan
laporan
jadwal dosen
mengg ajar
sementara
Transaksi
Kepala
Prodi
Kepala
Prodi
Gambar 3.159 DFD Level 2 Jadwal Dosen Mengajar Sementara
240
[Data Dosen jurusan mata kuliah dan semester]
[Laporan penjadwalan dosen]
[Data Transaksi]
[Laporan penjadwalan Dosen]
[Data penjadwalan semenatara]
[Data ruang]
[Data kelas]
[Data plotting ruang]
[Data Dosen]
[Data jam]
[Data penjadwalan]
[Data hari]
[Data Dosen jurusan mata kuliah dan semester]
[Data jurusan]
[Data mata kuliah]
Data penjadwalan Dosen sesuai kata kunci
14 Mat_kul
10 Jurusan
7 Hari
17 Penjadwalan
8 Jam_kul
5 Dosen
21 Ploting _ruang
11 Kelas
22 Ruang _kul
BAAKBAAK
18Penjadwalan_se
mentara
4.3.1
Menyaring
data jadwal
Dosen
mengajar
sesuai
deng an
inputan user
4.3.2
Menampilkan
laporan
jadwal dosen
mengajar
BAAK
Transaksi
Kepala
Prodi
Kepala
Prodi
Gambar 3.160 DFD Level 2 Laporan Jadwal Dosen Mengajar
[Data Transaksi]
[Data detil penjadwalan]
Data peng ganti mata kuliah sesuai akata kunci
[Laporan peng g anti mata kuliah]
[Data Dosen dan semester]
[Data penjadwalan]
[Data semester]
[Data jurusan]
[Data penjadwalan sementara]
[Data mata kuliah]
[Data Dosen]
BAAK
23 Semester17 Penjadwalan4
Detil_penjadw
alan
BAAK
5 Dosen
14 Mat_kul
18Penjadwalan_se
mentara
10 Jurusan
4.6.1
Menyaring
data
peng ganti
mata kuliah
sesuai deng an
inputan user
4.6.2
Menampilkan
laporan
peng ganti
mata kuliah
Transaksi
Gambar 3.161 DFD Level 2 Laporan Pengganti Mata Kuliah
241
[Data dosen]
[Data mata kuliah]
[Data plotting kelas]
[Data Plotting Dosen]
[Laporan plotting dosen]
[Data Dosen dan semester]
[Data transaksi]
Data plotting dosen sesuai kata kunci
Transaksi
Kepala
Prodi
Kepala
Prodi
4.7.1
Menyaring
data plotting
dosen sesuai
dengan
inputan user
4.7.2
Menampilkan
laporan
plotting dosen
19 Ploting_dosen
20 Ploting_kelas
14 Mat_kul
5 Dosen
Gambar 3.162 DFD Level 2 Laporan Plotting Dosen
3.3.6 Entity Relationship Diagram (ERD)
ERD merupakan suatu model untuk menjelaskan hubungan antar data
dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan
antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol. ERD dibagi menjadi
2 bagian yaitu conceptual data modeling (CDM) dan physical data model (PDM).
A Conceptual Data Modeling (CDM)
Conceptual Data Model (CDM) pada aplikasi penjadwalan mata kuliah
terdapat dua puluh dua tabel yaitu AGENDA_PENJADWALAN,
242
DETIL_MAT_KUL_KET_MENG, DOSEN, HARI, JAM_KUL,
JENIS_RUANG_MK, JURUSAN, KELAS, KETERSEDIAAN_MENGAJAR,
MHS, MAT_KUL, PEGAWAI, PENJADWALAN,
PENJADWALAN_SEMENTARA, PLOTING_DOSEN, PLOTING_KELAS,
PLOTING_RUANG, RUANG_KUL, SEMESTER, USERDOSEN, USERMHS,
USERPEGAWAI. Lebih jelasnya, Conceptual Data Model ini dapat dilihat pada
Gambar 3.163.
B Physical Data Model (PDM)
Physical Data Model (PDM) merupakan hasil dari generate dari CDM
yang sudah digambarkan seperti di atas. PDM pada aplikasi penjadwalan mata
kuliah terdapat dua puluh enam tabel yaitu AGENDA_PENJADWALAN,
DETIL_MAT_KUL_KET_MENG, DETIL_KET_MENG_HARI,
DETIL_PENJADWALAN, DOSEN, DOSEN_PARTISI, HARI, JAM_KUL,
JENIS_RUANG_MK, JURUSAN, KELAS, KETERSEDIAAN_MENGAJAR,
KRS_PENJADWALAN, MHS, MAT_KUL, PEGAWAI, PENJADWALAN,
PENJADWALAN_SEMENTARA, PLOTING_DOSEN, PLOTING_KELAS,
PLOTING_RUANG, RUANG_KUL, SEMESTER, USERDOSEN, USERMHS,
USERPEGAWAI. Lebih jelasnya, Conceptual Data Model ini dapat dilihat pada
Gambar 3.164.
Mempunyai
Memiliki
Memiliki
MempunyaiDETIL_KET_MENG_HARI
Memiliki
Memiliki3
Mempunyai
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
KRS_PENJADWALAN
Mempunyai
Memiliki
Memiliki
Mempunyai
Memiliki
DOSEN_PARTISI
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
USERDOSEN
USERNAME
PASSWORD
<pi> Characters (3)
Variable characters (30)
<M>
Identifier_1
...
<pi>
DOSEN
KODE_DOSEN
NAMA_DOS
ALAMAT
TELP
JABATAN
STS_DOSEN
<pi> Characters (3)
Variable characters (100)
Variable characters (45)
Variable characters (45)
Variable characters (11)
Variable characters (11)
<M>
Identifier_1
...
<pi>
PLOTING_DOSEN
ID_PLOTINGDOSEN <pi> Characters (9) <M>
Identifier_1 <pi> SEMESTER
ID_SMT
THN_AJAR
JENIS_SMT
<pi> Characters (3)
Variable characters (20)
Variable characters (6)
<M>
Identifier_1
...
<pi>
JURUSAN
KD_JUR
NM_JUR
<pi> Variable characters (100)
Variable characters (100)
<M>
Identifier_1
...
<pi>
MAT_KUL
KD_KUL
NM_KUL
SKS
SEMESTER
KATEGORI
<pi>
<pi>
Variable characters (10)
Variable characters (100)
Integer
Integer
Variable characters (250)
<M>
<M>
Identifier_1
...
<pi>
KETERSEDIAAN_MENGAJAR
ID_KETMENG
TGL_KETMENG
<pi> Characters (9)
Date & Time
<M>
Identifier_1
...
<pi>
HARI
ID_HARI
NM_HARI
<pi> Characters (2)
Variable characters (7)
<M>
Identifier_1
...
<pi>
PEGAWAI
NIP
NAMA_PEG
ALAMAT_PEGAWAI
TELP_PEGAWAI
JABATAN_PEGAWAI
STS_PEGAWAI
<pi> Characters (16)
Variable characters (100)
Variable characters (100)
Variable characters (12)
Variable characters (20)
Variable characters (11)
<M>
Identifier_1
...
<pi>
USERPEGAWAI
USERNAME_PEGAWAI
PASSWORD_PEGAWAI
<pi> Characters (21)
Variable characters (30)
<M>
Identifier_1
...
<pi>
RUANG_KUL
ID
RUANG
<pi> Integer
Variable characters (6)
<M>
Identifier_1
...
<pi>
JENIS_RUANG_MK
ID_JENIS_RUANG_MK
JENIS_RUANG
<pi> Characters (6)
Variable characters (100)
<M>
Identifier_1
...
<pi>
PLOTING_RUANG
ID_PLOTINGRUANG
KET_SR
<pi> Characters (12)
Integer
<M>
Identifier_1
...
<pi>
JAM_KUL
ID
JAM
KET_JAM
<pi> Integer
Variable characters (15)
Variable characters (15)
<M>
Identifier_1
...
<pi>
KELAS
ID_KELAS
NM_KELAS
<pi> Characters (5)
Variable characters (10)
<M>
Identifier_1
...
<pi>
PENJADWALAN_SEMENTARA
TGL_PS
KODE_PS
STS_PS
KET_PS
<pi>
Date & Time
Characters (10)
Variable characters (11)
Variable characters (10)
<M>
Identifier_1 <pi>
PENJADWALAN
TGL_PEN
KODE_PEN
STS_PEN
<pi>
Date & Time
Characters (10)
Variable characters (11)
<M>
Identifier_1 <pi>
PLOTING_KELAS
ID_PLOTINGKELAS
JUMLAH_PK
<pi> Characters (12)
Integer
<M>
Identifier_1
...
<pi>
MHS
NIM
NAMA_MHS
TMP_LAHIR
TGL_LAHIR
ALAMAT_MHS
KOTA
PROPONSI
KD_POS
NO_TELP
STS_MHS
<pi> Characters (18)
Variable characters (45)
Variable characters (15)
Date
Variable characters (45)
Variable characters (15)
Variable characters (15)
Variable characters (8)
Variable characters (15)
Variable characters (11)
<M>
Identifier_1
...
<pi>
USERMHS
USERNAMEMHS
PASS_MHS
<pi> Characters (18)
Variable characters (30)
<M>
Identifier_1
...
<pi>
DETIL__MAT_KUL_KET_MENG
ID_DMKKM
JUMLAH
STS_SKKM
<pi> Characters (9)
Integer
Variable characters (7)
<M>
Identifier_1
...
<pi>
AGENDA_PENJADWALAN
ID_AGENDA
TGL_MULAI_AGENDA
TGL_SELESAI_AGENDA
JENIS_AGENDA
<pi> Characters (4)
Date
Date
Variable characters (18)
<M>
Identifier_1
...
<pi>
DETIL_PENJADWALAN
TGL_DPEN
KODE_DPEN
PERTEMUAN
STS_DPEN
<pi>
Date
Characters (13)
Integer
Variable characters (10)
<M>
Identifier_1
...
<pi>
Gambar 3.163 Conceptual Data Modeling (CDM)
USERDOSEN
USERNAME
KODE_DOSEN
PASSWORD
...
char(3)
char(3)
varchar(30)
<pk>
<fk>
DOSEN
KODE_DOSEN
NAMA_DOS
ALAMAT
TELP
JABATAN
STS_DOSEN
...
char(3)
varchar(100)
varchar(45)
varchar(45)
varchar(11)
varchar(11)
<pk>
PLOTING_DOSEN
ID_PLOTINGDOSEN
ID_SMT
KODE_DOSEN
...
char(9)
char(3)
char(3)
<pk>
<fk2>
<fk1>
SEMESTER
ID_SMT
THN_AJAR
JENIS_SMT
...
char(3)
varchar(20)
varchar(6)
<pk>
JURUSAN
KD_JUR
NM_JUR
varchar(100)
varchar(100)
<pk>
MAT_KUL
KD_KUL
NM_KUL
SKS
SEMESTER
KATEGORI
KD_JUR
...
varchar(10)
varchar(100)
integer
integer
varchar(250)
varchar(100)
<pk>
<pk>
<fk>
KETERSEDIAAN_MENGAJAR
TGL_KETMENG
ID_KETMENG
ID_PLOTINGDOSEN
...
datetime
char(9)
char(9)
<pk>
<fk>
HARI
ID_HARI
NM_HARI
char(2)
varchar(7)
<pk>
PEGAWAI
NIP
NAMA_PEG
ALAMAT_PEGAWAI
TELP_PEGAWAI
JABATAN_PEGAWAI
STS_PEGAWAI
...
char(16)
varchar(100)
varchar(100)
varchar(12)
varchar(20)
varchar(11)
<pk>
USERPEGAWAI
USERNAME_PEGAWAI
NIP
PASSWORD_PEGAWAI
...
char(21)
char(16)
varchar(30)
<pk>
<fk>
RUANG_KUL
ID
RUANG
integer
varchar(6)
<pk>
JENIS_RUANG_MK
ID_JENIS_RUANG_MK
KD_KUL
KATEGORI
JENIS_RUANG
...
char(6)
varchar(10)
varchar(250)
varchar(100)
<pk>
<fk>
<fk>PLOTING_RUANG
ID_PLOTINGRUANG
ID_RUANG
KD_JUR
ID_SMT
KET_SR
char(12)
integer
varchar(100)
char(3)
integer
<pk>
<fk1>
<fk2>
<fk3>
JAM_KUL
ID
KD_JUR
JAM
KET_JAM
...
integer
varchar(100)
varchar(15)
varchar(15)
<pk>
<fk>
KELAS
ID_KELAS
NM_KELAS
char(5)
varchar(10)
<pk>
PENJADWALAN_SEMENTARA
TGL_PS
KODE_PS
NIP
ID_KELAS
ID_PLOTINGDOSEN
ID_HARI
ID_JAM
KD_KUL
KATEGORI
ID_PLOTINGRUANG
STS_PS
KET_PS...
datetime
char(10)
char(16)
char(5)
char(9)
char(2)
integer
varchar(10)
varchar(250)
char(12)
varchar(11)
varchar(10)
<pk>
<fk3>
<fk2>
<fk6>
<fk5>
<fk1>
<fk4>
<fk4>
<fk7>
PENJADWALAN
TGL_PEN
KODE_PEN
NIP
ID_JAM
ID_HARI
KODE_PS
ID_PLOTINGRUANG
KODE_DOSEN
STS_PEN
datetime
char(10)
char(16)
integer
char(2)
char(10)
char(12)
char(3)
varchar(11)
<pk>
<fk4>
<fk3>
<fk2>
<fk1>
<fk6>
<fk5>
PLOTING_KELAS
ID_PLOTINGKELAS
ID_PLOTINGDOSEN
KD_KUL
KATEGORI
JUMLAH_PK
...
char(12)
char(9)
varchar(10)
varchar(250)
integer
<pk>
<fk2>
<fk1>
<fk1>
MHS
NIM
KD_JUR
NAMA_MHS
TMP_LAHIR
TGL_LAHIR
ALAMAT_MHS
KOTA
PROPONSI
KD_POS
NO_TELP
STS_MHS
...
char(18)
varchar(100)
varchar(45)
varchar(15)
date
varchar(45)
varchar(15)
varchar(15)
varchar(8)
varchar(15)
varchar(11)
<pk>
<fk>
USERMHS
USERNAMEMHS
NIM
PASS_MHS
...
char(18)
char(18)
varchar(30)
<pk>
<fk>
DETIL__MAT_KUL_KET_MENG
ID_DMKKM
ID_KETMENG
KD_KUL
KATEGORI
ID_PLOTINGKELAS
JUMLAH
...
char(9)
char(9)
varchar(10)
varchar(250)
char(12)
integer
<pk>
<fk1>
<fk2>
<fk2>
<fk3>
AGENDA_PENJADWALAN
ID_AGENDA
ID_SMT
TGL_MULAI_AGENDA
TGL_SELESAI_AGENDA
JENIS_AGENDA
...
char(4)
char(3)
date
date
varchar(18)
<pk>
<fk>
DETIL_PENJADWALAN
TGL_DPEN
KODE_DPEN
KODE_DOSEN
KODE_PEN
ID_JAM
ID2
ID_PLOTINGRUANG
PERTEMUAN
STS_DPEN
...
date
char(13)
char(3)
char(10)
integer
integer
char(12)
integer
varchar(10)
<pk>
<fk2>
<fk1>
<fk4>
<fk3>
<fk5>
DETIL_KET_MENG_HARI
ID_KETMENG
ID_HARI
JAM_MULAI
JAM_SELESAI
STS_KMH
...
char(9)
char(2)
time
time
varchar(7)
<pk,fk1>
<pk,fk2>
KRS_PENJADWALAN
TGL_KRS
KODE_PEN
NIM
...
date
char(10)
char(18)
<pk,fk1>
<pk,fk2>
DOSEN_PARTISI
ID_DMKKM
KODE_DOSEN
STS_MKKM
...
char(9)
char(3)
varchar(7)
<pk,fk1>
<pk,fk2>
Gambar 3.164 Physical Data Model (PDM)
245
3.3.7 Struktur Tabel
Struktur tabel pada aplikasi Penjadwalan mata kuliah yaitu:
A. Tabel AGENDA_PENJADWALAN
Primary key : ID_AGENDA
Foreign key : ID_SMT
Fungsi : Untuk menyimpan data agenda penjadwalan
Tabel 3.81 Struktur Tabel AGENDA_PENJADWALAN
Field Data Type Length Constraint
ID_AGENDA Char 4 Primary Key
ID_SMT Char 3 Foreign key
TGL_MULAI_AGENDA Date
TGL_SELESAI_AGENDA Date
JENIS_AGENDA Varchar 18
B. Tabel DETIL_MAT_KUL_KET_MENG
Primary key : ID_DMKKM
Foreign key : ID_PLOTINGRUANG, ID_PLOTINGRUANG,
ID_KETMENG, KD_KUL dan KATEGORI
Fungsi : Untuk menyimpan data detil mata kuliah ketersediaan mengajar
Tabel 3.82 Struktur Tabel DETIL_MAT_KUL_KET_MENG
Field Data Type Length Constraint
ID_DMKKM Char 9 Primary Key
ID_PLOTINGRUANG Char 12 Foreign key
ID_KETMENG Char 9 Foreign key
KD_KUL Varchar 10 Foreign key
KATEGORI Varchar 250 Foreign key
JUMLAH Integer
246
C. Tabel DETIL_KET_MENG_HARI
Primary key : -
Foreign key : ID_DMKKM dan ID_HARI
Fungsi : Untuk menyimpan data detil hari ketersediaan mengajar
Tabel 3.83 Struktur Tabel DETIL_KET_MENG_HARI
Field Data Type Length Constraint
ID_DMKKM Char 9 Foreign key
ID_HARI Char 2 Foreign key
JAM_MULAI Time 9
JAM_SELESAI Time 10
STS_KMH Varchar 7
D. Tabel DETIL_PENJADWALAN
Primary key : KODE_DPEN
Foreign key : KODE_DOSEN, KODE_PEN, ID_JAM dan
ID_PLOTTINGRUANG
Fungsi : Untuk menyimpan data detil penjadwalan
Tabel 3.84 Struktur Tabel DETIL_PENJADWALAN
Field Data Type Length Constraint
TGL_DPEN Date
KODE_DPEN Char 13 Primary Key
KODE_DOSEN Char 3 Foreign key
KODE_PEN Char 10 Foreign key
ID_JAM Integer Foreign key
ID_PLOTINGRUANG Char 12 Foreign key
PERTEMUAN Integer
STS_DPEN Varchar 10
247
E. Tabel DOSEN
Primary key : KODE_DOSEN
Foreign key : -
Fungsi : Untuk menyimpan data dosen
Tabel 3.85 Struktur Tabel DOSEN
Field Data Type Length Constraint
KODE_DOSEN Char 3 Primary Key
NAMA_DOS Varchar 100
ALAMAT Varchar 45
TELP Varchar 45
JABATAN Varchar 11
STS_DOSEN Varchar 11
F. Tabel DOSEN_PARTISI
Primary key : ID_DMKKM dan KODE_DOSEN
Foreign key : ID_DMKKM dan KODE_DOSEN
Fungsi : Untuk menyimpan data dosen partisi
Tabel 3.86 Struktur Tabel DOSEN_PARTISI
Field Data Type Length Constraint
ID_DMKKM Char 9 Primary Key
Foreign key
KODE_DOSEN Char 3 Primary Key
Foreign key
STS_MKKM Varchar 7
G. Tabel HARI
Primary key : ID_HARI
Foreign key : -
Fungsi : Untuk menyimpan data hari
248
Tabel 3.87 Struktur Tabel HARI
Field Data Type Length Constraint
ID_HARI Char 2 Primary Key
NM_HARI Varchar 7
H. Tabel JAM_KUL
Primary key : ID
Foreign key : KD_JUR
Fungsi : Untuk menyimpan data jam kuliah
Tabel 3.88 Struktur Tabel JAM_KUL
Field Data Type Length Constraint
ID Integer Primary Key
KD_JUR Varchar 100 Foreign key
JAM Varchar 15
KET_JAM Varchar 15
I. Tabel JENIS_RUANG_MK
Primary key : ID_JENIS_RUANG_MK
Foreign key : KD_KUL dan KATEGORI
Fungsi : Untuk menyimpan data jenis ruang mata kuliah
Tabel 3.89 Struktur Tabel JENIS_RUANG_MK
Field Data Type Length Constraint
ID_JENIS_RUANG_MK Char 6 Primary Key
KD_KUL Varchar 10 Foreign key
KATEGORI Varchar 250 Foreign key
JENIS_RUANG Varchar 100
249
J. Tabel JURUSAN
Primary key : KD_JUR
Foreign key : -
Fungsi : Untuk menyimpan data jurusan
Tabel 3.90 Struktur Tabel JURUSAN
Field Data Type Length Constraint
KD_JUR Varchar 100 Primary Key
NM_JUR Varchar 100
K. Tabel KELAS
Primary key : ID_KELAS
Foreign key : -
Fungsi : Untuk menyimpan data kelas
Tabel 3.91 Struktur Tabel KELAS
Field Data Type Length Constraint
ID_KELAS Char 5 Primary Key
NM_KELAS Varchar 10
L. Tabel KETERSEDIAAN_MENGAJAR
Primary key : ID_KETMENG
Foreign key : ID_PLOTINGDOSEN
Fungsi : Untuk menyimpan data ketersediaan mengajar
Tabel 3.92 Struktur Tabel KETERSEDIAAN_MENGAJAR
Field Data Type Length Constraint
TGL_KETMENG Date
ID_KETMENG Char 9 Primary Key
ID_PLOTINGDOSEN Char 9 Foreign key
250
M. Tabel KRS_PENJADWALAN
Primary key : KODE_PEN dan NIM
Foreign key : KODE_PEN dan NIM
Fungsi : Untuk menyimpan data KRS
Tabel 3.93 Struktur Tabel KRS PENJADWALAN
Field Data Type Length Constraint
TGL_KRS Date
KODE_PEN Char 10 Primary Key
Foreign key
NIM Varchar 18 Primary Key
Foreign key
N. Tabel MHS
Primary key : NIM
Foreign key : KD_JUR
Fungsi : Untuk menyimpan data mahasiswa
Tabel 3.94 Struktur Tabel MHS
Field Data Type Length Constraint
NIM Varchar 18 Primary Key
KD_JUR Varchar 100 Foreign key
NAMA_MHS Varchar 45
TMP_LAHIR Varchar 15
TGL_LAHIR Date
ALAMAT_MHS Varchar 45
KOTA Varchar 15
PROPINSI Varchar 15
KD_POS Varchar 8
NO_TELP Varchar 15
STS_MHS Varchar 11
251
O. Tabel MAT_KUL
Primary key : KD_KUL dan KATEGORI
Foreign key : KD_JUR
Fungsi : Untuk menyimpan data mata kuliah
Tabel 3.95 Struktur Tabel MAT_KUL
Field Data Type Length Constraint
KD_KUL Varchar 10 Primary Key
NM_KUL Varchar 100
SKS Integer
SEMESTER Integer
KATEGORI Varchar 250 Primary Key
KD_JUR Varchar 100 Foreign key
P. Tabel PEGAWAI
Primary key : NIP
Foreign key : -
Fungsi : Untuk menyimpan data pegawai
Tabel 3.96 Struktur Tabel PEGAWAI
Field Data Type Length Constraint
NIP Varchar 16 Primary Key
NAMA_PEG Varchar 100
ALAMAT_PEGAWAI Varchar 100
TELP_PEGAWAI Varchar 12
JABATAN_PEGAWAI Varchar 21
STS_PEGAWAI Varchar 11
252
Q. Tabel PENJADWALAN
Primary key : KODE_PEN
Foreign key : NIP, ID_JAM, ID_HARI, KODE_PS, ID_PLOTINGRUANG
dan KODE_DOSEN
Fungsi : Untuk menyimpan data penjadwalan
Tabel 3.97 Struktur Tabel PENJADWALAN
Field Data Type Length Constraint
TGL_PEN Datetime
KODE_PEN Char 10 Primary Key
NIP Varchar 21 Foreign key
ID_JAM Integer Foreign key
ID_HARI Char 2 Foreign key
KODE_PS Char 10 Foreign key
ID_PLOTINGRUANG Char 12 Foreign key
KODE_DOSEN Char 3 Foreign key
STS_PEN Varchar 11
R. Tabel PENJADWALAN_SEMENTARA
Primary key : KODE_PS
Foreign key : NIP, ID_KELAS, ID_PLOTINGRUANG, ID_HARI, ID_JAM,
KD_KUL, KATEGORI dan ID_PLOTINGRUANG
Fungsi : Untuk menyimpan data penjadwalan sementara
Tabel 3.98 Struktur Tabel PENJADWALAN_SEMENTARA
Field Data Type Length Constraint
TGL_PS Datetime Primary Key
KODE_PS Char 10 Foreign key
NIP Varchar 21 Foreign key
ID_KELAS Char 5 Foreign key
ID_PLOTINGDOSEN Char 9 Foreign key
ID_HARI Char 2 Foreign key
ID_JAM Integer Foreign key
KD_KUL Varchar 10 Foreign key
KATEGORI Varchar 250 Foreign key
253
Field Data Type Length Constraint
ID_PLOTINGRUANG Char 12 Foreign key
STS_PS Varchar 11
KET_PS Varchar 10
S. Tabel PLOTING_DOSEN
Primary key : ID_PLOTINGDOSEN
Foreign key : ID_SMT dan KODE_DOSEN
Fungsi : Untuk menyimpan data plotting dosen mengajar
Tabel 3.99 Struktur Tabel PLOTING_DOSEN
Field Data Type Length Constraint
ID_PLOTINGDOSEN Char 9 Primary Key
ID_SMT Char 3 Foreign key
KODE_DOSEN Char 3 Foreign key
T. Tabel PLOTING_KELAS
Primary key : ID_PLOTINGKELAS
Foreign key : ID_SMT, KD_KUL dan KATEGORI
Fungsi : Untuk menyimpan data plotting kelas
Tabel 3.100 Struktur Tabel PLOTING_KELAS
Field Data Type Length Constraint
ID_PLOTINGKELAS Char 9 Primary Key
ID_PLOTINGDOSEN Char 9 Foreign key
KD_KUL Varchar 10 Foreign key
KATEGORI Varchar 250 Foreign key
JUMLAH_PK Integer
254
U. Tabel PLOTING_RUANG
Primary key : ID_PLOTINGRUANG
Foreign key : ID_RUANG, KD_JUR, ID_SMT
Fungsi : Untuk menyimpan data plotting ruang
Tabel 3.101 Struktur Tabel PLOTING_RUANG
Field Data Type Length Constraint
ID_PLOTINGRUANG Char 12 Primary Key
ID_RUANG Integer Foreign key
KD_JUR Varchar 100 Foreign key
ID_SMT Char 3 Foreign key
KET_SR Integer
V. Tabel RUANG_KUL
Primary key : ID
Foreign key : -
Fungsi : Untuk menyimpan data ruang
Tabel 3.102 Struktur Tabel RUANG_KUL
Field Data Type Length Constraint
ID Integer Primary Key
RUANG Varchar 8
W. Tabel SEMESTER
Primary key : ID_SMT
Foreign key : -
Fungsi : Untuk menyimpan data semester
255
Tabel 3.103 Struktur Tabel SEMESTER
Field Data Type Length Constraint
ID_SMT Char 3 Primary Key
THN_AJAR Varchar 20
JENIS_SMT Varchar 6
X. Tabel USERDOSEN
Primary key : USERNAME
Foreign key : KODE_DOSEN
Fungsi : Untuk menyimpan data username dosen
Tabel 3.104 Struktur Tabel USERDOSEN
Field Data Type Length Constraint
USERNAME Char 10 Primary Key
KODE_DOSEN Char 3 Foreign key
PASSWORD Varchar 30
Y. Tabel USERMHS
Primary key : USERNAMEMHS
Foreign key : NIM
Fungsi : Untuk menyimpan data username mahasiswa
Tabel 3.105 Struktur Tabel USERMHS
Field Data Type Length Constraint
USERNAMEMHS Varchar 18 Primary Key
NIM Varchar 18 Foreign key
PASS_MHS Varchar 30
256
Z. Tabel USERPEGAWAI
Primary key : USERNAME_PEGAWAI
Foreign key : NIP
Fungsi : Untuk menyimpan data username pegawai
Tabel 3.106 Struktur Tabel USERPEGAWAI
Field Data Type Length Constraint
USERNAME_PEGAWAI Char 16 Primary Key
NIP Varchar 16 Foreign key
PASSWORD_PEGAWAI Varchar 30
3.3.8 Desain Uji Coba
Desain uji coba berfungsi untuk menguji ketepatan pada aplikasi yang
telah dibangun. Uji coba pada aplikasi penjadwalan mata kuliah menggunakan
metode black box testing. Black box testing berfokus pada keperluan fungsional
dari software.
A. Desain Uji Coba Halaman Login
Login dilakukan dengan cara memasukkan username dan password.
Berdasarkan input-an username dan password akan diketahui hak akses dari
masing-masing user. Test Case Halaman Login dapat dilihat pada Tabel 3.107.
Tabel 3.107 Test Case Halaman Login
ID Tujuan Input Output Diharapkan
A1 Cek Username dan
password valid
Username dan
password sesuai
pada tabel
Userpegawai/
Userdosen/ Usermhs
Login berhasil
Menampilkan
halaman utama dan
menampilkan menu
sesuai hak akses
257
ID Tujuan Input Output Diharapkan
A2 Cek Username dan
password tidak valid
Username dan
password tidak
sesuai pada tabel
Userpegawai/
Userdosen/ Usermhs
Login gagal
Menampilkan pesan
„Username dan
password salah‟
A3 Cek Username atau
password kosong
Tidak mengisi satu
atau lebih filed
Login gagal
Menampilkan pesan
„Username dan
password salah‟
A4 Cek Username dan
password valid tetapi
status user tidak aktif
Username dan
password sesuai
pada tabel
Userpegawai/
Userdosen/ Usermhs
Login gagal
Menampilkan pesan
„Anda sudah tidak
aktif‟
B. Desain Uji Coba Fitur Halaman Utama
Halaman utama yaitu halaman yang menampilkan menu. Menu yang
ditampilkan sesuai dengan hak akses yang diberikan oleh admin kepada user.
Halaman ini akan muncul ketika user telah berhasil login. Di dalam aplikasi
penjadwalan mata kuliah terdapat dua puluh menu yaitu jadwal, jadwal dosen
mengajar, mater (agenda penjadwalan, hari, jenis ruang mata kuliah, kelas,
pegawai, semester), transaksi (approve jadwal dosen mengajar, ketersediaan
mengajar, jadwal dosen mengajar sementara, perbaikan mata kuliah, plotting
dosen mengajar, plotting dosen team, plotting kelas, plotting ruang), laporan
(laporan ketersediaan mengajar, laporan jadwal dosen mengajar sementara,
laporan jadwal dosen mengajar, laporan pengganti mata kuliah). Test Case
Halaman Utama dapat dilihat pada Gambar 3.108.
258
Tabel 3.108 Test Case Halaman Utama
ID Tujuan Input Output Diharapkan
B1 Menampilkan halaman
jadwal dosen mengajar
Klik menu jadwal
untuk user dosen dan
jadwal dosen
mengajar untuk user
BAAK
Menampilkan halaman
jadwal dosen mengajar
B2 Menampilkan halaman
agenda penjadwalan
Klik menu agenda
penjadwalan
Menampilkan halaman
agenda penjadwalan
B3 Menampilkan halaman
hari Klik menu hari
Menampilkan halaman
hari
B4 Menampilkan halaman
jenis ruang mata kuliah
Klik menu jenis
ruang mata kuliah
Menampilkan halaman
jenis ruang mata kuliah
B5 Menampilkan halaman
kelas Klik menu kelas
Menampilkan halaman
kelas
B6 Menampilkan halaman
pegawai Klik menu pegawai
Menampilkan halaman
pegawai
B7 Menampilkan halaman
semester Klik menu semester
Menampilkan halaman
semester
B8
Menampilkan halaman
approve jadwal dosen
mengajar
Klik menu approve
jadwal dosen
mengajar
Menampilkan halaman
approve jadwal dosen
mengajar
B9 Menampilkan halaman
ketersediaan mengajar
Klik menu
ketersediaan
mengajar
Menampilkan halaman
ketersediaan mengajar
B10
Menampilkan halaman
jadwal dosen mengajar
sementara
Klik menu jadwal
dosen mengajar
sementara
Menampilkan halaman
jadwal dosen mengajar
sementara
B11 Menampilkan halaman
pengganti mata kuliah
Klik menu perbaikan
mata kuliah
Menampilkan halaman
perbaikan mata kuliah
B12 Menampilkan halaman
plotting dosen mengajar
Klik menu plotting
dosen mengajar
Menampilkan halaman
plotting dosen
mengajar
B13 Menampilkan halaman
plotting dosen team
Klik menu plotting
dosen team
Menampilkan halaman
plotting dosen team
B14 Menampilkan halaman
plotting kelas
Klik menu plotting
kelas
Menampilkan halaman
plotting kelas
B15 Menampilkan halaman
plotting ruang
Klik menu plotting
ruang
Menampilkan halaman
plotting ruang
B16
Menampilkan halaman
laporan ketersediaan
mengajar
Klik menu laporan
ketersediaan
mengajar
Menampilkan halaman
laporan ketersediaan
mengajar
B17
Menampilkan halaman
laporan jadwal dosen
mengajar sementara
Klik menu laporan
jadwal dosen
mengajar sementara
Menampilkan halaman
laporan jadwal dosen
mengajar sementara
259
ID Tujuan Input Output Diharapkan
B18
Menampilkan halaman
laporan jadwal dosen
mengajar
Klik menu laporan
jadwal dosen
mengajar
Menampilkan halaman
laporan jadwal dosen
mengajar
B19
Menampilkan halaman
laporan pengganti mata
kuliah
Klik menu laporan
pengganti mata
kuliah
Menampilkan halaman
laporan pengganti mata
kuliah
C. Desain Uji Coba Halaman Pegawai
Halaman pegawai berfungsi untuk menambah, memperbarui, mencari
dan memberikan informasi pegawai. Test Case Halaman Pegawai dapat dilihat
pada Tabel 3.109.
Tabel 3.109 Test Case Halaman Pegawai
No Tujuan Input Output Diharapkan
C1 Menambah data
pegawai
Mengisi semua filed
pada form pegawai
dan memilih button
save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
pegawai
Data pegawai
bertambah pada
tabel pegawai
Tabel pegawai
bertambah
C2 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form pegawai
Menampilkan pesan
„Data harus diisi‟
Button save
disabled
C3 Mengosongkan semua
filed pada form pegawai
Memilih button clear Semua filed pada form
pegawai kosong
C4 Menyaring data
pegawai pada aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
pegawai sesuai kata
kunci
C5 Menampilkan halaman
pegawai
Memilih button back
pada form pegawai
Menampilkan halaman
pegawai sesuai pada
tabel pegawai
C6 Menampilkan form
pegawai
Memilih button add
pada data pegawai
Menampilkan form
pegawai
260
No Tujuan Input Output Diharapkan
C7 Memperbarui data
pegawai
Memilih data
pegawai yang akan
dirubah pada data
pegawai kemudian
memilih opsi update.
Menampilkan halaman
pegawai beserta data
pegawai
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
pegawai
Data pegawai
diperbarui pada
tabel pegawai
Tabel pegawai telah
diperbarui
C8 Me-reset password
Pegawai
Memilih button reset
pada form update
pegawai
Menampilkan pesan
„Password telah di-
reset‟
D. Desain Uji Coba Halaman Agenda Penjadwalan
Halaman agenda penjadwalan berfungsi untuk menambah, memperbarui,
mencari dan memberikan informasi agenda penjadwalan. Test Case Halaman
Agenda Penjadwalan dapat dilihat pada Tabel 3.110.
Tabel 3.110 Test Case Halaman Agenda Penjadwalan
No Tujuan Input Output Diharapkan
D1 Menambah data agenda
penjadwalan
Mengisi semua filed
pada form agenda
penjadwalan dan
memilih button save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
agenda penjadwalan
Data agenda
penjadwalan
bertambah pada tabel
agenda penjadwalan
Tabel
Agenda_penjadwala
n bertambah
261
No Tujuan Input Output Diharapkan
D2 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form agenda
penjadwalan
Menampilkan pesan
„Data harus diisi‟
Button save
disabled
D3 Mengosongkan semua
filed pada form agenda
penjadwalan
Memilih button clear Semua filed pada form
agenda penjadwalan
kosong
D4 Menyaring data agenda
penjadwalan pada
aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
agenda penjadwalan
sesuai kata kunci
D5 Menampilkan halaman
agenda penjadwalan
Memilih button back
pada halaman
agenda penjadwalan
Menampilkan halaman
agenda penjadwalan
sesuai pada tabel
Agenda_penjadwalan
D6 Memperbarui data
agenda penjadwalan
Memilih data agenda
penjadwalan yang
akan dirubah pada
data agenda
penjadwalan
kemudian memilih
opsi update
Menampilkan form
agenda penjadwalan
beserta data agenda
penjadwalan
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
agenda penjadwalan
Data agenda
penjadwalan
diperbarui pada
tabel
Agenda_penjadwala
n
Tabel
Agenda_penjadwala
n telah diperbarui
D7 Menampilkan form
agenda penjadwalan
Memilih button add
pada data agenda
penjadwalan
Menampilkan form
agenda penjadwalan
E. Desain Uji Coba Halaman Hari
Halaman hari berfungsi untuk menambah, memperbarui, mencari dan
memberikan informasi hari. Test Case Halaman Hari dapat dilihat pada Tabel
3.111.
262
Tabel 3.111 Test Case Halaman Hari
No Tujuan Input Output Diharapkan
E1 Menambah data hari Mengisi semua filed
pada form hari dan
memilih button save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
hari
Data hari bertambah
pada tabel hari
Tabel Hari
bertambah
E2 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form hari
Menampilkan pesan
„Data harus diisi‟
Button save
disabled
E3 Memperbarui data hari Memilih data hari
yang akan dirubah
pada data hari
kemudian memilih
opsi update.
Menampilkan form hari
beserta data hari
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
hari
Data hari telah
diperbarui pada
tabel hari
Tabel Hari telah
diperbarui
E4 Mengosongkan semua
filed pada form hari
Memilih button clear Semua filed pada form
hari kosong
E5 Menyaring data hari
pada aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data hari
sesuai kata kunci
E6 Menampilkan data
halaman
Memilih button back
pada form hari
Menampilkan data
halaman sesuai pada
tabel Hari
E7 Menampilkan form hari Memilih button add
pada data hari
Menampilkan form hari
263
F. Desain Uji Coba Halaman Kelas
Halaman kelas berfungsi untuk menambah, memperbarui, mencari dan
memberikan informasi kelas. Test Case Halaman Kelas dapat dilihat pada Tabel
3.112.
Tabel 3.112 Test Case Halaman Kelas
No Tujuan Input Output Diharapkan
F1 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form kelas
Menampilkan pesan
„Data harus diisi‟
Button save
disabled
F2 Menambah data kelas Mengisi semua filed
pada form kelas dan
memilih button save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
kelas
Data kelas
bertambah pada
tabel kelas
Tabel Kelas
bertambah
F3 Memperbarui data kelas Memilih data kelas
yang akan dirubah
pada data kelas
kemudian memilih
opsi update
Menampilkan form
kelas beserta data kelas
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
hari
Data kelas telah
diperbarui pada
tabel kelas
Tabel Kelas telah
diperbarui
F4 Mengosongkan semua
filed pada form kelas
Memilih button clear Semua filed pada form
kelas kosong
F5 Menyaring data kelas
pada aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
kelas sesuai kata kunci
264
No Tujuan Input Output Diharapkan
F6 Menampilkan halaman
kelas
Memilih button back
pada form kelas
Menampilkan halaman
kelas sesuai pada tabel
Kelas
F7 Menampilkan form
kelas
Memilih button add
pada data kelas
Menampilkan form
kelas
G. Desain Uji Coba Halaman Jenis Ruang Mata Kuliah
Halaman jenis ruang mata kuliah berfungsi untuk menambah,
memperbarui, mencari dan memberikan informasi jenis ruang mata kuliah. Test
Case Halaman Jenis Ruang Mata Kuliah dapat dilihat pada Tabel 3.113.
Tabel 3.113 Test Case Halaman Jenis Ruang Mata Kuliah
No Tujuan Input Output Diharapkan
G1 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form jenis ruang
mata kuliah
Button save
disabled
G2 Mengosongkan semua
filed pada form jenis
ruang mata kuliah
Memilih button clear Semua filed pada form
jenis ruang mata kuliah
kosong
G3 Menyaring data jenis
ruang mata kuliah pada
aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
jenis ruang mata kuliah
sesuai kata kunci
G4 Menambah data jenis
ruang mata kuliah
Mengisi semua filed
pada form jenis
ruang mata kuliah
dan memilih button
save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
jenis ruang mata
kuliah
Data jenis ruang
mata kuliah
bertambah pada
tabel jenis ruang
mata kuliah
Tabel
Jenis_ruang_MK
bertambah
265
No Tujuan Input Output Diharapkan
G5 Memperbarui data jenis
ruang mata kuliah
Memilih data jenis
ruang mata kuliah
yang akan dirubah
pada data jenis ruang
mata kuliah
kemudian memilih
opsi update
Menampilkan form
jenis ruang mata
beserta data jenis ruang
mata
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
jenis ruang mata
kuliah
Data jenis ruang
mata kuliah telah
diperbarui pada
tabel jenis ruang
mata kuliah
Tabel
Jenis_ruang_MK
telah diperbarui
G6 Menampilkan halaman
jenis ruang mata kuliah
Memilih button back
pada form jenis
ruang mata kuliah
Menampilkan halaman
jenis ruang mata kuliah
sesuai pada tabel
Jenis_ruang_MK
G7 Menampilkan form
jenis ruang mata kuliah
Memilih button add
pada data jenis ruang
mata kuliah
Menampilkan form
jenis ruang mata kuliah
H. Desain Uji Coba Halaman Semester
Halaman semester berfungsi untuk menambah, memperbarui, mencari
dan memberikan informasi semester. Test Case Halaman Semester dapat dilihat
pada Tabel 3.114.
Tabel 3.114 Test Case Halaman Semester
No Tujuan Input Output Diharapkan
H1 Menambah data
semester
Mengisi semua filed
pada form semester
dan memilih button
save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
semester
266
No Tujuan Input Output Diharapkan
Data semester
bertambah pada
tabel semester
Tabel Semester
bertambah
H2 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form semester
Menampilkan pesan
„Data harus diisi‟
Button save
disabled
H3 Memperbarui semester Memilih data
semester yang akan
dirubah pada data
semester kemudian
memilih opsi update
Menampilkan form
semester beserta data
semester
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
semester
Data semester telah
diperbarui pada
tabel semester
Tabel Semester telah
diperbarui
H4 Mengosongkan semua
filed pada form
semester
Memilih button clear Semua filed pada form
semester kosong
H5 Menyaring data
semester pada aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
semester sesuai kata
kunci
H6 Menampilkan halaman
semester
Memilih button back
pada form semester
Menampilkan halaman
semester sesuai pada
tabel Semester
H7 Menampilkan form
semester
Memilih button add
pada data semester
Menampilkan form
semester
I. Desain Uji Coba Halaman Plotting Dosen Mengajar
Halaman plotting dosen mengajar berfungsi untuk menambah,
memperbarui, mencari dan memberikan informasi plotting dosen mengajar. Test
Case Halaman Plotting Dosen Mengajar dapat dilihat pada Tabel 3.108.
267
Tabel 3.115 Test Case Halaman Plotting Dosen Mengajar
No Tujuan Input Output Diharapkan
I1 Menambah data
plotting dosen mengajar
Mengisi semua filed
pada form plotting
dosen mengajar dan
memilih button save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
plotting dosen
mengajar
Data plotting dosen
mengajar bertambah
pada tabel plotting
dosen mengajar
Tabel Ploting_dosen
dan Ploting_kelas
bertambah
I2 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form plotting dosen
mengajar
Menampilkan pesan
„Data harus diisi‟
Button save
disabled
I3 Memperbarui plotting
dosen mengajar
Memilih data
plotting dosen
mengajar yang akan
dirubah pada data
semester kemudian
memilih opsi update
Menampilkan form
plotting dosen
mengajar beserta data
plotting dosen
mengajar
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
plotting dosen
mengajar
Data semester telah
diperbarui pada
tabel plotting dosen
mengajar
Tabel Ploting_dosen
dan Ploting_kelas
telah diperbarui
I4 Mengosongkan semua
filed pada form plotting
dosen mengajar
Memilih button clear Semua filed pada form
plotting dosen
mengajar kosong
I5 Menyaring data plotting
dosen mengajar pada
aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
plotting dosen
mengajar sesuai kata
kunci
268
No Tujuan Input Output Diharapkan
I6 Menampilkan halaman
plotting dosen mengajar
Memilih button back
pada form plotting
dosen mengajar
Menampilkan halaman
semester sesuai pada
tabel plotting dosen
mengajar
I7 Menampilkan form
plotting dosen mengajar
Memilih button add
pada data plotting
dosen mengajar
Menampilkan form
plotting dosen
mengajar
J. Desain Uji Coba Halaman Plotting Ruang
Halaman plotting ruang berfungsi untuk menambah, memperbarui,
mencari dan memberikan informasi plotting ruang. Test Case Halaman Plotting
Ruang dapat dilihat pada Tabel 3.116.
Tabel 3.116 Test Case Halaman Plotting Ruang
No Tujuan Input Output Diharapkan
J1 Menambah data
plotting ruang
Mengisi semua filed
pada form plotting
ruang dan memilih
button save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan form
plotting ruang
Form plotting ruang
terisi sesuai data
plotting ruang yang
ditambahkan
Tabel Ploting_ruang
bertambah
J2 Memperbarui plotting
ruang
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menamapilkan
pesan „Data telah
berhasil diperbarui‟
Menampilkan form
plotting ruang
Form plotting ruang
terisi sesuai data
plotting ruang
terbaru
Tabel Ploting_ruang
telah diperbarui
J3 Menampilkan data
plotting ruang sesuai
tahun ajaran yang
diinginkan
Memilih tahun
ajaran
Menampilkan data
plotting ruang sesuai
tahun ajaran yang
dipilih
269
No Tujuan Input Output Diharapkan
J4 Mengosongkan semua
filed pada form plotting
ruang
Memilih button clear Semua filed pada form
plotting ruang kosong
K. Desain Uji Coba Halaman Ketersediaan Mengajar Untuk BAAK
Halaman ketersediaan mengajar berfungsi untuk menambah,
memperbarui, mencari dan memberikan informasi ketersediaan mengajar. Test
Case Halaman Ketersediaan Mengajar Untuk BAAK dapat dilihat pada Tabel
3.117.
Tabel 3.117 Test Case Halaman Ketersediaan Mengajar Untuk BAAK
No Tujuan Input Output Diharapkan
K1 Menampilkan Form
Ketersediaan Mengajar
Memilih button add
Menampilkan Form
Ketersediaan Mengajar
K2 Menampilkan form
sesuai dengan status
dosen
Memasukkan nama
dosen
Apabila dosen tetap
menampilkan form
mandiri tanpa tabel
waktu dan
menampilkan form
team
Apabila dosen tetap
menampilkan form
mandiri dengan tabel
waktu
K3 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form ketersediaan
mengajar
Button save disabled
K4 Mengosongkan semua
filed pada form
ketersediaan mengajar
Memilih button clear Semua pada form
terhapus semua
K5 Menyaring data
ketersediaan mengajar
pada aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
ketersediaan mengajar
sesuai kata kunci
K6 Menampilkan data
plotting ruang sesuai
tahun ajaran yang
diinginkan
Memilih tahun
ajaran
Menampilkan data
ketersediaan mengajar
sesuai tahun ajaran yang
dipilih
270
No Tujuan Input Output Diharapkan
K7 Menambah data
ketersediaan mengajar
Mengisi semua filed
pada form
ketersediaan
mengajar dan
memilih button save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
ketersediaan mengajar
Data ketersediaan
mengajar bertambah
pada tabel
ketersediaan mengajar
Tabel
Ketersediaan_mengaj
ar,
Detil_ket_meng_hari,
Detil_mat_kul_ket_m
eng dan Dosen_partisi
bertambah
K8 Memperbarui
ketersediaan mengajar
Memilih data
ketersediaan
mengajar yang akan
dirubah pada data
ketersediaan
mengajar kemudian
memilih opsi update
Menampilkan form
ketersediaan mengajar
beserta data ketersediaan
mengajar
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
ketersediaan mengajar
Data ketersediaan
mengajar telah
diperbarui pada tabel
ketersediaan mengajar
Tabel
Ketersediaan_mengaja
r,
Detil_ket_meng_hari,
Detil_mat_kul_ket_me
ng dan Dosen_partisi
K9 Menampilkan halaman
Ketersediaan Dosen
Memilih button back
pada form
ketersediaan
mengajar
Menampilkan halaman
Ketersediaan Dosen
sesuai tabel
Ketersediaan_mengajar
271
No Tujuan Input Output Diharapkan
K10 Menghindari jumlah
team tidak sama antara
dosen dan mata kuliah
Memasukkan team
tidak sama antara
dosen dan mata
kuliah kemudian
memilih button +
pada atas tabel dosen
team atau tabel mata
kuliah
Menampilkan pesan
“Jumlah team pada
dosen dengan jumlah
team pada mata kuliah
tidak sama”
K11 Menghindari jumlah
team tidak sama antara
dosen dan ketersediaan
waktu mengajar
Memasukkan team
tidak sama antara
dosen dan
ketersediaan waktu
mengajar kemudian
memilih button +
pada atas tabel dosen
team atau tabel
ketersediaan waktu
mengajar
Menampilkan pesan
“Jumlah team pada
dosen dengan jumlah
team pada ketersediaan
mengajar tidak sama”
K12 Menampilkan laporan
ketersediaan mengajar
per dosen
Memilih button
laporan pada form
ketersediaan
mengajar
Menampilkan laporan
ketersediaan mengajar
per dosen
L. Desain Uji Coba Halaman Ketersediaan Mengajar Untuk Dosen
Halaman ketersediaan mengajar berfungsi untuk menambah,
memperbarui dan memberikan informasi. Test Case Halaman Ketersediaan
Mengajar Untuk Dosen dapat dilihat pada Tabel 3.118.
Tabel 3.118 Test Case Halaman Ketersediaan Mengajar Untuk Dosen
No Tujuan Input Output Diharapkan
L1 Mengosongkan semua
filed pada form
ketersediaan mengajar
Memilih button clear Semua pada form
terhapus semua
L2 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form ketersediaan
mengajar
Button save disabled
L3 Menambah data
ketersediaan mengajar
Mengisi semua filed
pada form
ketersediaan
mengajar dan
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan form
272
No Tujuan Input Output Diharapkan
memilih button save
ketersediaan mengajar
beserta data
ketersediaan mengajar
Tabel
Ketersediaan_mengaj
ar,
Detil_ket_meng_hari,
Detil_mat_kul_ket_m
eng dan Dosen_partisi
bertambah
L4 Memperbarui
ketersediaan mengajar
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan form
ketersediaan
mengajar beserta data
ketersediaan
mengajar yang telah
diperbarui
Tabel
Ketersediaan_mengaj
ar,
Detil_ket_meng_hari
,
Detil_mat_kul_ket_
meng dan
Dosen_partisi telah
diperbarui
L5 Menghindari jumlah
team tidak sama antara
dosen dan mata kuliah
Memasukkan team
tidak sama antara
dosen dan mata
kuliah kemudian
memilih button +
pada atas tabel dosen
team atau tabel mata
kuliah
Menampilkan pesan
“Jumlah team pada
dosen dengan jumlah
team pada mata kuliah
tidak sama”
L6 Menghindari jumlah
team tidak sama antara
dosen dan ketersediaan
waktu mengajar
Memasukkan team
tidak sama antara
dosen dan
ketersediaan waktu
mengajar kemudian
memilih button +
pada atas tabel dosen
team atau tabel
Menampilkan pesan
“Jumlah team pada
dosen dengan jumlah
team pada ketersediaan
mengajar tidak sama”
273
No Tujuan Input Output Diharapkan
ketersediaan waktu
mengajar
L7 Menampilkan laporan
ketersediaan mengajar
per dosen
Memilih button
laporan pada form
ketersediaan
mengajar
Menampilkan laporan
ketersediaan mengajar
per dosen
M. Desain Uji Coba Halaman Jadwal Dosen Mengajar Sementara
Halaman jadwal dosen mengajar sementara berfungsi untuk menambah
dan menampilkan informasi jadwal dosen mengajar sementara. Test Case
Halaman Jadwal dosen mengajar Sementara dapat dilihat pada Tabel 3.119.
Tabel 3.119 Test Case Halaman Jadwal Dosen Mengajar Sementara
No Tujuan Input Output Diharapkan
M1 Menampilkan data
jadwal dosen mengajar
sementara sesuai tahun
ajaran yang diinginkan
Memilih tahun
ajaran
Menampilkan data
jadwal dosen mengajar
sementara sesuai tahun
ajaran yang dipilih
M2 Menambah data jadwal
dosen mengajar
sementara
Memilih button add
dan memilih button
next disetiap step-
step jadwal dosen
mengajar sementara
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
jadwal dosen
mengajar sementara
Data jadwal dosen
mengajar sementara
bertambah pada data
jadwal dosen
mengajar sementara
Tabel Jadwal dosen
mengajar sementara
dan Penjadwalan
bertambah
M3 Menyaring data jadwal
dosen mengajar
sementara pada aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
jadwal dosen mengajar
sementara sesuai kata
kunci
274
N. Desain Uji Coba Halaman Approve Jadwal Dosen Mengajar
Halaman approve jadwal dosen mengajar berfungsi untuk memperbarui,
menyetujui, mencari dan memberi informasi jadwal dosen mengajar. Test Case
Halaman Approve Jadwal Dosen Mengajar dapat dilihat pada Tabel 3.120.
Tabel 3.120 Test Case Halaman Approve Jadwal Dosen Mengajar
No Tujuan Input Output Diharapkan
N1 Menampilkan data
jadwal dosen mengajar
sesuai tahun ajaran
yang diinginkan
Memilih tahun
ajaran
Menampilkan data
jadwal dosen mengajar
sesuai tahun ajaran yang
dipilih
N2 Memperbarui data
jadwal dosen mengajar
Memilih data jadwal
dosen mengajar yang
akan dirubah pada
data jadwal dosen
mengajar kemudian
memilih opsi update
Menampilkan form
jadwal dosen mengajar
beserta data jadwal
dosen mengajar
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
jadwal dosen
mengajar
Data jadwal dosen
mengajar diperbarui
pada data jadwal
dosen mengajar
Tabel Penjadwalan
diperbarui
N3 Menampilkan halaman
jadwal dosen mengajar
Memilih button back
pada form jadwal
dosen mengajar
Menampilkan halaman
jadwal dosen mengajar
sesuai tabel Penjadwalan
N4 Menyetujui data jadwal
dosen mengajar
Memilih button
approve
Menampilkan pesan
„Approve‟
Menampilkan data
jadwal dosen
mengajar
Tabel Penjadwalan
diperbarui dan
Menambah Detil
jadwal dosen
mengajar
275
No Tujuan Input Output Diharapkan
N5 Menyaring data jadwal
dosen mengajar pada
aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
jadwal dosen mengajar
sesuai kata kunci
N6 Mengosongkan semua
filed pada form jadwal
dosen mengajar
Memilih button clear Semua filed pada form
jadwal dosen mengajar
kosong
O. Desain Uji Coba Halaman Jadwal Dosen Mengajar
Halaman jadwal dosen mengajar berfungsi untuk memberikan informasi
jadwal dosen mengajar. Test Case Halaman Jadwal Dosen Mengajar dapat dilihat
pada Tabel 3.121.
Tabel 3.121 Test Case Halaman Jadwal Dosen Mengajar
No Tujuan Input Output Diharapkan
O1 Menampilkan laporan
penjadwalan dosen
mengajar
Memilih button print Menampilkan laporan
penjadwalan dosen
mengajar
P. Desain Uji Coba Halaman Plotting Dosen Team
Halaman plotting dosen team berfungsi untuk memperbarui, mencari dan
memberikan informasi plotting dosen team. Test Case Halaman Plotting Dosen
Team dapat dilihat pada Tabel 3.122.
Tabel 3.122 Test Case Halaman Plotting Dosen Team
No Tujuan Input Output Diharapkan
P1 Menampilkan data
plotting dosen team
sesuai tahun ajaran
yang diinginkan
Memilih tahun
ajaran
Menampilkan data
plotting dosen team
sesuai tahun ajaran yang
dipilih
P2 Memperbarui data
plotting dosen team
Memilih data
plotting dosen team
yang akan dirubah
pada data plotting
dosen team
kemudian memilih
Menampilkan form
plotting dosen team
beserta data plotting
dosen team
276
No Tujuan Input Output Diharapkan
opsi update
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
plotting dosen team
Tabel
Detil_penjadwalan
diperbarui
P3 Menampilkan halaman
plotting dosen team
Memilih button back
pada form plotting
dosen team
Menampilkan halaman
plotting dosen team
sesuai tabel Penjadwalan
P4 Menyaring data plotting
dosen team pada
aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
plotting dosen team
sesuai kata kunci
P5 Mengosongkan semua
filed pada form plotting
dosen team
Memilih button clear Semua filed pada form
plotting dosen team
kosong
Q. Desain Uji Coba Halaman KRS
Halaman KRS berfungsi untuk menambah, mencari dan memberikan
informasi KRS. Test Case Halaman KRS dapat dilihat pada Tabel 3.123.
Tabel 3.123 Test Case Halaman KRS
No Tujuan Input Output Diharapkan
Q1 Menampilkan data KRS
sesuai tahun ajaran
yang diinginkan
Memilih tahun
ajaran
Menampilkan data KRS
sesuai tahun ajaran yang
dipilih
Q2 Menambah data KRS Memilih button add Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
KRS
Data KRS bertambah
pada tabel KRS
Tabel
KRS_penjadwalan
bertambah
Q3 Menyaring data KRS
pada aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data KRS
sesuai kata kunci
277
R. Desain Uji Coba Halaman Jadwal Mata Kuliah
Halaman jadwal Mata Kuliah berfungsi untuk memberikan informasi
jadwal mata kuliah. Test Case Halaman Jadwal Mata Kuliah dapat dilihat pada
Tabel 3.124.
Tabel 3.124 Test Case Halaman Jadwal Mata Kuliah
No Tujuan Input Output Diharapkan
R1 Menampilkan laporan
jadwal mata kuliah
Memilih button print Menampilkan laporan
jadwal mata kuliah
S. Desain Uji Coba Halaman Pengganti Mata Kuliah
Halaman pengganti mata kuliah berfungsi untuk menambah,
memperbarui, mencari dan memberikan informasi pengganti mata kuliah. Test
Case Halaman Pengganti Mata Kuliah dapat dilihat pada Tabel 3.125.
Tabel 3.125 Test Case Halaman Pengganti Mata Kuliah
No Tujuan Input Output Diharapkan
S1 Menambah data
pengganti mata kuliah
Mengisi semua filed
pada form pengganti
mata kuliah dan
memilih button save
Menampilkan pesan
„Data telah berhasil
disimpan‟
Menampilkan data
pengganti mata
kuliah
Data pengganti mata
kuliah bertambah
pada tabel pengganti
mata kuliah
Tabel
Detil_penjadwalan
bertambah
S2 Menghindari filed
kosong
Tidak mengisi satu
atau lebih filed pada
form pengganti mata
kuliah
Menampilkan pesan
„Data harus diisi‟
Button save
disabled
S3 Mengosongkan semua
filed pada form
pengganti mata kuliah
Memilih button clear Semua filed pada form
pengganti mata kuliah
kosong
278
No Tujuan Input Output Diharapkan
S4 Menyaring data
pengganti mata kuliah
pada aplikasi
Memasukkan kata
kunci pada textbox
search
Menampilkan data
semester sesuai kata
kunci
S5 Memperbarui pengganti
mata kuliah
Memilih data
pengganti mata
kuliah yang akan
dirubah pada data
pengganti mata
kuliah
Menampilkan
pengganti mata kuliah
beserta data pengganti
mata kuliah
Memperbarui data
yang ingin di
perbarui dan
memilih button
update
Menampilkan pesan
„Data telah berhasil
diperbarui‟
Menampilkan data
pengganti mata
kuliah
Data pengganti mata
kuliah telah
diperbarui pada
tabel pengganti mata
kuliah
Tabel
Detil_penjadwalan
telah diperbarui
S6 Menampilkan halaman
pengganti mata kuliah
Memilih button back
pada form pengganti
mata kuliah
Menampilkan halaman
pengganti mata kuliah
sesuai pada tabel
Detil_penjadwalan
S7 Menampilkan form
pengganti mata kuliah
Memilih button add
pada data pengganti
mata kuliah
Menampilkan form
pengganti mata kuliah
S8 Menampilkan data
pengganti mata kuliah
sesuai tahun ajaran
Memilih tahun
ajaran
Menampilkan data
pengganti mata kuliah
sesuai tahun ajaran
T. Desain Uji Coba Halaman Laporan Plotting Dosen
Halaman laporan plotting dosen berfungsi untuk membuat laporan
plotting dosen. Test Case Halaman Laporan Plotting Dosen dapat dilihat pada
Tabel 3.126.
279
Tabel 3.126 Test Case Halaman Laporan Plotting Dosen
No Tujuan Input Output Diharapkan
T1 Membuat laporan
plotting dosen
Mengisi semua filed
pada form laporan
plotting dosen dan
memilih button cari
Menampilkan laporan
plotting dosen sesuai
parameter yang di-
input-kan
U. Desain Uji Coba Halaman Laporan Ketersediaan Mengajar Untuk
BAAK
Halaman laporan ketersediaan mengajar berfungsi untuk membuat
laporan ketersediaan mengajar. Test Case Halaman Laporan Ketersediaan
Mengajar dapat dilihat pada Tabel 3.127.
Tabel 3.127 Test Case Halaman Laporan Ketersediaan Mengajar
No Tujuan Input Output Diharapkan
U1 Membuat laporan
ketersediaan mengajar
Mengisi semua filed
pada form laporan
ketersediaan
mengajar dan
memilih button cari
Menampilkan laporan
ketersediaan mengajar
sesuai parameter yang
di-input-kan
V. Desain Uji Coba Halaman Laporan Jadwal dosen mengajar Sementara
Halaman laporan jadwal dosen mengajar sementara berfungsi untuk
membuat laporan jadwal dosen mengajar sementara. Test Case Halaman Jadwal
dosen mengajar Sementara dapat dilihat pada Tabel 3.128.
Tabel 3.128 Test Case Form Laporan Jadwal dosen mengajar Sementara
No Tujuan Input Output Diharapkan
V1 Membuat laporan
jadwal dosen mengajar
Mengisi semua filed
pada form laporan
Menampilkan laporan
jadwal dosen mengajar
280
No Tujuan Input Output Diharapkan
sementara jadwal dosen
mengajar sementara
dan memilih button
cari
sementara sesuai
parameter yang di-
input-kan
W. Desain Uji Coba Halaman Laporan Jadwal dosen mengajar
Halaman laporan jadwal dosen mengajar berfungsi untuk membuat
laporan jadwal dosen mengajar. Test Case Halaman Jadwal dosen mengajar dapat
dilihat pada Tabel 3.129.
Tabel 3.129 Test Case Halaman Laporan Jadwal dosen mengajar
No Tujuan Input Output Diharapkan
W1 Membuat laporan
jadwal dosen mengajar
Mengisi semua filed
pada form laporan
jadwal dosen
mengajar dan
memilih button cari
Menampilkan laporan
jadwal dosen mengajar
sesuai parameter yang
di-input-kan
X. Desain Uji Coba Halaman Laporan Pengganti Mata Kuliah
Halaman laporan pengganti mata kuliah berfungsi untuk membuat
laporan pengganti mata kuliah. Test Case Halaman Pengganti Mata Kuliah dapat
dilihat pada Tabel 3.130.
Tabel 3.130 Test Case Halaman Laporan Pengganti Mata Kuliah
No Tujuan Input Output Diharapkan
X1 Membuat laporan
pengganti mata kuliah
Mengisi semua filed
pada form laporan
pengganti mata
kuliah dan memilih
button cari
Menampilkan laporan
pengganti mata kuliah
sesuai parameter yang
di-input-kan
281
3.3.9 Desain Kuesioner
Desain Kuesioner bertujuan untuk memastikan aplikasi penjadwalan
mata kuliah yang telah dibuat sesuai dengan kebutuhan yang diharapkan. Dibawah
ini Tampilan Kuesioner Aplikasi penjadwalan mata kuliah menurut Putra (2015)
dapat dilihat pada Tabel 3.131.
Keterangan :
SB : Sangat Baik
B : Baik
C : Kurang
KB : Kurang Baik
SKB : Sangat Kurang Baik
Tabel 3.131 Tampilan Kuesioner Untuk Pengguna (Putra, 2015)
No. Pernyataan Penilaian
SB B C KB SKB
1 Desain interface aplikasi mudah
dipahami
2
Menu proses pada aplikasi telah
berfungsi sesuai dengan kebutuhan
STIKES Yayasan RS. Dr. Soetomo
Surabaya.
3 Cara kerja dari aplikasi ini mudah
dimengerti
4
Hasil dari presentasi sesuai dengan
kebutuhan STIKES Yayasan RS.
Dr. Soetomo Surabaya.
5 Hasil penjadwalan sesuai dengan
data ketersediaan mengajar
6
Laporan yang dihasilkan dapat
menampilkan informasi yang tetap
dan sesuai kebutuhan
7
Aplikasi sudah sesuai dengan
harapan (dapat membantu STIKES
Yayasan RS. Dr. Soetomo
Surabaya dalam proses pembuatan
penjadwalan dosen mengajar dan
mata kuliah)
282
Kepala prodi, Dosen, BAAK dan Mahasiswa diberikan kusioner yang
pernyatan mengenai aplikasi penjadwalan mata kuliah. Skor penilaian yang
diperoleh dari angket akan diolah dengan teori skala likert.
Tabel 3.132 Poin Penilaian Menurut Riduwan (2011)
No. Keterangan Pilihan Poin
1 Sangat Baik A 5
2 Baik B 4
3 Kurang C 3
4 Kurang Baik D 2
5 Sangat Kurang Baik E 1
Untuk penilaian terhadap pengguna diberikan lima penilaian dengan
bobot sebagai berikut:
a. Jawaban sangat baik diberikan bobot 5
b. Jawaban baik diberikan bobot 4
c. Jawaban kurang diberikan bobot 3
d. Jawaban kurang baik setuju diberikan bobot 2
e. Jawaban sangat kurang baik diberikan bobot 1
Skor tertinggi setiap item adalah jumlah sampel x 5 (sangat setuju). Sekor
terendah adalah jumlah sampel x 1. Perhitungan kuesioner menggunakan rumus
yaitu:
Jumlah respon X sekor tertinggi
Jumlah sekor = X 100%
Jumlah peserta kuesioner X nilai tertinggi
283
Setelah dihitung jumlah sekor dan diambil nilai rata-rata menghasilkan
nilai interpresentas sekor. Lebih jelasnya, Nilai Interpresentasi skor menurut
Ridwa (2011) dapat dilihat pada Tabel 3.133.
Tabel 3.133 Kriteria Interpresrntasi Skor (Ridawan, 2011)
Kriteria Interpretasi Skor
Angka 0% - 20% Tidak setuju
Angka 21% - 40% Kurang setuju
Angka 41% - 60% Cukup setuju
Angka 61% - 80% Setuju
Angka 81% - 100% Sangat setujuz