117 4.3.1 Perancangan Basis Data 4.3.1.1 Perancangan Kode Adapun perancangan untuk pengkodean yang digunakan oleh penulis adalah sebagai berikut : A. Kode Pengiriman BKM/ 6 / 2011 / 007 Nomor Urut Pengiriman Empat Digit Tahun Satu Digit Bulan Tanggal Pengiriman Barang B. Kode Provinsi DP / 007 Nomor Urut Kode Provinsi C. Kode Kota DK/ 006 Nomor Urut Kode Kota D. Kode Member DM/ 005 Nomor Urut Kode Member
118 E. Kode Biaya Operasional BOK/ 6/ 2011/ 002 Nomor Urut Empat Digit tahun Satu Digit bulan Nama Biaya Operasional F. Kode Pelunasan RPM/ 6/ 2011/ 003 Nomor Urut Empat Digit tahun Satu Digit bulan Nama Pelunasan G. Kode Karyawan DKR/ 003 Nomor Urut Data Karyawan H. Kode Penggajian RG/ 6 / 2011/ 003 Nomor Urut Empat Digit Tahun Satu Digit Bulan Kode Gaji
119 A. Kode Akun: 111 Nomor Urut Jenis Akun SubKelompok Akun Kelompok Akun Tabel 4.3Kode Akun Kode Akun Nama Akun 111 Kas 331 Kantor Pusat 411 Pendapatan 113 Piutang Usaha 412 Modal 514 Beban Kerugian 501 Beban Operasional 515 Biaya Transit 511 Beban Air, Listrik, Telepon 512 Beban Dividen 511 Gaji 4.3.1.2 Normalisasi Yang Diusulkan Gambar 4.16 Dokumen Bukti Pemasukan Kas
120 Tabel 4.4 Tabel Pemasukan Kas 1 (dalam bentuk Unnormal) Tabel 4.5Tabel Bukti Pemasukan Kas (dalam bentuk 1-NF) Tabel 4.6Tabel Bukti Pemasukan Kas (dalam bentuk 2-NF)
121 Tabel 4.7Tabel Bukti Pemasukan Kas (dalam bentuk 3-NF) Gambar 4.17 Dokumen Invoice/Resi Tabel 4.8 Tabel Invoice/Resi 1 (dalam bentuk Unnormal)
122 Tabel 4.9Tabel Invoice/Resi (dalam bentuk 1-NF) Tabel 4.10Tabel Invoice/Resi (dalam bentuk 2-NF) Tabel 4.11Tabel Invoice/Resi (dalam bentuk 3-NF)
Tabel 4.12Relasi Tabel 123
124 4.3.1.3 Diagram Relasi Entitas (Entity Relationship Diagram) Yang Diusulkan Gambar 4.18Diagram Relasi Entitas (Entity Relationship Diagram) Yang Diusulkan 4.3.1.4 Perancangan Struktur Tabel Merancang struktur tabel adalah salah satu hal yang paling utama sebelum pembuatan program dan tidak menganggap remeh karena struktur tabelmerupakan
125 bagian dari jalannya suatu program yang akan dirancang. Hasil perancangan yang dihasilkan oleh penulis untuk PT Tiki Jalur Nugraha Ekakurir Cabang Bandungdapat dilihat pada gambar dibawah ini: Gambar 4.19Struktur Tabel Data Beban Operasional Gambar 4.20Struktur Tabel Data Karyawan
126 Gambar 4.21Struktur Tabel Data Kota Gambar 4.22Struktur Tabel Data Member Gambar 4.23Struktur Tabel Data Provisi
127 Gambar 4.24Struktur Tabel Gaji Gambar 4.25Struktur Tabel Tampil Gambar 4.26Struktur Tabel Gaji Master
128 Gambar 4.27Struktur Tabel Pelunasan Member Gambar 4.28Struktur Tabel Transaksi Pengiriman
129 Gambar 4.29Struktur Tabel Jurnal Gambar 4.30Struktur Tabel Laporan Keuangan
130 4.4 Perancangan Struktur Menu Gambar 4.31Struktur Menu Program
131 4.4.1 Struktur Menu Pada Bagian Kasir Gambar 4.32Struktur Menu Program pada bagian Kasir Pada menu utama Kasirterdapat masukan, keluaran, dan keluar. A. Pada Menu Masukan terdiri dari empat masukan yaitu sebagai berikut: 1. Menu Masukan Data: a. DataProvinsi b. Data Kota c. Data Member d. Data Kurir 2. Menu Masukan Transaksi: a. Pengiriman b. Kerusakan B. Pada Menu Keluaran terdiri 2 laporan yaitu sebagai berikut: 1. Laporan Pengiriman 2. Laporan Kerusakan C. Keluar
132 4.4.2 Struktur Menu Pada Bagian Adm Personal Gambar 4.33Struktur Menu Program pada bagian Adm Personal Pada menu utama Adm Personalterdapat masukan, keluaran, dan keluar. A. Pada Menu Masukan terdiri dari dua masukan yaitu sebagai berikut: 1. Menu Masukan Data: a. Data Member b. Data Supplier c. Data Barang 2. Menu Masukan Transaksi : a. Biaya operasional b. Pelunasan B. Pada menu keluaran terdiri dari 2 laporan yaitu sebagai berikut : 1. Laporan Biaya Operasional 2. Laporan Pelunasan C. Keluar.
133 4.4.3 Struktur Menu Pada Bagian Finance Gambar 4.34Struktur Menu Program pada bagian Finance Pada menu utama Finance terdapat masukan, keluaran, dan keluar. A. Pada Menu Masukan terdiri dari dua masukan yaitu sebagai berikut: 1. Menu Data: a. Data Karyawan 2. Menu Transaksi : a. Penggajian B. Pada menu keluaran terdiri dari 1 laporan yaitu sebagai berikut : 1. Laporan gaji C. Keluar.
134 4.4.4 Struktur Menu Pada Bagian Accounting Gambar 4.35Struktur Menu Program pada bagian Accounting Pada menu utama Accountingterdapat masukan, keluaran, dan keluar. A. Pada Menu Masukan terdiri dari dua masukan yaitu sebagai berikut: 1. Jurnal Umum 2. Buku Besar B. Pada menu keluaran terdiri dari 3 laporan yaitu sebagai berikut : 1. Laporan arus kas 2. Laba rugi 3. Laporan kerusakan C. Keluar.
135 4.5Perancangan Antarmuka dan Laporan 4.5.1 Perancangan Antarmuka Gambar 4.36Tampilan Perancangan Antarmuka Pada Menu Utama Gambar 4.37Tampilan Perancangan Antarmuka Pada Profil Perusahaan
136 Gambar 4.38Tampilan Perancangan Antarmuka Pada Profil Programmer Gambar 4.39Tampilan Perancangan Antarmuka Pada Tampilan Masuk
137 Gambar 4.40Tampilan Perancangan Antarmuka Pada Tampilan menu Kasir Gambar 4.41Tampilan Perancangan Antarmuka Pada Tampilan Data Provinsi
138 Gambar 4.42Tampilan Perancangan Antarmuka Pada Tampilan Data Kota Gambar 4.43Tampilan Perancangan Antarmuka Pada Tampilan Transaksi Pengiriman
139 Gambar 4.44Tampilan Perancangan Antarmuka Pada Tampilan Menu Adm Personal Gambar 4.45Tampilan Perancangan Antarmuka Pada Tampilan Data Member
140 Gambar 4.46Tampilan Perancangan Antarmuka Pada Tampilan Beban Operasional Gambar 4.47Tampilan Perancangan Antarmuka Pada Tampilan Pelunasan
141 Gambar 4.48Tampilan Perancangan Antarmuka Pada Tampilan Menu Finance Gambar 4.49Tampilan Perancangan Antarmuka Pada Tampilan Data Karyawan
142 Gambar 4.50Tampilan Perancangan Antarmuka Pada Tampilan Penggajian 4.5.2 Perancangan Laporan PT. TIKI JALUR NUGRAHA EKA KURIR CABANG BANDUNG Jurnal Umum Periode In Rp Tanggal Nomor Bukti Keterangan Ref Debit Kredit Gambar 4.51Tampilan Perancangan Antarmuka Pada Tampilan Cetak Jurnal Umum
143 PT. TIKI JALUR NUGRAHA EKA KURIR CABANG BANDUNG Buku Besar Periode In Rp Nama Akun: Nomor Akun: Tanggal Keterangan Ref Debit Kredit D/K Gambar 4.52Tampilan Perancangan Antarmuka Pada Tampilan Cetak Buku Besar
144 4.6 Tampilan dan Kode Program 4.6.1 Tampilan Menu Pada Menu Utama Untuk merancang program sistem informasi akuntansi pendapatan ini penulis melengkapi dengan pengendalian keamanan, setiap masuk ke dalam bagianbagian yang terdapat pada program maka user harus mengetahui kata kunci pada setiap bagian. Gambar 4.53Tampilan Menu Utama 4.6.1.1 Tampilan Program PadaKasir Selain memberikan pengamanan terhadap data sendiri fungsi dari masuk itu sendiri untuk digunakan sebagai cara untuk memasuki program aplikasi ini, dan apabila kata kunci yang dimasukan sesuai dan benar, maka akan muncul tampilan menu sesuai dengan bagian yang akan kita hendaki:
145 Gambar 4.54Tampilan Masuk Kasir Kasir adalah salah satu dari bagian-bagian yang terdapat dalam program sistem informasi akuntansi laporan keuangan arus kas yang terdapat pada perusahaan, berikut tampilan dari menu Kasir: Gambar 4.55Tampilan Menu Utama Kasir
146 Tabel 4.13Listing Program Untuk masuk menu utama kasir Listing Program Keterangan Private Sub LKIRIM_Click() Form14.Text2 = "KIRIM" Form14.Show 1 Private Sub LO_Click() Form1.Show Unload Me Private Sub LOGIN_Click() Form1.Show Unload Me Private Sub LOGOUT_Click() End Private Sub LPP_Click() Form14.Text2 = "LUNAS" Form14.Show 1 Private Sub PERUSAHAAN_Click() Form18.Show Private Sub PP_Click() Form10.Show 1 Private Sub PROGRAMER_Click() Form19.Show Tampilan Menu Utama bagian kasir
147 4.6.1.2 Perancangan Masukan Gambar 4.56Tampilan Untuk Data Provinsi Tabel 4.14Listing Program Untuk Data Provinsi Listing Program Private Sub kode_otomatis() With Adodc1.Recordset If.EOF = True Then Text1 = "DP001" Else.MoveLast urut = Right(.Fields(0), 3) + Int(1) If urut <= 9 Then Text1.Text = "DP" & "00" & urut If urut >= 10 And urut <= 99 Then Text1.Text = "DP" & "0" & urut If urut >= 100 And urut <= 999 Then Text1.Text = "DP" & urut End With Keterangan Tampilan untuk data provinsi Private Sub Timer1_Timer() Label3.ForeColor = QBColor(Rnd * 15) Label3.Caption = (Label3.Caption) Label3.Caption = Right(Label3.Caption, Len(Label3.Caption) - 1) + Left(Label3.Caption, 1) 'ACEH 'SUMATRA UTARA 'SUMATRA BARAT 'SUMATRA SELATAN 'PADANG 'LAMPUNG 'BENGKULU 'BANGKA BELITUNG 'BANTEN
148 Gambar 4.57Tampilan Untuk Data Kota Tabel 4.15Listing Program Untuk Data Kota Listing Program Private Sub Command2_Click() If Command2.Caption = "EDIT" Then Command2.Caption = "BATAL" Text1 = Adodc1.Recordset.Fields(0) Text2 = Adodc1.Recordset.Fields(1) Text3 = Adodc1.Recordset.Fields(2) Text5 = Adodc1.Recordset.Fields(3) Text6 = Adodc1.Recordset.Fields(4) Else Command2.Caption = "EDIT" kode_otomatis Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "0" Keterangan Tampilan untuk data kota Private Sub Command3_Click() Adodc1.Recordset.Delete Private Sub Command4_Click() Unload Me
149 Gambar 4.58 Tampilan Untuk Data Kota Domestik Tabel 4.16Listing Program Untuk Data Kota Domestik Listing Program Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Text3.Fields(3) = Text5.Fields(4) = Text6.Fields(5) = Text7.Update End With Else Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Text3.Fields(3) = Text5.Fields(4) = Text6.Fields(5) = Text7.Update End With Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "0" Text7 = "" ' kode_otomatis Keterangan Tampilan untuk data kota domestik
150 Gambar 4.59 Tampilan Untuk Data Kota Motor Tabel 4.17Listing Program Untuk Data Kota Motor Listing Program Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Text3.Fields(3) = Text5.Fields(4) = Text6.Fields(5) = Text7 '.Fields(6) = Text8.Update End With Else Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Text3.Fields(3) = Text5.Fields(4) = Text6.Fields(5) = Text7 '.Fields(6) = Text8.Update End With Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "0" Text7 = "0" kode_otomatis Keterangan Tampilan untuk data kota motor
151 Gambar 4.60Tampilan Untuk Data Member Tabel 4.18Listing Program Untuk Data Member Listing Program Private Sub Command5_Click() With Adodc4.Enabled = False.RecordSource = "".RecordSource = "select * from A_DATA_KOTA where Kode_Provinsi='" & Text10 & "'".Enabled = True.Refresh End With Keterangan Tampilan untuk data member If Me.DataGrid4.Visible = True Then Me.DataGrid4.Visible = False Else Me.DataGrid4.Visible = True Private Sub Command6_Click() If Me.DataGrid3.Visible = True Then Me.DataGrid3.Visible = False Else Me.DataGrid3.Visible = True
152 Gambar 4.61 Tampilan Untuk Data Kurir Tabel 4.19Listing Program Untuk Data Kurir Listing Program Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Text3.Fields(3) = Text4.Fields(4) = Text5 '.Fields(5) = Text6.Update End With Else Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Text3.Fields(3) = Text4.Fields(4) = Text5 '.Fields(5) = Text6.Update End With Text2 = "" Text3 = "" Text4 = "" Text5 = "" 'Text6 = "" kode_otomatis Keterangan Tampilan untuk data kurir
153 Gambar 4.62Tampilan Untuk Transaksi Pengiriman Gambar 4.63Tampilan Untuk Cetak Transaksi Pengiriman
154 Tabel 4.20Listing Program Transaksi Pengiriman Listing Program Private Sub Command6_Click() CR1.ReportFileName = App.Path & "\Report\KWITANSI.rpt" CR1.SelectionFormula = "({A_TRANSAKSI_PENGIRIMAN.No_Pengiriman})='" & Adodc1.Recordset.Fields(0) & "'" CR1.RetrieveDataFiles CR1.WindowState = crptmaximized CR1.Action = True Keterangan Tampilan untuk transaksi pengirimn Private Sub Command7_Click() With Adodc4.Enabled = False.RecordSource = "".RecordSource = "select * from A_DATA_KOTA where Kode_Provinsi='" & Text22 & "'".Enabled = True.Refresh End With If Me.DataGrid5.Visible = True Then Me.DataGrid5.Visible = False Else Me.DataGrid5.Visible = True Private Sub Command8_Click() If Me.DataGrid6.Visible = True Then Me.DataGrid6.Visible = False Else Me.DataGrid6.Visible = True Private Sub DataGrid2_Click() Text2 = Adodc2.Recordset.Fields(0) Text3 = Adodc2.Recordset.Fields(1) Text4 = Adodc2.Recordset.Fields(2) Text5 = Adodc2.Recordset.Fields(3) Text6 = Adodc2.Recordset.Fields(4) Text7 = Adodc2.Recordset.Fields(5) Text20 = Adodc2.Recordset.Fields(8) Me.DataGrid2.Visible = False Private Sub DataGrid3_Click() Text8 = Adodc3.Recordset.Fields(0) Text9 = Adodc3.Recordset.Fields(1) Me.DataGrid3.Visible = False Private Sub DataGrid4_Click() Text10 = Adodc4.Recordset.Fields(0) Text11 = Adodc4.Recordset.Fields(1) Text14 = Adodc4.Recordset.Fields(3) Text18 = Adodc4.Recordset.Fields(4) Me.DataGrid4.Visible = False Private Sub DataGrid5_Click() Text5 = Adodc4.Recordset.Fields(1) DataGrid5.Visible = False
155 Gambar 4.64 Tampilan Untuk Transaksi Kerusakan Gambar 4.65 Tampilan Untuk Cetak Transaksi Kerusakan
156 Tabel 4.21Listing Program Transaksi Kerusakan Listing Program Private Sub Command1_Click() With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = Text2.Fields(3) = Text3.Fields(4) = Text4.Fields(5) = Text5.Fields(6) = Text6.Fields(7) = Month(DTPicker1).Fields(8) = Year(DTPicker1).Fields(9) = "T".Fields(10) = Text7.Update End With Keterangan Tampilan untuk transaksi kerusakan With Form11.Adodc4.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = "BIAYA PENGGANTIAN".Fields(3) = Text6.Fields(4) = Month(DTPicker1).Fields(5) = Year(DTPicker1).Update End With 4.6.1.3 Perancangan Keluaran Gambar 4.66Tampilan Untuk Laporan Pengiriman
157 Gambar 4.67Tampilan Untuk Cetak Laporan Pengiriman Tabel 4.22Listing ProgramLaporanTransaksi Pengiriman Listing Program Private Sub Command1_Click() If Text2 = "KIRIM" Then If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_KIRIM.rpt" CR1.SelectionFormula = "month({a_transaksi_pengiriman.tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({a_transaksi_pengiriman.tanggal})=" & Text1.Text Else CR1.ReportFileName = App.Path & "\Report\LAP_KIRIM.rpt" CR1.SelectionFormula = "year({a_transaksi_pengiriman.tanggal})=" & Text1.Text Keterangan Tampilan untuk laporan transaksi pengiriman If Text2 = "BIAYA" Then If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_BIAYA.rpt" CR1.SelectionFormula =
158 LanjutanListing Program LaporanTransaksi Pengiriman "month({a_biaya_operasional.tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({a_biaya_operasional.tanggal})=" & Text1.Text Else CR1.ReportFileName = App.Path & "\Report\LAP_BIAYA.rpt" CR1.SelectionFormula = "year({a_biaya_operasional.tanggal})=" & Text1.Text If Text2 = "LUNAS" Then If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_LUNAS.rpt" CR1.SelectionFormula = "month({a_pelunasan_member.tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({a_pelunasan_member.tanggal})=" & Text1.Text Else CR1.ReportFileName = App.Path & "\Report\LAP_LUNAS.rpt" CR1.SelectionFormula = "year({a_pelunasan_member.tanggal})=" & Text1.Text If Text2 = "GAJI" Then If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_GAJI.rpt" CR1.SelectionFormula = "month({a_gaji_master.tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({a_gaji_master.tanggal})=" & Text1.Text Else CR1.ReportFileName = App.Path & "\Report\LAP_GAJI.rpt" CR1.SelectionFormula = "year({a_gaji_master.tanggal})=" & Text1.Text CR1.RetrieveDataFiles CR1.WindowState = crptmaximized CR1.Action = True Gambar 4.68 Tampilan Untuk Laporan Kerusakan
159 Gambar 4.69 Tampilan Untuk Cetak Laporan Kerusakan Tabel 4.23Listing Program Laporan Kerusakan Listing Program Private Sub Command1_Click() With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = Text2.Fields(3) = Text3.Fields(4) = Text4.Fields(5) = Text5.Fields(6) = Text6.Fields(7) = Month(DTPicker1).Fields(8) = Year(DTPicker1).Fields(9) = "T".Fields(10) = Text7.Update End With Keterangan Tampilan untuk laporan Kerusakan With Form11.Adodc4.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = "BIAYA PENGGANTIAN".Fields(3) = Text6.Fields(4) = Month(DTPicker1).Fields(5) = Year(DTPicker1).Update End With With Adodc2.Enabled = False.RecordSource = "".RecordSource = "select * from A_TRANSAKSI_PENGIRIMAN where No_Pengiriman='" & Text2 & "'".Enabled = True.Refresh End With
160 4.6.2 Tampilan Menu Pada Bagian Adm Personal Adm Personar adalah salah satu dari bagian-bagian yang terdapat dalam program sistem informasi akuntansi laporan keuangan arus kas yang terdapat pada perusahaan, berikut tampilan dari menu Adm Personal: Gambar 4.70Tampilan Untuk masuk bagian Adm Personal Gambar 4.71 Tampilan Untuk Menu Utama Bagian Adm Personal
161 Tabel 4.24Listing Program Untuk Menu Utama bagian Adm Personal Private Sub PROGRAMER_Click() Form19.Show Listing Program Keterangan Tampilan menu bagian utama Am Personal Private Sub Timer1_Timer() Label1.ForeColor = QBColor(Rnd * 15) Label1.Caption = (Label1.Caption) Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 2) + Left(Label1.Caption, 2) Label2.ForeColor = QBColor(Rnd * 15) Label2.Caption = (Label2.Caption) Label3.ForeColor = QBColor(Rnd * 15) Label3.Caption = (Label3.Caption) Label4.ForeColor = QBColor(Rnd * 15) Label4.Caption = (Label4.Caption) 4.6.2.1 Perancangan Masukan Gambar 4.72Tampilan Untuk Data Member
162 Tabel 4.25Listing Program Untuk Data Member Listing Program Private Sub Command5_Click() With Adodc4.Enabled = False.RecordSource = "".RecordSource = "select * from A_DATA_KOTA where Kode_Provinsi='" & Text10 & "'".Enabled = True.Refresh End With Keterangan Tampilan untuk data member If Me.DataGrid4.Visible = True Then Me.DataGrid4.Visible = False Else Me.DataGrid4.Visible = True Private Sub Command6_Click() If Me.DataGrid3.Visible = True Then Me.DataGrid3.Visible = False Else Me.DataGrid3.Visible = True Gambar 4.73Tampilan Untuk Data Supplier
163 Tabel 4.26Listing Program Untuk Data Supplier Listing Program Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Text3.Fields(3) = Text4.Fields(4) = Text5.Fields(5) = Text6.Update End With Else Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Text3.Fields(3) = Text4.Fields(4) = Text5.Fields(5) = Text6.Update End With Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" kode_otomatis Keterangan Tampilan untuk data supplier Private Sub Command2_Click() If Command2.Caption = "EDIT" Then Command2.Caption = "BATAL" Text1 = Adodc1.Recordset.Fields(0) Text2 = Adodc1.Recordset.Fields(1) Text3 = Adodc1.Recordset.Fields(2) Text4 = Adodc1.Recordset.Fields(3) Text5 = Adodc1.Recordset.Fields(4) Text6 = Adodc1.Recordset.Fields(5) Else Command2.Caption = "EDIT" kode_otomatis Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" Private Sub Command3_Click() Adodc1.Recordset.Delete Private Sub Command4_Click() Unload Me Private Sub Command5_Click() Private Sub Form_Load() kode_otomatis
164 Gambar 4.74Tampilan Untuk Data Barang Tabel 4.27Listing Program Untuk Data Barang Listing Program Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Text3.Fields(3) = Text5.Fields(4) = Text6.Update End With Else Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew.Fields(0) = Text1.Fields(1) = Text2 Keterangan Tampilan untuk data barang
165.Fields(2) = Text3.Fields(3) = Text5.Fields(4) = Text6.Update End With Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" kode_otomatis Lanjutan Listing Program Untuk Data Barang Private Sub Command2_Click() If Command2.Caption = "EDIT" Then Command2.Caption = "BATAL" Text1 = Adodc1.Recordset.Fields(0) Text2 = Adodc1.Recordset.Fields(1) Text3 = Adodc1.Recordset.Fields(2) Text5 = Adodc1.Recordset.Fields(3) Text6 = Adodc1.Recordset.Fields(4) Else Command2.Caption = "EDIT" kode_otomatis Text2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" Private Sub Command3_Click() Adodc1.Recordset.Delete Private Sub Command4_Click() Unload Me Private Sub Command5_Click() If Me.DataGrid2.Visible = True Then Me.DataGrid2.Visible = False Else Me.DataGrid2.Visible = True Private Sub DataGrid2_Click() Text3 = Adodc2.Recordset.Fields(0) Text4 = Adodc2.Recordset.Fields(1) Me.DataGrid2.Visible = False
166 Gambar 4.75Tampilan Untuk Transaksi Beban Operasional Tabel 4.28 Listing Program Untuk Transaksi Beban Operasional Listing Program Private Sub Command1_Click() With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = Combo1.Fields(3) = Text2.Fields(4) = Month(DTPicker1).Fields(5) = Year(DTPicker1).Update End With Keterangan Tampilan untuk transaksi beban operasional If Combo1.ListIndex = 0 Then With Form11.Adodc1.Recordset If.BOF = True Then urut = 1 Else.MoveLast urut =.Fields(8).AddNew.Fields(0) = DTPicker1.Fields(1) = Text1.Fields(2) = "Beban Listrik".Fields(3) = "512".Fields(4) = Text2.Fields(5) = "0".Fields(6) = "Kas".Fields(7) = "111".Fields(8) = urut + 1.Update
167 Gambar 4.76Tampilan Untuk Transaksi Piutang Tabel 4.29Listing Program Untuk Transaksi Piutang Listing Program Private Sub kode_otomatis() With Adodc3.Enabled = False.RecordSource = "".RecordSource = "select * from A_PELUNASAN_MEMBER where Bulan='" & Month(DTPicker1) & "' and Tahun='" & Year(DTPicker1) & "'".Enabled = True.Refresh End With Keterangan Tampilan untuk transaksi piutang With Adodc3.Recordset If.EOF = True Then Text1 = "RPM/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/001" Else.MoveLast urut = Right(.Fields(0), 3) + Int(1) If urut <= 9 Then Text1.Text = "RPM/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/00" & urut If urut >= 10 And urut <= 99 Then Text1.Text = "RPM/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/0" & urut If urut >= 100 And urut <= 999 Then Text1.Text = "RPM/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/" & urut End With Private Sub Command1_Click() With Adodc3.Recordset.AddNew.Fields(0) = Text1
168 Gambar 4.77Tampilan Untuk Transaksi Pembelian Tabel 4.30Listing Program Untuk Transaksi Pembelian Listing Program Private Sub kode_otomatis() With Adodc1.Enabled = False.RecordSource = "".RecordSource = "select * from A_PEMBELIAN where Bulan='" & Month(DTPicker1) & "' and Tahun='" & Year(DTPicker1) & "'".Enabled = True.Refresh End With Keterangan Tampilan untuk transaksi pembelian With Adodc1.Recordset If.EOF = True Then Text1 = "TB/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/001" Else.MoveLast urut = Right(.Fields(0), 3) + Int(1) If urut <= 9 Then Text1.Text = "TB/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/00" & urut If urut >= 10 And urut <= 99 Then Text1.Text = "TB/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/0" & urut If urut >= 100 And urut <= 999 Then Text1.Text = "TB/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/" & urut End With
169 4.6.2.2 Perancangan Keluaran Gambar 4.78Tampilan Untuk Laporan Beban Operasional Gambar 4.79Tampilan Cetak Untuk Laporan Beban Operasional
170 Gambar 4.80Tampilan Untuk Laporan Pelunasan Tabel 4.31Listing Program Untuk Laporan Beban Operasional dan Laporan Pelunasan Listing Program If Text2 = "BIAYA" Then If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_BIAYA.rpt" CR1.SelectionFormula = "month({a_biaya_operasional.tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({a_biaya_operasional.tanggal})=" & Text1.Text Else CR1.ReportFileName = App.Path & "\Report\LAP_BIAYA.rpt" CR1.SelectionFormula = "year({a_biaya_operasional.tanggal})=" & Text1.Text If Text2 = "LUNAS" Then If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\LAP_LUNAS.rpt" CR1.SelectionFormula = "month({a_pelunasan_member.tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({a_pelunasan_member.tanggal})=" & Text1.Text Else CR1.ReportFileName = App.Path & "\Report\LAP_LUNAS.rpt" CR1.SelectionFormula = "year({a_pelunasan_member.tanggal})=" & Text1.Text Keterangan Tampilan untuk laporan beban operasional dan laporan pelunsan
171 4.6.3 Tampilan Menu Pada BagianFinance Financeadalah salah satu dari bagian-bagian yang terdapat dalam program sistem informasi akuntansi laporan keuangan arus kas yang terdapat pada perusahaan, berikut tampilan dari menu Finance: Gambar 4.81Tampilan Untuk Masuk BagianFinance Gambar 4.82Tampilan Menu Utama Bagian Finance
172 Tabel 4.32Listing Program Masuk Menu Utama Bagian Finance Private Sub PROGRAMER_Click() Form19.Show Listing Program Keterangan Tampilan untuk menu utama bagian finance. Private Sub Timer1_Timer() Label1.ForeColor = QBColor(Rnd * 15) Label1.Caption = (Label1.Caption) Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 2) + Left(Label1.Caption, 2) Label2.ForeColor = QBColor(Rnd * 15) Label2.Caption = (Label2.Caption) Label3.ForeColor = QBColor(Rnd * 15) Label3.Caption = (Label3.Caption) Label4.ForeColor = QBColor(Rnd * 15) Label4.Caption = (Label4.Caption) 4.6.3.1 Perancangan Masukan Gambar 4.83Tampilan Untuk Data Karyawan
173 Tabel 4.33Listing Program Untuk Data Karyawan Listing Program Private Sub Command1_Click() If Command2.Caption = "EDIT" Then With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Combo1.Fields(3) = Combo2.Fields(4) = Text3.Fields(5) = DTPicker1.Fields(6) = Text4.Fields(7) = Text5.Fields(8) = Text6.Fields(9) = Text7.Fields(10) = Text8.Fields(11) = Text9.Fields(12) = Text10.Fields(13) = Text11.Update End With Else Command2.Caption = "EDIT" With Adodc1.Recordset '.AddNew.Fields(0) = Text1.Fields(1) = Text2.Fields(2) = Combo1.Fields(3) = Combo2.Fields(4) = Text3.Fields(5) = DTPicker1.Fields(6) = Text4.Fields(7) = Text5.Fields(8) = Text6.Fields(9) = Text7.Fields(10) = Text8.Fields(11) = Text9.Fields(12) = Text10.Fields(13) = Text11.Update End With Text2 = "" Combo1 = "" Combo2 = "" Text3 = "" Text4 = "" Text5 = "" Text6 = "" Text7 = "" Text8 = "" Text9 = "" Text10 = "" Text11 = "" kode_otomatis Keterangan Tampilan untuk Data Karyawan
174 Gambar 4.84Tampilan Untuk Transaksi Penggajian Gambar 4.85Tampilan Untuk Cetak Slip Gaji
175 Tabel 4.34ListingProgram UntukTransaksi Penggajian Listing Program Private Sub Command1_Click() If Me.DataGrid2.Visible = True Then Me.DataGrid2.Visible = False Else Me.DataGrid2.Visible = True Keterangan Tampilan untuk transaksi penggajian. Private Sub Command2_Click() With Adodc3.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = Text10.Fields(3) = Month(DTPicker1).Fields(4) = Year(DTPicker1).Update End With With Adodc1.Recordset.MoveFirst Do While Not.EOF Adodc4.Recordset.AddNew Adodc4.Recordset.Fields(0) = Text1 Adodc4.Recordset.Fields(1) =.Fields(0) Adodc4.Recordset.Fields(2) =.Fields(2) Adodc4.Recordset.Fields(3) =.Fields(3) Adodc4.Recordset.Fields(4) =.Fields(4) Adodc4.Recordset.Fields(5) =.Fields(5) Adodc4.Recordset.Fields(6) =.Fields(6) Adodc4.Recordset.Fields(7) =.Fields(7) Adodc4.Recordset.Update.MoveNext Loop End With With Adodc1.Recordset.MoveFirst Do While Not.EOF.Delete.MoveNext Loop End With 4.6.3.2 Perancangan Keluaran Gambar 4.86Tampilan Untuk Laporan Gaji
176 4.35ListingProgram Untuk Cetak Laporan Penggajian Listing Program Private Sub kode_otomatis() With Form11.Adodc4.Enabled = False.RecordSource = "".RecordSource = "select * from A_BKK where Bulan='" & Month(DTPicker1) & "' and Tahun='" & Year(DTPicker1) & "'".Enabled = True.Refresh End With Keterangan Tampilan untuk cetak laporan penggajian. With Form11.Adodc4.Recordset If.EOF = True Then Text1 = "BKK/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/001" Else.MoveLast urut = Right(.Fields(0), 3) + Int(1) If urut <= 9 Then Text1.Text = "BKK/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/00" & urut If urut >= 10 And urut <= 99 Then Text1.Text = "BKK/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/0" & urut If urut >= 100 And urut <= 999 Then Text1.Text = "BKK/" & Month(DTPicker1) & "/" & Year(DTPicker1) & "/" & urut End With 4.6.4 Tampilan Menu Pada BagianAccounting Accountingadalah salah satu dari bagian-bagian yang terdapat dalam program sistem informasi akuntansi laporan keuangan arus kas yang terdapat pada perusahaan, berikut tampilan dari menu Accounting: Gambar 4.87Tampilan Untuk Masuk BagianAccounting
177 Gambar 4.88Tampilan Menu Utama Bagian Accounting Tabel 4.36Listing Program Masuk Menu Utama Bagian Accounting Private Sub PERUSAHAAN_Click() Form18.Show Listing Program Keterangan Tampilan untuk menu utama bagian accounting. Private Sub PP_Click() Form10.Show 1 Private Sub PROGRAMER_Click() Form19.Show Private Sub Timer1_Timer() Label1.ForeColor = QBColor(Rnd * 15) Label1.Caption = (Label1.Caption) Label1.Caption = Right(Label1.Caption, Len(Label1.Caption) - 2) + Left(Label1.Caption, 2) Label2.ForeColor = QBColor(Rnd * 15) Label2.Caption = (Label2.Caption) Label3.ForeColor = QBColor(Rnd * 15) Label3.Caption = (Label3.Caption) Label4.ForeColor = QBColor(Rnd * 15) Label4.Caption = (Label4.Caption)
178 4.6.4.1 Perancangan Masukan Gambar 4.89Tampilan Untuk Jurnal Umum Gambar 4.90Tampilan Untuk Cetak Jurnal Umum
179 Tabel 4.37Listing Program Untuk Jurnal umum Listing Program Private Sub Command1_Click() If Option1.Value = True Then CR1.ReportFileName = App.Path & "\Report\JURNAL.rpt" CR1.SelectionFormula = "month({a_jurnal.tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({a_jurnal.tanggal})=" & Text1.Text CR1.RetrieveDataFiles CR1.WindowState = crptmaximized CR1.Action = True Else CR1.ReportFileName = App.Path & "\Report\JURNAL.rpt" CR1.SelectionFormula = "year({a_jurnal.tanggal})=" & Text1.Text CR1.RetrieveDataFiles CR1.WindowState = crptmaximized CR1.Action = True Keterangan Tampilan Untuk jurnal Umum Private Sub Command2_Click() Unload Me Gambar 4.91Tampilan Untuk Buku Besar Umum Gambar 4.92Tampilan Untuk Cetak Buku Besar Umum Pendapatan
180 Gambar 4.93Tampilan Untuk Cetak Buku Besar Umum Piutang Gambar 4.94Tampilan Untuk Cetak Buku Besar Umum Beban Gaji Gambar 4.95Tampilan Untuk Cetak Buku Besar UmumBeban Listrik Gambar 4.96Tampilan Untuk Cetak Buku Besar UmumBeban Air
181 Gambar 4.97Tampilan Untuk Cetak Buku Besar Umum Beban Telepon Gambar 4.98Tampilan Untuk Cetak Buku Besar Umum Peralatan Gambar 4.100Tampilan Untuk Cetak Buku Besar Umum Perlengkapan Gambar 4.101Tampilan Untuk Cetak Buku Besar Umum Beban Operasional
182 Gambar 4.102 Tampilan Untuk Buku Besar Umum Kantor Pusat Gambar 4.103 Tampilan Untuk Cetak Buku Besar Umum Diskon Gambar 4.104 Tampilan Untuk Cetak Buku Besar Umum Biaya Transit Gambar 4.105 Tampilan Untuk Cetak Buku Besar Umum Beban Kerugian
183 Tabel 4.38Listing Program Untuk Buku Besar Umum Listing Program Private Sub Combo2_Click() If Combo2.ListIndex = 0 Then Text2 = "111" If Combo2.ListIndex = 1 Then Text2 = "411" If Combo2.ListIndex = 2 Then Text2 = "112" If Combo2.ListIndex = 3 Then Text2 = "511" If Combo2.ListIndex = 4 Then Text2 = "512" If Combo2.ListIndex = 5 Then Text2 = "513" If Combo2.ListIndex = 6 Then Text2 = "514" If Combo2.ListIndex = 7 Then Text2 = "113" If Combo2.ListIndex = 8 Then Text2 = "114" If Combo2.ListIndex = 9 Then Text2 = "515" If Combo2.ListIndex = 10 Then Text2 = "516" Keterangan Tampilan untuk buku besar umum Private Sub Command1_Click() Text4 = 0 If Option1.Value = True Then Tanggal = DateSerial(Text1, Combo1.ListIndex + 1, 1) Else Tanggal = DateSerial(Text1, 1, 1) If Combo2.ListIndex = 0 Or Combo2.ListIndex = 2 Or Combo2.ListIndex = 7 Or Combo2.ListIndex = 8 Then Adodc1.Enabled = False Adodc1.CommandType = adcmdtext Adodc1.RecordSource = "" 'Adodc1.RecordSource = "SELECT SUM(Kas)AS TOTAL From dbo.a_lk WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))" If Combo2.ListIndex = 0 Then Adodc1.RecordSource = "SELECT SUM(Kas)AS TOTAL From dbo.a_lk WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))" If Combo2.ListIndex = 2 Then Adodc1.RecordSource = "SELECT SUM(Piutang)AS TOTAL From dbo.a_lk WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))" If Combo2.ListIndex = 7 Then Adodc1.RecordSource = "SELECT SUM(Peralatan)AS TOTAL From dbo.a_lk WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))" If Combo2.ListIndex = 8 Then Adodc1.RecordSource = "SELECT SUM(Perlengkapan)AS TOTAL From dbo.a_lk WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))" 'If Combo2.ListIndex = 0 Then Adodc1.RecordSource = "SELECT SUM(Kas)AS TOTAL From dbo.a_lk WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))" Adodc1.Enabled = True Adodc1.Refresh On Error Resume Next If Adodc1.Recordset.BOF = False Then Text4 = Adodc1.Recordset.Fields(0) Else Text4 = "0"
184 4.6.4.2 Perancangan Keluaran Gambar 4.102 Tampilan Untuk Laporan Laba Rugi Gambar 4.103 Tampilan Untuk Cetak Laporan Laba Rugi
185 Tabel 4.39Listing Program Untuk Laporan Laba Rugi Listing Program Private Sub Command1_Click() If Option1.Value = True Then Text3 = Combo1 & " " & Text1 CR1.ReportFileName = App.Path & "\Report\LR.rpt" CR1.SelectionFormula = "month({a_lk.tanggal})=" & Combo1.ListIndex + 1 & " and " & "year({a_lk.tanggal})=" & Text1.Text CR1.ParameterFields(0) = "PERIODE;" & Text3 & "; 1" CR1.RetrieveDataFiles CR1.WindowState = crptmaximized CR1.Action = True Else Text3 = Text1 CR1.ReportFileName = App.Path & "\Report\LR.rpt" CR1.SelectionFormula = "year({a_lk.tanggal})=" & Text1.Text CR1.ParameterFields(0) = "Periode;" & Text3 & "; 1" CR1.RetrieveDataFiles CR1.WindowState = crptmaximized CR1.Action = True Keterangan Tampilan Untuk Laporan Laba Rugi Gambar 4.104Tampilan Untuk Laporan Arus Kas
186 Gambar 4.105 Tampilan Untuk Cetak Laporan Arus Kas Tabel 4.40Listing Program Untuk Laporan Arus Kas Private Sub Command1_Click() Text4 = 0 Text5 = 0 Text6 = 0 Text7 = 0 Listing Program Keterangan Tampilan Untuk Laporan Arus Kas If Option1.Value = True Then Tanggal = DateSerial(Text1, Combo1.ListIndex + 1, 1) Else Tanggal = DateSerial(Text1, 1, 1) Adodc1.Enabled = False Adodc1.CommandType = adcmdtext Adodc1.RecordSource = "" Adodc1.RecordSource = "SELECT SUM(Kas)AS TOTAL From dbo.a_lk WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))" Adodc1.Enabled = True Adodc1.Refresh On Error Resume Next If Adodc1.Recordset.BOF = False Then Text4 = Adodc1.Recordset.Fields(0) Else Text4 = "0"
187 LanjutanListing Program Untuk Laporan Arus Kas Adodc1.Enabled = False Adodc1.CommandType = adcmdtext Adodc1.RecordSource = "" Adodc1.RecordSource = "SELECT SUM(Peralatan)AS TOTAL From dbo.a_lk WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))" Adodc1.Enabled = True Adodc1.Refresh On Error Resume Next If Adodc1.Recordset.BOF = False Then Text5 = Adodc1.Recordset.Fields(0) Else Text5 = "0" Adodc1.Enabled = False Adodc1.CommandType = adcmdtext Adodc1.RecordSource = "" Adodc1.RecordSource = "SELECT SUM(Perlengkapan)AS TOTAL From dbo.a_lk WHERE (TANGGAL < CONVERT(DATETIME, '" & Format(Tanggal, "mm/dd/yyyy") & "', 102))" Adodc1.Enabled = True Adodc1.Refresh On Error Resume Next If Adodc1.Recordset.BOF = False Then Text6 = Adodc1.Recordset.Fields(0) Else Text6 = "0" Gambar 4.106 Tampilan Untuk Laporan Kerugian
188 Gambar 4.107 Tampilan Untuk Cetak Laporan Kerugian Tabel 4.41Listing Program Untuk Laporan Kerugian Listing Program Private Sub Command1_Click() With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = Text2.Fields(3) = Text3.Fields(4) = Text4.Fields(5) = Text5.Fields(6) = Text6.Fields(7) = Month(DTPicker1).Fields(8) = Year(DTPicker1).Fields(9) = "T".Fields(10) = Text7.Update End With Keterangan Tampilan Untuk Laporan Kerugian With Form11.Adodc4.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = "BIAYA PENGGANTIAN".Fields(3) = Text6.Fields(4) = Month(DTPicker1).Fields(5) = Year(DTPicker1).Update End With With Adodc2.Enabled = False.RecordSource = "".RecordSource = "select * from A_TRANSAKSI_PENGIRIMAN where No_Pengiriman='" & Text2 & "'".Enabled = True.Refresh End With With Adodc2.Recordset.Fields(21) = "Y".Update End With
189 Gambar 4.108 Tampilan Untuk Cetak Form Penerimaan Gambar 4.109 Tampilan Untuk Cetak Form Penerimaan
190 Tabel 4.42 Listing Program Untuk Laporan Penerimaan Listing Program Private Sub Command1_Click() With Form7.Adodc6.Enabled = False.RecordSource = "".RecordSource = "select * from A_DATA_KENDARAAN where No_Polisi='" & Text8 & "'".Enabled = True.Refresh End With Keterangan Tampilan Untuk Laporan Penerimaan If Form7.Adodc6.Recordset.RecordCount = 0 Then 'Text16 = Val(Text14) * Val(Text15) Else Form7.Adodc6.Recordset.Fields(6) = 0 Form7.Adodc6.Recordset.Update With Adodc1.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = Text2.Fields(3) = Text7.Fields(4) = Text3.Fields(5) = Text4.Fields(6) = Text5.Fields(7) = Text6.Fields(8) = Month(DTPicker1).Fields(9) = Year(DTPicker1).Fields(10) = Text9.Update End With With Adodc2.Enabled = False.RecordSource = "".RecordSource = "select * from A_TRANSAKSI_PENGIRIMAN where No_Pengiriman='" & Text2 & "'".Enabled = True.Refresh End With With Adodc2.Recordset.Fields(33) = "Y".Update End With ' ' ' ' ' ' ' ' ' ' With Form11.Adodc4.Recordset.AddNew.Fields(0) = Text1.Fields(1) = DTPicker1.Fields(2) = "BIAYA PENGGANTIAN".Fields(3) = Text6.Fields(4) = Month(DTPicker1).Fields(5) = Year(DTPicker1).Update End With
191 Gambar 4.110 Tampilan Profil Perusahaan Gambar 4.111 Tampilan Profil Programmer
192 4.7 Konversi Komponen Sistem 4.7.1Pengguna (Brainware) Sumber daya manusia yang diperlukan untuk menjalankan program Sistem Informasi Akuntansi Laporan Keuangan Arus Kasini minimal lulusan SMU/SMK yang bisa mengoperasikan komputer di bidang hardware dan software. 4.7.2 Perangkat Keras (Hardware) Hardware yang diperlukan untuk menjalankan program aplikasi Sistem Informasi Akuntansi Laporan Keuangan Arus Kasini adalah: Processor Pentium IV, Motherboard INTEL, Hardisk Minimal 20 Gb, memory DDR 256 MB, ATI RADEON XPRESS 200M Series 128MB. 4.7.3 Perangkat Lunak (Software) 4.7.3.1 Perangkat Lunak Sistem Perangkat lunak sistem yang digunakan untuk mengkonfigurasi komputer yaitu Windows XP.Karena sistem operasi ini dapat mendukung SIA Laporan Keuangan Arus Kas. 4.7.3.2 Perangkat Lunak Pemrograman Perangkat lunak pemrograman yang digunakan untuk membuat program laporan keuangan arus kas ini adalah Visual Basic 6.0, Karena aplikasi ini dapat mendukung SIA Laporan Keuangan Arus Kas.
193 4.7.3.3 Perangkat Lunak Aplikasi Perangkat lunak aplikasi yang digunakan untuk membuat program aplikasi laporan keuangan arus kas ini adalah SQL Server 2000 dan Crystal Report 7. Karena aplikasi ini dapat mendukung SIA Laporan Keuangan Arus Kas. 4.8 Jaringan Komputer Client Server 4.8.1 Model Jaringan Client Server Model jaringan yang digunakan yaitu model jaringan topologi star. Menurut Sopandi Dede mendefinisikan topologi star sebagai berikut (2006:41): topologi star berbentuk seperti bintang dan memiliki kemudahan untuk menambah atau mengurangi serta mudah untuk mendeteksi kerusakan pada system yang ada. Penulis memilih model topologi ini karena mudah dikembangkan dan terhubung langsung dengan central node. 4.8.2 Koneksi Jaringan Client Server Berdasarkan perancangansistem informasi akuntansi laporan keungan arus kasyang berbasis client server dengan menggunakan Microsoft Visual Basic 6.0 dan SQL Server 2000, maka diperlukannya konfigurasi client server. Dimana beberapa komputer yang saling terhubung dan membentuk suatu jaringan (clientserver) untuk dapat menggunakan program aplikasi secara bersama-sama (sharing).maka harus di-setting terlebih dulu ODBC-nya supaya dapat terkoneksi.
194 Langkah langkah dalam melakukan client server: A. Pertama-tama pastikan komputer anda terdapat port jaringan B. Sediakan peralatan-peralatan jaringan seperti: 1. Kabel UTP, misalnya kabel UTP tipe Straight, seperti di bawah ini: Gambar 4.112Kabel UTP Tipe Straight 2. Konektor dengan tipe straight, seperti dibawah ini: Gambar 4.113Tipe Straight 3. Crimp Tool, yaitu tang khusus untuk memasang konektor ke kabel UTP, seperti berikut ini: Gambar 4.114Crimp Tool
195 Saat akan memasang konektor ke Crimp Tool, maka potong ujung kabelnya, kemudian susun kabelnya dan diratakan dengan pisau potong yang ada pada Crimp Tool. Kita tidak perlu repot harus melepaskan isolasi pada bagian ujung kabel, karena saat kita memasukan kabel itu ke konektor lalu ditekan (pressed) dengan menggunakan crimp tool, saat itu pin yang ada di konektor menembus sampai ke dalam kabel C. Tes kabel UTP yang telah dibuat tadi dengan menggunakan LAN Tester, yaitu alat untuk memeriksa benar tidaknya sambungan kabel. Untuk tipe straight jika benar maka led 1 sampai 8 berkedip. Berikut adalah gambar dari bawah dari ujung kabel UTP yang sudah dipasangi konektor dan berhasil dengan baik (urutan pewarnaan pinnya ikut standar). Gambar 4.115Urutan pin standar 1. Kemudian jika seluruh peralatan jaringan telah terpenuhi, maka pasangkan kabel UTP tadi ke Port jaringan komputer anda. 2. Pastikan Jaringan anda terkoneksi. 3. Setelah komputer anda terkoneksi pada jaringan maka anda dapat melakukan sharing data dengan cara: a. Langkah pertama adalah cari ODBC dulu untuk mengkoneksikan data. ODBC dapat dicari dengan klik start jika sudah ada pada layar
196 dapat langsung di klik, apabila tidak ada maka dapat dicari melalui Control Panel kemudian klik Administrative Tools. Gambar 4.116SettingControl Panel b. Masuk ke ODBC di klik maka muncul tampilan. Jika database sudah ada dapat langsung klik configure apabila database belum ada, kita pilih Add untuk memasukan database dan pilih driver yang digunakan. Gambar 4.117Setting ODBC
197 Gambar 4.118Setting Configure c. Masuk ke Database isikan data source sesuai dengan database, kemudian klik next. Gambar 4.119Setting Data Source d. Kemudian pilih server yang digunakan, serta masukan login ID dan Password apabila settingan komputer ada Password lalu pilih Next.
198 Gambar 4.120Setting Koneksi e. Change the defaultdatabase pilih database yang akan digunakan kemudian klik Next. Gambar 4.121Setting Database 4.9 Kelebihan dan Kelemahan Sistem Usulan 4.9.1 Kelebihan sistem yang diusulkan Program aplikasi sistem informasi akuntansi laporan keuangan arus kas dengan menggunakan software Microsoft Visual Basic 6.0 dengan database SQL Server
199 2000 yang di buat oleh penulis ini terdapat beberapa kelebihan dan kelemahannya, kelebihan program ini diantaranya sebagai berikut: A. Ada pengendalian keamanan pada saat memasuki program yaitu dengan kata kunci (password). B. Pada tahap proses penginputan data dan transaksi dapat dilakukan dengan lebih cepat, tepat, akurat dan efisien serta data dapat tersimpan dengan teratur karena sudah ada sistem basis data (database) untuk menjaga keamanan dari data dan transaksi yang di Masukan. C. Software aplikasi Sistem Informasi AkuntansiLaporan Keuangan Arus Kas ini sudah berbasis client server, jadi dapat memudahkan dalam pengerjaan dalam setiap aktivitas yang berbeda dalam waktu yang sama dengan aplikasi yang sama. D. Sudah memenuhi standar akuntansi keuangan tahun 2007. 4.9.2 Kelemahan sistem yang di usulkan Untuk program aplikasi sistem informasi akuntansi laporan keuangan arus kas dengan menggunakan software Microsoft Visual Basic 6.0 dengan database SQL server 2000 ini terdapat beberapa kelemahan diantaranya sebagai berikut: A. Program aplikasi ini hanya memunculkan data-data yang berkaitan dengan laporan keuangan arus kas. B. Akun-akun pada laporan arus kas hanya yang berhubungan dengan perkiraan mengenai laporan keuangan arus kas.