19
BAB III
ANALISA DAN PEMBAHASAN MASALAH
3.1 Sejarah Berdirinya Toko MSCOM
Toko MSCOM didirikan pada tahun 2002, yaitu tepatnya pada tanggal 1 januari 2002 dan berkedudukan di Jakarta, Grogol.
Perusahaan ini bergerak dibidang penjualan, service, maintenance, khususnya dibidang IT atau penjualan komputer (Hardware).
Sampai saat ini Toko MSCOM telah memiliki 6 orang pegawai yang diantaranya adalah 2 orang bagian marketing, 1 orang bagian lapangan, 2 orang bagian service dan 1 orang bagian gudang, sebagai upaya untuk meningkatkan kualitas dan penanganan yang lebih baik, maka Toko MSCOM juga mengadakan trainning 1 bulan sekali untuk para pegawainya sesuai perkembangan zaman dibindang teknologi informasi pada saat ini.
3.2 Struktur Organisasi
Struktur organisasi persahaan adalah rangkaian garis fungsi tugas dan wewenang masing – masing bagian dalam melaksanakan kegiatan perusahaan. Dibawah ini penulis akan menuliskan dan menerangkan bagian – bagian yang terdapat didalam perusahaan itu sesuai dengan tugas dan tanggung jawabnya.
PIMPINAN PERUSAHAAN
BGN. GUDANG KPL. BGN.
PENJ. BARANG BGN. SERVICE
BGN. LAPANGAN
BGN. KEUANGAN
20
3.2.1 Pimpinan Perusahaan
Menyusun perencanaan dan pengendalian usaha dalam perusahaan atau laba kegiatan usaha perusahaan.
3.2.2 Bagian Gudang
Mengatur dan mencatat stok barang serta barang yang masuk dan barang yang keluar.
3.2.3 Kepala. Bagian Penjualan
Memonitor dan memantau segala kegiatan didalam penjualan barang dan penawaran barang.
3.2.4 Bagian Service
Memeriksa atau memperbaiki hardware – hardware yang rusak, seperti CPU, monitor serta memberikan garansi atau non garansi.
3.2.5 Bagian Lapangan
Pengambilan barang dan mengantar barang pesanan.
3.2.6 Bagian Keuangan
Mengatur keuangan perusahaan, memberikan laporan penjualan, laporan keuangan, dan laporan hutang piutang.
3.3 Analisa Masalah
Pada dasarnya penulis mengusulkan penyempurnaan aplikasi yang terhadap aplikasi yang telah berjalan, proses penjualan spare part komputer masih dilakukan secara manual, yaitu bagian pengisian jumlah penerimaan barang, pengisian jumlah pengeluaran barang, yang memakan waktu lama dan bertumpuknya berkas – berkas bukti sehingga menyebabkan hasil proses stok barang menjadi tidak akurat.
Didalam aplikasi usulan ini, penulis akan mengusulkan penggunaan aplikasi komputerisasi didalam proses penjualan tersebut, dengan harapan akan membantu kinerja dari proses tersebut menjadi lebih akurat dan cepat.
Namun untuk menerapkan aplikasi usulan tersebut, terlebih dahulu dibutuhkan syarat – syarat yang harus dipenuhi didalam kebutuhan perangkat hardware dan software.
21
3.4 Pembahasan Masalah
Pada aplikasi penjualan spare part komputer ini, untuk penyimpanan datanya penulis mendesainnya secara terstruktur, dalam hal ini menggunakan bahasa pemrograman visual basic 6.0 dan visual data manager (Microsoft access 95).
3.4.1 Struktur File Database
Dalam merancang aplikasi ini, sebagai tempat untuk penyimpanan data diperlukan file database dengan struktur sebagai berikut :
1) Nama File : source.mdb Nama Tabel : barang
Tabel 3.1 Tabel Barang
Nama Field Type Panjang ket
Kode Barang Text 6 Field Index
Nama Barang Text 30
Merk Text 30
Harga Double 8
Jumlah Single 4
2) Nama File : source.mdb Nama Tabel : supplier
Tabel 3.2 Tabel Supplier
Nama Field Type Panjang Ket. Kode Supplier Text 6 Field Index Nama Supplier Text 30
Telepon Text 14
Alamat Text 30
22
3) Nama File : source.mdb Nama Tabel : beli
Tabel 3.3 Tabel Pembelian
Nama Field Type Panjang Ket
No faktur beli Text 6
Tgl Faktur Date 8
Kode Barang Text 6
Kode Supplier Text 6
Jumlah beli Single 4
4) Nama File : source.mdb Nama Tabel : jual
Tabel 3.4 Tabel Penjualan
Nama Field Type Panjang Ket
No faktur_jual Text 6
Tanggal Faktur Date 8
Kode Barang Text 6
Kode Pelanggan Text 6
Jumlah jual Single 4
5) Nama File : source.mdb Nama Tabel : Pelanggan
Tabel 3.5 Tabel Pelanggan
Nama Field Type Panjang Ket
Kode Pelanggan Text 6 Field Index Nama Pelanggan Text 30
Alamat Text 30
Telepon Text 14
23
3.4.2 Flowchart Program
25
26
28
29
30
32
33
34
35 3.4.3 Struktur Menu Menu Utama File Exit Transaksi Penjualan Pembelian Data Barang Supplier input simpan batal tutup Input Simpan Batal Tutup Input Hapus Simpan Edit Tutup Batal Laporan Laporan Penjualan Laporan Pembelian Laporan Stok Barang Cetak Data Close Cetak Data Close Cetak Data Close Input Hapus Simpan Edit Tutup Batal Pelanggan Input Hapus Simpan Edit Tutup Batal
36
3.4.4 Perancangan Input dan Output
Perancangan input/output yang akan terdapat pada aplikasi ini. Ada lima buah tampilan input/output, antara lain tampilan menu utama, penjualan, pembelian, form barang, form supplier. Untuk lebih jelasnya, penulis merincinya satu persatu.
1. Rancangan Menu Utama
Pada menu utama terdapat menu pilihan yang terdiri atas pilihan file, transaksi, data, dan laporan. Jika memilih menu pilihan file maka hanya ada pilihan sub menu exit, yang mana jika dipilih akan membawa kita keluar dari program. Pada pilihan transaksi ada dua sub menu, yaitu jual dan beli. Sub menu jual akan menampilkan form penjualan, dan sub menu beli akan menampilkan form pembelian. Sedangkan pada pilihan menu data, ada tiga pilihan sub menu, yaitu barang, supplier dan pelanggan. Pilihan sub menu barang akan menampilkan form barang, sub menu supplier akan menampilkan form supplier dan sub menu pelanggan akan menampilkan form pelanggan. Pada sub menu laporan. pilihan transaksi dibagi lagi menjadi tiga, yaitu pilihan jual, beli, dan stok. Pada pilihan sub menu jual, akan menampilkan laporan penjualan, begitu juga sub menu beli, akan menampilkan laporan pembelian. Sedangkan sub menu stok akan menampilkan laporan stok barang yang ada.
37
Table 3.6 tabel Menu Utama
Object Properti Pengaturan
Form Name Caption menuutama Menu Utama Image Name Stretch Image False Label1 Name Caption Label1 Toko Label2 Name Caption Label4 Toko Label3 Name Caption Label5
Pusat penjualan,perakitan dan perbaikan komputer
Label4 Name Caption
Label6
Copy @ Ahmad Ihsan Label5 Name
Caption
Label ( c ) 2006
38
Gambar 3.11 Tampilan Menu Utama
2. Rancangan Form Penjualan
Pada form penjualan, ada beberapa pilihan tombol, yaitu input simpan, batal, dan tutup. Pada tombol input berfungsi untuk mengisi no faktur, kode barang dan kode pelanggan bila kode barang dan kode pelanggan ditemukan maka akan ditampilkan data barang dan data pelanggan. Tombol simpan berfungsi untuk menyimpan data yang baru saja dimasukan kedalam database. Tombol batal digunakan untuk membatalkan semua perintah sebelumnya yang sedang dikerjakan atau yang akan dikerjakan. Pada tombol tutup akan berfungsi untuk kembali ke menu utama.
39
Gambar 3.12 Rancangan form Penjualan
Table 3.7 tabel form penjualan
Object Properti Pengaturan
From Name
Caption
Frmjual
Transaksi Penjualan
Label1 Caption No Faktur
Label2 Caption Kode barang
Label3 Caption Merk
Label4 Caption Harga satuan
Label5 Caption Kode pelanggan
Label6 Caption Telepon
Label7 Caption Jumlah jual
Label8 Caption Tgl faktur
Label9 Caption Nama barang
40
Label11 Caption Nama pelanggan
Label12 Caption Alamat
Label13 Caption Relasi
Label14 Caption DD/MM/YY
Label15 Caption Total bayar
Label16 Caption Jumlah data penjualan
Textbox Name Txtnofaktur
Textbox Name Txtmerk
Textbox Name Txtharga
Textbox Name Txttelpon
Textbox Name Txtjumjual
Textbox Name Txttglfaktur
Textbox Name Txtnamabrg
Textbox Name Txtstokbrg
Textbox Name txtnamaplg
Textbox Name Txtalamat
Textbox Name Txtrelasi
Textbox Name txttotal
Textbox Name Jmldatajual
DBCombo1 Name BoundColomn Dbcombo1 Kodebrg DBCombo2 Name BoundColomn Dbcombo2 kodeplg Data1 databaseName RecordSetType RecordSource C:\pi\source.mdb 0 – Table Barang Data2 databaseName RecordSetType C:\pi\source.mdb 0 – Table
41 RecordSource Pelanggan Data3 databaseName RecordSetType RecordSource C:\pi\source.mdb 0 – Table Jual
Gambar 3.13 Tampilan Form Penjualan
3. Rancangan Form Pembelian
Pada form pembelian, ada beberapa pilihan tombol, yaitu input simpan, batal, dan tutup. Pada tombol input berfungsi untuk mengisi no faktur, kode barang dan kode supplier bila kode barang dan kode supplier ditemukan maka akan ditampilkan data barang dan data supplier. Tombol simpan berfungsi untuk menyimpan data yang baru saja dimasukan kedalam database. Tombol batal digunakan untuk membatalkan semua perintah sebelumnya yang sedang dikerjakan atau yang akan dikerjakan. Pada tombol tutup akan berfungsi untuk kembali ke menu utama.
42
Gambar 3.14 Rancangan form pembelian
Table 3.8 tabel form pembelian
Object Properti Pengaturan
From Name
Caption
Frmbeli
Transaksi Pembelian
Label1 Caption No Faktur
Label2 Caption Kode barang
Label3 Caption Merk
Label4 Caption Harga satuan
Label5 Caption Kode supplier
Label6 Caption Telepon
Label7 Caption Jumlah beli
Label8 Caption Tgl faktur
Label9 Caption Nama barang
Label10 Caption Stok barang
43
Label12 Caption Alamat
Label13 Caption Relasi
Label15 Caption Total bayar
Label16 Caption Jumlah data pembelian
Textbox Name Txtnofaktur
Textbox Name Txtmerk
Textbox Name Txtharga
Textbox Name Txttelpon
Textbox Name Txtjumbeli
Textbox Name Txttglfaktur
Textbox Name Txtnamabrg
Textbox Name Txtstokbrg
Textbox Name Txtnamasupp
Textbox Name Txtalamat
Textbox Name Txtrelasi
Textbox Name Txttotal
Textbox Name Jmldatabeli
Textbox Name Txtkodebrg
Textbox Name Txtkodesupp
Data1 databaseName RecordSetType RecordSource C:\pi\source.mdb 0 – Table Barang Data2 databaseName RecordSetType RecordSource C:\pi\source.mdb 0 – Table Supplier Data3 databaseName RecordSetType RecordSource C:\pi\source.mdb 0 – Table Jual
44
Gambar 3.15 Tampilan Form Pembelian
4. Rancangan Form Barang
Form barang mempunyai pilihan tombol antara lain batal, edit, hapus, tutup, simpan dan input. Pada tombol input, akan membuka database untuk diisi dengan data, tetapi belum menyimpannya. Tombol hapus digunakan untuk menghapus satu data yang tidak diinginkan lagi. Pada tombol tutup akan berfungsi untuk kembali ke menu utama. Tombol simpan berfungsi untuk menyimpan data yang baru saja dimasukkan kedalam database, sedangkan tombol batal berfungsi untuk membatalkan semua perintah yang sedang dikerjakan atau yang akan dikerjakan. Tombol edit akan membuat suatu data dapat diedit atau diubah isinya.
45
Gambar 3.16 Rancangan form barang
Tabel 3.9 tabel form barang
Object Properti Pengaturan
Form Name
Caption
frmBarang Data Barang
Label1 Caption Kode Barang
Label2 Caption Nama Barang
Label3 Caption Merk
Label4 Caption Harga Satuan
Label5 Caption Jumlah
Text1 Name Text1
Text2 Name Text2
Text3 Name Text3
Text4 Name Text4
46
Command Button Name Caption
cmdinput &Input Command Button Name
Caption
cmdsimpan &Simpan Command Button Name
Caption
cmdedit &Edit Command Button Name
Caption
cmdhapus &Hapus Command Button Name
Caption
cmdtutup &Tutup Command Button Name
Caption cmdbatal &Batal Data1 Databasename Recordsource C:\PI\source.mdb Barang
DBGrid1 Datasource Data1
Frame1 Caption Data Barang
Frame2 Caption Proses
47
5. Rancangan Form Supplier
Form supplier mempunyai pilihan tombol antara lain batal, edit, hapus, tutup, simpan dan input. Pada tombol input, akan membuka database untuk diisi dengan data, tetapi belum menyimpannya. Tombol hapus digunakan untuk menghapus satu data yang tidak diinginkan lagi. Pada tombol tutup akan berfungsi untuk kembali ke menu utama. Tombol simpan berfungsi untuk menyimpan data yang baru saja dimasukkan kedalam database, sedangkan tombol batal berfungsi untuk membatalkan semua perintah yang sedang dikerjakan atau yang akan dikerjakan. Tombol edit akan membuat suatu data dapat diedit atau diubah isinya
48
Tabel 3.10 tabel form supplier
Object Properti Pengaturan
Form Name
Caption
frmsupplier Data Supplier
Label1 Caption Kode supplier
Label2 Caption Nama supplier
Label3 Caption Alamat
Label4 Caption Telepon
Label5 Caption Relasi
Text1 Name Text1
Text2 Name Text2
Text3 Name Text3
Text4 Name Text4
Text5 Name Text5
Command Button Name Caption
cmdinput &Input Command Button Name
Caption
cmdsimpan &Simpan Command Button Name
Caption
cmdedit &Edit Command Button Name
Caption
cmdhapus &Hapus Command Button Name
Caption
cmdtutup &Tutup Command Button Name
Caption
cmdbatal &Batal
49
Recordsource Supplier
DBGrid1 Datasource Data1
Frame1 Caption Data Suppplier
Frame2 Caption Proses
Gambar 3.19 Tampilan Form Supplier
6. Rancangan Form Pelanggan
Form pelanggan mempunyai pilihan tombol antara lain batal, edit, hapus, tutup, simpan dan input. Pada tombol input, akan membuka database untuk diisi dengan data, tetapi belum menyimpannya. Tombol hapus digunakan untuk menghapus satu data yang tidak diinginkan lagi. Pada tombol tutup akan berfungsi untuk kembali ke menu utama. Tombol simpan berfungsi untuk menyimpan data yang baru saja dimasukkan kedalam database, sedangkan tombol batal berfungsi untuk membatalkan semua perintah yang sedang dikerjakan atau yang akan dikerjakan. Tombol edit akan membuat suatu data dapat diedit atau diubah isinya
50 label1 label2 label3 label4 label5 Textbox1 Textbox2 Textbox3 Textbox4 Textbox5 Data Pelanggan Input Edit Hapus Tutup DBGrid1
Gambar 3.20 Rancangan form pelanggan
Tabel 3.11 tabel form pelanggan
Object Properti Pengaturan
Form Name
Caption
frmpelanggan Data Pelanggan
Label1 Caption Kode pelanggan
Label2 Caption Nama pelanggan
Label3 Caption Alamat
Label4 Caption Telepon
Label5 Caption Relasi
Text1 Name Text1
Text2 Name Text2
Text3 Name Text3
Text4 Name Text4
Text5 Name Text5
Command Button Name Caption
cmdinput &Input
51
Command Button Name Caption
cmdsimpan &Simpan Command Button Name
Caption
cmdedit &Edit Command Button Name
Caption
cmdhapus &Hapus Command Button Name
Caption
cmdtutup &Tutup Command Button Name
Caption cmdbatal &Batal Data1 Databasename Recordsource C:\PI\source.mdb Pelanggan
DBGrid1 Datasource Data1
Frame1 Caption Data Pelanggan
Frame2 Caption Proses
52
6. Rancangan Laporan Penjualan
LAPORAN PENJUALAN
Toko MSCOMTanggal Cetak : dd/mm/yyyy Halaman : xx
No Faktur Tgl. Faktur Nama Barang Nama Pelanggan Harga Jumlah Total
xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxx xxxx
7. Rancangan Laporan Pembelian
LAPORAN PEMBELIAN
Toko MSCOMTanggal Cetak : dd/mm/yyyy Halaman : xx
No Faktur Tgl. Faktur Nama Barang Nama Supplier Harga Jumlah Total
xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxxxx dd/mm/yyyy xxxxxxxxxx xxxxxxxxxxx xxxxx xxxxx xxxx xxxxx xxxx
53
8. Rancangan Laporan Stok Barang
LAPORAN STOK BARANG
Toko MSCOMTanggal Cetak : dd/mm/yyyy Halaman : xx Kode Nama Barang Merk Harga Jumlah
xxxxxxx xxxxxxxxxx xxxxxxxxxxx xxxxx xxxx xxxxxxx xxxxxxxxxx xxxxxxxxxxx xxxxx xxxx xxxxxxx xxxxxxxxxx xxxxxxxxxxx xxxxx xxxx xxxxxxx xxxxxxxxxx xxxxxxxxxxx xxxxx xxxx xxxxxxx xxxxxxxxxx xxxxxxxxxxx xxxxx xxxx 3.5 Konfigurasi System
Kebutuhan minimum yang diperlukan sebagai berikut : 1. Komputer IBM PC atau kompatibel dengan prosesor 486. 2. Monitor VGA atau layar yang mempunyai resolusi lebih tinggi.
3. RAM 16MB untuk Window 95 ke atas atau RAM 32MB untuk Window NT Workstation 4.0
4. Microsoft 95 atau yang terbaru atau Window NT Workstation 4.0.
5. 486DX/66 MHz atau prosesor yang lebih tinggi (Pentium atau prosesor lainnya), atau prosesor Alpha untuk Microsoft Window NT Workstation. 6. CD-ROM drive (bila belum diinstal ke harddisk).
7. Harddisk, dengan perincian :
Edisi Standard: Instalasi pilihan 48MB, instalasi penuh 80MB. Edisi Professional: Instalasi pilihan 48MB, instalasi penuh 80MB. Edisi Enterprise: Instalasi pilihan 128MB, instalasi penuh 147MB. Tambahan: MSDN (Help): 67MB, Internet Explorer 4.x: 66MB. 8. Mouse.