Aplikasi Pengajuan Cuti Tahunan Administrasi Urusan Rumah Tangga Pt.Perkebunan Nusantara III
DATA
1. Karyawan
No Nama Bagian NRK Jabatan Golongan Pendidikan
1Ahmad Akbar 3.09 00.00.PL.01357Tukang Listrik Sounsistim IC/0 STM 2Denny Sariati Damanik 3.09 81.00.PL.01015Mandor Traksi IID/6 SMA 3Effendi Nasution 3.09 79.00.PL.00781Krani Admi Urta ID/4 SMA 4Erica Diana Simarmata 3.09 85.38.30418 Krani Admi Urta IIB/6 SMA
5Hariani 3.09 00.38.30704 Krani Admi Urta IB/8 SMP
6Luxsiana Sari, SE 3.09 06.00.PL.03541Pembantu Krani Umum Kantor IKBI
IB/0 S1
7M.Syahril 3.09 99.00.PL.01938Tukang Listrik Sounsistim IC/0 SMA
8Masita 3.09 96.38.30577 Krani Admi Urta IC/0 SMP
9Rusmanto 3.09 92.00.PL.01224Krani Admi Urta ID/4 SMP 10Sampirno 3.09 83.00.PL.00799Krani Admi Urta IIC/2 SMA 11Sugiyanto 3.09 82.00.PL.01035Krani Traksi IID/0 SMP 12Suhartono 3.09 93.00.PL.29933Krani Admi Urta IC/8 STM 13Suriadi Manurung 3.09 90.00.PL.01183Krani Traksi ID/4 SD 14Syaiful Daniel 3.09 87.00.PL.01129Krani Admi Urta IIA/2 SMEA 15Willian Helmi 3.09 84.00.PL.00803Krani I Admi Urta IID/6 SMA 16Yusta Minawaty 3.09 01.00.PL.31000Pembantu Krani Umum IC/2 S1 17Dody Ardhyansyah Putra 3.09 04.24.02719 Tukang Listrik IB/6 SMA 18Widi Santoso 3.09 09.00.PL.06137Krani Admi Urta IA/4 SMU 19Darsimah 3.09 90.00.PL.01185Pelayan Mess IB/11 SD
(2)
2. Data Cuti
Nama NRK Tgl_cuti golongan jabatan Hak_cuti cuti_yang_di
ambil sisa_cuti keterangan Denny Sariati Damanik 81.00.PL.01015 02/01/2013 IID/6 Mandor
Traksi
12 3 9Urusan Keluarga
Erica Diana Simarmata 85.38.30418 02/01/2013 IIB/6 Krani Admi Urta
12 3 9Urusan Keluarga
Hariani 00.38.30704 11/01/2013 IB/8 Krani Admi
Urta
6 2 4Urusan Keluarga
Sampirno 83.00.PL.00799 18/01/2013 IIC/2 Krani Admi Urta
7 1 6Urusan Keluarga
Erica Diana Simarmata 85.38.30418 18/01/2013 IIB/6 Krani Admi Urta
9 1 8Urusan keluarga
Suhartono 93.00.PL.29933 29/01/2013 IC/8 Krani Admi Urta
11 1 10-
Widi Santoso 09.00.PL.06137 30/01/2013 IA/4 Krani Admi Urta
6 1 5
-Erica Diana Simarmata 85.38.30418 31/01/2013 IIB/6 Krani Admi Urta
8 2 6Urusan Keluarga ( Membawa Suami Berobat )
Rusmanto 92.00.PL.01224 11/03/2013 ID/4 Krani Admi Urta
12 1 11Urusan Keluarga
Suhartono 93.00.PL.29933 27/03/2013 IC/8 Krani Admi Urta
10 1 9Urusan Keluarga
Syaiful Daniel 87.00.PL.01129 23/04/2013 IIA/2 Krani Admi Urta
11 1 10Urusan Keluarga
Masita 96.38.30577 23/04/2013 IC/0 Krani Admi
Urta
(3)
Nama NRK Tgl_cuti golongan jabatan Hak_cuti cuti_yang_di
ambil sisa_cuti keterangan Urta
Dody Ardhyansyah Putra 04.24.02719 14/05/2013 IB/6 Tukang Listrik
(4)
LISTING PROGRAM
Frmmenu.frm
Private Sub mnudatacuti_Click() frmcuti.Show
End Sub
Private Sub mnudatapegawai_Click() frmdatapegawai.Show
End Sub
Private Sub mnuexit_Click() Dim MB As Byte
MB = MsgBox("Anda Yakin Keluar...?", vbYesNo + vbInformation, "Pesan") If MB = vbYes Then
End End If End Sub
Private Sub mnulapcuti_Click()
crcuti.ReportFileName = App.Path & "\rptcuti.rpt" crcuti.Action = 1
End Sub
Private Sub mnulappegawai_Click()
crpegawai.ReportFileName = App.Path & "\rptkaryawan.rpt" crpegawai.Action = 1
End Sub
Frmcuti.frm
Private Sub InitConnection() Dim conDBString As String
(5)
conDBString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\dbkaryawan.mdb"
Set datayus = New ADODB.Connection datayus.ConnectionString = conDBString datayus.Open
End Sub
Private Sub PopData(strTextSearch As String) Dim lstX As ListItem
Dim strSQL As String
Dim rs As ADODB.Recordset Dim intCounter As Integer If strTextSearch = "" Then
strSQL = " select * from cuti order by Nama ASC" Else
strSQL = " select * from cuti " & _
" where Nama like ' % " & strTextSerch & "%' order by Nama ASC " End If
Set rs = New ADODB.Recordset rs.Open strSQL, datayus, 3, 1 lstView.ListItems.Clear With rs
If .RecordCount > 0 Then .MoveFirst
intCounter = 1 While Not .EOF
Set lstX = lstView.ListItems.Add(, , intCounter) lstX.ListSubItems.Add = Trim(!Nama) lstX.ListSubItems.Add = Trim(!NRK) lstX.ListSubItems.Add = Trim(!Tgl_cuti) lstX.ListSubItems.Add = Trim(!Golongan) lstX.ListSubItems.Add = Trim(!Jabatan) lstX.ListSubItems.Add = Trim(!Hak_cuti)
(6)
lstX.ListSubItems.Add = Trim(!sisa_cuti) lstX.ListSubItems.Add = Trim(!keterangan) intCounter = intCounter + 1
.MoveNext Wend End If End With End Sub
Private Sub PopData1(strTextSearch1 As String) Dim lstX As ListItem
Dim strSQL As String
Dim rs As ADODB.Recordset Dim intCounter As Integer If strTextSearch1 = "" Then
strSQL = " select * from karyawan order by Nama ASC" Else
strSQL = " select * from karyawan " & _
" where Nama like '%" & strTextSearch1 & "%' order by Nama asc " End If
Set rs = New ADODB.Recordset rs.Open strSQL, datayus, 3, 1 ListView1.ListItems.Clear With rs
If .RecordCount > 0 Then .MoveFirst
intCounter = 1 While Not .EOF
Set lstX = ListView1.ListItems.Add(, , intCounter) lstX.ListSubItems.Add = Trim(!Nama)
lstX.ListSubItems.Add = Trim(!Bagian) lstX.ListSubItems.Add = Trim(!NRK) lstX.ListSubItems.Add = Trim(!Jabatan)
(7)
lstX.ListSubItems.Add = Trim(!Pendidikan) intCounter = intCounter + 1
.MoveNext Wend End If End With End Sub
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) Dim intSelItem As Integer
intSelItem = Item
txtnama.Text = ListView1.ListItems(intSelItem).ListSubItems(1) txtnrk.Text = ListView1.ListItems(intSelItem).ListSubItems(3) txtgolongan.Text = ListView1.ListItems(intSelItem).ListSubItems(5) txtjabatan.Text = ListView1.ListItems(intSelItem).ListSubItems(4) End Sub
Private Sub cmdrefresh_Click() txtnrk.Text = ""
txtnama.Text = "" tgl.Value = "" txthak.Text = "" txtcuti.Text = "" txtsisa.Text = ""
txtketerangan.Text = "" txtjabatan.Text = "" txtgolongan.Text = "" End Sub
Private Sub cmdcancel_Click() Unload Me
(8)
Private Sub cmdhapus_Click() Dim strDelete As String Dim MB As Byte
MB = MsgBox("Anda Yakin Menghapus Data INI...?", vbYesNo + vbInformation, "Pesan") If MB = vbYes Then
strDelete = "Delete from cuti Where NRK ='" & txtnrk.Text & "' " datayus.Execute strDelete
PopData (strTextSearch) txtnama.Text = "" txtnrk.Text = "" tgl.Value = ""
txtgolongan.Text = "" txtjabatan.Text = "" txthak.Text = "" txtcuti.Text = "" txtsisa.Text = ""
txtketerangan.Text = "" End If
End Sub
Private Sub cmdsimpan_Click() Dim nilai As Integer
Dim strSQL As String
Dim rs As ADODB.Recordset
Dim koneksi As ADODB.Connection Dim cek As ADODB.Recordset
Set koneksi = New ADODB.Connection Set cek = New ADODB.Recordset Dim x As Integer
x = 0
koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbkaryawan.mdb;Persist Security Info=False"
(9)
Do Until cek.EOF
If cek!Tgl_cuti = tgl.Value Then x = x + 1
End If
cek.MoveNext Loop
Label9.Caption = x
If Val(Label9.Caption) >= 2 Then
MsgBox " Maaf Anda Sudah Tidak Bisa Mengambil Cuti lagi Untuk Hari ini ", vbExclamation, "Alert"
txtnama.Text = "" txtnrk.Text = "" tgl.Value = ""
txtgolongan.Text = "" txtjabatan.Text = "" txthak.Text = "" txtcuti.Text = "" txtsisa.Text = ""
txtketerangan.Text = "" txtnama.SetFocus Else
If txtnama.Text = "" Or txtnrk.Text = "" Or tgl.Value = "" Or txtgolongan.Text = "" Or txtjabatan.Text = "" Or txthak.Text = "" _
Or txtcuti.Text = "" Or txtsisa.Text = "" Or txtketerangan.Text = "" Then MsgBox " Masukkin Data Dengan Lengkap. ", vbExclamation, "Alert" End If
strSQL = "Insert into cuti
(Nama,NRK,Tgl_cuti,golongan,jabatan,Hak_cuti,cuti_yang_diambil,sisa_cuti,keterangan) values ('" & SQLSafe(txtnama.Text) & "','" & _
SQLSafe(txtnrk.Text) & "','" & SQLSafe(tgl.Value) & "','" & SQLSafe(txtgolongan.Text) & "','" & SQLSafe(txtjabatan.Text) & "','" &
SQLSafe(txthak.Text) & "','" & SQLSafe(txtcuti.Text) & "','" & SQLSafe(txtsisa.Text) & "','" & SQLSafe(txtketerangan.Text) & "')"
(10)
MsgBox " Berhasil Diinput ", vbExclamation, "Alert" End If
txtnama.Text = "" txtnrk.Text = "" tgl.Value = ""
txtgolongan.Text = "" txtjabatan.Text = "" txthak.Text = "" txtcuti.Text = "" txtsisa.Text = ""
txtketerangan.Text = "" txtnama.SetFocus
PopData (strTextSearch) End Sub
Private Sub Form_Load() InitConnection
PopData (strTextSearch) PopData1 (strTextSearch1) End Sub
Private Sub lstView_ItemClick(ByVal Item As MSComctlLib.ListItem) Dim intSelItem As Integer
intSelItem = Item
txtnama.Text = lstView.ListItems(intSelItem).ListSubItems(1) txtnrk.Text = lstView.ListItems(intSelItem).ListSubItems(2) tgl.Value = lstView.ListItems(intSelItem).ListSubItems(3)
txtgolongan.Text = lstView.ListItems(intSelItem).ListSubItems(4) txtjabatan.Text = lstView.ListItems(intSelItem).ListSubItems(5) txthak.Text = lstView.ListItems(intSelItem).ListSubItems(6) txtcuti.Text = lstView.ListItems(intSelItem).ListSubItems(7) txtsisa.Text = lstView.ListItems(intSelItem).ListSubItems(8)
txtketerangan.Text = lstView.ListItems(intSelItem).ListSubItems(9) End Sub
(11)
Private Sub txtsearch_Change() PopData1 (txtsearch.Text) End Sub
Private Sub txtsisa_GotFocus()
If Val(txtcuti.Text) <= Val(txthak.Text) Then txtsisa.Text = Val(txthak.Text) - Val(txtcuti.Text) Else
MsgBox "HAK Cuti Sudah Habis" End If
txtcuti.SetFocus End Sub
Frmpegawai.frm
Private Sub InitConnection() Dim conDBString As String
conDBString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\dbkaryawan.mdb"
Set datayus = New ADODB.Connection datayus.ConnectionString = conDBString datayus.Open
End Sub
Private Sub cmdhapus_Click() Dim strDelete As String Dim MB As Byte
MB = MsgBox("Anda Yakin Menghapus Data INI...?", vbYesNo + vbInformation, "Pesan") If MB = vbYes Then
strDelete = "Delete from karyawan Where NRK ='" & SQLSafe(txtnrk.Text) & "'" datayus.Execute strDelete
PopData1 (strTextSearch1) txtnama.Text = ""
(12)
txtjabatan.Text = "" txtbagian.Text = "" txtgolongan.Text = "" txtpendidikan.Text = "" End If
End Sub
Private Sub cmdrefresh_Click() txtnrk.Text = ""
txtbagian.Text = "" txtnama.Text = "" txtjabatan.Text = "" txtgolongan.Text = "" txtpendidikan.Text = "" End Sub
Private Sub cmdkeluar_Click() Unload Me
End Sub
Private Sub cmdsimpan_Click() Dim strSQL As String
Dim rs As ADODB.Recordset
If txtnama.Text = "" Or txtnrk.Text = "" Or txtbagian.Text = "" Or txtgolongan.Text = "" Or txtpendidikan.Text = "" Then
MsgBox " Masukkin Data Dengan Lengkap. ", vbExclamation, "Alert" Exit Sub
End If
strSQL = "Insert into karyawan (Nama,Bagian,NRK,Jabatan,Golongan,Pendidikan) values ('" & SQLSafe(txtnama.Text) & "','" & _
SQLSafe(txtnrk.Text) & "','" & SQLSafe(txtgolongan.Text) & "','" & SQLSafe(txtjabatan.Text) & "','" & SQLSafe(txtbagian.Text) & "','" & SQLSafe(txtpendidikan.Text) & "')"
(13)
PopData1 (strSearch1) txtnama.Text = "" txtnrk.Text = "" txtjabatan.Text = "" txtbagian.Text = "" txtgolongan.Text = "" txtpendidikan.Text = "" End Sub
Private Sub cmdedit_click() Dim strUpdate As String
strUpdate = "Update karyawan Set Nama ='" & SQLSafe(txtnama.Text) & "',NRK ='" & SQLSafe(txtnrk.Text) & "',Golongan='" & SQLSafe(txtgolongan.Text) & "',Jabatan ='" & SQLSafe(txtjabatan.Text) & "',Bagian ='" & SQLSafe(txtbagian.Text) & "',Pendidikan='" & SQLSafe(txtpendidikan.Text) & "' Where NRK ='" & SQLSafe(txtnrk.Text) & "'"
datayus.Execute strUpdate PopData1 (strTextSearch1) txtnama.Text = ""
txtnrk.Text = "" txtjabatan.Text = "" txtbagian.Text = "" txtgolongan.Text = "" txtpendidikan.Text = "" End Sub
Private Sub Form_Load() InitConnection
PopData1 (strTextSearch1) End Sub
Private Sub PopData1(strTextSearch1 As String) Dim lstX As ListItem
(14)
Dim intCounter As Integer If strTextSearch1 = "" Then
strSQL = " select * from karyawan order by Nama ASC" Else
strSQL = " select * from karyawan " & _
" where Nama like '%" & strTextSearch1 & "%' order by Nama asc " End If
Set rs = New ADODB.Recordset rs.Open strSQL, datayus, 3, 1 ListView1.ListItems.Clear With rs
If .RecordCount > 0 Then .MoveFirst
intCounter = 1 While Not .EOF
Set lstX = ListView1.ListItems.Add(, , intCounter) lstX.ListSubItems.Add = Trim(!Nama)
lstX.ListSubItems.Add = Trim(!Bagian) lstX.ListSubItems.Add = Trim(!NRK) lstX.ListSubItems.Add = Trim(!Jabatan) lstX.ListSubItems.Add = Trim(!Golongan) lstX.ListSubItems.Add = Trim(!Pendidikan) intCounter = intCounter + 1
.MoveNext Wend End If End With End Sub
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem) txtnrk.Enabled = False
Dim intSelItem As Integer intSelItem = Item
(15)
txtbagian.Text = ListView1.ListItems(intSelItem).ListSubItems(2) txtnrk.Text = ListView1.ListItems(intSelItem).ListSubItems(3) txtgolongan.Text = ListView1.ListItems(intSelItem).ListSubItems(5) txtjabatan.Text = ListView1.ListItems(intSelItem).ListSubItems(4) txtpendidikan.Text = ListView1.ListItems(intSelItem).ListSubItems(6) End Sub
Frmspalsh.frm Option Explicit
Private Sub Form_KeyPress(KeyAscii As Integer) Unload Me
End Sub
Private Sub Timer1_Timer() bar.Value = bar.Value + 4
Screen.MousePointer = vbHourglass If bar.Value = 8 Then
lblbar.Caption = "Loading . . ." ElseIf bar.Value = 28 Then
lblbar.Caption = "Waiting database . . ." ElseIf bar.Value = 40 Then
lblbar.Caption = "Initializing . . ." ElseIf bar.Value = 68 Then lblbar.Caption = "Please wait . . ." ElseIf bar.Value = 100 Then If bar.Value = 100 Then If Timer1.Interval >= 1 Then Unload Me
Screen.MousePointer = vbDefault frmmenu.Show
End If End If End If End Sub
(16)
Public datayus As ADODB.Connection
Public Function SQLSafe(strValue As String) As String Dim strTemp1 As String
strTemp1 = Replace(strValue, "'", "''") SQLSafe = strTemp1
(17)
DAFTAR PUSTAKA
1. Kurniadi Adi .2000. Pemrograman Microsoft Visual Basic 6.0. Jakarta : PT. Elex Media Komputindo
2. Agus M. 1999. Alam Pengenalan Microsoft Visual Basic 6.0. Jakarta : PT. Elex Media Komputindo 3. Buku Saku Peraturan Perusahaan. 2005. PT. Perkebunan Nusantara III, Jakarta.
4. Peraturan Pemerintah Tahun 1976, tentang Cuti PNS, Jakarta.
5. Alter, S. 1996. Information System: A Management Perspective. 2nd edition.The Benjamin/Cummings Publishing Company, Inc, California.
6. Petroutsos, Evangelos. 2000. Pemrograman Database dengan Visual Basic 6. Edisi Pertama. Terjemahan Adi Kurniadi. Jakarta: PT. Gramedia.
7. O’Brien, J.A. 1996. Management Information Systems. Richard D. Irwin,Chicago. 8. Suryana taryana.2009. Visual Basic. Bandung : Graha Ilmu
9. Budi Wasito. 2009. Berolah Database dengan Microsoft Office Access. Jakarta: Penerbit Andi.
10. Kadir Abdul.2009. Dasar Perancangan & Implementasi Database Relasional. Yogyakarta : Andi
11. Rusmawan, Uus. 2010. Aplikasi Database menggunakan VB 6.0 . Jakarta : Elex Media Komputindo
12. Panduan Tata Cara Penulisan Tugas Akhir. 2005. Dokumen Nomor.Akad/05/ 2005.Medan. Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
(18)
BAB 3
GAMBARAN UMUM PERUSAHAAN
3.1. Sejarah Perusahaan
PT. Perkebunan Nusantara III disingkat PTPN III ( Persero ),merupakan salah satu dari 14 Badan Usaha Milik Negara ( BUMN ) Perusahaan yang bergerak dalam bidang usaha perkebunan, pengolahan dan pemasaran hasil perkebunan. Pembentukan perusahaan ini mempunyai lintasan sejarah yang diawali dengan proses “ Nasionalisme” perusahaan perkebunan asing menjadi Perseroan Perkebunan Negara ( PPN ), embrio yang turut membentuk perusahaan berasal dari NV. Rubber Cultuur Maatschappij Amsterdam dan NV
Cultuur Mij’ de Oekust ( CMO ) yang merupakan perusahaan perkebunan Belanda yang
beroperasi di indonesia sejak Jawa Kolonial Belanda.
Langkah awal perusahaan dimulai pada tahun 1985 dengan nama perusahaan Perkebunan Negara Cabang Sumatera Utara ( PPN). Setelah beberapa kali mengalami perubahan bentuk atau status _ sesuai dengan UU dan Peraturan Pemerintah. Tahun 1968 PPN direstrukturisasi menjadi beberapa kesatuan Perusahaan Negara Perkebunnan ( PNP ). Tahun 1974 status _ PNP diubah menjadi Perseroan Terbatas ( PT ) dan diberi nama PT. Perkebunan III ( Persero ).
(19)
Tahun 1994 dilakukan proses penggabungan manajemen, 3 BUMN Perkebunan terdiri dari PT. Perkebunan III, PT. Perkebunan IV, PT. Perkebunan V. Selanjutnya melalui Peraturan Pemerintah No. 8 tahun 1996 tanggal 14 Februari 1996 ketiga perkebunan tersebut yang wilayah kerjanya berada di Provinsi Sumatera Utara digabung menjadi 1 perusahaan dengan nama PT. Perkebunan Nusantara III (Persero) didirikan dengan Notaries Harun Kamil, SH No. 36 Tanggal 11 Maret 1996 dan mendapat pengesahan dari Menteri Kehakiman Republik Indonesia dengan surat keputusan No.C28331.HT.96 tanggal 08 Agustus 1996 serta diumumkan dalam berita Negara Repulik Indonesia No. 81 tahun 1996 tambahan No.8674/1996.
Pada saat ini PT. Perkebunan Nusantara III (Persero) mengelola komoditi utama tanaman karet dan kelapa sawit dan didukung dengan pabrik pengolahan untuk masing masing komoditi. Lahan perkebunan terbesar di 5 angka daerah Provinsi Sumatera Utara yaitu Kabupaten Deli Serdang, Simalungun, Asahan, Labuhan Batu, dan Tapanuli Selatan. Luas lahan keseluruhan PT. Perkebunan Nusantara III (Persero) tahun 2005 seluas 186.179,83 Hayang terdiri dari kebun sendiri 166.625,89 Ha dan kebun plasma 19.553,4 Ha.
Sebagai BUMN, pengurusan dan pengawasan perusahaan mengacu kepada Peraturan Pemerintah yang berlaku. Adapun dasar pengangkatan dan pemberhentian manajemen perseroan ditetapkan berdasarkan Surat Keputusan Menteri Badan Usaha Milik Negara Republik Indonesia No.KEP-213/MMBU/2003 tanggal 05 Juni 2003.
Sepanjang tahun 2004, PTPN III telah melaksanakan perubahan mendasar dan menyeluruh atau mendukung tercapainya visi yang telah ditetapkan. Perubahan ini tak lepas dari keinginan Perseroan untuk terus berkembang.
(20)
3.2 VISI dan MISI
VISI
Menjadi perusahaan Agrobisnis kelas dunia dengan kinerja prima dan melaksanakan tata kelola terbaik.
1. Mengembangkan industri hilir berbasis perkebunan secara berkesinambungan. MISI
2. Menghasilkan produk berkualitas untuk pelanggan.
3. Memberlakukan karyawan sebagai asset strategis dan mengembangkannya secara optimal.
4. Menjadikan perusahaan terpilih yang memberikan “ imbal hasil “ terbaik bagi para investor.
5. Menjadikan perusahaan yang paling menarik untuk bermitra bisnis.
6. Memotivasi karyawan untuk berpartisipasi aktiv dalam pengembangan komunitas. 7. Melaksanakan aktivitas perusahaan yang berwawasan lingkungan.
3.3 Jenis Usaha
PT. Perkebunan Nusantara III (Persero), merupakan salah satu dari 14 Badan Usaha Milik Negara (BUMN) yang bergerak dalam bidang usaha perkebunan, pengolahan dan pemasaran hasil perkebunan. Kegiatan usaha Perseroan mencakup usaha budidaya dan pengolahan tanaman kelapa sawit dan karet. Produk utama Perseroan adalah Minyak Sawit ( CPO ) dan Inti Sawit ( Kernel ) dan produk hilir karet.
(21)
3.4 Struktur Organisasi
Dalam setiap perusahaan manajemen mempunyai hubungan yang erat dengan organisasi. Struktur organisasi merupakan susunan pembagian kerja, wewenang dan sistem komunikasi dalam mewujudkan tujuan kantor atau organisasi. Dengan demikian kegiatan yang beranekaragam dalam suatu perusahaan disusun secara teratur sehingga tujuan yang telah ditetapkan dapat dicapai dengan baik.
Pada organisasi PT. Perkebunan Nusantara III ( Persero) dipakai struktur organisasi lini dan staf dimana secara vertikal, jenjang wewenang dan tanggung jawab mengalir dari atas kebawah yang berupa perintah dan dari bawah ke atas berupa laporan, sedangkan secara horizontal terdapat koordinasi diantara karyawan setingkat. Untuk lebih jelasnya struktur organisasi dapat dilihat pada gambar dibawah ini.
(22)
(23)
3.5 Uraian Tugas
1. Direktur Utama
Berfungsi untuk mengambil keputusan dan penanggung jawab utama atas jalannya pelaksanaan operasional perusahaan secara teratur, terarah dan terpadu.
1. Melaksanakan kebijaksanaan perusahaan, sesuai yang diatur dalam anggaran perusahaan, serta ketentuan yang digariskan Rapat Umum Pemegang Saham ( RUPS) atau Menteri Pertanian selaku kuasa Pemegang saham dan Dewan Komisaris.
Tugas dan wewenang Direktur Utama:
2. Menetapkan langkah – langkah pokok dalam melaksanakan kebijakan pemerintah perusahaan dibidang produksi teknik, tenaga manusia, keuangan dan pemasaran. 3. Mengkoordinasi pelaksanaan tugas para anggota Direksi dan mengawasi secara
umum.
4. Bersama – sama anggota direksi lainnya mewakili perusahaan di dalam dan diluar pengadilan.
5. Bertanggung jawab kepada Rapat Umum Pemegang Saham melalui Komisaris.
Tanggung jawab Direktur Utama:
Direktur utama bertanggung jawab kepada Rapat Umum Pemegang Saham melalui Dewan Komisaris.
(24)
2. Direktur Produksi
Berfungsi dalam mengelola bidang tanaman, produksi, teknik, pengolahan dan lainnya yang berkaitan dengan fungsi tersebut diatas.
1. Menyusun perencanaan dibidang pekerjaan yang tercantum dalam kebijaksanaan Direksi.
Tugas dan wewenang Direktur Produksi:
2. Melasanakan peraturan – peraturan dan pengendalian dari unit – unit usaha dan sarana pendukungnya mencakup tanaman.
3. Melaksanakan pemberian dan pengawasan terhadap kegiatan yang tercantum pada kebijaksanaan direksi.
4. Melaksanakan rencana rehabilitasi dan investasi dibidang tanaman maupun sarana pendukung produksi lainnya dari unit – unit usaha yang telah ada.
3. Direktur Keuangan
Tanggung Jawab Direktur Produksi
Direktur Produksi bertanggung jawab kepada Direktur Utama dan Rapat Umum Pemegang Saham melalui Dewan Komisaris.
Berfungsi mengelola Khusus bidang keuangan perusahaan.
1. Menyusun perencanaan di bidang keuangan. Tugas dan wewenang Direktur Keuangan:
(25)
2. Menetapkan administrasi ketentuan – ketentuan di bidang keuangan.
3. Mengelola administrasi keuangan secara umum pada bidang keuangan dan perkantoran serta segala sesuatunya yang berkaitan dengan itu
4. Melaksanakan pengendalian dan pengawasan terhadap bidang – bidangnya.
4. Direktur Sumber Daya Manusia Tanggung jawab Direktur Keuangan :
Direksi Keuangan bertanggung jawab kepada Direktur utama dan RUPS melalui Dewan Komisaris.
Berfungsi dalam mengelola bidang ketenagakerjaan dan umum serta pembuatan usaha kecil dan koperasi.
1. Menyusun perencanaan dibidang ketenagakerjaan dan masalah umum serta kesejahteraan karyawan.
Tugas dan wewenang:
2. Menetapkan ketentuan – ketentuan pelaksanaan dibidang yang dikelolanya. 3. Mengelola Sumber Daya Manusia secara umum.
4. Melaksanakan pengendalian dan pengawasan terhadap bidang – bidang yang dikelolanya.
(26)
5. Direktur Pemasaran
Tanggung jawab Direktur Sumber Daya Manusia :
Direktur Sumber Daya Manusia bertanggung jawab kepada Direktur Utama dan kepada RUPS.
Berfungsi dalam mengelola bidang pemasaran perusahaan yang mencakup pengadaan dan penjualan barang.
1. Menyusun perencanaan dibidang pemasaran. Tugas dan wewenang:
2. Menetapkan ketentuan di bidang pemasaran .
3. Melaksanakan pengendalian dan pengawasan terhadap bagian tersebut diatas.
6. Sekretaris
Tanggung jawab :
Bertanggung jawab kepada direktur utama dan RUPS melalui dewan Komisaris.
Fungsi sekretaris perusahaan membantu Direksi melaksanakan fungsi manajemen dalam bidang tugas yang berhubungan dengan pengaturan arus informasi antara perusahaan dengan investor dan stakeholder lain.
(27)
1. Meneliti atau mengkaji dan mempersiapkan bahan - bahan yang berkaitan dengan aspek hukum dan peraturan perundang – undangan secara berkala kepada Direksi. Tugas dan wewenang:
2. Melakukan penyelesaian perkara perusahaan baik didalam maupun diluar perusahaan.
3. Menyelenggarakan seleksi calon rekanan untuk dimasukkan dalam daftar rekanan aktif dalam menyiapkan daftar yang akan dimasukkan dalam daftar hitam perusahaan untuk diserahkan kepada direksi.
4. Memberikan masukkan dan analisis atas pengembangan usaha serta mewakili perusahaan dalam rangka pengembangan dan kerjasama operasi perusahaan. 5. Mengelola informasi termasuk dampak hukumnya dan mempersiapkan informasi
yang akan dikomunikasikan kepada pihak terkait.
6. Memantau kepatuhan Distrik, unit dan bagian terhadap hukum dan peraturan. 7. Menyusun rencana kegiatan dan anggaran serta mengevaluasi kebijakan
dibagiannya.
8. Membina dan menjalin hubungan dengan instansi lain.
9. Mencari dan mengumpulkan informasi tentang apa yang dibutuhkan, diinginkan stakeholder dari perusahaan .
10. Mempersiapkan dan menyampaikan informasi yang dibutuhkan stakeholder dengan akurat dan objektif secara tepat waktu
11. Membuat jadwal dan agenda rapat yang harus dihadiri.
12. Membuat rencana tahunan yang disetujui komisaris atas beberapa pelatihan dan seminar.
13. Menyelenggarakan RUPS, rapat Direksi dan mendistribusikan hasil rapat dalam bentuk risalah.
(28)
3.6 Peluncuran Logo Baru PTPN III
Pada tanggal 23 Maret 2004, bertempat di Grand Melia Hotel Jakarta, PT. Perkebunan Nusantara III telah meluncurkan logo baru. Logo ini dimaksudkan agar PT. Perkebunan Nusantara III siap menghadapi perubahan dan tantangan dunia bisnis yang kompetitif. Logo perusahaan dapat dilihat pada gambar dibawah ini.
Gambar 3.2 Logo PT. Perkebunana Nusantara III
Makna yang terkandung dalam logo tersebut terdapat pada setiap warna yang membentuk logo tersebut:
1. Gambar 12 helai daun kelapa sawit disebelah kiri bola dunia dan 7 urat daun karet berwarna hijau disebelah kanan bola dunia melambangkan bahwa PT. Perkebunan Nusantara III mamiliki 12 paradigma baru dan 7 strategi bisnis, yang saling mendukung agar tercapai tujuan PT. Perkebunan Nusantara III yaitu selalu menjadi perusahaan perkebunan terbaik dalam tim work yang solid dan inovative serta ditunjang Green Bussines dan ramah lingkungan.
2. Gambar 5 garis lintang horinzantal dan vertikal yang berwarna biru melingkari bola dunia, melambangkan PT. Perkebunan Nusantara III memiliki 5 tata nilai dan harus mampu mengimbangi kemajuan teknologi yang berkembang.
(29)
3. Gambar meteor yang mengelilingi sehingga membentuk angka 3 melambangkan PT. Perkebunan Nusantara III bergerak dinamis dengan semangat yang tinggi untuk menguasai pasar modal. Meteor berwarna putih bermakna produksi lateks dan turunannya sedangkan berwarna orange produksi CPO beserta turunannya yang memancar tanpa henti untuk memenuhi kebutuhan pasar dunia.
(30)
BAB 4
ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem
Tahap analisis sistem dalam sebuah rancang bangun sistem dimaksudkan untuk menghasilkan
functional requirement system yang mampu memenuhi kebutuhan pengguna. Dengan
menganalisis dan mengevaluasi sistem yang sedang berjalan, maka sebagai langkah lebih lanjut bagi penyelesaian masalah tersebut dapat dibuat sistem pengajuan cuti dengan menggunakan sistem yang lebih baik secara komputerisasi sehingga dapat membantu untuk mendapatkan informasi yang lebih cepat. Pada tahapan ini dijelaskan tentang pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi atau bermanfaat. Perancangan sistem dibagi menjadi dua yaitu desain konseptual atau desain secara umum atau desain logika atau desain secara makro dan desain secara terinci atau desain secara fisik.
4.2. Perancangan Sistem
Secara umum perancangan sistem ini adalah untuk membuat sebuah aplikasi pengajuan cuti tahunan PT. Perkebunan Nusantara III menggunakan Microsoft Visual Basic 6.0 atau lebih sering disingkat dengan Visual Basic 6.0 saja untuk membantu pengajuan cuti tahunan
(31)
pegawai. Program ini juga dilengkapi dengan penambahan data pegawai yang diinput sendiri oleh user.
Desain yang userfriendly sangat diperlukan oleh semua aplikasi. Program aplikasi ini dikemas secara userfriendly baik desain tampilan warnanya maupun letak tool-tool aplikasi ini. Diharapkan user dapat menggunakan aplikasi ini dengan mudah, cepat serta dapat membuat user betah berlama-lama di depan aplikasi.
Perancangan sistem merupakan pemaparan tentang program yang telah dibuat agar program lebih mudah dimengerti. Desain yang user friendly membuat user betah berlama-lama menggunakan sebuah aplikasi, kesesuaian tampilan yang diharapkan juga dapat mempermudah user untuk menggunakan sebuah aplikasi yang masih baru dikenalnya. Program ini diharapkan mudah dipergunakan oleh berbagai kalangan.
Perancangan sistem dipergunakan untuk menyajikan sebuah program menjadi sebuah sistem yang dapat menjadi aplikasi yang mempermudah kerja manusia. Program ini dapat dipergunakan menggunakan PC sehingga user dapat dengan mudah menggunakan sebagai pedoman untuk mencari kata-kata. Database yang digunakan untuk penyimpanan kata-kata adalah Microsoft Access 2003. Sebagai koneksi dengan database dipergunakan koneksi ADODB.
(32)
4.2.1 Perancangan Output
Output merupakan hal yang sangat penting, karena digunakan untuk menjawab kebutuhan
pemakai untuk mendapatkan informasi dari istilah yang diinginkan.
Berikut ini adalah output yang terdapat pada aplikasi pegawai : a. Cuti Pegawai
Berikut merupakan tampilan dari menu yang menampilkan daftar pengajuan cuti pegawai. Menu ini berfungsi jika pada tab menu laporan dipilih data cuti.
Gambar 4.1 Perancangan Laporan Cuti Pegawai
b. Daftar Pegawai
Berikut merupakan tampilan dari menu yang menampilkan daftar pegawai. Menu ini berfungsi jika pada tab menu laporan dipilih data pegawai
(33)
Gambar 4.2 Perancangan Laporan Data Pegawai
4.2.2 Perancangan Input
Berikut merupakan perancangan-perancangan input yang ada didalam sistem : a. Form Input Data Cuti
Rancangan form berikut akan diinput oleh user sesuai dengan pegajuan data cuti pegawai.
(34)
Gambar 4. 3 Rancangan Input Data Cuti Pegawai b. Form Input Data Pegawai
Rancangan form berikut akan diinput oleh user sesuai dengan data pegawai.
(35)
4.2.3 Perancangan Dialog
Perancangan dialog adalah rancangan bangunan dari percakapan antara pemakai sistem ( user ) dengan komputer. Percakapan ini dapat terdiri dari proses pemasukan data ke sistem, menampilkan informasi kepada user atau dapat keduanya.
Dalam perancangan dialog tidak dapat terlepas dari menu. Menu banyak digunakan dalam dialog program sebagai user interface yaitu sebagai dialog antara pengguna dengan program aplikasi yang dibuat, dengan demikian rancangannya harus mudah dipahami sehingga mudah digunakan. Pada umumnya menu berisi alternatif yang disajikan kepada user sehingga user dapat memilih pilihan yang diinginkan.
Gambar 4.5 Alur Dialog Program Aplikasi Pengajuan Cuti Pegawai Program Aplikasi Pengajuan Cuti
Pegawai PTPN III bagian Urta Laporan
1. Data Pegawai 2. Data Cuti
Program Aplikasi Pengajuan Cuti Pegawai PTPN III bagian Urta
Entry 1. Data Pegawai 2. Data Cuti Program Aplikasi Pengajuan Cuti Pegawai
PTPN III bagian Urta Menu Utama 1. Entry
2. Laporan 3. Exit
(36)
4.2.4 Perancangan File
Dalam merancang program aplikasi aplikasi pengajuan cuti tahunan bagian admi urta pt.perkebunan nusantara iii jalan sei batang hari no. 2 medan ini, penulis mempersiapkan file-file yang digunakan dalam membuat tampilan program . File halaman program aplikasi kamus digital secara keseluruhan berekstensi .vbp, .frm, .rpt, dan .mdb. Hal ini dikarenakan seluruh file halaman program aplikasi menggunakan bahasa pemrograman Visual Basic dan berkomunikasi dengan Microsoft Access sebagai tempat penyimpanan datanya atau sebagai
database-nya. Dalam perancangan file program aplikasi tersebut dibutuhkan beberapa file
sebagai interface antara pengguna program aplikasi kamus dengan sistem serta file database sebagai penampung seluruh data istilah kamus digital. Adapun file yang dibutuhkan dalam perancangan program aplikasi aplikasi pengajuan cuti tahunan bagian admi urta pt.perkebunan nusantara iii jalan sei batang hari no. 2 medan tersebut adalah :
1. Frmmenu.frm
File ini merupakan file pembuka sebagai tampilan program aplikasi dimana pada file
ini terdapat submenu pilihan program aplikasi yaitu, menu entry, menu laporan, dan exit.
2. frmcuti. Frm
File ini merupakan file sebagai tampilan program aplikasi dimana user dapat
memasukkan ( insert ) data cuti pegawai. Pada file ini selain user memasukkan data cuti pegawai, user juga dapat menampilkan database cuti dan pegawai.
3. Frmpegawai.frm
File ini merupakan file sebagai tampilan program aplikasi dimana user dapat
memasukkan ( insert ) data pegawai. Pada file ini selain user memasukkan data pegawai, user juga dapat menampilkan database pegawai.
(37)
4. Cuti.rpt
File ini merupakan file sebagai tampilan laporan data cuti keseluruhan yang sudah
dimasukkan user sebelumnya pada menu frmcuti.frm. Data cuti ini ditampilkan dalam bentuk tabel yang disusun berdasarkan field – fieldnya.
5. Pegawai.rpt
File ini merupakan file sebagai tampilan laporan data pegawai keseluruhan yang
sudah dimasukkan user sebelumnya pada menu frmpegawai.frm. Data pegawai ini ditampilkan dalam bentuk tabel yang disusun berdasarkan field – fieldnya.
4.2.5 Perancangan Database
Dalam perancangan sistem ini, penulis menggunakan satu file database yang sangat diperlukan oleh program untuk menampung seluruh data yang telah diinput ke dalam program aplikasi yang dibuat sehingga akan mempermudah saat pemanggilan data yang dibutuhkan. Dibawah ini adalah gambaran isi dari masing – masing tabel.
b. Tabel cuti
Tabel cuti digunakan untuk menampung data cuti dari user pada aplikasi pengajuan cuti tahunan bagian admi urta pt.perkebunan nusantara iii jalan sei batang hari no. 2 medan. Berikut adalah field – field yang ada di tabel cuti :
(38)
Tabel 4.1 Tabel Cuti
Field Type
Nama Text
NRK Text
Tgl_masuk_kerja Date/Time
Golongan Text
Jabatan Text
Hak_cuti Number
Cuti_yang_diambil Number
Sisa_cuti Number
Keterangan Text
c. Tabel karyawan
Tabel cuti digunakan untuk menampung data pegawai dari user pada aplikasi pengajuan cuti tahunan bagian admi urta pt.perkebunan nusantara iii jalan sei batang hari no. 2 medan. Berikut adalah field – field yang ada di tabel pegawai:
Tabel 4.2 Tabel Karyawan
Field Type
Nama Text
Bagian Text
NRK Text
Jabatan Text
Golongan Text
(39)
4.2.5.1 Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan dibuat. Diagram konteks untuk menggambarkan Program Aplikasi Farmasi dapat dilihat pada gambar berikut :
Gambar 4. 6 Diagram Konteks
4.2.5.2 Data Flow Diagram ( DFD )
Dalam menyusun tugas akhir ini, penulis melakukan perancangan awal sistem dengan menggunakan Data Flow Diagram ( DFD ). Data Flow Diagram ( DFD ) merupakan suatu bagian yang menggambarkan urutan kerja, proses secara garis besar. Dengan diagram arus data, dapat dipahami bagaimana sistem tersebut berjalan. Penggunaan notasi atau simbol dalam diagram arus data berguna untuk membantu suatu sistem secara logika. Selain itu,
PROGRAM APLIKASI
PENGGUNA CUTI
Data pengajuan
Laporan pengajuan cuti
Form pengajuan cuti
NARASUMBER
Memberi masukkan data cuti
(40)
notasi atau simbol dalam diagram arus data juga membantu untuk memahami suatu sistem. Adapun simbol-simbol dari DFD yaitu :
Tabel 4.3 Simbol DFD
No Gambar Nama Fungsi
1 Kesatuan Luar
(External entity)
Merupakan kesatuan luar (entity)
dilingkungan luar sistem yang akan memberikan input atau menerima
output dari sistem.
2 Proses (Process) Kegiatan dari hasil
suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output.
3 Aliran data (Data
Flow)
Data mengalir melalui sistem, dimulai dengan sebagian input dan diubah atau diproses menjadi output
(41)
4 Penyimpanan data (data
storage)
Data disimpan untuk keperluan berikutnya
Berikut merupakan gambar data flow diagram dari program aplikasi :
Gambar 4.7 DFD Program Aplikasi
4.2.5.3 Entity Relationship Diagram ( ERD )
Entity Relationship Diagram adalah Entity Relationship yang berisikan komponen-koponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut. Dapat digambarkan Entity Relationship (Diagram E-R).
Relasi antar tabel:
Data Cuti Proses
input data cuti
Tabel Cuti
Prose Output menampilkan
data cuti Data Cuti
(42)
Gambar 4.8 ERD ( Entity Relationship Diagram )
4.2.6 Perancangan Program
1. Flowchart
Flowchart merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari
sistem. Bagan ini menjelaskan tentang urutan – urutan dari prosedur yang ada di dalam sistem dengan menggunakan simbol – simbol. Berikut ini adalah flowchart dari Program Aplikasi Cuti Tahunan:
(43)
Flowchart Cuti Pegawai
(44)
1. Flowchart Data Pegawai
(45)
BAB 5
IMPLEMENTASI SISTEM
5.1. Pengertian dan Tujuan Implementasi Sistem
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui dan menguji, menginstal dan memulai menggunakan sistem yang baru atau sistem yang diperbaiki. Adapun tujuan dari implementasi sistem adalah :
1. Menyetujui desain sistem yang ada dalam dokumen desain sistem yang disetujui. 2. Menulis, menguji, dan mendokumentasikan program – program dan prosedur yang
diperlukan oleh dokumen desain sistem yang disetujui.
3. Memastikan bahwa personal dapat mengoperasikan sistem baru. 4. Memperhitungkan bahwa sistem memenuhi permintaan pemakai 5. Memastikan bahwa konversi ke sistem baru berjalan dengan benar.
5.2. Komponen Utama Dalam Implementasi Sistem
Komponen utama dalam implementasi sistem digunakan untuk mengolah data, tiga komponen tersebut adalah :
(46)
1. Perangkat Keras ( Hardware )
Hardware merupakan komponen yang terlihat secara fisik saling bekerjasama dalam
pengolahan data. Perangkat keras ( hardware ) yang digunakan meliputi : a. Satu perangkat komputer atau laptop
b. Printer
2. Perangkat Lunak ( Software )
Software adalah instruksi atau program – program komputer yang dapat digunakan oleh
komputer dengan memberikan fungsi serta penampilan yang diiinginkan. Dalam hal ini,perangkat lunak yang digunakan untuk aplikasi perancangan sistem ini adalah:
a. Microsoft Visual Basic 6.0
b. Microsoft Office Access 2007
c. Crystal Report 8.5
3. Perangkat Manusia ( Brainware )
Brainware merupakan perangkat manusia yang menangani fasilitas komputer yang ada.
Perangkat manusia yang dimaksud adalah orang – orang yang memiliki bagian untuk menangani sistem, misalnya :
a. Programmer yaitu orang yang mengerti bahasa pemrograman dan membangun
program
b. Operator yaitu orang yang menangani langsung dalam pengolahan data mulai dari mempersiapkan data hingga pengetikan data pada komputer.
c. User, yaitu orang yang mengerti menjalankan program yang dibuat, agar program tersebut dapat berjalan sebagaimana mestinya.
(47)
5.3. Uji Program
Ketika pertama kali program dijalankan, maka bagian yang muncul adalah form splash
screen yang memberitahu sekilas informasi tentang Program Aplikasi Cuti Pegawai. Adapun
tampilannya adalah sebagai berikut :
Gambar 5.1 Splash Screen Aplikasi
Pada layar splash screen juga terdapat loading bar yang menggambarkan proses running program. Setelah loading bar penuh, maka secara otomatis program akan berlanjut ke menu utama. Adapun tampilan dari menu utama adalah sebagai berikut :
(48)
Gambar 5.2 Menu Utama
Dari bagian menu utama diatas, terdapat beberapa menu yang dapat dipilih oleh user diantaranya yaitu :
a. Menu Entry, terdapat sub menu untuk memasukkan data pegawai dan data cuti pegawai.
b. Menu Laporan, terdapat sub menu untuk menampilkan laporan data pegawai dan data cuti.
(49)
Berikut adalah tampilan menu entry data pegawai:
Gambar 5.3 Input Data Pegawai
Dari Menu tersebut terdapat 4 menu yang dapat dipilih oleh user, yaitu:
a. Simpan, berfungsi untuk menyimpan data yang sudah di entry di text box ke database. b. Edit, berfungsi untuk mengubah ( edit ) data yang sudah ada di database.
c. Hapus, berfungsi untuk menghapus database .
(50)
Selanjutnya pada menu entry juga terdapat data cuti, dimana pada menu ini data cuti pegawai akan dilakukan penginputan. Tampilannya adalah sebagai berikut:
Gambar 5.4 Input Data Cuti
Dari Menu tersebut terdapat 4 menu yang dapat dipilih oleh user, yaitu:
a. Simpan, berfungsi untuk menyimpan data yang sudah di entry di text box ke database. b. Refresh, berfungsi untuk mengosongkan text box yang sebelumnya berisi.
c. Hapus, berfungsi untuk menghapus database .
(51)
Menu laporan dalam aplikasi ini menggunakan software tambahan berupa Crystal Report 8.5. adapun tampilannya adalah sebagai berikut :
Gambar 5.5 Data Pegawai
(52)
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Dalam penulisan tugas akhir ini telah diuraikan bagaimana perancangan sistem dalam pembangunan aplikasi pengajuan cuti tahunan bagian admi urta pt.perkebunan nusantara iii jalan sei batang hari no. 2 medan. Maka dapat penulis simpulkan :
1. Aplikasi cuti pegawai ini dirancang untuk dapat memberikan informasi yang lengkap dan akurat dalam pengajuan cuti pegawai bagian urta PTPN III, karena didalam aplikasi ini terdapat data pegawai sehingga tidak perlu membongkar arsip lagi.
2. Dalam aplikasi ini, jika pada tanggal yang sama ada yang mengajukan cuti lebih dari dua orang maka data cuti ditolak untuk diajukan.
3. Aplikasi cuti pegawai ini memudahkan dalam melakukan peng-updatean (edit, hapus) data yang diperlukan secara cepat.
6.2 Saran
Dengan selesainya aplikasi pengajuan cuti tahunan bagian admi urta pt.perkebunan nusantara iii jalan sei batang hari no. 2 medan ini, penulis memiliki beberapa saran yang dapat mendukung pengembangan sistem lebih lanjut :
(53)
1. Untuk melengkapi aplikasi cuti ini, dapat ditambah data pegawai dengan jangkauan bagian yang lebih luas sehingga, tidak hanya data cuti pegawai dibagian admi urta saja.
2. Penyajian tampilan dapat dibuat lebih menarik lagi.
3. Penyajian informasi yang baik dapat dilakukan dengan meng- update isi dari database secara berkala.
4. Penghitungan hari kerja yang berupa tanggal meraah dapat terdeteksi otomatis. 5. Dalam laporan data cuti ditampilkan secara grafik. .
(54)
BAB 2
LANDASAN TEORI
2.1 Pengertian Sistem
Sistem merupakan suatu kesatuan yang terdiri dari interaksi subsistem yang berusaha untuk mencapai tujuan yang sama. Ada beberapa pengertian pakar sistem informasi. Berikut kutipan yang berkaitan dengan pengertian sistem, yaitu:
1. Menurut Jeryy Fitz Gerald, Andra F. Fitz dan Warre D. Stalling suatu sistem adalah suatu jaringan kerja dari prosedur – prosedur yang saling berhubungan, berkumpul bersama – sama untuk melakukan suatu kegiatan dalam menyelesaikan masalah tertentu.
2. Menurut Fredick H. Wu, suatu sistem beroperasi dan berinteraksi dengan lingkungannya untuk mencapai sasaran tertentu.
3. Menurut Richard F. Neuschel, suatu sistem adalah suatu jaringan kerja dari prosedur – prosedur yang saling berhubungan dikembangkan sesuai dengan suatu skema yang berintegrasi untuk melaksanakan kegiatan utama di dalam bisnis.
4. Menurut M.J. Alexander, suatu sistem adalah suatu kelompok dari elemen – elemen baik bentuk fisik maupun bukan fisik yang menunjukkan suatu kumpulan saling berhubungan dan berinteraksi bersama- sama menuju suatu tujuan.
(55)
Sistem adalah sekelompok elemen – elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu organisasi. Organisasi terdiri dari sejumlah sumber daya yang bekerja menuju tercapainya suatu tujuan tertentu oleh pemilik atau manajemennya ( Raymond Mc. Leod Jr, 2004;9 )
Sebuah sistem adalah sekelompok dua atau lebih komponen – komponen yang saling berkaitan ( interrelated ) atau subsistem – subsistem yang bersatu untuk mencapai tujuan yang sama ( common purpose). ( James A. Hall, 2001 ; 5)
Elemen atau karakteristik dari sistem adalah memiliki komponen, batas sistem ( boundary), lingkaran luar sistem (environment), penghubung sistem (interface), masukkan sistem (input), keluaran sistem (output), pengolahan sistem (process), dan sasaran sistem.
2.2 Pengertian Informasi
Istilah lain yang sering kali rancu dengan data adalah informasi. Dalam kenyataannya, kedua isitilah ini seringkali saling dipertukarkan. Meski begitu, perbedaan kedua istilah tersebut perlu dijelaskan. Pertama – tama akan diberikan beberapa definisi mengenai informasi, antara lain :
1. Informasi adalah data yang telah diolah menjadi bentuk yang bermakna dan berguna bagi manusia. ( Laudon & Laudon, 1998 ).
(56)
2. Informasi adalah data yang diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang menggunakannya ( Hoffer, dkk , 2005 ).
3. Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang ( Davis , 1999 ).
Dari pengertian informasi diatas dapat disimpulkan bahwa : 1. Informasi bermuara pada data.
2. Informasi memberikan suatu nilai tambah atau pengetahuan bagi yang menggunakannya.
3. Informasi dapat digunakan untuk pengambilan keputusan.
Seringkali dinyatakan bahwa informasi adalah hasil pemrosesan data. Prosesnya sendiri dapat berupa peringkasan, pererataan, penyajian ke bentuk grafik, ataupun yang lain, dengan tujuan untuk memudahkan interpretasi manusia.
Gambar 2.1 Data, proses, dan informasi
DATA INFORMASI
PROSES
Peringkasan, Pererataan, Penyajian grafik, dll
(57)
2.3 Pengertian Sistem Informasi
Istilah sistem informasi mengarah pada penggunaan teknologi komputer di dalam organisasi untuk menyajikan informasi kepada pemakai. Sistem informasi berbasis komputer adalah kumpulan perangkat keras ( hardware ) dan perangkat lunak (
software ) yang dirancang untuk mengubah data menjadi informasi yang bermanfaat. (
Geogre H. Bodnar, William Hopwood, 2005 )
Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi. ( Alter, 1992 ).
Sistem informasi adalah sekumpulan komponen yang saling berhubungan, mengumpulkan, dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam organisasi. ( Loudon, 2007 )
Sistem informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut:
“ Sistem informasi adalah suatu sistem di dalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial, dan kegiatan strategis dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan – laporan yang diperlukan”.
(58)
Berdasarkan definisi dari sistem informasi yang telah di jelaskan, dapat disimpulkan bahwa sistem informasi merupakan suatu sistem yang menyediakan informasi yang sangat berguna dalam hal pengambilan keputusan.
2.4 Pengertian Data, Database, dan Database Management System ( DBMS )
Adapun pengertian dari komponen – komponen yang mendukung sistem informasi adalah sebagai berikut:
2.4.1. Data
Istilah data adalah istilah majemuk dari kata datum, yang berarti fakta atau bagian dari fakta yang mengandung arti yang menghubungkan dengan kenyataan, gambaran – gambaran, kata – kata, angka – angka, huruf – huruf atau simbol – simbol yang menunjukkan suatu ide atau objek, kondisi atau situasi dan lain- lain. Kata data dapat menerangkan manusia, benda, kejadian atau lembaga organisasi.
Berikut beberapa kutipan yang berkaitan dengan pengertian data, antara lain : 1. Data merupakan fakta – fakta mentah yang mewakili kejadian –
kejadian yang berlangsung dalam organisasi atau lingkungan fisik sebelum ditata dan diatur ke dalam bentuk yang dapat dipahami dan digunakan orang. ( Loudon dan Loudon , 1998 )
2. Data adalah deskripsi tentang benda, kejadian, aktivitas dan transaksi yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai. ( Kadir, 2003 )
(59)
3. Data merupakan fakta, angka, bahkan simbol mentah. Secara bersama – sama merupakan masukan bagi suatu sistem informasi. ( Wilkinson, 1992 )
Dari pengertian yang sudah disebutkan diatas, dapat disimpulkan bahwa data adalah suatu bahan mentah yang kelak dapat diolah lebih lanjut untuk menjadi sesuatu yang lebih bermakna.
2.4.2. Database
Berikut ini merupakan beberapa definisi database menurut para pakar, antara lain: 1. Database merupakan kumpulan data yang terkait ( Elmazri dan Navathe, 1994) 2. Database merupakan kumpulan yang terorganisasi dari data – data yang secara
nalar terkait. ( Hoffer, dkk , 2005 )
3. Database merupakan kumpulan data yang umumnya menjabarkan aktivitas – aktivitas dari satu atau lebih dari satu organisasi yang terkait. ( Ramakrishan dan Gerke, 2000 )
Dari pengertian diatas dapat disimpulkan menjadi beberapa butir, yaitu:
1. Sebuah database menghimpun data yang terkait atau data yang saling berhubungan,
2. Kumpulan data tersebut terorganisasi, 3. Bisa melibatkan lebih dari satu organisasi.
(60)
Database merupakan kumpulan data dan informasi dalam jumlah yang tidak sedikit. Oleh karena itu, database harus disusun sebagai kriteria terpola dengan jelas sejak dari awal. Database akan diubah dalam bentuk tabel dalam Microsoft Access dengan memperhatikan file table, field, primary key, dan lainnya yang merupakan bagian dari database.
Pembuatan database dalam Microsoft Access mencakup dua tindakan utama, yaitu tindakan penentuan dari struktur database yang mencakup penentuan bagian – bagian dari database dan tindakan pengisian data ke dalamnya dengan melakukan pengetikan data ke dalam struktur tersebut.
Microsoft Access diimplementasikan dengan bentuk tabel yang terdiri dari
baris dan kolom. Baris pada Microsoft Access dikenal dengan istilah record yang merupakan kumpulan informasi yang ada didalam field. Field merupakan tempat dimana informasi ditampung.
2.4.3. Database Management System ( DBMS )
Database Management System ( DBMS ) adalah suatu perangkat lunak yang ditujukan
untuk mengenai penciptaan, pemeliharaan, dan pengendalian akses data. Dengan menggunakan perangkat lunak ini pengelolaan data menjadi mudah dilakukan. Selain itu perangkat lunak ini juga menyediakan berbagai peranti yang berguna.
(61)
DBMS merupakan antarmuka bagi pemakai dalam mengorganisasikan database yang disusunnya. Pemakai dapat berinteraksi dan mengeksplorasi database dengan mudah dan praktis dengan menggunakan perintah – perintah yang sederhana yang dibuat dalam bahasa. Bahasa itu disebut bahasa database yang terdiri dari dua kelompok yaitu Data Defenition Language ( DDL ) dan Data Manipulation Language ( DML ).
DDL merupakan bahasa yang digunakan untuk menentukan, mengubah, mengedit, dan menyiapkan struktur file atau tabel baru, serta pembuatan indeks file tersebut. Hasil dari kompilasi perintah DDL berupa kamus data ( Data Dictionary ). DML merupakan bahasa yang mempermudah pemakai untuk melakukan eksplorai terhadap database yang telah dibangun.
Suatu Database Management System ( DBMS ) berisi suatu koleksi data yang saling berelasi dan satu kesatuan program yang berfungsi untuk mengakses data. Jadi, DBMS terdiri dari suatu database, dan set program untuk menambah data, menghapus data, mengambil, dan membaca data.
2.5 Sekilas Tentang Microsoft Visual Basic 6.0
Microsoft Visual Basic pertama kali diluncurkan pada tahun 1991 dengan nama “ thunder” yang merupakan development pertama yang berbasis visual yang dibuat oleh Microsoft untuk menandingi bahasa pemrograman lainnya yang telah ada seperti Pemrograman C, C++, Pascal, dan bahasa pemrograman lainnya.
(62)
Pada tahun 1993, microsoft mengeluarkan visual basic versi 2.0 yang mulai menarik perhatian para pengembang program. Ketika visual basic versi 3.0 diluncurkan, versi ini menjadi bahasa pemrograman yang paling pesat perkembangannya di pasaran sehingga banyak diminati oleh programmer.
Pada tahun 1997, microsoft mengeluarkan visual basic 5.0 yang memiliki kemampuan untuk menciptakan ActiveX Control yang membuat kita mampu menempatkannya diinternet dan membuat bahasa HTML lebih dinamis dan praktis.
Kemudian pada tahun 1998, microsoft mengeluarkan visual basic versi 6.0 dengan tiga dimensi yang sangat berbeda dengan versi sebelumnya, yaitu:
1. Standart Edition merupakan produk standar ( dasar ) yang sudah mencakup berbagai sarana dasar dari Visual Basic 6.0 untuk pengembangan sebuah aplikasi.
2. Professional Edition merupakan versi yang memberikan sarana ekstra yang dibutuhkan oleh programmer, misalnya kontrol tambahan, dukungan untuk pemrograman internet compiler untuk membuat file help, serta sarana – sarana pengembangan database yang lebih baik. Versi ini juga berisi tambahan Microsoft Jet Data Access Engine ( database ) dan pembuatan server OLE Automatication.
3. Enterprise Edition yang memungkinkan profesional programmer untuk membuat aplikasi client – server yang terhubung ke internet. Biasanya versi ini digunakan untuk membuat aplikasi jaringan.
(63)
Lingkungan pemrograman visual basic mengandung semua sarana yang dibutuhkan untuk membangun program – program untuk windows dengan cepat dan efisien. Visual Basic merupakan bahasa pemrograman yang terstruktur. Struktur aplikasi Visual Basic terdiri dari :
1. Form, yaitu windows atau jendela dimana user interface atau tampilan yang merupakan antar muka program.
2. Control, yaitu tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi dengan memakai text label, option, check, frame, dan command.
3. Properties, yaitu nilai atau karakter yang dimiliki oleh sebuah objek Visual Basic, seperti name, size, color, position, dan text. Property dapat diubah saat mendesain program atau runtime ketika program dijalankan.
4. Methods, yaitu serangkaian perintah – perintah yang telah tersedia dan dapat diminta untuk melakukan tugas tertentu.
5. Even Procedure, yaitu kode yang berhubungan dengan suatu objek yang dapat diminta untuk melakukan tugas tertentu.
6. General procedure, yaitu kode yang tidak berhubungan dengan suatu objek tetapi pada general procedure ini sangat berhubungan dengan aplikasi.
7. Module, yaitu kumpulan prosedur umum, deklarasi variabel dan definisi konstanta yang digunakan oleh aplikasi.
Dari penjelasan diatas maka tampilan enviroment Visual Basic dapat dilihat pada gambar berikut:
(64)
Gambar 2.2 Form Utama Microsoft Visual Basic 6.0
Secara rinci, tampilan form utama Visual Basic 6.0 seperti yang dilihat pada gambar 2.1 terdiri dari :
1. Toolbar, merupakan kumpulan tombol – tombol yang mempunyai tugas untuk pengaksesan terhadap aplikasi yang berada dibawah kendalinya sengan cepat.
Gambar 2.3 Toolbar
2. Baris Menu, yaitu kumpulan perintah – perintah yang dikelompokkan berdasarkan kriteria yang dihasilkan.
(65)
3. Form, yaitu area tampilan yang berhubungan dengan sebuah jendela yang akan anda lihat ketika aplikasi anda berjalan. Maka, form merupakan canvas tempat anda menggambarkan berbagai bagian aplikasi.
Gambar 2.5 Form
4. Windows Property, merupakan mekanisme normal yang menjelaskan atribut – atribut dari objek. Setiap objek visual basic memiliki property tertentu yang settingnya mengontrol tampilan dan ulah dari objek dalam suatu aplikasi.
(66)
Gambar 2.6 Windows Property
5. Windows Form Layout, yaitu windows yang menampilkan letak dari form ( posisi form ) pada layar monitor pada saat program dijalankan.
Gambar 2.7 Windows Form Layout
6. Toolbox, yaitu sebuah windows yang mengandung semua objek atau control yang akan digunakan untuk membentuk sebuah program aplikasi dan merupakan sebuah control yang akan menjadi interface antara program aplikasi dengan semua objek yang diletakkan di jendela form.
(67)
Gambar 2.8 Toolbox Adapun toolbox berisi tombol – tombol: 1. Label, menampilkan tulisan pada form.
2. Text box, sebagai tempat input atau untuk menampilkan teks dan pemakai dapat mengubah – ubah tulisan yang terdapat pada control.
3. List box, menampilkan beberapa item. Dari control ini item – item tersebut user dapat melakukan pilihan dengan scroll bar.
4. Command button, menjalankan suatu tindakan dengan cara mengklik. 5. Combo Box, merupakan kombinasi dari textbox dan list box.
6. Check Box, menampilkan keadaan true atau false. 7. Picture Box, menampilkan gambar.
8. Option Button, fungsinya hampir sama dengan check box, perbedaannya pada option button ini dapat memilih beberapa pilihan sekaligus.
9. Frame, mengelompokkan control – control secara visual ( tergambar ) atau secara fungsional ( tindakan ).
(68)
7. Project Windows, yaitu project yang menampilkan semua file di dalam Visual Basic yang sedang aktif. Pada dasarnya project adalah sekumpulan Form, Module, Class dan file sumber yang membentuk sebuah aplikasi.
Gambar 2.9 Project Windows
8. Windows Code, yaitu jendela yang berisi kode – kode program yang merupakan instruksi – instruksi ( perintah – perintah ) untuk aplikasi Visual Basic 6.0.
(69)
Gambar 2.10 Windows Code
9. Windows immediate, yaitu windows yang berguna untuk mencoba beberapa instruksi program, pada saat program diuji windows ini berguna sebagai windows debug (pencari kesalahan atau error).
2.6 Crystal Report
Crystal Report merupakan perangkat lunak yang dikhususkan untuk membangun sebuah laporan. Crystal Report dapat digunakan dengan bahasa pemrograman berbasis windows seperti Visual Basic 6.0, Borland Delphi, Visual Basic.net, Visual C++, dan Visual Interdev. Beberapa kelebihan dari Crystal Report antara lain :
1. Dari segi pembuatan laporan tidak terlalu rumit. Hal ini memungkinkan para programmer pemula sekalipun dapat membuat laporan yang sederhana tanpa melibatkan banyak kode program.
(70)
2. Integrasi dengan bahasa – bahasa pemrograman lain yang memungkinkan dapat digunakan oleh banyak programmer dengan masing – masing keahlian.
3. Fasilitas impor hasil laporan yang mendukung format – format seperti Microsoft Word, Microsoft Excel, Adobe Acrobat Reader, HTML, dan sebagainya.
2.7 Flowchart
Simbol – simbol yang terdapat dalam sistem flowchart antara lain : Tabel 2.1 Simbol Simbol Flowchart
Simbol Kegunaan
Terminal Point Symbol
Simbol titik terminal digunakan untuk awal dan akhir dari suatu proses.
Input / Output symbol
Simbol input/ output yang digunakan untuk mewakili data input/ output
Process Symbol
Simbol Proses digunakan untuk menunjukkan pengeluaran yang dilakukan oleh komputer.
(71)
Predefined process
Simbol proses terdefinisi yang digunakan untuk menunjukkan suatu operasi yang rinciannya ditunjukkan di tempat lain.
Connector Symbol
Simbol penghubung digunakan untuk menunjukkan sambungan dari bagian alir yang terputus di halaman yang masih sama.
Offline connector symbol
Offline connector merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kerja yang lain
Magnetic disk symbol
Simbol untuk database yang digunakan dalam program.
Decision symbol
Simbol keputusan yang digunakan untuk suatu penyeleksian kondisi di dalam program.
(72)
Preperation symbol
Simbol persiapan digunakan untuk mempersiapkan penyimpanan yang digunakan sebagai tempat pengolahan di dalam storage.
Document symbol
Simbol dokumen merupakan simbol yang digunakan untuk data yang berbentuk kertas maupun informasi.
Display symbol
Simbol yang digunakan untuk output yang menunjukkan ke suatu device seperti printer.
Line connector
Arus dari prosedur yang dapat dilakukan dari atas ke bawah, dari bawah ke atas, dari kiri ke kanan, dan sebaliknya.
(73)
2.8 Pengertian Surat Cuti
Surat cuti adalah dokumen yang berfungsi sebagai surat pernyataan yang ditujukan untuk pegawai sebagai tanda bahwa karyawan di perbolehkan untuk dapat tidak bekerja dalam jangka waktu tertentu. Surat cuti terbagi dalam berbagai jenis kepentingan dan pemberian masa cuti tersebut tergantung pada kriteria jenis cuti apa yang akan diambil oleh pegawai.
Ada beberapa jenis cuti yang dapat diambil dan persyaratan yang harus dipenuhi. Berikut ini beberapa jenis cuti sebagai berikut:
1. Cuti Tahunan
a. Telah bekerja minimal 1 tahun secara terus menerus.
b. Lamanya 12 hari kerja dan dapat dipecah-pecah minimal 3 hari.
c. Cuti atau sisa cuti tahunan yang tidak diambil dalam tahun yang bersangkutan, dapat diambil dalam tahun berikutnya untuk paling lama 18 hari kerja termasuk cuti tahunan dalam tahun yang sedang berjalan. d. Cuti Tahunan yang tidak diambil 2 (dua) tahun berturut-turut atau lebih
dapat diambil dalam tahun berikutnya untuk paling lama 24 hari kerja termasuk cuti tahunan dalam tahun yang sedang berjalan.
e. Cuti Tahunan yang tidak diambil secara penuh dalam beberapa tahun, dapat diambil dalam tahun berikutnya untuk paling lama 24 (dua puluh empat) hari kerja termasuk cuti tahunan yang sedang berjalan.
(74)
2. Cuti Tahunan
a. Telah bekerja sekurang-kurangnya 6 (enam) tahun secara terus menerus berhak atas Cuti Besar selama 3 (tiga) bulan termasuk cuti tahunan dalam tahun yang bersangkutan.
b. Cuti besar dapat digunakan yang bersangkutan untuk memenuhi kewajiban agama, umpamanya menunaikan ibadah haji.
c. Pegawai yang mengambil cuti besar kurang dari 3 (tiga) bulan, maka sisa cuti besar yang menjadi haknya hapus.
d. Selama menjalankan Cuti Besar, yang bersangkutan menerima penghasilan penuh. Yang dimaksud dengan penghasilan penuh, kecuali tunjangan jabatan struktural.
3. Cuti Sakit
a. Pegawai yang menderita sakit berhak atas cuti sakit.
b. Sakit selama 1 atau 2 hari memberitahukannya kepada atasannya baik secara tertulis maupun dengan pesan dengan perantaraan orang lain. c. Sakit lebih dari 2 hari s.d. 14 hari wajib mengajukan permintaan secara
tertulis kepada pejabat yang berwenang dengan melampirkan surat keterangan dokter.
d. Sakit lebih dari 14 hari wajib mengajukan permintaan secara tertulis kepada pejabat yang berwenang dengan melampirkan surat keterangan dokter.
e. Cuti sakit tersebut diberikan untuk paling lama 1 tahun, dan dapat ditambah untuk paling lama 6 bulan apabila dipandang perlu berdasarkan surat keterangan dokter.
(75)
f. Apabila sakit setelah 1 tahun 6 bulan belum sembuh, harus diuji kembali kesehatannya oleh dokter yang ditunjuk. Apabila berdasarkan hasil pengujian kesehatan tersebut yang bersangkutan :
1. Belum sembuh dari penyakitnya tetapi ada harapan untuk dapat bekerja kembali, maka ia diberhentikan dengan hormat dari 24 jabatannya karena sakit dengan mendapat uang tunggu menurut peraturan yang berlaku.
2. Belum sembuh dari penyakitnya dan tidak ada harapan lagi untuk dapat bekerja kembali, maka ia diberhentikan dengan hormat, dengan mendapat hak-hak kepegawaian menurut peraturan yang berlaku.
g. Pegawai wanita yang mengalami gugur kandungan berhak atas cuti sakit untuk paling lama 1 ½ (satu setengah) bulan.
h. Pegawai yang mengalami kecelakaan dan oleh karena menjalankan tugas kewajibannya yang mengakibatkan Pegawai tersebut perlu mendapat perawatan, berhak atas cuti sakit sampai ia sembuh dari penyakitnya.
i. Selama menjalankan cuti sakit, yang bersangkutan menerima penghasilan penuh.
4. Cuti Bersalin
a. Untuk persalinan pertama, kedua dan ketiga, pegawai wanita berhak atas cuti bersalin. Persalinan pertama yang dimaksud adalah persalinan pertama sejak yang bersangkutan menjadi pegawai.
b. Untuk persalinan yang keempat dan seterusnya kepada pegawai wanita diberikan cuti di luar tanggungan untuk persalinan. Dalam hal ini yang
(76)
bersangkutan tidak diberhentikan dengan hormat dari jabatan organiknya.
c. Lamanya cuti bersalin adalah 1 (satu) bulan sebelum dan 2 (dua) bulan sesudah persalinan.
d. Apabila ada seorang pegawai wanita yang mengambil cuti bersalin 2 (dua) minggu sebelum persalinan, maka haknya sesudah persalinan tetap 2 (dua) bulan.
e. Pegawai wanita yang akan bersalin untuk keempat kalinya dan seterusnya, apabila menjelang persalinan tersebut mempunyai hak atas cuti besar, dapat menggunakan cuti besar tersebut sebagai cuti persalinan.
f. Selama menjalankan Cuti Bersalin pegawai wanita yang bersangkutan menerima penghasilan penuh.
g. Tata cara untuk mendapatkan cuti bersalin.
h. Pegawai wanita yang akan bersalin harus mengajukan permintaan cuti bersalin secara tertulis kepada pejabat yang berwenang memberikan cuti.
i. Harap diperhatikan bahwa pejabat yang berwenang memberikan cuti harus memberikan cuti bersalin secara tertulis, yakni:
j. Untuk cuti persalinan yang pertama, kedua dan ketiga, dan Untuk cuti diluar tanggungan untuk persalinan.
k. Pegawai wanita yang telah selesai menjalankan Cuti Diluar Tanggungan untuk persalinan. Dengan Surat Keputusan Pejabat yang berwenang memberikan cuti diaktifkan kembali dalam jabatan semula. 5. Cuti Alasan Penting
(77)
a. Pegawai berhak atas cuti karena alasan penting untuk paling lama 2 (dua) bulan, tergantung alasan pentingnya, misalnya karena : Ibu, Bapak, Isteri dan Suami, Anak, Adik, Kakak, Mertua atau Menantu sakit keras atau meninggal dunia, melangsungkan perkawinan yang pertama, dsb.
b. Selama menjalankan Cuti Alasan Penting, pegawai yang bersangkutan menerima penghasilan penuh.
c. Untuk mendapatkan Cuti Alasan Penting, pegawai mengajukan permintaan tertulis kepada pejabat yang berwenang memberikan cuti dengan menyebut alasan-alasannya.
d. Dalam hal yang mendesak, pegawai dapat mengajukan permintaan izin sementara kepada kepala bagian setempat sambil menunggu keputusan pejabat yang berwenang memberikan cuti.
(78)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi dewasa ini tidak terlepas dari semakin bertambah majunya teknologi komputer. Kebutuhan akan teknologi ini pun semakin diminati oleh perusahaan – perusahaan disegala bidang, baik pada dinas – dinas pemerintahan maupun perusahaan swasta. Hal ini berkaitan dengan pekerjaan – pekerjaan yang biasanya dilakukan secara manual akan semakin cepat dan efisien apabila dilakukan dengan menggunakan sistem komputerisasi. Dengan kecanggihan teknologi komputer yang semakin berkembang dengan pesat dapat memudahkan dan meningkatkan efisiensi kerja karena pekerjaan yang dilakukan dengan komputer. Hal ini dapat menghemat baik dari segi waktu, ruang, tenaga, biaya dan lain- lain.
Begitu juga halnya dengan PT. Perkebunan Nusantara III bagian Umum / Urusan Rumah Tangga Jl. Sei Batang Hari No. 2 Medan, kebutuhan terhadap suatu sistem pengolahan dan penyampaian data yang baik sudah tidak dapat ditunda lagi, mengingat hal – hal yang telah diterangkan sebelumnya. Akan tetapi, pada kenyataannya, segala kegiatan menyangkut infomasi pendataan cuti tahunan pegawai pada PT. Perkebunan Nusantara III bagian Umum / Urusan Rumah Tangga Jl. Sei Batang Hari No.2 Medan saat ini masih menggunakan Microsoft Office excel, dimana
(79)
sistem pendataannya kurang efisien, mengingat begitu banyaknya pendataan cuti pegawai.
Berdasarkan dari segala permasalahan yang telah terjadi tersebut, penulis berkeinginan membuat suatu solusi yang mudah – mudahan dapat membantu kinerja pada kantor tersebut. Penulis dalam hal ini memilih PT. Perkebunan Nusantara III bagian Umum / Urusan Rumah Tangga Jl. Sei Batang Hari No. 2 Medan dalam melakukan risetnya, untuk memberikan perkembangan yang lebih baik dalam berbagai bidang yang dijalaninya, terutama dalam bidang teknologi informasi dan komunikasi.
Sehubungan dengan ketertarikan penulis terhadap permasalahan serta perkembangan yang terjadi di PT. Perkebunan Nusantara III bagian Umum / Urusan Rumah Tangga Jl. Sei Batang Hari No. 2 Medan, penulis berkeinginan membantu instansi tersebut untuk mengubah sistem penyampaian informasi yang telah ada sebelumnya, sehingga mempermudah semua pihak yang membutuhkan segala informasi yang ada di instansi tersebut. Atas dasar inilah, penulis tertarik mengangkat judul “APLIKASI PENGAJUAN CUTI TAHUNAN BAGIAN ADMI URTA PT.PERKEBUNAN NUSANTARA III JALAN SEI BATANG HARI NO. 2 MEDAN”.
(80)
1.2 Rumusan Masalah
Sesuai dengan penjelasan dan uraian latar belakang masalah maka penulis menentukan rumusan masalah yang dihadapi adalah sampai saat ini PT. Perkebunan Nusantara III bagian Admi URTA Jalan Sei Batang Hari No. 2 Medan masih menggunakan sistem manual dalam hal penyajian informasi, khususnya dalam pengolahan informasi tentang cuti pegawai, sehingga proses yang dibutuhkan untuk mengajukan permohonan cuti mengalami proses yang lama.
1.3 Batasan Masalah
Adapun batasan masalah pada judul ini adalah pengelolaan data cuti pegawai.
1.4 Maksud dan Tujuan Penulisan
Maksud penulisan tugas akhir ini adalah untuk merancang suatu sistem informasi yang dinamis yang dimanfaatkan untuk memberikan informasi yang baik dengan cepat dan mudah.
Adapun tujuan penulisan ini adalah untuk membuat pengolahan data cuti tahunan pegawai PT. Perkebunan Nusantara III Bagian Admi URTA Jalan Sei Batang Hari No. 2 medan agar lebih mudah dalam pendataan cuti tahunan.
(81)
1.5 Metodologi Penelitian
Metodologi Penelitian yang dilakukan adalah:
1. Pengumpulan Data / Riset
Data – data yang dibutuhkan penulis disini adalah data – data Pegawai yang mengambil cuti. Data – data tersebut diantaranya :
a. NRK b. Nama c. Bagian d. Jabatan e. Golongan f. Pendidikan
Selain data – data diatas masih banyak lagi data – data yang akan diinput sebagai informasi yang akan ditampilkan pada aplikasi. Keseluruhan data – data diatas dibutuhkan dalam menu arsip cuti.
1. Membuat Rancangan Aplikasi
Proses pembuatan ini meliputi pembuatan rancangan aplikasi dan pembuatan user
(82)
2. Pengujian Aplikasi
Menguji apakah aplikasi yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih terdapat error pada aplikasi.
3. Implementasi Aplikasi
Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah berjalan dengan baik.
4. Penyusunan dan pengadaan laporan
Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang penelitian yang telah dilakukan.
1.6 Sistematika Penelitian
Adapun sistematika penulisan dari Tugas Akhir ini adalah:
BAB 1 PENDAHULUAN
Membahas tentang latar belakang, rumusan masalah, maksud dan tujuan penelitian, metode penelitian dan sistematika penulisan.
(83)
BAB 2 LANDASAN TEORI
Membahas tentang Pengertian Sistem, Pengertian Informasi, Pengertian Sistem Informasi, Pengertian data, database dan database management system ( DBMS ), Sekilas Tentang Microsoft Visual Basic 6.0, Crystal Report, Flowchart, Pengertian Surat Cuti.
BAB 3 TINJAUAN ORGANISASI
Membahas tentang sejarah singkat perusahaan dan struktur organisasi.
BAB 4 PERANCANGAN SISTEM
Membahas tentang rancangan database, algoritma, program dan juga tampilan sistem.
BAB 5 IMPLEMENTASI SISTEM
Membahas tentang pengertian dan tujuan implementasi serta penerapan sistem.
BAB 6 KESIMPULAN DAN SARAN
Membahas tentang kesimpulan yang dapat diambil oleh penulis dan saran – saran yang dapat diberikan oleh penulis.
(84)
ABSTRAK
Pemberian surat cuti merupakan suatu bagian yang penting di suatu perusahaan untuk mengatur kegiatan operasional perusahaan. Permasalahan yang ada dalam sistem pemberian surat cuti di PT Perkebunan Nusantara III ini adalah sulitnya melihat daftar pemberian surat cuti dan proses pemberian surat cuti yang kurang efektif baik dalam segi waktu dan biaya, sehingga seringkali petugas atau pegawai sulit membuatkan laporan surat cuti. Hal ini menyebabkan terhambatnya proses pengendalian terdahap surat cuti yang telah diberikan dan sering terjadinya kehilangan bukti surat cuti yang akan menimbulkan terhambatnya proses kerja serta membutuhkan waktu yang cukup lama dalam proses pembuatan laporan. Agar pengendalian surat cuti ini dapat dilakukan dengan baik dan seperti yang diharapkan maka dirancang perangkat lunak yang mampu menampilkan data – data surat cuti. Dengan dikembangkannya perangkat lunak pengajuan surat cuti ini, diharapkan dapat diketahui dengan cepat laporan yang ingin di ketahui oleh atasan maupun oleh staff itu sendiri. Hal lain yang diharapkan adalah terciptanya proses pelaporan yang tepat, cepat, dan akurat.
(85)
APLIKASI PENGAJUAN CUTI TAHUNAN ADMINISTRASI URUSAN RUMAH TANGGA PT.PERKEBUNAN NUSANTARA III
TUGAS AKHIR
YUSTINA THERESIA D. TAMPUBOLON 102406221
PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2013
(86)
APLIKASI PENGAJUAN CUTI TAHUNAN ADMINISTRASI URUSAN RUMAH TANGGA PT.PERKEBUNAN NUSANTARA III
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
YUSTINA THERESIA D. TAMPUBOLON 102406221
PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2013
(87)
PERSETUJUAN
Judul : APLIKASI PENGAJUAN CUTI TAHUNAN
BAGIAN ADMI URTA PT.PERKEBUNAN NUSANTARA III JALAN SEI BATANG HARI NO. 2 MEDAN.
Kategori : TUGAS AKHIR
Nama : YUSTINA THERESIA DIANA TAMPUBOLON
Nomor Induk Mahasiswa : 102406221
Program Studi : DIPLOMA (D3) TEKNIK KOMPUTER
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2013
Diketahui
Departemen Matematika FMIPA USU Pembimbing Ketua,
Prof. Dr. Tulus, M.Si Drs.Suyanto ,M.Kom. NIP : 196209011 98803 1 002 NIP.19590813 198601 1 002
(88)
PERNYATAAN
APLIKASI PENGAJUAN CUTI TAHUNAN BAGIAN ADMI URTA PT.PERKEBUNAN NUSANTARA III JALAN SEI BATANG HARI NO. 2
MEDAN
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2013
Yustina Theresia Diana Tampubolon 102406221
(1)
PENGHARGAAN
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas limpahan rahmat dan hidayah-Nya sehingga kajian tugas akhir ini dapat diselesaikan dengan baik dan dalam waktu yang telah ditetapkan.
Penyusunan tugas akhir ini masih banyak memiliki kekurangan karena keterbatasan kemampuan dan pengetahuan penulis, sehingga diharapkan kritik dan saran yang membangun serta dapat memberikan inspirasi yang baik untuk kemajuan tugas akhir ini.
Tugas Akhir merupakan salah satu syarat yang harus dilakukan setiap mahasiswa Teknik Informatika untuk dapat menyelesaikan pendidikan di Program D-3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.
Pada kesempatan ini penulis juga menyampaikan terima kasih kepada seluruh pihak yang sudah banyak membantu:
1. Bapak Drs. Suyanto, M.Kom selaku Dosen Pembimbing PKL
2. Bapak Drs. Syahril Efendi, S.Si, MIT dan Syahriol Sitorus S.Si, MIT selaku ketua dan sekretaris program studi D-3 Teknik Informatika di Universitas Sumatera Utara.
3. Prof. Drs. Tulus, M.Si, selaku ketua Departemen Matematika di Universitas Sumatera Utara.
4. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.
5. Para Staf/Pengajar Jurusan D-3 Teknik Informatika FMIPA USU. 6. Kedua orang tua dan keluarga untuk segenap doa dan dukungannya.
7. Seluruh rekan-rekan dari D-3 Teknik Informatika FMIPA USU, khususnya Kom D 2010, terimakasih atas saran dan kritik dalam penyusunan Tugas Akhir ini.
(2)
ABSTRAK
Pemberian surat cuti merupakan suatu bagian yang penting di suatu perusahaan untuk mengatur kegiatan operasional perusahaan. Permasalahan yang ada dalam sistem pemberian surat cuti di PT Perkebunan Nusantara III ini adalah sulitnya melihat daftar pemberian surat cuti dan proses pemberian surat cuti yang kurang efektif baik dalam segi waktu dan biaya, sehingga seringkali petugas atau pegawai sulit membuatkan laporan surat cuti. Hal ini menyebabkan terhambatnya proses pengendalian terdahap surat cuti yang telah diberikan dan sering terjadinya kehilangan bukti surat cuti yang akan menimbulkan terhambatnya proses kerja serta membutuhkan waktu yang cukup lama dalam proses pembuatan laporan. Agar pengendalian surat cuti ini dapat dilakukan dengan baik dan seperti yang diharapkan maka dirancang perangkat lunak yang mampu menampilkan data – data surat cuti. Dengan dikembangkannya perangkat lunak pengajuan surat cuti ini, diharapkan dapat diketahui dengan cepat laporan yang ingin di ketahui oleh atasan maupun oleh staff itu sendiri. Hal lain yang diharapkan adalah terciptanya proses pelaporan yang tepat, cepat, dan akurat.
(3)
DAFTAR ISI
PERSETUJUAN ii
PERNYATAAN iii
PENGHARGAAN iv
ABSTRAK v
DAFTAR ISI vi
DAFTAR TABEL viii
DAFTAR GAMBAR ix
BAB 1PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Rumusan Masalah 3
1.3 Batasan Masalah 3
1.4 Maksud dan Tujuan Penulisan 3
1.5 Metodologi Penelitian 4
1.6 Sistematika Penelitian 5
BAB 2LANDASAN TEORI 7
2.1 Pengertian Sistem 7
2.2 Pengertian Informasi 8
2.3 Pengertian Sistem Informasi 10
2.4 Pengertian Data, Database, dan Database Management System ( DBMS ) 11
2.4.1. Data 11
2.4.2. Database 12
2.4.3. Database Management System ( DBMS ) 13
2.5 Sekilas Tentang Microsoft Visual Basic 6.0 14
2.5.1. Struktur Bahasa Pemrograman Visual Basic 15
2.6 Crystal Report 22
2.7 Flowchart 23
2.8 Pengertian Surat Cuti 26
BAB 3GAMBARAN UMUM PERUSAHAAN 31
3.1. Sejarah Perusahaan 31
3.2 VISI dan MISI 33
3.3 Jenis Usaha 33
3.4 Struktur Organisasi 34
3.5 Uraian Tugas 36
3.6 Peluncuran Logo Baru PTPN III 41
BAB 4 ANALISIS DAN PERANCANGAN SISTEM 43
4.1. Analisis Sistem 43
4.2. Perancangan Sistem 43
4.2.1 Perancangan Output 45
4.2.2 Perancangan Input 46
4.2.3 Perancangan Dialog 48
4.2.4 Perancangan File 49
4.2.5 Perancangan Database 50
(4)
4.2.5.1 Diagram Konteks 52
4.2.5.2 Data Flow Diagram ( DFD ) 52
4.2.5.3 Entity Relationship Diagram ( ERD ) 54
4.2.6 Perancangan Program 55
BAB 5 IMPLEMENTASI SISTEM 58
5.1. Pengertian dan Tujuan Implementasi Sistem 58
5.2. Komponen Utama Dalam Implementasi Sistem 58
5.3. Uji Program 60
BAB 6 KESIMPULAN DAN SARAN 65
6.1 Kesimpulan 65
6.2 Saran 65
DAFTAR PUSTAKA 67
LAMPIRAN A : DATA
LAMPIRAN B : LISTING PROGRAM LAMPIRAN C : SURAT RISET
LAMPIRAN D : SURAT SELESAI RISET LAMPIRAN E : SURAT UJI PROGRAM
(5)
DAFTAR TABEL
Tabel 2.1 Simbol – Simbol Flowchart 23
Tabel 4.1 Tabel Cuti 51
Tabel 4.2 Tabel Karyawan 51
Tabel 4.3 Simbol DFD 53
(6)
DAFTAR GAMBAR
Gambar 2.1 Data, Proses, dan Informasi 9
Gambar 2.2 Form Utama Microsoft Visual Basic 6.0 17
Gambar 2.3 Toolbar 18
Gambar 2.4 Baris Menu 18
Gambar 2.5 Form 18
Gambar 2.6 Windows Property 19
Gambar 2.7 Windows Form Layout 19
Gambar 2.8 Toolbox 20
Gambar 2.9 Project Windows 21
Gambar 2.10 Windows Code 22
Gambar 3.1 Struktur Organisasi 35
Gambar 3.2 Logo PT. Perkebunan Nusantara III 41 Gambar 4.1 Perancangan Laporan Cuti Pegawai 45
Gambar 4.2 Perancangan Data Pegawai 46
Gambar 4.3 Rancangan Input Pengajuan Data Cuti Pegawai 47
Gambar 4.4 Rancangan Input Data Pegawai 47
Gambar 4.5 Alur Dialog Program aplikasi Pengajuan Cuti Pegawai 48
Gambar 4.6 Diagram Konteks 52
Gambar 4.7 DFD Program Aplikasi 54
Gambar 4.8 ERD ( Entity Relationship Diagram ) 55
Gambar 4.9 Flowchart Cuti Pegawai 56
Gambar 4.10 Flowchart Data Pegawai 57
Gambar 5.1 Splash Screen Aplikasi 60
Gambar 5.2 Menu Utama 61
Gambar 5.3 Entry Data Pegawai 62
Gambar 5.4 Entry Data Cuti 63
Gambar 5.5 Laporan Daftar Pegawai 64