0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan29 halaman

Analisis dan Perancangan Sistem Inventory Kopi

Diunggah oleh

rafi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan29 halaman

Analisis dan Perancangan Sistem Inventory Kopi

Diunggah oleh

rafi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisa Sistem

Analisa sistem dapat diartikan sebagai suatu proses untuk memahami

sistem yang ada, dengan menganalisa jabatan dan uraian tugas (business users),

proses bisnis (business process), ketentuan atau aturan (business rules), masalah

dan mencari solusinya (business problem and business solution), dan rencana-

rencana perusahaan (business plan).

4.1.1. Analisa Input

Analisa input merupakan analisa yang akan dimasukan kedalam Sistem

Informasi Inventory Kopi Pada CV. Bahtiar Jaya Makmur Berbasis WEB

menggunakan Metode Prototype, adapun data-data input tersebut dapat dilihat

sebagai berikut:

1. Data User

2. Data Supplier

3. Data Konsumen

55
56

4.1.2. Analisa Proses

Analisa proses pada Sistem Informasi Inventory Kopi Pada CV. Bahtiar

Jaya Makmur Berbasis WEB menggunakan Metode Prototype adalah sebagai

berikut:

1. Stok Masuk

2. Stok Keluar

4.1.3. Analisa Output

Pada analisa output Sistem Informasi Inventory Kopi Pada CV. Bahtiar

Jaya Makmur Berbasis WEB menggunakan Metode Prototype memiliki tiga

output berupa laporan yang dapat dicetak, adapun laporan tersebut adalah

sebagai berikut:

1. Laporan Stok

2. Laporan Pembelian

3. Laporan Penjualan

4.2 Perancangan Sistem

4.2.1 Flow Of Sistem Usulan

Flow of sistem usulan merupakan alur sistem yang di usulkan pada

Sistem Informasi Inventory Kopi Pada CV. Bahtiar Jaya Makmur Berbasis
57

WEB menggunakan Metode Prototype. Adapun gambar flow of sistem yang di

usulkan dapat dilihat pada gambar berikut:

Gambar 4.1. FOS Sistem Usulan


58

4.2.2 UML

1. Usecase

Gambar 4.2. Usecase Diagram


59

2. Usecase Narative

a. Usecase Narrative Login

Gambar 4.3. Usecase Narative Login

b. Usecase Narrative Keloa User

Gambar 4.4. Usecase Narative Kelola User


60

c. Usecase Narrative Keloa Supplier

Gambar 4.5. Usecase Narrative Keloa Supplier

d. Usecase Narrative Kelola Konsumen

Gambar 4.6. Usecase Narative Kelola Konsumen

e. Jual Beli

Gambar 4.7. Usecase Narative Kelola Konsumen


61

f. Usecase Narrative Laporan

Gambar 4.8. Usecase Narative Laporan

3. Class Diagram

Gambar 4.9. Class Diagram


62

4. Activity Diagram

a. Activity Diagram Kelola user

Gambar 4.10. Activity Diagram Kelola User


63

b. Activity Diagram Kelola Supplier

Gambar 4.11. Activity Diagram Kelola Supplier


64

c. Activity Diagram Kelola Konsumen

Gambar 4.12. Activity Diagram Kelola Konsumen


65

d. Activity Diagram Jual Beli

Gambar 4.13. Activity Diagram Survey


66

e. Activity Diagram Laporan

Gambar 4.14. Activity Diagram Laporan


67

5. Sequence Diagram

a. Sequence Diagram Kelola user

Gambar 4.15. Sequence Diagram Kelola user

b. Sequence Diagram Kelola Supplier

Gambar 4.16. Sequence Diagram Kelola Supplier


68

c. Sequence Diagram Kelola Konsumen

Gambar 4.17. Sequence Diagram Kelola Konsumen

d. Sequence Diagram Jual Beli

Gambar 4.18. Sequence Diagram Jadwal


69

e. Sequence Diagram Laporan

Gambar 4.19. DFD Level 1 Laporan

4.2.3 Normalisasi

Normalisasi adalah suatu proses untuk mengidentifikasi table kelompok

atribut yang memiliki ketergantungan yang sangat tinggi antara suatu atribut dengan

atribut lainnya.

1. Normalisasi Tidak Normal

({id_konsumen, id_user, nama_konsumen, email_konsumen,

telepon_konsumen, alamat_konsumen}) ({id_supplier, id_user,

nama_supplier, email_supplier, telepon_supplier, alamat_supplier})


70

({id_user, username, password, hak_akses}) ({id_stock_keluar,

id_konsumen, jumlah_kg, harga_per_kg, tanggal_stock_keluar})

({id_stock_masuk, id_supplier, kategori_biji_kopi, jumlah_kg,

harga_per_kg, tanggal_stock_masuk})

2. Normalisasi Ke-1

Gambar 4.20. Normalisasi Ke-1


71

3. Normalisasi Ke-2

Gambar 4.21. Normalisasi Ke 2


72

4. Normalisasi Ke-3

Gambar 4.22. Normalisasi Ke 3

4.2.3 Kamus Data

1. Kamus Data m_konsumen

Nama data : m_konsumen


flow
Bentuk : Dokumen
Data
Struktur : id_konsumen + id_user + nama_konsumen + email_konsumen +
Data telepon_konsumen + alamat_konsumen
73

id_konsumen :int(10)
id_user :int(10)
nama_konsumen :varchar(50)
email_konsumen :varchar(50)
telepon_konsumen :varchar(20)
alamat_konsumen :text

2. Kamus Data m_supplier

Nama data : m_supplier


flow
Bentuk Data : Dokumen
Struktur : id_supplier + id_user + nama_supplier + email_supplier +
Data telepon_supplier + alamat_supplier
id_supplier :int(10)
id_user :int(10)
nama_supplier :varchar(50)
email_supplier :varchar(50)
telepon_supplier :varchar(20)
alamat_supplier :text

3. Kamus Data m_user

Nama data flow : m_user


Bentuk Data : Dokumen
Struktur Data : id_user + username + password + hak_akses
id_user :int(10)
username :varchar(50)
password :varchar(50)
hak_akses :enum('Admin','Manajer','Supplier','Konsumen')

4. Kamus Data trx_stock_keluar

Nama data : trx_stock_keluar


flow
Bentuk Data : Dokumen
74

Struktur Data : id_stock_keluar + id_konsumen + jumlah_kg + harga_per_kg +


tanggal_stock_keluar
id_stock_keluar :int(10)
id_konsumen :int(10)
jumlah_kg :int(10)
harga_per_kg :float(20,2)
tanggal_stock_keluar :date

5. Kamus Data trx_stock_masuk

Nama data : trx_stock_masuk


flow
Bentuk : Dokumen
Data
Struktur : id_stock_masuk + id_supplier + kategori_biji_kopi + jumlah_kg +
Data harga_per_kg + tanggal_stock_masuk
id_stock_masuk :int(10)
id_supplier :int(10)
kategori_biji_kopi :enum('Bahan Mentah','Bahan Jadi')
jumlah_kg :int(10)
harga_per_kg :float(20,2)
tanggal_stock_masuk :date

4.2.4 Struktur File Database

1. Nama : m_konsumen
Primary key : id_konsumen
Keterangan : Tabel m konsumen
Tabel 4.18 Tabel m_konsumen
No Nama Type Size Desc
1 id_konsumen int 10 Primary Key
2 id_user int 10 Foreign Key
3 nama_konsumen varchar 50 Atribut penyerta
4 email_konsumen varchar 50 Atribut penyerta
5 telepon_konsumen varchar 20 Atribut penyerta
6 alamat_konsumen text Atribut penyerta
75

2. Nama : m_supplier
Primary key : id_supplier
Keterangan : Tabel m supplier
Tabel 4.19 Tabel m_supplier
No Nama Type Size Desc
1 id_supplier int 10 Primary Key
2 id_user int 10 Foreign Key
3 nama_supplier varchar 50 Atribut penyerta
4 email_supplier varchar 50 Atribut penyerta
5 telepon_supplier varchar 20 Atribut penyerta
6 alamat_supplier text Atribut penyerta

3. Nama : m_user
Primary key : id_user
Keterangan : Tabel m user
Tabel 4.20 Tabel m_user
No Nama Type Size Desc
1 id_user int 10 Primary Key
2 username varchar 50 Atribut penyerta
3 password varchar 50 Atribut penyerta
4 hak_akses enum 'Admin','Manajer','Supplier','Konsumen' Atribut penyerta

4. Nama : trx_stock_keluar
Primary key : id_stock_keluar
Keterangan : Tabel rx sock keluar
Tabel 4.21 Tabel trx_stock_keluar
No Nama Type Size Desc
1 id_stock_keluar int 10 Primary Key
2 id_konsumen int 10 Foreign Key
3 jumlah_kg int 10 Atribut penyerta
4 harga_per_kg float 20,2 Atribut penyerta
5 tanggal_stock_keluar date Atribut penyerta

5. Nama : trx_stock_masuk
Primary key : id_stock_masuk
Keterangan : Tabel rx sock masuk
Tabel 4.22 Tabel trx_stock_masuk
76

No Nama Type Size Desc


1 id_stock_masuk int 10 Primary Key
2 id_supplier int 10 Foreign Key
3 kategori_biji_kopi enum 'Bahan Mentah','Bahan Jadi' Atribut penyerta
4 jumlah_kg int 10 Atribut penyerta
5 harga_per_kg float 20,2 Atribut penyerta
6 tanggal_stock_masuk date Atribut penyerta

4.2.5 Perancangan Antarmuka Pengguna

1. Perancangan halaman login

Gambar 4.23. Perancangan halaman login


77

2. Perancangan halaman kelola user

Gambar 4.24. Perancangan halaman kelola user

3. Perancangan halaman kelola supplier

Gambar 4.25. Perancangan halaman kelola supplier


78

4. Perancangan halaman kelola konsumen

Gambar 4.26. Perancangan halaman kelola konsumen

5. Perancangan halaman stok masuk

Gambar 4.27. Perancangan halaman stok masuk


79

5. Perancangan halaman stok masuk

Gambar 4.28. Perancangan halaman stok keluar

5. Perancangan halaman pembelian

Gambar 4.29. Perancangan halaman pembelian


80

6. Perancangan halaman penjualan

Gambar 4.30. Perancangan halaman penjualan

4.2.4 Kebutuhan Software, Hardware dan Brainware

Analisis spesifikasi kebutuhan software,hardware dan brainware

dilakukan untuk mengetahui kebutuhan agar Sistem Inventory Kopi dapat

dijalankan dengan baik tanpa terkendala.

a. Kebutuhan Software

Spesifikasi perangkat lunak yang dibutuhkan untuk menjalankan

Sistem informasi Inventory Kopi ini adalah sebagai berikut :

1. Xampp;

2. Web browser

3. Database Server MySQL;


81

b. Kebutuhan Hardware

Spesifikasi perangkat keras yang dibutuhkan untuk menjalankan

Sistem Inventory kopi ini adalah sebagai berikut :

1. Laptop;
2. Layar Monitor 14;
3. Mouse;
4. Keyboard;
c. Kebutuhan Brainware
Adapun pengguna pada Sistem ini antara lain :

1. Admin
Admin merupakan pegawai yang mengelola data master
2. Manajer
Manajer merupakan pimpinan operasional CV. Bantiar Jaya Makmur
3. Supplier
Supplier merupakan petani / penyuplai biji kopi yang akan di beli
oleh CV. Bahtiar Jaya Makmur
4. Konsumen
Konsumen merupakan perusahaan yang akan membeli biji kopi yang
sudah di olah
82

4.2.5 Implementasi Sistem

1. Implementasi halaman login

Gambar 4.31. Implementasi halaman login

2. Implementasi halaman kelola user

Gambar 4.32. Implementasi halaman kelola user


83

3. Implementasi halaman kelola user

Gambar 4.33. Implementasi halaman kelola supplier

4. Implementasi halaman kelola konsumen

Gambar 4.34. Implementasi halaman kelola konsumen

5. Implementasi halaman laporan stok kopi

Gambar 4.35. Implementasi halaman laporan stok kopi

Anda mungkin juga menyukai