bab iii pembahasan - repository.bsi.ac.id · visi koperasi karyawan rsud pasar rebo koperasi...
TRANSCRIPT
25
BAB III
PEMBAHASAN
3.1 Tinjauaan Perisahaan
3.1.1 Sejarah Koperasi Karyawan RSUD Pasar Rebo
Koperasi Karyawan RSUD Pasar Rebo dibentuk oleh Dr. H. Anwar Gani,
Dr. Ny. Kuraesin, Ny. Rochamatiyah dan Dr. Achmad Haryadi pada 31 Agustus
1985 yang bertempat di Jalan Raya Condet No.30 Pasar Rebo Jakarta Timur. Pada
20 Oktober 1986 Koperasi Karyawan RSUD Pasar Rebo didaftarkan ke
Departemen Koperasi dan Pembinaan Pengusaha Kecil. Kemudian pada tahun 2000
Koperasi Karyawan RSUD Pasar Rebo di buka dan berkedudukan di Jalan TB.
Simatupang No. 30 Kelurahan Gedong, Kecamatan Pasar Rebo, Jakarta Timur.
Dengan tujuan untuk membantu para karyawan dan masyarakat umum dalam hal
makanan, minuman, fotocopy, alat tulis dan lain-lain. Sehingga tidak repot untuk
pergi kemanapun dalam membeli barang-barang yang diperlukan.
3.1.2 Visi dan Misi Koperasi Karyawan RSUD Pasar Rebo
1. Visi Koperasi Karyawan RSUD Pasar Rebo
Koperasi karyawan RSUD Pasar Rebo menjadi koperasi yang terbaik dalam
pengelolaan secara sehat, terbuka dan professional.
2. Misi Koperasi Karyawan RSUD Pasar Rebo
a. Memberikan pelayanan prima kepada anggota & masyarakat.
b. Turut mencerdaskan anggota & masyarakat melalui koperasi.
26
3.1.3 Struktur Organisasi dan Fungsi
Struktur Organisasi Koperasi Karyawan RSUD Pasar Rebo
Sumber : Koperasi Karyawan RSUD Pasar Rebo
Gambar III.1
Struktur Organisasi Koperasi Karyawan RSUD Pasar Rebo
Adapun fungsi dari tiap-tiap bagian adalah sebagai berikut :
1. Rapat Anggota
Rapat Anggota merupakan pemegang kekuasaan tertinggi dalam Koperasi.
Rapat Anggota memiliki fungsi-fungsi diantaranya sebagai berikut :
a. Menetapkan Anggaran Dasar (ART)
27
b. Menetapkan Kebijakan Umum di bidang organisasi, manajemen dan usaha
koperasi.
c. Menyelenggarakan pemilihan, pengangkatan, pemberhentian, pengurus dan
pengawas.
d. Mengesahkan Laporan Pertanggung Jawaban Pengurus dan Pengawas
dalam melaksanakan tugasnya.
e. Menentukan pembagian Sisa Hasil Usaha.
f. Menetapkan keputusan penggabungan, peleburan, dan pembubaran
koperasi.
2. Pengurus
Pengurus dalam koperasi berfungsi sebagai badan atau lembaga pembuatan
kebijakan ketika ada masalah penting, seperti tanggung jawab keuangan,
kesempatan kerja yang sama, kepatuhan terhadap ketentuan hukum yang
berlaku dan transaksi usaha koperasi dengan anggota sendiri.
3. Pengawas
a. Mengawasi kebijakan operasional yang meliputi bidang organisasi bidang
koperasi dan bidang usaha.
b. Memeriksa tata kehidupan koperasi termasuk organisasi, manajemen usaha,
keuangan, permodalan, dan lain sebagainya.
c. Bertanggung jawab atas kegiatan pemeriksaan dan hasil pemeriksaan.
4. PLT. Manager
Manager adalah seorang tenaga profesional yang memiliki kemampuan
sebagai pemimpin tingkat pengelola, yang diangkat dan diberhentikan oleh
Pengurus setelah dikonsulkasikan dengan Pengawas.
28
Manager mempunyai fungsi, yaitu :
a. Sebagai pemimpin tingkat pengelola.
b. Merencanakan kegiatan usaha, kepegawaian dan keuangan.
c. Mengkoordinasikan kegiatan kepala-kepala unit usaha, kepala sekretariat
dan kepala keuangan dalam upaya mengatur, membina baik yang bersifat
teknis maupun administratif.
5. IT (Teknologi Informasi)
Fungsi IT adalah orang mengatur semua sistem yang terdapat di Koperasi
Karyawan RSUD Pasar Rebo.
6. Kasir Umum
Ketua Memiliki fungsi utama jabatan dalam merencanakan, mengkoordinasi
dan mengendalikan seluruh aktifitas lembaga yang meliputi penghimpunan
dana dari pihak ketiga serta penyaluran dana yang merupakan kegiatan utama
lembaga serta kegiatan-kegiatan yang secara langsung berhubungan dengan
aktifitas utama tersebut dalam upaya mencapai target. Tugas Ketua umum
adalah sebagai berikut:
a. Menyusun sasaran, rencana jangka pendek dan jangka panjang serta
proyeksi (financial maupun non financial) tahunan.
b. Mencapai target yang telah ditetapkan secara keseluruhan.
c. Menyelenggarakan penilaian prestasi kerja karyawan.
d. Menjaga keamanan dana-dana masyarakat yang dihimpun dan pembiayaan
yang diberikan serta seluruh asset Koperasi.
e. Menjaga Koperasi agar dalam aktifitasnya senantiasa tidak lari dari visi
dan misinya (terarah dan sesuai dengan tujuan nya).
29
7. Pengadaan
Pengadaan adalah koperasi yang menyelenggarakan fungsi pembelian atau
pengadaan barang dan jasa untuk memenuhi kebutuhan konsumen.
8. PJ. Gudang
PJ. Gudang mempunyai fungsi sebagai mutasi barang-barang yang terdapat
pada pengadaan.
9. SDM (Sumber Daya Manusia)
SDM mempunyai fungsi, yaitu : Perencanaan, Pengorganisasian, Pengarahan,
Pengawasan, Perekrutan, Pengembangan, Pemberian balas jasa dan PHK
10. Kasir Keuangan
a. Kasir
fungsi kasir untuk melaksanakan tugas-tugas berikut dengan cara yang
ramah dan profesional yang memastikan tingkat tinggi layanan pelanggan
dan menyimpan tampilan.
b. Penagih
Fungsi penagih ini bertanggung jawab untuk melakukan penagihan piutang
langsung kepada debitur melalui penagih perusahaan, untuk melakukan
penagihan kepada para debitur perusahaan berdasarkan daftar piutang yang
ditagih yang dibuat oleh fungsi akuntasi.
c. Akuntansi
Fungsi akuntansi bertanggung jawab dalam pencatatan penerimaan kas
dan berkurangnya piutang ke dalam kartu piutang.
30
11. Kasir Usaha
Kasir Usaha berfungsi untuk menaungi semua usaha yang ada di Koperasi
Karyawan RSUD Pasar Rebo.
12. Koor. Usaha
Koor. Usaha berfungsi sebagai penanggung jawab PJ. Toko-1, PJ. Toko-2, PJ.
Foto Copy, PJ. Bama, Kantin, PJ. Parkir, PJ. SIM-PINJ, Staff Toko-1, Staff
Toko-2, Staff Counter, Staff Foto Copy, Staff Bama, Staff Kantin, Staff Parkir
dan Staff SIM-PINJ.
3.2 Analisa Kebutuhan
1. Proses Pembelian
Konsumen mendatangi Koperasi Karyawan RSUD Pasar Rebo dan membeli
barang yang dibutuhkan oleh konsumen. Setelah barang yang dibeli oleh
konsumen maka konsumen akan melakukan pembayaran kebagian kasir.
2. Proses Pembayaran
Setelah barang yang dibutuhkan sudah terpenuhi maka konsumen melakukan
pembayaran kepada kasir sesuai dengan jumlah pembayaran yang dibeli.
3. Proses Pembuatan Laporan
Setiap harinya kasir membuat laporan penghasilan yang didapat dari transaksi
penjualan dan diberikan kepada kepala toko.
31
3.3 Spesifikasi Rancangan Masukkan (Input)
Spesifikasi dari bentuk dokumen masukan merupakan data yang digunakan
sebagai dasar acuan dalam pembuatan data pada sebuah program aplikasi.
Rancangan dari bentuk dokumen masukkan pada sistem penjualan ini yaitu :
1. Nama Dokumen : Data User
Fungsi : Untuk mengetahui data admin
Sumber : Admin
Tujuan : Kepala Koperasi
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Mengetahui data admin
Bentuk : Lampiran A.1
2. Nama Dokumen : Data Anggota
Fungsi : Untuk mengetahui data anggota
Sumber : Admin
Tujuan : Kepala Koperasi
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Mengetahui data anggota
Bentuk : Lampiran A.2
3. Nama Dokumen : Data Barang
Fungsi : Untuk mengetahui data barang digudang
Sumber : Supplier
Tujuan : Admin
32
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap ada penambahan barang masuk dan perubahan
harga
Bentuk : Lampiran A.3
4. Nama Dokumen : Data Supplier
Fungsi : Untuk mengetahui data supplier
Sumber : Supplier
Tujuan : Admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Mengetahui data supplier
Bentuk : Lampiran A.4
5. Nama Dokumen : Transaksi
Fungsi : Untuk mengetahui data membelian
Sumber : Kasir
Tujuan : Anggota
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Mengetahui detail membelian
Bentuk : Lampiran A.5
33
3.4 Spesifikasi Rancangan Keluaran (Output)
Berdasarkan spesifikasi dari bentuk dokumen masukan, maka akan
dihasilkan bentuk dokumen keluaran, dapat berupa tampilan pada layar monitor
maupun dalam bentuk kertas laporan.
1. Nama Dokumen : Struk
Fungsi : Untuk bukti pembelian
Sumber : Kasir
Tujuan : Anggota
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadi pembayaran
Bentuk : Lampiran B.1
2. Nama Dokumen : Laporan Data Anggota
Fungsi : Untuk mengetahui data anggota
Sumber : Admin
Tujuan : Kepala Koperasi
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lampiran B.2
3. Nama Dokumen : Laporan Data Barang
Fungsi : Untuk mengetahui daftar stok barang digudang
Sumber : Admin
Tujuan : Kepala Koperasi
34
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lampiran B.3
4. Nama Dokumen : Laporan Data Supplier
Fungsi : Untuk mengetahui data supplier
Sumber : Supplier
Tujuan : Admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lampiran B.4
5. Nama Dokumen : Laporan Transaksi
Fungsi : Sebagai catatan transaksi penjualan keseluruhan
Sumber : Kasir
Tujuan : Anggota
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lampiran B.5
3.5 Entity Relationship Diagram
Perancangan basis data menghasilkan tabel-tabel yang digambarkan dengan
Entity Relationship Diagram (ERD).
35
1. Entity Relationship Diagram (ERD)
Gambar III.2
Entity Relationship Diagram (ERD)
36
2. Logical Record Structure (LRS)
Gambar III.3
Logical Record Structure (LRS)
3.6 Spesifikasi File
File merupakan kumpulan dari item data yang diatur dalam suatu record.
Spesifikasi file dibuat sebagai pendukung agar pemakai (user) sistem mengetahui
segala hal yang berhubungan dengan file ataupun field name pengolah database.
Berikut ini diantaranya :
1. Spesifikasi File Tabel Admin
Nama Database : koperasi_penjualan.sql
Nama File : Tabel Admin
Akronim : admin
Fungsi : Untuk menambah dan melihat data admin
Tipe File : File Master
Organisasi File : Index Sequential
37
Akses File : Random
Media : Hard Disk
Panjang Record : 43 karakter
Kunci Field : username
Software : MySQL
Tabel III.1
Spesifikasi File Tabel Admin
No Elemen Data Akronim Type Panjang Keterangan
1 Username username Varchar 10 Primary key
2 Nama User namauser Varchar 25
3 Kode Level kd_level Enum
(‘admin’,’kasir’)
4 Password password Varchar 8
2. Spesifikasi File Tabel Anggota
Nama Database : koperasi_penjualan.sql
Nama File : Tabel Anggota
Akronim : anggota
Fungsi : Untuk menambah dan melihat data anggota
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
38
Panjang Record : 110 karakter
Kunci Field : nip
Software : MySQL
Tabel III.2
Spesifikasi File Tabel Anggota
No Elemen Data Akronim Type Panjang Keterangan
1 NIP nip Varchar 18 Primary
Key
2 Nama Anggota namaanggota Varchar 25
3 Jenis Kelamin jeniskelamin Enum
(‘Laki-laki’,
’Perempuan’)
4 Tempat Lahir tempatlahir Varchar 15
5 Tanggal Lahir tgllahir Date
6 Alamat alamat Varchar 40
7 No Telepon notelp Varchar 12
8 Tanggal Masuk tglmasuk Date
3. Spesifikasi File Tabel Barang
Nama Database : koperasi_penjualan.sql
Nama File : Tabel Barang
Akronim : barang
Fungsi : Untuk menambah dan melihat data barang
39
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 106 karakter
Kunci Field : kode_barang
Software : MySQL
Tabel III.3
Spesifikasi File Tabel Barang
No Elemen Data Akronim Type Panjang Keterangan
1 Kode Barang kode_barang Varchar 13 Primary Key
2 Nama Barang nama_barang Varchar 25
3 Tangal Masuk tanggal_masuk Date
4 Harga Pokok harga_pokok Int 11
5 Harga Jual harga_jual Int 11
6 Stock stock Varchar 4
7 Satuan satuan Varchar 7
8 Kode Supplier kdsupplier Varchar 10 Foreign Key
9 Nama nama Varchar 25
4. Spesifikasi File Tabel Supplier
Nama Database : koperasi_penjualan.sql
Nama File : Tabel supplier
40
Akronim : supplier
Fungsi : Untuk menambah dan melihat data supplier
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 119 karakter
Kunci Field : kdsupplier
Software : MySQL
Tabel III.4
Spesifikasi File Tabel Supplier
No Elemen Data Akronim Type Panjang Keterangan
1 Kode Supplier kdsupplier Varchar 9 Primary Key
2 Nama
Supplier
namasupplier Varchar 25
3 Alamat
Supplier
alamatsupplier Varchar 40
4 Telepon Telp Varchar 10
5 No Fax Nofax Varchar 10
6 Email Email Varchar 25
41
5. Spesifikasi File Tabel Transaksi
Nama Database : koperasi_penjualan.sql
Nama File : Tabel Transaksi
Akronim : transaksi
Fungsi : Untuk mengetahui data membelian
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 72 karakter
Kunci Field : notrans
Software : MySQL
Tabel III.5
Spesifikasi File Tabel Transaksi
No Elemen Data Akronim Type Panjang Keterangan
1 No Transaksi notrans Varchar 11 Primary Key
2 Tanggal
Transaksi
tgltrans Date
3 Total Bayar tobay Int 11
4 Uang Bayar uangbayar Int 11
5 Uang Kembali uangkembali Int 11
6 NIP nip Varchar 18 Foreign Key
7 Username username Varchar 10 Foreign Key
42
6. Spesiikasi File Tabel Detail Transaksi
Nama Database : koperasi_penjualan.sql
Nama File : Tabel Detail Transaksi
Akronim : detail_trans
Fungsi : Untuk mengetahui detail membelian
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 82 karakter
Kunci Field : -
Software : MySQL
Tabel III.6
Spesifikasi File Tabel Detail Transaksi
No Elemen Data Akronim Type Panjang Keterangan
1 No Transaksi notrans Varchar 11 Foreign Key
2 Kode Barang kode_barang Varchar 13 Foreign Key
3 Nama Barang namabarang Varchar 25
4 Jumlah
Transaksi
jumlahtrans Int 11
5 Harga harga Int 11
6 Total total Int 11
43
3.7 Pengkodean
Kode ini dibuat agar didalam proses pembuatan data dalam komputer
menjadi lebih mudah dan cepat dalam pengambilan data. Adapun elemen-elemen
yang dijadikan struktur kode adalah :
1. Stuktur kode untuk username pada tabel admin, berikut rinciannya :
Nama Kode : username
Panjang : 10 karakter
Tipe : Text
Format :
X X X X X X X X 9 9
Identitas Admin
Contoh : WIDYAOKT11
W I D Y A O K T 1 1
2. Stuktur kode untuk nip pada tabel anggota, berikut rinciannya :
Nama Kode : nip
Panjang : 18 karakter
Tipe : Text
44
Format :
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9
No Urut
Jenis Kelamin
Identitas Tahun Bulan Pengangkatan CPNS
Identitas Tahun Bulan Tanggal Lahir
Contoh : 197805242004052001
1 9 7 8 0 5 2 4 2 0 0 4 0 5 2 0 0 1
3. Stuktur kode untuk nomor barang pada tabel barang, berikut rinciannya :
Nama Kode : kode_barang
Panjang : 13 karakter
Tipe : Text
Format :
9 9 9 9 9 9 9 9 9 9 9 9 9
Identitas Barang
45
Contoh : 0696864008161
0 6 9 6 8 6 4 0 0 8 1 6 1
4. Stuktur kode untuk nomor supplier pada tabel barang, berikut rinciannya :
Nama Kode : kdsupplier
Panjang : 9 karakter
Tipe : Text
Format :
X X 9 9 9 9 9 9 9
Nomor Urut
Identitas Bulan
Identitas Tahun
Identitas Supplier
Contoh : SU1706001
S U 1 7 0 6 0 0 1
46
5. Stuktur kode untuk nomor transaksi pada tabel transaksi, berikut rinciannya :
Nama Kode : notrans
Panjang : 11 karakter
Tipe : Text
Format :
X X 9 9 9 9 9 9 9 9 9
Nomor Urut
Identitas Tanggal
Identitas Bulan
Identitas Tahun
Identitas Transaksi
Contoh : TR170617001
T R 1 7 0 6 1 7 0 0 1
3.8 Spesifikasi Program
Spesifikasi program berisi tentang program yang dibuat. Dalam hal ini tentu
saja mengenai proses yang ada di dalam program. Adapun spesifikasi program
tersebut sebagai berikut :
47
HIPO (Hierarchy Input Proses Output)
Gambar III.4
Diagram HIPO Admin
48
Gambar III.5
Diagram HIPO Kasir
49
Pada perancangan program ini terdiri dari menu utama dan sub-sub menu
yang akan digunakan untuk input dan proses serta keluaran data. Spesifikasi-
spesifikasi program akan diuraikan sebagai berikut :
1. Spesifikasi Program Login
Aplikasi Program : login
Akronim Program : Form1.frm
Fungsi Program : Untuk keamanan program
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.1
Penjelasan Program :
a. Masukkan username dan password.
b. Klik tombol login untuk masuk ke menu utama, jika username salah akan
menampilkan pesan “USERNAME TIDAK TERDAFTAR” atau password
salah akan menampilkan pesan "PASSWORD ‘…’ SALAH !”. Selain itu,
jika username atau password kosong akan menampilkan pesan "Harap
masukan Username dan Password dengan benar !".
c. Klik tombol cancel untuk membatalkan dan keluar dari program.
2. Spesifikasi Program Menu Utama
Aplikasi Program : menu utama
Akronim Program : MDIForm1.frm
Fungsi Program : Menampilkan menu pilihan program
Index Program : -
50
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.2
Penjelasan Program :
a. Klik menu file yang terdiri dari logout untuk kembali ke form login dan exit
untuk keluar dari program.
b. Klik menu data master yang terdiri dari data user untuk menambah data user
baru, data anggota untuk menambah data anggota baru, data barang untuk
menambah data barang baru dan data supplier untuk menambah data
supplier baru. Jika pilih form data user maka akan masuk ke form data user,
jika pilih form data anggota maka akan masuk ke form data anggota, jika
pilih form data barang maka akan masuk ke form data barang dan Jika pilih
form data supplier maka akan masuk ke form data supplier.
c. Klik menu transaksi yang terdiri dari penjualan. Jika pilih penjualan maka
akan masuk ke form transaski. Form transaksi untuk menambah penjualan
baru.
d. Klik menu laporan yang terdiri dari laporan data anggota, laporan data
barang, laporan data supplier dan laporan transaksi. Jika pilih laporan data
anggota maka akan tampil laporan anggota, jika pilih laporan data barang
maka akan tampil laporan data barang, jika pilih laporan data supplier maka
akan masuk ke form laporan data supplier dan jika pilih laporan transaksi
maka akan masuk ke form laporan transaksi.
51
3. Spesifikasi Program Master
a. Spesifikasi program data user
Aplikasi Program : data user
Akronim Program : frmentriuser.frm
Fungsi Program : Untuk menambah, menyimpan, menghapus
data user dan membatalkan input data user
Index Program : username
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.3
Penjelasan Program :
1) Klik menu master lalu pilih data user, maka akan tampil form data user.
2) Klik tombol add untuk memasukkan data baru.
3) Masukkan username, nama admin atau kasir, kode level, password, dan
konfirmasi password.
4) Klik tombol save untuk menyimpan data. Jika ada text kosong akan
menampilkan pesan "Isi data dengan lengkap”. Jika berhasil maka data
akan tersimpan.
5) Masukkan username admin atau kasir pada kolom yang ada di sebelah
tombol find, lalu klik enter atau tekan tombol find untuk menampilkan
data. Jika tidak ada maka akan menampilkan pesan “Data yang Anda cari
tidak terdaftar” dan jika ada maka data akan tampil, lalu pilih akan di
edit, cancel atau delete, Klik edit untuk mengubah data, cancel untuk
membatalkan atau delete untuk menghapus data yang sudah di pilih dan
akan menampilkan pesan “Apakah Anda yakin ingin menghapus data
52
dengan : Nama User : …”, jika pilih Yes maka data terhapus, jika No
maka form terefresh.
6) Klik tombol close untuk menutup form data user dan kembali ke menu
utama.
b. Spesifikasi program data anggota
Aplikasi Program : data anggota
Akronim Program : Form5.frm
Fungsi Program : Untuk menambah, menyimpan, mengedit,
menghapus data anggota dan membatalkan
input data anggota
Index Program : nip
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.4
Penjelasan Program :
1) Klik menu master lalu pilih data anggota, maka akan tampil form data
anggota.
2) Klik tombol add untuk memasukkan data baru.
3) Masukkan nip, nama karyawan, jenis kelamin, tempat lahir, tanggal lahir,
alamat, telepon, tanggal masuk.
4) Klik tombol save untuk menyimpan data. Jika ada text kosong akan
menampilkan pesan "Mohon isi Data Anggota dengan lengkap!”. Jika
berhasil maka data akan tersimpan.
53
5) Masukkan nip anggota pada kolom yang ada di sebelah tombol find, lalu
klik enter atau tekan tombol find untuk menampilkan data. Jika tidak ada
maka akan menampilkan pesan “Data yang Anda cari tidak ditemukan”
dan jika ada maka data akan tampil, lalu pilih akan di edit, cancel atau
delete, Klik edit untuk mengubah data, cancel untuk membatalkan atau
delete untuk menghapus data yang sudah di pilih dan akan menampilkan
pesan “Apakah Anda yakin ingin menghapus data dengan : NIP : …
Nama Anggota : …”, jika pilih Yes maka data terhapus, jika No maka
form terefresh.
6) Klik tombol close untuk menutup form data anggota dan kembali ke
menu utama.
c. Spesifikasi program data barang
Aplikasi Program : data barang
Akronim Program : from barang.frm
Fungsi Program : Untuk menambah, menyimpan, mengedit,
Menghapus data barang dan membatalkan
input data barang
Index Program : kode_barang
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.5
Penjelasan Program :
1) Klik menu master lalu pilih data barang, maka akan tampil form data
barang.
54
2) Klik tombol add untuk memasukkan data baru, lalu akan tampil ke form
entry barang.
3) Masukkan kode barang, nama barang, harga pokok, harga jual, stock,
satuan, kode supplier dan nama supplier.
4) Klik tombol save untuk menyimpan data. Jika ada text kosong akan
menampilkan pesan "Data tidak boleh kosong.!”. Jika berhasil maka data
akan tersimpan dan akan kembali lagi ke form data barang. Atau klik
cancel jika ingin membatalkan memasukkan data barang baru.
5) Lalu klik tombol refresh untuk menampilkan data barang baru yang telah
di input.
6) Masukkan kode barang pada kolom yang ada di sebelah tombol find, lalu
klik enter atau tekan tombol find untuk menampilkan data. Jika tidak ada
maka akan menampilkan pesan “Kode Barang Tidak terdaftar!!” dan jika
ada maka data akan tampil, lalu pilih akan di edit atau delete, Klik edit
untuk mengubah data atau delete untuk menghapus data yang sudah di
pilih dan akan menampilkan pesan “Apakah Anda yakin ingin
menghapus data dengan : Kode barang = … Nama barang = …”, jika
pilih Yes maka data terhapus, jika No maka form terefresh.
7) Klik tombol close untuk menutup form data barang dan kembali ke menu
utama.
d. Spesifikasi program data supplier
Aplikasi Program : data supplier
Akronim Program : frmsupplier.frm
55
Fungsi Program : Untuk menambah, menyimpan, mengedit,
menghapus data supplier dan membatalkan
input data supplier
Index Program : kdsupplier
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.6
Penjelasan Program :
1) Klik menu master lalu pilih data supplier, maka akan tampil form data
supplier.
2) Klik tombol add untuk memasukkan data baru.
3) Kode Supplier akan otomatis.
4) Masukkan data supplier baru.
5) Klik tombol save untuk menyimpan data. Jika ada text kosong akan
menampilkan pesan "Mohon isi data supplier dengan lengkap!”. Jika
berhasil maka data akan tersimpan.
6) Masukkan kode supplier pada kolom yang ada di sebelah tombol find,
lalu klik enter atau tekan tombol find untuk menampilkan data. Jika tidak
ada maka akan menampilkan pesan “Data yang Anda cari tidak
ditemukan” dan jika ada maka data akan tampil, lalu pilih akan di edit,
cancel atau delete, Klik edit untuk mengubah data, cancel untuk
membatalkan atau delete untuk menghapus data yang sudah di pilih dan
akan menampilkan pesan “Apakah Anda yakin ingin menghapus data
dengan : Kode Supplier : … Nama Supplier : …”, jika pilih Yes maka
data terhapus, jika No maka form terefresh.
56
7) Klik tombol close untuk menutup form data supplier dan kembali ke
menu utama.
4. Spesifikasi Program Transaksi
Aplikasi Program : Penjualan
Akronim Program : frmtrans.frm
Fungsi Program : Untuk transaksi yang berkaitan dengan penjualan
Index Program : notrans
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.7
Penjelasan Program :
a. Pilih menu transaksi kemudian pilih penjualan, maka akan tampil form
transaksi.
b. Tanggal transaksi, no transaksi dan kode admin akan muncul otomatis.
c. Klik tombol find member untuk mencari data anggota atau pembeli umum
yang ingin membeli.
d. Klik tombol find product untuk mencari data barang yang akan dibeli dan
masukkan jumlah barang yang akan dibeli, lalu klik tombol add atau klik
tombol clear untuk membersihkan data barang dan jumlah barang yang
sudah di masukkan.
e. Kemudian subtotal dari ke seluruhan barang akan muncul secara otomatis.
Masukkan uang bayar, lalu klik enter dan uang kembali akan muncul.
f. Klik tombol save akan menampilkan pesan “Cetak Struk”, struk akan
muncul pada layar.
57
g. Klik tombol cancel akan menampilkan pesan “Apakah Anda yakin akan
membatalkan transaksi?”, Jika pilih yes akan membersihkan semua
transaksi dan jika pilih no akan tetap di transaksi tersebut.
h. Klik tombol close untuk menutup form transaksi dan kembali ke menu
utama.
5. Spesifkasi Program Laporan
a. Spesifikasi Program Laporan Data Anggota
Aplikasi Program : laporan data anggota
Akronim Program : laporandataanggota.rpt
Fungsi Program : Untuk mencetak laporan data anggota
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.8
Penjelasan Program :
1) Klik menu laporan kemudian pilih laporan data anggota, maka akan
tampil laporan data anggota dalam bentuk crystal report.
2) Klik tombol print untuk mencetak laporan data anggota.
3) Klik tombol export untuk menyimpan laporan.
4) Klik tombol close untuk keluar dari laporan data anggota dan kembali ke
menu utama.
58
b. Spesifikasi Program Laporan Data Barang
Aplikasi Program : laporan data barang
Akronim Program : laporandatabarang.rpt
Fungsi Program : Untuk mencetak laporan data barang
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.9
Penjelasan Program :
1) Klik menu laporan kemudian pilih laporan data barang, maka akan tampil
laporan data barang dalam bentuk crystal report.
2) Klik tombol print untuk mencetak laporan data barang.
3) Klik tombol export untuk menyimpan laporan.
4) Klik tombol close untuk keluar dari laporan data barang dan kembali ke
menu utama.
c. Spesifikasi Program Laporan Data Supplier
Aplikasi Program : laporan data supplier
Akronim Program : laporandatasupplier.rpt
Fungsi Program : Untuk mencetak laporan data supplier
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.10
59
Penjelasan Program :
1) Klik menu laporan kemudian pilih laporan data supplier, maka akan
tampil laporan data supplier dalam bentuk crystal report.
2) Klik tombol print untuk mencetak laporan data supplier.
3) Klik tombol export untuk menyimpan laporan.
4) Klik tombol close untuk keluar dari laporan data supplier dan kembali ke
menu utama.
d. Spesifikasi Program Laporan Transaksi
Aplikasi Program : laporan transaksi
Akronim Program : laporantrasaksi.rpt
Fungsi Program : Untuk mencetak laporan data transaksi
Index Program : -
Bahasa Program : Microsoft Visual Basic 6.0
Bentuk Lampiran : Lampiran C.11
Penjelasan Program :
1) Klik menu laporan kemudian pilih laporan transaksi, maka akan tampil
laporan data transaksi dalam bentuk crystal report.
2) Klik tombol print untuk mencetak laporan data transaksi.
3) Klik tombol export untuk menyimpan laporan.
4) Klik tombol close untuk keluar dari laporan data transaksi dan kembali
ke menu utama.
60
3.9 Spesifikasi Sistem Komputer
1. Umum
Sebelum melaksanakan suatu sistem komputerisasi, diperlukan beberapa
persiapan, baik dalam hal kebutuhan akan perangkat keras (hardware) maupun
perangkat lunak (software) sebagai sarana pendukung program yang akan
dijalankan. Sarana pendukung tersebut harus mampu membantu aplikasi program
atau komputerisasi sistem yang efektif dan efisien.
2. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang membentuk
suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat
melaksanakan tugasnya. Klasifikasi perangkat keras yang diusulkan sebagai
berikut:
Monitor : 14”
Processor : Intel
Memory : 2 GB (Minimum)
Harddisk : 500 GB
Floppy disk : 3,5” (1,44 MB)
Keyboard : 108 Keys
Printer : Dot Matrix
Mouse : PS/2
61
3. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut.
Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi program
penjualan ini adalah :
Sistem Operasi : Microsoftt Windows 7
Bahasa Pemrograman : Microsoft Visual Basic 6.0
Program atau software pendukung : XAMPP dan Crystal Report
62
3.10 Flowchart
1. Flowchart Form Login
Mulai
Masukkan Username &
Password
Log In
Cancel
T
Y
Selesai
Data Benar?
Menu Utama Admin
Y
Login Gagal “ ID Pengguna
tidak ditemukan..
Login Gagal..”
T
Pilihan :1. Log In2. Cancel
Periksa DataY
T
Data Isi?
Info “Harap masukan
Username dan Password dengan
benar !”
T
Y
Y
Login sebagai Admin?
Menu Utama Kasir
T
Gambar III.6
Flowchart Form Login
63
2. Flowchart Form Menu Utama Admin
Mulai
Menu Utama1. File2. Master3. Transaksi4. Laporan
Transaksi
T
Laporan
T
Selesai
File Log OutPilihan :
1. Log Out2. Exit
Y
Y
Form Log In
Y Penjualan
Y
Form Penjualan
Pilihan:1. Laporan Data Anggota2. Laporan Data Barang3. Laporan Data Supplier4. Lapora Transaksi
YLaporan Data
Anggota
Y
TLaporan Data
Barang
Y
TLaporan Data
Supplier
Y
TLaporan
Transaksi
Y
T
T Exit
A1
T
Y A1
Laporan Data
Barang
Laporan Data
Anggota
Form Laporan
Data Supplier
Form Laporan
Transaksi
T
Master
Pilih :1. Data User2. Data Anggota3. Data Barang4. Data Supplier
Y Data User T Data Anggota Data Barang T Data SupplierT
Form Data User
Y Y
Form Data Anggota
Y
Form Data Barang
Y
Form Data Supplier
T
T
T
Gambar III.7
Flowchart Form Menu Utama Admin
64
3. Flowchart Form Menu Utama Kasir
Mulai
Menu Utama1. File2. Master3. Transaksi4. Laporan
Transaksi
T
Laporan
T
Selesai
File Log OutPilihan :
1. Log Out2. Exit
Y
Y
Form Log In
Y Penjualan
Y
Form Penjualan
Pilihan:1. Laporan Data Anggota2. Laporan Data Barang3. Laporan Data Supplier4. Lapora Transaksi
YLaporan Data
Anggota
Y
TLaporan Data
Barang
Y
TLaporan Data
Supplier
Y
TLaporan
Transaksi
Y
T
T Exit
A1
T
Y A1
Laporan Data Barang
Laporan Data
Anggota
T
Form Laporan
Data Supplier
Form Laporan
Transaksi
T
Gambar III.8
Flowchart Form Menu Utama Kasir
65
4. Flowchart Form Data User
mulai
Pilih :1. ADD2. FIND3. CLOSE
ADD
FIND
CLOSE
Selesai
Masukkan data user
Pilih :1. SAVE2. CANCEL
SAVE
CANCEL
Data lengkap?
Pesan “Isi Data User
dengan lengkap”
T
Y Y
T
T
T
Masukkan username atau pilih
data
Y
Pilih :1. EDIT2. DELETE3. CANCEL
Y
EDIT
T
DELETE
T
CANCEL
Data tampil
YUbah data
user
Pilih :1. SAVE2. CANCEL
SAVE
CANCEL
T
Konfirmasi “Apakah Anda
yakin ingin menghapus
data dengan :Nama User : ...”
Yes/No Data terhapusY Y
Y
Y
Y
T
Y
Data tersimpanY
T
Y
T
TUsername ada
Pesa “Data
yang Anda
cari tidak
terdaftar”
T
Gambar III.9
Flowchart Form Data User
66
5. Flowchart Form Data Anggota
mulai
Pilih :1. ADD2. FIND3. CLOSE
ADD
FIND
CLOSE
Selesai
Masukkan data anggota
Pilih :1. SAVE2. CANCEL
SAVE
CANCEL
Data lengkap?
Pesan “Mohon isi Data Anggota
dengan lengkap!”
T
Y Y
T
T
T
Masukkan nip atau pilih
dataY
Pilih :1. EDIT2. DELETE3. CANCEL
Y
EDIT
T
DELETE
T
CANCEL
Data tampil
YUbah data
anggota
Pilih :1. SAVE2. CANCEL
SAVE
CANCEL
T
Konfirmasi “Apakah Anda yakin ingin menghapus data
dengan :Kode Anggota : ...
Nama Anggota : ...”
Yes/No Data terhapusY Y
Y
Y
Y
T
Y
Data tersimpanY
Y
T
T
T
Nip ada
Pesan “Data
yang Anda cari
tidak ditemukan”
T
Gambar III.10
Flowchart Form Data Anggota
67
6. Flowchart Form Data Barang
mulai
Pilih :1. ADD2. FIND3. REFESH4. CLOSE
ADD
FIND
CLOSE
Selesai
Masukkan data anggota
Pilih :1. SAVE2. CANCEL
SAVE CANCEL
Data lengkap?Pesan “Data tidak boleh
kosong!”
Y
Y
T
T
T
Masukkan Kode Barang
dikolom pencarian
Y
Pilih :1. EDIT2. DELETE3. CANCEL
EDIT
T
DELETE
Data tampil
Y
Ubah data barang
Pilih :1. SAVE2. CANCEL
SAVE
T
Konfirmasi “Apakah Anda yakin ingin menghapus data
dengan :Kode Barang : ...
Nama Barang : ...”
Yes/No Data terhapusY Y
Y
Y
Y
T
T
Y
Form Entry Barang
Form Data Batang
Data Tampl
Form Entry Barang
CANCEL
Data lengkap?Pesan “Data tidak boleh
kosong!”
Y
T
Y
Form Data Batang
Data Tampil
T
T
T
Y
T
CANCEL
REFRESH
T
Y
Klik tombol
refreshREFRESH Y
REFRESH
Y
T
T
Klik tombol
refresh
Gambar III.11
Flowchart Form Data Barang
68
7. Flowchart Form Data Supplier
mulai
Pilih :1. ADD2. FIND3. CLOSE
ADD
FIND
CLOSE
Selesai
Masukkan data supplier
Pilih :1. SAVE2. CANCEL
SAVE
CANCEL
Data lengkap?
Pesan “Mohon isi Data Supplier
dengan lengkap!”
T
Y Y
T
T
T
Masukkan Kode supplier atau
pilih dataY
Pilih :1. EDIT2. DELETE3. CANCEL
EDIT
T
DELETE
T
CANCEL
Data tampil
YUbah data
supplier
Pilih :1. SAVE2. CANCEL
SAVE
CANCEL
T
Konfirmasi “Apakah Anda yakin ingin menghapus data
dengan :Kode Supplier : ...
Nama Supplier : ...”
Yes/No Data terhapusY Y
Y
Y
Y
T
Y
Data tersimpanY
T
Y
T
T
Kode supplier
adaY
Pesan “Mohon isi
data supplier
dengan lengkap!
T
Gambar III.12
Flowchart Form Data Supplier
69
8. Flowchart Form Transaksi
Gambar III.13
Flowchart Form Transaksi