Post on 03-Nov-2020
SINKRONISASI PENJADWALAN KULIAH DAN
PRAKTIKUM BERBASIS WEB
(STUDI KASUS FAKULTAS ILMU KOMPUTER
UPN “VETERAN” JAKARTA)
SKRIPSI
NIA ASNIA
1320513014
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI
2016
SINKRONISASI PENJADWALAN KULIAH DAN
PRAKTIKUM BERBASIS WEB
(STUDI KASUS FAKULTAS ILMU KOMPUTER
UPN “VETERAN” JAKARTA)
SKRIPSI
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh
Gelar Sarjana Komputer
NIA ASNIA
1320513014
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI
2016
SINKRONISASI PENJADWALAN KULIAH DAN
PRAKTIKUM BERBASIS WEB
(STUDI KASUS FAKULTAS ILMU KOMPUTER
UPN “VETERAN” JAKARTA)
Nia Asnia
Abstrak
Penelitian ini dilakukan untuk membuat sebuah sistem penjadwalan kuliah dan
praktikum berbasis web dimana semua dosen dapat memilih waktu, hari, matakuliah,
ruang kuliah dan semester. Hal tersebut diperlukan karena sering terjadi bentrok
antara jadwal kuliah dan jadwal praktikum. Metode yang digunakan dalam penelitian
ini adalah metode waterfall dimana analisis sistem menggunakan metode PIECES
(perpormance, information, economic, control, efficiency, service). Dengan adanya
sistem usulan ini penulis berharap dapat membantu mengatasi bentroknya antara
jadwal kuliah dan praktikum yang terjadi di Fakultas Ilmu Komputer UPN “Veteran”
Jakarta.
Kata Kunci : Penjadwalan Kuliah dan Praktikum, PIECES
SYNCHRONIZATION SCHEDULING AND LECTURE
PRACTICUM WEB
(CASE STUDY FACULTY OF COMPUTER SCIENCE
UPN "VETERAN" JAKARTA)
Nia Asnia
Abstract
This research was conducted to make a scheduling system web-based lectures and
practicum in which all faculty can choose the time, day, lecture, lecture halls and a
half. This is necessary because of frequent clashes between the schedule of lectures
and lab schedules. The method used in this research is the waterfall method where
systems analysis using methods PIECES (perpormance, information, economic,
control, efficiency, service). With the proposed system, the writer hopes to help
overcome bentroknya between the schedule of lectures and lab work that took place
in the Faculty of Computer Science UPN "Veteran" Jakarta.
Keywords : Scheduling Lecture and Practice, PIECES
i
Kata Pengantar
Puji dan syukur penulis panjatkan kepada Allah SWT atas segala rahmat
dan karunia-Nya sehingg skripsi ini berhasil diselesaikan. Judul yang dipilih
dalam penelitian ini adalah Sinkronisasi Penjadwalan Kuliah dan Praktikum
Berbasis Web (Studi Kasus Fakultas Ilmu Komputer UPN “Veteran”
Jakarta.
Terimakasih penulis ucapkan kepada semua pihak yang telah membantu
dalam penyusunan Skripsi ini, antaralain :
1. Allah SWT yang telah memberikan hidayah serta rahmatnya sehingga
membantu penulis dalam menyelesaikan setiap masalah yang timbul
selama penyusunan Skripsi ini.
2. Bapak Dr. Nidjo Sandjojo, M.Sc sebagai Dekan Fakultas Ilmu Komputer
Universitas Pembangunan Nasional “Veteran” Jakarta.
3. Ibu Ati Zaidiah., S.Kom., MTI sebagai Kepala Program Studi S1 Sistem
Informasi.
4. Ibu Erly Krisnanik., S.Kom., MM sebagai dosen pembimbing yang telah
membimbing penulis selama menyusun Skripsi ini.
5. Keluarga penulis yang tidak pernah lelah mendoakan dan mendukung
selama penyusunan skripsi ini.
Penulis menyadari bahwa skripsi ini masih banyak terdapat kekurangan,
oleh karena itu penulis mengharapkan kritik dan saran untuk penyempurnaan agar
skripsi ini menjadi lebih baik di masa yang akan datang.
Akhir kata, penulis berharap semoga skripsi ini bermanfaat bagi penulis
pada khususnya dan pembaca pada umumnya.
Jakarta, Januari 2016
Penulis
ii
DAFTAR ISI
Halaman Judul
Halaman Pernyataan Orisinalitas
Halaman Pengesahan
Halaman Pernyataan Persetujuan Publikasi
Abstrak
Abstract
Kata Pengantar ................................................................................................. i
DAFTAR ISI .................................................................................................... ii
DAFTAR GAMBAR ....................................................................................... iv
DAFTAR TABEL ............................................................................................ vi
DAFTAR SIMBOL .......................................................................................... vii
DAFTAR LAMPIRAN .................................................................................... xii
BAB I PENDAHULUAN ........................................................................ 1
1.1 Latar Belakang Masalah .......................................................... 1
1.2 Rumusan Masalah ................................................................... 2
1.3 Batasan Masalah ...................................................................... 2
1.4 Maksud dan Tujuan Penelitian ................................................ 2
1.5 Metodologi Penelitian ............................................................. 3
1.6 Sistematika Penulisan .............................................................. 3
BAB II LANDASAN TEORI ................................................................... 5
2.1 Definisi Sistem Informasi........................................................ 5
2.2 Konsep Penjadwalan ............................................................... 6
2.3 Sinkronisasi ............................................................................. 8
2.4 Website .................................................................................... 9
2.5 Penjadwalan Berbasis Web ..................................................... 10
2.6 Unified Modeling Language (UML) ....................................... 10
2.7 Langkah-langkah UML ........................................................... 13
2.8 PHP (Hypertext Preproccesor) ............................................... 14
2.9 MySQL .................................................................................... 15
2.10 Metode Pengembangan Sistem ............................................. 16
BAB III METODOLOGI PENELITIAN ................................................ 19
3.1 Tahapan Penelitian .................................................................. 19
3.2 Kegiatan Penelitian ................................................................. 20
3.3 Tempat dan Jadwal Penelitian ................................................. 22
3.4 Alat dan Bahan Penelitian ....................................................... 22
iii
BAB IV HASIL DAN PEMBAHASAN ................................................... 23
4.1 Profil Fakultas Ilmu Komputer UPNVJ .................................. 23
4.2 Visi dan Misi ........................................................................... 23
4.3 Struktur Organisasi .................................................................. 24
4.4 Tugas Pokok dan Fungsi ......................................................... 25
4.5 Dokumen Masukan ................................................................. 29
4.6 Simpanan Data ........................................................................ 31
4.7 Matriks Kegiatan dan Kebutuhan Informasi ........................... 31
4.8 Identifikasi Masalah ................................................................ 32
4.9 Analisa Prosedur Sistem Berjalan ........................................... 33
4.10 Masalah Pokok ...................................................................... 35
4.11 Perancangan Sistem Usulan .................................................. 35
4.12 Use Case Diagram ................................................................. 35
4.13 Aktivity Diagram................................................................... 40
4.14 Sequence Diagram................................................................. 57
4.15 Class Diagram ....................................................................... 66
4.16 Struktur File........................................................................... 66
4.17 Rancangan dan Masukan ....................................................... 71
4.18 Rancangan Pengkodean......................................................... 74
4.19 Arsitektur Menu .................................................................... 75
4.20 Konfigurasi Sistem Komputer ............................................... 77
4.21 Pengamanan Aplikasi ............................................................ 79
4.22 Implementasi Sistem ............................................................. 80
4.23 Pengujian Sistem ................................................................... 81
4.24 Implementasi Antar Muka ..................................................... 83
BAB V PENUTUP .................................................................................... 87
5.1 Kesimpulan.............................................................................. 87
5.2 Saran ........................................................................................ 87
DAFTAR PUSTAKA ..................................................................................... 88
DAFTAR RIWAYAT HIDUP
LAMPIRAN
iv
DAFTAR GAMBAR
Gambar 1 Siklus Informasi ........................................................................................ 6
Gambar 2 Model Waterfall ........................................................................................ 17
Gambar 3 Tahapan Penelitian .................................................................................... 19
Gambar 4 Struktur Organisasi .................................................................................... 24
Gambar 5 Use Case Diagram Sistem Berjalan Penjadwalan Kuliah ......................... 34
Gambar 6 Use Case Diagram Sistem Berjalan Penjadwalan Praktikum ................... 35
Gambar 7 Use Case Diagram Use Case Diagram Dikjar ........................................... 36
Gambar 8 Use Case Diagram Use Case Diagram Kaprodi ........................................ 37
Gambar 9 Use Case Diagram Use Case Diagram Dosen ........................................... 38
Gambar 10 Use Case Diagram Use Case Diagram Mahasiswa ................................. 39
Gambar 11 Use Case Diagram Ka Lab ...................................................................... 40
Gambar 12 Activity Diagram Mengolah Data Dosen ................................................ 41
Gambar 13 Activity Diagram Mengolah Data Mahasiswa ........................................ 42
Gambar 14 Activity Diagram Mengolah Data Matakuliah ........................................ 43
Gambar 15 Activity Diagram Mengolah Data Ruangan ............................................ 44
Gambar 16 Activity Diagram Mengolah Data Waktu ............................................... 45
Gambar 17 Activity Diagram Mengolah Data User .................................................. 46
Gambar 18 Activity Diagram Lihat Jadwal Kuliah ................................................... 47
Gambar 19 Activity Diagram Lihat Jadwal Praktikum.............................................. 48
Gambar 20 Activity Diagram Cetak Jadwal Kuliah .................................................. 49
Gambar 21 Activity Diagram Cetak Jadwal Praktikum ............................................. 50
Gambar 22 Activity Diagram Rekam Rencana Study ............................................... 51
Gambar 23 Activity Diagram Lihat Data Dosen........................................................ 52
Gambar 24 Activity Diagram Lihat Data Matakuliah ................................................ 53
Gambar 25 Activity Diagram Input Data Kesediaan Mengajar ................................. 54
Gambar 26 Activity Diagram Input Jadwal Praktikum.............................................. 55
Gambar 27 Activity Diagram Memilih Jadwal .......................................................... 56
Gambar 28 Sequence Diagram Mengolah Data Dosen .............................................. 57
Gambar 29 Sequence Diagram Mengolah Data Mahasiswa ...................................... 58
Gambar 30 Sequence Diagram Mengolah Data Matakuliah...................................... 58
Lampiran 31 Sequence Diagram Mengolah Data Ruangan ....................................... 59
Lampiran 32 Sequence Diagram Mengolah Data Waktu .......................................... 59
Lampiran 33 Sequence Diagram Mengolah Data User .............................................. 60
Lampiran 34 Sequence Diagram Lihat Jadwal Kuliah .............................................. 60
Lampiran 35 Sequence Lihat Jadwal Praktikum ........................................................ 61
Lampiran 36 Sequence Cetak Jadwal Kuliah ............................................................. 61
Lampiran 37 Sequence Cetak Jadwal Praktikum ....................................................... 62
Lampiran 38 Sequence Lihat Data Dosen .................................................................. 62
Lampiran 39 Sequence Lihat Data Matakuliah .......................................................... 63
v
Lampiran 40 Sequence Diagram Rencana Studi ........................................................ 63
Lampiran 41 Sequence Diagram Isi Kesedian Mengajar Dosen ............................... 64
Lampiran 42 Sequence Diagram Input Praktikum ..................................................... 64
Lampiran 43 Sequence Diagram Input Praktikum .................................................... 65
Lampiran 44 Class Diagram Class Diagram .............................................................. 66
Lampiran 45 Front End Menu Mahasiswa ................................................................. 75
Lampiran 46 Front End Menu Admin ........................................................................ 76
Lampiran 47 Front End Menu Kaprodi ...................................................................... 77
Lampiran 48 Front End Menu Kaprodi ...................................................................... 77
Lampiran 49 Konfigurasi Sistem Komputer .............................................................. 78
Lampiran 50 Arsitekture Sistem Jaringan .................................................................. 79
vi
DAFTAR TABEL
Tabel 1 Tugas Dan Fungsi Pokok .................................................................... 25
Tabel 2 Dokumen Masukan ............................................................................. 29
Tabel 3 Dokumen Keluaran ............................................................................. 30
Tabel 4 Simpanan Data .................................................................................... 31
Tabel 5 Matriks Kegiatan ................................................................................. 31
Tabel 6 Struktur Data Dosen ............................................................................ 67
Tabel 7 Struktur Data Mahasiswa .................................................................... 67
Tabel 8 Struktur Data Mata Kuliah .................................................................. 68
Tabel 9 Struktur Data Ruangan ........................................................................ 68
Tabel 10 Struktur Data Waktu ......................................................................... 68
Tabel 11 Struktur Data Dosen .......................................................................... 69
Tabel 12 Struktur Data Praktikum ................................................................... 69
Tabel 13 Struktur Data Dosen .......................................................................... 69
Tabel 14 Struktur Data Kesediaan ................................................................... 70
Tabel 15 Rancangan Data Masukan ................................................................. 71
Tabel 16 Rancangan Data Keluaran ................................................................. 72
Tabel 17 Rancangan Simpanan Data ............................................................... 73
Tabel 18 Spesifikasi Perangkat Keras .............................................................. 78
Tabel 19 Spesifikasi Perangkat Lunak ............................................................. 78
Tabel 20 Pengujian Area User Kaprodi ........................................................... 81
Tabel 21 Pengujian Area User Dosen .............................................................. 82
Tabel 22 Pengujian Area User Admin ............................................................. 82
Tabel 23 Pengujian Area User Mahasiswa ...................................................... 83
Tabel 24 Pengujian Area User Ka Lab ............................................................. 83
Tabel 25 Antar Muka Kaprodi ......................................................................... 84
Tabel 26 Antar Muka Dosen ............................................................................ 84
Tabel 27 Antar Muka Admin ........................................................................... 85
Tabel 28 Antar Muka Mahasiswa .................................................................... 86
Tabel 29 Antar Muka Ka Lab .......................................................................... 86
vii
DAFTAR SIMBOL
a. Use Case Diagram
NO GAMBAR NAMA KETERANGAN
1
Actor
Menspesifikasikan himpuan peran yang pengguna mainkan ketika
berinteraksi dengan use case
2
Dependency
Sebuah element bergantung dalam
beberapa cara ke element lainnya.
Aggregation, bentuk assosiation
dimana sebuah elemen berisi
elemen lainnya.
3
Generalization
Hubungan dimana objek anak (descendent) berbagi perilaku dan
struktur data dari objek yang ada di
atasnya objek induk (ancestor)
4
Include
Kegiatan yang harus terpenuhi agar
sebuah event dapat terjadi, dimana
pada kondisi ini sebuah use case
adalah bagian dari use case.
5
Extend
Digunakan untuk menggambarkan
hubungan antar use case yang
menunjukkan bahwa satu use case
merupakan fungsionalitas dari use
case yang lain jika kondisi atau
syarat itu terpenuhi.
viii
6
Association
Apa yang menghubungkan antara objek satu dengan objek lainnya
7
System
Menspesifikasikan paket yang menampilkan sistem secara
terbatas.
8
Use Case
Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang
menghasilkan suatu hasil yang
terukur bagi suatu aktor
9
Collaboration
Interaksi aturan-aturan dan elemen
lain yang bekerja sama untuk
menyediakan prilaku yang lebih
besar dari jumlah dan elemen-
elemennya (sinergi)
10
Note
Elemen fisik yang eksis saat
aplikasi dijalankan dan
mencerminkan suatu sumber daya
komputasi
ix
b. Activity Diagram
NO GAMBAR NAMA KETERANGAN
1
Activity
Memperlihatkan bagaimana masing-
masing kelas antarmuka saling
berinteraksi satu sama lain
2
Action
State dari system yang
mencerminkan eksekusi dari suatu
aksi
3
Initial Node Bagaimana objek dibentuk atau
diawali
4
Activity Final
Node
Bagaimana objek dibentuk dan
dihancurkan
5
Fork Node Satu aliran yang pada tahap tertentu
berubah menjadi beberapa aliran
6
Nary
Association
Upaya untuk menghindari asosiasi
dengan lebih dari 2 objek
7
Event
Kegiataan yang menyebabkan
berubahnya status mesin.
x
c. Class Diagram
NO GAMBAR NAMA KETERANGAN
1
Generalization
Hubungan dimana objek anak
(descendent) berbagi perilaku dan
struktur data dari objek yang ada di
atasnya objek induk (ancestor)
2
Class
Himpunan dari objek-objek yang
berbagi atribut serta operasi yang
sama
3
Collaboration
Deskripsi dari urutan aksi-aksi yang
ditampilkan sistem yang
menghasilkan suatu hasil yang
terukur bagi suatu aktor
4
Realization Operasi yang benar-benar
dilakukan oleh suatu objek
5
Dependency
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
(independent) akan mempegaruhi
elemen yang bergantung padanya
elemen yang tidak mandiri
6
Association Apa yang menghubungkan antara
objek satu dengan objek lainnya
xi
d. Sequence Diagram
NO GAMBAR NAMA KETERANGAN
1
Aktor
Orang,proses,atau sistem lain yang
berinteraksi dengan sistem
informasi yang akan dibuat diluar
sistem informasi yang akan dibuat
itu sendiri, jadi walaupun simbol
dari aktor adalah gambar orang,
tapi aktor belum tentu merupakan
orang; biasanya dinyatakan
menggunakan kata benda di awal
frase name aktor
2
Garis hidup /
lifeline
Menyatakan kehidupan suatu
objek
3
Objek
Menyatakan objek yang
berinteraksi pesan
4
Waktu aktif
Menyatakan objek dalam keadaan
aktif dari berinteraksi pesan
5
Pesan tipe create
Menyatakan suatu objek membuat
Objek yang lain, arah panah
mengarah pada objek yang dibuat
xii
DAFTAR LAMPIRAN
Lampiran 1 From Login
Lampiran 2 Halaman Awal Adim
Lampiran 3 From Input Data Dosen
Lampiran 4 From Input Data Mahasiswa
Lampiran 5 From Input Data Mata Kuliah
Lampiran 6 From Input Data Ruangan
Lampiran 7 From Input Data Waktu
Lampiran 8 Tampilan Lihat Jadwal Kuliah
Lampiran 9 Tampilan Lihat Jadwal Praktikum
Lampiran 10 From Input Data User
Lampiran 11 Tampilan Awal Kaprodi
Lampiran 12 Tampilan View Data Dosen
Lampiran 13 Tampilan View Data Mata Kuliah
Lampiran 14 From Input Data KRS
Lampiran 15 From Kesediaan Mengajar Dosen
Lampiran 16 Form Pilih Jadwal