SISTEM INFORMASI DAN MANAJEMEN ADMINISTRASI PENGAJUAN CUTI KARYAWAN CV. CIPTA ABADI KALIMANTAN SELATAN SKRIPSI Diajukan Untuk Memenuhi Persyaratan Guna Menyelesaikan Studi Jenjang Strata Satu Program Studi Sistem Informasi Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta Disusun Oleh : MIFTAHUL ANWAR No Mhs : 055610024 Jurusan : Sistem Informasi Jenjang : Strata Satu (S1) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2008 i HALAMAN PERSETUJUAN Judul : Sistem Informasi Pengajuan Cuti Dan Manajemen Karyawan Di CV. Administrasi Cipta Abadi Kalimantan Selatan Nama : Miftahul Anwar No. Mhs : 055610024 Jurusan : Sistem Informasi Jenjang : Strata Satu Semester : Genap Tahun : 2007 / 2008 Telah diperiksa dan disetujui Yogyakarta, Februari 2008 Menyetujui Dosen Pembimbing I Dosen Pembimbing II Indra Yatini Buryadi, S.Kom., M.Kom Thomas Edyson Tarigan, S.Kom ii HALAMAN PENGESAHAN Sistem Informasi Dan Manajemen Administrasi Pengajuan Cuti Karyawan CV. Cipta Abadi Kalimantan Selatan Telah Diuji di Hadapan Dosen Penguji Skripsi dan Dinyatakan Diterima Sebagai Syarat Untuk Memperoleh Gelar Serjana Komputer Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta pada: :.……………… Hari Tanggal :………………. Dosen Penguji : 1. Indra Yatini Buryadi, S.Kom., M.Kom 1. ………………… 2. Thomas Edyson Tarigan, S.Kom 2. ………………... 3. Dison Librado, S.E., M.Kom 3. ………………… 4. Sri Redjeki, S.Si., M.Kom 4. ………………... Mengetahui Ketua Jurusan SI/ S1 L.N. Harnaningrum, S.Si, M.T. iii HALAMAN MOTTO “Tidak ada daya dan kekuatan tanpa seijin ALLAH SWT. Tuhan Yang Maha Tinggi dan Maha Besar” “Kehidupan memang tidak ada yang pasti tetapi Kita harus berani memastikan dan memperjuangkan apa-apa yang pantas kita raih” “Lakukan yang terbaik Dalam situasi terburuk sekalipun” iv HALAMAN PERSEMBAHAN Dengan penuh hormat dan cinta kasih Karya tulis ini ku persembahkan kepada : “Abah dan Mama cinta paling sejati sedunia yang selalu senantiasa memberi do’a, perhatian, dukungan dan kepercayaan kepadaku serta kasih sayang yang luar biasa serta ketulusan dalam kehidupanku,” “Kakak-kakakku tercinta yang selalu memberikan dukungan dan do’a kepadaku” “Kakak-kakak iparku dan seluruh keponakanku” “Seluruh Keluarga besarku” “Sahabat-sahabatku Fandy, Gede, Ade, Sandy, Ading, Geo, Paul,Wisnu, Joko, Yanto Yang selalu memberikan motivasi dan waktu yang berarti, Thank’s for All” “Anak-anak kost Handayani IV” “Special buat Icha, Kau yang terbaik yang pernah kumiliki” “Dan semua pihak yang telah membantu pembuatan karya tulis ini Terima kasih atas dukungannya semua” I Love you all………. Keep on stay with me…. v KATA PENGANTAR Dengan memanjatkan puji syukur karena atas kehadirat Tuhan Yang Maha Esa berkat dan rahmat-Nya, sehingga Karya Tulis yang berjudul “ Sistem Informasi Dan Manajemen Administrasi Pengajuan Cuti Karyawan di CV. Cipta Abadi Kalimantan Selatan” dapat diselesaikan dengan baik. Karya Tulis ini disusun guna memenuhi syarat untuk mendapatkan gelar Sarjana Komputer di STMIK AKAKOM Yogyakarta. Dalam menyelesaikan karya tulis ini, penyusun banyak mendapatkan bantuan dari berbagai pihak yang telah memberikan keterangan, data-data, waktu, tenaga dan pikiran demi terselesaikannya Karya Tulis ini. Oleh karena itu, dalam kesempatan ini penyusun ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada : 1. Bapak Prof. Dr. Ir. Prayoto, M.Sc. selaku Ketua Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta. 2. Bapak Ir. M.Guntara, M.T., selaku Pembantu Ketua I Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta. 3. Ibu L.n. Harnaningrum, S.Si, M.T., selaku Ketua Jurusan SI/S1 Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta. 4. Ibu Indra Yatini Buryadi, S.Kom., M.Kom, selaku Dosen Pembimbing Satu yang telah banyak memberikan bimbingan dan pengarahan selama pembuatan Karya Tulis ini. 5. Bapak Thomas Edyson Tarigan, S.Kom, selaku Dosen Pembimbing Dua yang telah banyak membantu dan membimbing dalam menyelesaikan Karya Tulis ini. vi 6. Bapak dan Ibu dosen beserta seluruh karyawan dan karyawati Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta yang telah membantu dalam kelancaran studi. 7. Keluarga Besar ku di Kalimantan Selatan yang tidak bisa ku sebutkan satupersatu thank’s for All. 8. Teman-teman dan sahabat-sahabatku yang tidak bisa ku sebutkan semua disini, dan pihak CV. Cipta Abadi atas segala dukungan dan bantuannya. 9. Semua pihak yang telah membantu baik moril maupun spiritual yang telah membantu dalam penyelesaian Karya Tulis ini. Ibarat pepatah tak ada gading yang tak retak, penyusun menyadari keterbatasan waktu dan pengalaman, sehingga Karya Tulis ini masih jauh dari sempurna. Untuk itu segala kritik dan saran yang sifatnya membangun sangat penyusun harapkan demi tercapainya kesempurnaan Karya Tulis ini. Akhirnya penyusun juga berharap, semoga Karya Tulis ini dapat bermanfaat bagi kita semua, terutama untuk menambah ilmu pengetahuan, khususnya tentang internet dengan PHP. Yogyakarta, Februari 2008 Penyusun vii INTISARI CV. Cipta Abadi merupakan salah satu perusahaan komanditer yang berada di Kalimantan Selatan. Karena perusahaan ini memiliki cabang dibeberapa daerah, maka diperlukan suatu media untuk menunjang kelangsungan perusahaan. Salah satunya yaitu pengajuan cuti karyawan dengan media komputer berbasis web. Karya tulis ini bertujuan untuk membangun suatu aplikasi beserta perancangan sistem informasi dan manajemen administrasi pengajuan cuti karyawan di CV. Cipta Abadi Karya tulis ini diharapkan dapat membantu pihak perusahaan CV. Cipta Abadi khususnya dalam hal cuti karyawan. Pembuatan aplikasi web ini menggunakan beberapa perangkat lunak pendukung seperti Internet Explorer sebagai web browser, Macromedia Dreamweaver 8 sebagai editor, bahasa pemrograman skrip PHP untuk mengendalikan database MySQL serta Apache sebagai web server. Dengan adanya Sistem Informasi dan Manajemen Administrasi Pengajuan Cuti Karyawan di CV. Cipta Abadi Kalimantan Selatan ini, maka karyawan yang hendak mengajukan cuti akan lebih mudah karena tidak perlu langsung ketempat pimpinan berada. Kata Kunci : Cuti, CV. Cipta Abadi, Web Browser, Apache, MySQL, PHP. viii DAFTAR ISI Hal HALAMAN JUDUL ................................................................................... i HALAMAN PERSETUJUAN .................................................................... ii HALAMAN PENGESAHAN ...................................................................... iii HALAMAN MOTTO ................................................................................ iv HALAMAN PERSEMBAHAN ................................................................... v KATA PENGANTAR ................................................................................ vi INTISARI ............................................................................................... viii DAFTAR ISI ............................................................................................ ix DAFTAR GAMBAR .................................................................................. xiv DAFTAR TABEL ...................................................................................... xv i BAB 1 PENDAHULUAN....................................................................... 1 1.1. Latar Belakang Masalah .................................................. 1 1.2. Tujuan 2 ........................................................................... 1.3. Batasan Masalah BAB 2 ......................................................... 3 1.4. Metode Pungumpulan Data ............................................. 4 1.5. Sistematika Penulisan .................................................... 4 LANDASAN TEORI .................................................................. 6 2.1. Gambaran Umum CV. Cipta Abadi ................................... 6 2.2. Cuti................................. .................................................. 7 2.2.1 Pengertian Cuti......................... ............................. 7 ix BAB 3 2.2.2 Jenis Cuti........................................... .................... 7 2.3. Konsep Dasar Sistem .................................................... 10 2.4. Konsep Dasar Informasi ................................................... 11 2.5. Konsep Dasar Sistem informasi........................................ 11 2.6. Konsep Database .................................................... 12 2.6.1 Pengertian Database ............................................ 12 2.6.2 Perancangan Database ........................................ 14 2.6.3 Perancangan Database Teknik Entity Relationship .......................................................... 14 2.7 Pengertian Internet ........................................................... 16 2.8 World Wide Web .............................................................. 16 2.9 Hyper Text Transfer Protokol ........................................... 17 2.10 Hipertext Markup Language ............................................ 17 2.11 Web Server ..................................................................... 18 2.12 Web Browser ................................................................... 19 2.13 Unifrom Resorce Locater ................................................. 19 2.14 Home Page ..................................................................... 19 2.15 Mengenal PHP ................................................................ 19 2.15.1 Beberapa Kegunaan PHP ..................................... 20 2.15.2 Teknik Menulis Script PHP.................................... 21 2.16 Mengenal Mysql ............................................................... 21 2.16.1 Perintah Perintah Dasar Mysql.............................. 22 ANALISIS DAN PERANCANGAN SISTEM .............................. 25 3.1. Definisi Sistem ................................................................ 25 x 3.2 Perangkat pendukung ...................................................... 25 3.2.1 Sistem Perangkat Keras (Hardware) ...................... 25 3.2.2 Sistem Perangkat Lunak (Software) ...................... 26 3.3. Diagram Alir Data ............................................................ 26 3.3.1 Diagram konteks ................................................... 27 3.3.2 Overview Diagram ................................................ 27 3.3.3 Diagram Level 1 Proses 1 ..................................... 28 3.3.4 Diagram Level 1 Proses 2 ..................................... 29 3.3.5 Diagram Level 1 Proses 3 .................................... 30 3.3.6 Diagram Level 1 Proses 4 ..................................... 31 3.3.7 Diagram Level 1 Proses 5 ..................................... 31 3.3.8 Diagram Level 1 Proses 6 ..................................... 32 3.4. Perancangan Tabel basis Data ......................................... 33 3.5. Bagan Alir Sistem ............................................................. 38 3.6. Penjelasan Sistem ............................................................ 39 3.7. Relasi Antar Tabel ............................................................ 41 3.8 Rancangan Masukan........................................................ 42 3.8.1 Rancangan Masukan Data Karyawan .................... 43 3.8.2 Rancangan Masukan Data Jabatan ....................... .. 44 3.9 3.8.3 Rancangan Masukan Data Jenis Cuti .................... 44 3.8.4 Rancangan Masukan Data Permohonan Cuti ........ 45 3.8.5 Rancangan Masukan Data Cuti ............................. 45 3.8.6 Rancangan Masukan Data Pemakai ...................... 46 Rancangan Keluaran ........................................................ 47 3.9.1 Rancangan Keluaran Data Kendaraan.................... 47 xi BAB 4 3.9.2 Rancangan Keluaran Data Jabatan ........................ 48 3.9.3 Rancangan Keluaran Data Jenis Cuti ..................... 48 3.9.4 Rancangan Keluaran Data Permohonan Cuti ......... 49 3.9.5 Rancangan Keluaran Data Cuti .............................. 50 3.9.6 Rancangan Keluaran Pemakai ............................... 50 IMPLEMENTASI DAN PEMBAHASAN PROGRAM ................. 51 4.1. Implementasi Sistem ........................................................ 51 4.2. Spesifikasi Jaringan Pada Iternet...................................... 51 4.2.1 ISP Server Hosting ................................................. 51 4.2.2 ISP Web Domain .................................................... 52 4.2.3 ISP Web Admin Domain ......................................... 52 Spesifikasi Program.......................................................... 53 4.3.1 Versi Untuk Admin .................................................. 53 4.3.2 Versi untuk User ..................................................... 55 Pembahasan Program ...................................................... 57 4.4.1 Program Untuk Administrator .................................. 58 4.4.2 Program Untuk Karyawan ....................................... 64 4.4.3 Program Untuk Pimpinan ........................................ 68 PENUTUP ................................................................................. 71 5.1. Kesimpulan ...................................................................... 71 5.1.1 Kelebihan ............................................................... 71 5.1.2 Kekurangan ........................................................... 71 5.2. Saran ................................................................................ 72 4.3 4.4 BAB 5 xii DAFTAR PUSTAKA LAMPIRAN CARA MENJALANKAN PROGRAM LAMPIRAN LAPORAN LAMPIRAN LISTING xiii DAFTAR GAMBAR Hal Gambar 2.1. Hubungan Satu ke Satu ..................................................... 15 Gambar 2.2. Hubungan Satu ke Banyak ................................................. 15 Gambar 2.3. Hubungan Banya ke Banyak .............................................. 16 Gambar 3.1. Diagram Konteks ................................................................ 27 Gambar 3.2. Data Flow Diagram Level 0 ................................................ 28 Gambar 3.3. Data Flow Level 1 Proses 1 ............................................... 29 Gambar 3.4. Data Flow Level 1 Proses 2 ............................................... 30 Gambar 3.5. Data Flow Level 1 Proses 3 ............................................... 30 Gambar 3.6. Data Flow Level 1 Proses 4 ............................................... 31 Gambar 3.7. Data Flow Level 1 Proses 5 ............................................... 32 Gambar 3.8. Data Flow Level 1 Proses 6 ............................................... 33 Gambar 3.11. Bagan Alir Sistem ............................................................ 39 Gambar 3.12. Relasi Antar Tabel ........................................................... 41 Gambar 3.13. Rancangan Masukan Karyawan ...................................... 43 Gambar 3.14. Rancangan Masukan Data Jabatan ................................. 44 Gambar 3.15. Rancangan Masukan Data Jenis Cuti .............................. 44 Gambar 3.16. Rancangan Masukan Data Permohonan Cuti .................. 45 Gambar 3.17. Rancangan Masukan Data Cuti ....................................... 46 Gambar 3.18. Rancangan Masukan Data Pemakai................................ 46 Gambar 3.19. Rancangan Keluaran Data Karyawan .............................. 47 Gambar 3.20. Rancangan Keluaran Data Karyawan .............................. 47 Gambar 3.21. Rancangan Keluaran Data Jabatan ................................. 48 Gambar 3.22. Rancangan Keluaran Data Jenis Cuti .............................. 48 xiv Gambar 3.23. Rancangan Keluaran Data Permohonan Cuti .................. 49 Gambar 3.24. Rancangan Keluaran Data Cuti ....................................... 50 Gambar 3.25. Rancangan Keluaran Data Pemakai ................................ 50 Gambar 4.1. Tampilan Pertama ............................................................. 58 Gambar 4.2. Tampilan Konfirmasi Login ................................................ 59 Gambar 4.3. Tampilan Input Data Karyawan ......................................... 59 Gambar 4.4. Tampilan Input Data Jabatan ........................................... 60 Gambar 4.5. Tampilan Data Jabatan ..................................................... 61 Gambar 4.6. Tampilan Edit Jabatan....................................................... 61 Gambar 4.7. Tampilan Data Karyawan .................................................. 62 Gambar 4.8. Tampilan Detail Cuti .......................................................... 63 Gambar 4.9. Tampilan Ubah Data Karyawan ......................................... 63 Gambar 4.10. Tampilan Utama .............................................................. 64 Gambar 4.11. Tampilan Konfirmasi Login .............................................. 65 Gambar 4.12. Tampilan Detail Karyawan............................................... 65 Gambar 4.13. Tampilan Arsip Cuti .......................................................... 66 Gambar 4.14. Tampilan Detail Cuti ......................................................... 66 Gambar 4.15. Tampilan Pengajuan Cuti ................................................. 67 Gambar 4.16. Tampilan Konfirmasi Pengajuan ....................................... 67 Gambar 4.17. Tampilan Keterangan Persetujuan ................................... 68 Gambar 4.18. Tampilan Utama Pimpinan ............................................... 69 Gambar 4.19. Tampilan Persetujuan Cuti ............................................... 69 xv DAFTAR TABEL Hal Tabel 3.1 Tabel Jabatan...................................................................... 34 Tabel 3.2 Tabel Karyawan................................................................... 35 Tabel 3.3 Tabel Jenis Cuti ................................................................... 36 Tabel 3.4 Tabel Pemakai .................................................................... 36 Tabel 3.5 Tabel Permohonan Cuti ...................................................... 37 Tabel 3.6 Tabel Data Cuti ................................................................... 38 xvi