APLIKASI PENGELOLAAN DATA KARYAWAN PADA PT. PELAYARAN NUSANTARA “PUTRA SAMUDRA” PALEMBANG M. Firmansyah ([email protected]), Nurhidayat([email protected]) Inayatullah, S.Kom, M.Si Manajemen Informatika AMIK MDP Abstrak: Tujuan penulisan tugas akhir ini adalah untuk membuat Aplikasi Pengelolaan Data Karyawan pada PT. Pelayaran Nusantara ”Putra Samudra” palembang, dimana aplikasi ini berfungsi untuk memenuhi kebutuhan sistem yang ada pada PT. Pelayaran Nusantara ”Putra Samudra” Palembang khususnya pada pengelolaan data karyawan. Metodologi yang digunakan dalam pengembangan aplikasi ini adalah metodologi Iterasi dengan melalui empat tahapan yaitu tahap permulaan sistem (system initiation), analisis sistem (system analysis), desain sistem (system design), dan implementasi sistem (system implementation). Kata kunci: Aplikasi,Pengelolaan DataKaryawan, Iterasi. Abstract: The purpose of this final duty is to make application employess data management at PT. Pelayaran Nusantara ”Putra Samudra” Palembang, where this application serves to meet the existing system at PT. Pelayaran Nusantara ”Putra Samudra” Palembang particularly on employees data management. The methodology used in this application is iteration methodology with through four stages, namely system initiation, system analysis, system design and system implementation. Keyword: Aplication, Employees Data Management, Iteration 1 PENDAHULUAN Dalam lingkup bisnis global sekarang ini, setiap perusahaan dituntut untuk mampu bersaing dalam meningkatkan kinerja dan efisiensi saluran distribusi dengan tujuan untuk memperebutkan pasar yang ada serta mempertahankan dan memperkuat posisi perusahaan dalam menghadapi pesaingnya. Disisi lain perkembangan teknologi informasi memperngaruhi pemrosesan data untuk menghasilkan informasi yang berguna dalam rangka pengambilan keputusan. Perusahaan ini dalam proses mencatat, mengolah, dan menyimpan data masih menggunakan system manual, sehingga banyak menggunakan media dokumen untuk mencatat data karyawan. Proses pencarian data karyawan ini membutuhkan waktu yang lama karena data karyawan masih di data menggunakan arsip dan dokumen. Data karyawan juga rentan akan keutuhan data yang terjadi oleh hal-hal yang tidak di inginkan seperti data yang hilang dan rusak. Berdasarkan uraian diatas penulis tertarik untuk membuatkan aplikasi yang dapat membantu pihak perusahaan dalam mengelola data karyawan. Maka akan dilakukan kegiatan tugas akhir yang berjudul “APLIKASI PENGELOLAAN DATA KARYAWAN PADA PT. PELAYARAN NUSANTARA “PUTRA SAMUDRA”. 2 LANDASAN TEORI 2.1 Teori Dasar/Umum Dalam penulisan tugas akhir ini, diperlukan suatu pemahaman mengenai dasar-dasar teori yang digunakan dalam penulisan. 2.1.1 Pengertian Aplikasi Menurut Kusnadi (2008, h.15) Tujuan akhir dari penggunaan komputer adalah membantu pekerjaan. Karena keperluan manusia sangat beragam maka komputer dirancang untuk membantu berbagai macam aktivitas manusia. Untuk mencapai tujuan ini maka komponen perangkat lunak lainnya harus ada yaitu program aplikasi. 2.1.2 Permodelan Proses Permodelan proses adalah teknik mengelola dan mendokumentasikan struktur dan aliran data melalui proses sistem dan atau logika, kebijakan, dan prosedur yang akan diimplementasikan oleh proses sistem. (Jogiyanto 2005, h.326). 2.1.3 Pemodelan Data Pemodelan data sebagai teknik untuk mendefinisikan persyaratan bisnis untuk sebuah database.Pemodelan data kadang disebut pemodelan databasekarena model data kadang-kadang diimplementasikan sebagai sebuah database. (Jeffery L. Whitten 2006, h.280). 2.1.4 Bagan Alir (Flowchart) Flowchart adalah bagan (Chart) yang menunjukkan alir (flow) di dalam program atau prosedur sistem secara logika (Jogiyanto, 2005, h.795). 2.1.5 Kamus Data Menurut Jogiyanto (2005, h.725), “Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi”. 2.1.6 Rancangan Masukan “Desain input menyajikan tujuan penting untuk menangkap dan mengubah data ke dalam format yang sesuai pada komputer. Sebagian input didesain oleh prototype yang dibangun dengan cepat. Prototype tersebut dimungkinkan sebagai hasil tiruan dari komputer, atau dihasilkan dari prototype struktur database seperti yang sudah dikembangkan untuk Microsoft Access.” (Whitten, 2006, h.584). 2.1.7 Rancangan Keluaran “Desain output adalah komponen yang paling dapat dilihat dari sistem informasi yang bekerja atau berfungsi. Oleh karena itu, output sering menjadi basis penilaian akhir manajemen terhadap kesuksesan sebuah sistem. Output dapat digolongkan ke dalam dua karakteristik, yaitu berdasarkan pengguna dan distribusinya, dan berdasarkan metode implementasinya”(Whitten, 2006, h.552). Tahap Perencanaan Tahap Analisis Tahap Perancangan Tahap Implementasi Tahap Pemeliharaan 2.1.8 Rancangan Dialog Layar Desain dialog layar terminal merupakan rancang bangun dari percakapan antara pemakai sistem (user) dengan computer. Percakapan ini dapat terdiri dari proses memasukkan data ke sistem, menampilkan output informasi kepada user atau dapat keduanya (Jogiyanto 2005,h.391). 2.1.9 Spesifikasi Proses Menurut Jogiyanto (2005, h.705), “Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau computer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang keluar dari proses”. 2.1.10 Basis Data (Database) Menurut Adi Nugroho (2011, h.5), “Basis data (database) merupakan sebagai kumpulan terorgranisasi dari data-data yang berhubungan sedemikian rupa sehingga mudah disimpan, dimanipulasi, serta dipanggil oleh pengguna”. 2.1.11 Metodologi Metodologi adalah kesatuan metode-metode, prosedur-prosedur,konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang digunakan oleh suatu ilmu pengetahuan, seni atau disiplin yang lainnya (Jogiyanto 2005, h.59). Gambar 2.11 Metode Iterasi 2.2 Teori Khusus 2.2.1 Pengertian Aplikasi Program aplikasi (seringkali hanya disebut aplikasi saja) adalah program yang dibuat oleh pemakai yang ditujukan untuk melakukan suatu tugas khusus. Program seperti ini biasa dikelompokkan menjadi dua, yaitu program aplikasi serbaguna dan program aplikasi spesifik. (Abdul Kadir 2003,h.204). 2.2.2 Pengertian Pengelolaan Pengelolaan adalah pekerjaan manajer untuk meyakinkan bahwa apa yang sudah diterapkan telah berjalan dengan semestinya. (Jogiyanto 2009,h.535). 2.2.5 Ruang Lingkup Kegiatan Manajemen Personalia Definisi tentang manajemen sumberdaya manusia mengemukakan fungsi-fungsi personalia, yaitu penarikan, seleksi, pengembangan, pemeliharaan dan penggunaan sumberdaya manusia. 3. ANALISIS BERJALAN SISTEM YANG 3.3 Uraian Prosedur yang Berjalan Untuk mendapatkan pemahaman terhadap aktifitas suatu sistem, maka diperlukan uraian beberapa aktifitas sistem berhubungan dengan penulisan. yang 1.0 Personalia Data_karyawan Input Karyawan Data_karyawan_baru Karyawan 2.0 Data_Kapal 3.4.1.1 Diagram Konteks Lingkup system yang sedang berjalan, ditangani dan dijabarkan dalam bentuk diagram konteks. Dimana pada diagram konteks ini mejelaskan bahwa system sebagai sebuah proses dengan tujuan memberikan gambaran umum tentang sistem. Data_ABK Ijazah Jabatan Nama_Kapal Input Kapal Data_Kapal_baru Kapal Data_ABK_baru ABK 3.0 Input ABK 4.0 Nama_ABK Nama_Kapal Waktu_Jaga Input Jadwal Jaga Kapal Data_Jadwal_Jaga_Kapal Jadwal Jaga Kapal 5.0 Nama_karyawan Keterangan Lama_Cuti Input Cuti Data_karyawan_Cuti Cuti 6.0 Nama_Karyawan Keterangan Tanggal_Berhenti Data_karyawan Data_Kapal Data_ABK Pesonalia Ijazah Jabatan Nama_Kapal Nama_ABK Waktu_Jaga Lama_Cuti Keterangan Tanggal_berhenti Karyawan Karyawan Input Resign Laporan_Absen Laporan_resign Laporan_Kapal Resign Data_Absen_Karyawan Absen 7.0 Karyawan Laporan_Cuti Data_Karyawan_Resign Nama_Karyawan Laporan_Absen Pimpinan Laporan_Karyawan Laporan_Kapal Input Absen Data_Absen 8.0 Laporan Data_jadwal_Jaga_Kapal Data_Karyawan Data_resign Data_Cuti Data_ABK Data_Kapal Laporan_Cuti Pengelolaan Data Karyawan Pada PT. Pelayaran Nusantara “Putra Laporan_ABK Samudra” Laporan_Resign Laporan_ABK Laporan jadwal_jaga_Kapal Pimpinan Laporan_Karyawan Laporan_jadwal_jaga_Kapal Nama_Karyawan Gambar 3.2 Diagram Konteks yang Berjalan 3.4.1.2 Diagram Nol Diagram Nol menggambarkan proses yang memberikan pandangan secara menyeluruh mengenai sistem tentang fungsi-fungsi utama atau proses yang ada pada PT. Pelayaran Nusantara “Purta Samudra”. Gambar 3.3 Diagram Nol 4. PERANCANGAN SISTEM 4.1 Rancangan Basis Data 4.1.1 ERD (Entity Relationship Diagram) Diagram dari hubungan merupakan level tertinggi dari Data Flow Diagram (DFD) yang menggambarkan semua output dari sistem, juga memberikan gambaran keseluruhan sistem. Diagram hubungan hanya mempunyai satu sistem dan tidak mempunyai Datastore. Kapal kapal Jadwal Jaga No_Kapal Cuti adm No_Kry(FK) tanggal_mulai tanggal_masuk keterangan_cuti Id pass No_Kapal(PK) Nama_Kapal Tahun_Pembangunan Merek Ukuran GT NT Merek Pass Ukuran No_abk(FK) No_Kapal(FK) Jam_Jaga mempunyai Nama_Kry Hadir Izin Alpha tanggal mempunyai karyawan No_Kry Nama_Kry abk mempunyai mempunyai No_abk(PK) Nama_abk Kd_Jabatan(FK) Nama_Ijazah(FK) Mulai_Bekerja BST Pengukuhan No_Kapal Nama_Kapal Buku_Pelaut abk No_Kry No_abk Nama_Kry Nama_abk Alamat Nama_Jabatan JenKel Nama_ijazah tempat_lahir Tahun_ijazah tanggal_masuk tanggal_lahir Mulai_Bekerja jumlah_cuti Mulai_Bekerja BST keterangan_cuti jenis_kry Pengukuhan no_kontak Nama_Kapal status_kry Buku_Pelaut ijazah Nama_ijazah Ijazah resign mempunyai Nama_ijazah(PK) Tahun_ijazah BST Buku_Pelaut mempunyai absen No_absen(PK) No_Kry(FK) Hadir Izin Alpha Tanggal Jam_Jaga No_Kry tanggal_mulai No_Kry(FK) tanggal_berhenti keterangan Nama_Kapal absen mempunyai resign Nama_abk NT cuti Karyawan No_abk Tahun_Pembangunan Id GT mempunyai No_Kry(PK) Nama_Kry Alamat JenKel tempat_lahir tanggal_lahir Mulai_Bekerja jenis_kry No_kontak Status_Kry Jadwal_jaga Nama_Kapal adm mempunyai Jabatan Jabatan No_Kry Kd_jabatan Nama_Kry nama_jabatan tanggal_berhenti keterangan Gambar 4.2 Relasi antar Tabel 4.2.1 DFD Logical Sistem yang Diusulkan Aplikasi pengelolaan Data Karyawan ini memiliki ruang lingkup dari para entitasentitas yang secara langsung berhubungan dengan aplikasi ini. Hal ini dapat diperlihatkan pada aliran data konteks atau diagram konteks di bawah ini : Input_Karyawan_Cuti Kd_Jabatan(PK) Nama_Jabatan Input_data_Karyawan Ubah_data_karyawan Input_data_abk Ubah_data_abk Personalia Karyawan Input_Data_kapal Hapus_Data_kapal Ubah_Data_Kapal Gambar 4.1 Entity Relationship Diagram (ERD) Laporan_absen Input_Jadwal_Jaga 4.1.2 Transformasi Diagram ER ke Tabel Relasi Gambar transfomasi diagram ER merupakan tabel relasi dari tabel relasi ER dapat dilihat pada gambar 4.2. Input_Ijazah Hapus_Ijazah Input_Jabatan Hapus_Jabatan Data_abk Aplikasi Pengelolaan Data Karyawan pada PT. Pelayaran Nusantara “Putra Samudra” Palembang Laporan_Absen Data_Kapal Data_ijazah Data_Jabatan Rekap_Absen_Karyawan Data_karyawan Laporan_Jadwal_Jaga Laporan_abk Input_karyawan_resign Laporan_karyawan Pimpinan Laporan_resign Laporan_Cuti Gambar 4.3 Diagram Konteks yang Diusulkan 4.2.1.1 Diagram Nol yang Diusulkan Status_karyawan_Resign Status_karyawan_Cuti 1.0 User_ dihapus Tambah_user Login User Hapus_user Ubah_user 2.0 User User_ diubah Data_ karyawan_ diubah Data_ Karyawan_ baru Karyawan Tambah_data_ karyawan Input Data Karyawan Ubah_ data_ karyawan Data_ Tambah_ kapal Personalia User_ baru Data_ Ubah_ kapal Data_ Hapus_ kapal 3.0 Data_ Kapal_ diubah Data_ Kapal_ baru Data_ Kapal_ dihapus Input Kapal Kapal Jabatan_ baru Hapus_ jabatan Jabatan Kd_ Jabatan Ijazah_ baru 4.0 Hapus_ Jabatan Tambah_ Jabatan Input Jabatan Ijazah No_ kapal No_kry ABK 5.0 Data_ABK_ dihapus Hapus_ Ijazah Tambah_ ijazah Jadwal_ Jaga_ Kapal Input Ijazah Hapus_ jabatan Resign 6.0 Input_ ABK Hapus_ ABK 7.0 Hapus_ jadwal_jaga_ Kapal Nama_ ijazah ABK_ baru Data_ ABK_ diubah Input abk Ubah_ ABK ubah_ jadwal_jaga_ Kapal Tambah_ jadwal_jaga_ Kapal Input Jadwal Jaga Kapal No_ kapal No_abk Jadwal_jaga_ Kapal_ ABK 8.0 No_kry 9.0 Nama_ karyawan_ resign No_kry Input Cuti Karyawan Input_ nama_ karyawan Rekap_absen Nama_ karyawan_cuti 1. Form Input Karyawan Cuti 10.0 Input Absen Karyawan Gambar 4.25 Form Menu Utama No_kry Input Resign Input_ nama_ Karyawan No_kry Laporan_ Absen Laporan_Absen Pimpinan Laporan_ Absen Laporan_Cuti Laporan_ resign Laporan_ Jadwal_ Jaga_ kapal Laporan_ ABK Laporan_kry 11.0 Cetak Laporan Laporan_ Absen Data_Cuti Data_ resign Data_ Jadwal_ Jaga_ Kapal Data_ ABK Data_kry Gambar 4.4 Diagram Nol yang Diusulkan 4.5.1 Rancangan Layar (Form) 1. FormLogin Gambar 4.26 Form Input Karyawan 5. PENUTUP Gambar 4.23 Form Login 1. FormMenu Utama 5.1 Kesimpulan Berdasarkan analisis yang telah dilakukan oleh penulis terhadap permasalahan pada APLIKASI PENGELOLAAN DATA KARYAWAN PADA PT. PELAYARAN NUSANTARA “PUTRA SAMUDRA” di Palembang maka dapat ditarik kesimpulan dari tugas akhir ini adalah : 1. Kekurangan yang terjadi pada PT. Pelayaran Nusantara “Putra Samudra” Palembang dalam pengelolaan data karyawan dapat diatasi, dengan adanya aplikasi ini. 2. Aplikasi ini dapat membantu dan mempermudah dalam pengelolaan data karyawan serta pencarian data karyawan karena aplikasi ini menyimpan semua data di database. 5.2 Saran Berdasarkan kesimpulan diatas, penulis ingin menyampaikan saran antara lain : 1. Aplikasi ini dapat diimplementasikan oleh PT. PELAYARAN NUSANTARA “PUTRA SAMUDRA” Palembang. 2. Diharapkan mengadakan pelatihan terhadap staf yang berhubungan dengan aplikasi ini, dan juga diharapkan dapat melakukan pemeliharaan secara rutin terhadap perangkat pendukung aplikasi ini. 3. kedepannya aplikasi ini dapat dikembangkan lagi pada pengelolaan SIM (Sistem Informasi Manajemen) dan SIA (Sistem Informasi Akutansi) dan dalam penggunaan dan pengelolaan datanya serta perlu adanya backup data secara berkala untuk mengantisipasi terjadinya kerusakan data. DAFTAR PUSTAKA Komputer, Wahana, 2010, Visual Basic 2008, Andi Offset, Yogyakarta Whitten, L, Jeffery, 2006, Metode Desain dan Analisis Sistem. Andi Offset, Yogyakarta Fatta, Al, Hanif, 2008, Analisis dan Perancangan Sistem Informasi, Andi Offset, Yogyakarta Utami, Ema, 2008, Mengoptimalkan Query pada Ms SQL Server, Andi, Yogyakarta HM, Jogiyanto, 2005, Analisis dan Disain, Andi Offset, Yogyakarta HM, Jogiyanto, 2009, Sistem Teknologi Informasi, Andi Offset, Yogyakarta W.S Indrawan, 2010, Kamus Lengkap Bahasa Indonesia, Lintas Media, Jombang Solution, Cyberton, 2010, Database SQL Server 2008, Andi Offset, Yogyakarta Nugroho, Adi, 2011, Perancangan dan Implementasi Sistem Basis Data, Andi, Yogyakarta. Sutanta,Edhy, 2004, Sistem Basis Data, Graha Ilmu, Jakarta. Kusnadi, 2008, Sistem Operasi, Andi, Yogyakarta. Komputer, Wahana, 2010, Panduan Aplikatif dan Solusi Membuat Aplikasi Client Server dengan VB 2008, Andi Offset, Yogyakarta. Pengertian Karyawan, diakses pada tanggal 31 maret 2013 dari http://www.kkbi.web.id.