33
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan
Sistem Informasi Penjualan Barang Pada Toko Bangunan Duade dimana petugas sebagai Staff melakukan pengolahan data penjualan,dan pengolahan data barang, supplier, data pengguna, pengolahan data laporan barang penjualan, dan stok barang. Berikut ini spesifikasi kebutuhan dari Sistem Informasi Persediaan Barang Pada Toko Bangunan Duade antara lain :
A. Kebutuhan Pengguna:
A.1 Skenario Kebutuhan Staff
a) Staff melihat isi keseluruhan aplikasi Staff melihat, merubah, menambah, dan menghapus data pengguna.
b) Staff melihat, merubah, menambah, dan menghapus data barang c) Staff melihat, merubah, menambah, dan menghapus data supplier. d) Staff melihat, merubah, menambah, dan menghapus data transaksi
pembelian barang.
e) Staff melihat, merubah, menambah, dan menghapus data transaksi penjualan barang.
f) Staff mencetak laporan persediaan barang. g) Staff mencetak laporan penjualan barang h) Staff mencetak laporan stok barang
A.1 Skenario Kebutuhan Owner
a) Owner melihat isi keseluruhan aplikasi b) Owner mencetak laporan persediaan barang c) Owner mencetak laporan penjualan barang d) Owner mencetak laporan stok barang
B. Kebutuhan Sistem
1) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi ini dengan memasukkan username dan password agar privasi masing-masing pengguna tetap terjaga keamanannya.
2) Pengguna harus logout setelah menggunakan aplikasi. 3) Sistem otomatis kakulasi total transaksi penjualan. 4) Sistem otomatis generate laporan.
4.1.2 Rancangan Diagram Use case
1. Use Case Diagram Sistem Usulan Pada Toko Bangunan Duade
Gambar IV. 1
Tabel IV.1
Deskripsi Use Case Sistem Usulan Pada Toko Bangunan Duade
Use Case Name Diagram Sistem Usulan Pada Toko Bangunan Duade
Requiments A1-A10
Goal Staff
Pre-condition Staff harus masuk kedalam sistem halaman atau Staff telah login dan sudah bisa melakukan
pengolahan data sistem persediaan barang
Post-condition Jika Staff telah melakukan langkah-langkah diatas maka akan tampil halaman aplikasi. Dan Staff bisa melakukn pengolahan data persediaan barang.
Failed and Condition Staff dapat membatalkan pengolahan data persediaan barang dengan cara keluar dari aplikasi
Primary Actor Staff
Main Flow Staff dapat memilih menu aplikasi sesuai dengan
yang dikehendaki.
Invariant -
2. Use Case Diagram Data Master Pengguna
Gambar IV. 2
Tabel IV.2
Deskripsi Use Case Diagram Data Master Pengguna
Use Case Name Diagram Data Master Pengguna
Requirements A2
Goal Staff dapat menambah, mengedit dan menghapus
data master pengguna
Pre-conditions Staff telah login
Post-conditions Data master pengguna tersimpan, terupdate, dan terhapus
Failed and Condition Gagal menyimpan, mengupdate, dan menghapus data Staff
Primary Actors Staff
Main Flow / Basic Path 1. Staff melihat data master pengguna 2. Staff manambah data master pengguna 3. Staff menyimpan data master pengguna
Invariant 1 2a. Staff merubah data master pengguna Invariant 2 2b. Staff menghapus data master pengguna
3. Use Case Diagram Data Barang
Gambar IV. 3
Tabel IV.3
Deskripsi Use Case Diagram Data Barang
Use Case Name Diagram Data Barang
Requirements A4
Goal Staff dapat menambah, mengedit dan menghapus
data barang
Pre-conditions Staff telah login
Post-conditions Data barang tersimpan, terupdate, dan terhapus
Failed and Condition Gagal menyimpan, mengupdate, dan menghapus data barang
Primary Actors Staff
Main Flow / Basic Path 1. Staff melihat data barang 2. Staff manambah barang 3. Staff menyimpan barang
Invariant 1 2a. Staff merubah data barang
4. Use Case Diagram Transaksi Penjualan Barang
Gambar IV. 4
Tabel IV.4
Deskripsi Use Case Diagram Transaksi Penjualan Barang
Use Case Name Diagram Transaksi Penjualan Barang
Requirements A6
Goal Staff dapat menambah dan menghapus transaksi
penjualan barang
Pre-conditions Staff telah login
Post-conditions Data transaksi penjualan tersimpan, dan terhapus
Failed and Condition Gagal menyimpan dan menghapus transaksi penjualan barang
Primary Actors Staff
Main Flow / Basic Path 1. Staff melihat transaksi penjualan barang
2. Staff manambah transaksi penjualan barang
3. Staff menyimpan transaksi penjualan barang
4. Staff menambah data barang
Invariant 1 2a. Staff membatalkan transaksi penjualan Invariant 2 2b. Staff menghapus data transaksi penjualan
4.1.3. Activity Diagram
1. Activity Diagram Penjualan Barang
Gambar IV.5
4.1.4. Rancangan Dokumen Sistem Usulan A. Dokumen Masukan Sistem Usulan
1. Data Customer
Nama Dokumen : Data Costumer
Fungsi : Mengetahui data customer
Sumber : Customer
Tujuan : Owner
Media : Sistem komputer
Jumlah : 1 Rangkap.
Frekuensi : Setiap hari, minggu, bulan, dan waktu ketika
Owner meminta.
Bentuk : Lampiran C.1.
2. Data barang transaksi sistem usulan Nama Dokumen : Data barang Fungsi : Cek data barang
Sumber : Staff
Tujuan : Owner
Media : Sistem komputer
Jumlah : 1 Rangkap.
Frekuensi : Setiap hari, minggu, bulan, dan waktu ketika
Owner meminta.
B. Dokumen Keluaran Sistem Usulan
1. Dokumen Laporan Transaksi Pembayaran
Nama Dokumen : Struk Transaksi Pembayaran Fungsi : Mengetahui barang sudah dibeli Sumber : Staff
Tujuan : Customer Media : Kertas Jumlah : 2 Rangkap
Frekuensi : Setiap hari,minggu, bulan, dan waktu Ketika owner meminta.
Bentuk : Lampiran D.1.
2. Dokumen Laporan Penjualan Barang
Nama Dokumen : Laporan Penjualan
Fungsi : Mengetahui Barang Yang Terjual. Sumber : Staff
Tujuan : Owner Media : Kertas. Jumlah : 2 Rangkap.
Frekuensi : Setiap hari, minggu, bulan, dan waktu ketika Owner meminta.
3. Dokumen data stok barang
Nama Dokumen : Data stok barang
Fungsi : Mengetahui stok barang yang tersedia Sumber : Sfaff
Tujuan : Owner Media : Kertas Jumlah : 1 rangkap
Frekuensi : Setiap hari, minggu, bulan, dan waktu ketika Owner meminta.
Bentuk : Lampiran D.3.
4.1.5. Rancangan Prototype
Gambar IV.6 Rancangan Layar Login
Gambar IV.7
Rancangan Layar Laporan Transaksi
Gambar IV.8
Gambar IV.9
Rancangan Layar Update Data Barang
Gambar IV.10
4.2.Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram
Entity Relationship Diagram menjelaskan hubungan antar data dalam basis
data yang terdiri dari object-object dasar yang mempunyai hubungan atau relasi antar
object-object tersebut. ERD yang ada pada sistem ini sebagai berikut :
Gambar IV. 11
4.2.2. Logical Record Structure
Gambar IV. 12
4.2.3. Spesifikasi File
Spesifikasi file merupakan kumpulan item data yang diatur di dalam suatu
record dimana item-item data tersebut dimanipulasi untuk memproses data tertentu,
di dalam perancangan program ini penulis memberi nama database adalah db_meta.sql. Spesifikasi ini terdiri dari file-file yang akan dibuat untuk sebuah program beserta record-record yang diperlukan antara lain:
a. Spesifikasi File Staff
File ini berfungsi mencatat data Staff. Adapun penjelasan dari spesifikasi file Staff adalah sebagai berikut:
Nama File : Staff Akronim File : Staff.MYD
Fungsi : Sebagai penyimpanan data Staff Tipe : File master
Organisasi File : Index Sequential Akses File : Random
Media File : Harddisk Panjang Record : 140 Karakter Kunci Field : Staff name
Tabel IV.5 Spesifikasi File Staff
No. Elemen Data Nama Field Type Size Keterangan 1 Nama Pengguna Username Varchar 20 Primary Key 2 Password Password Varchar 50
3 Nama_Lengkap nama_lengkap Varchar 50 4 Level Level Varchar 20 5 Blokir Blokir enum('Y','N')
b. Spesifikasi File Barang
File ini berfungsi mencatat data barang. Adapun penjelasan dari spesifikasi file
barang adalah sebagai berikut: Nama File : Barang Akronim File : barang.MYD
Fungsi : Sebagai penyimpanan data barang
Tipe : File master
Organisasi File : Index Sequential Akses File : Random
Media File : Harddisk Panjang Record : 160 Karakter Kunci Field : kode_barang
Tabel IV.6
Spesifikasi File Barang
No. Elemen Data Nama Field Type Size Keterangan 1 Kode_Barang kode_barang Char 8 Primary Key
2 Nama_Barang nama_barang Varchar 100
3 Satuan Satuan Char 10
4 Harga_jual harga_jual Bigint 20
5 Stok Stok integer 11
6 Stok_Awal stok_awal interger 11
c. Spesifikasi File Penjualan
File ini berfungsi mencatat data penjualan. Adapun penjelasan dari spesifikasi file
penjualan adalah sebagai berikut: Nama File : Penjualan Akronim File : penjualan.MYD
Tipe : File Transaksi Organisasi File : Index Sequential Akses File : Random
Media File : Harddisk Panjang Record : 18 Karakter Kunci Field : kode_jual
Tabel IV.7 Spesifikasi File Penjualan
No. Elemen Data Nama Field Type Size Keterangan
1 Kode_Jual kode_jual Char 8 Primary Key
2 Tgl_Jual tgl_jual Date 8
3 Total total Bigint 12
d. Spesifikasi File Detail Penjualan
File ini berfungsi mencatat data laporan pembelian. Adapun penjelasan dari
spesifikasi file laporan pembelian adalah sebagai berikut: Nama File : Detail Penjualan
Akronim File : detail_penjualan.MYD
Fungsi : Sebagai data detai penjualan pembelian barang. Tipe : File Transaksi
Organisasi File : Index Sequential Akses File : Random
Media File : Harddisk Panjang Record : 55 Karakter
Tabel IV.8
Spesifikasi File Detail Penjualan
No. Elemen Data Nama Field Type Size Keterangan 1
Kode Detail
Penjualan kode_detail_jual char 8 Primary Key
2 Kode_jual kode_jual char 8 Foreign Key
3 Kode Barang kode_barang char 8 Foreign Key
4 Jumlah Jual jumlah_beli int 11
4.2.4. Class Diagram
Gambar IV.13
4.2.5. Sequence Diagram
Gambar IV. 14
Sequence Diagram Penjualan
4.2.6. Spesifikasi Hardware dan Software a. Spesifikasi Hardware
Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen elektronik yang dapat membantu sistem yang diusulkan sehingga program yang diusulkan oleh penulis dapat bekerja dengan baik. Adapun perangkat keras standar yang diperlukan adalah sebagai berikut :
1. Processor : Pentium Dual Core 2.0 Ghz
2. Memory Size (RAM) : 1 GB (DDRAM)
3. Monitor : SVGA Colour 15”
4. Harddisk : 80 GB
5. CD – ROM : 52x
6. Keyboard : 107 Keys
7. Mouse : Standard Mouse
b. Spesifikasi Software
Perangkat lunak adalah suatu rangkaian atau susunan instruksi yang harus benar dengan urutan-urutan yang benar pula.Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada.
Adapun perangkat lunak standar yang diperlukan untuk bisa menjalankan aplikasi ini adalah sebagai berikut :
1. Sistem Operasi : Windows 7 Profesional 2. Program JDK : Java SE 7
3. Program JRE : Java JRE 9 4. Program-program office lainnya
4.3. Jadwal Implementasi
Dalam merancang suatu sistem yang baru sebelum sistem itu dijalankan, maka terlebih dahulu harus dibuat dan disusun langkah-langkah atau prosedur yang disebut dengan jadwal implementasi, mulai dari awal penjadwalan kegiatan hingga akhir proses penjualan. Berikut ini adalah jadwal implementasi yang disusun oleh penulis pada Toko Bangunan Duade.
Tabel IV.9 Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal
2 Analisa
3 Desain Sistem 4 Desain Perangkat Lunak
5
Pembuatan & Tes
Program 6 Tes Sistem 7 Pelatihan 8 Pembuatan Buku Petunjuk 9 Evaluasi & Operasional