NASKAH PUBLIKASI
Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan Pada Jenjang Strata Satu (S1) Program
Universitas Surakarta
Disusun Oleh :
Nama : Sutarmi
NIM : 200922133
UNIVERSITAS SURAKARTA
2013
FAKULTAS TEKNOLOGI INFORMATIKA
UNIVERSITAS SURAKARTA
PERNYATAAN PUBLIKASI
Sutarmi
ii
FAKULTAS TEKNOLOGI INFORMATIKA
UNIVERSITAS SURAKARTA
HALAMAN PERSETUJUAN
NASKAH PUBLIKASI
iii
UNIVERSITAS SURAKARTA
FAKULTAS TEKNOLOGI INFORMATIKA
HALAMAN PENGESAHAN
NASKAH PUBLIKASI
Mengetahui,
Dekan Fakultas Teknik Ketua Program Studi
Teknik Informatika
iv
DAFTAR ISI
ABSTRACT ...................................................................................................... 1
ABSTRAKSI ..................................................................................................... 1
1. PENDAHULUAN ..................................................................................... 2
v
4. IMPLEMENTASI SISTEM ........................................................................ 7
5. PENUTUP ............................................................................................... 8
vi
PEMBANGUNAN SISTEM INFORMASI
JADWAL PERKULIAHAN PADA PROGRAM STUDI
TEKNIK INFORMATIKA UNIVERSITAS SURAKARTA
ABSTRAKSI: Penyusunan jadwal perkuliahan pada Program Studi Teknik Informatika Universitas
Surakarta merupakan suatu kegiatan rutin yang dilakukan setiap awal semester oleh admin
program studi. Proses penyusunan jadwal yang berjalan selama ini menggunakan cara
konvensional sehingga memerlukan waktu yang cukup lama untuk menyusun jadwal perkuliahan
dan sering terjadi bentrokan jam mengajar dosen dan pemakaian ruang kuliah. Jika kejadian
seperti ini selalu berulang setiap awal semester, maka sewajarnya permasalahan ini mendapat
prioritas untuk dicari solusinya demi kelancaran proses belajar mengajar dan peningkatan mutu
sistem akademik Program Studi Teknik Informatika Universitas Surakarta. Untuk itu perlu adanya
sistem informasi jadwal perkuliahan sehingga dapat mempermudah admin program studi dalam
penyusunan jadwal perkuliahan dan meminimalisir terjadinya bentrokan jam mengajar dosen dan
pemakaian ruang.
Metode penelitian yang penulis gunakan adalah kepustakaan, observasi, wawancara, analisis,
perancangan, pembuatan, uji coba dan implementasi. Sistem informasi jadwal perkuliahan ini
dibuat dengan menggunakan PHP dan MySQL. Sistem informasi ini meliputi data periode
akademik,data program studi, daftar dosen , daftar ruang, daftar kelompok kelas, daftar mata
kuliah berdasarkan distribusi mata kuliah dan hasil akhir berupa jadwal perkuliahan.
Hasil dari penelitian ini adalah dengan diimplementasikan sistem informasi jadwal perkuliahan
pada Program Studi Teknik Informatika Universitas Surakarta dapat membantu admin program
studi dalam menyusun jadwal perkuliahan yang terhindar dari bentrokan jam mengajar dosen dan
pemakaian ruang kuliah sehingga lebih efektif dan efisien dari segi waktu dan tenaga serta
mahasiswa menjadi lebih mudah untuk mendapatkan informasi tentang jadwal perkuliahan.
Kata Kunci : Sistem Informasi , Jadwal Perkuliahan
1
1. PENDAHULUAN menyusun jadwal perkuliahan dengan
1.1 Latar Belakang Masalah meminimalisir terjadinya bentrokan
Sistem informasi berbasis komputer jadwal kuliah.
sangat dibutuhkan, khususnya dalam 1.3 Tujuan Penelitian
pengembangan suatu organisasi, dalam Adapun tujuan penulis dalam
hal ini adalah sebuah universitas. penelitian ini adalah menghasilkan
Penjadwalan dan pengaturan ruang sistem informasi jadwal perkuliahan pada
kuliah secara manual dapat saja Program Studi Teknik Informatika
dilakukan namun penanganan seperti ini Universitas Surakarta sebagai media
akan mengalami banyak hambatan penyusunan jadwal perkuliahan pada
terutama dalam hal ketelitiannya, untuk awal semester yang efektif dan efisien.
dapat mengatasinya diperlukan suatu 1.4 Manfaat Penelitian
sistem lain yang dapat menangani hal Adapun manfaat yang diperoleh dari
tersebut agar didapatkan suatu informasi penelitian ini adalah sebagai berikut:
yang tepat dan cepat serta dapat 1. Mempermudah admin program studi
mengatasi kesulitan-kesulitan dalam dalam penyusunan jadwal
pengelolaan secara manual. (Nurwarsito, perkuliahan dan meminimalisir
2009). terjadinya bentrokan jam mengajar
Penyusunan jadwal perkuliahan pada dosen dan pemakaian ruang
Program Studi Teknik Informatika 2. Memberikan kemudahan melihat
Universitas Surakarta merupakan suatu update jadwal perkuliahan bagi dosen
kegiatan rutin yang dilakukan setiap awal dan mahasiswa
semester oleh admin program studi. 3. Memudahkan pencarian jadwal
Proses penyusunan jadwal yang berjalan berdasarkan dosen, hari, kelas,
selama ini menggunakan cara program studi dan mata kuliah
konvensional sehingga memerlukan 4. Membantu penyediaan informasi
waktu yang cukup lama untuk menyusun tentang jadwal perkuliahan sehingga
jadwal perkuliahan dan sering terjadi memudahkan untuk diintegrasikan
bentrokan jam mengajar dosen dan dalam sistem yang lebih lengkap
pemakaian ruang kuliah. Jika kejadian pada tingkat universitas.
seperti ini selalu berulang setiap awal 1.5 Batasan Masalah
semester, maka sewajarnya Melihat dari latar belakang masalah
permasalahan ini mendapat prioritas dan rumusan masalahnya, maka penulis
untuk dicari solusinya demi kelancaran memberikan batasan masalah sebagai
proses belajar mengajar dan berikut:
peningkatan mutu sistem akademik 1. Objek penelitian adalah Program
Program Studi Teknik Informatika Studi Teknik Informatika Universitas
Universitas Surakarta. Oleh karena itu Surakarta.
untuk mengoptimalkan proses 2. Pembangunan sistem informasi
penyusunan jadwal perkuliahan dan jadwal perkuliahan pada Program
menghindari bentrokan jam kuliah, Studi Teknik Informatika Universitas
penulis mengambil judul “Pembangunan Surakarta berbasis web.
Sistem Informasi Jadwal Perkuliahan 1.6 Metode Penelitian
Pada Program Studi Teknik Informatika 1. Metode Kepustakaan yaitu
Universitas Surakarta“. mengumpulkan data–data yang
1.2 Rumusan Masalah dibutuhkan, dengan cara
Berdasarkan dari latar belakang pengambilan data dari buku–buku
masalah yang telah dipaparkan, penulis dan sumber–sumber pustaka lainnya
mengambil rumusan masalah sebagai yang ada kaitannya dengan
berikut: pembangunan sistem informasi
1. Proses penyusunan jadwal jadwal perkuliahan
perkuliahan sering terjadi bentrokan 2. Metode Observasi adalah
jam mengajar dosen dan pemakaian pengamatan terhadap data apa saja
ruang sehingga membutuhkan yang ada dan dibutuhkan oleh
adanya penjadwalan ulang Program Studi Teknik Informatika
2. Proses penyusunan jadwal Universitas Surakarta dalam
perkuliahan yang berjalan saat ini menyusun sebuah sistem informasi
belum optimal sehingga dibutuhkan jadwal perkuliahan
suatu sistem informasi yang dapat
2
3. Metode Wawancara merupakan tanya 1. Konsep dasar sistem
jawab penulis dengan pihak yang Sistem adalah suatu jaringan kerja
terlibat dan berkaitan dengan sistem dari prosedur-prosedur yang saling
penjadwalan pada Program Studi berhubungan, berkumpul bersama-
Teknik Informatika Universitas sama untuk melakukan suatu
Surakarta kegiatan atau menyelesaikan suatu
4. Analisis sasaran tertentu. (Gerald. J. 1991).
a. Menganalisis permasalahan – (Ladjamudin, 2005, Hal : 3).
permasalahan yang ditemukan 2 Konsep dasar informasi
pada Program Studi Teknik McLeod (1995) dalam buku
Informatika Universitas Surakarta Ladjamudin mendefinisikan informasi
b. Menganalisis hasil wawancara sebagai data yang telah diolah
penulis dengan admin program menjadi bentuk yang lebih berarti bagi
studi mengenai sistem penerimanya. Alat pengolah informasi
penjadwalan pada Program Studi dapat meliputi elemen komputer,
Teknik Informatika Universitas elemen non komputer atau
Surakarta kombinasinya. (Ladjamudin, 2005,
c. Menganalisis bagaimana Hal : 8).
membangun suatu sistem 3 Sistem informasi
informasi jadwal perkuliahan yang Sistem Informasi adalah Suatu
digunakan sebagai media sistem yang dibuat oleh manusia
pengaturan jadwal awal semester yang terdiri dari komponen-komponen
dan penyampaian informasi jadwal dalam organisasi untuk mencapai
perkuliahan. suatu tujuan yaitu menyajikan
5. Perancangan informasi. (Ladjamudin, 2005, Hal :
a. Membuat rancangan sistem 13).
informasi jadwal perkuliahan dan 4 Database
anggaran biaya yang dibutuhkan Database adalah sekumpulan
b. Mempersiapkan perangkat program-program aplikasi umum yang
komputer beserta software yang bersifat “batch” yang mengeksekusi
mendukung pembuatan sistem dan memproses data secara umum
informasi jadwal perkuliahan. (seperti pencarian, peremajaan,
6. Pembuatan penambahan, dan penghapusan
Penulis membuat desain database, terhadap data). (Ladjamudin, 2005,
template dan script yang akan Hal : 129).
digunakan untuk membangun suatu 5 PHP
sistem informasi jadwal perkuliahan PHP atau yang memiliki
7. Uji coba kepanjangan PHP Hypertext
Penulis mengadakan uji coba sistem. Preprocessor merupakan suatu
Apakah sistem informasi jadwal bahasa pemrograman yang
perkuliahan sudah sesuai dengan difungsikan untuk membangun suatu
kebutuhan penjadwalan pada website dinamis. PHP menyatu
Program Studi Teknik Informatika dengan kode HTML, maksudnya
Universitas Surakarta, jika belum adalah beda kondisi. HTML
sesuai diadakan perbaikan digunakan sebagai pembangunan
seperlunya atau pondasi dari kerangka layout
8. Implementasi web, sedangkan PHP difungsikan
Hasil dari uji coba pembangunan sebagai prosesnya sehingga dengan
sistem informasi jadwal perkuliahan, adanya PHP tersebut, sebuah web
kemudian akan diimplementasikan akan sangat mudah di-maintenance.
dalam penjadwalan pada Program (Saputra, 2011, Hal : 1).
Studi Teknik Informatika Universitas 2.2 Tinjauan Pustaka
Surakarta yang kemudian ditanamkan Penyusunan jadwal perkuliahan pada
pada server intranet Program Studi Program Studi Teknik Informatika
Teknik Informatika Universitas Universitas Surakarta merupakan suatu
Surakarta. kegiatan rutin yang dilakukan setiap awal
2. DASAR TEORI semester oleh admin program studi.
2.1. Landasan Teori Penelitian mengenai pembuatan
sistem informasi penjadwalan telah
3
banyak dilakukan oleh para peneliti Ariani dan Fahriza dan
sebelumnya, diantaranya pernah Prasetyaningrum pernah melakukan
dilakukan oleh Yunaestri (2012) dengan penelitian serupa yang berjudul Optimasi
penelitian yang berjudul “Sistem Penjadwalan Mata Kuliah Di Jurusan
Informasi Jadwal Keberangkatan Bus Teknik Informatika Pens Dengan
dan Retribusi Terminal Kabupaten Menggunakan Algoritma Particle Swarm
Pacitan”. Dengan diimplementasikan Optimization (Pso) bertujuan untuk
sistem informasi jadwal keberangkatan membuat suatu sistem komputasi untuk
bus dan retribusi dapat membantu kinerja menggantikan penjadwalan secara
user karena dapat dengan mudah dalam manual, dan hasil akhirnya diharapkan
pencatatan data dengan waktu yang dapat mengatur jam mengajar dosen dan
relatif singkat, sehingga penyimpanan juga jadwal perkuliahan mahasiswa,
data lebih aman karena ada sehingga menghindari adanya bentrokan
penyimpanan digital, sistem sudah cukup jadwal. Dari penelitian mereka dapat
bagus dan cukup membantu dalam ditarik kesimpulan menghasilkan jadwal
proses kinerja admin serta memperlancar yang optimal tanpa pelanggaran
pelayanan bagi masyarakat. Penulis konstrain, yaitu sudah tidak ada jadwal
dalam penelitiannya memiliki kesamaan mengajar dosen yang bentrok, sudah
dengan penelitian yang dilakukan tidak ada mahasiswa yang kuliah lebih
Yunaestri yaitu menghasilkan sistem dari satu mata kuliah pada hari dan jam
informasi penjadwalan, perbedaannya yang sama, sudah tidak ada dosen yang
Yunaestri meneliti tentang sistem mengajar mata kuliah yang sama pada
informasi jadwal keberangkatan bus dan satu hari, dan sudah tidak ada mata
retribusi sedangkan penulis meneliti kuliah yang dijadwalkan menempati
tentang sistem informasi jadwal ruang kelas atau lab yang sama pada
perkuliahan. hari dan jam yang sama.
Penelitian sebelumnya juga pernah Penelitian lain pernah dilakukan oleh
dilakukan oleh Nurwarsito (2009) dengan Fernandez dan Handoyo dan Somantri
penelitian yang berjudul “Sistem yang berjudul Pembangunan Aplikasi
Informasi Jadwal Perkuliahan dengan Penyusunan Jadwal Kuliah
Metode Sistem Pakar”. Tujuan dari Menggunakan Algoritma Semut,
penelitian ini adalah dengan adanya algoritma ini meniru tingkah laku semut
sistem informasi perkuliahan ini ketika mereka berada dalam sebuah
diharapkan dapat menciptakan kondisi koloni untuk mencari sebuah sumber
dimana proses belajar mengajar menjadi makanan. Sistem yang dibangun dalam
baik dan lancar, meningkatkan proses penelitian tersebut adalah sebuah
pelayanan dalam pengaturan dan aplikasi desktop dengan hasil akhir
penjadwalan ruang kuliah, meminimalisir sebuah jadwal tanpa permasalahan
terjadinya tabrakan jadwal kuliah dan bentrok lagi. Hal ini berbeda dengan
tabrakan dalam penggunaan ruang penelitian yang dilakukan oleh penulis,
kuliah. Penulis dalam penelitiannya penulis membangun sistem informasi
memiliki kesamaan dengan penelitian yang berbasis web sehingga
yang dilakukan Nurwarsito yaitu penggunakan dapat menjalankan sistem
menghasilkan sistem informasi jadwal tanpa harus melakukan penginstalan.
perkuliahan sebagai media penyusunan Dari keempat penelitian sebelumnya
jadwal perkuliahan pada awal semester yang telah dipaparkan, memiliki
dan meningkatkan proses pelayanan kesamaan yaitu membangun sistem
dalam penyusunan jadwal perkuliahan informasi penjadwalan, yang bertujuan
sehingga dapat meminimalisir terjadinya menghasilkan sistem informasi yang
bentrokan jam mengajar dosen dan dapat meningkatkan proses pelayanan
pemakaian ruang. Namun terdapat dalam pengaturan dan penyusunan
perbedaan jika pada penelitian jadwal, sehingga meminimalisir
Nurwarsito menggunakan bahasa terjadinya bentrokan jadwal. Hal tersebut
pemrograman Borland Delphi 6 dengan sesuai dengan tujuan penelitian yang
Database Microsoft Access 2000, penulis dilakukan penulis.
menggunakan bahasa pemrograman 3. ANALISIS DAN PERANCANGAN
Hypertext Preprocessor atau PHP 3.1. Analisis Sistem
dengan database MySQL. 1. Permasalahan yang terjadi
4
Data Prodi
a. Membutuhkan waktu yang lama Data Ruang
Data Mata Kuliah
dalam menyusun jadwal Data Dosen
Data Periode Akademik
Data Kelas
perkuliahan Data Kurikulum Mata Kuliah
Data Jadwal kuliah
Data Kurikulum Mata Kuliah
Data Jadwal Kuliah
jadwal perkuliahan
b. Belum mempunyai sistem yang
Periode
dapat menyusun jadwal perkulihan User Prodi
Akademik
Mata Kuliah Dosen Ruang Kelas
Jadwal Perkuliahan
kuliah yang kodenya sama. Jadwal Perkuliahan
Kelompok Periode
Dosen Mata kuliah Ruang Waktu Program Studi
Kelas Akademik
Periode
Akademik
Lab Tablet Laptop
KodePS
Smstr
KodeDosen
Agama
HP
User_id
KodeRuang Email
KodeRuang
Web
KodeKelas Ruang
Nama
JamMulai
JamAkhir
User_id
Hari
5
3. Relasi Antar Tabel c. Flowchart menu mahasiswa
Mulai
Ms_ruang Ms_kelas Ms_prodi
KodeKls Ms_periode
KodeRuang KodePS
KodePS
NamaRuang NamaPS
NamaKls KodePeriode
NmPeriode
View Data Dosen,
Ruang, Kurikulum Mata
Kuliah, Jadwal dan
Ms_dosen Tb_jadwal
Tb_kurikulum
Ms_matakuliah
download Jadwal
KodeDosen KodeJad KodeMk
NIDN KodeKur KodeKur KodePS
Nama KodeDosen KodePeriode NamaMk
Tmplahir KodeRuang Kodemk Sks
TglLahir KodeKls Smstr KelMk
User_id JnsMk
Gender Hari
JamMulai
Jadwal
Agama
Alamat JamSelesai Perkuliahan
NoHP User_id
Email users
Website
Username
Password
Nama_lengkap
Level Selesai
Email
Blokir
Gambar 3.8. Flowchart menu mahasiswa
Mulai
Master
Beranda Master Data Laporan User Berita LogOut
Setup
Input Username
Program Kurikulum Jadwal
dan Password
Studi Mata Kuliah Perkuliahan
Hasil Data
Kelompok Jadwal Kurikulum
Data Login Kelas Kuliah Mata Kuliah
Gagal
Admin
Ruang Download
Simpan Data Kelas Jadwal
Mata Kuliah
Cek Data User Jadwal
Perkuliahan
Dosen
Berhasil
Periode
Input,Edit, Hapus Data Logout Akademik
Prodi,Mata Kuliah,Dosen,
Ruang,Kelompok
Selesai
Gambar 3.9. Struktur navigasi halaman
Kelas,Periode Akademik,
Kurikulum, Jadwal dan User admin
Gambar 3.6. Flowchart menu admin 2. Struktur navigasi halaman operator
Menu
Jadwal Kurikulum
Data Login Simpan Data Kuliah Mata Kuliah
Gagal
Admin
Download
Jadwal Jadwal
Perkuliahan
Cek Data User
Gambar 3.10. Struktur Navigasi Operator
Berhasil Logout
6
3.5. Perancangan Desain Sistem 4.1. Implementasi
1. Rancangan Tampilan Halaman 1. Proses Ekspor Database Lokal
Admin
7
Tampilan jadwal perkuliahan Keterangan
sistem informasi jadwal perkuliahan N
Menu SI Jadwal
o Dapat Tidak
Diakses Dapat
1 Halaman Admin
(Beranda,
Master Data,
Master Setup,
Gambar 4.6. Jadwal Perkuliahan Laporan, User,
Laporan jadwal perkuliahan dalam Berita)
format pdf 2 Halaman
Operator
(Beranda,
Master Setup,
Laporan, User,
Berita)
3 Halaman
Mahasiswa
(Beranda, Daftar
Dosen, Daftar
Ruang,
Gambar 4.7. Laporan Jadwal Perkuliahan Kurikulum Mata
4.2. Uji Coba Sistem Kuliah, Jadwal
Tahap uji coba dilakukan tiga tahap, perkuliahan,
tahap pertama dilakukan oleh Download)
programmer atau penulis untuk Dari hasil ujicoba yang telah
mengetahui fungsi dari program yang dilakukan sistem informasi jadwal
telah dibuat, tahap kedua dilakukan oleh perkuliahan sudah berjalan dengan
admin program studi sebagai pengelola lancar dan dapat digunakan untuk
sistem informasi dan tahap ketiga menyampaikan informasi dan
dilakukan oleh dosen dan mahasiswa penyusunan jadwal perkuliahan dengan
sebagai penerima informasi. efektif dan efisien.
5. PENUTUP
5.1. Kesimpulan
Dari hasil penelitian pembangunan
sistem informasi jadwal perkuliahan pada
program studi Teknik Informatika
Universitas Surakarta, pengujian serta
evaluasi terhadap sistem informasi
jadwal perkuliahan yang telah dibuat
dapat disimpulkan :
1. Sistem informasi jadwal perkuliahan
pada Program Studi Teknik
Informatika Universitas Surakarta
dapat membantu admin program studi
dalam menyusun jadwal perkuliahan
yang terhindar dari bentrokan jam
Gambar 4.8. Uji Coba Sistem mengajar dosen dan pemakaian
ruang kuliah
2. Program Studi Teknik Informatika
telah memiliki sistem informasi jadwal
perkuliahan, sehingga dalam
penyusunan jadwal perkuliahan lebih
efektif dan efisien dari segi waktu dan
tenaga.
3. Sistem informasi jadwal perkuliahan
dapat mempermudah dosen dan
8
mahasiswa untuk mendapatkan Berbasis Intranet, Seruni FTI UNSA 2012
informasi tentang jadwal perkuliahan. Volume 1 ISSN 2088-0154
5.2. Saran
Dikarenakan terbatasnya kemampuan Fernandez, Antonio dan Eko Handoyo dan
penulis dan terbatasnya waktu dalam Maman Somantri, Pembangunan Aplikasi
penelitian, maka dalam pembangunan Penyusunan Jadwal Kuliah Menggunakan
sistem informasi jadwal perkuliahan pada Algoritma Semut, Universitas Diponegoro
program studi Teknik Informatika
Universitas Surakarta dirasakan masih Nurwarsito, Heru, Sistem Informasi Jadwal
memiliki kekurangan dan diharapkan Perkuliahan dengan Metode Sistem Pakar,
untuk peneliti atau pengembang Jurnal EECCIS Vol.III No.1 Juni 2009
berikutnya dapat menyempurnakan
antara lain: Saputro, Agus, Trik dan Solusi Jitu
1. Implementasi sistem tidak terbatas Pemrograman PHP, Elex Media Komputindo,
pada jadwal perkuliahan saja, Jakarta, 2011
diharapkan dapat diintegrasikan
dengan sistem informasi Sutarman, Membangun Aplikasi Web dengan
pengambilan krs PHP & My SQL, GrahaIlmu, Yogyakarta, 2007
2. Melengkapi fitur sistem informasi
jadwal perkuliahan ini dengan Yunaestri, Dyah Ayu dan Sukadi, Sistem
menghasilkan SK (Surat Keputusan) Informasi Jadwal Keberangkatan Bus dan
mengajar bagi dosen pengampu mata Retribusi Terminal Kabupaten Pacitan, Jurnal
kuliah Speed 13 FTI UNSA Vol 9 No 2 Agustus 2012
3. Implementasi sistem tidak terbatas ISSN 2088-0154
pada tingkat program studi saja,
diharapkan dapat meningkat ke
tingkat fakultas dan universitas.
Untuk mengoptimalkan pemanfaatan
sistem informasi jadwal perkuliahan pada
program studi teknik informatika
universitas surakarta, dari pihak instansi
diharapkan:
1. Menyediakan satu komputer yang
ditaruh di depan ruang admin
sehingga mahasiswa dapat
menggunakannya untuk mengakses
sistem informasi
2. Sistem informasi ini masih bersifat
intranet, untuk selanjutnya dapat
dikembangan ke internet sehingga
untuk mendapatkan informasi jadwal
perkuliahan mahasiswa tidak harus
datang ke kampus.
DAFTAR PUSTAKA
Ladjamudin, Al-Bahra, Analisis dan Desain
Sistem Infomasi, Graha Ilmu, Yogyakarta,
2005