Kebutuhan Sistem Relasi antar tabel

commit to user

BAB III DESAIN DAN PERANCANGAN

A. Kebutuhan Sistem

Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta dibuat dengan berbasiskan PHP dan MySQL. Untuk membuat sistem informasi ini menggunakan beberapa perangkat lunak dan perangkat keras untuk mendukung dalam pembuatannya, yaitu : 1. Perangkat Lunak Software Standar minimum perangkat lunak yang digunakan dalam pembuatan Sistem Informasi ini adalah sebagai berikut : a. Sistem Operasi : Microsoft Windows XP SP3 b. Software : Macromedia Dreamweaver 8, Navicat 2004 c. Web Server : Apache d. Database Server : MySQL 2. Perangkat Keras Hardware Standar minimum perangkat keras yang digunakan dalam pembuatan Sistem Informasi ini adalah sebagai berikut : a. Celeron Dual-Core CPU T3000 1.80 Ghz b. RAM 765 MB c. Hard Disk 40 GB

B. Perancangan Sistem

Kegiatan yang dilakukan pada tahap perancangan sistem dalam Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta, meliputi merancang atau mendesain sistem yang sesuai, mendesain pemodelan sistem yang sesuai, mengenali dan mendefinisikan masalah pembuatan sistem sehingga jika ada suatu masalah, bisa didapatkan alternatif pemecahannya. commit to user

1. Rancangan

Layout Tampilan suatu sistem informasi atau layout menjadi daya tarik tersendiri bagi user ataupun pengguna yang menggunakan sistem informasi tersebut. Pada layout atau tampilan Sistem Informasi Pengajuan Izin Cuti Kepegawaian, secara umum terlihat seperti tampilan website- website yang sering kita lihat. Untuk templatenya, penulis menggunakan CSS seperti dalam buku Membongkar Trik Rahasia Para Master PHP yang dikemukakan oleh Lukmanul Hakim Hakim,2008 sesuai dengan ijin penulis melalui email algosigmagmail.com . Dibawah ini merupakan sekilas gambaran layout dari Sistem Informasi Pengajuan Izin Cuti Kepegawaian ISI Surakarta: Gambar 3. Layout Tampilan Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta Keterangan untuk penomoran layout tampilan Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta: 1. Tata letak untuk tempat meletakkan header. 2. Berisi menu-menu. 1 3 4 2 commit to user 3. Merupakan isi atau komponen untuk menyampaikan informasi maupun menampilkan form. 4. Footer.

2. Rancangan Diagram

Admin memanage data pegawai, pegawai yang ingin mengajukan cuti harus melakukan Log In terlebih dahulu, pegawai yang akan mengajukan cuti harus menginputkan datanya melalui sistem, setelah berhasil menginputkan data-data pengajuan cuti, maka pegawai tersebut berhak mencetak datanya yang telah diisikan dalam bentuk form cetak pengajuan cuti. Form yang telah dicetak dalam bentuk hardcopy di rangkap 3. Rangkap 3 tersebut digunakan dibawa satu untuk pegawai yang mengajukan cuti tersebut, satu untuk kepala pegawai, satu untuk kepala atasan kepegawaian yang berwenang. a. Context Diagram Dari gambar 4. Dapat dilihat bagaimana alur sistem yang akan dirancang. Urutan proses dari sistem tersebut dapat dilihat dari proses aliran data. SISTEM INFORMASI PENGAJUAN IZIN CUTI KEPEGAWAIAN ISI SURAKARTA ADMIN KARYAWAN KEPALA PEGAWAI Check data pegawai dan cuti Data konfirmasi cuti pegawai Konfirmasi, check, manage data cuti Data konfirmasi cuti pegawai Data cuti, cetak form cuti Konfirmasi cuti Gambar 4. Context Diagram Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta commit to user

b. DFD Level 0

Gambar 5. merupakan pengembangan dari diagram konteks yang disebut dengan DFD Level 0, dalam gambar dibawah terlihat alur yang terjadi dalam sistem ini, seperti pengajuan cuti, konfirmasi cuti, serta report. 1 PENGAJUAN CUTI ADMIN KARYAWAN KEPALA PEGAWAI 3 PENCATATAN DATA PEGAWAI Tb Permohonan Cuti D Tb jenis cuti D D Tb Karyawan 2 KONFIRMASI PENGAJUAN CUTI 4 CETAK PENGAJUAN CUTI D Tb Statistik 5 INFORMASI Tb Download D Data permohonan cuti Data jenis cuti Data download Manage pegawai Data pegawai telah disimpan Form cuti tercetak Data pegawai Data pengajuan cuti pegawai Data statistik Data jenis cuti Data permohonan cuti Data karyawan Data karyawan Data jenis cuti Data permohonan cuti Mengajukan cuti Konfirmasi cuti Informasi Data informasi Konfirmasi cuti Informasi pengajuan cuti pegawai Konfirmasi cuti pegawai Data konfirmasi cuti Manage informasi Cetak form cuti Form cuti tercetak Gambar 5. DFD Level 0 Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta commit to user

c. DFD Level 1 Proses Pengajuan Cuti

Gambar 6. menerangkan alur dari DFD Level 1 proses pengajuan cuti, dari gambar terlihat adanya proses baru yang muncul seperti jenis pengajuan cuti yang diambil. KARYAWAN

1.1 JENIS

PENGAJUAN CUTI YANG DIAMBIL Tb Jenis Cuti D Tb Permohonan Cuti D Pengajuan cuti Data jenis cuti Data permohonan cuti Gambar 6. DFD Level 1 Proses Pengajuan Cuti

d. DFD Level 1 Proses Konfirmasi Pengajuan Cuti

Gambar 7. menerangkan alur dari DFD Level 1 proses konfirmasi pengajuan cuti, dari gambar terlihat adanya proses baru yang muncul seperti konfirmasi pengajuan cuti disetujui, konfirmasi pengajuan cuti ditolak dan konfirmasi pengajuan cuti disetujui sebagian. KARYAWAN

2.2 KONFIRMASI

PENGAJUAN CUTI DITOLAK

2.1 KONFIRMASI

PENGAJUAN CUTI DISETUJUI

2.3 KONFIRMASI

PENGAJUAN CUTI DISETUJUI SEBAGIAN Tb Permohonan Cuti D ADMIN Pengajuan cuti disetujui Pengajuan cuti ditolak Pengajuan cuti disetujui sebagian Data pengajuan cuti karyawan Cek data pengajuan cuti karyawan Data pengajuan cuti karyawan Cek data pengajuan cuti karyawan Data pengajuan cuti karyawan Cek data pengajuan cuti karyawan Data permohonan cuti Data permohonan cuti Data permohonan cuti D Tb Jenis cuti Data jenis cuti Data jenis cuti Data jenis cuti Data jenis cuti Gambar 7. DFD Level 1 Proses Konfirmasi Pengajuan Cuti commit to user

e. DFD Level 1 Proses Pencatatan Data Pegawai

Gambar 8. menerangkan alur dari DFD Level 1 proses pencatatan data pegawai, dari gambar terlihat adanya proses baru yang muncul seperti input data karyawan baru dan update data karyawan. ADMIN

3.2 UPDATE DATA

KARYAWAN 3.1 INPUT DATA KARYAWAN BARU Data karyawan baru Data karyawan baru telah masuk Data update karyawan Data karyawan telah terupdate Tb karyawan D Data karyawan Data karyawan Gambar 8. DFD Level 1 Proses Pencatatan Data Pegawai C. Entity Relationship Diagram ERD Di dalam entity relationship diagram terdapat tiga buah entitas yaitu karyawan, jenis cuti dan permohonan cuti. Entitas karyawan mempunyai relasi “mengajukan” ke entitas jenis cuti. Entitas karyawan dan entitas jenis cuti menghasilkan entitas permohonan cuti. Dalam Pembuatan Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta mempunyai ERD sebagai berikut : commit to user Gambar 9. Entity Relationship Diagram Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta

D. Perancangan Basis Data

1. Gambar tabel karyawan

Tabel karyawan digunakan untuk menyimpan data - data diri dari karyawan, dan digunakan untuk autentifikasi pada saat masuk aplikasi. Struktur tabel karyawan dapat dilihat pada Gambar 10.

2. Gambar tabel jenis cuti

Tabel jenis cuti digunakan untuk menyimpan data jenis cuti untuk pengajuan cuti karyawan. Struktur tabel jenis cuti dapat dilihat pada Gambar 11. commit to user

3. Gambar tabel permohonan cuti pegawai

Tabel permohonan cuti pegawai digunakan untuk menyimpan data pengajuan cuti karyawan. Struktur tabel permohonan cuti pegawai dapat dilihat pada Gambar 12.

4. Gambar tabel

download Tabel download digunakan untuk menyimpanmemberikan informasi tentang pengajuan cuti karyawan. Struktur tabel download dapat dilihat pada Gambar 13.

5. Gambar tabel statistik

Tabel statistik digunakan untuk menyimpanmemberikan informasi tentang berapa pengunjung yang sedang on line . Struktur tabel statistik dapat dilihat pada Gambar 14. Gambar 10. Tabel karyawan commit to user Gambar 11. Jenis cuti Gambar 12. Permohonan cuti pegawai Gambar 13. Download commit to user Gambar 14. Statistik

E. Relasi antar tabel

Adapun relasi antar tabel yang digunakan dapat dilihat pada Gambar 15. Gambar 15. Relasi Antar Tabel Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta commit to user

BAB IV IMPLEMENTASI DAN ANALISA

A. Deskripsi Sistem

Di Institut Seni Indonesia ISI Surakarta untuk kegiatan dalam proses pengajuan cuti baik pengolahan data maupun penyampaian informasinya masih dilakukan secara manual, sehingga informasi mengenai pengajuan cuti belum terinformasikan secara maksimal. Oleh karena itu Institut Seni Indonesia ISI Surakarta membutuhkan suatu sistem yang dapat memberikan informasi tentang pengajuan cuti pegawai secara komputerisasi sehingga memudahkan dalam pengajuan cuti pegawai beserta segala pendukung informasi cuti agar informasi tersebut jelas, tepat, dan sistemnya tertata rapi dan tersimpan. Untuk solusi di Institut Seni Indonesia ISI Surakarta dalam hal proses pengajuan cuti, dilakukan pembuatan suatu sistem informasi yang dapat mendukung proses tersebut. Maka dilakukan pembuatan suatu sistem informasi untuk proses tersebut dan diberi Pembuatan Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta. Sistem Informasi ini adalah suatu sistem informasi yang mengatur proses pengajuan cuti pegawai. Secara garis besar untuk hak aksesnya, Pembuatan Sistem Informasi Pengajuan Izin Cuti Kepegawaian Institut Seni Indonesia ISI Surakarta dibagi menjadi tiga halaman, yaitu halaman yang digunakan oleh kepala pegawai, admin, dan pegawai. Halaman kepala pegawai fasilitas yang diambil terdiri dari halaman log in , halaman depan, edit data pribadi, lihat semua daftar pegawai, lihat arsip pegajuan cuti, dan lihat konfirmasi cuti. Halaman kepala pegawai ini hanya digunakan oleh Kepala pegawai saja, fungsi utamanya adalah memantau pegawai yang mengajukan cuti dengan melihat arsip pengajuan cuti dan melihat konfirmasi cuti. Halaman admin fasilitas yang diambil terdiri dari manajemen data pegawai, pengajuan konfirmasi cuti pegawai, lihat status pegawai, laporan berdasarkan pencarian tahun serta status pengajuan, dan manajemen download. Halaman admin ini, fungsi utamanya adalah untuk memanage data pegawai,