Perancangan Sistem Informasi Pembelian Dan Penjualan Stok Barang Pada Pt Ultra Adilestari Stella Perkasa Dengan Visual Basic 6.0

(1)

LISTING PROGRAM

Norm Menu Login

Public checkLog As String Dim ket As String

Private Sub cmdBatal_Click()

MsgBox "Anda Akan Keluar?", vbQuestion, "Logout" Unload Me '

End Sub

Private Sub cmdLogin_Click()

If txtUser.Text = "ADMIN" And txtPass.Text = "admin" Then MDIFormTA.mnBarang.Enabled = False

MDIFormTA.mnBarang.Enabled = True MDIFormTA.mnData.Enabled = True MDIFormTA.mnLaporan.Enabled = True MDIFormTA.mnProfil.Enabled = True MDIFormTA.mnLogin.Enabled = False

'MsgBox "Login Berhasil" frmLogin.Hide

ElseIf txtUser.Text = "" And txtPass.Text = "" Then

MsgBox "Silahkan Input Nama User dan Pass!!!", vbCritical, "Gagal" txtUser.SetFocus

Else


(2)

txtUser.Text = "" txtPass.Text = "" txtUser.SetFocus End If

End Sub

Private Sub Form_Activate() ket = "" & lblLogin.Caption End Sub

Private Sub Timer1_Timer()

ket = Right(ket, Len(ket) - 1) & Left(ket, 1) lblLogin.Caption = ket

End Sub

MDI Norm

Public checkLog As String Private Sub MDIForm_Load() mnBarang.Enabled = False mnData.Enabled = False mnLaporan.Enabled = False mnProfil.Enabled = False End Sub

Private Sub mmKeluar_Click()

Y = MsgBox("APAKAH ANDA INGIN KELUAR DARI PROGRAM?!", vbQuestion + vbOKCancel, "KELUAR PROGRAM")


(3)

End Else

Exit Sub

End If End Sub

Private Sub mnBrngmask_Click()

cr1.Connect = "dsnSIStokBarang"

cr1.ReportFileName = App.Path & "\rptBarangMasuk.rpt" cr1.WindowState = crptMaximized

cr1.Action = 1 End Sub

Private Sub mnKeluar_Click() frmBarangKeluar.Show End Sub

Private Sub mnLogin_Click() frmLogin.Show End Sub

Private Sub mnMasuk_Click() frmBarangMasuk.Show End Sub

Private Sub mnOrde_Click() cr1.Connect = "dsnSIStokBarang"

cr1.ReportFileName = App.Path & "\rptBarangKeluar.rpt" cr1.WindowState = crptMaximized


(4)

cr1.Action = 1 End Sub

Private Sub mnPelanggan_Click() frmPelanggan.Show

End Sub

Private Sub mnPenulis_Click() frmTentang.Show

End Sub

Private Sub mnPerusahaan_Click() frmPerusahaan.Show

End Sub

Private Sub mnPetugas_Click() frmPetugas.Show

End Sub

Private Sub mnStok_Click() frmStokBarang.Show End Sub

Private Sub mnSupplier_Click() frmSupplier.Show


(5)

Norm Barang Masuk

Private Sub cmdcetak_Click()

cr1.Connect = "dsnSIStokBarang"

cr1.ReportFileName = App.Path & "\rptBarangMasuk.rpt" cr1.Action = 0

End Sub

Private Sub cmdDelete_Click()

Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS DATA")

If Y = vbOK Then Adodc1.Recordset.Delete

For Each BERSIH In Me.Controls

If (TypeOf BERSIH Is TextBox) Then BERSIH.Text = ""

End If Next BERSIH cboNmsupp = "" cboKdsupp = "" cbosatuan = "" cbokondisi = "" cbonmPetugas = ""

Else Exit Sub End If


(6)

Private Sub cmdExit_Click()

Unload Me ' Exit Sub End Sub

Private Sub cmdInsert_Click()

If cmdInsert.Caption = "&INSERT" Then ENABLEOBJ

txtkdbarang.SetFocus

cmdInsert.Caption = "&SAVE" Else

With Adodc1.Recordset .AddNew

!kd_barang = txtkdbarang.Text !Nm_Barang = txtNmBarang.Text !No_Masuk = txtNoMasuk.Text !nm_supplier = cboNmsupp.Text !Kd_Supplier = cboKdsupp.Text !Jlh_Barang = txtJlhbarang.Text !satuan = cbosatuan.Text

!kondisi = cbokondisi.Text

!tgl_Masuk = DTPtglmasuk.Value !waktu_exp = DTPwaktu.Value !Petugas = cbonmPetugas.Text

End With

cmdInsert.Caption = "&INSERT"


(7)

DISABLEOBJ End If End Sub

Private Sub cmdSearch_Click() x = InputBox("CARI DATA") Adodc1.Recordset.MoveFirst

Adodc1.Recordset.Find " kd_Barang = '" & x & "'" If Adodc1.Recordset.EOF Then

MsgBox "DATA TIDAK DITEMUKAN,MASUKKAN KODE BARANG DENGAN BENAR"

Exit Sub Else

MsgBox "DATA DITEMUKAN" With Adodc1.Recordset

txtkdbarang.Text = !kd_barang txtNmBarang.Text = !Nm_Barang txtNoMasuk.Text = !No_Masuk cboNmsupp.Text = !nm_supplier cboKdsupp.Text = !Kd_Supplier txtJlhbarang.Text = !Jlh_Barang cbosatuan.Text = !satuan

cbokondisi.Text = !kondisi

DTPtglmasuk.Value = !tgl_Masuk DTPwaktu.Value = !waktu_exp cbonmPetugas.Text = !Petugas End With


(8)

cmdUpdate.Enabled = True cmdDelete.Enabled = True Exit Sub

End If End Sub

Private Sub cmdUpdate_Click()

If cmdUpdate.Caption = "&UPDATE" Then cmdUpdate.Caption = "&SAVE"

ENABLEOBJ Else

With Adodc1.Recordset

!Nm_Barang = txtNmBarang.Text !No_Masuk = txtNoMasuk.Text !nm_supplier = cboNmsupp.Text !Kd_Supplier = cboKdsupp.Text !Jlh_Barang = txtJlhbarang.Text !satuan = cbosatuan.Text

!kondisi = cbokondisi.Text

!tgl_Masuk = DTPtglmasuk.Value !waktu_exp = DTPwaktu.Value !Petugas = cbonmPetugas.Text .Update

End With

MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN" DISABLEOBJ

cmdUpdate.Caption = "&UPDATE" End If


(9)

Private Sub Form_Activate()

Set koneksi = New ADODB.Connection Set RSMasuk = New ADODB.Recordset

koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DatabaseTA.mdb"

RSMasuk.Open "Data_supplier", koneksi

cboNmsupp.Clear Do Until RSMasuk.EOF

cboNmsupp.AddItem RSMasuk!nm_supplier

RSMasuk.MoveNext Loop

Set RSkd = New ADODB.Recordset RSkd.Open "Data_Supplier", koneksi cboKdsupp.Clear

Do Until RSkd.EOF

cboKdsupp.AddItem RSkd!Kd_Supplier

RSkd.MoveNext Loop

Set RSpet = New ADODB.Recordset RSpet.Open "Petugas", koneksi

cbonmPetugas.Clear Do Until RSpet.EOF

cbonmPetugas.AddItem RSpet!nm_Petugas RSpet.MoveNext


(10)

Loop End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & App.Path & "\DatabaseTA.mdb;Persist Security Info=False"

Adodc1.RecordSource = "SELECT * FROM Barang_Masuk order by Kd_Barang" Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DISABLEOBJ

cbokondisi.AddItem "Baik" cbokondisi.AddItem "Tidak"

cbosatuan.AddItem "Lusin" cbosatuan.AddItem "Dus" txtkdbarang.MaxLength = 4 txtNoMasuk.MaxLength = 7 cmdUpdate.Enabled = False cmdDelete.Enabled = False End Sub

Private Sub DISABLEOBJ()

For Each NOTAMPIL In Me.Controls If (TypeOf NOTAMPIL Is TextBox) Then NOTAMPIL.Enabled = False

End If

Next NOTAMPIL

cboNmsupp.Enabled = False cboKdsupp.Enabled = False


(11)

cbokondisi.Enabled = False cbosatuan.Enabled = False cbonmPetugas.Enabled = False

For Each BERSIH In Me.Controls

If (TypeOf BERSIH Is TextBox) Then BERSIH.Text = ""

End If Next BERSIH cboNmsupp = "" cboKdsupp = "" cbosatuan = "" cbokondisi = "" cbonmPetugas = "" End Sub

Private Sub ENABLEOBJ() For Each TAMPIL In Me.Controls

If (TypeOf TAMPIL Is TextBox) Then TAMPIL.Enabled = True

End If Next TAMPIL

cboNmsupp.Enabled = True cboKdsupp.Enabled = True cbosatuan.Enabled = True cbokondisi.Enabled = True cbonmPetugas.Enabled = True End Sub


(12)

Private Sub REFRESHDATAGRID()

Adodc1.RecordSource = "SELECT * FROM Barang_Masuk" Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh

End Sub

Norm Stok Barang

Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset

Private Sub cmdExit_Click() Unload Me '

Exit Sub End Sub

Private Sub cmdSearch_Click()

x = InputBox("CARI DATA BERDASARKAN KODE BARANG :") Adodc2.Recordset.MoveFirst

Adodc2.Recordset.Find " Kd_Barang = '" & x & "'" If Adodc2.Recordset.EOF Then

MsgBox "DATA TIDAK DITEMUKAN,MASUKKAN KODE BARANG DENGAN BENAR"

Exit Sub Else

MsgBox "DATA DITEMUKAN" With Adodc2.Recordset


(13)

txtkdbarang.Text = !kd_barang txtNmBarang.Text = !Nm_Barang txtJlhStok.Text = !Jlh_Barang txtsatuan.Text = !Satuan

DTPwaktu.Value = !waktu_exp txtpetugas.Text = !Petugas

cmdExit.Enabled = True Exit Sub

End With End If End Sub

Private Sub REFRESHDATAGRID()

Adodc2.RecordSource = "SELECT * FROM Barang_Masuk order by kd_barang" Adodc2.Refresh

Set DataGrid1.DataSource = Adodc2 DataGrid1.Refresh

End Sub

Private Sub Form_Load()

Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & App.Path & "\DatabaseTA.mdb;Persist Security Info=False"

Adodc2.RecordSource = "SELECT Kd_Barang, Nm_barang,Jlh_Barang, Satuan, Waktu_exp, Petugas from Barang_Masuk"

Adodc2.RecordSource = "SELECT * from Barang_Masuk order by kd_Barang " Adodc2.Refresh

Set DataGrid1.DataSource = Adodc2 DISABLEOBJ


(14)

End Sub

Private Sub DISABLEOBJ()

For Each NOTAMPIL In Me.Controls If (TypeOf NOTAMPIL Is TextBox) Then NOTAMPIL.Enabled = False

End If

Next NOTAMPIL

For Each BERSIH In Me.Controls If (TypeOf BERSIH Is TextBox) Then BERSIH.Text = ""

End If Next BERSIH

End Sub

Private Sub ENABLEOBJ() For Each TAMPIL In Me.Controls If (TypeOf TAMPIL Is TextBox) Then TAMPIL.Enabled = True

End If

Next TAMPIL End Sub

Norm Barang Keluar

Private Sub cboKdBarang_Click() Set koneksi = New ADODB.Connection Set RSKeluar = New ADODB.Recordset


(15)

koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DatabaseTA.mdb"

RSKeluar.Open "Select * from Barang_Masuk where Kd_Barang='" & cboKdBarang & "'", koneksi

If Not RSKeluar.EOF Then

txtNmBarang.Text = RSKeluar!Nm_Barang txtNoper.Text = RSKeluar!No_Masuk lblJlhSisa.Caption = RSKeluar!Jlh_Barang

cboPetugas = RSKeluar!Petugas End If

End Sub

Private Sub cmdcetak_Click() cr1.Connect = "dsnSIStokBarang"

cr1.ReportFileName = App.Path & "\rptBarangkeluar.rpt" cr1.Action = 0

End Sub

Private Sub cmdDelete_Click()

Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS DATA")

If Y = vbOK Then

Adodc1.Recordset.Delete

For Each BERSIH In Me.Controls If (TypeOf BERSIH Is TextBox) Then BERSIH.Text = ""

End If Next BERSIH cboKdBarang = ""


(16)

cboNmPel = "" cboPetugas = "" Else

Exit Sub End If End Sub

Private Sub cmdExit_Click() Unload Me '

Exit Sub End Sub

Private Sub cmdOrder_Click() Dim jlh As Integer

If cmdOrder.Caption = "&ORDER" Then ENABLEOBJ

cboKdBarang.SetFocus

cmdOrder.Caption = "&SAVE" Else

If Val(lblJlhSisa.Caption) < Val(txtJumlah.Text) Then

MsgBox " Maaf Stok Barang Yang anda Mintak Tidak mencukupi ", vbCritical, "Pesan"

Else

With Adodc1.Recordset .AddNew

!kd_barang = cboKdBarang.Text !Nm_Barang = txtNmBarang.Text !No_Permintaan = txtNoper.Text


(17)

!Jumlah = txtJumlah.Text

!nm_Pelanggan = cboNmPel.Text !Alamat = txtAlamat.Text

!tgl_kel = DTPtglkel.Value !nm_Petugas = cboPetugas.Text

End With

jlh = Val(lblJlhSisa.Caption) - Val(txtJumlah.Text) Set koneksi = New ADODB.Connection

Set RSKeluar = New ADODB.Recordset

koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DatabaseTA.mdb"

koneksi.Execute ("update Barang_Masuk set Jlh_Barang='" & jlh & "' where Kd_Barang='" & cboKdBarang & "'")

cmdOrder.Caption = "&ORDER"

MsgBox "DATA AKAN DIORDER", vbInformation, "PESAN"

DISABLEOBJ

Set koneksi = New ADODB.Connection Set RSKeluar = New ADODB.Recordset

koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DatabaseTA.mdb"

RSKeluar.Open "delete * from Barang_Masuk where Kd_Barang='" & cboKdBarang & "'", koneksi

End If End If End Sub


(18)

Private Sub cmdSearch_Click() x = InputBox("CARI DATA") Adodc1.Recordset.MoveFirst

Adodc1.Recordset.Find " kd_Barang = '" & x & "'" If Adodc1.Recordset.EOF Then

MsgBox "DATA TIDAK DITEMUKAN,MASUKKAN KODE BARANG DENGAN BENAR"

Exit Sub Else

MsgBox "DATA DITEMUKAN" With Adodc1.Recordset

cboKdBarang.Text = !kd_barang txtNmBarang.Text = !Nm_Barang txtNoper.Text = !No_Permintaan txtJumlah.Text = !Jumlah

cboNmPel.Text = !nm_Pelanggan txtAlamat.Text = !Alamat

DTPtglkel.Value = !tgl_kel cboPetugas.Text = !nm_Petugas

End With

ENABLEOBJ

cmdDelete.Enabled = True Exit Sub

End If End Sub


(19)

Private Sub Form_Activate()

Set koneksi = New ADODB.Connection Set RSKeluar = New ADODB.Recordset

koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DatabaseTA.mdb"

RSKeluar.Open "Barang_Masuk", koneksi cboKdBarang.Clear

Do While Not RSKeluar.EOF

cboKdBarang.AddItem RSKeluar!kd_barang RSKeluar.MoveNext

Loop

Set RSPel = New ADODB.Recordset RSPel.Open "Data_Pelanggan", koneksi cboNmPel.Clear

Do Until RSPel.EOF

cboNmPel.AddItem RSPel!nm_Pelanggan

RSPel.MoveNext Loop

Set RSpet = New ADODB.Recordset RSpet.Open "Petugas", koneksi cboPetugas.Clear

Do Until RSpet.EOF

cboPetugas.AddItem RSpet!nm_Petugas

RSpet.MoveNe End Sub


(20)

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & App.Path & "\DatabaseTA.mdb;Persist Security Info=False"

Adodc1.RecordSource = "SELECT * from Barang_Keluar order by kd_Barang " Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DISABLEOBJ

cmdDelete.Enabled = True End Sub

Private Sub DISABLEOBJ()

For Each NOTAMPIL In Me.Controls If (TypeOf NOTAMPIL Is TextBox) Then NOTAMPIL.Enabled = False

End If

Next NOTAMPIL

cboKdBarang.Enabled = False cboNmPel.Enabled = False cboPetugas.Enabled = False

For Each BERSIH In Me.Controls If (TypeOf BERSIH Is TextBox) Then BERSIH.Text = ""

End If Next BERSIH cboKdBarang = "" cboNmPel = "" cboPetugas = ""


(21)

End Sub

Private Sub ENABLEOBJ() For Each TAMPIL In Me.Controls If (TypeOf TAMPIL Is TextBox) Then TAMPIL.Enabled = True

End If

Next TAMPIL

cboKdBarang.Enabled = True cboNmPel.Enabled = True cboPetugas.Enabled = True End Sub

Private Sub REFRESHDATAGRID()

Adodc1.RecordSource = "SELECT * FROM Barang_Masuk and SELECT * FROM Barang_Keluar"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh

End Sub

Norm Data Supplier

Private Sub cmdDelete_Click()

Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS DATA")


(22)

If Y = vbOK Then

Adodc1.Recordset.Delete

For Each BERSIH In Me.Controls If (TypeOf BERSIH Is TextBox) Then BERSIH.Text = ""

End If Next BERSIH txtEmail = ""

Else Exit Sub End If End Sub

Private Sub cmdExit_Click() Unload Me '

Exit Sub End Sub

Private Sub cmdInsert_Click()

If cmdInsert.Caption = "&INSERT" Then ENABLEOBJ

txtKdSupp.SetFocus

cmdInsert.Caption = "&SAVE" Else

With Adodc1.Recordset .AddNew


(23)

!nm_supplier = txtNmSupp.Text !Alamat = txtAlamat.Text !Telepon = txtTelp.Text !Email = txtEmail.Text End With

cmdInsert.Caption = "&INSERT"

MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN" DISABLEOBJ

End If End Sub

Private Sub cmdUpdate_Click()

If cmdUpdate.Caption = "&UPDATE" Then cmdUpdate.Caption = "&SAVE"

ENABLEOBJ Else

With Adodc1.Recordset

!Kd_Supplier = txtKdSupp.Text !nm_supplier = txtNmSupp.Text !Alamat = txtAlamat.Text !Telepon = txtTelp.Text !Email = txtEmail.Text .Update

End With

MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN" DISABLEOBJ

cmdUpdate.Caption = "&UPDATE" End If


(24)

Private Sub DataGrid1_Click()

txtKdSupp.Text = Adodc1.Recordset!Kd_Supplier txtNmSupp.Text = Adodc1.Recordset!nm_supplier txtAlamat.Text = Adodc1.Recordset!Alamat txtTelp.Text = Adodc1.Recordset!Telepon txtEmail.Text = Adodc1.Recordset!Email End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & App.Path & "\DatabaseTA.mdb;Persist Security Info=False"

Adodc1.RecordSource = "SELECT * FROM Data_Supplier order by kd_supplier" Set DataGrid1.DataSource = Adodc1

DISABLEOBJ

cmdUpdate.Enabled = True cmdDelete.Enabled = True End Sub

Private Sub DISABLEOBJ()

For Each NOTAMPIL In Me.Controls

If (TypeOf NOTAMPIL Is TextBox) Then NOTAMPIL.Enabled = False

End If Next NOTAMPIL

For Each BERSIH In Me.Controls If (TypeOf BERSIH Is TextBox) Then BERSIH.Text = ""


(25)

Next BERSIH txtEmail = "" End Sub

Private Sub ENABLEOBJ() For Each TAMPIL In Me.Controls If (TypeOf TAMPIL Is TextBox) Then TAMPIL.Enabled = True

End If

Next TAMPIL End Sub

Private Sub REFRESHDATAGRID()

Adodc1.RecordSource = "SELECT * FROM Data_Supplier" Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh

End Sub

Norm Data Pelanggan

Private Sub cmdDelete_Click()

Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS DATA")

If Y = vbOK Then

Adodc1.Recordset.Delete

For Each BERSIH In Me.Controls If (TypeOf BERSIH Is TextBox) Then


(26)

BERSIH.Text = "" End If

Next BERSIH txtKota = ""

Else Exit Sub End If End Sub

Private Sub cmdExit_Click() Unload Me '

Exit Sub End Sub

Private Sub cmdInsert_Click()

If cmdInsert.Caption = "&INSERT" Then ENABLEOBJ

txtIdPel.SetFocus

cmdInsert.Caption = "&SAVE" Else

With Adodc1.Recordset .AddNew

!Id_Pelanggan = txtIdPel.Text !nm_Pelanggan = txtNmPel.Text !Kota = txtKota.Text

!Alamat = txtAlamat.Text !Telepon = txtTelp.Text


(27)

End With

cmdInsert.Caption = "&INSERT"

MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN" DISABLEOBJ

End If End Sub

Private Sub cmdUpdate_Click()

If cmdUpdate.Caption = "&UPDATE" Then cmdUpdate.Caption = "&SAVE"

ENABLEOBJ Else

With Adodc1.Recordset !Id_Pelanggan = txtIdPel.Text !nm_Pelanggan = txtNmPel.Text !Kota = txtKota.Text

!Alamat = txtAlamat.Text !Telepon = txtTelp.Text

.Update End With

MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN" DISABLEOBJ

cmdUpdate.Caption = "&UPDATE" End If

End Sub

Private Sub DataGrid1_Click()


(28)

txtNmPel.Text = Adodc1.Recordset!nm_Pelanggan txtKota.Text = Adodc1.Recordset!Kota

txtAlamat.Text = Adodc1.Recordset!Alamat txtTelp.Text = Adodc1.Recordset!Telepon End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & App.Path & "\DatabaseTA.mdb;Persist Security Info=False"

Adodc1.RecordSource = "SELECT * FROM Data_Pelanggan order by Id_Pelanggan" 'Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DISABLEOBJ

txtIdPel.MaxLength = 6

cmdUpdate.Enabled = True cmdDelete.Enabled = True End Sub

Private Sub DISABLEOBJ()

For Each NOTAMPIL In Me.Controls If (TypeOf NOTAMPIL Is TextBox) Then NOTAMPIL.Enabled = False

End If

Next NOTAMPIL

For Each BERSIH In Me.Controls If (TypeOf BERSIH Is TextBox) Then BERSIH.Text = ""


(29)

End If Next BERSIH txtKota = "" End Sub

Private Sub ENABLEOBJ() For Each TAMPIL In Me.Controls If (TypeOf TAMPIL Is TextBox) Then TAMPIL.Enabled = True

End If

Next TAMPIL End Sub

Private Sub REFRESHDATAGRID()

Adodc1.RecordSource = "SELECT * FROM Data_Pelanggan" Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh

End Sub

Norm Data Petugas

Private Sub cmdDelete_Click()

Y = MsgBox("APAKAH DATA MAU DIHAPUS..???", vbOKCancel, "HAPUS DATA")

If Y = vbOK Then

Adodc1.Recordset.Delete

For Each BERSIH In Me.Controls If (TypeOf BERSIH Is TextBox) Then


(30)

BERSIH.Text = "" End If

Next BERSIH cboJkel = ""

Else Exit Sub End If

End Sub

Private Sub cmdExit_Click() Unload Me '

Exit Sub End Sub

Private Sub cmdInsert_Click()

If cmdInsert.Caption = "&INSERT" Then ENABLEOBJ

txtKdPet.SetFocus

cmdInsert.Caption = "&SAVE" Else

With Adodc1.Recordset .AddNew

!Kd_Petugas = txtKdPet.Text !nm_Petugas = txtNmPet.Text !jenis_kel = cboJkel.Text !Tgl_lahir = DTPtgllahir.Value


(31)

!Alamat = txtAlamat.Text !Telepon = txtTlpn.Text

End With

cmdInsert.Caption = "&INSERT"

MsgBox "DATA SUDAH DISIMPAN", vbInformation, "PESAN" DISABLEOBJ

End If End Sub

Private Sub cmdUpdate_Click()

If cmdUpdate.Caption = "&UPDATE" Then cmdUpdate.Caption = "&SAVE"

ENABLEOBJ Else

With Adodc1.Recordset !Kd_Petugas = txtKdPet.Text !nm_Petugas = txtNmPet.Text !jenis_kel = cboJkel.Text !Tgl_lahir = DTPtgllahir.Value !Alamat = txtAlamat.Text !Telepon = txtTlpn.Text

.Update End With

MsgBox "DATA SUDAH DIUPDATE", vbInformation, "PESAN" DISABLEOBJ

cmdUpdate.Caption = "&UPDATE" End If


(32)

End Sub

Private Sub DataGrid1_Click()

txtKdPet.Text = Adodc1.Recordset!Kd_Petugas txtNmPet.Text = Adodc1.Recordset!nm_Petugas cboJkel.Text = Adodc1.Recordset!jenis_kel DTPtgllahir.Value = Adodc1.Recordset!Tgl_lahir txtAlamat.Text = Adodc1.Recordset!Alamat txtTlpn.Text = Adodc1.Recordset!Telepon End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & App.Path & "\DatabaseTA.mdb;Persist Security Info=False"

Adodc1.RecordSource = "SELECT * FROM Petugas order by kd_Petugas" Set DataGrid1.DataSource = Adodc1

DISABLEOBJ

cboJkel.AddItem "Perempuan" cboJkel.AddItem "Laki-laki"

cmdUpdate.Enabled = True cmdDelete.Enabled = True

End Sub

Private Sub DISABLEOBJ()

For Each NOTAMPIL In Me.Controls If (TypeOf NOTAMPIL Is TextBox) Then NOTAMPIL.Enabled = False


(33)

End If

Next NOTAMPIL cboJkel.Enabled = False

For Each BERSIH In Me.Controls If (TypeOf BERSIH Is TextBox) Then BERSIH.Text = ""

End If Next BERSIH cboJkel = ""

End Sub

Private Sub ENABLEOBJ() For Each TAMPIL In Me.Controls If (TypeOf TAMPIL Is TextBox) Then TAMPIL.Enabled = True

End If

Next TAMPIL

cboJkel.Enabled = True End Sub

Private Sub REFRESHDATAGRID()

Adodc1.RecordSource = "SELECT * FROM Petugas" Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1 DataGrid1.Refresh


(34)

DAFTAR PUSTAKA

Wahana Komputer Semarang. 2001. Tip & Trik Pemrograman Visual Basic 6.0. Yogyakarta: Andi

Sihombing, Poltak. 2011. Pemrograman Viual Basic 6.0. Medan: usu Press.

Pandia, Henry. 2002. Visual Basic 6 Tingkat Lanjut. Yogyakarta : Graha Ilmu

Suryana Taryana. 2009. Visual Basic Yogyakarta : Graha Ilmu

Sutabri Tata 2004. Analiss sistem Informasi , Yogyakarta: Andi

Kadir Abdul . 2003 Menejemen Sistem Informasi , Yogyakarta :Andi

Anashidayat.blogspot.com menghitung sisastok . Diakses tanggal 20 Februari 2013

http://en.wikepedia.org/wiki/stockbarang Diakses tanggal 23 Maret 2013

http://en.wikipedia.org/wiki/pengertianbarang diakses tanggal 23 maret 2013

Menghubungkan Database acces ke Visual basic Diakses Tanggl 2 April 2013


(35)

BABB3B

B

SISTEMBINFORMASIBSTOKBBARANGBPADABPT.ULTRAB

ADILESTARIBSTELLABPERKASAB

B B B

3.1 GambaranBUmumBPerusahaanB B

Gambaran umum perusahaan menjelaskan sejarah perusahaan beserta uisi misi dan struktur organisasi yang ada di perusahaan tersebut.

3.1.1 SejarahBSingkatBPT.BUltraBAdilestariBStellaBPerkasaBMedanB B

PT. Ultra Adilestari Stella Perkasa Medan merupakan perusahaan distributor swasta yang bergerak dibidang distribusi produk – produk Bayer Indonesia dan berstatus sebagai distributor tunggal untuk wilayah Medan. Perusahaan ini dimulai sebagai tradisional "UD outlet Serba Jadi "40 tahun yang lalu (1970) dan pertama menjabat sebagai distributor regional untuk PT. Bayer Indonesia dan PT. Unileuer Indonesia. Melalui bertahun-tahun, sebagai bisnis tumbuh, UD. Serba Jadi dikonuersi menjadi UD. Citra Agung (1982) kemudian ke PT. Citra Prima Adi Lestari (PT. CPAL) pada tahun 1985, yang berarti bahwa itu resmi perusahaan yang terdaftar di bawah Perusahaan


(36)

41

Indonesia dan juga Otoritas Perpajakan. Karena meningkatnya ukuran bisnis, dua perusahaan lagi yang dikembangkan dari PT. CPAL dan dioperasikan secara independen namun tetap memegang prinsip yang sama dari manajemen, berbagi kekuatan jaringan distribusi yang telah dikembangkan selama bertahun-tahun, dan bekerja sebagai sebuah tim (kelompok) untuk mencapai tujuan bersama: untuk menjadi jaringan distribusi terbaik.

Kedua perusahaan yang dikembangkan dari PT. CPAL adalah PT. Ultra Adilestari Stella Perkasa (PT. UASP) dan PT. Bina Cipta Rasa Sejati (PT. BCRS). Karena meningkatnya ukuran bisnis, dua perusahaan lagi yang dikembangkan dari PT. CPAL dan dioperasikan secara independen namun tetap memegang prinsip yang sama dari manajemen, berbagi kekuatan jaringan distribusi yang telah dikembangkan selama bertahun-tahun, dan bekerja sebagai sebuah tim (kelompok) untuk mencapai tujuan bersama: untuk menjadi jaringan distribusi terbaik.

Kedua perusahaan yang dikembangkan dari PT. CPAL adalah PT. Ultra Adilestari Stella Perkasa (PT. UASP) dan PT. Bina Cipta Rasa Sejati (PT.BCRS). PT. Ultra Adilestari Stella Perkasa Medan berlokasi di jalan .Platina I Komplek Industri Mabar, Medan.

Perusahaan ini didirikan oleh Bapak Surdin dengan modal awal sebesar Rp. 200.000.000 ( Dua Ratus Juta Rupiah ) yang kemudian diteruskan perkembangannya oleh Bapak Daniel Surdin selaku putra tunggal Bapak


(37)

42

Surdin sendiri, Pada tahun 1970 perusahaan hanya memasarkan Baygon dalam bentuk cairan. Baru setelah beberapa tahun kemudian PT. Ultra Adilestari Stella Perkasa melengkapi kebutuhan masyarakat luas dengan memasarkan produk – produk Bayer lainnya.

Adapun maksud dan tujuan dari didirikannya PT. Ultra Adilestari Stella Perkasa adalah :

1. Membantu menyalurkan produk-produk Bayer dari perusahaan yang menggunakan jasa PT. ULTRAMOS JAYA.

2. Memasarkan produk-produk kebutuhan masyarakat luas agar dapat dijangkau oleh masyarakat umum.

3. Menjalankan segala macam bentuk usaha- usaha yang langsung maupun tidak langsung untuk mencapai maksud dan tujuan perusahaan tersebut.

3.2 StrukturBOrganisasiBPTBUltraBAdilestariBStellaBPerkasaBMedanB B

MenurutB RobbinsB (2007B :B 214), struktur organisasi adalah penentuan bagaimana pekerjaan dibagi, dikelompokkan, dan dikoordinasikan secara formal. Ada enam (6) elemen yang penting dalam mendesain struktur organisasi bagi sebuah perusahaan, yaitu spesialisasi kerja, departementalisasi, rantai komando, rentang kendali, stralisasi dan desentralisasi, serta formalisasi.


(38)

43

Faktor-faktor utama yang diidentifikasi menentukan perancangan struktur suatu organisasi adalah: B

a. Strategi yang digunakan organisasi

Struktur suatu organisasi harus mengikuti strategi yang dijalankan organisasi tersebut, dan harus dapat dimodifikasi untuk menampung dan mendukung perubahan signifikan dalam pelaksanaan strategi organisasi.

b. Ukuran organisasi

Ukuran sebuah organisasi secara signifikan memengaruhi strukturnya. Semakin besar ukuran sebuah organisasi, maka struktur organisasi yang digunakan juga akan semakin kompleks dan harus mampu mengkoordinasikan setiap sumber daya manusia yang ada di dalam organisasi secara tepat.

c. Teknologi

Istilah teknologi mengacu kepada cara sebuah organisasi mengubah input menjadi output. Teknologi yang digunakan perusahaan untuk memproduksi barang-barang atau jasa akan membedakan bentuk struktur organisasi.

d. Lingkungan

Lingkungan yang selalu berubah akan turut memengaruhi struktur sebuah organisasi, baik dari segi pesaing, peraturan pemerintah, ataupun preferensi pelanggan dalam menggunakan produk perusahaan.


(39)

44

Struktur organisasi PT. Ultra Adilestari Stella Perkasa Medan adalah berbentuk struktur organisasi garis dimana tiap atasan mempunyai sejumlah bawahan tertentu dan setiap bawahan memberikan pertanggungjawaban atas pelaksanaan tugasnya kepada atasan masing-masing sesuai jenjang organisasi. Untuk lebih jelasnya struktur organisasi PT. Ultra Adilestari Stella Perkasa Medan dapat dilihat pada Gambar 3.1 .

B

B

B

B

B

B


(40)

45

StrukturBOrganisasiB

PT.BUltraBAdilestariBStellaBPerkasaBMedanB

PerB:B31DesemberB2012B

Gambar 3.1 Struktur Organisasi pada PT. Ultra Adilestari Stella Perkasa MedanB Direktur

General Manager

Sales Manager Sew Year Manulang

Finance & Acc Manager M. Rifai Personal Manager Hendrik Tobing Sales Superuisor Sri |santi Acc Superuisor Dumasari Logistic Superuisor Adm Gudang Wahyu Sales Superuisor Suparwan Sales Superuisor Indra Auis Sales Superuisor Eka Kurnia Sales 5 orang Sales 5orang Sales 5orang Sales 5orang Adm Superuisor Sri Hartati Financial Superuisor Deny Agustiar Helper Gudang 10orang Coordinator pengiriman Budiyanto Acc officer 2orang Adm officer 3orang Kasir 4orang Driuer 10 orang Helper Expedisi 4 orang Security 3orang Office Boy/Girl 2 orang Operator Winda


(41)

46

Struktur organisasi yang digunakan PT. Ultra Adilestari Stella Perkasa Medan dibuat sesuai dengan kebutuhan perusahaan untuk memaksimalkan kinerja karyawan. Rincian mengenai tanggung jawab dan wewenang tiap-tiap jabatan dalam struktur organisasi sebelumnya adalah sebagai berikut:

1. Direktur

a. Menentukan kebijaksanaan yang bersifat menyeluruh bagi perusahaan. b. Menerima tanggung jawab dan mengawasi pelaksanaan tugas manajer. c. Mengkoordinir aktiuitas seluruh bawahan demi tercapainya objektiuitas. d. Mempertanggung jawabkan pelaksanaan wewenang yang diberikan kepada

Dewan Komisaris pada rapat umum.

2. Manajer Penjualan

a. Membuat rencana penjualan yang ditetapkan oleh perusahaan.

b. Mengkoordinir dan mengawasi para salesman, tenaga kolektor, dan tenaga pelayanan teknis.

c. Merencanakan pelaksanaan promosi perusahaan.

d. Melaporkan kepada Direktur tentang perkembangan penjualan perusahaan. e. Membawahi dan mengatur kerja superuisor.


(42)

47

3. Finance and Accounting Manajer ( Manajer Keuangan ) a. Accounting :

Bagian ini bertugas menyusun pembukuan sesuai dengan data yang diperoleh untuk menyusun laporan keuangan perusahaan.

b. Finance :

Bagian ini bertugas melaksanakan pembayaran atau hutang pembelian maupun menerima pembayaran atas penjualan produksi.

Dengan kata lain bagian ini bertugas mengatur uang masuk dan keluar.

4. Logistik ( Pergudangan)

a. Untuk penyediaan barang-barang (stok) b. Untuk koordinasi barang.

c. Untuk mengirim barang

5. Salesman

Tenaga salesman berjumlah 15 ( lima belas) orang, masing-masing dari mereka melayani penjualan pada toko-toko pengecer ( outlet) dan grosir dalam jumlah besar ( skala besar). Mereka mengadakan kunjungan ke pelanggan perusahaan untuk menerima pesanan dan mengetahui masalah yang meliputi hubungan pelanggan dan perusahaan.


(43)

48

Salesman juga bertindak sebagai sumber informasi bagi perusahaan seperti informasi harga, keadaan pasar, pesaing perusahaan maupun kemasan dan sebagainya. Hasil penjualan setiap harinya akan dicatat dan dilaporkan kepada bagian administrasi penjualan dan manajer penjualan.

Dalam aktiuitasnya salesman juga dibantu oleh asisten salesman yang dirangkap oleh driuer dimana asisten salesman juga berperan besar dalam membantu salesman dari saat naiknya barang ke dalam mobil kanuas, hingga pencatatan stok sewaktu barang diturunkan dari mobil kanuas, dimana pada stock opname barang asisten salesman akan akan mencocokkan dengan tanggal Deliuery Order yang dikeluarkan oleh salesman hingga saat dikembalikan ke gudang kembali pada setiap hari Sabtu. Asisten salesman juga membantu penjualan ke retailer-retailer ( pengecer ) untuk memperluas jaringan pemasaran produk.

Hasil penjualan setiap harinya akan dicatat dan dilaporkan kepada bagian adminitrasi penjualan dan manajer penjualan. Tiap salesman bertanggungjawab atas rencana penjualan yang diberikan oleh manajer penjualan. Para salesman juga mempunyai tugas menagih piutang-piutang perusahaan dari para konsumen dan pengecer. Penagihan tersebut sesuai dengan term (waktu) yang diberikan kepada Retailer atau grosir tersebut,biasanya waktu penagihan adalah 1 bulan setelah turun barang atau 2 minggu sesuai pelayanan yang diberikan oleh salesman masing-masing.


(44)

49

Salesman juga bertanggung jawab atas kelancaran arus barang yang diberikan, agar tidak terlalu banyak barang diretur (dikembalikan)akibat terlalu banyak barang yang diberikan, tapi tidak sesuai dengan kebutuhan retailer atau grosir tersebut.

6. Superuisor

Peran penting seorang superuisor adalah sebagai koordinator unit kerja. Untuk menjadi koordinator yang efektif, superuisor wajib memahami karakter pekerjaan dan karakter sumber daya yang dikelolanya. Persepsi yang bersifat objektif dengan mempertimbangkan semua risiko, peluang, dan potensi keunggulan dari semua sumber daya yang dikelola akan mendorong antusias superuisor untuk selalu memperbaiki sikap dan perilaku dalam usaha menciptakan cara - cara kerja yang efektif dalam menghasilkan kinerja terbaik. .

Setiap pekerjaan harus dilakukan melalui serangkaian proses kerja yang efektif dan tepat sasaran. Peran kerja superuisor tidak boleh sekedar menjadi ban serap atasannya, superuisor tetaplah seorang pemimpin walaupun otoritasnya sangat terbatas. Dan sikap perilaku superuisor andal tidak akan pernah melempar tanggung jawab kepada atasan, tapi akan membangun tim unit kerja yang efektif untuk secara terampil memecahkan masalah dan membuat solusi terhebat.


(45)

50

7. Administrasi Gudang

Tugas dari Administrasi Gudang ialah :

1. Membuat/Mengadakan pembukuan barang-barang dalam Gudang.

2. Membuat kartu gudang (label) untuk setiap macam barang yang memuat tentang penambahan barang, pengurangan, dan persediaan/saldo barang dalam gudang.

3. Mencatat transaksi pembelian barang berdasarkan sistem PO ( purchase Order) dan Faktur.

4. Mencatat persediaan barang di gudang.

3.3 BVisiBdanBMisiBPT.UltraBAdilestariBStellaBPerkasaBMedanB

B B

1. VisiBPTBUltraBAdilestariBStellaBPerkasaBMedanB B

a. Menyerap dan meningkatkan kualitas SDM Indonesia. b. Meningkatkan peran pasar dalam negeri.


(46)

51

2. Misi PT.UltraBAdilestariBStellaBPerkasaBMedan

Untuk melaksanakan uisi tersebut di atas, misi yang diterapkan dalam mengembangkan usaha perusahaan antara lain :

a. Melalui media sebagai promosi perusahaan;

b. Melalui kerjasama antara perusahaan sejenis dan luar negeri;

c. Menciptakan distributor tunggal sebagai group perusahaan dengan manajemen satu atap;

d. Memperluas jaringan distribusi ke seluruh Indonesia dengan membuka kantor-kantor cabang;

e. Perusahaan setiap saat menciptakan produk-produk baru sesuai selera customer.

3.4 BProdukByangBDihasilkanBOlehBPTBUltraBAdilestariBStellaBPerkasaBMedan

Seperti yang telah dijelaskan sebelumnya PT. Ultra Adilestari Stella Perkasa Medan bergerak dalam bidang distribusi produk-produk Bayer. Dalam hal ini PT. Ultra Adilestari Stella Perkasa memasarkan beberapa produk yang diproduksi oleh PT. BAYER ISDOSESIA. Ada beberapa produk yang dipasarkan oleh PT. Ultra Adilestari Stella Perkasa yaitu produk rumah tangga dan produk kesehatan keluarga.


(47)

52

Produk-produk yang didistribusikan oleh PT. Ultra Adilestari Stella Perkasa antara lain adalah :

PT. Bayer Indonesia: Baygon (Bayer Insect)

Bayfresh (Bayer Air-freshener)

Aspirin, Refagan, Canesten, Tonicum Bayer, Upixon (Bayer Off The Counter).

PT. Intrasari Raya: Hit (Insecticide)

Stella (Air Freshener & Car Perfumes)

Mitu (Wet Tissues)

Proclin (Bleach)

Autosol (Metal Polish)

Gajah (Anti-rat & fly glue)

Fogo (Wardrobe Freshener)

Amanplast (band-aid)

Perwoll (Black Cloth Liquid Detergent)

Persill (Detergent)

Kilap, Susemi & Polytex (Sponge & Cleaning Cloth)


(48)

53

Wonderfuel (Gas for Portable Gas Cooker)

Simba, Turbo & Rizzi Bizzi (Snack, Oats and Cereal)

Carrera (Car Care)

PT. Pacific Indomas: Auena (Margarine, Cooking Oil)

Pamin (Shortening, Industrial Cooking Oil)

PT. Ajinomoto Sales Indonesia: Ajinomoto (MSG),

Aji-Plus (Taste enhancer)

Masako & Sajiku (Seasoning Powder)

Saori (Cooking Sauce) and

Calpico (Fermented Milk)

3.4.1 CakupanBDistribusiBProdukBPT.BUltraBAdilestariBStellaBPerkasaBMedanB B

Untuk lebih memperlancar cakupan distribusi produk diatas PT. Ultra Adilestari Stella Perkasa membuka beberapa cabang di Sumatera Utara. Dimana cabang-cabang tersebut bertindak sebagai agen dalam menyalurkan


(49)

54

produk-produk tersebut kepada konsumen akhir. Dalam hal ini pendistribusian produk terbagi atas :

1. Unit Kota Medan dan sekitarnya mencakup : a. Medan

b. Tembung (Pasar 9) c. Amplas

d. Belawan e. Binjai

2. Unit Luar Kota Medan mencakup daerah : a. Tanjung Pura

b. Pakam c. Siantar d. Balige

e. P. Sidempuan f. Sibolga g. Sias

h. Rantau Prapat i. Kisaran j. Tebing tinggi k. Berastagi

Sub distribusi diatas mempunyai kebijakan sendiri dalam menyalurkan produk tersebut, namun dengan harga produk yang sama di setiap daerah yang


(50)

55

ditetapkan oleh perusahaan. Dari semua produk yang disalurkan PT. Ultra Adilestari Stella Perkasa Medan, Baygon merupakan produk andalan dalam mencapai laba perusahaan.

3.4.2 KetenagakerjaaanBdanBKesejahteraanBKaryawanB B

Pada bulan Januari 2012 jumlah karyawan PT. Ultra Adilestari Stella Perkasa (UASP) Medan adalah sebanyak 74 orang. Karyawan PT. UASP tergolong dalam dua macam, yaitu karyawan tetap dan karyawan tidak tetap. Karyawan tidak tetap terdiri dari karyawan kontrak dan karyawan harian.

B

Dalam mencapai target usaha sehari-hari, maka tenaga kerja secara perorangan tidak dapat bekerja sendiri-sendiri, semua kegiatan-kegiatan untuk mencapai tujuan perusahaan sudah terorganisir.

Waktu kerja standar yang telah ditetapkan oleh PT. UASP, yaitu :

1) Senin – Jum’at : 08.00 – 16.00 (termasuk istirahat)

2) Sabtu : 08.00 – 13.00

3) Shift :

i. Bagian Logisctic hpergudangan): 07.00-15.00;15.00-23.00;23.00-07.00


(51)

56

iii. Pemasaran dan Ekspedisi pengiriman : berganti tiap 1minggu (dalam dan luar kota ).

Bila melebihi waktu kerja yang tercantum di atas, maka akan dihitung sebagai jam lembur dan karyawan akan mendapatkan uang lembur sesuai dengan Undang-Undang Ketenagakerjaan. Gaji pokok yang diberikan perusahaan tergantung dari tingkatan jabatan yang ada di PT. UASP dan upah minimal karyawan minimal mengikuti standar Upah Minimum Regional (UMR).

Dengan adanya pengorganisasian yang baik maka akan memberikan keuntungan dalam setiap kegiatan kerja, antara lain :

a. Setiap pekerja mengetahui akan pekerjaannya. b. Memperjelas hubungan kerja manajemen.

c. Terdapat koordinasi yang tepat antara unit-unit kerja. d. Penggunaan tenaga kerja yang tepat guna dan kompeten. e. Pekerjaan dapat dilakukan secara efektif dan efisien

Untuk memperoleh organisasi kerja yang baik, PT. UASP menerapkan prinsip-prinsip berikut :


(52)

57

a. Perumusan tujuan organisasi kerja

Tujuan organisasi kerja sangat mempengaruhi setiap pekerja dalam melaksanakan tugasnya agar terjadi penghematan tenaga, material, biaya dan waktu. Tujuan kerja adalah implementasi dari seluruh kegiatan organisasi. Biasanya para pekerja hanya diberitahukan gambaran umum tujuan organisasi pada saat menandatangani kontrak kerja.

b. Pembagian kerja

Guna mencapai tujuan yang diuraikan di atas, perlu disusun perincian tugas-tugas dari tenaga kerja dalam organisasi dibagi-bagi atau disusun secara baik dan harus terkoordinir agar tidak bekerja sendiri-sendiri. Dalam organisasi harus ada pembagian kerja antar pejabat dan petugas atau pimpinan dan pekerja.

c. Mekanisme kerja

Dengan adanya pembagian kerja, maka dalam organisasi akan timbul hierarki, yaitu tingkatan wewenang dari atas sampai bawah yang akan menimbulkan unit-unit kerja yang merangsang terjadinya mekanisme kerja dua arah, uertikal dan horizontal. PT. UASP mempunyai struktur organisasi yang berbentuk fungsional. Struktur organisasi tesebut menggambarkan interaksi, peranan, kegiatan, hubungan, hirarki dan sifat-sifat lainnya.


(53)

58

Batas-batas pengawasan dalam organisasi perusahaan terbagi dalam :

1. Pengawasan Ekstern

Untuk bentuk pengawasan ini biasanya yang berperan adalah pihak luar yang berhubungan dengan macam-macam perizinan yang menyangkut bidang usaha perusahaan maupun organisasi kerjanya. Dalam bentuk pengawasan ini yang dominan berperan adalah Pemerintah dengan jalur birokrasi yang memonitor kewajiban-kewajiban perusahaan sesuai dengan bidang-bidang usaha, tenaga kerja dan lain-lain yang diatur daalm Undang-undang.

2 Pengawasan Intern

Perusahaan sebagai suatu organisasi kerja terdiri dari unit-unit kerja yang masing-masing unit dengan fungsi, tugas dan tanggung jawab yang berbeda-beda. Dengan tingkat perbedaan yangada seperti : pendidikan, pengalaman, emosi, karakter, pengetahuan kerja atau kecakapan, dan temperamen. Harus ada sarana dan prasarana yang dapat mempersatukan perbedaan-perbedaan ini sehingga dapat dibentuk kepribadian kerja bagi setiap pekerja di perusahaan. Hal ini tidak mudah apabila tidak dipandu oleh manajemen yang berkualitas dan peraturan yang baku.


(54)

59

PT. UASP memberikan beberapa tunjangan bagi karyawan agar kesejahteraan mereka dan keluarganya dapat lebih terjamin. Tunjangan-tunjangan tersebut antara lain :

1. Tunjangan Kesehatan, diberikan kepada seluruh karyawan

berupa:

(a) Penyediaan Asuransi Kesehatan

(b) Menggantikan biaya perawatan karyawan

(c) Memberikan tunjangan melahirkan sampai dngan anak ke-3

(d) Memberikan fasilitas rawat inap sampai dengan kelas II.

2. Tunjangan Makan

3. Tunjangan Transportasi

4. Tunjangan Hari Raya (THR)

Besarnya THR yang diperoleh karyawan adalah sebanyak 1 (satu) bulan gaji.

5. Jaminan Sosial Tenaga Kerja (Jamsostek)

Jamsostek ini diberikan untuk seluruh karyawan PT. UASP untuk melindungi karyawan dari resiko sosial ekonomi yang ditimbulkan


(55)

60

dari kecelakaan kerja di lingkungan perusahaan, kematian, dan hari tua.

Selain tunjangan-tunjangan tersebut, PT. UASP juga memberikan bonus/insentif kepada seluruh karyawan yang dapat mencapai target yang telah ditetapkan oleh perusahaan. Besar insentif diperhitungkan dari kinerja karyawan, prestasi kerja, absensi dan lain-lain. Insentif ini diberikan sebagai pendorong motiuasi kerja bagi karyawan. Karyawan PT. UASP juga dapat menggunakan sarana-sarana dan fasilitas yang telah disediakan perusahaan, seperti : tempat ibadah, koperasi karyawan, fasilitas kafetaria, seragam kerja, dan fasilitas untuk rekreasi 1 (satu) tahun sekali.

Selain itu, PT. UASP juga memberikan penghargaan masa bakti kepada karyawan yang telah bekerja selama 20 tahun. Berdasarkan penjelasan di atas, terlihat bahwa perusahaan telah memberikan tunjangan-tunjangan yang cukup lengkap dan tidak hanya diberikan bagi karyawan langsung tetapi juga keluarganya. Selain itu, sarana-sarana yang ada sudah disesuaikan dengan kebutuhan karyawan. Dan diharapkan dengan adanya perhatian dari perusahaan yang berupa pemberian tunjangan serta fasilitas kerja, karyawan akan lebih setia dan dapat bekerja dengan lebih baik.


(56)

61

a. BLandasanBPeraturanBdanBKebijakanBPerusahaanB B B

Sebagaimana disinggung di atas, dalam membentuk kepribadian untuk mencapai moral kerja yang baik harus ada landasan peraturan serta kebijaksanaan yang baku antara lain :

1. Undang-Undang Ketenagakerjaan

Merupakan peraturan atau ketentuan yang diterbitkan oleh pemerintah, yaitu Departemen Tenaga Kerja yang menjadi pegangan perusahaan dalam menata hubungan kerja dengan pekerja. Peraturan ini mempunyai kekuatan hukum diatas ketentuan ketentuan lain yang berlaku di perusahaan antara lain : peraturan perusahaan, KKB, dan memo-memo.

2. Peraturan perusahaan

Pada awal perusahaan ini menjalankan operasional, yang berfungsi sebagai alat kontrol, memantau dan menertibkan pekerja adalah peraturan perusahaan. Maksud dan tujuan diterbitkan peraturan perusahaan ini adalah sebagai alat kontrol dari perusahaan dimana masing-masing pihak dengan jelas mengetahui tugas dan kewajibannya.

Peraturan perusahaan ini lahir karena pada saat itu antara tahun 1973 s/d 1993 dengan tenggang waktu selama 2 (dua) tahun diperpanjang karena tidak berfungsinya Serikat Pekerja. Sesuai dengan ketentuan Perundangan,


(57)

62

perusahaan dapat membuat peraturan perusahaan sebagai pedoman kerja dalam tugas dan kewajiban pekerja yang disahkan oleh Departemen Tenaga Kerja.

3. Kesepakatan Kerja Bersama

Sesuai dengan perkembangan dan keterbukaan perusahaan dan menyebarnya group perusahaan PT. Serba Jadi dengan membuka kantor cabang di beberapa daerah, maka sesuai dengan kebutuhannya harus ada suatu peraturan yang dapat menjangkau sampai cabang, untuk maksud ini maka pada tanggal 21 Juni 1996 ditandatangani KKB. Materi dari KKB tersebut merupakan suatu kesatuan pendapat dan tujuan dari perusahaan serta Serikat Pekerja yang mengatur kepentingan masing-masing dalam tugas dan kewajiban.

4. Internal Memo

Selain dari peraturan-peraturan yang disebutkan di atas, maka untuk melaksanakan dan mengawasi kegiatan-kegiatan usaha setiap hari yang berhubungan dengan hak dan kewajiban tenaga kerja perlu adanya Petunjuk Pelaksana (Juklak), karena dihayati peraturan-peraturan yang ada sifatnya umum karena tidak atau kurang dapat menampung kebijaksanaan yang sifatnya khusus atau insidentil yang setiap saat dapat terjadi.

Untuk keperluan itu ditertibkan Internal Memo. Sesuai dengan sifat dan peruntukannya, maka bentuk dan tujuannya dikaitkan dengan pengaturan hal-hal sebagai berikut :


(58)

63

a. Upah

b. Insentip & Tunjangan

c. Penghargaan

d. Time Card, Jam Istirahat

e. Cuti

f. Penerimaan Tamu

g. Pengamanan Lingkungan

h. Pemeriksaan dan pengobatan Dokter (Kesehatan Karyawan)

i. Himpunan SK Pemutusan Hubungan Usia Lanjut

j. Lain-lain.

i. SistemBYangBSedangBBerjalanB B

Sistem informasi dan pengolahan stok barang pada PT. Ultra Adilestari Stella Perkasa Medan masi sangat sederhana. Dalam kegiatannya yakni dalam bidang umum, penjualan dan pengolahan stok barang pada PT.Ultra Adilestari Stella Perkasa Medan masi manual, yaitu dengan mencatat barang masuk dan barang keluar setiap periodenya, Samun sistem informasi pengolahan barang, dalam menghitung hasil pengolahan barang mereka mnggunakan microsoft excel dengan cara menginput seluruh data barang yang sudah tercatat oleh petugas. Sehingga sering menyulitkan


(59)

64

bagian pengolahan barang yang belum dapat disajikan pengolahan barangnya dengan efektif dan efisien.

Gambar 3.2 Sistim Informasi Yang Sedang Berjalan Pada PT. Ultra Adilestari Stella Perkasa Medan

Supplier

Pegawai

Gudang

Laporan


(60)

656

BABB4B

B

ANALISISBDANBPERANCANGANBIMPLEMENTASIBSISTEMBPADAB

PT.ULTRABADILESTARIBSTELLABPERKASAB

B

B

B

4.1 DiagramBAlirBDataB B

6Diagram6Alir6Data6adalah6gambaran6sistem6secara6logika6yang6menggambarkan6arus6 data66dalam6perancangan6sistem.6Diagram6alir6data6merupakan6alat6yang6cukup6baik6 dalam6 menggambarkan6arus6data6didalam6 sistem6dengan6struktur6 yang6 jelas.6 Aliran6 sistem6yang6direncanakan6ini6dapat6dilihat6dalam6Diagram6Alir6Data6sebagai6berikut6:66 6

1. Data6Flow6Diagram6Konteks6

Data6 flow6 diagram6 konteks6 merupakan6 alat6 pembuatan6 model6 yang6 memungkinkan6 profesional6 sistem6 menggambarkan6 suatu6 sistem6 sebagai6 suatu6 jaringan6 proses6 fungsional6 yang6 dihubungkan6 satu6 sama6 lain6 dengan6 alur6 data,6 baik6secara6manual6maupun6komputerisasi.66


(61)

666

6

Gambar64.16Diagram6Konteks6Perancangan6Sistem6Informasi6Pemebelian6dan6penjualan6stok6 Barang6pada6PT.Ultra6Adilestari6Stella6Perkasa6Medan6

6 6 6 6 6

6 6

-Informasi6Data6 Permintaan66Barang66 Administrasi6

Perancangan6 Sistem6 Informasi6 Pembelian6 dan6 Penjualan6 Stok6 Barang6 Pada6 PT.Ultra6 Adilestari6Stella6 Perkasa6Medan6

Supplier6 -Data6Stok6Barang66

-Data6Barang

-Info.Stok6Barang66 -Info.6Barang6Keluar6 -Info.Barang6Masuk66666666666666 (Info6dari6supplier)6

-Informasi6

Penerimaan6barang666 (6Data6suplier)6

-Laporan6Barang6Masuk66 -Laporan6Stok6Barang6 -6Laporan6barang6Keluar66 Pimpinan/Menejer6


(62)

676 2. DFD6Level606

6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 Gambar64.26DFD6Level606Sistem6informasi6Stok6Barang6pada6PT.Ultra6Adilestari6Stella6 Perkasa6Medan6 Proses6Input6 Administrasi6 Supplier6 Data6Supplier6 -66Informasi6Barang6 6-66Informasi6Supplier6 Proses6 F166Data6Barang6 F266Data6Stok6Barang6 F366Data6Barang6Keluar6 Laporan6 Data6Stok6Barang6 Data6Barang6Keluar6 Data6Barang6 Informasi6/6Laporan6 Pimpinan/Menajer6


(63)

686 4.2 BasisBData(BDatabase)BdanBRelasiB

B

Database6(Basis6data)6adalah6kumpulan6dari6data6yang6berhubungan6antara6satu6dengan6 lainya,6tersimpan6diperangkat6keras6komputer6dan6menggunakan6perangkat6lunak6untuk6 memanipulasinya.6 Database6 merupakan6 salah6 satu6 komponen6 yang6 terpenting6 dalam6 sistem6komputerisasi,6karena6merupakan6basis6data6dalam6menyediakan6informasi6bagi6 pengguna.6

B

TabelB4.2.1BBarang_MasukB

FieldBNameB TypeB SizeB DescriptionB

Kd_Barang6 Text6 56 Kode6Barang6

Nm_Barang6 Text6 206 Nama6Barang6

No_Masuk6 Text6 106 No6Masuk6

Nm_Supplier6 Text6 256 Nama6Supplier6

Kd_Supplier6 Text6 156 Kode6Supplier6

Jlh_Barang6 Text6 156 Jlh6Barang6

Satuan6 Text6 106 Satuan6

Kondisi6 Text6 56 Kondisi6

Tgl_Masuk6 Date/Time6 Short/Date6 Tgl6Masuk6

Waktu_Exp6 Date/Time6 Short/Date6 Waktu6exp6

Petugas6 Text6 206 Petugas6

B B

TabelB4.2.2BStok_BarangB

FieldBNameB TypeB SizeB DescriptionB

Kd_Barang6 Text6 56 Kode6Barang6

Nm_Barang6 Text6 106 Nam6Barang6

Jlh_stok6 Text6 86 Jlh6Stok6

Satuan6 Text6 106 Satuan6

Waktu_exp6 Date/Time6 Short/Date6 Waktu6

Petugas6 Text6 206 Petugas6

6 6 6


(64)

696 TabelB4.2.3BBarang_KeluarB

FieldBNameB TypeB SizeB DescriptionB

Kd_Barang6 Text6 56 Kode6Barang6

No_Permintaan6 Text6 106 No6Permintaan6

Nm_Barang6 Text6 156 Nama6Barang6

Jumlah6 Text6 56 Jumlah6

Nm_Pelanggan6 Text6 256 Nama6Pelanggan6

Alamat6 Text6 256 Alamat6

Tgl_kel6 Date/Time6 Short/Date6 Tgl6Keluar6

Nm_Petugas6 Text6 206 Nama6Petugas6

6 6

TabelB4.2.4BData_BsupplierB

FieldBNameB TypeB SizeB DescriptionB

Kd_Supplier6 Text6 106 Kode6Supplier6

Nm_Supplier6 Text6 456 Nama6Supplier6

Alamat6 Text6 306 Alamat6

Telepon6 Text6 126 Telepon6

Email6 Text6 406 Email6

6 B

TabelB4.2.5BData_PelangganB

FieldBNameB TypeB SizeB DescriptionB

Id_Pelanggan6 Text6 66 Id6Pelanggan6

Nm_Pelanggan6 Text6 256 Nama6Pelanggan6

Kota6 Text6 206 Kota6

Alamat6 Text6 456 Alamat6

Telepon6 Text6 126 Telepon6

6 B

TabelB4.2.6BData_PetugasB

FieldBNameB TypeB SizeB DescriptionB

Kd_Petugas6 Text6 86 6

Nm_Petugas6 Text6 206 6

Jenis_Kel6 Text6 106 6

Tgl_Lahir6 Date/Time6 Short/Date6 6

Alamat6 Text6 456 6

Telepon6 Text6 126 6


(65)

706 3. RelasiBAntarBTabelB

B B

Jika6dilihat6kembali6pada6tabel6database6diatas6terdapat6beberapa6Field6yang6sama6pada6 tabel6yang6berbentuk6relasi6antar6tabel.6Relaasi6antar6tabel6sendiri6merupakan6hubungan6 yang6terjadi6pada6suatu6tabel6dengan6tabel6lainya,6yang6berfungsi6untuk6mengattur6operasi6 suatu6database6sesuai6yang6diinginkan.6

6

Gambar64.36Relasi6Antar6Tabel6 6

6 6 6


(66)

716 4.3 DesainBAntarBMukaB

B

Desain6 antar6 muka6 merupakan6 suatu6 desain6 tampilan6 yang6 bertujuan6 untuk6 dapat6 memenuhi6kebutuhan6output6system,6 yang6berisikan6sub-sub6menu6yang6berdiri6sendiri6 dan6memiliki6fungsi6dalam6system.6

6

4.3.1 DesainBMenuB

Desain6menu6akan6dibagi6menjadi6beberapa6sub6menu6sebagai6berikut:6 6

1. MenuBUtamaB

Menu6Utama6merupakan6sistem6desain6tampilan6halaman6yang6bertujuan6memenuhi6 kebutuhan6output6system.6

6 6

6

Gambar6:64.46Desain6Menu6Utama6 6

6 6

Login Barang Data Laporan Profil Keluar

Perancangan6Sistem6Informasi6Pembelian6dan6Penjualan6stok6 Barang6Pada6PT.6Ultra6Adilestari6Stella6Perkasa6Medan6


(67)

726 2. SubBMenuBBarangB

6 6

Login6666Barang6666666666666666Data66666666666Laporan66666666Profil6666666Keluar

6

6

Gambar6:64.56Desain6Sub6Menu6Barang6 6

3. SubBMenuBDataB B

6

Login6666Barang6666666666666666Data6666666666666Laporan66666666Profil6666666Keluar

6

Gambar6:64.66Desain6Menu6Data6 6

4. SubBMenuBLaporanB 6

6

Login6666Barang6666666666666Data6666666666666Laporan66666666Profil6666666Keluar

6

Gambar6:64.76Desain6Menu6Utama6 Barang6Masuk6

Stok6Barang6 Barang6Keluar6

Data6Supplier6 Data6Pelanggan6 Data6Petugas6

Barang6Masuk6 Order/6Keluar6


(68)

736 5. SubBMenuBprofilB

B 6

Login6666Barang6666666666666Data6666666666666Laporan66666666Profil6666666Keluar

6

Gambar6:64.86Desain6Menu6Utama6 6

6 4.4 ImplementasiBSistem6

6

Secara6sederhana6implementasi6sistem6dapat6diartikan6sebagai6pelaksana6atau6penerapan,6 tetapi6secara6garis6besar6implementasi6sistem6merupakan6langkah-langkah6atau6prosedur-prosedur6yang6dilakukan6dalam6menyelesaikan6desain6sistem6yang6telah6disetujui,6untuk6 menguji,6 menginstal6 dan6 memulai6 sistem6 baru6 atau6 sistem6 yang6 telah6 diperbaiki6 untuk6 menggantikan6sistem6yang6lama.6

6 6

4.5 TujuanBImplementasiBSistemB 6

Adapun6tujuan6dari6implementasi6sistem6yaitu:6

a. Menyelesaikan6rancangan6sistem6yang6ada6dalam6dokumen6sistem6yang6baru6dan6telah6

disetujui.6

b. Mengkaji6rangkaian6 sistem6 baik6dari6 segi6software6 maupun6 hardware6sebagai6 sarana6 pengolah6data6dan6sekaligus6penyaji6informasi6yang6dibutuhkan.6

Profil6Perusahaan6 Profil6saya6


(69)

746

c. Memastikan6pemakai6(6user)6dapat6mengoperasikan6program6dengan6mudah6terhadap6

sistem6yang6baru6dan6mendapatkan6hasil6yang6baik66dan6jelas.6

d. Memperhitungkan6 bahwa6 sistem6 telah6 memenuhi6 permintaan6 pemakai6 (user)6 yaitu6 dengan6menguji6sistem6secara6menyeluruh.6

6 6

4.6 KomponenBUtamaBdalamBImplenetasiBSistem6 6

Terdapat6tiga6komponen6yang6diperlukan6sebagai6sarana6pendukung6utama6dalam6proses6 program6 dan6 pengolahan6 data6 yaitu6 perangkat6 keras6 (sardware),6 perangkat6 lunak6 (software),6dan6pengguna6(brainware).6Komponen-komponen6tersebut6mempunyai6peran6 yang6penting6dalam6menunjang6sistem6yang6telah6dirancang6terhadapa6pengolahann6data.6 6

6

4.6.1 PerangkatBKerasB(hardware) 6

Perangkat6keras6merupakan6salah6satu6komponen6dari6sebuah6komputer6yang6sifat6 alatnya6bisa6dilihat6dan6disentuh6secara6langsung6atau6yang6terbentuk6nyata,6yang6 berfungsi6 untuk6 mendukung6 proses6 komputerisasi.6 Berdasarkan6 fungsinya6 hardware dapat6 dibagi6 menjadi6 lima6 bagian,6 yaitu6 perangkat6 masukan6 (input device), perangkat6 proses6 (proces device),6 perangkat6 keluaran6 (output device),6 perangkat6penyimpanan6(backing storage), dan6perangkat6tambahan6(peripheral).6 Dalam6hal6ini6spesifikasi6hardware6yang6penulis6gunakan6yaitu:6

1. Satu6unit6personal computer dengan6processor6Intel6Atom6Inside6

2. Memori616GB6DDR36


(70)

756 4.6.2 PerangkatBLunakB(Software)B

B

Perangkat6 lunak6 adalah6 sekumpulan6 data6 elektronik6 yang6 berupa6 program6 atau6 intruksi6 yang6 akan6 menjalankan6 suatu6 perintah6 dan6 menjadi6 penghubung6 antara6 hardware6 dan6brainware.6 Untuk6 sistem6 ini6 penulis6 memakai6 beberapa6 software6 yang6diantaranya6adalah:6

6

1. Sistem6Operasi6Windows676

2. Visual6Basic66.06

3. Microsoft6Acces62003-20076 4. Crystal6Report68.56

6 6

4.6.3 PenggunaB(Brainware)B B

Pengguna6adalah6semua6pihak6yang6terlibat6dalam6kegiatan6pemanfaatan6komputer6 atau6 sistem6 pengolahan6 data.6 Brainware6 juga6 dapat6 diartikan6 sebagai6 perangkat6 intelektual6 yang6 mengoperasikan6 dan6 menggeksplorasikan6 6 kemampuan6 dari6 harrdware6dan6software6komputer.6Tanpa6adanya6brainware6mustahil6hardware6dan6 software6 dapat6 dipergunakan.6 Berdasarkan6 tingkat6 pemanfaatanya6 brainware6 komputer6dapat6dibagi6menjadi6beberapa6kategori6yaitu:6

6

1. Sistem6analisis6

Sistem6 analisis6 yaitu6 seseorang6 yang6 menganalisis6 sistem6 melalui6 penelitian,6 perencanaan,6 pengkoordinasian,6 dan6 merekomendasikan6 pemilihan6 perangkat6 lunak6dan6sistem6yang6sesuai6dengan6kebutuhan.6


(71)

766 2. Programer6

Seseorang6 yang6 mempunyai6 kemampuan6 menguasai6 bahsa6 pemrograman6 dan6 bertugas6sebagai6pembuat.6

3. Administrator6

Seorang6 yang6 bertugas6 mengelola6suatu6sistem6operasi6dan6program-program6 yang6berjalam6pada6sebuah6sistem6komputer6atau6jaringan6komputer.6

4. Operator6

Pengguna6biasa6yang6bekerja6dengan6memanfaatkan6sistem6komputer6yanga6da.6 6

6

4.7 PengujianBsistemB B

Pengujian6sistem6bertujuan6untuk6memastiakan6sistem6berjalan6dengan6lancar6dan6dapat6 memenuhi6keinginan6pemakai6serta6dapat6digunakan6oleh6pemakai6dan6dioperasikan6oleh6 operator6sistem.6

Berikut6 langkah-langkah6 dan6 beberapa6 tampilan6 dalam6 menjalankan6 program6 Perancangan6 Sistem6 Informasi6 Pembelian6 dan6 Penjualan6 Stok6 Barang6 pada6 PT.6 Ultra6 Adilestari6Stella6Perkasa.6

6 6 6 6 6 6 6 6


(72)

776 4.7.1 MenuBLoginB

B

Pada6 form6 ini6 tersedia6 fasilitas6 untuk6 Login6 kedalam6 Aplikasi6 yang6 dilakukan6 seorang6Admin6maupu6Petugas6yang6berhak.6

6

6 Gambar64.96menu6Login6

6

Langkah61:66 -6Masukkan6username6

6 6 6 -6Masukkan6Password6

6 6 6 -6Klik6Login6maka6pengguna6akan6memasuki6menu6form6Lain.6

Langkah62:6 -6Jika6 Klik6Batal6 maka6Pengguna6akan6 batal6untuk6Login6dan66

66keluar6dari6program.6 6

4.7.2 MenuBUtamaB B

Pada6 form6 ini6terdapat6beberapa6 menu6dan6sub6 menu,6antara6 lain6 adalah6 sebagai6 berrikut:6


(73)

786

6 Gambar64.106Menu6Utama6

6

Barang66 -6Barang6Masuk6

6 -6Stok6Barang6

6 -6Barang6Keluar6

6

Data66 -6Data6Supplier6

6 -Data6Pelanggan6

6 -Data6Petugas6

6

Laporan66 -6Barang6Masuk6

6 -6Order/6Keluar6

6

Profil66 -6Perusahaan6

6 -Saya6


(74)

796 4.7.3 SubBMenuBDataBBarangBMasukB

B

Menu6ini6akan6digunakan6untuk6menginput6data6barang-barang.6

6 Gambar64.116Menu6Barang6Masuk6

6

Langkah61:66 -6 Klik6 Insert6 jika6 ingin6 menambah6 jenis6 barang,6 maka6 secara6 otomatis6 Insert6 akan6 berubah6 menjadi6 save,6 makan6 save6 jika6 ingin6disave.6

Langkah62:66 -6Klik6update6untuk6mengupdate6Barang6yang6diinginkan.6

6 6 6 6

Langkah63:66 -6Klik6Search6jika6ingin6mencari6data6yang6diinginkan.6

Langkah64:666 -6Klik6Delete6Jika6Ingin6menghapus6data6

Langkah65:66 -6Cetak6Jika6ingin6Mencetak6data6yanga6da.6

Langkah66:66 -6klik6Exit6jika6ingin6keluar6dari6sub6menu6Barang6masuk.6

6 6 6 6


(75)

806 4.7.4 SubBMenuBDataBStokBBarangB

B

Menu6 ini6 akan6 digunakan6 untuk6 menampilkan6 data6 barang6 yanga6 da6 dibarang6 masuk6dan6di6menu6ini6Cuma6terdapat6dua6perintah6yaitu6Search6dan6exit.6

6

6 Gambar64.126Menu6Stok6Barang6

6

Langkah61:6 -66Klik6Search6Jika6ingin6mencari6data6barang6yang6dibutuhkan6

untuk6ditampilkan6dilabel6barang6

Langkah62:66 -6Klik6exit6jika6ingin6Keluar6dari6Sub6menu6Stok6barang6

B

4.7.5 SubBMenuBBarangBKeluarB B

Menu6barang6keluar6ini6akan6digunakan6untuk6merekam6proses6transaksi6penjualan6 barang6terhadap6pelanggan6dan6langsung6mencetak6laoran6atau6menampilkan6hasil6 dari6penjualan.6


(76)

816

6 Gambar64.136Menu6Barang6Keluar6

6

Langkah61:666 -Klik6Order6Jika6ingin6mengorder6barang6

Langkah62:666 -6klik6Delete6Jika6ingin6membatalkan6Orderan6

Langkah63:666 -Klik6Search6Jika6ingin6mencari6data6barang6yang6sudah6diorder6

Langkah64:666 -6Klik6Cetak6Jika6ingin6mencetak6data6orderan.6

Langkah65:666 -6Klik6Exit6jika6ingin6Keluar6dari6Sub6menu6barang6keluar6

6

4.7.6 SubBMenuBDataBSupplierB B

Dalam6 menu6 data6 supplier6 ini6 menampilkan6 supplier6 yang6 mensuplay6 atau6 memasok6barang6pada6PT.6Ultra6Adilestari6Stella6Perkasa.6


(77)

826

6 6

Gambar64.1466Menu6Data6Supplier6 6

Langkah61:666 -6Klik6Insert6jika6menambah6Data6Supplier.6

Langkah62:6 -6 Klik6 Update6 jika6 ingin6 mengupdate6 data6 supplier6 yang666

666diinginkan.6

Langkah63:66 -6Klik6delete6jika6ingin6menghapus6Data6supplier6

Langkah64:66 -6klik66exit6jika6ingin6keluar6dari6menu6data6supplier.6 B

4.7.7 SubBMenuBDataBPelangganB B

Sub6menu6data6pelanggan6menjelaskan6pelanggan-pelanggan6PT.6Ultra6Adilestari.6 Sama6halnya6dengan6data6supplier.6


(78)

836

6 Gambar64.156Data6Pelanggan6

6

Langkah61:666 -6Klik6Insert6jika6menambah6Data6Pelanggan6

Langkah62:6 -6 Klik6 Update6 jika6 ingin6 mengupdate6 data6 Pelangganyang666

666diinginkan.6

Langkah63:66 -6Klik6delete6jika6ingin6menghapus6Data6Pelanggan6

Langkah64:66 -6klik66exit6jika6ingin6keluar6dari6menu6data6Pelanggan.6 6

4.7.8 SubBMenuBPetugasB B

Pada6 pengolahan6 sub6 menu6 petugas,6 petugas6 dapat6 menambah6 data6 petugas6 atau6 mengakses6nama6petugas.6


(79)

846

6 Gambar64.166Menu6Data6Petugas6

6

Langkah61:666 -6Klik6Insert6jika6menambah6Data6Petugas.6

Langkah62:6 -6 Klik6 Update6 jika6 ingin6 mengupdate6 data6 Petugas6 yang666

666diinginkan.6

Langkah63:66 -6Klik6Delete6jika6ingin6menghapus6Data6Petugas6

Langkah64:66 -6klik66Exit6jika6ingin6keluar6dari6menu6Data6Petugas.6

6 6

4.7.9 MenuBBSeluruhBLaporanBBarangB B

Menu6ini6memunculkan6laporan6barang6yang6ada6di6Crystal6report6sesuai6laporang6 barang6yagt6kita6inginkan.6


(80)

856

6 Gambar6:64.176Laporan6Barang6Masuk6

6 2. Laporan6Order6barang/6Barang6Keluar6

6

6


(81)

866 4.8 BaganBAlirBDataB(BFlowchart Program )B

6

Flowchart6atau6bagan6alir6data6adalah6sekumpulan6simbol-simbol6yang6menunjukkan6 atau6menggambarkan6rangkaian6kegiatan6proses6atau6langkah-langkah6yang6dilakukan6 Pemrogram,6mulai6dari6membentuk6berkas6hingga6program6mapu6menghasilkan6

keluaran6(6informasi)6yang6diperlukan6untuk6mencapai6hasil6yang6maksimal.6Flowchart6 berbeda6dengan6Data6Flow6diagram,6dimana6DFD6menunjukkan6alur6data6dari6suatu6 sistem6sedaangkan6Flowchart6menjelaskan6alur6kerja6atau6prosedur-prosedur6yang6ada6 didalam6sistem.6

6

6

B

B B


(82)

876 1. Flowchart6Data6Pada6PT.6Ultra6Adilestari6Stella6Perkasa6

B 6

Gambar64.196Flowchart6 MDI6/Menu6Utama6

Yes6

Data6Barang6 Yes6 16

26

No6 36

Menu6Data6 Yes6 46

56

No6 66

Menu6Laporan6 Yes6 76 Cetak.6Laporan6

No6

86

Profil6 Yes6 96

106 No6

Keterangan:6 1. Barang6Masuk6 2. Stok6Barang6 3. Barang6Keluar6 4. Data6Supplier6 5. Data6Pelanggan

6. Data6Petugas6 7. Lap.6Barang66Masuk6 8. Lap.6Barang6Order6 9. Profil6Perusahaan6 10.Profil6saya Keluar6

X6 Start6


(83)

BABB5B

B

KESIMPULANBDANBSARANB

B

B

B

5.1BKesimpulanB

B

Berdeserken pembehesen yeng teleh dilekuken di beb sebelumnye meken penulis depet menerik suetu kesimpulen sebegei berikut:

1. Dengen edenye sistem informesi ini petuges pede PT. Ultre Adilesteri Stelle Perkese tidek perlu legi mencetet-cetet secere menuel den mengecek stok minimum den meksimum bereng yeng eken disorder kerene sudeh depet lengsung mengecek melelui sistem ini.

2. Dengen edenye sistem ini mempermudeh delem memberiken suetu leporen bereng mesuk den bereng keluer pede pimpinen pede PT. Ultre Adilesteri Stelle Perkese.

3. Delem penyejien dete den informesi mengenei perkembengen sistem pede PT. Ultre Adilesteri Stelle Perkese sistem informesi senget dibutuhken delem pengolehen dete termesuk dienterenye pengimputen dete, penyimpenen, pengediten yeng depet dilekuken dengen lebih efektif den efisien sehingge didepetken dete yeng ekuret.


(84)

89

5.2SaranB

B

Berdeserken kesimpulen dietes meke serren yeng depet penulis kemukeken sebegei berikut:

1. Untuk meningketken efisiensi kinerjje petuges diherepken memekei sistem informesi penjuelen den pembelien yeng teleh direnceng.

2. Diherepken dimese yeng eken deteng edenye pengembengen lebih lenjut deri perencengen sistem informesi ini sehingge menjedi sistem informesi yeng terpedu untuk menenggulei den mengoleh dete yeng lebih beser legi.

B B


(85)

BABB2B

B

LANDASANBTEORIB

B

B

B

2.1 LandasanBTeoriB

B

Landasan teors merupakan panduan untuk melaksanakan dan menyelesaskan suatu studs. Dalam hal sns penulss mengemukakan beberapa teors yang berkastan dengan masalah yang dsbahas. Teors yang dsmaksud merupakan dasar dars penulss untuk menelsts masalah yangg dshadaps dan tentu saja yang berhubungan dengan cara yang dstempuh dalam menyelesaskan masalah yang dshadaps pada penyusunan Tugas Akhsr.

2.1.1 PengertianBPerancanganB

B

Dalam ssstem snformass yang dsbuat dsbutuhkan perancangan tentang apa yang akan dsbuat dan apa yang akan dshasslkan. Adanya suatu rancangan dalam ssstem snformass sns, maka ksta akan tahu kemana tujuan ksta.


(86)

9

Defsnsss perancangan menurut Al-BahraB (2005:51) yang terdapat

dalam buku yang berjudul Analisis dan Desain Sistem Informasi,

menjelaskan bahwa: “perancangan adalah kemampuan untuk membuat beberapa alternatsf pemecahan masalah.”

AzharBSusantoB(2004:332) menjelaskan dalam buku yang berjudul

Sistem Informasi Manajemen Konsep dan Pengembangannya yastu:

“perancangan adalah spessfskass umum dan tersncs dars pemecahan masalah berbasss komputer yang telah dspslsh selama tahap analssss.” Berdasarkan dua defsnsss perancangan tersebut, maka penulss dapat menysmpulkan bahwa perancangan merupakan suatu alternatsf untuk memecahkan masalah dan yang telah dspslsh selama tahap analssss dalam pemecahan masalah yang dshadaps perusahaan.

2.1.2 SistemBinformasiB B

Ssstem snformass dapat dsartskan sebagas suatu ssstem ds dalam organssass yang merupakan kombsnass dars orang-orang, fasslstas, teknologs, medsa, prosedur-prosedur, dan pengendalsan yang dstujukan untuk mendapatkan jalur kombsnass yang pentsng. .ntuk mengetahus lebsh jelasnya tentang pengertsan ssstem snformass, berskut sns pendapat dars beberapa para ahls:


(87)

10 JugiantoB HMB (2004B :B 697)BMenyatakan Ssstem Informass adalah ssstem dalam suatu organssass yang merupakan kombsnass dars orang–orang, fasslstas, teknologs, medsa, prosedur–prosedur dan pengendalsan yang dstujukan untuk mendapatkan jalur komunskass pentsng, pemproses tspe rutsn transakss tertentu, members ssnyal pada manajemen dan lasnya terhap kejadsan–kejadsan snternal dan eksternal yang pentsng dan menyedsakan suatu dasar snformass untuk pengambslan keputusan yang cerdsk.

AbdulB KadirB (2003B :B 10)BSsstem Informass merupakan sejumlah komponen (manussa, componen, teknologs snformass, dan prosedur kerja), ada suatu yang dsproses data menjads snformass dan dsmasukkan untuk menjads tujuan dan sasaran.

Dars pengertsan ds atas penulss menysmpulkan bahwa ssstem snformass seperangkat fungss oprassonal yang dapat menghasslkan suatu keputusan yang cepat, tepat, dan akurat. Ssstem bsasanya selalu dsjadskan tumpuan untuk menghasslkan sebuah snformass pendukung yang handal yang merupakan bagsan pentsng dalam sebuah snstanss, organssass atau badan usaha lasnya.


(88)

11 Berskut adalah Komponen ssstem snformass yang dssebut dengan sstslah blok bangunan yang terdsrs dars :

1. Blok Masukan

Input mewaksls data yang masuk kedalam ssstem snformass. Input termasuk metode–metode dan medsa untuk menangkap data yang akan dsmasukkan.

2. Blok Model

Input sns terdsrs dars kombsnass prosedur, logska dan model matematska yang akan memanspulass data snput dan data yang terssmpan dsbasss data dengan cara yang sudah tertentu untuk menghasslkan keluaran yang ds sngsnkan.

3. Blok Keluaran

Produk dars ssstem snformass adalah keluaran yang merupakan snformass yang berkualstas dan dokumen yang berguna bags semua tsngkatan.

4. Blok Teknologs

Teknologs merupakan kotak alat dalam ssstem snformass, teknologs dsgunakan untuk menersma snput, menjalankan model, menysmpan dan mengakses data, menghasslkan dan mengsrsmkan keluaran dan membantu pengendalsan ssstem.


(89)

12

2.1.2.1KomponenBSistemBInformasiB

B

Menurut AbdulBkadirB(2003B:B70)Bpada prakteknya, tsdak semua ssstem

snformass mencakup keseluruhan komponen-komponen tersebut.

Menurut TataB SutabriB (2005B :B 42)B ssstem snformass terdsrs dars

komponen-komponen yang dssebut blok bangunan (building block), yang

terdsrs dars 6 blok, massng-massng blok salsng bersntrakss satu dengan yang lasn membentuk satu kesatuan untuk mencapas sasaran.

Dalam suatu ssstem snformass terdapat komponen-komponen, yastu:

1. Perangkat KerasB (hardware): mencakup psrants-psrants fsssk seperts

monstor, prsnter, scanner, keybord, dan mouse.

2. Perangkat Lunak (software) atau Program: sekumpulan snstrukss yang

memungksnkan perangkat keras untuk dapat memproses data. B

3. Prosedur: sekumpulan aturan yang dspakas untuk mewujudkan

pemerosesan data dan pembangkstan keluaran yang dskehendaks. B

4. Orang: semua pshak yang bertanggung jawab dalam pengembangan ssstem

snformass, pemerosesan, dan penggunaan ssstem snformass. B

5. Basss Data (database): sekumpulan tabel, hubungan, dan lasn-lasn yang


(90)

13

6. Jarsngan Komputer dan Komunskass Data: ssstem penghubung yang

memungksnkan suatu sumber yang dspakas secara bersama atau dsakses oleh sejumlah pemakas.

2.1.3 KarakteristikBSistemB B

Suatu ssstem mempunyas karaktersstsk atau ssfat-ssfat yang tertentu. Karaktersstsk ssstem adalah sebagas berskut:

B

Menurut TataB SutabriB (2005B :B 11)BSsstem adalah snput, proses, dan

output. Selasn stu, sebuah ssstem memslsks karaktersstsk atau ssfat-ssfat tertentu yang mencsrskan bahwa hal tersebut bssa dskatakan sebagas sutau ssstem.

Karaktersstsk Ssstem adalah sebagas berskut :

1. Komponen Ssstem (Components)

Suatu ssstem yang terdsrs dars jumlah komponen yang salsng bersntrakss, artsnya salsng bekerja sama membentuk satu kesatuan. Komponen–komponen ssstem tersebut dapat berupa suatu bentuk subssstem. Setsap subssstem memslsks ssfat dars ssstem yang menjalankan suatu fungss tertentu dan mempengaruhs proses ssstem secara keseluruhan. Suatu ssstem dapat mempunyas ssstem yang lebsh besar, yang dssebut ”supra ssstem”.


(91)

14

2. Batasan Ssstem (Boundary)

Ruang lsngkup ssstem merupakan daerah yang membatass antara ssstem dengan ssstem yang lasn atau ssstem dengan lsngkungan luarnya. Batasan ssstem sns memungksnkan suatu ssstem dspandang sebagas satu kesatuan yang tsdak dapat dspssah–pssahkan.

3. Lsngkungan Luar Ssstem (Environment)

Bentuk apapun yang ada ds luar lsngkup atau batasan ssstem yang mempengaruhs operass ssstem tersebut lsngkungan luar ssstem. Lsngkungan luar ssstem sns dapat berssfat menguntungkan dan dapat juga berssfat merugskan ssstem tersebut. Dengan demsksan, lsngkungan luar tersebut harus tetap dsjaga dan dspelshara. Lsngkungan luar yang merugskan harus dskendalskan. Kalau tsdak, maka akan mengganggu kelangsungan hsdup ssstem tersebut.

4. Penghubung Ssstem (Interface)

Penghubung merupakan medsa yang menghubungkan subssstem lasn dssebut penghubung ssstem atau snterface. Penghubung sns memungksnkan sumber-sumber daya mengalsr dars satu subssstem ke subssstem yang lasn. Bentuk keluaran dars subssstem akan mencapas masukan untuk subssstem lasn melalus penghubung tersebut. Dengan demsksan, dapat terjads suatu sntegrass ssstem yang membentuk satu kesatuan.

5. Masukan Ssstem (Input)

Masukan ssstem adalah energs yang dsmasukkan kedalam ssstem. Yang dapat berupa pemelsharaan (maintanance input) dan masukan ssnyal (sinyal input).


(1)

6. Teristimewa kepada kedua orang tua penulis yang tercinta Ayahanda ( Irwan Simamora) , Ibunda (Marintan Sitompul), serta abang dan kakak penulis yang senantiasa memberikan kasih sayang, doa, dukungan dan motivasi yang tak terhingga dan tak ternilai harganya.

7. Seluruh teman-teman D3 Teknik Informatika Stambuk 2010 khusunya Kom B’010 yang selama ini telah menjadi keluarga dan sahabat penulis, teristimewa kepada Handika Saputra Hutabarat, Ploren Peronica P dan Santa Uli.

Penulis menyadari bahwa masi terdapat kekurangan dan jauh dari kesempurnaan didalamnya karena pengetahuan dan kemampuan penulis masih sangat terbatas. Maka dari itu dengan segala kerendahan hati penulis mengharapkan kritik dan saran yang bersifat membangun demi perbaikan dan penyempurnaan laporan ini. Akhir kata semoga laporan ini bermanfaat bagi semua pihak yang membacanya.

Medan, Juni 2013 Penulis

Elisa L Simamora Nim: 102406026


(2)

v

ABSTRAK

Tugas akhir ini bertujuan untuk kekbangun dan kerancang suatu sistek inforkasi pekbelian dan penjualan stok barang yang dapat digunakan sebagai dasar dalak kengakbil suatu sistek keputusan. Sistek ini dibuat dengan kenggunakan Visual Basic 6.0 dan Microsoft Access 2003. Penelitian yang digunakan adalah berdasarkan wawancara dan observasi penelitian kepustakaan untuk kekperoleh data dan inforkasi yang berhubungan dengan kasalah yang diteliti. Sebagai objek utaka dari sistek ini adalah untuk kekberikan kekudahan serta kelihat arsitektur perancangan sistek inforkasi pekbelian dan penjualan stok barang yang ada, agar kinerja pengolahan data dapat lebih ditingkatkan serta rancangan yang diinginkan dapat lebih kudah untuk dicapai.


(3)

DAFTAR ISI

TEMBAR PERSETUJUAN i

TEMBAR PERNYATAAN ii

PENGHARGAAN iii

ABSTRAK iv

BAB 1 PENDAHUTUAN 1

1.1 Latar Belakang 1

1.2 Rumusan Masalah 3

1.3 Tujuan Penelitian 3

1.4 Manfaat Penelitian 4

1.5 Metodologi Penelitian 4

1.6 Sistematika Penulisan 5

BAB 2 TANDASAN TEORI 8

2.1 Landasan teori 8

2.1.1 Pengertian Perancangan 9

2.1.2 Sistem Informasi 9

2.1.2.1 Komponen Sistem Informasi 12

2.1.3 Karakteristik Sistem 13

2.1.4 Pengertian Stok 16

2.1.5 Pengertian Barang 16

2.1.6 Pengertian Database 16

2.1.7 Data Flow Diagram (DFD) 20

2.1.8 Siklus Pengolahan Data 22

2.1.9 Relasi Database 23

2.1.10 Flowchart ( Diagram Alir) 24

2.2 Bahasa Pemrograman Visual Basic 28

2.2.1 Membuat Sebuah Project 29

2.2.2 Menu Bar 30

2.2.3 Tollbox 30

2.2.4 Project Explorer 34

2.2.5 Properties Windows 34

2.2.6 Form Layout windows 35

2.2.7 Form Objek 36

2.2.8 Form Kode 36

2.3 Crystal Report 37

2.4 Konseptual 37

BAB 3 SISTEM INFORMASI STOK BARANG PADA PT. UTTRA

ADITESTARI STETTA PERKASA 40

3.1 Gambaran Umum Perusahaan 40

3.1.1 Sejarah Singkat PT.Ultra Adilestari Stella Perkasa 40

3.2 Struktur Ogranisasi PT. Ultra Adilestari Stella Perkasa 42

3.3 Visi Misi PT. Ultra Adilestari Stella Perkasa 50


(4)

3.4.1 Cakupan distribusi PT. Ultra Adilestari 53

3.4.2 Ketenagakerjaan da Kesejahteraan Karyawan 55

BAB 4 ANATISIS DAN PERANCANGAN IMPTEMENTASI

SISTEM PADA PT. UTTRA ADITESTARI STETTA PERKASA 65

4.1 Diagram Alir Data 65

4.2 Basis Data (Database dan relasi) 68

4.3 Desain Antar Muka 71

4.3.1 Desain Menu 71

4.4 Implementasi Sistem 73

4.5 Tujuan Implementasi Sistem 73

4.6 Komponen Utama Implementasi Sistem 74

4.6.1 Perangkat Keras (Hardrware) 74

4.6.2 Perangkat Lunak (software) 75

4.6.3 Pengguna (Brainware) 75

4.7 Pengujian Sistem 76

4.7.1 Menu Login 77

4.7.2 Menu Utama 77

4.7.3 Suub Menu Data Barang Masuk 79

4.7.4 Sub Menu Data Stok Barang 80

4.7.5 Sub Menu Barang Keluar 80

4.7.6 Sub Menu Data Supplier 81

4.7.7 Sub Menu Data Pelanggan 82

4.7.8 Sub Menu Petugas 83

4.7.9 Menu Seluruh Laporan Barang 84

4.8 Bagan Alir Data (Flowchart Program) 86

BAB 5 KESIMPUTAN DAN SARAN 88

5.1 Kesimpulan 88

5.2 Saran 89

DAFTAR PUSTAKA SURAT KETERANGAN KARTU BIMBINGAN SURAT PERNYATAAN


(5)

DAFTAR TABET

Tabel 2.1 Simbol-Simbol Data Flow Diagram 21

Tabel 2.2 Simbol Flowchart 26

Tabel 4.2.1 Barang_Masuk 68

Tabel 4.2.2 Stok_Barang 68

Tabel 4.2.3 Barang_Keluar 69

Tabel 4.2.4 Data_Supplier 69

Tabel 4.2.5 Data_Pelanggan 69


(6)

DAFTAR GAMBAR

Gambar 2.1 Hirarki Data Dalam Database 17

Gambar 2.2 Siklus Pengolahan Data 22

Gambar 2.3 Relasi Satu Ke Satu 23

Gambar 2.4 Relasi Satu Ke Banyak 24

Gambar 2.5 Relasi Banyak Ke Banyak 24

Gambar 2.5 Tampilan Awal Vb 29

Gambar 2.6 Tampilan Menu Bar 30

Gambar 2.7 Toolbox Visual Basic 31

Gambar 2.8 Project Explorer 34

Gambar 2.9 Propertis Windows 35

Gambar 2.10 Form Layout Windows 35

Gambar 2.11 Form Object 36

Gambar 2.12 Form Kode 37

Gambar 2.13 Rancangan Sistem 38

Gambar 3.1 Struktur Organisasi Pda PT.Ultra Adilestari Stella Perkasa 45

Gambar 3.2 Sistem Informasi Yang Sedang Berjalan Pada

PT. Ultra Adilestari Stella Perkasa 64

Gambar 4.1 Diagram Konteks Perancangan Sistem Informasi Pembelian Dan

Penjualan Stok Barang Pada PT.Ultra Adilestari Stella Perkasa 66

Gambar 4.2 DFD Level 0 Sistem Informasi Stok Barang Pada PT.Ultra

Adilestari Stella Perkasa 67

Gambar 4.3 Relasi Antar Tabel 70

Gambar 4.4 Desain Menu Utama 71

Gambar 4.5 Desain Sub Menu Barang 72

Gambar 4.6 Desain Menu Data 72

Gambar 4.7 Desain Menu Utama 72

Gambar 4.8 Desain Menu Profil 73

Gambar 4.9 Menu Login 77

Gambar 4.10 Menu Utama 78

Gambar 4.11 Menu Barang Masuk 79

Gambar 4.12 Menu Stok Barang 80

Gambar 4.13 Menu Barang Keluar 81

Gambar 4.14 Data Menu Supplier 82

Gambar 4.15 Data Pelanggan 83

Gambar 4.16 Menu Data Petugas 84

Gambar 4.17 Laporan Barang Masuk 85

Gambar 4.18 Laporan Barang Keluar 85