Sistem Informasi Pengiriman Barang Pada Perusahaan
Banjarbaru Express Berbasis Database
OLEH :
Nanang Rizky Wijaya
3101 1302 2284
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TIINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) BANJARBARU
1.1 Analisa Permasalahan
BanjarBaru Exspress, merupakan perusahaan jasa yang beralamatkan di Jl. Golf Komp DAS no 12. Jasa Banjarbaru Exspress ini bergerak di bidang pengiriman barang dan pengiriman dokumen-dokumen yang berguna untuk melayani kebutuhan segenap masyarakat dengan pengiriman secara efektif dan fleksibel. Pengiriman barang maupun dokumen-dokumen yang di lakukan oleh Banjarbaru Exspress mencakup daerah Banjarbaru, Martapura dan Banjarmasin, dalam setiap aktivitasnya jasa ini harus mencatat setiap penerimaan pembayaran dan pengiriman barang. Sistem pencatatan ini masih menggunakan Microsoft Excel yang pengolahan atau prosesnya hanya menyimpan dan mengevaluasi data-data penting pada jasa Banjarbaru Express, sehingga menyebabkan terjadi kesalahan pencatatan data yang mengakibatkan laporan pengiriman barang yang dihasilkan menjadi tidak akurat dan tidak tepat waktu, Ketika data disimpan dan data tersebut semakin banyak maka untuk mencarinya perlu membutuhkan waktu yang tidak sedikit, ini akan menjadi masalah pada
efisiensi waktu kerja, adapun Pengecekan data penerimaan, data pengiriman, data tarif, data kurir masih menggunakan cara di cek satu persatu dari buku yang telah di catat oleh bagian administrasi.
Melihat kelemahan yang ada pada jasa Banjarbaru Express tersebut, Maka perangkat lunak dengan sistem database harus dibuat dengan tujuan membantu mempermudah jasa Banjarbaru Express dalam proses pencatatan, pemrosesan dan pengolahan data yang bertujuan untuk mengurangi kesalahan yang sering terjadi dalam pemrosesan tersebut.
1.2 Analisa Kebutuhan
Berdasarkan permasalahan diatas maka sangat di perlukannya sebuah aplikasi yang berbasis database untuk menangani penginputan data-data barang dari konsumen yang memakai jasa Banjarbaru Exspress sehingga pengiriman barang dapat dilakukan secara tepat waktu dan juga pemrosesan data dapat tersimpan rapi yang nantinya setiap bulannya perusahaan dapat mengetahui arsip-arsip barang yang telah menggunakan jasa Banjarbaru Ekspress ini.
Untuk membuat aplikasi pengolahan arsip pada Banjarbaru Ekspress tersebut dibutuhkan data sebagai berikut:
1. Data Admin:
2. Data Petugas :
Nama petugas, Id petugas 3. Data Pengirim :
Nama Pengirim, kode Pengirim, alamat, No hp 4. Data barang :
Kode barang,jumlah barang, jenis barang,berat 5. Data Penerima barang :
Nama penerima, tanggal penerimaan 6. Data Kurir:
Kode kurir, nama kurir, alamat, no hp
7. Data Pembayaran :
kode bayar, Id Pengirim, kode barang, Tanggal bayar, Jumlah bayar
Sedangkan hal fungsional yang dibutuhkan dari aplikasi ini adalah sebagai berikut :
1. Proses login untuk petugas.
2. Proses pengelolaan data Pengirim dan menentukan tarif pengiriman, meliputi input, update dan delete.
3. Proses pengelolaan data barang, meliputi input, update dan delete. 4. Proses pengelolaan data kurir, meliputi input, update dan delete.
5. Proses pengelolaan data penerimaan barang, meliputi input, update dan delete. 6. Proses barang masuk dan keluar, meliputi input, update dan delete.
7. Proses penginputan barang diterima dan terkirim oleh petugas barang.
8. Proses penginputan harga berdasarkan berat barang oleh petugas pembayaran 9. Proses penginputan pembayaran lunas dan tidak lunas oleh petugas pembayaran.
1.3 Analisa Kelayakan
Dari fasilitas penyimpanan secara database yang ada di aplikasi pengolahan pengiriman barang tersebut mampu memudahkan dalam melakukan pencarian suatu barang yang belum sepenuhnya terkirim.
1.4 Tujuan Pembuatan Perangkat Lunak
Tujuan dari pembuatan perangkat lunak ini ialah dapat membantu petugas dalam hal penginputan data serta membuat arsip-arsip pengiriman barang pada Banjarbaru Express yang sebelumnya menggunakan microsoft excel dan sekarang dibuat secara berbasis database, lalu dengan begitu aplikasi ini dapat membantu pihak perusahaan dalam melakukan proses pengiriman barang tersebut dalam bentuk data yang tervalidasi dan terstruktur sehingga permasalahan yang terjadi bisa diselesaikan dengan pembuatan aplikasi pengiriman barang ini.
1.5 Yang Terlibat Dalam Aplikasi Pengiriman Barang Pada Perusahaan
Banjarbaru Express
1.5.1 Admin
Yang bertindak sebagai admin disini adalah manajer dari perusahaan banjarbaru Ekspress. Admin memiliki hak akses pada master Pengirim, master data barang, master kurir, master pembayaran. Admin juga dapat mengakses semua laporan dan transaksi yang telah berlangsung.
1.5.2 Petugas Barang
Yang bertindak sebagai operator disini adalah petugas yang melakukan pencatatan barang masuk dan barang keluar. Petugas barang memiliki hak akses pada master Pengirim, master barang. Semua yang berhubungan dengan barang dapat di akses oleh petugas barang termasuk laporan pengiriman barang.
Petugas pelayanan hanya berhak melayani Pengirim yang menggunakan jasa Banjarbaru Express, petugas pelayanan ini bertugas di master Pengirim yang melakukan penginputan data Pengirim dan penginputan data barang yang masuk
1.5.4 Petugas Pembayaran
Untuk petugas pembayaran juga termasuk kategori pengguna atau user pada aplikasi ini. Petugas Pembayaran memiliki hak akses pada pembayaran pengiriman barang yang dilakukan secara tunai. Karena tugas dari petugas pembayaran pada perusahaan diantaranya adalah menginputkan pembayaran Pengirim yang dilakukan secara tunai yang dilakukan pengirim dan penerima, semua yang sifatnya pembayaran barang yang menangani adalah petugas pembayaran. Petugas Pembayaran bisa mengakses laporan pembayaran.
1.5.5 Kurir
Kurir disini bertugas untuk mengirimkan barang ke tempat tujuan Pengirim, apabila barang sudah di terima, maka kurir akan memberikan laporan berupa, laporan nama penerima barang, dan Laporan pengiriman barang
1.6 Sasaran Perangkat Lunak
Perangkat lunak ini dijujukan untuk menyelesaikan permasalahan dengan tepat dan diharapkan mampu memperbaiki cara kerja atau sistem yang berjalan pada Banjarbaru Exspress dalam halnya melakukan penginputan data, pengiriman barang, dan berbagai laporan lainnya maka sasaran untuk aplikasi pengiriman barang pada Banjarbaru Express adalah multiuser yaitu, Admin disini ialah manajer dari Banjarbaru Exspress dan user untuk petugas pelayanan, petugas pengiriman dan petugas barang ada pada Bajarbaru Express.
1.7 Batasan Aplikasi Pengolahan Data Pada Banjarbaru Express
Aplikasi yang akan di gunakan pada Banjarbaru Express ini harus di batasi agar permasalahan yang diselesaikan jelas dan dapat menentukan rancangan aplikasi yang akan dibuat sehingga tidak terjadi salah perancangan saat pembuatan aplikasi tersebut. Maka batasan pengerjaan untuk aplikasi pengiriman barang pada Banjarbaru Express ini adalah sebagai berikut:
3. Pengolahan data Pengirim. 4. Pengolahan data petugas. 5. Pengolahan data kurir.
6. Transaksi Pengirim dalam menentukan tujuan pengiriman barang 7. Transaksi Pengirim dalam melakukan pembayaran
8. Laporan Pengiriman. 9. Laporan pembayaran. 10. Laporan penerimaan barang. 11. Laporan barang di gudang.
12. Laporan Pengirim setiap bulannya 13. Laporan kurir untuk pengiriman barang
14. Fasilitas salin data
15. Fasilitas Print secara langsung di dalam aplikasi
16. Fasilitas ubah kata sandi
17. Bantuan singkat penggunaan aplikasi
18. Info tentang aplikasi.
Sedangkan yang tidak bisa dikerjakan oleh aplikasi ini yaitu petugas pelayanan dan petugas pembayaran tidak bsia melakukan penginputan data secara menyeluruh karena disetiap posisi memiliki batasannya masing-masing. dan aplikasi ini juga tidak mendatakan absensi karyawan. Sedangkan dari sudut pandang kurir, kurir hanya menerima laporan barang yang akan dikirim sebagai tugas dari aplikasi ini artinya kurir tersebut tidak bisa juga mengetahui barang yang harus dikirim terlebih dahulu dengan kata lain mereka harus menunggu dulu petugas barang untuk menentukan barang mana saja yang akan dikirim
BAB II
DESAIN SISTEM APLIKASI PENGIRIMAN BARANG PADA BANJARBARU EXPRESS 4. Laporan Barang Di Gudang 5. Laporan Pelanggan Stiap Bulannya 5. Laporan Kurir Pengiriman Barang
1.Data Petugas 4. Laporan Barang Di Gudang 5.Laporan Kurir Pengiriman Barang 4. Laporan Barang Di Gudang 5. Laporan Pelanggan Stiap Bulannya 6. Laporan Kurir Pengiriman Barang
1.0
Gambar 2.3 Data Flow Diagram
2.4 Use Case Diagram
Use case diagram menggambarkan bagaimana proses sistem yang terdapat dalam aplikasi bekerja secara menyeluruh dimata pengguna, sehingga pengguna mengerti bagaimana pendefinisian skenario penggunaan aplikasi yang disampaikan melalui use case diagram
dengan kesepakatan antara pemakai dan pengembang (devlover). Untuk use case diagram
uc Primary Use Cases
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Sistem pengiriman barang Banjarbaru Express
2.6. Activity Diagram
Activity Diagram menggambarkan alur proses yang dilakukan sistem untuk menjelaskan kepada pengguna bagaimana alur sistem tersebut berawal(initial state), lalu keputusan yang akan dilakukan sistem dan bagaimana proses sistem tersebut berakhir(final state). Dalam activity diagram setiap aktifitas digambarkan dengan rounded rectangle yang dihubungkan dengan akan panah untuk menggambarkan transisi dari satu aktivitas ke aktifitas yang lain.
Acivity diagram juga membantu dalam menjelaskan proses-proses baik dalam
penginputan, penghapusan, atau pencarian data yang dilakukan user ( pengguna ) di
aplikasi yang dijalankan sehingga memudahkan user dalam penggunaan .
Berikut ini akan dijelaskan dan digambarkan mengenai activity masuk, activity input data master, activity input data transaksi, activity pertinjau atau cetak laporan dan activity
keluar pada aplikasi dimana semua activity tersebut akan dilakukan oleh user ( pengguna ) dengan secara umum untuk menjalankan aplikasi pendataan pasien pada pengiriman banjarbaru express
2.6.1. Activity Masuk
Menggambarkan alur aktifitas masuk yang akan dilakukan oleh admin. Dengan
memasuki form menu utama lalu admin memasukan status penggunanya selanjutnya
menginput kata sandinya dan menekan tombol masuk, apabila salah satu dati ketiga
inputan tadi salah maka admin akan kembali pada form masuk dan menginput ulang,
apabila ingin batal dalam melakukan login admin hanya perlu menekan tombol batal.
act Masuk
Form Masuk
Masukan Nama Pengguna, Status dan
Kata Sandi
Mulai
Menu Utama
Selesai Y
Gambar 2.9 Activity Masuk
2.6.2.
Activity Data Masteract Input Master
Mulai
Input Data Master
Simpan Data Master
Ubah Data Master
Hapus Data Master
Selesai
2.6.3.
Activity Data TransaksiMenggambarkan alur aktivitas input, simpan, ubah dan hapus data transaksi yang dilakukan oleh admin. Pada aplikasi ini terdapat transaksi pembayaran. Berikut ini adalah gambar activity data pada transaksi sebagai berikut:
act Input Transaksi
Mulai
Input Data Transaksi
Simpan Data Transaksi
Ubah Data Transaksi
Hapus Data Transaksi
Selesai
2.6.4.
Activity Pertinjau atau Cetak LaporanMenggambarkan alur aktivitas pertinjau atau cetak data master atau transaksi yang dilakukan oleh admin. Berikut ini adalah gambar activity pertinjau atau cetak laporan data pada master atau transaksi sebagai berikut:
act Laporan
Mulai
Menu Laporan
Pilih Laporan
Filter Laporan
Pertinj au atau Cetak Laporan
Selesai
Gambar 3.2 Activity Pertinjau atau Cetak Laporan
2.6.5.
Activity Keluaract Keluar
Form Masuk
Menu Bar
Mulai
Keluar
Selesai
Form Masuk
Keluar
Gambar 3.3 Activity Keluar
2.7. Rancangan Tabel
2.7.1. Tabel Petugas
Nama Tabel : tbpetugas
Fungsi : Untuk menyimpan data Petugas selaku pengguna aplikasi
No Field Type Data Length/
Values
1 kd_petugas text 4 kode Petugas *
2 nm_petugas text 25 Nama Petugas
2.7.2. Tabel Pengirim
Nama Tabel : tbPengirim
Fungsi : Untuk menyimpan data Pengirim
No Field Type Data Length/Values Keterangan Primary
1 Kd_Pengirim text 9 Kode Pengirim *
2 Kd_petugas text Kode petugas
3 nm_Pengirim text 25 Nama Pengirim
4 Kd_barang text 7 Kode_barang
5 alamat text - Alamat Pengirim
6 no_hp text 12 No Handphone
2.7.3. Tabel Admin
Nama Tabel : tbadmin
Fungsi : Untuk menyimpan data Admin
No Field Type Data Length/
Values
Keterangan Primary
1 kd_admin Text 4 Kode admin *
2 Nm_admin Text 25 Nama admin
3 No_hp Number 12 No hp
2.7.4. Tabel Barang
Nama Tabel : tbBarang
Fungsi : Untuk menyimpan data barang
No Field Type
Data
Length/ Values
Keterangan Primary
1 kd_barang text 7 Kode Barang *
2 Kd_Pengirim text 9 Kode Pengirim
3 Jml_barang text Jumlah Barang
4 Jns_barang text Jenis barang
2.7.5. Tabel Data Penerima Barang
Nama Tabel : tbPenerimaBarang
Fungsi : Untuk menyimpan data penerima barang
No Field Type Data Length/
Values
Keterangan Primary
2 tgl_penerimaan date/time - Tanggal penerimaan
3 Nm_penerima text - Nama penerima
2.7.6. Tabel Kurir
Nama Tabel : tbkurir
Fungsi : Untuk menyimpan data kurir
No Field Type
Data
Length/ Values
Keterangan Primary
1 kd_kurir text 7 Kode kurir
2 Nm_kurir text - Nama kurir
3 alamat text alamat
4 No_hp text 12 Nomor handphone
2.7.7. Tabel Pembayaran
Nama Tabel : tbpembayaran
Fungsi : Untuk menyimpan data pembayaran
No Field Type Data Length/
Values
Keterangan Primary
1 kd_bayar text 9 Kode Diagnosa *
2 kd_Pengirim text 4 Kode Pengirim
3 Kd_barang text - Kode barang
4 Tgl_bayar Date/time 45 Tanggal bayar
5 Jml_bayar number 50 Jumlah bayar
Halaman Utama Aplikasi Pengiriman Barang
Banjarbaru Express
Keluar Fasilitas
Laporan Transaksi
Master
Masuk
Data Tarif
Tujuan Pengiriman Ubah Sandi
Cadangkan Data
Ubah Data Ke Excel Data Petugas
Data pelanggan
Data barang
Data Kurir
pembayaran
Pengiriman Barang
Pembayaran
Penerimaan barang
Barang di gudang
Pelanggan setiap bulan