PERANCANGAN DAN PEMBUATAN SISTEM ABSENSI MAHASISWA BERBASIS WEB DI PROGRAM STUDI TEKNIK KOMPUTER POLITEKNIK NEGERI MEDAN LAPORAN TUGAS AKHIR Disusun sebagai syarat untuk menyelesaikan Pendidikan Diploma 3 OLEH: YOSLY ANBERTUS TAMBUNAN NIM: 1105112018 PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN MEDAN 2014
ABSTRAK Dewasa ini, masyarakat sudah sering menggunakan web untuk mencari tahu informasi yang dibutuhkan bahkan dapat saling mengirimkan informasi secara online. Dengan adanya web informasi dapat diperoleh dengan lebih cepat. Dalam kehidupan sehari-hari proses pendataan kehadiran mahasiswa berjalan secara manual dengan menggunakan kertas. Salah saatu cara untuk menghasilkan informasi yang akurat mengenai kehadiran mahasiswa adalah dengan menggunakan web. Maka dirancang sebuah absensi berbasis web untuk menghindari kecurangan kehadiran yang sering dilakukan mahasiswa. Adapun rancangan untuk absensi online ini menggunakan XAMPP. Sistem informasi absensi mahasiswa ini meliputi pemakaian situs oleh dosen untuk mengabsensi mahasiswanya seperti absensi harian dan sistem informasi ini juga berfungsi untuk menampung data-data yang diperlukan dalam melakukan proses absensi. Web ini telah diuji berjalan dengan baik dan layak digunakan sebagai sistem informasi kehadiran mahasiswa. Kata Kunci : Absensi, berbasis web, XAMPP i
KATA PENGANTAR Salam sejahtera, puji syukur saya panjatkan kepada Tuhan Yang Maha Esa yang hanya karena segala rahmat dan berkatnya akhirnya tugas akhir ini dapat terselesaikan. Melalui penulisan tugas akhir yang berjudul Perancangan dan Pembuatan Sistem Absensi Mahasiswa Berbasis Web di Program Studi Teknik Komputer Politeknik Negeri Medan ini, penulis bermaksud untuk memperkenalkan aplikasi tersebut ke dunia teknologi agar mempermudah aktifitas. Tugas akhir ini tentunya tidak dapat terselesaikan tanpa bantuan berbagai pihak baik secara langsung, tidak langsung, maupun doa. Oleh karena itu, penulis ingin menyampaikan ucapan terimakasih yang tak terhingga kepada: 1. Bapak M. Syahruddin S.T., M.T. selaku Direktur Politeknik Negeri Medan. 2. Bapak Ferry Fachrizal, S.T., M. Kom. selaku Ketua Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. 3. Ketua Program Studi Computer Engineering Zakaria Sembiring, ST., M.Sc, yang sudah mempermudah penulis dalam memilih judul tugas akhir. 4. Bapak Dosen Pembimbing, Handri Sunjaya,S.Si.,M.Cs.,yang sudah membimbing penulis dalam penyelesaian tugas akhir ini. Terima Kasih atas bantuan bapak selama ini. 5. Kedua orang tua penulis: Bapak A.Tambunan dan Ibu L. Simanjuntak yang telah banyak memberi dukungan semangat, materil dan doa yang tiada henti. ii
Penulis menyadari sepenuhnya atas segala kekurangan dan keterbatasan yang terdapat pada tugas akhir ini karena itu penulis memohon maaf atas segala kekurangan dan penulis menerima segala kritik dan saran yang berkaitan. Medan, 21 Agustus 2014 (Yosly Anbertus Tambunan) iii
DAFTAR ISI LEMBAR PERSETUJUAN LEMBAR PENGESAHAN ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iv DAFTAR GAMBAR... vi DAFTAR TABEL... viii DAFTAR LAMPIRAN... ix BAB 1 PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 3 1.3. Batasan Masalah... 3 1.4. Metode Tugas Akhir... 4 1.5. Tujuan dan Manfaat Tugas Akhir... 5 1.6. Kontribusi Tugas Akhir... 6 1.7. Sistematika Penulisan Tugas Akhir... 6 BAB 2 LANDASAN TEORI... 8 2.1. World Wide Web (WWW)... 8 2.2. HTML (HyperText Markup Language)... 12 2.3. Pengenalan PHP... 15 2.4. Pengenalan MySQL... 18 iv
2.5. Use Case Diagram... 19 BAB 3 PERANCANGAN SISTEM... 22 3.1. Rancangan Database... 22 3.2. Flowchart Program... 26 3.3. Tampilan Pada Diagram use Case... 29 3.4. Perancangan Tampilan... 32 BAB 4 HASIL DAN PEMBAHASAN... 35 4.1. Komponen-komponen Sistem... 35 4.2. Demonstrasi Program... 38 BAB 5 KESIMPULAN DAN SARAN... 44 5.1 Kesimpulan... 44 5.2 Saran... 44 DAFTAR PUSTAKA... x v
DAFTAR GAMBAR Gambar 3.1 Flowchart Menu Utama... 26 Gambar 3.2 Flowchart Kelas... 27 Gambar 3.3 Flowchart Mahasiswa... 27 Gambar 3.4 Flowchart Absensi... 28 Gambar 3.5 Flowchart Rekap... 28 Gambar 3.6 Tampilan Diagram Home... 29 Gambar 3.7 Tampilan Diagram Kelas... 29 Gambar 3.8 Tampilan Diagram Mahasiswa... 30 Gambar 3.9 Tampilan Diagram absensi... 30 Gambar 3.10 Tampilan Diagram Rekap... 31 Gambar 3.11 Halaman Home... 32 Gambar 3.12 Halaman Kelas... 32 Gambar 3.13 Halaman Mahasiswa... 33 Gambar 3.14 Halaman Absensi... 33 Gambar 3.15 Halaman Rekap... 34 Gambar 4.1 Windows XP... 36 Gambar 4.2 XAMPP... 37 Gambar 4.3 Tampilan Menu Home... 38 Gambar 4.4 Tampilan Menu Kelas... 39 Gambar 4.5 Tampilan Menu Siswa... 40 Gambar 4.6 Menu Halaman Absensi... 41 vi
Gambar 4.7 Menu Absensi Kelas... 42 Gambar 4.8 Menu Rekap... 43 vii
DAFTAR TABEL Tabel 3.1 Tabel Siswa... 22 Tabel 3.2 Tabel Dosen... 23 Tabel 3.3 Tabel Pelajaran... 24 Tabel 3.4 Tabel Kelas... 24 Tabel 3.5 Tabel Absensi... 25 viii
DAFTAR LAMPIRAN SURAT PERMOHONAN PENGAJUAN JUDUL TUGAS AKHIR KARTU BIMBINGAN TUGAS AKHIR MAHASISWA FORMULIR REVISI LAPORAN TA FORMULIR BEBAS REVISI LAPORAN TA LISTING PROGRAM ix
BAB 1 PENDAHULUAN 1.1. Latar Belakang Dewasa ini, masyarakat sudah sering menggunakan web untuk mencari tahu informasi yang dibutuhkan bahkan dapat saling mengirimkan informasi secara online. Dengan adanya web informasi dapat diperoleh dengan lebih cepat. Dalam kehidupan sehari-hari proses pendataan kehadiran mahasiswa berjalan secara manual dengan menggunakan kertas. Untuk mempermudah proses pendataan tersebut maka penulis ingin membuat absensi berbasis web. Walaupun demikian ada faktor-faktor yang mempengaruhi agar penggunaan absensi berbasis web tersebut menjadi efektif. Laudon dan Laudon (2004) dengan menggunakan pendekatan sosioteknis dapat diketahui bahwa pelaksanaan sistem informasi yang baik memerlukan koordinasi dari tiga komponen utama sistem informasi yaitu: 1. Faktor manusia. Memberi pengaruh yang sangat besar dalam keberhasilan pelaksanaan sistem informasi. Faktor-faktor tersebut antara lain adalah tingkat kemampuan individu baik di bidang manajerial maupun di bidang teknologi informasi dan faktor sikap individual. 2. Teknologi. Terdiri dari unsur hardware dan software merupakan dasar pembentukan sistem informasi. Faktor teknologi yang terutama mengambil peran dalam keberhasilan suatu sistem informasi. Kualitas sistem informasi 1
2 pada dasarnya ditentukan oleh empat kriteria yaitu kinerja sistem, keandalan sistem, kegunaan sistem dan fleksibilitas sistem. 3. Organisasional. Memberikan pengaruh terhadap kinerja seseorang melalui proses bisnis yang dimilki oleh perusahaan seperti kebijakan-kebijakan perusahaan, prosedur kerja, pembagian tugas dan wewenang. Pembuatan absensi berbasis Web ini diharapkan dapat membantu proses pendataan kehadiran yang lebih efektif dalam bidang teknologi. Berdasarkan penjelasan yang diuraikan diatas maka dengan kesempatan ini penulis tertarik untuk melakukan pembahasan mengenai Perancangan dan Pembuatan Sistem Absensi Mahasiswa Berbasis Web di Program Studi Teknik Komputer Politeknik Negeri Medan.
3 1.2. Rumusan Masalah Berdasarkan latar belakang diatas, maka dapat dibuat suatu rumusan masalah, yaitu : a. Bagaimana merancang dan membuat sistem absensi mahasiswa berbasis web? b. Bagaimana cara untuk menginput data siswa, menentukan status kehadiran siswa dan menampilkan jumlah kompen yang diterima siswa? c. Bagaimana menguji dan mengimplementasikan sistem absensi mahasiswa berbasis web? 1.3. Batasan Masalah Dalam perancangan dan pembuatan aplikasi ini, terdapat beberapa batasan masalah, antara lain: a. Absensi berbasis web hanya mencatat data siswa alpha, izin, dan jumlah jam keterlambatan, serta jumlah kompensasi yang di bebankan kepada mahasiswa setiap akhir semester. b. Proses pemasukan data kehadiran tidak menggunakan alat pendeteksi. c. Penggunaan absensi ini hanya dipergunakan di Politeknik Negeri Medan yang menggunakan sistem kompensasi kepada siswa.
4 1.4. Metode Tugas Akhir Dalam perancangan program aplikasi ini, penulis menggunakan beberapa metode dalam pelaksananya. Metode tersebut adalah sebagai berikut: 1. Studi Lapangan Merupakan metode yang dilakukan oleh penulis secara langsung ke lapangan yang merupakan sumber data yang diproleh sesuai dengan kebutuhan yang digunakan. 2. Studi Literatur Pada metode ini yang dilakukan oleh penulis adalah dengan mengumpulkan data-data yang sesuai dengan permasalahan yang dihadapi dengan membaca beberapa buku. 3. Metode Observasi Pada metode ini akan melakukan pengambilan dan pengumpulan data berdasarkan keadaan yang telah dibuat atau telah ada sebelumnya. 4. Metode Perancangan Dalam metode ini dibagi menjadi berapa bagian yaitu: a. Planning (Perencanaan) Tahap pembuatan Aplikasi dimulai dengan tahap perencanaan. Pada tahap ini bermaksud untuk menentukan tujuan dari perencanaan yang akan dibuat. b. Testing (Uji Coba) Pengujian dilakukan untuk meyakinkan bahwa hasil pengujian yang dilakukan dapat menampilkan hasil yang effisien dan akurat.
5 c. Maintenance (Pemeliharaan) Pemeliharaan digunakan untuk menjaga aplikasi tetap berjalan dengan baik, hal ini perlu dilakukan secara teratur untuk meninjau dan memperbaiki aplikasi. Pada tahap ini juga meliputi pengubahan struktur tools yang ada pada aplikasi yang ada untuk menambah kemudahan pengguna. 1.5. Tujuan Dan Manfaat Tugas Akhir Adapun Tujuan dan manfaat dibuatnya tugas akhir ini adalah: a. Tujuan Tugas Akhir Adapun yang menjadi tujuan tugas akhir ini adalah: 1. Diperoleh aplikasi yang diharapkan dapat membantu dalam melakukan pengabsenan mahasiswa dengan lebih mudah. 2. Diperoleh informasi untuk lebih mengetahui data absensi secara online. 3. Dapat di pergunakan untuk mengabsen siswa sehari-hari. b. Manfaat Tugas Akhir Adapun yang menjadi manfaat tugas akhir ini adalah: 1. Untuk mempermudah Dosen untuk melakukan pengabsenan mahasiswa. 2. Untuk mengurangi penggunaan kertas dalam mengabsen mahasiswa. 3. Memberikan informasi secara langsung tentang jumlah kompensasi yang di bebankan kepada mahasiswa.
6 1.6. Kontribusi Tugas Akhir Kontribusi yang diberikan adalah sebagai berikut: a. Bagi Dunia Akademik 1. Sebagai tambahan dalam hal menyelesaikan sebuah kasus permasalahan yang mirip dengan latar belakang pembuatan sistem ini. 2. Meningkatkan dan menambah wawasan tentang teori web 3. Sebagai modul praktikum dalam hal pembuatan web. b. Bagi Pengguna (User) Sistem ini diharapkan akan memberikan kenyamanan dan kemudahan dalam melakukan mengisi absen. c. Bagi Penulis 1. Untuk mengaplikasikan ilmu yang telah diperoleh selama perkuliahan, serta menambah wawasan mengenai web. 2. Semoga sistem ini dapat berguna bagi kehidupan sehari-hari dan bias dikembangkan dikemudian hari. 1.7. Sistematika Penulisan Tugas Akhir Berikut ini penulis akan menguraikan sistematika penulisan yang dilakukan dalam penyusuan tugas akhir: 1. BAB 1 PENDAHULUAN Dalam bab ini penulis menjelaskan mengenai latar belakang pemilihan judul, batasan masalah, manfaat dan tujuan tugas akhir, juga berisi tentang Implementasi aplikasi dan metode tugas akhir.
7 2. BAB 2 LANDASAN TEORI Dalam bab ini berisikan tentang landasan teori yang menjadi referensi utama dalam penulisan tugas akhir. Teori yang dibahas berhubungan dengan aplikasi yang akan dibuat dan juga yang digunakan untuk kepentingan analisis dan implementasi aplikasi. 3. BAB 3 PERANCANGAN SISTEM Dalam bab ini membahas tentang proses perancangan absensi mahasiswa berbasis web. 4. BAB 4 HASIL DAN PEMBAHASAN Isi dari bab ini adalah hasil dari kesesuaian perancangan terhadap absensi yang dibuat berbasis web. 5. BAB 5 KESIMPULAN DAN SARAN Dalam bab ini menjelaskan hasil akhir dari semua penulisan yang dikerjakan dan saran yang berisi masukan untuk mengembangkan dan penelitian lebih lanjut