• Tidak ada hasil yang ditemukan

Sistem Informasi Penjualan CV. Bukit Mas Padangsidempuan

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Penjualan CV. Bukit Mas Padangsidempuan"

Copied!
117
0
0

Teks penuh

(1)

SISTEM INFORMASI PENJUALAN CV. BUKIT MAS

PADANGSIDEMPUAN

TUGAS AKHIR

MARITO NASUTION

052406206

PROGRAM STUDI D-3 ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

iii

PENGHARGAAN

Alhamdulillah…

Puji dan syukur penulis ucapkan kehadirat Allah SWT berkat rahmat dan ridhoNya yang telah memberikan kesabaran, kesehatan, kemudahan dan segalanya kepada penulis untuk dapat menyelesaikan penulisan Tugas Akhir ini. Serta Shalawat beriring salam penulis haturkan kepada baginda Rasulullah SAW.

Tugas akhir dengan judul “Sistem Informasi Penjualan CV. Bukit Mas” ini dimaksudkan untuk memenuhi syarat dalam menyelesaikan studi pada program D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam (MIPA) Universitas Sumatera Utara (USU).

Dalam penulisan Tugas Akhir ini penulis telah banyak menerima bimbingan dan bantuan dari berbagai pihak. Untuk itu penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya dan tulus kepada:

1. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Departement Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam (MIPA) Universitas Sumatera Utara (USU).

2. Bapak Drs. Faigiziduhu Bu’ulolo, M.Si selaku Dosen Pembimbing yang telah banyak meluangkan waktu guna membimbing penulis dalam penyelesaian Tugas Akhir ini.

3. Bapak Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam (MIPA) Universitas Sumatera Utara (USU).

4. Seluruh Dosen, Staf dan Karyawan/ti di Departement Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam (MIPA) Universitas Sumatera Utara (USU).

5. Yang tercinta, Ayahanda H.Abdul Munir Nasution dan Ibunda Hj.Leliwati Harahap, dan Abangnda yang telah memberi dorongan dan dukungan baik moril maupun materil, terutama doa yang begitu besar artinya bagi penulis.

6. Teman-teman penulis dari CunN’s Production Toni, Arik, Madsude, Alex, Rendi, Delon, Truman, dan teman-teman lainnya yang telah memberikan semangat dan segala bantuannya yang tidak dapat penulis sebutkan satu-persatu.

(3)

iv

(4)

v

ABSTRAK

Program Sistem Informasi merupakan salah satu program yang banyak digunakan oleh banyak instansi-instansi dalam era globalisasi sekarang ini, baik itu instansi pemerintah maupun swasta seperti perusahaan-perusahaan dalam menjalankan aktivitas sehari-hari yang berhubungan dengan penyajian data secara cepat dan akurat. Dalam hal ini penulis ingin merancang sebuah Sistem Informasi dalam dunia bisnis guna membantu perusahaan yang bersangkutan dalam menghadapi persaingan bisnis dalam era globalisasi sekarang ini.

(5)
(6)

vii

4.2.2 Pelaksanaan Proses Implementasi 56

4.2.2.1 Pelatihan Personil 56

4.2.2.2 Instalasi Hardware dan Software 57

4.2.2.3 Pemograman 57

4.2.2.4 Pengujian Program 57

4.2.2.5 Pengujian Sistem 58

4.2.2.6 Konversi Sistem Baru 58

4.2.3 Tindak Lanjut Implementasi Sistem 58

Bab 5 Kesimpulan dan Saran 60

5.1 Kesimpulan 60

5.2 Saran 61

Daftar Pustaka

Lampiran A Listing Program

Lampiran B Surat-Surat Keterangan

(7)

viii

DAFTAR TABEL

Halaman

Tabel 3.1 Tabel Data Pengguna (User) 36

Tabel 3.2 Tabel Data Barang 36

Tabel 3.3 Tabel Data Pemasok 37

Tabel 3.4 Tabel Data Pelanggan 37

Tabel 3.5 Tabel Beli 38

Tabel 3.6 Tabel Jual 38

Tabel 3.7 Tabel Detail Beli 39

(8)

ix

DAFTAR GAMBAR

Halaman

Gambar 2.1. Siklus Hidup Pengembangan Sistem Informasi 12

Gambar 2.2 Tampilan layar kerja Microsoft Visual Basic 6.0 26

Gambar 2.3 Tampilan Form pada Visual Basic 6.0 27

Gambar 2.4 Tampilan Window Property pada Visual Basic 6.0 27

Gambar 2.5 Tampilan Form Layout pada Visual Basic 6.0 28

Gambar 2.6 Tampilan Toolbox pada Visual Basic 6.0. 28

Gambar 2.7 Tampilan Window Project pada Visual Basic 6.0 29

Gambar 2.8 Tampilan Window Code pada Visual Basic 6.0 29

Gambar 3.1 Diagram Konteks Kebutuhan Sistem 31

Gambar 3.2 Data Flow Diagram (DFD) Level 0 32

Gambar 3.3 Data Flow Diagram (DFD) Level 1 33

Gambar 3.4 Data Flow Diagram (DFD) Level 2 34

Gambar 3.5 Diagram Relasi Antar Tabel 40

Gambar 3.6 Flowchart Sistem Informasi Penjualan CV. Bukit Mas 41

Gambar 3.7 Rancangan Form Login 44

Gambar 3.8 Rancangan Form Data Barang 45

Gambar 3.9 Rancangan Form Data Pemasok 46

Gambar 3.10 Rancangan Form Data Pelanggan 47

Gambar 3.11 Rancangan Form Transaksi Pembelian 49

Gambar 3.12 Rancangan Form Transaksi Penjualan 50

Gambar 3.13 Rancangan Form Cetak Report Pembelian 51

Gambar 3.14 Rancangan Form Cetak Report Penjualan 51

Gambar 3.15 Rancangan Form Data User 52

Gambar 3.16 Rancangan Form Ganti Password 53

(9)

Aplikasi ini dibuat dengan menggunakan aplikasi Microsoft Visual Basic 6.0 sebagai rancangan interface, untuk tempat penyimpanan data (database) digunakan Microsoft SQL Server 2000 dan untuk laporan (report) dirancang dengan menggunakan Seagate Crystal Report 8.0.

A. Form Data Barang

Form Data barang digunakan untuk mengisi daftar data barang yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data Barang dapat dilakukan dengan cara sebagai berikut:

1. Tekan tombol Tambah

2. Isi kode Barang, kemudian lanjutkan dengan pengisian data yang lainnya pada form data barang

3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

4. Untuk melakukan penghapusan data caranya adalah dengan memilih data barang yang akan dihapus, yaitu dengan menyorot data barang pada tabel datagrid barang, kemudian tekan tombol Hapus.

(10)

B. Form Data Pemasok

Data pemasok digunakan untuk mengisi data dari pemasok yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data pemasok dapat dilakukan dengan cara sebagai berikut:

1. Tekan tombol Tambah

2. Isi kode pemasok, kemudian lanjutkan dengan pengisian data yang lainnya pada form data pemasok

3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

4. Untuk melakukan penghapusan data caranya adalah dengan memilih data yang akan dihapus, yaitu dengan menyorot data pada tabel datagrid pemasok, kemudian tekan tombol Hapus.

5. Untuk mencetak data pemasok, tekan tombol Cetak

C. Form Data Pelanggan

Form Data Pelanggan digunakan untuk mengisi daftar data pelanggan yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data Barang dapat dilakukan dengan cara sebagai berikut:

Tekan tombol Tambah

(11)

2. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

3. Untuk melakukan penghapusan data caranya adalah dengan memilih data pelanggan yang akan dihapus, yaitu dengan menyorot data pada tabel datagrid pelanggan, kemudian tekan tombol Hapus.

4. Untuk mencetak data pelanggan, tekan tombol Cetak

D. Form Transaksi Pembelian

Data Transaksi pembelian adalah form yang memuat daftar pembelian barang yang dilakukan oleh CV. Bukit Mas berdasarkan kriteria bulan dan tahun yang dimasukkan pada teksbox periode. Untuk melakukan pengentrian data pembelian barang dapat dilakukan dengan cara sebagai berikut:

1. Masukkan periode (bulan dan tahun) 2. Tekan tombol Tambah

3. Isi kode pembelian, kemudian lanjutkan dengan pengisian data yang lainnya pada form pembelian

4. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

(12)

6. Untuk melakukan penghapusan data caranya adalah dengan memilih data pembelian yang akan dihapus, yaitu dengan menyorot data pembelian pada tabel datagrid pembelian, kemudian tekan tombol Isi Rincian, lalu lakukan penghapusan data pada rincian data barang yang dibeli, lalu lakukan penghapusan data pada form pembelian.

7. Untuk melakukan pencetakan faktur pembelian, tekan tombol Cetak

E. Form Transaksi Penjualan

Data Transaksi penjualan adalah form yang memuat daftar penjualan barang yang dilakukan oleh CV. Bukit Mas berdasarkan kriteria bulan dan tahun yang dimasukkan pada teksbox periode. Untuk melakukan pengentrian data penjualan barang dapat dilakukan dengan cara sebagai berikut:

1. Masukkan periode (bulan dan tahun) 2. Tekan tombol Tambah

3. Isi kode penjualan, kemudian lanjutkan dengan pengisian data yang lainnya pada form penjualan

(13)

5. Untuk memilih daftar barang yang dibeli dapat dilakukan dengan cara menekan tombol Isi Rincian, dan melakukan penambahan data seperti prosedur pengisian data barang. Setelah selesai, tekan tombol tutup

6. Untuk melakukan penghapusan data caranya adalah dengan memilih data penjualan yang akan dihapus, yaitu dengan menyorot data penjualan pada tabel datagrid penjualan, kemudian tekan tombol Isi Rincian, lalu lakukan penghapusan data pada rincian data barang yang dijual, lalu lakukan penghapusan data pada form penjualan.

7. Untuk melakukan pencetakan faktur penjualan, tekan tombol Cetak

F. Form Report Data Transaksi

(14)

G. Form Pengguna \ User

Data user digunakan untuk mengisi daftar data user yang nantinya data ini akan digunakan pada saat melakukan login. Untuk melakukan pengentrian data user dapat dilakukan dengan cara sebagai berikut:

1. Tekan tombol Tambah

2. Isi nama user, password dan level user yang dimasukkan

3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

4. Untuk melakukan penghapusan data caranya adalah dengan memilih data user yang akan dihapus kemudian tekan tombol Hapus.

H. Form Ganti Password

Ganti Password digunakan untuk mengganti password yang dibutuhkan oleh pengguna untuk dapat memasuki sistem aplikasi penjualan CV. Bukit Mas.Untuk melakukan pergantian password, caranya adalah sebagai berikut :

(15)

2. Isi kolom pengisian password lama dengan password yang telah dimiliki, kemudian isi kolom pengisian password baru yang dinginkan dengan password yang diinginkan, setelah itu konfirmasi password baru dengan cara mengetik ulang password baru pada kolom Konfirmasi Password, tekan enter 3. Kalau berhasil maka akan muncul pesan “Password telah berhasil Dirubah”

I. Form About

Merupakan tambahan dari keterangan mengenai program Aplikasi Penjualan Produk yang dibuat oleh penulis dan hal-hal yang berhubungan dengan penulis.

J. Menu Help

Adalah salah satu bagian yang ditambahkan agar pengguna program dapat mempelajari tata cara penggunaan program dan hal-hal yang berhubungan dengan program Aplikasi Penjualan Produk. Ini merupakan manual book elektronik yang dirancang oleh penulis sehingga dapat dilihat setiap waktu.

K. Menu Exit

(16)

PIMPINAN

Data Pembelian DataPenjualan

(17)

LISTING PROGRAM

1.Form Menu Utama

Private Sub mnuFile1_Click(Index As Integer) FormLogin.Show

End Sub

Private Sub mnuFile3_Click(Index As Integer) Unload Me

End Sub

Private Sub mnuExit_Click(Index As Integer) Unload Me

End Sub

Private Sub mnuHelp1_Click(Index As Integer) FormAbout.Show

End Sub

Private Sub mnuHelp2_Click(Index As Integer) On Error GoTo Salah

Shell (App.Path & "\FR.exe MANUAL.pdf") Exit Sub

Salah:

MsgBox "Manual Program Not Found..! ", vbCritical End Sub

Private Sub mnuMaster1_Click(Index As Integer) FormBarang.Show

End Sub

Private Sub mnuMaster3_Click(Index As Integer) FormPelanggan.Show

End Sub

Private Sub mnuMaster4_Click(Index As Integer) FormPemasok.Show

End Sub

Private Sub mnuReportBeli_Click(Index As Integer) FormReportBeli.Show

End Sub

Private Sub mnuReportJual_Click(Index As Integer) FormreportJual.Show

End Sub

Private Sub mnuTransaksi1_Click(Index As Integer) FormPembelian.Show

(18)

Private Sub mnuTransaksi2_Click(Index As Integer) FormPenjualan.Show

End Sub

Private Sub mnuUtil1_Click(Index As Integer) FormUser.Show

End Sub

Private Sub mnuUtil2_Click(Index As Integer) FormGantiPass.Show

End Sub

2.Form Barang

Option Explicit Dim Barang As String

Private Sub cmdCetak_Click()

CR1.ReportFileName = App.Path & "\REPORT\Lap Barang.rpt" CR1.Action = 1

CR1.WindowState = crptMaximized End Sub

Private Sub cmdCetakCari_Click()

CR1.ReportFileName = App.Path & "\REPORT\Lap Barang.rpt" CR1.SQLQuery = "select * from BARANG where nama_barang like '%" & Barang & "%'"

CR1.Action = 1

CR1.WindowState = crptMaximized End Sub

Private Sub cmdHapus_Click() AdoBarang.Recordset.Delete Call JumlahData

End Sub

Private Sub cmdSimpan_Click() On Error GoTo Salah

AdoBarang.Recordset.Update AdoBarang.Refresh

Call JumlahData cmdSimpan.SetFocus Exit Sub

Salah:

MsgBox "Data Belum Lengkap, COBA LAGI !", vbOKOnly, "Error"

End Sub

Private Sub cmdTambah_Click() On Error GoTo Salah

AdoBarang.Recordset.AddNew Txt_Kode.SetFocus

(19)

Salah:

MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error"

End Sub

Private Sub cmdCari_Click()

Barang = InputBox("Masukkan Nama Barang Yang Akan Dicari" , "Barang")

AdoBarang.RecordSource = "select * from BARANG where nama_barang like '%" & Barang & "%'"

pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi")

If pesan = vbYes Then Unload Me

Dim Pemasok As String

Private Sub cmdCetak_Click()

CR1.ReportFileName = App.Path & "\REPORT\Lap Pemasok.rpt" CR1.Action = 1

CR1.WindowState = crptMaximized End Sub

Private Sub cmdCetakCari_Click()

CR1.ReportFileName = App.Path & "\REPORT\Lap pemasok.rpt" CR1.SQLQuery = "select * from PEmasok where nama_pemasok like '%" & Pemasok & "%'"

CR1.Action = 1

CR1.WindowState = crptMaximized End Sub

(20)

AdoPemasok.Recordset.Delete Call JumlahData

End Sub

Private Sub cmdSimpan_Click() On Error GoTo Salah

AdoPemasok.Recordset.Update AdoPemasok.Refresh

Call JumlahData cmdTambah.SetFocus Exit Sub

Salah:

MsgBox "Data Belum Lengkap, COBA LAGI !", vbOKOnly, "Error"

End Sub

Private Sub cmdTambah_Click() On Error GoTo Salah

AdoPemasok.Recordset.AddNew Txt_Kode.SetFocus

Exit Sub Salah:

MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error"

End Sub

Private Sub cmdCari_Click()

Pemasok = InputBox("Masukkan Nama Pemasok Yang Akan Dicari",

"Pemasok")

AdoPemasok.RecordSource = "select * from Pemasok where nama_pemasok like '%" & Pemasok & "%'"

pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi")

If pesan = vbYes Then Unload Me End Sub

Private Sub Txt_Kode_KeyPress(keyascii As Integer) Dim panjang As Byte

If keyascii = 13 Then If panjang < 5 Then

MsgBox "Kode PEMASOK 5 Digit", vbCritical + vbOKOnly, "Kode Rekening"

Me.Txt_Kode.SetFocus SendKeys "{Home}+{End}" Exit Sub

(21)

Sub JumlahData()

Dim Pelanggan As String

Private Sub cmdCetak_Click()

CR1.ReportFileName = App.Path & "\REPORT\Lap Pelanggan.rpt"

CR1.Action = 1

CR1.WindowState = crptMaximized End Sub

Private Sub cmdCetakCari_Click()

CR1.ReportFileName = App.Path & "\REPORT\Lap pELANGGAN.rpt"

CR1.SQLQuery = "select * from PELANGGAN where nama_pelanggan like '%" & Pelanggan & "%'" CR1.Action = 1

CR1.WindowState = crptMaximized End Sub

Private Sub cmdHapus_Click() AdoPelanggan.Recordset.Delete Call JumlahData

End Sub

Private Sub cmdSimpan_Click() On Error GoTo Salah

AdoPelanggan.Recordset.Update AdoPelanggan.Refresh

Call JumlahData cmdTambah.SetFocus Exit Sub

Salah:

MsgBox "Data Belum Lengkap, COBA LAGI !", vbOKOnly, "Error"

End Sub

Private Sub cmdTambah_Click() On Error GoTo Salah

AdoPelanggan.Recordset.AddNew Txt_Kode.SetFocus

(22)

Salah:

MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error"

End Sub

Private Sub cmdCari_Click()

Pelanggan = InputBox("Masukkan Nama Pelanggan Yang Akan Dicari", "Pelanggan")

AdoPelanggan.RecordSource = "select * from Pelanggan where Nama_Pelanggan like '%" & Pelanggan & "%'" AdoPelanggan.Refresh

Call JumlahData End Sub

Private Sub cmdTutup_Click() Dim pesan As String

pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi")

If pesan = vbYes Then Unload Me

End Sub

Sub JumlahData() Call Init

AdoPelanggan.Refresh

L_Count = "Jumlah Record = " & AdoPelanggan.Recordset.RecordCount AdoPelanggan.Refresh

End Sub

Private Sub Form_Load() Call JumlahData End Sub

5. Form Transaksi Pembelian

Option Explicit Dim Beli As String

Public NoFakturBeli As String

Private Sub cmdCetak_Click()

CR1.ReportFileName = App.Path & "\REPORT\FakturPembelian.rpt"

CR1.SQLQuery = "Select * FRom VBeli Where NoFaktur_Beli= '" & Txt_Faktur.Text & "'"

CR1.Action = 1

CR1.WindowState = crptMaximized End Sub

(23)

Exit Sub Salah:

MsgBox "Tidak Dapat Menghapus Data !", vbOKOnly, "Error" End Sub

Private Sub cmdkalkulator_Click() AppActivate Shell("CALC.EXE") End Sub

Private Sub cmdRincian_Click()

FormPembelianDetail.AdoDTBeli.RecordSource = "Select * from detail_beli Where NoFaktur_Beli = '" & Txt_Faktur.Text & "' "

FormPembelianDetail.AdoDTBeli.Refresh FormPembelianDetail.Show vbModal End Sub

Private Sub cmdSimpan_Click() On Error GoTo Salah

AdoBeli.Recordset.Update 'AdoBeli.Refresh

cmdTambah.SetFocus Call JumlahData Exit Sub

Salah:

MsgBox "Data Belum Lengkap, COBA LAGI !", vbOKOnly, "Error"

End Sub

Private Sub cmdTambah_Click() On Error GoTo Salah

AdoBeli.Recordset.AddNew Txt_Faktur.SetFocus Exit Sub

Salah:

MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error"

End Sub

Private Sub cmdTutup_Click() Dim pesan As String

pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi")

If pesan = vbYes Then Unload Me End Sub

Private Sub ListPemasok_DblClick() ListPemasok_LostFocus

End Sub

Private Sub ListPemasok_LostFocus()

Txt_KdPemasok.Text = Left(ListPemasok.Text, 5) ListPemasok.Visible = False

(24)

Private Sub Txt_CBulan_Change()

AdoBeli.RecordSource = "select * from beli WHERE MONTH(TANGGAL_BELI)= '" & Txt_CBulan.Text & "' AND YEAR(TANGGAL_BELI)= '" & Txt_Ctahun.Text & "'"

AdoBeli.Refresh JumlahData End Sub

Private Sub Txt_Ctahun_Change()

AdoBeli.RecordSource = "select * from beli WHERE MONTH(TANGGAL_BELI)= '" & Txt_CBulan.Text & "' AND YEAR(TANGGAL_BELI)= '" & Txt_Ctahun.Text & "'"

AdoBeli.Refresh JumlahData End Sub

Private Sub Txt_Kdpemasok_Change()

Txt_UPemasok.Text = FieldValue("pemasok", "nama_pemasok", "kode_pemasok= '" & Txt_KdPemasok.Text & "'")

End Sub

Private Sub Txt_Kdpemasok_KeyPress(keyascii As Integer) If keyascii = 13 Or keyascii = 32 Then pRS.CursorLocation = adUseClient pRS.Open sql, StrConn

While Not pRS.EOF

ListPemasok.AddItem pRS.Fields("Kode_pemasok") & vbTab & pRS.Fields("Nama_pemasok")

AdoBeli.RecordSource = "Select * From Beli where month(Tanggal_Beli) = '" & Txt_CBulan.Text & "' and year(tanggal_Beli) = '" & Txt_Ctahun.Text & "' "

(25)

Call JumlahData

Txt_CBulan.Text = nBulan Txt_Ctahun.Text = ntahun End Sub

6. Form Transaksi Penjualan

Option Explicit Dim Beli As String

Private Sub cmdCetak_Click()

CR1.ReportFileName = App.Path & "\REPORT\Faktur Penjualan.rpt"

CR1.SQLQuery = "Select * FRom VPenjualan Where NoFaktur_jual= '" & Txt_Faktur.Text & "'"

CR1.Action = 1

CR1.WindowState = crptMaximized End Sub

Private Sub cmdHapus_Click() On Error GoTo Salah AdoJual.Recordset.Delete Call JumlahData

Exit Sub Salah:

MsgBox "Tidak Dapat Menghapus Data !", vbOKOnly, "Error" End Sub

Private Sub cmdkalkulator_Click() AppActivate Shell("CALC.EXE") End Sub

Private Sub cmdRincian_Click()

FormPenjualanDetail.AdoDTJual.RecordSource = "Select * from detail_jual Where NoFaktur_jual = '" & Txt_Faktur.Text & "' "

FormPenjualanDetail.AdoDTJual.Refresh FormPenjualanDetail.Show vbModal End Sub

Private Sub cmdSimpan_Click() On Error GoTo Salah

AdoJual.Recordset.Update AdoJual.Refresh

Call JumlahData cmdTambah.SetFocus Exit Sub

Salah:

MsgBox "Data Belum Lengkap, COBA LAGI !", vbOKOnly, "Error"

End Sub

(26)

On Error GoTo Salah AdoJual.Recordset.AddNew Txt_Faktur.SetFocus Exit Sub

Salah:

MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error"

End Sub

Private Sub cmdTutup_Click() Dim pesan As String

pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi")

If pesan = vbYes Then Unload Me End Sub

Private Sub ListPelanggan_DblClick() ListPelanggan_LostFocus

End Sub

Private Sub ListPelanggan_LostFocus()

Txt_KdPelanggan.Text = Left(ListPemasok.Text, 5) ListPelanggan.Visible = False

End Sub

Private Sub Txt_CBulan_Change()

AdoJual.RecordSource = "select * from jual WHERE MONTH(TANGGAL_jual)= '" & Txt_CBulan.Text & "' AND YEAR(TANGGAL_jual)= '" & Txt_Ctahun.Text & "'"

AdoJual.Refresh JumlahData End Sub

Private Sub Txt_Ctahun_Change()

AdoJual.RecordSource = "select * from jual WHERE MONTH(TANGGAL_jual)= '" & Txt_CBulan.Text & "' AND YEAR(TANGGAL_jual)= '" & Txt_Ctahun.Text & "'"

AdoJual.Refresh JumlahData End Sub

Private Sub Txt_Kdpelanggan_Change()

Txt_UPelanggan.Text = FieldValue("pelanggan", "nama_pelanggan", "kode_pelanggan= '" & Txt_KdPelanggan.Text & "'")

End Sub

Private Sub Txt_KdPelanggan_Change()

Txt_UPelanggan.Text = FieldValue("Pelanggan", "Nama_Pelanggan", "Kode_Pelanggan = '" & Txt_KdPelanggan.Text & "'")

End Sub

Private Sub Txt_Kdpelanggan_KeyPress(keyascii As Integer) If keyascii = 13 Or keyascii = 32 Then

(27)

Call IsiListPelanggan

ListPelanggan.Visible = True ListPelanggan.ZOrder (0) End If

End Sub

Sub IsiListPelanggan() ListPelanggan.Clear

sql = "select * From pelanggan" pRS.CursorLocation = adUseClient pRS.Open sql, StrConn ListPelanggan_LostFocus

End Sub

Private Sub ListPelanggan_LostFocus()

Txt_KdPelanggan.Text = Left(ListPelanggan.Text, 5) ListPelanggan.Visible = False

End Sub

7. Form Detail Pembelian

Private Sub cmdHapus_Click() AdoDTBeli.Recordset.Delete Call JumlahData

End Sub

Private Sub cmdkalkulator_Click() AppActivate Shell("CALC.EXE") End Sub

(28)

On Error GoTo Salah

AdoDTBeli.Recordset.Update Call JumlahData

cmdTambah.SetFocus Exit Sub

Salah:

MsgBox "Data Belum Lengkap, COBA LAGI !", vbOKOnly, "Error"

End Sub

Private Sub cmdTambah_Click() On Error GoTo Salah

AdoDTBeli.Recordset.AddNew

Txt_Faktur.Text = FormPembelian.Txt_Faktur.Text Txt_KdBarang.SetFocus

Exit Sub Salah:

MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error" ListBarang_LostFocus

End Sub

Private Sub ListBarang_LostFocus()

Txt_KdBarang.Text = Left(ListBarang.Text, 5) ListBarang.Visible = False

End Sub

Private Sub Txt_KdBarang_Change()

txt_UBarang.Text = FieldValue("Barang", "nama_barang", "kode_barang= '" & Txt_KdBarang.Text & "'")

End Sub

Private Sub Txt_KdBarang_KeyPress(keyascii As Integer) If keyascii = 13 Or keyascii = 32 Then pRS.CursorLocation = adUseClient pRS.Open sql, StrConn

(29)

ListBarang.AddItem pRS.Fields("Kode_Barang") & vbTab &

AdoDTBeli.RecordSource = "Select * From Detail_Beli where NoFaktur_Beli = '" & Txt_Faktur.Text & "' "

AdoDTBeli.Refresh

'AdoDTBeli.RecordSource = "Select * From Detail_Beli" 'AdoDTBeli.Refresh

End Sub

8. Form Detail Penjualan

Private Sub cmdHapus_Click() AdoDTJual.Recordset.Delete Call JumlahData

End Sub

Private Sub cmdkalkulator_Click() AppActivate Shell("CALC.EXE") End Sub

Private Sub cmdSimpan_Click() AdoDTJual.Recordset.Update Call JumlahData

cmdTambah.SetFocus End Sub

Private Sub cmdTambah_Click() On Error GoTo Salah

AdoDTJual.Recordset.AddNew

Txt_faktur.Text = FormPenjualan.Txt_faktur.Text Txt_KdBarang.SetFocus

Exit Sub Salah:

MsgBox "Proses Penambahan Data Terjadi Error", vbOKOnly, "Error"

End Sub

Private Sub cmdTutup_Click() Unload Me

(30)

Private Sub ListBarang_DblClick() ListBarang_LostFocus

End Sub

Private Sub ListBarang_LostFocus()

Txt_KdBarang.Text = Left(ListBarang.Text, 5) ListBarang.Visible = False

End Sub

Private Sub Txt_KdBarang_Change()

Txt_Ubarang.Text = FieldValue("Barang", "nama_barang", "kode_barang= '" & Txt_KdBarang.Text & "'")

End Sub

Private Sub Txt_KdBarang_KeyPress(keyascii As Integer) If keyascii = 13 Or keyascii = 32 Then pRS.CursorLocation = adUseClient pRS.Open sql, StrConn

While Not pRS.EOF

ListBarang.AddItem pRS.Fields("Kode_Barang") & vbTab & pRS.Fields("Nama_Barang")

'AdoDTBeli.RecordSource = "Select * From Detail_Beli" 'AdoDTBeli.Refresh

End Sub

9. Form Report Beli

Option Explicit

(31)

Dim BlnTransaksi As Integer Dim ThnTransaksi As Integer

Private Sub cmdOK_Click() On Error GoTo Salah CrRpt.Reset

CrRpt.WindowState = crptMaximized Frame2.Visible = False

CrRpt.ReportFileName = App.Path & "\Report\FakturPembelian.rpt"

CrRpt.Formulas(0) = "Option = ' PER TANGGAL ' & '" & Format(Kalender.Value, "dd MMMM yyyy") & "' "

CrRpt.SQLQuery = "Select * From VBeli where tanggal_beli = '" & Format(Kalender.Value, ("yyyy/mm/dd")) & "'"

CrRpt.Action = 1

BlnTransaksi = InputBox("Masukkan Bulan Yang Akan Dicetak", "Bulan")

CrRpt.Reset

CrRpt.WindowState = crptMaximized Frame2.Visible = False

CrRpt.ReportFileName = App.Path & "\Report\FakturPembelian.rpt"

CrRpt.Formulas(0) = "Option = ' BULAN ' & '" & ConvBulan(BlnTransaksi) & "' "

CrRpt.SQLQuery = "Select * From VBeli where month(tanggal_beli) = '" & BlnTransaksi & "' " CrRpt.Action = 1

TglTransaksi = Kalender.Value End Sub

Private Sub cmdPembelianTahunan_Click() On Error GoTo Salah

ADO.RecordSource = "Select * From Beli where " ADO.Refresh

jumlahrecord = ADO.Recordset.RecordCount If jumlahrecord = 0 Then

(32)

ThnTransaksi = InputBox("Masukkan Tahun Yang Akan Dicetak", "Tahun")

CrRpt.Reset

CrRpt.WindowState = crptMaximized Frame2.Visible = False

CrRpt.ReportFileName = App.Path & "\Report\FakturPembelian.rpt"

CrRpt.Formulas(0) = "Option = ' TAHUN ' & '" & ThnTransaksi & "' "

CrRpt.SQLQuery = "Select * From VBeli where YEAR(tanggal_beli) = '" & ThnTransaksi & "' " CrRpt.Action = 1

ADO.RecordSource = "Select * From Beli" ADO.Refresh

jumlahrecord = ADO.Recordset.RecordCount If jumlahrecord = 0 Then

MsgBox "Data Tidak Ada" Else

CrRpt.Reset

CrRpt.ReportFileName = App.Path & "\Report\FakturPembelian.rpt"

10. Form Report Jual

Option Explicit

Dim TglTransaksi As Date Dim BlnTransaksi As Integer Dim ThnTransaksi As Integer

(33)

CrRpt.WindowState = crptMaximized Frame2.Visible = False

CrRpt.ReportFileName = App.Path & "\Report\Faktur Penjualan.rpt"

CrRpt.Formulas(0) = "Option = ' PER TANGGAL ' & '" & Format(Kalender.Value, "dd MMMM yyyy") & "' "

CrRpt.SQLQuery = "Select * From VPenjualan where tanggal_jual = '" & Format(Kalender.Value,

("yyyy/mm/dd")) & "'"

BlnTransaksi = InputBox("Masukkan Bulan Yang Akan Dicetak", "Bulan")

CrRpt.Reset

CrRpt.WindowState = crptMaximized Frame2.Visible = False

CrRpt.ReportFileName = App.Path & "\Report\Faktur Penjualan.rpt"

CrRpt.Formulas(0) = "Option = ' BULAN ' & '" & ConvBulan(BlnTransaksi) & "' "

CrRpt.SQLQuery = "Select * From Vpenjualan where month(tanggal_jual) = '" & BlnTransaksi & "' " CrRpt.Action = 1

TglTransaksi = Kalender.Value End Sub

Private Sub cmdPenjualanTahunan_Click() On Error GoTo Salah

ThnTransaksi = InputBox("Masukkan Tahun Yang Akan Dicetak", "Tahun")

CrRpt.Reset

CrRpt.WindowState = crptMaximized Frame2.Visible = False

CrRpt.ReportFileName = App.Path & "\Report\Faktur Penjualan.rpt"

CrRpt.Formulas(0) = "Option = ' TAHUN ' & '" & ThnTransaksi & "' "

(34)

CrRpt.Action = 1

CrRpt.ReportFileName = App.Path & "\Report\Faktur Penjualan.rpt"

Dim Pengguna As String

Private Sub cmdHapus_Click() AdoPengguna.Recordset.Delete Call JumlahData

End Sub

Private Sub cmdSimpan_Click() On Error GoTo Salah

AdoPengguna.Recordset.Update

MsgBox "Data Belum Lengkap, COBA LAGI !", vbOKOnly, "Error"

End Sub

Private Sub cmdTambah_Click() On Error GoTo Salah

AdoPengguna.Recordset.AddNew Txt_Username.SetFocus

Exit Sub Salah:

(35)

End Sub

Private Sub cmdCari_Click()

Pengguna = InputBox("Masukkan Nama User Yang Akan Dicari", "Barang")

AdoPengguna.RecordSource = "select * from Pengguna where username like '%" & Pengguna & "%'"

AdoPengguna.Refresh Call JumlahData End Sub

Private Sub cmdTutup_Click() Dim pesan As String

pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi")

If pesan = vbYes Then Unload Me End Sub

Sub JumlahData() Call Init

AdoPengguna.Refresh

L_Count = "Jumlah Record = " & AdoPengguna.Recordset.RecordCount AdoPengguna.Refresh

End Sub

Private Sub Form_Load() Call JumlahData End Sub

12. Form Ganti Password

Private Sub Cmd_Proses_Click() If Txt_Username.Text <> "" Then Call Init

sql = "Update Pengguna set " & _

" Password='" & Txt_PassBaru.Text & "'" & _ " Where Username='" & Txt_Username.Text & "'" pADO.Execute (sql)

MsgBox " Password Anda Telah Berhasil Diubah ", vbInformation, "Informasi"

End If End Sub

Private Sub Cmd_Tutup_Click() Dim pesan As String

pesan = MsgBox("Apakah Anda Yakin Mau Mengakhiri ?", vbYesNo + vbCritical, "Konfirmasi")

If pesan = vbYes Then Unload Me End Sub

Private Sub Txt_konfirm_Click() If Txt_konfirm.Text <> "" Then

(36)

MsgBox "Password tidak sesuai, coba lagi !!!", vbOKOnly + vbCritical, "Salah Password"

Txt_konfirm.SetFocus

Cmd_Proses.Enabled = False Else

Cmd_Proses.Enabled = True Cmd_Proses.SetFocus

End If End If End Sub

Private Sub Txt_PassLama_Click() On Error Resume Next

If Txt_PassLama.Text <> "" Then Call Init

sql = "select * from Pengguna" & _

"where Username='" & Txt_Username.Text & "'" Set rs = pADO.Execute(sql)

If Not rs Then

If Trim(Txt_PassLama.Text) <> rs.Fields("Password") Then MsgBox "Salah Password", vbCritical, "Salah Password" Txt_PassLama.SetFocus

Txt_PassBaru.Enabled = False Txt_konfirm.Enabled = False Else

Txt_PassBaru.Enabled = True Txt_PassBaru.SetFocus

Txt_konfirm.Enabled = True End If

End If End If End Sub

Private Sub Txt_Username_Click() If Txt_Username.Text <> "" Then Call sambung

sql = "select * from Pengguna " & _

"where Username='" & Trim(Txt_Username.Text) & "'" Set rs = Conn.Execute(sql)

If rs.EOF Then

MsgBox "UserName Tidak Ada", vbOKOnly + vbCritical, "SalahUser"

Txt_Username.SetFocus

Txt_PassLama.Enabled = False Else

Txt_PassLama.Enabled = True Txt_PassLama.SetFocus

End If End If End Sub

(37)

Dim rsPASS As ADODB.Recordset Dim salahpass As Integer

Private Sub cmdCancel_click() Unload Me

End Sub

Private Sub cmdOK_Click() Call Init

sql = "SELECT * FROM pengguna WHERE username ='" & txtUserName.Text & "' And [password] = '" &

txtPassword.Text & "'"

Set rsPASS = pADO.Execute(sql) If rsPASS.EOF Then

If salahpass >= 2 Then

MsgBox "Anda Bukan User yang Berhak", vbExclamation, "Ilegal User"

End End If

(38)

FormUtama.mnuTransaksi.Enabled = False txtUserName.SetFocus End Sub

Private Sub Form_KeyPress(keyascii As Integer) If keyascii = 27 Then

Unload Me End If

End Sub

Private Sub Form_Load() On Error Resume Next Call Init

Adodc.Visible = False End Sub

Private Sub txtUserName_keypress(keyascii As Integer) If keyascii = 13 Then

txtPassword.SetFocus Else

keyascii = Asc(UCase(Chr(keyascii))) End If pemakai = txtUserName.Text

End Sub

14. Form About

Option Explicit

(39)

Const KEY_NOTIFY = &H10 Const KEY_CREATE_LINK = &H20

Const KEY_ALL_ACCESS = KEY_QUERY_VALUE + KEY_SET_VALUE + _ KEY_CREATE_SUB_KEY +

KEY_ENUMERATE_SUB_KEYS + _

KEY_NOTIFY + KEY_CREATE_LINK + READ_CONTROL

Const HKEY_LOCAL_MACHINE = &H80000002 Const ERROR_SUCCESS = 0

Const REG_SZ = 1 Const REG_DWORD = 4

Const gREGKEYSYSINFOLOC = "SOFTWARE\Microsoft\Shared Tools Location"

Const gREGVALSYSINFOLOC = "MSINFO"

Const gREGKEYSYSINFO = "SOFTWARE\Microsoft\Shared Tools\MSINFO"

Const gREGVALSYSINFO = "PATH"

Private Declare Function RegOpenKeyEx Lib "advapi32" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long

Private Declare Function RegQueryValueEx Lib "advapi32" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, ByRef lpType As Long, ByVal lpData As String, ByRef lpcbData As Long) As Long

Private Declare Function RegCloseKey Lib "advapi32" (ByVal hKey As Long) As Long

Private Sub cmdSysInfo_Click() Call StartSysInfo

End Sub

lblVersion.Caption = "Version " & App.Major & "." & App.Minor & "." & App.Revision

lblDescription.Caption = "Sistem Informasi Penjualan Produk ini disusun sebagai syarat untuk menyelesaikan studi pada Program Studi D-3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara." & vbCr & vbCr & "Programer by:" & vbCr & "Marito Nasution" & vbCr & "052406206"

End Sub

(40)

Dim SysInfoPath As String

If GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFO, gREGVALSYSINFO, SysInfoPath) Then

ElseIf GetKeyValue(HKEY_LOCAL_MACHINE,

gREGKEYSYSINFOLOC, gREGVALSYSINFOLOC, SysInfoPath) Then If (Dir(SysInfoPath & "\MSINFO32.EXE") <> "") Then

Call Shell(SysInfoPath, vbNormalFocus) Exit Sub

SysInfoErr:

MsgBox "System Information Is Unavailable At This Time", vbOKOnly

End Sub

Public Function GetKeyValue(KeyRoot As Long, KeyName As String, SubKeyRef As String, ByRef KeyVal As String) As Boolean

rc = RegOpenKeyEx(KeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey)

If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError tmpVal = String$(1024, 0)

KeyValSize = 1024

rc = RegQueryValueEx(hKey, SubKeyRef, 0, _

KeyValType, tmpVal, KeyValSize) If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError

(41)

GetKeyError: KeyVal = ""

GetKeyValue = False rc = RegCloseKey(hKey) End Function

Private Sub Timer1_Timer()

If lblDescription.Top < -3000 Then lblDescription.Top = 3000 Else

Me.lblDescription.Top = lblDescription.Top - 10 End If

(42)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang Bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma III Ilmu Komputer / Statistika :

Nama

: MARITO NASUTION

NIM

: 052406206

Prog. Studi

: Ilmu Komputer

Judul T.A

: SISTEM INFORMASI PENJUALAN

CV. BUKIT MAS

Telah melaksanakan test Program tugas akhir Mahasiswa tersebut diatas pada tanggal …./…./2008

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Jurusan Matematika FMIPA USU Medan.

Medan,…../Juni/2008

Dosen Pembimbing/Ka. Laboratoium Program D3 Ilmu Komputer

(43)

i

PERSETUJUAN

Judul : SISTEM INFORMASI PENJUALAN PADA CV.BUKIT MAS PADANGSIDEMPUAN

Kategori : TUGAS AKHIR

Nama : MARITO NASUTION

Nomor Induk Mahasiswa : 052406206

Program Studi : DIPLOMA (D3) ILMU KOMPUTER

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, Juni 2008

Diketahui

Departemen Matematika FMIPA USU

Ketua, Pembimbing

Dr. Saib Suwilo, M.Sc. Drs. Faigiziduhu Bu’ulolo, M.Si. NIP 131796149 NIP 130810772

(44)

ii

PERNYATAAN

APLIKASI PENJUALAN CV. BUKIT MAS PADANGSIDEMPUAN

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juli 2008

(45)

MAN UAL PROGRAM

Aplikasi Penjualan pada CV. BUKIT MAS

Aplikasi ini dibuat dengan menggunakan aplikasi Microsoft Visual Basic 6.0 sebagai rancangan interface, untuk tempat penyimpanan data (database) digunakan Microsoft SQL Server 2000 dan untuk laporan (report) dirancang dengan menggunakan Seagate Crystal Report 8.0.

A. Form Data Barang

Form Data barang digunakan untuk mengisi daftar data barang yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data Barang dapat dilakukan dengan cara sebagai berikut:

1. Tekan tombol Tambah

2. Isi kode Barang, kemudian lanjutkan dengan pengisian data yang lainnya pada form data barang

3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

4. Untuk melakukan penghapusan data caranya adalah dengan memilih data barang yang akan dihapus, yaitu dengan menyorot data barang pada tabel datagrid barang, kemudian tekan tombol Hapus.

(46)

B. Form Data Pemasok

Data pemasok digunakan untuk mengisi data dari pemasok yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data pemasok dapat dilakukan dengan cara sebagai berikut:

1. Tekan tombol Tambah

2. Isi kode pemasok, kemudian lanjutkan dengan pengisian data yang lainnya pada form data pemasok

3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

4. Untuk melakukan penghapusan data caranya adalah dengan memilih data yang akan dihapus, yaitu dengan menyorot data pada tabel datagrid pemasok, kemudian tekan tombol Hapus.

5. Untuk mencetak data pemasok, tekan tombol Cetak

C. Form Data Pelanggan

Form Data Pelanggan digunakan untuk mengisi daftar data pelanggan yang nantinya akan digunakan pada pengisian data Transaksi. Untuk melakukan pengentrian data Barang dapat dilakukan dengan cara sebagai berikut:

Tekan tombol Tambah

(47)

2. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

3. Untuk melakukan penghapusan data caranya adalah dengan memilih data pelanggan yang akan dihapus, yaitu dengan menyorot data pada tabel datagrid pelanggan, kemudian tekan tombol Hapus.

4. Untuk mencetak data pelanggan, tekan tombol Cetak

D. Form Transaksi Pembelian

Data Transaksi pembelian adalah form yang memuat daftar pembelian barang yang dilakukan oleh CV. Bukit Mas berdasarkan kriteria bulan dan tahun yang dimasukkan pada teksbox periode. Untuk melakukan pengentrian data pembelian barang dapat dilakukan dengan cara sebagai berikut:

1. Masukkan periode (bulan dan tahun) 2. Tekan tombol Tambah

3. Isi kode pembelian, kemudian lanjutkan dengan pengisian data yang lainnya pada form pembelian

4. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

(48)

6. Untuk melakukan penghapusan data caranya adalah dengan memilih data pembelian yang akan dihapus, yaitu dengan menyorot data pembelian pada tabel datagrid pembelian, kemudian tekan tombol Isi Rincian, lalu lakukan penghapusan data pada rincian data barang yang dibeli, lalu lakukan penghapusan data pada form pembelian.

7. Untuk melakukan pencetakan faktur pembelian, tekan tombol Cetak

E. Form Transaksi Penjualan

Data Transaksi penjualan adalah form yang memuat daftar penjualan barang yang dilakukan oleh CV. Bukit Mas berdasarkan kriteria bulan dan tahun yang dimasukkan pada teksbox periode. Untuk melakukan pengentrian data penjualan barang dapat dilakukan dengan cara sebagai berikut:

1. Masukkan periode (bulan dan tahun) 2. Tekan tombol Tambah

3. Isi kode penjualan, kemudian lanjutkan dengan pengisian data yang lainnya pada form penjualan

(49)

5. Untuk memilih daftar barang yang dibeli dapat dilakukan dengan cara menekan tombol Isi Rincian, dan melakukan penambahan data seperti prosedur pengisian data barang. Setelah selesai, tekan tombol tutup

6. Untuk melakukan penghapusan data caranya adalah dengan memilih data penjualan yang akan dihapus, yaitu dengan menyorot data penjualan pada tabel datagrid penjualan, kemudian tekan tombol Isi Rincian, lalu lakukan penghapusan data pada rincian data barang yang dijual, lalu lakukan penghapusan data pada form penjualan.

7. Untuk melakukan pencetakan faktur penjualan, tekan tombol Cetak

F. Form Report Data Transaksi

(50)

G. Form Pengguna \ User

Data user digunakan untuk mengisi daftar data user yang nantinya data ini akan digunakan pada saat melakukan login. Untuk melakukan pengentrian data user dapat dilakukan dengan cara sebagai berikut:

1. Tekan tombol Tambah

2. Isi nama user, password dan level user yang dimasukkan

3. Setelah selesai melakukan pengentrian data, tekan tombol Simpan

4. Untuk melakukan penghapusan data caranya adalah dengan memilih data user yang akan dihapus kemudian tekan tombol Hapus.

H. Form Ganti Password

Ganti Password digunakan untuk mengganti password yang dibutuhkan oleh pengguna untuk dapat memasuki sistem aplikasi penjualan CV. Bukit Mas.Untuk melakukan pergantian password, caranya adalah sebagai berikut :

(51)

2. Isi kolom pengisian password lama dengan password yang telah dimiliki, kemudian isi kolom pengisian password baru yang dinginkan dengan password yang diinginkan, setelah itu konfirmasi password baru dengan cara mengetik ulang password baru pada kolom Konfirmasi Password, tekan enter 3. Kalau berhasil maka akan muncul pesan “Password telah berhasil Dirubah”

I. Form About

Merupakan tambahan dari keterangan mengenai program Aplikasi Penjualan Produk yang dibuat oleh penulis dan hal-hal yang berhubungan dengan penulis.

J. Menu Help

Adalah salah satu bagian yang ditambahkan agar pengguna program dapat mempelajari tata cara penggunaan program dan hal-hal yang berhubungan dengan program Aplikasi Penjualan Produk. Ini merupakan manual book elektronik yang dirancang oleh penulis sehingga dapat dilihat setiap waktu.

K. Menu Exit

(52)

DEPARTEMEN PENDIDIKAN NASIONAL

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM PROGRAM DIPLOMA 3 KOMPUTER DAN STATISTIKA JL.Bioteknologi No. 1 Kampus USU,Telp (061) 8223651,Fax.(061) 8214290

Medan - 20155

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa : MARITO NASUTION

Nomor Stambuk : 052406206

Judul Tugas Akhir : SISTEM INFORMASI PENJUALAN PADA CV. BUKIT MAS

Dosen Pembimbing : Drs. Faigiziduhu Bu’ulolo, M.Si Tanggal Mulai Bimbingan :

Tanggal Selesai Bimbingan :

No

Kartu ini harap dikembalikan ke Jurusan Matematika

Bila Bimbingan mahasiswa telah selesai

Diketahui Disetujui

Ketua Jurusan Matematika Pembimbing Utama / FMIPA USU Penanggung Jawab

(53)
(54)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir mahasiswa Program Diploma 3 Komputer :

Nama : MARITO NASUTION

NIM : 052406206

Program Studi : Ilmu Komputer D-3

Judul Tugas Akhir : APLIKASI PENJUALAN CV. BUKIT MAS

PADANGSIDEMPUAN

Telah melaksanakan uji program Tugas Akhir mahasiswa tersebut diatas pada tanggal 2008

Dengan Hasil : Sukses / Gagal

Demikianlah keterangan ini digunakan untuk melangkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa yang bersangkutan di Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara Medan.

Medan, 2008 Dosen Pembimbing

Drs. Faigiziduhu Bu’ulolo, M.Si.

(55)

v

ABSTRAK

Program Sistem Informasi merupakan salah satu program yang banyak digunakan oleh banyak instansi-instansi dalam era globalisasi sekarang ini, baik itu instansi pemerintah maupun swasta seperti perusahaan-perusahaan dalam menjalankan aktivitas sehari-hari yang berhubungan dengan penyajian data secara cepat dan akurat. Dalam hal ini penulis ingin merancang sebuah Sistem Informasi dalam dunia bisnis guna membantu perusahaan yang bersangkutan dalam menghadapi persaingan bisnis dalam era globalisasi sekarang ini.

(56)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi yang semakin pesat khususnya dibidang komputerisasi mendorong banyak instansi dan perusahaan-perusahaan milik negara maupun swasta untuk dapat memanfaatkan teknologi ini agar mampu bersaing dalam era globalisai seperti sekarang ini. Sejalan dengan lajunya perkembangan dunia teknologi modern ini, banyak mengakibatkan perubahan kehidupan manusia dalam menangani setiap permasalahan yang terjadi dan ada hubungannya dengan proses pembangunan secara menyeluruh.

Kalau diperhatikan kemajuan yang telah dicapai ini, sangat erat hubungannya dengan data dan informasi. Permasalahannya terletak pada bagaimana menggunakan data dan informasi dengan akurat. Pada saat ini aplikasi sistem informasi telah banyak yang bersifat dinamis, interaktif dan task oriented untuk digunakan dalam sistem informasi, telekomunikasi, perdagangan, perbankan dan lain-lain, yang sangat membantu manusia dalam menyelesaikan proses penanganan sistem informasi.

(57)

2 melaksanakan aktivitas kesehariannnya. Maka penulis memutuskan untuk membuat suatu Sistem Informasi dengan judul : “ Sistem Informasi Penjualan produk pada CV. Bukit Mas Padangsidempuan ”. Perancangan sistem informasi ini akan dirancang menggunakan bahasa pemograman Visual Basic 6.0 dan SQL Server 2000 serta Crystal Report.

1.2 Identifikasi Masalah

Kemampuan manusia dalam menyelesaikan masalah sangatlah terbatas, apalagi hal itu berhubungan dengan data yang banyak dan rumit, sehingga dibutuhkan suatu sistem yang dapat mengolah data secara cepat dan mengeluarkan output yang baik untuk dapat menyelesaikan masalah tersebut. Untuk menghindari penyimpangan dalam pembahasan masalah dengan mengingat akan keterbatasan penulis dalam hal ilmu dan keterampilan serta waktu, maka penulis membatasi permasalahan hanya pada sistem informasi yang menyediakan data-data pembelian dan penjualan pada perusahaan yang bersangkutan.

Sehubungan dengan hal tersebut dapat dirumuskan permasalahan sebagai berikut : 1. Bagaimana penyajian informasi aktivitas jual beli dari perusahaan.

2. Peralihan pada sistem yang berlaku saat ini, dari penulisan secara manual menjadi sistem informasi yang terstruktur melalui proses komputasi.

(58)

3

1.3 Batasan Masalah

Agar pembahasan tidak menyimpang dari topik permasalahan yang ada yaitu tentang sistem informasi pembelian dan penjualan, maka penulis membuat batasan masalah dalam pembuatan tugas akhir ini hanya pada data dan informasi tentang aktivitas jual beli pada CV. Bukit Mas Padangsidempuan dalam bentuk aplikasi sistem informasi penjualan produk.

1.4 Maksud dan Tujuan

Maksud diadakannya penelitian ini adalah untuk merancang suatu Sistem Informasi yang dimanfaatkan untuk penyajian data dan informasi aktivitas perusahaan yang baik dengan cepat dan mudah.

Adapun tujuan penulis antara lain, adalah :

1. Menyediakan data dan informasi aktivitas keseharian perusahaan. 2. Merancang sistem informasi penjualan .

3. Mengaplikasikan Visual Basic 6.0 untuk menghasilkan sistem informasi akuntansi.

1.5 Metode Penelitian Tugas AKhir

Adapun Metodologi penelitian yang digunakan penulis adalah :

a. Penelitian Kepustakaan (Library Research)

(59)

4

b. Penelitian Lapangan (Field Research)

Penelitian dilakukan langsung pada CV. Bukit Mas Padangsidempuan untuk mendapatkan data dimana penulis melakukan pengumpulan data dengan cara bertanya langsung kepada pemilik yang terkait.

c. Observasi

Observasi dilakukan untuk mengamati sistem yang berlaku saat ini dan proses kerja dari masing-masing bagian yang ada.

1.6 Manfaat Penelitian

Manfaat penelitian disini bagi penulis adalah untuk menciptakan suatu sistem yang dapat mempermudah pengolahan data pada pihak yang bersangkutan itu sendiri sehingga menjadi lebih cepat, akurat, dan efisien.

1.7 Sistematika Penulisan Tugas Akhir

Dalam penyusunan tugas akhir ini perlu dibuat langkag-langkah yang sistematis guna memudahkan pembaca sekalian dalam memahami makna dari setiap bab yang ada. Secara umum penulisan Tugas Akhir ini terdiri dari lima bab, yaitu :

BAB 1 : PENDAHULUAN

(60)

5

BAB 2 : TINJAUAN TEORITIS

Bab ini membahas tentang pengertian komputer, pengertian sistem dan pengertian mengenai hal-hal yang berhubungan dengan komputer seperti data, informasi, dan sebagainya, serta mengenai bahasa pemrograman Visual Basic 6.0

BAB 3 : PERANCANGAN SISTEM

Bab ini membahas tentang perancangan file database, algoritma pemrograman, perancangan ineterface program, dan perancangan sistem yang akan diterapkan pada perusahaan yang bersangkutan natinya.

BAB 4 : IMPLEMENTASI SISTEM

Bab ini membahas tentang arti dan tujuan dari implementasi , tahapan dalam implementasi, dan tindak lanjut implementasi sistem.

(61)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda. Istilah komputer (computer) diambil dari bahasa latin computare yang berarti menghitung (to compute atau to reckon). Berikut ini adalah beberapa definisi tentang komputer yang disajikan oleh beberapa buku komputer:

1. Menurut Robert H. Blissmer, komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas seperti menerima input, memproses input sesuai dengan programnya, menyimpan perintah-perintah dan hasil dari pengolahan dan menyediakan output dalam bentuk informasi.

2. Menurut Donald H. Sanderes, komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi program yang tersimpan di memori (stored program).

(62)

7 digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya dan menghasilkan output informasi.

Dari beberapa pengertian diatas dapat disimpulkan bahwa komputer adalah suatu alat elektronik yang menerima input data, mengolah data, memberikan informasi dengan menggunakan suatu program yang tersimpan di memori komputer (stored program) serta dapat menyimpan program dan hasil dari pengolahan secara otomatis. Sedangkan yang disebut dengan program adalah kumpulan dari instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah ditentukan.

2.2 Pengertian Sistem

Suatu sistem adalah suatu kesatuan yang terdiri dari interaksi subsistem yang bekerjasama untuk mencapai tujuan bersama.

Ada beberapa pengertian sistem menurut beberapa pakar sistem informasi, antara lain:

1. Menurut Fredick H. Wu, suatu sistem beroperasi dan berinteraksi dengan lingkungannya untuk mencapai sasaran (objectives) tertentu, suatu sistem menunjukkan tingkah lakunya melalui interaksi diantara komponen – komponen di dalam sistem dan diantara lingkungannya.

(63)

8 saling berhubungan diantaranya dan berinteraksi bersama-sama menuju satu atau lebih tujuan, sasaran dan akhir dari sistem.

3. Menurut Richard F. Neuschel, suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan dikembangkan sesuai dengan suatu skema yang terintegrasi untuk melaksanakan suatu kegiatan utama di dalam bisnis.

Sistem adalah suatu jaringan prosedur yang dibuat menurut pola yang terpadu untuk melaksanakan kegiatan pokok perusahaan. Prosedur adalah suatu urutan kegiatan klerikal, biasanya melibatkan beberapa orang dalam satu departemen atau lebih, yang dibuat untuk menjamin penanganan secara seragam transaksi perusahaan yang terjadi berulang-ulang. (Mulyadi, 2001; 6)

Sistem adalah sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan organisasi. Organisasi terdiri dari sejumlah sumber daya yang bekerja menuju tercapainya suatu tujuan tertentu yang ditentukan oleh pemilik atau manajemen (Raymond Mc. Leod Jr., 2004; 9).

Sebuah sistem adalah sekelompok dua atau lebih komponen-komponen yang saling berkaitan (interrelated) atau subsistem-subsistem yang bersatu untuk mencapai tujuan yang sama (common purpose). (James A. Hall, 2001; 5).

(64)

bagian-9 bagian dari suatu sistem dapat berupa subsistem. Dan yang kedua lebih menekankan pada prosedur. Dari banyak pengertian di atas, maka dapat ditarik kesimpulan bahwa sistem merupakan kumpulan dari prosedur kegiatan untuk menghasilkan tujuan yang hendak dicapai secara bersama-sama

2.3 Pengertian Informasi

Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi, sehingga informasi ini sangat penting di dalam suatu organisasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi luruh, kerdil dan akhirnya berakhir.

1. Menurut Jhon Burch dan Gary Grudnitski, informasi adalah data yang diletakkan dalam konteks yang lebih berarti dan berguna yang diakomodasikan kepada penerima untuk digunakan di dalam pembuatan keputusan.

2. Menurut Gordon B. Davis, informasi adalah data yang telah diolah kedalam suatu bentuk yang berguna bagi penerimanya dan nyata atau berupa nilai yang dapat di pahami di dalam keputusan sekarang maupun masa depan.

3. Menurut Robert N. Anthony dan Jhon Dearden, informasi adalah suatu kenyataan, data item, observasi, perhatian atau yang lainnya yang menambah pengetahuan.

(65)

10 yang menerimanya yang menggambarkan suatu kejadian-kejadian (event) dan kesatuan nyata (fack and entity) dan digunakan untuk pengambilan keputusan.

2.4 Pengertian Sistem Informasi

Informasi merupakan hal yang sangat penting bagi manajemen dalam mengambil suatu keputusan. Pertanyaannya adalah dari mana informasi tersebut bisa didapatkan? Jawabnya adalah dari sistem informasi (Information System) atau disebut juga dengan

processing system atau information processing system atau information generating systems.

Informasi merupakan suatu elemen dan sumber daya yang sangat penting dan berharga bagi suatu perusahaan, disamping sumber daya yang lain yaitu uang, manusia, materi dan mesin. Informasi adalah data yang sudah diolah menjadi suatu bentuk sehingga lebih berguna bagi si penerima dan nilai tersebut dapat digunakan untuk pengambilan keputusan (Mulyadi, 2001; 50).

(66)

11 Menurut John F. Nash dan Martin B. Roberts, sistem informasi adalah suatu kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar untuk pengambilan keputusan yang cerdik.

Menurut Robert A. Leitch dan K. Roscoe Davis, sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Sistem informasi adalah sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, membantu dan mendukung kegiatan operasi, bersifat manajerial dari suatu organisasi dan membantu mempermudah penyediaan laporan yang diperlukan. Sistem informasi dapat juga dianggap sebagai suatu departemen dan diperlukan pemisahan fungsi, dimana fungsi-fungsi tersebut dapat terdiri dari sistem analis, programmer, operator yang di bawahi oleh manajer sistem informasi. (Henry C. Lucas Jr., 2001; 3).

Sistem informasi merupakan proses menerima input yang disebut dengan transaksi, yang kemudian dikonversi melalui berbagai proses menjadi output

(67)

12

Dari pengertian sistem informasi di atas, maka dapat ditarik kesimpulan bahwa sistem informasi adalah kumpulan dari prosedur kegiatan yang memproses data sedemikian rupa sehingga dapat menghasilkan informasi yang bermanfat agar dapat digunakan untuk mengambil suatu keputusan yang tepat.

2.5. Siklus Hidup Pengembangan Sistem Informasi

Siklus hidup pengembangan sistem (SHPS) adalah pendekatan melalui beberapa tahap untuk menganalisis dan merancang sistem dimana sistem tersebut telah dikembangkan dengan sangat baik melalui penggunaan siklus kegiatan penganalisis dan pemakai secara spesifik (Kenneth E. Kendall & Julie E. Kendall, (1 2003; 11).

Penganalisis tidak sepakat dengan berapa banyaknya tahap yang ada di dalam siklus hidup pengembangan sistem, namun mereka umumnya memuji pendekatan terorganisir mereka. Pada Gambar 2.1 berikut ini menunjukkan pembagian siklus ke dalam tujuh tahap yaitu:

(68)

13 Berikut ini adalah tahap-tahap dari siklus hidup sistem informasi:

1. Mengidentifikasi masalah, peluang, dan tujuan

(69)

14

2. Menentukan syarat-syarat informasi

Dalam tahap berikutnya, penganalisis memasukkan apa saja yang menentukan syarat-syarat informasi untuk para pemakai yang terlibat. Di antara perangkat-perangkat yang dipergunakan untuk menetapkan syarat-syarat informasi di dalam bisnis diantaranya adalah menentukan sampel dan memeriksa data mentah, wawancara, mengamati prilaku pembuat keputusan dan lingkungan kantor, dan

(70)

15

3. Menganalisis Kebutuhan Sistem

(71)

16 terdapat satu solusi yang benar. Hal-hal dimana rekomendasi atau solusi dirumuskan tergantung pada kualitas individu dan latihan profesional masing-masing penganalisis.

4. Merancang sistem yang direkomendasi

Dalam tahap desain dari siklus hidup pengembangan sistem, penganalisis sistem menggunakan informasi yang terkumpul sebelumnya untuk mencapai desain sistem informasi yang logik. Penganalisis merancang prosedur data entry

sedemikian rupa sehingga data yang dimasukkan ke dalam sistem informasi benar-benar akurat. Selain itu, penganalisis menggunakan teknik-teknik bentuk dan perancangan layar tertentu untuk menjamin keefektifan input sistem informasi. Bagian dari perancangan sistem informasi yang logik adalah peralatan antarmuka pengguna. Antarmuka menghubungkan pemakai dengan sistem, jadi perannya benar-benar sangat penting. Tahap perancangan juga mencakup perancangan file

-file atau basis data yang bisa menyimpan data-data yang diperlukan oleh pembuat keputusan. Basis data yang tersusun dengan baik adalah dasar bagi seluruh sistem informasi. Dalam tahap ini, penganalisis juga bekerja sama dengan pemakai untuk merancang output (baik pada layar maupun hasil cetakan). Terakhir penganalisis harus merancang prosedur-prosedur backup dan kontrol untuk melindungi sistem dan data serta untuk membuat paket-paket spesifikasi program bagi pemrogram. Setiap paket bisa terdiri dari layout input dan output, spesifikasi file, dan detail-detail proses, serta pohon keputusan atau tabel, diagram aliran data, flowchart

(72)

17

5. Mengembangkan dan mendokumentasikan perangkat lunak

Dalam tahap kelima dari siklus hidup pengembangan sistem, penganalisis bekerja bersama-sama dengan pemrogram untuk mengembangkan suatu perangkat lunak awal yang diperlukan. Beberapa teknik terstruktur untuk merancang dan mendokumentasikan perangkat lunak meliputi rencana terstruktur. Penganalisis sistem menggunakan salah satu semua perangkat ini untuk memprogram apa yang perlu diprogram.Selama tahap ini, penganalisis juga bekerja sama dengan pemakai untuk mengembangkan dokumentasi perangkat lunak yang efektif, mencakup melakukan prosedur secara manual, bantuan online, dan website. Kegiatan dokumentasi menunjukkan kepada pemakai tentang cara penggunaan perangkat lunak dan apa yang harus dilakukan bila perangkat lunak mengalami masalah.Pemrogram adalah pelaku utama dalam tahap ini karena mereka merancang, membuat kode dan mengatasi kesalahan-kesalahan dari program komputer. Bila programnya adalah untuk dijalankan dalam lingkungan mainframe, maka perlu diciptakan suatu job control language (JCL). Untuk memastikan kualitasnya, pemrogram bisa membuat perancangan dan kode program yang akan dijalankan, menjelaskan bagian-bagian kompleks dari program kepada tim pemrogram lainnya.

6. Menguji dan mempertahankan sistem

(73)

18 pertama-tama dijalankan bersama-sama dengan data contoh serta dengan data aktual dari sistem yang telah ada. Mempertahankan sistem dan dokumentasinya dimulai di tahap ini dan dilakukan secara rutin selama sistem informasi dijalankan. Sebagian besar kerja rutin pemrogram adalah melakukan pemeliharaan, dan bisnis menghabiskan banyak uang untuk kegiatan pemeliharaan. Sebagian besar prosedur sistematis yang dijalankan penganalisis selama siklus hidup pengembangan sistem membantu memastikan bahwa pemeliharaan bisa dijaga sampai tingkat minimum.

7. Mengimplementasikan dan mengevaluasi sistem

(74)

19

2.6. Database

Database adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi dan sistem. Database yang dikendalikan oleh sistem manajemen database adalah satu set catatan data yang berhubungan dan saling menjelaskan (Raymond McLeod, 2004; 196).

Database merupakan kumpulan data dan informasi dalam jumlah yang tidak sedikit. Oleh karena itu database harus disusun sebagai kriteria terpola dengan jelas sejak dari awalnya. Database akan diubah ke dalam bentuk table dalam Microsoft SQL Server 2000 dengan memperhatikan : File Table, Field, Primary Key dan sebagaimana yang merupakan bagian dari database. Singkatnya langkah awal pengolahan suatu unit data itu dilakukan di dalam database.

Sebagai suatu jenis program aplikasi yang berguna untuk mengorganisasikan sejumlah data yang ada dengan model relational, Microsoft SQL Server

diimplementasikan dalam bentuk tabel yang terdiri dari baris dan kolom. Baris pada

Microsoft SQL Server dikenal dengan istilah record yang merupakan kumpulan informasi yang ada di dalam field. Sementara kolom yang di kenal dengan istilah

Field merupakan tempat dimana informasi ditampung. Setiap Field dalam database

akan berelasi dengan field lainnya atau dengan data lainnya.

2.7 Data dan Database Management System (DBMS)

Gambar

tabel datagrid pembelian, kemudian tekan tombol Isi Rincian, lalu lakukan
tabel datagrid penjualan, kemudian tekan tombol Isi Rincian, lalu lakukan
Gambar 2.1. Siklus Hidup Pengembangan Sistem Informasi
Gambar 2.2 Tampilan layar kerja Microsoft Visual Basic 6.0
+7

Referensi

Dokumen terkait

Pengujian keseluruhan sistem terbagi menjadi dua tahap pengujian, yaitu pengujian penyalaan sirine terhadap perubahan kecepatan dan pengujian tampilan PC

Dari uji kadar air arang aktif dari limbah padat proses sintesis furfural berbahan dasar sekam padi diperoleh hasil yang sesuai dengan standar SNI No.. Nilai kadar air terendah

gelombang dapat dinyatakan sebagai energi partikel photon dengan formula (2.14), maka energi partikel elektron yang dipandang sebagai gelombang haruslah dapat dinyatakan

Penelitian ini bertujuan unutk mengetahui besarnya lepasan nikel dan kromium dari beberapa merk braket stainless steel dan mengetahui apakah terdapat perbedaan pada tingkat

Dalam strategi ini, kelemahan yang berasal dari lingkungan internal adalah kuantitas sumber daya manusia yang dimiliki Dinsospora kota Semarang yang kurang

Indofood CBP Sukses Makmur Tbk Cabang Palembang yang berlokasi di Jl.H.B.R Motik KM.8 Sukarami Palembang dan sebagai sampel yang akan diteliti adalah mahasiswa

dan Cd) dalam gonad jantan kerang hijau ( Per- na viridis ) yang tercemar di Teluk Jakarta, Ban- ten dan Lada. 2) menganalisis dampak akumu- lasi pencemaran logam berat di

Setelah peneliti mengadakan penelitian dengan judul materi dakwah Islam dalam panca dasar bela diri pencak silat Persaudaraan Setia Hati Terate (PSHT) di komisariat UIN Walisongo