Flowchart Aplikasi Perancangan Aplikasi Sistem Inventori Toko dan POS (Point Of Sale) dengan Visual Basic 6.0 danMySQL

BAB 3 PERANCANGAN SISTEM

3.1 Flowchart Aplikasi

Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram programmer menerjemahkannya ke bentuk program dengan bahsa pemrograman. Dalam pembuatan aplikasi inventori dan penjualan ini juga diperlukan flowchart yang berguna untuk analisis perancangan sistem aplikasi dan gambaran umum bagaimana aplikasi inventori dan penjualan ini berjalan dan melakukan input data, proses data, dan output. Flowchart yang dibutuhkan sebagai berikut: Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara kertas atau di dalam Microsoft Excel. Pekerjaan ini mirip seperti pencatatan manual yang dilakukan oleh pemilik toko sebelum adanya solusi menggunakan program aplikasi. Dari data-data mentah yang didapat tadi, bisa kita lakukan normalisasi atau pengembangan data. Dari data-data penjualan dan data objek yang ada di dalam toko, dapat dikembangkan menjadi beberapa data penting, dan data proses transaksi. Data-data tersebut kemudian kami kelompokkan dalam bentuk per- ancangan basis data database dengan susunan tabel sebagai berikut: a Tabel User, untuk menyimpan data pengguna sistem. b Tabel Penerbit, untuk menyimpan data penerbit. c Tabel Kategori, untuk menyimpan kategori barang. d Tabel barang, untuk menyimpan data barang dan stok. e Tabel penjualan, untuk menyimpan data transaksi penjualan. f Tabel penjualan_item, untuk menyimpen item barang setiap transaksi penjualan. g Tabel pembelian, untuk menyimpan data transaksi pembelian barang kepada penerbit. h Tabel pembelian_item, untuk menyimpan item barang setiap transaksi pembelian. Universitas Sumatera Utara Universitas Sumatera Utara Tabel 3.4.1 Tabel user Nama Tipe Data Ukuran Keterangan id_user Char 5 Primary Key user_login Char 50 pass_login Varchar 50 nama Varchar 100 level ENUM‘Kasir’,’Admin’ Default: Kasir Tabel 3.4.2 Tabel penerbit Nama Tipe Data Ukuran Keterangan kode_penerbit Char 4 Primary Key nama_penerbit Varchar 100 alamat Varchar 200 no_telepon Varchar 20 Tabel 3.4.3 Tabel kategori Nama Tipe Data Ukuran Keterangan kode_kategori Char 4 Primary Key nama_kategori Varchar 100 Tabel 3.4.4 Tabel barang Nama Tipe Data Ukuran Keterangan kode_buku Char 4 Primary Key nama_buku Varchar 200 keterangan Varchar 200 kode_kategori Int 4 Default: 0 harga_beli Int 10 Default: 0 harga_jual Int 10 Default: 0 diskon Int 3 Default: 0 stok Char 3 Tabel 3.4.5 Tabel transaksi_beli Nama Tipe Data Ukuran Keterangan no_pembelian Char 10 Primary Key Universitas Sumatera Utara ref_nota Char 20 tgl_transaksi Date keterangan Varchar 100 kode_penerbit Char 4 id_user Char 5 Tabel 3.4.6 Tabel pembelian_item Nama Tipe Data Ukuran Keterangan no_pembelian Char 10 kode_buku Varchar 4 harga_beli Int 10 jumlah Int 3 Tabel 3.4.7 Tabel transaksi_jual Nama Tipe Data Ukuran Keterangan no_penjualan Char 10 Primary Key tgl_transaksi Date pelanggan Varchar 100 uang_bayar Int 12 id_user Char 5 Tabel 3.4.8 Tabel penjualan_item Nama Tipe Data Ukuran Keterangan no_penjualan Char 10 Primary Key kode_buku Varchar 4 harga_jual Int 10 jumlah Int 3

3.5 Perancangan Interface