bab iv perancangan sistem usulanrepository.bsi.ac.id/index.php/unduh/item/254401/file_12-bab... ·...
TRANSCRIPT
41
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisis Kebutuhan
Dalam merancang sistem pengiriman barang ini, penulis telah melakukan
analisis kebutuhan yang dapat menjelaskan informasi dari perancangan sistem yang
ada pada CV. Kurnia Transindo yang dimana saat ini masih menggunakan pendataan
secara sederhana meliputi pencatatan pengiriman barang yang dilakukan dengan
rekap data di buku lalu dipindahkan ke Microsoft Excel.
Untuk menjaga data-data pengiriman barang dan laporan pengiriman barang
serta pembayaran jasa pengiriman maka CV. Kurnia Transindo membutuhkan suatu
media untuk menyimpan data barang, data pengirim barang, data penerima barang,
surat pengiriman barang, status pengiriman barang, pembayaran dan pengiriman
barang serta laporan pembayaran dan pengiriman barang.
Berdasarkan dari analisis kebutuhan diatas dapat disimpulkan beberapa poin
penting dari perancangan sistem pengiriman barang yang akan dibuat, yaitu:
1. Perancangan sistem pengiriman barang harus diterapkan di lingkungan
perusahaan CV. Kurnia Transindo demi kelancaran aktivitas perusahaan.
42
2. Perancangan sistem pengiriman barang ini merupakan program yang belum jadi
sehingga membutuhkan pengembangan lebih lanjut oleh pihak CV. Kurnia
Transindo.
3. Dengan adanya perancangan sistem pengiriman barang ini dapat mempermudah
kepala operasional, kasir dan pembukuan, serta manajer cabang untuk mengelola
sistem pengiriman barang dari mulai permohonan pengiriman barang dari
pelanggan, proses pengiriman hingga barang diterima oleh penerima serta
dibuatkannya laporan pengiriman barang dan laporan pembayaran barang.
Di dalam analisa kebutuhan terdapat kebutuhan fungsional dan kebutuhan non
fungsional akan diuraikan sebagai berikut
1. Kebutuhan Fungsional
Kebutuhan fungsional adalah kebutuhan yang diperlukan oleh kepala
operasional, kasir dan pembukuan serta manajer cabang yang terdiri dari:
a. Login
Untuk dapat login, user membutuhkan iduser dan password sesuai dengan hak
aksesnya masing-masing untuk memvalidasi user ke dalam sistem.
b. Menu Data Barang
Di dalam form data barang, kepala operasional dapat mengelola data barang
sesuai dengan spesifikasi dan identitas barang yang dikirim.
c. Menu Data pengirim
Di dalam form data pengirim, kepala operasional dapat mengelola data pengirim
mengenai identitas pengirim dan tujuan pengiriman.
43
d. Menu Surat Pengiriman Barang
Di dalam form surat pengiriman barang, kepala operasional dapat mengelola data
pengiriman barang secara lengkap mengenai identitas barang, pengirim dan
tujuan pengiriman serta menentukan estimasi biaya pengiriman.
e. Menu Status Pengiriman Barang
Di dalam form status pengiriman barang, kepala operasional dapat melihat data
pengiriman barang apakah barang sudah sampai kepada penerima atau masih
dalam proses pengiriman berdasarkan pencarian menggunakan kode barang yang
diinginkan.
f. Menu Pembayaran Pengiriman Barang
Di dalam form pembayaran pengiriman barang, kasir melakukan pengecekan
harga biaya pengiriman dan melakukan transaksi pembayaran dengan pelanggan
yang kemudian dikelola menjadi laporan.
g. Menu Laporan Pengiriman Barang
Di dalam form laporan pengiriman barang, manajer cabang dapat melihat
keseluruhan data pengiriman barang hingga status pengiriman barang
berdasarkan pencarian menggunakan kode barang yang diinginkan.
h. Menu Laporan Pembayaran Barang
Di dalam form laporan pembayaran barang, manajer cabang dapat melihat
keseluruhan data pembayaran barang hingga status pembayaran barang
berdasarkan pencarian menggunakan kode barang yang diinginkan.
44
2. Kebutuhan Non Fungsional
Kebutuhan non fungsional adalah kebutuhan yang mendukung rancangan
desktop ini terdiri dari:
a. Kebutuhan Hardware (Perangkat Keras)
Perangkat keras yang dibutuhkan untuk mengakses perancangan sistem ini
adalah PC atau Laptop. Spesifikasi minimal yang dibutuhkan perangkat keras ini
adalah sebagai berikut:
1. CPU (Central Processing Unit)
a) Processor : 2.0 GHz
b) Memory : 4 GB
c) Hard disk : 500 GB
2. Monitor : Resolusi Layar Maksimum (1366 x 768)
3. Keyboard : QWERTY
4. Mouse : Optical / Touchpad
b. Kebutuhan Software (Perangkat Lunak)
Perangkat lunak yang dibutuhkan untuk mengakses perancangan sistem ini
memiliki spesifikasi minimal yang dibutuhkan sebagai berikut:
1. Sistem Operasi : Windows 10 Pro
2. Paket Program
a) Apache : Apache 2.2.14
b) MySQL : MySQL 5.1.41
3. Aplikasi : NetBeans IDE 8.0.1
4. Web Browswer Google Chrome Versi 76.0.3809.100
45
c. Kebutuhan Brainware (Pengguna)
Pengguna merupakan orang yang memiliki kewenangan untuk mengakses sistem.
Pada perancangan sistem pengiriman barang ini terdapat 3 user yaitu kepala
oprasional kasir dan pembukuan, serta manajer cabang yang masing-masing
memiliki hak akses yang berbeda-beda.
4.1.2. Rancangan Diagram Use Case
Sumber : Data Olahan Penulis
Gambar IV.1.
Use Case Rancangan Sistem Usulan
46
Tabel IV.1.
Deskripsi Use Case Login
Use Case Name Login
Requirements Semua user dapat masuk ke sistem
Goal User dapat masuk ke dalam aplikasi
sesuai akses yang telah ditentukan
Pre-Condition User memasukan Username dan
Password
Post-Condition User belum terdaftar
Failed end Condition User tidak dapat masuk ke dalam aplikasi
Actors Kepala Operasional, Kasir dan
Pembukuan serta Manajer Cabang
Main Flow / Basic Path
1. User memasukan username dan
password
2. User mengklik tombol Login
3. Sistem menampilkan menu utama
Alternate Flow / Invariant A A1. Sistem menampilkan pesan
“Username dan password belum diisi”
Invariant B
B.1 User memasukan username dan
password
B.2 Sistem tidak mengenali user
B.3 Sistem menampilkan pesan
“Username dan Password Salah!”
Sumber: Hasil Penelitian (2019)
Tabel IV.2.
Deskripsi Use Case Input Data Pengirim dan Tujuan
Use Case Name Input data pengirim dan tujuan
Requirements Kepala operasional dapat masuk ke
sistem input data
Goal Kepala operasional dapat mengolah data
input data pengirim dan tujuan
Pre-Condition Pelanggan mengajukan pengiriman
barang
Post-Condition Data pengirim dan tujuan tersimpan di
dalam aplikasi
Failed end Condition Data pengirim dan tujuan tidak lengkap
47
Actors Kepala operasional
Main Flow / Basic Path
1. Kepala operasional mengisi data
pengirim dan tujuan
2. Kepala operasional menyimpan
data pengirim dan tujuan
Alternate Flow / Invariant A
A1. Data pengirim dan tujuan tidak
lengkap
A.2 Data pengirim dan tujuan tidak
tersimpan
Invariant B B.1 Data pengirim dan tujuan tersimpan
ganda dan tidak lengkap
Sumber: Hasil Penelitian (2019)
Tabel IV.3.
Deskripsi Use Case Input Data Barang
Use Case Name Input data barang
Requirements Kepala operasional dapat masuk ke
sistem input data
Goal Kepala operasional dapat mengolah data
input data barang
Pre-Condition Pelanggan mengajukan pengiriman
barang
Post-Condition Data barang tersimpan di dalam aplikasi
Failed end Condition Data barang tidak lengkap
Actors Kepala operasional
Main Flow / Basic Path
1. Kepala operasional mengisi data
barang
2. Kepala operasional menyimpan
data barang
Alternate Flow / Invariant A A1. Data barang tidak lengkap
A.2 Data barang tidak tersimpan
Invariant B B.1 Data barang tersimpan ganda dan
tidak lengkap
Sumber: Hasil Penelitian (2019)
48
Tabel IV.4.
Deskripsi Use Case Perhitungan Biaya Pengiriman dan Pembayaran
Use Case Name Perhitungan biaya pengiriman dan
pembayaran
Requirements
Kasir dan pembukuan dapat melakukan
perhitungan biaya pengiriman dan
pembayaran pelanggan
Goal Pelanggan dapat membayar biaya
pengiriman
Pre-Condition
Kepala operasional telah meginput data
pengirim dan tujuan serta data barang
pelanggan
Post-Condition Pelanggan berhasil membayar biaya
pengiriman
Failed end Condition Perhitungan biaya pengiriman dan
pembayaran tidak lengkap
Actors Kasir dan pembukuan
Main Flow / Basic Path
1. Kasir dan pembukuan mengisi
perhitungan biaya pengiriman dan
pembayaran
2. Pelanggan berhasil melakukan
pembayaran
Alternate Flow / Invariant A -
Invariant B -
Sumber: Hasil Penelitian (2019)
Tabel IV.5.
Deskripsi Use Case Pembuatan Surat Pengiriman Barang
Use Case Name Pembuatan surat pengiriman barang
Requirements Kepala operasional dapat mengolah data
surat pengiriman barang
Goal Kepala operasional dapat membuat surat
pengiriman barang
Pre-Condition Pelanggan telah membayar pengiriman
barang
Post-Condition Surat pengiriman barang dapat dicetak
untuk pelanggan
49
Failed end Condition Data surat pengiriman barang tidak
lengkap
Actors Kepala operasional
Main Flow / Basic Path
1. Kepala operasional mengisi data
surat pengiriman barang
2. Kepala operasional dapat
membuat surat pengiriman barang
Alternate Flow / Invariant A -
Invariant B -
Sumber: Hasil Penelitian (2019)
Tabel IV.6.
Deskripsi Use Case Pengecekan Status Pengiriman Barang
Use Case Name Pengecekan status pengiriman barang
Requirements Kepala operasional dapat melihat data
status pengiriman barang
Goal Kepala operasional dapat mengecek
status pengiriman barang
Pre-Condition
Kepala operasional harus mencari data
status pengiriman barang berdasarkan
kode pengiriman barang
Post-Condition Status pengiriman barang ditampilkan
oleh sistem sesuai kode pencarian
Failed end Condition
Kode pengiriman barang diisi tidak
lengkap dan sistem akan menampilkan
seluruh status pengiriman barang
Actors Kepala operasional
Main Flow / Basic Path
1. Kepala operasional mengisi kode
pengiriman barang di kolom
pencarian status pengiriman
barang
2. Sistem akan menampilkan status
pengiriman barang sesuai dengan
kode pengiriman barang yang
telah diisi di kolom pencarian
Alternate Flow / Invariant A A1. Kode pengiriman barang tidak diisi
di kolom pencarian
50
-
Invariant B -
Sumber: Hasil Penelitian (2019)
Tabel IV.7.
Deskripsi Use Case Laporan Pengiriman Barang dan Pembayaran Jasa
Use Case Name Laporan pengiriman barang dan
pembayaran jasa
Requirements
Manajer cabang dapat melihat data
laporan pengiriman barang dan
pembayaran jasa
Goal
Manajer cabang dapat mengolah data
laporan pengiriman barang dan
pembayaran jasa
Pre-Condition
Manajer cabang harus mencari data
laporan pengiriman barang dan
pembayaran jasa berdasarkan tanggal
pengiriman
Post-Condition Laporan ditampilkan oleh sistem sesuai
dengan tanggal pencarian
Failed end Condition
Tanggal pencarian diisi tidak lengkap dan
sistem akan menampilkan seluruh
laporan transaksi
Actors Manajer cabang
Main Flow / Basic Path
1. Manajer cabang mengisi tanggal
pengiriman barang di kolom
pencarian laporan pengiriman
barang dan pembayaran jasa
2. Sistem akan menampilkan
laporan sesuai dengan tanggal
pengiriman barang yang telah
diisi di kolom pencarian
Alternate Flow / Invariant A
A1. Tanggal tidak diisi di kolom
pencarian
-
Invariant B -
Sumber: Hasil Penelitian (2019)
51
4.1.3. Rancangan Diagram Aktivitas
A. Activity Diagram Kepala Operasional
Kepala Operasional
Melakukan Login
Menginput Username dan Password
Verifikasi logintidak
Menampilkan menu utama
Menginput data
Membuat surat pengiriman barang
Mengecek status pengiriman barang
Logout
ya
Yakin ingin keluar? ya
tidak
Sumber: Hasil Penelitian (2019)
Gambar IV.2.
Activity Diagram Kepala Operasional
52
B. Activity Diagram Kasir dan Pembukuan
Kasir dan Pembukuan
Melakukan Login
Menginput Username dan Password
Verifikasi logintidak
Menampilkan menu utama
Menghitung Biaya Pengiriman dan
Pembayaran Jasa
Membuat Laporan Biaya Pengiriman
dan Pembayaran Jasa
Logout
ya
Yakin ingin keluar? ya
tidak
Sumber: Hasil Penelitian (2019)
Gambar IV.3.
Activity Diagram Kasir dan Pembukuan
53
C. Activity Diagram Manajer Cabang
Manajer Cabang
Melakukan Login
Menginput Username dan Password
tidak
Menampilkan Laporan Pengiriman barang dan
Pembayaran Jasa
Logout
ya
Yakin ingin keluar?
Verifikasi login
ya
tidak
Sumber: Hasil Penelitian (2019)
Gambar IV.4.
Activity Diagram Manajer Cabang
54
4.1.4. Rancangan Dokumen Sistem Usulan
1. Rancangan Tampilan Login
Sumber: Hasil Penelitian (2019)
Gambar IV.5.
Tampilan Login
Merupakan tampilan awal dari perancangan program untuk user
memasukan username dan password sesuai dengan hak aksesnya masing-
masing. Di dalam tampilan login ini terdapat 3 user yaitu kepala operasional,
kasir dan pembukuan, serta manajer cabang. Jika validasi login berhasil maka
akan muncul ke halaman sesuai dengan hak aksesnya masing-masing, jika
gagal maka sistem akan memberitahu username atau password yang
dimasukkan oleh user salah dan tetap berada di halaman login agar user
memasukkan kembali username dan password yang benar.
55
2. Rancangan Tampilan Data Barang
Sumber: Hasil Penelitian (2019)
Gambar IV.6.
Tampilan Data Barang
Merupakan tampilan data barang dari perancangan program untuk user
kepala operasional setelah berhasil login. Di dalam tampilan data barang ini
terdapat kode barang, nama barang, jenis barang, jumlah muatan, jumlah colly
dan keterangan yang dapat ditambah, disimpan, di edit, di update,
membatalkan perintah penginputan dan menghapus data barang. Pada form data
barang ini kita dapat mengklik button selanjutnya untuk tersambung ke form
data pengirim.
56
3. Rancangan Tampilan Data Pengirim
Sumber: Hasil Penelitian (2019)
Gambar IV.7.
Tampilan Data Pengirim
Merupakan tampilan data pengirim dari perancangan program untuk user
kepala operasional setelah mengklik button selanjutnya pada form data barang.
Di dalam tampilan data pengirim ini terdapat id pengirim, nama pengirim,
alamat pengirim, nomer telepon pengirim, nama penerima, alamat penerima dan
nomer telepon penerima yang dapat ditambah, disimpan, di edit, di update,
membatalkan perintah penginputan dan menghapus data barang. Pada form data
pengirim ini kita dapat mengklik button selanjutnya untuk tersambung ke form
surat pengiriman barang. Sedangkan button sebelumnya untuk kembali ke form
data barang.
57
4. Rancangan Surat Pengiriman Barang
Sumber: Hasil Penelitian (2019)
Gambar IV.8.
Tampilan Surat Pengiriman Barang
Merupakan tampilan data surat pengiriman barang dari perancangan
program untuk user kepala operasional setelah mengklik button selanjutnya
pada form data pengirim. Di dalam tampilan data surat pengiriman barang ini
terdapat kode surat pengiriman, id pengirim, nama pengirim, alamat pengirim,
nama penerima, alamat penerima, kode barang, nama barang, jumlah colly,
jumlah (kg/m3), ongkos (kg/m3), jumlah ongkos dan status pengiriman barang
yang dapat ditambah, disimpan, di edit, di update, membatalkan perintah
penginputan dan menghapus data barang. Pada form surat pengiriman barang
ini kita dapat mengklik button selanjutnya untuk tersambung ke form status
58
pengiriman barang. Sedangkan button sebelumnya untuk kembali ke form data
pengirim.
5. Rancangan Status Pengiriman Barang
Sumber: Hasil Penelitian (2019)
Gambar IV.9.
Tampilan Status Pengiriman Barang
Merupakan tampilan data status pengiriman barang dari perancangan
program untuk user kepala operasional setelah mengklik button selanjutnya
pada form data surat pengiriman barang. Di dalam tampilan status pengiriman
barang ini, kepala operasional dapat melakukan pencarian menggunakan kode
barang untuk melihat apakah barang sudah sampai atau belum ke pelanggan
penerima. Pada button sebelumnya jika diklikmaka akan kembali ke form surat
pengiriman barang, sedangkan button logout diatas form adalah untuk keluar
dari hak akses user kepala operasional dan kembali ke menu login.
59
6. Rancangan Pembayaran Pengiriman Barang
Sumber: Hasil Penelitian (2019)
Gambar IV.10.
Tampilan Pembayaran Pengiriman Barang
Merupakan tampilan pembayaran pengiriman barang untuk user kasir dan
pembukuan setelah berhasil login. Di dalam tampilan data barang ini terdapat
menu yang dapat ditambah, disimpan, di edit, di update, membatalkan perintah
penginputan dan menghapus data barang. Pada form pengiriman barang ini user
dapat mengklik button cetak untuk mencetak laporan pembayaran pengiriman
barang sedangkan button logout diatas form adalah untuk keluar dari hak akses
user kasir dan pembukuan dan kembali ke menu login.
60
7. Rancangan Laporan Pengiriman Barang
Sumber: Hasil Penelitian (2019)
Gambar IV.11.
Tampilan Laporan Pengiriman Barang
Merupakan tampilan laporan pengiriman barang untuk user manajer
cabang setelah berhasil login. Di dalam tampilan laporan pengiriman barang ini
terdapat data pengiriman barang secara lengkap untuk mengecek keseluruhan
data dari pengiriman barang. Manajer cabang dapat melakukan pencarian
menggunakan kode barang sesuai dengan kategori barang yang ingin dicari.
Pada laporan pengiriman barang ini manajer cabang dapat mengklik button
selanjutnya untuk tersambung ke laporan pembayaran barang.
61
8. Rancangan Laporan Pembayaran Barang
Sumber: Hasil Penelitian (2019)
Gambar IV.12.
Tampilan Laporan Pembayaran Barang
Merupakan tampilan laporan pembayaran barang untuk user manajer
cabang setelah mengklik button selanjutnya pada laporan pengiriman barang.
Di dalam tampilan laporan pembayaran barang ini terdapat data pembayaran
barang secara lengkap untuk mengecek keseluruhan data dari pembayaran
barang. Manajer cabang dapat melakukan pencarian menggunakan kode barang
sesuai dengan kategori barang yang ingin dicari. Pada laporan pengiriman
barang ini manajer cabang dapat mengklik button sebelumnya untuk kembali ke
laporan pengiriman barang sedangkan button logout diatas form adalah untuk
keluar dari hak akses user manajer cabang dan kembali ke menu login.
62
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
barang
spb
pengirim
kasir_pbyrn
Mengirim
Membayar Memiliki
1
1
1
m
1
1
kd_barang
nm_barang jenis_barang
jml_muatan
jml_colly
keterangan
id_peng
nm_peng
alamat_peng
no_tlp_peng nm_pen
alamat_pen
no_tlp_pen
id_byr
nm_peng
alamat_peng
kd_barang
nm_pen
alamat_pen
nm_barang
jml_colly
jml
ongkos
jml_ongkos
uang_terima
uang_kbl
status_pembayaran
kd_spbid_peng
nm_peng
alamat_peng
nm_pen
alamat_pen
kd_barangnm_barangjml_colly
jml
jml_ongkos
status
Sumber: Hasil Penelitian (2019)
Gambar IV.13.
Rancangan Entity Relationship Diagram (ERD)
63
4.2.2. Logical Record Structure (LRS)
barang
pengirim
kasir_pbyrn
spb
kd_barangPK
nm_barang
jenis_barang
jml_muatan
jml_colly
keterangan
id_pengPK
nm_peng
alamat_peng
no_tlp_peng
nm_pen
alamat_pen
no_tlp_pen
id_byrPK
nm_peng
alamat_peng
nm_barang
nm_pen
alamat_pen
kd_barang
jml_colly
ongkos
jml
jml_ongkos
uang_terima
uang_kbl
status_pmbyrn
kd_spbPK
nm_peng
alamat_peng
nm_barang
nm_pen
alamat_pen
kd_barang
jml_colly
ongkos
jml
jml_ongkos
status
id_peng
Sumber: Hasil Penelitian (2019)
Gambar IV.14.
Rancangan Logical Record Structure (LRS)
64
4.2.3. Spesifikasi File
Penjelasan dalam basis data diuaraikan lebih lanjut dalam bentuk spesifikasi
file. Adapun spesifikasi file yang akan diuaraikan adalah sebagai berikut :
1. Spesifikasi file barang
Nama File : barang
Akronim : Barang.sql
Fungsi : untuk menyimpan data barang
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 90
Kunci Field : kd_barang
Software : MySQL
Tabel IV.8.
Spesifikasi File Barang
No Elemen Data Nama Field Tipe Panjang Ket
1 Kode Barang kd_barang varchar 10 Primary Key
2 Nama Barang nm_barang varchar 20
3 Jenis Barang jenis_barang varchar 20
4 Jumlah Muatan jml_muatan int 5
5 Jumlah Colly jml_colly int 5
6 Keterangan keterangan varchar 30
Sumber: Hasil Penelitian (2019)
65
2. Spesifikasi file pengirim barang
Nama File : pengirim
Akronim : pengirim.sql
Fungsi : untuk menyimpan data pengirim dan penerima barang
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 210
Kunci Field : id_peng
Software : MySQL
Tabel IV.9.
Spesifikasi File Pengirim Barang
No Elemen Data Nama Field Tipe Panjang Ket
1 Id Pengirim id_peng varchar 10 Primary Key
2 Nama Pengirim nm_peng varchar 30
3 Alamat Pengirim alamat_peng varchar 50
4 No Telepon Pengirim no_tlp_peng varchar 20
5 Nama Penerima nm_pen varchar 30
6 Alamat Penerima alamat_pen varchar 50
7 No Telepon Penerima no_tlp_pen varchar 20
Sumber: Hasil Penelitian (2019)
66
3. Spesifikasi file kasir pembayaran
Nama File : kasir_pbyrn
Akronim : kasir_pbyrn.sql
Fungsi : untuk menyimpan data pembayaran barang
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 280
Kunci Field : id_byr
Software : MySQL
Tabel IV.10.
Spesifikasi File Kasir Pembayaran
No Elemen Data Nama Field Tipe Panjang Ket
1 Id Bayar id_byr varchar 10 Primary
Key
2 Nama Pengirim nm_peng varchar 30
3 Alamat Pengirim alamat_peng varchar 50
4 Nama Penerima nm_pen varchar 30
5 Alamat Penerima alamat_pen varchar 50
6 Kode Barang kd_barang varchar 10 Foreign
Key
7 Nama Barang nm_barang varchar 10
8 Jumlah Colly jml_colly int 5
9 Jumlah (kg/m3) jml int 5
10 Ongkos (kg/m3) ongkos int 10
67
11 Jumlah Ongkos jml_ongkos int 20
12 Uang yang Diterima Uang_terima int 20
13 Uang yang
Dikembalikan
Uang_kbl int 20
14 Status Pembayaran Status_pmbyrn varchar 20
Sumber: Hasil Penelitian (2019)
4. Spesifikasi file Surat Pengiriman Barang
Nama File : spb
Akronim : spb.sql
Fungsi : untuk menyimpan data pengiriman barang
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 240
Kunci Field : kd_spb
Software : MySQL
Tabel IV.11.
Spesifikasi File Surat Pengiriman Barang
No Elemen Data Nama Field Tipe Panjang Ket
1 Kode SPB kd_spb varchar 10 Primary
Key
2 Id Pengirim id_peng varchar 10 Foreign
Key
3 Nama Pengirim nm_peng varchar 30
68
4 Alamat Pengirim alamat_peng varchar 50
5 Nama Penerima nm_pen varchar 30
6 Alamat Penerima alamat_pen varchar 50
7 Kode Barang kd_barang varchar 10 Foreign
Key
8 Nama Barang nm_barang varchar 10
9 Jumlah Colly jml_colly int 5
10 Jumlah (kg/m3) jml int 5
11 Ongkos (kg/m3) ongkos int 10
12 Jumlah Ongkos jml_ongkos int 20
13 Status Pengiriman status varchar 20
Sumber: Hasil Penelitian (2019)
69
4.2.4. Class Model
Sumber: Hasil Penelitian (2019)
Gambar IV.15.
Rancangan Class Model Sistem Pengiriman Barang
70
4.2.5. Sequence Diagram
1. Sequence Diagram Kepala Operasional
Sumber: Hasil Penelitian (2019)
Gambar IV.16.
Rancangan Sequence Diagram Kepala Operasional
71
2. Sequence Diagram Kasir
Sumber: Hasil Penelitian (2019)
Gambar IV.17.
Rancangan Sequence Diagram Kasir
72
3. Sequence Diagram Manajer Cabang
Sumber: Hasil Penelitian (2019)
Gambar IV.18.
Rancangan Sequence Diagram Manajer Cabang
73
4.2.6. Spesifikasi Hardware dan Software
Sistem sistem komputer yang terbagi menjadi perangkat lunak dan perangkat
keras ini memiliki faktor penting dalam perealisasian dari sistem yang dirancang.
Penulis merasa perlu untuk melakukan penjelasan lebih lanjut terhadap perangkat
keras dan perangkat lunak yang dibutuhkan.
A. Perangkat Keras (Hardware)
Adapun spesifikasi dari perangkat keras yang diperlukan dalam merancang
sistem adalah:
1. CPU (Central Processing Unit)
a. Processor : 2.0 GHz
b. Memory : 4 GB
c. Hard disk : 500 GB
2. Monitor : Resolusi Layar Maksimum (1366 x 768)
3. Keyboard : QWERTY
4. Mouse : Optical
B. Perangkat Lunak (Software)
Adapun spesifikasi dari perangkat lunak yang diperlukan dalam merancang
sistem:
1. Sistem Operasi : Windows 10 Pro
2. Paket Program
a. Apache : Apache 2.2.14
b. MySQL : MySQL 5.1.41
3. Aplikasi : NetBeans IDE 8.0.1
74
4.3. Jadwal Implementasi
Dalam usaha untuk membangun sebuah sistem, diperlukan tahapan-tahapan
tepat agar sistem yang dirancang dapat dibuat dengan
semestinya.Pengimplementasian dari sistem ini membutuhkan waktu sekitar 3 bulan.
Adapun rincian kegiatannya akan diuraikan ke dalam tabel berikut ini.
Tabel IV.12.
Jadwal Implementasi Perancangan Sistem
No. Bentuk Kegiatan Waktu
Bulan April Bulan Mei Bulan Juni
1. Persiapan Awal
2. Analisa
3. Perancangan Sistem
4. Perancangan Perangkat
Lunak
5. Perancangan Tampilan
6. Evaluasi
Sumber: Hasil Penelitian (2019)