• Tidak ada hasil yang ditemukan

Sistem Pendistribusian Bahan Beton Dengan Menggunakan Metode Revised Distribution Method di PT. Persada Indah Lestari

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Pendistribusian Bahan Beton Dengan Menggunakan Metode Revised Distribution Method di PT. Persada Indah Lestari"

Copied!
57
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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.

(7)

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

(8)

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

(9)

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

(10)

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.

(11)

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.

(12)

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.

(13)

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

(14)

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

(15)

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

(16)

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

(17)
(18)

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

(19)

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

(20)

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,

(21)

`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‘)

(22)

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,

(23)

`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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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”

(38)

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

(39)

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

(40)

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

(41)

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”

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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,

(49)

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

(50)

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 :

(51)

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 :

(52)

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

(53)
(54)

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

(55)

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

(56)
(57)

Gambar

Gambar 1.1 Paradigma Model Waterfall [2]
Tabel 4.2 Spesifikasi Minimum Perangkat Lunak
Tabel 4.3 Implementasi Perangkat Keras
Tabel User
+7

Referensi

Dokumen terkait