MENGGUNAKAN METODE
REVISED DISTRIBUTION
METHOD
DI PT. PERSADA INDAH LESTARI
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana
ASEP SURYAMAN
10109539
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
v
DAFTAR ISI
ABSTRAK ... i
ABSTRACK ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xii
DAFTAR SIMBOL ... xiv
DAFTAR LAMPIRAN ... xviii
BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah ... 2
1.3 Maksud dan Tujuan ... 3
1.4 Batasan Masalah ... 3
1.5 Metodologi Penelitian ... 4
1.5.1 Metode Pengumpulan Data ... 4
1.5.2 Metode Pembangunan Perangkat Lunak ... 5
1.6 Sistematika Penulisan ... 6
BAB 2 TINJAUAN PUSTAKA 2.1 Profil Tempat Penelitian ... 9
2.1.1 Sejarah Perusahaan ... 9
2.1.2 Visi dan Misi ... 9
2.1.3 Logo Perusahaan ... 10
2.1.4 Tempat dan Kedudukan Perusahaan ... 10
2.1.5 Struktur Organisasi ... 11
2.1.6 Job Description ... 11
2.2 Landasan Teori ... 12
2.2.1 Konsep Dasar Sistem ... 13
vi
2.2.2 Sistem Informasi ... 15
2.2.2.1Konsep Dasar Sistem Informasi ... 15
2.2.2.2Komponen Sistem Informasi ... 15
2.2.3 Definisi Distribusi ... 16
2.2.4 Revised Distribution Method (RDI) ... 17
2.2.4.1Langkah-langkah Metode RDI ... 18
2.2.4.2Contoh Perhitungan dengan RDI ... 18
2.2.5 Borland Delphi ... 32
2.2.5.1 Kelebihan Borland Delphi ... 32
2.2.6 Jaringan Komputer ... 33
2.2.6.1 Koneksi Antar Node ... 33
2.2.6.2 Jenis-Jenis Jaringan ... 35
2.2.6.3 Jenis-Jenis Jaringan Berdasarkan Media Transmisi ... 36
2.3 Kebutuhan Fungsional ... 36
2.3.1 Flow Map ... 36
2.3.2 Entity Relationship Diagram (ERD) ... 36
2.3.3 Diagram Konteks ... 37
2.3.4 Data Flow Diagram (DFD) ... 38
2.3.5 Kamus Data ... 39
2.4 Basis Data ... 39
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem ... 41
3.1.1 Analisis Masalah ... 41
3.1.2 Analisis Sistem Yang Sedang Berjalan ... 41
3.1.2.1 Prosedur Perencanaan Distribusi ... 42
3.1.2.2 Prosedur Pendistribusian ... 43
3.1.2.3 Prosedur Pembuatan Laporan Distribusi ... 45
vii
3.1.3.1 Kesimpulan Aturan Bisnis ... 48
3.1.4 Analisis Metode RDI ... 48
3.1.4.1 Analisis Perhitungan Biaya Transportasi ... 52
3.1.4.2 Analisis Perhitungan Biaya Pendistribusian Dengan Metode RDI ... 56
3.1.5 Analisis Kebutuhan Non Fungsional ... 62
3.1.5.1 Analisis Perangkat Keras ... 62
3.1.5.2 Analisis Perangkat Lunak ... 63
3.1.5.3 Analisis Jaringan ... 64
3.1.5.4Analisis Pengguna / User ... 66
3.1.5.5Analisis Pengkodean ... 67
3.1.5.6Analisis Basis Data ... 69
3.1.6 Analisis Kebutuhan Fungsional ... 72
3.1.6.1 Diagram Konteks ... 72
3.1.6.2Data Flow Diagram (DFD) ... 73
3.1.6.2.1 DFD Level 1 ... 74
3.1.6.2.2 DFD Level 2 Proses 3 ... 75
3.1.6.2.3 DFD Level 2 Proses 4 ... 76
3.1.6.2.4 DFD Level 3 Proses 3.1 ... 76
3.1.6.2.5 DFD Level 3 Proses 3.2 ... 77
3.1.6.2.6 DFD Level 3 Proses 3.3 ... 78
3.1.6.2.7 DFD Level 3 Proses 3.4 ... 78
3.1.6.2.8 DFD Level 3 Proses 4.1 ... 79
3.1.6.2.9 DFD Level 3 Proses 4.2 ... 80
3.1.6.2.10 DFD Level 3 Proses 4.3 ... 80
3.1.6.2.11 DFD Level 3 Proses 4.4 ... 81
3.1.7 Spesifikasi Proses ... 81
3.1.8 Kamus Data ... 100
3.2 Perancangan Sistem ... 101
viii
3.2.4 Perancangan Antar Muka ... 107
3.3 Jaringan Semantik ... 118
3.3.1 Jaringan Semantik Pengguna ... 119
3.4 Perancangan Prosedural ... 121
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi ... 125
4.1.1 Implementasi Perangkat Lunak ... 125
4.1.2 Implementasi Perangkat Keras ... 126
4.1.3 Implementasi Basis Data ... 126
4.1.4 Implementasi Antarmuka ... 130
4.2 Pengujian ... 136
4.2.1 Pengujian Sistem ... 137
4.2.2 Kesimpulan Pengujian Sistem ... 156
4.2.3 Pengujian Beta ... 157
4.2.4 Kesimpulan Pengujian Beta ... 159
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 161
5.2 Saran ... 161
DAFTAR PUSTAKA ... 163
163
DAFTAR PUSTAKA
[1] Aramuthakannan, S. dan Dr.P.R. Kandasamy, (2013), Revised Distribution Method of Finding Optimal Solution for Transportation Problems, Journal of Mathematics, 4, 39-42.
[2] Roger S. Pressman, 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu), ANDI Yogyakarta.
[3] Kristanto, Andi. 2008. Perancangan Sistem Informasi dan Aplikasinya. Gava Media. Yogyakarta.
[4] Hartono, Jogiyanto. 2004. Pengenalan Komputer. ANDI. Yogyakarta.
[5] Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Penerbit Andi.
[6] Wahyono, Teguh. 2004. Sistem Informasi Konsep Dasar, Analisis Desain dan Implementasi. Graha Ilmu: Yogyakarta.
[7] Winardi. 1989. Strategi Pemasaran (Marketing Strategy). Bandung : Mandar Maju.
[8] MADCOMS. 2006. Seri Panduan Pemrograman : Pemrograman Borland Delphi 7. Andi publisher: Jakarta.
[9] Abdul Kadir, 2000. Konsep dan Tuntunan Praktis Basis Data, Andi Yogyakarta
[10] Syafrizal, Melwin. 2005. Pengantar Jaringan Komputer. ANDI. Yogyakarta.
[11] Irawan, Budi. 2005. Jaringan Komputer. Graha ilmu. Yogyakarta.
[12] Shobah, Nuris dan Kwardiniya Andawaningtyas. Metode ASM, RDI dan Stepping Stone Untuk Meminimasi Biaya Pendistribusian Barang. Jurusan Matematika, F.MIPA, Universitas Brawijaya. Malang. 2013.
iii
ِﻢْﯿـــــــِﺣﱠﺮﻟا ِ ﻦـــــــــﻤْﺣﱠﺮﻟا ِﷲ ِ ﻢــــْﺴِ ﺑ
Alhamdulillahirobbil’alamin segala puji hanya milik Allah SWT yang telah
melimpahkan Rahmat, Nikmat serta Hidayah sehingga penulis dapat
menyelesaikan skripsi dengan judul “Sistem Pendistribusian Bahan Beton
dengan Menggunakan Metode Revised Distribution Method di PT. Persada Indah Lestari”. Shalawat serta salam semoga tercurahkan kepada baginda Nabi Muhammad SAW, sang pencerah dan suri tauladan bagi seluruh ummat.
Skripsi ini dimaksudkan untuk menyelesaikan program sarjana strata-1 (S-1)
Program Studi Teknik Informatika, Fakultas Teknik dan Ilmu Komputer,
Universitas Komputer Indonesia.
Atas semua bantuan yang telah diberikan, baik secara langsung maupun
tidak langsung selama penyusunan skripsi ini hingga selesai, penulis
mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Allah SWT. Robbul’izzati wa malikul ‘alamin.
2. Ibunda tercinta (Dariah) dan ayahanda tercinta (Muhammad Syarief, Alm).
Terima kasih telah menjadi motivator terbaik dalam hidup penulis.
3. Kedua kakak penulis (Iis Suhartini, S.Pd. dan Bripka Dida Rachman), atas
dorongan serta do’a dan bantuannya baik moril dan materil.
4. Bapak Irawan Afrianto S.T.,M.T. selaku Ketua Program Studi Teknik
Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer
Indonesia.
5. Ibu Nelly Indriani S.Si., M.T. selaku dosen pembimbing yang telah
memberikan bimbingan dan dorongan dalam penyusunan skripsi ini.
6. Ibu Euis Rosyaningsih selaku pembimbing dari pihak PT. Persada Indah
Lestari yang telah memberikan bimbingan dan dorongan dalam penyusunan
skripsi ini.
7. Ibu Dian Dharmayanti, M.Kom. selaku penguji 1 yang telah membantu
iv
8. Ibu Utami Dewi W, S. Kom., M.Kom. selaku dosen wali yang telah banyak
membantu dalam penyusunan skripsi ini.
9. Seluruh dosen dan karyawan Jurusan Teknik Informatika, Universitas
Komputer Indonesia, atas ilmu, bimbingan dan bantuannya hingga penulis
selesai menyusun skripsi ini.
10.Yang tersayang Melda Muldiany, terima kasih selalu memberikan motivasi
dan tak pernah lelah memberikan nasehat kepada penulis.
11.Serta rekan-rekan mahasiswa seperjuangan Teknik Informatika khususnya
IF-12 angkatan 2009 yang banyak membantu dalam penyusunan skripsi ini.
Penulis menyadari bahwa skripsi ini belum sempurna, baik dari segi materi
maupun penyajiannya. Untuk itu saran dan kritik yang membangun sangat
diharapkan dalam penyempurnaan skripsi ini.
Terakhir penulis berharap, semoga skripsi ini dapat memberikan hal yang
bermanfaat dan menambah wawasan bagi pembaca dan penulis khususnya.
Bandung, Agustus 2014
Nama : Asep Suryaman
NIM : 10109539
Tempat/Tgl. Lahir : Bandung, 12 September 1988 Jenis Kelamin : Laki - Laki
Alamat : Kp. Neglasari Rt 03 Rw 10 No. 230
Kelurahan Manggahang Kecamatan Baleendah Kabupaten Bandung
No. Telp./HP. : 0896 3503 3184
E-mail : [email protected]
Riwayat Pendidikan
1995 – 2001 : SD Negeri Jati Mulya 2001 – 2004 : MTs Al-Ihsan Baleendah 2004 – 2007 : MA Al-Ihsan Baleendah
2009 – 2014 : Program Studi S1 Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung
Demikian riwayat hidup ini saya buat dengan sebenar – benarnya dalam keadaan sadara dan tanpa paksaan.
Bandung, 20 Agustus 2014
1
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
PT. Persada Indah Lestari merupakan perusahaan swasta nasional yang
bergerak di bidang penyedia dan pemasok bahan beton untuk bangunan yang
senantiasa siap untuk berperan aktif dalam mendukung program pembangunan
dengan dukungan para tenaga ahli yang berpengalaman, professional, dan
memiliki dedikasi yang didasari komitmen yang tinggi untuk dapat memberikan
pelayanan dan kualitas hasil pekerjaan hasil yang prima. PT. Persada Indah
Lestari telah memiliki pengalaman menangani proyek pembangunan di berbagai
wilayah di Indonesia, serta telah memiliki kontrak dengan beberapa kontraktor
baik negeri ataupun swasta sebagai distributor bahan beton.
Dalam pelaksanaan kinerja perusahaan, sistem kinerja yang sedang dijalankan
tidak selalu berjalan sesuai dengan yang diharapkan, terutama ketika akan
menyuplai bahan beton untuk beberapa kontraktor yang sedang menangani proyek
di waktu bersamaan. Kendala yang kerap muncul yaitu sulitnya merencanakan
pendistribusian bahan beton ke tempat proyek karena terkendala jumlah
kendaraan yang terbatas. Petugas proyek harus menghitung jumlah kendaraan
yang akan digunakan untuk pengiriman bahan beton ke tempat proyek, lalu
membuat surat jalan untuk masing-masing pengiriman. Karena jumlah kendaraan
yang terbatas, untuk membuat surat jalan petugas harus melakukan pengecekan
kendaraan truk yang tersedia untuk pengiriman bahan beton. Kinerja seperti ini
membutuhkan waktu yang cukup lama dan akan mengakibatkan terhambatnya
proses pengiriman bahan beton ke tempat proyek.
Selain terkendala dalam perencanaan distribusi bahan beton karena
terbatasnya jumlah kendaraan, PT. Persada Indah Lestari juga mempunyai kendala
dalam mengontrol anggaran biaya pengiriman bahan beton. Kendala yang terjadi
yaitu sulitnya menentukan alokasi minimum biaya pengiriman bahan beton.
kendaraan yang terbatas, project value diharuskan mampu menentukan anggaran biaya minimum yang akan dialokasikan untuk pengiriman bahan beton. Namun
saat ini project value hanya menerima bukti pembayaran dari petugas distribusi, tanpa menghitung biaya pengiriman secara rinci berdasarkan sekali pengiriman.
Hal ini mengakibatkan sulitnya mengontrol anggaran biaya pengiriman bahan
beton. Dengan sistem kinerja seperti ini juga memungkinkan adanya kesalahan
dalam pencatatan dan perekapan data laporan biaya pengiriman.
Salah satu metode yang bisa digunakan untuk memecahkan masalah
transportasi seperti yang telah disebutkan di atas yaitu Revised Distribution Method (RDI). Metode RDI adalah sebuah metode untuk memecahkan berbagai masalah transportasi. Metode baru ini didasarkan pada mengalokasikan unit untuk
sel-sel dalam matriks transportasi dimulai dengan permintaan minimum atau
pasokan ke baris atau kolom dengan biaya minimum dalam matriks transportasi
dan kemudian mencoba untuk menemukan solusi optimal untuk masalah
transportasi yang diberikan[1]. Alasan menggunakan metode ini yaitu karena
mempunyai proses dan algoritma yang sederhana namum mampu menghasilkan
perhitungan biaya transportasi yang minimal.
Berdasarkan masalah yang telah dikemukakan, maka diperlukan suatu sarana
sistem informasi yang mampu memudahkan PT. Persada Indah Lestari dalam
pendistribusian bahan beton yaitu “Sistem Pendistribusian Bahan Beton Dengan
Menggunakan Metode Revised Distribution Method di PT. Persada Indah
Lestari”. Diharapkan dengan diterapkannya sistem distribusi ini bisa
memudahkan PT. Persada Indah Lestari dalam merencanakan distribusi serta
meminimalkan biaya distribusi.
1.2 Identifikasi Masalah
Berdasarkan permasalahan yang terjadi, maka dapat diidentifikasikan sebagai
berikut :
1. Kesulitan dalam merencanakan pendistribusian bahan beton karena
terbatasnya jumlah kendaraan.
3
3. Sulitnya mengontrol pendistribusian bahan beton serta mengontrol alokasi
biaya distribusi bahan beton.
1.3 Maksud dan Tujuan
Maksud dari penelitian tugas akhir ini adalah membangun Sistem
Pendistribusian Bahan Beton dengan Menggunakan Metode Revised Distribution Method (RDI) di PT. Persada Indah Lestari.
Sedangkan tujuan yang diharapkan dari pembangunan sistem ini diantaranya
yaitu:
1. Memudahkan bagian project value di PT. Persada Indah Lestari untuk merencanakan pendistribusian bahan beton.
2. Memudahkan bagian project value PT. Persada Indah Lestari untuk menentukan biaya minimum pendistribusian bahan beton.
3. Memudahkan Project Manager dalam mengontrol pendistribusian bahan beton serta mengontrol alokasi biaya distribusi.
1.4 Batasan Masalah
Permasalahan yang dikaji sangat luas maka diperlukan suatu batasan masalah
agar program lebih terarah dan mencapai tujuan yang telah di tentukan. Adapun
batasan masalah yang di buat adalah sebagai berikut:
1. Barang yang akan didistribusikan yaitu bahan beton berupa campuran agregat
mineral yang terdiri dari kerikil dan pasir serta air dan semen.
2. Kendaraan yang digunakan untuk pengujian sistem ini yaitu truk mixer (truk moln) dengan dua ukuran kapasitas yaitu:
a. Truk mixer ukuran besar dengan kapasitas 8 kubik (m3) b. Truk mixer ukuran kecil dengan kapasitas 3 kubik (m3)
3. Pengolahan data yang ada di dalam sistem ini yaitu pengolahan data
kendaraan, data proyek, data detail distribusi dan data pengguna sistem.
5. Proses yang terdapat dalam sistem ini yaitu:
a. Proses pengolahandata proyek.
b. Proses perencanaan distribusi dan perhitungan biaya distribusi.
c. Proses pembuatan surat jalan.
d. Proses pembuatan laporan distribusi.
6. Keluaran yang akan dihasilkan oleh sistem ini yaitu:
a. Informasi data proyek.
b. Informasi perencanaan distribusi dan biaya distribusi.
c. Surat jalan
d. Laporan distribusi.
7. Aplikasi yang akan dibangun merupakan aplikasi berbasis client-server
menggunakan DBMS berupa Mysql sebagai media penyimpanan data.
1.5 Metodologi Penelitian
Metodologi penelitian yang digunakan dalam penelitian ini adalah metode
analisis desktiptif, yaitu suatu metodologi yang bertujuan untuk mendapatkan
gambaran yang jelas mengenai fakta dan informasi dalam situasi atau kejadian
dimasa sekarang secara sistematis, factual dan akurat. Metode analisis deskriptif
terdiri dari metode pengumpulan data dan pembangunan perangkat lunak.
1.5.1 Metode Pengumpulan Data
Metode pengumpulan data yang digunakan dalam penulisan tugas akhir ini
adalah sebagai berikut :
a. Studi Literatur (Library Research)
Studi literatur dilakukan dengan pengumpulan data kajian dari sistem
informasi peramalan berdasarkan buku dan jurnal.
b. Wawancara (Interview)
Wawancara yang dilakukan kepada sales project dan beberapa staf yang berperan dalam pengujian sistem pendistribusian di PT. Persada Indah
5
c. Observasi (Observation Research)
Observasi yang dilakukan adalah pengumpulan data yang diperoleh secara
langsung di PT. Persada Indah Lestari.
1.5.2 Metode Pembangunan Perangkat Lunak
Metode dalam pembangunan perangkat lunak menggunakan paradigma
model waterfall, karena menghasilkan sistem yang terstruktur dengan baik di tiap prosesnya. waterfall merupakan salah satu model pengembangan software,
dimana kemajuan suatu proses dipandang sebagai aliran yang mengalir ke bawah
seperti air terjun. Maka tahapan dalam model ini disusun bertingkat, setiap tahap
dalam model ini dilakukan berurutan. Selain itu dari satu tahap kita dapat kembali
ke tahap sebelumnya jika terjadi kesalahan atau kekurangan dalam tahapan
sebelumnya.[2]
Terdapat beberapa tahapan dalam pembangunan perangkat lunak pada model
waterfall menurut Ian Sommerville, yaitu:[2] a. Requirements definition
Requirements definition merupakan tahap mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus
dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara
lengkap untuk bisa menghasilkan desain yang lengkap.
b. System and software design
System and software design merupakan tahap desain yang dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.
c. Implementation and unit testing
Implementation and unit testing merupakan tahap desain program yang diterjemahkan ke dalam kode-kode dengan menggunakan bahasa
pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji
baik secara unit.
d. Integration and system testing
e. Operation and maintenace
Operation and maintenace merupakan tahap mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau
perubahan karena adaptasi dengan situasi sebenarnya.
Tahapan proses dalam pembangunan perangkat lunak pada model waterfall
bisa digambarkan seperti dibawah ini.
Gambar 1.1 Paradigma Model Waterfall [2] 1.6 Sistematika Penulisan
Sistematika penulisan penelitian untuk tugas akhir ini disusun untuk
memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika
penulisan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini menguraikan tentang latar belakang permasalahan pembangunan
sistem pendistribusian bahan beton di PT. Persada Indah Lestari, mencoba
mengidentifikasikan permasalahan yang dihadapi, menentukan maksud dan tujuan
7
penelitian, metode dalam proses pengumpulan data dan pembangunan perangkat
lunak serta sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Bab ini berisi tentang profile PT. Persada Indah Lestari, struktur organisasi PT. Persada Indah Lestari, landasan teori yang berisi beberapa teori yang
melandasi pembangunan sistem pendistribusian bahan beton di PT. Persada Indah
Lestari yaitu yaitu konsep dasar dan pengertian sistem, sistem informasi, definisi
distribusi, metode Revised Distribution, software yang digunakan, serta kebutuhan fungsional dan basis data.
BAB III. ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini menjelaskan mengenai hasil analisis terhadap sistem yang
sedang berjalan untuk mengetahui kekurangan dan kebutuhan sistem yang akan
dibangun agar menjadi lebih baik. Menjelaskan tentang perancangan sistem secara
keseluruhan berdasarkan hasil analisis. Meliputi analisis sistem dan analisis proses
yang digambarkan dengan ERD, analisis kebutuhan non fungsional (perangkat
lunak, perangkat keras, dan pengguna (user)), analisis kebutuhan fungsional yang menggambarkan alur sistem dengan menggunakan tools Data Flow Diagram
(DFD). Perancangan sistem dimulai dari perancangan data, perancangan menu,
perancangan antarmuka dan perancangan prosedural.
BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM
Pembahasan dalam bab ini yaitu tentang hasil implementasi dari hasil analisis
dan perancangan, beserta hasil pengujian dari perangkat lunak yang akan
dibangun.
BAB V. KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan yang merupakan ringkasan keseluruhan
dari pembangunan perangkat lunak ini dan saran-saran berisi tentang tindak lanjut
atau pengembangan yang dapat dilakukan terhadap perangkat lunak yang telah
125
BAB 4
IMPLEMENTASI DAN PENGUJIAN SISTEM
Tahap implementasi ini meliputi implementasi prosedur dan data, dan
implementasi perangkat lunak, sedangkan untuk tahap pengujian meliputi
pengujian pada perangkat lunak yang telah dimplementasikan sebelumnya.
4.1 Implementasi
Pada tahap ini, menyajikan hasil dari tahap-tahap analisis dan perancangan
yang telah dilakukan dan dituangkan ke dalam sebuah aplikasi. Aplikasi yang
dimaksud adalah Sistem Pendistribusian dengan Metode Revised Distribution Method di PT. Persada Indah Lestari. Aplikasi ini berbasis client-server. Menu yang terdapat dalam aplikasi ini akan ditampilkan seluruhnya pada tahap
implementasi.
4.1.1 Implementasi Perangkat Lunak
Implementasi kebutuhan perangkat lunak untuk pembangunan dan
pengaksesan sistem agar aplikasi ini dapat berjalan dengan baik adalah sebagai
berikut.
Tabel 4.1 Implementasi Perangkat Lunak
No Perangkat Lunak Spesifikasi
1 Sistem Operasi Windows 7
2 Database MySQL Server
3 Bahasa Pemrograman Pascal
4 Tool Pembangun Aplikasi Embarcadero Delphi XE5
Untuk menjalankan aplikasi ini membutuhkan perangkat lunak sebagai
berikut.
Tabel 4.2 Spesifikasi Minimum Perangkat Lunak
No Perangkat Lunak Spesifikasi
Setelah dilakukan analisis terhadap perangkat lunak yang ada di PT. Persada
Indah Lestari, perangkat lunak yang digunakan saat ini sudah cukup untuk
menjalankan aplikasi ini.
4.1.2 Implementasi Perangkat Keras
Selain perangkat lunak (software), dibutuhkan juga keberadaan perangkat keras (hardware). Kebutuhan minimum yang diperlukan agar aplikasi ini dapat berjalan dengan baik adalah dengan spesifikasi sebagai berikut.
Tabel 4.3 Implementasi Perangkat Keras
No Perangkat Keras Spesifikasi
1 Processor Intel pentium Dual Core 2,6 GHz
2 Monitor 14” (inchi) resolusi 1366 x 768 pixel
3 Memory 1GB DDR2
4 Hard Disk 250 GB
5 VGA 256 MB
6 Keyboard Memiliki tombol keyboard yang
lengkap
7 Mouse Memiliki tombol mouse yang sperti
umumnya 8 Printer
9 Kabel UTP Lan card 10/100 Mbps
4.1.3 Implementasi Basis Data
Dalam pembangunan Sistem Pendistribusian dengan Metode Revised Distribution Method di PT. Persada Indah Lestari ini menggunakan aplikasi Embarcadero Delphi XE5 dan MySQL Server sebagai DBMS.
Berikut adalah implementasi basis data untuk pembangunan Sistem
127
Tabel 4.4 Implementasi Basis Data
No Nama Tabel Nama File
1 Tabel User User.sql
2 Tabel Barang Barang.sql
3 Tabel Kendaraan Kendaraan.sql
4 Tabel Kota Kota.sql
5 Tabel Proyek Proyek.sql
6 Tabel Rencana Pengiriman Rencana_pengiriman.sql
7 Tabel Pengiriman Pengiriman.sql
Berikut adalah implementasi pembuatan basis data untuk pembangunan
Sistem Pendistribusian ini.
1. Tabel User
Tabel user berfungsi menyimpan data akun pengguna sistem ini. Berikut ada
pengkodean untuk tabel user.
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`ID_USER` varchar(10) NOT NULL,
`NAMA` varchar(30) NOT NULL,
`USERNAME` varchar(30) NOT NULL,
`PASSWORD` varchar(30) NOT NULL,
`HAK_AKSES` varchar(25) NOT NULL,
PRIMARY KEY (`ID_USER`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
2. Tabel Barang
Tabel barang berfungsi menyimpan data barang bahan beton yang digunakan
dalam sistem ini. Berikut ada pengkodean untuk tabel barang.
DROP TABLE IF EXISTS `barang`;
CREATE TABLE `barang` (
`ID_BARANG` varchar(10) NOT NULL,
`HARGA` double NOT NULL,
`ID_USER` varchar(10) NOT NULL,
PRIMARY KEY (`ID_BARANG`)
INDEX ‘id_user‘ (‘id_user‘)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
3. Tabel Kendaraan
Tabel kendaraan berfungsi menyimpan data kendaraan yang digunakan
dalam sistem ini. Berikut ada pengkodean untuk tabel kendaraan.
DROP TABLE IF EXISTS `kendaraan`;
CREATE TABLE `kendaraan` (
`NO_POLISI` varchar(12) NOT NULL,
`JENIS_KENDARAAN` varchar(30) NOT NULL,
`KAPASITAS` int(11) NOT NULL,
`KONSUMSI_BBM` double NOT NULL,
`KONDISI` varchar(20) NOT NULL,
`NAMA_SUPIR` varchar(30) NOT NULL,
`STATUS` varchar(30) NOT NULL,
`ID_USER` varchar(10) NOT NULL,
PRIMARY KEY (`NO_POLISI`)
INDEX ‘id_user‘ (‘id_user‘)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
4. Tabel Kota
Tabel kota berfungsi menyimpan data kota sebagai acuan jarak yang
digunakan dalam sistem ini. Berikut ada pengkodean untuk tabel kota.
DROP TABLE IF EXISTS `kota`;
CREATE TABLE `kota` (
`ID_KOTA` varchar(10) NOT NULL,
`NAMA_KOTA` varchar(50) NOT NULL,
`JARAK` double NOT NULL,
`ID_USER` varchar(10) NOT NULL,
PRIMARY KEY (`ID_KOTA`)
INDEX ‘id_user‘ (‘id_user‘)
129
5. Tabel Proyek
Tabel proyek berfungsi menyimpan data proyek yang akan digunakan untuk
membuat perencanaan distribusi dalam sistem ini. Berikut ada pengkodean untuk
tabel proyek.
DROP TABLE IF EXISTS `proyek`;
CREATE TABLE `proyek` (
`NO` int(11) NOT NULL AUTO_INCREMENT,
`SO` varchar(25) NOT NULL AUTO_INCREMENT,
`TGL_PESAN` date NOT NULL,
`NAMA_KONSUMEN` varchar(30) NOT NULL,
`ALAMAT` varchar(100) NOT NULL,
`NO_TELEPON` varchar(15) NOT NULL,
`ID_KOTA` varchar(10) NOT NULL,
`ID_BARANG` varchar(10) NOT NULL,
`VOLUME` double NOT NULL,
`TOTAL` double NOT NULL,
`VERIFIKASI` varchar(10) NOT NULL,
`STATUS` varchar(20) NOT NULL,
`ID_USER` varchar(10) NOT NULL,
PRIMARY KEY (`SO`)
INDEX ‘id_user‘ (‘id_user‘)
INDEX `id_kota` (`id_kota`)
INDEX `id_barang` (`id_barang`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
6. Tabel Rencana Pengiriman
Tabel rencana pengiriman berfungsi menyimpan data rencana pengiriman
yang digunakan dalam sistem ini. Berikut ada pengkodean untuk tabel rencana
pengiriman.
DROP TABLE IF EXISTS `rencana_pengiriman`;
CREATE TABLE `rencana_pengiriman` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`SO` varchar(15) DEFAULT NULL,
`MUTU` varchar(20) DEFAULT NULL,
`TGL_KIRIM` date DEFAULT NULL,
`JENIS_TRUK` varchar(25) DEFAULT NULL,
`JML_TRUK` double DEFAULT NULL,
`BIAYA_DSITRIBUSI` double DEFAULT NULL,
PRIMARY KEY (`Id`)
INDEX ‘id_user‘ (‘id_user‘)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
7. Tabel Pengiriman
Tabel pengiriman berfungsi menyimpan data pengiriman yang kan diguakan
untuk membuat surat jalan dalam sistem ini. Berikut ada pengkodean untuk tabel
pengiriman.
DROP TABLE IF EXISTS `pengiriman`;
CREATE TABLE `pengiriman` (
`NO_SJ` varchar(20) NOT NULL,
`SO` varchar(25) NOT NULL,
`TGL_KIRIM` timestamp NULL DEFAULT NULL,
`NO_POLISI` varchar(15) NOT NULL DEFAULT '',
`VOLUME` double NOT NULL,
`BIAYA_DISTRIBUSI` double NOT NULL,
`HARGA_BETON` double NOT NULL,
`TOTAL` double NOT NULL,
`ID_USER` varchar(10) NOT NULL,
PRIMARY KEY (`NO_SJ`)
INDEX ‘id_user‘ (‘id_user‘)
INDEX ‘id_kendaraan‘ (‘id_kendaraan‘)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
4.1.4 Implementasi Antarmuka
Setelah melakukan implementasi basis data, maka dilakukanlah implementasi
antarmuka yang berguna sebagai tampilan untuk pengguna aplikasi ini nantinya.
Implementasi antarmuka dilakukan pada setiap hasil perancangan antarmuka yang
131
Implementasi antarmuka Sistem Pendistribusian dengan Metode Revised Distribution Method di PT. Persada Indah Lestari ini adalah sebagai berikut.
1. Implementasi antarmuka Sales Project
Implementasi antarmuka Sales Project adalah sebagai berikut.
Tabel 4.5 Implementasi Antarmuka Sales Project
Menu Proses Ke- Nama File
Login : FormUtama 1.0
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
Lupa Password : FormUtama 2.0
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
Pengolahan Data Proyek :
FormUtama - FPesanInput 4.1
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
FPesanInput.dfm
FPesanInput.pas
FPesanInput.dcu
Tambah Data Proyek :
FPesanInput 4.1.1
FPesanInput.dfm
FPesanInput.pas
FPesanInput.dcu
Ubah Data Proyek :
FPesanInput 4.1.2
FPesanInput.dfm
FPesanInput.pas
FPesanInput.dcu
Cari Data Proyek :
FPesanInput 4.1.3
FPesanInput.dfm
FPesanInput.pas
2. Implementasi antarmuka Project Value
Implementasi antarmuka Project Value adalah sebagai berikut.
Tabel 4.6 Implementasi Antarmuka Project Value
Menu Proses Ke- Nama File
Login : FormUtama 1.0
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
Lupa Password : FormUtama 2.0
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
Pengolahan Data Akun User
: FUser 3.1
FUser.dfm
FUser.pas
FUser.dcu
Tambah Data Akun User :
FUser 3.1.1
FUser.dfm
FUser.pas
FUser.dcu
Ubah Data Akun User :
FUser 3.1.2
FUser.dfm
FUser.pas
FUser.dcu
Hapus Data Akun User :
FUser 3.1.3
FUser.dfm
FUser.pas
FUser.dcu
Cari Data Akun User : FUser 3.1.4
FUser.dfm
FUser.pas
FUser.dcu
Pengolahan Data Kendaraan
: FormUtama - FKendaraan 3.2
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
FKendaraan.dfm
133
FKendaraan.dcu
Tambah Data Kendaraan :
FKendaraan -
Ubah Data Kendaraan :
FKendaraan -
Hapus Data Kendaraan :
FKendaraan 3.2.3
FKendaraan.dfm
FKendaraan.pas
FKendaraan.dcu
Cari Data Kendaraan :
FKendaraan 3.2.4
FKendaraan.dfm
FKendaraan.pas
FKendaraan.dcu
Pengolahan Data Barang:
FBarang 3.3
FBarang.dfm
FBarang.pas
FBarang.dcu
Tambah Data Barang:
FBarang 3.3.1
FBarang.dfm
FBarang.pas
FBarang.dcu
Ubah Data Barang: FBarang 3.3.2
FBarang.dfm
FBarang.pas
FBarang.dcu
FBarang.dcu
Cari Data Barang: FBarang 3.3.4
FBarang.dfm
FBarang.pas
FBarang.dcu
Pengolahan Data Kota :
FKota 3.4
FKota.dfm
FKota.pas
FKota.dcu
Tambah Data Kota : FKota 3.4.1
FKota.dfm
FKota.pas
FKota.dcu
Ubah Data Kota : FKota 3.4.2
FKota.dfm
FKota.pas
FKota.dcu
Hapus Data Kota : FKota 3.4.3
FKota.dfm
FKota.pas
FKota.dcu
Cari Data Kota : FKota 3.4.4
FKota.dfm
FKota.pas
FKota.dcu
Pengolahan Data Rencana
Pengiriman : FormUtama –
FPengiriman -
FormDistribusi
4.2
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
FPengiriman.dfm
FPengiriman.pas
FPengiriman.dcu
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
Tambah Data Rencana
Pengiriman : FPengiriman - 4.2.1
FPengiriman.dfm
135
FormDistribusi FPengiriman.dcu
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
Cari Data Rencana
Pengiriman : FPengiriman -
FormDistribusi
4.2.2
FPengiriman.dfm
FPengiriman.pas
FPengiriman.dcu
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
Pengolahan Data Surat Jalan
: FormDistribusi 4.3
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
Buat Surat Jalan :
FormDistribusi 4.3.1
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
Cari Data Surat Jalan :
FormDistribusi 4.3.2
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
Laporan Distribusi :
FormDistribusi 4.4
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
Buat Laporan Distribusi :
FormDistribusi 4.4.1
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
Cari Laporan Distribusi :
FormDistribusi 4.4.2
FormDistribusi.dfm
FormDistribusi.pas
3. Implementasi antarmuka Project Manager
Implementasi antarmuka Project Manager adalah sebagai berikut.
Tabel 4.7 Implementasi Antarmuka Project Manager
Menu Proses Ke- Nama File
Login : FormUtama 1.0
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
Lupa Password : FormUtama 2.0
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
Laporan Distribusi :
FormUtama - FormDistribusi 4.4
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
Cari Laporan Distribusi :
FormUtama - FormDistribusi 4.4.2
FormUtama.dfm
FormUtama.pas
FormUtama.dcu
FormDistribusi.dfm
FormDistribusi.pas
FormDistribusi.dcu
4.2 Pengujian
Pengujian dilakukan untuk melihat fungsionalitas dalam sistem sudah
berjalan sesuai dengan kebutuhan dan perancangan yang telah dilakukan
sebelumnya. Pengujian dilakukan dalam dua tahap yaitu pengujian sistem dan
pengujian dengan metode wawancara. Pengujian sistem bertujuan untuk
137
error dan kesalahan. Sedangkan pengujian Beta berfokus pada pengujian terhadap
pengguna sistem ini yaitu dengan cara mewawancarai pengguna sistem.
4.2.1 Pengujian Sistem
Sebuah aplikasi yang akan diterapkan di instansi haruslah bebas dari
kesalahan-kesalahan atau error. Oleh karena itu, aplikasi harus diuji coba terlebih dahulu untuk menemukan kesalahan-kesalahan yang mungkin terjadi. Pengujian
ini menggunakan metoda pengujian black box.
Pengujian black box berfokus pada persyaratan fungsional perangkat lunak. Pengujian ini berusaha menemukan kesalahan antara lain :
1. Fungsi-fungsi yang tidak benar atau hilang
2. Kesalahan interface
3. Kesalahan dalam struktur data
4. Kesalahan kinerja
Berikut adalah rencana pengujian sistem untuk sistem yang telah dibangun.
Tabel 4.8 Rencana Pengujian Sistem Sales Project
Item Uji Detail Pengujian Metode Pengujian
Login Verifikasi Login Black Box
Pengolahan Data Proyek Tambah, edit, cari data
proyek
Black Box
Tabel 4.9 Rencana Pengujian Sistem Project Value
Item Uji Detail Pengujian Metode Pengujian
Login Verifikasi Login Black Box
Pengolahan Data User Tambah, edit, hapus data
akun user
Black Box
Pengolahan Data
Kendaraan
Tambah, edit, hapus, cari
data kendaraan
Black Box
Pengolahan Data Kota Tambah, edit, hapus data
kota
Pengolahan Data Barang Tambah, edit, hapus data
barang
Black Box
Buat Rencana Distribusi
dan Hitung Biaya
Distribusi
Tambah, cari data rencana
distribusi
Black Box
Buat Laporan Distribusi Tambah, cari data laporan
distribusi
Black Box
Buat Surat Jalan Tambah, cari data surat
jalan
Black Box
Tabel 4.10 Rencana Pengujian Sistem Project Manager
Item Uji Detail Pengujian Metode Pengujian
Login Verifikasi Login Black Box
Laporan Distribusi Tampil, cari data laporan
distribusi
Black Box
Tabel 4.11 Rencana Pengujian Implementasi Metode RDI
Item Uji Detail Pengujian Metode Pengujian Pembuatan Rencana
Distribusi dan
Perhitungan Biaya
Distribusi
Membuat Rencana
Distribusi Berdasarkan
Data Proyek dan
Kendaraan, lalu
melakukan perhitungan
biaya distribusi
berdasarkan data rencana
distribusi
139
Hasil pengujian Alpha dengan metode black box adalah sebagai berikut.
1. Pengujian Sistem Sales Project
a. Pengujian Login
Tabel 4.12 Pengujian Login Sales Project Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Username : EUIS Dapat terisi pada
edit text username
Dapat mengisi
username pada edit
text username
[ √ ] Diterima [ ] Ditolak
Password :
EUIS1234
Dapat terisi pada
edit text password
Dapat mengisi
password pada edit
text password dan
menampilkan pesan
“Anda Berhasil
Login, Terima
Kasih” lalu masuk
ke menu utama
setelah menekan
tombol masuk
[ √ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah) Username : Asep
Password :
Username : EUIS
Password : 1212
Mengisi password
Username : Asep
Password : 1212
dengan benar Username/Password
Salah”
b. Pengujian Pengolahan Data Proyek
Tabel 4.13 Pengujian Pengolahan Data Proyek Sales Project Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Manambah data
proyek, contoh:
SO: auto increment
Tgl_pesan: pilih
tanggal 07 Desember
2013
Nama konsumen:
Bapak Otong
Alamat : Gudang
Sumedang
No Telp :
085222757593
Kota: pilih Sumedang
Barang: pilih K-225
Volume: 20
Dapat Mengisikan
data proyek pada
edit text yang
tersedia dengan
benar lalu dapat
menggunakan
tombol simpan
untuk menyimpan
data yang sudah
diisi dan Data
berhasil tersimpan
proyek, contoh data
masukan:
Dapat memilih
salah satu data
yang ada di
DBGrid kemudian
Dapat
menampilkan
form edit data
proyek dan Data
141
SO: auto increment
Tgl_pesan: pilih
tanggal 07 Desember
2013
Nama konsumen:
Bapak Otong
Alamat : Gudang
Sumedang
No Telp :
085222757593
Kota: pilih Sumedang
Barang: pilih K-225
Volume: 24
dapat memilih
tombol ubah, lalu
sistem dapat
menampilkan data
yang dipilih pada
masing-masing
edit text kemudian
data dapat diubah
sesuai kebutuhan
dapat muncul
pada
masing-masing edit text,
kemudian dapat
Mencari data proyek
contoh:
data proyek yang
dicari dan
menampilkan
pesan “Maaf
data tidak
ditemukan” jika
data proyek yang
dicari tidak
ditemukan
Kasus dan Hasil Uji (Data Salah) Mengosongkan
semua edit text pada
form input data
proyek lalu menekan
tombol simpan
Data tidak dapat
disimpan dalam
database dan dapat
menampilkan
pesan “Mohon
Isikan Data
Dengan Benar,
Tidak Boleh Ada
Yang Kosong”
Tidak Boleh Ada
Yang Kosong”
[√ ] Diterima [ ] Ditolak
2. Pengujian Sistem Project Value
a. Pengujian Login
Tabel 4.14 Pengujian Login Project Value Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Username :
SAMADI
Dapat mengisi data
pada edit text
username
Dapat mengisi
username pada edit
text username
[ √ ] Diterima [ ] Ditolak
Password :
SAMADI1234
Dapat mengisi data
pada edit text
password
Dapat mengisi
password pada edit
text password dan
menampilkan pesan
“Anda Berhasil
Login, Terima
Kasih” lalu masuk
ke menu utama
setelah menekan
tombol masuk
143
Kasus dan Hasil Uji (Data Salah) Username : Asep
Password :
Password : 1212
Mengisi password
Username : Asep
Password : 1212
Mengisi username
b. Pengujian Pengolahan Data User
Tabel 4.15 Pengujian Pengolahan Data User Project Value Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Menambah data
akun user, contoh:
Hak Akses: pilih
Sales Project
Id_User : PSLS
Username : EUIS
Password :
EUIS1256
Dapat Mengisikan
data user pada edit
text yang tersedia
dengan benar lalu
dapat menekan
tombol simpan
untuk menyimpan
data yang sudah
diisi dan Data
berhasil tersimpan
ke database
Data user terisi
dengan benar dan
muncul pesan “Data
Mengubah data
user, contoh:
Hak Akses: pilih
Sales Project
Id_User : PSLS
Username : EUIS
Password :
EUIS1234
Dapat memilih
salah satu data
yang ada di
DBGrid, dan dapat
menekan tombol
Ubah Data User,
lalu data akan
muncul pada
masing-masing
edit text kemudian
ubah data user
sesuai kebutuhan
Data muncul pada
masing-masing edit
text, kemudian dapat
diubah, setelah
selesai tekan tombol
Simpan, maka akan
menampilkan pesan
salah satu data
akun user lalu
dapat menekan
tombol hapus
Dapat menghapus
data akun user yang
dipilih
[ √ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah) Mengosongkan
semua edit text
pada form input
data user lalu klik
simpan
Mengosongkan
semua edit text
pada form input
data user lalu tekan
simpan dan akan
menampilkan
pesan “Mohon
Isikan Data
Dengan Benar,
Tidak Boleh Ada
Yang Kosong”
Dapat menampilkan
pesan “Mohon
Isikan Data Dengan
Benar, Tidak Boleh
Ada Yang Kosong”
145
c. Pengujian Pengolahan Data Kendaraan
Tabel 4.16 Pengujian Pengolahan Data Kendaraan Project Value Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Menambah data
Status: pilih ADA
Dapat Mengisikan
data kendaraan
pada edit text yang
tersedia dengan
benar, lalu dapat
menekan tombol
simpan untuk
menyimpan data
yang sudah diisi
kemudian
terisi dengan benar
dan dapat menekan
tombol Simpan
kemudian muncul
pesan “Data berhasil
disimpan”, lalu Data
ditampilkan pada
salah satu data
yang ada di
DBGrid kemudian
dapat menekan
tombol ubah dan
dapat
Menampilkan form
ubah data kendaraan
dan Data akan
muncul pada
masing-masing edit
text, kemudian dapat
diubah, setelah
Kapasitas : 3
Status: pilih ADA
menampilkan data
pada
masing-masing edit text di
form ubah data
kemudian dapat
mengubah data
kendaraan sesuai
kebutuhan
selesai tekan tombol
Simpan, maka akan
menampilkan pesan
tombol hapus dan
data yang dipih
akan terhapus
Dapat menghapus
data kendaraan yang
dipilih
kondisi status pada
pencarian data, lalu
pilih ADA dan
dapat menekan
tombol cari.
Sistem akan
menampilkan data
yang dicari jika
ada dan
menampilkan
pesan “Maaf data
tidak ditemukan”
Dapat menampilkan
data kendaraan yang
dicari dan
menampilkan pesan
“Maaf data tidak
147
jika kendaraan
yang dicari tidak
ditemukan
Kasus dan Hasil Uji (Data Salah) Mengosongkan
semua edit text
pada form input
data kendaraan
lalu klik simpan
dapat menekan
tombol simpan dan
sistem akan
menampilkan
pesan “Maaf data
tidak ditemukan”
jika kendaraan
yang dicari tidak
ditemukan
Dapat menampilkan
pesan “Mohon
Isikan Data Dengan
Benar, Tidak Boleh
Ada Yang Kosong”
[ √ ] Diterima [ ] Ditolak
d. Pengujian Pengolahan Data Kota
Tabel 4.17 Pengujian Pengolahan Data Kota Project Value Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Menambah data
data kota pada edit
text yang tersedia
lalu dapat menekan
tombol simpan
untuk menyimpan
data yang sudah
diisi dan
menampilkan
pesan “Data
berhasil disimpan”,
lalu Data berhasil
Data kota terisi
dengan benar dan
muncul pesan “Data
berhasil disimpan”
setelah menekan
tombol Simpan, lalu
Data ditampilkan
pada DBGrid
tersimpan ke
salah satu data
yang ada di
DBGrid kemudian
dapat menekan
tombol ubah lalu
Data akan muncul
pada
masing-Data akan muncul
pada masing-masing
edit text, kemudian
dapat diubah,
setelah selesai tekan
tombol Simpan,
salah data kota lalu
dapat menekan
tombol hapus dan
data yang dipilih
akan terhapus
Dapat menghapus
data kota yang
dipilih
[ √ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah) Mengosongkan
semua edit text
pada form input
data kota lalu klik
simpan
Dapat menekan
tombol simpan dan
menampilkan
pesan pesan
“Mohon Isikan
Data Dengan
Benar, Tidak
Boleh Ada Yang
Dapat menampilkan
pesan “Mohon
Isikan Data Dengan
Benar, Tidak Boleh
Ada Yang Kosong”
149
Kosong”.
e. Pengujian Pengolahan Data Barang
Tabel 4.18 Pengujian Pengolahan Data Barang Project Value Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Menambah data
data barang pada
edit text yang
tersedia lalu dapat
menekan tombol
Data barang terisi
dengan benar dan
menampilkan pesan
salah satu data
yang ada di
DBGrid kemudian
dapat menekan
tombol ubah lalu
Data akan muncul
pada
masing-masing edit text,
dan dapat
mengubah data
barang sesuai
Data yang dipilih
muncul pada
masing-masing edit
text setelah
menekan tombol
ubah, kemudian data
dapat diubah,
setelah selesai tekan
kebutuhan dan
salah satu data
barang lalu dapat
menekan tombol
hapus dan data
yang dipilih akan
terhapus
Dapat menghapus
data barang yang
dipilih setelah
menekan tombol
hapus
[ √ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah) Mengosongkan
semua edit text
pada form input
data barang lalu
klik simpan
Dapat menekan
tombol simpan dan
menampilkan
pesan “Mohon
Isikan Data
Dengan Benar,
Tidak Boleh Ada
Yang Kosong”
Dapat menampilkan
pesan “Mohon
Isikan Data Dengan
Benar, Tidak Boleh
Ada Yang Kosong”
[ √ ] Diterima [ ] Ditolak
f. Pengujian Buat Rencana Pengiriman
Tabel 4.19 Pengujian Buat Rencana Pengiriman Project Value Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Buat Rencana
Pengiriman,
contoh data
masukan:
Dapat memilih
salah satu data
proyek lalu
menekan tombol
Dapat menampilkan
form hasil rencana
pengiriman dan
Data ditampilkan
151
SO: A13.01531
Mutu: K-350
Volume: 45
TGL_PESAN:
2013-11-20
TGL_KIRIM:
2013-12-07
Nama_Konsumen:
Bapak Nunus
Kota: Kab.
Bandung
Mutu: K-350
Harga:
Rp.650.000
Volume: 45
Total:
Rp.34.875.000
Jenis_Truk: Besar
Jml_Truk : 6
Biaya Umum:
100.000
Buat Rencana
Pengiriman, lalu
dapat menekan
tombol simpan
untuk menyimpan
data rencana
pengiriman dan
Data berhasil
tersimpan ke
database dan
menampilkan
pesan “Data
berhasil disimpan,
silahkan buat surat
jalan”.
pada DBGrid
setelah menekan
tombol Simpan, lalu
muncul pesan “Data
berhasil disimpan,
silahkan buat surat
Biaya_Dsitribusi:
Rp. 2.047.500
Kasus dan Hasil Uji (Data Salah) Menekan tombol
g. Pengujian Buat Surat Jalan
Tabel 4.20 Pengujian Buat Surat Jalan Project Value Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Buat Surat Jalan
Contoh data
salah satu data
rencana
pengiriman lalu
dapat menekan
tombol Buat Surat
Jalan, dan data
akan ditampikan
pada panel Surat
Jalan.
Dapat menampilkan
surat jalan sesuai
jumlah kendaraan
yang akan
digunakan untuk
distribusi pada panel
Surat Jalan
153
Kasus dan Hasil Uji (Data Salah) Pilih salah satu
data rencana
distribusi yang
sudah dibuatkan
surat jalan
Dapat memilih
salah satu data
rencana
pengiriman yang
sudah dibuatkan
surat jalan lalu
dapat menekan
tombol Buat Surat
Jalan dan
untuk ‘SO’ Sudah
Dibuat” dan
pembuatan surat
jalan dibatalkan
[ √ ] Diterima [ ] Ditolak
h. Pengujian Buat Laporan Distribusi
Tabel 4.21 Pengujian Buat Laporan Distribusi Project Value Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Buat Laporan
Distribusi
Dapat menekan
tombol Buat
Laporan dan Data
Laporan akan
ditampilkan pada
form report
Dapat menampilkan
form cetak laporan
distribusi yang siap
untuk diprint
[ √ ] Diterima [ ] Ditolak
3. Pengujian Sistem Project Manager
a. Pengujian Login
Tabel 4.22 Pengujian Login Project Manager Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Username :
AHMAD
Dapat terisi pada
edit text username
Dapat mengisi
username pada edit
text username
[ √ ] Diterima [ ] Ditolak
Password :
AHMAD1234
Dapat terisi pada
edit text password
Dapat mengisi
password pada edit
text password dan
menampilkan pesan
“Anda Berhasil
Login, Terima
Kasih” lalu masuk
ke menu utama
setelah menekan
tombol masuk
[ √ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data Salah) Username : Asep
Password :
Password : 1212
Mengisi password
Username : Asep
Password : 1212
155
b. Pengujian Laporan Distribusi
Tabel 4.23 Pengujian Tampil Laporan Distribusi Project Value Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Menu Laporan Dapat Memilih
menu Laporan
pada home Project
Manager
Kasus dan Hasil Uji (Data Salah)
4. Pengujian Implementasi Metode RDI
Tabel 4.24 Pengujian Implementasi Metode RDI Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan Membuat Rencana
Kota: Kab. Bandung
Dapat Membuat
rencana distribusi
sesuai kebutuhan
(jenis truk dan
jumlah truk yang
akan digunakan)
berdasarkan jumlah
truk yang tersedia
dan menghitung
biaya distribusi
untuk satu kali
distribusi
berdasar-kan rencana
distri-busi, jarak tempuh,
Jarak : 30 KM
Truk dengan status
ADA
Penggunaan BBM
sesuai jenis truk
Harga Solar:
Rp.5.500
Biaya Umum:
Rp.100.000
konsumsi BBM
sesuai jenis truk,
jumlah truk yang
digunakan, harga
solar dan biaya
umum, lalu
menjum-lahkan total biaya
distribusi dan
truk, harga solar
dan biaya
umum.
Kasus dan Hasil Uji (Data Salah) Menekan tombol
Buat Rencana
Distribusi dengan
kondisi semua
kendaraan sudah
dalam kondisi proses
Dapat menekan
4.2.2 Kesimpulan Pengujian Sistem
Berdasarkan hasil pengujian sistem diatas, dapat ditarik kesimpulan bahwa
seluruh fungsi dan proses yang terdapat dalam Sistem Pendistribusian dengan
proses-157
proses tersebut dan secara fungsional sistem sudah dapat digunakan dan
menghasilkan output yang diharapkan.
4.2.3 Pengujian Beta
Pengujian beta merupakan pengujian yang dilakukan secara objektif dimana
diuji secara langsung ke lapangan yaitu PT. Persada Indah Lestari yang membahas
mengenai kepuasan user dengan sistem yang telah dibangun. Pengujian beta dilakukan melalui wawancara.
Pengujian beta melalui wawancara dilakukan dengan bertanya langsung
kepada user yang akan menggunakan sistem ini. User yang akan diwawancara yaitu sebanyak tiga orang, yaitu user Sales Project, user Project Value dan user
Project Manager. Dari hasil wawancara tersebut nantinya dapat diambil
kesimpulan terhadap penilaian penerapan sistem yang baru.
A. Hasil Wawancara terhadap Sales Project
1. Apakah aplikasi yang dibangun sudah sesuai dengan kebutuhan ? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah sesuai dengan kebutuhan bagian Sales Project.
2. Apakah aplikasi yang dibangun mudah digunakan ? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah sesuai dengan yang diharapkan sehingga mudah untuk digunakan.
3. Apakah halaman aplikasi sudah terstruktur dengan baik ? Hasil wawancara :
4. Apakah sistem pengelolaan data proyek sudah baik? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah cukup baik dalam manajemen data proyek.
B. Hasil Wawancara terhadap Project Value
1. Apakah aplikasi yang dibangun sudah sesuai dengan kebutuhan ? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah sesuai dengan kebutuhan bagian Project Value.
2. Apakah aplikasi yang dibangun mudah digunakan ? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah sesuai dengan yang diharapkan sehingga mudah untuk digunakan.
3. Apakah halaman aplikasi sudah terstruktur dengan baik ? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah baik dalam langkah–langkah prosesnya (terstruktur).
4. Apakah sistem pengelolaan data master sudah baik? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah cukup baik dalam manajemen data master.
5. Apakah perencanaan distribusi dan perhitungan biaya distribusi sudah baik? Hasil wawancara :
159
C. Hasil Wawancara terhadap Project Manager
1. Apakah aplikasi yang dibangun sudah sesuai dengan kebutuhan ? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah sesuai dengan kebutuhan bagian Project Manager.
2. Apakah aplikasi yang dibangun mudah digunakan ? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah sesuai dengan yang diharapkan sehingga mudah untuk digunakan.
3. Apakah halaman aplikasi sudah terstruktur dengan baik ? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah baik dalam langkah–langkah prosesnya (terstruktur).
4. Apakah sistem pengelolaan data laporan sudah baik? Hasil wawancara :
Berdasarkan hasil wawancara dengan pertanyaan diatas maka dapat disimpulkan bahwa aplikasi yang telah dibangun sudah cukup baik dalam manajemen data laporan.
4.2.2.1 Kesimpulan Pengujian Beta
Dari hasil pengujian beta yang telah dilakukan yaitu dengan wawancara
kepada pengguna yang bersifat pertanyaan di lapangan diperoleh kesimpulan
bahwa sistem yang telah dibangun ini dinilai sudah optimal dalam hal pengelolaan
sistem, baik itu pengelolaan data proyek, data master, dan data distribusi serta
menjadikan data – data yang diolahnya tersusun secara rapi didalam database
sehingga mudah dan cepat dalam mendapatkan informasinya dan juga sistem
perencanaan distribusi dan perhitungan biaya distribusi sangat membantu dalam
161
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan
Kesimpulan yang dapat diperoleh setelah melakukan analisis dan pengujian
terhadap Sistem Pendistribusian Bahan Beton di PT. Persada Indah Lestari yang
dibangun adalah :
1. Sistem perencanaan distribusi bahan beton dapat membantu dan
mempermudah bagian Project Value dalam membuat perencanaan distribusi
bahan beton ke tempat proyek.
2. Sistem yang dibangun dapat membuat perhitungan biaya distribusi bahan
beton lebih akurat berdasarkan penggunaan BBM, jarak tempuh serta jenis
truk yang digunakan sehingga mampu memprediksi anggaran operasional
pendistribusian bahan beton.
3. Sistem yang dibangun dapat menampilkan proses rencana distribusi dan hasil
perhitungan biaya distribusi sehingga dapat menampilkan informasi alokasi
biaya yang dibutuhkan untuk pendistribusian bahan beton ke setiap proyek.
5.2 Saran
Berdasarkan kesimpulan yang telah di kemukakan, pada dasarnya sistem
yang dibangun sudah memenuhi dari maksud dan tujuan yang diharapkan, akan
tetapi sistem yang dibangun butuh pengembangan lebih lanjut agar sistem menjadi
lebih baik dan dapat memaksimalkan fungsinya tersebut, maka saran yang
diharapkan untuk membangun sistem pendistribusian bahan beton ini agar lebih
baik adalah :
1. Dalam sistem perhitungan biaya distribusi, data kota atau tempat tujuan
sebagai acuan jarak tempuh pengiriman harus lebih detail lagi agar jarak
2. Membuat aplikasi sistem pendistribusian ini dapat menghandle semua proyek
ketika kondisi semua kendaraan sudah dalam kondisi proses atau akan
digunakan untuk pendistribusian sedangkan kebutuhan distribusi dalam satu
hari melebihi jumlah kendaraan yang ada.
3. Agar dibuatkan satu menu khusus untuk petugas distribusi (supir) dengan
tujuan untuk melakukan konfirmasi kedatangan kendaraan setelah selesai
melakukan distribusi sekaligus juga sebagai informasi jumlah kendaraan
yang tersedia dan siap digunakan (tidak dalam status proses distribusi) untuk
pendistribusian.
4. Agar ditambahkan menu tutorial atau cara menggunakan aplikasi distribusi