• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV RANCANGAN SISTEM USULAN"

Copied!
26
0
0

Teks penuh

(1)

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 

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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”

(7)

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.

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.11 Desain Entity Relationship Diagram (ERD)

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

4.2.4. Class Diagram

Gambar IV.13 Desain Class Diagram

(24)

4.2.5. Sequence Diagram

Gambar IV.14 Desain Sequence Diagram Admin

Gambar IV.15 Desain Sequence Diagram Kategori Barang

(25)

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

(26)

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

Gambar

Gambar IV.1 Diagram Use Case Admin
Tabel IV.1
Tabel IV.3
Tabel IV.4
+7

Referensi

Dokumen terkait

Melalui pemberian contoh PPT /video teks descriptive yang di share melalui grup wa /quizizz , peserta didik dapat menentukan struktur teks (identification dan description)

Misalkan suatu sumur dengan jari-jari casing 3 inchi, akan diperforasi pada suatu interval dan posisi untuk ini menghasilkan harga Qp/Qo = 0.6 maka dari gambar 6.19 diperoleh bahwa

Penelitian ini bertujuan untuk meningkatkan pemahaman terhadap siswa terutama pada konsep kegiatan jual beli dan kualitas proses pembelajaran IPS dengan menerapkan

Media sosial tidak selalu mempunyai pengaruh yang besar sebagai alat promosi khususnya pada SMK Yadika 6, ternyata hanya satu dari tiga dimensi penelitian yang dapat

Pada lokus ceruloplasmin, alel F (0,533) mempunyai frekuensi yang lebih tinggi dibandingkan alel S (0,467); 4).Pada lokus post transferrin, alel S (0,8) mempunyai frekuensi

Dalam kondisi seperti ini, aset yang dilepas harus diturun-nilai-bukukan (written down) dan nilai setelah diturun-nilai-bukukan (written down) tersebut merupakan nilai aset yang

Selanjutnya, untuk melihat daftar pengguna pada sistem pengolahan data alumni SMKN3 admin dapat melihat pada form Pengguna, Daftar Pengguna pada menu from admin di

Kecamatan Pekanbaru Kota terdiri dari 6 kelurahan yaitu Kelurahan Simpang Empat, Kelurahan Sumahilang, Kelurahan Tanah Datar, Kelurahan Kota Baru, Kelurahan