bab iv rancangan sistem usulan - repository.bsi.ac.id · diusulkan yaitu sistem informasi pembelian...
TRANSCRIPT
35
BAB IV
RANCANGAN SISTEM USULAN
4.1. Analisis Kebutuhan Software
Analisis kebutuhan software adalah tahapan yang harus dilakukan oleh
analis sistem sebelum dirancangnya perangkat lunak sebagai implementasi sistem
informasi yang terkomputerisasi. Analis sistem bertugas mengumpulkan data-data
terkait kebutuhan sistem oleh para pengguna sistem tersebut. Apabila proses
analisa kebutuhan ini tidak berhasil dengan baik maka perangkat lunak yang
nantinya dikembangkan akan menjadi sia-sia. Rancangan perangkat lunak yang
diusulkan yaitu sistem informasi pembelian bahan baku.
4.1.1. Tahapan Analisis
Sistem informasi pembelian bahan baku pada PT. Berto Putra Plastindo
menggunakan aplikasi komputer diharapakan dapat memudahkan proses
pembelian bahan baku. Berikut ini adalah spesifikasi kebutuhan sistem (system
equirement) dari Sistem Informasi Pembelian bahan baku pada PT.Berto Putra
Plastindo sebagai berikut :
a. Bagian Gudang
A.1. Bagian Gudang dapat melakukan login kedalam fasilitas gudang
A.2. Bagian Gudang dapat melakukan pengolahan data bahan baku
A.3. Bagian Gudang dapat melakukan pengeluaran bahan baku dan penerimaan
bahan baku.
36
b. Pembelian
B.1. Bagian pembelian dapat melakukan login kedalam fasilitas bagian
pembelian
B.2. Bagian pembelian dapat mengolah permintaan bahan baku
B.3. Bagian pembelian dapat melakukan pengolahan data pembelian
B.4. Bagian pembelian dapat mengolah data supplier
B.5. Bagian pembelian dapat membuat laporan pembelian
c. Manajer Operasional
C.1. Manajer operasional dapat melakukan login kedalam fasilitas manajer
operasional.
C.2. Manajer operasinal dapat melihat laporan pembelian.
d. Staf Akunting
D.1. Staf akunting dapat melakukan login kedalam fasilitas staf akunting.
D.2. Staf akunting dapat melihat laporan pembelian.
4.1.2. Use Case Diagram
Setelah kebutuhan fungsional dari masing-masing pengguna sistem informasi
pembelian, selanjutnya akan digambarkan use case diagram seperti dibawah ini :
a. Use case Diagram Bagian Gudang
Use Case Diagram digunakan untuk menggambarkan kebutuhan dan
fungsionalitas sistem dari sudut pandang user berdasarkan hasil Analisis yang
telah dilakukan yang terfokus pada sistem yang terkomputerisasi. Adapun usecase
37
diagram sistem usulan untuk aplikasi sistem informasi pembelian bahan baku
tersebut sebagai berikut:
Penggambaran use case diagram bagian gudang disesuaikan dengan
kebutuhan fungsional yang sudah disesuaikan dalam subbab 4.1.1. diatas.
Gambar. IV. 1 Use case diagram bagian gudang
Tabel IV. 1 Deskripsi use case diagram bagian gudang
Use case name Kunjungan online
Requirements A1-A3
Goal Bagian gudang dapat melakukan cek stok
barang. Bagian gudang dapat melakukan
pembuatan pemintaan barang, bagian
gudang dapat melakukan pengeluaran
barang dan penerimaan barang.
Pre-conditions Bagian gudang masuk mengakses halaman
login
Post-conditions Bagian gudang melakukan login dan masuk
kehalaman bagian gudang
Failed end condition Bagian gudang dapat membatalkan login
Primary actors Bagian gudang
uc Use Case Model
Bagian Gudang
Login
Pengolahan Data
Bahan Baku
Pengeluaran Bahan Baku Dan
Penerimaan Bahan Baku
Cek Stok Bahan Baku
Pembuatan Purchase
Request<<include>> <<include>>
<<include>>
<<extend>>
<<extend>>
38
Main flow /basis part 1. Bagian gudang dapat melakukan
pengolahan data barang.
2. Bagian gudang dapat melakukan
pengeluaran barang dan penerimaan
barang.
Invariant -
b. Use case bagian pembelian
Penggambaran use case diagram bagian pembelian disesuaikan dengan
kebutuhan fungsional yang sudah disebutkan dalam subbab 4.1.1. diatas.
Gambar. IV. 2 Use case diagram pembelian
uc Use Case Model
Pembayaran
Purchase Order
Pengolahan data pembedlian
Melihat Permintaan
bahan baku
Membuat laporan
pembelian
Mengolah data
supplierInput surat jalan
Login
Pembelian
<<extend>>
<<extend>>
<<include>>
<<include>>
<<extend>>
<<include>>
<<include>>
39
Tabel IV. 2 Deskripsi use case diagram pembelian
Use case name Kunjungan online
Requirements B1- B5
Goal Bagian pembelian dapat melihat permintaan
barang, bagian pembelian dapat melakukan
pengolahan data pembelian, bagian pembelian
dapat mengolah data supplier, dan bagian
pembelian menampilkan laporan pembelian.
Pre-conditions Bagian pembelian masuk mengakses halaman
login
Post-conditions Bagian pembelian melakukan login dan masuk
kedalam halaman pembelian.
Failed end condition Bagian pembelian dapat membatalkan login.
Primary actors Bagian pembelian.
Main flow /basis part 1. Bagian pembelian dapat melihat
permintaan barang
2. Bagian pembelian dapat melakukan
pengolahan data pembelian
3. Bagian pembelian dapat mengolah data
supplier
4. Bagian pembelian dapat menampilkan
laporan pembelian
Invariant -
40
c. Use case diagram manajer operasional
Penggambaran use case diagram manajer oprasional disesuaikan dengan
kebutuhan fungsional yang sudah disesuaikan pada subbab 4.1.1. diatas.
Gambar.IV. 3 Use case diagram manajer operasional
Tabel.IV. 3 Deskripsi use case diagram manajer operasional
Use case name Kunjungan online
Requirement C1-C2
Goal Manajer oprasional menampilkan laporan
pembelian
Pre-conditions Manjer oprasional mengakses halaman login.
Post-conditions Manajer oprasional melakukan login dan
masuk kedalam halaman login manjer
oprasional
Failed end conditions Manajer operasinal dapat membatalkan login
Primary actors Manajer oparsinal
Main flow / basis path 1.manajer operasional dapat menampilkan
laporan pembelian.
Invariant -
uc Use Case Model
Melihat laporan
pembelian
Login
Manajer Operasional
«include»
41
d. Use case diagram akunting
Penggambaran use case diagram staf akunting disesuaikan dengan kebutuhan
fungsional yang sudah disesuiakan dalam subbab. 4.1.1. diatas.
Gambar.IV. 4 Use case diagram staf akunting
Tabel.IV. 4 Deskripsi use case diagram staf akunting
Use case name Kunjungan online
Requirement D1-D2
Goal Staf akunting dapat menampilkan
laporan pembelian
Pre-conditons Staf akunting masuk mengakses
halaman login
Post-conditons Staf akunting melakukan login dan
masuk kedalam halaman staf akunting
Failed end conditions Staf akunting dapat membatalkan
login
Primary actors Staf akunting
Main flow /basis part 1.staf akunting dapat menampilkan
laporan pembelian.
Invariant -
uc Use Case Model
Melihat laporan
pembelian
Login
Akunting «include»
42
4.1.3. Activity Diagram
Perancangan alur data pada sistem ini divisualisasikan dengan activity
diagram. Adapun activity diagram dari rancangan sistem pengolahan data
pembelian bahan baku pada PT.Berto Putra Plastindo dapat dilihat pada activity
diagram dibawah ini:
A. Activity diagram bagian gudang
Dalam penggambaran activity diagram, merunjuk dari masing-masing use
case yang ada dalam use case bagian gudang.
1. Activity diagram login
Berikut penggambaran activity diagram login,seperti dibawah ini :
Gambar.IV. 5 Activity diagram login
act Activ ity Diagram Login
SistemBagian Gudang
Masuk From
Login
Mengisi Username &
Password
Verivikasi Username &
Password
Penolakan Sistem Terhadap
Username & Password
Masuk Halaman
Utama
Proses Login
Selesai
Finish
[Merge
Verivikasi]
[Valid]
[Tidak Valid]
43
2. Activity diagram pengolahan data barang
a. Activity Diagram Stok Bahan Baku
Berikut penggambaran activity diagram stok bahan baku, seperti dibawah ini :
Gambar. IV. 6 Activity diagram stok bahan baku
b. Activity Diagram Purchase Request
Berikut penggambaran activity diagram purchase request, seperti dibawah ini :
Gambar.IV. 7 Activity Diagram Purchase Request
act Act Diagram stok Barang
SistemBagian Gudang
Masuk kemenu
Persediaan Bahan Baku
Pilih From Lihat Stok
Bahan BakuMenampilkan From List
Stok Bahan Baku
Finish
act diagram purchase request
SistemBagian Gudang
Masuk kemenu purchase
request
input data bahan bakuMenampilkan from
purchase request
Menyimpan data yang
telah diinput
Finish
44
c. Activity diagram penerimaan barang dan penerimaan barang.
a. Berikut penggambaran activity diagram penerimaan bahan baku seperti
dibawah ini :
Gambar. IV. 8 Activity Diagram Penerimaan Bahan Baku
b. Berikut penggambaran activity diagram pengeluaran bahan baku seperti
dibawah ini :
Gambar. IV. 9 Activity Diagram Pengeluaran Bahan Baku
act Penerimaan Bahan Baku
SistemBagian Gudang
Pilih Menu Supplier
Input Nama Supplier
Input Surat Jalan dan Nama
Bahan Baku
Simpan Data Penerimaan
Bahan Baku
Finish
act Pengeluaran Bahan Baku
SistemBagian Gudang
Pilih Menu Supplier
Input Nama Supplier
Input Surat Jalan dan Nama
Bahan Baku
Simpan Data Pengeluaran
Bahan Baku
Finish
45
B. Activity Diagram Pembelian
Perancangan alur data pada sistem ini divisualisasikan dengan activity
diagram. Adapun activity diagram dari rancangan sistem pembelian bahan baku
pada PT. Berto Putra Plastindo dapat dilihat pada activity diagram dibawah ini:
1. Activity diagram login
Berikut penggambaran activity diagram login, seperti dibawah ini :
Gambar.IV. 10 Activity diagram login
2. Activity Diagram melihat Permintaan barang
Berikut penggambaran activity diagram melihat permintaan barang, seperti
dibawah ini :
Gambar. IV. 11 Activity Diagram Melihat Permintaan Bahan Baku
act Activ ity Diagram Login
SistemPembelian
Masuk From
Login
Mengisi Username &
Password
Verivikasi Username &
Password
Penolakan Sistem Terhadap
Username & Password
Masuk Halaman
Utama
Proses Login
Selesai
Finish
[Merge
Verivikasi]
[Valid]
[Tidak Valid]
act Diagram Purchase Request
SistemBagian Gudang
Masuk kemenu Pilih
Purchase Request
Input tanggal & Nama
Bahan BakuMenampilkan From
Purchase Request
Finish
46
3. Activity Diagram pengolahan data pembelian
Berikut penggambaran activity diagram pengolahan data pembelian, seperti
dibawah ini :
a. Activity Diagram Purchase Order
Gambar.IV. 12 Activity Diagram Purchase Order
b. Activity Diagram Pembayaran
Gambar. IV. 13 Activity Diagram Pembayaran
act diagram purchase order
SistemPembelian
Masuk kemenu pembelian
Pilih from purchase orderMenampilkan from purchase
order
Verifikasi data inputan bahan
bakuMenginput data bahan
baku yang akan dibeli
Penolakan terhadap data
inputan bahan baku
Proses inputan bahan baku
Menyimpan data yang telah
diinput
Finish
[valid]
[Tidak valid]
[Merge validasi]
act Diagram Pembayaran
SistemPembelian
Pilih Menu Pembayaran
Input Tanggal Pembayaran
& Nama supplier Simpan Data Pembayaran
Finish
47
c. Activity Diagram Surat Jalan
Gambar.IV. 14 Activity Diagram Surat Jalan
4. Activity diagram mengolah data supplier
Berikut penggambaran activity diagram mengolah data supplier, seperti
dibawah ini :
Gambar. IV. 15 Activity Diagram Mengolah Data Supplier
act Diagram Surat Jalan
SistemPembelian
Pilih Menu Surat Jalan Menampilkan From Surat Jalan
Input no surat jalan, tanggal & nama barang
Simpan data yang telah di
input
Finish
act Diagram Mengolah Data Supplier
SistemPembelian
Pilih Profil Supplier
Input Nama, Alamat, dan
No telpon
Simpan Data Supplier
Finish
48
5. Activity Diagram Membuat Laporan Pembelian
Berikut penggambaran aktivity diagram membuat laporan pembelian, seperti
dibawah ini :
Gambar. IV. 16 Activity Diagram Membuat Laporan Pembelian
C. Activity diagram manajer operasional
Dalam penggambaran activity diagram, menunjuk dari masing-masing use case
yang ada dalam use diagram manajer operasional.
a. Activity diagram login
Berikut penggambaran activity diagram login, seperti dibawah ini :
Gambar.IV. 17 Activity Diagram Login
act diagram laporan pembelian
SistemPembelian
Pilih Menu Pembelian
Input tanggal, bulan , dan
tahun
Menampilkan Laporan
Pembelian
Simpan
Finish
act Activ ity Diagram Login
SistemManajer Operasional
Masuk From
Login
Mengisi Username &
Password
Verivikasi Username &
Password
Penolakan Sistem Terhadap
Username & Password
Masuk Halaman
Utama
Proses Login
Selesai
Finish
[Merge
Verivikasi]
[Valid]
[Tidak Valid]
49
b. Activity diagram melihat laporan pembelian
Berikut penggambaran activity diagran menampilkan laporan pembelian :
Gambar.IV. 18 Activity Diagram Melihat Laporan Pembelian
D. Activity diagram staf akunting
Dalam penggambaran activity diagram, merunjuk dari masing-masing use case
yang ada dalam use case diagram staf akunting.
a. Activity diagram login
Berikut penggambaran activity diagram login, seperti dibawah ini :
Gambar. IV. 19 Activity Diagram Login
act diagram laporan pembelian
Sistem
Finish
MelihatLaporan PembelianInput tanggal, bulan , dan
tahun
Pilih Menu Pembelian
Manajer Operasional
act Activ ity Diagram Login
SistemStaf Akunting
Masuk From
Login
Mengisi Username &
Password
Verivikasi Username &
Password
Penolakan Sistem Terhadap
Username & Password
Masuk Halaman
Utama
Proses Login
Selesai
Finish
[Merge
Verivikasi]
[Valid]
[Tidak Valid]
50
b. Activity diagram melihat laporan pembelian
Berikut penggambaran activity diagram menampilkan laporan pembelian,
seperti dibawah ini :
Gambar.IV.20 Activity Diagram Melihat Laporan Pembelian
4.2. Desain
Desain adalah penggambaran, perencanaan dan pembuatan dengan
menyatukan beberapa elemen terpisah ke dalam satu kesatuan yang utuh untk
memperjelas bentuk sebuah sistem.
4.2.1. Entity Relationship Diagram ( ERD)
Alat bantu yang digunakan dalam perancangan basis data adalah Entity
Relationship Diagram (ERD) yaitu untuk menggambarkan entitas-entitas apa saja
yang terlibat dalam sistem informasi Pembelian Bahan Baku PT.Berto Putra
Plastindo, yang terlihat pada gambar berikut:
act diagram laporan pembelian
Sistem
Finish
MelihatLaporan PembelianInput tanggal, bulan , dan
tahun
Pilih Menu Pembelian
Staf Akunting
51
Gambar. IV. 21 Entity Relationship Diagram ( ERD)
52
4.2.2. Logical Record Structure (LRS)
Gambar.IV. 22 Logical Record Structure (LRS)
53
4.2.3. Spesifikasi File
Setelah tahapan desain database dilaksanakan, selanjutnya menentukan
spesifikasi database dari hasil rancangan database.
1. Spesifikasi File User
Nama Database : dbsispembelian
Nama File : User
Akromin : User.myd
Tipe File : Tabel Master
Akses File : Random
Panjang record : 58 karakter
Kunci Field : id user
Tabel. IV. 5 Spesifikasi file user
No Elemen Data Nama Field Type Size Keterangan
1. Id user Id_user Varchar 8 Primary key
2. Nama user Nm_user Varchar 30
3. Bagian Bagian Varchar 20
2. Spesifikasi File Purchase Request
Nama Database : dbsispembelian
Nama File : Purchase Request
Akromin : PurchaseRequest.myd
Tipe File : Tabel Master
Akses File : Random
Panjang record : 50 karakter
Kunci Field : no purchase request
54
Tabel. IV. 6 Spesifikasi file Purchase Request
No Elemen Data Nama Field Type Size Keterangan
1. Id purchase request Id_PR Varchar 10 Primary key
2. Jumlah pesanan Jml_pesanan Integer 12
3. Harga pesanan Hrg_pesanan Date 10
4. Id_user Id_user Varchar 8
5. Id_barang Id_barang Varchar 10
3. Spesifikasi File Barang
Nama Database : dbsispembelian
Nama File : Barang
Akromin : Barang.myd
Tipe File : Tabel Master
Akses File : Random
Panjang record : 70 karakter
Kunci Field : Id Barang
Tabel. IV. 7 Spesifikasi file Barang
No Elemen Data Nama Field Type Size Keterangan
1. Id Barang Id_Barang Varchar 10 Primary key
2. Nama barang Nm_barang Varchar 10
3. Stok Stok Date 50
4. Spesifikasi File Supplier
Nama Database : dbsispembelian
Nama File : Supplier
Akromin : Supplier.myd
Tipe File : Tabel Master
55
Akses File : Random
Panjang record : 82karakter
Kunci Field : Id supplier
Tabel. IV. 8 Spesifikasi file Supplier
No Elemen Data Nama Field Type Size Keterangan
1. Id supplier Id_supp Varchar 10 Primary key
2. Nama supplier Nm_supp Varchar 30
3. Nomor telpon No_tlp Date 12
4. Alamat Alamat Varchar 30
5. Spesifikasi File Purchase Order
Nama Database : dbsispembelian
Nama File : Purchase Order
Akromin : PurchaseOrder.myd
Tipe File : Tabel Master
Akses File : Random
Panjang record : 73 karakter
Kunci Field : Id Purchase Order
Tabel. IV. 9 Spesifikasi file Tabel Purchase Order
No Elemen Data Nama Field Type Size Keterangan
1. Id Purchase Order Id_PO Varchar 10 Primary key
2. Tanggal pesanan Tgl_pesanan Varchar 11
3. Jumlah pesanan Jml_pesanan Integer 12
4. Total pesanan Ttl_pesanan Integer 12
5. Id_user Id_user Varchar 8
56
6. Id_supplier Id_supp Varchar 10
7 Id_Pr Id_Pr Varchar 10
6. Spesifikasi File Pembayaram
Nama Database : dbsispembelian
Nama File : Pembayaran
Akromin : Pembayaran.myd
Tipe File : Tabel Master
Akses File : Random
Panjang record : 51 karakter
Kunci Field : No Pembayaran
Tabel. IV. 10 Spesifikasi File Pembayaran
Elemen Data Nama Field Type Size Keterangan
No Pembayaran No_pembayaran Varchar 10 Primary key
Tgl Pembayaran Tgl_pembayaran Varchar 11
Jml Pembayaran Jml_pembayaran Integer 12
Id Purchase Order Id_po Varchar 10
Id user Id_user Varchar 8
7. Spesifikasi File Jurnal
Nama Database : dbsispembelian
Nama File : Jurnal
Akromin : Jurnal.myd
Tipe File : Tabel Master
Akses File : Random
Panjang record : 48 karakter
57
Kunci Field : No jurnal
Tabel. IV. 11 Spesifikasi file Jurnal
No Elemen Data Nama Field Type Size Keterangan
1. No Jurnal No_jurnal Varchar 10 Primary key
2. No_akun No_akun Varchar 8
3. Debit Debit Date 10
4. Kredit Kredit Date 10
5. No Pembayaran No_pembayaran Varchar 10
8. Spesifikasi File Detail Jurnal
Nama Database : dbsispembelian
Nama File : detail jurnal
Akromin : detail jurnal.myd
Tipe File : Tabel Master
Akses File : Random
Panjang record : 50 karakter
Kunci Field : No Akun
Tabel IV.12 Spesifikasi File Detail Jurnal
No Elemen Data Nama Field Type Size Keterangan
1. No Jurnal No_jurnal Varchar 10 Primary key
2. No_perkiraan No_perkiraan Varchar 10
3. Debit Debit Date 10
4. Kredit Kredit Date 10
5. Keterangan Keterangan Varchar 10
58
9. Spesifikasi File Perkiraan
Nama Database : dbsisperkiraan
Nama File : Perkiraan
Akromin : Perkiraan.myd
Tipe File : Tabel Master
Akses File : Random
Panjang record : 36 karakter
Kunci Field : No Perkiraan
Tabel. IV. 13 Spesifikasi file Perkiraan
No Elemen Data Nama Field Type Size Keterangan
1. No Akun No_akun Varchar 8 Primary key
2. Nama Akun Nm_akun Varchar 8
3. Keterangan Keterangan Varchar 20
4.2.4. Software Archirecture
Tahapan Analisis, meliputi tahapan analisis kebutuhan fungsionalitas dari
masing – masing pengguna yang berinteraksi langsung terhadap sistem informasi
pembelian bahan baku.
1. Squence Diagram
Squence Diagram menggambarkan interaksi antar objek, dan method apa saja
yang mengalir diantara objek tersebut. Berikut Squence diagram pembelian bahan
baku pada PT. Berto Putra Plastindo :
59
Gambar. IV. 23 Squence Diagram Pembelian
2. Deploment Diagram
Menggambarkan tata letak sistem secara fisik, yang menampakkan bagian
Bagian software yang berjalan pada hardware yang digunakan untuk
mengimplementasikan sebuah sistem dan keterhubungan antara komponen
hardware-hardware tersebut.
sd Squence Diagram Pembelian
Bagian Gudang Pembelian Manajer Operasional Staf Akunting
Pengolahan DataBahan Baku
Penerimaan danPengeluaran Bahan Baku
Pengolahan DataPembelian
Data Supplier LaporanPembelian
1. Melakukan Pengolahan Data Bahan Baku()
2. Melakukan Penerimaan dan Pengeluaran Bahan Baku()
3. Melakukan Pengolahan Data Pembelian()
4. Mengolah Data Supplier()
5. Membuat Laporan Pembelian()
6. Menerima Laporan Pembelian()
7. Menyerahkan Laporan Pembelian()
8. Memeriksa Laporan Pembelian()
60
Gambar. IV.24 Gambar Deploment Diagram Pembelian
deployment Deploment
Web Server
Frontpage
ApplicationJquery.js
Pembelian
ApplicationStyle.css
Database Server
Application
Database
MYSQL Database
User
Application Sistem
Pembelian
61
4.2.5. User Interface
1. Menu Utama
Gambar. IV. 25 Menu Utama
2. Menu Login
Gambar. IV.26 Menu Login
62
3. Menu Bahan Baku
Tabel.IV. 27 Menu Bahan Baku
4. From Purchase Request
Gambar. IV. 28 From Purchase Request
63
5. From Purchase Order
Gambar. IV.29 From Purchase Order
6. From Supplier
Gambar. IV. 30 From Supplier
64
7. From Pembayaran
Gambar. IV. 31 From Pembayaran
10. From Jurnal
Gambar. IV. 32 From Jurnal
65
10. From Detail Jurnal
Gambar. IV.33 Detail Jurna
11. From Perkiraan
Gambar. IV.34 From Perkiraan
66
12. From Laporan Pembelian
Gambar.IV.35 Laporan Pembelian
4.2.6. Spesifikasi Hardware dan Software
Menjelaskan tentang kebutuhan minimun hardware dan software standard
yang akan digunakan untuk menjalankan sistem usulan. Contoh kebutuhan
hardware tersebut meliputi :
Tabel IV. 14 Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Windows 7 Ultimate
Processor Inter(R) Core
RAM 2 GB
System Type 64-bit Operating System
Monitor SVGA 12”
Keyboard Standar
Printer Deskjet 1515 series
Mouse Standar
Browser Mozilla Firefox, Google Chrome
Sofware Bahasa Pemograman : Java NetBeans 8.1
DBMS : MySQL
Anti Virus : Smadav 2015 Rev 10.7
67