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, Universitas Sumatera Utara.
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 Universitas Sumatera Utara, semua dosen pada Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, 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 Universitas Sumatera Utara, 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... viDAFTAR 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.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 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
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 TampilanInterface halaman depan 43
Gambar 3.13 TampilanInterface halaman Login 44
Gambar 3.14 TampilanInterface halaman Admin 44
Gambar 3.15 TampilanInterface halaman Dosen 45
Gambar 3.16 TampilanInterface halaman Tambah Dosen 45
Gambar 3.17 TampilanInterface halaman Mata Kuliah 46
Gambar 3.18 TampilanInterface halaman Tambah Mata Kuliah 46
Gambar 3.19 TampilanInterface Halaman Ruang 47
Gambar 3.20 TampilanInterface Halaman Tambah Ruang 47
Gambar 3.21 TampilanInterface Halaman Kelas 48
Gambar 3.22 TampilanInterface Halaman Kelas 48
Gambar 3.23 TampilanInterface Halaman Jadwal 49
Gambar 3.24 TampilanInterface Halaman Tambah Jadwal 49
Gambar 3.25 TampilanInterface 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.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