Aplikasi Perhitungan Kelayakan Usaha Berbasis Visual Basic 6.0
LISTING PROGRAM
Source code form Login
Option Explicit
Public rslogin As ADODB.Recordset
Private Sub cmdCancel_Click() Dim pil As VbMsgBoxResult
pil = MsgBox("Anda Yakin untuk keluar?", vbQuestion + vbYesNo, "Exit")
If (pil = vbYes) Then Unload Me
End If End Sub
Private Sub cmdOK_Click() Call koneksi
If txtpass.Text <> "" Or txtpass.Text = "password" Then Dim sqlopen As String
sqlopen = "select * from Login where password='" & txtpass.Text & "'"
Conn.Execute sqlopen frmStartup.Show End If
End Sub
Private Sub Form_Load() Call koneksi
(2)
Source code form menu startup
Dim ket As String
Private Sub cmdNext_Click() frmTutorial.Visible = True End Sub
Private Sub cmdNextSkip_Click() MenuReg.Show
MenuReg.WindowState = Center frmStartup.Visible = True frmLogin.Visible = False frmTutorial.Visible = False End Sub
Private Sub Form_Activate() ket = " " & Label1.Caption End Sub
Private Sub Form_Load() frmTutorial.Visible = False
frmStartup.WindowState = crptMaximized End Sub
Private Sub mnExit_Click() Dim X As Integer
(3)
Y = MsgBox("Thank You !", vbYes, "Konfirmasi") End
End If End Sub
Private Sub Timer1_Timer()
ket = Right(ket, Len(ket) - 1) & Left(ket, 1) Label1.Caption = ket
End Sub
Source code form menu registrasi
Private Sub cmdBEP_Click()
BEP_Gadget.WindowState = Center BEP_Kuliner.WindowState = Center
MenuReg.Visible = False
Call koneksi
If txtNU.Text = "" Or cboBU.Text = "" Or cboMU.Text = "" Then
MsgBox "Ada Data Yang Belum Diisi...!," & vbCrLf & "" _ & "Mohon Data Dilengkapi Dulu", vbCritical, "Peringatan!"
MenuReg.Visible = True Exit Sub
ElseIf cboBU.Text = "Bisnis KuLiner" Or cboBU.Text = "Bisnis Laundry" Then
(4)
sqlAdd2 = " insert into BEP2 (Nama_Usaha, Bidang_Usaha, Model_Usaha) values ('" & txtNU.Text & "' , '" &
cboBU.Text & "' , '" & cboMU.Text & "')" Conn.Execute (sqlAdd2)
BEP_Kuliner.Show
ElseIf cboBU.Text = "Bisnis Gadget" Or cboBU.Text = "Bisnis Pulsa" Then
Dim sqlAdd1 As String
sqlAdd1 = " insert into BEP1 (Nama_Usaha, Bidang_Usaha, Model_Usaha) values ('" & txtNU.Text & "' , '" &
cboBU.Text & "' , '" & cboMU.Text & "')" Conn.Execute (sqlAdd1)
BEP_Gadget.Show Else
Dim sqlAdd As String
sqlAdd = "insert into BEP (Nama_Usaha, Bidang_Usaha, Model_Usaha) values ('" & txtNU.Text & "' , '" & cboBU.Text & "' , '" & cboMU.Text & "')"
Conn.Execute (sqlAdd) BEP.Show
End If End Sub
Private Sub cmdClear_Click() txtNU.Text = ""
cboBU.Text = "" cboMU.Text = ""
(5)
Private Sub cmdPBP_Click()
MenuReg.Visible = False Call koneksi
If txtNU.Text = "" Or cboBU.Text = "" Or cboMU.Text = "" Then
MsgBox "Ada Data Yang Belum Diisi...!," & vbCrLf & "" _ & "Mohon Data Dilengkapi Dulu", vbCritical, "Peringatan!"
MenuReg.Visible = True Exit Sub
Else
Dim sql As String Dim sqlAdd As String
sqlAdd = "insert into PBP (Nama_Usaha, Bidang_Usaha, Model_Usaha) values ('" & txtNU.Text & "' , '" & cboBU.Text & "' , '" & cboMU.Text & "')"
Conn.Execute (sqlAdd)
PBP.Show End If End Sub
Private Sub Form_Activate() txtNU.Text = ""
cboBU.Text = "" cboMU.Text = ""
txtNU.SetFocus End Sub
(6)
cboBU.AddItem "Bisnis Advertising" cboBU.AddItem "Bisnis Gadget"
cboBU.AddItem "Bisnis KuLiner" cboBU.AddItem "Bisnis Laundry" cboBU.AddItem "Bisnis Pulsa" cboBU.AddItem "Jasa"
cboBU.AddItem "Manufaktur Barang" cboBU.ListIndex = 0
cboMU.AddItem "Industri Perorangan" cboMU.AddItem "Industri Perusahaan" cboMU.ListIndex = 0
End Sub
Private Sub mnBEP_Click()
CrystalReport1.Connect = "dsn=Laporan_BEP" CrystalReport1.WindowState = crptMaximized
CrystalReport1.ReportFileName = App.Path & "\Report1.rpt" CrystalReport1.Action = 1
End Sub
Private Sub mnExit_Click() Dim X As Integer
Dim Y As Integer
X = MsgBox("Apakah Anda yakin ingin keluar??", vbYesNo, "Konfirmasi")
If X = vbYes Then
Y = MsgBox("Thank You !", vbYes, "Konfirmasi") End
(7)
frmStartup.Show End Sub
Private Sub mnPBP_Click()
CrystalReport1.Connect = "dsn=Penjualan_PBP" CrystalReport1.WindowState = crptMaximized CrystalReport1.ReportFileName = App.Path & "\Laporan1.rpt"
CrystalReport1.Action = 1 End Sub
Source code form BEP
Dim X As Long
Private Sub cmdHapus_Click() txtBBBL.Text = ""
txtBTKL.Text = "" txtPRencana.Text = "" txtBV.Text = ""
txtHJ.Text = "" txtTotal.Text = "" txtBT.Text = ""
txtLabaUsaha.Text = "" lblHasil.Caption = "" lblHasil3.Caption = "" txtKontribusi.Text = "" lblHasil2.Caption = "" txtResult.Text = ""
txtBBBL.SetFocus End Sub
(8)
Private Sub cmdKeluar_Click() MenuReg.Visible = True
Unload Me End Sub
Private Sub cmdHitung2_Click()
lblHasil2.Caption = (Val(txtTotal.Text) -Val(lblHasil.Caption))
If Val(txtTotal.Text) > Val(txtBT.Text) Then
txtResult.Text = "Perusahaan Anda akan memperoleh Laba" MsgBox "Rencana USAHA Anda akan memperoleh Laba sebesar Rp " _
& txtLabaUsaha.Text & " serta berada pada titik impas (BEP) sebesar Rp " _
& lblHasil.Caption & " Namun, batas minimum penjualan yang bisa ditolerir sebesar Rp " _
& lblHasil2.Caption & " agar Perusahaan Anda Layak Beroperasi", vbInformation, "Congrats!"
ElseIf Val(txtTotal.Text) < Val(txtBT.Text) Then
txtResult.Text = "Perusahaan Anda tidak memperoleh Laba" MsgBox "Rencana USAHA Anda tidak memperoleh Laba karena Hasil penjualan yaitu Rp " _
& txtTotal.Text & " Lebih sedikit dari biaya tetap sebesar Rp " _
& txtBT.Text & " pada rencana penjualan", vbInformation, "HeLP"
Else
(9)
& lblHasil.Caption & " sehingga perusahaan tidak UNTUNG dan juga RUGI", vbInformation, "Note"
End If End Sub
Private Sub cmdSimpan_Click()
If txtBBBL.Text = "" Or txtBTKL.Text = "" Or
txtPRencana.Text = "" Or txtHJ.Text = "" Or txtBT.Text = "" Then
MsgBox "Data yang diisi belum lengkap" Exit Sub
Else
Dim sqlUpdate As String
sqlUpdate = "update BEP set Biaya_BBakuLangsung='" &
txtBBBL.Text & "', Biaya_TKerjaLangsung='" & txtBTKL.Text & "', P_Rencana='" & txtPRencana.Text & "',
Biaya_Variabel='" & txtBV.Text & "', Harga_Jual='" & txtHJ.Text & "', Total='" & txtTotal.Text &
"',Biaya_Tetap='" & txtBT.Text & "', Laba='" &
txtLabaUsaha.Text & "', P_BEPrupiah='" & lblHasil.Caption & "', P_BEPunit='" & lblHasil3.Caption & "',
Kontribusi_Margin='" & txtKontribusi.Text & "', MOS='" & lblHasil2.Caption & "', Kesimpulan='" & txtResult.Text & "'"
Conn.Execute sqlUpdate End If
End Sub
Private Sub Form_Load() Call koneksi
End Sub
(10)
MenuReg.Show End Sub
Private Sub txtBT_Change() On Error Resume Next
X = (Val(txtBT.Text) / (1 - (Val(txtBV.Text) / Val(txtTotal.Text))))
lblHasil.Caption = X
lblHasil3.Caption = X / Val(txtHJ.Text)
txtLabaUsaha.Text = Val(txtKontribusi.Text) -Val(txtBT.Text)
End Sub
Private Sub txtHJ_Change()
txtTotal.Text = Val(txtPRencana.Text) * Val(txtHJ.Text) End Sub
Private Sub txtPRencana_Change()
txtBV.Text = (Val(txtBBBL.Text) + Val(txtBTKL.Text)) * Val(txtPRencana.Text)
End Sub
Private Sub txtTotal_Change()
txtKontribusi.Text = Val(txtTotal.Text) - Val(txtBV.Text) End Sub
Source code form BEP_Gadget
(11)
lblHasil2.Caption = (Val(txtPRencana.Text) -Val(txtBE.Text))
If Val(txtPRencana.Text) > Val(txtBE.Text) Then
txtResult.Text = "Penjualan yang direncanakan Lebih besar dari perhitungan BEP"
MsgBox " Usaha Anda akan layak jika Anda mampu merealisasikan penjualan sesuai rencana Anda yaitu sebesar " _
& txtPRencana.Text & " unit", vbOKOnly, "Congrats!" ElseIf Val(txtPRencana.Text) < Val(txtBE.Text) Then txtResult.Text = "Penjualan yang direncanakan lebih sedikit dari perhitungan BEP"
MsgBox "Harap cek ulang Perincian biaya Anda! Usahakan agar hasil perhitungan Penjualan melalui BEP sebesar " _ & txtBE.Text & " unit, Lebih sedikit dari Rencana
Penjualan Anda", vbInformation, "HeLP" Else
txtResult.Text = "Usaha Anda Berada pada titik Impas" MsgBox " Usaha Anda berada pada titik impas karena besar penjualan tepat berada pada " _
& txtBE.Text & " unit, sehingga perusahaan tidak UNTUNG dan juga RUGI", vbInformation, "Note"
End If End Sub
Private Sub cmdHapus_Click() txtBT.Text = ""
txtBV.Text = "" txtHJ.Text = "" txtLaba.Text = "" lblHasil.Caption = "" lblHasil3.Caption = ""
(12)
txtPRencana.Text = "" txtBE.Text = ""
lblHasil2.Caption = "" txtResult.Text = "" txtBT.SetFocus
End Sub
Private Sub cmdKeluar_Click() MenuReg.Visible = True
Unload Me End Sub
Private Sub cmdSimpan_Click()
If txtBT.Text = "" Or txtBV.Text = "" Or txtHJ.Text = "" Or txtLaba.Text = "" Or txtPRencana.Text = "" Then
MsgBox "Data yang diisi belum lengkap" Exit Sub
Else
Dim sqlUpdate As String
sqlUpdate = "update BEP1 set Biaya_Tetap='" & txtBT.Text & "', Biaya_Variabel='" & txtBV.Text & "', Harga_Jual='" & txtHJ.Text & "', R_Laba='" & txtLaba.Text & "',
BEPRupiah='" & lblHasil.Caption & "', BEPUnit='" &
lblHasil3.Caption & "', P_Rencana='" & txtPRencana.Text & "', P_BEP='" & txtBE.Text & "', Batas_Penjualan='" &
lblHasil2.Caption & "', Calculate='" & txtResult.Text & "'"
(13)
Private Sub Form_Load() Call koneksi
End Sub
Private Sub txtLaba_Change() On Error Resume Next
X = (Val(txtBT.Text) / ((1 - (Val(txtBV.Text) / Val(txtHJ.Text))) - (Val(txtLaba.Text) / 100))) lblHasil.Caption = X
lblHasil3.Caption = X / Val(txtHJ.Text) txtBE.Text = lblHasil3.Caption
End Sub
Source code form BEP_Kuliner
Private Sub cmdHapus_Click() txtSewa.Text = ""
txtGaji.Text = ""
txtP_BPerlengkapan.Text = "" txtP_BiayaBB.Text = ""
txtBV.Text = "" txtBT.Text = ""
txtTotalBO.Text = "" txtHJ.Text = ""
txtR_P.Text = ""
txtTPemasukan.Text = "" txtLaba.Text = ""
(14)
lblHasil2.Caption = "" txtResult.Text = ""
txtSewa.SetFocus End Sub
Private Sub cmdHitung2_Click()
lblHasil2.Caption = (Val(txtR_P.Text) - Val(txtBE.Text))
If Val(txtR_P.Text) > Val(txtBE.Text) Then
txtResult.Text = "Penjualan yang direncanakan Lebih besar dari perhitungan BEP"
MsgBox " Usaha Anda akan layak jika Anda mampu merealisasikan penjualan sesuai rencana Anda yaitu sebesar " _
& txtR_P.Text & " unit", vbOKOnly, "Congrats!" ElseIf Val(txtR_P.Text) < Val(txtBE.Text) Then
txtResult.Text = "Penjualan yang direncanakan lebih sedikit dari perhitungan BEP"
MsgBox "Harap cek ulang Perincian biaya Anda! Usahakan agar hasil perhitungan Penjualan melalui BEP sebesar " _ & txtBE.Text & " unit, Lebih sedikit dari Rencana
Penjualan Anda", vbInformation, "HeLP" Else
txtResult.Text = "Usaha Anda Berada pada titik Impas" MsgBox " Usaha Anda berada pada titik impas karena besar penjualan tepat berada pada " _
& txtBE.Text & " unit, sehingga perusahaan tidak UNTUNG dan juga RUGI", vbInformation, "Note"
(15)
MenuReg.Visible = True Unload Me
End Sub
Private Sub cmdSimpan_Click()
Dim sqlUpdate As String
sqlUpdate = "update BEP2 set Biaya_Sewa='" & txtSewa.Text & "', Gaji='" & txtGaji.Text & "', Biaya_Perlengkapan='" & txtP_BPerlengkapan & "', Biaya_BB='" & txtP_BiayaBB & "', Biaya_Variabel='" & txtBV.Text & "', Biaya_Tetap='" & txtBT.Text & "', Biaya_Operasional='" & txtTotalBO.Text & "', Harga_Jual='" & txtHJ.Text & "', R_Penjualan='" & txtR_P.Text & "', Total='" & txtTPemasukan.Text & "', Laba='" & txtLaba.Text & "', P_BEP='" & txtBE.Text & "', MOS='" & lblHasil2.Caption & "', Result='" &
txtResult.Text & "'" Conn.Execute sqlUpdate End Sub
Private Sub Form_Load() Call koneksi
End Sub
Private Sub txtP_BiayaBB_Change()
txtBV.Text = Val(txtP_BiayaBB.Text) + Val(txtSewa.Text) txtTotalBO.Text = Val(txtBV.Text) + Val(txtBT.Text) End Sub
Private Sub txtP_BPerlengkapan_Change() txtBT.Text = Val(txtGaji.Text) +
Val(txtP_BPerlengkapan.Text) End Sub
(16)
Private Sub txtR_P_Change()
txtTPemasukan.Text = Val(txtR_P.Text) * Val(txtHJ.Text) On Error Resume Next
txtBE.Text = (Val(txtBT.Text) / ((1 - (Val(txtBV.Text) / Val(txtHJ.Text))) - (Val(txtLaba.Text) / 100)))
End Sub
Private Sub txtTPemasukan_Change()
txtLaba.Text = Val(txtTPemasukan.Text) -Val(txtTotalBO.Text)
End Sub
Source code form PBP
Private Sub cmdClear_Click() txtInves.Text = ""
txtKas.Text = "" Cbo1.Text = ""
lblHasil.Caption = "" lblComent.Caption = ""
txtInves.SetFocus End Sub
Private Sub cmdExit_Click() MenuReg.Visible = True
(17)
If Val(lblHasil.Caption) <= Val(Cbo1.Text) Then lblComent.Caption = "SELAMAT! Usaha Anda Layak beroperasi"
MsgBox "USAHA Anda LAYAK karena hasil perhitungan tidak melebihi dari " _
& Cbo1.Text & " tahun", _ vbInformation, "Congrats!" Else
lblComent.Caption = "maaf, Usaha belum layak dijalankan. Harap cek kembali kisaran Investasi Awal serta Arus Kas Operasional Anda"
MsgBox "Sebaiknya besar PBP Anda Lebih kecil ataupun sama dengan dari " _
& Cbo1.Text, vbInformation, "HeLP" End If
End Sub
Private Sub cmdSimpan_Click()
If txtInves.Text = "" Or txtKas.Text = "" Or Cbo1.Text = "" Then
MsgBox "Data yang diisi belum lengkap" Exit Sub
Else
Dim sqlUpdate As String
sqlUpdate = "update PBP set Investasi_Awal='" & txtInves.Text & "', ArusKas='" & txtKas.Text & "', Kisaran_Waktu='" & Cbo1.Text & "', P_PBP='" &
lblHasil.Caption & "', Kesimpulan='" & Trim(lblComent.Caption) & "'"
Conn.Execute sqlUpdate End If
(18)
Private Sub Form_Activate() txtInves.SetFocus
End Sub
Private Sub Form_Load() Cbo1.AddItem "1"
Cbo1.AddItem "2" Cbo1.AddItem "3" Cbo1.AddItem "4" Cbo1.AddItem "5" Cbo1.ListIndex = 0
End Sub
Private Sub mnMenu_Click() MenuReg.Show
(19)
DAFTAR PUSTAKA
Drs,Hutagaol, G.Pardo Sihite. 2004. Teknologi Informasi dan Komunikasi. Medan:Penerbit MITRA
Drs,Indriyo,H,Gitosudarmo. Drs,H.Basri. 2002. Manajemen Keuangan Edisi 4. Yogyakarta: BPFE
Hasan,Bachtiar. 2008.Manajemen Industri. Bandung:Pustaka Ramadhan
Halim,Abdul. 2009. Analisis Kelayakan Investasi Bisnis. Yogyakarta: Graha Ilmu Kuswayatno,Lia. 2007. Mahir dan Terampil Berkomputer Teknologi Informasi dan
Komunikasi.Bandung:Grafindo Media Pratama
Pratomo, Adi.Irfan Hidayat, V.Agoeng S.,Juis Abindra. 2006. Teknologi Informasi dan Komunikasi. Jakarta:Widya Utama
Pandia,Henry. 2006. Teknologi Informasi dan Komunikasi. Jakarta: Penerbit Erlangga
Sihombing,Poltak. Darwis R.Manalu. 2011. Pemrograman Visual Basic 6.0. Medan: USU Press
Salim,Opim Sitompul. 2010. Pemrograman C di Lingkungan Linux. Medan: USU Press
Supranto,Johannes. 1988. Riset Operasi. Jakarta: UI-Press
achmadhuzazy.files.wordpress.com/.../bab-ii-landasan-teori... diakses tanggal 14 Februari 2013
blog.stikom.edu/meli/files/2011/12/8.-Crystal-Report.pdf dataiman.googlecode.com/.../...
(20)
http://carapedia.com/pengertian_definisi_komputer_menurut_para_ahli_info503.html Diakses tanggal 02 Februari 2013 pukul 17:28
http://id.wikipedia.org/wiki/Microsoft_Access- diakses tanggal 09 Februari 2013
http://www.sarjanaku.com/2012/11/pengertian-sistem-informasi-menurut.html diakses pada tanggal 07 Februari 2013
(21)
BAB 3
PERANCANGAN SISTEM
3.1 Pengertian dan Tujuan Perancangan Sistem
Perancangan sistem adalah proses penerjemahan kebutuhan pemakai informasi ke dalam alternatif rancangan sistem yang diajukan kepada pemakai informasi untuk dipertimbangkan (Mulyadi 1997:51) (http://www.google.com diakses tanggal 03 Januari 2013). Salah satu unsur pokok yang dipertimbangkan dalam pengembangan sistem komputerisasi yaitu masalah perangkat lunak, karena perangkat lunak yang digunakan haruslah sesuai dengan masalah yang akan diselesaikan disamping masalah perangkat keras itu sendiri.
Inti dari perancangan sistem adalah memandang seluruh pengolahan-pengolahan secara tepat serta untuk menilai pilihan-pilihan dalam melaksanakan studi kelayakan. Adapun tujuan dari perancangan sistem ini adalah:
1. Menentukan tujuan dari sistem yang dibuat.
2. Menentukan gambaran dari rancangan yang dibangun kepada pemakai sistem yang dibuat.
(22)
3.2 Analisis Sistem
Sistem perhitungan yang ada saat ini biasanya dilakukan secara manual dan bahkan memerlukan waktu yang lama serta ketelitian yang yang tepat. Namun seiring dengan berkembangnya zaman dan teknologi, kebanyakan orang menginginkan cara yang cepat, praktis dan sederhana dalam menyelesaikan setiap pekerjaannya.
Secara umum, perancangan sistem ini digunakan untuk membuat sebuah Aplikasi Perhitungan Kelayakan Usaha menggunakan Microsoft Visual Basic 6.0 atau yang lebih dikenal dengan Visual Basic 6.0 saja sebagai sarana yang dapat digunakan dalam menghitung kelayakan usaha bagi para pemula usaha.
3.3 Proses Perancangan
Setelah proses instalasi Microsoft Visual Basic 6.0 selesai dilakukan dengan sukses, maka mulai menyiapkan semua perangkat yang dibutuhkan untuk membuat Aplikasi Perhitungan Kelayakan Usaha ini. Dimulai dengan membuka program Microsoft Visual Basic 6.0 dengan mengklik Start> All Program > Microsoft Visual Studio 6.0> Microsoft Visual Basic 6.0.
(23)
Gambar 3.1 Kotak dialog New Project
Setelah muncul kotak dialog di atas, maka pilih Standard EXE kemudian pilih Open. Untuk menghindari hal-hal yang tidak diinginkan seperti file hilang sebelum disimpan, maka file harus disimpan terlebih dahulu di tempat yang dikehendaki. Setelah tampilan di bawah ini muncul, maka kita dapat memulai proses pembuatan aplikasi perhitungan kelayakan usaha ini.
(24)
Sebelum memulai, perlu ditambahkan beberapa menu pada jendela toolbox, dengan cara membuka menu project > component kemudian pilihlah komponen-komponen yang diinginkan.
3.3.1 Rancangan Form-Form Aplikasi
1. Interface halaman awal aplikasi
Pada halaman awal aplikasi ini, disajikan informasi mengenai software sehingga pengunjung dapat mengetahui tentang Aplikasi Perhitungan Kelayakan Usaha ini. Halaman awal ini merupakan penghubung ke menu-menuselanjutnya.
Gambar 3.3 Tampilan halaman awal Aplikasi Greetings
Copyright
About this software
(25)
2. Interface Menu Registrasi Usaha
Setelah menekan button next, maka pengguna akan menuju form menu registrasi usaha. Namun sebelum form menu registrasi utama itu muncul, terlebih dahulu disajikan tutorial lanjut mengenai aplikasi ini yang bertujuan agar dapat memberikan pengetahuan tambahan bagi para pengguna aplikasi ini.
Dalam menu registrasi usaha ini terdapat submenu-submenu yang diantaranya: Home, Laporan dan Exit. Submenu Home merupakan submenu yang dapat diguanakan apabila pengguna aplikasi ini ingin kembali kehalaman awal aplikasi. Submenu Laporan merupakan submenu yang akan menampilkan data mengenai rencana usaha-usaha yang telah dihitung menggunakan aplikasi ini, serta yang telah tersimpan dalam database Aplikasi Kelayakan Usaha ini. Submenu Exit merupakan submenu yang berfungsi menutup keseluruhan aplikasi ini.
Gambar 3.4 Tampilan form menuRegistrasi Usaha Home Laporan Exit
Data usaha
txtNU
cboBU
cboMU
cmdBEP cmdPBP cmdClear
Nama Usaha
Bidang Usaha
(26)
3. Interface Form Break Even Point
Form ini merupakan interface yang di dalamnya terkandung perhitungan aplikasi kelayakan usaha menggunakan rumus BEP. Para pemula usaha dipersilahkan menginputkan perincian biaya seperti: Biaya bahan baku langsung, biaya tenaga kerja, biaya tetap, harga jual, laba yang diinginkan, dan lain-lain.
Gambar 3.5 Tampilan form Break Even Point Menu Awal Perincian biaya: lblPRencana txtInves txtBV txtHJ CmdHapus CmdKeluar txtResult CmdSimpan lblBBL lblBTKL txtInves txtKas lblTotal txtTotal txtBT lblHJ lblLabaUsaha txtLabaUsaha lblBT lblBEP lblHasil txtKontribusi lblMOS lblHasil2 lblKontribusi cmdHitung2
(27)
4. Interface Form Pay-Back Periode
Form ini merupakan form perhitungan kelayakan usaha menggunakan rumus PBP (PayBack Period). Para pemula usaha dipersilahkan menginputkan besar biaya investasi, aliran kas masuk, beserta kisaran (jangka) pengembalian investasi awal usahanya sehingga didapatlah suatu kesimpulan yang bermanfaat bagi para pengunjung aplikasi.
Gambar 3.7 Tampilan form PBP
Gambar 3.6 Tampilan form PayBack Periode Ayo Hitung PBP Anda
Menu Awal
lblInves
lblKas
lblJangka
txtInves
txtKas
txtJangka
lblHasil
Cmd Clear Cmd Exit lblHitung
lblComent
Cmd Save
(28)
3.4 Database Aplikasi Perhitungan Kelayakan Usaha
Databasedalam aplikasi ini bernama ‘usaha2’. Databaseini terdiri atas 5 tabel yaitu: tabel BEP, tabel BEP1, tabel BEP2, tabel Login dan tabel PBP.
Tabel 3.1 Struktur Tabel BEP Nama Field Tipe Data
Nama_Usaha Text
Bidang_Usaha Text
Model_Usaha Text
Biaya_BBakuLangsung Text Biaya_TKerjaLangsung Text
P_Rencana Text
Biaya_Variabel Text
Harga_Jual Text
Total Text
Biaya_Tetap Text
Laba Text
P_BEPrupiah Text
P_BEPunit Text
Kontribusi_Margin Text
(29)
Tabel 3.2 Struktur Tabel BEP1 Nama Field Tipe Data
Nama_Usaha Text
Bidang_Usaha Text
Model_Usaha Text
Biaya_Tetap Text
Biaya_Variabel Text
Harga_Jual Text
R_Laba Text
BEPRupiah Text
BEPunit Text
P_Rencana Text
P_BEP Text
Batas_Penjualan Text
Calculate Text
Tabel 3.3 Struktur Tabel BEP2 Nama Field Tipe Data
Nama_Usaha Text
Bidang_Usaha Text
Model_Usaha Text
Biaya_Sewa Text
Gaji Text
(30)
Biaya_BB Text
Biaya_Variabel Text
Biaya_Tetap Text
Biaya_Operasional Text
Harga_Jual Text
R_Penjualan Text
Total Text
Laba Text
P_BEP Text
MOS Text
Result Text
Tabel 3.4 Struktur Tabel PBP Nama Field Tipe Data
Nama_Usaha Text
Bidang_Usaha Text
Model_Usaha Text
Investasi_Awal Text
ArusKas Text
Kisaran_Waktu Text
P_PBP Text
(31)
Tabel 3.5 Struktur Tabel Login
Nama Field Tipe Data
Password Text
3.5 FlowChart Aplikasi Perhitungan Kelayakan Usaha
Flowchart aplikasi perhitungan kelayakan usaha ini terlihat sebagai berikut:
N
Y
Gambar 3.7 Flowchart Form Login Start
Input password
Cek password
Benar? Form Login
Menu Awal
(32)
Y
N
Y N
N
Y Y
N N
Y
Gambar 3.8 Flowchart Form Menu Registrasi Registras i usaha Home Exit Lapora n END Input: nama,bidan g,model Sudah terisi semua? Data Reg Start
Form Menu Registrasi Menu
Awal
Data Laporan
(33)
N
Y
Y
N
Y
N
Y
Gambar 3.9 Flowchart perhitungan melalui BEP Start
Data Reg
Input Perincian biaya: BT, BV, HJ, Laba,
BEP
Simpan
Hapus
Keluar
Database Data
Hitung Usaha
(34)
N
Y
Y
N
Y
N
Y
Gambar 3.10 Flowchart Perhitungan melalui PBP Start
Data Reg
Input investasi awal, arus kas, kisaran waktu pengembalian
PBP
Simpan
Hapus
Keluar
Database Data
Hitung Usaha
(35)
3.6 Data Flow Diagram (DFD) Aplikasi Perhitungan Kelayakan Usaha
Adapun Data Flow Diagram (DFD) dari aplikasi ini sebagai berikut:
Update Laporan Laporan Login aplikasi
Informasi Home
Informasi Laporan Update
Home
Data Keluar Aplikasi
-Data rencana usaha -Rencana biaya
Gambar 3.11 Data Flow Diagram Aplikasi Perhitungan
Kelayakan Usaha
Halaman Awal Login
Exit
(36)
BAB 4
IMPLEMENTASI SISTEM
4.1 Defenisi Implementasi Sistem
Implementasi sistem merupakan prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain yang disetujui, menguji sistem, menginstal dan memulai sistem yang baru yang telah diperbaiki.
4.2 Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem adalah sebagai berikut ini: 1. Membuat desain sistem selama penelitian.
2. Menguji dan mendokumentasikan prosedur dan program yang diperlukan oleh dokumen desain sistem yang telah dibuat.
3. Menyelesaikan desain sistem yang telah disetujui.
4. Mempertimbangkan desain sistem yang dibuat sesuai dengan kebutuhan pemakai.
(37)
Berdasarkan penjelasan dari halaman sebelumnya, diperlukan pemeliharaan sistem agar sistem tersebut dapat berjalan sebagaimana mestinya. Adapun tujuan dari pemeliharaan sistem adalah sebagai berikut:
1. Mencegah terjadinya kelainan sistem yang dapat mendatangkan permasalahan baru.
2. Menggantikan pemeliharaan sistem dengan survei sistem jika modifikasi yang diminta relatif besar.
4.4 Demonstrasi Program
(38)
Gambar 4.2 Tampilan form Awal
(39)
Gambar 4.4 Tampilan form menu perhitungan melalui BEP (1)
(40)
Gambar 4.6 Tampilan form menu perhitungan melalui BEP (3)
(41)
menjadikan file .vbf menjadi ke file .EXE (aplikasi). Sehingga aplikasi akan dapat dijalankan oleh pengguna tanpa harus menginstal program Microsoft Visual Basic 6.0.
Dalam pembuatan aplikasi dan data lainnya yang sudah dirancang membutuhkan perangkat keras (Hardware), perangkat lunak (Software) dan operator (Brainware). Adapun Hardware, Software dan Brainware yng dibutuhkan adalah sebagai berikut:
a. Perangkat Keras (Hardware)
1. Microprocessor minimal Pentium III
2. Harddisk untuk tempat beroperasinya program dan sebagai media penyimpanan data.
3. Monitor super VGA. 4. Keyboard
5. Mouse, dan lain-lain. b. Perangkat Lunak (Software)
1. Sistem Operasi Windows XP atau Windows7, yaitu menggunakan Software Microsoft Visual Basic 6.0 dan Crystal Report 8.5.
2. Antivirus untuk mengantisipasi terjadinya kerusakan sistem, dan lain-lain. c. Operator (Brainware)
Yaitu orang yang mengerti sistem operasi komputer unutk menjalankan program yang memiliki keahlian yang baik.
(42)
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Kesimpulan yang dapat diambil penulis dari penulisan Tugas Akhir ini yaitu:
1. Dalam pengamatan serta uji coba terhadap sistem yang telah dirancang dan dikembangkan tersebut, dapat disimpulkan bahwa sistem tersebut dapat menghasilkan output berupa informasi keterangan, pembahasan, beserta contoh yang dicari.
2. Sistem tersebut merupakan Aplikasi Perhitungan Kelayakan Usaha yang dibentuk berupa aplikasi digital yang dapat melakukan proses perhitungan secara cepat dan efisien tanpa memerlukan banyak waktu.
3. Dengan adanya aplikasi ini, dapat memperkenalkan sekaligus memudahkan para pemula usaha untuk memulai usahanya serta dalam perhitungan yang matang.
(43)
5.2 Saran
Adapun saran yang dapat penulis sampaikan yaitu:
1. Program aplikasi yang dirancang ini merupakan langkah awal yang tepat digunakan bagi para pemula usaha namun program aplikasi ini juga masih banyak kekurangan serta dibutuhkan pengembangan lebih lanjut agar lebih dinamis sesuai dengan kebutuhan dan perkembangan zaman seperti peninjauan ulang terhadap rumus-rumus matematis yang digunakan dalam aplikasi ini. 2. Pengembangan program juga ini dapat dilakukan dengan menggunakan
(44)
BAB 2
LANDASAN TEORI
2.1 Defenisi Komputer
Kata komputer berasal dari bahasa Yunani: computare yang berarti menghitung (to compute atau to reckon). Berdasarkan arti tersebut, maka secara harafiah komputer bisa diartikan sebagai sebuah alat elektronika yang memiliki kemampuan untuk melakukan pengolahan data informasi yang berupa teks, gambar maupun suara untuk menghasilkan outputyang kita kehendaki.
Katacomputersecara umum pernah dipergunakan untuk mendefiniskan orang yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung mekanis". Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanitaAmerika SerikatdanInggrisyang pekerjaannya menghitung jalan artileri perang dengan mesin hitung. (http://id.wikipedia.org/wiki/Komputerdiakses tanggal 04 Februari 2013)
(45)
dapat dikatakan sebagai komputer. (http://id.wikipedia.org/wiki/Komputer diakses tanggal 04 Februari 2013). Berikut ini adalah pengertian dan definisi komputer menurut para ahli:
1. Menurut V.C. Hamacher, Z.G.; Vranesic, S.G. Zaky, Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi inputdigital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya dan menghasilkan outputberupa informasi.
2. Menurut William M.Fuori (1973), Komputer adalah suatu pemroses data (data processor) yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmatika dan operasi logika tanpa campur tangan manusia yang mengoperasikan selama pemrosesan.
3. Menurut Darwin Sitompul, Komputer adalah suatu alat pengolah data yang bekerja secara elektronik dengan kecepatan dan ketelitian yang sangat tinggi dan mampu mengerjakan beberapa proses dengan keterlibatan manusia yang minimum.
2.2 Konsep Sistem Informasi
2.2.1 Defenisi Sistem
Sistem berasal dari bahasa Latin(systēma) dan bahasa Yunani(sustēma) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk
(46)
memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan (http://id.wikipedia.org/wiki/Sistemdiakses tanggal 13 Februari 2013).
Sistem merupakan sekumpulan elemen yang saling berkaitan & saling mempengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu tujuan (http://www.google.com/silfi.staff.gunadarma.ac.id/KonsepSistem.pdf diakses tanggal 12 Februari 2013). Berikut ini beberapa defenisi menurut para ahli diantaranya:
1. Menurut Ludwig Von Bartalanfy, Sistem merupakan seperangkat unsur yang saling terikat dalam suatu antar relasi diantara unsur-unsur tersebut dengan lingkungan.
2. Menurut Anatol Raporot, Sistem adalah suatu kumpulan kesatuan dan perangkat hubungan satu sama lain.
2.2.2 Defenisi Informasi
Informasi adalah pesan (ucapan atau ekspresi) atau kumpulan pesan yang terdiri dari order sekuens dari simbol, atau makna yang dapat ditafsirkan dari pesan atau kumpulan pesan. Informasi dapat direkam atau ditransmisikan. Hal ini dapat dicatat sebagai tanda-tanda, atau sebagai sinyal berdasarkan gelombang. (http://id.wikipedia.org/wiki/Informasidiakses tanggal 07 Februari 2013). Singkatnya,
(47)
2.2.3 Defenisi Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi organisasi yang bersifat manajerial dalam kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan (Tata Sutabri, S.Kom., MM, 2005:36) (http://www.google.com diakses tanggal 03 Januari 2013).
Menurut Mc leod, Sistem Informasi merupakan sistem yang mempunyai kemampuan untuk mengumpulkan informasi dari semua sumber dan menggunakan berbagai media untuk menampilkan informasi.
Sehingga, sistem informasi dapat diartikan sebagai sebuah sistem yang terintegrasi secara optimal dan berbasis komputer yang dapat menghimpun dan menyajikan berbagai jenis data yang akurat untuk berbagai macam kebutuhan.
2.3 Defenisi Aplikasi
Aplikasi adalah suatu penerapan, menyimpan sesuatu hal, data, permasalahan pekerjaan ke dalam suatu sarana atau media yang digunakan untuk menerapkan atau mengimplementasikan hal atau permasalahan tersebut sehingga berubah menjadi suatu bentuk yang baru tanpa menghilangkan nilai - nilai dasar dari hal, data, permasalahan atau pekerjaan (Jogiyanto 2005:112) (http://www.google.com diakses tanggal 03 Januari 2013). Berikut beberapa definisi aplikasi menurut para ahli, antara lain:
(48)
1. Menurut Hendrayudi, Aplikasi adalah kumpulan perintah program yang dibuat untuk melakukan pekerjaan-pekerjaan tertentu.
2. Menurut Hengky W.Pramana, Aplikasi adalah suatu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti sistem perniagaan, gamepelayanan masyarakat, periklanan, atau semua proses yang hampir dilakukan manusia.
3. Menurut Harip Santoso, Aplikasi adalah suatu kelompok file (Form, Class, Report) yang bertujuan untuk melakukan aktivitas tertentu yang saling terkait.
Dari defenisi di atas, dapat disimpulkan bahwa aplikasi adalah suatu unit perangkat lunak komputeryang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas atau aktivitas tertentu yang diinginkanpengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja dan pemutar media. (http://id.wikipedia.org/wiki/Aplikasidiakses tanggal 04 Februari 2013)
2.3.1 Perancangan Aplikasi
Menurut Connolly and Begg (2010:329), perancangan aplikasi (application design) adalah rancangan user interface dan program aplikasi yang menggunakan dan memproses database (http://www.google.comdiakses tanggal 03 Januari 2013).
(49)
2.4 Pengertian Data, Database, dan Database Management System (DBMS)
2.4.1 Pengertian Data
Menurut Hoffer et al. (2009:46), data adalah gambaran obyek dan peristiwa yang memiliki arti dan kegunaan dalam lingkungan pengguna. Menurut kamus bahasa inggris-indonesia, data berasal dari katadatumyang berarti fakta. Pernyataan ini adalah hasil pengukuran atau pengamatan suatuvariabelyang bentuknya dapat berupa angka, kata-kata, atau citra (http://id.wikipedia.org/wiki/Data diakses tanggal 04 Februari 2013).
Berdasarkan defenisi di atas, dapat disimpulkan bahwa data merupakan fakta atau kejadian dunia nyata yang mengandung suatu arti yang bisa berupa simbol-simbol, gambar-gambar, atau kata-kata tertentu sehingga menghasilkan suatu kesimpulan dalam menarik suatu keputusan.
2.4.2 Pengertian Database
Base atau basis merupakan tempat atau ruangan untuk berkumpul. Database merupakan representasi kumpulan data logical yang saling berhubungan yang disimpan secara bersama-sama dan tanpa pengulangan yang tidak perlu untuk memenuhi berbagai kebutuhan informasi suatu perusahaan.
Konsep dasar dari database adalah kumpulan dari catatan-catatan atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari
(50)
obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagaimodel basis dataatau model data.
Model yang umum digunakan sekarang adalahmodel relasional, yang dimana semua informasi dalam bentuk tabel-tabel yang saling berhubungan yang setiap tabel terdiri dari baris dan kolom. Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkisdanmodel jaringanmenggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel (http://id.wikipedia.org/wiki/Database diakses pada tanggal 04 Februari 2013).
2.4.3 Database Management System (DBMS)
Menurut Hoffer et al. (2009:49), DBMS adalah sebuah sistem software yang digunakan untuk create dan menyediakan akses yang dikontrol untuk memakai database. DBMS menyediakan metode yang sistematis untuk creating, updating, storing dan retrieving data dalam sebuah database (http://www.google.com diakses tanggal 03 Januari 2013).
Jadi, DBMS merupakan suatu bentuk pengorganisasian data di dalam database sehingga informasi yang dihasilkan berkualitas dan efisien dalam penyimpanan data
(51)
2.5 Break Even Point
2.5.1 Defenisi Break Even Point
Seperti diketahui bahwa ukuran yang sering dipakai untuk menilai sukses tidaknya sebuah usaha adalah berdasarkan laba yang diperoleh. Perencanaan laba merupakan taksiran hasil yang akan dicapai perusahaan selama jangka waktu tertentu. Penyusunan rencana laba harus menunjukkan sasaran dan memperhatikan 3 faktor yaitu: biaya-biaya (biaya tetap dan biaya variabel), harga jual produk dan volume penjualan. Perencanaan laba dapat terpenuhi melalui analisa Break Even Point.
Munawir (1986) menyatakan bahwa analisa Break Even Point merupakan suatu analisa yang ditujukan untuk menentukan tingkat penjualan yang harus dicapai oleh suatu perusahaan agar perusahaan tersebut tidak menderita kerugian (keuntungan=0) (http://www.google.comdiakses tanggal 13 Januari 2013).
Sehingga analisis Break Even Point adalah suatu teknik analisis untuk mempelajari hubungan antara biaya tetap, biaya variabel, keuntungan, dan volume kegiatan yang akan maupun yang telah terjadi pada suatu perusahaan (A.Halim 2009:137).
Yang dimaksud dengan biaya tetap merupakan biaya yang selalu tetap berapapun jumlah produk yang dihasilkan karena tidak ada hubungan langsung dengan produksi (biaya tidak langsung). Biaya tetap akan berubah menurut unit produk, makin banyak produk yang dihasilkan biaya tetap per unit menurun, jadi
(52)
berbanding terbalik dengan jumlah output. Biaya tetap meliputi: sewa, pajak pemilikan, asuransi pemilikan, biaya/gaji pimpinan.
Sedangkan yang dimaksud dengan biaya variabel merupakan biaya yang langsung (direct cost) dikeluarkan untuk membiayai pembuatan barang produksi (produk) atau pembelian barang yang akan dijual. Biaya variabel meliputi: biaya pembelian bahan mentah, gaji karyawan, biaya pengepakan.
Dengan menggunakan analisa BEP ini, usaha akan layak bila BEP lebih kecil dari estimasi peluang pasar yang tersedia. Semakin besar kapasitas pasar yang tersedia akan semakin menguntungkan.
Untuk menentukan BEP suatu usaha dapat digunakan beberapa cara yaitu: (1) pendekatan trial and error, (2) pendekatan grafik, dan (3) pendekatan matematis. Adapun perhitungan BEP dengan pendekatan matematis menggunakan rumus aljabar dapat dilakukan dengan dua cara, yaitu: (a) atas dasar unit dan (b) atas dasar nilai penjualan dalam rupiah.
Rumus Break Even Point(BEP) sebagai berikut:
Biaya Tetap BEP =
(Unit) Harga Jual/Unit – Biaya Variabel/Unit
(53)
Rumus BEP dengan laba
Biaya Tetap + Laba
BEP = X 1 Unit
(Unit) Harga Jual/Unit – Biaya Variabel/Unit
Atau
Biaya Tetap + %Laba BEP =
Biaya Variabel 1
Harga Jual
Dalam analisa BEP perlu pula dipahami konsep Margin of Safety. Margin of safety merupakan batas penurunan penjualan yang bisa ditolerir oleh perusahaan agar tidak menderita kerugian (Sutrisno, 2000). Besarnya margin of safety dapat dihitung dengan menggunakan rumus sebagai berikut:
Penjualan yang direncanakan – penjualan pada break even
margin of = x 100 %
safety penjualan yang direncanakan
Berdasarkan rumus di atas dapat ditentukan bahwa Margin of Safety merupakan angka yang menunjukkan jarak antara penjualan yang direncanakan atau dibudgetkan (budgeted Sales) dengan penjualan pada break even.
PayBack Periode (PBP) merupakan suatu periode yang diperlukan untuk menutup kembali pengeluaran suatu investasi (capital outlays) dengan menggunakan arus kas operasional(proceeds)yang diperoleh.
(54)
Untuk pengambilan keputusan, diperbandingkan antara payback period maksimum atau target payback period dengan payback investasi yang akan dilaksanakan. Sehingga layak tidaknya suatu peluang usaha tergantung berapa lama periode pengembalian modal (investasi), semakin cepat kembali berarti usaha tersebut semakin menguntungkan.
Rumus:
Investasi (Capital Outlays)
PBP = X 1 tahun
Aliran kas masuk (Proceeds)
2.5.2 Manfaat Analisis Break Even Point
Analisis Break Even Point secara umum dapat memberikan informasi kepada pimpinan, bagaimana pola hubungan antara volume penjualan, cost/biaya, dan tingkat keuntungan yang akan diperoleh pada level penjualan tertentu. Analisis break even dapat membantu pimpinan dalm mengambil keputusan mengenai hal-hal sebagai berikut:
a. Jumlah penjualan minimal yang harus dipertahankan agar perusahaan tidak mengalami kerugian.
b. Jumlah penjualan yang harus dicapai untuk memperoleh keuntungan tertentu. c. Seberapa jauhkah berkurangnya penjualan agar perusahaan tidak menderita
(55)
2.6 Mengenal Visual Basic
Visual Basic IDE (Integrated Development Environtment) merupakan satu lingkup kerja yang menyediakan kemudahan bagi programmer untuk dapat menghasilkan aplikasi dengan cepat, baik pada proses perancangan input maupun output aplikasi, menulis kode program sampai pada tahap pembuatan file executable yang memungkinkan penggunanya untuk berkreasi lebih baik dalam menghasilkan suatu program aplikasi.
Ini terlihat dari dasar pembuatan dalam visual basic adalah form, dimana pengguna dapat mengatur tampilan form kemudian dijalankan dalam script yang sangat mudah. Dengan pendekatan visual digunakan untuk merancang user interface dalam bentuk form, sedangkan untuk kodingnya menggunakan bahasa basic yang cenderung mudah dipelajari.
Umumnya pembuatan suatu aplikasi dimulai dari perancangan dan pembuatan user interface, mengatur property dari tiap objek yang digunakan, kemudian melakukan pengkodean.
Teknik pemrograman di dalam Visual Basic yang mengadopsi dua macam jenis pemrograman yaitu Pemrograman Visual dan Object Oriented Programming (OOP). Visual Basic 6.0 merupakan perkembangan dari versi sebelumnya dengan beberapa penambahan komponen, seperti kemampuan pemrograman internet dengan DHTML (Dynamic HyperText Mark Language), dan beberapa penambahan fitur databasedan multimedia yang semakin baik.
(56)
Gambar 2.1 Kotak dialog New Project
(57)
Berikut ini adalah penjelasan beberapa fungsi menu yang terdapat pada Visual Basic 6.0 yang diantaranya:
1. Title Bar
Gambar 2.3 Tampilan Title Bar
Title bar terdiri dari bagian dari suatu jendela dimana judul jendela muncul. Title bar sering berisi ikon untuk sistem perintah yang berkaitan dengan jendela, seperti memaksimalkan, meminimalkan, tombol menutup, dan mungkin berisi konten lain seperti ikon aplikasi, jam, dan lain-lain.
2. Menu Bar
Menu Bar berisi perintah-perintah yang dapat melakukan perintah tertentu. Secara default, menu bar ini memiliki pilihan File, Edit, View, Window, Query, Diagram, Tools, Add-Ins, dan Help. Sehubungan dengan pemrograman, terdapat menu yang bisa diakses yaitu: Project, Format, Debug, atau Run.
Gambar 2.4 Tampilan Menu Bar
Anda dapat menggunakan Mouse untuk memilih perintah-perintah yang disediakan atau menggunakan kombinasi tombol ALT + Keyword. Misalnya: File dapat dikerjakan dengan tombol ALT+F.
(58)
3. Context Menu
Context Menu berisi shortcut yang suatu saat bisa Anda gunakan untuk membuka sebuah context menu suatu objek.Context Menu dapat dimunculkan dengan mengklik kanan pada Form Designer.
Gambar 2.5 Tampilan Context Menu
4. Toolbar/Standard Bar
Fasilitas ini dapat mempercepat pengaksesan perintah-perintah yang ada dalam pemrograman. Secara standar, toolbar jenis Standard yang akan ditampilkan saat Anda memulai Visual Basic. Jika Anda ingin mengatur tampilan toolbar yang lain, Anda dapat menggunakan pilihan Toolbar pada menu bar View.
Gambar 2.6 Toolbar standard Visual Basic
(59)
Pointer Arrow Picture
Label TextBox
Frame Command Button
CheckBox Radio Button ComboBox ListBox Horizontal Slider Vertical Slider
Timer DriveListBox
DirListBox FileListBox
Shape Line
Image Data Control
OLE
Gambar 2.7 Komponen standar dalam Toolbox
6. Project Explorer
Jendela ini merupakan kumpulan dari sejumlah aplikasi yang sering disebut project. Project tersebut memiliki banyak fileseperti file form, modul, class, dan sebagainya.
(60)
7. Jendela Properties
Jendela Properties adalah jendela yang mengandung semua informasi mengenai obyek yang terdapat pada aplikasi Visual Basic. Properti adalah sifat dari sebuah obyek, misalnya seperti nama, warna, ukuran, posisi, dan sebagainya.
Object Selector
Property dan Nilainya
Keterangan Property
Gambar 2.9 Tampilan properties
8. Form Layout Window
Form Layout Window adalah jendela yang menggambarkan posisi dari form yang ditampilkan pada layar monitor. Adapun fungsi dari form Layout ini untuk mengatur tampilan dari suatu formsetelah proyek dijalankan.
(61)
9. Jendela Form
Form adalah daerah kerja utama dari pembuatan program atau tempat perancangan aplikasi (Container).
Gambar 2.11 Jendela form
10. Jendela Code
Jendela Code adalah salah satu jendela yang penting di dalam Visual Basic. Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Basic yang dibuat.
(62)
2.7 Tools yang Digunakan untuk Analisa
2.7.1 Flowchart sebagai alat bantu pemrograman
Flowchart (diagram alir) merupakan sebuah diagram umum yang merepresentasikan sebuah algoritma atau proses menggunakan beberapa bangun geometri untuk memperlihatkan langkah-langkah yang dilakukan oleh program dalam menyelesaikan masalah. Secara umum, flowchart juga digunakan diberbagai bidang untuk menganalisis, mendesain, mendokumentasikan, atau mengelola suatu proses atau program (http://en.wikipedia.org/wiki/Flowchartdiakses tanggal 14 Februari 2013).
Elemen-elemen yang membentuk flowchart terdiri dari bangun-bangun geometri berikut:
No Simbol Keterangan
1.
oval Digunakan untuk mewakili simbol start (mulai) dan End (akhir). Simbol ini diberi label dengan kata Start (Mulai) atau End (Stop).
2.
Anak Panah (Arrows)
Digunakan untuk menunjukkan alur proses.
3.
Persegi Panjang
(rectangle) Digunakan untuk menunjukkan langkah pemrosesan seperti perhitungan dan instruksi lain.
(63)
Trapesium (Trapezium)
Digunakan untuk mewakili input.
5.
Dokumen Digunakan untuk mewakili output sebagai alternatif untuk simbol jajaran genjang yang digunakan pada input.
6.
Diamond (rhombus) Digunakan untuk menyatakan keputusan (decision). Dua dari empat sudut memperlihatkan alternatif yang dapat dipilih berdasarkan kondisi tertentu yang dipenuhi.
7.
Digunakan sebagai penghubung ke halaman selanjutnya.
8.
Digunakan sebagai media penyimpanan (database).
Tabel 2.1 SimbolFlowchart
2.7.2 Data Flow Diagram (DFD)
Menurut Dhanta (2009:138), Data Flow Diagram (DFD) yaitu salah satu alat dalam perancangan sistem yang menggunakan simbol-simbol untuk menggambarkan aliran data melalui serangkaian proses yang saling berhubungan (http://www.google.com diakses tanggal 11 Januari 2013).
(64)
DFD merupakan alat yang cukup popular sekarang ini, karena dapat menggambarkan arus data di dalam sistem dengan terstruktur dan jelas. Lebih lanjut DFD juga merupakan dokumentasi yang baik (Atika, 2007:1).
No Simbol Keterangan
1.
Entitas
Objek aktif yang mengendalikan aliran data dengan memproduksi serta mengkonsumsi data.
2.
Proses
Sesuatu yang melakukan transformasi terhadap data
3.
Aliran Data
Aliran data menghubungkan keluaran dari suatu objek atau proses yang terjadi pada suatu masukkan
4.
data store
merupakan penyimpanan data yang ditujukan untuk penggunaan selanjutnya.
Data store digambarkan dengan sebuah kotak dengan ujung terbuka.
Tabel 2.2 Simbol Data Flow Diagram (DFD)
2.8 Microsoft Access 2003
(65)
Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi obyek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi obyek.
Access mengizinkan pengembangan yang relatif cepat karena semua tabel basis data, kueri, form, dan report disimpan di dalam berkas basis data miliknya (*.MDB). Untuk membuat Query, Access menggunakan Query Design Grid, sebuah program berbasis grafis yang mengizinkan para penggunanya untuk membuat query tanpa harus mengetahui bahasa pemrograman SQL. Di dalam Query Design Grid, para pengguna dapat memperlihatkan tabel basis data sumber dari query, dan memilih field-field mana yang hendak dikembalikan oleh proses dengan mengklik dan menyeretnya ke dalam grid. Join juga dapat dibuat dengan cara mengklik dan menyeret field-field dalam tabel ke dalam field dalam tabel lainnya. Access juga mengizinkan pengguna untuk melihat dan memanipulasi kode SQL jika memang diperlukan.
(66)
Bahasa pemrograman yang tersedia di dalam Access adalah Microsoft Visual Basic for Applications (VBA), seperti halnya dalam beberapa aplikasi Microsoft Office. Dua buah pustaka komponen Component Object Model (COM) untuk mengakses basis data pun disediakan, yakni Data Access Object(DAO), yang hanya terdapat di dalam Access 97, dan ActiveX Data Objects (ADO) yang tersedia dalam versi-versi Access terbaru (http://id.wikipedia.org/wiki/Microsoft_Access diakses tanggal 09 Februari 2013).
2.9 Mengenal Crystal Report
Crystal Report merupakan program yang dapat digunakan untuk membuat, menganalisis dan menerjemahkan informasi yang terkandung dalam database atau program kedalam berbagai jenis laporan yang sangat fleksibel. Beberapa kelebihan dari Crystal Report adalah:
1. Pembuatan laporannya tidak terlalu rumit sehingga memungkinkan pemrogram pemula sekalipun untuk membuat laporan tanpa harus melibatkan banyak kode pemrograman.
2. Terintegritas dengan berbagai bahasa pemrograman lain sehingga memungkinkan pemrogram memanfaatkannya dengan keahliannya sendiri-sendiri.
(67)
Elemen layar Crystal Report tidak jauh dengan elemen layar Data Report (salah satu fasilitas default yang disediakan Visual Basic untuk membuat laporan). Hanya saja Crystal Report dilengkapi dengan fasilitas yang lebih banyak untuk mengembangkan berbagai jenis laporan. Pada umumnya sebuah laporan sedikitnya terdiri dari lima bagian (section) utama, yaitu:
1. Report Header yang berisi informasi yang hanya akan terlihat sekali, pada awal laporan, misalnya judul dan tanggal laporan.
2. Page Header yang berisi informasi yang akan terlihat diatas setiap halaman laporan, seperti label heading kolom.
3. Details yang berisi informasi yang akan terlihat satu kali setiap record dalam tabel atau query yang terkait dengan laporan.
4. Page Footer yang berisi informasi yang akan terlihat didasar setiap halaman laporan, seperti nomor halaman.
5. Report Footer yang berisi informasi yang akan terlihat hanya sekali, diakhir laporan, seperti ringkasan atau rata-rata yang ada diakhir laporan.
(achmadhuzazy.files.wordpress.com/.../bab-ii-landasan-teori... diakses tanggal 14 Februari 2013).
(68)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi yang pesat mempengaruhi peran sebuah komputer itu sendiri. Pada masa sekarang ini, hampir semua aktivitas dapat dilakukan dengan komputer. Setiap waktu orang dapat melihat perkembangan teknologi dari hari ke hari dan teknologi tersebut dapat digunakan sebagai alat bantu manusia untuk menyelesaikan beberapa aktifitas dengan secepat dan setepat mungkin. Hampir semua kalangan dapat menggunakan komputer baik dari kalangan bawah sampai kalangan atas. Salah satunya yaitu penggunaan komputer dalam pembuatan aplikasi pehitungan kelayakan usaha.
Dalam dunia bisnis, informasi merupakan alat yang penting bagi manajemen untuk membantu menggerakkan dan mengembangkan kegiatan usaha perusahaan. Aplikasi perhitungan kelayakan usaha merupakan program yang digunakan untuk mempermudah dalam perhitungan kelayakan usaha yang ingin berjalan. Sehingga melalui aplikasi perhitungan kelayakan usaha ini, dapat digambarkan mengenai
(69)
“APLIKASI PERHITUNGAN KELAYAKAN USAHA MENGGUNAKAN VISUAL BASIC 6.0”.
1.2 Rumusan Masalah
Proses perhitungan kelayakan usaha yang ada pada saat ini masih dilakukan secara manual. Hal tersebut masih kurang efektif dikarenakan memerlukan banyak waktu serta penelitian terlebih dahulu. Jadi, dengan adanya perancangan aplikasi perhitungan ini dapat mempermudah dalam perhitungan kelayakan usaha yang ingin berjalan serta dapat dijadikan sebagai acuan terhadap usaha tersebut.
1.3 Batasan Masalah
Adapun batasan masalah pada penelitian ini adalah sebagai berikut:
1. Aplikasi ini membahas mengenai perhitungan kelayakan usaha yang ingin dibangun sehingga dapat diketahui layak atau tidaknya usaha tersebut berjalan. 2. Dalam aplikasi perhitungan kelayakan usaha ini menggunakan metode
pendekatan matematis dalam BEP (Break Even Poin) dan menggunakan
(70)
1.4 Tujuan dan Manfaat Penelitian
1.4.1 Tujuan Penelitian
Perancangan aplikasi perhitungan ini bertujuan agar para calon usahawan dapat berhati-hati dalam berusaha dengan perencanaan laba dan berfikir jangka panjang demi keberhasilan usaha yang akan mereka bangun tersebut.
1.4.2 Manfaat Penelitian
Adapun manfaat dari penelitian ini yaitu:
1. Agar dapat menjadi referensi dalam memulai suatu usaha dalam jangka panjang. 2. Untuk melakukan efisiensi proses perhitungan kelayakan usaha yang masih
manual.
1.5 Metodologi Penelitian
Penelitian ini akan dilaksanakan dengan mengikuti beberapa langkah yang akan digunakan penulis, yaitu:
1. Pengumpulan data-data pendukung
Pengumpulan data dalam penelitian penulis lakukan dengan mencari konsep-konsep serta rumus-rumus yang berhubungan dengan aplikasi perhitungan ini.
(71)
3. Pengujian Aplikasi
Menguji apakah aplikasi yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih terdapat error pada
aplikasi.
4. Implementasi Aplikasi
Penerapan aplikasi yang dirancang setelah melalui tahap pengujian dan telah berjalan dengan baik.
5. Penyusunan dan pengadaan laporan
Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang penelitian yang telah dilakukan.
1.6 Sistematika Penulisan
Sistematika penulisan Tugas Akhir ini adalah sebagai berikut:
BAB 1 : PENDAHULUAN
Bab ini berisi tentang latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi penelitian, dan sistematika penulisan dari Tugas Akhir.
BAB 2 : LANDASAN TEORI
Bab ini menguraikan landasan teori dari beberapa literatur yang digunakan sebagai referensi dalam pembuatan aplikasi perhitungan kelayakan usaha ini.
(72)
BAB 3 : PERANCANGAN SISTEM
Bab ini membahas tentang perancangan aplikasi perhitungan kelayakan usaha dan gambaran umum rancangannya.
BAB 4 : IMPLEMENTASI SISTEM
Bab ini menguraikan hasil tampilan dari aplikasi yang dirancang dan pembahasan hasilnya serta pengujian aplikasi.
BAB 5 : KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan dari penilitian yang dilakukan, sehingga dari kesimpulan ini penulis mencoba untuk memberi saran yang
berguna untuk melengkapi dan menyempurnakan pengembangan aplikasi ini.
(73)
ABSTRAK
Kajian ini bertujuan untuk membangun sebuah aplikasi perhitungan kelayakan usaha. Aplikasi mengenai kelayakan usaha ini dirancang menggunakan Microsoft Visual Basic 6.0. Dengan menggunakan rumusan matematis yaitu: Break Even Point, Margin of Safety, serta PayBack Periode, diharapkan aplikasi ini dapat membantu para pengusaha muda atau para pemula bisnis dalam mempertimbangkan suatu peluang kelayakan bisnis dari bisnis yang akan dijalankan.
(74)
APLIKASI PERHITUNGAN KELAYAKAN USAHA
BERBASIS VISUAL BASIC 6.0
TUGAS AKHIR
EKA PUSPA SARI
102406011
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2013
(75)
APLIKASI PERHITUNGAN KELAYAKAN USAHA BERBASIS VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya
EKA PUSPA SARI 102406011
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
MEDAN 2013
(76)
PERNYATAAN
APLIKASI PERHITUNGAN KELAYAKAN USAHA BERBASIS VISUAL BASIC 6.0
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2013
EKA PUSPA SARI 102406011
(77)
PENGHARGAAN
Alhamdulillah. Segala puji bagi Allah SWT yang telah memberikan rahmat dan hidayat-Nya, sehingga penulis berhasil meyelesaikan tugas akhir yang berjudul Aplikasi Perhitungan Kelayakan Usaha Berbasis Visual Basic 6.0 ini tepat pada waktunya. Shalawat dan salam semoga selalu dilimpahkan kepada junjungan Nabi besar Muhammad SAW, keluarga, sahabat dan para pengikut sampai akhir zaman.
Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma 3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Dalam tugas akhir ini, penulis banyak mendapat masukan dan serta dukungan dari berbagai pihak.
Secara khusus penulis menyampaikan rasa terima kasih yang sedalam-dalamnya kepada Ayahanda Mustafa dan Ibunda Muliani, S.Pd yang telah mendidik dan membesarkan penulis dengan segala pengorbanan yang tak terhitung nilainya serta kasih penulis yang tulus. Dan selalu memberikan doa dan dukungan baik moril maupun materil, sehingga penulis dapat mengikuti kuliah Diploma 3 Teknik Informatika dan menyelesaikan pendidikan ini tepat pada waktunya. Semoga Allah SWT membalas budi baik mereka. Amin.
Ucapan terima kasih juga penulis sampaikan kepada kedua adik Muhammad Ridwan dan Wahyu Syahputra. Terima kasih atas kasih sayang dan perhatiannya kepada penulis selama ini. Dalam kesempatan ini penulis juga ingin mengucapkan terima kasih kepada:
1. Bapak Syahril Efendi, S.Si.,M.I.T selaku dosen pembimbing tugas akhir yang telah memberikan bimbingan dan pengarahan kepada penulis selama menyusun tugas akhir ini.
2. Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
(78)
4. Bapak Syahriol Sitorus, S.Si.,M.I.T dan Ibu Dra. Elly Rosmaini, M.Si, selaku ketua dan sekretaris Jurusan D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam.
5. Seluruh dosen pengajar program studi D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan. 6. Para Pegawai FMIPA USU terkhususnya Abang Artanta Sinulingga, ST yang
telah banyak membantu penulis dalam urusan administrasi.
7. Kepada sahabat saya Teguh Mafandi dan Indah Suci Ramadhani yang selalu ada mendukung saya dan memberikan dukungan serta masukan-masukannya dalam penyelesaian Tugas Akhir ini.
8. Terima kasih kepada Abangnda M.Fathony, Abangnda Anwar Sinaga, Abangnda Harvery yang memberikan masukannya terkhusus mengenai program saya ini.
9. Terima kasih kepada seluruh teman-teman D3 Teknik Informatika KOM A 2010, serta rekan-rekan mahasiswa D3 Teknik Informatika lainnya yang tidak bisa penulis sebutkan masing-masing namanya yang telah banyak memberikan ilmu kepada penulis pada masa perkuliahan.
Pada penulisan Tugas Akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan Tugas Akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca sekalian demi penyempurnaan.
Demikian Tugas Akhir ini penulis buat. Semoga tulisan ini bermanfaat bagi kita semua.
Medan, Juni 2013 Penulis
(79)
ABSTRAK
Kajian ini bertujuan untuk membangun sebuah aplikasi perhitungan kelayakan usaha. Aplikasi mengenai kelayakan usaha ini dirancang menggunakan Microsoft Visual Basic 6.0. Dengan menggunakan rumusan matematis yaitu: Break Even Point, Margin of Safety, serta PayBack Periode, diharapkan aplikasi ini dapat membantu para pengusaha muda atau para pemula bisnis dalam mempertimbangkan suatu peluang kelayakan bisnis dari bisnis yang akan dijalankan.
(80)
DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak vi
Daftar Isi vii
Daftar Tabel ix
Daftar Gambar x
BAB 1 PENDAHULUAN
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan dan Manfaat Penelitian 3
1.5 Metodologi Penelitian 3
1.6 Sistematika Penulisan 4
BAB 2 LANDASAN TEORI
2.1 Defenisi Komputer 6
2.2 Konsep Sistem Informasi
2.2.1 Defenisi Sistem 7
2.2.2 Defenisi Informasi 8
2.2.3 Defenisi Sistem Informasi 9
2.3 Defenisi Aplikasi 9
2.3.1 Perancangan Aplikasi 10
2.4 Pengertian Data, Database, dan Database Management System (DBMS)
2.4.1 Pengertian Data 11
2.4.2 Pengertian Database 11
2.4.3 Database Management System (DBMS) 12 2.5 Break Even Point
2.5.1 Defenisi Break Even Point 13 2.5.2 Manfaat Analisis Break Even Point 16
2.6 Mengenal Visual Basic 17
2.7 Tools yang Digunakan untuk Anallisa
2.7.2 Flowchart sebagai alat bantu pemrograman 24 2.7.2 Data Flow Diagram (DFD) 25
(81)
BAB 3 PERANCANGAN SISTEM
3.1 Pengertian dan Tujuan Perancangan Sistem 30
3.3 Analisis Sistem 31
3.3 Proses Perancangan 31
3.3.1 Rancangan Form-Form Aplikasi 33 3.4 Database Aplikasi Perhitungan Kelayakan Usaha 37 3.5 FlowChart Aplikasi Perhitungan Kelayakan Usaha 40 3.6 Data Flow Diagram (DFD) Aplikasi
Perhitungan Kelayakan Usaha 44 BAB 4 IMPLEMENTASI SISTEM
4.1 Defenisi Implementasi Sistem 45 4.2 Tujuan Implementasi Sistem 45
4.3 Pemeliharaan Sistem 46
4.4 Demonstrasi Program 46
4.5 Pembahasan 50
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 51
5.2 Saran 52
Daftar Pustaka 53
(82)
DAFTAR GAMBAR
Gambar 2.1 Kotak dialog New Project 18 Gambar 2.2 Layar utama Visual Basic 6.0 18
Gambar 2.3 Tampilan Title Bar 19
Gambar 2.4 Tampilan Menu Bar 19
Gambar 2.5 Tampilan Context Menu 20 Gambar 2.6 Toolbar standard Visual Basic 20 Gambar 2.7 Komponen standar dalam Toolbox 21 Gambar 2.8 Jendela project explorer 21
Gambar 2.9 Tampilan properties 22
Gambar 2.10 Posisi awal form 22
Gambar 2.11 Jendela form 23
Gambar 2.12 Window code 23
Gambar 3.1 Kotak dialog New Project 32 Gambar 3.2 Layar utama Visual Basic 6.0 32 Gambar 3.3 Tampilan halaman awal Aplikasi 33 Gambar 3.4 Tampilan form menuRegistrasi Usaha 34 Gambar 3.5 Tampilan form Break Even Point 35 Gambar 3.6 Tampilan form PayBack Periode 36 Gambar 3.7 Flowchart Form Login 40 Gambar 3.8 Flowchart Form Menu Registrasi 41 Gambar 3.9 Flowchart perhitungan melalui BEP 42 Gambar 3.10 Flowchart Perhitungan melalui PBP 43
Gambar 3.11 Data Flow Diagram 44
Gambar 4.1 Tampilan form Login 46
Gambar 4.2 Tampilan form Awal 47
(83)
DAFTAR TABEL
Tabel 2.1 Simbol Flowchart 24
Tabel 2.2 Simbol Data Flow Diagram (DFD) 26
Tabel 3.1 Struktur Tabel BEP 37
Tabel 3.2 Struktur Tabel BEP1 38
Tabel 3.3 Struktur Tabel BEP2 38
Tabel 3.4 Struktur Tabel PBP 39
(1)
4. Bapak Syahriol Sitorus, S.Si.,M.I.T dan Ibu Dra. Elly Rosmaini, M.Si, selaku ketua dan sekretaris Jurusan D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam.
5. Seluruh dosen pengajar program studi D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan. 6. Para Pegawai FMIPA USU terkhususnya Abang Artanta Sinulingga, ST yang
telah banyak membantu penulis dalam urusan administrasi.
7. Kepada sahabat saya Teguh Mafandi dan Indah Suci Ramadhani yang selalu ada mendukung saya dan memberikan dukungan serta masukan-masukannya dalam penyelesaian Tugas Akhir ini.
8. Terima kasih kepada Abangnda M.Fathony, Abangnda Anwar Sinaga, Abangnda Harvery yang memberikan masukannya terkhusus mengenai program saya ini.
9. Terima kasih kepada seluruh teman-teman D3 Teknik Informatika KOM A 2010, serta rekan-rekan mahasiswa D3 Teknik Informatika lainnya yang tidak bisa penulis sebutkan masing-masing namanya yang telah banyak memberikan ilmu kepada penulis pada masa perkuliahan.
Pada penulisan Tugas Akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan Tugas Akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca sekalian demi penyempurnaan.
Demikian Tugas Akhir ini penulis buat. Semoga tulisan ini bermanfaat bagi kita semua.
Medan, Juni 2013 Penulis
Eka Puspa Sari
(2)
ABSTRAK
Kajian ini bertujuan untuk membangun sebuah aplikasi perhitungan kelayakan usaha. Aplikasi mengenai kelayakan usaha ini dirancang menggunakan Microsoft Visual Basic 6.0. Dengan menggunakan rumusan matematis yaitu: Break Even Point, Margin of Safety, serta PayBack Periode, diharapkan aplikasi ini dapat membantu para pengusaha muda atau para pemula bisnis dalam mempertimbangkan suatu peluang kelayakan bisnis dari bisnis yang akan dijalankan.
(3)
DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak vi
Daftar Isi vii
Daftar Tabel ix
Daftar Gambar x
BAB 1 PENDAHULUAN
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 2
1.4 Tujuan dan Manfaat Penelitian 3
1.5 Metodologi Penelitian 3
1.6 Sistematika Penulisan 4
BAB 2 LANDASAN TEORI
2.1 Defenisi Komputer 6
2.2 Konsep Sistem Informasi
2.2.1 Defenisi Sistem 7
2.2.2 Defenisi Informasi 8
2.2.3 Defenisi Sistem Informasi 9
2.3 Defenisi Aplikasi 9
2.3.1 Perancangan Aplikasi 10
2.4 Pengertian Data, Database, dan Database Management System (DBMS)
2.4.1 Pengertian Data 11
2.4.2 Pengertian Database 11
2.4.3 Database Management System (DBMS) 12
2.5 Break Even Point
2.5.1 Defenisi Break Even Point 13
2.5.2 Manfaat Analisis Break Even Point 16
2.6 Mengenal Visual Basic 17
2.7 Tools yang Digunakan untuk Anallisa
2.7.2 Flowchart sebagai alat bantu pemrograman 24
2.7.2 Data Flow Diagram (DFD) 25
2.8 Microsoft Access 2003 26
2.9 Mengenal Crystal Report 28
(4)
BAB 3 PERANCANGAN SISTEM
3.1 Pengertian dan Tujuan Perancangan Sistem 30
3.3 Analisis Sistem 31
3.3 Proses Perancangan 31
3.3.1 Rancangan Form-Form Aplikasi 33
3.4 Database Aplikasi Perhitungan Kelayakan Usaha 37 3.5 FlowChart Aplikasi Perhitungan Kelayakan Usaha 40 3.6 Data Flow Diagram (DFD) Aplikasi
Perhitungan Kelayakan Usaha 44
BAB 4 IMPLEMENTASI SISTEM
4.1 Defenisi Implementasi Sistem 45
4.2 Tujuan Implementasi Sistem 45
4.3 Pemeliharaan Sistem 46
4.4 Demonstrasi Program 46
4.5 Pembahasan 50
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 51
5.2 Saran 52
Daftar Pustaka 53
(5)
DAFTAR GAMBAR
Gambar 2.1 Kotak dialog New Project 18
Gambar 2.2 Layar utama Visual Basic 6.0 18
Gambar 2.3 Tampilan Title Bar 19
Gambar 2.4 Tampilan Menu Bar 19
Gambar 2.5 Tampilan Context Menu 20
Gambar 2.6 Toolbar standard Visual Basic 20
Gambar 2.7 Komponen standar dalam Toolbox 21
Gambar 2.8 Jendela project explorer 21
Gambar 2.9 Tampilan properties 22
Gambar 2.10 Posisi awal form 22
Gambar 2.11 Jendela form 23
Gambar 2.12 Window code 23
Gambar 3.1 Kotak dialog New Project 32
Gambar 3.2 Layar utama Visual Basic 6.0 32
Gambar 3.3 Tampilan halaman awal Aplikasi 33
Gambar 3.4 Tampilan form menuRegistrasi Usaha 34
Gambar 3.5 Tampilan form Break Even Point 35
Gambar 3.6 Tampilan form PayBack Periode 36
Gambar 3.7 Flowchart Form Login 40
Gambar 3.8 Flowchart Form Menu Registrasi 41
Gambar 3.9 Flowchart perhitungan melalui BEP 42
Gambar 3.10 Flowchart Perhitungan melalui PBP 43
Gambar 3.11 Data Flow Diagram 44
Gambar 4.1 Tampilan form Login 46
Gambar 4.2 Tampilan form Awal 47
Gambar 4.3 Tampilan form Menu Registrasi 47
Gambar 4.4 Tampilan form menu perhitungan melalui BEP (1) 48 Gambar 4.5 Tampilan form menu perhitungan melalui BEP (2) 48 Gambar 4.6 Tampilan form menu perhitungan melalui BEP (3) 49 Gambar 4.7 Tampilan form menu perhitungan kelayakan melalui PBP 49
(6)
DAFTAR TABEL
Tabel 2.1 Simbol Flowchart 24
Tabel 2.2 Simbol Data Flow Diagram (DFD) 26
Tabel 3.1 Struktur Tabel BEP 37
Tabel 3.2 Struktur Tabel BEP1 38
Tabel 3.3 Struktur Tabel BEP2 38
Tabel 3.4 Struktur Tabel PBP 39