Perancangan Sistem Perancangan Data Flow Diagram DFD Perancangan Entity Relationship Diagram ERD Desain Database

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