Aplikasi Pengajuan Cuti Tahunan Administrasi Urusan Rumah Tangga Pt.Perkebunan Nusantara III

(1)

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