RANCANG BANGUN SISTEM INFORMASI JADWAL KULIAH JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN BERBASIS WEB
LAPORAN TUGAS AKHIR Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Pendidikan Diploma 3
oleh NELLA FERONIKA SINAMBELA NIM. 1205102040
PROGRAM STUDI SISTEM INFORMASI JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN MEDAN 2015
ABSTRAK Ketersediaan jadwal kuliah yang lengkap pada suatu perguruan tinggi sangat berpengaruh pada kelancaran kegiatan perkuliahan. Jurusan Teknik Komputer dan Informatika merupakan salah satu jurusan di Politeknik Negeri Medan yang masih menggunakan semi komputerisasi dalam pembuatan jadwal kuliah sehingga dosen dan mahasiswa mendapatkan informasi terkait jadwal kuliah dengan mendatangi administrasi jurusan. Untuk mengatasi keterbatasan tersebut, maka diperlukan sistem informasi jadwal kuliah berbasis web. Sistem informasi jadwal kuliah pada Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan berbasis web pada proyek penelitian ini diharapkan mempermudah dosen dan mahasiswa memperoleh informasi jadwal kuliah yang sedang berlangsung dengan cepat sehingga tidak terhalang oleh waktu dan tempat. Sistem informasi jadwal kuliah berbasis web ini dibangun dengan merancang DFD, Output, Input. Pada sistem ini digunakan database MySQL untuk penyimpanan data jadwal perkuliahan, halaman web dan coding koneksi menggunakan pemrograman PHP sehingga database dan halaman web dapat terhubung. Pada sistem informasi ini, admin memiliki hak akses dalam pembuatan jadwal kuliah, dosen memiliki hak akses memberikan pengumuman terkait jadwal kuliah, sedangkan mahasiswa hanya bisa menerima informasi jadwal kuliah. Kata Kunci: Pemrograman PHP, DFD, Web, MySQL, Sistem Informasi.
iii
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa atas berkat, rahmat serta karunia-Nya, penulis dapat menyelesaikan laporan ini dengan tepat waktu. Laporan
Tugas
Akhir
(TA)
ini
disusun
sebagai
syarat
untuk
menyelesaikan Program Pendidikan Diploma 3 Program Studi Sistem Informasi Jurusan Teknik Komputer dan Informatika. Laporan ini dapat disusun dengan baik karena banyak masukan, dukungan serta semangat dari berbagai pihak yang berupa informasi, arahan dan bimbingan. Oleh karena itu, penulis mengucapkan terima kasih kepada : 1. M.Syahruddin, S.T., M.T, selaku Direktur Politeknik Negeri Medan. 2. Ferry Fachrizal, S.T., M.Kom, selaku Ketua Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. 3. Julham, S.T., M.Kom, selaku Ketua Program Studi Sistem Informasi. 4. Habibi Ramdani Safitri, S.Kom., M.Kom, selaku dosen pembimbing. 5. Staff Pengajar Program Studi Sistem Informasi Negeri Medan, khususnya Kadri Yusuf, S.T., M.Kom, selaku wali IS-6B. 6. Keluarga penulis, Ayahanda Alm.Pardomuan Sinambela, Ibunda Rosida Simarmata, abangda penulis Jenriko Sastro Sinambela, S.Pd. 7. Ariama Susanti, SE dan Bayu Andika, Amd, selaku Administrasi Program Studi Sistem Informasi Politeknik Negeri Medan. 8. Sahabat penulis, Niasti Zendrato, Lortina Sitanggang, Nelly Sidebang, Nurjana Silalahi.
iv
9. Seluruh teman-teman IS-6B, khususnya Cici Wahyu, Ummi Thaharani, Rindi Dinda, Delima Rahmawati, Gio Vanny, Melda Yani, Sri Mulyani. 10. Rekan-rekan pelayanan pemuda/i GKPI Sari Rejo. 11. Semua pihak
yang tidak dapat penulis sebut satu persatu yang telah
membantu dalam penyelesaian penulisan tugas akhir ini. Penulis menyadari sepenuhnya dalam penyusunan Laporan TA ini, masih banyak terdapat kekurangan dan kelemahan yang dimiliki penulis baik itu sistematika penulisan maupun penggunaan bahasa. Untuk itu penulis mengharapkan saran dan kritik dari berbagai pihak. Semoga Laporan TA ini berguna bagi pembaca secara umum dan penulis secara khusus.
Medan, 09 Agustus 2015 Penulis,
Nella Feronika Sinambela NIM.1205102040
v
DAFTAR ISI LEMBAR PERSETUJUAN .......................................................................
i
LEMBAR PENGESAHAN ........................................................................
ii
ABSTRAK ...................................................................................................
iii
KATA PENGANTAR .................................................................................
iv
DAFTAR ISI ................................................................................................
vi
DAFTAR GAMBAR ...................................................................................
ix
DAFTAR TABEL .......................................................................................
xi
DAFTAR LAMPIRAN ............................................................................... xii BAB 1 PENDAHULUAN ...........................................................................
1
1.1
Latar Belakang .........................................................................
1
1.2
Rumusan Masalah ....................................................................
2
1.3
Batasan Masalah.......................................................................
2
1.4
Tujuan ......................................................................................
2
1.5
Manfaat ....................................................................................
3
1.6
Metodologi Penelitian ..............................................................
3
1.6.1
Teknik Pengumpulan Data ...........................................
3
1.6.2
Perancangan Sistem .....................................................
4
Sistematika Penulisan............................................................
4
BAB 2 TINJAUAN PUSTAKA ..................................................................
5
1.7
2.1
Sistem .......................................................................................
5
2.1.1
Karakteristik Sistem .....................................................
5
Informasi ..................................................................................
7
2.2.1
Kualitas Informasi ........................................................
7
Sistem Informasi ......................................................................
8
2.3.1
Komponen dan Jenis Sistem Informasi ........................
8
2.4
Penjadwalan .............................................................................
10
2.5
Jurusan Teknik Komputer dan Informatika .............................
10
2.6
Internet .....................................................................................
10
2.7
HTML (Hypertext Markup Language) ....................................
10
2.8
PHP (Personal Home Page) ....................................................
11
2.9
MySQL.....................................................................................
11
2.2
2.3
vi
2.10 Database ...................................................................................
13
2.11 Adobe Dreamweaver ................................................................
14
2.12 CSS (Cascading Style Sheet) ...................................................
14
2.13 DFD (Data Flow Diagram) .....................................................
15
2.13.1 Level DFD ....................................................................
15
2.13.2 Simbol DFD .................................................................
15
2.14 Normalisasi ..............................................................................
16
2.15 Flowchart .................................................................................
16
2.15.1 Simbol Flowchart .........................................................
17
BAB 3 ANALISIS DAN PERANCANGAN SISTEM .............................
19
3.1
Analisis Sistem yang Sedang Berjalan .....................................
19
3.1.1
Prosedur Penjadwalan ..................................................
19
3.1.2
Form Input Data Kurikulum Mata Kuliah ...................
20
3.1.3
Analisis Output ............................................................
22
3.1.4
Evaluasi Sistem yang Sedang Berjalan ........................
24
Perancangan Sistem Usulan .....................................................
24
3.2.1
Rancangan DFD yang diusulkan..................................
24
3.2.2
Rancangan Tampilan ....................................................
27
3.2.3
Rancangan Output ........................................................
28
3.2.4
Rancangan Input...........................................................
33
3.2.5
Rancangan Laporan ......................................................
39
3.2.6
Kamus Data ..................................................................
40
3.2.7
Rancangan Database ....................................................
40
Algoritma Pemrograman ..........................................................
49
BAB 4 HASIL DAN PEMBAHASAN .......................................................
54
3.2
3.3
4.1
Pembahasan Hasil Sistem ........................................................
54
4.1.1
Tampilan Halaman Beranda .........................................
54
4.1.2
Tampilan Halaman Tentang Jurusan ............................
55
4.1.3
Tampilan Halaman Jadwal Kuliah ...............................
56
4.1.4
Tampilan Halaman Ruang Kuliah ................................
57
4.1.5
Tampilan Halaman Kurikulum ....................................
58
4.1.6
Tampilan Halaman Data Dosen ...................................
59
vii
4.1.7
Tampilan Halaman Pengumuman ................................
60
4.1.8
Tampilan Halaman Komentar ......................................
61
4.1.9
Tampilan Halaman Login Admin ................................
62
4.1.10 Halaman Form Input Jadwal Kuliah ............................
63
4.1.11 Halaman Form Input Data Kelas..................................
64
4.1.12 Halaman Form Input Data Dosen ................................
65
4.1.13 Halaman Form Input Mata Kuliah ...............................
66
4.1.14 Halaman Form Input Ruang Kuliah .............................
67
4.1.15 Halaman Form Input Register Account .......................
68
4.1.16 Halaman Form Pengumuman .......................................
69
4.1.17 Tampilan Laporan Jadwal Kuliah ................................
70
Studi Kelayakan Sistem ...........................................................
71
4.2.1
Kelayakan Teknik ........................................................
71
4.2.2
Kelayakan Ekonomis ...................................................
71
4.2.3
Kelayakan Operasional ................................................
71
Kelebihan dan Kekurangan Sistem ..........................................
72
4.3.1
Kelebihan Sistem .........................................................
72
4.3.2
Kekurangan Sistem ......................................................
72
BAB 5 SIMPULAN DAN SARAN .............................................................
73
4.2
4.3
5.1
Simpulan ..................................................................................
73
5.2
Saran .........................................................................................
73
DAFTAR PUSTAKA ..................................................................................
74
LAMPIRAN .................................................................................................
75
viii
DAFTAR GAMBAR
Gambar
Halaman
1. Diagram Konteks Sedang Berjalan ...................................................
19
2. DFD Level 0 yang Sedang Berjalan .................................................
20
3. Kurikulum Mata Kuliah ....................................................................
21
4. Output Jadwal Kuliah........................................................................
23
5. Diagram Konteks yang Diusulkan ....................................................
25
6. DFD Level 0 Sistem Informasi yang Diusulkan ...............................
26
7. Rancangan Halaman Beranda ...........................................................
27
8. Output Menu Admin .........................................................................
28
9. Output Jadwal Kuliah........................................................................
29
10. Output Ruang Kuliah ........................................................................
30
11. Output Kurikulum .............................................................................
31
12. Output Data Dosen ............................................................................
32
13. Input Login Admin ............................................................................
33
14. Input Jadwal Kuliah ..........................................................................
34
15. Input Kurikulum ................................................................................
35
16. Input Ruang Kuliah ...........................................................................
36
17. Input Data Dosen...............................................................................
37
18. Input Pengumuman ...........................................................................
38
19. Laporan Jadwal Kuliah .....................................................................
39
20. Relasi Antar Tabel.............................................................................
48
21. Flowchart Log In Admin ...................................................................
49
22. Flowchart Halaman Admin ...............................................................
50
23. Flowchart Data Kampus ....................................................................
51
24. Flowchart Penjadwalan .....................................................................
52
25. Flowchart Cetak Laporan Jadwal ......................................................
53
26. Halaman Beranda ..............................................................................
54
ix
27. Halaman Tentang Jurusan .................................................................
55
28. Halaman Jadwal Kuliah ....................................................................
56
28. Halaman Ruang Kuliah .....................................................................
57
30. Halaman Kurikulum ..........................................................................
58
31. Halaman Data Dosen.........................................................................
59
32. Halaman Pengumuman .....................................................................
60
33. Halaman Komentar ...........................................................................
61
34. Halaman Login Admin ......................................................................
62
35. Halaman Input Jadwal Kuliah ...........................................................
63
36. Halaman Input Data Kelas ................................................................
64
37. Halaman Input Data Dosen ...............................................................
65
38. Halaman Input Mata Kuliah ..............................................................
66
39. Halaman Input Ruang Kuliah............................................................
67
40. Halaman Input Register Account ......................................................
68
41. Halaman Input Pengumuman ............................................................
69
42. Tampilan Laporan Jadwal Kuliah .....................................................
70
x
DAFTAR TABEL
Tabel
Halaman
1. Simbol Flowchart ..............................................................................
17
2. Bentuk Unnormal ..............................................................................
41
3. Bentuk Normal Kesatu (1NF) ...........................................................
42
4. Bentuk Normal Kedua (2NF) ............................................................
43
5. Bentuk Normal Ketiga (3NF)............................................................
44
6. Login .................................................................................................
45
7. Mata Kuliah .......................................................................................
45
8. Kelas..................................................................................................
45
9. Prodi ..................................................................................................
46
10. Ruang ................................................................................................
46
11. Dosen ................................................................................................
46
12. Jadwal................................................................................................
47
13. Pengumuman .....................................................................................
47
14. Komentar ...........................................................................................
48
xi
DAFTAR LAMPIRAN
SURAT KESEDIAAN DOSEN PEMBIMBING .........................................
75
SURAT PERMOHONAN PENGAJUAN JUDUL TUGAS AKHIR ..........
76
SURAT PERSETUJUAN JUDUL TUGAS AKHIR ...................................
77
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA ...........................
78
FORMULIR BEBAS REVISI TIM PENGUJI .............................................
79
LISTING PROGRAM ...................................................................................
81
xii
BAB 1 PENDAHULUAN
1.1
L atar Belakang Jadwal kuliah merupakan hal yang tidak dapat dipisahkan dari kegiatan
perkuliahan baik pada perguruan tinggi negeri maupun swasta. Tanpa adanya jadwal kuliah yang lengkap maka kegiatan perkuliahan akan terganggu. Jurusan Teknik Komputer dan Informatika merupakan salah satu jurusan di Politeknik Negeri Medan yang masih menggunakan semi komputerisasi dalam pembuatan jadwal kuliah dosen maupun mahasiswa mendapat informasi jadwal kuliah dengan mendatangi administrasi jurusan maupun melalui papan pengumuman. Pembatalan kelas maupun perubahan jam mata kuliah oleh dosen memerlukan waktu untuk memperoleh informasi mengenai ruang kuliah yang kosong pada jam tertentu sehingga harus menanyakan administrasi jurusan untuk mendapat informasi tersebut. Dengan memanfaatkan teknologi diharapkan informasi jadwal kuliah pada Jurusan Teknik Komputer dan Informatika dapat dengan mudah dan cepat diterima baik oleh dosen maupun mahasiswa. Kondisi ini dapat dipenuhi dengan adanya sistem informasi berbasis web sehingga dengan menggunakan teknologi ini, maka dosen dan mahasiswa dapat melihat jadwal kuliah kapan dan dimanapun. Dosen juga dapat melakukan pembatalan ataupun pergantian jam mata kuliah dengan melihat ruang kosong pada jam yang diinginkan . Dengan alasan inilah penulis memilih judul “Rancang Bangun Sistem Informasi Jadwal Kuliah Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan Berbasis Web” dalam penulisan Tugas Akhir ini.
1
2
1.2
Rumusan Masalah Berdasarkan latar belakang masalah yang sudah dikemukakan maka
rumusan masalah yang dikaji dalam tugas akhir ini adalah: a. Bagaimana merancang sistem informasi jadwal kuliah Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan berbasis web? b. Bagaimana membuat sistem informasi jadwal kuliah Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan berbasis web? c. Bagaimana mengimplementasikan sistem informasi jadwal kuliah Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan berbasis web?
1.3
Batasan Masalah Karena begitu luas ruang lingkup permasalahan yang bisa muncul, maka
penulis membatasi pembahasan tugas akhir ini. Adapun yang menjadi pembatasan masalah adalah sebagai berikut: a. Perancangan dan pembuatan sistem informasi ini menggunakan bahasa pemrograman PHP dan dreamweaver sebagai alat bantu mendesain web. b. Perancangan, pembuatan dan penginputan database sistem informasi menggunakan MySQL. c. Output yang dibangun yaitu daftar jadwal kuliah, kurikulum, daftar dosen, daftar ruangan. d. Pembuatan database tempat penyimpanan data yang terdiri dari tabel admin, tabel dosen, tabel kelas, tabel ruangan, tabel jadwal kuliah.
1.4
Tujuan Adapun tujuan yang akan dicapai dalam tugas akhir ini antara lain: a. Untuk merancang sistem informasi jadwal kuliah Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan berbasis web. b. Untuk membuat dan mengimplementasikan sistem informasi jadwal kuliah Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan berbasis web.
3
1.5
Manfaat Manfaat yang diperoleh dari laporan tugas akhir ini antara lain: a. Bagi pihak Administrasi jurusan dapat dengan mudah memberikan informasi jadwal perkuliahan serta perubahan terhadap jam mata kuliah. b. Bagi Dosen dapat dengan mudah mendapat informasi jadwal perkuliahan dan melakukan pembatalan serta penambahan jam mata kuliah. c. Bagi Mahasiswa dapat mengetahui jadwal perkuliahan dengan lengkap serta informasi perubahan jam mata kuliah. d. Bagi penulis sendiri untuk menambah pengetahuan dan pengalaman agar mampu melaksanakan kegiatan yang sama setelah bekerja dan turun kelapangan.
1.6
Metodologi Penelitian Metodologi penelitian yang digunakan penulis dalam menyelesaikan tugas
akhir ini adalah sebagai berikut: 1.6.1
Teknik Pengumpulan Data Adapun beberapa teknik pengumpulan data yang digunakan dalam tugas
akhir ini, yaitu: a. Studi Literatur (Studi Kepustakaan) Pencarian dan pengumpulan bahan pustaka baik berupa buku, internet, dan sumber yang berhubungan dengan topik tugas akhir ini. b. Interview (Wawancara) Penulis melakukan wawancara kepada administrasi jurusan untuk mendapatkan informasi yang lebih jelas. c. Observasi (Pengamatan Langsung) Observasi dilakukan di Politeknik Negeri Medan Jurusan Teknik Komputer dan Informatika. d. Sampling Penulis melakukan pengambilan contoh (sample) data sebagai bahan untuk merancang dan membuat sistem informasi jadwal kuliah.
4
1.6.2
Perancangan Sistem Pada tahap ini penulis melakukan perancangan sistem yang meliputi: a. Perancangan Data Flow Diagram (DFD) b. Perancangan Input c. Perancangan Output d. Perancangan Kamus Data e. Perancangan Struktur Database f. Perancangan User Interface g. Perancangan Algoritma Pemrograman
1.7
Sistematika Penulisan Berikut adalah sistematika penulisan yang digunakan dalam penyusunan
laporan tugas akhir: BAB 1 PENDAHULUAN Bab ini mendeskripsikan latar belakang penulis mengambil judul ini, rumusan masalah, batasan masalah, tujuan, manafaat, metodologi penulisan dan sistematika penulisan laporan. BAB 2 TINJAUAN PUSTAKA Bab ini berisikan teori-teori yang digunakan dalam penulisan, perancangan, dan pembahasan sistem. Tinjauan pustaka membahas secara detail pengertian maupun penjelasan lain yang berkaitan dengan ilmu dari masalah yang diteliti. BAB 3 ANALISIS DAN PERANCANGAN SISTEM Bab ini menguraikan tentang rancangan struktur navigasi, rancangan diagram use case, rancangan diagram activity, dan rancangan user interface. BAB 4 HASIL DAN PEMBAHASAN Bab ini menjelaskan hasil penulisan yang dipaparkan secara detail, dianalisis sehingga menghasilkan sebuah pembahasan yang logis. BAB 5 PENUTUP Bab ini menguraikan kesimpulan dan saran sebagai bahan pertimbangan untuk penulisan selanjutnya.