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
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")
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.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
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
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"
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
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
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
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
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
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
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
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
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 = ""
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
!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
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
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
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 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()
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
!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
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 = ""
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
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
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()
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
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
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
!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
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()
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
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.commenghitung 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
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
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.
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
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
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
45
StrukturBOrganisasiB
PT.BUltraBAdilestariBStellaBPerkasaBMedanB
[image:40.595.17.562.185.725.2]PerB:B31DesemberB2012B
Gambar 3.1 Struktur Organisasi pada PT. Ultra Adilestari Stella Perkasa MedanB Direktur
General Manager
Sales Manager Sew Year Manulang
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.
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
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.
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. .
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.
51
2. MisiPT.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
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)
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
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
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
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
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
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
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)
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.
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.
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.
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
64
bagian pengolahan barang yang belum dapat disajikan pengolahan barangnya dengan efektif dan efisien.
[image:59.595.237.387.156.372.2]
Gambar 3.2 Sistim Informasi Yang Sedang Berjalan Pada PT. Ultra Adilestari Stella Perkasa Medan
Supplier
Pegawai
Gudang
Laporan
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
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
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
706
3. RelasiBAntarBTabelB B B
Jika6dilihat6kembali6pada6tabel6database6diatas6terdapat6beberapa6Field6yang6sama6pada6 tabel6yang6berbentuk6relasi6antar6tabel.6Relaasi6antar6tabel6sendiri6merupakan6hubungan6 yang6terjadi6pada6suatu6tabel6dengan6tabel6lainya,6yang6berfungsi6untuk6mengattur6operasi6 suatu6database6sesuai6yang6diinginkan.6
[image:65.595.72.525.256.553.2]6
Gambar64.36Relasi6Antar6Tabel6
6
6
6
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
726
2. SubBMenuBBarangB 6
6
Login6666Barang6666666666666666Data66666666666Laporan66666666Profil6666666Keluar
6
[image:67.595.52.541.30.755.2]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
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
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
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
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
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
786
[image:73.595.125.573.84.305.2]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
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
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
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
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
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
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
856
[image:80.595.120.572.71.318.2]6 Gambar6:64.176Laporan6Barang6Masuk6
6 2. Laporan6Order6barang/6Barang6Keluar6
6
6
[image:80.595.141.540.448.689.2]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
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
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.
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
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
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
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
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
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
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
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
15
Contoh, ds dalam suatu unst Komputer. ”Program” adalah mesntenence snput
yang dsgunakan untuk mengoprasskan komputernya dan ”Data” adalah ssgnal
snput untuk dsolah menjads snformass.
6. Keluaran Ssstem (Output)
Keluaran ssstem adalah hassl energs yang dsolah dan dsklassfskasskan menjads
keluaran yang berguna. Keluaran sns merupakan masukan bags subssstem
yang lasn. Contoh, ssstem snformass. Keluaran yang dshasslkan adalah
snformass. Informass sns dapat dsgunakan sebagas masukan untuk
pengambslan keputusan atau hal-hal lasn yang menjads snput bagsan
subssstem.
7. Pengolahan Ssstem (Proses)
Suatu ssstem dapat mempunyas suatu proses yang akan mengubah masukan
menjads keluaran. Contoh, ssstem akuntanss. Ssstem sns akan mengolah data
transakss menjads laporan-laporan yang dsbutuhkan oleh pshak manajemen.
8. Sasaran ssstem (Objective)
Suatu ssstem mempunyas tujuan (goal) atau sasaran (objective). Kalau suatu
ssstem tsdak mempunyas sasaran, maka oprass ssstem tsdak ada gunanya.
Ssstem dars ssstem sangat menentukan masukan yang dsbutuhkan ssstem dan
keluaran yang akan menghasslakan ssstem. Suatu ssstem dskatakan berhassl
16
2.1.4 StokBB
Defensss Stok menurut SofjanB Assauri (1993:169) menyatakan bahwa :stok
adalah suatu akts9a yang melsputs barang-barang mslsk peru