Está en la página 1de 20

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
BANJARBARU
2015
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:
Nama Admin, Kode admin, no Hp
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

Keberhasilan pembuatan aplikasi pengolahan data pada jasa pengiriman barang Banjarbaru
Express mengenai penginputan data-data barang yang belum terdatabasekan secara kelayakan
dianggap berhasil, karena aplikasi pengiriman barang yang berbasis database dianggap
mampu menangani atau menyelesaikan permasalahan yang ada. Seperti mempermudah
penginputan data, pencatatan arsip yang sebelumnya disimpan dalam bentuk file-file exel
atau bahkan yang belum terkomputerisasi dengan penyimpanan secara terdatabase, dimana
hal tersebut menjadi salah satu fasilitas dari aplikasi pengiriman barang yang akan dibangun.
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.

1.5.3 Petugas Pelayanan


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:

1. Pengolahan data barang


2. Pengolahan data pengiriman.
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

terlebih dahulu sesuai data barang masuk dan sesuai jumlah total keseluruhan barang.
BAB II
DESAIN SISTEM APLIKASI PENGIRIMAN BARANG PADA BANJARBARU
EXPRESS

2.1 Kontext Diagram

1.Data Petugas
2.Data Admin
ADMIN Pelanggan

1. Laporan Pengiriman
2. Laporan Pembayaran
3. Laporan Penerimaan Barang
Struk Pembayaran
4. Laporan Barang Di Gudang
5. Laporan Pelanggan Stiap Bulannya
5. Laporan Kurir Pengiriman Barang

Aplikasi Pengiriman
Barang Pada Perusahaan
Banjarbaru Express

1. Laporan Pengiriman
1. Laporan Pengiriman
2. Laporan Pembayaran
2. Laporan Pembayaran
3. Laporan Penerimaan Barang 1.Data Pelanggan
3. Laporan Penerimaan Barang
4. Laporan Barang Di Gudang 2.Data Petugas
4. Laporan Barang Di Gudang
5. Laporan Pelanggan Stiap Bulannya 3.Data Barang
5.Laporan Kurir Pengiriman Barang
6. Laporan Kurir Pengiriman Barang 4.Data Tarif
5.Data Pembayaran
6.Data Kurir
PEMILIK PETUGAS

Gambar 2.1 Kontext Diagram


2.2 Diagram Berjenjang

0
Aplikasi Pengiriman
Barang Banjarbaru
Express

1.0 2.0 3.0

Input Data Transaksi Laporan

1.1 1.3 1.5

Pegawai Barang Kurir 2.2 2.3 3.1 3.3 3.5

Tujuan pengiriman Penerimaan Pelanggan


Pembayaran Pengiriman
barang barang setiap bulam
1.2 1.4

3.2 3.4 3.6


Pelanggan Tarif

Barang Di Kurir
Pembayaran
Gudang

2.2 Diagram Berjenjang

3.3 Data Flow Diagram


1.Data Pelanggan
2.Data Petugas
Data Pelanggan Valid
3.Data Barang tbpelanggan
4.Data Tarif
5.Data Kurir 1.0 Data petugas Valid
tbPetugas

Petugas Data Barang Valid


INPUT DATA MASTER Karyawan
tbbarang
Data Tarif Valid
tbtarif

Data Kurir Valid


tbkurir

Tujuan Pengiriman Barang


2.0 Data Tujuan BarangValid
Pembayaran TbBarang

TRANSAKSI Data Pembayaran Valid


tbpembayaran

Pelanggan
Laporan Pengiriman Barang

3.0
Laporan Penerima Barang
Kurir
LAPORAN

Laporan Pengiriman
Laporan Pembayaran
Laporan Penerimaan Barang Laporan Pengiriman
Laporan Barang di gudang Laporan Pembayaran
Laporan Pelanggan Setiap Bulan Laporan Penerimaan Barang
Laporan Barang di gudang
Laporan Pelanggan Setiap Bulan
Laporan Kurir Pengiriman Barang

Pemilik

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
aplikasi pengiriman barang pada banjarbaru exspress dapat dilihat sebagai berikut:
EA 9.0ucUnregistered
Primary Use Cases Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version Sistem


EApengiriman barang Banjarbaru Express
9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
Login

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
Admin

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered


Input Data Master Trial Version EA 9.0 Unregistered Trial Ve
Pelanggan

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
Input Data Transaksi

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
Laporan Transaksi

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
Pemilik

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
Laporan Master Dan
Transaksi
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
Exit
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
2.4 Use Case Diagram
EA 9.02.5 Sequence Diagram
Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
Sequence diagram adalah suatu diagram yang menjelaskan mengenai objek-objek yang
EA 9.0saling
Unregistered
berhubungan Trial Version
dengan fungsiEA 9.0 Unregistered
mereka masing-masingTrial
untukVersion EA 9.0bersamaan
bekerja secara Unregistered Trial Ve
dalam menyelesaikan suatu proses. Diagram ini juga menunjukan serangkaian pesan yang
EA 9.0dipetukarkan
Unregistered olehTrial Versionyang
objek-objek EAmelakukan
9.0 Unregistered Trial
suatu tugas Version
atau EA 9.0 Unregistered Trial Ve
aksi tertentu.Objek-objek
tersebut lalu diurutkan dari kiri ke kanan, aktor yang berhubungan langsung biasanya ditaruh
EA 9.0paling
Unregistered Trial Version EA
kiri dari diagram.Sequence 9.0 Unregistered
diagram Trial Version
yang akan dibuat EA 9.0
untuk aplikasi Unregistered Trial Ve
pengiriman
barang pada banjarbaru express :
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
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.
Berikut ini adalah gambar activity masuknya admin dengan memasukan nama
pengguna dan kata sandi:
act Masuk

Mulai

Form Masuk

Masukan Nama
Pengguna, Status dan
Kata Sandi

Menu Utama

Selesai

Gambar 2.9 Activity Masuk

2.6.2. Activity Data Master


Menggambarkan alur aktivitas input, simpan, ubah dan hapus data master yang
dilakukan oleh admin. Data master tersebut terdiri dari master petugas, master
Pengirim, dan master barang.Berikut ini adalah gambar activity data pada master
sebagai berikut:
act Input Master

Mulai

Input Data Master

Simpan Data Master

Ubah Data Master

Hapus Data Master

Selesai

Gambar 3.0 Activity Data Master


2.6.3. Activity Data Transaksi
Menggambarkan 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

Gambar 3.1 Activity Diagram Transaksi


2.6.4. Activity Pertinjau atau Cetak Laporan
Menggambarkan 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 Keluar


Menggambarkan alur aktifitas keluar dari aplikasi yang akan dilakukan oleh admin.
Berikut ini adalah gambar aktifitasnya:
act Keluar

Mulai

Form Masuk

Menu Bar

Keluar

Form Masuk

Keluar

Selesai

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 Keterangan Primary


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 Length/Values Keterangan Primary


Data
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
1 kd_barang text 4 Kode barang *
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 Length/Values Keterangan Primary


Data
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
2.8 Relasi Tabel

2.9 Desain Arsitektural


Masuk

Halaman Utama
Aplikasi Pengiriman Barang
Banjarbaru Express

Master Transaksi Laporan Fasilitas Keluar

Data Petugas Pengiriman Barang Ubah Sandi


Tujuan Pengiriman

Data pelanggan pembayaran Pembayaran Cadangkan Data

Data barang Penerimaan barang Ubah Data Ke Excel

Barang di gudang
Data Kurir

Pelanggan setiap
Data Tarif bulan

kurir