NAZI FAHRURROHMAN, ”Rekayasa Perangkat Lunak Absensi Karyawan Menggunakan Mesin Barcode di PT. Chandra Asri”.Program Studi Teknik Informatika, Jenjang Pendidikan Strata 1 (S1).Skripsi, 22 Januari 2010xvi + 133 Halaman, 106 Gambar, 6 Lampiran, 3 Tabel, 16 Simbol.
ABSTRAK
Kehadiran karyawan merupakan faktor utama pada sebuah instansi atau perusahaan dalam mencapai tujuan. hal ini berkaitan pada kedisiplinan dan berdampak pada baik buruknya manajemen perusahaan ataupun kualitas sumber daya manusia itu sendiri, dampak yang terjadi dapat berupa kurangnya output dari hasil produksi. Banyak manajemen perusahaan menindak lanjuti dengan cara melakukan pemotongan gaji dari setiap karyawan yang tidak hadir pada waktu kerja. Oleh karena itu, perlu adanya pendataan khusus untuk mencatat kehadiran dan ketidakhadiran karyawan agar keberadaan karyawan dalam melakukan aktifitas kerja tercatat dengan baik.
Banyak cara yang digunakan untuk pengolahan absensi karyawan, salah satunya yaitu dengan menggunakan mesin barcode. Pada PT. Chandra Asri, Sistem absensi yang digunakan yaitu mesin pemindai sidik jari (fingerprint scanner machine). Namun sistem tersebut membutuhkan biaya yang cukup mahal, baik dari pengadaan maupun perbaikan sehingga perusahaan harus mengeluarkan biaya banyak untuk menangani pengolahan absensi karyawan. Disamping itu, kondisi sidik jari yang kotor, basah atau rusak dapat terjadi pada beberapa karyawan sehingga menghambat proses transaksi absensi.
Metode deskriptif merupakan metode yang digunakan penulis dalam penelitian. Metode in dinilai sangat tepat guna mendeskripsikan unsur-unsur instrinsik yang terdapat dalam Rancangan Perangkat Lunak. Karena setiap perjalanan program perlu dideskripsikan agar dapat lebih dimengerti.
Hasil yang diperoleh dari penelitian dan implementasi sistem yang penulis lakukan dengan cara memasukan beberapa contoh data karyawan sebagai percobaan transaksi absensi, program aplikasi absensi yang dibuat berjalan dengan baik.
i
NAZI FAHRURROHMAN, ”Rekayasa Perangkat Lunak Absensi Karyawan Menggunakan Mesin Barcode di PT. Chandra Asri”.Major on Information of Technology. Education Level Strata 1 (S1).Mini thesis, January 22th 2010xvi + 133 Page, 106 Picture, 6 Attachment, 3 Table, 16 Symbol.
ABSTRACT
Employee attendance is primary factor at an institution or company in achieving target. This condition relates to disciplines. And affect to pros and cons company management or human resource quality it self, impact that happened can be in the form of lack of output from production result. Much company managements take decision by conduct salary amputation of each absentee employee in the operation. In consequence, must existence of special recordkeeping to note existence and employees absence in order to employees existence in conducting job activity are noted properly.
A lot of way of used for processing employees attendance, one of that is with use barcode machine. In PT. Chandra Asri, absence system which used is fingerprint scanner machine, but the system mentioned is requiring expensive cost enough, for livying and also repairing. So that company have to releasing a lot of cost for handle employees attendance process. Beside that, damage fingerprint condition, wet and dirty can be became of employees. So its disturb process of absence transaction.
The descriptive method is a method which is used by the writer in this research. This method is assumed as an effective method to describe the intrinsic elements in designing software. It is because in processing a program, it should be described in order to be understandable.
Result that obtained from research and system implementation that writer conduct by input some example of employees data as experiment of attendance transaction, attendance application program that made run properly.
ii
KATA PENGANTAR
Alhamdulillah, puji serta syukur selalu penulis tujukan hanya untuk
Allah Swt. Atas Ridha dan kehendak-Nyalah penyusunan skripsi ini dapat
diselesaikan. Skripsi ini diajukan untuk memenuhi syarat studi pada program
pendidikan Strata 1 di Perguruan Tinggi Banten Jaya.
Kehadiran merupakan salah satu tolak ukur dari manajemen administrasi
di instansi/perusahaan. Kantor sekolah, rumah sakit dan instansi lainnya tidak
luput dari hal kehadiran pekerja itu sendiri. Karena kehadiran sangat berpengaruh
besar pada penilaian pekerja. Baik kedisiplinan, loyalitas terhadap perusahaan,
tanggung jawab bahkan pada sistem penggajian.
Ucapan terima kasih tak luput penulis haturkan kepada seluruh puhak
yang telah membantu dalam peruses penyusunan laporan ini, baik secara langsung
maupun tidak langsung. Maka dari itu, pada kesempatan kali ini penulis haturkan
terima kasih kepada :
1. Ketua STMIK Banten Jaya, Bapak Ehat Permana, S. Kom, MM
2. Puket 1 Bidang Akademik, Ibu Endang Rahayu, ST, M. Kom
3. Ketua Jurusan Teknik Informatika, Bapak Aan Ansori, S. Kom, MM
4. Dosen Pembimbing I, Bapak Taufiqurrahman, ST.
5. Dosen Pembimbing II, Bapak Tauffik Qurrohman, ST.
6. Seluruh Dosen dan Staf STMIK Banten Jaya Serang
7. Keluarga yang selalu mandukung, terutama Orang Tua. Ibu dan bapak
yang tak henti-hentinya mendoakan penulis semoga Allah Swt.
menyayanginya layaknya mereka menyayangi penulis.
8. Bapak Ir. Dadang Amiruddin selaku ITD Section Manager yang telah
memberi arahan kepada penulis untuk melaksanakan penelitian di PT.
Chandra Asri
9. Bapak Anwar Afandi, A.Md. selaku pembimbing penulis selama
penelitian di PT. Chandra Asri yang banyak memberi bimbingan, arahan
dan pengetahuan sehingga penulis memperoleh ilmu dan pengalaman yang
bermanfaat.
iii
10. Bapak Tatang selaku Recruitment Officer di bagian Human resource
Department PT. Chandra Asri yang telah member izin penulis untuk
melaksanskan penelitian di PT. Chandra Asri dan memberikan banyak
pengarahan tentang manajemen tenaga kerja.
11. Seluruh Staf ITD dan seluruh karyawan PT. Chandra Asri
12. Teman-teman (Taufiq Ciputra yang selalu berbagi ilmu pengetahuan
selama pengerjaan skripsi, Agus Darmawan, Muhammad Iqbal, Jenal
Asikin, Anggi Parlindungan S., Nanang, Miftah, Azis, Rico, Didit, Nia, dan
semua teman-teman SI/TI 2005) yang telah banyak memberi motifasi dan
membantu dengan doa ataupun tenaga.
13. Semua pihak yang secara langsung maupun tidak langsung membantu
penulisan skripsi ini, mohon maaf jika penulis tidak dapat mencantumkan
satu persatu.
Keterbatasan ilmu sangat penulis sadari sehingga masih banyak
kekurangan dalam penulisan skripsi ini. Oleh karena itu, penulis sangat menerima
keritik serta saran yang dapat dijadikan sebagai acuan bagi penulis kedepan.
Semoga skripsi ini bermanfaat khususnya bagi penulis dan umumnya
bagi yang membutuhan. Dan semoga segala bantuan dari semua pihak yang
diberikan kepada penulis mendapat balasan yang lebih baik dari Allah SWT.,
Amin.
Serang, Januari 2010
Penulis
iv
DAFTAR GAMBAR
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
1. Anatomi Barcode...................................................................8
2. Tujuan RPL ........................................................................12
3. Struktur Organisasi .............................................................26
4. Waterfall Model .................................................................28
5. Diagram Konteks ................................................................34
6. Diagram nol ........................................................................35
7. Diagram Rinci ....................................................................36
8. Flowchart login....................................................................39
9. Flowchart Menuutama ........................................................40
10. Flowchart Menu File ..........................................................41
11. Flowchart Menu Transaksi .................................................42
12. Flowchart Menu Laporan ...................................................42
13. Flowchart Cetak Laporan ...................................................43
14. Flowchart Menu Bantuan ...................................................44
15. Flowchart Menu Peralatan ..................................................44
16. Flowchart Form Karyawan .................................................45
17. Flowchart Tambah Data Karyawan ....................................45
18. Flowchart Simpan Data Karyawan .....................................45
19. Flowchart Edit data Karyawan ...........................................46
20. Flowchart Hapus data Karyawan .......................................47
21. Flowchart Cari data Karyawan ...........................................47
22. Flowchart Form Mesin Barcode .........................................48
23. Flowchart Tambah Data Mesin Barcode ............................48
24. Flowchart Simpan Data Mesin Barcode .............................49
25. Flowchart Edit data Mesin Barcode ...................................49
26. Flowchart Hapus data Mesin Barcode ................................50
27. Flowchart Cari data Mesin Barcode ...................................50
28. Flowchart Form Shift .........................................................51
29. Flowchart Tambah Data Shift ............................................51
v
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
30. Flowchart Simpan Data Shift .............................................52
31. Flowchart Edit data Shift ....................................................52
32. Flowchart Hapus data Shift ................................................53
33. Flowchart Cari data Shift ...................................................53
34. Flowchart Form Departemen ..............................................54
35. Flowchart Tambah Data departemen .................................54
36. Flowchart Simpan Data Departemen .................................55
37. Flowchart Edit data Departemen ........................................55
38. Flowchart Hapus data Departemen ....................................56
39. Flowchart Cari data Departemen ........................................56
40. Flowchart Form Jabatan .....................................................57
41. Flowchart Tambah Data jabatan .........................................57
42. Flowchart Simpan Data Jabatan .........................................58
43. Flowchart Edit data Jabatan ...............................................58
44. Flowchart Hapus data Jabatan ............................................59
45. Flowchart Cari data Jabatan ...............................................59
46. Flowchart Keluar Menu ......................................................60
47. Flowchart Transaksi Jabatan ..............................................60
48. Flowchart Tambah Data Transaksi jabatan.........................61
49. Flowchart Simpan data Transaksi jabatan ..........................61
50. Flowchart Edit data Transaksi Jabatan ...............................62
51. Flowchart Hapus data Transaksi Jabatan ...........................62
52. Flowchart Cari Data Transaksi Jabatan ..............................63
53. Flowchart Transaksi Departemen .......................................63
54. Flowchart Tambah Data Transaksi Departemen ................64
55. Flowchart Simpan Data Transaksi Departemen .................64
56. Flowchart Edit data Transaksi Departemen........................65
57. Flowchart Hapus data Transaksi Departemen.....................65
58. Flowchart Cari Data Transaksi Departemen ......................66
59. Flowchart Transaksi Shift ..................................................66
60. Flowchart Data Transaksi Shift ..........................................67
vi
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
61. Flowchart Simpan Data Transaksi Shift..............................67
62. Flowchart Edit data Transaksi Shift ...................................68
63. Flowchart Hapus data Transaksi Shift ................................68
64. Flowchart Cari Data Transaksi Shift ..................................69
65. Flowchart Transaksi kehadiran ..........................................69
66. FlowChart Ambil Data Transaksi .......................................69
67. FlowChart Simpan Data Transaksi .....................................70
68. Flowchart Ubah User / Password .......................................70
69. ERD ..................................................................................105
70. Struktur Tammpilan .........................................................113
71. Rancangan Input Data Karyawan .....................................114
72. Rancangan Input Data Mesin ...........................................114
73. Rancangan Input Data Jabatan .........................................115
74. Rancangan Input Data Departemen ..................................115
75. Rancangan Input Data Shift .............................................115
76. Rancangan Transaksi jabatan ...........................................116
77. Rancangan Transaksi Departemen ...................................116
78. Rancangan Transaksi Shift ...............................................117
79. Rancangan Transaksi Kehadiran karyawan .....................117
80. Cetak Laporan ..................................................................118
81. Laporan Data Karyawan ...................................................118
82. Laporan Data Jabatan .......................................................119
83. Laporan Data Departemen ................................................119
84. Laporan Data Departemen ................................................119
85. Laporan Data Shift ...........................................................120
86. Laporan Data Transaksi Jabatan .......................................120
87. Laporan Data Transaksi Departemen ...............................120
88. Laporan Data Transaksi Shift ...........................................121
89. Laporan Data Absensi Karyawan .....................................121
90. Form Login .......................................................................123
91. Form Menu Utama ...........................................................123
vii
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
92. Form Master Karyawan ....................................................124
93. Form Transaksi Pengangkatan Jabatan ............................124
94. Form Pengambilan Data Barcode ....................................125
95. Form Pengambilan Data Barcode ....................................126
96. Form Penyimpanan Data Kehadiran Karyawan ...............126
97. Form Priview Semua Laporan .........................................127
98. Laporan Data Karyawan .................................................127
99. Laporan Data Mesin .........................................................128
100.Laporan Data Jabatan .......................................................128
101.Laporan Data Departemen ...............................................129
102.Laporan Data Shift ...........................................................129
103.Laporan Data Transaksi Jabatan ......................................129
104.Laporan Data Transaksi Departemen ..............................130
105.Laporan Data Transaksi Shift ..........................................130
106.Laporan Data Absensi Karyawan.....................................131
viii
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
ix
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
x
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
xi
DAFTAR LAMPIRAN
1. Lampiran A : Analisa Keluaran
2. Lampiran B : Analisa Masukan
3. Lampiran C : Keluaran Program
4. Lampiran D : Surat Keterangan Riset
5. Lampiran E : Daftar Riwayat Hidup
6. Lampiran F : Lembar Kehadiran Bimbingan
7. Lampiran G : Pengesahan Abstrak Bahasa Inggris
xii
DAFTAR TABEL
1. Tabel 1 Bentuk Tidak Normal (Unnormalized Form) .............................107
2. Tabel 2 Bentuk Normal ke 1 (1NF)..........................................................108
3. Tabel 3 Bentuk Normal Ke 2...................................................................111
xiii
DAFTAR SIMBOL
1. Daftar Simbol Flowchart.................................................................................xii
2. Daftar Simbol ERD........................................................................................xiii
3. Daftar Simbol DAD........................................................................................xiv
xiv
DAFTAR SIMBOL FLOWCHART
SIMBOL KETERANGAN
Symbol ProcessSimbol yang menggambarkan proses pada flowchart
Symbol Data Input / output Simbol yang menyatakan input dan output data
Symbol DecisionSimbol yang menunjukan adanya kondisi tertentu yang menghasilkan dua kemungkinan, yaitu Ya / Tidak
Symbol displayUntuk menampilkan output yang digunakan pada layar (monitor)
Symbol TerminatorSimbol yang menyatakan awal atau akhir suatu program
Symbol Disk StorageSimbol yang menyatakan input dari disk atau output yang ditulis di disk
Symbol Offline ConnectorSimbol yang menyatakan sambungan dari suatu proses ke proses lainnya dalam halaman / lembar yang berbeda
Symbol PreparationSymbol yang menyatakan persiapan dan berisikan variabel yang digunakan pada flowchart
xv
DAFTAR SIMBOL ERD
NO. SIMBOL KETERANGAN
1.Entity / EntitasSimbol yang menggambarkan himpunan suatu entitas
2.Relationship setSimbol yang menunjukan adanya hubungan atau relasi antara entitas atau digunakan untuk menyatakan himpunan relasi
3.Line / GarisSimbol yang digunakan sebagai penghubung antara himpunan relasi dengan himpunan entitas dengan atributnya
4.AtributSimbol yang menggambarkan field-field pada entitas
xvi
DAFTAR SIMBOL DAD
BENTUK SIMBOL KETERANGAN
External EntityMenggambarkan kesatuan yang ada diluar sistem. Berupa orang, organisasi atau sistem lainnya yang akan memberikan input atau menerima output
ProcessMenggambarkan suatu kegiatan atau kerja yang dilakukan oleh manusia atau komputer untuk mengolah input menjadi output yang dibutuhkan
Data StoreSuatu media atau alat untuk menyimpan data / mengambil data yang diperlihatkan
Data FlowMenggambarkan aliran input atau output diantara proses, data store dan external entity
xvii
DAFTAR ISI
hal
ABSTRAK .................................................................................................................i
KATA PENGANTAR ..............................................................................................iii
DAFTAR GAMBAR .................................................................................................v
DAFTAR LAMPIRAN ...........................................................................................ix
DAFTAR TABEL .....................................................................................................x
DAFTAR SIMBIOL .................................................................................................xi
DAFTAR ISI ...........................................................................................................xv
BAB I PENDAHULUAN
A. Latar Belakang Masalah .................................................................1
B. Identifikasi Masalah ......................................................................2
C. Pambatasan Masalah ......................................................................3
D. Perumusan Masalah ........................................................................3
E. Kegunaan/Manfaat Penelitian .........................................................3
F. Sistematika Penulisan......................................................................4
BAB II DESKRIPSI TEORITIK dan KERANGKA BERPIKIR
A. Deskripsi Teoritik ............................................................................5
B. Kerangka Berpikir ............................................................................9
BAB III ANALISA SISTEM
A. Tinjauan Organisasi........................................................................24
A.1. Sejarah Singkat Organisasi .....................................................24
A.2. Struktur Organisasi .................................................................25
A.3. Job Description.......................................................................27
B. Tujuan Penelitian ...........................................................................28
C. Tempat dan Waktu Penelitian ......................................................28
D. Metodologi Perancangan Program .................................................28
E. Analisa Batasan Sistem ..................................................................31
F. Analisa Kebutuhan .........................................................................31
G. Analisa Keluaran ............................................................................31
xviii
H. Analisa Masukan ............................................................................33
I. Analisa Proses dan Pemodelan .....................................................34
a. Urutan Prosedur ......................................................................34
b. DAD Sistem berjalan ..............................................................34
c. Spesifikasi Proses ...................................................................37
BAB IV RANCANGAN DAN IMPLEMENTASI SISTEM
A. Rancangan dan Usulan .....................................................................39
1. Pembuatan Flowchart Program ..................................................39
2. Algoritma dari Program .............................................................71
B. Rancangan Basis Data ...................................................................105
1. ERD .........................................................................................105
2. Normalisasi ..............................................................................106
C. Spesifikasi Basis Data ....................................................................112
D. Rancangan Prototipe Aplikasi .......................................................113
1. Struktur Tampilan ....................................................................113
2. Desain Modul (screen) .............................................................113
E. Deskripsi Rancangan Waktu ..........................................................121
F. Deskripsi Rancangan Tenaga Kerja ...............................................121
G. Deskripsi Rancangan Biaya ...........................................................122
H. Uji Coba Hasil ...............................................................................122
I. Implementasi Sistem ......................................................................122
a. Prosedur Operasional (Manual Book) .....................................122
b. Tata laksana sistem yang direkomendasikan ...........................131
BAB V PENUTUP
A. Kesimpulan .................................................................................. 132
B. Saran ............................................................................................. 132
DAFTAR PUSTAKA ............................................................................................133
xix