ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/WorkingPaper/2014-1-00815-IF...

15
ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA KINERJA KEHADIRAN KARYAWAN PADA PT EKA SARI LORENA BERBASIS WEB Selvibistia Elisa/1501179355 Bina Nusantara University, Jakarta, Indonesia, telp: 081261928128, [email protected] Kevin Setiawan/1501181675 Bina Nusantara University, Jakarta Indonesia, telp: 087889808997, [email protected] Hilda Oktavianni JM/1501183610 Bina Nusantara University, Jakarta, Indonesia, telp:082183230343, [email protected] Dr. Suharjito, S.Si., M.T./D 2346 Bina Nusantara University, Jakarta, Indonesia, telp: 08128400536, [email protected] ABSTRACT The purpose of this research is to analyze and to design a web-based database application performance based on absence of employees that is used to calculate and evaluate the performance of employees of PT Eka Sari Lorena. Research methods that are used in this application using the Database System Development Life Cycle that its design consists of a database design and application design. Database design consists of a conceptual database design, database logical design and physical database design. Application design consists of DFD, StateTransition Diagram and User Interface. Implementation in these applications using PHP programming language and MYSQL database. Therefore, the outcome of the process that has been done is the creation of a web-based database application in the absence of employees of PT Eka Sari Lorena that helps relieve the works of the company in processing many data. From this, it can be concluded that this application has create many changes for the company in getting the results of performance of the employees either in the form of report or achievement graphs. Keywords: database system , attendance , performance , employee ABSTRAK Tujuan dari penelitian ini adalah untuk menganalisis dan merancang aplikasi basis data kinerja berdasarkan kehadiran karyawan berbasis web yang digunakan sebagai perhitungan evaluasi kinerja karyawan pada PT Eka Sari Lorena. Metode penelitian yang digunakan pada aplikasi ini menggunakan metode Database System Development Life Cycle yang perancangannya terdiri dari perancangan basis data dan perancangan aplikasi. Perancangan basis data terdiri dari perancangan basis data konseptual, perancangan basis data logikal, dan perancangan basis data fisikal. Perancangan aplikasi terdiri dari DFD, StateTransition Diagram dan User Interface. Implementasi pada aplikasi ini dengan menggunakan bahasa pemrograman PHP dan database MYSQL. Dengan begitu, hasil yang dicapai atas proses yang telah dilakukan adalah terciptanya sebuah aplikasi basis data kinerja karyawan berbasis web pada PT Eka Sari Lorena yang membantu meringankan kerja perusahaan dalam pengolahan data yang banyak. Dapat disimpulkan bahwa dengan adanya aplikasi ini telah membuat banyak perubahan bagi perusahaan dalam mendapatkan hasil kinerja karyawan baik dalam bentuk laporan maupun grafik prestasi. Kata kunci: sistem basis data, absensi, kinerja, karyawan

Transcript of ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/WorkingPaper/2014-1-00815-IF...

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA KINERJA KEHADIRAN

KARYAWAN PADA PT EKA SARI LORENA BERBASIS WEB

Selvibistia Elisa/1501179355 Bina Nusantara University, Jakarta, Indonesia, telp: 081261928128, [email protected]

Kevin Setiawan/1501181675 Bina Nusantara University, Jakarta Indonesia, telp: 087889808997, [email protected]

Hilda Oktavianni JM/1501183610

Bina Nusantara University, Jakarta, Indonesia, telp:082183230343, [email protected]

Dr. Suharjito, S.Si., M.T./D 2346 Bina Nusantara University, Jakarta, Indonesia, telp: 08128400536, [email protected]

ABSTRACT

The purpose of this research is to analyze and to design a web-based database application performance based on absence of employees that is used to calculate and evaluate the performance of employees of PT Eka Sari Lorena. Research methods that are used in this application using the Database System Development Life Cycle that its design consists of a database design and application design. Database design consists of a conceptual database design, database logical design and physical database design. Application design consists of DFD, StateTransition Diagram and User Interface. Implementation in these applications using PHP programming language and MYSQL database. Therefore, the outcome of the process that has been done is the creation of a web-based database application in the absence of employees of PT Eka Sari Lorena that helps relieve the works of the company in processing many data. From this, it can be concluded that this application has create many changes for the company in getting the results of performance of the employees either in the form of report or achievement graphs. Keywords: database system , attendance , performance , employee

ABSTRAK

Tujuan dari penelitian ini adalah untuk menganalisis dan merancang aplikasi basis data kinerja berdasarkan kehadiran karyawan berbasis web yang digunakan sebagai perhitungan evaluasi kinerja karyawan pada PT Eka Sari Lorena. Metode penelitian yang digunakan pada aplikasi ini menggunakan metode Database System Development Life Cycle yang perancangannya terdiri dari perancangan basis data dan perancangan aplikasi. Perancangan basis data terdiri dari perancangan basis data konseptual, perancangan basis data logikal, dan perancangan basis data fisikal. Perancangan aplikasi terdiri dari DFD, StateTransition Diagram dan User Interface. Implementasi pada aplikasi ini dengan menggunakan bahasa pemrograman PHP dan database MYSQL. Dengan begitu, hasil yang dicapai atas proses yang telah dilakukan adalah terciptanya sebuah aplikasi basis data kinerja karyawan berbasis web pada PT Eka Sari Lorena yang membantu meringankan kerja perusahaan dalam pengolahan data yang banyak. Dapat disimpulkan bahwa dengan adanya aplikasi ini telah membuat banyak perubahan bagi perusahaan dalam mendapatkan hasil kinerja karyawan baik dalam bentuk laporan maupun grafik prestasi.

Kata kunci: sistem basis data, absensi, kinerja, karyawan

PENDAHULUAN PT Eka Sari Lorena merupakan suatu perusahaan yang bergerak dalam bidang jasa pengiriman barang. Pada saat ini sistem absensinya menggunakan fingerprint yang mana data absensi tersebut akan di export terlebih dahulu ke dalam file Microsoft Excel, bukan dalam bentuk basis data. Dari file tersebut perusahaan bisa secara langsung menghitung evaluasi kinerja karyawan berdasarkan jumlah jam kerja yang telah ditentukan oleh kebijakan perusahaan. Namun hal tersebut masih dilakukan secara manual sehingga waktu yang dibutuhkan dalam menjalankan proses tersebut menjadi lebih lama dan kurangnya keamanan pada proses tersebut. Adapun rumusan perrmasalahan yang dihadapi oleh PT Eka Sari Lorena adalah: 1. Metode absensi pada PT Eka Sari Lorena sudah menggunakan fingerprint, namun data yang

diperoleh masih menggunakan file Miscrosoft Excel. Data tersebut disinkronisasikan secara manual dengan file exceldata schedule kerja karyawan untuk mendapatkan data kehadiran karyawan tersebut. Dari sana bermunculan berbagai masalah seperti duplikasi data, keamanan data yang rendah, dan sebagainya yang dikarenakan ketidaktelitian dalam memasukan data ke file excel tersebut.

2. Perhitungan persentase kinerja karyawan berdasarkan absensi pada PT Eka Sari Lorena juga masih manual, yaitu dengan melihat file excel data kehadiran karyawan dan melakukan perhitungan manual sehingga memungkinkan untuk terjadi kesalahan dalam melakukan perhitungan.

3. Setiap karyawan pada PT Eka Sari Lorena melakukan permohonan cuti masih manual. Yaitu dengan mengisi formulir pada kertas dengan format yang telah disediakan, dan kemudian harus menyerahkannya pada manajer untuk mendapatkan tanda tangan dan persetujuan cuti.

4. Kurangnya keamanan data kehadiran karyawan yang terdapat dalam file excel. Karena bisa saja data tersebut diubah oleh pihak yang tidak berwenang akibat tidak memiliki security data untuk menjaga kerahasiaan data tersebut.

Oleh karena itu, dibuatlah suatu sistem analisis dan perancangan aplikasi basis data kinerja kehadiran karyawan pada PT Eka Sari Lorena berbasis web yang berfungsi sebagai tahap perubahan sistem, dari sistem yang bersifat manual menjadi sistem yang bersifat efektif. Penelitian skripsi ini bertujuan untuk: 1. Menganalisis dan merancang aplikasi basis data kinerja kehadiran karyawan pada PT Eka Sari

Lorena berbasis web yang dapat diakses oleh pihak tertentu. 2. Menganalisis dan merancang basis data permohonan cuti dan persetujuan cuti karyawan berbasis

web. 3. Menganalisis dan merancang basis data absensi dan shift karyawan untuk menghasilkan evaluasi

persentase keaktifan karyawan berbasis web. 4. Menganalisis dan merancang sistem aplikasi kinerja karyawan untuk dibuat laporan kinerja

karyawan pada perusahaan. Selain memiliki tujuan penelitian skripsi ini memiliki manfaat diantaranya: 1. Menyimpan data history absensi setiap karyawan. 2. Memudahkan perusahaan dalam pengolahan data permohonan cuti karyawan dan persetujuan cuti

oleh manajer. 3. Memudahkan perusahaan dalam pengolahan data seperti perhitungan kinerja karyawan yang

dapat dilihat dari data kehadiran karyawan. 4. Memudahkan perusahaan untuk melakukan pertimbangan dalam pemberian reward kepada

karyawan terbaik berdasarkan kehadiran karyawan. 5. Memudahkan PT Eka Sari Lorena dalam membuat laporan dan mengetahui kinerja karyawan. Metode penelitian yang digunakan dalam penulisan skripsi ini adalah metode database system development lifecycle yang dirumuskan dalam buku Connolly Thomas M. And Begg Carolyn E. (2010). Database Systems yang meliputi: 1. Database Planning

Pada tahap ini dilakukan studi pustaka dengan mengumpulkan beberapa referensi. 2. System Definition

Pada tahap ini dilakukan penentuan judul, tujuan, masalah dan ruang lingkup. 3. Requirement Collection and Analysis

Pada tahap ini dilakukan observasi dan pengumpulan data kebutuhan sistem, wawancara, analisis sistem yang sedang berjalan, analisis user requirement dan analisis pemecahan masalah.

4. Perancangan Basis Data Pada tahap ini dilakukan perancangan basis data yang terdiri dari perancangan basis data konseptual, perancangan basis data logikal dan perancangan basis data fisikal.

5. Perancangan Aplikasi Pada tahap ini dilakukan perancangan aplikasi yang terdiri dari perancangan Data Flow Diagram, StateTransition Diagram, dan User Interface.

6. Implementasi Pada tahap ini dilakukan implementasi aplikasi dalam membangun sistem yang menggunakan bahasa pemograman PHP dan MySQL sebagai DBMS.

7. Testing Pada tahap ini dilakukan uji coba aplikasi yang terdiri dari testing basis data, testing aplikasi dan testing user interface dan UAT.

Analisis aplikasi sejenis yang dilakukan adalah analisis terhadap aplikasi WebSen (absen berbasis web) merupakan sebuah aplikasi program sistem monitoring karyawan yang berbasis web dan terintegrasi dengan alat-alat absensi lain, seperti: fingerprint, RFID, face scanner ataupun barcode. Kelebihan dari aplikasi Websen antara lain adalah: 1. Berbasis Web 2. Realtime Monitoring 3. Realtime Data Record 4. Grafik Statistik 5. Dukungan Mesin Absensi 6. Shift Kerja 7. Beragam Laporan 8. Portal Absensi 9. Customizable 10. Multi Mesin Absensi 11. SMS gateway 12. Import Log Absensi 13. Download Log Absensi 14. Auto Connect Mesin Absensi 15. Support Remote Instalasi 16. Manajemen Hari Libur 17. Pindah Kelas untuk Versi Sekolah 18. User Login berdasarkan Group tertentu 19. Biaya Instalasi dan Investasi Murah dan Terjangkau Kekurangan dari aplikasi WebSen antara lain adalah: 1. Desain sistem masih biasa, tidak adanya tampilan yang cukup menarik dari sisi menu. 2. Aplikasi ini memerlukan biaya yang cukup besar untuk menggunakannya 3. Butuh pelatihan yang cukup untuk bisa menggunakan aplikasi ini. Fitur yang tersedia pada aplikasi WebSen antara lain adalah: 1. Login 2. Menubar 3. Print 4. Logout 5. List view karyawan Manfaat dari aplikasi WebSen antara lain adalah: 1. Mempermudah karyawan untuk melihat kinerja dan pekerjaan yang dilakukan. 2. Mempermudah dalam mengorganisir evaluasi karyawan tiap bulan. 3. Memberikan informasi mengenai status kinerja karyawan.

Tampilan Laporan Absensi WebSen

METODE PENELITIAN Dalam membangun aplikasi basis data kinerja kehadiran karyawan, skripsi ini menggunakan metode pengembangan database system development lifecycle. Tahapan metode database system development lifecycle yang digunakan adalah sebagai berikut: 1. Studi pustaka

Pada tahap ini dilakukan pengumpulan beberapa studi pustaka berupa referensi yang bersangkutan dengan basis data dari berbagai sumber yang menjadi pertimbangan untuk judul skripsi yang akan dibuat.

2. Menentukan judul, tujuan, dan masalah Setelah dilakukan pengumpulan dari berbagai sumber dan pembahasan yang lebih rinci, maka didapat judul yang akan digunakan untuk pembuatan skripsi. Judul yang ditentukan adalah “Analisis dan Perancangan Aplikasi Basis Data Kinerja Kehadiran Karyawan pada PT Eka Sari Lorena Berbasis Web”. Berdasarkan judul tersebut, terdapat beberapa tujuan dan dilakukan identifikasi masalah sesuai dengan sistem yang akan dibuat.

3. Menentukan ruang lingkup Tahapan ini mengenai batasan-batasan pembuatan sistem untuk perusahaan berdasarkan identifikasi masalah yang telah dilakukan.

4. Observasi, dan pengumpulan data kebutuhan sistem Setelah beberapa tahap dilakukan, pada tahap ini dilakukan observasi langsung ke PT Eka Sari Lorena, yang bertujuan untuk melakukan pengumpulan data dan melakukan survei mengenai sistem apa yang saat ini mereka butuhkan.

5. Wawancara Setelah diketahui garis besar mengenai kebutuhan sistemnya, maka selanjutnya perlu dilakukan tanya jawab yang menghasilkan data-data terperinci berdasarkan kebutuhan dari PT Eka Sari Lorena kepada HRD Manajer.

6. Analisis sistem yang sedang berjalan Pada tahap ini dilakukan analisis sistem yang sedang berjalan sesuai yang telah diketahui pada tahap sebelumnya melalui observasi dan wawancara. Hal ini berguna sebagai acuan untuk kami dalam pembuatan sistem baru pada PT Eka Sari Lorena.

7. Analisis user requirement Setelah dilakukan beberapa tahap dalam menganalisis sistem sebelumnya, maka pada tahap ini diperlukan suatu proses untuk menganalisis serta mengidentifikasi mengenai user requirement untuk sistem baru. Dalam melakukan analisis kebutuhan pengguna, digunakan prototyping sebagai model awal dari pembangunan sebuah sistem untuk menetapkan kebutuhan user interface (input dan output). Dengan prototyping pengguna dapat mengenali kebutuhannya dengan melihat langsung ke prototype nya.

8. Analisis pemecahan masalah Dalam melakukan analisis pemecahan masalah, kami menggunakan sebuah analisis yang menggunakan gambar untuk mengkombinasikan berbagai masalah, persyaratan, dan solusi bisnis. Salah satu model yang digunakan adalah flowchart dan DFD (Data Flow Diagram).

9. Perancangan basis data Pada tahap ini dilakukan beberapa perancangan basis data, diantaranya :

a. Perancangan basis data konseptual Dilakukan pembangunan sebuah model data yang digunakan dalam perusahaan, independen dari semua pertimbangan fisik.

b. Perancangan basis data logikal Dilakukan pembangunan sebuah model data yang digunakan dalam sebuah perusahaan berbasis pada sebuah spesifikasi model data, tapi independen dari sebuah DBMS tertentu dan pertimbangan fisik lainnya.

c. Perancangan basis data fisikal Tahap ini akan menghasilkan sebuah gambaran dari implementasi database pada secondary storage. Proses tersebut menggambarkan beberapa relasi, organisasi file, dan indeks-indeks yang digunakan untuk mencapai pengaksesan secara efesien ke data, dan setiap batasan integritas yang terkait serta tindakan pengamanan.

10. Merancang DFD Pada tahap ini berfokus pada spesifikasi rincian solusi dalam merancang suatu model proses yang digunakan untuk menggambarkan aliran data yang ada dalam sistem atau proses yang dijalankan oleh sistem. Yang berisi input dan output yang diusulkan bersama.

11. Merancang UI Pada tahap ini berfokus pada spesifikasi rincian solusi setelah merancang DFD. Yaitu melakukan perancangan layar yang akan digunakan untuk pengguna. Perancangan user interface dibuat dengan menggunakan prinsip delapan aturan emas.

12. Merancang STD Pada tahap ini berfokus pada spesifikasi rincian solusi dalam merancang State Transition Diagram (STD) yang berguna dalam menggambarkan urutan dan variasi layar yang dapat terjadi selama sesi pengguna.

13. Implementasi (coding) Implementasi aplikasi yang kami lakukan dalam membangun sistem, yaitu dengan menggunakan bahasa pemrograman PHP dan implementasi basis data dengan menggunakan MySQL sebagai DBMS (Database Management System).

14. Testing basis data Tahap ini bertujuan untuk menemukan kesalahan (errors) yang terdapat pada basis data, untuk memastikan bahwa data tersebut akurat, dan untuk melindungi basis data dari ancaman yang disengaja maupun tidak disengaja.

15. Testing aplikasi Tujuan utama dari tahap uji coba ini adalah sepenuhnya untuk melaksanakan sistem berbasis komputer. Jadi, setelah dilakukan beberapa tahapan diatas, maka perlu adanya uji coba aplikasi yang dibuat. Apakah aplikasi tersebut sesuai dengan yang dibutuhkan, atau software yang dijalankan di setiap lingkungan yang mana merupakan tempat untuk beroperasi terjadi kendala.

16. Testing UI Pada tahap ini dilakukan uji coba user interface. Apakah perancangan layar pengguna sudah sesuai dengan prinsip delapan aturan emas yang digunakan. Jika masih ada kendala, maka perlu adanya perbaikan dalam merancang aplikasinya.

17. UAT Pada tahap ini dilakukan untuk menemukan kesalahan yang terlihat pada end-user.

Berikut merupakan gambaran rancangan pada aplikasi ini yang dapat dilihat pada gambar 1 sampai dengan gambar 4:

Gambar 1 Perancangan ERD

Gambar 2 Perancangan DFD Konteks

Gambar 3 Perancangan STD Halaman Utama

Gambar 4. Perancangan User Interface Halaman Absensi

HASIL dan PEMBAHASAN Data dari hasil penelitian dikumpulkan dan mulai diimplementasikan terhadap sistem tersebut. Dalam proses pengimplementasian sistem ini dibutuhkan spesifikasi hardware dan software yang mendukung agar aplikasi ini dapat berjalan secara optimal dan maksimal. Tabel spesifikasi hardware dan software sebagai berikut :

Tabel 1 Spesifikasi Hardware Hardware Server Client Processor Corei3 Corei3 RAM 2GB 2GB Hardisk 500GB 500GB CD-ROM Ya Ya Monitor Ya Ya Keyboard Ya Ya Mouse Ya Ya

Tabel 2 Spesifikasi Software

Software Server Client Sistem Operasi Windows XP Windows XP Web Server XAMPP 3.2.1 Database MYSQL Software Adobe Dreamweaver CS3 Internet Browser Mozilla Firefox, Internet

Explorer, Google Chrome, dll

Mozilla Firefox, Internet Explorer, Google Chrome, dll

Berikut merupakan hasil tampilan aplikasi sistem absensi pada PT Eka Sari Lorena, dapat dilihat dari gambar 1 sampai gambar 12 :

1. Halaman Login (User)

Gambar 1 Halaman Login (User)

Ini adalah tampilan halaman login untuk user. Pada halaman ini user harus memasukan username dan password yang dimiliki setiap user. Jika user salah memasukan username atau password maka akan menampilkan pesan error pada halaman ini.

2. Halaman absensi (Manager)

Gambar 2 Halaman Absensi (Manager)

Ini adalah tampilan halaman absensi untuk manager. Pada halaman ini akan menampilkan tabel hasil absensi karyawan dan kolom persetujuan lembur dimana berisi tombol 'setujui' yang dapat digunakan manager untuk menyetujui lembur yang telah dilakukan karyawan. Pada bagian kiri halaman, manager dapat melihat hasil absensi sesuai range waktu yang diinginkan.

3. Halaman Jadwal Shift Karyawan (Manager)

Gambar 3 Halaman Jadwal Shift Karyawan (Manager)

Ini adalah tampilan halaman jadwal shift karyawan untuk manager. Pada halaman ini manager dapat melihat jadwal shift kerja yang dimiliki setiap karyawan dan pada bagian kanan tabel terdapat tombol 'ubah' untuk mengubah shift karyawan. Manager juga dapat melihat shift karyawan tententu dengan melakukan pencarian pada kolom 'cari karyawan'.

4. Halaman Jadwal Shift (Manager)

Gambar 4 Halaman Jadwal Shift (Manager)

Ini adalah tampilan halaman jadwal shift untuk manager. Pada halaman ini manager dapat melihat shift yang aktif pada perusahaan. Pada bagian kanan tabel terdapat tombol 'ubah' untuk mengubah jadwal shift yang dipilih. Manager juga dapat menambah shift kerja dengan menekan tombol 'tambah shift'.

5. Halaman Data Karyawan (Manager)

Gambar 5 Halaman Data Karyawan (Manager)

Ini adalah tampilan halaman data karyawan untuk manager. Pada halaman ini manager dapat melihat detail data umum yang dimiliki setiap karyawan. Pada bagian kanan tabel terdapat tombol 'ubah' untuk mengubah dan tombol 'hapus' untuk menghapus data karyawan yang dipilih. Manager juga dapat menambah data karyawan dengan menekan tombol 'tambah karyawan'. Selain itu manager dapat melihat data karyawan tententu dengan melakukan pencarian pada kolom 'cari karyawan'.

6. Halaman List Permohonan Cuti/izin (Manager)

Gambar 6 Halaman List Permohonan Cuti/izin (Manager)

Ini adalah tampilan halaman list permohoan cuti/izin untuk manager. Pada halaman ini manager dapat melihat daftar cuti/izin yang telah diajukan oleh karyawan. Pada bagian kanan tabel terdapat 2 tombol, yaitu tombol 'terima' untuk menerima dan tombol 'tolak' untuk menolak cuti/izin yang diajukan karyawan. Manager juga dapat melihat daftar cuti/izin karyawan tententu dengan melakukan pencarian pada kolom 'cari karyawan'.

7. Halaman Konfirmasi Cuti/izin (Manager)

Gambar 7 Halaman Konfirmasi Cuti/izin (Manager)

Ini adalah tampilan halaman konfirmasi cuti/izin untuk manager. Pada halaman ini manager harus mengisi form konfirmasi permohonan cuti/izin/izin yang telah diterima dan jika data yang dimasukan belum lengkap maka akan tampil pesan error pada halaman ini.

8. Halaman Tolak Cuti/izin (Manager)

Gambar 8 Halaman Tolak Cuti/izin (Manager)

Ini adalah tampilan halaman tolak cuti/izin untuk manager. Pada halaman manager harus mengisi form tolak cuti/izin yang berisi alasan penolakan ketika manager menekan tombol 'tolak' pada halaman list cuti/izin karyawan.

9. Halaman Laporan Kinerja (Manager)

Gambar 9 Halaman Laporan Kinerja (Manager)

Ini adalah tampilan halaman laporan kinerja untuk manager. Pada halaman ini manager dapat melihat laporan kinerja karyawan pada tanggal yang telah dipilih. Manager juga dapat melihat detail dari laporan dengan menekan tombol 'view detail'.

10. Halaman Ubah Kata Sandi (User)

Gambar 10 Halaman Ubah Kata Sandi (User)

Ini adalah halaman ubah kata sandi untuk user. Pada halaman ini user dapat mengubah password dengan memasukan password lama, password baru dan konfirmasi password, dimana password baru harus sesuai dengan konfirmasi password.

11. Halaman Permohonan Cuti/izin (Karyawan)

Gambar 11 Halaman Permohonan Cuti/izin (Karyawan)

Ini adalah tampilan halaman permohonan cuti/izin untuk karyawan. Pada halaman ini karyawan dapat melihat daftar permohonan cuti/izin yang pernah dilakukan. Karyawan juga dapat mengajukan permohonan cuti/izin dengan menekan tombol 'ajukan permohonan'.

12. Halaman Ajukan Permhonan Cuti/izin (Karyawan)

Gambar 12 Halaman Ajukan Permhonan Cuti/izin (Karyawan)

Ini adalah halaman ajukan permohonan cuti/izin untuk karyawan. Pada halaman ini karyawan harus mengisi form permohonan cuti/izin dan jika data yang dimasukan belum lengkap maka akan tampil pesan error pada halaman ini.

Terdapat beberapa pengujian yang dilakukan, yaitu: 1. Evaluasi Database menggunakan system integration test

a. Domain Integrity Hasil dari evaluasi domain integrity menunjukkan bahwa semua tabel yang telah dilakukan uji

coba, kesemuanya telah dapat dilakukan dengan tepat karena setiap atributnya harus diisi dengan batasan yang telah ditentukan sebelumnya.

b. Entity Integrity Hasil dari evaluasi entity integrity menunjukkan bahwa semua primary key pada setiap tabel tidak

diperbolehkan unutk diisi dengan “NULL”.

c. References Integrity Hasil dari evaluasi references integrity menunjukkan bahwa setiap tabel yang diuji telah dapat

terhubung ke tabel yang saling berhubungan. e. Security Hasil dari evaluasi security menunjukkan bahwa semua tabel yang telah dilakukan uji coba,

kesemuanya telah dapat berjalan sesuai dengan mekanisme yang telah ditentukan, yaitu dengan membagi hak akses aplikasi sesuai dengan pengguna.

2. Evaluasi Sistem menggunakan wawancara evaluasi Berdasarkan demo program yang dilakukan kepada pihak perusahaan PT Eka Sari Lorena, didapatkan hasil bahwa aplikasi sistem absensi dan kinerja karyawan yang dibuat telah memenuhi kebutuhan perusahaan dan pengguna berdasarkan permasalahan yang terjadi sebelumnya. Sistem absensi tersebut dapat mengatasi lamanya waktu pembuatan laporan kinerja karyawan berdasarkan data absensi karyawan yang dilakukan sebelumnya. Selain itu, sistem absensi tersebut juga memiliki keamanan dalam menjaga data karyawan, yaitu dengan membedakan hak akses antara manajer dan karyawan. Hal tersebut dilakukan agar tidak terjadinya penyalahgunaan data terhadap orang yang tidak memiliki wewenang. Namun pada aplikasi ini, pihak perusahaan menyarankan bahwa dari hasil unduh data karyawan yang berbentuk excel, sebaiknya ditambahkan kolom tanggal keluar karyawan, meskipun penyimpanan data yang terdapat di database, data tersebut ada. Dan dari segi tampilan sudah cukup membuat perusahaan puas, karna tampilan tersebut sederhana dan mudah digunakan oleh user yang mengaksesnya.

SIMPULAN DAN SARAN Berdasarkan analisa dan perancangan pembuatan sistem aplikasi basis data kinerja kehadiran karyawan berbasis web pada PT Eka Sari Lorena, dapat diambil beberapa simpulan:

1. Adanya sinkronisasi data absensi dengan jadwal shift kerja karyawan secara otomatis dan mengkalkulasi persentase kinerja berdasarkan data tersebut sehingga perhitungan tidak dilakukan dengan manual lagi dan mengurangi redudansi data.

2. Proses pengelolahan shift dan data karyawan lebih cepat dan mudah karena berbasis web. 3. Proses pengajuan permohonan cuti oleh karyawan dan persetujuan cuti oleh manager lebih

mudah. 4. Sistem ini didukung security data yang akan menjaga keamanan data lebih baik. 5. Sistem sudah memiliki tampilan yang baik sesuai dengan evaluasi 8 golden rules.

Adapun beberapa saran agar aplikasi yang telah diracang dapat digunakan secara efektif dan dapat mendukung penunjangan pengembangan aplikasi selanjutnya pada program aplikasi ini, yaitu:

1. Perusahaan dapat mengembangkan sistem agar sistem terhubung secara langsung dengan alat fingerprint.

2. Perusahaan dapat mengembangkan sistem dengan memberikan fitur pada data karyawan untuk membedakan karyawan yang aktif dan tidak aktif.

3. Perusahaan dapat mengembangkan sistem dengan jaringan internet agar data dapat saling terintegrasi dengan mudah.

4. Pada proses pengimplementasian, perusahaan perlu melakukan instalasi xampp agar dapat mengakses database atau perusahaan dapat menggunakan server database sendiri.

REFERENSI

Connolly, T., & Begg, C. (2010). Database System. Boston: Pearson Education, Inc.

Kendall, K. E., & Kendall, J. E. (2011). System Analysis and Design. New Jersey: Pearson Education, Inc.

Pressman, R. S. (2010). Software Engineering. New York: The McGraw-Hill Companies.

Robertson, A. L. (2007). Simple Program Design A Step-by-Step Approach. China: Nelson Australia Pty Limited.

Sebesta, R. W. (2011). Programming the World Wide Web. United States: Pearson Education, Inc.

Shneiderman, B., & Catherine, P. (2005). Designing The User Interface. United States: Pearson Education, Inc.

Whitten, J. L., & Bentley, L. D. (2007). Systems Analysis & design methods. New York: The McGraw-Hill Companies, Inc.

Masrek, M. N., Karim, N. S. A., & Hussein, R. (2007). Antecedents and Impact of Utilization: A Conceptual Framework. Journal of Information Technology Impact (Online), Jilid 5, No. 3, diakses 5 Oktober dari http://scholar.google.com/

Nurmianto, E., & Siswanto, N. (2006). Perancangan Penilaian Kinerja Karyawan Berdasarkan Kompetensi Spencer Dengan Metode Analytical Hierarchy Process. Jurnal Teknik Industri, Vol. 8, No. 1, diakses 5 Oktober 2014 dari http://citation.itb.ac.id/pdf/Jurnal

Tresnani, D. L., & Munir, R. (2012). Implementasi Sistem Absensi Pegawai Menggunakan QR Code Pada Smartphone Berbasis Android. Jurnal Sarjana ITB bidang Teknik Elektro dan Informatika, Jilid 1, No 2, diakses 5 Oktober 2014 dari http://scholar.google.com/

Winarti, D. (2013). Pengembangan Aplikasi Absensi Pegawai Berbasis Web dan Absensi Siswa Berbasis SMS SMA Negeri 1 Imogiri (Online), diakses 5 Oktober 2014dari http://jurnal.stmikelrahma.ac.id/assets/file/Dwi%20Winarti_stmikelrahma.pdf

RIWAYAT PENULIS

Selvibistia Elisa lahir di Padang pada 08-01-1994. Penulis menamatkan pendidikan S1di Bina Nusantara University dalam bidang Teknik Informatika pada 2015.

Kevin Setiawan lahir di Jakarta pada 31-05-1993. Penulis menamatkan pendidikan S1di Bina Nusantara University dalam bidang Teknik Informatika pada 2015.

Hilda Oktavianni JM lahir di Jambi pada 09-10-1993. Penulis menamatkan pendidikan S1di Bina Nusantara University dalam bidang Teknik Informatika pada 2015.