• Tidak ada hasil yang ditemukan

3.3 System Design

3.3.1 Rancangan Proses

Proses didapat dari hasil kebutuhan fungsional, terdapat 17 kebutuhan fungsi untuk membangun aplikasi jasa pengiriman online berbasis android pada PT Pos Indonesia. Kebutuhan fungsi tersebut digambarkan dengan menggunakan input process output diagram, context diagram, diagram jenjang proses dan data flow diagram.

A Input Process Output Diagram

Input process output diagram digunakan untuk menggambarkan seluruh input yang dibutuhkan, proses yang dikerjakan, dan output yang dihasilkan dari aplikasi jasa pengiriman online berbasis android pada PT Pos Indonesia. Berikut ini penjelasan mengenai input process output diagram dari Gambar 3.3.

1. Input

a. Data jenis pengiriman paket

Data jenis pengiriman paket berisi mengenai informasi id jenis, nama jenis dan tarif dasar jenis pengiriman.

b. Data tarif dasar pengiriman

Data tarif dasar pengiriman berisi informasi mengenai ketentuan tarif seperti, kota asal, kota tujuan dan periode.

c. Data kantor pos

Data kantor pos berisi mengenai id kantor pos, nama kantor pos, alamat, dan nomor telepon

Gambar 3.3 Input Process Output Diagram Aplikasi Jasa Pengiriman Online Berbasis Android Pada PT Pos Indonesia

d. Data agen

Data agen berisi informasi mengenai id agen, alamat, nama pemilik dan no telepon.

e. Data kurir

Data kurir berisi informasi mengenai data diri kurir seperti id kurir, nama lengkap, tempat tanggal lahir, alamat.

f. Data kelurahan

Data kelurahan berisi mengenai informasi kode kelurahan, nama kelurahan dan kode pos.

g. Data kecamatan

Data kecamatan berisi mengenai informasi kode kecamatan dan nama kecamatan.

h. Data kota/kabupaten

Data kota/kabupaten berisi mengenai informasi id kota/kabupaten dan nama kota/kabupaten.

i. Data propinsi

Data propinsi berisi mengenai id propinsi dan nama propinsi. j. Data jadwal

Data jadwal berisi mengenai jadwal kerja layanan pengambilan paket yaitu id jadwal, rentang waktu, dan periode.

k. Data pelanggan

Data pelanggan berisi mengenai informasi data diri pelanggan meliputi id pelanggan, nama pelanggan, tanggal lahir, jenis kelamin, alamat, nomor telepon, email.

l. Bukti Transfer

Data ini digunakan untuk menjadi bukti bahwa pelanggan mengisi saldo yang dapat dijadikan sebagai sarana pembayaran.

m. Data paket kiriman

Data paket kiriman berisi mengenai informasi paket meliputi no resi, berat, dimensi ukuran, alamat yang dituju, nama penerima, dan keterangan paket. n. Data saldo/uang tunai

Data ini digunakan sebagai alat pembayaran tagihan pengiriman. Pelanggan memilih menggunakan saldo/uang tunai.

2. Process

a. Mengelola data master

Mengelola data master merupakan fungsi untuk memproses seluruh data awal menjadi daftar data yang digunakan untuk melakukan transaksi. b. Pendaftaran pelanggan aplikasi

Pendaftaran pelanggan aplikasi digunakan untuk memproses data pelanggan menjadi daftar pelanggan aplikasi.

c. Pengisian saldo

Pengisian saldo merupakan fungsi untuk memproses bukti transfer menjadi saldo yang ditambahkan ke akun pelanggan.

d. Melakukan pengajuan pengiriman paket

Pengajuan pengiriman paket digunakan untuk memproses data paket kiriman menjadi transaksi pengiriman pelanggan. Proses ini memberikan keluaran daftar kiriman paket.

e. Pemilihan agen terdekat

Proses pemilihan agen terdekat merupakan proses yang dilakukan oleh sistem untuk mencari lokasi agen terdekat melalui jarak antara titik lokasi pengirim dengan agen yang memungkinkan untuk mengambil paket kiriman.

f. Memverifikasi pengambilan paket

Pada proses ini agen pos memilih kurir pos untuk melakukan pengambilan. Proses verifikasi paket dilakukan untuk memproses paket kiriman menjadi terverifikasi oleh agen pos untuk dilanjutkan ke pengambilan paket. g. Pengambilan paket dan mencatat pembayaran

Proses pengambilan dan mencatat pembayaran merupakan proses yang dilakukan oleh kurir pos. Proses ini untuk memastikan berat dan dimensi paket, serta menangani pembayaran tagihan pengiriman.

h. Pelacakan kiriman

Proses pelacakan dilakukan untuk memproses nomor resi menjadi informasi dalam bentuk display menampilkan status paket kiriman.

i. Membuat laporan

Proses membuat laporan dilakukan untuk memproses data data yang dihasilkan oleh aplikasi menjadi sejumlah laporan dalam bentuk display atau cetak.

3. Output

a. Email pesanan kepada agen pos

Email pesanan merupakan hasil proses pengajuan pengiriman yang diteruskan oleh sistem ke agen pos untuk segera dilakukan verifikasi.

b. Email invoice pengiriman

Email invoice pengiriman merupakan hasil dari proses verifikasi oleh agen pos yang diteruskan oleh sistem ke pelanggan yang berisi mengenai kode unik pengambilan.

c. Email resi pengiriman

Email resi pengiriman merupakan hasil dari transaksi pengiriman yang telah terverifikasi.

d. Status kiriman

Status kiriman merupakan keluaran berbentuk display berupa tulisan mengenai status kiriman saat pelanggan melakukan proses pelacakan paket. e. Laporan transaksi pengiriman

Laporan transaksi pengiriman memuat daftar kiriman yang dilakukan melalui aplikasi.

f. Laporan rekap pembayaran

Laporan rekap pembayaran memuat daftar pembayaran yang dilakukan melalui aplikasi.

g. Laporan rekap agen/kurir

Laporan rekap mengenai agen/kurir pos yang memuat provinsi agen/kurir pos, jumlah agen/kurir pos, dan jumlah transaksi yang dilakukan.

h. Laporan daftar pelanggan aplikasi

Laporan daftar pelanggan aplikasi memuat semua daftar pelanggan aplikasi yang terdaftar dalam aplikasi

i. Laporan rekap pelanggan

Laporan rekap mengenai pelanggan yang memuat provinsi pelanggan, jumlah pelanggan, dan jumlah transaksi yang dilakukan.

B Context Diagram

Context diagram dari aplikasi jasa pengiriman online berbasis android pada PT Pos Indonesia terdapat empat aktor yang berhubungan langsung dengan aplikasi, yaitu kantor pos, agen pos, kurir pos, dan pelanggan.

Pada Gambar 3.4 menjelaskan jalannya aliran data pada aplikasi yang digambarkan dengan input dan output. Proses pengiriman dimulai dari pelanggan mendaftarkan untuk menjadi pelanggan aplikasi sampai paket yang dikirim diterima oleh penerima atau alamat tujuan.

Gambar 3.4 Context Diagram Aplikasi Jasa Pengiriman Paket Online Berbasis Android Pada PT Pos Indonesia

C Diagram Jenjang Proses

Diagram jenjang proses digunakan untuk menggambarkan proses yang terjadi di dalam aplikasi. Terdapat delapan proses utama yaitu mengelola data master, pendaftaran, pengisian saldo, pengiriman paket, pengambilan paket, pelacakan paket, dan membuat laporan. Seluruh proses yang berhubungan digambarkan melalui beberapa tingkatan. Diagram jenjang proses dapat dilihat pada Gambar 3.5.

D Data Flow Diagram (DFD)

DFD dari aplikasi pengiriman online pada PT Pos Indonesia terdapat DFD level 0, DFD level 1, dan DFD level 2 yang masing-masing akan dijelaskan berdasarkan levelnya.

1. DFD level 0

Data Flow Diagram (DFD) level 0 merupakan hasil decompose dari context diagram. Pada DFD level 0 terdapat tujuh proses yang terjadi dalam aplikasi. Ketujuh proses ini berdasarkan diagram jenjang proses yang telah dibuat sebelumnya. Data Flow Diagram (DFD) level 0 menjelaskan secara keseluruhan jalannya alur data yang terjadi pada aplikasi. Data Flow Diagram (DFD) level 0 dapat dilihat pada Gambar 3.6 (halaman 46).

2. DFD level 1 mengelola data master

Proses mengelola data master merupakan proses yang digunakan untuk mengisi data master yang dibutuhkan oleh sistem. Terdapat delapan proses yaitu: mengelola master propinsi, kota, kecamatan, jenis paket, biaya pengiriman, jadwal kerja, agen pos, kurir pos. Proses mengelola data master dapat dilihat pada Gambar 3.7 (halaman 47).

Gambar 3.5 Diagram Jenjang Proses Aplikasi Jasa Pengiriman Online Pada PT Pos Indonesia

Gambar 3.7 Data Flow Diagram Level 1 Mengelola Data Master

3. DFD level 1 pendaftaran

Proses pendaftaran merupakan proses yang digunakan oleh pelanggan baru untuk mendaftarkan diri menjadi pelanggan aplikasi. Terdapat tiga sup proses

yang terdiri dari langkah pertama untuk memasukkan secara lengkap mengenai data diri, langkah kedua untuk memasukkan alamat tempat tinggal, dan langkah ketiga untuk melakukan konfirmasi pendaftaran. Proses pendaftaran dapat dilihat pada Gambar 3.8.

Gambar 3.8 Data Flow Diagram Level 1 Pendaftaran Pelanggan

4. DFD level 1 pengisian saldo

Proses pengisian saldo merupakan proses yang digunakan untuk menambahkan saldo pelanggan. Saldo yang diisikan kepada pelanggan sesuai dengan nilai transfer uang kepada kantor pos. Terdapat tiga proses yang merupakan langkah-langkah dalam pengisian saldo pelanggan. Proses pengisian saldo dapat dilihat pada Gambar 3.9.

Gambar 3.9 Data Flow Diagram Level 1 pengisian saldo

5. DFD level 1 pengiriman paket

Proses pengiriman paket adalah proses yang digunakan untuk mengajukan layanan pengiriman secara online. Terdapat 6 proses dalam pengiriman paket yaitu memasukkan alamat pengambilan dan alamat tujuan pengiriman, memasukkan data paket, perhitungan biaya pengiriman, penentuan waktu pengambilan paket, pencarian agen terdekat, dan konfirmasi pengambilan paket. DFD level 1 pengiriman paket dapat dilihat pada Gambar 3.10.

6. DFD level 1 pengambilan paket

Proses pengambilan paket dilakukan setelah pengiriman paket yang dilakukan oleh pelanggan telah terverifikasi oleh agen. Pengambilan paket dilakukan oleh kurir pos. Pada proses ini terdapat lima langkah dalam prosedur pengambilan paket untuk segera dilaksanakan pengiriman ke alamat tujuan. DFD level 1 pengambilan paket dapat dilihat pada Gambar 3.11.

Gambar 3.10 Data Flow Diagram Level 1 Pengiriman Paket

7. DFD level 1 pelacakan paket

Pelacakan paket digunakan untuk mengetahui status pengiriman paket. Proses ini menghasilkan status paket dalam bentuk tampilan kepada pelanggan. Pelacakan paket dapat dilihat pada Gambar 3.12.

Gambar 3.12 Data Flow Diagram Level 1 Pelacakan Paket

8. DFD level 1 membuat laporan

Membuat laporan terbagi menjadi empat laporan yaitu: laporan pengiriman paket merupakan laporan yang berisi mengenai pengiriman paket yang dilakukan dengan menggunakan aplikasi, laporan pembayaran merupakan laporan yang berisi hasil pembayaran transaksi pengiriman, laporan pelanggan aplikasi, laporan daftar agen dan kurir. DFD level 1 membuat laporan dapat dilihat pada Gambar 3.13.

9. DFD level 2 memasukkan data paket

Memasukkan data paket terbagi menjadi 3 proses yaitu memasukkan kategori paket, dimensi paket, dan bobot paket. DFD level 2 memasukkan data paket dapat dilihat pada Gambar 3.14.

Gambar 3.13 Data Flow Diagram Level 1 Membuat Laporan

Dokumen terkait