BAB 3
PERANCANGAN SISTEM
3.1 Perancangan Sistem
Perancangan sistem yang dilakukan merupakan analisis perangkat lunak, analisis program dan model yang akan dibuat. Oleh karena itu semua data yand ada didalam
sistem akan dikemas dalam suatu basis data, kemudian dideskripsikan kedalam Data Flow Diagram DFD, Entity Relationship Diagram ERD, dan Flowchart sistem.
Tahap ini bertujuan untuk menghasilkan aplikasi POS yang baik.
3.2 Perancangan Data Flow Diagram DFD
3.2.1 Diagram Level Konteks
Dalam perancangan sistem ini penulis mencoba untuk memberikan gambaran mengenai alur arus data dari sistem POS. Ini bertujuan untuk mempermudah
pembuatan dan perancangan sistem yang baik. Adapun rancangan Data Flow Diagram pada sistem POS ini adalah sebagai berikut:
Pengolahan Data
Pembelian Barang yang akan dijual
Data Barang yg sudah
dibeli
Data Pembeli
Gambar 3.1 Aliran Data Level Konteks POS
Data Barang
l
Data Pembeli Data Penyalur
ADMINISTRATOR
Penyalur
SISTEM Penjualan
Pembeli
3.3 Perancangan Entity Relationship Diagram ERD
a. Mengidentifikasikan dan menetapkan seluruh himpunan entity yang terlibat.
Gambar 3. 2 ERD Tahap Pertama
b. Menentukan atribut key masing-masing himpunan entity
Gambar 3.3 ERD Tahap Kedua
c. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entity-entity dan berserta foreign key-nya kunci asing.
Gambar 3.4 ERD Tahan Ketiga
d. Melengkapi himpuan entity dan himpunan relasi atribut dekriptif non keybukan kunci.
Gambar 3.5 ERD Tahan Keempat
Pemesanan Barang
Admin
Pemesanan Barang
Admin
id produk id
id
Pemesanan Barang
Admin memesan
menyediaka
n
id Id
Produk id
Pemesanan Barang
Admin
id Id
Produk id memesan
menyediaka
n
barang barang
3.4 Desain Database
Berikut ini adalah desain database yang dapat penulis uraikan sesuai dengan kebutuhan yang diperlukan dalam perancangan Aplikasi POS. Database ini digunakan
sebagai media penyimpanan data yang telah diinput dan nantinya akan ditampilkan didalam Aplikasi POS.
3.4.1 Tabel Login
Login administrator adalah tahap awal untuk masuk ke aplikasi POS. Dalam login yang telah penulis perbuat di-database terdiri dari 2 dua field yang terdiri dari user
dan password. Pada field nama memiliki tipe data varchar dan pada field password memiliki tipe data password dengan ketentuan masing-masing dan field password
sebagai primary key-nya. Tabel administrator dapat dilihat pada tabel 3.1 berikut ini:
Tabel 3.1 login Field Name
Type Length
Keterangan
nama varchar
10 nama admin
password password
10 kata sandi admin
3.4.2 Tabel Barang
Untuk memperjelas informasi data barang pada sistem POS ini, penulis membuat 11 sebelas field yang terdiri dari kode_barang, nama_barang, kategori, harga_beli,
hrg_jual, jumlah1, satuan1, minstok, stok, Keterangan, dan kemasan.
Seluruh field tersebut memiliki tipe data dengan ketentuan masing-masing dan field kode barang sebagai primary key-nya. Tabel barang dapat dilihat pada tabel 3.2
berikut ini: Tabel 3.2 barang
Field Name Type
Length Keterangan
kode_barang varchar
20 Kode Barang,
primary key nama_barang
varchar 45
Nama Barang kategori
varchar 10
Kategori Barang harga_beli
varchar 20
Harga Beli Barang dari Supplier
hrg_jual varchar
20 Harga Jual kpd
Pembeli jumlah1
varchar 12
Jumlah Barang satuan1
varchar 12
Satuan Barang minstok
varchar 12
Minimal Stok Pada Penyimpanan
barang
stok varchar
12 Stok Barang yang
tersedia Keterangan
varchar 30
Keterangan Barang termasuk isi barang
tersebut
kemasan varchar
30 Jenis Kemasan
pada barang
3.4.3 Tabel Kategori
Untuk mengetahui dan menambah kategori barang, maka penulis membuat tabel kategori barang. Pada tabel ini terdiri dari 1 field, yaitu field kategori yang
mempunyai tipe data varchar. Tabel kategori dapat dilihat pada tabel 3.3 di bawah ini:
Tabel 3.3 kategori Field Name
Type Length
Keterangan
kategori varchar
10 kategori barang
3.4.4 Tabel Satuan
Untuk mengetahui dan menambah kategori barang, maka penulis membuat tabel kategori barang. Pada tabel ini terdiri dari 1 field, yaitu field satuan yang mempunyai
tipe data varchar. Tabel satuan dapat dilihat pada tabel 3.4 di bawah ini:
Tabel 3.4 satuan Field Name
Type Length
Keterangan
satuan varchar
12 satuan dari suatu
barang
3.4.5 Tabel Data Supplier
Untuk mengetahui informasi data supplier yang terdapat pada aplikasi POS, penulis membuat 6 enam field yang terdiri dari no_supplier, nama, alamat, kota, telp dan
keterangan. Seluruh field tersebut memiliki tipe data dengan ketentuan masing-masing
dan field no_supplier sebagai primary key-nya. Tabel supplier dapat dilihat pada tabel
3.5 berikut ini: Tabel 3.5 supplier