BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM
DAFTAR PUSTAKA
3.2. Metode Penelitian
3.2.4 Alat Bantu Analisis dan Perancangan
Dalam Analisis dan perancangan proses diperlukan alat agar perancangan berjalan baik. Alat-alata yang digunakan dalam Analis dan perancangan yaitu :
1. Flow Map
Flowmap digambarkan untuk mendefinisikan dan menginstruksikan organisasi informasi yang berjenjang dalam bentuk modul dan sub modul yang menjelaskan mengenai elemen data, elemn kontrol, modul dan hubungan antara modul.
2. Diagram Kontek
Diagram Kontek adalah diagram arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar sistem.
3. Data Flow Diagram
Diagram arus data merupakan diagram yang menggambarkan arus data dalam sistem yang akan dibangun, secara paralel dan terstruktur, dengan mengikutsertakan komponen-komponen, entitas- entitas yang terkait baik entias luar atau dalam, media penyimpanan, proses-proses sistem maupun simbol panah yang berhubungan arus data dari proses ke entitas yang terkait.
4. Kamus Data
Kamus data berfungsi untuk membantu pelaku untuk mengerti aplikasi secara detail dan pengorganisasian semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan
menganalisis sistem punya dasar pengertian yang sama tentang masukan , keluaran penyimpanan data dan proses.
5. Perancangan Basis Data
Perancangan basis data dibutuhkan agar didapat sistem yang lengkap dan efisien melalui beberapa tahap yaitu:
a. Normalisasi
Normalisasi merupakan proses untuk mengubah suatu relaasi yang memiliki mesalah tertentu ke dalam dua buah relasi atau yang tidak memiliki masalah yang biasanya disebut anaomali. Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan.
b. Tabel Relasi
Suatu file yang terdiri dari beberapa grup elemen yang berulang- ulang perlu diorganisasikan kembali. Proses mengorganisasikan file untuk menghilangkan grup elemen yang berulang-ulang ini disebut relasi antar tabel.
Proses relasi antar tabel merupakan pengelompokan data menjadi tabel-tabel yang menunjukan entitas dan relasinya berfungsi untuk mengakses data dan item sedemkian rupa sehingga basis data tersebut mudah dimodifikasi.
ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relative kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. ERD menggunakan sejumlah notasi dan symbol untuk menggambarkan struktur dan hubungan antar data. Ada 3 macam symbol yang digunakan :
Entiti : adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai dalam konteks sistem yang akan
dibuat.
Atribut : Entiti memiliki elemen yang disebut dengan atribut, dan berfungsi mendeskiripsikan karakter entiti.
Relationship : Hubungan seperti halnya entity maka dalam hubungan pun harus dibedakan antara hubungan atau bentuk
hubungan antar entity dengan isi dari hubungan itu sendiri.
3.2.5 Pengujian Software
Pengujian software adalah proses untuk memastikan apakah semua fungsi sistem bekerja dengan baik, dan mencari apakah masih ada kesalahan pada sistem. Pengujian atau testing software sangat penting untuk dilakukan. Pengujian ini bertujuan untuk menjamin kualitas software, dan juga menjadi peninjauan terakhir terhadap spesifikasi, disain dan pengkodean.
Pada penelitian ini dalam sistem informasi Penjualan untuk faktor pengujian software penulis mengunakan pengujian dengan blackbox. Pengujian Black Box adalah pengujian aspek fundamental system tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian Black Box merupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang diharapkan.
Pengujian Blackbox berusaha menemukan kesalahan dalam kategori: 1. Fungsi-fungsi yang tidak benar atau hilang.
2. Kesalahan interface.
3. Kesalahan dalam struktur data atau akses database eksternal. 4. Kesalahan kinerja.
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem Yang Sedang Berjalan
Analisis sistem yang sedang berjalan akan membahas mengenai Prosedur, Flow Map, Diagram Konteks dan Data Flow Diagram (DFD) pada Sistem Informasi Penjualan yang sedang berjalan pada Distro Snooby Bandung saat ini.
4.1.1. Analisis Dokumen
Analisis dokumen adalah kegiatan penguraian dari suatu sistem yang utuh menjadi beberapa bagian dengan maksud untuk mengindentifikasi dokumen yang ada pada sistem.
1. Nama Dokumen : Nota Penjualan
Fungsi : Sebagai Bukti Penjualan
Sumber : Kasir
Atribut : no_nota, tanggal, alamat nama_konsumen, hrg_satuan, nama_barang, banyaknya, jumlah.
2. Nama Dokumen : Buku Transaksi Harian Fungsi : Data Penjualan Harian
Atribut : tgl, hari, nama_barang, hrg_satuan, persediaan, total_penjualan.
3. Nama Dokumen : Laporan Bulanan
Fungsi : Sebagai Laporan Penjualan Perbulan
Sumber : Kasir
Atribut : tgl, hari, nama_barang, hrg_satuan, persediaan, total_penjualan.
4.1.2. Analisis Prosedur Yang Sedang Berjalan
Analisis prosedur yang sedang berjalan menguraikan secara sistematis aktivitas-aktivitas yang terjadi dalam sistem penjualan di Distro Snooby Bandung. Prosedur pada Sistem Informasi Penjualan yang sedang berjalan di Distro Snooby Bandung saat ini adalah sebagai berikut :
1. Konsumen melihat produk yang tersedia di toko Distro Snooby, kemudian konsumen memilih produk yang diinginkan.
2. Setelah konsumen memilih produk yang diinginkan, maka konsumen akan menanyakan kepada pelayan toko apakah produk yang diinginkan tersedia atau tidak.
3. Pelayan toko mengecek ketersedian produk yang diinginkan konsumen. 4. Jika produk tersedia maka pelayan toko akan menyerahkan produk
tersebut ke bagian kasir untuk dibuatkan nota, jika tidak tersedia maka konsumen akan memilih produk yang lain.
5. Kasir akan membuatkan nota penjualan sebanyak 2 rangkap, pertama untuk konsumen dan kedua untuk disimpan yang nantinya akan digunakan untuk pembuatan laporan penjualan.
6. Setelah kasir membuatkan nota, lalu konsumen melakukan pembayaran dibagian kasir, jika pembayaran telah selesai, maka produk diserahkan kepada konsumen beserta nota.
7. Setiap harinya kasir akan mencatat transaksi penjualan ke dalam kertas atau buku.
8. Setiap bulan, kasir akan membuat laporan penjualan berdasarkan arsip nota dan kertas atau buku penjualan harian yang nantinya akan diserahkan kepada pemilik distro.
4.1.2.1. Flow Map
a. Flow Map Sistem Informasi Penjualan
Flow Map Sistem Informasi Penjualan yang sedang berjalan di Distro Snooby Bandung dapat dilihat pada gambar di bawah ini.
Flowmap Penjualan Distro Snooby Bandung
Pelayan Toko Kasir Pemilik
Konsumen Data Produk Yang diinginkan Data Produk Yang diinginkan Melakukan pengecekan produk Data produk Tidak tersedia Data Produk Yang diinginkan Arsip Nota penjualan Mencatat transaksi penjualan harian Buku transaksi penjualan harian tidak Membuat nota Melakukan pembayaran Nota Penjualan tersedia Nota Penjualan Nota Penjualan Lunas Nota Penjualan Lunas Nota Penjualan Lunas A Membuat laporan bulanan
Laporan Bulanan Laporan Bulanan
Keterangan Flow Map di atas: A : Arsip Nota Penjualan.
4.1.2.2. Diagram Konteks
Diagram Konteks adalah suatu diagram yang menggambar_pdkan keseluruhan dari sistem. Berikut merupakan gambar dari Diagram Konteks Sistem Informasi Penjualan yang sedang berjalan di Distro Snooby Bandung :
Konsumen
Sistem Informasi Penjualan
Pemilik Data Produk Yang diinginkan
Laporan Bulanan
Data produk tidak tersedia Nota Penjualan Lunas
4.1.2.3. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) menggambar_pdkan aliran data dari sumber pemberi data (input) ke penerima data (output). Tujuan digambar_pdkan DFD adalah untuk mengetahui aliran data yang terjadi dalam sistem. Berikut merupakan gambar dari Data Flow Diagram (DFD) Sistem Informasi Penjualan yang sedang berjalan di Distro Snooby Bandung
Konsumen 1.0 Melakukan pengecekan 2.0 Membuatan nota penjualan 3.0 Melakukan pembayran 5.0 Membuat Laporan Bulanan Data produk tidak tersedia
Data produk tersedia
Nota penjualan
Pemilik Laporan Bulanan
Data produk yang diinginkan
Nota penjualan lunas Nota penjualan lunas Arsip nota
penjualan
Kumpulan nota penjualan 4.0
Mencatat transaksi penjualan harian
Kumpulan nota penjualan harian Buku transaksi penjualan harian Data Transaksi Penjualan harian Data Transaksi Penjualan harian