• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
135
0
0

Teks penuh

(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"

(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

(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

(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

(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

(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

(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 = ""

(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

(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

(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

(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

(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 = ""

(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()

(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

(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

(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

(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

(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

(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

(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()

(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.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

(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

(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.

(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

(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

(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

[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

(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

(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.

(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. .

(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. 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

(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)

(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

(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

(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

(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

(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

(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)

(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.

(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.

(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.

(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

(59)

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

(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

(61)
[image:61.595.61.537.88.478.2]
(62)
[image:62.595.30.560.114.674.2]
(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

(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

[image:65.595.72.525.256.553.2]

6

Gambar64.36Relasi6Antar6Tabel6

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

(67)

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

(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

(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

(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

(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

(73)

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

(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

(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

(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

(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

[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]
(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

(82)
[image:82.595.103.570.95.749.2]

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

(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.

(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

(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

(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

(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

(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

(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

(92)

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

(93)

16

2.1.4 StokBB

Defensss Stok menurut SofjanB Assauri (1993:169) menyatakan bahwa :stok

adalah suatu akts9a yang melsputs barang-barang mslsk peru

Gambar

Gambar 3.1 Struktur Organisasi pada PT. Ultra Adilestari Stella Perkasa MedanB
Gambar 3.2 Sistim Informasi Yang Sedang Berjalan Pada PT. Ultra Adilestari Stella
Gambar64.16Diagram6Konteks6Perancangan6Sistem6Informasi6Pemebelian6dan6penjualan6stok6
Gambar64.26DFD6Level606Sistem6informasi6Stok6Barang6pada6PT.Ultra6Adilestari6Stella6
+7

Referensi

Dokumen terkait

Segala puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala karuniaNya kepada penulis sehingga dapat melaksanakan dan menyelesaikan skripsi yang

(2) Rincian standar luas ruang gedung kantor sebagaimana dimaksud pada ayat (1) tercantum dalam Lampiran I yang merupakan bagian yang tidak terpisahkan dari Peraturan Presiden

pemanfaatan sumber belajar yang digunakan dalam pembelajaran PAI. Data display atau menyajikan data dalam penelitian

Teknik Pengembangbiakan Komoditas Air payau dan Laut 524 2.. Teknik Pendederan Komoditas Air Payau dan Laut

[r]

bahwa berdasarkan pertimbangan sebagaimana dimaksud huruf a perlu menetapkan Keputusan Bupati Bantul tentang Pembentukan Tim Koordinasi Fungsional

[r]

Peraturan Kepala Badan Pertanahan Nasional Republik Indonesia Nomor 4 Tahun 2006 tentang Susunan Organisasi Kantor Wilayah Badan Pertanahan Nasional dan