PEMBANGUNAN SISTEM INFORMASI MANAJEMEN SUMBER DAYA MANUSIA PT. KARTU SEMESTA INDONESIA MENGGUNAKAN FRAMEWORK XAF.

perpustakaan.uns.ac.id

digilib.uns.ac.id

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN SUMBER DAYA
MANUSIA PT. KARTU SEMESTA INDONESIA MENGGUNAKAN
FRAMEWORK XAF

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Studi Diploma III Teknik Informatika

Disusun Oleh :
DIMAS SUPRIANTO
NIM. M3110043

PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2015


commit to user
i

perpustakaan.uns.ac.id

digilib.uns.ac.id

commit to user
ii

perpustakaan.uns.ac.id

digilib.uns.ac.id

commit to user
iii

perpustakaan.uns.ac.id


digilib.uns.ac.id

commit to user
iv

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRACT

Dimas Suprianto. 2015. HUMAN RESOURCE MANAGEMENT SYSTEM PT.
KARTU SEMESTA INDONESIA. 3rd Years Diploma Degree of Informatics
Engineering, Mathematic and Science Faculty, Sebelas Maret University of
Surakarta.
PT. Kartu Semesta Indonesia
for the human resources
department in making the employee scheduling, attendance record and
.
Human resources management system that are built using C# Language

Generally, this system can generate employee schedule within one year,
on
The scope of human resource management is immense. In a system that is
made will not accommodate all existing modules, but five modules : Employee,
Scheduling, Time and Attendances, Payroll and Reports. In future, it is better if
this system can be developed for web and mobile version, connected with
biomachine and added with remains modules like loan, leave application and Key
Performance Index module.
Keywords: Human Resource Management, Information systems, MySQL, PT.
Kartu Semesta Indonesia, XAF.

commit to user
v

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRAK


Dimas Suprianto. 2015. SISTEM MANAJEMEN SUMBER DAYA
MANUSIA PT. KARTU SEMESTA INDONESIA. DIII Teknik Informatika,
Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas
Maret Surakarta.
PT. Kartu Semesta Indonesia memiliki sumber daya manusia yang
pengelolaannya belum menggunakan sistem yang terotomasi, sehingga
menyebabkan kesulitan bagi bagian HRD dalam membuat penjadwalan karyawan
yang berdasarkan shift, mencatat absensi dan menghitung gaji karyawan.
Sistem manajemen sumber daya manusia yang dibangun menggunakan
bahasa C# yang dikombinasikan dengan framework XAF dan menggunakan
database MySQL 5.6. Secara umum, sistem ini akan bisa digunakan untuk mengenerate jadwal karyawan dalam satu tahun, merekap absensi karyawan dan juga
menghitung semua gaji karyawan berdasarkan pencocokan jadwal dan absensi
masing masing karyawan
Karena luasnya cakupan pengelolaan sumber daya manusia, dalam
pembangunan sistem ini hanya dicakup lima modul yaitu modul karyawan,
penjadwalan, absensi, penggajian dan laporan. Kedepannya, alangkah lebih baik
jika sistem ini dikembangkan untuk versi web dan mobile, dikoneksikan dengan
mesin absensi dan ditambahkan dengan modul pinjaman, pengajuan cuti dan Key
Performance Index
Kata Kunci : Manajemen Sumber Daya Manusia, MySQL, PT. Kartu Semesta

Indonesia, Sistem Informasi, XAF.

commit to user
vi

perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN MOTTO

commit to user
vii

perpustakaan.uns.ac.id

digilib.uns.ac.id

PERSEMBAHAN


Penulis persembahkan kepada :
1.
terbaik. Memberikan seluruh jiwa raga demi
kesuksesan penulis.
2. Kakak penulis yang selalu menanyakan kapan lulus.
Cambuk tersendiri bagi penulis.
3. Istri dan anak penulis yang menjadi inspirasi dan
motivasi yang tidak bisa dijelaskan.
4. Bapak Achmad Mulyadi sebagai Bos dan Guru
OOP terbaik dunia.
5. Dosen-dosen atas ilmu yang sangat bermanfaat bagi
pengerjaan TA dan kehidupan nanti.
6. Geng UNO yang lulus mendahului penulis. Kita
saudara.
7. Valdi dan Reza yang memberi dukungan penuh
agar penulis cepat ujian TA.
8. Teman

teman TI A yang berjuang dan belajar


bersama penulis.

commit to user
viii

perpustakaan.uns.ac.id

digilib.uns.ac.id

KATA PENGANTAR

Puji syukur kehadirat Allah SWT penyusun panjatkan karena telah
memberikan kesempatan untuk dapat menyelesaikan penyusunan laporan Tugas
Akhir. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam
memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik
Informatika Universitas Sebelas Maret
Penyusunan laporan ini dapat dikatakan sebagai bentuk tanggung jawab dan
tempat penyusun mengaplikasikan ilmu yang didapatkan dari bangku perkuliahan
untuk memecahkan masalah yang berkaitan dengan teknologi informasi yaitu
merancang sebuah sistem yang diharapkan dapat memudahkan pengelolaan

sumber daya manusia.
Pada kesempatan ini penyusun mengucapkan terima kasih kepada :
1. Kedua orang tua penyusun yang selalu memberikan nasehat dan dukungan
moril maupun materil.
2. Istri dan anak penyusun yang selalu menjadi penyemangat dalam
penyelesaian Tugas Akhir ini.
3. Y.S. Palgunadi, M.Si selaku Ketua Program Studi DIII Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas
Maret Surakarta.
4. Bapak Achmad Mulyadi selaku General Manager PT. Kartu Semesta
Indonesia atas izinnya untuk melaksanakan penelitian.
5. Bapak Antonius Bima Murti Wijaya, S.T.,M.T selaku pembimbing Tugas
Akhir yang selalu memberikan kritik serta saran yang membangun baik
dalam pelaksanaan Tugas Akhir maupun penyusunan laporan ini.
6. Teman teman yang telah memberi semangat dan semua pihak yang tidak
dapat disebutkan satu persatu.
Surakarta, 06 Juli 2015

Penyusun


commit to user
ix

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR ISI
HALAMAN JUDUL........................................................................................ i
HALAMAN PERSETUJUAN ......................................................................... ii
HALAMAN PENGESAHAN .......................................................................... iii
ABSTRACT ..................................................................................................... iv
ABSTRAK ....................................................................................................... v
HALAMAN MOTTO ...................................................................................... vi
HALAMAN PERSEMBAHAN ...................................................................... vii
KATA PENGANTAR ..................................................................................... viii
DAFTAR ISI .................................................................................................... vii
DAFTAR TABEL ............................................................................................ ix
DAFTAR GAMBAR ....................................................................................... x
BAB I


PENDAHULUAN ........................................................................... 1
1.1 Latar Belakang.......................................................................... 1
1.2 Perumusan Masalah .................................................................. 2
1.3 Batasan Masalah Pembangunan ............................................... 2
1.4 Tujuan Pembangunan ............................................................... 2
1.5 Manfaat Pembangunan ............................................................. 2
1.6 Metodologi Pembangunan ........................................................ 3
1.7 Sistematika Penulisan ............................................................... 5

BAB II

............................................................... 6
2.1 Manajemen Sumber Daya Manusia.......................................... 6
2.2 Sistem Informasi ....................................................................... 6
2.3 Unified Modeling Language..................................................... 7
2.3.1. Use Case Diagram .......................................................... 7
2.3.2. Activity Diagram............................................................ 7
2.3.3. Sequence Diagram ......................................................... 8
2.4 Enterprise Architect .................................................................. 8

2.5 MySQL Server.......................................................................... 8
2.6 .NET Framework ...................................................................... 9

commit to user
x

perpustakaan.uns.ac.id

digilib.uns.ac.id

2.7 Express Application Framework .............................................. 10
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ...... 11
3.1 Analisa Kebutuhan ................................................................... 11
3.1.1 Kebutuhan Software ........................................................ 11
3.1.2 Kebutuhan Hardware ...................................................... 11
3.2 Perancangan Sistem .................................................................. 11
3.2.1 System Requirement Specification ................................. 11
3.2.2 Use Case Diagram ........................................................... 12
3.2.3 Activity Diagram............................................................. 13
3.2.4 Entity Relational Diagram .............................................. 36
3.2.5 Sequence Diagram .......................................................... 37
3.2.6 Class Diagram ................................................................. 44
3.2.7 Physical Data Model ....................................................... 45
BAB IV IMPLEMENTASI DAN EVALUASI ............................................... 46
4.1 Implementasi Sistem ................................................................ 46
BAB V PENUTUP ........................................................................................... 54
5.1 Kesimpulan ............................................................................... 54
5.2 Saran ......................................................................................... 54
DAFTAR PUSTAKA ...................................................................................... 55

commit to user
xi

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR TABEL

Tabel 3.1. Tabel Kebutuhan Fungsional .......................................................... 11
Tabel 3.2. Tabel Kebutuhan Non Fungsional .................................................. 12

commit to user
xii

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR GAMBAR

Gambar 3.1. Diagram Use Case ..................................................................... 13
Gambar 3.2. Diagram Activity Login ............................................................... 14
Gambar 3.3. Diagram Activity Menambah Akun User ................................... 15
Gambar 3.4. Diagram Activity Menghapus Akun User ................................... 16
Gambar 3.5. Diagram Activity Mengubah Roles User .................................... 17
Gambar 3.6. Diagram Activity Mengubah Password User .............................. 18
Gambar 3.7. Diagram Activity Mereset Password User .................................. 19
Gambar 3.8. Diagram Activity Mengubah Profil Perusahaan ......................... 20
Gambar 3.9. Diagram Activity Menambah Data Karyawan ............................ 21
Gambar 3.10. Diagram Activity Mengubah Data Karyawan ........................... 22
Gambar 3.11. Diagram Activity Menghapus Data Karyawan ......................... 23
Gambar 3.12. Diagram Activity Menambah Jam Kerja .................................. 24
Gambar 3.13. Diagram Activity Mengubah Jam Kerja ................................... 25
Gambar 3.14. Diagram Activity Menghapus Jam Kerja .................................. 26
Gambar 3.15. Diagram Activity Menambah Kelompok Kerja ........................ 27
Gambar 3.16. Diagram Activity Mengubah Kelompok Kerja ......................... 28
Gambar 3.17. Diagram Activity Menghapus Kelompok Kerja ....................... 29
Gambar 3.18. Diagram Activity Menambah Model Jam Kerja ....................... 30
Gambar 3.19. Diagram Activity Mengubah Model Jam Kerja ........................ 30
Gambar 3.20. Diagram Activity Menghapus Model Jam Kerja ...................... 31
Gambar 3.21. Diagram Activity Menambah Tipe Gaji ................................... 32
Gambar 3.22. Diagram Activity Mengubah Tipe Gaji ..................................... 33
Gambar 3.23. Diagram Activity Menghapus Tipe Gaji ................................... 34
Gambar 3.24. Diagram Activity Menghitung Gaji Karyawan ......................... 35
Gambar 3.25. Diagram Activity Generate Laporan ......................................... 36
Gambar 3.26 Diagram Entity Relationship ...................................................... 37
Gambar 3.27 Diagram Sequence Mengelola User ........................................... 38
Gambar 3.28. Diagram Sequence Mengelola Penjadwalan ............................. 39
Gambar 3.29. Diagram Sequence Menghitung Gaji ....................................... 40

commit to user
xiii

perpustakaan.uns.ac.id

digilib.uns.ac.id

Gambar 3.30. Diagram Sequence Melihat Data Karyawan ............................ 40
Gambar 3.31. Diagram Sequence Update Profil Perusahaan .......................... 41
Gambar 3.32. Diagram Sequence Melihat Absensi Karyawan ....................... 42
Gambar 3.33. Diagram Sequence Generate Laporan ...................................... 42
Gambar 3.34. Diagram Sequence Mengelola Data Karyawan ......................... 43
Gambar 3.35. Diagram Class ........................................................................... 44
Gambar 3.36. Physical Data Model ................................................................. 45
Gambar 4.1. Tampilan Mengelola User .......................................................... 47
Gambar 4.2. Tampilan Mengelola Penjadwalan .............................................. 48
Gambar 4.3. Tampilan Menghitung Gaji ......................................................... 49
Gambar 4.4. Tampilan Melihat Data Karyawan .............................................. 50
Gambar 4.5. Tampilan Update Profil Perusahaan............................................ 50
Gambar 4.6. Tampilan Melihat Rekap Absensi Karyawan.............................. 51
Gambar 4.7. Tampilan Generate Laporan ........................................................ 52
Gambar 4.8. Tampilan Mengelola Data Karyawan ......................................... 53

commit to user
xiv