APLIKASI PENGELOLAAN DATA KARYAWAN PADA PT. PELAYARAN NUSANTARA “PUTRA SAMUDRA” PALEMBANG
M. Firmansyah (firmaniero@ymail.com), Nurhidayat(Nurhidayat.dayat53@gmail.com) 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.