PENGEMBANGAN SISTEM INFORMASI SUl\!IBER DAYA MANUSIA PADA PT. INDOGRAVURE
Disusun oleh :
FITRI SARTIKA DEWI
102093026426
l<'AKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGJERI
SY ARIF HlDA Y ATULLAU
.JAKARTA
l'ENGEMBANGAN SISTEM INF01RMASI
SUMBERDAYA MANUSIA PADA PT.INDOGRAVURE
SKRIPSI
Sebagai Salah Satu Syarat untuk Memperoleh Gelar
Sarjana Komputer
Fakultas Sains dan Teknologi UIN Jakarta
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh:
FITRI SARTIKA DEWI
102093026426
l''AKlJLTAS SAINS DAN TEKNOLOGI '
UNIVERSITAS ISLAM NEGERl
SYARIF HIDAYATULLAIJ
JAKARTA
JURUSAN SISTEM INFORMASl
FAKULTAS SAINS DAN TEKNOLOGJ
UJNSYARIFHIDAYATULLAH JAKARTA
-Dengan ini menyatakan bahwa skripsi yang ditulis oleh :
Nam a NIM
: Fitri Sartika Dewi : 102093026426
Program Studi : Sistem lnformasi
'
Judul Skripsi : Pengembangan Sistem Infonnasi Sumbe;r Daya Manusia Pada PT. Indogravure.
Dapat diterima sebagai syarat kelulusan untuk memperoleh gelar sarjana Komputer pada jurusan Sistem Informasi, Fakultas Sains dan Teknologi UIN SyarifHidayatullah Jakarta.
bing I
r. \~'-1_.,
taihudin B~y Fenanie, MSc
Dekan
Menyetujui, Dosen Pembimbing
Jakarta, Juni 2006
Pembu~7r u
/;~~; Nida'ul Hasanati, ST, MMSI
Mengetahui,
7)b~~;~~ L/ ,-.---
,,_DR Syo iansyah Jaya Putra, MS~ NIP. 150317956 -I
Ir. Bakri La Katjong, MT, MKom NIP. 470 035 764
PENGEMBANGAN SISTEM INFORMASI SUMBER DAYA
MANUSIA PADA PT. INDOGRA VURE
, Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer
Pada Fakultas Sains dan Teknologi
Universitas Islam Negeri SyarifHidayatullah Jakarta
Pe~bi bing I
. ' ! I I ~0;','.,, _,,,c_,,
Oleh:
FITRI SARTIKA DEWI
102093026426
Menyetujui
Pembirnbing II
j\91,' -I f I/) ' I .1 Y
z&inudin Bey Fenanie, MSc Nida'ul Hasanati, ST, MMSI
Mengetahui, Ketua Jurusan Sistem Informasi,
Pengesahan Ujian
Sloipsi yang berjudul "Pengembangan Sistem Infonnasi Swnbeer Daya Manusia pada PT. lndoi,>ravure". Telah diuji dan dinyatakan lulus dalam sidang munaqosah Fak"llltas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta, pada hari kamis, 29 Juni 2006.
Skripsi ini diterima sebagai salah satu syarat w1tuk memperoleh gelar sarjana strata satu (S 1) pada jurusan Sistem Infonnasi I Teknik lnfonnatika. ,
Jakarta, 29 J uni 2006
Tim Penguji
Penguji I Penguji II
Aries Susanto HT, SE, MMSI
Mengetahui, Dekan Fakultas Sa· s dan Teknologi
VR. Syopiansya Jaya Putra, M.Sis NIP. 150 317 956 Wt
PERNYATAAN
Dengan ini saya menyatakan bahwa skripsi ini benar-benar basil karya sendiri yang belum pernah diajukan sebagai skripsi atau karya ilmiah pada perguruan tinggi atau lembaga manapun.
Jakarta, Juni2006
Fitri Sartika Dewi 102093026426
KATA l'ENGANTAR
Assalamu'alaikum Wr. Wb.
Puji syukur hanyalah kepada Allah SWT, atas ranmat dan hidayah-Nya
penulis dapat rnenyelesaikan slaipsi ini selama l bulru1 di PTJndogravure, suka
maupun duka telah penulis alami dalam melaksanakan tugas ini.
Skripsi ini bukan hanya syarat dalam menga,jukan Slaipsi tetapi juga
sebagai pengalaman penulis untuk terjun langsung pada perusahaaan dan untuk
mengenalkan almanmter tercinta UIN Syarif Hidayatullah Jakarta pada
perusahaan Indogravure.
Penyelesaian skripsi ini dibantu berbagai pihak, baik moril maupun
materil. Karenanya penulis mengucapkan banyak terima kasih dengan setulus hati
kepada Bapak Zainudin Bey Fenanie selaku dosen pembimbing I, dan lbu
Nida'ul Hasanati selaku pembimbing II yaJJg dengan sabar membimbing penulis
menyelesaikan skripsi ini, semoga Allah swt senantiasa rnembalas kebaikan daJJ
kesabaran serta kerja keras beliau menjadi dosen. Ungkapan terimakasih juga
penulis sampaikan kepada :
l. DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan
Teknologi.
2. Ir. Bakri. La Katjong, MT, M.Kom selaku Ketua Jurnsan Sistem
lnformasi/ Teknik lnformatika
3. Suami tercinta Figur Hasmada S.Kom, yang telah memberikan motivasi
sedih, Thu dan Bapak, karena doa merekalah penulis dapat
rneneyelesaikan skripsi ini, saudara-saudara, kakak-kakak, dan sernua
yang telah rnemberikan dukungan penuh bagi penulis.
4. Ternan-ternan seperjuanganku Sularnatul Hirnmah, Noviyati, Ajeng,
Dahlia, Misbah, Fitrah, Yanto, Ida Sya, Kak Hendra, Kak habit, P'Rivo,
dan semua teman-teman Sistem Inforrnasi angkatan 2002 yang tidak bisa
penulis sebutkan satu persatu, penulis ucapkan terima kasih.
5. Teman-teman LDK (Lembaga Dakwah Kampus), ikhwan dan akhwat
angkatan 2002 dan 200 I.
Pepatah Jama rnengatakan tidak ada gading yang tak retak, begitu juga
dengan skripsi ini yang masih memiliki banyak kekurangan, karenanya saran dan
kritik yang rnernbangun akan sangat berrnanfaat bagi penulis.
Penulis berharap sernoga skripsi ini bermanfaat. bagi penulis khususnya,
dan bagi para mahasiswa lain pada urnurnnya. Akhir kata penulis ucapkan
wassalamu' alaikum wr. wb.
Jakarta, Juni 2006
Penulis
Fitri Sartika Dewi
ABSTRAKSI
Fakultas Sains dan Teknologi llniversitas Islam Ncgcri SyarifHidayatullall Jakarta Juni2006 FITRI SARTIKA DEWI: 102093026426
PENGEMBANGAN SISTEM INFORMASI SUMBER DAY A MANUSIA PADA PT. INDOGRA VU:RE
PT. Indogravure yang terletak dijalan Pahlawan No 8 Desa Rempoa ini
memproduksi kemasan fleksibel (flexible packaging) dari bahan pengemas
alumunium foil, polycellonium, cellophane dan beiikut pencetakannya. PT.
Indogravure menciptakan manajemen yang baik dengan membentuk suatu kerja
sama diantara karyawan dan perusahaan. Demikian juga halnya dalam rangka
mencapai tujuan perusahaan telah dibentuk suatu struktur organisasi, dimana telah
ditentukan pembagian dan pengaturan tugas, (job descr~r;tion), wewenang serta
tanggung jawab dad karyawan. Perusahaan ini memiliki beberapa departemen
diantaranya Departemen Sumber Daya Manusia, namun pengolahan datanya masih
sederhana sehingga memimgkinkan terjadi kesalahan didala1m pengolahan informasi
karyawan, pernbuatan jadwa\ ke1ja, absensi, perhitungan jumlah cuti yang diambil
dan sebagainya.
Penulis tertarik untuk menegernbangkan sistem pada · departemen Sumber
Daya Manusia, karena sarnpai kini PT. lndogravure terns mengadakan perbaikan-
perbaikan serta pernbenahan dalam segala bidang yang dapat meningkat mutu dan
Analisa yang penulis kembangkan ini diiharapkan dapat mempennudah staff
SOM dalam menyimpan data-data karyawan, memudahkan pembuatan jadwal kerja
serta pencarian data karyawan lainnya, sehingga mempercepat proses kerja staff
SOM atau bagian yang berkepentingan lainnya.
Sistem informasi yang penulis kembangkan in:i nienggunakan bahasa
pemrograman Ms. Visual .Basic 6.0, OBMSnya adalah Ms. Access 2000 sedangkan
laporan program menggunakan Crystal Report 8.5. Didalam analisis dan
perancangan sistem penulis menggunakan pendekatan sistem terstruktur.
DAFTAR ISI
halaman
Halaman .Judul..................................................................... ...................... i
Halama11 Pengesaban................................................................................. ii
KATA PENGANTAR .............................................................. iii
ABSTRAKSL ............................................................................................... v
DAFTAR 181. ............................................................................................... vii
DAFTAR GAl\'IBAR .................................................................................... xi
DAFTAR TABEL ......................................................................................... xii
BAB I PENDAHULUAN
1.1. Latar Belakang Masalah .......................................... 1
1.2. Perumusan Masalah ............................................... 3
1.3. Batasan Masai ah .................................................. .4
1.4. Tujuan Penelitian .................................................. 4
1.5. Manfaat Penelitian ................................................ 4
1.6. Sistematika Penulisan ............................................. 6
BAB II TINJAUAN PUSTAKA
2. I. Konsep Dasar Sistem ............................................. 7
2.1.1 Pengertian Sistem ......................................... 7
2.1.2 Karakteristik Sistem ...................................... 8
2.1.3 Klasifikasi Sistem ........................................ 12
2.2. Pengertian Informasi .............................................. 12
2.2.1 Kualitas 'lnformasi... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.2 Nilai Informasi... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.3 Pengertian Data .......................................... 14
2.3. Pengertian Sistem Informasi ..................................... 14
2.3.1 Komponen Sistem Informasi ............................ 15
2.3 .2 Pengertian Sistem Informasi Managemen ............ 17
2.4. Pengertian Snmber Daya Manusia .............................. 18
2.5. Pengertian Sistem Infonnasi Sumher Daya l\1anusia ........ 18
2.6. Siklus Hidup Pengembangan Sistem ... ... .. . ... ... ... . . . ... .. 18
2.6.1 Tahapan Siklus Hidup Pengembangan Sistem... ... . 19
2.7. Alat Bantu Perm1canga11 Sistem Yang Digunakan ........... 22
2.7.l. Hirarki Diagram......................................... 22
2.7.2. DataFlowDiagrmn (DFD) ............................ 22
2.7.3. Simhol Data Flow Diagram .................... ~ ....... 23
2.7.4. Levelisasi atau Tingkatan DFD ......................... 24
2.7.5. Bagan Alir.. ............................................... 25
2.7.6. Komponen Bagan Alir ................................... 25
2. 7. 7. Entity Relationship Diagrmn... ... ... ... ... .. . ... . .. ... 28
2. 7.8. Simbol Yang Terdapat Dalam Diagram- ER ......... 28
2.8. Data Base Relational ............................................. 29
2.8.1. Pengertian Data Base .................................... 30
2.8.2. Pengertian Data Base Relational...................... 31
2. 9. Normalisasi... . . . . .. . . . .. . .. . . . . . .. . . . . . . . . . ... . . . . . . ... . .. . . . . . . . 31
2.9. l. Definisi Normalisasi... ... ... ... ... ... ... ... ... ... ... ... 31
2. 9 .2. Tingkatan Normalisasi... . . . . . . . . . . . . . . . . .. . . . . . . .. . . . . 30
2.10. Kw1ci (Key)...................................................... 32
2.11. Atribut... . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.12. Kanms Data... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . .. . . . 33
2.13. Microsoft Visual Basic 6.0 ..................................... 35
2.13.1 Pengenalan Microsoft Visual Basic; 6.0 .............. 35
2.13.2 Pengenalan Microsoft Acess 2000 .................... 38
2.13.3 Pengenalan Crystal Report 8.5 .......................... 41
BAB Ill lVIETODELOGI PENELlTIAN
3. L Metode Pengwnpulan Data..................................... 47
3.2. Metodelogi Pengcmbangan Sistem ............................. 48
3.3. Tahapan Pengembangan Sistem ................................. 49
3.3.1. Tahap Perencanaan (Planning) ........................ 49
3.3.2. Tahap Anatisis (Analysis) .............................. 49
3.3.3. Tahap Disain Fisik (Physical Design) ................ 50
3.3.4. Tahap Implementasi (Implementation) ............... 51
3.3.5. TahapPemeliharaan (Maintenance) .................. 52
BAB IV HASIL DAN PEMBAUASAN
4. l. Pengenalan Organisasi ............................................. 53
4.1.1. Sejarah Organisasi.. ..................................... 53'
4. 1.2. Visi dan Misi ............................................. 55
4.1.3. Strnktur Organisasi ...................................... 55
4.1.4. Ruang Lingkup Kegiatan Produksi.. ................. 64
4.2. Perancangan Sistem Yang Di Usulkan .................. 68
4.2.2. Analisa Sistem Yang Sedang Berjalan ............... 68
4.2.2.1. Uraian Sistem Yang Sedaug Berjalan ...... 68
4.2.2.2. Analisa Inpnt (Masukan ) ...................... 70
4.2.2.3. Analisa Proses .................................. 70
4.2.2.4. Analisa Keluaran (Output) .................... 71
4.2.3. Analisa Kebutu11an Sistem Yang Se:dang Berjalan .. 72
4.2.3. l. Kelemahan Sistem Yang Sedang Berjalan .. 73
4.2.3.2. Kelebihan Sistem Yang Sedang Berjalan ... 74
4.2.4. Batasan Desain Sistem Yang Diusulkan ............... 76
4.2.4. l. Bagan Alir dari Sistem Yang Diusulkan .... 76
4.2.4 .2. Hirarki Diagram Sistem Yang DiUsulkan ... 78
4.2.4.3 DiaITT"am Konteks Yanrr DiUsulkan ......... 79
4.2.4.5. ERD (Entity Relationship Diagram) ........ 89
4.2.4.6. Transformasi ERD kedalam Database
RelasionaL................................................. 91
4.2.4. 7. Nonnalisasi.. ................................... 92
4.2.4.8. Spesifikasi Tabel.. ............................ 100
4.2.4.9. Kamus Data ...................................... 107
BAB V PENUTUP
5.1. Kesimpulan... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 112
5.2. Saran ................................................................ 113
DAFTARPUSTAKA
LAMP IRAN
DAFTAR GAMBAR
halaman
Gambar 2.1. Karakteristik Sistem .................................................... 11
Gambar 2.2. Blok Sistem Infonnasi yang berinteraksi.. ........................ 22
Gambar 2.3. Tahapan Pengembangan Sistem ..................... : .. ........... 21
Gambar 2.4. Simbol Data Flow Diagram (DFD) ............................... 23
Gambar 2.5. Komponen Flow Map ................................................ 24
Gambar 2.6. Entity Relationship Diagram (ERD) ............................... 28
Gambar 2.7. Visual Basic 6.0 Enterprise ......................................... 34
Gambar 2.8. Desain Form Visual Basic 6.0nterprise ........................... 36
Gambar 2.9. Desain Tabel pada Ms. Acess 2000 ................................ 38
Gambar 2.10. Tabel pada Ms. Acess 2000 ...................................... 39
Gambar 2.1 l. Record pada Ms. Acess 2000... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 39
Gambar 2.12. Field pada Ms. Acess 2000... ... ... ... ... ... . . ... .... ... ... ... 40
Gambar 2.13. Interface awal bekerja dengan Crystal Report 8.5.. .. ... ... .. 42
Gambar 2.14. Crystal Report Gallery ............................................ 43
Gambar 2.15. Data Explorer...................................................... 43
Gambar 2.16. Mencari Data base yang telah dibuat.. .......................... .44
Garn bar 2.17. Seleksi tabel yang telah dibuat ................................... 44 ..
Gambar 2.18. Seleksi field yang tel ah dibuat ................................... 45
Gambar 2.19. Style untuk membuat laporan ................................... 45
Gambar 2.20. Laporan yang telah dibuat pada Crystal Repport 8.5 .......... 46
DAFT ART ABEJL
halaman
Tabel 2. LNotasi dalam Kam us Data.............................................. 34
Tabel 4.1. Normalisasi Bentuk Tidak Normal (Unnormalized) ............... 92
Tabel 4.2. Normalisasi Bentuk Pertama (!NF) .................................. 94
Tabel 4.3. Normalisasi Bentuk Ketiga (3 NF) .................................... 99
Tabel 4.5. Spesifikasi tabel karyawan ............................................ 100
Tabel 4.6. Spesifikasi tabeljadwal kerja .......................................... 101
Tabel 4.7. Spesifikasi tabel hubungan keluarga ................................... 101
Tabel 4.8. Spesifikasi tabel klaim medikal.. ..................................... 102
Tabel 4.9. Spesifikasi tabel cuti ................................................... 103
Tabel 4.10. Spesifikasi label jabatan... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 103
Tabel 4.11. Spesifikasi tabel unit kerja... ... ... ... ... ... ... ... ... ... ... ... ... ... 104
Tabel 4.12. Spesifikasi tabel pelatihan ........................................... 104
Tabel 4 .13. Spesifikasi tabel penjadwalan... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . 105
Tabel 4.14. Spesifikasi tabel absensi... ... ... ... ... ...... ... ... ... ... ... ... ... ... 105
Tabel 4.12. Spesifikasi tabel password ........................................... 106
Tabel 4.13. Spesifikasi tabel agama .............................................. 106
Gambar 4.1 Struktur Organisasi PT. lndogravure ............................... 63
Gambar 4.2 Flowchmt yang Sedang Be1jalan ................................... 75
Gambar 4.3. Bagan Alir Sistem Yang di Usulkan .............................. 77
Garn bar 4.4. Diagram Hirarki Sistem Yang di Usulkan ....................... 78
Gambar 4.5. Diagram Konteks Sistem Yang di Usulkan ...................... 79
Gambar 4.6. Diai,>ram level l data karyawan...... ... ...... ...... ...... ...... .. 80
Gambar 4.7. Diagram level l data unit kerja PT. Indogravure ................. 81
Gambar 4.8. Diai,>ram level 1 data namajabatan ................................ 82
Gambar 4.9. Diagram Level 1 hubnngan keluarga .............................. 83
Gambar 4.10 Diagram level I klaim medical.. .................................. 84
Gambar 4.1 I. Diagram level 1 pengambilan cuti ................................ 85
Gambar 4.12. Diagram level 1 pelatihan .......................................... 86
Gmnbar 4.13. Diagram Level I Jadwal Kerja 87
Gambar 4.14. Diagram Level 1 Absensi .......................................... 88
Gambar 4.15. ERD (1) .............................................................. 89
Gambar 4.16. ERO (2) .............................................................. 90
Gambar 4.17. Transfonnasi ERD ke dalmn Database Relasional.. ........... 91
BABI
PENDAHULUAN
1.1. Latar Belalmng l\!Iasalah
Sumber Daya Manusia (SDM) merupakan aset penting bagi perusahaan.
Uniknya aset SDM ini memiliki pildran, perasaan, dan perilaku sehingga jika
dikelola dengan baik mampu memberi sumbangan bagi kemajuan perusahaan
secara aktif.
Penerapan teknologi informasi dibidang industri sekarang ini telah
meluas digunakan karena memungkinkan proses produksi dalam bidang industri
menjadi lebih efektif dan efesien. Komputer dapat menyelesaikan perhitungan
yang sulit dan rumit dalam hitungan waktu yang relatif lebih cepat dibandingkan
perhitungan secara manual. Karenanya perusahaan harus menguasai teknologi
informasi guna memiliki daya saing yang tinggi terhadap kompetitomya.
Perusahaan seperti PT, CV, dan lain sebagainya sangat membutuhkan sekali
teknologi informasi sebagai alat ukur dalam memenangkar1 persaingan.
PT. Indogravure merupakan sebnah perusahaan yang bergerak dalam
bidang industri pengepakan dan pengemasan barang. Bahan pengemas tersebut
dicetak atau diproduksi oleh PT. [ndogravure dengan design, wama, gambar dan
merk yang menarik dan dapat diterima oleh pemesan atau langganan.
PT. lndogravure berlokasi didesa Rempoa, Ciputat - Tangerang dimana
perusahaan tersebut berdiri setelah PT. Dainippon Gitakaiya dan merupakan
2
memiliki sekitar 150-200 karyawan yang ditangani khusus oleh departemen
Swnber Daya Manusia mulai dari daftar cuti karyawan, daftar lembur karyawan,
daftar absensi karyawan, sampai dengan biodata karyawan secara detail yang
sewaktu-waktu data tersebut dibutu11kan sebagai lapornn oleh manager maupun
pihak yang berkepentingan.
Departemen Sumber Daya Manusia memiliki sistem yang telah
beroperasi cukup lama namun rnasih sering kali terjadi kesalahan dalarn kegiatan
operasinya seperti lambatnya informasi yang hams disampaikan kepada manager
rnaupun pihak lainnya, data kmyawan tidak terupdate misal ada beberapa
karyawan yang seharusnya telah resign (mengundurkan diri) alas permintaan
sendiri atau dirninta mengundurkan diti oleh perusahaan tetapi masih tercatat
sebagai karyawan aktif, pencatatan jadwal kerja karyawan sering tidak sesuai
dengan jadwal kerja karyawan ym1g seharusnya tercatat berkerja pada shift pagi
tetapi tercatat bekerja pada shift sore.
Berdasarkan permasalahan di atas, penulis menyadari bahwa perlu
dibuatkan sebuah sistem yang mampu mengakomodir semua permasalahan yang
terjadi, dimana sistem yang akan dikembangkan dapat meningkatkan kemampuan
pemrosesan data kaiyawan, mampu menangani pembientukan jadwal kerja,
pembuatan cuti, absensi dan lain sebagainya.
Agar permasalahan tersebut diatas dapat diatasi mak'll penulis merasa
penting untuk menganalisis dan mengembangan sistem infonnasi Sumber Daya
Manusia pada PT. lndogravure yang terletak di desa Rempoa, Ciputat- Tangerang.
3
khususnya pada departemen Sumber Daya Manusia sebagai tugas akhir penulis
dengan mengangkat judul "PENGEMBANGAN SISTEM INFORMASI
SUMBER DAYA MANUSIA PADA PT. INDOGRA VURE"
1.2. Perumusan Masalah
Berdasarkan identifikasi masalah yang penulis lakukan pada departemen
Sumber Daya Manusia antara lain :
I. Terjadi kesalahan dalam perhitungan jumlah cuti, jumlah uang pengganti
medikal, serta kcsalalmn dalam pembuatan jadwal kerja yang mengakibatkan
terganggunya proses absensi karyawan.
2. Update data kmyawan berjalan lan1bat sehingga meugak:ibatkan
ketidakcocokau antara data karyawan yang telah resign atau mengundurkan
diri, dengan data karyav,·an yang masih ak.iif.
3. Penghitungan cuti karyawan tidak terkontrol dengan baik, karyawan yang
masih memiliki jatah cuti dianggap telah menghabiskan jatah cutinya.
4. Pelayanan yang lambat dalam penyediakan infonnasi data karyawan yang
diperlukan manager maupun pihak te1tentu.
5. Staff bagian Sumber Daya Manusia seringkali kehilangan data-data
karyawan baik softcopy maupun hardcopy.
4
I.3. Batasan Masalah
Karena keterbatasan waktu dalam pembuatan skripsi penulis membatasi
pennasalahan yang ada pada pengembangan sistem informasi Sumber Daya
Manusia khususnya departemen Sumber Daya Manusia pada PT. lndogravure.
Penulis tidak sepenuhnya memfokuskan diri pada pembuatan aplikasi sistem
informasi Sumber Daya Manusia lcrsebut, lelapi sebagai hasil dari analisa dan
peraneangan penulis tetap membuatkan aplikasi sistem informasi Sumber Daya
Manusia pada PT. Indogravurc. Pcnulis menggunakan Visual Basic 6.0
Enterprise, DBMS-nya adalah Ms. Access 2000 dan Crystal Report 8.5 sebagai
alat bantu (tools) dalam pembuatan laporan.
J.4. Tujuan Penelitian
Tujuan dari penclitian ini adahth mengembangkan sistem infommsi Sumber
Daya Manusia pada departemen Snmber Daya Manusia yang ada pada PT.
Indogravure, untuk mengatasi permasalahan yang terjadi dalam sistem Sumber
Daya Manusia yang telah penulis sebutkan didalam pernmusan rnasalah.
LS. 1"1anfaat Penelitian
1. Bagi PT. Indogravure
a. Dapat digunakan sebagai acuan unt:uk rnernbuat dan
mengimplemenlasikan sistem informasi Sumber Daya Manusia yang
terdapat pada PT. Indo!:,>ravure.
5
2. Bagi Mahasiswa
a. Belajar menerapkan teori-teori yang telah didapat selama dibangk:u
kuliah dan membandingkan dengan kenyataan dilapangan.
b. Mengembangkan desain sistem informasi Sumber Daya Manusia.
4. Bagi Pembaca
a. Dapat digunakan sebagai acuan atau bahan pertimbang-.in dalam
membuat makalah atau yang sejenisnya.
b. Sebagai penunjang untuk menambah pengetahuan.
1.6. Sistematika Pcnulisan
Dalam penyusuanan shipsi ini, penulis membagi penulisan ilmiah ini
dalam lima bab dengan sistematika penulisan sebagai berikut :
BAB L PENDAHULUAN
Dalam Bab [ ini meliputi \atar belakang masalah, perumusan masalah, batasan
masalah, tujuan penelitian, manfaat penelitian dan sistematika penulisan. 0
BAB IL TINJAUAN PUSTAKA
Dalam Bab II ini penulis mengemukakan teori tentang konsep dasar sistem
infonnasi, pengertian sistem informasi Sumber Daya Manusia, Siklus Hidup
pengembangan sistem, pengenalan bahasa pemrognunan Visual Basic 6.0
Enterprise, pengenalan Microsoft Acess 2000, pengenalan Crystal Report 8.5,
pendekatan analisis dan perancangan sistem yang menekankan pada struktur atau
prosedur dengan menggunakan tahapan perancangan siste:m berupa Data Flow
6
Diagram (DFD), bagan alir (Flow Map), simbol Flow Map, Entity Relationship
Diagram (ERD), simbol Entity Relationship Diagram (ERD), nonnalisasi,
database relationship, kamus data
BAB III. METODELOGI PENELJTIAN
Pada Bab Ill penulis menguraikan metode yang digunakan dalam melakukan
penelitian tugas akhir. Dalam hal ini penulis mengembangkan sistem pada PT.
Indogravure dengan mengg1makan tahapan- tahapan SDLC (Sistem Development
Life Cycle).
BAB IV HASIL DAN PEMBAHASAN
Pada Bab IV ini penulis mengemukakan Sejarah singkat PT. Indogravure, Visi
dan Misi PT. lndogravure, Struktur dan Organisasi PT. lindogravure serta hasil
analisis dan perancangan sistem berdasarkan tinjauan pustaka pada Bab II dan
metodologi penelitian pada Bab Ill.
BAB V PENUTUP
Pada bab ini penulis mencoba memberikan kesimpulan da:ri bab I sampai dengan
bab IV disertai dengan saran yang mudah-mudahan dapat bt~rmanfaat.
BABU
Tinjauan Pustaka
2.1. Konsep Dasar Sistem Jnformasi
2.1.1. Pengertian Sistem
Penulis didalam mengembangakan sistem informasi Sumber Daya
Manusia pada PT. Indogravure terlebih dahulu mencoba memahami arti sistem itu
sendiri. Terdapat dua pendekatan didalam mendefinisikan sistem diantaranya
adalah menitik beratkan pada prosedumya dan yang menitikberatkan pada
komponen atau elemennya. Pendekatan sistem yang lebih menitikberatkan pada
prosedur mendefinisikan sistem sebagai berikut :
Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang
saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan
atau untuk menyelesaikan suatu sasaran yang tertentu (Jogiy:mto H.M, 1989: 1)
Komite Standardisasi Perekayasaan Amerika (America Naqtional
Standard1- institute lnc.) Mendefinisikan Sistem sebagai serangkaian metode,
prosedur atau teknik yang disatukan oleh interaksi yang teratur sehingga
membentuk suatu kegiatan yang terpadu.
Menurut Organisasi lnternasional untuk Komite Teknis Standardisai
(Jnternasional Organization for &andardization Technical Committee), sistem
8
Pendekatan sistem yang lebih menekankan pada elemen atau
komponennya mendefinisikan sistem sebagai berikut :
Sistem adalah kumpuJan dari elemen- elemen yang berinteraksi 1mtuk
mencapai suatu tujuan tertentu (Jogiyanto H.M, 1989 : 2)
Sistem adalah sebual1 tatanan (keterpaduan) yang terdiri atas sejwnlah
komponen fungsioanal ( dengan satuan fungsi a tau tu gas khusus ) yang saling
berhubungan dan secara bersama-sama bertujuan untuk rnemenuhi suatu proses
atau pekerjaan tertentu (Ir. Fathansyah, 1999 : 9).
Dari pengcrtian di atas penulis dapat memahami bahwa sistem tidak
berdiri sendiri melainkan suatu rangkaian yang saling berhubungan antara satu
elemen dengan elemen yang lainnya.
2.1.2. Karakteristik Si.stem
Suatu sistem mempunyai karalcteristik atau sifat-sifat tertentu penulis
mencoba mencari kareteristik sistem, kareteristik sistem antara lain mempunyai
komponen- komponen (component), batas sistem (boundary), lingkungan luar
sistem (environment), penghubung (interface), masukan (input), keluaran (output),
pengolah (process) dan sasaran (objectives) atau tujuan (goal) (Jogiyanto, 1999 :
684 ). Adapun karakteristik dari sistem tersebut antara lain :
1. Komponen sistem
Komponen sistem atau elemen-elemen sistem dapat lberupa suatu subsistem
atau bagian-ba!,>ian dari sistem. Setiap sistem tidak perdluli betapapwi kecilnya,
9
subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi
tertentu dan mempengaruhi proses sistem secara keseluruhan.
2. Batas sistem
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan
sistem yang lainnya atau dengan · lingkungan luarnya. Batas sistem ini
memungkinkan suatu sistem dipandang sabagai suatu kesatua1t Batas suatu
sistem menunjukkan ruang lingkup dari sistem tersebut.
3. Lingkungan luar sistem
Lingkungan luar dari sistem adalah apapun di luar batas ,suatu sistem yang
mempengaruhi operasi sistem. Lingkungan luar sistem dapat menguntungkan
dan dapat juga merugikan. Lingkungan yang menguntw1gkan merupakan
energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara,
sedangkan yang merugikan haruslah ditahan dan dikendalikan, kalau tidak
maka akan mengganggu kelangsungan hidup dari sistem.
4. Penghubung sistem
Penghubung (interface) merupakan media penghubung antar satu subsistem
dengan subsistem yang lainnya. Melalui penghubulllg ini memungkinkan
sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya.
Dengan penghubung, satu subsistem dapat berintegrasi dengan subsistem yang
lain membentuk satu kesatuan.
10
5. Masukan sistern
Masukan (input) adalah energi yang dirnasukkau ke dalam sistem. Masukau
dapat berupa masukau perawatan (maintenance input) dan masukau sinyal
(signal input). Maintenance input adalah energi yang dimasukkan supaya
sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses
untuk didapatkan keluaran.
6. Keluaran sistem
Keluaran (output) adalah hasil dari energi yang diolalh dan diklasifikasikan
menjadi keluaran yang berguna dan sisa pembuarngau. Keluaran dapat
merupakau masukan untuk subsistem yang lain atau kepada supra sistem.
7. Pengolah sistem
Suatu sistem dapat mempuuyai suatu bagian pengolah yang akan merubah
masukau menjadi keluaran. Suatu sistem produksi akan mengolah masukan
berupa bahan baku dan balmn-bahan yang lain me1tjadi keluaran berupa
baraugjadi.
11
8. Sasaran sistem
Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak
mempunyai suatu sasaran, maka operasi sistem akan tidak berguna. Sasaran
dari sistem sangat menentukan sekali masukan yang dlibutuhkan sistem dan
keluaran yang dihasilkan sistem. Suatu sistem dikatakan berhasil bila
mengenai sasaran atau tujuannya.
-"'----~ ... -... _., - - ·- ~ -- "";;:,;:= -<-·- ·Boundary
Gambar 2. L Karakteristik Sistern
12
2.1.3. Klasifikasi Sistem
Menurut Jogiyanto (1999 : 687) suatu sistem dapat diklasifikasikan dari
beberapa sudut pandang, diantaranya adalah :
1. Sistem abstrak (abstract ~ystem) dan sistem fisik (physical ~jstem).
2. Sistem alamiah (natural system) clan sistem buatan manusia (human
made system)
3. Sistem tertentu (detenninistic ,1ystem) dan sistem tak tentu (probabilistic
system)
4. Sistem tertutup (closed system) dan sistem terbuka (open system)
2.2. Pengertian Informasi
Infonnasi dapat didefinisikan sebagai basil dari pengolahan data dalam
suatu bentuk yang Jebib berguna dan lebib berarti bagi penerimanya yang
menggambarkan suatu kejadian- kejadian (event-event) yang nyata (fuct) yang
digunakan untuk pengambilan keputusan. (Jogiyanto, 1999: 692)
Dari basil pendapat jogiyanto penulis memahami babwa informasi
baruslah dapat menggabarkan peristiwa nyata yang diolah dari data-data yang
didapatkan, dimana basil pengolahan data tersebut dikumpulan untuk
pengambilan keputusan pibak-pibak yang berkepentingan.
13
2.2.1. Kualitas Informasi
Menurut Jogiyanto (1999 : 696) Ada tiga pilar yang mementukan kualitas
infonnasi yaitu :
1. Akurat
Infonnasi hams bebas dari kesalahan-kesalahan clan tidak bias atau
menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan
maksudnya. Infonnasi ha.ms akurat karena dari sumbe1r informasi sampai ke
penerima infonnasi kemungkina.n banyak terjadi gangguan (noise) yang dapat
merubah atau merusak informasi tersebut
2. Tepat pada waktunya
Informasi yang datang pada penerima tidak boleh terlambat lnformasi yang
sudah usang tidak akan mempunyai nilai lagi, karena informasi merupakan
landasan di dalam pengambilan keputusan. Bila pengambilan keputusan
terlambat, maka akan berakibat fatal bagi suatu organisasi.
3. Relevan
Informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi
infonnasi untuk tiap-tiap orang satu dengan yang laillllya berbeda.
14
2.2.2. Nilai Informasi
Nilai informasi dapat dilihat dari dua hal yaitu : manfaat dari informasi
tersebut, besamya biaya wituk mendapatkankannya. Jadi suatu informasi
dikatakan bemilai bila manfaat lebih efektif dibandingkan dengan biaya
mendapatkannya (Jogiyanto,1989 :11)
2.2.3. Pengertian Data
Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan . Data
dapat berupa angka-angka, huruf-huruf, simbol-simbol khusus atau gabwigan
darinya. (Jogiyanto, 1999 : 2)
Menurut D.Suryadi H.S (1992: 14) Data merupakan bahan yang akan
diolah menjadi suatu bentuk yang lebih berguna clan lebih mempunyai arti.
2.3. Pengertian Sistem Informasi
Menurut Robert A Leitch I K. Roscoe Davis (Jogiyanto, l 989 : 11) sistem
informasi adalah suatu sistem didalam suatu organisasi ym1g mempertemukan
kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial
dan kegiatan transaksi dari suatu organisasi dan menyediakm1 pihak luar tertentu
dengan Japoran- Japoran yang diperlukan.
Sistem lnformnasi dapat didefinisikan sebagai suatu sistem didalam suatu
organisasi yang merupakan kombinasi dari ormig- orang, fasilitas, teknologi,
media, prosedur-prosedur dan pengendalian yang ditwijukan untuk mendapatkan
15
kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan
eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan
keputusan yang cerdik (Jogiyanto, 1999 : 697)
Dari pendapat para ahli diatas dapat dipahami bahwa sistem informasi
berupa sistem yang diolah oleh pihak tertentu menjadi sebuah infonnasi penting
yang dipergunakan untuk pengambilan keputnsan.
2.3.1. Komponen Sistem Informasi
Menurut Jogiyanto ( 1999 : 697) Sistem infomrasi dapat terdiri dari
komponen-komponen yang disebut dengan istila11 blok bangiman (building block)
yaitu blok masukan (input block), blok model (model Mock), blok keluaran
(output block) dan blok kendali (control block). Adapun komponen system
infom1asi tersebut antara lain :
I. Blok masukan
Input mewakili data yang masuk ke dalam sistem informasi. Input disini
tennasuk metode-metode dan media untuk memmgkap data yang akan
dimasukkan, yang dapat berupa dokumen-dokumen dasar.
2. Blok model
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang
akan memanipulasi data input dan data yang tersimpan di basis data dengan
cara yang sudah tertentu untuk menghasilkan keluaran yang dinginkan.
16
3. Blok keluaran
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang
berkualitas dan dokwnentasi yang berguna untuk semua 1ingkatan manajemen
serta semua pemakai sistem.
4. Blok teknologi
Teknologi merupakan "kotak alat" (tool-box) da:tam sistem informasi.
Teknologi digunakan untuk menerima input, menjalankan model, menyimpan
dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu
pengendalian dari sistem secara keseluruhan.
5. Blok basis data
Basis data merupakan kwnpulan dari data yang saling berhuboogan satu
dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan
perangkat lunak untuk memanipulasinya.
6. Blok kendali
Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan
bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur
terjadi kesalahan-kesalahan dapat langsung cepat diatasi.
17
~ptl Model
Pemak~ Pemal:ai
T ekno\(llJi Basis Dala
Gambar 2.2. Blok Sistem Infonnasi yang berinternksi
2.3.2. Pengertian Sistem Informasi Manajemen
Sistem informasi manajemen didefinisikan sebagai kumpulan dari
interaksi sistem-sistem informasi yang bertanggung jawab mengumpulkan dan
mengolah data untuk menyediakan informasi yang berguna untuk semua tingkatan
manajemen didalam kegiatan perencauaan dan pengendalian
(Jogiyanto, 1999 : 700).
Dari pengertian sistem informasi mauajemen menurut jogiyanto penulis
dapat menarik kesimpulan bahwa sistem informasi manajemen adalah
pengumpulan data-data yang diolah menjadi sebuah iuformaSi untuk
dipergunakan oleh pihak mauajemen bagi keperluan perencanaan dan
pengendalian.
18
2.4. Pcngertian Sumbcr Daya Manusia
Sumber Daya Manusia merupakan satu-satunya asset perusahaan yang
bemapas atau hidup disamping aset-aset lain yang tidak bemapas atau bersifat
kebendaan seperti modal, bangunan gedung, mesin,, peralatan kantor, persediaan
barang dan sebagainya ( Istijanto, M.M., M.com ,2005 : l)
2.5. Pcngcrtian Sistcm Informasi Sumbcr Daya Manusia
Sistem Informasi Sumber daya manusia adalah suatu prosedur sistematik
pengumpulan, penyimpanan, pemeliharaan, perolehan kembali dan validasi
bebagai data tertentu yang dibutuhkan oleh suatu organisasi tentang sumber daya
manusianya, kegiatan-kegiatan personalia dan karakteristik- karakteristik satuan
kerja (Dr. T. Hani Handoko, MBA, 1989 : 237)
2.6. Siklus Hidup Pengcmbangan Sistcm
Siklus Hidup Pengembangan Sistem atau System Development Life Cycle
(SDLC) merupakan suatu bentuk yang digunakan untuk menggambarkan tahapan
utama dan langkah-langkah didalam proses pengembangan sistem.
19
2.6.1. Taha1>an Siklus Hidnp Pengembangan Sistem
Menurut James.A.O'Brien (1990: 78) ada beberapa tahapan dalam Siklus
Hidup Pengembangan Sistem atau System Development Lifi~ Cycle (SDLC) yaitu :
1. Perencanaan (Planning)
a. Request For System Study (Permintaan untuk mengkaji atau
mempelajari system yang ada).
b. Initial Investigation (Mencari tahu masalah dengan cara wawancara
langsung (interview)).
c. Feasibility Study ( Studi kelayakan merupakan identifikasi masalah
yang ada yaitu apakah sistem akan dirubah dari awal, atau
dikembangkan dan diperbaiki).
2. Analisa (Analysis)
d. Redijine the Problem (Mendefinisikan masalah yang ada}
e. Understanding Exiting System ( mempelajari clan mengerti system
yangada).
f. User Requirement and Con~train ( memmtukan permintaan
pemakai dan kendala-kendala masalahnya )
g. Logical Design (model logika dari penyelesaian usulan secara
konstrain logika dan disain dari fungsi-fungsi khusus yang akan
diusulkan untuk penyelesaian masalah yang ada).
3. Disain Fisik (Physical Design)
h. System Design (sistem disain secara khusu:s dan umum untuk
memudahkan system analis).
20
1. Detail Design ( disain secara terperinci dari sistem disain yang
telah dibuat).
4. Implementasi (Implementation)
J. Testing ( Tahap uji coba sistem : apakah sistem dapat berjalan
dengan baik?, apakah sistem bennasalah? Apabila.jawabannya sistem
bermasalah maka kembali ke sistem disain (h), apakah system yang
telah dibuat memberikan kemudahan kepada pengguna?, dan testing
pada dasarnya prosedur-prosedur uji coba sistem atau cara-cara
melakukan testing).
k. Installation and Conversion ( meng-instal/ sistem pada pengguna
(cus/omer), adanya perubahan-perubahan, dan prosedur-prosedur
untuk meng-instal/ system yang telah dibuat).
I. Operation ( pelaksanaan, menjalankan sistem pada pengguna
(Customer), dan prosedur-prosedur operasi).
m. Post Implementation Review ( peninjauan implemenntasi akhir,
melihat ulang sistem apakah sudah layak diope:rasionalkan?, maka
selanjutnya perlu dibuat tabel untuk melihat data pada sistem yang
berjalan).
5. Pemeliharaan (A1aintenance)
n. Maintenance and· Enhamentss ( perawatan dan pemeliharaan,
apabila terjadi kesalahan maka kembali ketahap awal ).
-C"l
/ 5. Understanding
6.User Requirement & Constrains ~
7. Logical Design ~ ,./1 ,,.. .......... .71
A. / ..... -·
L
! 4.Redefine
The Problem
3 .Feasibility Study
\·,.,, '·,
'·· ~-.~ ......... ·~~~.,
~ .. .........
""~
'"-.
2. Initial Investigation
····,·~ ··,..,
·~ ....
"(··· ............................ __ .... " .......... .
l. Request For System Study
<:···· ............. .
15 .Maintenance & Enhancement
/ .......
/,,,/ .............. ...
- .... ..... i /' ,... ...... ' ~
~ I / .......... ' .»" _...,/ i /.,. / ___...,-....___
I! ,~/ .... // • ,. . ...- .,........ I I .,.,,.,.,. ......... ....
TI.
.. .... ····~~ ....... -················"......................... .. i
Physical Design i ,,./' ··"_,,.. ... ..
TI. Analysis
I. Planning
L:;········
.......... , ................. .
14. Post Implementation
Preview
.....
( 9.!?~~; \ ................................................................................. --....... ,,,.~
~ IV.
Implementation '\., ........................ :··· .......... ~ \
v. Maintenance J
/ / I
I ·;! / ~ I
/ 1' / ~ / ~
\ \, '·
'·'\.. ... \I \
i
~
12.lnstallation & Conversion
10. Sy: Build
I !.Testing
/
2.7. Alat Bar.tu Perancangan Sistem Yang Digunakan
2.7.1. Hirarki Diagram
22
Hirarki Diagram menunjukan struktur paket diagram dan hubungan fungsi
dalam bentuk hirarki. Dengan kata lain sasaran hirarki diagram adalah untuk
menggambarkan fungsi- fungsi utama yang akan dilaksanakan oleh sistem dan
hubungan-hubungan antara tiap fungsi. Bagian teratas mengidentifikasikan
fungsi sistem secara keseluruhan, selanjutnya pada level berikutnya memecah
fungsi sistem ke dalam sub fungsi logika. (Al Bahra, 2005 : 135)
2.7.2. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan alat yang digunakan pada
metodelogi pengembangan sistem yang terstruktur (.vtruchtred analysis and
design) , DFD merupakan alat yang cukup popular sekaraing ini, karena dapat
menggambarkan ams data didalam sistem dengan terstruktur dan jelas dan
merupakan dokumentasi dari sistem yang baik. (Jogiyanto, 1989: 700)
Data Flow Diagram (DFD) adalah suatu model jaringan fungsi yang akan
dilaksanakan oleh sistem. (Al Bahra, 2005 :142)
,,
23
2.7.3. Simbol Data Flow Diagram (DFD)
Menurut Jogiyanti (1989 : 700) Ada beberapa simbol yang digunakan di DFD
untuk maksud mewakili :
1. external entity (kesatuan data) atau boundary (batas sistem);
External entity disimbolkan dengan suatu notasi kotak .
...._ __ __.J External entity merupakan kesatuan (entity) di lingkungan
luar sistem yang dapat berupa orang, organisasi atau sistem
lainnya yang berada di lingkungan luamya yang akan
memberikan input atau menerima output dari sistem data
flow ( arus data)
Arus data di Diagram aliran data di1 beri simbol suatu
il panah. Arns data ini mengalir dianta:ra proses {process),
simpanan data (data store) dan kesatuan luar (external
entity).
2. process (proses)
0 Suatu proses ditunjukkan dengan simbol lingkaran. Suatu
proses adalah kegiatan atau kerja yimg dilakukan oleh
orang, mesin atau komputer dari basil :suatu arus data yang
rnasuk kedala:m proses untuk dihasillkan arus data yang
akan keluar dari proses.
24
3. data store (simpanan data)
Simpanan data merupakan simpanan dari data yang dapat
berupa ; suatu file atau database di sistem komputer, suatu
arsip, suatu kotak tempat data, suaiu tabe:l acuan manual,
suatu agenda atau buku. Simpanan data dapat disimbolkan
dengan sepasang garis horisontal paralel yang tertutup di
salah satu ujungnya.
Gambar 2.4. Simbol Data Flow Diagram (DFD)
2. 7.4. Levelisasi atau Tingkatan Data Flow Diagram (DFD)
Ada beberapa tingkatan dalam menggambarkan DFD cliantaranya adalah :
1. Diagram Konteks
Diagram konteks awal hams berupa suatu pandangllll, yang mencakup
masukan-masukan dasar, sistem umum, keluaran dan menunjukan sistem
secara keseluruhllll.
2. Diagram 0, level 1
Diagram 0 Iebih mendetail dibanding diagrmn konteks yang
diperbolehkan, bisa dicapai dengan mengembangkan dliagram.
3. Diagram Rinci (level 2, 3'1.lan seterusnya)
Diagram rinci merupakan setiap proses dalam Diagram 0 dan bisa
dikembangkan untuk menciptakan diagram anak yang lebih
25
2. 7.5. Bagan Alir (Flow Map)
Bagan alir dokumen merupakan suatu bagan alir yang menunjukan ams
laporan dan formulir termasuk tembusan-tembusannya. Bagm1 aJir doktunen ini
menunjukan simbol-simbol yang sama dengan yang digunakan dalam bagan alir
struktur.
2.7.6. Komponen Bagan Alir (Flow Map)
(Jogiyanto, 1999: 210) Komponen Flow Map diantaranya adalah:
1. Simbol Dokumen
Simbol dokumen menunjukan dokumen input dan output baik
dalam proses manuaJ, mekanik atau computer.
D 2. Simbol Kegiatan Manual
Simbol kegiatan manual adalah simbol yang digunakan untuk
menunjukan pekerjaan yang dilakukan secara manual.
0 3. Simbol Simpanan Off-line
Simbol Simpanan Of-jline adalah file non computer yang diarsip
berdasarkan urut angka (Numerical). Urut huruf (Alphabetical)
atau urut tanggal (Chronological).
26
a. Urut angka (Numerical)
File non computer yang diarsip urut angka
b. Urut huruf (Alphabetical)
File non computer yang diarsip urut huruf
c. urut tanggal (Chronological).
File non computer yang diarsip urut tanggal
4. Simbol Proses
Simbol Proses menunjukan kegiatan atau proses yang dilakukan
secara komputerisasi.
5. Simbol Hardisk
Simbol Hardisk menunjukan input atau output menggunakau
hardisk. -'
27
6. Simbol Garis Alir
Simbol Garis Alir menunjukan ams dari suatu proses.
11 7. Simbol Penghubung
Simbol Penghubung menunjukan penghubuing kehalaman yang
masih sama atau hat lain.
00 Gambar 2.5. Komponen Flow Map
28
2. 7. 7. Entity Relationsltip Diagram (ERD)
Entity Relationship Diagram (ERD) adalah jaringan yang menggnnakan snsunan
data yang disimpan dalam sistem seeara abstrak. ERD merupakan model jaringan
data yang lebih menekankiin pada stmktur-strnktnr dan relationship data. (Al
Bahra, 2005 :142).
2. 7.8. Simbol yang Terdapat Dalam Diagram-ER
Menurut Fathansyah (1999: 79) Notasi-notasi simbolik yang bisa
digunakan didalam diagram-ER adalah :
1. Persegi panjang, menyatakan himpnnan entitas.
2. Lingkaran atau Elip,menyatakan atribut ( atribut yang berfungsi sebagai
key digaris bawahi)
3. Belah ketupat, menyatakan himpunan relasi
4. Garis, menyatakan penghubung antar himpw1an relasi dengan
himpunan entitas dan himpunan entitas dengan atributnya.
5. Kardinalitas Relasi dapat dinyatakan dengan banyak garis cabang atau
dengan pemakaian angka( l dan l untuk relasi satu ke satu, dan N
untuk relasi satu kebanyak atau N untuk relasi banyak ke banyak)
Himpunan Entitas E Himpunan Relasi R
~ Atribut a sebagai key link
Gambar 2.6. Entitv Relationship Diagram (ERD)
2.8. Data Base Relational
2.8.1. Pengertian Data Base
29
Basis data (database) merupakan kumpulan dari data yang saling
berhubungan satu dengan lainnya, tersimpan diperangkat keras komputer dan
digunakan perangkat lunak untuk memanipulasinya. Basis data merupakau salah
satu komponen yang penting dalam sistem informasi karena merupakan basis
dalam menyediakan infonnasi bagi para pemakai ( Jogiyanto, 1999 : 711)
Menurut Al Bahra(2005 : 129) Basis data adalah sekumpulan data store
(bisa dalam jun1lah yang sangat besar) yang tersimpan dallam magnetic disk,
optical disk, magnetic drum atau media pemyimpanan sekundc:r lainnya
Menurut Ir. Fathansyah ( 1999 : 2) Basis data dapat didefinisikan dalam
sejumlah sudut pandang diantaranya adalah sebagai himpunan kelompok data
(arsip ) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak
dapat dimanfaatkan kembali dengan cepat dan mudah.
Menurut Fathansyah (1999: 15) sebuah bahasa dalam basis data dapat
dipilah lee dalam 2 bentuk, yaitu:
I. Data Definition Language (DDL) yaitu struktur atau skema basis data
yang menggambarkan I mewakili desain basis datn1 secara keseluruhan
dispesifikasikan dengan bahasa khusus.
2. Data lvfanipulation Language (DML) yaitu bentuk bahasa basis data
yang berguna untuk melakukan manipulasi dan pengambilan data pada
suatu basis data.
30
Pendapat-pendapat pakar di atas mengenai pengertian data base dapat
penulis pahami yakni kumpulan data-data atau file-file yang ti~rintegrasi dari satu
data terhadap data yang Jainnya tersimpan dalam penyimpanan sekllllder seperti :
Hardisk, Flash Disk, dan lain sebagainya.
2.8.2. Pengertian Data Base Relational
Model basis data relational sering pula disebut sebagai model relational atau
Basis data relational. Yaitu merupakan model basis data yang menlllljukan suatu
cara atau mekanisme yang digunakan untuk mengelola atau rnengorganisasi data
secara fisik dalan1 memori seklUlder yang berdampoak pula pada bagaimana kita
mengelompokan dan membentuk keseluruhan data yang terkait dalam sistem yang
sedang kita tinjau.( Ir. Fathansyah, 1999 : 19-20)
31
2.9. Normalisasi
2.9.1. Definisi Normalisasi
Normalisasi merupakan suatu proses memperbaiki atau membangun dengan
model data relational dan secara umum lebih dapat dikoneksikan dengan model
data Jogika (Al Bahra, 2005 : 169)
Normalisasi merupakan cara pendekatan lain dalam membangun desain lojic
basis data relational yang tidak secara langsung berkaitan dlengan model data,
tetapi dengan menerapkan sejumlah aturan dan krite1ia standar untuk
menghasilkan struktur tabel yang normal. .(Ir. Fathansyah, 1999 : 39)
Sedangkan menurut Jogiyanto ( 1999 : 729) Normalisasi (Normalization)
adalah proses memecah suatu file database yang mcngandung pem1asalahan
( anomali menjadi dua atau lebih file-file database yang sudah tidak mengandung
anomali lagi).
2.9.2. Tingkatan Nonnalisasi
Tabel yang belum dinormalisasi atau biasa disebut lxmtuk tidak normal
memiliki ciri : data tidak lengkap dan terdapat duplikasi, tidlak hams mengikuti
fonnat tertentu, dan disusun sesuai kedatangan. Menurut Fathansyah (1999 : 50-
68) ada beberapa kriteria yang tercakup dalam normalisasi diantaranya adalah :
l.) Bentuk Nonna! Tahap Pertama( I" Normal Form/ NF)
Bentuk Normal Tahap Pertama (1 NF) terpenuhi jika sebuall tabel tidak
memiliki atribut bernilai banyak (Mz1/tivalued Attribute) atau lebih dari
32
2.) Bentuk Nonna! Tahap Kedua ( 2'ui Normal Form! 2NF)
Bentuk Nonnal Tahap Kedua terpenuhi jika pada se:buah tabel, semua
atribut yang tidak tennasuk dalam key primer memiliki ketergantungan
fungsional (KF) pada key primer secara utuh
3.) Bentuk Nonna! Tahap Keempat ( 4°' Normal Form/ 4NF) dan Bentuk
Nonna! Tahap Kelima( 5th Normal Form I 5NF)
Penerapan aturau Nonnalisasi sampai dengan tahap ketiga sesungguhnya
sudah sangat memadai untuk menghasilkan tabel yang berkualitas baik.
4NF berkaitan dengan sifat ketergantungan banyak nilai (Multivalued
Dependency) pada suatu tabel yang merupakan pengembangan dari
ketergantungan fungsional. 5NF berkenaan dengan ketergantungan relasi
antar tabel.
2.10. Kunci (key)
Menurut Ir. Fathansyah, (1999 : 41) Key adalah satu 31tau gabungan dari
beberapa atribut yang dapat membedakan semua baris data. (row)dalmn tabel
secara unik. Artinyajika suatu atribut dijadikan sebagai key, maka tidak boleh ada
dua a.tau lebih baris data dengan nilai yang sama untuk atribut tersebut. Ada 3
macam key yang bias diterapkan pada tabel : ..
l.) Superkey merupakan satu atau lebih atribut (kumpulan atribut) yang dapat
membedakan setiap baris data dalam sebuah table secam unik
2.) Candida! Key merupakan kumpulan atribut minimal yang dapat
33
3.) Key Primer (Primary Key) dapat diambil dari salah satu Candidat Key (jika
memang ada lebih dari satu ) maka dapat dijadikan Key Primer (Primary
Key).
Menurut Al Bahra (2005 : 138) Key adalah elemen record yang dipakai untuk
rnenernukan record tersebut pada waktu akses, atau bisa juga digunakan untulc
mengidentifikasi setiap entity atau record atau baris.
2.11. Atribut
Atribut merupakan sifat atau karakteristik suatu entitas yang rnenyediakan
penjelesan detail tentang entitas (Al Bahra, 2005 : 133)
Attribut adalah nilai internal suatu objek yang rnence1rminka11 karateristik
objek (Suhendar & Gunadi, 2002 : I I).
2.12. Kamus Data
Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi
secara detail dan rnengorganisasikan sernua elemen data yang digunalcan dalarn
sistern secara persis sehingga pernakai dan penganalisis sistern mempunyai dasar
pengertian yang sarna tentang masukan, keluaran, penyimpanaan, dan proses.
(Al- Bahra, 2005: 17)
Uraian tentang unsur data dapat dikumpulakan pada sebuah kamus data
yang merupakan dokumen penting karena mernuat daftar semua data yang
tersedia saat ini. Kamus data juga membantu agar kelebihan data tidak menuju
34
kembali kesistem, dimana sering terjadi jika analisis tidak mengetahui bahwa
unsur data tertemu telah tersedia (Enid Squire, 1986 : I 50)
Di dalam kamus data digunakan notasi-notasi sebat,>ai berikul: ini :
Terdiri dari, terbentuk dari, sama dengan
+ dm1 (and)
[] salah satu dari
Pemisahan simbol LI
{) Iterasi/ pengulangan seperti : I { .... ) l 0
0 Optional/ pilihan seperti : [ A\BIC\DIE]
~-~-\-~~~~--~~~~~~~~~-~~~---\
* keterangan setelah tanda ini adalah komentar
Tabel 2.1. Notasi dalam Kamus Data
35
2.13. Microsoft Visual Basic 6.0
2.13.l. Pcngenal:rn Visnal Uasic 6.0
Penulis didalam pengembangan software sistem Sumber Daya Manusia
m1 menggunakan bahasa pemrogaman Visual Basic 6.0 Enterprise dikarenakan
bahasa pemrogaman ini powelji1/l dilingkungan softwan~-so:fware Micrsoft baik
software aplikasi seperti software Ms. Office ataupun software Operating System
windows seperti : windows 9x, ME, NT, 2000 Server, 2000 Profesional, 2003
Interface awal ketika pertama kali membuka Visual Basic 6.0 Enterprise,
kita dapat memilih Standard Exe untuk memulai pembuatan program .
.. ~ ~ ActiveX EXE A<.twex Dll AdiveX
Corotrcl
,;;.;;; .... ~ ~ ~ ~ VB 'M;;aid D<ita Projt'.'.ct HS App!ic.&icn MOO Adi'JeX M8nager Document Cil
Gambar 2. 7. Visual Basic 6.0 Enterprise
36
Pada tahap awal pemakaian VB.6.0 sebaiknya diatur tampilan untuk
komponen- komponen yang diantaranya Toolbar, Toolbox, Form, Properties
dan Form Layout.
Jika salah satu komponen-komponen tersebut tidak muncul, aktifkan
melalui menu View dan pilih komponen yang ditampilkan. (Yuswanto, 2001 :30).
Toolbar
Tool box Form .Properties
Gambar 2.8. Desain Fonn Visual Basic 6.0 Enterprise
1. Tool Box
Tool box akan menampilkan standar kontrol visual basic plus kontrol
Active X clan dapat menyisipkan objek yang akan ditambahkan ke proyek
(Pamungkas, 2000 :3 ). Progammer dapat memodifikasi standar kontrol dan
37
kontrol dbgrid, sspanel, frame dan lain-lain dengan caxa mengklick tombol
kanan mouse lalu memilih Component atau Add Tab.
2. Form
Fom1 adalah suatu objek yang dipakai sebagai tempat berkerja progam
aplikasi (Yuswanto, 2001 :24). Form dapat kita tambahkan,dengan cam
mengklick Add Form pada menu Eroject dengan berhagai macam pilihan
fonn.
3. Project
Project adalah sekumpulan modul. (Yuswanto, 2:00 I :24) maksudnya
kumpulan dari modul-modul yang dikerjakan oleh programmer.
4. Properties
Properties adalah sebuah sarana yang dipergunakan untulc mensetting
suatu objek. Objek memiliki beberapa properties yang dapat diatur langstmg
dalam jendela properties ataupun bisa juga dengan menggunakan koding
progam (Yuswanto, 2001 :25).
38
2.14. Microsoft Accss 2000
2.14.1. Pcngcnalan Micrnsoft Acess 2000
Ms. Visual Basic 6.0 Enterprise mendukung database baik database
berskala besar maupun yang berskala kecil.
a. Database bemkuran besar seperti : Oracle 8.i, Oracle 9i, Oracle l Og, .Tnterbase,
DB2 Profesional, DB2 Server, Informik, clan lain sebagainya.
b. Database berukuran kecil seperti : Ms. Acces, Foxpro, Dbase clan lain
sebagainya.
Database yang digunakan olch pcnulis yakni Ms. Acces 2000 yang
rnenclukung secara penuh penggunaan Active Data Control: yang terclapat pacla
Visual Basic 6.0 Enterprise.
(Yuswanto, 2001 :9) Microsoft Accss 2000 mcnampilkan dcsain dari tabcl
dengan melakukan dobel klik pada shortcut " Create table in Design view" maka
akan tampil gambar scbagai berikul:
I\"'.·.'~··· ~~~llJll!lll!l\1111!111!111'.m ~""!J!l~"nW2i\M»ttl\\l.1Et;iW'~~iifilJ~'0~~1/}',1~;:t;tb'.-:i'fJ-'!-i;\'>-'</- .-. -.-, . 1 .... j xi 1-;=-~'""··l.d.~·;:£;;:;;--·•-" V< ~ = _ I~ -"-"l ...J ... !'ii I -.::-:-,,-_ y'.,..,.,t..'Ufl!i!rl:£~lif.~~ ""'""'"!_-:'.:",:.','W;~~~---"-"-." .:+-~"'
l ,__MP r,,~l
l !-- NAMA 1e:.~t -I i-7 l<;J.._AWAL D...t~{lirne-t J:: T•:>L_Af:J.UR O&e{Tl'l'-.<::;
11-- JAWA6 f<,A I-- ALASAO T•;ot
! I- n.:r~G·:iMITI ! ::: j(JMt-V<.PJ
(1-
1 ! G<.>nerlll } t..«A-up I I f'om.at
ln;:;utM1!sk
I Ca»UOO Def&l!tV61>.w
l Vcli<hl:il>Th flu!i:t ;
, ,' v.lii<latlon. · T-b.xt-ReQtked ln!ll,..~ed
l Jfl'IEMrxil'l W£ Ser.t.im>:G Mi"ldrt
Nt.>Coril..ml
! .. ..=-==--==·==-==---===::-------Gambar 2.9. Desain Tabel pada Ms. Acess 2000
39
I. Tabel
Suatu tabel atau entiti dalam model relasional digunakan untuk
mendukung antar muka komunikasi antara pemakai dengan para professional
computer. (Yuswanto, 2001 :2).
!~.ili\iii.ifi'!i}.i][i~~YlciJ;<:~;fST:;;',~iQ.TRl-t l<ode Un-it - - -- _.- ,_--_:uf\JIT---l<ERJA,,..:·~.:·-··_.-,_ -;_]_:;..;....- -j .,_. 1"100000000 h-1Af'.J.A.GEMEt-.J _-·-·:·':-· j 1101000000 PRESIDEf'.J DIREl-'CTLIR J_-.·:' f · 11020000CIO CJIREKTLJR '
! ·1202000000 .-'',DMll'JISTRArJON M;'FO"<ETINC .· .. ·•·.
) - 1 200CJOOOCJO . tv1.-"l...Rl<ETl!'Jt3 : 12c1·1000000 SALES F~EPRESENTA-rlVE
2. Record
1 3000CICIOOCI t 30 '1 00000() 1302000000 1400000000 140-1000000 1402000000 1403000000 1 4CJ!;,QOOC1C)O 1 5CI00f)(100fl 1 ::-:>Cl 1 OOOCll:lf) 151J200tJ001.) '1503000000 1504000000 160000CIOOO 1 601 OOL.1000
Record: -!:!!.J_:!_J I
PC.I Rt~ i- fASll'-1(3 ,-.'\.0t'v11t"11Sl-F-.t'.l'-..Tl0f'.l Pl.JR(::.H.-::O...Sll' t-lE.LPER Al."-:C1.JLJr·-1T1r-.JG GENER/:...L ,l'.\.C.:CtJUNTll'.lG CO:::!;T AC(:;.01..JNTlf-.JG
,-•\.(:. c·c)tJf'.JT F'/'-. YAFll.C' ,.n ... 1_:-.1,:-oLINT l-?E•-~.Cl\./,.1.\.UL£:.:
C:ASHlER 1....-:.0LLEt..-::TC1R t-IRD SECt.JRITV
1 ~;..,.:i ·of ~hs:
Gambar 2.10. Tabel pada Ms. Acess 2000
Record atau baris atau dalam istilah model relasional yang formal
disebut dengan Tuple adalah kwnpulan data yang terdiri dari satu atau lebih
suatu field. (Yuswanto, 200 I :2).
SHIFT!! Record: ill I 1 _..._...J.....;..J
Gambar 2.1 l . Record pada Ms. Acess 2000
40
3. Field
Field atau kolom atau dalam istilah model relasional yang formal
disebut dengan Atiribute adalah kumpulan data yang menyimpan fakta yang
sama untuk setiap baris pada tabel. (Yuswanto, 2001 :3).
Gambar 2.12. Field tabel pada Ms. Aeess 2000
41
2.15. Crystal Report 8.5
2.15.1. Pengenalan Crystal Report 8.5
Penulis menggunakan Crystal Repmi 8.5 w1tuk laporan-laporan yang
diperlukan untuk memudahkan pengimplementasian basil rancangan dan desain
Sistem Infom1asi Sumber Daya Manusia ini, Crystal Report 8.5 dapat rnembuat
laporan lebih interaktif dan lertinlegrasi antara interface software dengan database
yang dibuat.
Didalam Crystal Report terdapat menu C1·eate Report Expert yaitu terdiri
dari 7 langkah dianlaranya adalah :
Langkah l : Tables merupa!Kan tahap dalam menentukan tabel atau query
yang akan digunakan dalam rnembual laporan.
Langkah 2 : Link merupak:Jn tahap dalam mcncnlukan hubungan (link)
antara tabel dengan label lainnya dengan menggunkan field kunci (key field)
tertentu.
Langkah 3 : Field merupakan tahap dalam menentukan filed-field atau
kolom-kolom yang akan digunakan dalam membuat laporan.
Langkah 4 Sort mernpakan tahap dalam mengurutkan atau
mengelompokan data-data berdasarkan field yang akan digWJakan dalam
membuat laporan.
Langkah 5 : Total mernpakan tahap dalam menampilkan subtotal
berdasarkan kriteria atau pengelompokan berdasarkan field yang telah ditentukan
" pada langkah 4.
42
Langkah 6 : Select merupakan tahap dalam memfilter record-record yang
akan ditampilkandalam laporan.
Langkah 7 : Style merupakan tahap dalam memilib tampilan laporan dan
mcnuliskanjudul laporan nyang diinginkan. (Yuswanto; 2001 : 184).
(Yuswanto ; 2001 : 185) Untuk membuat report barn klik menu File dan
klik New, pilih bentuk report yang akan digunakan pada kotak dialog Create New
Report. Sebagai Iangkah awal klik pilihan Stamlart dan pilih Using the Ueport
Expert pada Crystal! Report Gallery, klik okc sclanjutnya untuk menentukan
database yang akan diambil klik database pada menu Standart Report Expert.
Klik Data Explorer cari Data base file dan Find Data base kik Add dan
se.leksi field-field mana daja yang akan diambil dan dari tabel mana saja.Langkah
terakhir pilih Standart Report Expert ber nama laporan pada title pilih style
menurut selera dan klik jinis/1, untuk lebihjelasnya lihat gambar dibawah ini:
Cr elite e t'lew Cty·stal Rer~eiit D<><>•un,er»c----- '----·· , ........ '. .......... ··- ------ - 1
J-;;::1;~ (;- Using the B.eooit Expe1t
O <-. As a ftlar1k Report
Chc•ore an E~pert ·· ·- · ·
"i2Dfil!liiffliiTir:ir1iP11•
CJ Form Letter @ll Forrn
.t18 Cfoss·T ab l:.:f) Sub1eport
0 h1<;Jil Label @) Dnll Do•N1·1
I!!) OLAP
G uide-s: the creation of .:.i 1 J..'J: •ical i-eport.
, _______________ _ 1. lllll Ill ll_ll
------------------------------- -- -------------------~-----------'----------- ____________ ,
Gambar 2.14. Crysta! Repor1 Gallery
~:i=.: QCuHentConne~c~c--'+) ;..:J Favorites ,'fl L.J His.tor}' !+) [JODBC :..:.: L.J Data~se Files
iilllil!Ml"l•!!mm r+·! CJ ,Ao1e Data Soutces '+' ._J t\~etadat.a I Q1.1e1y
L_,_ad_d_...,l I
<<.y ;._, :<· . .<)/_.' :.· '.;<., ·,·':_,;,.··:.·\
~.::::~~::g~-t~~~I~:,:~: li,,:~:':.i~:::::;~-11 >>"~P:~n• ... ---- .•. ·-,_. , ~~l~~i!;~~i~d ¢~ ~~~ ,'.r;,~:~~~~~:~a~~t~: __ J ~==!~~~, .J
r }, imbar 2 .. 15. Data Explorer
43
~~-l·~~~!~il~j~~~%t1\~;~t18t$:~::;:-{'_-_,_;;ijj~J11 loc!jtl f-3!NOOGVR 3 {M ~CJ mn .. ·r:r 1 5;;,,.~---------------------------
f'jfle: Mlu<Y..oft Aa:ess f\;:.p&-.atm Size: 648113
Gambar 2.16. Mcncari data base yang tdah dibuat
Gambar 2. ! 7. Seleksi tabel yang telah d'ibuat
44
D·~:re~~~~J4ilB!!l4\~l'll1lW•~l·\ili!1lii«i!ii ihi >·~1
(hooie till: itlforr.-...1100 fo m~i:.b~· Ofi lhi} lt'?()lt '' ' ' '', ' ' ' ' '' ,' ' ', - -' Sele•:t the -0;vatl-1ble f1eld1 \h~h:.ontm U'lf.l_ thl4}'llu ~"It lo_~e~t on. . ihen<'!dd lhem IQ Um Ftt:~·io·Di•~-Ir:it
Av6il~e Fie!d~--!;1,-~1-,-----
:'-; JS C:\IUDOCiVR\DB!NDOG\lfl:.mdl:t 0 filD CUTI
""-'l N!P =NAM.4. om J(,l_AV.'~..t. => TGL_AKHlR l'Ul,)AV/PJJ
mnAU-<SAfl =FfHGGAHTI =>JUMH.'>.111
"-"'··' I IC:Efi<lifi:JI
CUTI.WP CUT! UtJ,tA CUTl.T!:il_AWAL CUTLTGL M:J~IA CUTl.JAViAB CUH,;\Lo\SAN C11T!.F£HGGA.NTI
,.~;;.;.;;~ fl!illlmiimmm•••••·.•,1 . _:·,_-::_:_n,,_-«~_---~f~.
I
Gambar 2.18. Seleksi field pada tabel Crystal Repport 8.5
fJi:it.a J Fields- I Group ! Total j 'r(ip N j Chwt J Select S!yle I (Optional} Add .<J-tYJe to the repott SeJ.ect <'! fmmalflng style !or lhe H:<fJ():ll Add a title. Bcowse for a picl:ure {e<..g coffiPnri.Y. !o!JO), If deilred
Sti'ie: Standard '" . ~ :
Trailing Bre--ak Table Diop Table Executive, Le.:iding B1e.Qk Executive, l rn1lm9 Breal; Shading Red/Blue B01dr~t Maroon/lea! Bok
Gambar 2.19 Style untuk membuat .laporan
45
r....,.-·-~3n . H. :r l.I ............................•.....••........••......•••
r~~~--il~t-'!~_"_r~._._'~:~·~ :r: :;;; G'.1 ~~--2---·-·: :<"{ \~ 0
}1f j]*'_·_ -\ ~-·· -··-·· -· -···-· ~~·:..·--·-~~~ Det!ln ' ~evic>w .· ·, le<ki;JD:J6 !J.'.:!Jjj .. · ' I of.1 lJ!!J.'!!J
L:,;r1.;riCitJ 1---.,.: __ .:;:J::· =, =. =, =. =, =. ,;:.=,=.=,=.=,=.=,=.=,=.=,=.=,=.=,=.=, =. ,;:::. =, =. ,=.=,=.=,=.=,=.=w· -;-'.tt. 1 ·12· 1 ·13· 1 ·14· 1 ·t5·
Fil
. , ·:ll"••••mm!lll!l:i·m. m~11w:m:k s-mtt~\l1WjWt!\'@!wrf!Wll\lWtl\\WW!'lmi\~-., ~
La11oran Cuti 07!Jll:m6
·-------· NII' NAMA TGL TGL JAWAB ALA£\N j 7'0---'""~-----7'~""'~"'""""~""------;o""'-~:.,----- ! 001 14(12/20 tJ.-01f20 Siuy.dJ. ker1:diun.k~lilu:ga . ....: 021 14Q2J20 I5A)3f~\1 Suryadi lrn_p!tlua11 k~lua1g,1 021 14112!20 15.(13!10 Sm)~di .hftrhiln.1.tlulllgl1 001 l.002120 15.(13!20 Slll'f;ldi l:ep;il~n k~luarg11. 311 17112!20 191121'.10 Su1Ya kep:Ilu.1nkeluarga 311 161101:'0 11110/20 Figut hfl"Jhnn. keluaign 011 IS-031:.{J 21.()112(l Kadu hpitiil.an kduMga 021 !?f.19!20 DfllDJ lmo! hpn1wi.n r.el11.ng-1 20001 De11-·a !209lJO llWno Swyn Kefo,o,rg.a sal:lt 200Dl IW2DO 15ftJ2f..Q ilu t:~b! 20001 ffl.(M.00 IQ.ti4':1J Su1~di r.~~bl:.u11
1.'.ilO 12/JOC'l) IJ!l(lf:'O .isll1mehhi.itan !!JO 1411200 l6fJY.3} JS111m.~sut !GU
!::; lliJ Ill :t, {j,\! IE E• !Ill t•' ,;;; "<J :
for He~, PJt$S fl
Gambar 2.20. Laporan yang telah dibua! pada Crystal Repport 8.5
46
UABUI
Metodelogi Penelitian
Pada bail ini akan diuraikan metode penelitian yang digunakan pada
penulisau tugas akhir yaitu menggunakan tahapan-tahapan pengembangan
sistem.
3.1. Metode l'cngumpulan Data
Metodologi adalah kesatuan metode-metode, prosedur-prosedur, konsep-
konsep peker.: aan, aturan-aturan dan postulat-postulat yang digunakan oleh
suatu ilmu pengetahuan, seni atau disiplin lainnya.
Sedangkan metode adalah suatu cara, teknik yang sistematik untuk
mengerjakan s: suatu. Jadi Metodelogi Pengembangan sistem adalah metode-
metode, prm;edur-prosedur, konsep-konsep pekerjaan, atumn-aturan dan
postulat-postula l yang akan digunakan untuk mengernbangkan sistem informasi.
u
(Jogiyanto , 198 9 :59)
Metodologi yang akan digunakan dalam mengembangkan analisa dan
perancangan ~.istem infmmasi Sumber Daya Manusia yang terdapat pada
departemen S umber Daya Manusia PT. [ndogravure yaitu :
I. Peninjaua n Lapangan
Penulis n tengadakan riset langsung ke PT. [ndogravure yang berlokasi di
Rempoa, cipJtat. Penelitian dilakukan dari bulan Maret sampai dengan April
48
2. Metode Interview
Pengumpulan data dan informasi dengan earn mewawancarai karyawan,
maupun staff departemen Sumber Daya Manusia pada PT. lndogravure.
3. Metode Ob;ervasi
Metode observasi dilakukan dengan earn pengamatan langsung terhadap
kegiatan yang dilakukan oleh depmiemen Sumber Daya Manusia, diantaranya
pencatatan, pengolahan data, pcnyimpanan data serta pcmbuatan laporan untuk
manager maupun laporan hariannya.
4. Mctodc ~:tudi Pustaka
Pengumpulan data dan infomiasi dengan earn mcmbaca buku-buku
referensi yang dijadikan acuan pembahasan yang berkaitan dalam masalah ini.
3.2. Metoddogi .Pengembangan Sistem
Metode dan pengembangan sistem informasi Sumber Daya Manusia
menggunakan Siklus atau Daur Hidup Pengembangan Sistem (/:)ystem
Developmem Life Cycle atau SDLC).
Seperti yang telah diuraikan dalam bab II metode SDLC yang akan
digunakan d alam mengembangkan analisa dan perancangan sistem informasi
Sumber Dayu Manusia ini memiliki tahapan-tahapan di antaranya:
49
3.3. Talrnpar1 P'cngembangan Sistem
3.3.1. Talrnp ferencanaan (Planning)
a. Reques.t For S),stem Study
Pada tahapan ini penulis mengajukan permintaan untuk mengkaji atau
mempelajari system yang ada pada PT. Indo1,>ravure khususnya pada
departemen Sumber Daya Manusia.
b. /nifial Investigation
Penul is mencari tahu masalah dengan earn wawancara langsung
(inlerview) kepada staff atau kaiyawan pada departemen Sumber Daya
Manusia.
c.Feasihilitv Study " .
Studi kelayakan merupakan tahap dimana penulis mengidentifikasikan
" masalah yang terdapat pada sistem informasi Sumber Daya Manusia.
Apakah akan dirubah, diganti yang baru atau diperbaiki dan dikembangkan.
3.3.2. Tahap Analisis (A1ia~vsis)
Tahap analisis merupakan tahap untuk menganalisa sistem yang sedang
berjalan, diamana pada sistem yang sedang berjalan terdapat masalah pada
depaiieman Sumber Daya Manusia.
Pada. tahap ini penulis mengadakan riset langsung p:Jlda PT. Indogravure
yang berlukasi didesa Rempoa, penulis melakuakan tabapan analisis pada sistem
informasi Sumber Daya Manusia adalah sebagai berikut :
50
d. Redijine the Problem
Masalah yang terdapat pada PT. lndogravure khususnya,_pada departemen
Sumber Daya Manusia adalah penyediaan informasi data kmyawan yang Jambat,
kesalahan dalam pembuatan jadwal kerja, perhitungan jumlah cuti, ketidak
cocokan antara data kal)'awan ym1g telah resign dengan data kmyawm1 yang
masih aktifbekerja.
e. Understanding Exiting System
Penulis memahami apa yang menyebabkan sistem tersebut berjalan
lambat, dan seringkali sistem yang terdapat pada depaitcmen Sumber Daya
Manusia di PT. Indogravure mengalami kesalahan dalam pengoperasiannya.
i'. User Requiremenl and Cons/rain
Pada tahapan ini penulis mengetahui permintaan dari staff Sumber Daya
Manusia untuk mengembangkan sistem tersebut dan mengetahui kendala-kendala
atau pennasalahannya.
g Logical Design
Penulis membuatkan Logical Design dari penyelesaian usulan penulis, dan
desain dari fungsi-fungsi khusus yang akan penulis usulkan untuk menyelesaian
permasalahan yang ada.
3.3.3. Tahap Disain Fisik (Physical Design)
Dalam mengembangkan sistem tcrscbut pcnulis menyadari perlu adanya tools
atau alat bantu yang akan memudahkan penulis dalam analisis maupun
51
h. System Design
Untuk mengambarkan sistem disain secara khusus penulis menggunakan
Jevelisasi DFD sepe1ti yang telah disebutkan pada bah sebelmnnya, dan diagram
konteks untuk desain secara umum.
i. Detail Design
Desain secara terperinci dari sistem desain yang telah dibuat dengan
menggunakan hubungan entity dan atribut seperti Entity Relationship Diagram
yang belum maupun yang sudah dinonnalisasi.
3.3.4. Tahap lmplementasi (lmplemellfation)
Pada tahap implementasi dilakukan pemindahan dari basil perancangan ke
coding bahasa pemrograman visual basic 6.0 sebagai enterprise, Ms. Acess XP
sebagai data base, dan Crystal report sebagai laporan.
j. Testing
Tahapan testing merupakan tahapan uji coba sistem infonnasi Sumber Daya
Manusia pada PT. Indogravure khususnya pada departemen Smnber Daya
Manusia, dimana pada tahapa:n ini diketahui apakah sistem i:nfon:nasi Sumber
Daya Manusia yang telah dikembangkan dapat berjalan dengan baik?, apakah
sistem bennasalah? apakah sistem yang telah dibuat memberika:n kemudahan
kepada pengguna? Jika terjadi kesalal1an pada sistem maka kembali pada tahap
system de.min.
52
k. Installation and Conversion
Apabila sudah tidak terdapat kesalahan pada sistem yang telah penulis
kembangkan maka tahap menginstall aplikasi atau sistem infonnasi Swnber Daya
Manusia dilakukan.
I. Operation
Tahap Operation merupakan tahapan dalam menjalankan sistem infonnasi
Sumber Daya Manusia yang dilakukan oleh pengguna (staff SDM atau yang
berkepentingan), dan tahapan dalam menjalankan sistem aatan prosedur-prosedur
operasmya.
m. Post Implementation Review
Tahapan akhir pada peninjauan implementasi, yaitu melihat ulang sistem
apakah sudah layak dioperasionalkan?, maka selmtjutuya penulis membuatkan
diagram untuk melihat data pada sistem yang berjalan
3.3.5. Tahap Pemeliharaan (Maintenance)
n. Maintenance and Enhamentss
Perawatan dan pemeliharaan, apabila terjadi kesalahan maka terdapat data
yang diperlukan untuk memperbaiki sistem.
BAB IV
HASIL DAN PEMBAHASAN
4.1 Pengenalan Organisasi
4.1.1 Sejarah Perusahaan
PT. Indogravure merupakan perusahaan kedua setelah PT. Daniapon
Gitakarya yaitu perusahaan Penanaman Modal Dalam Negeri (PMDN) yang
didirikan menurut Undang Undang No.6 tahun 1968 dalam rangka Penanaman
Modal pada tanggal 2 November 1971 dihadapan Notaris Julian Nimrod Siregar,
SH. Dengan Alcte Pendirian No. 20 tanggal 2 November 1971 yang anggaran
dasamya dimuat dalam Berita Negara tanggal 23 februari 1973 No.16 tambahan
No. 139, termasuk dalam Surat Keputusan Menteri Kehakimar1 tanggal 11 Januari
1973 No. Y.A.5/15/13. Negeri.
PT. Indogravure berlokasi dijalan pahlawan No 8, Desa Rempoa,
Ciputat, Tangerang. Karyawan PT. Indogravure memiliki sekitar 150-200
karyawan yang ditangani khusus oleh departemen Sumber Daya Manusia mulai
dari daftar cuti karyawan, daftar lembur karyawan, daftar absensi karyawan,
sampai dengan biodata karyawan secara detail yang sewaktu-waktu data tersebut
dibutuhkan sebagai laporan oleh manager maupun pihak yang berkepentingan.
Gagasan pendirian :PT. Indogravure berasal dari Drs. Sunarto
Prawirosujanto dengan maksud mengnrangi impor bahan pengemas. Berdasarkan
perhitungan bahwa pada saat itujenis bahan pengemas baik untukkeperluan ohat-
-L-..1.-- 1-------'-~1- ------- ___ ___ 1 ________ --·---~'- _1•_.1 _ _._ _____ 1 _____ :i_ .! 1__ _ __ • r.._
54
adanya pembuatan bahan pengemas jenis tersebut didalam negeri, disamping akan
menghemat devisa dan membuka lapangan kerja juga :ikan memudahkan
produsen obat, kosmetik dan makanan dalam memenuhi kebutuhan usahanya
dibandingkan jika mengimpor. Hal ini karena sebelum bahan pengemas dicetak
atau diproduksi, design, warna, serta bunyi kata-kata dan lambang atau gambar
merk dalam cetakan hams bisa diterima oleh pemesan atau langganan.
PT. Indogravure memproduksi kemasan fleksibel (flexible packaging)
dari bahan pengemas alumunium fi>il, polycellonium, cellophane dan berikut
pencetakaunya. Mesin- mesin yang dimilikinya semula adafah mesin printing 5
wama, satu mesin surface printing, extru~ion laminating, dua mesin slitting dan
dua mesin kantong (bag mahng).
Disamping penambahan mesin produksi dan pembangunan gedung, PT
Indogravure merintis penerapan sistem manajemen mutu ISO 9000. Akhimya
pada bulan oktober 2000 mendapatkan sertifikat ISO 9002:1994. Pada awal tahun
2003, sebagai basil perbaikan dan pembenal1an yang dilakukan selama talmn
2002, PT Indogravure mendapatkan penghargaan dari Kalbe Farma Group dalam
ajang Enseval Award untuk" The Best Bussiness Result". Dan sampai kini PT.
Indogravure tetap mengadakan perbaikan-perbaikan serta pembenahan dalam
segala bidang yang dapat meningkat mutu dan kualitas PT. Indogravure.
55
4.1.2 Visl dan Misi
Visi PT Indogravure adalah :
Menjadi produsenj/exib/e packaging terkemuka yang kompetitif dan berwawasan
lingkungan serta memberikan kesejal1teraan dan nilai tambah bagi semua stake
holder.
Misi PT Indogravure adalah :
1. Memproduksij/exib/e packaging yang bennutu secara efektif dan efesien
2. Selalu rn1:ningkatkan kompetensi Surnber Daya Manusia sesuai dengan
perkembanga.n IPTEK, khususnya dalam bidangjlexible packaging
3. Melaksanakan proses produksi dengan rnernperhatikan K3 dan kelestarian
lingkungan.
4.1.3 Struktur Organisasi Perusahaan
Untuk rnenciptakan manajernen yang baik diperlukan suatu kerja sarna
diantara karyawan dan perusa11aan. Demikianjuga halnya dent,'lln PT. Indogravure
dalarn rangka rnencapai tujuan perusahaan telah dibentuk suatu struktnr
organisasi, dimana telah ditentukan pernbagian dan p<mgaturan tugas, (job
description), wewenang serta tanggungjawab dari karyawan perusahaan.
Struktur organisasi PT. fodogravure adalah berbentuk struktur organisasi
baris, dimana kekuasaan rnengalir secara langsung dari direktur ke rnanajer dan
kemudian terns kepada karyawan-karyawan dibawalmya Ata.u dengan kata lain
56
tanggung jawab atas kegiatan-kegiatan dari tiap-tiap bagian dilaporkan kepada
direktur.
Dalam struktur orgamsas1 gans, sumber w1~w1~nang, keputusan,
kebijaksanaan dan tanggung jawab ada pada pimpinan atau direksi. Direksi
membawahi lima manajer yaitu : Marketing Manager (Manajer Pemasaran),
Production and Plant Manager (Manajer Pabrik dan Produksi), Financial and
Accounting Manager (Manajer Akuntansi dan Keuangan ), Purchase Manager
(Manajer Pembelian ) dan Personal Afanager (Manajer Personalia). Setiap
manajer membawahi kepala bagiim dan kepala bagian membawahi seksi-seksi.
Setiap rnanajer bertanggung jawab kepada direktur dan kepala bagian be1tanggung
jawab kepada rnanajer departernen yang membawahinya.
Dari struktur organisasi tersebut, maka dapat dije:laskan tugas-tugas
setiap organisasi dalarn kegiatan rutin perusahaan secara garis besar yaitu sebagai
berikut:
1. Director (Direktur)
a. Bertanggung jawab kepada Board of shareholder selaku pemilik
perusahaan.
b. Menetapkan kebijaksanaan umum dan program ke~ja serta membina,
mengendalikan sernua kegiatan perusa11aan.
c. Menentukan keputusan akhir yang harus diambil.
d. Selaku pimpinan um urn, pengurus dan pengelola perusahaan.
e. Mengadakan evaluasi situasi usaha, perekonomian, ke:adaan politik se11a
57
2. Marketing Manager (Manajer Pemasaran )
a. Bertanggungjawab kepada direktur.
b. Melakukan kegiatan-kegiatan penerangan atas produk perusahaan supaya
dikenal, sampai dimana basil yang sudah dicapai, sehingga selera pemesan
dan langganan dapat dipenuhi dengan baik.
c. Mengadakan kontrak dan lmbungan dengan calon dan para langganan
yang ada hubungannya dengan penjualan basil produksi.
Marketing Manager (Manajer Pemasaran) membawahi dua bagian, yaitu : sales
representatif dan sales administration.
Sales Representalif
a. Bertanggungjawab kepada marketing manager.
b. Mencali order barn
c. Membuat laporan atas keluhan langganan, laporan perjalanan.
d. Menentukan order rnana yang mesti didahulukan.
Sales Administration
a. Bertanggungjawab kepada marketing manager
b. Membuat job order, kalkulasi harga serta membuat surat pengantar
barang.
c. Membuat laporan omset yang telah dicapai. ,·
d. Menindaklanjuti keluhan langganan yang telah ditelima lewat sales
representatif
e. Menelima order pesanan melalui telepon dalam bentuk pesanan ulang.
58
3. Production and Plant Manager (Manajer Pabrik dan J>roduksi)
a. Bertanggungjawab kepada direktur.
b. Menetapkan jadwal proses produksi dengan sasaran efisiensi.
c. Menyiapkan data poduksi (rencana dan realisasi) mengenai pamakaian
mesin, bahan-bahan dan tenaga kerja.
d. Membuat laporan realisasi produksi, biaya, efisiensi operasi dan
persediaan.
Production and Plant Jvfanager membawahi dua bah>ian yaitu production
planning inventory control dan production.
Production Planning Inventory Control (Perencanaan dan Pengawasan Bahan
Baku).
a. Bertanggung jawab kepada production and plant manager.
b. Membuat perencanaan untuk jumlah bahan baku yang dibuthkan untuk
jangka waktu tertentu.
c. Mengontrol jwnlah dan mutu bahan baku awaL
d. Mengontrol tingkat mutu basil produksi.
Production (Produksi).
a. Bertanggung jawab kepada production and plant manager.
b. Merekonsiliasi basil hasil laporan tiga supervisor, yaitu supervisor ..
printing, laminating dan finishing dengan supervisor shift satu, dua dan
tiga secara silang( cross check).
c. Mengantisipasi kesalahan yang terjadi pada tahap awal printing sampai
59
4. Financial and Accounting Manager (Manajer akuntansi dan Kenangan).
a. Bertanggungjawab kepada direktur.
b. Mencari dana untuk pembiayaan perusahaan.
c. Mengatur dan mengendalikan kas prusahaan sehingga dapat mengurang
biaya yang seharusnya tidak dikeluarkan atau kebocoran yang terjadi
dalam semua bagian perusaha..'ln.
d. Menyusun kebijakan atau proses penagihan serta penyediaan kredit untuk
langganan.
Financial and accounting manager membawahi dua bagian yaitu account
receivable and accozmt payable dan general accounting.
Account receivable and account payable (pintang dan hutang).
a. Bertanggungjawab kepada financial and accounting m~mager.
b. Membuat catatan atas hutang piutang.
c. Membuat surat konfirmasi hutang.
Account receivable and account payable membawahi tiga bagian yaitu : cashier
(kasir), taxes (pajak), dan letter of credit (UC).
Cashier (Kasir).
a. Membuat kegiatan rutin dengan pembayaran kas yang bersifat kecil untuk
kegiatan sehari-hari.
b. Menerima eek dan bilyet giro dari langganan.
60
Taxes (Pajak).
a. Menangani segala permasalahan yang berhnbungan dengan pajak.
b. Mengikuti perkembangan kebijaksanaan pemerintah yang berkaitan
dengan pajak.
c. Menyampaikan surat pemberitahnan kekantor pelayanan pajak.
Letter of Credit (LIC).
a. Menangani masalah-masalah yang berhubnngan dengan 1mpor bahan
baku.
b. Mengurus dokumen-dokumen impor dan urusan EMKL.
c. Mengadakan hubnngan dengan importir.
General Accounting (Akuntansi Uinum).
a. Mengurnpulkan data-data dari produksi, marketing maupnn keuangan
dalam bentuk laporan keuangan.
b. Bertanggung jawab atas fungsi akw1tansi, laporan rngi laba, neraca dm1
laporan posisi keuangmi.
General accounting membawahi bagian Electronic Data processing (EDP) yang
mempnnyai tugas :
a. Mengelola data-data aknntansi ke dalmn komputer.
b. Melayani pembuatan program komputer untuk seluruh bagian tetapi
prioritas utama adalah nntuk data aknntansi.
5. Purcl1asitig Manager (Manager Pembeli:m)
a. Bertangi,,'llngjawab kepada ctirektur.
61
c. Memimpin, mengendalikan pengadaan dan persediaan barang serta
memilih rekanan (mitra kerja) yang handal.
6. Personal Manager (Manager Personalia )
a. Bertanggungjawab kepada direktur.
b. Membantu tugas penyediaan pelayananjasa personalia.
c. Merumuskan sistem pengadaan, penempatan dan pengembangan karyawan
sesuai dengan tuntutan kebutuhan perusahaan (right man right place).
d. Menjamin bahwa sistem dan prosedur recruitment, penempatan,
pengembangan karyawan dan penggajian sesuai dengan kebijaksanaan
perusahaan.
e. Menyusun rencana dan program kerja sehubungan dengan fungsinya.
f. Menerapkan prosedur keamanan clan melakukan supervisi terhadap para
petugas keamanan.
62
Personal manager membawahi : Human Resource Development (Departemen
Swnber Daya Manusia ), dan payroll ( Gaji ).
Human Resource Development (Departemen Sumber Daya llrlanusia )
a. Menyimpan data-data karyawan yang masih bekerja maupun yang sudah
keluar atau sudah resign (mengundurkan diri).
b. Menyimpan data karyawan yang mengambil cuti.
c. Mencatat absensi dan menyimpan jadwal kerja.
d. Menyusun perencanaan pelatihan katyawan.
Payroll (J•erhitungan Gaji)
a. Menghitung pembayaran gaJI dan mengirimkan kepada masing-masig
mana1er.
b. Menghitung gaji para manager dan memberikan kepada direktur untuk
dibagikan kepada manager.
M
'°
Plant Dept Marketing Dept
Sales Representative
Administration
~lrl --;o;PD'"8
e~"-'I:;::;:-;:;-~;---~ PICI I
Warehouse
PPC
I Raw Material I Supporting
Material
Soard of Commissioner
President Director
~ 001 ·2000 '1 I ISO 9 Representative L----, Management
Purchasing Dept
Administration
Helper
Accounting Dept
General Accounting
Invoice
c-Tu?CJ
Finance Dept
ccoun Pavable
ccoun Receivable
Bank/ Cashier
Collector
HRD &GA Dept
HRD
,--Security J I GA I
ProduCflon QualitY Control
DeslgnPre Press
M31i1tenance
Printing
Laminating +Dry
Firi!Shing Slitting
Printing
Lamiiiiillng
Finishing
1ncomlng Material
R&D30
Legal & Secretartat Dept
Receptlont
Prod Administration
64
4.1.4 Ruang Lingkup dan Kegiatan Produksi Perusahaan
PT. Indogravure memproduksi pembungkus-pembungkus yang terdiri
dari lembaran-lembaran yang biasanya dilapisi semacam plastik/resin dan dicetak
sesuai dengan huruf-huruf, kata-kata dan gambar yang diminta oleh pemcsan atau
langganan. Kcgiatan pokok yang dilakukan oleh PT. lndogravure yaitu kegiatan
yang mengolah bahan baku me1tjadi bahan jadi sehingga siap disemhkan ( dikirim)
kepada pemesan/langganan.
Kegiatan pokok yang dilakukan oleh PT. Iudogravure, yaitu kegiatau
produksi. Kegiatan produksi yaitu kegiatan yang mengolah bahan baku menjadi
bahanjadi sehingga siap diserahkan (dikirim) kepada pemesan/lauggauau.
Adapun bab>iau-bagiau yang terlibat dalam kegiatan iui, yaitu ••
1. Bagiau Camera dan Film Co11tact Unit
Bagian ini membuat konsep-kousep huruf, angka dan gambar, dan untuk
selaujutnya disebut deugau istilah gambar saja, sesuai deugau yang dimiuta
(artwork) pada film dan dicetak diatas kertas untuk kemudiau diajukan kepada
pemesan untuk disetujui.
2. Bagian Lay-Out
Kalau artwork telah disetujui oleh pemesan dan order telah dikeluarkan oleh
pemesan, maka gambar film yang disetujui itu diperbanyak lalu dijejer-jejer pada
film lembar dalam jumlah tertentu, sehiuggga memenuhi su:atu permukaau yang
tepat seluas permukaan suatu cylinder, sudah bamng tentu cylinder ini dipilih agar
permukaannya tepat menampung gambar-gambar tersebut. bahan yang diguuakau
65
\
3. Bagian Proces Pigment Paper
Gambar-gambar film telah dijejer (lay-out) akan dipindahkan ke pigment paper
seluas pemmkaan cylinder yang telah ditentukan. Pigment paper dan gambar-
gambar film ini dijepit dan celah diantaranya dibikin vakum agar keduanya
menempel betul-betul. Lalu cahaya diberikan lewat film tersebut, sehingga
gambar, huruf, kata berpindah ke pigment paper.
4. Bagian Cu-plating Unit
Cylinder dengan uln1ran tertentu dipesan diluar untuk bahan cetakan. Besi
cylinder ini, dibagian plating unit dilapisi dengan tembaga secara ga/vanis pada
permukaan.
5. Bagian Grilllling dan Polesl1i11g
Setelah cylinder yang telah dilapisi tembaga dengan ketebalan tertentu, !au
dibagian ini cylinder tersebut digrinda dan dipoles agar memperoleh pennnkaan
yang halus dan ukuran yang tepat. Bahan yang digunakan batu grinda dan lap
pemoles.
6. Bagian Etsa
Hasil dari bagian cylinder dan poles dipersatukan dengan basil dari bagian proses
pigment paper. Pigment paper yang telah bergambar dilekatkan dengan
penekanan pada permnkaan cylinder yang sudah halus, lalu pelan-pelan
penutupnya dilepas. Gambar :ifang terjadi pada pigment yang melekat pada
cylinder diteliti, kalau ada pigment yang terlepas diluar gambar harus ditutup
dengan aspal. Kalan semuanya sudah sempuma, lalu pigment yang menempel ini
--1~-~----- _.J __ ----- 1 ____ _._ ___ .l" ____ ~_1_1 _ _ •_t_ 1_• - -- f __
66
termakan oleh larutan tersebut dan terjadilah cetakan yang dikehendaki
disekeliling 1,y/inder. Setelah itu pigment dan sebagainya pada cylinder
dibersihkan.
7. Bagian Chrome-plati11g Unit
Cylinder yang permukaannya terjadi gambar dibagian ini dil:apisi dengan chrome
secara galvanis agar pemmkaan tidak cepat aus. Bahan yang digunakan : chrome,
chromic acid dan HJJ.'i04
8. Bagian Pri11tillg
Dibagian ini, cylinder yang sudah siap dipasang dimesin pr mt ing dan lembaran
lembaran yang telah disetnjui-pun dipasang pula. Tinta-tinta dituangkan di bak
yang tersedia di mesin. Mesin printing dijalankan sebentar lalu diperbandingkan
dengan contoh yang dipesan. Kalan tidak ada contoh, kadang hasil pertama perlu
dimintakan persetujuan dari pemesan, barn diproduksi secam total. Bahan yang
dipakai adalah tinta, pengencer tinta, lembaran kertas, aluminium dan fil.
9. Bagian Lamillatillg
Bagian ini adalah untuk melapisi lembaran-lembaran yang telah dicetak atau
polos, baik pada permukaannya atau diantara dua lembaran ~g berbeda dengan
semacam plastik (resin). Butir-butir plastik dimasukkan kedalam suatu wadah lalu
didorong kedepan dengan ulir berputar (extruder) samhil dipanaskan dan
dikeluarkan melalui celah sempit hingga berhentuk lembaran kentaL Lembaran
kental inilah yang dijatuhkan pada pennukaan lembaran yang diminta atau
diantara dua lembaran yang diminta ditekan dengan rol-rol dingin agar lengket.
.,, 1 1·
67
10. Bagian S/iting
Bahan-bahan yang sudah dicetak dan dilapisi dibagian laminasi lalu dibagian ini
dipotong menurut lebar yang diminta dan digulung menurut panjang 1,>ulungan
yang diminta
11. Bagian Bag Mnki11g
Adakalanya pemesan minta dibuat kantong-kantongnya sekalian. Dalam ha! ini
bahan-bahan yang sudah dikerjakan dimesin sliting lalu dikerjakan dimesin bag
making dengan digencet dengan jepitan panas pada bagian tertentu serta
memotong pada ukuran tertentu hingga berbentuk kantong-kantong.
Bahan-bal1an ini bagi pemesan!Iangganan merupakan bahan pembantu untuk
membungkus hasil produksinya, sedangkan bagi PT. Indogravure sendiri
merupakan out-put dan dimasukkan ke gudang balian jadi, selanjutnya dikirim
kepada pemesan dengan kendaraan perusahaan atau lewat jasa ekspedisi
(pengiriman barang).
Bahan-bahan bagi pemesan/langganan merupakan bahan pembantu untuk
membungkus hasil produksinya, sedangkan bagi PT. lndogravure sendiri
merupakan out-put dan dimasukkan ke gudang bahan jadi, selanjutnya dikirim
kepada pemesan dengan kendaraan perusahaan atau fowat jasa ekspedisi
(pengiriman barang).
4.2. Perancangan Sistem Yang diUsulkan
4.2.1. Perencanaan Sistem Yang diUsulkan
68
Tahap perencanaan sistem ini bertujuan unt11k merencanakan sistem yang
akan dikembangkan. Tabap perencanaan sistem diantaranya penulis mengajukan
permintaan untuk mengkaji atau mempelajari sistem yang ada pada PT.
Indogravure khususnya pada departemen Sumber Daya Manusia. Kemudian
merencanakan strategi bagaimana sistem informasi Sumber Daya Manusia ini
dapat memberikan fasilitas dan kemudaban bagi staff SDM atau yang
berkepentingan.
4.2.2. Analisa Sistem Yang Sedang Berjalan
4.2.2.1. Uraian Sistem Yang Sedang Berjalan
Departemen yang dimiliki PT. Indogravure diarrtaranya departemen
Sumber Daya Manusia yang bertanggw1g jawab langsung kepada manager.
departemen Sumber Daya Manusia yang menyimpan data-data karyawannya,
mulai dari biodata kruyawan, data cuti, data absensi, data medikal, data pelatihan
khusus yang akan diikuti karyawan, data unit kerja, serla data nama jabatan yang
terdapat pada PT. Indogravure.
Sistem informasi Sumber Daya Manusia pada PT. Indogravure masih
sering terjadi kesalaban dan ketidaksesuaian antara data kruyawan yang sudab
resign atau mengundurkan diri tetapi masih tetap tesimpan sebagai karyawan
yang masih aktif bekerja.
69
Dan terkadang karyawan juga mengambil izin cuti, tetapi karyawan
meninggalkan pekerjaannya begitu saja, sehingga tidak ada pengganti dan siapa
yang bertanggung jawab atas izin cutinya tidak diketahui. K.etentuan jumlah cuti
maksimaJ 12 kaJi daJam setahun.
Saat manager membutuhkan laporan dengan cepat sistem tidak dapat
memproses dan mencetak data karyawan dengan cepat Sehingga staff SOM
kesulitan mencari data karyawan yang dimaksudkannya. Staff SDM juga sewaktu
waktu diminta untuk mengupdate data karyawannya dan memberikan laporan
dengan cepat kepada manager.
4.2.2.2. Analisa Input (Masukan)
Tujuan dari analisa input ini adalaJ1 mntuk mengetaJmi data apa saja yang
akan diinput atau dimasukan pada sistem infonnasi Sumber Daya Manusia pada
PT. Indogravure. Sistem yang sedang berjalan saat ini adaJah masih berupa
lembaran kertas yang akan dikumpulkan sebagai dokumen yang akan diinput
kedalmn Ms. Excel untuk t'embuatan laporan.
4.2.2.3. Analisa Proses
Hasil mialisis sistem yang sedang berjalilll terdapat beberapa entitas yang
terlibat diMtaranya staff · SOM dan milllager. Dimana entitas staff SOM
memberikan masukan kedalam sistem informasi Sumber Daya Manusia bempa
biodata karyawan, data klaim medikal, data jadwaJ keja, data absensi, data
70
Data karyawan yang mengambil cuti diinput atau dimasukan kedalam
sistem oleh staff Smnber Daya Manusia, namun sering kali terjadi kesalal1an
jumlah perhitlmgan cuti dan lambatnya pencarian data yang dimaksudkan.
Jika ada karyawan maupun keluarga yang sakit mendapat uang pengganti
medikal. Ketentuan biaya pengganti medikal yang ditentukan oleh perusahaan
adalah sebagai berikut :
a. Single:
Karyawan yang masih sendiri dan belum memiliki istri dan anak, Biaya pengganti
medikal yang diperoleh dalam setahun maksimal sebesar Rp.I000.000,-.
h. Jvfarried:
Karyawan yang telah menikah biaya pengganti medikal yang diperoleh dalanJ
setalmn maksimal sebesar Rp.2000.000,-.
Biaya medikal tersebut hanya dapat diklaim oleh kepala. keluarga atau yang
bekerja pada PT. Indogravure saja.
Karyawan telah memiliki jadwal kerja dan data absensi, namun Staff
SDM tidak mengetahui pada shift 1 atau 2 ia bekerja dan jam berapa karyawan
sebenamya datang dan pulang. Ketentuan shift l mulai pukul 08.00 s.d 16.00,
sedangkan shift 2 mulai pukul 13.00 s.d 21.00. Pendalaan pada shift berapa
karyawan bekerja ditentukan oleh perusahaan, staff SDM hanya memasukan
datanya saja. Namun apabila karyawan berhalangan ingin mcnukar jam kerjanya
bisa dilakukan dengan menukar jadwal shift dengan karyawan lain dan diketahui
oleh penanggungjawab.
71
Data-data tersebut yang telah dimasukan kedalam sistem informasi
Sumber Daya .Manusia kemudian disimpan kedalam sistem yang nantinya
menjadi bentuk laporan yang akan diserahkan oleh manager.
4.2.2.3. Analisa Output (Keluaran)
Yaitu berupa laporan-laporan yang akan diberikan kepada manager,
diantaranya adalah :
l.) La po ran data karyawan
Merupakan laporan yang berisi tentang biodata karyawan-karyawan PT.
Indogravure.
2.) Laporan data Cuti
Merupakan laporan yang berisi tentang jumlah cuti ya11g diambil karyawan
dan siapa yang akan menggantikannya, siapa penanggungjawabnya.
3.) Laporan klaim medika!
Merupakan laporan yang berisi tentang jumalah biaya pengganti medikal
yang telah diklaim oleh karyawan.
4.) Laporan namajabatan
Merupakan laporan yang berisi tentang data nama jabatan yang terdapat pada
PT. Indogravure serta kode nama jabatannya.
5.) Laporan unit ke~ja
Merupakan laporan yang berisi tentang data unit kerja yang terdapat pada
PT. Indogravure.
72
6.) Laporan abscn:;i
Laporan abscnsi untuk mengetahui dengan sebenarnya waktu kehadiran
karyawan ma u pun waktu pulangnya.
4.2.3. Analisa Kebutuhan Sistem yang Sedang Berjalan
Analisa sistem informasi ini dilakukan untuk mempemleh suatu gambaran
yangjelas mengenai kckmahan dan kelebihan sistem yang sedang be1jalan. Pada
tahap ini juga dilnkukan penclitian terhadap permasalahan yang ada yaitu dengan
cara mengamati dan inclihat sistcm yang sedang be1jalan pada departemen
Sumber Daya Manusia pada PT. lndogravure.
Sistem informasi Sumber Daya Manusia pada PT. Indogravure yang
sedang berjalan pada PT. Indogravure ini masih mcngalami pern1asalahan
diantaranya padn saat staff SDM menginput data karyawan baik update data,
maupun dalam pcmbuatan laporan. Dimana hal tersebut memperlambat proses
kerja departernen Sumbcr Daya Manusia, dikarenakan lambatnya proses kerja
sistem , kesalahan hinmg jumlah cuti, jumlah biaya pengganti medikal dan juga
dalam pencarian data lainnya, dikarenakan sulitnya mencari data pada sistem
maupun pada lcrnbaran kertas yang bertumpuk. Disamping itu penyajian laporan
yang akan diberikan pada manager tidak tersusuu rapih dan tidak terpisah. Dengan
adanya permasalahan lcrsebut, diharapkan terdapat jalan keluar untuk
memecahkan masala!i yang tcrdapat pada PT. Indogravure agar memudahkan
proses kerja clan mcmudahkan staff SDM dalam menginput data atau mengupdate
73
4.2.3.1. Kelenuilurn Sistcm Yang Sedang Berjalan
Dari hasil mialisa sistem informasi Swnber Daya Manusia pada PT.
Indogravure, pcnulis mcnguraikan beberapa kelemahan pada proses sistem
diantaranya ad al ah :
I. Staff SDM. kcsulitan memproses data klaim medikal karena pada data
karyawan tidak dikctahui jumlah tmtjangan medikal yang dimiliki oleh
karyawan dan j tun lah tunjangan yang telah diklaim karyawan.
2. Pembuatan jadwal kcrja karyawan tidak bisa dibuat secara otomatis
sehingga staff SDM sering salah dalam pembuatan jadwal kerja
karyawan.
3. Jumlah cuti yang diambil karyawan tidak terkontrol karena sistem yang
Jama belum bisa mcnghitung secara keseluruhanjmnlah cuti yang diambil
4. Staff SDM kcsulitan mencari data karyawan yang akan diproses atau
dipilih untuk ditrpdate.
Dari uraian kelemahan-kclemahan yang ada pada PT. lndogravure dapat penulis
simpulkan bahwa untuk memperoleh informasi yang diinginkan baik ketika
pencanan data, rncmasukan data maupwt pembuatan laporan yang
memungkinkan terjadinya kesalahan dan keterlambatan inforrnasi yang diinginkan
pada waktunya, yang nantinya akan menghambat proses kerja staff SDM.
74
4.2.3.2. Kelebihan Sistem yang Berjalan
Disamping dari kelcmahan yang ada pada sistem infom1asi Sumber Daya
Manusia pada PT. lndogravurc, penulis menguraikan beberapa kelebihan pada
proses sistem diantaranya adalah :
a. Tidak mernerlukan biaya yang mahal untuk pembdian dan perawatan
perangkat lunak maupun perangkat keras.
b. Tidak mcmcrlukan biaya untuk pembelian program aplikasi yang
semestinya dipcsan atau didisain.
c. Tidak mcmcrlukan biaya tambahan untuk pemrogranmn, karena
membutuhkan prngrammer yang terlatih.
(!'.!
!
Karyawan Staff SOM Manager
\ Blodata z_L laJOd.., J I Oata '----;---T-· L__.-- I karyawan F!le Data arvawa
, ~! I I , . ,---------, \ absensi /
1 I absensl 1------.l Data absensl i ___ f= J !Pembuatan laporan ~---i L___..-..---J i : l_ Fiie Data - j Data ab&ensl
I absensJ
1
\\ -:~~---~ I ~ ;', -----. ---------, , r-· I 6atacutl
' . L~-~' ~ .... -- '~h-~.-.-1 -~
\ .. -""' :_ .. / __ I r:;_ . ·,=:=--.~1':~:.·.~ .• ~.~---;-·P_•_m_b_~~::~:poran1_~ r-r=J --·----·· t- ..._ ____ .r..--- J . e . a a i : Data tnedlkal r I r_L_,,___ I · ~----m_e_~!kaJ_ ___ _,, c........... ________ ,, _____ _, 1 !apcran ot. t-_ '------1>-j medlkal I
Narna jabatan
Data Nama jaba~an
-------·------- . ..l r I~ ___ _,.-_,, ·---·-- j [-::: _ 1 Pembuatan lapor<1n 1 ii----~-------
.; FU~ Oata - _____ ,, .... Data Naina L __ .:_, Nama jabatan [ !
pbate:r
, .,Ja'poran--}--J i DtNama I
-·-----~---( _ _j~~atan- _,
J l ! i
-1Peb~:2~~~?t-i~:rf !;~ l·-~11 _______ " ____ _1-~:kf;~~~ .. -j:·-i ·~·---------·----------. I \\ Unit ke".:__ I .. ----·-------- l Dat~--u~I~-------·- J'~~-;~~D~7~~~ft}----I Unit kerja i--------· kerja c.Jwl'!--' 1·--1~__,---J ------ ' 1~_,,f)• '
---------
Gambar 4.2. Bagan Alir Sistem yang Sedang Berjalan
76
4.2.4. Batasan Desain Sistem Yang lliusulkan
Adapun batasan desain rancangan sistem yang dius11lkan dalan1 bab ini
digambarkan dalam bcntuk : diaf,'l"am aliran data yang terdiri dari ER Diagram,
hirarki diagram, DFD level nol dan diagram level l, normalisasi, dan spesifikasi
database dan kamus data.
4.2.4.1 Bagan Alir dari Sistcm yang Diusullrnn
Bagan alir sistc111 sccara umum be1tujuan untuk me:mberikan gambaran
umum kepada usa mcngcnai sistcm yang di usulkan. Seperti symbol dokumen,
tempat penyimpanan. laporan dsb. Setelah melihat pemasukan, proses dan
pengeluaran yang scdang berjalan pada sistem informasi Sumber Daya Manusia.
Komponen sitem inf'ormasi tcrscbut dirancang secara umum mcnggunakan Bagan
Alir atau flowchart Untuk lcbih jelasnya lihat gambar berikut :ini :
[:::
I 'Karyawan ' I Staff SD_M_ I Manager
' Biodata 'T/ I Blo<lata J Data I~~ I --' l._-- karyawan I I E~~.~~!~ 1--
~
\ J~:;j_al ./ j JadWa! kerja ! f'"oa~--jad~~·~ F-==: 1·-i::i:erriE'Uata·n·-1 "' / I ~ i kerja I - I .
1,Fi!8 Data 11 ' laporan Data h
1 _ ~ I Jadwal kerja I '-+-----.l
abaens~-_/ i 1--.-b.-e-n~ , em ua n QJ \ ,/ I t__ ----J LData aoat:ns, i - .. F;!e Data i laporan Data Jla ----- I · -- I_~ 1 ___ abS_!_f!_~--~ I dt I
I L'""'•n•l Hub. .-· - I ... ~----H~ ~oa-ta-H~bi c--dH-PernOUSfafll .__..... - :---1--1 ; r
_ keluarga ,/ i • kelu~~-_J---~ ke!uarga 1-~-• ! Fi(e Dafa 1 taporan Data Hub. I -lap-oran-oh ;-..., -~----~ I ~---- ______ J l ___ k:~~ga-' I keluarg~ _ __J [ -~ ke7u~b r- .I ~--------- ---·--...., 1 ---------··- ___ :-..__......... .r:sa-..1 I laporar · . i .. I S~~~ r-ID1 Data cu
cuti .. ------r---~: cu.i _ ---------.. Data cuti ,, __ .. ~[ -~----1 _____ J Pembuat;;;-J i ! -~.--···· ·I l~;'.:_~·~~i Llaporan-".:'".C<Jt~ri · ··-·-- · ... '
\
:-·---petnbuaran·-- 1 ~
1 Data rr:ediknl File Oats - ~ laporan Dato --·\, _
i ····· .. . .. .. . ~2,":"~al. :=.:. ::"'~c,kal:~:.. IL.. ;1a~~~,~.~t .. lapo' Nama .. I Nama i -- -. -- ----,
1 , :----~-- -~ Pembuatan I ! :- ~ DtN
2
ja. b. atan. .---. ·-·r ··-·- ~ jabatan L...----·- - ~ D~ta Nama 1-~---·- I Fnaoata~ !aporan ~~ata~r i i jab~! .. ..- /~-- I J&t.atan i N --- Nama ---- -------------· -· , ___ ....,,
-==-~ 1 ---~ ~ .... l.__~:a~:n--' abatan r!=-=--1 \ Unit kera LI r-,:;;;it kerj:l ioat .. Unlt -1 ~ ,-per;i!iuatan ~1apora,., J~'
\ J ,/ r---1 . r-- i kerja [--~->i File Data Unit __J laporan D.ata Unit ~ Data ~nit ! ~-.. --- I ...... .____ __ .~ _________ ..J t kerja ~era
1
1 : k.erJa--.J ~-_,,. ---,-~lat;~~:--- I ~ pelat;~~n i~Oata--J ~ Ir- em uatan I r·- l~i
,. ; - .. ·I pe!atihan ----'"! ~~ I ---- taporanData I ~l -0 ~ ·~----' J_1 '-______..,~ -·-----···-- ---- I pelatihan I L nelatihan .J I i ap ra:J-.j ~ ~--··-· , Data
L______ ·- l~~tih
medika! mechkd
QO t--
4.3.3. Hirarki Diagram dari Sistem yang Diusulkan
Hirarki Diagram mendeskripsikan penjelasan mengenai struktur utama sistem secara keseluruhan sebelum mendesain DFD (Da
Diagram).
r-i
~-L __ / 1.0
lnp~1tf update
data
/-----~-; 0.0 \. f S!stom lnformasi \ '- SOM pd PT. } · lndogravura ·
2.0 se!eksi
data
I
Context
---~--
Level (
3.0 .'membuat'
!apor.nn
-r-- ------ ------------- --------- --- - -r--· - I I •
1---1-11_1 ------,---1--T----l L __ T_I____ ------'---[---r- Lev•'_' /lo!';"" ~ ~ /1-4'\ /~\ _,--l, /~~- _/1.i>', .-~ __ 1 /0.1 ·• ~- /~- Al ~s', _____ ~ --S.. /le---...._ { dt. J fdt.Unltlf 1.3 l {cit.hub./ (dt.medik) f 1·6 ';( 1.7 ·;rdt.Jdwl.l(1.9dt.·ll { dt. i(dt.Unlt)I d 3 ·b3t l (dt.hub.1 fdt.medik} ( 3 ·6 ~: 3.7 Jldt.Jdvll.J ·"'_..,....,. .. ,, ... / \ '·e..i,,./ "dt.jbtn, '- kel / ·. al , ·-._cit.cut!,; ;;:lt.p!thn- -. k . / -absensl!
1 .iranf\.Vn/ kena / , LJ-.n..1 ,, kel _,../ al / dt cutl <!t.plthn i.. .. rt .,
'"':!,!J_!..V• ~-::!.!.1....- ~ ~ ~ '~ '-....__./ '-~!l~' ·-. ._____../ I -~:.!.:"/-"# ~.... '-.......__/ ...___....- "----- ~ '-.... ___ ,., -~~§\~
I /-:t'r--., { dt. ) ··- - - - ·-"
~\ /~;-'-, {dt. Un19 \. dtJbtn : \ ..
I I I
/'2~, ,,,-is( dt:~-~b·) {dt.~?dlk)
! I I I /~, /~27 . ,/i-a---...._ _~ I 2 ·6 \ ( ii dt jdwl i' 2 ·9 dt. ) '. rlt r:11tl ! ,_rlf nlthn! •. · ·,\.,J-,.,,0...,.,,_1.
79
4.2.4.3. Diagram Konteks Sistem yang di Usulkan
Staff SDM menginput data-data kaiyawru1 PT. IndograVIrre kedalam
sistem informasi Sumber Daya Manusia berupa data medikal, data jabatan, data
hubungan keluarga, data jadwal kerja, data absensi, data cuti, data unit kerja, data
hubungan keluarga, dan data pelatihan. Kemudian data-data tersebut diseleksi
oleh sistem. Setelah penyeleksian sistem akan memberikan informasi keluaran
pada staff SDM berupa laporan yang kepada manager. DFD konteks dapat
digambarkan sebagai berikut :
dataMedikal I ·---·-..
Sffiff 5~ dala d~~~~~~~~i~a1,i~~~\// 0.0 ")_ooaia store um er [-illP_u.Lp. data Cuti ·-"'-- S1stem SDM
Daya Maousia J dataUnrr kerja PT. fndogravure
data nama jabata1 . data Pe1atihan ···-.... _T_ .. /
Laporan Me<likal laporan jabatan
laporan katyawan laporan Jadwal kerja
laporan absensi laporan Cuti
laporan Unit kelja laporan nama jabatan
laporan Pelatihan
l laporan
[?anager
Gambar 4.5. Gambar diagram konteks sistem
/~~~la ~ore _ _=] dataMedikal data jabatan
data karyawao clataJadwal kelja
data absensi data Cuti
dataUnit kelja data nama jabatao
data Pelatihan
80
4.2.4.4. Diagram .Level 1 Sistem yang di Usulkan
1. Diagram Level J untuk mendapatkan informasi data k~yawan
Pada DFD level l ini entitas yang terlibat yaitu staff SDM dan manager.
Staff SDM menginput biodata k~awan kemudian memproses data k~awan
kedalam sistem . Selilnjutnya sistem membuatkan query data karyawan..
Kemudian sistem akan mcrnberikan infonnasi keluaran pada staff SDM berupa
laporan yang akan dibcrikan kepada manager. Bcrikut ini DFD level 1 infonnasi
data karyawan :
0
1 ···-r:.~y;;:~~\ 't!<ary~
······~---·,-'
tHasll seleksi data I query
data karyawan
----..
(4!~ ............ __ , __ "'./
I Laporan data
karyawan
•
81
2. Diagram Level l unluk mendapatkan informasi data unit kerja PT. Indogravure.
Pada DFD level l ini entitas yang terlibat yaitu staff SDM dan manager.
Staff SDM menginput unit kerja yang dimiliki PT. Indogravure. kemudian
memproses data terscbut kedalam sistem . Selanjutnya sistem membuatkan query
data unit kerja atau hasil seleksi data.Kemudian sistem akan memberikan
informasi keluaran pada staff SOM berupa laporan yang akan diberikan kepada
manager. DFD level I informasi unit kerja tersebut dapat digambarkan dalam
gambar dibawah ini :
•
Hasif sefeksi data I query Data Unit kerja
4.7. Gambar diagnun level I data llllit kerja PT. Indogravure.
82
3. Diagram Level l Unluk Mcndapatkan lnformasi Data Nama Jabatan
Pada DFD level 1 ini entitas yang terlibat yaitu staff SDM dan manager.
Staff SDM menginput data cuti yang diambil karyawan kemudian memproses
data tersebut kedalam sistem. Selanjutnya sistem membuatkan query data nama
jabatan atau basil selcksi data. Kemudian sistem akan m1~mberikan informasi
keluaran pada staff SDM berupa laporan yang akan diberikan kepada manager.
DI~D level 1 informasi nama jabatan tersebut dapat digambarkan dalam diagram
dibawah ini :
data nama jabatan
~··~.;'··~· enyeleksian lllata nama
jabatan .. .. ,, _____ _.,
1
Has~ seleksi data jabatanl query data
nama jabatan
/"3.3'~ membuat (.~oran data
~majabatan ~-, .. ___ .. ··'
l Laporan data nama jabatan
[ T2
Manager
83
4. Diagram Level 1 untuk rnendapatkan informasi Hubungan Keluarga
Pada DFD level l ini entitas yang terlibat yaitu staff SDM dan manager.
Staff SDM menginput hubungan keluarga yang dimiliki karyawan kemudian
memproses data tersebut kedalam sistem . Selanjutnya sistem membuatkan query
data hubungan keluarga atau basil data yang telah diseleksi .Kemudian sistem
akan memberikan informasi keluarnn pada staff SDM berupa laporan yang akan
diberikan kepada manager. DFD level 1 info1masi hubungan keluarga tersebut
dapat digambarkan dalam diagram clibawah ini :
····--····
Data hub.keluarga
/~:··,~ ( pen~!ksian }
~b.kelua;iJ' .... ___ ..
l Hasil seleksi data/
query Data hub.keluarga
/ membuat //3-:4···~
laporan Data ~~1.keluarga .. ____ .-
1 Laporan Data hub.keluarga
r-T.21 L~
4 () ti-::in1har Airinrrin1 ll>vP.I 1 h11hnntYtion l-Plnnrnn
84
5. Diagram Level 1 untuk mendapatkan informasi Medikal
Pada DFD level l Staff SDM menginput data m1~kal yang diklaim
karyawan kemudian memprosesnya kedalam sistem . Kemudian sistem
membuatkan que1y data klaim medikal selanjutnya sistem akan memberikan
informasi keluaran pada staff SDM berupa laporan yang akan diberikan kepada
manager. Berikut ini DFD level I infmmasi medikal :
dala klaim medikal
rHasil sclelcsi dala ldaim edikaV query dala klaim
medikal
•
•
laporan data ldaim medikal
l;g
85
6. Diagram Level l untuk mendapatkan informasi Pengambilan Cuti
Pada DFD level l ini entitas yang terlibat yaitu staff SDM dan manager.
Staff SDM menginput data cuti yang diambil karyawan kemudian memproses
data tersebut kedalam sistern , Selanjntnya sistem membuatkan query data cuti.
Kemudian sistem akan mcmbcrikan informasi keluaran pada staff SDM berupa
laporan yang akan dibcrikan kepada manager. DFD level 1 informasi cuti tersebut
dapat digambarkan dalam gambar dibawah ini :
Data Cuti
// ···~· 2.6
( penyeleksian
data cuti
""· /
Hasil seleksi data cuti I query data
cuti
Ma~ger 1
86
7. Diagram Level 1 untuk mendapatkan informasi Pelatihan
Pada DFD level l ini entitas yang terlibat yaitu staff SDM dan manager.
Staff SDM menginput data pclatihan yang telah didikuti oleh karyawan kemudian
memproses data tersebut kedalam sistem . Selanjutnya sistem membuatkan query
data pelatihan. Kcmudian sistem akan memberikan infonnasi keluaran pada staff
SOM berupa laporan yang akan diberikan kepada manager. DFD level
informasi pelatihan terse but dapat digambarkan dalam gambar dibawah ini :
.-----,/ ·· .. ,~\
11
-·s···ta·--ffr_s;oM 'r_[)_a_t_a __ p_elalihan_ .. / 1
-7 \ DalaJlelalihan {·r·--07--
. - "\ lnpuf/update 1--·- -···---· pelaiihan 1_ __ _ ________ ] qata pela!Jha)1 _ ----··-------
ata pelalihan
({e~y;i:k~) Data p1ilalihan
\ "'·· ... , _____ ..,..
l Hasil seleltsi data I query Data pelatihan
~~:~t::~ laporan Data ptllatihan
'~, .... ______ .,.,.
~poranDala l pelalihan
l ___ ~~~;ger] 4.12. Gambardiagrrun level l pelatihan
87
8. Diagram Level l untuk mendapatkan informasi Jadwal Kerja
Pada DFD level l ini entitas yang terlibat yaitu staff SDM dan manager.
Staff SDM menginput data jadwal kerja PT. lndogravure selama periode satu
tahun, serta shiji yang telah ditentukan. Kemudian memprnses data tersebut
kedalam sistem . Selanjutnya sistem membuatkan que1y data jadwal kerja
perusahaan atau basil seleksi data. Kemudian sistem akan memberikan infonnasi
keluaran pada staff SDlvl bcrupa laporan yang akan diberilkan kepada manager.
DFD level I infonnasi jadwal kerja tersebut dapat digambarkan dalam diagram
dibawah ini :
data jacWal kerja
(~y!~=·0· datajadwal kerja
"-... ... __ /
lHasil seleksi data/ query data i•dwal kerja
(/,.-~--- .. )
membuat laporan data jacmaJ kel]a
"'-..... //
l laporan data jadwal kerja
[~ ~
88
9. Diagram Level 1 untuk mendapatkan infonnasi Absensi
Pada DFD level l ini entitas ymig terlibat yaitu staff SDM dan manager.
Staff SDM menginput data absensi karyawan. Kemudian memproses data tersebut
kedalam sistem . Selanjutnya sistem membuatkan q11ery1 data absensi atau basil
seleksi data .. Kemudian sistem akan memberikan informasi keluaran pada staff
SDM berupa laporan yang akan diberikan kepada manager. DFD level I
informasi absensi karyawan tcrscbut dapat digambarkan dalam diagram dibawah
mt:
1·-~···· 1 Staff SDM
data absensi
L-···-·--
( 1 ·9 .,\ data absensi {·-- -- --·0~9---···----- ~·\ lnpuUupdate )-------------1 absensi
\data absens~/ ~---
.L ...... , (:
2.9 )
.
nyeleksian ata absensi
'· ........ ______ .. /
lHasil seleksl data/ query
data absensi
r;¥~;~~, \_la absensi
''·· ... , ____ .•.
l Laporan data absensi
I~ ~-~~~~---- I
4.2.4.5. ERD (E11ti(v Relatio11sliip Diagram)
---~ I .. - •.
(~at)-- ·1---(tlo_!~P)
(-!§:~-)--r--___ ~"'_""_ ~ ( Pendidikan )-·· '--(. _ _J<TP ,
-- --c;;;•;:
"··----·-··
..... ---~ (,-~Wit-... r -r--; Jumlah_keiL:ar~} '·---~---~ ''··· - .....
.... ---... 'oll!~!!!!--:.J!-13ool!l;--~~ll'i,__~41;njangan m&j.;,IJ ~ .... ___ _,.., '· ... ___ ::__ __ ... /
Gambar 4.15. ERD (I)
,---,;;.~ ~.:: -·
89
~
"""""' nama_~mii
~ 1 Qeteranga!J:;:.
<70i_a.khlr_1atiha]j) \ C temp at:::::>
<:"\\:i!_mutstJa{JN:n.... noma_pefatlhcri
~ c ~ ::o~--tl -<tl~~!@ll I 'T'fodo !efy!jiT>
ma_JatXii ""••de
1 penyo~ .nggara
:rumlah_~uarga eM ... m. ~ I
e M II polallhan ii ~--r<-===-=> / agema j ~
/ ~\~ /// ~ M 4?+-•n-~lurt , ~ .N
/, 1 ~ '/
1 /
1 .Jm!_ei..'tl_d~mbl Sle.a_eutl ~ C egama ::::;::,__i
1
ketat1111"1j
I , ~-· 1 ~ M ~~ Karyawan ~~~ ~
- I ·. \' "-----~ ~ .,na09QungJ.v Afa~n ! ~ I \\-~, """ - l ~ ' ~ \\ \, ~ .-~.i.--'-...__]):il_Awal __,. I
I '\ \'. ---..:.. •. _____ I ) ~<!Jrlg( I \\ '\. 1
-......._.....__ ,.---JITI! hart-..--L--<- Tg!_Akhlr _:::;, 1
1 ~ I '.\ ,, ~., 1 ·-·-~~~ : ~~~
! \;,', :· ~>>:~::=":~~~~;,~~=-~~~~~~~~ M·~\ -~~:mpU<'l~-----=hc-":::::.=:::=..=::::._=-o::.f Unltkerja j ~__J_~
\; -.....:.~ ~':'toranga_'::!..---' ~--.. ··.::.\ (~~ <J§d;;Jih~ - -
·' I \\~· ------- 1 -------=:=;--~. ' mompunyal -, jebeta!1J ...,~-! ~
' r Jadwat_pulang~ C--~"-,----,, N -==i
M I / . ~ :. ------ ---------- I Jadwal_kerja_pen..iaahaan I -'------------VpenJadwat"'n ">--------- --i -I~'- _ _,,,, .............. / '
·~
.-- Tgl_Berh•nll---...
'enggungan_Medri gl_pengenglraton
~.Jam~~ l c=N.;~Te!pH~ ~I~/
SmlU$Jeatyawan name /
. -:::-----_ ....-::::::--.. ...----PonthQU'tl!U1 ~
--~ "· c-Tgl_seJesal ~--------=---(-!!\l!_.~Ulal ~
f" ____ L __ .! 1 / r.r>.T->. _,-,...,
-°' 4.2.4.6. Tr:msformasi ERD (Entity Relationship Diagram) kedalam Database Relasional
NIP . ,~ NAMA_PELATIHAN j PENYELENGGARA . j TEMPAT J TGL_MULAI_LATIHAN J TGL_AKHIR_LATIHANi
.,-GRAD€ j KETERANGAN -1
f:fMfi?iiii~~~I s NIP -~<
!"AMA J '"'-.. l.Jt'.JIT _KER.JA :.; ---. --............. NAMA_JABATAN J \ JENlS_l<ELAMIN -! NO TElP I TEMPAT _LAH1R TGLj.AHIR KTP KODE_AGAMA AlAMAT TGL_MASUK TGL_BERHENTI TGL_PENGANGKAT AN
! ~00
NO_JAMSOSTEK I ,>
PENDIDIKAN i \~
NIP NAMA_TANGGUNGAN TGL_MEDIKAL PENYAKIT BIA YA TUNJANGANMEOIKAL_D
JSISA_TUNJANGANMEDU "KETERANGAN 7----· ~~~~~~
7jrnP - NA.MA TANGGLINGAN
I HUBUt:J°GAN TEMPAT _LAH!R
~ TGL_LAHIR ~ IKODE_AGAMA
PEKERJAAN
·--~ ~·-z~·-·-·- ·-''-,,_ ,, 00 1STATUS l \-.
r 1KOOE UNIT ~ · "' - ~ \ .
I \l<t:•DE_JASATAN i--"f \ '-...__ r'~~"':'i~?;'':C,, ... ,_._<-·--,-,·--· -! JUt<1LAH_KELUAPJ;.o, ' I \ ~ ... 1 p~~-s:-.::...:::.::::~~.:..;.-_:.,~:.__
- I IT ANGGUf'·JGAf'·J_t-iEOIKAL j l \ -- J KOOE_AGAMA
..__, NIP
;:~::::~~~;;~~ j k~J;;[f{~t~;!;'" lJ --- '. - ---- -·-·----- - .... i li itt:Ii~~1'i'.''.r.~:fi'::;,~:-/;:'-·:··:i _:::'~-~·:'::::~-~~~~::_ _________ ~ __ : °'°' TGL_ABSENSI ! lKOPE_l..NIT ; - KOOE_.lABATAN f\ ~ l~~~~ANGAN l ·~':~A~U~'.T__ -- J -~::'.'.~JABA~~~J----' \
r;;;g~;~~L.. ~ SHIFT ' .
JADWAL_MASUK JADWAL_PULANG
Garn bar 4, 16 Transformasi kedalam Database Relasional
92
4.2.4.7. Normalisasi
Setelah dilakukan perancangan database dengan menggunakan tools atau alat batu
Entity Relationship Diagram (ERD) dibuatkan nonnalisasi untuk membentuk
tabel normal dan untuk menghindari redudansi data.
1. Bentuk Tidak Nonmll (Unnormalized)
f NlP
NAMA
JENlS_KELAMlN
NO TLP
KTP
KODE_AGAMA
NAMA_AGAMA
ALAMAT
TGL MASUK
TGL BERHENTI
TGL]ENGANGKATAN
NO _JAMSOSTEK
PENDlDIKAN
STATUS
JllMLAH_KELUARGA
TANGGUNGAN_MEDlKAL
TGL_MEDlKAL
NAMA_TANGGUNGAN
PENYAKIT
BIA YA
-····-------- ·---SlSA_TUNJANGAN_MEDIKAL
KETERANGAN
HUBUNGAN
TEMPAT_LAHIR
TGL_LAHIR
PEKEIUAAN
TGL_AWAL
TGL_AKHIR
ALAS AN
PENGGANTI
PENANGGUNG _JAW AB
I JUMLAH_HAR!
JATAH_CUTI
JUMLAH_ CUTI_DIAMBIL
SlSA_ClJT!
TGL_ABSENS!
SHlFT_HADIR
JAM_lv1ASUK
JAM_PULANG
KETERANGAN
NAMA_PELATIHAN
PENYELENGGARA
TEMP AT·
TGL_JvlULAl_LATIHAN
TGL _AKHIR_ LA TIHAN
I GRADE
I
93
TGL MULAI
TGL_SELESAl
KODE JAilATAN
I NAM1:_JABATAN
KODE_UNIT
NAMA_UNIT
SHIFT
JADWAL_MASUK
JADW AL_PULANG
Tabel 4.L Nom1alisasi Bcntuk Tidak Normal (Unnormalized)
2. Bentuk Normal Pertama ( I NF)
NAMA
JEN!S_KELAMIN
NO_TLP
KTP
KODE AGAMA
NAMA_AGAMA
ALAMAT
TGL_MASUK
TGL PENGANGKATAN
94
NO_JAMSOSTEK
PENDIDIKAN
STATUS
JUMLAH_KELUARGA
TANGGUNGAN_MEDIKAL
TGL MEDIKAL
NAMA_TANGGUNGAN
PENYAKIT
BIAYA
TUNJANGAN ~MED!KAL _DIP AKAi
SISA_TUNJANGAN _ MEDIKAL
KETERANGAN
Hl!BUNGAN
TEMPAT_LAHIR
TGL_LAHIR
AG AMA
PEKEIUAAN
TGL_AWAL
TGL AKHIR
ALAS AN
PENGGANTI
PENANGGUNG_JAW AB
JUMLAH_HAR!
I JATAH_CUTI
JUMLAH_CUTl_DIAMBIL
SISA_CUTI
TGL ABSENST
95
0
JAM_PULANG
KETERANGAN
NAMA_PELATIHAN
PENYELENGGARA
TEMP AT
TGL_MULAl_LATIHAN
TGL_AKHIR_LATIHAN
GRADE
KETERANGAN
TGL~MULAI
TGL_SELESAI
KODE.J~JiA TAN.
NAMA_JAllATAN
KODE UNIT
NAMA_UN!T
SHIFT
JADWAL_MASUK
I >ADWAC_eucANG
Tabel 4.2. Nom1alisasi Bentuk Pertama (1 NF)
96
3. Bentuk Normal Kedua (2 NF)
KARYAWAN
NAMA
JENIS_ KELAM!N
NO_TLP
KTP
KODE_AGAMA
ALAMAT
TGL_MASUK
TGL_BERHENTI
TGL _PENGANGKA TAN
NO_JAMSOSTEK
PENDIDIKAN
STATUS
JUMLAH_KELUARGA
TANGGUNGAN_lv!ED!KAL
~.QQ!l~~1 ____ _
KODE_JABATAN
PELATIHAN
NIP
NAMA_PELATIHAN
PENYELENGGARA
TEMP AT
TGL_MlJLAI_LA11HAN
TGL_AKHIR_LATIHAN
GRADE
KETERANGAN
KLAIM_MEDIKAL ----1
NIP
TGL_MEDIKAL
NAMA_TANGGlJNGAN
PENYAKIT
BIA YA
TUNJ ~MEDIKAL _DIPAKAI
SISA_ TUNJ_MEDIKAL
KETERANGAN
97
CUTI
NIP
TGL_AWAL
TGL_AKHIR
ALAS AN
PENGGANTl
PENANGGUNG_JAWAB
JUMLAH_HARI
JML_CUTl_DIAMBIL
JATAH_CUTI
SISA_ClJTI
AGAMA
KO~AGA_MA
NAMA_AGAMA
ABSENSI
NIP
TGL_ABSENSI
JAM_MASUK
JAM_PULANG
SHIFT_ HAD JR
KETERANGAN
.--~~~~~~~-~-~
HUBUNGAN_KELUARGA
NIP
NAMA_TANGGUNGAN
HUBUNGAN
TEMPAT_LAHIR
TGL_LAHIR
AG AMA
PEKERJAAN
98
PENJADW ALAN
NIP
SHIFT
TGL_MULAI
TGL _ SELESAI
UNIT_KERJA
KODE UNIT
NAMA_UNIT
JADWAL_KERJA]ERUSAHAAN
SHIFT
JADWAL_MASUK
JADW AL_PULANG
JABATAN
J<Qflll..JA~A 1~.N
NAMA_JABATAN
Tabel 4.3. Normalisasi Bentuk Kedua (2 NF)
99
100
4.2.4.8. Spesifikasi Tabel
Dalam pengembangan sistem infonnasi Sumber Daya Manusia ini menggunakan
beberapa tabel yaitu terdiri dari :
I. Tabet Karyawan
NIP TEXT
NAi.\1A TEXT
UNIT KERJA TEXT -
NAMA_JABATAN TEXT
----JENIS _ KELAi\·HN TEXT
NO_TELEPON TEXT
---TEMPAT LAH!R TEXT
TGL_LAHIR DATEfflME
1-cK"''T=lc-' ---------· --T~EX-, ,-T---+-
AGAMA
ALAMAT
TGL_MASUK
TGL_BERHENTJ
TGL_PENGANGKATAN
NO_JAMSOSTEK
PENDJDJKAN
STATUS
JUMLAH_KELUARGA
TEXT
TEXT
DATE!TIME
DATEmME
DATE/TIME
TEXT
TEXT
TEXT
NUMBER
15
50
15
45
15
15
40
SHORT TIME
15
15
50
SHORT TIME
SHORT TIME
SHORT TIME
50
255
27
DECIMAL
~----·---------~~----~-----·
101
2. Tabel Jadwal_Kerja
SHIFT TEXT 40
JADWAL_MASUK DATErflME SHORT TIME
JADWAL]ULANG DATE/TIME SHORT TIME
Tabel 4.5. Spcsifikasi tabeljadwal kerja
3. Tabet Hubungan_keluarga
NIP TEXT 12
NAMA_TANGGUNGAN TEXT 50
HUB UN GAN TEXT 25
-·--·-----TEMPAT LAHIR TEXT 40
TGL_LAH!R DATErflME SHORT TIME
---PEKERJAAN TEXT 50
Tabel 4.6. Spesifikasi tabel hubungan keluarga
102
4. Tabel Klaim_Medikal
NIP TEXT 12
NAMA_TANGGUNGAN TEXT 50
TGL_MEDIKAL TEXT 35
----PENYAKIT TEXT 75
BIA YA NUMBER DECIMAL
TUNJANGAN _MED!KAL _ DIPAKAI NUMBER DECIMAL
SISA_TUNJANGAN_MEDIKAL NUMBER DECIMAL
KETERANGAN TEXT 50
Tabcl 4.7. Spcsitikasi label klaim mcdikal
5. Tabel Cuti
NIP TEXT
TGL_AWAL DATE/TJME
TGL_AKHIR DATE/TIME
PENANGGUNG_JWB TEXT
ALAS AN TEXT
PENGGANTI TEXT
JUMLAH_HARI NUMBER
JML_CU11_DJAMBIL NUMBER
--JATAH_CUTJ NUMBER
~---- ·-------1-----SISA_Clffl NUMBER
12
SHOJnTJME
SHORT11ME
40
50
50
DECIMAL
DECIMAL
DECJMAL
DECIMAL
~------------- ------~--
Tabel 4.8. Spesifikasi tabel cuti
6. Tabel Jabatan
KODE_JABATAN TEXT 15
NAMA_JABATAN TEXT 50
Tabel 4.9. Spesifikasi tabeljabatan
103
104
7. Tabel Unit~Kerja
KODE_UNJT TEXT JO
NAMA_UNTf TEXT 50
Tabcl 4.10. Spesifikasi tabel unit kerja
8. Tabel Pelatihan
NlP TEXT 12
---NAMA_PELA TI HAN TEXT 50
PENYELENGGARA TEXT 60
TEMP AT TEXT 60
TGL _ MULAI_ LATIHAN DATE!flME SHORT TIME
TGL_AKHIR_LATIHAN DATf:/rJME SHORT TIME
GRADE TEXT 2
KETERANGAN TEXT 60
Tabet 4.11. Spesifikasi tabel pelatihan
9. Tabel Pe1"tjadwalan
NIP TEXT 12
1-~--------+-----------1-------· SHIFT TEXT 50
TGL_MASUK DATEfTIME SHORT TIME
TGL_SELESAI DATEfTIME SHORT TIME
Tabel 4.12. Spesifikasi label penjadwalan
I 0. Tabel Absensi
NIP
TGL_ABSENSI
SHIFT_HADIR
JAM_MASUK
JAM_PULANG
KETERANGAN
TEXT
DATE!TIME
TEXT
DATE!TIME
DATEfTIME
TEXT
50
SHORT TIME
50
SHORT TIME
SHORT TIME
47
Tabel 4.13. Spesifikasi tabel absensi
105
11. Tabel Agama
KODE_AGAMA TEXT
NAMA_AGAMA TEXT
Tabel 4.14. Spesifikasi tabel password
12. Tabel Password
USER NAME TEXT
PASSWORD TE:\.'T
Tabcl 4.15. Spcsifikasi label password
106
10
40
50
50
107
4.2.4.9. Kamus Data
Kamus data digunakan untuk membantu pelaku sistem agar memiliki
dasar pengertian yang sama tentang aliran data yang masuk dan keluar, serta
penyimpanannya. Berdasarkan uraian dari spesifikasi tabel diatas, dapat
dirumuskan kamus datanya sebagai berikut:
J. NIP = * Singkatan dari Nomor Induk Pegawai yang dimiliki oleh
karyawan*
= { Nomor Induk Pegawai}
2. NAMA = * Nama lengkap karyawan "
= { Nama depan + Nama belakang}
3. NAMA UNIT = * Bcrisi nama-nama dcpartcmcn yang dimiliki
perusahaan*
4. KODE_UNIT = * Bcrisi kode nama departemen*
5. NAMA JABATAN = *Bcrisi nama-nama jabatan yang dimiliki
perusahaan *
6. KODE_JABATAN = *Berisi kode dari namajabatan*
7. JENJS KELAMIN = * Jenis kelamin karyawan*
= [ Perempuan I Laki-laki]
8. NO_ TELEPON = *No telepon yang dimiliki kaaryawdll*
= Kode Area+ Nomor lokal
9. KTP = *Nomor Kartu Tanda Penduduk*
= Nomor Pertama + Nomor Tengah + Nomor Terakhir
= [Islamj Kristen Protestanj Kristen Katolikj Budhaj Hindu]
11. KODE_AGA!vfA = * Kode agama atau kepercayaan yang dianut*
l2. ALAMAT = * Alamat lengkap karyawan*
= Jalan + Kota + Kode Pos
Jalan = * Jalan dan alamat karyawan termasuk nomor mmah*
13. TEMPAT LAHIR=* Tempat karyawan dilahirkan*
14. TGL _ LAHIR =* Tanggal Lahir berisi format dd/mm/yyyy*
108
15. TGL_MASUK = • Tanggal mulai bcrgabung dengan perusahaan bcrisi
format dd/mm/yyyy*
16. TGL BERHENTI = * Tanggal berhenti dengan perusahaan berisi
format dd/mm/yyyy*
17. TGL PENGANGKA TAN= * Tanggal pengangkatan jabatan berisi
fonnat dd/mm/yyyy*
18. NO_JAMSOSTEK = * Nomor Jamsostek karyawan*
19. PENDIDIKAN = * data riwayat pendidikan*
= (pendidikan awal) + pendidikan akhir
20. STATUS= *Status yang dimiliki karyawa:n pada perusahaan*
= [ percobaanj tetapl PercobaanlPensiunjBerhe:nti]
21. JUMLAH _ KELUARGA =*.Total tanggungan yang dimiliki karyawan*
22. TUNJANGAN MEDIKAL = *Jumlah maksiltllltl uang pengganti
medikal dalam $ pertahun*
23. SHIFT=* Waktu shift bekerja*
109
24. JADWAL_MASUK = *Jadwal jam masuk yang telah ditentukan
perusahaan bcrisi fom1at 99 : 99 (Jani : Menit)*
25. JADWAL_PULANG = *Jadwal jam pulang yang telah ditentukan
perusahaan berisi fonnat 99: 99 (Jam: Menit)*
26. NAMA _ TANGGUNGAN = * Nama lengkap tanggungan *
= f Nama depan + Nama belakang}
27. HUBUNGAN =* Status karyawan dengan tanggungan*
= [Sendiril lstriJ Anak]
28. PEKERJAAN = * Pekerjaan tanggungan*
=[ Karyawanj !bu Rumah Tanggal Pelajar]
29. TGL_MEDIKAL = * Tanggal medikal yang berisi format dd/mm/yyyy
30. PENY AKIT = * Penyakit yang diderita*
31. BIA YA= *Total biaya medikal*
32. TUNJANGAN_ MEDlKAL_ DIP AKAI=*dihitung dengan menggunakan
rum us*
= Tunjangan_Medikal_Dipakai + Biaya
33. SISA_ TUNJANGAN_MEDIKAL = * dihitung de:ngan menggunakan
rumus*
=Karyawan. Tunjangan _ medikal - Tunjangan _ Medikal_ Dipakai
34. KETERANGAN = * Keterangan lebih detail*
35. TGL AWAL = *Tanggal pertama mengambil cuti berisi format
dd/mm/yyyy*
llO
36. TGL AKHlR *Tanggal terakhir mengambil cnti berisi format
dd/mm/yyyy*
37. ALASAN == * Berisi alasan mcngambil cuti*
38. PENGGANTI = * Nama kruyawan yang akan menenggantikan saat
cuti*
39. JUMLAH_HARI = * Jumlah total mengambil cuti*
40. JUMLAH_ CUTI_ DIAMBIL = * dihitung dengan me:nggunakan mnms*
= .Tmnlah Cuti Diambil + .Tumlah Hari - - -
41. JATAH _CUTI=* Jatah cuti karyawan 12 kali dalam satu tahun *
42. SISA _CUTI = * = * di hi tung dcngan mcngi,'llnakan rumus*
= Jatah cuti - Jumlah Cuti Diambil - -
43. TANGGAL ABSENSJ = * Tanggal kctika abscnsi, bcrisi format
dd/111111/yyyy*
44. JAM_MASUK =*Jam masuk karyawan yang sebenamya berisi format
99 : 99 (Jam : Menit)*
45. JAM PULANG = * Jam pulang karyawan yang sebenamya berisi
format 99 : 99 (Jam : Menit)*
46. NAMA_PELATIHAN= * Nama pelatihanyangdidikuti karyawan*
47. PENYELENGGARA = * Nama pcnyelenggara pclatihan*
48. TE!vfPAT= *Tcmpat penyelenggaraan pelatihan*
111
49. TGL_MULAl_LATIHAN =* Tanggal mulai pelatihan berisi fonnat
ddlmmlyyyy*
50. TGL_AKHIR_LATIHAN = * Tanggal akhir pelatihan berisi format
dd/mm/yyyy*
5 l. GRADE= * Nilai dari hasil pelatihan yang didapat karyawan
= [Al Bl CJ DJ E]
.BA.B V
PE NUT UP
5.1 Kesimpulau
Setelah penulis menganalisa dan mengembangkan system informasi Sumber
Daya Manusia pada departemen Sumber Daya Manusia PT. Indogravure, penulis J
dapal menarik kesimpulan antara lain :
I. Sistem ini dirancang untuk mampu melakukan penghiiungan jumlah cuti,
jumlah uang pengganti medikal, absensi maupun pembuatan jadwal kerja
yang benar.
2. Sistem dirancang agar dapat memudahkan staff SOM didalam
memperbarui data yang lama dengan data yang barn yaitu dengan pemberian
fasilitas update pada rancangan database yang dikembangkan. Hal ini
diharapkan ;:gar staff SDM dapat mengupdate data karyawan terbaru dengan
mudah.
3. Semua data karyawan disusun secara rapi dengan memiliki integrasi data,
analisa dan desain sistem dirancang sedemikian rupa untuk memudahkan staff
SOM dalam mencari data karyawan yang dibutuhkan.Sehingga penghitungan
cuti karyawan dapat terkontrol dengan baik.
4. Sistem dapat menyediakan informasi data karyawan dengan cepat.
5. Si stem dapat menyediakan dan mencetak laporan-laporan dengan cepat.
113
5.2 Saran
l. Untuk security absensi atau kehadiran karyawan agar lebih memungkinkan
bahwa orang atau kmyawan tersebut betul-betul hadir baiknya dibuatkan
sistem barcode, sensor, sidik jari, atau retina mata.
2. Jika DBMS Acces dirasakan sudah tidak mmnpu lagi memenuhi
kebutuhan penyimpanan data storage yang semakin besar maka penulis
menyarankan untuk pengembangan sistem selanjutnya menggunakan SQL
Server ataupun Oracle.
DAFf AR PUST AKA
HM, Jogiyanto, MBA. Akt. Ph.D. (1989), Analisis dan Design Sistem lnformasi, Y ogyakarta : Andi Y ogyakarta.
M.M., M.com Istijanto. (2005), Riset Swnber Daya Manusia, Jakarta PT. Gramedia Pustaka Utama.
Ladjamudin Al Bahra. (2005), Ana/isis dan de.min Sistem inji>rmasi, Jakarta : Gralia Ilmu.
HM, .Togiyanto, MBA, Akt.Ph.D. (1999), Pengenalan Komputer, Yogyakarta : Andi Y ogyakarta.
Kendall, E.Kenneth, Kendall, E.Julie. (2003), Analisis dan Perancangan Sistem, Jakarta : Prenhallindo.
Fathansyah, Ir. ( 1999), 8asis f)ata, Bandung : lnfonnatika Bandung.
Squire, Enid. ( 1986), Memlesain dan Merenca11aka11 Sistem, Jakarla : Pustaka Binaman Pressindo
O'Brien James. A ( 1990), lvfanagement ln.fimnation System lvfnaging IT in the Network Entei71rise, America : College Of Business Administration Northern Arizona University
Yuswanto. (2001), Panduan Be/ajar lvficrosoji Visual Basic 5.0 Untuk Program Multi-User, Jakarta : Prestasi Pustaka.
Halvorson, Michael. (2000), Step by Step Visual Basic 6.0 Projesiona/, Jakarta : PT. Elex Media Komputindo.
HASIL 'WA WAN CARA DAN OBSERVASI
Berdasarkan hasil wawancara dengan staff SDM dan beberapa karyawan
lainnya, serta obse1vasi pada PT. Indogravure, penulis mendapatkan infonnasi
yang dirangkum sebagai berikut :
1. PT. Indogravure merupakan perusahaan kedua seaelah PT. Daniapon
Gitakarya yang pemah mendapatkan penghargaan ISO 9002 : 1994 atas
penerapan managemen mutu produk pengemasan dan pengepakan barang.
2. PT. Indogravure merupakan perusahaan yang bergerak pada bidang
industri pengepakan dan pengemasan barang yang beralamat di jalan
Pahlawan No. 8, Desa Rempoa Ciputat- Tanggerang PO. BOX 143 Cpa kode
pos 15412, telp 021-7444888 (Hunting), Fax 7492681.
3. Struktur organisasi yang dimiliki PT. Indogravure berbentuk baris,
dimana kekuasaan mengalir secara langsung dari direktur kemanager dan
kemudian langsung karyawan-karyawan dibawahnya.
4. PT. Indogravure memiliki departemen Sumber Daya Manusia yang
bertugas menyimpan data-data karyawannya, mulai dari biodata karyawan,
data cuti, data absensi, data medikal, data pelatihan khusus yang akan diikuti
karyawan, data unit kerja, serta data nama jabatan yang terdapat pada PT.
Indogravure.
5. Karyawan berhak mengklaim biaya medikal sesuai dengan ketentuan yang
ditetapkan PT. I ndogravure. Single : bi a ya pengganti medikal yang diperoleh
dalam setahun maksimal sebesar Rp.1000.000,-. Married : biaya pengganti
medikal yang diperoleh dalam setahun maksirnal sebesar Rp.2000.000,-.
6. Ketentuan cnrti setiap karyawan berjumlah 12 hari dalam
setalmn.Ketentuan shiji l mulai pukul 08.00 s.d 16.00 W!B, sedangkan shift 2
mulai pukul 13.00 s.d 21.00 WIB.
7. Karyawan yang pernah mengikuti pelatihan-pelatihan khusus belum
diketahui secara pasti siapa saja, apa jenis pelatihannya, serta jumlah
biayanya.
8. Sampai saat PT. Indogravure belum mengetahui dengan pasti karyawan
yang telah berkeluarga, karena data anggota atau hubungan keluarga belum
dimiliki PT. Indogravure.
9. Keterlambatan hadir saat absensi dihitung jika lebih dari 15 menit. (Jika
kurang dari 15 menit masih mendapat toleransi).
10. Data-data karyawan sering hilang dan berantakan, sehingga staff SDM
merasa kesulitan mencari data-data karyawan.
4.2.5. Perancangan Interface (Interface Desain )
Gambar 4. 18 Desain Menu Logiu
Gambar 4. 18 Desain Menu Login mernpakan interface awa! untuk
masuk sistem infonnasi Smnber Daya Manusia. Staff SDM diminta
memasukan nama dan kata kunci, jika staff SDM salah dalam memasukkan
kata kllllci sebanyak 3 kali maka sistem akan menutup dirinya secara
otomatis.
Gambar 4. 18 (a) warning password gaga!
Gambar 4. 18 (a) Jika Staff SDM salah dalarn memasukan password
maka sistem akan memberikan peringatan password sauclara gaga!.
Gambar 4. 18 (b) warning password tidak boleh kosong
Gambar 4. 18 (b) Jika kata kunci ticlak diisi maka sistem akan memberikan
peringatan.
Gambar 4. 18 (c) warning password salah
Gambar 4. 18 (c) Jika kata kunci yang dimasukan salah maka sistem akan
memberikan peringatan.
Jika staff SDM telah merasa yakin memasukkan nama dan kata kunci maka
staff SDM dapat mengklik tombol OK maka menu utama dapat ditampilkan jika
tidak yakin staff SDM dapat mengklik tombol natal guna membatalkan
perintah(Gambar 4. 18 (c)).
Gambar 4. 19 Desain Menu Utama (1) (menu panggil menu utama)
merupakan inteface awal bagi staffSDM untuk memanggil menu utama.
Gambar 4. 20 Desain Menu Utama (2)
Gmnbar 4. 22 Desain Menu Utama (4)
Gambar 4. 20 Dcsain Menu Utama (2), (3) dan (4) adalah menu panggil
utama yang dapat dipergunakan unluk memilih menu apa yang akan ditampilkan.
~.·.·1· "'~
Icon Wltuk menampilkan menu Wlit kerja perusahaan
Icon Wltuk menampilkan menu jabatan
Icon untuk menampilkan menu pelatihan
Icon Wltuk menampilkan menu karyawan
Icon untuk menampilkan hubungan keluarga
Icon untuk menampilkan menu culi
Jeon untuk menampilkan menu absensi
Icon untuk menampilkan menu klaim medikal
Icon untuk menampilkan menu jadwal kerja perusahaan
Icon untuk menampilkan menu penjadwalan
Icon untuk menampilkan menu keluar
4.2.6.Perancangan Input (Design Input)
rpm~::-~w-~-~~~,~~~--~
I .
~ "-~->~~~-':;:;-;:;:-'---'-=;.;;.;;;.:;~~~"""""i0V08
1102000000 DIREKTUR 1200000000 MARKETING 1201000000 SALES REPRESENTATIVE
I 1202000000 ADMINISTRATION MARl<ETING
1300000000 PURCHASING !! 1301000000 ADMINISTRATION PURCHASING I it 1302000000 HELPER
I 1400000000 ACCOUNTING l·
I 1401000000 GENERAL ACCOUNTING
1402000000 COST ACCOUNTING
1403000000
Garn bar 4. 23. Desaiu Menu Input Unit Kerja
Gambar 4. 23 dipergunakan untuk melihat nama-111ama unit kerja PT.
Indoi,>Tavure. Jika staff SDM sewal1:u-waktu climinta untuk menambah data nama
unit kerja yaitu dengan cara mengklik tombol Tambah dan memasukan kode
serta nama unit kerja, selanjutnya klik Sim pan.
Director Purchasing 0004 Director Legal and Receptiont
00061 Programmer 00111 HRD Rekruitment 0012 Supervisor Marketing 0013 Director HRD 0016 Director IT 0017 security
00181 ~~!~
I Tambah j,
Gambar 4. 24. Desain Menu Input Nama Jabatan
Gambar 4. 24 dipergllllakan untnk melihat nama-nama jabatan PT. Indogravure.
Jika staff SDM sewaktu-waktu diminta untulc menambah data nama jabatan
adalah dengan cam mengklik tombol Tambah dan memasukan kode serta nama
jabatannya, selanjutnya klik Simpan.
Gambar 4. 25. Desain Menn Input Data Kruyawan
Gambar 4. 25. Desain Menu Input Data Karyawan merupakan cara
menggunakan menu input data karyawa11 adalah dengan menginput NIP (Nomor
Induk Pegawai) lalu mengisi data : nama karyawan, nama unit kerja, nama
jabatan, alamat, telepon, No KTP, pilih jenis kelamin, piHh status karyawan,
pendidikan, tanggal masuk, tanggal pengangkatan, tanggal berhenti, No
jamsostek, Isi jwnlah keluarga kemudian Enter maka akan muncul secara
otomatis tanggungan medikal yang didapatkan setiap karyawan. Selaujutnya klik
tombol Sim pan. Apabila staff SDM ingin mencari data yang telah disimpan maka
staff SDM hanya memasukkan NlP (Nomor Induk Pegawai) kemudian klik
tombol Cari, maka data akan muncul secara otomatis. Setelah selesai staff SDM
dapat menekan tombol Tambab gwia mengisi data-data selanjutnya.
Gambar 4. 26. Warning Jika NIP Karyawan Tidak ada
Apabila staff SDM salah memasukkan NIP (Nomor lnduk Pegawai) yang
dimilikinya maka data-data yang lain tidak akan muncul, selanjutnya sistem akan
memberi peringatan ( Gambar 4. 26. ).
Gambar 4. 27. Warning Jika data ingin dihapus
Setian data van!! telah diisi dan disimnan iika data in!!in dihanus maka
Garn bar 4. 28. Desain Menu Input Jadwal Kerja Perusahaan
Cara menggunakan menu input Jadwal Kerja Perusaltaa11 adalah dengan menekan
tombol navigator (Gambar 4. 28).
NiP
GMDE.
~
Gmnbar 4. 29. Desain Menu Input Data Pelatiban Kmyawm1
Cara menggunakan me11u input Data Pe/atilaan Karyawan adalah dengan
menginput data karyawan dan jika ingin melihat data yang telah disimpan maka
hanya dengan menekan tombol navigator atau memasukan NIP (Nomor Induk
Pegawai) Ialu klik tombol Cari maka data pelatihan karyacwan akan muncul, .. setelah selesai staff SDM dapat mengklick tombol Tmnbalt guna mengisi data-
data selanjutnya.( Gambar 4. 29.).
Gambar 4. 30. Desain Menu Input Hnbungan Keluarga Kruyawan
Cara menggunakan me11u i11put Data Hubungan Ke/uarga Karyawan adalah
dengan menginput data hubungan keluarga karyawan dan jika ingin melihat data
yang telah disimpan maka hanya dengan menekan tombol navigator atau
memasukan NIP (Nomor Induk Pegawai) lalu klik tombol Cari maka hubungan
keluarga karyawan akan muncul, setelah selesai staff SDM dapat mengklik
tombol Tambah guna mengisi data-data selanjutnya. (Gambar 4. 30.)
001) "'" oosi Cl.'.l'i> """"" oorrt! l """ ~1J/- """"'"' \llili - 21filiXOj IOC lllllll
rmq .i.1iwii 15lllfSif> IOC 51!0Cll
COOi! A1ivll 0!.(tl/'2COO IOC lOC(OO
09111; ""' l1mm:Jl 6<Ul 110)))
09111) """ ~!llllM """ )!tfi!
j»J1) S<n!<1 2UJ1r.ro3 """' lOC(OO
31li ""' 31J12!2C('6
Gambar 4. 31. Desain Menu Input Data Klaim Medikal
Menu Input Data K/aim Medikal digunakan pada saat karyawan
mengklaim biaya pengganti medikal maka staff SDM akan menginput biaya yang
telah diklaim, tekan Enter kemudian sistem akan menghitung secara otomatis
jumlah medikal yang telah diambil, jatah tunjangan medikal dan sisa tunjangan
medikal karyawan (Gambar4. 31.).
Gambar 4. 32 (a). Warning Jika Sisa Tunjangan Medikal iidak sesuai
Apabila sisa tunjangan medikal lebih kecil dari pada biaya medikal yang
diajukan. Selanjutnya sistem akan memberi peringatan (Gambar 4. 32 (a)).
Gambar 4. 32 (b). Warning Jika Jnmlah Medikal belmu ada
Sistem akan memberikan informasi jika jumlah med11rnl belum ada atau
masih kosong.( Gambar 4. 32 (b)).
Gambar 4. 33. Desain Menu Penjadwalan
Menu Pe11jadwala11 digunakan pada saat pembuatan jadwal kerja
pernsahaan, dan berada di shift mana karyawan bekerja. Sistem akan memproses
jadwal kerja tersebut secara otomatis, hanya dengan mengklik tombol Proses
(Gambar4. 33.).
Gambar 4. 34. Warning Jika Pembuatan Jadwal Kerja Selesai
Jika pembuatan jadwal kerja pada menu penjadwalan telah selesai maka
sistem akan memberi peringatan secara otomatis ( Gambar 4. 34.).
01A)m<,00: 13.ll:!OO 21:0000 oosl M<m.t'lll 13:01100 21:0000 l Otxl2/2Cffl 13.0000 21:0000 003, M5rdati SHF!l 13:0000 21:0000 ! 03JJ2m06 H:OOOO 2200:00 MACET 00:3'. Mard\itl S!!fTB 13.0000 21:!Xl:OO: 1 06.Q2J2000 1100:00 21:00.00
' 003; Marda!i SHF!B 13(000 21"(1100 J 07.(J:]/2006 13CO.CO 11:00:00 OCl3i Mru-dtru SHfTU 1300.00 11:0000 I oomllOCG 1100:(0 21:0000 oosi MmfOO 51fTi noo.oo 21:00.00 : (hl.()2/2006 1300:00 noo.oo 003 \ Morcloo SHfll 13:0000 21:00:00 j 10Al2/100tl 130000 21:00:00 ooai M<1rwli SHfTU 13:00:00 21:00:(0 I \3JJ11lfl'.il SAl<JT
oooi Meif.M SHfH 130000 21:00.00 Wl1!20CG ~W<rr ' 15!l2/2000 130000 21:00.00
Gambar 4. 35. Desain Menu Input Absensi
Menu I11put Abse11si dapat digunakan untuk melihat tanggal, jam .. kehadiran dan jam pulang karyawan yang sebenarnya ( Garubar 4. 35).
NAMA
TGL MIJLAI CUTI
1GLN:HlR CUTI
~~~~2!~14·~~ !\·:~:-;v;~;\;.·-:: >;;:_;;.,~:--( --------.-..... , .. -,;
I om ; I 14mr,.'(IOf< l 1Mr.!J2000. I SU-yt><ll SU<t j . 021 · Ul~ ( '::!:UX>m.:ioG i f1Mio· ~l<>l!Wn""""""'-g"] ~
) ro1 ' 14AU.Qlltl6 .: 1~..io::Via.16 i suryMtil s- i ~ ·1 (rlo1 ~ 14mRl:.JiOG i 1~ : SUrf"" SGlli i •
-$11. 11U'0.1JlolOG : H'l'IQI~ ! F~ -'l..wt \ • ~11: l 17/lUi:'QOO. ! 1!Vt21200G ! ,..,,.. $..tdl ~ • -d~@!Oi1fSWi!JiM@IM§ij,\i1i i§M¥UM!t¥jf1 IT
, 2
' , 2
- \'.',[.1>\I ·;n-;:-.,;, _\ :\,,fl1.~ ·:-~ifi~~i{'_J" ;-,~~-;,,,..!\ "I·--:nqM~:,.~/i·:·;;ci~9-~'f:I= t ~~s ,..,.-.... ,,~ .. "·~·~"""'" ......... ""'"'"'"""-·""'~ ........ .:....~ .......... ~.:.: .... __ ,;.;~~-..,;.;:.~,;,;.·:..:.;:,.:,;;;~;.~.,.;;;·~;~::.;.;.~;i.::=...~.-~-.~i,~.·.;;;;::;;;i,.:;;;-:,;.~'.:i.,'
Gambar 4. 36. Desain Menu Input Data Cuti
Setiap karyawan yang mengambil cuti, maka jumlah cuti yang telah
diambil akan terns bcrtambah. Staff SDM dapat mengetahui cuti yang diajukan
karyawan, jumlah cuti yang telah diambil karyawan, jatah cuti dan sisa cuti,
karena sistem dapat menghitungnya secara otomatis, hanya dengan menekan
tombol Refresh atau Enter setelah mengisi cuti yang diajukan. (Gambar 4. 36.}.
Garnbar 4. 37. Warningjikajumlah cuti yang diajukan tidak sesuai.
Selanjutnya sistem akan memberi peringatanjikajumlah cuti yang
4.2.7. Pcrnncangan Output (Design Output)
Gambar 4. 38 (a). desain menu output meucetak semua data karyawan
Staff SDM dapat memilih semua data karyawan dan pilih tombol Cetak
guna menuju lapomn semua data karyawan. Staff SDM juga dapat meneetak data
per-karyawan sesuai NIP yang diinput guna menuju laporan data per-karyawan
(Gambar 4. 38 (a)).
W.,.rm l\wr"l'''
J! l'd.l!"1cei·'~ ~.c·~i~~:tmp~cv·~··
r~~~nllf ~1) a~\ IH(~cl'.~d~ f~1 lHI~ ~~~ct N4{!S2 ;if.:Wl?~7:_~ 141;j~'{j
~~~~~~~~~~~~~~~~~~~~-
m llJJl Vl1lmJIJ»lAl'lK JI ll!WOJ I.Tl 11'.JIIJ. 11.IJIJ.'t
,. ,,,, II 11J{ll$llU ,, 11011 UMi ••• !U1e""11.Wl&f.IW ddtl ~"" 11/t:\A Jlttu1ltlf , R1lllUll
lllilllW SlnWll!.WAllA!l4MAill<Jltl.il!IA1\'ll ,, '"'
nfr.l.}1 ltm(•fU MIJ1• UIJll J11?Jl , .. UAsflffl h'ft ~"" Jtl~JI ....... I Rflllllll
llml!LU II ll~Wlll\!~ WC DA ii l<Jl!L \11!11YM 1111 Vn1 fri<'ll!I 1llmjl4 Jiil!\ '"' ,., I Rtl 111111
14110! I RflllllH
..... 18111111
HlilG I !qi 111611
lllllllW SI WJl(r,IWl1'001IJ,llt1D!Y.4l~ TA/lillllAll ILh&11111te.hJ.14:1'1it r4tl UU11'fl• 1(wiliu I R,16MIH
Gambar 4. 39 (a) desain menu output mencetak semua data hubnngan keluarga karyawan
Staff SDM dapat memilih semua data hubungan keluarga karyawan dan .. pilih tornbol Cetak gnna rnenuju laporan semua data hubungan keluarga
karyawan. Staff SDM juga dapat mencetak data hubungan keluarga per-karyawan
sesuai NIP yang diinput.
--PT. !NDOGRAVURE
JJ. P~tlaw JJt ll o ·&, Di;.1 Rempo1 Cipula!· ~ POE' 'f c r a P r•r · ?"!"'' iallgHal~ . ' !(!~ 1 j ,pa tD ~ OS )'t 2pht1n~ !q~qO~v
(Huit!iii~\ fax 7492681 Lipt 111' H~\llllfUKtlluri lWAlll
- -!llP rnu fAlUll,,OTJ llllVI~JJ m Arn.U lmll.lll
-IOI u.d .. ~.i. w4 1a1a., 1; "'' 1114 1""1
IOI 11 .... SW.1 J.lao, IS lmtllH blaa K1111w
1011 l\lHll '"' "" ?t4tllll "'" Ill ~~1'11umw lilt w4 M<llll n1 ..
"'"" Ill i'IJlc Wooou lu w4 lltMlll o1 .. Id/Ill 11411 Dm md. lltMIU
"'"' "'-01111 UIOT "" - lltMICS
"'"' 49111 UIOT - "'"' lltMllS "'"'
!tool
lit DcH1 Ill\ llll IM411S o1 .. O.R..mimi11
011 fluu 'Wuumng
""'' w4 IM4111 ut ..
"'"" Ill /tr..11; \'1ui®D I.on ... 1144111 olu ,Uqo IOI u.i .. 1011 ... ll44111 nl111
Gambar 4. 39 (b ). desain menu output mencetak laporan semua data llmbungan keluarga
karyawan
Gambar 4. 40 (a). desain menu output mencetak data cnti semua karyawan
Staff SDM dapat memilih data cuti semua karyawan atau per-karyawan. Pilih
tombol Cetak guna menuju laporan semua karyawan yang mengambil cuti
(Gambar 4. 40 (a)).
PT. lNDOGRAVUR£ Jl. Pi:l~iv:a11 Ho. B, Dm Rimf0a Cif•ilot·
fo;;irn;; PO. Bo:i 143 Cp; K<Jd; P<i; lS412 pho1P. 74448B/.
Liponn f.u!ihg1w1i (H111ditig\ F~}! 1492681
!GL.mlJr 14~
- -Ill rnu T~l_!Wll ~t_Ailll llU~UUJW!B llJl!J :w~~un llll!.Al
HJ lif'l HilAllt 134Jal4' hm!i l1111hilhlw1t 1,11
Ill llu1 WuW.u l!NWlli ll!lillli l'OO!i lnatl..,.hloiut 7,11
m lfrn> 'f/11inu1 lfR!Rffl 134JRHI 111114i l111tlmhlwtt 1,11
Ill r:ru llRlntll 13.!JRlll l'OO!i hHtl..,.hliun 1,11
m D•wi llilllli U!91111I "'" l111tl ... 1tliu1t UI
)ll D•wi ll!Mlll ll!Jalll 1iru ltHtl ... hloiut ~II
m Now 'fluiima lMl.!111 llfil.!111 Kiln lmtl...hlim1 llaVl ),Ii
m lfoi> Wuilma U&91ll!l lJllill{ i>tl l1111lmhlwn Jltril '" mn Dlw• UAJQHI OMIQlll hm KiluurnU i•tl UI
HOU D1w1 l!Nlntll ll4JQlll irnl~ 1,11
mu Drn• ™'all' ll!lalti l'OO!i huhltu iatt lll
h 1tll\11111\ih C'llih1• Vii ll,11
hlilt •till iiw•i U.11
!¥1\ClltiP~t~wil c:~
Gambai· 4. 40 (b ). desain menu output mencetak laporan cuti semua karyawan
Garn bar 4. 41 (a). desain menu output mencetak data pelatihan semua karyawan
Staff SDM dapat memilih data pelatihan semua karyawan atau per
karyawan. Pilih tombol Cetak guna menuju laporan pelatihan semua karyawan
(Gambar 4. 41 (a)).
PT. !NDOGRAVUPJ:
mu
m lieu l~unft IL Villi ltdillht U.QJROll 11.tllllll A
t1l ll 111 ~f IJ:iilll!ll PC l!mlitE1ll!.pw !Wa!il llA9Lllll A
11111 D1111 PC llfl11111t :u.el.@IJ 11.tJQlll B
mn Dnll LCF lui\ia lO~l/111) llAlnill B
19ll LmD1111 PC 111!.lit Ktll!.Jllll ll.G9/JOll IJ.t9/Jlll B
1911 LwD1w1 Amh Juaru llJ!Rlll 11.tlQlll c
118 )fol!li K1ll!.tllill.mn Lilu :WIRllJ l!AIQlll c !OS lfollli PC Lilu ll.o91111' llJl9QOO' c
118 1lullli Ill Offill J!.J~JaltJ llilJQlll A
19lll !L!OI PC Offill ,~, Jl.tMlll A
1911 Lmlliw1 PC Lil.u )JMROll 11.tlmll A
118 1lullti PC Offill 11.0Wll llAIQHI A
m H 111 111 uini.111 PC Phi lmlSPC ll.Qatlll ll.tMlll A
118 1lullti PC VB' J.ij)Rfltl lllllnll' A
Gambar 4. 4 I (b) desain menn output mencetak laporan pelatihan s.emua karyawan
!''"'~·-·-··~~·"--"'-""'"~~
I
I l I
Garn bar 4. 42.(a) desain menu output mencetak data medikal semua karyawan
Staff SDM dapat memilih data klaim medikal semua karyawan atau per-
karyawan. Pilih tombol Cetak guna menuju laporan klaim medikal semua
karyawan (Gambar 4. 42.(a)).
PT. lHDOGP.}, VURE
li'.':l l' "DR C ~ r1a.ri ~1t!a:I\ lO, 1, ~$d L~l\\}1Ua l}iUtat·
Tll~·:mli'. PO B>ir. lnCpdG:•l~ Po; !14!2phm1,~1:14112{:8
M)Hl!t Rliii. lilliluh11111i (" , ) " 'f''•'I 111n1iu~, tax f' YLDci. H&lnlll
- -m 11.ll I. T !,! i;c, \' ! 1; J,5 tt;t JIIr{l:J1 mum i1.mumrn Sll.1 !llllt!t!1 tr'ra'.l.A!~AI -us lfol1ti Tun 1147,qj!J llim !Jlfllt ItoJll,11
m !"If'! /.nli 11A1Alll II111 IJllllO 10111.11
m l"lf'! Adi llAJhllJ IIUI JJIUll JOJll,11
lll l1'Hi lh!1 llA91lll' iljlruiGil;l !Jlllff 8illff,ll
091 ciu.t I.ii.mi llA!nl9' l!C lJllJll JIOlll,N
1191 ooi I.ii.mi 11.!Jmll l!C lllllll Jlllll,11
091 oo.a I.ii.mi IJS!n19' !BC IJllJll lllHl,11
1191 lril.1.a I.ii.mi IJlllROO' !BC IJllllO IMOJ11,11 11w1rit.1
am Illll luilili IUI llili!ll. IJIOll JIOJll,11
mu ll!Ol lrni lllllmll Bihl IJll.111 Jllll,11
19111 Il!OI Llli 1911Jnl01 llltd IJllJll l'lllll,11
lll rni lh!1 . UAJSlll llim lllllll 111111,11 Opwil
)11 Thlli fu!1 ll8lnl9' J:i!l.lll IJllJll llllll.11
1t tull1ii t1ll!11111i )flOlllJll.ot JilUIJll,11
li1Mtlil11!11mi ~Jillll,tol
' ~~
'""'"""·"'~\".\"'"""~~1"'~~~~"~"'~mn~~~·i-.-
Gambar 4. 43.(a) desain menu output mencctak data absensi semua kaiyawan
Staff SDM dapat memilih data absensi semua karyawan atau per-
karyawan. Pilih tornbol Cetak guna menuju laporan absensi semua karyawan
(Gambar 4. 43.(a)).
P!. IllDOGJ'J-Vi!Kl!
i! ;·ro1v,.a;N~ S,C1 ~11iP'.46~~~c11,uo;.,
r o~;;:· OOf. ~(t a~·- !C ( ~11f'. ud~ ~~l 1::~1 i rhc~ 'i~4{:Z~ (U~cunt).foi.141~tit! 1"11!<lll
liorum AbltUlJ •:a 7owo11
.~tr ,'{•/,I_•_ ~~llT r ... ~v;~.l kl!'l'<'it.l>\J,•:Li( l,,.,t•W,\Lf\11..•,I/;; 1"JJ.'Jt!ill: k.4d1lll..~,\j'; V.lrlt•,-v: ... 1
.. ·- SUJ'f 11 ll'll140 11f0to llf&-JO ..... llfOI& .. ,.,., SUJ'Tll l!'lll40 IU6~ 11 .... nm• 11!016 , ...
.. - SUJ'Tll ll'lll41 11!010 llttfO "'"'° lUOIO
•• - lfll'Tll 16'1ll41 IHOiO u .... 111\llO ll!OIO .. ,.,., SUJ'f 11 114140 11!0!0 ll!tito ..... ll!OIO .. '""' lfll'Tll ll'lll41 ..... Ull>IO "'"" ll!OIO
•• - llfff 11 ll'll140 IUffiO UIOIO 11:1HI> lliOIO .. ,.,., SUJ'Tll ll'lll41 IUOfO llft>to ..... llS<llO .. ,.,., illffll ll'lll40 IUbfO llfOIO ..... lllOIO .. '""' illffll 144140 nwso lllOIO ..... llSOIO .. '""' SIITTll lS'll140 llitiO 111010 nll>" lliOIO .. '""' IlITT\1 14'1ll40 11!0$& ""'"' ..... llJflO .. '""' SIITT\1 1l'lll40 n..,. llitlst .... llfOto
•• ,.,., SUJ'T\1 )0·1141 11f0i(l lliOto ..... IUOIO .. '""' SIITT!l 41<1141 JUtJf llWi& ll~HO llitlto .. - illff 11 014141 lift~ lllll .. "'°" 1110!0
Grunbar 4. 43 (b). Desain Menu Output Mencetak Lapornn Absensi
LAMPIRAN-LAMPIRAN
l. Gambar 4. 18 Desain Menu Login (Password) Dim mada As Integer Private Sub dbeombol_Klik(Area As Integer) Text2.SetFocus End Sub 'Private Sub dbCombol_Klik() 'Text2.SetFocus 'End Sub
Private Sub Form Activate() dbcombo I .SetFocus End Sub
Private Sub Form_Load() 'Combo l .Addltem "Fitri Sartika Dewi" 'Combol.Addltem "SuJamatul Himmah" uin.Caption = "PT.INDOGRA VURE INDONESIA" A= uin.Left End Sub
Private Sub batal_ Klik() dbcombol.Text = "" Text2.Text = "" End Sub
Private Sub OK_Klik() 'If Combo I.Text= "Fitri Sartika Dewi" And Text2.Text = "mada" Or Combo I.Text= "Mahmud Gaudin" And Text2.Text ="am" Then 'Struktur.Show 'Unload Me 'Else 'MsgBox "Password Salah U1an1,>i Lagi !", vbCritical, "Admin" 'Text2.SetFocus 'If mada > 2 Then 'MsgBox "Password Saudara Gaga!!!", vbExclamation, "Administrator" 'Unload Me 'End If 'End If
End If Wend If nip.Text="" Then MsgBox "Data Tidak Ada'', vblnfonnation, "Infonnasi" End If
End If End Sub Private Sub simpan_Klik() On Error Resume Next Adodc l .Recordset.Save Adodc I .Recordset.MoveFirst End Sub
Private Sub tambah_ Klik() On Error Resume Nex1: Adodc 1. Recordset.AddNew nip.SctFocus End Sub
13. Gambar 4. 38. Desain Menu Output Mencetak Data Karyawnn
Private Sub Form_ Activate() Tex"tl .SctFocus End Sub
Private Sub Option2 _ Klik() If0ption2.Value =True Then Text I .SctFocus End If End Sub
Private Sub XPButtonl_Klik() Unload Me End Sub
Private Sub XPButton2_Klik() If0ption2.Value =True Then CrystalReportl.WindowState = crptMaximized CrystalReportl.SelectionFonnula =" {karyawan.NIP} ="" & Textl.Text & "'" Crysta!Rcportl .RetrievcDataFiles CrystalReportl.Action = 1 Else If Option l. Value= True Then Crysta1Report2. WindowState = crptMaximized Crvsta1Reoort2.RetrieveDataFiles
Dim dapatkan As String Dim tes As String 'tes = jadwal.Text
dapatkan ="shift="' & jadwal.Text & ""' Adodc4.Reeordset.Find dapatkan If Adodc4.Recordset.EOF Then MsgBox "Data Tidak Ada", vbJnfonnation, "Perhatian" Else masuk. Text= Adode4.Recordset.Fields("JADWAL_ MASUK") On Error Resume Next pulang.Text = Adodc4.Reeordset.Fields("JADWAL _ _?ULANG") End If End If End Sub
Private Sub keluar _ Klik() Unload Me End Sub
Private Sub muiai_KeyPress(KeyAscii As Integer) IfKeyAscii = 13 Then akhir.SetFocus End If
End Sub
Private Sub pencarian _ Klik() If cari.Text =""Then MsgBox "Tidak Ada Kriteria Pencarian Yang Anda Maksud ... !!", vblnfonnation, "Perhatian" Else On Error Resmne Next Dimjml As Integer Dim temu As String jml = Len(Trim(cari.Text)) Adodc l .Recordset.MoveFirst gridcuti.SetFocus · While Not Adodc 1.Recordset.EOF
temu = UCase(Left(Adodcl.Recordset!nip,jml)) lftemu = Trim(UCase(cari.Text)) Then Exit Sub Else
Adodc l .Recordset.MoveNext
End If Wend If nip.Text="" Then MsgBox "Data Tidak Ada", vb Information, "Informasi" End If
End If End Sub Private Sub simpan_ Klik() On Error Resume Next Adodc l .Recordset.Save Ad ode I. Recordset.MoveFirst End Sub
Private Sub tambah Klik() On Error Resume Next Adodc l .Recordset.AddNew nip.SctFocus End Sub
12. Gambar 4. 35. Desain Menu Input Data Cuti
Private Sub Fonn_Load() jadwal.Addltem "SHIFT I" jadwal.Additem "SHIFT II" jadwal.Add1tem "SHIFT Ill"
End Sub
Private Sub hapus _ Klik() On Error Resume Next Prompt= "Apakah anda ingin menghapus data ini ... ??" reply = MsgBox(Prompt, vbOKCancel + vb Exclamation, "Peringatan .... ! ! ") If reply= vbOK Then Adodc l .Recordset.Delete Adodc l .Recordset.MoveNext textl.SetFocus End If End Sub
Private Sub jadwal_KeyPress(KeyAscii As Integer) IfKeyAscii = 13 Then . . . . ...... ... .
Dim dapatkan As String Dim tes As String 'tes = jadwal.Text
dapatkan = "shift = "' & jadwal. Text & ""' Adodc4.Recordset.Find dapatkan [f Adodc4.Recordset.EOF Then MsgBox "Data Tidak Ada", vblnfonnation, "Perhatian" Else masuk. Text= Adodc4.Recordset.Fields("JADWAL _ MASUK") On Error Resume Next pulang.Text = Adodc4.Recordset.Fields("JADWAL _PULANG") End If End If
End Sub
Private Sub keluar_Klik() Unload Me End Sub
Private Sub mulai_ KeyPress(Key Ascii As Integer) If Key Ascii = 13 Then akhir.SetFocus End If
End Sub
Private Sub pencarian _ Klik() If cari.Text =""Then MsgBox "Tidak Ada Kriteria Pencarian Yang Anda Maksud ... !!", vblnformation, "Perhatian" Else On Error Resume Next Dim jml As Integer Dim temu As String jml = Len(Trim(cari.Text)) Adodc I .Recordset.MoveFirst gridcuti.SetFocus While Not Adodcl.Recordset.EOF
temu = UCase(Left(Adodc l.Recordset! nip, jml)) Iftemu = Trim(UCase(cari.Text)) Then Exit Sub
Else nip.Text= Adodc2.Recordset.Fields("NIP") On Error Resume Next nama.Text = Adodc2.Recordset.Fietds("nama") End If End Sub
Private Sub Timerl_Timer() If inputan. Visible= True Then inputan.Visible = l'alse Else If inputan. Visible = False Then inputan. Visible= True End If End If End Sub
Private Sub tmit_ Klik(Area As Integer)
End Sub
11. Gambar 4. 34. Desain Menu Input Absensi
Private Sub Fonn_Load() )adwaLAddltem "SHIFT !" )adwal.Addltem "SHIFT II" 'jadwal.Addltem "SHIFT III"
End Sub
Private Sub hapus _ Klik() On Error Resume Next Prompt = "Apakah anda ingin menghapus data ini... ??" reply= MsgBox(Prompt, vbOKCancel + vbExclamation, "Peringatan .... !!") If reply= vbOK Then Adodcl .Recordset.Delete Adodc l .Recordset.MoveNext textl.SetFocus End If End Sub
Private Sub jadwal_KeyPress(KeyAscii As Integer) Tf'V,,,,~,A,.., ... ;; = 1"1 'T'J..,,....,.
Dim dapatkan As String Dim tes As String 'tes = jadwal.Text
dapatkan ="shift="' & jadwal.Text & ""' Adodc4.Recordset.Find dapatkan If Adodc4.Recordset.EOF Then MsgBox "Data Tidak Ada", vblnformation, "Perhatian" Else awal.Text = Adodc4 .Recordset.Fields("J ADW AL_ MAS UK") On Error Resume Next akhir.Text = Adodc4.Recordset.Fields("JADWAL _PULANG") End If End If
End Sub
Private Sub LaVolpeButtonl_Klik() Adodc3 .Refresh While Not Adodcl .Recordset.EOF Adodc3 .Recordset.AddNew Adodc3.Recordset.Fields("NlP") =nip.Text Adodc3.Recordset.Fields("NAMA") = nama.Text Adodc3.Recordset.Fields("SHIFT") = jadwal.Text Adodc3.Rceordset.Fields("A WAL _KERJA") = awal. Text Adodc3.Recordset.Fields("AKHIR_KERJA") = akhir.Text Adodc3.Recordset.Fields("TANGGAL") = DataGrid.Columns(O) Adodc3 .Recordset. Update Adodc l .Recordset.MoveNext Wend MsgBox "Pembuatan Jadwal Kerja Selesai.. ! ! ", vb Information, "Inforrnasi" End Sub
Private Sub LaVolpeButton2_Klik() Unload Me End Sub
Private Sub pencarian_Klik()
Adodc2.Refresh
Dim dapatkan As String dapatkan ="NIP="' & punya.Text & ""' Adodc2.Recordset.Find dapatkan l f' A ,-l,-,.,.-1,...") U ..,.,... ..... .,.,.t,..,..+ l::'AU 'T't.. ........
'igunk= lfVal(Text6.Text) > Val(Text5.Text) Then MsgBox "Sisa Tunjangan Medikal Lebih Besar Dari Medikal Yang Diajukan", vbCritical, "PERINGATAN"
Endlf End If End Sub
Private Sub timer2_Timer()
End Sub
10. Garn bar 4. 32. Desain Menu Pembuatan Jadwal Kerja
Private Sub Forrn_Load() 1adwal.Add.Item "SHIFT l" 1adwal.Add.Item "SHIFT JI" End Sub
P1ivate Sub jadwala_Klik(Area As Integer) Adodc4.Refresh
Dim dapatkan As String Dim tes As String tes = jadwala.Text
dapatkan = "shift="' & tes & ""' Adodc4.Recordset.Find dapatkan If Adodc4.Recordset.EOF Then MsgBox "Data Tidak Ada", vblnforrnation, "Perhatian" Else awal.Text = Adodc4.Recordset.Fields("JADWAL _MASUK.") On Error Resume Next akhir.Text = Adodc4.Recordset.Fields("JADWAL _PULANG") End If End Sub
End Sub
Private Sub jadwal_KeyPress(KeyAscii As Integer) lfKeyAscii = 13 Then
End If End If End Sub
Private Sub Textl _ KeyPress(KeyAscii As Integer) IfKeyAscii = 13 Then Adodc3.Refresh Dim temu As String temu = "NIP="' & Textl. Tex1: & ""' Adodc3.Recordset.Find tenm If Adodc3.Recordset.EOF Then MsgBox "Tunjangan Medikal Belum Diinput di Menu Pegawai,Silahkan Cek Pada Menu Pegawai", vblnformation, "PERIN GA TAN" Else On Error Resume Next Text9. Text = Adodc3 .Recordset.Fields{"Tanggungan _ medikal") End If
Adodc2.Refresh Dim tes As String tes ="NIP="' & Tex1:1.Text & ""' Adodc2. Recordset. Find tes If Adodc2.Recordset.EOF Then MsgBox "Jumlah Medikal Pegawai Yang di Arnbil Masih Kosong ... ", vblnfomiation, "INFORMASI" Text8.Text = "O" Text5.Text = "O" Else On Error Resume Nex1: Text8.Text = Adodc2.Recordset.Fields("SwnOfBiaya") Text5.Text = Adodc2.Recordset.Fields("Sisa_Medikal") End If
End If End Sub
Sub bersih() Text8.Text = "" Text9.Text = "" Texts.Text="" End Sub
r. __ '. ____ , _Cl 1. 'T"_ .,,- TT n.
If Adodc3.Recordset.EOF Then MsgBox "Tunjangan Medikal Belum Diinput di Menu Pegawai,Silahkan Cek Pada Menu Pegawai", vbinfonnation, "PERINGA TAN" Else On Error Resume Next Text9. Text= Adodc3.Recordset.Fields("Tanggungan _ medikal") End If
Adodc2.Refresh Dim tes As String tes ="NIP="' & Textl.Text & ""' Adodc2.Recordset.Find tes If Adodc2.Recordset.EOF Then MsgBox "Jumlah Medikal Pegawai Yang di Ambil Masih Kosong ... ", vblnfommtion, "INFORMASI" Text8.Text = "O" Text5.Text = "O" Else On Error Resume Next Text8.Text = Adodc2.Recordset.Fields("SumOtBiaya") Text5. Text= Adodc2.Recordset.Fields("Sisa _ Medikal") End If
End Sub
Private Sub simpan_ Klik() On Error Resume Next Adodc I .Recordset. Save Adodc l .Recordset.MoveFirst End Sub
Private Sub tambah_Klik() On Error Resume Next Adodc l.Recordset.AddNew Call bersih Text] .SetFocus End Sub
Private Sub Timer!_ Timer() If inputan. Visible= True Then inputan. Visible =False Else
Else On Error Resume Next Dim jml As Integer Dim temu As String jml = Len(Trim(carikan.Text)) Adodc l .Recordset.MoveFirst While Not Adodcl .Recordset.EOF
temu = UCase(Left(Adodcl .Recordset!nip, jml)) lftemu = Trim(UCase(carikan.Text)) Then Exit Sub Else Adodcl .Recordset.MoveNext
End If Wend If Text] .Text="" Then MsgBox "Data Tidak Ada", vblnfonnation, "lnformasi" End If
End If End Sub Private Sub hapus_Klik() On Error Resume Next Prompt = "Apakah anda ingin menghapus data ini. .. ??" reply= MsgBox(Prompt, vbOKCancel + vbExclamation, "Pe.ringatan .... ! !") If reply = vbOK Then Adodc 1.Recordset.Delete Adodc l .Recordset.MoveNext textl.SetFocus End If End Sub
Private Sub keluar _ Klik() Unload Me End Sub
Private Sub LaVolpeButton4_Klik()
End Sub
P1ivate Sub refrseh_Klik()
Adodc3.Refresh Dim temu As String +~~ .. _Ill-Tm_ 111 o_ .-., ___ ... 1 'T" __ _... o_ tun
If reply= vbOK Then Adodc l .Recordset.Delete Adodc l .Recordset.MoveNext text!. SetF OCUS
End If End Sub
Private Sub keluar_Klik() Unload Me End Sub
Private Sub simpan_Klik() On Error Resume Next Adodc l .Recordset.Save Adodc l .Recordset.MoveFirst End Sub
Private Sub tambah_Klik() On Error Resume Next Adodc l .Recordset.AddNew Text! .SetFocus End Sub
Private Sub Timer I_ Timer() If inputan. Visible =True Then inputan.Visible =False Else lf inpulan. Visible= False Then inputan. Visible = True End If End If End Sub
9, Gambar 4. 30. Desain Menn Inpnt Klaim Medikal
Private Sub Form_Activate() Text 1. Self ocus End Sub
Private Sub cari_ Klik() If carikan.Text =""Then
Sub tes() Text5.Mask = "##/##/####" Text6.Mask '= "##/##/####" End Sub
Private Sub Timer I_ Timer() If inputan. Visible= True Then inputan.Visible =False Else If inputan. Visible= False Then inputan. Visible= True End If End If End Sub
8. Gambar 4. 29. Desain Menu Input Hubungan Keluarga
Private Sub cari_Klik() If carikan.Texl =""Then MsgBox "Tidak Ada Kriteria Pencarian Yang Anda Maksud ... !!'', vblnformation, "Perhatian" Else On Error Resume Next Dim jml As Integer Dim temu As String jml = Len(Trim(carikan.Text)) Adodc I .Recordset.MoveFirst While Not Adodc I .Recordset.EOF
temu = UCase(Left(Adodcl .Recordset!nip, jml)) Iftemu = Trim(UCase(carikan.Text)) Then Exit Sub , Else Adodc l .Recordset.MoveNext
End If Wend If Text I. Text = "" Then MsgBox "Data Tidak Ada", vblnformation, "lnfom1asi" End If
End If End Sub Private Sub hapus_Klik() On Error Resume Next
Else Adodc l .Recordset.MoveNext
End If Wend If Text I.Text= ""Then MsgBox "Data Tidak Ada", vblnfonnation, "Infonnasi" End If
End If End Sub
Private Sub LaVolpeButtonl~Klik() End Sub
Private Sub LaVolpeButton3 Klik() End Sub
Private Sub hapus_Klik() On Error Resume Next Prompt= "Apakah anda ingin menghapus data ini ... ??" reply= MsgBox(Prompt, vbOKCancel + vbExclamation, "Peringatan .... ! ! ") If reply= vbOK Then Adodc l .Recordset.Delete Adodcl .Recordset.MoveNei..'i text!. SetFocus End If End Sub
Private Sub keluar Klik() Unload Me End Sub
Private Sub simpan_Klik() On Error Res1m1e Next Adodc l .Recordset.Save Adodc l .Recordset.MoveFirst End Sub
Private Sub tambah_Klik() On Error Resume Next Adodc l .Recordset.AddNew Call tes Text 1. SetF ocus
6. Gambar 4. 27. Desain Menu Input Jadwal Kerja Perusahaan
Private Sub LaVolpeButtonl_Kfik() On Error Resume Next Adodc 1.Recordset.AddNew Textl.SetFocus End Sub
Private Sub LaVolpeButton2_Klik() On Error Resume Next Adodc 1.Recordset. Save Adodc I .Recordset.MoveFirst End Sub
Private Sub La VolpeButton3 _ Kfik() Unload Me End Sub
Private Sub La VolpeButton4 _ Klik() On Error Resume Next Prompt= "Apakah anda ingin menghapus data ini ... ??" reply= MsgBox(Prompt, vbOKCancef + vbExclamation, "Peringatan .... !!") If reply= vbOK Then Adodc l .Recordsct. Delete Ad ode I .Rccordset.MoveNext textLSetFocus End If End Sub
7. Gambar 4. 28. Desain Menu Input Pelatihan
Private Sub cari_ Klik() IfText8.Text ==""Then MsgBox "Tidak Ada Kriteria Pencarian Yang Anda Maksud ... ! !",vb Information, "Perhatian" Else On Error Resume Next Dim jml As Integer Dim temu As String jml = Len(Trim(Text8. Text)) Adodcl .Recordset.MoveFirst 'gridcuti. SetF OCUS
While Not Adodcl.Recordset.EOF temu = UCase(Left( Adodcl .Recordsetlnin imm
On Error Resume Next Adodc l .Recordset.Save Adodc 1. Recordset.MoveFirst Text! .SetFocus End Sub
Private Sub tam bah Klik() On Error Resume Next Adodc l .Recordset.AddNew Textl.SetFocus End Sub
5. Garn bar 4. 25. Desain i\.fenu Input Data Karyawan Private Sub hapus _ Klik() On En-or Resume Next Prompt= "Apakah anda ingin menghapus data ini ... ??" reply= MsgBox(Prompt~ vbOKCancel + vbExclamation, "Peringatan .... !!") lfreply = vbOK TI1en Adodc I. Recordset.Dclete Adodc l. Recordset.MoveNcxt textl.SetFocus Eudlf End Sub Private Sub keluar Klik() Unload Me End Sub
Private Sub simpan_Klik() On En-or Resmne Next Adodcl .Recordset.Save Adodc l .Recordset.MoveFirst Textl.Setfocus End Sub
Private Sub tambah_ Klik() Ou Error Resume Next Adodc 1.Recordset.AddNew Text I. SetF ocus End Sub
3. Garn bar 4. 23. Desain Menu Input Unit Kerja Private Sub LaVolpeButtonl_Klik() On EJTor Resume Nexi Adodc l .Recordset.AddNew Text 1.SetFocus End Sub
Private Sub LaVolpeButton2_Klik() On Error Resume Next Adodc l .Recordset.Save Adodc l .Recordset.MoveFirst End Sub
Private Sub La VolpeButton3 _ Klik() Unload Me End Sub
Private Sub LaVolpeButton4_Klik() On Error Resume Next Prompt= "Apakah anda ingin menghapus data ini ... ??" reply= MsgBox(Prompt, vbOKCancel + vbExclamation, "Peringatan .... ! ! ") If reply= vbOK Then Adodc l.Recordset.Delete Adodc I. Recordset.MoveNext textl.SetFocus End If End Sub
4. Gambar 4. 24. Desain Menn Input Nama Jabatan Private Sub hapus _ Klik() On Error Resume Next Prompt= "Apakah anda ingin menghapus data ini ... ??" reply= MsgBox(Prompt, vbOKCancel + vbExclamation, "Peringatan .... ! ! ") If reply= vbOK Then Adodc 1.Recordset.Delete Adodc l .Recordset.MoveNext textl.SetFocus End If Encl Sub
Private Sub keluar _ Klik() Unload Me End Sub
End Sub
Private Sub nama _jabatan _ Klik() nm _jabatan.Show End Sub
Private Sub pelatihan _ Klik() pelthn.Show End Sub
Private Sub Toolbarl_ButtonKlik(ByVal Button As MSComctlLib.Button) Select Case Button.Key Case Is = "unit" unit.Show Case Is = "nm _jabatan" nm _jabatan.Show Case Is= "pelthn" pelthn.Show Case ls = "pegawai" pegawai.Show Case Is= "medik" medik.Show Case Is= "super" super.Show Case ls= "uangmedikal" uangmedikal. Show Case ls= "absen" absen.Show Case Is = "jadwalkerja" kerjal.Show Case Is = "penjadwalan" jadwal_ kerja.Show Case Is= "keluar" End
End Select End Sub
Private Sub unit_ kerja _ Klik() unit.Show End Sub
Crysta!Report3.Action = I End Sub
Private Sub rep_subkontrak_Klik() Crysta!Reportl.WindowState = crptMaximized Crysta!Report I .RetrieveDataFiles CrystaJReport J .Action = J End Sub
Private Sub Subkontrak Klik() siklus.Show
End Sub
Private Sub kerja _ Ktik() kerjal.Show End Sub
Private Sub klaim _ K!ik() uangmedikat.Show End Sub
Private Sub lapabsensi_Klik() lapabsen.Show End Sub
Private Sub lapcuti_ Klik() lapcuti I.Show End Sub
Private Sub lapeg_ Klik() lappegawai.Show
End Sub
Private Sub Japkeluarga_Klik() laphubkel.Show End Sub
Private Sub lapmedikal_Klik() lapmedikal J .Show
End Sub
Private Sub jadwalkerja _ Klik() 'absen.Show jadwal_ kerja.Show
End Sub
Private Sub keluar~Klik() MsgBox "Terima Kasih Telah Menggunakan Pro1,'fam Kami !", vb Information, "Programmer By Dewi ... ! ! ! " Unload Me End Sub
Private Sub lap jak_ Klik() Laporan.Show End Sub
Private Sub pembayaran_gaji_Klik() gaji.Show 'Hitkornisaris.Sbow
End Sub
Private Sub tabkomdirk_Klik() ya wan.Show End Sub
Private Sub jadwal_ Klik() jadwal !.Show
End Sub
Private Sub pesanan_Klik() pesanan I .Show End Sub
Private Sub rep jadwal_ Klik() Crysta1Report2. WindowState = erptMaximized CrystalReport2.RetrieveDataFiles CrystalReport2.Aetion = 1
End Sub
Private Sub rep _pesanan _ Klik() ~ - -- -· ~ -
End If uin.Left = uin.Left + !00 End Sub
Private Sub Timer4 Timer{) jam.Caption= Time End Sub
2. Garn bar 4. 19 Desain Menu Utama Private Sub cari_Pem _Paj_ Gaji_Klik() carjak.Show
End Sub
Private Sub cari _tab _Karyawan _ K lik() 'On Error Resume Next cari_Tabel_Karyawan.Show End Sub
Private Sub karyawan _ Klik() 'ya wan.Show End St!b
Private Sub absen __ Klik() absen.Show End Sub
Private Sub absensi Klik() absen.Show End Sub
Private Sub cuti_pegawai_ Klik() super.Show
End Sub
Private Sub Data_Klik() pegawai.Show End Sub
Private Sub Hubungan_keluarga_Klik() medik.Show
mada = mada + 1 If dbcombo LT ext="" Or (Text2.Text ='"')Then
MsgBox "Sorry Pengguna dan Kata Kunci Yang Saudara Masukkan Tidak Boleh Kosong .. --! 1 !", vblnfonnation, "Peringatan"
Else strsql ="select* from kunci where user="' & dbcombo I.Text & "'and
password="' & Text2.Text & ""' Set rs= conn.Execute(strsql) If Not rs.EOF Then
Struktur. Show Unload Me
Else MsgBox "Sorry Pengguna dan Kata Kunci Yang Saudara Masukkan
Salah", vbCritical + vbOKOnly, "Informasi" dbcombo I .SetFocus
If mada > 2 Then MsgBox "Password Saudara Gagal !!", vbExclamation, "Administrator" Unload Me End If
End If End lf End Sub
Private Sub keluar_ Klik() Unload Me End Sub
Private Sub Timer! Timer() currenttime = Fonnat(Time) End Sub Private Sub timcr2 Timer()
lf version. Visible= True Then version. Visible= False Else If version.Visible= I0a!se Then version. Visible= True End If End If
End Sub Private Sub Timcr3 _Timer()
End If End If End Sub
14. Gambar 4. 39. Desain Menu Output Meneetak D.ata Uubungan
Keluarga
Private Sub Form Activate() Textl.SetFocus End Sub
Private Sub XPButton 1 ~Klik() If0ption2.Value =True Then Crysta!Report l. WindowState = crptMaximized Crysta!Reportl .SelectionFonnula = " {hubungan_ keluarga.NIP) ="' & Textl.Text & ""' Crysta!Reportl .RetrieveDataFiles Crysta!Report I .Action = I Else If Option I.Value= True Then Crysta1Report2. WindowState = crptMaximized Crysta!Report2.RetrieveDatafiles Crysta!Report2.Action = 1 End If End If
End Sub
Private Sub XPButton2 Klik() Unload Me End Sub
15. Garn bar 4. 40. Desain Menu Output Mencetak Data Cuti
Private Sub Form_ Activate() Textl.SetFocus End Sub
Private Sub Option I Klik() 'If Option I .Value= True Then 'Call semua 11'-- ..l T.£'"
Private Sub Option2_Klik() If0ption2.Value =True Then Text l. SetF ocus End If End Sub
Private Sub XPButtonl_Klik() If0ption2.Value =True Then Crysta!Reportl .WindowState = crptMaximized Crysta!Reportl.SelectionFormula =" {cuti.NIP} = "' & Text I.Text & ""' Crysta !Report l .RetrieveDataFiles Crystal Report I .Action= l Else IfOptionl.Value =True Then Crysta1Report2. WindowState = crptMaximized Crysta1Report2.RetrieveDataFiles CrystalReport2.Action = 1 End If End If End Sub
Private Sub XPButton2 Klik() Unload Me End Sub
16. Gambar 4. 41. Desain Menn Ont)lut Mencctak D:ata Pclatihan
Private Sub Form_ Activate() Textl.SetFocus End Sub
Private Sub XPButtonl_ Klik() If0ption2.Value =True Then CrystalReporl 1. WindowState = crptMaximized CrystalReportl .SelectionFormula =" {pelatihan.NIP} ="' & Textl.Text & ""' CrystalReportl .RetrieveDataFiles Crysta!Report I .Action = 1 Else IfOptionl.Value =True Then CrystalReport2.WindowState = crptMaximized CrystalReport2.RetrieveDataFiles 0 ___ .,._1n-~----'-'°\ "' _ _._: _ 1
End If
End Sub
Private Sub XPButton2 _ Klik() Unload Me End Sub
17. Garn bar 4. 42. Desain Menu Output Mencetak Data Medikal
Private Sub Form_Activate() Text 1. SetF ocus End Sub
Private Sub XPButtonl_Klik() If0ption2.Value =True Then CrystalReport l .WindowState = crptMaximized CrystalReportl.SelectionFormula =" {klaim __ medikal.NIP} = '" & Text!. Text &lift!
CrystalReport I .RetrieveDataFiles Crystal Report I .Action = 1 Else If Option!. Value= True Then Crysta1Report2. WindowState = crptMaximized CrystalReport2.RetrieveDataFiles Crysta1Report2.Action = 1 End If End If
End Sub
Private Sub XPButton2 _ Klik() Unload Me End Sub