Makalah Seminar Kerja Praktek

dokumen-dokumen yang mirip
Makalah Seminar Kerja Praktek

Makalah Seminar Kerja Praktek

Makalah Seminar Kerja Praktek

BAB I PERSYARATAN PRODUK

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB 3 Landasan Teori

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 2 Tinjauan Pustaka

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

IMPLEMENTASI PEMROGRAMAN PHP BERBASIS MODEL VIEW CONTROLLER (MVC) PADA WEBSITE E-COMMERCE ( Studi Kasus: )

Sistem Informasi Manajemen Tugas Akhir dan Kerja Praktek Jurusan Teknik Informatika PENS-ITS Berbasis Web

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

Makalah Seminar Tugas Akhir SISTEM APLIKASI PENCATATAN TINDAK KEJAHATAN PADA POLSEK TEGAL SELATAN BERBASIS WEB. Abstrak

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

BAB III METODOLOGI PENELITIAN

BAB IV HASIL DAN UJI COBA

MAKALAH SEMINAR TUGAS AKHIR SISTEM INFORMASI MANAJEMEN PELATIHAN PENGEMBANGAN PENDIDIKAN UNIVERSITAS DIPONEGORO

KATA PENGANTAR. Bandung, 05 September Penulis

BAB IV HASIL DAN UJI COBA

BAB III LANDASAN TEORI

Pendahuluan Kajian Pustaka

BAB I PENDAHULUAN... I-1

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Bab 2. Tinjauan Pustaka

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJI COBA

BAB IV TESTING DAN IMPLEMENTASI

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

SISTEM INFORMASI PELAYANAN MASYARAKAT PADA KONTRAKTOR LISTRIK CV. INDO PERKASA DI PURWOKERTO

PEMBANGUNAN DIGITAL LIBRARY PADA PERPUSTAKAAN DAERAH BALI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

IMPLEMENTASI FRAMEWORK LARAVEL PADA SISTEM INFORMASI PEMESANAN PENGGUNAAN LAPANGAN FUTSAL BERBASIS WEB DI ZONA6 FUTSAL SEMARANG

BAB IV IMPLEMENTASI DAN PENGUJIAN

RANCANG BANGUN SISTEM REMINDER KREDIT SEMESTER STUDI KASUS JURUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG TUGAS AKHIR

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK BERBAGI INFORMASI KAJIAN ISLAM


BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.


BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI

BAB IV IMPLEMENTASI DAN UJI COBA SISTEM. Aplikasi Sistem Penerimaan Karyawan dibuat berbasis web dengan

MAKALAH SEMINAR KERJA PRAKTEK Aplikasi Sistem Informasi Sertifikasi Kompetensi Pegawai PLN Distribusi Jawa Tengah dan D. I Yogyakarta.

BAB IV HASIL DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

APLIKASI PENDAFTARAN DAN PEMILIHAN PENGURUS OSIS SMK SUDIRMAN 1 WONOGIRI BERBASIS WEBSITE

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

3 BAB III LANDASAN LANDASAN TEORI

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

Panduan Modifikasi Modul Membership SliMS 7 Cendana

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. travel diperlukan suatu perancangan sistem yang baik dan tepat. Hal ini

RANCANG BANGUN APLIKASI PADA PEMESANAN TIKET BUS ONLINE BERBASIS WEB

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB II LANDASAN TEORI

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

Perancangan Sistem Perpustakaan Online Menggunakan Metode Model View Controller (MVC) Studi Kasus STMIK Asia Malang

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN

BAB III METODE PENELITIAN. (Software Development Life Cycle). System Development Life Cycle (SDLC) adalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Banyak informasi terbaru tentang olahraga sepak bola di Indonesia menjadikan sepak

BAB IV IMPLEMENTASI DAN PENGUJIAN

RANCANGAN APLIKASI LAPORAN PENYELENGGARAAN PEMERINTAHAN DAERAH KABUPATEN/KOTA PROVINSI SULAWESI SELATAN BERBASIS WEB

Bab 4 Pembahasan dan Hasil

BAB IV IMPLEMENTASI SISTEM. analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada

TUGAS ANALISIS PERANCANGAN SISTEM

PENGUJIAN DAN IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap perancangan dalam pembuatan program merupakan suatu hal yang

BAB IV IMPLEMENTASI DAN EVALUASI

SISTEM KOMPUTERISASI PENGOLAHAN BUKU INDUK PEGAWAI PADA UPT DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA KECAMATAN BANJARMANGU BERBASIS PHP DAN MYSQL

BAB I PENDAHULUAN. perkuliahan. Tugas pokok dan fungsi UKP adalah (1) menyusun rencana dan

Rizki Maulana Syaban 1, H. Bunyamin 2

SISTEM INFORMASI SIMPAN PINJAM BERBASIS WEB PADA KOPERASI PEGAWAI REPUBLIK INDONESIA SELAMAT SEJAHTERA (KPRI-MATRA)

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN 1.1. Latar Belakang

PENGEMBANGAN SISTEM INFORMASI AKREDITASI

Sistem Informasi Praktik Industri Fakultas Teknik Universitas Negeri Yogyakarta Berbasis Web

BAB IV IMPLEMENTASI DAN PENGUJIAN

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI E_LEARNING UNTUK PEMBELAJARAN BAHASA PEMROGRAMAN PHP

Aplikasi Pendataan Kendaraan Hilang Berbasis Web (Studi Kasus : Polres Cimahi)

BAB IV HASIL DAN UJI COBA. yang digunakan untuk memperjelaskan tentang tampilan-tampilan yang ada pada

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III LANDASAN TEORI

Transkripsi:

Makalah Seminar Kerja Praktek PERANCANGAN SISTEM INFORMASI ABSENSI DENGAN MVC CODEIGNITER DI UPT-PUSKOM UNDIP SEMARANG Farid Arifiyanto 1), Enda Wista Sinuraya 2) Jurusan Teknik Elektro, Fakultas Teknik, Universitas Diponegoro, Jln. Prof. Sudarto, Tembalang, Semarang, Indonesia email : farid.l2f009016@gmail.com ABSTRAK Absensi merupakan sebuah cara untuk mengetahui jumlah kehadiran seseorang. Absensi dapat dilakukan dengan berbagai cara, salah satunya yaitu dengan menggunakan lembar absensi. Pegawai perlu mencatat lagi untuk membuat rekap dari lembar absensi tersebut. Metode lain untuk mencatat absensi yaitu dengan alat untuk mendeteksi sidik jari seseorang. Alat ini dapat mengetahui identitas seseorang melalui sidik jari dan menyimpan daftar hadirnya sesuai dengan waktu saat dia menempelkan sidik jari pada alat ini. Metode ini sudah sering dipakai untuk mencatat absensi. Namun masalah selanjutnya ialah pengolahan data absensi tersebut terkadang masih dilakukan secara manual dan tidak terpusat, maka diperlukan suatu sistem untuk mempermudah pengolahan data absensi tersebut. Sistem informasi absensi dibuat untuk mempermudah pengolahan data absensi dengan cara mengunggah data-data yang disimpan pada beberapa finggerprint ke sistem tersebut agar mudah dikelola. Software ini dibuat untuk memudahkan proses input absensi. Selain itu pegawai juga dapat melihat kehadiran mereka secara online. Cara kerjanya yaitu setelah pegawai absen dengan menggunakan finger print, data yang ada pada mesin fingerprint kemudian di importkan kedalam Sisten Informasi Absensi oleh bagian kepegawaian. Sebelumnya, bagian kepegawaian telah menginputkan tanggal-tanggal aktif kuliah, sehingga otomatis software akan menyeleksi data yang tidak sesuai. Apabila ternyata ada tanggal aktif yang belum terinput atau sebaliknya, kepegawaian dapat mengeditnya melalui menu edit. Selanjutnya data yang telah diinputkan dapat dilihat melalui menu data absensi. Karena bagian kepegawaian yang bertugas melaporkan ke atasan, maka ada menu melihat absensi bulanan yang dapat dipilih berdasarkan fakultas dan jurusan per bulan. Setelah diuji coba, software ini masih perlu dikembangkan lagi. Fitur-fitur yang ada pada program ini dirasa belum mampu menggantikan metode yang sekarang digunakan. Fitur seperti print absensi, rekap absen per bulan sangat perlu ditambahkan pada program ini. Program ini sebenarnya dapat mengurangi jumlah pegawai yang bertugas untuk mengolah absensi, karena data absensi ini sudah terpusat di satu server. Kata Kunci : CodeIgniter, MVC, PHP, MySQL I. PENDAHULUAN 1.1 Latar Belakang Sistem absensi yang dilakukan pada saat ini masih banyak yang menggunakan cara manual, yaitu dengan cara mencatat di buku. Ada pula yang telah menggunakan fingerprint namun penggunaannya masih terbatas dan tidak terpusat. Hal ini menjadi kendala ketika pegawai ingin melihat absensi dirinya, ataupun bagian kepegawaian ketika ingin membuat laporan absensi pegawai. Untuk itulah dibuat Sistem Informasi Absensi ini yang dapat diakses secara online. Sistem Informasi Absensi ini dapat diakses oleh empat tingkatan yang berbeda, yaitu kepegawaian, kasubag, pegawai, dan admin. Kepegawaian berfungsi mengolah data absensi dari fingerprint hingga ke sistem. Kasubag bertugas mengedit keterangan dari pegawai yang ijin. Pegawai hanya mampu melihat absen dirinya sendiri. Sedangkan admin memiliki hak akses paling tinggi yang memiliki semua menu ditambah menu manajemen user untuk menambah, mengedit maupun menghapus user. 1.2 Tujuan Tujuan dan manfaat penulis melakukan kerja Praktek ini adalah : 1. Merancang Sistem Informasi Absensi untuk Universitas Diponegoro. 2. Memudahkan pegawai baik dalam mengolah absen maupun dalam mengecek rekap absen miliknya.

1.3 Batasan Masalah Adapun pembatasan masalah dalam laporan ini yaitu sebagai berikut: 1. Hanya merancang Sistem Informasi Absensi untuk pegawai Universitas Diponegoro. 2. Hanya membahas penggunaan XAMPP, MySQL, CodeIgniter dalam merancang Sistem Informasi Absensi. 3. Hanya membahas koding program yang berkaitan dengan koneksi database dan pembagian hak akses user. 4. Membahas pengujian dengan metode black box, tidak membahas metode white box. II. DASAR TEORI 2.1 Model View Controller ( MVC ) Merupakan sebuah arsitektur perangkat lunak yang memisahkan antara logika aplikasi dari antarmuka penggunanya sehingga memungkinkan untuk pemeliharaan dan pengembangan secara independen. MVC memisahkan data aplikasi ( Model ) dari tampilannya ( View ) dan cara memprosesnya ( Controller ). 2.2 PHP dan MySQL PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk pemrograman website, walaupun tidak tertutup kemungkinan untuk digunakan untuk pemakaian lain. PHP merupakan salah satu bahasa server side scripting yang disisipkan di antara bahasa HTML untuk membuat halaman web yang dinamis. Dan karena bahasa berbasis server side, maka PHP akan dieksekusi di server, sehingga yang akan dikirimkan ke web browser adalah hasil dalam bentuk HTML dan kode PHP tidak akan terlihat. MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Kelas View dan Controller merupakan bagian terpenting dari pengembangan di bawah CodeIgniter sedangkan kelas Model bersifat opsional. III. PENERAPAN SISTEM INFORMASI ABSENSI 3.1 Persyaratan Sistem Informasi Absensi Persyaratan yang dibutuhkan dalam proses perancangan Sistem Informasi Absensi ini adalah XAMPP, PHP, MySQL, dan Frame Work PHP CodeIgniter. Sedangkan Untuk Sistem Operasi digunakan Sistem Operasi berbasis Windows untuk proses pengembangan. Sistem Informasi Absensi ini dikembangkan pada Sistem Operasi berbasis Windows 64-bit dan dapat bekerja dengan baik pada Sistem Operasi berbasis Windows 64-bit dan Windows 32-bit. 3.2 Konfigurasi Pada CodeIgniter Hal utama yang harus kita lakukan sebelum mulai melakukan pengembangan system lebih jauh adalah memastikan agar sistem dapat terintegrasi dengan basis data yang kita gunakan. CodeIgniter telah menyediakan fitur yang memudahkan hal ini. Kita cukup mendefinisikan nama tabel basis data kita di d:/xampp/htdocs/. Pada sistem ini, folder CodeIgiter diubah namanya menjadi mycodeigniter. 3.3 Sistem Informasi Absensi Pada Sistem Informasi Absensi ini terdapat empat tingkatan pengguna, yaitu kepegawaian, kasubag, pegawai dan admin. Pengguna harus melakukan login untuk menentukan hak akses mana sesuai dengan username pengguna tersebut. 2.3 CodeIgniter Merupakan aplikasi open source ciptaan EllisLab, Inc. yang berupa framework php dengan pemodelan pengolahan data MVC (Model View Controller) untuk membangun website dinamis dengan menggunakan PHP.

Gambar 3.1 Tampilan Halaman Login Gambar 3.4 Halaman Set Absensi Tanggal 1. Tingkatan Pengguna Kepegawaian Setelah melakukan login, pengguna akan dibawa ke halaman index yang menyediakan menu sesuai dengan tingkatan pengguna tersebut. Gambar 3.5 Halaman Set Absensi Sukses Gambar 3.2 Halaman Index dari Kepegawaian - Data Absensi Data Absensi merupakan halaman yang digunakan untuk melihat daftar absensi milik dia sendiri. Namun terlebih dahulu harus ada data yang diisi melalui menu import absensi. Pengguna dengan tingkatan ini hanya - Set Absensi Set Absensi merupakan halaman untuk memilih tanggal mana yang termasuk hari aktif masuk kerja. Sistem akan secara otomatis mencari tahu berapa jumlah hari berdasarkan bulan dan tahun. Gambar 3.6 Halaman Data Absensi user Yogatama - Import Absensi Import Absensi merupakan halaman untuk mengunggah file data absensi dari fingerprint ke basis data utama. Gambar 3.3 Halaman Set Absensi Bulan dan Tahun

Gambar 3.7 Halaman Import Absensi - Absensi per bulan Absensi per bulan merupakan halaman dimana pegawai dapat melihat absen pegawai berdasarkan bulan dan unit yang dipilih untuk pencarian. Gambar 3.10 Halaman Edit Tanggal 2. Tingkatan Pengguna Kasubag Setelah melakukan login, pengguna akan dibawa ke halaman index yang menyediakan menu sesuai dengan tingkatan pengguna tersebut. Gambar 3.8 Halaman Absensi per Bulan Gambar 3.9 Hasil Pencarian Absensi per Bulan Gambar 3.11 Halaman Index dari Kasubag Pengguna dengan tingkatan ini hanya - Edit Absensi Edit Absensi merupakan halaman yang digunakan untuk mengedit keterangan tidak hadir dari seorang pegawai. Misalkan pegawai tersebut ijin karena ada surat tugas dari dinas, maka surat tersebut diberikan pada bagian kasubag untuk mengedit ijin keterangan dari pegawai tersebut. - Edit Tanggal Edit Tanggal merupakan halaman yang digunakan untuk menghapus tanggal yang tidak termasuk hari kerja apabila pegawai salah memasukkan tanggal. Gambar 3.11 Halaman Edit Absensi

- Data Absensi Data Absensi merupakan halaman yang digunakan untuk melihat daftar absensi milik dia sendiri. 4. Tingkatan Pengguna Admin Setelah melakukan login, pengguna akan dibawa ke halaman index yang menyediakan menu sesuai dengan tingkatan pengguna tersebut. Gambar 3.12 Halaman Data Absensi user Betty 3. Tingkatan Pengguna Pegawai Setelah melakukan login, pengguna akan dibawa ke halaman index yang menyediakan menu sesuai dengan tingkatan pengguna tersebut. Gambar 3.15 Halaman Index Admin Pengguna dengan tingkatan ini dapat mengakses semua menu pengguna lain dan - Halaman Manajemen User. Manajemen user berguna untuk menambahkan user, mengedit user, atau menghapus user. Gambar 3.13 Halaman Index Pegawai Pengguna dengan tingkatan ini hanya - Data Absensi Data Absensi merupakan halaman yang digunakan untuk melihat daftar absensi milik dia sendiri. Gambar 3.16 Halaman Manajemen User Gambar 3.14 Halaman Data Absensi user Farid

5. Hasil Pengujian Setelah dilakukan pengujian program ini ke beberapa responden dengan hak akses yang berbeda, didapatkan hasil sebagai berikut. 3,5 4 2,5 3 Grafik hasil implementasi Gambar 3.17 Grafik Hasil Implementasi Keterangan: 1=kurang baik 2=cukup baik 3=baik 4=sangat baik 5=baik sekali rata-rata IV KESIMPULAN Selama melaksanakan kerja praktek di UPT-Puskom Undip, maka penulis mengambil beberapa kesimpulan, antara lain sebagai berikut : 1. Menurut hasil pengujian beberapa pegawai dengan hak akses yang berbeda, antar muka pengguna sudah termasuk kategori sangat baik 2. Menurut hasil pengujian beberapa pegawai dengan hak akses yang berbeda, kemudahan menjalankan program sudah termasuk kategori baik 3. Menurut hasil pengujian beberapa pegawai dengan hak akses yang berbeda, program ini sudah termasuk kategori baik dalam membantu pegawai dibanding dengan yang saat ini dilakukan 4. Menurut hasil pengujian beberapa pegawai dengan hak akses yang berbeda, informasi yang disajikan sudah termasuk kategori sangat baik 5. Perbedaan informasi yang ditampilkan menurut pengguna sedikit rumit, lebih mudah dengan metode saat ini. 6. Kelebihan dibanding dengan sistem terdahulu yaitu pada tingkat keamanan, karena data absen yang telah masuk tidak dapat diedit oleh siapapun

DAFTAR PUSTAKA [1] Pratama, Antonius Nugraha Widhi. 2010. CodeIgniter : Cara Mudah Membangun Aplikasi PHP. Jakarta Selatan : Mediakita. [2] Wismakarma, Komang. 2010. 9 Langkah Menjadi Master Framework CodeIgniter. Yogyakarta : Lokomedia. [3] Basuki, Awan Pribadi. 2011. Membangun Web Berbasis PHP dengan Framework CodeIgniter. Yogyakarta : Lokomedia [4] Van der Sype, B. 2008. Addition to Auth Library. http://www.bramme.net/2008/07/additionto-auth-librarytutorial/ [5] Van der Sype, B. 2008. Auth Library for CodeIgniter. http://www.bramme.net/2008/07/authlibrary-for-codeignitertutorial/ [6] DanielRo, 2008. PHP Script : Export MySQL table data to CVS. http://www.tutorial5.com/content/view/15 9/85/ BIODATA Farid Arifiyanto, lahir di Semarang 12 Juni 1991. Menempuh pendidikan dasar di SD kembangarum 04 Semarang. Melanjutkan ke SLTP N 30 Semarang dan pendidikan tingkat atas di SMA N 3 Semarang, lulus tahun 2009. Dari tahun 2009 sampai saat ini masih menempuh studi Strata-1 di Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Semaarang, konsentrasi Teknologi Informasi. Semarang, Januari 2013 Mengetahui dan Menyetujui, dosen pembimbing Enda Wista Sinuraya, ST, MT NIP. 198012112010121001