Post on 13-Jul-2020
48
BAB IV
PERANCANGAN SISTEM USULAN
4.1 Tahap Perancangan Sistem
4.1.1 Analisis Kebutuhan
Analisa kebutuhan diperoleh berdasarkan kebutuhan pengguna dan kebutuhan
sistem dari aplikasi Inventory Warehouse Packaging untuk PT.Santos Jaya Abadi.
1. Kebutuhan Pengguna
Dalam aplikasi Inventory terdapat satu pengguna yang dapat saling berinteraksi
dalam lingkungan system, yaitu: admin. Pengguna tersebut memiliki karakteristik
interaksi dengan system dan memiliki kebutuhan informasi, seperti berikut :
A. Skenario Admin
a) Mengelola dan mengakses data barang
b) Menginput stok barang
c) Mengelola dan mengakses laporan stok barang
B. Kebutuhan Sistem
a) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses
aplikasi ini dengan memasukkan username dan password agar privasi
pengguna tetap terjaga keamanannya.
b) Pengguna harus melakukan logout setelah selesai menggunakan aplikasi
49
4.1.2 Rancangan Diagam Use Case
Use case Diagram mendeskripsikan sebuah interaksi antara satu atau lebih aktor
dengan sistem informasi yang akan dibuat. Di bawah ini use case diagram dari sistem
usulan yang menjelaskan mengenai proses yang dilakukan admin.
Gambar IV.1
Use case Diagram
Input Barang
Gambar IV.1
Use case Diagram Sistem Usulan
50
4.1.3 Rancangan Diagam Aktivitas
Diagram Aktivitas menggambarkan workflow (aliran kerja) atau aktivitas dari
sebuah sistem yaitu proses bisnis atau menu yang ada pada perangkat lunak. Diagram
aktivitas dibawah ini menggambarkan proses admin melakukan login (masuk)
kedalam sistem usulan.
Gambar IV.2
Diagram Aktivitas Login Admin
51
Gambar IV.3
Diagram Aktivitas Input Data Barang
52
n
Gambar IV.4
Diagram Aktivitas Edit Data Barang
53
Gambar IV.5
Diagram Aktivitas Hapus Data Barang
54
Gambar IV.6
Diagram Aktivitas Tambah Data Supplier
55
Gambar IV.7
Diagram Aktivitas Edit Data Supplier
56
Gambar IV.8
Diagram Aktivitas Hapus Data Supplier
57
Gambar IV.9
Diagram Aktivitas Trasaksi
58
Gambar IV.10
Diagram Aktivitas Logout Admin
59
4.1.4. Rancangan Dokumen Sistem Usulan
Spesifikasi rancangan dokumen sistem usulan akan membahas mengenai
rincian bentuk dokumen masukan dan dokumen keluaran pada sistem
perancangan sistem Inventory Warehouse Packaging PT. Santos Jaya Abadi.
Disini penulis akan menjelaskan tentang spesifikasi rancangan sistem usulan
berupa bentuk uraian pembuatan program yang akan digunakan diantaranya
adalah :
1. Bentuk Dokumen Masukan
Dokumen masukan yang digunakan pada sistem usulan adalah:
1. Berkas Data Barang
Nama Dokumen : Data Barang
Fungsi : Data Barang
Sumber : Admin
Tujuan : Warehouse Packaging
Frekuensi : Setiap datang barang
Media : Tampilan layar
Bentuk : Lampiran D-1
60
2. Bentuk Dokumen Keluaran
Dokumen keluaran yang digunakan pada sistem usulan adalah:
1. Laporan Stock Barang
Nama Dokumen : Laporan Stock Barang
Fungsi : Data mengenai stock barang
Sumber : Admin
Tujuan : PPIC
Frekuensi : Setiap 1 bulan
Media : Softcopy dan Hardcopy
Bentuk : Lampiran D2
4.1.5. Perancangan Prototype
1.login
Gambar IV.11 Tampilan Login
61
2. Prototype Menu Utama
Gambar IV.12
Prototype Menu Utama
3. Prototype Input Data barang
Gambar IV.13
Prototype Input Data Barang
62
4. Prototype Data Supplier
Gambar IV.14
Prototype Input Data Supplier
5. Prototype Transaksi
Gambar IV.15
Prototype Input Transaksi
63
6. Prototype Laporan
Gambar IV.16
Prototype Menu Laporan
4.2 Perancangan Perangkat Lunak
4.2.1 Entity Relationship Diagram (ERD)
Gambar IV.17
Entity Relationship Diagram (ERD)
admin
supplier
tbl_barangtransaksi
dept_produksi
mengelola
melakukan mengelola
melakukan
id_admin
nama
username
password
kd_supplier alamatnm_supplier
kd_barang nama_barang
qty pcs
id_admin kd_barang
kd_supplierbarang_Keluar
kd_departemen stok_barang
id_transaksi
kd_departemen nama_dept
M
1
M11M
M
M
mengirimM
M
64
4.2.2 Logical Record Struktur (LRS)
Gambar IV.18
LRS Inventrory Packaging
4.2.3 Spesifikasi File
1. Tabel Admin
Nama Database : db_inventory
Nama Tabel : Admin
Panjang Record : 66
Kunci File : id_admin
Admin
id_admin (PK)
nama
username
password
Transaksi
id_transaksi (PK)
id_admin (FK)
kd_supplier (FK)
kd_barang (FK)
kd_departemen (FK)
barang_keluar
stok_barang
Tbl_barang
kd_barang (PK)
nama_barang
qty
pcs Supplier
kd_supplier (PK)
nm_supplier
alamat
Dept_produksi
kd_departemen (PK)
nama_dept
M
M
MM
1
M
M
M
65
Tabel IV. 1.
Spesifikasi File Admin
No. Elemen Data Nama Field Tipe
Data
Ukuran
(Size) Keterangan
1. Id admin Id_admin Int 11 Primary Key
2. Nama Admin_ nama Varchar 25
3. username Admin_ username Varchar 15
4. password Admin_ password Varchar 15
2. Tabel Login
Nama Database : db_inventory
Nama Tabel : tbl_ login
Panjang Record : 50
Kunci File : -
Tabel IV. 2.
Spesifikasi File Login
No. Elemen Data Nama Field Tipe
Data
Ukuran
(Size) Keterangan
1. Username Admin_ username Varchar 25
2. Password Admin_ password Varchar 25
3. Tabel Supplier
Nama Database : db_inventory
Nama Tabel : tbl_ supplier
66
Panjang Record : 65
Kunci File : kd_supplier
Tabel IV. 3.
Spesifikasi File Supplier
No. Elemen Data Nama Field Tipe
Data
Ukuran
(Size) Keterangan
1. kd_supplier Kode_ supplier Varchar 15 Primary Key
2. nm_supplier nama_ supplier Varchar 50
3 Alamat alamat_ supplier Text -
4. Tabel Barang
Nama Database : db_inventory
Nama Tabel : tbl_barang
Fugsi : Transaksi
Panjang Record : 122
Kunci File : kd_barang
Tipe File : File Master
Organisasi File :
Software : Netbeans
Tabel IV. 4.
Spesifikasi File Barang
67
No. Elemen Data Nama Field Tipe
Data
Ukuran
(Size) Keterangan
1. kd_barang kode_barang Varchar 50 Primary Key
2. nama_ barang nama_barang Varchar 50
3 Qty qty_barang Int 11
4 Pcs pcs_barang Int 11
5. Tabel Transaksi
Nama Database : db_inventory
Nama Tabel : tbl_ transaksi
Panjang Record : 131
Kunci File : kd_transaksi
Tabel IV. 5.
Spesifikasi File Transaksi
No. Elemen Data Nama Field Tipe
Data
Ukuran
(Size) Keterangan
1. kd_transaksi kode_transaksi Int 15 Primary Key
2. id_admin Admin Int 15
3 kd_barang kode_barang Varchar 30
4 kd_supplier kode_barang Varchar 30
5 kd_departemen kode_ departemen Int 11
6 barang_keluar barang_keluar Varchar 15
7 stok_barang stok_barang Varchar 15
68
4.2.4 Class Model /Class Diagram
Gambar IV.19 Class Diagram
69
4.2.5 Sequence Diagram
Gambar IV.20 Sequence Diagram Login
70
Gambar IV.21 Sequence Data Barang
Gambar IV.22 Sequence Data Supplier
71
Gambar IV.23 Sequence Transaksi
Gambar IV.24 Sequence Logout
4.2.6 Spesifikasi Hardware dan Software
1. Perangkat Keras (Hardware)
Sebuah sistem terkomputerisasi tidak terlepas dari masalah perangkat keras yang
akan digunakan dalam menjalankan Software atau program aplikasi yang akan
digunakan. Keterpaduan antara perangkat keras yang ada sangat dibutuhkan agar hasil
kinerja dari sistem komputer dapat berjalan semaksimal mungkin, hingga dapat
dirasakan oleh pemakai sistem tersebut.
Perangkat keras tersebut terbagi atas tiga bagian utama, yaitu :
72
A. Peralatan Masukan (Input Device)
B. CPU (Central Processing Unit)
C. Peralatan Keluaran (Output Device)
Dengan pertimbangan tersebut maka kami memberikan spesifikasi perangkat
keras yang akan digunakan dalam proses komputerisasi, diantaranya adalah sebagai
berikut:
1. Processor : Pentium core 2 duo
2. Disk : CD/DVD R
3. Memory (RAM) : 2.00 GB
4. Monitor : LCD 17”
5. Harddisk : 160 GB
6. Keyboard : Standart Keyboard
7. Printer : -
8. Mouse : Standart Mouse
Spesifikasi tersebut diatas sangat memperhatikan perkembangan teknologi
dibidang komputer yang sangat pesat sehingga untuk beberapa tahun mendatang
spesifikasi komputer tersebut masih dapat menunjukan hasil kinerja yang baik.
2. Perangkat Lunak (Software)
Perangkat lunak atau Software merupakan satu rangkaian intruksi yang
tersusun secara teratur agar komputer dapat bekerja mengelola data dan mendapatkan
informasi yang dibutuhkan oleh User atau pemakai.
73
Adapun spesifikasi perangkat lunak yang dibutuhkan adalah paket program
yang digunakan yaitu Netbeans 8.0.1 sebagai bahan program yang berbasis Windows,
diharapkan memberikan kemudahan bagi para pemakai dalam menjalankan program
ini. Kemudahan dalan Netbeans 8.0.1 adalah sebagai berikut:
Bahasa pemograman Netbeans 8.0.1 adalah program aplikasi yang berasal dari bahasa
Java berbasis Windows yang merupakan pemograman yang berorientasi pada objek.
Perangkat lunak secara fungsinya dibagi menjadi sistem operasi dan paket
program:
A. Sistem Operasi
Sistem operasi yang digunakan adalah sistem operasi yang berbasis Windows sebab
sistem operasi ini mampu menunjang program aplikasi yang dibuat.
B. Paket Program
Paket program yang kami gunakan dalam makalah ini adalah NetBeans 8.0.1 dan
Mysql phpMyadmin sebagai sarana pemograman yang berbasis windows yang
merupakan sarana pengembangan. Perangkat lunak yang digunakan oleh kami dalam
pembuatan makalah ini antara lain sebagai berikut:
1. Sistem Operasi : Microsoft Windows 7
2. Paket Program : NetBeans 8.0.1
3. Database : Mysql phpMyadmin
4.3. Jadwal Implementasi
Jadwal implementasi dari Sistem Inventory Packaging Pada PT. Santos Jaya
Abadi, dibuat dengan implementasi meliputi kegiatan persiapan, pelaksanaan, dan
74
penyusunan Perancangan Program. Hal ini memberikan rincian kegiatan dan jadwal
pelaksanaan mengacu pada Metode Penelitian sebagai berikut:
1. Persiapan Data Awal
Mengumpulkan, mengolah serta mengelompokkan data sesuai dengan kebutuhan.
Kegiatan ini membutuhkan waktu selama satu minggu.
2. Analisa Sistem
Analisa Sistem adalah mempelajari sistem yang sedang berjalan serta masalah
yang ada. Tujuannya untuk mendapatkan gambaran tentang bentuk permasalahan
yang ada pada Sistem Inventory Packaging Pada PT. Santos Jaya Abadi tersebut
sehingga menghindari kesalah pahaman antara sistem yang diusulkan dengan
sistem yang berjalan. Kegiatan ini membutuhkan waktu selama 2 minggu.
3. Desain Sistem
Desain sistem merupakan penggambaran, perencanaan dan pembuatan dengan
menyatukan beberapa elemen terpisah kedalam satu kesatuan yang utuh untuk
memperjelas bentuk sebuah sistem. Kegiatan ini membutuhkan waktu selama 1
minggu.
4. Desain Perangkat Lunak
Desain perangkat lunak adalah tugas, tahapan, atau aktivitas yang difokuskan pada
spesifikasi detail dari solusi berbasis komputer. Desain ini fokus pada sisi teknis
dan implementasi sebuah perangkat lunak. Kegiatan ini membutuhkan waktu
selama 1 minggu.
5. Pembuatan dan Tes Program
75
Pembuatan program dengan tingkat ketelitian untuk menunjang suatu sistem yang
terkomputerisasi, sedangkan tes program dilakukan untuk mengetahui
kekurangannya sebelum diterapkan pada sistem baru. Untuk menyelesaikan
kegiatan ini dibutuhkan waktu selama tiga minggu.
6. Tes Sistem
Bertujuan untuk melakukan uji co ba terhadap sistem usulan secara menyeluruh
agar dapat diketahui apakah sistem baru ini dapat digunakan untuk menggantikan
sistem yang lama. Tes sistem ini dilakukan selama satu minggu.
7. Pelatihan
Pelatihan ini dilakukan untuk memberi latihan pada Sistem Inventory Packaging
Pada PT. Santos Jaya Abadi dan meningkatkan kemampuan personil dalam
memahami dan menggunakan komputer yang telah diusulkan. Pelatihan ini
membutuhkan waktu selama satu minggu.
8. Pembuatan Buku Petunjuk
Maksud dari pembuatan buku petunjuk ini agar pengguna dapat mempelajari
prosedur sistem secara menyeluruh, waktu yang dibutuhkan untuk pembuatan
buku petunjuk ini selama satu minggu.
9. Operasi dan Operasional
Kegiatan pengelolaan sistem usulan secara penuh setelah percobaan berakhir dan
juga perlu dilakukan evaluasi pada sistem usulan ini. Pada tahap ini waktu yang
dibutuhkan selama satu minggu.
76
Tabel IV.6.
Jadwal Implementasi
N
O 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 Sistem
3 Desain Sistem
4 Desain Perangkat Lunak
5
Pembuatan dan Tes
Program
6 Tes Sistem
7 Pelatihan
8
Pembuatan Buku
Petunjuk
9 Evaluasi dan Operasional