bab iv perancangan sistem usulan filemengisi data stok gas elpiji b. ... sistem ini dengan...
Post on 08-Jun-2019
221 Views
Preview:
TRANSCRIPT
34
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Dalam tahapan perancangan sistem ini difokuskan pada analisa
kebutuhan, rancangan diagram use case dan rancangan diagram aktivitas
diantaranya adalah:
4.1.1. Analisa Kebutuhan
A. Kebutuhan Pengguna
Dalam rancangan manajemen distribusi gas elpiji terdapat tiga pengguna
yang saling berinteraksi dalam lingkungan sistem yaitu: admin, direktur dan agen.
ketiga pengguna tersebut memiliki karakteristik interaksi dengan sistem yang
berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti
berikut:
1. Skenario kebutuhan bagian admin
a. Mengisi data stok gas elpiji
b. Mengisi data penyaluran
c. Mengisi data permintaan
d. Mengisi jenis gas elpji
e. Mengolah data agen
f. Mengolah data pembelian
g. Mengolah Konfirmasi dari agen
h. Mengolah laporan data penyaluran
i. Mengolah laporan data agen
35
j. Mengolah laporan jumlah data pembelian
k. Mengolah laporan data permintaan
l. Mengolah laporan data stok gas elpiji
2. Skenario kebutuhan direktur
a. Melihat laporan data penyaluran
b. Melihat laporan data agen
c. Melihat laporan data stok gas elpiji
d. Melihat laporan jumlah data pembelian
e. Melihat laporan data permintaan
f. Menerima data Konfirmasi dari agen
3. Skenario kebutuhan bagian agen
a. Mengisi pembelian
b. Mengubah password
c. Input Konfirmasi
d. Cetak data Konfirmasi
B. Kebutuhan sistem
1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses
sistem ini dengan memasukkan username dan password agar privasi
masing-masing pengguna tetap terjaga keamanannya.
2. Pengguna harus melakukan logout setelah selesai menggunakan sistem.
36
4.1.2. Rancangan Diagram Use Case
1. Use Case Diagram Admin
Sumber: Rancangan (2018)
Gambar IV.4. Use case Diagram Admin
37
2. Use case Diagram Agen
Sumber: Rancangan (2018)
Gambar IV.5. Use Case Diagram Agen
3. Use Case Diagram Direktur
Sumber: Rancangan (2018)
Gambar IV.6. Use Case Diagram Direktur
38
4.1.3 Rancangan Diagram Activity
1. Activity Diagram Admin
Sumber: Rancangan (2018)
Gambar IV.7. Activity Diagram Admin
39
2. Activity Diagram Agen
Sumber: Rancangan (2018)
Gambar IV.8. Activity Diagram Agen
40
3. Activity Diagram Direktur
Sumber: Rancangan (2018)
Gambar IV.9. Activity Diagram Direktur
4.1.4 Rancangan Dokumen Sistem Usulan
Rancangan dokumen sistem usulan akan membahas mengenai rincian
bentuk dokumen masukan dan dokumen keluaran. Berikut rancangan dokumen
sistem usulan diantaranya adalah:
A. Rancangan dokumen masukan sistem usulan
Bentuk dokumen masukan adalah bentuk dari dokumen-dokumen yang
masuk atau diterima untuk proses. Dibawah ini adalah uraian bentuk dokumen
masukan:
41
1. Nama Dokumen : Konfimasi gas elpiji
Fungsi : Untuk mengetahui daftar data gas elpiji yang rusak
Sumber : Bagian Agen
Tujuan : PT. Mita Kalbar
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap terjadi pengembalian atas gas elpiji yang rusak
Bentuk : Lihat lampiran C.1
2. Nama Dokumen : Nota Penyetoran
Fungsi : Untuk bukti pembayaran gas elpji
Sumber : Bagian Agen
Tujuan : PT. Mita Kalbar
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap pembelian gas elpiji ke PT. Mita Kalbar
Bentuk : Lihat lampiran C. 2
3. Nama Dokumen : Surat Pengantar Pengiriman
Fungsi : Untuk bukti pengiriman gas elpji
Sumber : Bagian pertamina
Tujuan : PT. Mita Kalbar
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap pembelian gas elpiji ke PT. Mita Kalbar
Bentuk : Lihat lampiran C. 3
42
B. Rancangan dokumen keluaran sistem usulan
Bentuk dokumen keluaran adalah bentuk dari dokumen-dokumen yang
keluaran atau dibuat untuk melakukan proses. Dibawah ini adalah uraian bentuk
dokumen keluaran:
1. Nama Dokumen : Laporan Data Stok Gas Elpiji
Fungsi : Untuk mengetahui data stok gas elpiji
Sumber : Admin
Tujuan : Direktur
Media : Kertas
Frekuensi : Setiap bulan
Bentuk : Lihat lampiran D.1
2. Nama Dokumen : Laporan Data Penyaluran
Fungsi : Untuk mengetahui data penyaluran
Sumber : Admin
Tujuan : Direktur
Media : Kertas
Frekuensi : Setiap bulan
Bentuk : Lihat lampiran D.2
3. Nama Dokumen : Laporan Data Supplier
Fungsi : Untuk mengetahui data supplier
Sumber : Admin
Tujuan : Direktur
Media : Kertas
Frekuensi : Setiap bulan
43
Bentuk : Lihat lampiran D.3
4. Nama Dokumen : Laporan Data Permintaan
Fungsi : Untuk mengetahui data permintaan
Sumber : Admin
Tujuan : Direktur
Media : Kertas
Frekuensi : Setiap bulan
Bentuk : Lihat lampiran D.4
5. Nama Dokumen : Laporan Jumlah Data Pembelian
Fungsi : Untuk mengetahui jumlah data pembelian
Sumber : Admin
Tujuan : Direktur
Media : Kertas
Frekuensi : Setiap bulan
Bentuk : Lihat lampiran D.5
4.1.5 Rancangan Prototype
Rancangan prototype adalah rancangan sistem usulan yang dirancang oleh
peneliti diantaranya adalah:
44
1. Halaman Login
Sumber: Rancangan (2018)
Gambar IV.10. Halaman Login
2. Halaman Utama Admin
Sumber: Rancangan (2018)
Gambar IV.11. Halaman Utama Admin
45
3. Halaman Utama Agen
Sumber: Rancangan (2018)
Gambar IV.12. Halaman Utama Agen
4. Halaman Utama Direktur
Sumber: Rancangan (2018)
Gambar IV.13. Halaman Utama Direktur
46
5. Form Data Stok
Sumber: Rancangan (2018)
Gambar IV.14. Form Data Stok
6. Form Permintaan
Sumber: Rancangan (2018)
Gambar IV.15. Form Permintaan
47
7. Form Pembelian
Sumber: Rancangan (2018)
Gambar IV.16. Form Pembelian
8. Form Penyaluran
Sumber: Rancangan (2018)
Gambar IV.17. Form Penyaluran
48
9. Form Pendaftaran
Sumber: Rancangan (2018)
Gambar IV.18. Form Pendaftaran
10. Form Ubah Password
Sumber: Rancangan (2018)
Gambar IV.19. Ubah Password
49
11. Form Konfirmasi
Sumber: Rancangan (2018)
Gambar IV.20. Form Konfirmasi
12. Form Jenis Gas
Sumber: Rancangan (2018)
Gambar IV.21. Form Jenis Gas
50
13. Data Stok
Sumber: Rancangan (2018)
Gambar IV.22. Data Stok
14. Data Permintaan
Sumber: Rancangan (2018)
Gambar IV.23. Data Permintaan
51
15. Data Pembelian
Sumber: Rancangan (2018)
Gambar IV.24. Data Pembelian
16. Data Penyaluran
Sumber: Rancangan (2018)
Gambar IV.25. Data Penyaluran
52
17. Data Agen
Sumber: Rancangan (2018)
Gambar IV.26. Data Agen
18. Data Konfirmasi
Sumber: Rancangan (2018)
Gambar IV.27. Data Konfirmasi
53
19. Jenis Gas
Sumber: Rancangan (2018)
Gambar IV.28. Jenis Gas
20. Data Admin
Sumber: Rancangan (2018)
Gambar IV.29. Data Admin
54
21. Cara Pesan
Sumber: Rancangan (2018)
Gambar IV.30. Cara Pesan
22. Halaman Laporan
Sumber: Rancangan (2018)
Gambar IV.31. Halaman Laporan
55
4.2. Perancangan Perangkat Lunak
Perancangan lunak ini difokuskan pada enam atribut, yaitu ERD, LRS,
Spesifikasi File, Class Diagram, Sequence Diagram, dan Spesifikasi Hardware
serta Software berikut adalah uraiannya:
4.2.1. Entity Relationship Diagram (ERD)
Sumber: Rancangan (2018)
Gambar IV.32. Entity Relationship Diagram (ERD)
56
4.2.2. Logical Structure Record (LRS)
Sumber: Rancangan (2018)
Gambar IV.33. Logical Structure Record (LRS)
4.2.3. Spesifikasi File
Menjelaskan file atau tabel yang tersimpan di database dengan
parameter-parameter sebagai berikut:
1. Spesifikasi File Admin
Nama File : admin
Akronim : admin
Fungsi : untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 80
57
Kunci Field : id_admin
Software : Mysql
Tabel IV.6.
Spesifikasi File Admin
No Elemen data Nama Field Tipe Size Ket
1. Id Admin Id_admin Int 25 Primary Key
2. Username Username Varchar 30
3. Password Password Varchar 25
4. nama nama Varchar 30
5. Id permintaan Id_permintaan Char 15 Foreign key
6. Id_penyaluran Id_penyaluran Char 10 Foreign key
7. Id stok Id_stok Int 11 Foreign key
2. Spesifikasi File Pembelian
Nama File : Pembelian
Akronim : Pembelian
Fungsi : untuk menyimpan data pembelian
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 175
Kunci Field : id_pem
Software : Mysql
Tabel IV.7.
Spesifikasi File Pembelian
No Elemen data Nama Field Tipe Size Ket
1. Id pembelian Id_pem Int 11 Primary Key
2. Nama agen Nama_agen Varchar 30
3. Alamat Alamat Varchar 100
4. Ukuran Ukuran Int 11
5. Jumlah beli Jum_beli Int 11
6. Tanggal beli Tgl_beli Date
58
7. Jumlah bayar Jum_byr Double
8. Nomor telepon No_telp Varchar 15
9. Nomor rekening No_rek Int 20
10. Nama rekening Nama_rek Varchar 20
11. Id admin Id_admin Int 25 Foreign key
3. Spesifikasi File Penyaluran
Nama File : Penyaluran
Akronim : Penyaluran
Fungsi : Untuk menyimpan data penyaluran
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 175
Kunci Field : id_penyaluran
Software : Mysql
Tabel IV.8.
Spesifikasi File Penyaluran
No Elemen data Nama Field Tipe Size Ket
1. Id Penyaluran Id_penyaluarn Char 10 Primary Key
2. Nama agen Nama_agen Varchar 30
3. Alamat agen Alamat_agen Varchar 100
4. Jumlah pembelian Jum_pem Int 11
5. Ukuran Ukuran Varchar 25
6. Nomor registrasi No_regis Int 11 Foreign key
7. Id_gas Id_gas Int 11 Foreign key
4. Spesifikasi File Permintaan
Nama File : Permintaan
Akronim : Permintaan
59
Fungsi : Untuk menyimpan data permintaan
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 175
Kunci Field : id_permintaan
Software : Mysql
Tabel IV.9.
Spesifikasi File Permintaan
No Elemen data Nama Field Tipe Size Ket
1. Id permintaan Id_permintaan Char 15 Primary Key
2. Nama produk Nama_produk Varchar 25
3. Jumlah permintaan Jum_permintaan Int 11
4. Total bayar Total_byr Double
5. Alamat Alamat Varchar 100
6. Nomor rekening No_rek Int 20
7. Nama rekening N ama_rek Varchar 20
8. Tanggal permintaan Tgl_permintaan Date
9. Ukuran Ukuran Int 11
10. Id sppbe Id_sppbe Int 11 Foreign key
5. Spesifikasi File Data Stok
Nama File : Data Stok
Akronim : Data_stok
Fungsi : Untuk menyimpan data stok
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
60
Panjang record : 175
Kunci Field : id_gas
Software : Mysql
Tabel IV.10.
Spesifikasi File Data Stok
No Elemen data Nama Field Tipe Size Ket
1. Id gas Id_gas Char 15 Primary Key
2. Ukuran Ukuran Int 11
3. Harga Harga Double
4. Jumlah stok Jum_stok Int 11
6. Spesifikasi File Agen
Nama File : Agen
Akronim : Agen
Fungsi : Untuk menyimpan data Agen
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 175
Kunci Field : no_regis
Software : Mysql
Tabel IV.11.
Spesifikasi File Agen
No Elemen data Nama Field Tipe Size Ket
1. Nomor registrasi No_regis Int 11 Primary Key
2. Nama agen Nama_agen Varchar 30 Foreign key
3. Alamat agen Alamat_agen Varchar 100
4. Provinsi Provinsi Text 100
5. Kota Kota Text 100
61
6. Kecamatan Kecamatan Varchar 30
7. Desa Desa Varchar 30
8. Nomor telepon No_telp Varchar 15
9. Password Password Char 15
10. Id pembelian Id_pem Int 11 Foreign key
7. Spesifikasi File Konfirmasi
Nama File : Konfirmasi
Akronim : Konfirmasi
Fungsi : Untuk menyimpan data Konfirmasi
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 175
Kunci Field : nama_agen
Software : Mysql
Tabel IV.12.
Spesifikasi File Konfirmasi
No Elemen data Nama Field Tipe Size Ket
1. Nama agen Nama_agen Varchar 30 Primary Key
2. Alamat Alamat Varchar 100
3. Jumlah rusak Jum_rusak Int 11
4. Ukuran Ukuran Int 11
5. Id_admin Id_admin Int 25 Foreign Key
8. Spesifikasi File Gas
Nama File : Gas
Akronim : Gas
Fungsi : Untuk mengetahui jenis gas
62
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 175
Kunci Field : id_gas
Software : Mysql
Tabel IV.13.
Spesifikasi File Gas
No Elemen data Nama Field Tipe Size Ket
1. Id gas Id_gas Int 11 Primary Key
2. Ukuran Ukuran Int 11
3. Status Status Varchar 25
4. Harga Harga Double
9. Spesifikasi File Ubah Password
Nama File : Ubah Password
Akronim : ubah_password
Fungsi : Untuk mengubah password
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 175
Kunci Field : password
Software : Mysql
63
Tabel IV.14.
Spesifikasi File Ubah Password
No Elemen data Nama Field Tipe Size Ket
1. Username username Varchar 30
2. Password password Varchar 25 Primary Key
3. Nomor registrasi No_regis Int 11 Foreign Key
4.2.4. Class Model (Class Diagram)
Menggambarkan hubungan antara entity class yang dibuat diantaranya:
Sumber: Rancangan (2018)
Gambar IV.34. Class Model (Class Diagram)
64
4.2.5. Sequence Diagram
1. Sequence Diagram Login Admin
Sumber: Rancangan (2018)
Gambar IV.35. Sequence Diagram Login Admin
2. Sequence Diagram Login Agen
Sumber: Rancangan (2018)
Gambar IV.36. Sequence Diagram Login Agen
65
3. Sequence Diagram Login Direktur
Sumber: Rancangan (2018)
Gambar IV.37. Sequence Diagram Login Direktur
4. Sequence Diagram Logout
Sumber: Rancangan (2018)
Gambar IV.38. Sequence Diagram Logout
66
5. Sequence Diagram Mengisi Data Stok
Sumber: Rancangan (2018)
Gambar IV.39. Sequence Diagram Mengisi Data Stok
6. Sequence Diagram Mengisi Data Penyaluran
Sumber: Rancangan (2018)
Gambar IV.40. Sequence Diagram Mengisi Data Penyaluran
67
7. Sequence Diagram Mengolah Data Agen
Sumber: Rancangan (2018)
Gambar IV.41. Sequence Diagram Mengolah Data Agen
8. Sequence Diagram Mengisi Data Permintaan
Sumber: Rancangan (2018)
Gambar IV.42. Sequence Diagram Mengisi Data Permintaan
68
9. Sequence Diagram Mengisi Data Pembelian
Sumber: Rancangan (2018)
Gambar IV.43. Sequence Diagram Mengisi Data Pembelian
10. Sequence Diagram Mengisi Jenis Gas Elpiji
Sumber: Rancangan (2018)
Gambar IV.44. Sequence Diagram Mengisi Jenis Elpiji
69
11. Sequence Diagram Mengisi Data Konfirmasi
Sumber: Rancangan (2018)
Gambar IV.45. Sequence Diagram Mengisi Data Konfirmasi
12. Sequence Diagram Ubah Password
Sumber: Rancangan (2018)
Gambar IV.46. Sequence Diagram Ubah Password
70
13. Sequence Diagram Laporan Data Stok
Sumber: Rancangan (2018)
Gambar IV.47. Sequence Diagram Laporan Data Stok
14. Sequence Diagram Laporan Data Penyaluran
Sumber: Rancangan (2018)
Gambar IV.48. Sequence Diagram Laporan Data Penyaluran
71
15. Sequence Diagram Laporan Data Agen
Sumber: Rancangan (2018)
Gambar IV.49. Sequence Diagram Laporan Data Agen
16. Sequence Diagram Laporan Data Permintaan
Sumber: Rancangan (2018)
Gambar IV.50. Sequence Diagram Laporan Data Permintaan
72
17. Sequence Diagram Laporan Data Pembelian
Sumber: Rancangan (2018)
Gambar IV.51. Sequence Diagram Laporan Data Pembelian
4.2.6. Spesifikasi Hardware dan Software
Hardware dan software merupakan suatu alat yang diperlukan untuk
menjalankan aplikasi yang akan digunakan. Hardware dan software yang
digunakan sebagai berikut:
1. Spesifikasi Hardware
a. Server
1) CPU
(a) Intel (R) core (TM)i3
(b) RAM 3.00 GB (2.74 GB usable
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
73
b. Client
1) CPU
(a) Processor Pentium® 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
2. Spesifikasi Software
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang
terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain-lain).
74
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
4.3. Jadwal Implementasi
Tabel IV.15.
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 Pengumpulan Data
3 Analisa Perusahaan
4 Perancangan system
5 Desain perangkat lunak Sumber: Rancangan (2018)
Adapun langkah-langkah dalam pengimplementasi sistem usulan dapat
dibagi beberapa langkah Antara lain:
1. Pengumpulan Data
Pada tahap ini peneliti mengumpulkan data-data sistem berjalan yang akan
dibutuhkan dalam perancangan sistem usulan.
2. Analisa Perusahaan
Tujuan dari menganalisa perusahaan adalah untuk mempelajari sistem yang
telah ada serta menganalisa masalah yang dihadapi agar sistem yang dibuat
nantinya dapat bermanfaat bagi kinerja perusahaan.
3. Perancangan Sistem
Tahap ini merupakan tahap perancangan sistem yang akan
diimplemantasikan dibuat dalam bentuk konsep meliputi rancangan use case
diagram, rancangan activity diagram, ERD, LRS database, rancangan class
75
diagram, rancangan Sequence diagram berdasarkan analisa sistem
sebelumnya.
4. Desain Perangkat Lunak
Dalam tahap ini,peneliti merancang sistem yaitu rancangan antar muka
berdasarkan data hasil analisis.
top related