FRANS CAISAR RAMADHAN 19110260 APLIKASI MANAJEMEN KARYAWAN BERBASIS WEB MENGGUNAKAN CODEIGNITER BAB 1 • Latar Belakang : Seiring dengan bertambahnya kuantitas karyawan dan meningkatnya cakup- an pekerjaan dalam perusahaan PT Jaya Sentika, diperlukan sebuah sistem manajemen karyawan yang mampu melakukan manajemen karyawan peru- sahaan secara terstruktur dan mudah digunakan. Alasannya adalah sistem yang ada masih menggunakan input data secara manual dalam buku daf- tar karyawan. Yang tentunya memiliki keterbatasan penggunaan dan resiko keamanan yang cukup tinggi. Salah satu keterbatasan yang cukup terlihat adalah lambatnya proses pencarian dan modifikasi data karyawan yang ada. Terlebih apabila data karyawan telah berkembang dalam jumlah yang cukup banyak. • Batasan Masalah Model perusahaan yang dijadikan studi kasus adalah badan usaha yang bergerak di bidang pelatihan teknologi informasi. Perusahaan yang dijadikan model kasus bernama PT Jaya Sentika yang berlokasi di Tulungagung – Jawa Timur. Batasan Masalah 1. Dalam sistem aplikasi ini hanya terdapat satu level user yaitu Administrator 2. Sistem manajemen karyawan ini tidak menyediakan fungsi registrasi user karena hanya digunakan dalam internal perusahaan dan ditujukan untuk top-level manajemen perusahaan. 3. Fungsi manajemen pada aplikasi ini antara lain menambahkan karyawan baru, melakukan update data karyawan, menam- bahkan detail pada data karyawan, melakukan pencarian data karyawan, menambahkan detail penghargaan yang diterima karyawan, menambahkan status kerja karyawan, menambahkan detail gaji pokok karyawan, dan fungsi lain yang ada pada sistem manajemen karyawan ini Tujuan Penulisan 1. Menggantikan fungsi dari pencatatan data karyawan secara manual pada buku daftar karyawan perusahaan yang sekarang masih digunakan 2. Menciptakan sistem manajemen karyawan yang mudah, aman dan dapat digunakan secara efektif dan efisien BAB 2 • Karyawan Karyawan adalah orang yang bekerja pada suatu lembaga (kantor, perusahaan, dan lain-lain) dengan mendapat gaji atau upah. • Apache Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah na- ungan Apache Software Foundation BAB 2 • PHP PHP adalah singkatan dari "Page Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML • CodeIgniter CodeIgniter adalah salah satu dari sekian banyak framework PHP yang tercipta. Tujuan pembuatan CodeIgniter adalah untuk menghasilkan sebuah aturan yang dapat digunakan untuk mempercepat dalam pembangunan website BAB 2 • HTML HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegrasi • CSS Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam BAB 2 • MySQL MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system manajemen basisdata relasional (RDBMS). Bab 3 Perencanaan Sistem • Sistem manajemen karyawan berbasis web ini digunakan untuk mempermudah pengelolaan karyawan dalam perusahaan. • Sistem manajemen karyawan ini dapat melakukan penambahan , perubahan, penghapusan, dan pencarian data karyawan. • Dari segi tampilan, layout website manajemen karyawan ini nantinya di- harapkan dapat menyesuaikan ukuran layar dari media yang digunakan untuk mengaksesnya. Atau dalam kata lain harus memiliki layout yang responsif. Untuk itu dipilihlah Twitter Bootstrap sebagai framework css yang cukup mumpuni dan mampu menjadikan tampilan website yang responsif. • Dari segi teknis program, website diharapkan dapat menjadi sebuah web- site yang modular dan cepat dalam proses pembuatannya. Untuk itu di- perlukan sebuah sistem siap pakai dan mudah diterapkan. Maka dipilihlah CodeIgniter sebagai framework php. Karena kemudahan penggunaan dan dokumentasi yang cukup lengkap. Struktur Navigasi Flowchart • • • • • Proses Login Proses Pencarian Data Karyawan Proses Tambah Data Karyawan Proses Hapus Data Karyawan Proses Ubah Data Karyawan Flowchart Login Flowchart Cari Data Flowchart Tambah Data Flowchart Hapus Data Flowchart Ubah Data ERD Kesimpulan dan Saran Kesimpulan Dengan memanfaatkan teknologi web telah tercipta beragam solusi terhadap masalah yang ada selama ini. Salah satunya adalah permasalahan manajemen dan organisasi data karyawan di perusahaan PT Jaya Sentika. Salah satu solusi yang dapat digunakan adalah membuat sistem internal manajemen karyawan. Dengan website ini pengguna atau manajemen perusahaan dapat melakukan manajemen karyawan dengan lebih mudah dan cepat. Di dalamnya terdapat fitur tambah data karyawan, penggantian data, dan penambahan detail karyawan. Dengan kata lain dengan adanya website manajemen karyawan ini mampu menjadikan proses manajemen karyawan menjadi lebih cepat, mudah , dan efisien. Website manajemen karyawan ini dibuat menggunakan Aptana Studio 3 sebagai web editor utama dan MySQL sebagai software databasenya. Kesimpulan dan Saran Saran Website manajemen karyawan ini sudah dapat memenuhi kebutuhan dasar dalam manajemen karyawan perusahaan. Seperti penambahan data karyawan, penggantian data karyawan, ,dan penghapusan data karyawan. Namun dengan semakin berkembangnya kebutuhan terhadap manajemen data karyawan diperlukan pengembangan sistem untuk melengkapi fitur yang telah ada. Salah satu pengembangan yang mungkin dilakukan dalam masa datang adalah pengembangan dalam bentuk aplikasi mobile dan penambahan fitur laporan pada sistem aplikasi yang telah ada. Sehingga sistem ke depannya dapat digunakan secara lebih optimal. Sekian dan Terima Kasih Sistem Absensi Fingerprint Sekolah Menengah Atas