• Tidak ada hasil yang ditemukan

Absensi dan M V C

N/A
N/A
Protected

Academic year: 2018

Membagikan "Absensi dan M V C"

Copied!
7
0
0

Teks penuh

(1)

Makalah Seminar Kerja Praktek

PERANCANGAN SISTEM INFORMASI ABSENSI DENGAN MVC

CODEIGNITER DI UPT-PUSKOM UNDIP SEMARANG

Farid Arifiyanto1), Enda Wista Sinuraya2)

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.

(2)

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

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. 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 SURVEY DIGITAL

3.1 Persyaratan Sistem SurveyDigital Persyaratan yang dibutuhkan dalam proses perancangan Sistem Survey Digital ini adalah XAMPP, PHP, MySQL, dan Frame Work PHP CodeIgniter. Sedangkan Untuk Sistem Operasi digunakan Sistem Operasi berbasis Windows untuk proses pengembangan. Sistem Survey Digital 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.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.

Gambar 3.1 Tampilan Halaman Login

1. Tingkatan Pengguna Kepegawaian Setelah melakukan login, pengguna akan dibawa ke halaman index yang menyediakan menu sesuai dengan tingkatan pengguna tersebut.

Gambar 3.2 Halaman Index dari Kepegawaian

Pengguma dengan tingkatan ini hanya dapat mengakses :

- 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.3 Halaman Set Absensi Bulan dan Tahun

Gambar 3.4 Halaman Set Absensi Tanggal

Gambar 3.5 Halaman Set Absensi Sukses

- Data Absensi

(4)

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.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.8 Halaman Absensi per Bulan

Gambar 3.9 Hasil Pencarian Absensi per Bulan

- Edit Tanggal

Edit Tanggal merupakan halaman yang digunakan untuk menghapus tanggal yang tidak termasuk hari kerja apabila pegawai salah memasukkan tanggal.

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.11 Halaman Index dari Kasubag

Pengguma dengan tingkatan ini hanya dapat mengakses :

- Edit Absensi

(5)

maka surat tersebut diberikan pada bagian kasubag untuk mengedit ijin keterangan dari pegawai tersebut.

Gambar 3.11 Halaman Edit Absensi

- Data Absensi

Data Absensi merupakan halaman yang digunakan untuk melihat daftar absensi milik dia sendiri.

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.13 Halaman Index Pegawai

Pengguma dengan tingkatan ini hanya dapat mengakses :

- Data Absensi

Data Absensi merupakan halaman yang digunakan untuk melihat daftar absensi milik dia sendiri.

Gambar 3.14 Halaman Data Absensi user Farid

4.

5. Tingkatan Pengguna Admin

Setelah melakukan login, pengguna akan dibawa ke halaman index yang menyediakan menu sesuai dengan tingkatan pengguna tersebut.

Gambar 3.15 Halaman Index Admin Pengguma dengan tingkatan ini dapat mengakses semua menu pengguna lain dan dapat mengakses :

- Halaman Manajemen User.

Manajemen user berguna untuk menambahkan user, mengedit user, atau menghapus user.

(6)

IV SIMPULAN

Selama melaksanakan kerja praktek di Biro Sistem Informasi UNISSULA, maka penulis mengambil beberapa kesimpulan, antara lain sebagai berikut :

1. Pelaksanaan KP (Kerja Praktek) memiliki peranan penting dalam membantu menciptakan Sumber Daya Manusia yang berkualitas, produktif dan komponen khususnya dalam kerja.

2. Dalam Sistem Survey Digital terdapat tiga tingkatan pengguna, yaitu Dosen, Mahasiswa, dan Administrator.

(7)

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/addition-to-auth-librarytutorial/

[5] Van der Sype, B. 2008. Auth Library for CodeIgniter.

http://www.bramme.net/2008/07/auth-library-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

Gambar

Gambar 3.3 Halaman Set Absensi Bulan dan
Gambar 3.9 Hasil Pencarian Absensi per
Gambar 3.14 Halaman Data Absensi user

Referensi

Dokumen terkait

Taulukosta 2 voidaan havaita, että oppikirjoista Elämän virta (joka ei siis kuulu tämän tutkimuksen aineistoon), Silta 3 ja Uusi Arkki jaottelevat selkeimmin eettiset

Berdasarkan analisis dokumen diperoleh kesimpulan bahwa ditinjau dari berbagai aspek baik kurikulum terkait Kompetensi Dasar, SKL UN Fisika SMA/MA, kisi-kisi soal

Pengertian tanggung jawab juga dikemukakan oleh Kemendiknas (2010 :10) bahwa tanggung jawab adalah sikap dan perilaku seseorang untuk melaksanakan tugas dan

Hidroksiklorokuin yang digunakan untuk terapi malaria juga digunakan untuk penyakit autoimun dan dari penelitian pada 14 pasien Sindrom sjogren primer dapat

Pada aspek efisiensi biaya, proses tender melalui e-procurement di Universitas Lampung dianalisis dengan menggunakan indikator biaya (variebel input) yang harus

Simpanan Dana Pihak Ketiga adalah dana yang berasal dari masyarakat baik perorangan maupun badan usaha yang diperoleh bank dengan menggunakan berbagai instrument

56 Direksi atau kantor pusat memberikan keputusan permohona fasilitas kredit yang dilakukan oleh bagian kredit atau kantor cabang setelah mengadakan

literatur menyatakan bahwa kegiatan pendampingan dalam proses pemberdayaan dapat memacu kontribusi/keterlibatan masyarakat dalam kegiatan pembangunan. Berdasarkan dari