BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

dokumen-dokumen yang mirip
BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. Dalam pembahasan analisis system yang berjalan diperusahaan PT.

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN. yang diperoleh dicatat dan dihitung jumlah penjualannya lalu disimpan dalam

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN. Proses yang sedang berjalan dalam pencarian lokasi Stokis dan sub stokis

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. kecamatan di kota medan masih bersifat manual. Bentuk manual yang dibuat oleh petugas

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Sistem ng Sedang Berjalan Untuk mengetahui sistem yang sedang berjalan dan untuk mempelajari sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari bagian-bagian yang terkait baik dari dalam maupun dari luar organisasi. III.1.1. Input Analisis data ini akan menganalisa beberapa dokumen yang digunakan dalam proses Akuntansi Penjualan BBM Menggunakan Metode Periodik Pada SPBU Merak Jingga Medan. Formulir input penjualan merupakan form yang digunakan SPBU Merak Jingga Medan dalam mencatat data penjualan. Bentuk formulir Input Penjualan system yang sedang berjalan dapat dilihat pada gambar dibawah ini. Gambar III.1. Formulir Input Penjualan 43

44 III.1.2. Proses Adanya beberapa alasan mengapa sistem yang sedang berjalan perlu di analisis, antara lain : 1. Dijadikan sebagai dasar dalam perancangan suatu sistem yang baru 2. Untuk bahan pembanding dalam perancangan sistem yang baru III.1.2.1. Prosedur Pinjaman ng Sedang Berjalan 1. Petugas mengecek daftar persediaan barang yang ada. 2. Petugas mencatat data penjualan kedalam aplikasi Ms. Excel untuk setiap hari baik penjualan tunai maupun penjualan kredit (Voucher) 3. Jika penjualan dilakukan secara tunai, petugas menerima pembayaran tunai tetapi jika penjualan kredit petugas menerima pembayaran berupa voucher. 4. Membuat daftar penjualan 5. Petugas memindahkan penjualan kedalam Buku penjualan setiap kategori penjualan (Penjualan Tunai, Penjualan Kredit (Voucher) dan Penerimaan Piutang) 6. Petugas membuat laporan berupa laporan penjualan dan laporan piutang. 7. petugas mencetak laporan. 8. Laporan yang telah dibuat oleh petugas diserahkan kepada pimpinan.

45 III.1.2.2. FOD (Flow Of Document) ng Sedang Berjalan Diagram prosedur sistem dapat dilihat pada gambar berikut ini : PETUGAS SHIF ADMINISTRASI PIMPINAN Daftar Penjualan Tunai Daftar Penjualan Tunai Mencatat Kedalam Buku Penjualan Daftar Penjualan Kredit Membuat Kategori penjualan Daftar Penjualan Kredit Daftar Penjualan Tunai Membuat Daftar Piutang Daftar Piutang Membuat Laporan Lap. Penjualan Tunai Lap Piutang Lap Penerimaan Piutang Lap. Penjualan Tunai Lap Piutang Lap Penerimaan Piutang Gambar III.2 Analisis prosedur akuntansi penjualan yang sedang berjalan

46 III.1.3. Output Selain dokumen masukan, diuraikan juga dokumen keluaran yang dihasilkan oleh sistem yang terdiri dari : 1. Laporan Penjualan Laporan penjualan merupakan berkas yang berisi total penjualan setiap produk yang dijual. Bentuk laporan penjualan system yang sedang berjalan dapat dilihat pada gambar dibawah ini. Gambar III.3 Laporan Penjualan Sistem yang sedang berjalan 2. Laporan Piutang Laporan Piutang merupakan berkas yang berisi total Piutang atau penjualan yang menggunakan voucher. Bentuk laporan Piutang system yang sedang berjalan dapat dilihat pada gambar dibawah ini.

47 Gambar III.4 Laporan Piutang Sistem yang sedang berjalan III.2. Evaluasi Sistem ng Sedang Berjalan Berdasarkan hasil analisa penulis terhadap sistem yang sedang berjalan dalam proses Akuntansi Penjualan BBM Menggunakan Metode Periodik Pada SPBU Merak Jingga Medan masih banyak kekurangan sehingga masih perlu adanya perbaikan-perbaikan yang diperlukan untuk meningkatkan pelayanan informasi yang cepat dan akurat. Adapun kekurangan dari system berjalan adalah sebagai berikut :

48 1. Adanya kesalahan dalam penghitungan penjualan. Karena proses penggajian masih secara manual maka sering terjadi kesalahan dalam perhitungan penjualan. Hal ini dapat memperlambat proses informasi penjualan dan merugikan perusahaan. 2. Penggunaan buku yang memboroskan biaya. Karena semua data dicatat di dalam buku, maka dibutuhkan banyak buku. Hal ini dapat menyebabkan pemborosan biaya bagi perusahaan karena harus membeli buku dan peralatan lainnya. 3. Pengecekan dan pencarian data mengalami kesulitan. Semua pencatatan data absensi, gaji masih dicatat di dalam buku dan belum berbasis komputer. Hal ini mengakibatkan kesulitan dalam pencarian data dan pengecekan data karena terlalu banyak data yang disimpan. 4. Keterlambatan dalam memutakhirkan data. Karena proses masih dilakukan secara manual, sehingga proses untuk meng-update data mengalami kesulitan. Sebagai contoh, pada proses perhitungan penjualan sering mengalami kesalahan. 5. Data dan surat mengalami kerusakan atau hilang Semua data dicatat di dalam buku dan surat disimpan di dalam map. Jika hal ini terus dilakukan, maka semua data dan surat semakin lama akan mengalami kerusakan atau bahkan hilang.

49 III.3. Desain Sistem III.3.1. Unified Modelling Language (UML) Prosedur sistem akan digambarkan dengan menggunakan UML. Penggambaran UML menggunakan diagram use-case yang selanjutnya setiap proses bisnis yang terjadi akan diperjelas dengan diagram activity lalu diilustrasikan secara detail menggunakan diagram sequence. Aktor atau pelaku yang terlibat dalam Sistem Informasi Akuntansi Penjualan BBM Menggunakan Metode Periodik Pada SPBU Merak Jingga Medan adalah sebagai berikut : 1. Use Case dari Sistem Informasi Akuntansi Penjualan BBM Menggunakan Metode Periodik Pada SPBU Merak Jingga Medan. <<include>> Login digambarkan pada gambar III.2 Produk Administrator ( Admin ) <<extend>> Voucher <<include>> <<include> > Rekening Transaksi <<extend> > <<include> > Pimpinan Melihat Laporan Gambar III.5 Use Case Diagram

50 2. Class diagram Diagram yang digunakan untuk menampilkan beberapa kelas serta paketpaket yang ada dalam sistem / perangkat lunak yang sedang kita kembangkan Diagram kelas (Class Diagram) memberi kita gambaran (diagram statis ) tentang sistem / perangkat lunak dan relasi-relasi yang ada di dalamnya. Bentuk Class Diagram dari system yang dibangun dapat dilihat pada gambar dibawah ini. Setting Server + IPAddress + NamaServer + UserName + Password + Simpan() +Batal() PIMPINAN Aplikasi Laporan +Cetak() +Batal() ADMIN BARANG + KodeBarang= varchar(5) + NamaBarang= varchar(30) + Satuan= varchar(10) + HargaSatuan= Numeric(18,8) + Stok = varchar(30) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() REKENING + NoRekening=(10) + KodeBarang=Date(5) + StatusRekening= varchar(10) + JenisRekening= Numeric(8) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() VOUCHER + KodeVoucher= varchar(5) + NamaVoucher= (30) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() TRANSAKSI +NoTransaksi= (5) +TanggalPerkiraan=Date(8) +KodePetugas=(10) +NoRekening= (10) +KodeVoucher=(5) +Jumlah=Numeric(4) +Keterangan=(40) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() Gambar III.6 Class Diagram

51 3. Sequence Diagram Sequence Diagram adalah diagram yang merepresentasikan interaksi antarobjek. Bentuk Sequence diagram dari system yang dari system yang dibangun adalah sebagai berikut : a. Sequence diagram Login, File, Transaksi dan Laporan Aplikasi Database ADMIN Masukkan User Name dan Password Messagebox (Nama Server Salah) Validasi User Name dan Password Gagal Return Gagal Return Berhasil [ Berhasil ] Prosedur File Prosedur File Prosedur Transaksi Prosedur Laporan Tampil Prosedur File Prosedur Transaksi Tampil Prosedur Transaksi Prosedur Laporan Prosedur Laporan Gambar III.7. Sequence Diagram Login, File, Transaksi dan Laporan

52 b. Sequence diagram Form Produk Aplikasi Database ADMIN Memasukkan Data Barang Data Barang Dimasukkan Koreksi Atau Ubah data Barang Data Barang Di Update Hapus data Barang Data Barang Di Hapus Tampilkan Data Barang Return Tampil data barang Gambar III.8. Sequence Diagram Form Produk c. Sequence diagram Form Voucher Aplikasi Database ADMIN Memasukkan Data Voucher Data Voucher Dimasukkan Koreksi Atau Ubah data Voucher Data Voucher Di Update Hapus data Voucher Data Voucher Di Hapus Tampilkan Data Voucher Return Tampil data Voucher Gambar III.9. Sequence Diagram Form Voucher

53 a. Sequence diagram Form Rekening Aplikasi Database ADMIN Memasukkan Data Rekening Data Rekening Dimasukkan Koreksi Atau Ubah data Rekening Data Rekening Di Update Hapus data Rekening Data Rekening Di Hapus Tampilkan Data Rekening Return Tampil data Rekening Gambar III.10.Sequence Diagram Form Rekening b. Sequence diagram Form Transaksi Aplikasi Database ADMIN Memasukkan Data Penjualan Data Penjualan Dimasukkan Koreksi Atau Ubah data Penjualan Data Penjualan Di Update Hapus data Penjualan Data Penjualan Di Hapus Tampilkan Data Penjualan Return Tampil data Penjualan Gambar III.11. Sequence Diagram Form Transksi

54 c. Sequence diagram Laporan Daftar Rekening Aplikasi Database ADMIN Cetak Daftar Rekening Daftar Rekening Di Cetak Return Cetak Daftar Rekening Menampilkan Daftar Rekening Gambar III.12. Sequence Diagram Laporan Daftar Rekening d. Sequence diagram Laporan Penjualan/Periode Aplikasi Database ADMIN Masukkan Periode Laporan Tampilkan Penjualan/Periode Return Cetak Laporan Penjualan/Periode Menampilkan Penjualan/Periode Gambar III.13. Sequence Diagram Laporan Penjualan/periode e. Sequence diagram Laporan Penjualan Tunai/Periode Aplikasi Database ADMIN Masukkan Periode Laporan Tampilkan Penjualan Tunai/Periode Return Cetak Laporan Penjualan Tunai/Periode Menampilkan Penjualan Tunai/Periode Gambar III.14. Sequence Diagram Laporan Penjualan Tunai/periode

55 f. Sequence diagram Laporan Penjualan Voucher/Periode Aplikasi Database ADMIN Masukkan Periode Laporan Tampilkan Penjualan Voucher/Periode Return Cetak Laporan Penjualan Voucher/Periode Menampilkan Penjualan Voucher/Periode Gambar III.15. Sequence Diagram Laporan Penjualan Voucher/Periode g. Sequence diagram Laporan Piutang/Periode Aplikasi Database ADMIN Masukkan Periode Laporan Tampilkan Piutang/Periode Return Cetak Laporan Piutang/Periode Menampilkan Piutang/Periode Gambar III.16. Sequence Diagram Laporan Piutang/Periode h. Sequence diagram Laporan Penerimaan Piutang/Periode Aplikasi Database ADMIN Masukkan Periode Laporan Tampilkan Penerimaan Piutang/Periode Return Cetak Laporan Penerimaan Piutang/Periode Menampilkan Penerimaan Piutang/Periode Gambar III.17. Sequence Diagram Laporan Penerimaan Piutang/Periode

56 i. Sequence diagram Laporan Stok Barang Aplikasi Database ADMIN Masukkan Periode Laporan Tampilkan Stok Barang Return Cetak Laporan Stok Barang Menampilkan Stok Barang Gambar III.18. Sequence Diagram Laporan Stok Barang III.3.2 Desain Sistem Secara Detail III.3.2.1 Desain Output Desain output merupakan suatu bentuk keluaran atau tabel-tabel laporan yang dibutuhkan dalam Sistem Informasi Akuntansi Penjualan BBM Menggunakan Metode Periodik Pada SPBU Merak Jingga Medan. 1. Laporan Daftar Rekening Laporan daftar rekening merupakan daftar nomor perkiraan yang ada di Sistem Informasi Akuntansi Penjualan BBM Menggunakan Metode Periodik Pada SPBU Merak Jingga Medan. Bentuk rancangan laporan rekening dapat dilihat pada gambar dibawah ini.

57 SPBU MERAK JINGGA MEDAN DAFTAR NO.REKENING PERKIRAAN NO REKENING NAMA REKENING STATUS REKENING XXXXX XXXXX XXXXX XXXXX XXXXX XXXXX MEDAN, DD/MM.YYYY MENGETAHUI ( ) Gambar III.19. Rancangan Laporan Rekening 2. Laporan Penjualan/Periode Laporan penjualan/periode merupakan media untuk menampilkan laporan penjualan untuk setiap periode yang ditentukan. Bentuk rancangan laporan Penjualan/Periode dapat dilihat pada gambar dibawah ini. No Transaksi xxxxxx SPBU MERAK JINGGA MEDAN DAFTAR LAPORAN PENJUALAN/PERIODE PERIODE : DD/MM/YYYY S/D DD/MM/YYYY Tanggal Jenis Nama Jumlah Total perkiraan Rekening Barang xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx Nama Voucher xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx MEDAN, DD/MM.YYYY MENGETAHUI ( ) Gambar III.20. Rancangan Laporan Penjualan/Periode

58 3. Laporan Penjualan Tunai/Periode Laporan Penjualan Tunai/Periode merupakan media untuk menampilkan laporan penjualan tunai untuk setiap periode yang ditentukan. Bentuk rancangan laporan Penjualan Tunai/Periode dapat dilihat pada gambar dibawah ini. No Transaksi xxxxxx SPBU MERAK JINGGA MEDAN LAPORAN PENJUALAN TUNAI/PERIODE PERIODE : DD/MM/YYYY S/D DD/MM/YYYY Tanggal Jenis Nama Jumlah Total perkiraan Rekening Barang xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx Nama Voucher xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx MEDAN, DD/MM.YYYY MENGETAHUI ( ) Gambar III.21. Rancangan Laporan Penjualan Tunai/Periode 4. Laporan Penjualan Kredit/Periode Laporan Penjualan Kredit/Periode merupakan media untuk menampilkan laporan penjualan kredit untuk setiap periode yang ditentukan. Bentuk rancangan laporan Penjualan Kredit/Periode dapat dilihat pada gambar dibawah ini.

59 SPBU MERAK JINGGA MEDAN LAPORAN PENJUALAN KREDIT (VOUCHER)/PERIODE PERIODE : DD/MM/YYYY S/D DD/MM/YYYY No Tanggal Jenis Nama Nama Jumlah Total Transaksi perkiraan Rekening Barang Voucher xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx MEDAN, DD/MM.YYYY MENGETAHUI ( ) Gambar III.22. Rancangan Laporan Penjualan Kredit 5. Laporan Piutang/Periode Laporan Piutang/Periode merupakan media untuk menampilkan laporan piutanf untuk setiap periode yang ditentukan. Bentuk rancangan laporan Piutang/Periode dapat dilihat pada gambar dibawah ini. SPBU MERAK JINGGA MEDAN LAPORAN PIUTANG/PERIODE PERIODE : DD/MM/YYYY S/D DD/MM/YYYY Nama Voucher Jumlah Harga Satuan Total Xxxxxxx xxxxxxx Xxxxxxx xxxxxxx xxxxxxx xxxxxxx Xxxxxxx xxxxxxx MEDAN, DD/MM.YYYY MENGETAHUI ( ) Gambar III.23. Rancangan Laporan Piutang/Periode

60 6. Laporan Penerimaan Piutang/Periode Laporan Penerimaan Piutang/Periode merupakan media untuk menampilkan laporan penerimaan piutang untuk setiap periode yang ditentukan. Bentuk rancangan laporan Penerimaan Piutang/Periode dapat dilihat pada gambar dibawah ini. SPBU MERAK JINGGA MEDAN LAPORAN PENERIMAAN PIUTANG/PERIODE PERIODE : DD/MM/YYYY S/D DD/MM/YYYY Nama Voucher Jumlah Harga Satuan Total Xxxxxxx Xxxxxxx xxxxxxx xxxxxxx xxxxxxx Xxxxxxx xxxxxxx xxxxxxx MEDAN, DD/MM.YYYY MENGETAHUI ( ) Gambar III.24. Rancangan Laporan Penerimaan Piutang/Periode 7. Laporan Stok Barang Laporan Stok Barang merupakan media untuk menampilkan laporan Stok Barang untuk setiap periode yang ditentukan. Bentuk rancangan laporan Stok Barang dapat dilihat pada gambar dibawah ini. SPBU MERAK JINGGA MEDAN LAPORAN STOK BARANG PERIODE : DD/MM/YYYY S/D DD/MM/YYYY Kode Barang Nama Barang Harga Satuan Jumlah Stok Xxxxxxx Xxxxxxx xxxxxxx xxxxxxx xxxxxxx Xxxxxxx xxxxxxx xxxxxxx MEDAN, DD/MM.YYYY MENGETAHUI ( ) Gambar III.24. Rancangan Laporan Stok Barang

61 III.3.2.2 Desain Input Desain input merupakan suatu bentuk masukan yang dibutuhkan dalam Sistem Informasi Akuntansi Penjualan BBM Menggunakan Metode Periodik Pada SPBU Merak Jingga Medan. 1. Rancangan Form Input Data Produk Form Data Produk merupakan media untuk memasukkan data barang. Bentuk rancangan Form Input data barang dapat dilihat pada gambar dibawah ini. Kode Barang : Nama Barang : Satuan : Harga Satuan : Jumlah Stok : Baru Simpan Batal Edit Hapus Keluar KodeBarang NamaBarang Satuan HargaSatuan Gambar III.25. Rancangan Input Produk 2. Rancangan Form Input Petugas Form petugas merupakan media untuk memasukkan data petugas. Bentuk rancangan Form Input petugas dapat dilihat pada gambar dibawah ini. Kode Petugas : Nama Petugas : Alamat : Telepon : Baru Simpan Batal Edit Hapus Keluar KodePetugas NamaPetugas Alamat Telepon Gambar III.26. Rancangan Input Petugas

62 3. Rancangan Form Input Data Voucher Form Voucher merupakan media untuk memasukkan data Voucher. Bentuk rancangan Form Input Voucher dapat dilihat pada gambar dibawah ini Kode Voucher : Nama Voucher : Baru Simpan Batal Edit Hapus Keluar KodeVoucher NamaVoucher Gambar III.27. Rancangan Input Data Voucher 4. Rancangan Form Input Data Rekening Form Rekening merupakan media untuk memasukkan data Rekening. Bentuk rancangan Form Input Data Rekening dapat dilihat pada gambar dibawah ini. Kode Rekening : Kode Barang : Nama Barang : StatusRekening : Jenis Rekening : Baru Simpan Batal Edit Hapus Keluar No.Rekening KodeBarang NamaBarang SatuanRekening Jenis Satuan Hargakening Gambar III.28. Rancangan Input Data Rekening

63 5. Rancangan Form Input Jurnal Penjualan Form Jurnal Penjualan merupakan media untuk memasukkan data Jurnal Penjualan. Bentuk rancangan Form Input Jurnal Penjualan dapat dilihat pada gambar dibawah ini. No Perkiraan : Tanggal Perkiraan : Kode Petugas : Nama petuga : DAFTAR PENJUALAN NoTransaksi TglPerkiraan NoRekening NamaBarang DAFTAR REKENING NoRekening NamaBarang JenisRekening Jenis Rekening : Nama Rekening : Kode Voucher : Nama Voucher : Jumlah : Keterangan : Gambar III.25. Rancangan Input Data Jurnal Penjuala Baru Simpan Batal Edit Hapus Keluar Gambar III.32. Rancangan Form Input Jurnal Penjualan Gambar III.29 Rancangan Input Jurnal Penjualan

64 III.3.2.3. Desain Database Database merupakan himpunan kelompok data / arsip yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Adapun database yang dirancangan dalam Sistem Informasi Akuntansi Penjualan BBM Menggunakan Metode Periodik Pada SPBU Merak Jingga Medan adalah sebagai berikut : a. Kamus Data Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output dan komponen data store. Pembentukan kamus data didasarkan pada alur data yang terdapat pada Diagram Alir data bersifat global (hanya menunjukkan nama alur datanya tanpa menunjukkan struktur dari alur data). Untuk menunjukkan struktur dari alur data

65 secara rinci maka dibentuklah kamus data. Bentuk dari form kamus data dapat dilihat pada tabel berikut ini. Nama Tabel Deskripsi Petugas Merupakan tabel yang berisi data Petugas. Isi Data Type Data KodePetugas NamaPetugas Alamat Telepon KodePetugas NamaPetugas Alamat Telepon {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} Struktur Data Primary Key KodePetugas + NamaPetugas + Alamat + Telepon KodePetugas Foreign Key - Nama Tabel Deskripsi Barang Merupakan tabel yang berisi data Barang. Isi Data KodeBarang NamaBarang Satuan HargaSatuan {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} { 0-9 } Type Data KodeBarang

66 NamaBarang Satuan HargaSatuan Numeric Struktur Data Primary Key KodeBarang + NamaBarang + Satuan + HargaSatuan KodeBarang Foreign Key - Nama Tabel Deskripsi Voucher Merupakan tabel yang berisi data Voucher. Isi Data Type Data KodeVoucher NamaVoucher KodeVoucher NamaVoucher {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} Struktur Data Primary Key KodeVoucher + NamaVoucher KodeVoucher Foreign Key - Nama Tabel Deskripsi Rekening Merupakan tabel yang berisi data Rekening. Isi Data NoRekening KodeBarang StatusRekening JenisRekening {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca}

67 Type Data NoRekening KodeBarang StatusRekening JenisRekening Struktur Data NoRekening + KodeBarang + StatusRekening + JenisRekening Primary Key Foreign Key NoRekening KodeBarang Nama Tabel Deskripsi Jurnal Penjualan Merupakan tabel yang berisi data Jurnal Penjualan. Isi Data Type Data NoTransaksi TanggalPerkiraan KodePetugas NoRekening KodeVoucher Jumlah Keterangan NoTransaksi TanggalPerkiraan KodePetugas NoRekening KodeVoucher {a-z A-Z 0-9 Tanda Baca} {dd/mm/yyyy} {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} {a-z A-Z 0-9 Tanda Baca} { 0-9 } {a-z A-Z 0-9 Tanda Baca} Date

68 Jumlah Keterangan Numeric Struktur Data NoTransaksi + TanggalPerkiraan + KodePetugas + NoRekening + KodeVoucher + Jumlah + Keterangan Primary Key Foreign Key NoTransaksi KodePetugas, NoRekening, KodeVoucher b. Database Dalam perancangan database Sistem Informasi Akuntansi Penjualan BBM Menggunakan Metode Periodik Pada SPBU Merak Jingga Medan data record tersimpan dalam beberapa file dengan arsitektur data sebagai berikut : 1. Tabel Data Petugas Tabel Petugas digunakan untuk menampung record data Petugas keseluruhan. Berikut ditampilkan rancangan struktur data tersebut. Nama Database Nama Tabel Field Key : db_spbu : Tabel Petugas : KodePetugas Tabel III.1. Data Petugas Field Name Type Size Indexed Description KodePetugas Nchar 10 Yes Kode Petugas NamaPetugas 30 - Nama Petugas Alamat 50 - Alamat Telepon 12 - Telepon

69 Password1 varchar 50 - Password1 2. Tabel Barang Tabel Barang digunakan untuk menampung record data Barang keseluruhan. Berikut ditampilkan rancangan struktur data Barang. Nama Database Nama Tabel Field Key : db_spbu : Tabel Barang : KodeBarang Tabel III.2. Barang Field Name Type Size Indexed Description KodeBarang Nchar 10 Yes Kode Barang NamaBarang 30 - Nama Barang Satuan 10 - Satuan HargaSatuan Numeric 18,0 - Harga Satuan 3. Tabel Voucher Tabel Voucher digunakan untuk menampung record data Voucher keseluruhan. Berikut ditampilkan rancangan struktur data Voucher. Nama Database Nama Tabel Field Key : db_spbu : Tabel Voucher : KodeVoucher Tabel III.3. Voucher

70 Field Name Type Size Indexed Description KodeVoucher Nchar 10 Yes Kode Voucher NamaVoucher 30 - Nama Voucher 4. Tabel Rekening Tabel Rekening digunakan untuk menampung record data Rekening keseluruhan. Berikut ditampilkan rancangan struktur data Rekening. Nama Database Nama Tabel Field Key : db_spbu : Tabel Rekening : Norekening Tabel III.4. Rekening Field Name Type Size Indexed Description NoRekening Nchar 10 Yes No Rekening KodeBarang 10 - Kode Barang Status Rekening Nchar 10 - Satuan Rekening JenisRekening 50 - Jenis Rekening

71 5. Tabel Transaksi Tabel Transaksi digunakan untuk menampung record data Detail Transaksi Penjualan keseluruhan. Berikut ditampilkan rancangan struktur data Tabel Transaksi. Nama Database Nama Tabel Field Key : db_spbu : Tabel Transaksi : NoTransaksi Tabel III.5. Transaksi Field Name Type Size Indexed Description NoTransaksi Nchar 10 Yes No Transaksi TanggalPerkiraan Datetime - - Tanggal Perkiraan KodePetugas Nchar 10 - Kode Petugas NoRekening Nchar 10 - No Rekening KodeVoucher Nchar 10 - Kode Voucher Jumlah Numeric 18,0 - Jumlah Keterangan 50 - Keterangan III.4. Normalisasi Untuk membantu kita dalam mendesain sebuah database, kita dapat menggunakan teori normalisasi. Melalui teori ini, kita dapat memperkecil terjadinya kesalahan dalam mendesain sebuah database. Semakin baik desain skema sebuah database, maka semakin kemungkinan terjadinya kesalahan seperti redudansi.

72 1. Unnormal Bentuk normalisasi pertama dapat dilihat pada tabel III.6. dibawa ini Tabel III.6. Unnormal No Tanggal Jenis Nama Nama Jumlah Total Transaksi perkiraan Rekening Barang Voucher 1 12/09/2012 Penjualan Pertamax 10 Liter 45000 - Tunai Solar 10 Liter 45000 - Pertamax 10 Liter 60000 - + Dex 10 Liter 50000 - LPG 15 Kg 1 Tabung 85000-2. Normal Pertama (1 NF) Bentuk normalisasi pertama dapat dilihat pada tabel III.7 dibawah ini Tabel III.7 Normal Pertama (1 NF) No Transaksi Tanggal perkiraan Jenis Rekening 1 12/09/2012 Penjualan Tunai 1 12/09/2012 Penjualan Tunai 1 12/09/2012 Penjualan Tunai 1 12/09/2012 Penjualan Tunai 1 12/09/2012 Penjualan Tunai Nama Nama Jumlah Total Barang Voucher Pertamax 10 Liter 45000 - Solar 10 Liter 45000 - Pertamax 10 Liter 60000 - + Dex 10 Liter 50000 - LPG 15 Kg 1 Tabung 85000-3. Normal Kedua (2 NF) Bentuk normalisasi pertama dapat dilihat pada tabel.iii.8 dibawah ini Tabel III.8. Normal Pertama (2 NF) No Tanggal Jenis Nama Nama Jumlah Total Transaksi perkiraan Rekening Barang Voucher 1 12/09/2012 Penjualan Pertamax 10 Liter 45000 -

73 Tunai 1 12/09/2012 Penjualan Tunai 1 12/09/2012 Penjualan Tunai 1 12/09/2012 Penjualan Tunai 1 12/09/2012 Penjualan Tunai Solar 10 Liter 45000 - Pertamax 10 Liter 60000 - + Dex 10 Liter 50000 - LPG 15 Kg 1 Tabung 85000-4. Normal Ketiga (3 NF) Bentuk normalisasi pertama dapat dilihat pada tabel III.9. dibawah ini Tabel III.9. Normal Pertama (3 NF) BARANG KodeBarang NamaBarang Satuan HargaSatuan REKENING NoRekening KodeBarang JenisRekening PETUGAS KodePetugas NamaPetugas Alamat Telepon VOUCHER KodeVoucher NamaVoucher JURNAL PENJUALAN NoTransaksi TanggalPerkiraan KodePetugas NoRekening KodeVoucher Jumlah Keterangan

74 III. ERD [1:M] PETUGAS KodePetugas [1:M] Memasukkan [1:1] [1:M] BARANG KodeBarang Namapetugas NamaBarang Alamat Memiliki Satuan Menyesuaikan Telepon HargaSatuan Password1 [1:1] REKENING [1:M] TRANSAKSI [1:1] Disesuaikan [1:1] NoRekening NoTransaksi TanggalPerkiraan KodePetugas NoRekening VOUCHER KodeVoucher NamaVoucher KodeBarang StatusRekening JenisRekening KodeVoucher Jumlah Keterangan Gambar III.30. ERD (Entity Relation Diagram) III.5 Logika Program Activity Diagram (Diagaram Alir data sekumpulan simbol simbol atau skema yang menunjukkan atau menggambarkan rangkaian kegiatan proses atau langkah langkah proses program dari awal sampai akhir. Inti pembuatan Activity Diagram ini adalah pengambaran urutan langkah langkah pengerjaan dari suatu algoritma program.

75 1. Activity Diagram Data Login Adapun Activity Diagram form data login dapat dilihat pada gambar dibawah ini. LOGIN Masukkan User Name dan Password Apakah Valid? MENU UTAMA Selesai Gambar III.31. Diagram Activity Login 2. Activity Diagram Data Produk Adapun Activity Diagram form data Produk dapat dilihat pada gambar dibawah ini.

76 Mulai Selesai Input Barang Simpan Simpan data Muncul Pesan Kesalahan Ditemukan Meload data Barang Apakah Data Ditemukan Ditemukan Tampilkan Data Muncul Pesan Data tidak Ditemukan Edit Ubah Data Hapus Data Simpan Data Gambar III.32. Diagram Activity Form Produk

77 3. Activity Diagram Data Rekening Adapun Activity Diagram form data Rekening dapat dilihat pada gambar dibawah ini. Mulai Selesai Input Rekening Simpan Simpan data Rekening Muncul Pesan Kesalahan Ditemukan? Meload data Rekening Ditemukan? Tampilkan Data Rekening Muncul Pesan Data tidak Ditemukan Edit? Ubah Data Hapus Data Simpan Data Rekening Gambar III.33. Diagram Activity Rekening 4. Activity Diagram Data Voucher Adapun Activity Diagram form data Voucher dapat dilihat pada gambar dibawah ini.

78 Mulai Selesai Input Voucher Simpan? Simpan data Voucher Muncul Pesan Kesalahan Ditemukan Meload data Voucher Ditemukan? Tampilkan Data Voucher Muncul Pesan Data tidak Ditemukan Edit? Ubah Data Hapus Data Simpan Data Voucher Gambar III.34. Diagram Activity Voucher 5. Activity Diagram Data Petugas Adapun Activity Diagram form data Petugas dapat dilihat pada gambar dibawah ini.

79 Mulai Selesai Input Petugas Simpan? Simpan data Petugas Muncul Pesan Kesalahan Ditemukan Meload data Petugas Ditemukan? Tampilkan Data Petugas Muncul Pesan Data tidak Ditemukan Edit? Ubah Data Hapus Data Simpan Data Petugas Gambar III.35. Diagram Activity Petugas 6. Activity Diagram Data Jurnal Penjualan Adapun Activity Diagram form data Jurnal Penjualan dapat dilihat pada gambar dibawah ini.

80 Mulai Selesai Input Jurnal Penjualan Simpan? Simpan data Jurnal Penjualan Muncul Pesan Kesalahan Ditemukan Meload data Jurnal Penjualan Ditemukan? Tampilkan Data Jurnal Penjualan Muncul Pesan Data tidak Ditemukan Edit? Ubah Data Hapus Data Simpan Data Jurnal Penjualan Gambar III.36. Diagram Activity Jurnal Penjualan 7. Activity Diagram Laporan Adapun Activity Diagram Laporan dapat dilihat pada gambar dibawah ini.

81 Mulai Tampil Form Laporan Rekening Laporan Rekening Penjualan/ Periode Penjualan Tunai/Periode Penjualan Kredit/Periode Laporan Penjualan/Periode Laporan Penjualan Tunai/ Periode Laporan Penjualan Kredit/ Periode Piutang Laporan Piutang Laporan Penerimaan Piutang Gambar III.37. Diagram Activity Laporan