RANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Perancangan sistem merupakan tahap lanjutan dari analisis sistem, dimana pada rancangan sistem yang sebelumnya masih manual diubah menjadi sistem yang terkomputerisasi dan lebih efektif saat di gunakan. Pada sistem usulan ini penulis membuat sebuah desain berupa rancangan sistem dengan tujuan mengoptimalkan pemanfaatan teknologi computer dengan menggunakan PHP dan juga dilengkapi dengan diagram Use Case, dan diagram aktivitas.
4.1.1. Analisis Kebutuhan
Mengidentifikasi kebutuhan fungsional program disertai dengan penggambaran use case diagram dan scenario use case yang terkait dengan proses bisnis yang diusulkan.
1. Kebutuhan Pengguna
Dalam program aplikasi manajemen stok terdapat hanya satu pengguna yang bisa berinteraksi dalam lingkungan sistem yaitu bagian administrator (Admin). Bentuk skenario interaksi pada bagian admin tersebut adalah sebagai berikut:
a) Mengelola data pembelian bahan baku dan proses produksi b) Mengelola data penjualan / pengeluaran produk
c) Mengelola laporan pembelian bahan baku
36
d) Mengelola laporan penjualan 2. Kebutuhan sistem
a) Pengguna, dalam hal ini administrator, harus melakukan login terlebih dahulu untuk dapat mengakses aplikasi ini dengan memasukan username dan password agar privasi tetap terjaga.
b) Sistem akan melakukan pendataan pembelian bahan baku c) Sistem akan melakukan pendataan penjualan
d) Sistem akan mencetak laporan pembelian dan laporan penjualan
e) Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.
4.1.2. Rancangan Diagram Use Case
Gambar IV.1 Diagram Use Case Admin
Tabel IV.1
Deskripsi Use Case Diagram Administrator
Use Case Name Melihat Data Pembelian Bahan Baku
Requirements Bagian Admin dapat melihat data pembelian bahan baku
Goal Bagian Admin melihat data pembelian secara
online melalui web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions Daftar data transaksi pembelian bahan baku
Failed End Condition Bagian Admin tidak dapat melihat data barang dan data pembelian
Actor Bagian Admin
Main Flow / Basic Path 1. Admin dapat mengelola data pembelian.
2. Admin dapat menambah data pembelian 3. Admin dapat menghapus data pembelian 4. Admin dapat menyimpan data pembelian Alternate Flow/Invariant A A.1. System akan mencari data pembelian
A.2. System akan menampilkan data pembelian A.3. Data pembelian akan ditemukan oleh admin Invariant B B.1. User akan memilih data pembelian
B.2. System akan menampilkan pesan “Data pembelian yang dicari akan ditemukan”
Tabel IV.2
Deskripsi Use Case Melihat Data Penjualan
Use Case Name Melihat Data Pembelian Bahan Baku Requirements Bagian Admin dapat melihat data penjualan
Goal Bagian Admin melihat data penjualan secara
online melalui web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions Daftar data transaksi pembelian bahan baku
Failed End Condition Bagian Admin tidak dapat melihat data barang dan data pembelian
Actor Bagian Admin
Main Flow / Basic Path 1. Admin dapat mengelola data pembelian 2. Admin dapat menambah data pembelian 3. Admin dapat menghapus data pembelian 4. Admin dapat menyimpan data pembelian Alternate Flow/Invariant A A.1. System akan mencari data pembelian
A.2. System akan menampilkan data pembelian A.3. Data pembelian akan ditemukan oleh admin Invariant B B.1. User akan memilih data pembelian
B.2. System akan menampilkan pesan “Data pembelian yang dicari akan ditemukan”
Tabel IV.3
Deskripsi Use Case Melihan Data Stock Barang Use Case Name Melihat Data Stock barang
Requirements Bagian Admin dapat melihat data Stock barang
Goal Bagian Admin melihat data Stock barang secara online melalui web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions Daftar data transaksi Stock barang
Failed End Condition Bagian Admin tidak dapat melihat data barang dan data Stock barang
Actor Bagian Admin
Main Flow / Basic Path 1. Admin dapat mengelola data Stock barang.
2. Admin dapat mengelola data barang.
3. Admin dapat menambah data barang 4. Admin dapat menghapus data barang 5. Admin dapat menyimpan data barang Alternate Flow/Invariant A A.1. System akan mencari data Stock barang
A.2. System akan menampilkan data Stock barang
A.3. Data Stock barang akan ditemukan oleh admin
Tabel IV.4
Deskripsi Use Case Melihat Data Supplier Use Case Name Melihat Data Supplier
Requirements Bagian Admin dapat melihat data Supplier
Goal Bagian Admin mengelola data Supplier secara
online melalui web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions Daftar data transaksi Supplier
Failed End Condition Bagian Admin tidak dapat melihat data barang dan data Supplier
Actor Bagian Admin
Main Flow / Basic Path 1. Admin dapat mengelola dasta supplier 2. Admin dapat menambah data list supplier 3. Admin dapat menghapus data list supplier 4. Admin dapat menyimpan data list suppllier
baru
Alternate Flow/Invariant A A.1. System akan mencari data Supplier A.2. System akan menampilkan data Supplier A.3. Data Supplier akan ditemukan oleh admin
Invariant B B.1. User akan memilih data Supplier
B.2. System akan menampilkan pesan “Data Supplier yang dicari akan ditemukan”
Tabel IV.5
Deskripsi Use Case Melihat Data Laporan Use Case Name Melihat Data Laporan Penjualan
Requirements Bagian Admin dapat melihat data laporan penjualan
Goal Bagian Admin melihat data laporan penjualan
secara online melalui web
Pre-Conditions Bagian Admin telah melakukan login
Post-Conditions Daftar data laporan penjualan
Failed End Condition Bagian Admin tidak dapat melihat laporan penjualan
Actor Bagian Admin
Main Flow / Basic Path 1. Admin dapat mengelola laporan penjualan 2. Admin dapat menambah data laporan
penjualan
3. Admin dapat merekapitulasi penjualan selama sebulan
4. Admin dapat mencetak laporan penjualan Alternate Flow/Invariant A A.1. System akan mencari data laporan penjualan
A.2. System akan menampilkan data laporan penjualan
A.3. Data laporan penjualan akan ditemukan oleh admin
Invariant B B.1. User akan memilih data laporan penjualan B.2. System akan menampilkan pesan “Data laporan penjualan yang dicari akan ditemukan”
4.1.3. Rancangan Diagram Aktivitas
Gambar IV.2 Diagram Aktivitas Admin 4.1.4. Rancangan Dokumen Sistem Usulan
Adapun rancangan dokumen sistem usulan ini adalah membahas tentang pendataan pembelian bahan baku, pendataan stok barang, pendataan penjualan, serta laporan pembelian dan penjualan barang tersebut.
Berikut ini contoh parameter rancangan dokumen usulan:
1. Nama Dokumen : Data Barang Sumber : Pemilik
Tujuan : Admin
Jumlah : 1 Lembar Frekuensi : Setiap ada barang baru Media : Kertas
Bentuk : Lampiran C-1 2. Nama Dokumen : Data Penjualan
Sumber : Admin
Tujuan : Pemilik
Jumlah : 1 Lembar
Frekuensi : Setiap ada transaksi penjualan Media : Kertas
Bentuk : Lampiran C-2 3. Nama Dokumen : Laporan Penjualan
Sumber : Admin
Tujuan : Pemilik
Jumlah : 1 Lembar
Frekuensi : Satu bulan sekali rekapitulasi Media : Kertas
Bentuk : Lampiran D-1
4. Nama Dokumen : Laporan pembelian bahan baku
Sumber : Admin
Tujuan : Pemilik Jumlah : 1 Lembar
Frekuensi : Rekapitulasi setiap bulan sekali Media : Kertas
Bentuk : Lampiran D-2 4.1.5. Rancangan Prototype Program
Rancangan prototype program yang penulis bangun adalah meliputi pengolahan data pembelian bahan baku, pengolahan data stocking barang, pengolahan data penjualan barang, pengolahan data supplier, pengolahan laporan pembelian dan pengolahan laporan pembelian. Adadpun contoh rancangan interface program webnya adalah sebagai berikut:
1. Rancangan interface menu index
Gambar IV.3 Rancangan interface menu index
2. Rancangan interface menu data pembelian
Gambar IV.4 Rancangan interface menu data pembelian
3. Rancangan interface menu data penjualan
Gambar IV.5 Rancangan interface menu data penjualan
4. Rancangan interface menu data stok barang
Gambar IV.6 Rancangan interface menu data stok barang
5. Rancangan interface menu data supplier
Gambar IV.7 Rancangan interface menu data supplier
6. Rancangan interface menu laporan penjualan
Gambar IV.8 Rancangan interface menu laporan penjualan
7. Rancangan interface menu laporan pembelian
Gambar IV.9 Rancangan interface menu laporan pembelian 8. Rancangan interface menu laporan profit
Gambar IV.10 Rancangan interface menu laporan profit 4.2. Rancangan Perangkat Lunak
Perancangan perangkat lunak ini penulis fokuskan kepada 6 atribut pokok, yaitu Entity Relationship Diagram (ERD), Logical Record Structure (LRS), Spesifikasi file, Class Diagram, Sequence Diagram, dan spesifikasi hardware serta software
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.11 Desain Entity Relationship Diagram (ERD)
4.2.2. Logical Record Structure (LRS)
Gambar IV.12 Desain Logical Record Structure 4.2.3. Spesifikasi File
Spesifikasi file yang digunakan dalam sistem manajemen stok barang di CV. Mitra Utama Palletindo ini terdiri dari 1 database. Database tersebut kemudian dipecah menjadi 8 table yang saling berhubungan, antara lain:
1. Spesifikasi file barang
Nama file : Barang Nama tabel : Barang
Fungsi : Untuk menyimpan data admin Tipe file : File master
Organisasi file : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 160 Byte Kunci Field : Id_user Software : mysql
Tabel IV.6 Spesifikasi File Barang
NO Elemen Data Akronim Tipe
Panjan g (Byte)
Keterangan
1 Kode Barang Kd_barang Int Primary key 2 Nama Barang Nama_barang Varchar 100
3 Satuan Satuan Varchar 10
4 Harga Jual Harga_jual Int 5 Harga Beli Harga_beli int
6 Stok Stok Int
2. Spesifikasi file Pembelian
Nama file : Pembelian Nama tabel : Pembelian
Fungsi : Untuk menyimpan data pembelian Tipe file : File master
Organisasi file : Indexed Sequential
Akses File : Random Media : Harddisk Panjang record : 31 Byte Kunci Field : Id_user Software : mysql
Tabel IV.7
Spesifikasi File Pembelian
NO Elemen Data Akronim Tipe
Panjan g (Byte)
Keterangan
1 Kode
Pembelian Kd_pembelian Varchar 11 Primary key 2 Tanggal
pembelian Tgl_pembelian Datesta mp
3 Kode Admin Kd_admin Varchar 10 4 Kode supplier Kd_supplier Varchar 10 5 Total
pembelian Total_pembelian int
3. Spesifikasi file Detail Pembelian
Nama file : Detail Pembelian Nama tabel : Detail Pembelian
Fungsi : Untuk menyimpan data detail pembelian Tipe file : File master
Organisasi file : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 32 Byte Kunci Field : Id_user Software : mysql
Tabel IV.8
Spesifikasi File Detail Pembelian
NO Elemen Data Akronim Tipe
Panjan g (Byte)
Keterangan
1 Id pembelian Id_pembelian Varchar 11 Primary key 2 Kode
pembelian Kd_pembelian Varchar 11 Foreign Key 3 Kode barang
beli Kd_barang_beli Varchar 10
4 Jumlah Jumlah Int
5 Subtotal Subtotal int
4. Spesifikasi file Pembelian Sementara
Nama file : Pembelian Sementara Nama tabel : Pembelian Sementara
Fungsi : Untuk menyimpan data pembelian sementara Tipe file : File master
Organisasi file : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 77 Byte Kunci Field : Id_user
Software : mysql
Tabel IV.9
Spesifikasi File Pembelian Semetara NO Elemen Data Akronim Tipe Panjang
(Byte) Keterangan 1 Id barang
sementara kd_barang Varchar 11 Primary key 2 Kode
pembelian Kd_pembelian Varchar 11 Foreign Key 3 Nama barang Nama_barangp Varchar 50
4 Satuan Satuan Int 5
5 Harga barang
sementara Harga_barangp Int
6 Item Item Int
7 Total Total Int
5. Spesifikasi file data penjualan
Nama file : Penjualan Nama tabel : Penjualan
Fungsi : Untuk menyimpan data penjualan Tipe file : File master
Organisasi file : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 16 Byte Kunci Field : Id_user Software : mysql
Tabel IV.10
Spesifikasi File Penjualan
NO Elemen Data Akronim Tipe Panjang
(Byte) Keterangan 1 Kd_penjualan Tgl_penjualan Varchar 11 Primary key 2 Tanggal
penjualan Tgl_penjualan Datesta mp
3 Kode admin Kd_admin Char 5
4 Bayar Bayar Int
5 Total
penjualan Total_penjualan Int
6. Spesifikasi file detail penjualan
Nama file : Detail Penjualan Nama tabel : Detail Penjualan
Fungsi : Untuk menyimpan detail penjualan Tipe file : File master
Organisasi file : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 27 Byte Kunci Field : Id_user Software : mysql
Tabel IV.11
Spesifikasi File Detail Penjualan NO Elemen Data Akronim Tipe Panjang
(Byte) Keterangan 1 Id penjualan Id_penjualan Varchar 11 Primary key 2 Kode
penjualan Kd_penjualan Varchar 11 Foreign key 3 Kode barang Kd_barang Varchar 5 Foreign key
4 Jumlah Jumlah Int
5 Subtotal Subtotal Int
7. Spesifikasi file detail penjualan
Nama file : Penjualan Sementara Nama tabel : Penjualan Sementara
Fungsi : Untuk menyimpan penjualan sementara Tipe file : File master
Organisasi file : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 77 Byte Kunci Field : Id_user Software : mysql
Tabel IV.12
Spesifikasi File Penjualan Sementara NO Elemen Data Akronim Tipe Panjang
(Byte) Keterangan 1 Id penjualan
sementara
Id_penjualan_semen
tara Varchar 11 Primary key 2 Kode
penjualan Kd_penjualan Varchar 11 Foreign key 3 Kode barang Kd_barang Varchar 5 Foreign key 4 Nama barang Nama_barang Varchar 50
5 Satuan Satuan Int
6 Harga Harga Int
7 Item Item Int
8 Total Total Int
8. Spesifikasi file supplier
Nama file : Supplier Nama tabel : Supplier
Fungsi : Untuk menyimpan data supplier Tipe file : File master
Organisasi file : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 561 Byte Kunci Field : Id_user Software : mysql
Tabel IV.13 Spesifikasi File Supplier
NO Elemen Data Akronim Tipe Panjang
(Byte) Keterangan 1 Kode supplier Kd_supplier Varchar 11 Primary key 2 Nama
supplier Nama_supplier Varchar 50
3 Alamat Alamat Varchar 500
4.2.4. Class Diagram
Gambar IV.13 Desain Class Diagram
4.2.5. Sequence Diagram
Gambar IV.14 Desain Sequence Diagram Admin
Gambar IV.15 Desain Sequence Diagram Kategori Barang
4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware
a. Laptop yang berspesifikasi sebagai berikut:
1) Processor Intel Dual Core 2,16 GHz 3
M 2) RAM 2 GB DDR 3) DVDRO
4) Keyboard 86 tombol b Printer HP Ink Advantage 2135 c Speaker Polytron
d USB Sandisk 8 GB
2. Spesifikasi Software
a. Sistem Operasi Windows 8
b. Aplikasi perancangan menggunakan Abdobe Dreamwaver CS6 c. Aplikasi penyimpan Database menggunakan MySQL
d. Aplikasi untuk web browser menggunakan Mozila Firefox dan Google Chrome
4.3. Jadwal Implementasi
Tabel IV.14 Jadwal Implementasi
No KEGIATAN
WAKTU
April Mei Juni 1 2 3 4 1 2 3 4 1 2 3 4
1
Persiapan Data
Awal 2 Analisa 3 Desain Sisrem
4
Desain Perangkat
Lunak
5
Pembuatan dan Tes
Program 6 Tes Sistem 7 Pelatihan
8
Pembuatan Buku
Petunjuk
9
Evaluasi dan
Operasional