17
BAB IV
HASIL PRAKTEK KERJADAN ANALISIS
4.1 Analisis
Jembatan timbang bertujuan untuk mengetahui berapa berat muatan yang diangkut oleh sebuah kendaraan. PT Daya Manunggal mempunyai sebuah jembatan timbang dan berikut diagram singkat mengenai prosedur timbang yang ada di PT Daya Manunggal :
Timbang Masuk Bongkar atau
Mengisi Muatan jembatan timbang untuk melakukan timbang masuk.
- Bagi kendaraan yang membawa muatan maka setelah melakukan timbang masuk, kendaraan tersebut akan diarahkan ke gudang untuk membongkar muatan tersebut. Dan bagi kendaraan yang tidak membawa muatan, kendaraan tersebut juga diarahkan ke gudang untuk mengisi muatannya. Setelah semuanya selesai maka kendaraan tersebut kembali lagi ke jembatan timbang untuk melakukan timbang keluar.
Dengan adanya prosedur timbang diatas pasti diperlukan proses pengolahan data. Proses pengolahan data jembatan timbang di PT Daya Manunggal masih dilakukan secara manual dari input sampai report yang dihasilkan. Petugas jembatan timbang mencatat berat kendaraan ke dalam buku. Sehingga dalam prosesnya tidak efektif dan efisien.
4.2 Kebutuhan
Permasalahan yang dihadapi oleh petugas yang bertugas di jembatan timbang yaitu diperlukan adanya aplikasi yang dapat memudahkan petugas untuk melakukan pengolahan data dari input sampai dengan output .Dengan menggunakan aplikasi ini proses hitung untuk berat muatan dapat dilakukan dengan mudah dan cepat serta dapat menghasilkan report yang dibutuhkan seperti mencetak nota dan melihat rekap jembatan timbang sesuai tanggal yang diinputkan
Aplikasi yang akan dikembangkan di dalam laporan ini berbasis Webyang dapat digunakan oleh berbagai platformweb server.Selain itu bahasa pemrograman yang dipakai untuk membentuk aplikasi jembatan timbang ini adalah PHP (Hypertext Preprocessor).PHP merupakan bahasa pemrograman yang digunakan secara luas untuk penanganan, pembuatan dan pengembangan situs
Agar aplikasi ini dapat berjalan dengan baik maka diperlukanweb server
untuk mengakses aplikasi tersebut dan hardware yang dapat memadai seperti seperangkat alat komputer dan printer untuk menjalankan aplikasi serta mencetak bukti transaksi.
4.3 Jadwal
Berikut adalah jadwal perancangan aplikasi jembatan timbang selama melakukan kerja praktek mulai tanggal 4 Januari 2016 –30 Maret 2016 :
Tabel 4.1 Jadwal Perancangan Aplikasi
Waktu Perencanaan Uraian Perencanaan
Minggu 1 - Mengidentifikasi masalah - Gambaran masalah
Minggu 2 - Merancang desain database dan desain tampilan Minggu 3 - Pengcodingan login, input supplier, customer dan
barang
Minggu 4 - Pencodingan proses transaksi jembatan timbang Minggu 5 - Pencodingan proses transaksi jembatan timbang Minggu 6 - Pencodingan rekap
Minggu 7 - Pencodingan rekap
Minggu 8 - Pengcodingan output cetak
Minggu 9 - Pengcodingan output cetak dan logout
Minggu 10 - Pengujian dan pembuatan Laporan Tugas Akhir Minggu 11 - Laporan Tugas Akhir
Minggu 12 - Laporan Tugas Akhir
4.4 Perancangan
4.4.1 Rancangan UML
adalah use case diagram, activity diagram, class diagram. Diagran-diagram tersebut ditampilkan pada Lampiran 2.
4.4.2 Rancangan Database
Database yang digunakan untuk perancangan aplikasi ini bernama
“jembatan_timbang” yang mempunyai beberapa tabel beserta field sebagai
berikut :
1. Tabel Admin : Digunakan untuk menampung data admin
Tabel 4.2 admin
Nama Type Data Size Null Default Key
id_admin varchar 5 No Primary Key
nama_admin varchar 30 No "-" - Password varchar 15 No "-" -
2. Tabel Barang : Digunakan untuk menampung data-data barang dalam aplikasi
3. Tabel Suppcust : Digunakan untuk menampung data supplier dan
4. Tabel Transaksi : Digunakan untuk menampung data-data transaksi dari proses timbang yang terjadi.
Tabel 4.5 transaksi
Nama Type Data Size Null Default Key
id_transaksi Varchar 10 No Primary
Key
4.4.3 Model Relasional Data
Berikut adalah model Relasional data dari perancangan aplikasi jembatan timbang :
Gambar 4.1 Model Relasional Data
digunakan untuk satu atau lebih transaksi timbang. Begitu pula tabel barang dan tabel transaksi juga memiliki relasi one to manykarena satu kode barang dapat digunakan untuk satu atau lebih transaksi timbang.
4.4.4 Rancangan DFD (Data Flow Diagram)
a. Context Diagram
Context Diagram ini menjelaskan tentang garis besar aplikasi jembatan timbang mengenai apa yang diberi oleh aplikasi untuk pihak yang lain.
Aplikasi Jembatan Timbanag
Supplier/ Customer Bukti Transaksi
Gambar 4.2 Context Diagram b. DFD Level 0
Admin 1.0
Input data supplier dan customer Input Data Barang Data transaksi Timbang Muatan
transaksi
Data Rekap Transaksi Timbang Muatan
Bukti Transaksi Timbang
Gambar 4.3 DFD Level 0
c. DFD Level 1 Proses Login
DFD level 1 ini menjelaskan tentang alur login yang akan dilakukan petugas terhadap aplikasi.
d. DFD Level 1 Proses Input Data
DFD level 1 ini menjelaskan tentang alur pada saat melakukan input data beserta dengan penyimpanan datanya masing-masing.
Admin Input data supplier dan customer
Input Data Barang
suppcust
barang Tampilan Menu Supplier/Customer
Tampilan Menu Barang
Gambar 4.5DFD Level Proses Input Data e. DFD Level 1 Proses Transaksi Timbang
DFD level 1 ini menjelaskan tentang alur input data transaksi timbang. Selain itu menunjukkan output yang dihasilkan dari proses transaksi timbang.
Data transaksi Timbang Muatan
transaksi
Data Rekap Transaksi Timbang Muatan
Bukti Transaksi Timbang
Gambar 4.6DFD Level 1 Proses Transaksi Timbang
4.4.5 Rancangan UI (User Interfase)
1. TampilanLogin
APLIKASI JEMBATAN TIMBANG PT. DAYA MANUNGGAL
Jl. Argobusono No. 1 Argomulyo Salatiga 50717 Telp: (0298)313789
USERNAME
PASSWORD
LOGIN
Gambar 4.7 Rancangan Tampilan Login
2. TampilanHome
Tampilan Home bertujuan untuk menjelaskan fungsi dari setiap tampilan yang adadi dalam halaman utama.
Home Supplier &
Customer Barang
Transaksi
Timbang Rekap Transaksi Log Out
APLIKASI JEMBATAN TIMBANG PT. DAYA MANUNGGAL
Jl. Argobusono No. 1 Argomulyo Salatiga 50717 Telp: (0298)313789
Gambar 4.8 Rancangan Tampilan Home 3. TampilanSupplier
Tampilan Supplier berfungsi untuk memasukkandata supplier
Home Supplier & Customer Barang Transaksi Timbang Rekap Transaksi Log Out
Data Supplier
No Kode Supplier Nama Supplier Alamat Supplier No Telepon Tambah Supplier Edit
Jl. Argobusono No. 1 Argomulyo Salatiga 50717 Telp: (0298)313789
Gambar 4.9 Rancangan TampilanSupplier 4. TampilanCustomer
Tampilan Customer berfungsi untuk memasukkandata customer
yang nantinya akan digunakan untuk melengkapi data pada proses timbang. Selain itu tampilancustomer dapat digunakan untuk menambah, mengedit dan menghapus data customer.
Home Supplier &
Customer Barang
Transaksi
Timbang Rekap Transaksi Log Out
Data Customer
No Kode Customer Nama Customer Alamat Customer No Telepon Tambah Customer
Edit
Jl. Argobusono No. 1 Argomulyo Salatiga 50717 Telp: (0298)313789
Gambar 4.10 Rancangan Tampilan Customer
5. Tampilan Barang
Selain itu tampilanbarangdapat digunakan menambah, mengedit dan menghapus data barang.
Home Supplier & Customer Barang Transaksi Timbang Rekap Transaksi Log Out
Data Barang
No Kode Barang Nama barang Keterangan Tambah barang
Edit
Jl. Argobusono No. 1 Argomulyo Salatiga 50717 Telp: (0298)313789
Gambar 4.11 Rancangan Tampilan Barang 6. TampilanTimbang Masuk
TampilanTimbang Masuk berfungsi untuk memasukkan data kendaraaan yang sedang melakukan penimbangan awal. Selain diisikan dengan data kendaraan, tampilanini juga diisi dengan
Jl. Argobusono No. 1 Argomulyo Salatiga 50717 Telp: (0298)313789
7. Tampilan Timbang Keluar
Tampilan timbang keluar berfungsi untuk melakukan proses perhitungan timbang. tampilan ini juga harus diisikan berapa berat kendaraan pada saat melakukan penimbangan akhir sehingga akan diketahui berapa berat bersih dari muatan tersebut.
Jl. Argobusono No. 1 Argomulyo Salatiga 50717 Telp: (0298)313789
Gambar 4.13 Rancangan Tampilan Timbang Keluar 8. Tampilan Rekap
Home Supplier & Customer Barang Transaksi Timbang Rekap Transaksi Log Out APLIKASI JEMBATAN TIMBANG
PT. DAYA MANUNGGAL
Jl. Argobusono No. 1 Argomulyo Salatiga 50717 Telp: (0298)313789
No TransaksiId KendaraanNopol Tanggal/Jam Masuk Tanggal/Jam Keluar Kode Supplier/Customer BarangKode Nama Supir Timbang1 (Kg) Timbang2 (Kg) Berat Bersih (Kg)
Gambar 4.14 Rancangan Tampilan Rekap
4.5 Implementasi
Aplikasi jembatan timbang PT. Daya Manunggal yang dirancang ini nantinya akan mempunyai berbagai tampilan yang disering disebut User Interface
yang dapat memudahkan user untuk mengolah dan memproses data. Berikut User
Interface yang terdapat dalam aplikasi jembatan timbang:
a. Tampilan Login
Sebelum masuk kedalam aplikasi jembatan timbang ini, petugas jembatan timbang harus memasukkan username dan password yang sudah ditentukan. Ketika username dan password yang dimasukkan sesuai maka akan diarahkan ke menu utama dari aplikasi, tetapi ketika username dan
password yang dimasukkan belum tepat maka tetap diarahkan ke tampilan
login.
b. TampilanHome
Didalam tampilan home ini berisi tentang penjelasan singkat beberapa menu yang ada sehingga petugas akan merasa terbantu dan tidak kebingungan saat memakai aplikasi jembatan timbang ini.
Gambar 4.16TampilanHome
c. Tampilan Supplier
Tampilan Supplier yang terdapat dalam aplikasi ini berisi data-data supplier
seperti kode supplier, nama supplier, alamat supplier, dan nomor telepon. Jika petugas jembatan timbang ingin memasukkan data supplier yang barumaka dapat klik tombol tambah supplier. Jika petugas jembatan timbang menginginkan untuk mengedit data supplier dapat klik tombol edit
supplier dan kemudian data akan terupdate. Dan jika petugas jembatan
timbang ingin menghapus salah satu data supplier dapat klik tombol delete
supplier. Ketika tombol delete di klik maka akan keluar konfirmasi untuk
apabila petugas tidak yakin menghapus data tersebut maka klik cancel untuk membatalkan perintah.
Gambar 4.17TampilanSupplier
Gambar 4.18Tampilan Supplier (Tambah Supplier)
Gambar 4.20Tampilan Supplier (Delete)
d. TampilanCustomer
Tampilan Customer yang terdapat dalam aplikasi ini berisi data-data
customer seperti kode customer, nama customer, alamat customer, dan
nomor telepon. Jika petugas jembatan timbang ingin memasukkan data
customer yang baru maka dapat klik tombol tambah customer. Jika petugas
Gambar 4.21Tampilan Customer
Gambar 4.22Tampilan Customer (Tambah Customer)
Gambar 4.24Tampilan Customer (Delete Customer)
e. TampilanBarang
Tampilan barang yang terdapat dalam aplikasi ini berisi data-data barang seperti kode barang, nama barang, dan keterangan. Jika petugas jembatan timbang ingin memasukkan data barang yang baru maka dapat klik tombol tambah barang. Jika petugas jembatan timbang menginginkan untuk mengedit data barangdapat klik tombol edit barang dan kemudian data akan
terupdate. Dan jika petugas jembatan timbang ingin menghapus salah satu
Gambar 4.25TampilanBarang
Gambar 4.26TampilanBarang (Tambah Barang)
Gambar 4.28TampilanBarang (Delete Barang)
f. Tampilan Proses Timbang
Gambar 4.29TampilanTimbang
Gambar 4.30TampilanTimbang Masuk (Penimbangan Awal)
Gambar 4.32TampilanCetak Otomatis
g. Tampilan Cetak Nota
Tampilan Cetak Nota digunakan untuk mencetak ulang nota ketika dibutuhkan kembali sesuai dengan nomor kendaraan yang diinput.Ketika petugas ingin mencetak ulang nota yang pernah dicetak maka petugas timbang harus memasukkan nomor polisi kendaraan yang diinginkan kemudian pilih salah satu data dan klik cetak nota untuk mencetak.
Gambar 4.34TampilanLihat Nota h. TampilanRekap Timbang
Ketika petugas timbang ingin melihat data transaksi timbang yang pernah terjadi sesuai tanggal dan barang yang diinginkan, petugas dapat klik tab rekap timbang. Sebelum melihat rekap yang diperlukan petugas timbang harus memasukkan tanggal dan kode barang terlebih dahulu.
Gambar 4.36TampilanIsi Rekap i. Tampilan Logout
Jika petugas ingin keluar dari aplikasi jembatan timbang klik saja pada opsi
logout kemudian aplikasi akan dengan sendirinya keluar dan mengarahkan
ke Tampilan login.
Selain UI (User Interface) aplikasi yang sudah ditampilkan, berikut ini adalah beberapa penggalan script yang ada dalam perancangan aplikasi jembatan timbang beserta dengan penjelasan singkat tentang script tersebut. Script-script
yang lain dapat dilihat pada Lampiran 3 dalam laporan tugas akhir ini.
1. Script Proses Hitung (timbangkeluar.php)
...
<script>
function hitung(t2, t1) { if (t2=="") {
document.getElementById("bb").value = 0; return;
}else{
var bb;
Penjelasan :
Script diatas adalah script yang digunakan untuk proses hitung berat