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