perpustakaan.uns.ac.id
digilib.uns.ac.id
APLIKASI CUTI PEGAWAI BERBASIS WEB PADA KANTOR PENGAWASAN DAN PELAYANAN BEA CUKAI SURAKARTA TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer
Disusun Oleh :
YULI SETYA BUDI NIM. M3108130
PROGRAM DIPLOMA II ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET commit to user 2011
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
APLIKASI CUTI PEGAWAI BERBASIS WEB PADA KANTOR PENGAWASAN DAN PELAYANAN BEA CUKAI SURAKARTA Disusun Oleh :
YULI SETYA BUDI NIM. M3108130
Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan Dewan Penguji pada tanggal 1 Agustus 2011
Pembimbing Utama
Meiyanto Eko Sulistyo, ST.,M.Eng NIP. 197705132009121004
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Yuli Setya Budi. 2011. Application of Employee Furlough Web Based in KPPBC Surakarta Final Project. Diploma III Information Technology Faculty of Mathematics and Natural Science, Sebelas Maret University. KPPBC Surakarta needs an application that can be used to simplify the process when the officers ask for furlough permission and the administrator is also hoped to manage the furlough from the permission, printing the letter, until arranging the remnant of the furlough. Besides, this Application also equipped with the short data of the officer, the training, the position, and the simple score from the head of the office. The aim of the final assignment is to make the officer’s furlough application that is equipped with the short data of the officers, the training, the position, and the simple score. The application uses PHP programming language, it is based on the PHP’s ability which supports all kind of database include MySQL, besides, PHP also produces dynamic and flexible Web Content. The saving media in this database is in the form of tables that will be connected later on, it means the process in one table will influence the other tables. All of the data that is saved in it is the fact that happens in the field. The formed table is the unity from the data that can be classified into certain room. The application can be used to ask furlough, to print the furlough letter from the administrator, to manage the remnant of the furlough in every year and to see how many active officers, how many furlough officers, and how many officers who ask for their furlough. It also equipped with the short data of the officer, the seminar, the position, and the simple score from the head of the officer.
Keyword : Application of Employee Furlough , Training, Score
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN INTISARI
Yuli Setya Budi. 2011. Aplikasi Cuti Pegawai Berbasis Web pada KPPBC Surakarta. Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret. KPPBC Surakarta membutuhkan sebuah Aplikasi yang digunakan untuk mempermudah para pegawai dalam mengajukan permohonan cuti dan administrator juga diharapkan bisa mengelola cuti mulai dari pengajuan, pencetakan surat, hingga pengaturan sisa cuti. Selain itu, Aplikasi yang dibutuhkan juga dapat melakukan pendataan singkat pegawai, diklat, jabatan, dan melakukan penilaian sederhana kepala kantor.. Tujuan dari Tugas Akhir ini adalah membuat Apilkasi Cuti Pegawai yang dilengkapi dengan data singkat pegawai, diklat, jabatan dan penilaian sederhana. Aplikasi Cuti Pegawai ini menggunakan bahasa pemrograman PHP, hal ini didasarkan pada kemampuan PHP yang mendukung semua jenis database termasuk MySQL, selain itu PHP juga menghasilkan isi halaman web yang dinamik dan fleksibel. Media penyimpanan dalam database ini berupa table-tabel yang nantinya akan dihubungkan atau direlasikan, maksudnya apabila ada proses pada tabel satu akan berpengaruh pada tabel lain. Seluruh data yang disimpan merupakan data dari fakta yang terjadi di lapangan. Tabel-tabel yang terbentuk merupakan kesatuan dari data-data yang dapat dikelompokkan pada ruang tersendiri. Aplikasi cuti pegawai ini dapat digunakan untuk mengajukan cuti dari pegawai dan mencetak Surat Cuti dari admin. Administrator juga dapat mengelola sisa cuti setiap tahunnya serta melihat berapa pegawai yang aktif, cuti, maupun yang sedang mengajukan cuti. Aplikasi ini juga dilengkapi pendataan singkat pegawai, diklat, jabatan, dan penilaian sederhana dari kepala kantor.
Kata kunci : Aplikasi cuti pegawai, Diklat, Penilaian
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN MOTTO
DUIT = Doa Usaha Istiqomah & Tawakal
Di dunia ini semua masalah, pasti datang dengan penyelesainnya, jangan lari dari masalah tapi cari jalan keluarnya
Termotivasi untuk mencari dan mencoba hal-hal yang baru dan belum ditemukan oleh orang lain
Fisik harus ditunjang dengan Jiwa yang sehat akan membuahkan pikiran yang cemerlang jadi antara hati pikiran dan semangat harus seimbang
Orang sukses adalah orang yang pandai membagi waktu
Lebih baik terlambat daripada tidak sama sekali namun lebih baik lagi tepat waktu daripada terlambat.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Dengan segala kerendahan hati, Tugas Akhir ini penulis persembahkan untuk :
Orang tuaku yang selalu memeberikan Motivasi, semangat dan Doa untukku agar Tugas Akhir ini bisa berhasil dan sukses.
Pak Meiyanto, terimakasih yang begitu besar untuk bimbingan, nasehat dan kesabarannya selama ini.
Sahabat-sahabatku Lingga, Wawan, Bambang, Septi, Via, Retno, Rive (Genk Kwek-kwek) dan masih banyak lagi. Terima kasih karena kalian menghidupkan semangatku kembali. Membantu dalam keadaan suka maupun duka.
Teman–teman D3 Ilmu Komputer angkatan 2008, 2009 dan 2010 terimakasih atas kebersamaan, perjuangan dan kerjasamanya.
Seluruh pihak yang secara langsung dan tidak langsung membantu penulis dalam hal materiil maupun spirituil, terimakasih untuk semuanya.
Almamater.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa yang telah memberikan
anugerah
dan
nikmat
tiada
tara
sehingga
penulis
dapat
menyelesaikan pembuatan tugas akhir dengan judul “APLIKASI CUTI PEGAWAI PADA KANTOR PENGAWASAN DAN PELAYANAN BEA CUKAI SURAKARTA”. Sholawat dan salam semoga selalu tercurahkan kepada nabi kita Muhammad SAW, keluarganya, para sahabat dan umatnya yang senantiasa istiqomah dijalan kebenaran. Laporan Tugas Akhir ini dibuat untuk memenuhi salah satu persyaratan memperoleh Gelar Ahli Madya DII Ilmu Komputer Universitas Sebelas Maret Surakarta. Dalam menyelesaikan laporan ini penulis mendapat banyak bantuan baik berupa materiil maupun spirituil dari berbagai pihak. Oleh karena itu penulis mengucapkan banyak terima kasih kepada : 1. Y.S Palgunadi,M.Si selaku ketua jurusan DIII Teknik Informatika FMIPA UNS 2. Bpk Meiyanto Eko Sulistyo selaku dosen pembimbing dalam Tugas Akhir. 3. Dosen-dosen DIII Teknik Informatika FMIPA UNS yang telah memberikan suport kepada penulis dalam pelaksanaan Tugas Akhir. 4. Bapak dan Ibu yang selalu memberikan dukungan dan semangat untuk menyelesaikan Tugas Akhir ini. 5. Rekan-rekan Teknik
Informatika
2008, Teknik
Komputer 2008,
Manajemen Informatika 2008 terima kasih atas segala support dan bantuan kalian. 6. Semua pihak yang telah membantu dalam kelancaran pembuatan laporan Tugas Akhir ini. Demikian laporan Tugas Akhir ini penulis susun dengan harapan dapat bermanfaat bagi penulis maupun pembaca.
Surakarta, Mei 2011 commit to user
Penulis
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN JUDUL...................................................................................................... i HALAMAN PERSETUJUAN ...................................................................................... ii HALAMAN PENGESAHAN ...................................................................................... iii HALAMAN ABSTRAK.............................................................................................. iv HALAMAN INTISARI ................................................................................................ v HALAMAN MOTTO .................................................................................................. vi HALAMAN PERSEMBAHAN ................................................................................. vii KATA PENGANTAR ............................................................................................... viii DAFTAR ISI ................................................................................................................ ix DAFTAR TABEL ........................................................................................................ xi DAFTAR GAMBAR .................................................................................................. xii BAB I PENDAHULUAN ........................................................................................... 1 1.1 Latar Belakang Masalah .............................................................................. 1 1.2 Perumusan Masalah .................................................................................... 2 1.3 Batasan Masalah.......................................................................................... 2 1.4 Tujuan ........................................................................................................ 2 1.5 Manfaat ...................................................................................................... 2 1.6 Metodologi Penelitian ................................................................................. 3 1.7 Sistematika Penulisan ................................................................................. 4 BAB II LANDASAN TEORI ..................................................................................... 5 2.1 Konsep Dasar Sistem Informasi .................................................................. 5 2.1.1 Komponen Sistem Informasi ............................................................. 5 2.1.2 Manfaat Sistem Informasi .................................................................. 6 2.2 Sistem Manajemen Basis Data .................................................................... 7 2.3 Diagram Konteks (Context Diagram) ......................................................... 8 2.4 Data Flow Diagram (DFD) ......................................................................... 9 2.5 Hypertext PreProcessor (PHP) .................................................................... 9 2.6 MySQL...................................................................................................... 11 commit to user 2.7 XAMPP ..................................................................................................... 11
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.8 Kamus Data (Data Dictionary) ................................................................. 12 2.9 Entity Relationship Diagram (ER-D) ........................................................ 13 BAB III PERANCANGAN DAN DESAIN ............................................................ 14 3.1 Alat Penelitian ........................................................................................... 14 3.1.1 Perangkat Keras (Hardware) .......................................................... 14 3.1.2 Perangkat Lunak (Sofware) ............................................................ 14 3.2 Tahap-tahap Pengembangan Sistem ......................................................... 15 3.2.1 Analisa Sistem yang Ada ................................................................ 15 3.2.2 Perancangan Sistem ........................................................................ 16 3.3 Desain Sistem ............................................................................................ 16 3.4 Desain Database ........................................................................................ 22 3.4.1 Entity Relationship Diagram (ER-D) ............................................. 22 3.4.2 Relasi Tabel .................................................................................... 23 3.4.3 Kamus Data .................................................................................... 23 3.4.4 Struktur Database ........................................................................... 27 3.5 Perancangan Antar Muka .......................................................................... 33 3.5.1 Desain Halaman Admin.................................................................. 33 3.5.2 Desain Halaman Kepala Kantor ..................................................... 41 3.5.3 Desain Halaman User (Pegawai) .................................................... 45 BAB IV IMPLEMENTASI DAN ANALISA .......................................................... 44 4.1 Deskripsi Sistem ....................................................................................... 48 4.2 Cara Kerja Sistem ..................................................................................... 49 4.3 Detail Sistem Informasi Kepegawaian KPPBC ........................................ 49 4.3.1 Halaman Admin .............................................................................. 49 4.3.2 Halaman Kepala Kantor ................................................................. 60 4.3.3 Halaman User (Pegawai Umum) .................................................... 65 BAB V PENUTUP .................................................................................................... 69 5.1 Kesimpulan ............................................................................................... 69 5.2 Saran .......................................................................................................... 69 DAFTAR PUSTAKA ................................................................................................ 70 commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 2.1 Simbol-simbol dalam CD dan DFD.............................................................. 9 Tabel 2.2 Simbol-simbol dalam ERD ......................................................................... 13 Tabel 3.1 Tabel user .................................................................................................... 27 Tabel 3.2 Tabel pegawai ............................................................................................ 28 Tabel 3.3 Tabel level ................................................................................................... 28 Tabel 3.4 Tabel cuti..................................................................................................... 29 Tabel 3.5 Tabel pegawai_cuti ..................................................................................... 29 Tabel 3.6 Tabel jenis_cuti ........................................................................................... 30 Tabel 3.7 Tabel pegawai_diklat ................................................................................. 30 Tabel 3.7 Tabel diklat ................................................................................................. 30 Tabel 3.8 Tabel jabatan ............................................................................................... 31 Tabel 3.10 Tabel penilaian .......................................................................................... 31 Tabel 3.11 Tabel golongan .......................................................................................... 32 Tabel 3.12 Tabel buku_tamu....................................................................................... 32
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Gambar 3.1 Context Diagram ..................................................................................... 16 Gambar 3.2 Data Flow Diagram (DFD) Level 0 ...................................................... 17 Gambar 3.3 DFD Level 1 Proses Cuti ........................................................................ 19 Gambar 3.4 DFD Level 2 Proses Pengajuan Cuti Pegawai ....................................... 19 Gambar 3.5 DFD Level 2 Proses Konfirmasi Pengajuan Cuti .................................... 20 Gambar 3.6 DFD Level 2 Proses Pengubahan Status Kerja ....................................... 20 Gambar 3.7 DFD Level 2 Proses Cetak Surat dan Perbaharui Sisa Cuti .................... 21 Gambar 3.8 DFD Level 1 Proses Pencatatan Biodata dan Diklat Pegawai ................ 21 Gambar 3.9 DFD Level 1 Proses Penilaian Pegawai .................................................. 21 Gambar 3.10 DFD Level 1 Proses Buku Tamu........................................................... 21 Gambar 3.11 Entity Relational Diagram (ER-D) ....................................................... 22 Gambar 3.12 Relasi Antar Tabel ................................................................................. 23 Gambar 3.13 Desain Halaman Login ......................................................................... 32 Gambar 3.14 Desain Halaman Home Admin .............................................................. 33 Gambar 3.15 Desain Halaman Input Data Pegawai Baru ........................................... 33 Gambar 3.16 Desain Halaman Data pegawai ............................................................. 34 Gambar 3.17 Desain Halaman Detail Pegawai ........................................................... 34 Gambar 3.18 Desain Halaman Cuti ............................................................................ 35 Gambar 3.19 Desain Halaman Data Pengajuan Cuti .................................................. 35 Gambar 3.20 Desain Halaman Data Cuti Pegawai ..................................................... 36 Gambar 3.21 Desain Halaman Cetak Surat Cuti ......................................................... 36 Gambar 3.22 Desain Halaman Diklat ......................................................................... 37 Gambar 3.23 Desain Halaman Detail Diklat............................................................... 37 Gambar 3.24 Desain Halaman Tambah Diklat ........................................................... 38 Gambar 3.25 Desain Halaman Data Nama Diklat ...................................................... 38 Gambar 3.26 Desain Halaman Jabatan ....................................................................... 38 Gambar 3.27 Desain Halaman Detail Jabatan............................................................. 39 Gambar 3.28 Desain Halaman Buku Tamu Admin .................................................... 40 commit to user Gambar 3.29 Desain Halaman Profil Admin .............................................................. 40
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.30 Desain Halaman Home Kepala Kantor ................................................. 41 Gambar 3.31 Desain Halaman Pengajuan Cuti ........................................................... 41 Gambar 3.32 Desain Halaman Konfirmasi Cuti ........................................................ 42 Gambar 3.33 Desain Halaman Data Nilai ................................................................... 42 Gambar 3.34 Desain Halaman Penilaian .................................................................... 43 Gambar 3.35 Desain Halaman Detail Nilai................................................................. 43 Gambar 3.36 Desain Halaman Profil Kepala Kantor .................................................. 44 Gambar 3.37 Desain Halaman Buku Tamu Kepala Kantor ........................................ 44 Gambar 3.38 Desain Halaman Home Pegawai ........................................................... 45 Gambar 3.39 Desain Halaman Ambil Cuti ................................................................. 45 Gambar 3.40 Desain Halaman Data Pengajuan Cuti .................................................. 46 Gambar 3.41 Desain Halaman Detail Pengajuan Cuti ................................................ 46 Gambar 3.42 Desain Halaman Profil Pegawai ............................................................ 47 Gambar 3.43 Desain Halaman Buku Tamu Pegawai .................................................. 47 Gambar 4.1 Halaman Login ....................................................................................... 50 Gambar 4.2 Halaman Home Admin ............................................................................ 50 Gambar 4.3 Halaman Input Data Pegawai Baru ......................................................... 51 Gambar 4.4 Halaman Data pegawai............................................................................ 51 Gambar 4.5 Halaman Detail Pegawai ......................................................................... 52 Gambar 4.6 Halaman Cuti .......................................................................................... 52 Gambar 4.7 Halaman Data Pengajuan Cuti ................................................................ 53 Gambar 4.8 Halaman Data Cuti Pegawai ................................................................... 53 Gambar 4.9 Peringatan Data Pencarian Tidak ditemukan .......................................... 54 Gambar 4.10 Halaman Cetak Surat Cuti ..................................................................... 54 Gambar 4.11 Halaman Diklat ..................................................................................... 55 Gambar 4.12 Halaman Detail Diklat ........................................................................... 55 Gambar 4.13 Halaman Tambah Diklat ....................................................................... 56 Gambar 4.14 Halaman Data Nama Diklat .................................................................. 56 Gambar 4.15 Halaman Jabatan ................................................................................... 57 Gambar 4.16 Halaman Detail Jabatan......................................................................... 57 commit user Gambar 4.17 Halaman Buku Tamu Adminto................................................................ 58
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.18 Halaman Profil Admin .......................................................................... 59 Gambar 4.19 Halaman Home Kepala Kantor ............................................................. 60 Gambar 4.20 Halaman Pengajuan Cuti ....................................................................... 61 Gambar 4.21 Peringatan Tidak Ada Pengajuan Cuti .................................................. 61 Gambar 4.22 Halaman Konfirmasi Cuti .................................................................... 62 Gambar 4.23 Halaman Data Nilai ............................................................................... 62 Gambar 4.24 Halaman Penilaian ................................................................................ 63 Gambar 4.25 Halaman Detail Nilai ............................................................................. 63 Gambar 4.26 Halaman Profil Kepala Kantor .............................................................. 64 Gambar 4.27 Halaman Buku Tamu Kepala Kantor .................................................... 64 Gambar 4.28 Halaman Home Pegawai ....................................................................... 65 Gambar 4.29 Halaman Ambil Cuti ............................................................................. 66 Gambar 4.30 Halaman Data Pengajuan Cuti .............................................................. 66 Gambar 4.31 Halaman Detail Pengajuan Cuti ............................................................ 67 Gambar 4.32 Halaman Profil Pegawai ........................................................................ 67 Gambar 4.33 Halaman Buku Tamu Pegawai .............................................................. 68
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
1.1
LATAR BELAKANG Kantor Pengawasan dan Pelayanan Bea dan Cukai ( KPPBC ) Tipe Madya
adalah Kantor Pelayanan Direktorat Jenderal Bea dan Cukai yang memberikan pelayanan prima serta pengawasan yang efektif kepada pengguna jasa kepabeanan & cukai dengan menginplementasikan cara kerja yang cepat, efisien, transparan dan responsif terhadap kebutuhan pengguna jasa dengan dukungan instansi yang terkait. KPPBC Surakarta memiliki jumlah pegawai yang cukup banyak yakni ada ± 90 orang. Padahal dari pihak kantor, khusunya pada bagian Kaur Tata Usaha juga mengelola tentang pergerakan cuti yang dilakukan oleh para pegawai. Mulai dari pengajuan cuti yang kemudian mendapatkan konfirmasi setuju atau penolakan dari Kepala Kantor kemudian menuju proses pencetakan surat cuti. Selain itu Administrator juga membutuhkan data singkat dari pegawai untuk mengetahui NIP, Jabatan, Golongan, diklat dan sebagainya. Selain itu Penilaian Kepala Kantor terhadap kinerja para pegawai juga sangat dibutuhkan pada instansi ini demi terciptanya pegawai-pegawai yang berkualitas. Dalam pengajuan cuti, pegawai harus menentukan kapan mereka akan memulai dan mengakhiri cuti. Setiap pegawai memiliki jumlah cuti 24 hari selama dua tahun dan Administrator harus melakukan perubahan sisa cuti tersebut selama terjadi pengajuan cuti dari semua pegawai. Selain itu pegawai juga bertanggung jawab terhadap status mereka masing-masing apakah sedang aktif bekerja atau sedang melakukan cuti. Maka dari itu, pada Aplikasi Cuti Pegawai ini, berfungsi untuk mengelola data cuti yang dimaksudkan diatas. Administrator bisa mencetak surat cuti untuk pegawai bersangkutan. Dengan Sistem informasi ini, petugas mendapatkan sedikit kemudahan dalam mengelola data cuti, biodata pegawai, diklat, jabatan, dan penilaian pegawai secara sederhana dan efisien. commit to user
perpustakaan.uns.ac.id
1.2
digilib.uns.ac.id
PERUMUSAN MASALAH Berdasarkan latar belakang masalah yang telah diuraikan, maka dapat
diambil perumusan masalah yaitu “Bagaimana Membuat Aplikasi Cuti Pegawai yang dilengkapi dengan pendataan singkat biodata pegawai, diklat pegawai, informasi jabatan dan penilaian sederhana?”
1.3
BATASAN MASALAH Penulis memberikan batasan masalah dalam sistem ini yaitu Sistem hanya
dapat melakukan proses pengajuan dan pencetakan surat cuti, input, delete, edit, searching, pendataan singkat pegawai, diklat, jabatan dan penilaian sederhana kepala kantor.
1.4
TUJUAN Tujuan dari Tugas Akhir ini adalah membuat suatu Aplikasi Cuti Pegawai
dengan berbasis Web yang mampu membantu petugas kepegawaian dalam mengelola proses cuti dari pengajuan hingga pencetakan yang dilengkapi dengan pendataan singkat pegawai, diklat pegawai, dan penilaian sederhana pada Kantor Pengawasan dan Pelayanan Bea Cukai (KPPBC) Tipe Madya Pabean Surakarta.
1.5
MANFAAT 1. Mempermudah pegawai dalam proses pengambilan cuti. 2. Mempermudah penghitungan sisa cuti setiap tahun bagi para pegawai. 3. Mempermudah pendataan pegawai di KPPBC Surakarta. 4. Mempermudah dalam pencarian data pegawai, diklat, dan jabatan. 5. Pegawai dapat melihat informasi jabatan yang ada di KPPBC Surakarta. 6. Pegawai mampu mengakses data diri meliputi diklat, nilai, dan cuti tanpa diketahui oleh pegawai yang lain.
commit to user
perpustakaan.uns.ac.id
1.6
digilib.uns.ac.id
METODE PENELITIAN Dalam pembuatan Tugas Akhir ini, meliputi langkah – langkah sebagai
berikut: 1.6.1
Studi literatur Dilakukan studi literatur atau tinjauan pustaka tentang konsep pengembangan
1.6.2
program berbasis PHP.
Perencanaan sistem Perancanaan sistem meliputi tabel-tabel dalam database yang saling berelasi yang terdapat pada sistem.
1.6.3
Penyusunan basis data Data-data penunjang yang didapatkan berupa suatu kesimpulan, fakta-fakta dan aturan yang mengatur proses pencarian data yang saling berhubungan satu sama lain disimpan ke dalam basis data MySQL sebagai media penyimpanan.
commit to user
perpustakaan.uns.ac.id
1.7
digilib.uns.ac.id
SISTEMATIKA PENULISAN Dalam Penulisan Laporan Tugas Akhir (TA) ini dibagi atas beberapa bab yang
menjelasakan tentang sistem mulai dari awal hingga akhir penelitian meliputi :
Bab I Pendahuluan Merupakan Bagian awal dari Laporan TA. Berisi Latar Belakang, rumusan masalah, tujuan, manfaat, metodologi penelitian, dan sistematika penulisan.
Bab II Landasan
Teori Menjelaskan landasan teoritis yang digunakan oleh
penulis dalam pembuatan tugas akhir. Landasan teori ini diperoleh pada saat penelitian studi pustaka. Dasar-dasar teori tersebut berdasarkan penjelasan mengenai sistem yang akan dibuat dan metode pemecahan masalah pada sistem yang diterapkan pada tugas akhir ini.
Bab III Analisis Dan Perancangan Menerangkan mengenai perancangan dan analisis sistem dari tugas akhir yang dibangun oleh penulis. Perancangan dan analisis sistem tersebut meliputi Context Diagram, Data Flow Diagram, Entity Relationship Diagram, relasi tabel dan rancangan basis data.
Bab IV Implementasi Dan Evaluasi menjelaskan mengenai implementasi perancangan dalam hal cara kerja sistem dan evaluasi dari sistem tersebut. Pada bab ini berisikan dua subbab yaitu subbab implementasi sistem dan subbab analisis sistem. Subbab immplementasi sistem berisikan mengenai penjelasan dari desain antarmuka sistem. Subbab immplementasi sistem berisikan mengenai kinerja sistem tersebut setelah sistem tersebut diimplementasikan.
Bab V Penutup berisikan kesimpulan yang didapatkan dari implementasi mengenai keterkaitan antara tujuan pembuatan sistem dan saran-saran berkaitan mengenai penggunaan sistem atau penggabungan sistem ini untuk masa depan yang akan datang.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II LANDASAN TEORI
2.1
Konsep Dasar Sistem Informasi Andri Kristanto (2003), menyatakan bahwa sebuah sistem informasi
merupakan kumpulan dari perangkat keras dan perangkat lunak komputer serta perangkat manusia yang akan mengolah data menggunakan perangkat keras dan perangkat lunak tersebut. Selain itu data juga memegang peranan penting dalm sistem infromasi. Data yang akan dimasukkan adalah sebuah sistem informasi dapat berupa formulir-formulir, prosedur-prosedur dan bentuk data lainnya. Selain itu sistem informasi juga dapat didefinisikan sebagai berikut : 1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponenkomponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. 2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi. 3. Suatu sistem di dalam organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
2.1.1 Komponen Sistem Informasi Menurut Andri Kristanto, (2003) Untuk mendukung lancarnya suatu sistem informasi dibutuhkan beberapa komponen yang fungsinya sangat vital di dalam sistem infromasi. Komponen-komponen sistem Informasi tersebut adalah: 1. Input Input disini adalah semua data yang dimasukkan ke dalam sistem informasi. Dokumen-dokumen, formulir-formulir dan file-file termasuk dalam bagian dari input pada sistem informasi. Dokumen-dokumen tersebut commit to dikumpulkan dan dikonfirmasikan ke user suatu bentuk sehingga dapat diterima
perpustakaan.uns.ac.id
digilib.uns.ac.id
oleh pengolah yang meliputi pencatatan, penyimpanan, pengujian, dan pengkodean. 2. Proses Proses merupakan kumpulan prosedur yang akan memanipulasi input yang kemudian akan disimpan dalam bagian basis data dan seterusnya akan diolah menjadi suatu output yang akan digunakan oleh si penerima. 3. Output Merupakan semua keluaran atau hasil dari model yang sudah diolah menjadi suatu informasi yang berguna dan dapat dipakai penerima. Komponen ini dapat berupa laporan-laporan yang dibutuhkan oleh pemakai sistem untuk memantau keberhasilan suatu organisasi. 4. Teknologi Teknologi merupakan bagian yang berfungsi untuk memasukkan input, mengolah input dan menghasilkan keluaran. 5. Basis data Merupakan kumpulan data-data yang saling berhubungan satu dengan yang lain yang disimpan dalam perangkat keras computer dan akan diolah menggunakan perangkat lunak. 6. Kendali Kendali dalam hal ini merupakan semua tindakan yang idambil untuk menjaga sistem informasi tersebut agar bisa berjalan dengan lancer tanpa mengalami gangguan. Komponen kendali diperlukan terhadap : backup file, reindexing, pengujian kebenaran data tiap entry yang dilakukan.
2.1.2 Manfaat Sistem Informasi Menurut Andri Kristanto, (2003), manfaat Sistem Informasi adalah : 1. Organisasi menggunakan sistem informasi untuk mengolah transaksitransaksi, mengurangi biaya dan mengahasilkan pendapatan sebagai salah satu produk ata pelayanan mereka. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Perusahaan menggunakan sistem informasi untuk mempertahankan persediaan pada tingkat paling rendah agar konsisten dengan jenis barang yang tersedia.
2.2
Sistem Manajemen Basis Data Menurut Janner Simarmata (2007), basis data adalah kumpulan informasi
yang terorganisasi dan disajikan untuk tujuan khusus. Basis data terkomputerisasi dapat di update, file bisa terorganisasi, dan informasi dapat dibaca, dicari dengan cepat
dan
retrieve
menggunakan
komputer.
Istilah
basis
data
sering
disalahgunakan sebagai sinonim untuk manajemen basis data (DBMS), padahal keduanya tidak sama. Sistem manajemen basis data adalah mekanisme perangkat lunak dalam pengelolaan data. Teknologi basis data sudah diperkenalkan untuk mengganti sistem pengolahan data pada pertengahan tahun 1960. Suatu basis data adalah suatu koleksi/kumpulan dari data yang disimpan secara secara berhubungan yang melayani kebutuhan dari berbagai pengguna di dalam satu atau banyak organisasi. Sistem Manajemen Basis Data (DBMS) adalah suatu sistem perangkat lunak kompleks yang mengatur permintaan dan penyimpanan data ke dan dari disk. DBMS menyediakan keamanan (security) privacy, integritas (integrity) dan kontrol konkerunsi (concurrency controls). Sistem Manajemen Basis Data (DBMS) sudah dikembangkan untuk mengatasi berbagai kesulitan dalam penggunaan pengolahan file. DBMS mengelola transaksi pada multiuser, lingkungan akses bersamaan, dan menyediakan tingkat independensi data yang mengisolasi pandangan (view) pengguna atau aplikasi dari perubahan yang berlangsung di tingkat internal dan konseptual. Produk perangkat lunak seperti Microsoft Access, Oracle, Microsoft SQL Server, Sybase, DB2, INGRES, dan MySQL adalah semua DBMS. DBMS menyediakan semua layanan semua layanan dasar yang diperlukan untuk mengorganisir dan memelihara basis data, termasuk layanan berikut :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
1. Memindahkan data ke dan dari file-file data fisik jika dibutuhkan. 2. Mengelola akses data oleh berbagai pengguna secara bersamaan, mencakup ketentuan untuk mencegah peng-updatean secara bersamaan. 3. Mengelola transaksi sehingga masing-masing perubahan transaksi basis data adalah semua atau tidak sama seklai. Dengan kata lain, jika transaksi berhasil, semua basis data yang dibuat berubah dan direkam di dalam basis data. Jika transaksi gagal, tidak satu pun dari perubahan tersebut yang direkam oleh basis data. 4. Mendukung bahasa query (query language), yang mana suatu sistem perintah mempekerjakan pengguna basis data untuk mendapatkan data kembali dari basis data. 5. Ketentuan untuk membackup basis data dan pemulihan dari kegagalan. 6. Mekanisme keamanan untuk mencegah perubahan dan akses data yang tidak sah.
2.3
Diagram Kontek (Context Diagram)
Menurut Andri Kristanto (2003), diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem. Diagram konteks dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan. Context Diagram menyoroti sejumlah karakteristik penting sistem, yaitu : 1. Kelompok pemakai, organisasi atau sistem lain dimana sistem melakukan komunikasi (sebagai terminator). 2. Data masuk, yaitu data yang diterima sistem dari lingkungan dan harus diproses dengan cara tertentu. 3. Data keluar, data yang dihasilkan sistem dan diberikan ke dunia luar. 4. Penyimpanan data, yaitu penyimpanan yang digunakan secara bersama antara sistem dengan terminator. Data ini dapat dibuat oleh sistem dan digunakan oleh lingkungan atau sebaliknya dibuat oleh lingkungan dan digunakan oleh sistem. commit to user
perpustakaan.uns.ac.id
2.4
digilib.uns.ac.id
Data Flow Diagram (DFD)
Menurut Andri Kristanto (2003), DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. DFD
menggambarkan
penyimpanan
data
dan
proses
yang
mentransformasikan data. DFD menunjukkan hubungan antara data pada sistem. Simbol aliran data sebagai berikut:
Tabel 2.1 Simbol-Simbol CD dan DFD Gane/Sarson
Arti Entitas eksternal, dapat berupa
Entitas eksternal
orang/unit terkait yang berinteraksi dengan sistem tapi diluar sistem Orang atau unit yang mempergunakan atau melakukan
proses
transfromasi data. Komponen fisik tidak diidentifikasikan.
aliran data
Aliran data dengan arah khusus dari sumber ke tujuan Penyimpanan data atau tempat data
Data source
2.5
direfer oleh diproses
Hypertex PreProcessor (PHP) Menurut Bunafit Nugroho (2004), PHP Merupakan Bahasa Pemrograman
yang berbasis Web Server, PHP berbeda dengan bahasa pemrograman Java yang berbasis Client Service. PHP digunakan untuk membuat aplikasi web yang commit to user algoritma program yang dibuat. disusun oleh kode-kode yang diatur berdasarkan
perpustakaan.uns.ac.id
digilib.uns.ac.id
Penggunaan PHP semakin luas untuk aplikasi-aplikasi web dalam berbagai keperluan bisnis, bahkan PHP telah banyak banyak digunakan oleh para webmaster karena kemudahannya dan kefektifannya. Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya
Rasmus
merilis
kode
sumber
tersebut
untuk
umum
dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintahperintah sistem.
Kelebihan PHP dari bahasa pemrograman lain adalah sebagai berikut : 1. Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling to user mudah karena referensicommit yang banyak.
perpustakaan.uns.ac.id
digilib.uns.ac.id
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
2.6
MySQL Menurut Muhammad Syafii (2005), MySQL dikembangkan oleh sebuah
perusahaan Swedia bernama MySQL AB, yang pada saat itu bernama TcX Data Konsult AB sekitar tahun 1994-1995. MySQL sudah ada sejak 1979. MySQL termasuk jenis RDBMS (Relational Database Management System). MySQL digunakan oleh banyak portal-portal internet sebagai basis data dari informasi yang ditampilkan pada situs web. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan basisdata perusahaan-perusahaan skala menengah dan kecil. Istilah seperti tabel, baris, dan kolom tetap digunakan dalam MySQL. Sebuah basisdata yang terdapat pada MySQL mengandung satu atau beberapa tabel yang terdiri dari sejumlah baris dan kolom.
2.7
XAMPP (Berdasarkan Situs Wikipedia)
XAMPP adalah perangkat lunak bebas,
yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. kepanjangan dari XAMPP yaitu Apache, PHP, MySQL dan phpMyAdmin. XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu to user buah paket. Dengan menginstallcommit XAMPP maka tidak perlu lagi melakukan
perpustakaan.uns.ac.id
digilib.uns.ac.id
instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. Software XAMPP versi ini terdiri atas: 1. Apache versi 2.0.54 2. MySQL versi 4.1.12 3. PHP versi 5.0.4 Anonim 3 :http://id.wikipedia.org/wiki/XAMPP (di download pada 4 April 2011 09:17)
2.8
Kamus Data (Data Dictionary) Andri Kristanto (2003), menyatakan bahwa kamus data adalah kumpulan
elemen-elemen atau simbol-simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap field atau file di dalam sistem. Symbol-simbol yang ada dalam kamus data adalah sebagai berikut : =
artinya adalah terdiri atas
+
artinya adalah dan
()
artinya adalah operasional
[]
artinya adalah memilih salah satu alternative
**
artinya adalah komentar
@
artinya adalah identifikasi atribut kunci
|
artinya adalah pemisahan alternatif simbol [ ]
Dalam kamus data, harap diperhatikan beberapa hal yaitu : 1.
Apakah semua aliran data dan penyimpanan dalam DFD sudah didefinisikan dalam kamus data?
2.
Apakah semua komponen elemen data sudah didefinisikan dengan baik?
3.
Adakah elemen data yang didefinisikan lebih dari satu kali?
4.
Apakah semua notasi yang digunakan pada kamus data sudah commit to user dikoreksi?
perpustakaan.uns.ac.id
5.
digilib.uns.ac.id
Adakah elemen data dalam kamus data tidak menjelaskan sesuatu dalm DFD atau Entity Relation?
2.9
Entity Relationship Diagram (ERD) Menurut Simarmata dan Paryudi (2006), ERD merupakan struktur yang
mendasari suatu basisdata adalah model data yang merupakan kumpulan alat-alat konseptual untuk mendeskripsikan data, relasi data, data semantic dan batasan konsistensi. Untuk mengilustrasikan konsep model data salah satunya menggunakan Entity Relationship Diagram (ERD).
ERD didasarkan pada
persepsi terhadap dunia nyata yang tersusun atas kumpulan objek-objek dasar yang disebut entitas dan hubungan antar objek. Entitas adalah sesuatu atau objek dalam dunia nyata yang dapat dibedakan dari objek lain. Entitas digambarkan dalam basisdata dengan kumpulan atribut. Relasi adalah hubungan antara beberapa entitas. Simbol yang digunakan dalam pembuatan ERD yaitu :
Tabel 2.2 Simbol-Simbol ERD Simbol
Keterangan Entitas dimana menggambarkan suatu objek yang dapat diidentifikasi dalam sebuah lingkungan.
Atribut memiliki fungsi mendeskrisikan karakter entitas.
Gambar disamping menunjukkan sebuah hubungan atau relasi antar entitas.
Garis adalah sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III PERANCANGAN DAN DESAIN
3.1
ALAT PENELITIAN Alat penelitian yang digunakan dalam penyusunan tugas akhir ini dibagi
menjadi dua, yaitu hardware (perangkat keras) dan software (perangkat lunak). Alat yang digunakan untuk menyusun tugas akhir ini adalah sebagai berikut : 3.1.1
Perangkat Keras (Hardware) Perangkat keras yang direkomendasikan dalam implementasi aplikasi ini
adalah sebuah PC (Personal Computer) dengan spesifikasi minimum sebagai berikut: a. Processor : Processor Intel Pentium IV b. Memory
: 512 Mb
c. Harddisk : 60 GB d. Monitor 3.1.2
: SVGA dengan resolusi minimal 800 x 600
Perangkat Lunak (Software) Perangkat lunak utama yang dibutuhkan dalam membuat aplikasi ini
diantaranya adalah sebagai berikut : a. Microsoft Windows XP Service Pack 3 sebagai Sistem Operasi. b. XAMPP yaitu kumpulan Apache HTTP Server, MySQL database. c. Apache sebagai web server. d. MySQL untuk menghubungkan PHP dengan database. e. Notepad++ dan Macromedia Dreamweaver CS 4 untuk menuliskan script program. f. Adobe Photoshop CS3 sebagai software pembuatan desain sistem.
commit to user
perpustakaan.uns.ac.id
3.2
digilib.uns.ac.id
TAHAP-TAHAP PENGEMBANGAN SISTEM Adapun tahap-tahap dalam pengembangan Aplikasi Cuti Pegawai ini
dibagi menjadi beberapa bagian diantaranya adalah sebagai berikut : 3.2.1
Analisa Sistem Berdasarkan wawancara dengan salah satu petugas administrasi Tata
Usaha KPPBC Tipe Madya Pabean Surakarta, Sistem yang ada di Kantor ini adalah sebagai berikut : 1. Sistem pengambilan cuti masih dilakukan dengan manual, sehingga pegawai harus mondar-mandir dari kepala kantor ke admin untuk mengurus pengajuan cuti dan sisa cuti yang didapat oleh setiap pegawai harus diingat dan diproses secara tepat dan itu membutuhkan ketelitian yang terkadang terdapat ketidak akuratan. 2. Sistem pendataan pegawai sudah dilakukan dengan sistem komputer, namun hanya menggunakan Microsoft Excel dan prosesnya pun tidak saling berkesinambungan. 3. Pegawai terkadang kurang tahu jabatan apa saja yang ada di KPPBC Surakarta termasuk ruangan dan gedung dimana jabatan tersebut berada. 4. Penilaian kepala kantor terhadap para pegawai masih dilakukan secara manual. 5. Proses yang dilakukan pada setiap data berada pada file dan tempat yang terpisah sehingga mempersulit admin untuk melakukan perbaharuan data. 6. Pegawai tidak pernah tahu apakah biodata diri yang disimpan dalam database pegawai telah sesuai dengan kenyataan atau belum. Karena pegawai tidak diberikan hak untuk mengakses sistem yang ada. Untuk mengatasi permasalahan diatas, maka dibutuhkan sebuah aplikasi yang digunakan untuk mempermudah dan membantu untuk menyelesaikannya yang mampu melakukan proses pengambilan cuti, pendataan biodata dan diklat, jabatan dan penilaian sederhana secara jelas, mudah, dan efisien serta menarik commit to user untuk dilihat.
perpustakaan.uns.ac.id
3.2.2
digilib.uns.ac.id
Perancangan Sistem Langkah awal dalam membuat sebuah program adalah perencanaan
sistem. Setelah memperoleh data-data dari hasil penelitian, penulis membuat sebuah perencanaan sistem sesuai dengan kebutuhan yang diharapkan. Sistem yang dibuat penulis adalah “Aplikasi Cuti Pegawai berbasis web pada Kantor Bea Cukai Surakarta”. Di dalam perancangan sistem, penulis merancang halamanhalaman yang akan digunakan untuk program antara lain halaman login, halaman input data pegawai, halaman pengambilan cuti, halaman penilaian kepala kantor, halaman diklat, halaman profil dan halaman buku tamu.
3.3
DESAIN SISTEM
Kepala
Data, diklat, jabatan, dan permohonan Cuti pegawai
konfirmasi permohonan cuti Dan Input nilai pegawai
Cetak Surat Cuti, Input, edit, delete, data pegawai , diklat, dan jabatan Input data diri dan permintaan Cuti Pegawai konfirmasi data diri, Diklat, nilai, dan Cuti
Admin
Sistem Informasi Kepegawaian Konfirmasi data Pegawai
Gambar 3.1 Context Diagram Aplikasi Cuti Pegawai
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
T. jabatan
T. golongan
Data diri, pekerjaan, dan diklat T. pegawai
Data pekerjaan, diri, dan diklat
2
Biodata pekerjaan, dan diklat
Admin
Proses pencatatan biodata dan diklat pegawai
Data diklat T. diklat
Data diri
Data pegawai
Data diri, pekerjaan, diklat
Data cuti
T. pegawai_diklat
Data cuti dan pengajuan cuti 1 Data cuti
Data cuti
Proses Cuti
Data cuti
Pegawai
T. cuti
Konfirmasi cuti
Data jenis cuti
T. jenis_cuti
Data nilai Data pengajuan cuti
Data cuti
Data pegawai 3
Input nilai Kepala
Proses penilaian
T. pegawai_cuti Data nilai T. penilaian
konfirmasi Data nilai Data buku tamu
Data buku tamu
Data buku tamu
4 Proses buku tamu
Gambar 3.2 DFD Level 0 Aplikasi Cuti Pegawai
commit to user
T.buku_tamu
perpustakaan.uns.ac.id
digilib.uns.ac.id
Data cuti, pengajuan dan jenis cuti
Admin
Data cuti, pengajauan, jenis cuti
Pegawai
Data cuti pegawai
T. cuti
1.1
Data cuti, pengajuan dan jenis cuti
Proses Cuti
Data pengajuan cuti
T. pegawai cuti
Surat cuti, data cuti Konfirmasi pengajuan cuti Data jenis cuti Kepala
T. jenis cuti
Data pengajuan cuti
Gambar 3.3 DFD Level 1 Proses Cuti
Data jenis cuti
Data pengajuan cuti
T. jenis_cuti
1.1.1
Pegawai
Proses pengajuan cuti
Cuti telah diajukan
Data pengajuan cuti
T. pegawai_cuti
T. pegawai
Gambar 3.4 DFD Level 2 Proses Pengajuan Cuti Pegawai
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Cek data pengajuan cuti 1.2.1 Proses konfirmasi cuti disetujui
Data pengajuan cuti
Pengajuan cuti disetujui
Data jenis cuti
Data pengajuan cuti
Kepala
T. jenis cuti
T. pegawai cuti
Data pengajuan cuti Data pengajuan cuti
Cek data pengajuan cuti
Pegawai
Data jenis cuti
1.2.2 Proses konfirmasi cuti ditolak
Data pengajuan cuti ditolak
Gambar 3.5 DFD Level 2 Proses Konfirmasi Pengajuan Cuti
Cek status
Pegawai
1.3.1 Proses pengaktifan status kerja
Data status kerja
Status kerja telah diaktifkan
T. cuti
1.3.2 Status kerja telah dinon-aktifkan
Proses penon-aktifan status kerja
Data status kerja
Cek status
Gambar 3.6 DFD Level 2 Proses Pengubahan Status Kerja
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Data sisa_cuti
Sisa_cuti telah diupdate
T. Cuti
1.4.1 Perbaharui sisa
Proses perbaharui sisa_cuti T. Pegawai_cuti
Admin Data pengajuan cuti Cetak surat 1.4.2 Surat cuti
Proses cetak surat cuti
Gambar 3.7 DFD Level 2 Proses Cetak Surat Cuti Dan Perbaharui Sisa Cuti
T. golongan
T. jabatan
Data jenis diklat
Admin
Data pekerjaan
2.1 Input, edit, delete data pekerjaan dan diklat
T. diklat
Data diklat T. pegawai_diklat
Data pekerjaan, biodata, dan diklat Data pekerjaan
Data diklat
T. pegawai 2.2 pegawai
Biodata diri
Input dan edit biodata diri
Data diri dan pekerjaan
Data diri
Gambar 3.8 DFD Level 1 Proses Pencatatan Biodata Dan Diklat Pegawai
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Data nilai pegawai
T. Penilaian
Input Data nilai 3.1
Kepala
Proses penilaian disiplin dan target kerja
Data nilai pegawai
Pegawai
Konfirmasi data telah dimasukkan Data nilai pegawai
admin
Gambar 3.9 DFD Level 1 Proses Penilaian
Data buku tamu
Admin Data sudah dihapus 4.1
Proses delete buku tamu
Kepala
Data buku tamu
pesan
T. buku_tamu 4.2
Pesan sudah dikirim
Pegawai
Proses input buku tamu
Data buku tamu
pesan
Pesan sudah dikirim
Gambar 3.10 DFD Level 1 Proses Buku Tamu
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.4
DESAIN DATABASE
3.4.1
ER DIAGRAM (Entity Relationship Diagram) Entity Relationship Diagram Sistem Informasi Kepegawaian ini, ditunjukkan
dengan Gambar 3.8 dibawah ini:
tmt_golongan nipb
jabatan
sisa_cuti
status
tanggal_lahir
tmt_jabatan
tahun
nipb golongan no_diklat
nipb Data_cuti
1
memiliki
no_telepon
1 pegawai
1
M
mengikuti
1
M M
nipb jenis_cuti
M
merupakan
tanggal_mulai
M
nipb mengisi
jumlah
1
1
mengambil
alasan
Id_diklat
alamat nama
memiliki
catatan
memiliki
username diklat password
M
user
M
konfirmasi
level Jenis_cuti
1
buku_tamu
M
1
mempunyai
id_diklat
nama_diklat
jabatan id_jenis_cuti golongan
nomor
waktu
memiliki
1
level
jenis_cuti nipb
pesan
1
nama_jabatan
ruangan
golongan
id_level id_jabatan
gaji_pokok nilai catatan
nomor nipb semester
target_kerja
tahun disiplin_kerja
Gambar 3.11 ER-Diagram Aplikasi Cuti Pegawai
commit to user
level
perpustakaan.uns.ac.id
3.4.2
digilib.uns.ac.id
RELASI TABEL Relasi antar tabel Sistem Informasi Kepegawaian KPPBC Surakarta, ditunjukkan
pada Gambar 3.9 :
Gambar 3.12 Relasi Antar Tabel
3.4.3
KAMUS DATA Kamus data merupakan hasil referensi mengenai data, yaitu data yang
disusun oleh analis sistem untuk digunakan sebagai pedoman saat melakukan analisa dan desain sistem. Kamus data yang ada pada sistem informasi kepegawaian ini adalah sebagai berikut :
1. user = @nipb + username + password + level nipb
: {varchar} 30
Kode Unik nipb berlevel tunggal sebagai Foreign Key.
username
: {varchar} 20
nama username yang dipergunakan
untuk login sebagai Primary Key. commit to user
perpustakaan.uns.ac.id
password
digilib.uns.ac.id
: {varchar} 20
sederetan karakter unik untuk proses authentifikasi.
level
: {varchar} 20
field pembeda antara administrator, kepala kantor, dan pegawai biasa (user).
2. level = @id_level + nama_level id_level
: {integer} 5
id masing-masing sebagai primary key
nama_level
: {varchar} 10
nama dari level (admin, kepala, atau user)
3. pegawai = @nipb + nama + tanggal_lahir + alamat + golongan + tmt_golongan + jabatan + tmt_jabatan + pendidikan + gaji_berkala_terakhir + nomor_telepon. nipb
: {varchar} 20 Kode Unik nipb berlevel tunggal sebagai primary key.
nama
: {varchar} 50
Nama dari pegawai
tanggal_lahir
: {date}
tanggal lahir masing-masing pegawai
alamat
: {varchar} 50
alamat lengkap tiap pegawai
golongan
: {varchar} 10
kode berupa ia – ivd golongan tiap pegawai.
tmt_golongan
: {date}
terhitung mulai tanggal penentuan golongan
untuk
pegawai
bersangkutan. jabatan
: {varchar} 30
kedudukan pegawai di kantor.
tmt_jabatan
: {date}
terhitung mulai tanggal penyematan jabatan kepada pegawai.
pendidikan
: {varchar} 10
pendidikan terakhir yang dimiliki oleh pegawai.
gaji_berkala_akhir no_telepon
: {date} tanggal terakhir kali gaji berkala. commit to user : {integer} no_telepon masing-masing pegawai.
perpustakaan.uns.ac.id
digilib.uns.ac.id
4. cuti = @nipb + nama + status + sisa_cuti + tahun nipb
: {varchar} 20 Kode Unik nipb berlevel tunggal sebagai Primary dan Foreign key.
status
: {varchar} 20
status pegawai (sedang cuti atau sedang aktif bekerja)
sisa_cuti
: {integer} 2
kumulatif sisa cuti yang dimiliki oleh pegawai tahun ini dan tahun depan.
tahun
: {Year} 5
tahun terakhir dari sisa cuti
5. pegawai_cuti = nama + nipb + jenis_cuti + mulai_cuti + jumlah_cuti + alamat_tujuan + keperluan + kembali_tanggal nomor
: {int} 5
Urutan pengajuan cuti
nipb
: {varchar} 30 Kode Unik nipb berlevel tunggal
jenis_cuti
: {varchar} 20 merupakan jenis_cuti yang ingin diambil pegawai sebagai foreign key dari tabel jenis_cuti
mulai_cuti
: {date}
tanggal pegawai memulai cuti
jumlah_cuti
: {integer}
jumlah cuti yang diambil
alamat_tujuan
: {varchar} 20 uraian alamat tujuan
keperluan
: {varchar} 20 uraian keperluan pegawai melakukan cuti.
tanggal_kembali
: {date}
penjumlahan dari jumlah cuti dengan mulai_cuti.
konfirmasi
: {varchar} 20 konfirmasi
dari
kepala
apakah
disetujui atau ditolak. waktu
: {datetime}
waktu dan tanggal pengajuan cuti
catatan
: {varchar} 30
catatan dari kepala kantor.
6. jenis_cuti = @id_jenis_cuti + jenis_cuti id_jenis_cuti jenis_cuti
: {integer} 5 id dari masing-masing jenis cuti commit : {varchar} 20 to user jenis cuti yang bisa diambil pegawai
perpustakaan.uns.ac.id
digilib.uns.ac.id
7. diklat = @id_diklat + nama_diklat id_diklat
: {integer} 5
identitas nama diklat pegawai dengan auto increment sebagai Primary.
nama_diklat
: {varchar} 40
uraian diklat pegawai
8. pegawai_diklat = nomor_diklat + @nipb + @id_diklat nomor_diklat
: {integer} 5
nomor urut bertipe Auto Increment
nipb
: {varchar} 40
nip pegawai sebagai Foreign Key
id_diklat
: {integer} 5
identitas
nama
diklat
pegawai
sebagai Foreign Key.
9. Jabatan = @id_jabatan + nama_jabatan + ruangan +
gedung +
no_telepon_ruangan Id_jabatan
: {int} 5
kode jabatan sebagai Primary Key
Nama_jabatan
: {varchar} 50
nama-nama jabatan
Ruangan
: {varchar} 20
ruangan dimana jabatan tersebut bekerja (sebagai Foreign Key)
10. Penilaian = @nipb + tahun+ semester + disiplin_kerja + target_kerja + catatan nipb
: {varchar} 30
kode unik nipb pegawai
tahun
: {int} 5
tahun pemberian nilai
disiplin_kerja
: {int} 5
nilai tentang disiplin kerja skala 0100
target_kerja
: {int} 5
nilai tentang target kerja skala 0-100
catatan
: {varchar} 30
evaluasi dari kepala kantor.
waktu
: {datetime}
waktu dan tanggal pemberian nilai.
11. golongan = @golongan + gaji golongan
: {varchar} 10
gaji_pokok
: {int} 20
daftar golongan status primary key
daftar gaji tiap golongan commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
12. buku_tamu = nomor + nipb + pesan + waktu nomor
: {int} 5
nomor urut (auto increment)
nipb
: {varchar} 30
nip pegawai sebagai FK
pesan
: {varchar} 150
pesan yang ditulis
waktu
: {datetime}
waktu penulisan pesan
3.4.4
STRUKTUR DATABASE Database yang digunakan dalam Aplikasi Cuti Pegawai ini adalah database
MySQL. Tabel yang terdapat dalam database MySQL antara lain : tabel user, tabel pegawai, tabel cuti, tabel pegawai_cuti, tabel jenis_cuti, tabel diklat, tabel jabatan, tabel ruangan, tabel penilaian, tabel golongan, dan tabel buku_tamu. Struktur tabelnya sebagai berikut :
1. Tabel user Nama tabel
: user
Fungsi
: menyimpan username dan password dari admin, kepala kantor dan user (pegawai) Tabel 3.1 Tabel user
Field name
Type
Panjang
Keterangan
nipb
varchar
30
Foreign Key
username
varchar
20
Primary Key
password
varchar
20
level
integer
5
commit to user
Foreign Key
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Tabel Pegawai Nama tabel
: pegawai
Fungsi
: menyimpan biodata dan tanggal penting pegawai
Tabel 3.2 Tabel Pegawai Field name
Type
Panjang
Keterangan
nipb
varchar
30
Primary Key
nama
varchar
50
tanggal_lahir
Date
alamat
varchar
50
pendidikan
Varchar
10
no_telepon
Integer
20
golongan
varchar
10
Foreign Key
tmt_golongan
Date
jabatan
int
5
Foreign Key
tmt_jabatan
Date
gaji_berkala_terakhir
Date
3. Tabel level Nama tabel
: level
Fungsi
: menyimpan data level pengguna (admin, kepala, user) Tabel 3.3 Tabel cuti
Field name
Type
Panjang
id_level
Integer
5
nama_level
Varchar
10
commit to user
Keterangan Primary Key
perpustakaan.uns.ac.id
digilib.uns.ac.id
4. Tabel cuti Nama tabel
: cuti
Fungsi
: menyimpan data cuti permanen (status dan sisa cuti) Tabel 3.4 Tabel cuti
Field name
Type
Panjang
nipb
varchar
30
status
varchar
20
sisa_cuti
int
2
tahun
Year
5
Keterangan Primary Key, Foreign Key
5. Tabel pegawai_cuti Nama tabel
: pegawai_cuti
Fungsi
: menyimpan data pegawai yang mengajukan cuti, apabila Pengajuan sudah dikonfirmasi, maka akan dihapus.
Tabel 3.5 Tabel pegawai_cuti Field name
Type
Panjang
Keterangan
nomor
Int
5
Primary Key, Auto Increment
nipb
varchar
30
Foreign Key
jenis_cuti
varchar
20
Foreign Key
mulai_cuti
date
jumlah_cuti
int
2
keperluan
Varchar
40
kembali_tanggal
date
konfirmasi
Varchar
waktu
datetime
catatan
varchar
15
50
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
6. Tabel jenis_cuti Nama tabel
: jenis_cuti
Fungsi
: menyimpan data jenis_cuti
Tabel 3.6 Tabel jenis_cuti Field name
Type
Panjang
id_jenis_cuti
integer
5
jenis_cuti
varchar
20
Keterangan Primary Key
7. Tabel pegawai_diklat Nama tabel
: diklat
Fungsi
: menyimpan data diklat pegawai
Tabel 3.7 Tabel pegawai_diklat Field name
Type
Panjang
Keterangan
nomor_diklat
integer
5
Primary Key, Auto_Increment
nipb
Varchar
30
Foreign Key
id_diklat
integer
5
Foreign Key
8. Tabel diklat Nama tabel
: diklat
Fungsi
: menyimpan data nama diklat yang bisa dipilih oleh pegawai Tabel 3.8 Tabel diklat
Field name
Type
Panjang
id_diklat
integer
5
nama_diklat
varchar
60
commit to user
Keterangan Primary Key, Auto_Increment
perpustakaan.uns.ac.id
digilib.uns.ac.id
9. Tabel jabatan Nama tabel
: jabatan
Fungsi
: menyimpan data tentang jabatan
Tabel 3.9 Tabel jabatan Field name
Type
Panjang
id_jabatan
int
5
nama_jabatan
varchar
35
ruangan
integer
5
Keterangan Primary Key
Foreign Key
10. Tabel penilaian Nama tabel
: penilaian
Fungsi
: menyimpan data penilaian kepala kantor atas kinerja pegawai
Tabel 3.10 Tabel penilaian Field name
Type
Panjang
nipb
varchar
30
tahun
Date
semester
Varchar
10
disiplin_kerja
int
5
target_kerja
int
5
catatan
varchar
30
Keterangan Foreign Key
Keterangan : ( nipb+Tahun+Semester ) membentuk kunci gabungan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
11. Tabel golongan Nama tabel
: golongan
Fungsi
: menyimpan data golongan dan gaji tiap golongan
Tabel 3.11 Tabel golongan Field name
Type
Panjang
Keterangan
golongan
varchar
10
Primary Key
gaji_pokok
varchar
10
Not Null
12. Tabel buku_tamu Nama tabel
: buku_tamu
Fungsi
: menyimpan pesan, kritik maupun saran yang ditulis oleh pegawai kantor dan kepala kantor.
Tabel 3.12 Tabel buku_tamu Field name
Type
Panjang
Keterangan
nomor
Int
5
Primary Key, Auto Increment
nipb
varchar
30
Foreign Key
pesan
Varchar
150
waktu
datetime
commit to user
perpustakaan.uns.ac.id
3.5
digilib.uns.ac.id
Perancangan Antar Muka Desain Halaman Login
Banner
Username Password
Banner Atas
Login Batal
Gambar 3.13 Desain Halaman Login
3.5.1
Desain Halaman Admin
1.
Desain Halaman Home Admin
Banner Home | Input | View Data| Cuti | Diklat | Admin | Logout Banner Atas Banner Atas Content Home
commit to user Gambar 3.14 Desain Halaman Home Admin
perpustakaan.uns.ac.id
digilib.uns.ac.id
2. Desain Halaman Input Data Pegawai Baru Home | Input | View Data| Cuti | Diklat | Admin | Logout Input Data Pegawai Nama NIP Jabatan TMT Jabatan Golongan TMT Golongan Gaji Berkala Terakhir Status Username dan password Level
Gambar 3.15 Desain Halaman Input Data Pegawai Baru
3. Desain Halaman Cuti Home | Input | View Data| Cuti | Diklat | Admin | Logout Biodata Pegawai KPPBC Surakarta Kolom Searching
Nama
NIP Baru
Action Detail | Hapus Detail | Hapus Detail | Hapus
Paging -> 1 2 3 4 dst
Gambar 3.16 Desain Halaman Cuti commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
4. Desain Halaman Detail Pegawai DETAIL PEGAWAI Nama NIP Tanggal Lahir Alamat Pendidikan Jabatan TMT Jabatan Golongan Gaji Pokok TMT Golongan Gaji Berkala Terakhir Telepon Level EDIT Gambar 3.17 Desain Halaman Detail Pegawai
5. Desain Halaman Cuti pegawai
Sub Menu Detail Status | Pengajuan |Dat Cuti Pegawai | Perbaharui Cuti
Keterangan
Jumlah
Aksi
Jumlah Pegawai Aktif
Lihat
Jumlah Pegawai Cuti
Lihat
Jumlah Total Pegawai Jumlah Pegawai Mengajukan Cuti
Gambar 3.18 Desain Halaman Cuti commit to user
Lihat
perpustakaan.uns.ac.id
digilib.uns.ac.id
6. Desain Halaman Data Pengajuan Cuti
Sub Menu Detail Status | Pengajuan |Dat Cuti Pegawai | Perbaharui Cuti Data Pengajuan Cuti Searching Data Nomor
NIP Baru
Nama
Konfirmasi
Aksi Detail / hapus
Paging
Gambar 3.19 Desain Halaman Data Pengajuan Cuti
7. Desain Halaman Data Cuti Pegawai Sub Menu Detail Status | Pengajuan |Dat Cuti Pegawai | Perbaharui Cuti Data Cuti Pegawai Searching Data NIP Baru
Nama
Status
Sisa Cuti
Aktif / Cuti
24 24 24
Paging
Gambar 3.20 Desain Halaman Cuti Pegawai commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
8. Desain Halaman Cetak Surat Cuti
KOP SURAT No Diberikan Kepada Nama Golongan NIP Jabatan Jenis Cuti Keperluan Mulai Cuti Kembali Cuti
: : : : : : : : Tanggal dikeluarkannya surat cuti
Gambar 3.21 Desain Surat Cuti
9. Desain Halaman Diklat Home | Input | View Data| Cuti | Diklat | Admin | Logout Diklat Pegawai KPPBC Surakarta Kolom Searching Nama
NIP Baru
Action Tambah_diklat | data_Diklat Tambah_diklat | data_Diklat
Paging -> 1 2 3 4 dst
Gambar 3.22 Desain Halaman View Data Diklat commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
10. Desain Halaman Detail Diklat Data Diklat Pegawai Jumlah Diklat = …. Nama
:
NIP
:
Nama Diklat
: 1.
Edit | hapus
2.
Edit | hapus
Gambar 3.23 Desain Halaman Detail Diklat
11. Desain Halaman Tambah Diklat Tambah Diklat Pegawai Nama
:
NIP
:
Nama Diklat
: Tambah
Gambar 3.24 Desain Halaman Tambah Diklat
12. Desain Halaman Data Nama Diklat Data Nama Diklat Tambah Nama Diklat Id_diklat
Nama_diklat
Action Edit | Hapus Edit | Hapus Edit | Hapus
commit to user Gambar 3.25 Desain Halaman Data Nama Diklat
perpustakaan.uns.ac.id
digilib.uns.ac.id
13. Desain Halaman Jabatan Home | Pegawai | Cuti| Diklat | Jabatan |Profil | Guestbook | Logout Data Jabatan KPPBC Surakarta ADD JABATAN No
jabatan
Ruangan
Aksi
1.
Detail | Hapus
2.
Detail | Hapus
Gambar 3.26 Desain Halaman Jabatan
14. Desain Halaman Detail Jabatan
DETAIL JABATAN Nama Jabatan
:
Ruangan
:
Pegawai Bersangkutan
: Edit
Gambar 3.27 Desain Halaman Detail Jabatan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
15. Desain Halaman Buku Tamu BUKU TAMU PEGAWAI Nama Pegawai NIP Pegawai Isi Pesan Waktu penulisan pesan Link Hapus Berulang-ulang bergantung pada banyaknya pesan
Gambar 3.28 Desain Halaman Buku Tamu
16. Desain Halaman Profil Admin Status :
-- Ubah Profil Admin NIP Baru
username
Password
Action ubah
Biodata diri Nama
:
Golongan
:
NIP
:
TMT Golongan
:
Tanggal Lahir
:
Jabatan
:
Alamat
:
TMT Jabatan
:
No Telepon
:
Gaji_berkala_terakhir :
Pendidikan
:
Usia
:
Edit
Penilaian Kepala Kantor Thn / Smstr
Disiplin kerja
Target Kerja
Nilai total
Indeks
Gambar 3.29 Desain Halaman Profil Admin commit to user
catatan
aksi
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.5.2
Desain Halaman Kepala Kantor
1.
Desain Halaman Home Kepala Kantor
Banner Home | Pegawai | Cuti | Diklat | Nilai | Jabatan | Profil | Guestbook | Logout Banner Atas Banner Atas
Content Home
Gambar 3.30 Desain Halaman Home Kepala Kantor
2.
Desain Halaman Pengajuan Cuti Home | Pegawai | Cuti| Diklat | Nilai | Jabatan | Profil | Guestbook | Logout Data Pengajuan Cuti Jumlah Pengajuan : … Nomor
NIP Baru
Action Detail Detail Detail
Paging -> 1 2 3 4 dst
Gambar 3.31 Desain Halaman Pengajuan Cuti commit to user
perpustakaan.uns.ac.id
3.
digilib.uns.ac.id
Desain Halaman Konfirmasi Cuti
Detail
Kolom Searching Data Pengajuan Cuti Pegawai
Konfirmasi
Setuju
Tolak
Sejumlah Catatan Submit
Reset
Gambar 3.32 Desain Halaman Konfirmasi Cuti
4.
Desain Halaman Data Nilai
Home | Pegawai | Cuti| Diklat | Nilai | Jabatan | Profil | Guestbook | Logout Nilai Pegawai Kolom Searching Nama
NIP Baru
Action Beri Nilai | Detail
user Penilaian Gambar 3.33commit DesaintoHalaman
perpustakaan.uns.ac.id
5.
digilib.uns.ac.id
Desain Halaman Penilaian
Penilaian Pegawai Nama NIP
terisi otomatis
Jabatan Tahun
Otomatis
Semester Disiplin Kerja Target Kerja Catatan Submit
Gambar 3.34 Desain Halaman Beri Nilai
6.
Desain Halaman Detail Nilai
Detail Nilai Pegawai Kolom Searching Tahun/ Semester
Disiplin Kerja
Target Kerja
Catatan
Aksi Edit
Gambar 3.35 Desain Halaman Detail Nilai commit to user
perpustakaan.uns.ac.id
7.
digilib.uns.ac.id
Desain Halaman Profil Kepala Kantor Status 8. :
-- Ubah
9.
Profil Kepala Kantor
10.NIP Baru
username
Password
Action
11.
ubah
12.
Biodata diri
13.
Nama
:
Golongan
:
NIP
:
TMT Golongan
:
Tanggal Lahir
:
Jabatan
:
14.
Profil Kepala Alamat Gambar : 3.13 Desain Halaman TMT Jabatan
:
No Telepon
:
Gaji Berkala Terakhir
:
Pendidikan
:
Usia
Edit
:
Tidak bisa diedit, hanya dilihat
Gambar 3.36 Desain Halaman Profil Kepala
8.
Desain Halaman Buku Tamu Buku Tamu Kepala Kantor
Content Buku Tamu yang sudah dikirim
Nama NIP Pesan
Submit
user Tamu Kepala Kantor Gambar 3.37 Desain commit HalamantoBuku
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.5.3
Desain Halaman Pegawai (User)
1.
Desain Halaman Home Pegawai
Banner Home | Cuti | Diklat | Jabatan | Profil | Guestbook | Logout Banner Atas Banner Atas
Content Home
Gambar 3.38 Desain Halaman Home Kepala Kantor
2.
Desain Halaman Ambil Cuti Home | Cuti| Diklat| Jabatan | Profil | Guestbook | Logout Pengajuanku Ambil Cuti Nama NIP
Terisi Otomatis
Golongan Jenis Cuti Mulai Cuti Jumlah Cuti
Sisa
Alamat Yang Dituju Alasan Submi t
Gambar 3.39 Desain Halaman Ambil Cuti commit to user
hari
perpustakaan.uns.ac.id
3.
digilib.uns.ac.id
Desain Halaman Data Pengajuan Cuti
Data Pengajuanku NIP
Konfirmasi
Catatan
Waktu
Action Detail | Hapus
Gambar 3.40 Desain Halaman Data Pengajuan Cuti
4.
Desain Halaman Detail Pengajuan Cuti
Detail Nama NIP Golongan Jabatan Jenis Cuti Alamat Tujuan Keperluan Berangkat Tanggal Kembali Tanggal Edit
Gambar 3.41 Desain Halaman Detail Pengajuan Cuti
Ket : Tombol Edit akan hilang jika pengajuan sudah disetujui
commit to user
perpustakaan.uns.ac.id
5.
digilib.uns.ac.id
Desain Halaman Profil Pegawai
Status :
-- Ubah Profil Pegawai NIP Baru
username
Password
Action ubah
Biodata diri Nama
:
Golongan
:
NIP
:
TMT Golongan
:
Tanggal Lahir
:
Jabatan
:
Alamat
:
TMT Jabatan
:
No Telepon
:
Gaji_berkala_terakhir :
Pendidikan
:
Usia
:
Edit
Penilaian Kepala Kantor Thn / Smstr
Disiplin kerja
Target Kerja
Nilai total
Indeks
Gambar 3.42 Desain Halaman Profil Pegawai
6.
Desain Halaman Buku Tamu Pegawai Buku Tamu Pegawai Content Buku Tamu yang sudah dikirim Nama NIP Pesan Submit
commit to user Gambar 3.43 Desain Halaman Buku Tamu Pegawai
catatan
aksi
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV IMPLEMENTASI DAN ANALISA
4.1
Deskripsi Sistem Pada Kantor Pengawasan dan Pelayan Bea Cukai Surakarta belum ada
Sistem yang bisa menginformasikan kepada seluruh pegawai mengenai biodata, cuti, diklat, jabatan dan penilaian dengan media yang dinamis, inovatif dan efisien. Kantor ini sangat membutuhkan satu sistem yang bisa mengelola data pegawai secara garis besar, kemudian mampu mengelola pengajuan cuti yang diajukan
pegawai,
mampu
menyimpan
data
tentang
diklat
pegawai,
pengklasifikasian jabatan yang ada di Kantor tersebut, serta penilaian langsung dari Kepala Kantor terhadap para pegawai. Fungsi-fungsi di atas akan diinformasikan kepada seluruh elemen kantor yang tentunya masing-masing pihak memilki keterbatasan tersendiri untuk mengakses sistem tersebut. Dengan Sitem Informasi Kepegawaian ini, penghuni kantor dapat mengetahui sesuatu yang seharusnya mereka ketahui dengan mudah dan efisien. Pihak-pihak tersebut adalah Administrator, Kepala Kantor, dan User. Semua pelaku tersebut termasuk pegawai. Administrator memiliki hak akses paling banyak pada sistem ini, semua proses dan pengolahan data pada Sistem sebagian besar dilakukan oleh Administrator. Hak akses yang dimiliki Admin yaitu, memasukkan data-data yang berhubungan dengan pekerjaan, Mencetak surat cuti apabila data pengajuan sudah disetujui oleh kepala Kantor, memasukkan data diklat pegawai yang sudah mendapat persetujuan dari Kepala Kantor, Mengelola data tentang jabatan dan hal-hal yang berkaitan dengannya, melihat penilaian dari Kepala Kantor dan Menerima pesan dari seluruh pegawai dalam GuestBook. Kepala kantor memiliki hak akses antara lain, melihat data pegawai secara lengkap, mengkonfirmasi pengajuan cuti, melihat data diklat seluruh pegawai, memberikan penilaian kepada tiap-tiap pegawai, dan menuliskan buku tamu. Kepala kantor juga dapat merubah data profil, username-password dan yang tidak commit to user berkaitan dengan pekerjaan.
perpustakaan.uns.ac.id
digilib.uns.ac.id
User memiliki hak kases sebagai berikut, yaitu mengajukan cuti, melihat data diklat, melihat data jabatan dan bagian-bagiannya, mengubah username dan password, mengubah data non_pekerjaan, melihat data pekerjaan, melihat penilaian dan menuliskan guestbook.
4.2
Cara Kerja Sistem Sistem ini memiliki 3 level pengguna yaitu Kepala Kantor, Admin, dan
User yang memiliki hak akses berbeda-beda. Cara menjalankannya yaitu dengan membuka browser semisal Mozilla Firefox, Internet Explorer, Google Chrome, Opera Mini dan sebagainya. Kemuidan, Mengisntall software yang memuat aplikasi PHP dan MySQL dalam kasus ini penulis menggunakan XAMPP. Langkah pertama yang dijalankan yaitu menjalankan browser. Seperti yang telah dijelaskan di atas, sistem ini memiliki 3 level pengguna yaitu Admin, Kepala Kantor dan User (pegawai umum). Apabila ingin menuju ke halaman Admin, Kepala Kantor, atau Pegawai Umum
maka URL-nya adalah
http://localhost/bea-cukai/ dan pada Setiap halaman sudah memilki authentifikasi login, sehingga untuk masuk ke halaman-halaman yang bersangkutan , maka harus melewati halam login terlebih dahulu.
4.3
Detail Sistem Informasi Kepegawaian KPPBC Halaman Login Halaman login digunakan Admin, Kepala Kantor dan Pegawai untuk
masuk ke Account-nya masing-masing lalu menuju ke halaman berikutnya sehingga bisa mengakses haknya secara penuh. Caranya yaitu memasukkan username dan password sesuai dengan yang telah diatur sebelumnya. Tanpa melewati halaman login, pengguna tidak akan bisa mengakses halaman-halaman yang ada di dalamnya.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 4.1 Halaman Login
4.3.1
Halaman Admin Berikut ini merupakan halaman-halaman yang dapat diakses oleh Admin
dan proses-proses yang bisa dilakukan oleh Admin :
1.
Halaman Home Admin Halaman ini merupakan halaman awal setelah Admin, Kepala Kantor, dan Pegawai berhasil melakukan Login. Berisi penjelasan mengenai Aplikasi Cuti Pegawai.
Gambar 4.2 Halaman Home Admin commit to user
perpustakaan.uns.ac.id
2.
digilib.uns.ac.id
Halaman Input Data Pegawai Baru Halaman ini digunakan Admin untuk memasukkan data pegawai yang
bersangkutan dengan pekerjaan meliputi Nama, NIP, Jabatan, Golongan, TMT Jabatan, TMT Golongan, Gaji Berkala Terakhir, dan status awal.
Gambar 4.3 Halaman Input Data Pegawai Baru
3.
Halaman Data Pegawai Halaman ini digunakan untuk melihat nama dan NIP semua pegawai dan
melakukan pencarian terhadap pegawai yang dimaksud.
Gambar 4.4commit Halaman Data Pegawai to user
perpustakaan.uns.ac.id
4.
digilib.uns.ac.id
Halaman Detail Pegawai Pada Halaman ini, Admin dapat melihat secara singkat biodata diri dan
pekerjaan dari pegawai meliputi Nama, NIP, Tgl_lahir, jabatan Pendidikan, Alamat, Hingga Nomor Telepon. Administrator diberi hak pengubahan data kerja.
Gambar 4.5 Halaman Detail Pegawai
5.
Halaman Cuti Halaman ini digunakan untuk mengetahui data cuti pegawai, pegawai akif,
pegawai yang sedang cuti, dan pegawai yang sedang mengajukan cuti serta Link untuk memperbaharui sisa cuti. Masing-masing keterangan memiliki proses untuk mengakses detail.
commit to user Cuti Gambar 4.6 Halaman
perpustakaan.uns.ac.id
6.
digilib.uns.ac.id
Halaman Data Pengajuan Cuti Halaman ini digunakan untuk melihat semua pegawai yang sedang
mengajukan permohonan cuti dan dari situlah diketahui apakah disetujui atau ditolak. Apabila disetujui, Administrator langsung melakukan pencetakan Surat pada link detail, dan membatalkan cuti pada link batal.
Gambar 4.7 Halaman Data Pengajuan Cuti
7.
Halaman Data Cuti Pegawai Halaman ini dipergunakan untuk melihat status dan sisa cuti dari masing-
masing pegawai dilengkapi dengan proses pencarian data.
commit to user Gambar 4.8 Halaman Data Cuti Pegawai
perpustakaan.uns.ac.id
digilib.uns.ac.id
Saat pencarian tidak ditemukan, maka akan terdapat pertada sebagai berikut.
Gambar 4.9 Peringatan Data Pencarian tidak ditemukan
8.
Halaman Cetak Surat Cuti Halaman ini merupakan tampilan surat yang nantinya akan dicetak setelah
pengajuan permohonan cuti dari pegawai disetujui oleh Kepala Kantor.
Gambar 4.10 Halaman Cetak Surat Cuti
commit to user
perpustakaan.uns.ac.id
9.
digilib.uns.ac.id
Halaman Diklat Halaman ini digunakan untuk melihat semua pegawai yang akan diberikan
tambahan data diklat dan admin juga bisa melihat detail diklat para pegawai melalui link data diklat.
Gambar 4.11 Halaman Lihat Diklat
10. Halaman Detail Diklat Halaman ini dipergunakan untuk menampilkan data diklat yang dimiliki oleh masing-masing pegawai. Admin diberikan kewenangan untuk mengubah dan menghapus diklat pegawai.
Gambar 4.12 Halaman Lihat Diklat commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
11. Halaman Tambah Diklat Halaman ini digunakan untuk menambah diklat dari masing-masing pegawai. Admin tinggal memilih diklat mana yang akan dipilih sesuai dengan yang sudah diikuti.
Gambar 4.13 Halaman Tambah Diklat
12. Halaman Data Nama Diklat Halaman ini merupakan halaman yang memuat data-data atau nama-nama diklat yang bisa diambil oleh para pegawai. Admin bisa mengubahnya dan menambahnya.
commit to user Gambar 4.14 Halaman Lihat Diklat
perpustakaan.uns.ac.id
digilib.uns.ac.id
13. Halaman Jabatan Halaman ini merupakan halaman yang menyediakan informasi mengenai Jabatan-jabatan yang ada di KPPBC Surakarta dan ruangan jabatan.
Gambar 4.15 Halaman Jabatan
14. Halaman Detail Jabatan Halaman ini merupakan detail dari Halaman jabatan yang menampilkan nama pegawai yang menjabatan jabatan tersebut.
Gambar 4.16 Halaman Detail Jabatan commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
15. Halaman Buku Tamu Admin Halaman ini berfungsi untuk menampilkan pesan mengenai keluhan data pegawai jika ada kesalahan, kritik dan saran yang ditujukan kepada Admin. Yang ditampilkan meliputi nama pegawai, Nip, Pesan yang dituliskan, waktu penulisan, dan link hapus.
Gambar 4.17 Halaman Buku Tamu Admin
commit to user
perpustakaan.uns.ac.id
16.
digilib.uns.ac.id
Halaman Profil Admin Halaman ini digunakan admin untuk mengubah status dari cuti menjadi
aktif atau sebaliknya, lalu mengubah password dan username apabila admin menginginkannya, mengubah biodata diri, dan melihat penilaian kepala kantor.
Gambar 4.18 Halaman Profil Admin
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.3.2 Halaman Kepala Kantor Berikut ini merupakan halaman-halaman yang dapat diakses dan prosesproses yang bisa dilakukan oleh Kepala Kantor setelah melalui proses Login :
1.
Halaman Home Kepala Kantor Halaman ini merupakan halaman awal setelah Kepala Kantor berhasil
melakukan Login. Berisi penjelasan mengenai Aplikasi Cuti Pegawai.
Gambar 4.19 Halaman Home Kepala Kantor
commit to user
perpustakaan.uns.ac.id
2.
digilib.uns.ac.id
Halaman Pengajuan Cuti Pada Halaman ini, Kepala Kantor akan mengecek pengajuan cuti dari
pegawai. Kalau terdapat pengajauan dari pegawai, data akan ditampilkan seperti berikut. Data yang ditampilkan merupakan data yang berlum dikonfirmasi saja, apabila sudah dikonfirmasi maka data akan hilang dari tampilan pengajuan.
Gambar 4.20 Halaman Pengajuan Cuti
Namun seandainya tidak terdapat pengajuan cuti, maka yang ditampilkan adalah sebagai berikut
Gambar 4.21 Peringatan Tidak Ada Pengajuan Cuti
commit to user
perpustakaan.uns.ac.id
3.
digilib.uns.ac.id
Halaman Konfirmasi Cuti Halaman ini dipergunakan Kepala Kantor untuk melakukan konfirmasi
terhadap pengajuan cuti yang dilakukan oleh pegawai antara disetujui atau ditolak dan bila disetujui Kepala Kantor berhak mengubah jumlah hari sesuai kehendak.
Gambar 4.22 Halaman Konfirmasi Cuti
4.
Halaman Data Nilai Halaman ini merupakan tampilan sebelum menuju ke halaman penilaian
masing-masing pegawai. Kepala dapat melakukan pencarian pegawai yang akan diberikan nilai.
commit to userData Nilai Gambar 4.23 Halaman
perpustakaan.uns.ac.id
5.
digilib.uns.ac.id
Halaman Penilaian Halaman ini dipergunakan Kepala Kantor untuk memberikan penilaian
langsung kepada pegawai, penilaian ini dilakukan setian 6 bulan sekali meliputi disiplin kerja dan Target Kerja. Tahun dan Semester akan terisi secara otomatis sesuai Setting Tahun pada komputer. Sedangkan semester berdasarka bulan apabila Januari-Juni berarti Ganjil dan Juli-Desember berarti Genap.
Gambar 4.24 Halaman Penilaian
6.
Halaman Detail Nilai Halaman yang menampilkan nilai para pegawai secara detail dan Kepala
Kantor diberikan hak akses untuk mengubah nilai tersebut.
Gambar 4.25 Halaman Detail Nilai commit to user
perpustakaan.uns.ac.id
7.
digilib.uns.ac.id
Halaman Profil Kepala Kantor Halaman ini digunakan untuk mengubah status dari cuti menjadi aktif atau
sebaliknya, lalu mengubah password dan username apabila menginginkannya, dan mengubah biodata diri.
Gambar 4.26 Halaman Profil Kepala Kantor
8.
Halaman Buku Tamu Kepala Kantor Halaman ini berfungsi untuk menuliskan pesan mengenai keluhan dari
kepala kantor jika ada kesalahan, kritik dan saran yang ditujukan kepada Admin.
commit Buku to user Gambar 4.27 Halaman Tamu Kepala Kantor
perpustakaan.uns.ac.id
digilib.uns.ac.id
4.3.3 Halaman User (Pegawai Umum) Berikut ini merupakan halaman-halaman yang dapat diakses dan prosesproses yang bisa dilakukan oleh User (Pegawai Umum) :
1.
Halaman Home pegawai Halaman ini merupakan halaman awal setelah Pegawai (User) berhasil
melakukan Login. Berisi penjelasan mengenai Aplikasi Cuti Pegawai.
Gambar 4.28 Halaman Home Pegawai
commit to user
perpustakaan.uns.ac.id
2.
digilib.uns.ac.id
Halaman Ambil Cuti Halaman ini merupakan form yang digunakan pegawai untuk memasukkan
data cuti yang akan diajukan ke Kepala Kantor, berisi Tanggal Cuti, Alamat tujuan, jumlah cuti, dan alasan cuti.
Gambar 4.29 Halaman Ambil Cuti
3.
Halaman Data Pengajuan Cuti Halaman ini dipergunakan oleh para pegawai untuk melihat pengajuan cuti
yang sedang diajukan. Pegawai dapat melakukan edit pengajuan dengan cara memilih link detail dan link hapus untuk menghapus pengajuan
Gambar 4.30 Halaman Data Pengajuan Cuti commit to user
perpustakaan.uns.ac.id
4.
digilib.uns.ac.id
Halaman Detail Pengajuan Cuti Halaman ini menampilkan data pengajuan cuti secara lengkap. Apabila
belum disetujui, pengajuan ini bisa diedit. Namun apabila sudah mendapatkan persetuan dari Kepala Kantor, maka link edit tidak berfungsi.
Gambar 4.31 Halaman Detail Pengajuan Cuti
5.
Halaman Profil Pegawai Halaman ini digunakan untuk mengubah status dari cuti menjadi aktif atau
sebaliknya, lalu mengubah password dan username apabila menginginkannya, dan mengubah biodata diri serta melihat penilaian.
commit to user Gambar 4.32 Halaman Profil Pegawai
perpustakaan.uns.ac.id
6.
digilib.uns.ac.id
Halaman Buku Tamu Pegawai Halaman ini sama seperti pada halamn buku tamu kepala kantor, yaitu
berfungsi untuk menuliskan pesan mengenai keluhan dari pegawai jika ada kesalahan penulisan, kritik dan saran yang ditujukan kepada Admin.
Gambar 4.33 Halaman Buku Tamu Pegawai
Keterangan : 1. Kepala Kantor dan Pegawai (user) juga diberikan hak akses untuk melihat halaman Diklat, dan Halaman Jabatan dengan tampilan yang sama untuk semua level namun berbeda Tema. Untuk kepala kantor mampu melihat semua diklat pegawai, namun untuk pegawai hanya mampu melihat data diklat masing-masing. Dan untuk halaman jabatan Kepala Kantor dan Pegawai dapat mengakses secara penuh. 2. Pada Halaman Diklat, dan Jabatan. Kepala Kantor dan Pegawai diberikan hak akses untuk melihat saja. Sedangkan Admin diberikan hak untuk mengubah data diklat dan commit jabatan.to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB V PENUTUP
5.1 Kesimpulan Berdasarkan pembahasan yang telah dilakukan maka dapat diambil kesimpulan bahwa : Aplikasi Cuti Pegawai berbasis Web pada KPPBC Surakarta sudah selesai dibuat dan mampu mengelola proses cuti dari pengajuan hingga pencetakan surat, kemudian bisa melakukan pendataan singkat biodata pegawai, diklat pegawai, informasi jabatan, dan penilaian sederhana oleh kepala kantor.
5.2 Saran 1.
Aplikasi Cuti Pegawai berbasis Web pada KPPBC Surakarta ini perlu diterapkan pada kantor-kantor lainnya.
2.
Perlu adanya sistem validasi yang lebih lengkap pada bagian program yang sensitif terhadap kesalahan masukan.
3.
Proses penilaian bisa dibuat laporan untuk diketahui oleh Kepala Kantor mengenai perkembangan Kinerja Pegawai.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR PUSTAKA
Hakim, Lukmanul. 2009. Trik Rahasia Master PHP Terbongkar Lagi. Lokomedia : Yogyakarta Kristanto, Andri. 2003. Perancangan Sistem Informasi dan Aplikasinya. Gava Media: Yogyakarta Nugroho, Bunafit. 2004. PHP dan MySQL. ANDI : Yogyakarta Simarmata, Janner. 2007. Perancangan Basis Data. ANDI : Yogyakarta Syafii, Muhammad.2005. Membangun Aplikasi Berbasis PHP dan MySQL. ANDI : Yogyakarta Simarmata, Janner dan Iman Paryudi. 2006. Basis Data. Yogyakarta : Andi Penjelasan tentang XAMPP diunduh dari http://www.wikipedia.com pada tanggal 4 April 2011 jam 09:17 WIB
commit to user