bab iii analisis dan perancangan sistemrepository.dinamika.ac.id/id/eprint/2047/4/bab_iii.pdf ·...

252
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 Flowchart Data Flow Diagram (DFD) Entity Relationship Diagram (ERD) Membangun Prototype Analisis Kebutuhan Pengguna Desain Input Output Pengumpulan Kebutuhan Identifikasi Permasalahan Analisis Permasalahan Studi Literatur Analisis Kebutuhan Gambar 3.1 Tahap Analisis

Upload: others

Post on 07-Sep-2019

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 25: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 26: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 27: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 28: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 29: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 30: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 31: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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:

Page 32: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 33: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 34: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 35: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 36: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 37: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 38: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 39: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 40: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 41: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 42: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 43: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 44: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 45: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 46: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 47: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 48: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 49: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 50: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 51: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 52: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 53: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 54: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 55: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 56: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 57: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 58: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 59: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 60: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 61: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 62: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 63: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 64: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 65: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 66: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 67: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 68: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 69: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 70: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 71: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 72: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 73: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 74: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 75: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 76: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 77: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 78: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 79: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 80: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 81: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 82: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 83: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 84: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 85: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 86: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 87: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 88: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Print

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

Page 89: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 90: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 91: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Print

Gambar 3.49 Halaman Jadwal Mata Kuliah

Page 92: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 93: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 94: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 95: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 96: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 97: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 98: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 99: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 100: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 101: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 102: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 103: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 104: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 105: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 106: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 107: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 108: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 109: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 110: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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)

Page 111: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 112: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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)

Page 113: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 114: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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)

Page 115: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 116: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 117: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 118: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 119: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 120: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 121: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 122: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 123: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 124: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 125: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 126: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 127: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 128: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 129: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 130: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 131: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 132: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 133: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 134: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 135: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 136: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 137: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 138: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 139: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 140: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 141: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 142: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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,

Page 143: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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,

Page 144: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 145: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 146: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 147: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 148: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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,

Page 149: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 150: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 151: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 152: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 153: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 154: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 155: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 156: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 157: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 158: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 159: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 160: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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,

Page 161: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

.

Page 162: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 163: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 164: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 165: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 166: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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,

Page 167: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 168: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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,

Page 169: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 170: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 171: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 172: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 173: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 174: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 175: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 176: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 177: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

[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

Page 178: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 179: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 180: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 181: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 182: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 183: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 184: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 185: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 186: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 187: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 188: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 189: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 190: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 191: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 192: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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,

Page 193: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 194: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

[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

Page 195: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 196: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 197: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 198: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 199: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 200: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

[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

Page 201: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 202: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 203: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 204: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 205: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 206: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 207: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 208: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 209: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 210: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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,

Page 211: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 212: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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)

Page 213: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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)

Page 214: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 215: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 216: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 217: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 218: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 219: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 220: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 221: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 222: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 223: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 224: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 225: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 226: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 227: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 228: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 229: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 230: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 231: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 232: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 233: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 234: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 235: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 236: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 237: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 238: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 239: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 240: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 241: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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”

Page 242: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 243: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 244: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 245: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 246: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 247: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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.

Page 248: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 249: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 250: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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)

Page 251: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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

Page 252: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2047/4/BAB_III.pdf · Hadir? Mencatat pengganti mata kuliah Iya Pengganti mata kuliah End Tidak. Gambar

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