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 YATULLAU .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 Program Studi Judul Skripsi
: : : :
Fitri Sartika Dewi ' 102093026426 Sistem lnformasi 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. Jakarta, Juni 2006 Menyetujui, Dosen Pembimbing
Pembu~7r u
bing I
/;~~;
r.
\~'-1_.,
taihudin B~y Fenanie, MSc
Nida'ul Hasanati, ST, MMSI
Mengetahui,
Dekan
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. INDOGRAVURE
, Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer Pada Fakultas Sains dan Teknologi Universitas Islam Negeri SyarifHidayatullah Jakarta
Oleh:
FITRI SARTIKA DEWI
102093026426
Menyetujui
Pe~bi bing I .
I
Pembirnbing II
'
!I
~0;','.,,_,,,c_,,
I
z&inudin Bey Fenanie, MSc
I
j\91,' f I/)
.1
Y
'
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 DAYA 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 perbaikanperbaikan 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 LAMPIRAN
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 Garnbar 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
DAFTARTABEJL
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. INDOGRAVURE"
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 penelitian0 dan sistematika penulisan. 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 atau tugas 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
Basis Dala
Tekno\(llJi
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
dipergunakan oleh pihak mauajemen bagi pengendalian.
sebuah
iuformaSi
untuk
keperluan perencanaan dan
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
/ !
~
\·,.,,
-
i I'
'
'·, '··
Study
/
/ /'
/.,.
.......
.....
/
I
_...,/
,.... . .
~
.........
___...,-....___
TI.
.,., .,.,. . . . . .. .
Physical Design
Analysis
""~····,·~
......
····~~
. i
--
................................................................................. .......,,,.~
··,..,
/
....
.... " ...........
<:···· ..............
I. Planning
System Study
Maintenance ..........
.....
..................
,
15 .Maintenance & Enhancement
\
J·;! \
L:;········
/
14. Post Implementation Preview
~
/
/
/
~ I 1'
~
\
:···.......... ~
10. Sy: Build
\,
I
v.
9.!?~~;
'\., ........................
/ I
l. Request For
(
~
IV. Implementation ·~
"(···............................ __
. . .-· · · · · · · · ". . . . . . . . . . . . .
\
i ,,./' · "_,,. ..... TI.
.........
Design
.....-·
................. ~
,~/ ..../ / I ,......,........
! •I
'"-.
2. Initial Investigation
.»"
i ·~~~.,
3 .Feasibility
~ ..
/
/
7. Logical
,,... . . . . .71
,,,/
~-.~.........
L
,./1
A.
4.Redefine The Problem
~
6.User Requirement & Constrains
'·
'·'\.....
\I
I !.Testing
i
~
12.lnstallation & Conversion
/
22
2.7.
Alat Bar.tu Perancangan Sistem Yang Digunakan
2.7.1. Hirarki Diagram 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)
il
Arus data di Diagram aliran data di1 beri simbol suatu 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 Relasi R Himpunan Entitas E
~
Atribut a sebagai key
Gambar 2.6. Entitv Relationship Diagram (ERD)
link
29
2.8. Data Base Relational 2.8.1. Pengertian Data Base 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 : 5068) 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.
.
~
~
....,;;.;;;
VB 'M;;aid M8nager
ActiveX EXE
A<.twex Dll
AdiveX
Corotrcl
~
D
~
HS App!ic.&icn
~ MOO
~ Adi'JeX
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 !'ii
\"'.·.'~···~~~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-;=-~'""··l.d.~·;:£;;:;;--·•-"
l ,__MP l !-- NAMA
I i-7
V<
~
D...t~{lirneO&e{Tl'l'-.<::; f<,A
1-- JAWA6
ALASAO
T•;ot
n.:r~G·:iMITI j(JMt-V<.PJ
(1-
1!
I
I
l
G<.>nerlll } t..«A-up
I
f'om.at ln;:;utM1!sk Ca»UOO Def&l!tV61>.w Vcli
Th flu!i:t ;
, ,' v.lii
l
-.-, .
xi
1.... j
y'.,..,.,t..'Ufl!i!rl:£~lif.~~ ""'""'"!_-:'.:",:.','W;~~~---"-"-.".:+-~"' = _ I~ -"-"l ...J ...
1e:.~t
l<;J.._AWAL
!:::
-.::-:-,,-_
r,,~l
t J:: T•:>L_Af:J.UR
1I-!I-
I
ReQtked ln!ll,..~ed
Jfl'IEMrxil'l
Nt.>Coril..ml
W£ Ser.t.im>:G Mi"ldrt
!. ..=-==--==·==-==---===::------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
j
l
) :
!
-
-
-- _.- ,_--_:uf\JIT---l<ERJA,,..:·~.:·-··_.-,_ -;_]_:;..;....- -
1"100000000 1101000000
h-1Af'.J.A.GEMEt-.J PRESIDEf'.J DIREl-'CTLIR
·
11020000CIO
CJIREKTLJR
j
f
Un-it
.,_.
1 200CJOOOCJO 12c1·1000000 ·1202000000 1 3000CICIOOCI t 30 '1 00000()
1302000000 1400000000 140-1000000 1402000000 1403000000
J_-.·:' '
. tv1.-"l...Rl<ETl!'Jt3 SALES F~EPRESENTA-rlVE .-'',DMll'JISTRArJON M;'FO"<ETINC .· . ·•·. 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
1 4CJ!;,QOOC1C)O 1 5CI00f)(100fl 1 ::-:>Cl 1 OOOCll:lf)
,-•\.(:. c·c)tJf'.JT F'/'-. YAFll.C'
151J200tJ001.)
,.n... 1_:-.1,:-oLINT l-?E•-~.Cl\./,.1.\.UL£:.:
'1503000000
C:ASHlER
1504000000
1....-:.0LLEt..-::TC1R
160000CIOOO 1 601 OOL.1000 Record: -!:!!.J_:!_J I
_-·-·:·':-·
t-IRD SECt.JRITV 1
~;..,.:i ·of
~hs:
Gambar 2.10. Tabel pada Ms. Acess 2000
2. Record 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:
43
Cr elite e t'lew Cty·stal
Rer~eiit
D<><>•un,er»c----- '----·· ,........'. .......... ··- ------ -
J-;;::1;~
(;-
O
<-. As a ftlar1k Report
Chc•ore an
1
Using the B.eooit Expe1t
,
E~pert ·· ·- · ·
"i2Dfil!liiffliiTir:ir1iP • CJ Form Letter
________________
11
@ll Forrn
1.lllll Ill ll_ll
.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.
-------------------~-----------'-----------
____________,
Gambar 2.14. Crysta! Repor1 Gallery
~:i=.: QCuHentConne~c~c-- '+)
;..:J Favorites
,'fl L.J His.tor}' !+) [JODBC
L_,_ad_d_...,l I
:. :.: L.J Data~se Files
iilllil!Ml"l•!!mm
r+·! CJ ,Ao1e Data Soutces '+' ._J t\~etadat.a I Q1.1e1y
<<.y ;._, :<· ..<)/_.' :.· '.;<., ·,·':_,;,.··:.·\
~.::::~~::g~-t~~~I~:,:~: li,,:~:':.i~:::::;~-11 >>"~P:~n• . . - .•·-,_. ,
_J
~~l~~i!;~~i~d¢~ ~~~ ,'.r;,~:~~~~~:~a~~t~: ~==!~~~, r }, imbar 2 . 15. Data Explorer
.J
44
1
~~-l·~~~!~il~j~~~%t1\~;~t18t$:~::;:-{'_-_,_;;ijj~J 1 loc!jtl f-3!NOOGVR
3
{M
~CJ
mn. ·r:r
1
5;;,,.~---------------------------
f'jfle: Mlu
Gambar 2.16. Mcncari data base yang tdah dibuat
Gambar 2. ! 7. Seleksi tabel yang telah d'ibuat
45
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
I
Av6il~e Fie!d~ --!;1,-~1-,-----
:'-; JS
C:\IUDOCiVR\DB!NDOG\lfl:.mdl:t 0 filD CUTI N!P =NAM.4. om J(,l_AV.'~..t.
""-'l
CUTI.WP CUT! UtJ,tA
"-"'··' I
IC:Efi
=> TGL_AKHlR l'Ul,)AV/PJJ
CUTl.T!:il_AWAL CUTLTGL M:J~IA
CUTl.JAViAB CUH,;\Lo\SAN C11T!.F£HGGA.NTI
fl!illlmiimmm•••••·.•,1
. _:·,_-::_:_n,,_-«~_---~f~.
mnAU-<SAfl =FfHGGAHTI =>JUMH.'>.111
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:
Sti'ie:
coffiPnri.Y. !o!JO), If deilred
.
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
46
. H. :r l.I
r....,.-·-~3n
............................•.....••........••......•••
r~~~--il~t-'!~_"_r~._._'~:~·~ :r: :; ; Det!ln ' ~evic>w L:,;r1.;riCitJ
~~--2---·-·::<"{ \~ }1f j]*'_·_ -\ ~-··-··-··-·-···-·~~·:..·--·-~~~ 0
G'.1
.· ·,
le
'
I of.1
lJ!!J.'!!J
1---.,.:_ .:;:J::·=,=.=,=.
=,=.,;:.=,=.=,=.=,=.=,=.=,=.=,=.=,=.=,=.=,=.,;:::.=,=.,=.=,=.=,=.=,=.=w· -;-'.tt. 1 ·12· 1 ·13· 1 ·14· 1 ·t5· . , ·:ll"••••mm!lll!l:i·m.m~11w:m:k s-mtt~\l1WjWt!\'@!wrf!Wll\lWtl\\WW!'lmi\~-., ~
La11oran Cuti
Fil
07!Jll:m6
NII'
NAMA
TGL
TGL
JAWAB 14(12/20 tJ.-01f20 Siuy.dJ. 14Q2J20 I5A)3f~\1 Suryadi 14112!20 15.(13!10 Sm)~di l.002120 15.(13!20 Slll'f;ldi 17112!20 191121'.10 Su1Ya 161101:'0 11110/20 Figut IS-031:.{J 21.()112(l Kadu !?f.19!20 DfllDJ lmo! !209lJO llWno Swyn IW2DO 15ftJ2f..Q ffl.(M.00 IQ.ti4':1J Su1~di 12/JOC'l) IJ!l(lf:'O 1411200 l6fJY.3}
·-------· j ALA£\N
7'0---'""~-----7'~""'~"'""""~""------;o""'-~:.,----- !
001 021
021 001 311 311 011 021
20001 200Dl 20001 1.'.ilO !!JO
!::;
lliJ Ill
:t,
{j,\! IE E• !Ill
De11-·a
ker1:diun.k~lilu:ga
lrn_p!tlua11 k~lua1g,1 .hftrhiln.1.tlulllgl1 l:ep;il~n k~luarg11.
kep:Ilu.1nkeluarga hfl"Jhnn. keluaign hpitiil.an kduMga hpn1wi.n r.el11.ng-1 Kefo,o,rg.a sal:lt
ilu t:~b! r.~~bl:.u11
.isll1mehhi.itan JS111m.~sut !GU
t•' ,;;; "<J :
for He~, PJt$S fl
Gambar 2.20. Laporan yang telah dibua! pada Crystal Repport 8.5
.....:
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, konsepkonsep 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 metodemetode, 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
Marketing Manager (Manajer Pemasaran )
2.
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 representatifdan 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
Production and Plant Manager (Manajer Pabrik dan J>roduksi)
3. 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
Financial and Accounting Manager (Manajer akuntansi dan Kenangan).
4. 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 ofcredit (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
'°
Soard of Commissioner
President Director
~ L----,I Plant Dept
Marketing Dept Sales Representative
Administration
Purchasing Dept
Administration
001 ·2000 ISO 9 Representative Management
Accounting Dept
Finance Dept
PICI Warehouse
I
I Raw Material I Supporting
PPC
Printing
+Dry
GA
Receptlont
J I
Cashier
QualitY Control
Laminating
I
Legal & Secretartat Dept
Collector
Printing
Lamiiiiillng Slitting
Firi!Shing
,--Security
Bank/
c-Tu?CJ
~lrl--;o;PD'"e~"-'I:;: ;:-;:;-~;- -~
HRD
ccoun Receivable
Helper
ProduCflon
HRD &GA Dept
ccoun Pavable
General
Accounting
Invoice
8
'1
Finishing
Material
1ncomlng Material R&D30
DeslgnPre Press
M31i1tenance
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 gambargambar 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 prmt ing dan lembaranlembaran 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).
68
4.2.
Perancangan Sistem Yang diUsulkan
4.2.1. Perencanaan Sistem Yang diUsulkan 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 sewaktuwaktu 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 Sumber Daya .Manusia kemudian disimpan kedalam sistem
informasi
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.) Lapo 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 upun 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
membutuhkan prngrammer yang terlatih.
untuk
pemrogranmn,
karena
(!'.! Karyawan
z_L
Blodata laJOd.., J '----;---T-· L__.--
\
,
\
~! I II
absensi
~---i/
\\
'
Manager
Staff SOM
1
-:~~---~ .
I I
absensl
,1------.l
L___..-..---J
i
Oata
F!le Data
karyawan
Data absensl
arvawa
.i ___ ,---------, f= J
!Pembuatan laporan j Data ab&ensl
l_ Fiie Data -
:
absensJ
~
;', -----.
---------,
.
e . a a ____,,i · ~----m_e_~!kaJ_
,
r:;_ .·,=:=--.~1':~:.·.~~.~- -;-·P_•_m_b_~ : ~:poran1_~ .•
.r..--- J
r
Narna
Data Nama jaba~an
!
I \\ Unit ke".:__
.;
FU~ Oata -
.
1
_____ ,, ....
Nama
Data Naina
Dat~--u~I~---- ---·- J'~~-;~~D~7~~~ft}----
kerja
c.Jwl'!--'
I~
, .,Ja'poran--}--J
L__ .:_,
jabatan
[ J
!
l !
l
r-r=J r_L_,,___ I
..l r ___ _,.-_,, ·---·-- j i DtNama I Pembuatan lapor<1n 1 ii----~-------·-----~---( _ _j~~atan- _,
pbate:r
I I. ----·-------Unit kerja i--------· 1·--1~__,---J
-~
:c........... ________ Data tnedlkal, _____ _, I ot. t-_ 1'------1>-j !apcran medlkal I
-------·-------
jabatan
6atacutl
'~h-~.-.-1
[-::: _
i ·~·---------·----------.
r-· I 1
L~-~' ~.... --
--·----·· t- . _____
\ .. -""' :_. /__ I
II
i
.
-1Peb~:2~~~?t-i~:rf!;~ l·-~11_______"____ _1-~:kf;~~~ -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
'
'T/ I
'
Biodata
\
J~:;j_al . / "' /
-'
Blo
l._--
J
abaens~-_/ ,/
i
1--.-b.-e-n~ ----J
i
I
-----
,
· --
- ..
I
Hub.
QJ L'""'•n•l
em ua n
F;!e Data
I_~
laporan Data
i
1___
abS_!_f!_~--~
I
c--
.-·-
I
····
.. ja. b. atan.
i1 .. I . - .---. ·-·r ··-·- ~
-==-~ \
\
1
J ,/
,-~lat;~~:--·~----'
,.
L______
Nama
I
i
/~-- IL...----·jabatan
---~
~
kerj:l
.
J_ 1
·-
, :----~--
-~
J&t.atan N ~ D~ta Nama 1-~---·- iI Fnaoata~ l.__~:a~:n--'
1
....
r--
. . . .______.~
I
. ~2,":"~al.
-- -. -- ----,
-
-~
File Oats
· · · . ... ..
LIr---1r-,:;;;it
Unit kera
~-. ---
Data rr:ediknl
~
..Unlt -1 iioatkerja [--~->i File Data Unit
_________
..J
t~-_,,. kerja
'-______..,~
- .. ·I
pe!atihan
-·-----···-- ----
I~ pelatihan I
I
dt
1
.__.....
- :---- - 1
-~ ke7u~b
[
:-..__.........
.r:sa-..1
;-...,
I
· ...
!
_
;1a~~~,~.~t ..
:- ~
~~ata~r ---- -------------· -·i
r!=-=--1
abatan
~1apora,., ~nit ! J~'
1
:
1 I
I
I
--r·- l~i ~
,-per;i!iuatan __J laporan D.ata Unit
taporanData L ~--··-· nelatihan .J
laporar
r-ID1 Data cu ! -~.-'
i
Nama !aporan
~era
-
~
IL..
I
r
;
r- . I
-lap-oran-oh
--·\,
:=.:. ::"'~c,kal:~:.. Pembuatan
- --
1
laporan Dato
~ pelat;~~n i~Oata--J ----'"!~ Ir- em uatan ~~ I ----
;
Jla
Llaporan-".:'".C<Jt~ri · ··-·--
:-·---petnbuaran·--
mechkd
medika!
Nama
l~;'.:_~·~~i
·I
-
1·-i::i:erriE'Uata·n·-1
II ... ~----H~ ~oa-ta-H~bi dH-PernOUSfafll _ keluarga ,/ i • kelu~~-_J---~ ke!uarga 1-~-• ! Fi(e Dafa 1taporan Data Hub. I ~----~ I ~---______J l ___k:~~ga-' keluarg~___J ~---------· ---·--....,. i1 ---------··___ .. I S~~~ cuti . ------r---~: cu.i _ ---------.. Data cuti ,, __ .. ~[ -~----1 _____ J Pembuat;;;-J \
Manager
' laporan Data h I Jadwal kerja I '-+-----.l
1
1 ~
_
LData aoat:ns, i
t__
I
F-==: I . ,Fi!8 Data 1
f'"oa~--jad~~·~ kerja I-
j JadWa! kerja ! ~
I
II~~ I~ E~~.~~!~ 1--
Data
karyawan
1
\
I
Staff SD_M_
~l
Data k.erJa--.J
-0
~
i, ap ra:J-.j Data
l~~tih
lapo'
DtN ,i ___ ....,,
2
jab~!
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).
/-----~;
0.0
'·
SOM pd PT. lndogravura
Context
\.
f S!stom lnformasi \ } · ---~--
r-
Level (
i
/
~-L __ 1.0 lnp~1tf
2.0
update data
se!eksi data
3.0 .'membuat' !apor.nn
-r--· I
-r-- ------ ------------- ---------
--- -
I
L__ T_I____------'- --[---r- Lev•'_'
1---1-11_1 ------,---1--T----l /lo!';""
~~
/1-4'\
/~\ _,--l, /~~-
_/1.i>',
.-~
I
_
1
/0.1 ·•
•
~- /~-
Al ~s',
_____
~
3 t l (dt.hub.1 fdt.medik} ( 3 · 6 { 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 ·b ·"'_..,....,... ,,.../ \ '·e..i,,./ "dt.jbtn, '- kel / ·. al , ·-._cit.cut!,; ;;:lt.p!thn- -. k . / -absensl! .iranf\.Vn/ kena / , LJ-.n..1 ,, kel _,../ al / dt cutl '"':!,!J_!..V• ~-::!.!.1....~ ~ ~ '~ '-....__./ '-~!l~' ·-.._____../ 1 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 \ ( dt jdwl i' 2 · 9 dt. ) ii
'. rlt r:11tl ! ,_rlf nlthn! •.
·
·,\.,J-,.,,0...,.,,_1.
~:
--S.. /le---...._
3.7 Jldt.Jdvll.J
-~~§\~
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 :
/~~~la ~ore_ _=]
5~
dala um er [-illP_u.Lp. Daya Maousia Sffiff
J
dataMedikal
I
d~~~~~~~~i~a1,i~~~\// data Cuti dataUnrr kerja
·-"'--
·---·-..
0.0 ")_ooaia store S1stem SDM PT. fndogravure
data nama jabata1
data Pe1atihan
···-....
_T_. /
.
Laporan Me
l
laporan
[?anager
Gambar 4.5. Gambar diagram konteks sistem
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
kedalam sistem . Selilnjutnya sistem
kemudian memproses data
k~awan
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 :
1···-
r:.~y;;:~~\ 't!<ary~ ······~---·,-'
Hasll seleksi data I query data karyawan
t .. ----
(4!~ __ ............ __ ,
"'./
0
Laporan data
I •
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 ,,_____ _., Has~ seleksi data jabatanl query data
1
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
//3-:4···~
/ membuat laporan Data
~~1.keluarga . ____ .Laporan Data hub.keluarga
1 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
Hasil sclelcsi dala ldaim edikaV query dala klaim medikal
r
•
•
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 : ,/
1-·s···ta·--ffr_s;oM 'r_[)_a_t_a__p_elalihan_.. 1
1_ __ _________ ]
.-
/
.----17 -
·· .. ,~\
\
DalaJlelalihan 1--·-···---·
"\ lnpuf/update qata pela!Jha)1
{·r·--07-pelaiihan _ ----··-------
ata pelalihan
(
{e~y;i:k~) \
Data p1ilalihan
"'··... _____..,.. ,
l
Hasil seleltsi data I query Data pelatihan
~:~t::~
~
laporan Data ptllatihan '~,.... ______ .,.,.
l~poranDala 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
"-... ...
/
l)
Hasil 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
L-···-·--
data absensi
(
-
~·\
1·9
.,\
data absensi
lnpuUupdate )-------------1 \data absens~/
{·-- --
--
·0~9---···----
absensi
~---
.L. . . ,
2.9 ) nyeleksian ( :ata absensi .
'·........______..
/
Hasil seleksl data/ query data absensi
l
r;¥~;~~, \_la absensi
''··... ____ .•. ,
l
Laporan data absensi
I~ ~-~~~~---- I
89
4.2.4.5. ERD (E11ti(v Relatio11sliip Diagram)
,---,;;.~
~.:: -· ---~
I
.. -
•.
(~at)-- ·1---(tlo_!~P)
(-!§:~-)--r--_ _~"'_""_~ (
Pendidikan )-·· '--(. __J
-- --
,
c;;;•;: "··----·-··
..
.....---~
(,-~Wit- r - r - - ; Jumlah_keiL:ar~} '·---~---~ ''··· .....
....--- ... 'oll!~!!!!--:.J!-13ool!l;--~~ll'i,__~41;njangan m&j.;,IJ ~ .... _,.., '· ... ___ ::__ __ .../
___
Gambar 4.15. ERD (I)
~ ~
~
'T'fodo !efy!jiT> c ~ ::o~--tlI -
eM e
·~
:rumlah_~uarga
.--
gl_pengenglraton
'enggungan_Medri
~.Jam~~
Tgl_Berh•nll---...
l
c=N.;~Te!pH~
.
name
C
egama
///
/
....-::::::--..
-:::-----_
1
::::;::,__i
I
'/
/
~
!
noma_pefatlhcri
polallhan
,
penyo~ .nggara
i ~--r<-===-=>
~ ~\~ j
4?+-•n-~lurt
M
.N
1
.Jm!_ei..'tl_d~mbl
/
~
Sle.a_eutl
1
ketat1111"1j
1
~
M
~
-
\'.
\;,', :· M·~\
Afa~n l ~ .-~.i.--'-...__]):il_Awal __,. I
!
.,na 09 QungJ.v
'
I)
---..:.. •. _ _ _ _ _
hart-..--L--<-
·-·-~~~
,.---JITI! 1
~
1 1:
~
~>>:~::=":~~~~;,~~=-~~~~~~~~
·'
\\~· ------mompunyal
-,
C--~"-,----,,
M I / . ~ ">--------:. ------'------------VpenJadwat"'n ~'-
"·
jebeta!1J
r
N
__,,,,
'
~
f " ____ L __ .!
1 /
Jadwat_pulang~
-==i
- - - - - - - - - ---iI Jadwal_kerja_pen..iaahaan I -
--~~--c-Tgl_seJesal -----=---(-!!\l!_.~Ulal
-
-------=:=;--~ . ...,~-! ~
1
'
I .............. /
~__J_~ ~':'toranga_'::!..---' ~--..
(~~ <J§d;;Jih~ I
··.::.\
'
~ ~
~~~
Tg!_Akhlr _:::;,
-~~:mpU<'l~-----=hc-":::::.=:::=..=::::._=-o::.f Unltkerja j -.....:.~
\;
~ ~
~-· ~~
~~~
"--- --~ """ I \\-~, \\ \, ~ 1 I \\ '\. -......._.....__ I '.\ ,, ~., '\
C temp at:::::>
I1
II
M
~
I ·. \' I
~
""••de
m.
/ 1,
Karyawan -
\
<:"\\:i!_mutstJa{JN:n....
agema
,
~
...---P onthQU'tl!U1
<70i_a.khlr_1atiha]j)
nama_~mii
Qeteranga!J:;:.
/
~I~/ SmlU$Jeatyawan
..
"""""'
1
r.r>.T->.
_,-,...,
-
°'
4.2.4.6. Tr:msformasi ERD (Entity Relationship Diagram) kedalam Database Relasional
NIP
,~ NAMA_PELATIHAN
NIP
.
j
NAMA_TANGGUNGAN
PENYELENGGARA .j TEMPAT TGL_MULAI_LATIHAN J TGL_AKHIR_LATIHANi
J
.,-GRAD€ KETERANGAN
f:fMfi?iiii~~~I
!"AMA
j
BIAYA
s
TUNJANGANMEOIKAL_D
-~<
NIP l.Jt'.JIT _KER.JA
-1
TGL_MEDIKAL PENYAKIT
NAMA_JABATAN JENlS_l<ELAMIN NO TElP TEMPAT _LAH1R
TGLj.AHIR
KTP KODE_AGAMA
J J -!
:.;
I
JSISA_TUNJANGANMEDU "KETERANGAN
'"'-.. ---. --............. \
7----·
~~~~~~
7jrnP NA.MA TANGGLINGAN
!
~00
I HUBUt:J°GAN TEMPAT _LAH!R
AlAMAT
~
TGL_MASUK
~ IKODE_AGAMA
TGL_BERHENTI TGL_PENGANGKAT AN NO_JAMSOSTEK
PENDIDIKAN 00 1 STATUS
r NIP
-
;:~::::~~~;;~~
j
TGL_ABSENSI
!
~ l~~~~ANGAN l r;;;g~;~~L.. °'°'
SHIFT
'
II
1
-
KOOE UNIT
\l
JUt<1LAH_KELUAPJ;.o,
IT ANGGUf'·JGAf'·J_t-iEOIKAL
lJ - - '. - - - -·-·- - - ;
k~J;;[f{~t~;!;'"
lKOPE_l..NIT
·~':~A~U~'.T__ J --
TGL_LAHIR
PEKERJAAN
i I
l
~~
i--"f ' I
,>
·--~ ~·-z~·-·-·-
\~
·-
,,..__,
''-,,_
\-. ·\ " '
.
\ \ '-. .__~. .
1
r'~~"':'i~?;'':C,, ... ,_._<-·--,-,·--· p~~-s:-.::...:::.::::~~.:..;.-_:.,~:.__
l \ -- J . . i -li itt:Ii~~1'i'.''.r.~:fi'::;,~:-/;:'-·:··:i _:::'~-~·:'::::~-~~~~::__________ ~__ : KOOE_.lABATAN f\ j
KOOE_AGAMA
-~::'.'.~JABA~~~J----'
.
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) NlP
fNAMA 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
BIAYA
93
-····--------
·---
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_LATIHAN
I GRADE I
94
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
95
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_JAWAB JUMLAH_HAR!
I JATAH_CUTI JUMLAH_CUTl_DIAMBIL SISA_CUTI
TGL ABSENST
0
96
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)
97
3. Bentuk Normal Kedua (2 NF)
KARYAWAN
PELATIHAN
NIP NAMA_PELATIHAN NAMA PENYELENGGARA JENIS_KELAM!N TEMPAT NO_TLP TGL_MlJLAI_LA11HAN KTP TGL_AKHIR_LATIHAN KODE_AGAMA GRADE ALAMAT KETERANGAN TGL_MASUK TGL_BERHENTI TGL _PENGANGKA TAN
KLAIM_MEDIKAL ----1 NIP
NO_JAMSOSTEK PENDIDIKAN
TGL_MEDIKAL
STATUS
NAMA_TANGGlJNGAN
JUMLAH_KELUARGA
PENYAKIT
TANGGUNGAN_lv!ED!KAL
BIAYA
~.QQ!l~~1
____ _
KODE_JABATAN
TUNJ~MEDIKAL_DIPAKAI SISA_ TUNJ_MEDIKAL KETERANGAN
98
CUTI
ABSENSI
NIP
NIP
TGL_AWAL
TGL_ABSENSI
TGL_AKHIR
JAM_MASUK
ALAS AN
JAM_PULANG
PENGGANTl
SHIFT_HADJR
PENANGGUNG_JAWAB
KETERANGAN
JUMLAH_HARI JML_CUTl_DIAMBIL
.--~~~~~~~-~-~
HUBUNGAN_KELUARGA JATAH_CUTI SISA_ClJTI
NIP NAMA_TANGGUNGAN HUBUNGAN AGAMA TEMPAT_LAHIR KO~AGA_MA
TGL_LAHIR NAMA_AGAMA AG AMA
PEKERJAAN
99
PENJADW ALAN
JADWAL_KERJA]ERUSAHAAN
NIP
SHIFT
SHIFT
JADWAL_MASUK
TGL_MULAI
JADW AL_PULANG
TGL_ SELESAI
UNIT_KERJA
JABATAN
KODE UNIT
J
NAMA_UNIT
NAMA_JABATAN
Tabel 4.3. Normalisasi Bentuk Kedua (2 NF)
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
15
NAi.\1A
TEXT
50
UNIT- KERJA
TEXT
15
NAMA_JABATAN
TEXT
45
TEXT
15
NO_TELEPON
TEXT
15
TEMPAT LAH!R
TEXT
TGL_LAHIR
DATEfflME
JENIS _ KELAi\·HN
----
1-cK"''T=lc-'- - - - - - - - - ·
---
--T~EX-,,-T---+-
40 SHORT TIME 15
AGAMA
TEXT
15
ALAMAT
TEXT
50
TGL_MASUK
DATE!TIME
SHORT TIME
TGL_BERHENTJ
DATEmME
SHORT TIME
TGL_PENGANGKATAN
DATE/TIME
SHORT TIME
NO_JAMSOSTEK
TEXT
50
PENDJDJKAN
TEXT
255
STATUS
TEXT
27
JUMLAH_KELUARGA
NUMBER
DECIMAL
~----·---------~~----~-----·
101
2. Tabel Jadwal_Kerja
40
SHIFT
TEXT
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
HUBUN GAN
TEXT
25
-·--·----TEMPAT LAHIR TEXT
40
TGL_LAH!R
DATErflME
PEKERJAAN
TEXT
SHORT TIME
---
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
BIA YA
NUMBER
DECIMAL
TUNJANGAN_MED!KAL _DIPAKAI
NUMBER
DECIMAL
SISA_TUNJANGAN_MEDIKAL
NUMBER
DECIMAL
KETERANGAN
TEXT
----
Tabcl 4.7. Spcsitikasi label klaim mcdikal
75
50
103
5. Tabel Cuti
NIP
TEXT
TGL_AWAL
DATE/TJME
SHOJnTJME
TGL_AKHIR
DATE/TIME
SHORT11ME
PENANGGUNG_JWB
TEXT
40
ALAS AN
TEXT
50
PENGGANTI
TEXT
50
JUMLAH_HARI
NUMBER
DECIMAL
JML_CU11_DJAMBIL
NUMBER
DECIMAL
NUMBER
DECJMAL
JATAH_CUTJ
--
~----
SISA_Clffl
·-------1-----
NUMBER
~-------------
12
DECIMAL
------~--
Tabel 4.8. Spesifikasi tabel cuti
6. Tabel Jabatan
KODE_JABATAN
TEXT
15
NAMA_JABATAN
TEXT
50
Tabel 4.9. Spesifikasi tabeljabatan
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
105
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
TEXT
50
TGL_ABSENSI
DATE!TIME
SHIFT_HADIR
TEXT
JAM_MASUK
DATE!TIME
SHORT TIME
JAM_PULANG
DATEfTIME
SHORT TIME
KETERANGAN
TEXT
SHORT TIME 50
Tabel 4.13. Spesifikasi tabel absensi
47
106
11. Tabel Agama
KODE_AGAMA
TEXT
10
NAMA_AGAMA
TEXT
40
Tabel 4.14. Spesifikasi tabel password
12. Tabel Password
USER NAME
TEXT
50
PASSWORD
TE:\.'T
50
Tabcl 4.15. Spcsifikasi label password
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
108
= [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* 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 PENGANGKATAN=
*
Tanggal pengangkatan jabatan berisi
fonnat dd/mm/yyyy* 18. NO_JAMSOSTEK = 19. PENDIDIKAN =
* Nomor Jamsostek karyawan*
* 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. PENYAKIT =
* Penyakit yang diderita*
31. BIA YA= *Total biaya medikal* 32. TUNJANGAN_MEDlKAL_DIPAKAI=*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 dd/mm/yyyy*
format
llO
*Tanggal terakhir mengambil cnti berisi
36. TGL AKHlR
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.
DAFfAR PUSTAKA
HM, Jogiyanto, MBA. Akt. Ph.D. (1989), Analisis dan Design Sistem lnformasi, Yogyakarta : Andi Yogyakarta. M.M., M.com Istijanto. (2005), Riset Swnber Daya Manusia, Jakarta Gramedia Pustaka Utama.
PT.
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 Yogyakarta. 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 'WAWAN 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 aya 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
~
I !!
Iit
I l·
I
.
"-~->~~~-':;:;-;:;:-'---'-=;.;;.;;;.:;~~~"""""i0V08
1102000000 1200000000 1201000000 1202000000 1300000000 1301000000 1302000000 1400000000 1401000000 1402000000 1403000000
DIREKTUR MARKETING SALES REPRESENTATIVE ADMINISTRATION MARl<ETING PURCHASING ADMINISTRATION PURCHASING HELPER ACCOUNTING GENERAL ACCOUNTING COST ACCOUNTING
Garnbar 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.
0004 00061 00111 0012 0013 0016 0017
Director Purchasing Director Legal and Receptiont Programmer HRD Rekruitment Supervisor Marketing Director HRD Director IT 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
Garnbar 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 datadata 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
oorrt!l
\llili rmq
COOi!
09111;
"'"
Cl.'.l'i>
""" .i.1iwii
A1ivll
"""""
~1J/-
IOC IOC
lllllll
15lllfSif> 0!.(tl/'2COO
IOC
lOC(OO
6
110)))
""" """'
lOC(OO
21filiXOj
09111)
""'
l1mm:Jl
j»J1)
"""
~!llllM
S
2UJ1r.ro3
31li
""'
31J12!2C('6
""""'"'
51!0Cll
)!tfi!
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.).
oosl M<m.t'lll
13:01100
003, M5rdati SHF!l
13:0000 13.0000 13(000 1300.00
00:3'. Mard\itl S!!fTB 003; Marda!i SHF!B
OCl3i Mru-dtru oosi MmfOO 003 \ Morcloo ooai M<1rwli Meif.M
oooi
SHfTU 51fTi SHfll SHfTU SHfH
noo.oo 13:0000 13:00:00 130000
21:0000 21:0000 21:!Xl:OO: 21"(1100
11:0000 21:00.00 21:00:00 21:00:(0 21:00.00
01A)m<,00: 13.ll:!OO l Otxl2/2Cffl 13.0000 03JJ2m06 H:OOOO 1 06.Q2J2000 1100:00 J' 07.(J:]/2006 13CO.CO oomllOCG 1100:(0 : (hl.()2/2006 1300:00 10Al2/100tl 130000
I
21:0000 21:0000 2200:00 21:00.00 11:00:00 21:0000
j
21:00:00
!
MACET
noo.oo
I \3JJ11lfl'.il Wl1!20CG 15!l2/2000 130000 21:00.00
SAl<JT ~W
'
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 ; 021 · ro1 '
·1
(rlo1
~
-$11.
I
I
14mr,.'(IOf< l 1Mr.!J2000. SU-yt>m.:ioG i f1Mio· 14AU.Qlltl6 .: suryMtil 14mRl:.JiOG 1~ : SUrf""
i
11U'0.1JlolOG :
1~..io::Via.16 i H'l'IQI~
! F~
SU
j
~l<>l!Wn""""""'-g"] si
--------.-..... ,. -,; . ~
SGlli
i
•
-'l..wt
\
•
~11: l 17/lUi:'QOO. ! 1!Vt21200G ! ,..,,.. $..tdl ~ • -d~@!Oi1fSWi!JiM@IM§ij,\i1i i§M¥UM!t¥jf1
- \'.',[.1>\I
·;n-;:-.,;,
_\
,
~
2
,' IT
:\,,fl1.~ ·:-~ifi~~i{'_J" ;-,~~-;,,,..!\ "I·--:nqM~:,.~/i·:·;;ci~9-~'f:I=
2
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)).
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:_~ 14 1;j~'{j
W.,.rm l\wr"l'''
~~~~~~~~~~~~~~~~~~~~-
mllJJl
Vl1lmJIJ»lAl'lK JI
,. ,,,,
II
,,
nfr.l.}1
'"'
1111 Vn1
fri<'ll!I
ll!WOJ I.Tl
11J{ll$llU
,,
1011
UMi
ltm(•fU
MIJ1• UIJll
J11?Jl
1llmjl4
1
Jiil!\
'"'
11'.JIIJ.
11.IJIJ.'t
•••
!U1e""11.Wl&f.IW
ddtl
UAsflffl
h'ft
.
,
,.,
~""
11/t:\A
Jlttu1ltlf
,
R1lllUll
lllilllW SlnWll!.WAllA!l4MAill<Jltl.il!IA1\'ll Jtl~JI I Rflllllll ~""
.......
llml!LU II ll~Wlll\!~ WC DA ii l<Jl!L \11!11YM I Rtl 111111
14110!
.....
I RflllllH
18111111
HlilG
I !qi 111611
lllllllW SI WJl(r,IWl1'001IJ,llt1D!Y.4l~ TA/lillllAll UU1 'fl• 1(wiliu I R,16MIH
ILh&11111te.hJ.14:1'1it r4tl
1
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!·
'f c,pa rtD a~ POS r•r · ?"!"'' )'t 2pht1n~ !q~qO~v (Huit!iii~\ fax 7492681
~iallgHal~ POE' . ' !(!~ 1 j
lWAlll
Lipt 111' H~\llllfUKtlluri !llP
rnu
fAlUll,,OTJ
llllVI~JJ
m
Arn.U
IOI
u.d..
~.i.
w4
1a1a., 1; "'' 1114
1""1
IOI
11....
SW.1
J.lao, IS lmtllH
blaa
1011
l\lHll
""
?t4tllll
Ill
'"'
~~1'11umw
lilt
w4
M
"'"
Ill
i'IJlc Wooou
lu
w4
lltMlll
o1 ..
11411
Dm
md.
01111
UIOT
49111
UIOT
lit
DcH1
011
fluu 'Wuumng
Ill IOI
-
-
/tr..11; \'1ui®D
""''
u.i..
1011
... ...
""
Ill\
I.on
lltMIU
lmll.lll
-
K1111w
n1 ..
"'"'
lltMllS
llll
IM411S
"'"' "'"' "'o1.."'
w4
IM4111
ut..
1144111
olu
ll44111
nl111
lltMICS
-
"'Id/Ill""
"'!tool
O.R..mimi11
"'"" ,Uqo
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£
Liponn f.u!ihg1w1i
Jl. Pi:l~iv:a11 Ho. B, Dm Rimf0a Cif•ilot· fo;;irn;; PO. Bo:i 143 Cp; K<Jd; P
Ill
rnu
T~l_!Wll
HJ
lif'l
Ill
-
!GL.mlJr
14~
:w~~un
llll!.Al
-
~t_Ailll
llU~UUJW!B
llJl!J
HilAllt
134Jal4'
hm!i
l1111hilhlw1t
1,11
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
HOU D1w1
l!Nlntll
ll4JQlll
mu
™'all'
ll!lalti
Drn•
1,11
irnl~
l'OO!i
huhltu
UI
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 perkaryawan. 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
ll111 ~fIJ: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
H111 111uini.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
Il I
Garnbar 4. 42.(a) desain menu output mencetak data medikal semua karyawan
Staff SDM dapat memilih data klaim medikal semua karyawan atau perkaryawan. Pilih tombol
Cetak guna menuju laporan klaim medikal semua
karyawan (Gambar 4. 42.(a)).
PT. lHDOGP.}, VURE li'.':l l' "DR Tll~·:mli'. PO B>ir. lnCpdG:•l~ Po; !14!2phm1,~1:14112{:8 ~ r1a.ri ~1t!a:I\ lO, 1, ~$d L~l\\}1Ua C l}iUtat·
("111n1iu~, , ) "tax 'f''•'I f' YLDci.
M)Hl!t Rliii. lilliluh11111i
m
11.ll I.
T!,! i;c, \' ! 1; J,5 tt;t JIIr{l:J1
us
lfol1ti
Tun
1147,qj!J
H&lnlll
-
mum i1.mumrn
Sll.1 !llllt!t!1
llim
!Jlfllt
ItoJll,11
-
m m
!"If'!
/.nli
11A1Alll
II111
IJllllO
10111.11
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
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
-
tr'ra'.l.A!~AI
IMOJ11,11 11w1rit.1
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 perkaryawan. 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;.,
ro~;;:· OOf. ~(t a~·- !C ( ~11f'. ud~ ~~l 1::~1 i rhc~ 'i~4{:Z~ (U~cunt).foi.141~tit!
1"11!
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';
SUJ'f 11
ll'll140
11f0to
llf&-JO
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
lfll'Tll
ll'lll41
.....
ll!tito
llfff 11
ll'll140
SUJ'Tll illffll
.....
llfOI&
"'""
ll!OIO
IUffiO
UIOIO
11:1HI>
lliOIO
ll'lll41
IUOfO
llft>to
ll'lll40
IUbfO
llfOIO
illffll 144140
nwso
lllOIO
SIITTll
lS'll140
llitiO
111010
IlITT\1 14'1ll40
11!0$&
SIITT\1 1l'lll40
n..,.
""'"'
SUJ'T\1
)0·1141
11f0i(l
lliOto
SIITT!l
41<1141
JUtJf
llWi&
ll~HO
llitlto
illff 11 014141
lift~
lllll..
"'°"
1110!0
llitlst
nll>"
,...
ll!OIO
Ull>IO
..... ..... ..... ..... .... .....
V.lrlt•,-v:...1
llS
lllOIO llSOIO lliOIO llJflO llfOto
IUOIO
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 KeyAscii = 13 Then akhir.SetFocus End If End Sub Private Sub pencarian_ Klik() If cari.Text =""Then MsgBox "Tidak Ada Kriteria Pencarian Yang Anda 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
Maksud ... !!",
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("JADWAL_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("AWAL_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, "PERINGATAN" 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 +~~
.. _ I l l - T m _ 111 o_ .-., ___ ... 1
'T" __ _...
o_ tun
If reply= vbOK Then Adodc l .Recordset.Delete Adodc l .Recordset.MoveNext text!. SetFOCUS 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. Selfocus 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 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
Maksud ... !!'',
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. SetFocus
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 ... !!",vbInformation, "Perhatian" Else On Error Resume Next Dim jml As Integer Dim temu As String jml = Len(Trim(Text8. Text)) Adodcl .Recordset.MoveFirst 'gridcuti. SetFOCUS 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. SetFocus 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 lapjak_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 LText="" 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= I 0a!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. SetFocus 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. SetFocus End Sub Private Sub XPButtonl_Klik() If0ption2.Value =True Then CrystalReport l .WindowState = crptMaximized CrystalReportl.SelectionFormula =" {klaim__ medikal.NIP} &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
= '"
& Text!. Text