SISTEM INFORMASI PENJADWALAN MATA KULIAH DIPLOMA III TEKNIK INFORMATIKA UNIVERSITAS SUMATERA UTARA TUGAS AKHIR RAFIKAH AMELIA NASUTION 082406137 PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
SISTEM INFORMASI PENJADWALAN MATA KULIAH DIPLOMA III TEKNIK INFORMATIKA UNIVERSITAS SUMATERA UTARA TUGAS AKHIR Diajukan Sebagai Salah Satu Syarat untuk Menyelesaikan Studi D-III Teknik Informatika RAFIKAH AMELIA NASUTION 082406137 PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PENGHARGAAN Puji dan syukur saya ucapkan kepada Allah SWT yang telah memberikan rahmat dan hidayah-nya serta kesempatan dan kesehatan hingga akhirnya saya dapat menyelesaikan tugas akhir ini dan diselesaikan tepat pada waktunya sesuai dengan instruksi dan peraturan yang berlaku di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam,. Selama penulisan tugas akhir ini, penulis menyadari bahwa banyak terdapat kesalahan-kesalahan yang mungkin terjadi, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan tugas akhir ini. Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih kepada bapak Syahriol Sitorus, S. Si, M.IT, selaku pembimbing pada penyusunan tugas akhir ini yang telah banyak memberikan bimbingan dan pengarahan kepada penulis selama menyusun tugas akhir ini. Ucapan terima kasih juga saya tujukan kepada Ketua Departemen Prof. Drs. Tulus, Vordipl.Math., M.Si., Ph.D. Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, semua dosen pada Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam, pegawai di FMIPA USU, Serta kepada semua rekan-rekan kuliah. Akhirnya, tidak terlupakan kepada ayahanda Prof. Dr. M. Yasir Nasution, dan ibunda Husni Hasibuan, kakak serta semua ahli keluarga yang selama ini banyak memberikan dukungan baik secara moril maupun materil sehingga penulis dapat menyelesaikan tugas akhir ini. Semoga Allah SWT akan membalasnya.
ABSTRAK Perkembangan teknologi khususnya komputer pada saat ini mempunyai peranan yang sangat penting dalam kehidupan di masyarakat. Teknologi yang berkembang sesuai tuntutan zaman diharapkan menjadi sarana penunjang untuk menangani permasalahan yang timbul dalam mengelola dan menyelesaikan permasalahan yang ada di perusahaan atau organisasi. Begitu juga dengan Diploma III Teknik Informatika, diharapkan dapat menyediakan informasi yang tepat dan akurat dalam penjadwalan mata kuliah. Sistem penjadwalan mata kuliah yang sedang berjalan pada saat ini belum sepenuhnya menggunakan sistem komputerisasi. Oleh sebab itu penulis mencoba merancang sebuah sistem informasi penjadwalan mata kuliah berbasis web pada Diploma III Teknik Informatika Universitas Sumatera Utara. Dengan adanya sistem informasi ini diharapkan proses penjadwalan mata kuliah dapat lebih mudah dilakukan. Sistem informasi ini dirancang dengan menggunakan bahasa pemrograman web, yaitu PHP 5.0 dan MySQL 5.0 sebagai server database serta Apache 2.0 sebagai web server. Sistem informasi ini dirancang sedemikian rupa agar dapat mempermudah dalam memperoleh informasi yang lebih cepat. Sistem informasi ini bersifat dinamis, yaitu berarti bahwa informasi yang diberikan tersebut dapat berubah sewaktu-waktu berdasarkan keadaan yang sedang terjadi.
DAFTAR ISI Halaman PERSETUJUAN... ii PERNYATAAN... iii PENGHARGAAN... iv ABSTRAK... v DAFTAR ISI... vi DAFTAR TABEL... viii DAFTAR GAMBAR... ix BAB 1 PENDAHULUAN... 1 1.1 LATAR BELAKANG... 1 1.2 MAKSUD DAN TUJUAN PENULISAN... 2 1.3 PERUMUSAN MASALAH... 3 1.4 BATASAN MASALAH... 4 1.5 METODOLOGI PENULISAN... 4 1.6 SISTEMATIKA PENULISAN... 5 BAB 2 LANDASAN TEORI... 7 2.1 PENJADWALAN... 7 2.2 PENGERTIAN KOMPUTER... 9 2.3 PENGERTIAN INTERNET... 10 2.4 NETWORK... 12 2.5 WEB SERVER... 13 2.6 PENGENALAN HTML... 13 2.7 BAHASA PEMROGRAMAN PHP... 16 2.8 DATABASE MYSQL... 23 2.9 FLOWCHART (DIAGRAM ALIR)... 27
2.10 DATAFLOW DIAGRAM... 29 BAB 3 PERANCANGAN SISTEM... 31 3.1 PERANCANGAN SISTEM... 31 3.2 PERANCANGAN DFD... 31 3.3 PERANCANGAN ERD... 35 3.4 PERANCANGAN STRUKTUR DATABASE... 36 3.5 PERANCANGAN HALAMAN WEBSITE... 37 3.6 PEMBUATAN FLOWCHART... 39 3.7 PERANCANGAN INTERFACE DAN LAYOUT... 43 3.8 PENGGABUNGAN SCRIPT DENGAN LAYOUT... 53 BAB 4 IMPLEMENTASI SISTEM... 55 4.1 PENGERTIAN DAN TUJUAN IMPLEMENTASI SISTEM... 55 4.2 KOMPONEN UTAMA DALAM IMPLEMENTASI... 56 4.3 INSTALASI APACHE,PHP DAN MYSQL... 58 4.4 KONFIGURASI APACHE,PHP DAN MYSQL... 59 4.5 MENJALANKAN APACHE,PHP DAN MYSQL... 61 4.6 PENGUJIAN WEBSITE DI BROWSER... 64 4.7 PEMELIHARAAN IMPLMENTASI SISTEM... 72 4.8 MEMPERAHARUI WEB... 72 BAB 5 KESIMPULAN DAN SARAN... 74 5.1 KESIMPULAN... 74 5.2 SARAN... 75 DAFTAR PUSTAKA LAMPIRAN
DAFTAR TABEL Halaman Tabel 2.1 Daftar Database-Database yang Didukung PHP 22 Tabel 2.2 Simbol-Simbol pada Flowchart 28 Tabel 2.3 Simbol-Simbol pada Data Flow Diagram 30 Tabel 3.1 Tabel Ruang 36 Tabel 3.2 Tabel Mata Kuliah 36 Tabel 3.3 Tabel Jadwal 36 Tabel 3.4 Tabel Dosen 37 Tabel 3.5 Tabel Kelas 37 Tabel 3.6 Tabel User 37
DAFTAR GAMBAR Halaman Gambar 2.1 Hasil Program dengan Menggunakan PHP 20 Gambar 3.1 Diagram Konteks Sistem Informasi Penjadwalan Mata Kuliah 32 Gambar 3.2 DFD Level 0 Sistem Informasi Penjadwalan 33 Gambar 3.3 DFD Level 1 Penginputan Data 34 Gambar 3.4 Entity Relationship Diagram 35 Gambar 3.5 Flowchart Halaman Utama 39 Gambar 3.6 Flowchart Halaman Login Admin 40 Gambar 3.7 Flowchart Halaman Dosen 40 Gambar 3.8 Flowchart Halaman Mata Kuliah 41 Gambar 3.9 Flowchart Halaman Ruang 41 Gambar 3.10 Flowchart Halaman Kelas 42 Gambar 3.11 Flowchart Halaman Jadwal 42 Gambar 3.12 Tampilan Interface halaman depan 43 Gambar 3.13 Tampilan Interface halaman Login 44 Gambar 3.14 Tampilan Interface halaman Admin 44 Gambar 3.15 Tampilan Interface halaman Dosen 45 Gambar 3.16 Tampilan Interface halaman Tambah Dosen 45 Gambar 3.17 Tampilan Interface halaman Mata Kuliah 46 Gambar 3.18 Tampilan Interface halaman Tambah Mata Kuliah 46 Gambar 3.19 Tampilan Interface Halaman Ruang 47 Gambar 3.20 Tampilan Interface Halaman Tambah Ruang 47 Gambar 3.21 Tampilan Interface Halaman Kelas 48 Gambar 3.22 Tampilan Interface Halaman Kelas 48 Gambar 3.23 Tampilan Interface Halaman Jadwal 49 Gambar 3.24 Tampilan Interface Halaman Tambah Jadwal 49 Gambar 3.25 Tampilan Interface Halaman Tambah Jadwal 50 Gambar 3.26 Tampilan Macromedia Dreamweaver 8 51 Gambar 3.27 Layout halaman utama sistem informasi penjadwalan mata kuliah 52 Gambar 4.1 Uji Apache 62 Gambar 4.2 Uji PHP 63 Gambar 4.3 Uji MySQL 63 Gambar 4.4 Halaman utama sistem informasi penjadwalan mata kuliah 64 Gambar 4.5 Halaman Login 65 Gambar 4.6 Halaman Admin 65 Gambar 4.7 Halaman Data Dosen 66 Gambar 4.8 Halaman Tambah Data Dosen 66 Gambar 4.9 Halaman Mata Kuliah 67 Gambar 4.10 Halaman Tambah Mata Kuliah 67 Gambar 4.11 Halaman Ruang 68 Gambar 4.12 Halaman Tambah Ruang 68
Gambar 4.13 Halaman Kelas 69 Gambar 4.14 Halaman Tambah Kelas 69 Gambar 4.15 Halaman Jadwal 70 Gambar 4.16 Halaman Insert Jadwal 70 Gambar 4.17 Halaman Print Jadwal Matakuliah (Home) 71 Gambar 4.18 Halaman Print Jadwal Matakuliah (Admin) 71